xref: /linux/MAINTAINERS (revision 02cf3710c55d55d956f080e6610b841e2b6ddca0)
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/phy/apple,atcphy.yaml
2475F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2476F:	Documentation/devicetree/bindings/power/apple*
2477F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2478F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2479F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2480F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2481F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2482F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2483F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2484F:	Documentation/hwmon/macsmc-hwmon.rst
2485F:	arch/arm64/boot/dts/apple/
2486F:	drivers/bluetooth/hci_bcm4377.c
2487F:	drivers/clk/clk-apple-nco.c
2488F:	drivers/cpufreq/apple-soc-cpufreq.c
2489F:	drivers/dma/apple-admac.c
2490F:	drivers/gpio/gpio-macsmc.c
2491F:	drivers/hwmon/macsmc-hwmon.c
2492F:	drivers/pmdomain/apple/
2493F:	drivers/i2c/busses/i2c-pasemi-core.c
2494F:	drivers/i2c/busses/i2c-pasemi-platform.c
2495F:	drivers/input/touchscreen/apple_z2.c
2496F:	drivers/iommu/apple-dart.c
2497F:	drivers/iommu/io-pgtable-dart.c
2498F:	drivers/irqchip/irq-apple-aic.c
2499F:	drivers/mfd/macsmc.c
2500F:	drivers/nvme/host/apple.c
2501F:	drivers/nvmem/apple-efuses.c
2502F:	drivers/nvmem/apple-spmi-nvmem.c
2503F:	drivers/phy/apple/
2504F:	drivers/pinctrl/pinctrl-apple-gpio.c
2505F:	drivers/power/reset/macsmc-reboot.c
2506F:	drivers/pwm/pwm-apple.c
2507F:	drivers/rtc/rtc-macsmc.c
2508F:	drivers/soc/apple/*
2509F:	drivers/spi/spi-apple.c
2510F:	drivers/spmi/spmi-apple-controller.c
2511F:	drivers/usb/dwc3/dwc3-apple.c
2512F:	drivers/video/backlight/apple_dwi_bl.c
2513F:	drivers/watchdog/apple_wdt.c
2514F:	include/dt-bindings/interrupt-controller/apple-aic.h
2515F:	include/dt-bindings/pinctrl/apple.h
2516F:	include/linux/mfd/macsmc.h
2517F:	include/linux/soc/apple/*
2518F:	include/uapi/drm/asahi_drm.h
2519
2520ARM/ARTPEC MACHINE SUPPORT
2521M:	Jesper Nilsson <jesper.nilsson@axis.com>
2522M:	Lars Persson <lars.persson@axis.com>
2523L:	linux-arm-kernel@axis.com
2524S:	Maintained
2525F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2526F:	arch/arm/boot/dts/axis/
2527F:	arch/arm/mach-artpec
2528F:	drivers/clk/axis
2529F:	drivers/crypto/axis
2530F:	drivers/mmc/host/usdhi6rol0.c
2531F:	drivers/pinctrl/pinctrl-artpec*
2532
2533ARM/ASPEED I2C DRIVER
2534M:	Ryan Chen <ryan_chen@aspeedtech.com>
2535R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2536R:	Joel Stanley <joel@jms.id.au>
2537L:	linux-i2c@vger.kernel.org
2538L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2541F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2542F:	drivers/i2c/busses/i2c-aspeed.c
2543F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2544
2545ARM/ASPEED MACHINE SUPPORT
2546M:	Joel Stanley <joel@jms.id.au>
2547M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2550S:	Supported
2551Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2553F:	Documentation/devicetree/bindings/arm/aspeed/
2554F:	arch/arm/boot/dts/aspeed/
2555F:	arch/arm/mach-aspeed/
2556N:	aspeed
2557
2558ARM/AXIADO ARCHITECTURE
2559M:	Harshit Shah <hshah@axiado.com>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562F:	Documentation/devicetree/bindings/arm/axiado.yaml
2563F:	arch/arm64/boot/dts/axiado/
2564N:	axiado
2565
2566ARM/AXM LSI SOC
2567M:	Krzysztof Kozlowski <krzk@kernel.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Odd Fixes
2570F:	Documentation/devicetree/bindings/arm/axxia.yaml
2571F:	arch/arm/boot/dts/intel/axm/
2572F:	arch/arm/mach-axxia/
2573
2574ARM/BITMAIN ARCHITECTURE
2575M:	Manivannan Sadhasivam <mani@kernel.org>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2579F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2580F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2581F:	arch/arm64/boot/dts/bitmain/
2582F:	drivers/clk/clk-bm1880.c
2583F:	drivers/pinctrl/pinctrl-bm1880.c
2584
2585ARM/BLAIZE ARCHITECTURE
2586M:	James Cowgill <james.cowgill@blaize.com>
2587M:	Matt Redfearn <matt.redfearn@blaize.com>
2588M:	Neil Jones <neil.jones@blaize.com>
2589M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2590S:	Maintained
2591F:	Documentation/devicetree/bindings/arm/blaize.yaml
2592F:	arch/arm64/boot/dts/blaize/
2593
2594ARM/BST SOC SUPPORT
2595M:	Ge Gordon <gordon.ge@bst.ai>
2596R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Supported
2599F:	Documentation/devicetree/bindings/arm/bst.yaml
2600F:	arch/arm64/boot/dts/bst/
2601
2602ARM/CALXEDA HIGHBANK ARCHITECTURE
2603M:	Andre Przywara <andre.przywara@arm.com>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	arch/arm/boot/dts/calxeda/
2607F:	arch/arm/mach-highbank/
2608
2609ARM/CAVIUM THUNDER NETWORK DRIVER
2610M:	Sunil Goutham <sgoutham@marvell.com>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612S:	Maintained
2613F:	drivers/net/ethernet/cavium/thunder/
2614
2615ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2616M:	Lukasz Majewski <lukma@denx.de>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619F:	arch/arm/mach-ep93xx/ts72xx.c
2620
2621ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2622M:	Hartley Sweeten <hsweeten@visionengravers.com>
2623M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2624M:	Nikita Shubin <nikita.shubin@maquefel.me>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2628F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2629F:	arch/arm/boot/compressed/misc-ep93xx.h
2630F:	arch/arm/mach-ep93xx/
2631F:	drivers/iio/adc/ep93xx_adc.c
2632
2633ARM/CIX SOC SUPPORT
2634M:	Peter Chen <peter.chen@cixtech.com>
2635M:	Fugang Duan <fugang.duan@cixtech.com>
2636R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2640F:	Documentation/devicetree/bindings/arm/cix.yaml
2641F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2642F:	arch/arm64/boot/dts/cix/
2643F:	drivers/mailbox/cix-mailbox.c
2644K:	\bcix\b
2645
2646ARM/CLKDEV SUPPORT
2647M:	Russell King <linux@armlinux.org.uk>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649S:	Maintained
2650T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2651F:	drivers/clk/clkdev.c
2652
2653ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2654M:	Baruch Siach <baruch@tkos.co.il>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657F:	arch/arm/boot/dts/cnxt/
2658N:	digicolor
2659
2660ARM/CORESIGHT FRAMEWORK AND DRIVERS
2661M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2662R:	Mike Leach <mike.leach@linaro.org>
2663R:	James Clark <james.clark@linaro.org>
2664L:	coresight@lists.linaro.org (moderated for non-subscribers)
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2668F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2669F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2670F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2671F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2672F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2673F:	Documentation/trace/coresight/*
2674F:	drivers/hwtracing/coresight/*
2675F:	include/dt-bindings/arm/coresight-cti-dt.h
2676F:	include/linux/coresight*
2677F:	include/uapi/linux/coresight*
2678F:	samples/coresight/*
2679F:	tools/perf/Documentation/arm-coresight.txt
2680F:	tools/perf/arch/arm/util/auxtrace.c
2681F:	tools/perf/arch/arm/util/cs-etm.c
2682F:	tools/perf/arch/arm/util/cs-etm.h
2683F:	tools/perf/arch/arm/util/pmu.c
2684F:	tools/perf/tests/shell/*coresight*
2685F:	tools/perf/tests/shell/coresight/*
2686F:	tools/perf/tests/shell/lib/*coresight*
2687F:	tools/perf/util/cs-etm-decoder/*
2688F:	tools/perf/util/cs-etm.*
2689
2690ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2691M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2692M:	Linus Walleij <linusw@kernel.org>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695T:	git https://github.com/ulli-kroll/linux.git
2696F:	Documentation/devicetree/bindings/arm/gemini.yaml
2697F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2698F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2699F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2700F:	arch/arm/boot/dts/gemini/
2701F:	arch/arm/mach-gemini/
2702F:	drivers/crypto/gemini/
2703F:	drivers/net/ethernet/cortina/
2704F:	drivers/pinctrl/pinctrl-gemini.c
2705F:	drivers/rtc/rtc-ftrtc010.c
2706
2707ARM/CZ.NIC TURRIS SUPPORT
2708M:	Marek Behún <kabel@kernel.org>
2709S:	Maintained
2710W:	https://www.turris.cz/
2711F:	Documentation/ABI/testing/debugfs-moxtet
2712F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2713F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2714F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2715F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2716F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2717F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2718F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2719F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2720F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2721F:	drivers/bus/moxtet.c
2722F:	drivers/firmware/turris-mox-rwtm.c
2723F:	drivers/gpio/gpio-moxtet.c
2724F:	drivers/leds/leds-turris-omnia.c
2725F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2726F:	drivers/platform/cznic/
2727F:	drivers/watchdog/armada_37xx_wdt.c
2728F:	include/dt-bindings/bus/moxtet.h
2729F:	include/linux/armada-37xx-rwtm-mailbox.h
2730F:	include/linux/moxtet.h
2731F:	include/linux/turris-omnia-mcu-interface.h
2732F:	include/linux/turris-signing-key.h
2733
2734ARM/FARADAY FA526 PORT
2735M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738T:	git git://git.berlios.de/gemini-board
2739F:	arch/arm/mm/*-fa*
2740
2741ARM/FOOTBRIDGE ARCHITECTURE
2742M:	Russell King <linux@armlinux.org.uk>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:	Maintained
2745W:	http://www.armlinux.org.uk/
2746F:	arch/arm/include/asm/hardware/dec21285.h
2747F:	arch/arm/mach-footbridge/
2748
2749ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2750M:	Shawn Guo <shawnguo@kernel.org>
2751M:	Sascha Hauer <s.hauer@pengutronix.de>
2752R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2753R:	Fabio Estevam <festevam@gmail.com>
2754L:	imx@lists.linux.dev
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2758F:	Documentation/devicetree/bindings/firmware/fsl*
2759F:	Documentation/devicetree/bindings/firmware/nxp*
2760F:	arch/arm/boot/dts/nxp/imx/
2761F:	arch/arm/boot/dts/nxp/mxs/
2762F:	arch/arm64/boot/dts/freescale/
2763X:	Documentation/devicetree/bindings/media/i2c/
2764X:	arch/arm64/boot/dts/freescale/fsl-*
2765X:	arch/arm64/boot/dts/freescale/qoriq-*
2766X:	drivers/media/i2c/
2767N:	imx
2768N:	mxs
2769N:	\bmxc[^\d]
2770
2771ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2772M:	Shawn Guo <shawnguo@kernel.org>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2776F:	arch/arm/boot/dts/nxp/ls/
2777F:	arch/arm64/boot/dts/freescale/fsl-*
2778F:	arch/arm64/boot/dts/freescale/qoriq-*
2779
2780ARM/FREESCALE VYBRID ARM ARCHITECTURE
2781M:	Shawn Guo <shawnguo@kernel.org>
2782M:	Sascha Hauer <s.hauer@pengutronix.de>
2783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2784R:	Stefan Agner <stefan@agner.ch>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2788F:	arch/arm/boot/dts/nxp/vf/
2789F:	arch/arm/mach-imx/*vf610*
2790
2791ARM/GUMSTIX MACHINE SUPPORT
2792M:	Steve Sakoman <sakoman@gmail.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795
2796ARM/HISILICON SOC SUPPORT
2797M:	Wei Xu <xuwei5@hisilicon.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Supported
2800W:	http://www.hisilicon.com
2801T:	git https://github.com/hisilicon/linux-hisi.git
2802F:	arch/arm/boot/dts/hisilicon/
2803F:	arch/arm/mach-hisi/
2804F:	arch/arm64/boot/dts/hisilicon/
2805
2806ARM/HP JORNADA 7XX MACHINE SUPPORT
2807M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2808S:	Maintained
2809W:	www.jlime.com
2810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2811F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2812F:	arch/arm/mach-sa1100/jornada720.c
2813
2814ARM/HPE GXP ARCHITECTURE
2815M:	Jean-Marie Verdun <verdun@hpe.com>
2816M:	Nick Hawkins <nick.hawkins@hpe.com>
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2819F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2820F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2821F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2822F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2823F:	Documentation/hwmon/gxp-fan-ctrl.rst
2824F:	arch/arm/boot/dts/hpe/
2825F:	drivers/clocksource/timer-gxp.c
2826F:	drivers/hwmon/gxp-fan-ctrl.c
2827F:	drivers/i2c/busses/i2c-gxp.c
2828F:	drivers/spi/spi-gxp.c
2829F:	drivers/watchdog/gxp-wdt.c
2830
2831ARM/IGEP MACHINE SUPPORT
2832M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2833M:	Javier Martinez Canillas <javier@dowhile0.org>
2834L:	linux-omap@vger.kernel.org
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2838
2839ARM/INTEL IXP4XX ARM ARCHITECTURE
2840M:	Linus Walleij <linusw@kernel.org>
2841M:	Imre Kaloz <kaloz@openwrt.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2845F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2846F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2847F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2848F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2849F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2850F:	arch/arm/boot/dts/intel/ixp/
2851F:	arch/arm/mach-ixp4xx/
2852F:	drivers/bus/intel-ixp4xx-eb.c
2853F:	drivers/char/hw_random/ixp4xx-rng.c
2854F:	drivers/clocksource/timer-ixp4xx.c
2855F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2856F:	drivers/gpio/gpio-ixp4xx.c
2857F:	drivers/irqchip/irq-ixp4xx.c
2858F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2859F:	drivers/net/wan/ixp4xx_hss.c
2860F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2861F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2862F:	include/linux/soc/ixp4xx/npe.h
2863F:	include/linux/soc/ixp4xx/qmgr.h
2864
2865ARM/INTEL KEEMBAY ARCHITECTURE
2866M:	Paul J. Murphy <paul.j.murphy@intel.com>
2867M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2868S:	Maintained
2869F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2870F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2871F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2872
2873ARM/INTEL XSC3 (MANZANO) ARM CORE
2874M:	Lennert Buytenhek <kernel@wantstofly.org>
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877
2878ARM/LG1K ARCHITECTURE
2879M:	Chanho Min <chanho.min@lge.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	arch/arm64/boot/dts/lg/
2883
2884ARM/LPC18XX ARCHITECTURE
2885M:	Vladimir Zapolskiy <vz@mleia.com>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2889F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2890F:	drivers/i2c/busses/i2c-lpc2k.c
2891F:	drivers/memory/pl172.c
2892F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2893F:	drivers/rtc/rtc-lpc24xx.c
2894N:	lpc18xx
2895
2896ARM/LPC32XX SOC SUPPORT
2897M:	Vladimir Zapolskiy <vz@mleia.com>
2898M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2902F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2903F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2904F:	arch/arm/mach-lpc32xx/
2905F:	drivers/dma/lpc32xx-dmamux.c
2906F:	drivers/i2c/busses/i2c-pnx.c
2907F:	drivers/net/ethernet/nxp/lpc_eth.c
2908F:	drivers/usb/host/ohci-nxp.c
2909F:	drivers/watchdog/pnx4008_wdt.c
2910N:	lpc32xx
2911
2912LPC32XX DMAMUX SUPPORT
2913M:	J.M.B. Downing <jonathan.downing@nautel.com>
2914M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2915R:	Vladimir Zapolskiy <vz@mleia.com>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Maintained
2918F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2919
2920ARM/Marvell Dove/MV78xx0/Orion SOC support
2921M:	Andrew Lunn <andrew@lunn.ch>
2922M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2923M:	Gregory Clement <gregory.clement@bootlin.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2927F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2928F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2929F:	Documentation/devicetree/bindings/soc/dove/
2930F:	arch/arm/boot/dts/marvell/dove*
2931F:	arch/arm/boot/dts/marvell/orion5x*
2932F:	arch/arm/mach-dove/
2933F:	arch/arm/mach-mv78xx0/
2934F:	arch/arm/mach-orion5x/
2935F:	arch/arm/plat-orion/
2936F:	drivers/bus/mvebu-mbus.c
2937F:	drivers/soc/dove/
2938
2939ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2940M:	Andrew Lunn <andrew@lunn.ch>
2941M:	Gregory Clement <gregory.clement@bootlin.com>
2942M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2946F:	Documentation/devicetree/bindings/arm/marvell/
2947F:	arch/arm/boot/dts/marvell/armada*
2948F:	arch/arm/boot/dts/marvell/kirkwood*
2949F:	arch/arm/configs/mvebu_*_defconfig
2950F:	arch/arm/mach-mvebu/
2951F:	arch/arm64/boot/dts/marvell/
2952F:	drivers/clk/mvebu/
2953F:	drivers/cpufreq/armada-37xx-cpufreq.c
2954F:	drivers/cpufreq/armada-8k-cpufreq.c
2955F:	drivers/cpufreq/mvebu-cpufreq.c
2956F:	drivers/irqchip/irq-armada-370-xp.c
2957F:	drivers/irqchip/irq-mvebu-*
2958F:	drivers/pinctrl/mvebu/
2959F:	drivers/rtc/rtc-armada38x.c
2960
2961ARM/Marvell PXA1908 SOC support
2962M:	Duje Mihanović <duje@dujemihanovic.xyz>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2966F:	arch/arm64/boot/dts/marvell/mmp/
2967F:	drivers/clk/mmp/Kconfig
2968F:	drivers/clk/mmp/clk-pxa1908*.c
2969F:	drivers/pmdomain/marvell/
2970F:	include/dt-bindings/clock/marvell,pxa1908.h
2971F:	include/dt-bindings/power/marvell,pxa1908-power.h
2972
2973ARM/Mediatek RTC DRIVER
2974M:	Eddie Huang <eddie.huang@mediatek.com>
2975M:	Sean Wang <sean.wang@mediatek.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2980F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2981F:	drivers/rtc/rtc-mt2712.c
2982F:	drivers/rtc/rtc-mt6397.c
2983F:	drivers/rtc/rtc-mt7622.c
2984
2985ARM/Mediatek SoC support
2986M:	Matthias Brugger <matthias.bgg@gmail.com>
2987M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2988L:	linux-kernel@vger.kernel.org
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992W:	https://mtk.wiki.kernel.org/
2993C:	irc://irc.libera.chat/linux-mediatek
2994F:	arch/arm/boot/dts/mediatek/
2995F:	arch/arm/mach-mediatek/
2996F:	arch/arm64/boot/dts/mediatek/
2997F:	drivers/soc/mediatek/
2998N:	mtk
2999N:	mt[2678]
3000K:	mediatek
3001
3002ARM/Mediatek USB3 PHY DRIVER
3003M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3006S:	Maintained
3007F:	Documentation/devicetree/bindings/phy/mediatek,*
3008F:	drivers/phy/mediatek/
3009
3010ARM/MICROCHIP (ARM64) SoC support
3011M:	Conor Dooley <conor@kernel.org>
3012M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3013M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Supported
3016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3017F:	arch/arm64/boot/dts/microchip/
3018
3019ARM/Microchip (AT91) SoC support
3020M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3021M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3022M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Supported
3025W:	http://www.linux4sam.org
3026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3027F:	arch/arm/boot/dts/microchip/
3028F:	arch/arm/include/debug/at91.S
3029F:	arch/arm/mach-at91/
3030F:	drivers/memory/atmel*
3031F:	drivers/watchdog/sama5d4_wdt.c
3032F:	include/soc/at91/
3033X:	drivers/input/touchscreen/atmel_mxt_ts.c
3034N:	at91
3035N:	atmel
3036
3037ARM/Microchip Sparx5 SoC support
3038M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3039M:	Daniel Machon <daniel.machon@microchip.com>
3040M:	UNGLinuxDriver@microchip.com
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042S:	Supported
3043F:	arch/arm64/boot/dts/microchip/sparx*
3044F:	drivers/net/ethernet/microchip/vcap/
3045F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3046N:	sparx5
3047
3048ARM/MILBEAUT ARCHITECTURE
3049M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3050M:	Takao Orito <orito.takao@socionext.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052S:	Maintained
3053F:	arch/arm/boot/dts/socionext/milbeaut*
3054F:	arch/arm/mach-milbeaut/
3055N:	milbeaut
3056
3057ARM/MORELLO PLATFORM
3058M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3062F:	arch/arm64/boot/dts/arm/morello*
3063
3064ARM/MOXA ART SOC
3065M:	Krzysztof Kozlowski <krzk@kernel.org>
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Odd Fixes
3068F:	Documentation/devicetree/bindings/arm/moxart.yaml
3069F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3070F:	arch/arm/boot/dts/moxa/
3071F:	drivers/clk/clk-moxart.c
3072
3073ARM/MStar/Sigmastar Armv7 SoC support
3074M:	Daniel Palmer <daniel@thingy.jp>
3075M:	Romain Perier <romain.perier@gmail.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078W:	http://linux-chenxing.org/
3079T:	git https://github.com/linux-chenxing/linux.git
3080F:	Documentation/devicetree/bindings/arm/mstar/*
3081F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3082F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3083F:	arch/arm/boot/dts/sigmastar/
3084F:	arch/arm/mach-mstar/
3085F:	drivers/clk/mstar/
3086F:	drivers/clocksource/timer-msc313e.c
3087F:	drivers/gpio/gpio-msc313.c
3088F:	drivers/rtc/rtc-msc313.c
3089F:	drivers/watchdog/msc313e_wdt.c
3090F:	include/dt-bindings/clock/mstar-*
3091F:	include/dt-bindings/gpio/msc313-gpio.h
3092
3093ARM/NOMADIK/Ux500 ARCHITECTURES
3094M:	Linus Walleij <linusw@kernel.org>
3095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3096S:	Maintained
3097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3098F:	Documentation/devicetree/bindings/arm/ste-*
3099F:	Documentation/devicetree/bindings/arm/ux500.yaml
3100F:	Documentation/devicetree/bindings/arm/ux500/
3101F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3102F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3103F:	arch/arm/boot/dts/st/ste-*
3104F:	arch/arm/mach-nomadik/
3105F:	arch/arm/mach-ux500/
3106F:	drivers/clk/clk-nomadik.c
3107F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3108F:	drivers/dma/ste_dma40*
3109F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3110F:	drivers/gpio/gpio-nomadik.c
3111F:	drivers/hwspinlock/u8500_hsem.c
3112F:	drivers/i2c/busses/i2c-nomadik.c
3113F:	drivers/iio/adc/ab8500-gpadc.c
3114F:	drivers/mfd/ab8500*
3115F:	drivers/mfd/abx500*
3116F:	drivers/mfd/db8500*
3117F:	drivers/pinctrl/nomadik/
3118F:	drivers/rtc/rtc-ab8500.c
3119F:	drivers/rtc/rtc-pl031.c
3120F:	drivers/soc/ux500/
3121
3122ARM/NUVOTON MA35 ARCHITECTURE
3123M:	Jacky Huang <ychuang3@nuvoton.com>
3124M:	Shan-Chun Hung <schung@nuvoton.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Supported
3127F:	Documentation/devicetree/bindings/*/*/*ma35*
3128F:	Documentation/devicetree/bindings/*/*ma35*
3129F:	arch/arm64/boot/dts/nuvoton/*ma35*
3130F:	drivers/*/*/*ma35*
3131F:	drivers/*/*ma35*
3132K:	ma35d1
3133
3134ARM/NUVOTON NPCM ARCHITECTURE
3135M:	Avi Fishman <avifishman70@gmail.com>
3136M:	Tomer Maimon <tmaimon77@gmail.com>
3137M:	Tali Perry <tali.perry1@gmail.com>
3138R:	Patrick Venture <venture@google.com>
3139R:	Nancy Yuen <yuenn@google.com>
3140R:	Benjamin Fair <benjaminfair@google.com>
3141L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3142S:	Supported
3143F:	Documentation/devicetree/bindings/*/*/*npcm*
3144F:	Documentation/devicetree/bindings/*/*npcm*
3145F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3146F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3147F:	arch/arm/mach-npcm/
3148F:	arch/arm64/boot/dts/nuvoton/
3149F:	drivers/*/*/*npcm*
3150F:	drivers/*/*npcm*
3151F:	drivers/rtc/rtc-nct3018y.c
3152F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3153F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3154
3155ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3156M:	Joseph Liu <kwliu@nuvoton.com>
3157M:	Marvin Lin <kflin@nuvoton.com>
3158L:	linux-media@vger.kernel.org
3159L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3160S:	Maintained
3161F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3162F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3163F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3164F:	drivers/media/platform/nuvoton/
3165F:	include/uapi/linux/npcm-video.h
3166
3167ARM/NUVOTON WPCM450 ARCHITECTURE
3168M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3169L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3170S:	Maintained
3171W:	https://github.com/neuschaefer/wpcm450/wiki
3172F:	Documentation/devicetree/bindings/*/*wpcm*
3173F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3174F:	arch/arm/configs/wpcm450_defconfig
3175F:	arch/arm/mach-npcm/wpcm450.c
3176F:	drivers/*/*/*wpcm*
3177F:	drivers/*/*wpcm*
3178
3179ARM/NXP S32G ARCHITECTURE
3180R:	Chester Lin <chester62515@gmail.com>
3181R:	Matthias Brugger <mbrugger@suse.com>
3182R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3183R:	NXP S32 Linux Team <s32@nxp.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3187F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3188F:	drivers/pinctrl/nxp/
3189F:	drivers/rtc/rtc-s32g.c
3190
3191ARM/NXP S32G PCIE CONTROLLER DRIVER
3192M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3193R:	NXP S32 Linux Team <s32@nxp.com>
3194L:	imx@lists.linux.dev
3195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3198F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3199
3200ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3201M:	Jan Petrous <jan.petrous@oss.nxp.com>
3202R:	s32@nxp.com
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3205F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3206
3207ARM/Orion SoC/Technologic Systems TS-78xx platform support
3208M:	Alexander Clouter <alex@digriz.org.uk>
3209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3210S:	Maintained
3211W:	http://www.digriz.org.uk/ts78xx/kernel
3212F:	arch/arm/mach-orion5x/ts78xx-*
3213
3214ARM/QUALCOMM CHROMEBOOK SUPPORT
3215R:	cros-qcom-dts-watchers@chromium.org
3216F:	arch/arm64/boot/dts/qcom/sc7180*
3217F:	arch/arm64/boot/dts/qcom/sc7280*
3218
3219ARM/QUALCOMM MAILING LIST
3220L:	linux-arm-msm@vger.kernel.org
3221C:	irc://irc.oftc.net/linux-msm
3222F:	Documentation/devicetree/bindings/*/qcom*
3223F:	Documentation/devicetree/bindings/soc/qcom/
3224F:	arch/arm/boot/dts/qcom/
3225F:	arch/arm/configs/qcom_defconfig
3226F:	arch/arm/mach-qcom/
3227F:	arch/arm64/boot/dts/qcom/
3228F:	drivers/*/*/pm8???-*
3229F:	drivers/*/*/qcom*
3230F:	drivers/*/*/qcom/
3231F:	drivers/*/qcom*
3232F:	drivers/*/qcom/
3233F:	drivers/bluetooth/btqcomsmd.c
3234F:	drivers/clocksource/timer-qcom.c
3235F:	drivers/cpuidle/cpuidle-qcom-spm.c
3236F:	drivers/extcon/extcon-qcom*
3237F:	drivers/i2c/busses/i2c-qcom-geni.c
3238F:	drivers/i2c/busses/i2c-qup.c
3239F:	drivers/iommu/msm*
3240F:	drivers/mfd/ssbi.c
3241F:	drivers/mmc/host/mmci_qcom*
3242F:	drivers/mmc/host/sdhci-msm.c
3243F:	drivers/pci/controller/dwc/pcie-qcom*
3244F:	drivers/phy/qualcomm/
3245F:	drivers/power/*/msm*
3246F:	drivers/reset/reset-qcom-*
3247F:	drivers/rtc/rtc-pm8xxx.c
3248F:	drivers/spi/spi-geni-qcom.c
3249F:	drivers/spi/spi-qcom-qspi.c
3250F:	drivers/spi/spi-qup.c
3251F:	drivers/tty/serial/msm_serial.c
3252F:	drivers/ufs/host/ufs-qcom*
3253F:	drivers/usb/dwc3/dwc3-qcom.c
3254F:	include/dt-bindings/*/qcom*
3255F:	include/linux/*/qcom*
3256F:	include/linux/soc/qcom/
3257
3258ARM/QUALCOMM SUPPORT
3259M:	Bjorn Andersson <andersson@kernel.org>
3260M:	Konrad Dybcio <konradybcio@kernel.org>
3261L:	linux-arm-msm@vger.kernel.org
3262S:	Maintained
3263C:	irc://irc.oftc.net/linux-msm
3264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3265F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3266F:	Documentation/devicetree/bindings/arm/qcom.yaml
3267F:	Documentation/devicetree/bindings/bus/qcom*
3268F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3269F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3270F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3271F:	Documentation/devicetree/bindings/soc/qcom/
3272F:	arch/arm/boot/dts/qcom/
3273F:	arch/arm/configs/qcom_defconfig
3274F:	arch/arm/mach-qcom/
3275F:	arch/arm64/boot/dts/qcom/
3276F:	drivers/bus/qcom*
3277F:	drivers/firmware/qcom/
3278F:	drivers/soc/qcom/
3279F:	include/dt-bindings/arm/qcom,ids.h
3280F:	include/dt-bindings/firmware/qcom,scm.h
3281F:	include/dt-bindings/soc/qcom*
3282F:	include/linux/firmware/qcom
3283F:	include/linux/soc/qcom/
3284F:	include/soc/qcom/
3285
3286ARM/RDA MICRO ARCHITECTURE
3287M:	Manivannan Sadhasivam <mani@kernel.org>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3290S:	Maintained
3291F:	Documentation/devicetree/bindings/arm/rda.yaml
3292F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3293F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3294F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3295F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3296F:	arch/arm/boot/dts/unisoc/
3297F:	drivers/clocksource/timer-rda.c
3298F:	drivers/gpio/gpio-rda.c
3299F:	drivers/irqchip/irq-rda-intc.c
3300F:	drivers/tty/serial/rda-uart.c
3301
3302ARM/REALTEK ARCHITECTURE
3303M:	Andreas Färber <afaerber@suse.de>
3304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3305L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3306S:	Maintained
3307F:	Documentation/devicetree/bindings/arm/realtek.yaml
3308F:	arch/arm/boot/dts/realtek/
3309F:	arch/arm/mach-realtek/
3310F:	arch/arm64/boot/dts/realtek/
3311
3312ARM/RISC-V/RENESAS ARCHITECTURE
3313M:	Geert Uytterhoeven <geert+renesas@glider.be>
3314M:	Magnus Damm <magnus.damm@gmail.com>
3315L:	linux-renesas-soc@vger.kernel.org
3316S:	Supported
3317Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3318C:	irc://irc.libera.chat/renesas-soc
3319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3320F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3321F:	Documentation/devicetree/bindings/nvmem/renesas,*
3322F:	Documentation/devicetree/bindings/soc/renesas/
3323F:	arch/arm/boot/dts/renesas/
3324F:	arch/arm/configs/shmobile_defconfig
3325F:	arch/arm/include/debug/renesas-scif.S
3326F:	arch/arm/mach-shmobile/
3327F:	arch/arm64/boot/dts/renesas/
3328F:	arch/riscv/boot/dts/renesas/
3329F:	drivers/pmdomain/renesas/
3330F:	drivers/soc/renesas/
3331F:	include/linux/soc/renesas/
3332N:	rcar
3333K:	\brenesas,
3334
3335ARM/RISCPC ARCHITECTURE
3336M:	Russell King <linux@armlinux.org.uk>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338S:	Maintained
3339W:	http://www.armlinux.org.uk/
3340F:	arch/arm/include/asm/hardware/ioc.h
3341F:	arch/arm/include/asm/hardware/iomd.h
3342F:	arch/arm/include/asm/hardware/memc.h
3343F:	arch/arm/mach-rpc/
3344F:	drivers/net/ethernet/8390/etherh.c
3345F:	drivers/net/ethernet/i825xx/ether1*
3346F:	drivers/net/ethernet/seeq/ether3*
3347F:	drivers/scsi/arm/
3348
3349ARM/Rockchip SoC support
3350M:	Heiko Stuebner <heiko@sntech.de>
3351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3352L:	linux-rockchip@lists.infradead.org
3353S:	Maintained
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3355F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3356F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3357F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3358F:	arch/arm/boot/dts/rockchip/
3359F:	arch/arm/mach-rockchip/
3360F:	drivers/*/*/*rockchip*
3361F:	drivers/*/*rockchip*
3362F:	drivers/clk/rockchip/
3363F:	drivers/i2c/busses/i2c-rk3x.c
3364F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3365F:	sound/soc/rockchip/
3366N:	rockchip
3367
3368ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3369M:	Krzysztof Kozlowski <krzk@kernel.org>
3370R:	Alim Akhtar <alim.akhtar@samsung.com>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372L:	linux-samsung-soc@vger.kernel.org
3373S:	Maintained
3374P:	Documentation/process/maintainer-soc-clean-dts.rst
3375Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3376B:	mailto:linux-samsung-soc@vger.kernel.org
3377C:	irc://irc.libera.chat/linux-exynos
3378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3379F:	Documentation/arch/arm/samsung/
3380F:	Documentation/devicetree/bindings/arm/samsung/
3381F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3382F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3383F:	Documentation/devicetree/bindings/soc/samsung/
3384F:	arch/arm/boot/dts/samsung/
3385F:	arch/arm/mach-exynos*/
3386F:	arch/arm/mach-s3c/
3387F:	arch/arm/mach-s5p*/
3388F:	arch/arm64/boot/dts/exynos/
3389F:	arch/arm64/boot/dts/tesla/
3390F:	drivers/*/*/*s3c24*
3391F:	drivers/*/*s3c24*
3392F:	drivers/*/*s3c64xx*
3393F:	drivers/*/*s5pv210*
3394F:	drivers/clocksource/samsung_pwm_timer.c
3395F:	drivers/firmware/samsung/
3396F:	drivers/mailbox/exynos-mailbox.c
3397F:	drivers/memory/samsung/
3398F:	drivers/pwm/pwm-samsung.c
3399F:	drivers/soc/samsung/
3400F:	drivers/tty/serial/samsung*
3401F:	include/clocksource/samsung_pwm.h
3402F:	include/linux/platform_data/*s3c*
3403F:	include/linux/serial_s3c.h
3404F:	include/linux/soc/samsung/
3405N:	exynos
3406N:	s3c64xx
3407N:	s5pv210
3408
3409ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3410M:	Łukasz Stelmach <l.stelmach@samsung.com>
3411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3412L:	linux-media@vger.kernel.org
3413S:	Maintained
3414F:	drivers/media/platform/samsung/s5p-g2d/
3415
3416ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3417M:	Marek Szyprowski <m.szyprowski@samsung.com>
3418L:	linux-samsung-soc@vger.kernel.org
3419L:	linux-media@vger.kernel.org
3420S:	Maintained
3421F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3422F:	drivers/media/cec/platform/s5p/
3423
3424ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3425M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3426M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3427M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3429L:	linux-media@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3432F:	drivers/media/platform/samsung/s5p-jpeg/
3433
3434ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3435M:	Marek Szyprowski <m.szyprowski@samsung.com>
3436M:	Andrzej Hajda <andrzej.hajda@intel.com>
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438L:	linux-media@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3441F:	drivers/media/platform/samsung/s5p-mfc/
3442
3443ARM/SOCFPGA ARCHITECTURE
3444M:	Dinh Nguyen <dinguyen@kernel.org>
3445S:	Maintained
3446W:	http://www.rocketboards.org
3447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3448F:	arch/arm/boot/dts/intel/socfpga/
3449F:	arch/arm/configs/socfpga_defconfig
3450F:	arch/arm/mach-socfpga/
3451F:	arch/arm64/boot/dts/altera/
3452F:	arch/arm64/boot/dts/intel/
3453
3454ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3455M:	Dinh Nguyen <dinguyen@kernel.org>
3456S:	Maintained
3457F:	drivers/clk/socfpga/
3458
3459ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3460M:	Matthew Gerlach <matthew.gerlach@altera.com>
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3463F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3464
3465ARM/SOCFPGA DWMAC GLUE LAYER
3466M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3467S:	Maintained
3468F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3469
3470ARM/SOCFPGA EDAC BINDINGS
3471M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3474
3475ARM/SOCFPGA EDAC SUPPORT
3476M:	Dinh Nguyen <dinguyen@kernel.org>
3477S:	Maintained
3478F:	drivers/edac/altera_edac.[ch]
3479
3480ARM/SPREADTRUM SoC SUPPORT
3481M:	Orson Zhai <orsonzhai@gmail.com>
3482M:	Baolin Wang <baolin.wang7@gmail.com>
3483R:	Chunyan Zhang <zhang.lyra@gmail.com>
3484S:	Maintained
3485F:	arch/arm64/boot/dts/sprd
3486N:	sprd
3487N:	sc27xx
3488N:	sc2731
3489
3490ARM/STI ARCHITECTURE
3491M:	Patrice Chotard <patrice.chotard@foss.st.com>
3492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3493S:	Maintained
3494W:	http://www.stlinux.com
3495F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3496F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3497F:	arch/arm/boot/dts/st/sti*
3498F:	arch/arm/mach-sti/
3499F:	drivers/ata/ahci_st.c
3500F:	drivers/char/hw_random/st-rng.c
3501F:	drivers/clocksource/arm_global_timer.c
3502F:	drivers/clocksource/clksrc_st_lpc.c
3503F:	drivers/cpufreq/sti-cpufreq.c
3504F:	drivers/dma/st_fdma*
3505F:	drivers/i2c/busses/i2c-st.c
3506F:	drivers/media/rc/st_rc.c
3507F:	drivers/mmc/host/sdhci-st.c
3508F:	drivers/phy/st/phy-miphy28lp.c
3509F:	drivers/phy/st/phy-stih407-usb.c
3510F:	drivers/pinctrl/pinctrl-st.c
3511F:	drivers/remoteproc/st_remoteproc.c
3512F:	drivers/remoteproc/st_slim_rproc.c
3513F:	drivers/reset/sti/
3514F:	drivers/rtc/rtc-st-lpc.c
3515F:	drivers/tty/serial/st-asc.c
3516F:	drivers/usb/dwc3/dwc3-st.c
3517F:	drivers/usb/host/ehci-st.c
3518F:	drivers/usb/host/ohci-st.c
3519F:	drivers/watchdog/st_lpc_wdt.c
3520F:	include/linux/remoteproc/st_slim_rproc.h
3521
3522ARM/STM32 ARCHITECTURE
3523M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3524M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3525L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Maintained
3528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3529F:	arch/arm/boot/dts/st/stm32*
3530F:	arch/arm/mach-stm32/
3531F:	arch/arm64/boot/dts/st/
3532F:	drivers/clocksource/armv7m_systick.c
3533N:	stm32
3534N:	stm
3535
3536ARM/SUNPLUS SP7021 SOC SUPPORT
3537M:	Qin Jian <qinjian@cqplus1.com>
3538L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3539S:	Maintained
3540W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3541F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3542F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3543F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3544F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3545F:	arch/arm/boot/dts/sunplus/
3546F:	arch/arm/configs/sp7021_*defconfig
3547F:	drivers/clk/clk-sp7021.c
3548F:	drivers/irqchip/irq-sp7021-intc.c
3549F:	drivers/reset/reset-sunplus.c
3550F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3551F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3552
3553ARM/Synaptics SoC support
3554M:	Jisheng Zhang <jszhang@kernel.org>
3555M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3557S:	Maintained
3558F:	arch/arm/boot/dts/synaptics/
3559F:	arch/arm/mach-berlin/
3560F:	arch/arm64/boot/dts/synaptics/
3561
3562ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3563M:	Hans Verkuil <hverkuil@kernel.org>
3564L:	linux-tegra@vger.kernel.org
3565L:	linux-media@vger.kernel.org
3566S:	Maintained
3567F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3568F:	drivers/media/cec/platform/tegra/
3569
3570ARM/TESLA FSD SoC SUPPORT
3571M:	Alim Akhtar <alim.akhtar@samsung.com>
3572M:	linux-fsd@tesla.com
3573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3574L:	linux-samsung-soc@vger.kernel.org
3575S:	Maintained
3576P:	Documentation/process/maintainer-soc-clean-dts.rst
3577F:	arch/arm64/boot/dts/tesla/
3578
3579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3580M:	Santosh Shilimkar <ssantosh@kernel.org>
3581L:	linux-kernel@vger.kernel.org
3582S:	Maintained
3583F:	drivers/memory/*emif*
3584
3585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3586M:	Nishanth Menon <nm@ti.com>
3587M:	Santosh Shilimkar <ssantosh@kernel.org>
3588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589S:	Maintained
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3591F:	arch/arm/boot/dts/ti/keystone/
3592F:	arch/arm/mach-keystone/
3593
3594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3595M:	Santosh Shilimkar <ssantosh@kernel.org>
3596L:	linux-kernel@vger.kernel.org
3597S:	Maintained
3598F:	drivers/clk/keystone/
3599
3600ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3601M:	Santosh Shilimkar <ssantosh@kernel.org>
3602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3603L:	linux-kernel@vger.kernel.org
3604S:	Maintained
3605F:	drivers/clocksource/timer-keystone.c
3606
3607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3608M:	Santosh Shilimkar <ssantosh@kernel.org>
3609L:	linux-kernel@vger.kernel.org
3610S:	Maintained
3611F:	drivers/power/reset/keystone-reset.c
3612
3613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3614M:	Nishanth Menon <nm@ti.com>
3615M:	Vignesh Raghavendra <vigneshr@ti.com>
3616M:	Tero Kristo <kristo@kernel.org>
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Supported
3619F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3620F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3621F:	arch/arm64/boot/dts/ti/Makefile
3622F:	arch/arm64/boot/dts/ti/k3-*
3623
3624ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3625M:	Krzysztof Kozlowski <krzk@kernel.org>
3626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3627S:	Odd Fixes
3628F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3629F:	Documentation/devicetree/bindings/*/ti,nspire*
3630F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3631F:	arch/arm/boot/dts/nspire/
3632
3633ARM/TOSHIBA VISCONTI ARCHITECTURE
3634M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636S:	Supported
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3638F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3639F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3640F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3641F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3642F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3643F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3644F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3645F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3646F:	arch/arm64/boot/dts/toshiba/
3647F:	drivers/clk/visconti/
3648F:	drivers/gpio/gpio-visconti.c
3649F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3650F:	drivers/pci/controller/dwc/pcie-visconti.c
3651F:	drivers/pinctrl/visconti/
3652F:	drivers/watchdog/visconti_wdt.c
3653N:	visconti
3654
3655ARM/UNIPHIER ARCHITECTURE
3656M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3657M:	Masami Hiramatsu <mhiramat@kernel.org>
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3661F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3662F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3663F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3664F:	arch/arm/boot/dts/socionext/uniphier*
3665F:	arch/arm/include/asm/hardware/cache-uniphier.h
3666F:	arch/arm/mm/cache-uniphier.c
3667F:	arch/arm64/boot/dts/socionext/uniphier*
3668F:	drivers/bus/uniphier-system-bus.c
3669F:	drivers/clk/uniphier/
3670F:	drivers/dma/uniphier-mdmac.c
3671F:	drivers/gpio/gpio-uniphier.c
3672F:	drivers/i2c/busses/i2c-uniphier*
3673F:	drivers/irqchip/irq-uniphier-aidet.c
3674F:	drivers/mmc/host/uniphier-sd.c
3675F:	drivers/pinctrl/uniphier/
3676F:	drivers/reset/reset-uniphier.c
3677F:	drivers/tty/serial/8250/8250_uniphier.c
3678N:	uniphier
3679
3680ARM/VERSATILE EXPRESS PLATFORM
3681M:	Liviu Dudau <liviu.dudau@arm.com>
3682M:	Sudeep Holla <sudeep.holla@arm.com>
3683M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Maintained
3686N:	mps2
3687N:	vexpress
3688F:	arch/arm/mach-versatile/
3689F:	arch/arm64/boot/dts/arm/
3690F:	drivers/clocksource/timer-versatile.c
3691X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3692X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3693
3694ARM/VFP SUPPORT
3695M:	Russell King <linux@armlinux.org.uk>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Maintained
3698W:	http://www.armlinux.org.uk/
3699F:	arch/arm/vfp/
3700
3701ARM/VT8500 ARM ARCHITECTURE
3702M:	Alexey Charkov <alchark@gmail.com>
3703M:	Krzysztof Kozlowski <krzk@kernel.org>
3704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3705S:	Odd Fixes
3706F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3707F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3708F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3709F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3710F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3711F:	arch/arm/boot/dts/vt8500/
3712F:	arch/arm/mach-vt8500/
3713F:	drivers/clocksource/timer-vt8500.c
3714F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3715F:	drivers/mmc/host/wmt-sdmmc.c
3716F:	drivers/pwm/pwm-vt8500.c
3717F:	drivers/rtc/rtc-vt8500.c
3718F:	drivers/soc/vt8500/
3719F:	drivers/tty/serial/vt8500_serial.c
3720F:	drivers/video/fbdev/vt8500lcdfb.*
3721F:	drivers/video/fbdev/wm8505fb*
3722F:	drivers/video/fbdev/wmt_ge_rops.*
3723
3724ARM/ZYNQ ARCHITECTURE
3725M:	Michal Simek <michal.simek@amd.com>
3726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3727S:	Supported
3728W:	http://wiki.xilinx.com
3729T:	git https://github.com/Xilinx/linux-xlnx.git
3730F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3731F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3732F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3733F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3734F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3735F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3736F:	arch/arm/mach-zynq/
3737F:	drivers/clocksource/timer-cadence-ttc.c
3738F:	drivers/cpuidle/cpuidle-zynq.c
3739F:	drivers/edac/synopsys_edac.c
3740F:	drivers/i2c/busses/i2c-cadence.c
3741F:	drivers/i2c/busses/i2c-xiic.c
3742F:	drivers/mmc/host/sdhci-of-arasan.c
3743N:	zynq
3744N:	xilinx
3745
3746ARM64 FIT SUPPORT
3747M:	Simon Glass <sjg@chromium.org>
3748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3749S:	Maintained
3750F:	arch/arm64/boot/Makefile
3751F:	scripts/make_fit.py
3752
3753ARM64 PLATFORM DRIVERS
3754M:	Hans de Goede <hansg@kernel.org>
3755M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3756R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3757L:	platform-driver-x86@vger.kernel.org
3758S:	Maintained
3759Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3761F:	drivers/platform/arm64/
3762
3763ARM64 PORT (AARCH64 ARCHITECTURE)
3764M:	Catalin Marinas <catalin.marinas@arm.com>
3765M:	Will Deacon <will@kernel.org>
3766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3767S:	Maintained
3768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3769F:	Documentation/arch/arm64/
3770F:	arch/arm64/
3771F:	drivers/virt/coco/arm-cca-guest/
3772F:	drivers/virt/coco/pkvm-guest/
3773F:	tools/testing/selftests/arm64/
3774X:	arch/arm64/boot/dts/
3775X:	arch/arm64/configs/defconfig
3776
3777ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3778M:	George McCollister <george.mccollister@gmail.com>
3779L:	netdev@vger.kernel.org
3780S:	Maintained
3781F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3782F:	drivers/net/dsa/xrs700x/*
3783F:	net/dsa/tag_xrs700x.c
3784
3785AS3645A LED FLASH CONTROLLER DRIVER
3786M:	Sakari Ailus <sakari.ailus@iki.fi>
3787L:	linux-leds@vger.kernel.org
3788S:	Maintained
3789F:	drivers/leds/flash/leds-as3645a.c
3790
3791ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3792M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3793L:	linux-media@vger.kernel.org
3794S:	Maintained
3795T:	git git://linuxtv.org/media.git
3796F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3797F:	drivers/media/i2c/ak7375.c
3798
3799ASAHI KASEI AK8974 DRIVER
3800M:	Linus Walleij <linusw@kernel.org>
3801L:	linux-iio@vger.kernel.org
3802S:	Supported
3803W:	http://www.akm.com/
3804F:	drivers/iio/magnetometer/ak8974.c
3805
3806AOSONG AGS02MA TVOC SENSOR DRIVER
3807M:	Anshul Dalal <anshulusr@gmail.com>
3808L:	linux-iio@vger.kernel.org
3809S:	Maintained
3810F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3811F:	drivers/iio/chemical/ags02ma.c
3812
3813AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3814M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3815L:	linux-iio@vger.kernel.org
3816S:	Maintained
3817F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3818F:	drivers/iio/pressure/adp810.c
3819
3820ASC7621 HARDWARE MONITOR DRIVER
3821M:	George Joseph <george.joseph@fairview5.com>
3822L:	linux-hwmon@vger.kernel.org
3823S:	Maintained
3824F:	Documentation/hwmon/asc7621.rst
3825F:	drivers/hwmon/asc7621.c
3826
3827ASIX AX88796C SPI ETHERNET ADAPTER
3828M:	Łukasz Stelmach <l.stelmach@samsung.com>
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3831F:	drivers/net/ethernet/asix/ax88796c_*
3832
3833ASIX PHY DRIVER [RUST]
3834M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3835R:	Trevor Gross <tmgross@umich.edu>
3836L:	netdev@vger.kernel.org
3837L:	rust-for-linux@vger.kernel.org
3838S:	Maintained
3839F:	drivers/net/phy/ax88796b_rust.rs
3840
3841ASPEED CRYPTO DRIVER
3842M:	Neal Liu <neal_liu@aspeedtech.com>
3843L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3844S:	Maintained
3845F:	Documentation/devicetree/bindings/crypto/aspeed,*
3846F:	drivers/crypto/aspeed/
3847
3848ASPEED PECI CONTROLLER
3849M:	Iwona Winiarska <iwona.winiarska@intel.com>
3850L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3851L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3852S:	Supported
3853F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3854F:	drivers/peci/controller/peci-aspeed.c
3855
3856ASPEED PINCTRL DRIVERS
3857M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3858L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3859L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3860L:	linux-gpio@vger.kernel.org
3861S:	Maintained
3862F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3863F:	drivers/pinctrl/aspeed/
3864
3865ASPEED SCU INTERRUPT CONTROLLER DRIVER
3866M:	Eddie James <eajames@linux.ibm.com>
3867L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3868S:	Maintained
3869F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3870F:	drivers/irqchip/irq-aspeed-scu-ic.c
3871F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3872
3873ASPEED SD/MMC DRIVER
3874M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3875L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3876L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3877L:	linux-mmc@vger.kernel.org
3878S:	Maintained
3879F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3880F:	drivers/mmc/host/sdhci-of-aspeed*
3881
3882ASPEED SMC SPI DRIVER
3883M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3884M:	Cédric Le Goater <clg@kaod.org>
3885L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3886L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3887L:	linux-spi@vger.kernel.org
3888S:	Maintained
3889F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3890F:	drivers/spi/spi-aspeed-smc.c
3891
3892ASPEED USB UDC DRIVER
3893M:	Neal Liu <neal_liu@aspeedtech.com>
3894L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3895S:	Maintained
3896F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3897F:	drivers/usb/gadget/udc/aspeed_udc.c
3898
3899ASPEED VIDEO ENGINE DRIVER
3900M:	Eddie James <eajames@linux.ibm.com>
3901L:	linux-media@vger.kernel.org
3902L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3903S:	Maintained
3904F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3905F:	drivers/media/platform/aspeed/
3906
3907ASUS EC HARDWARE MONITOR DRIVER
3908M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3909L:	linux-hwmon@vger.kernel.org
3910S:	Maintained
3911F:	drivers/hwmon/asus-ec-sensors.c
3912
3913ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3914M:	Corentin Chary <corentin.chary@gmail.com>
3915M:	Luke D. Jones <luke@ljones.dev>
3916M:	Denis Benato <benato.denis96@gmail.com>
3917L:	platform-driver-x86@vger.kernel.org
3918S:	Maintained
3919W:	https://asus-linux.org/
3920F:	drivers/platform/x86/asus*.c
3921F:	drivers/platform/x86/eeepc*.c
3922
3923ASUS TF103C DOCK DRIVER
3924M:	Hans de Goede <hansg@kernel.org>
3925L:	platform-driver-x86@vger.kernel.org
3926S:	Maintained
3927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3928F:	drivers/platform/x86/asus-tf103c-dock.c
3929
3930ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3931M:	Aleksa Savic <savicaleksa83@gmail.com>
3932L:	linux-hwmon@vger.kernel.org
3933S:	Maintained
3934F:	drivers/hwmon/asus_rog_ryujin.c
3935
3936ASUS WIRELESS RADIO CONTROL DRIVER
3937M:	João Paulo Rechi Vita <jprvita@gmail.com>
3938L:	platform-driver-x86@vger.kernel.org
3939S:	Maintained
3940F:	drivers/platform/x86/asus-wireless.c
3941
3942ASUS WMI HARDWARE MONITOR DRIVER
3943M:	Ed Brindley <kernel@maidavale.org>
3944M:	Denis Pauk <pauk.denis@gmail.com>
3945L:	linux-hwmon@vger.kernel.org
3946S:	Maintained
3947F:	drivers/hwmon/asus_wmi_sensors.c
3948
3949ASYMMETRIC KEYS
3950M:	David Howells <dhowells@redhat.com>
3951M:	Lukas Wunner <lukas@wunner.de>
3952M:	Ignat Korchagin <ignat@cloudflare.com>
3953L:	keyrings@vger.kernel.org
3954L:	linux-crypto@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/crypto/asymmetric-keys.rst
3957F:	crypto/asymmetric_keys/
3958F:	include/crypto/pkcs7.h
3959F:	include/crypto/public_key.h
3960F:	include/keys/asymmetric-*.h
3961F:	include/linux/verification.h
3962
3963ASYMMETRIC KEYS - ECDSA
3964M:	Lukas Wunner <lukas@wunner.de>
3965M:	Ignat Korchagin <ignat@cloudflare.com>
3966R:	Stefan Berger <stefanb@linux.ibm.com>
3967L:	linux-crypto@vger.kernel.org
3968S:	Maintained
3969F:	crypto/ecc*
3970F:	crypto/ecdsa*
3971F:	include/crypto/ecc*
3972
3973ASYMMETRIC KEYS - GOST
3974M:	Lukas Wunner <lukas@wunner.de>
3975M:	Ignat Korchagin <ignat@cloudflare.com>
3976L:	linux-crypto@vger.kernel.org
3977S:	Odd fixes
3978F:	crypto/ecrdsa*
3979
3980ASYMMETRIC KEYS - RSA
3981M:	Lukas Wunner <lukas@wunner.de>
3982M:	Ignat Korchagin <ignat@cloudflare.com>
3983L:	linux-crypto@vger.kernel.org
3984S:	Maintained
3985F:	crypto/rsa*
3986
3987ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3988R:	Dan Williams <dan.j.williams@intel.com>
3989S:	Odd fixes
3990W:	http://sourceforge.net/projects/xscaleiop
3991F:	Documentation/crypto/async-tx-api.rst
3992F:	crypto/async_tx/
3993F:	include/linux/async_tx.h
3994
3995AT24 EEPROM DRIVER
3996M:	Bartosz Golaszewski <brgl@kernel.org>
3997L:	linux-i2c@vger.kernel.org
3998S:	Maintained
3999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4000F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4001F:	drivers/misc/eeprom/at24.c
4002
4003ATA OVER ETHERNET (AOE) DRIVER
4004M:	"Justin Sanders" <justin@coraid.com>
4005S:	Supported
4006W:	http://www.openaoe.org/
4007F:	Documentation/admin-guide/aoe/
4008F:	drivers/block/aoe/
4009
4010ATC260X PMIC MFD DRIVER
4011M:	Manivannan Sadhasivam <mani@kernel.org>
4012M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4013L:	linux-actions@lists.infradead.org
4014S:	Maintained
4015F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4016F:	drivers/input/misc/atc260x-onkey.c
4017F:	drivers/mfd/atc260*
4018F:	drivers/power/reset/atc260x-poweroff.c
4019F:	drivers/regulator/atc260x-regulator.c
4020F:	include/linux/mfd/atc260x/*
4021
4022ATCRTC100 RTC DRIVER
4023M:	CL Wang <cl634@andestech.com>
4024S:	Supported
4025F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4026F:	drivers/rtc/rtc-atcrtc100.c
4027
4028ATHEROS 71XX/9XXX GPIO DRIVER
4029M:	Alban Bedel <albeu@free.fr>
4030S:	Maintained
4031W:	https://github.com/AlbanBedel/linux
4032T:	git https://github.com/AlbanBedel/linux.git
4033F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4034F:	drivers/gpio/gpio-ath79.c
4035
4036ATHEROS 71XX/9XXX USB PHY DRIVER
4037M:	Alban Bedel <albeu@free.fr>
4038S:	Maintained
4039W:	https://github.com/AlbanBedel/linux
4040T:	git https://github.com/AlbanBedel/linux.git
4041F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4042F:	drivers/phy/qualcomm/phy-ath79-usb.c
4043
4044ATHEROS ATH GENERIC UTILITIES
4045M:	Jeff Johnson <jjohnson@kernel.org>
4046L:	linux-wireless@vger.kernel.org
4047S:	Supported
4048F:	drivers/net/wireless/ath/*
4049
4050ATHEROS ATH5K WIRELESS DRIVER
4051M:	Jiri Slaby <jirislaby@kernel.org>
4052M:	Nick Kossifidis <mickflemm@gmail.com>
4053M:	Luis Chamberlain <mcgrof@kernel.org>
4054L:	linux-wireless@vger.kernel.org
4055S:	Maintained
4056W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4057F:	drivers/net/wireless/ath/ath5k/
4058
4059ATHEROS ATH6KL WIRELESS DRIVER
4060L:	linux-wireless@vger.kernel.org
4061S:	Orphan
4062W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4063F:	drivers/net/wireless/ath/ath6kl/
4064
4065ATI_REMOTE2 DRIVER
4066M:	Ville Syrjala <syrjala@sci.fi>
4067S:	Maintained
4068F:	drivers/input/misc/ati_remote2.c
4069
4070ATK0110 HWMON DRIVER
4071M:	Luca Tettamanti <kronos.it@gmail.com>
4072L:	linux-hwmon@vger.kernel.org
4073S:	Maintained
4074F:	drivers/hwmon/asus_atk0110.c
4075
4076ATLX ETHERNET DRIVERS
4077M:	Chris Snook <chris.snook@gmail.com>
4078L:	netdev@vger.kernel.org
4079S:	Maintained
4080W:	http://sourceforge.net/projects/atl1
4081W:	http://atl1.sourceforge.net
4082F:	drivers/net/ethernet/atheros/
4083
4084ATM
4085M:	Chas Williams <3chas3@gmail.com>
4086L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4087L:	netdev@vger.kernel.org
4088S:	Maintained
4089W:	http://linux-atm.sourceforge.net
4090F:	drivers/atm/
4091F:	include/linux/atm*
4092F:	include/linux/sonet.h
4093F:	include/uapi/linux/atm*
4094F:	include/uapi/linux/sonet.h
4095
4096ATMEL MACB ETHERNET DRIVER
4097M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4098M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4099S:	Maintained
4100F:	drivers/net/ethernet/cadence/
4101
4102ATMEL MAXTOUCH DRIVER
4103M:	Nick Dyer <nick@shmanahar.org>
4104S:	Maintained
4105T:	git https://github.com/ndyer/linux.git
4106F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4107F:	drivers/input/touchscreen/atmel_mxt_ts.c
4108
4109ATOMIC INFRASTRUCTURE
4110M:	Will Deacon <will@kernel.org>
4111M:	Peter Zijlstra <peterz@infradead.org>
4112M:	Boqun Feng <boqun.feng@gmail.com>
4113R:	Mark Rutland <mark.rutland@arm.com>
4114R:	Gary Guo <gary@garyguo.net>
4115L:	linux-kernel@vger.kernel.org
4116S:	Maintained
4117F:	Documentation/atomic_*.txt
4118F:	arch/*/include/asm/atomic*.h
4119F:	include/*/atomic*.h
4120F:	include/linux/refcount.h
4121F:	scripts/atomic/
4122F:	rust/kernel/sync/atomic.rs
4123F:	rust/kernel/sync/atomic/
4124F:	rust/kernel/sync/refcount.rs
4125
4126ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4127M:	Bradley Grove <linuxdrivers@attotech.com>
4128L:	linux-scsi@vger.kernel.org
4129S:	Supported
4130W:	http://www.attotech.com
4131F:	drivers/scsi/esas2r
4132
4133ATUSB IEEE 802.15.4 RADIO DRIVER
4134M:	Stefan Schmidt <stefan@datenfreihafen.org>
4135L:	linux-wpan@vger.kernel.org
4136S:	Maintained
4137F:	drivers/net/ieee802154/at86rf230.h
4138F:	drivers/net/ieee802154/atusb.c
4139F:	drivers/net/ieee802154/atusb.h
4140
4141AUDIT SUBSYSTEM
4142M:	Paul Moore <paul@paul-moore.com>
4143M:	Eric Paris <eparis@redhat.com>
4144L:	audit@vger.kernel.org
4145S:	Supported
4146W:	https://github.com/linux-audit
4147Q:	https://patchwork.kernel.org/project/audit/list
4148B:	mailto:audit@vger.kernel.org
4149P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4150T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4151F:	include/asm-generic/audit_*.h
4152F:	include/linux/audit.h
4153F:	include/linux/audit_arch.h
4154F:	include/uapi/linux/audit.h
4155F:	kernel/audit*
4156F:	lib/*audit.c
4157K:	\baudit_[a-z_0-9]\+\b
4158
4159AUTOFDO BUILD
4160M:	Rong Xu <xur@google.com>
4161M:	Han Shen <shenhan@google.com>
4162S:	Supported
4163F:	Documentation/dev-tools/autofdo.rst
4164F:	scripts/Makefile.autofdo
4165
4166AUXILIARY BUS DRIVER
4167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4168R:	Dave Ertman <david.m.ertman@intel.com>
4169R:	Ira Weiny <ira.weiny@intel.com>
4170R:	Leon Romanovsky <leon@kernel.org>
4171S:	Supported
4172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4173F:	Documentation/driver-api/auxiliary_bus.rst
4174F:	drivers/base/auxiliary.c
4175F:	include/linux/auxiliary_bus.h
4176F:	rust/helpers/auxiliary.c
4177F:	rust/kernel/auxiliary.rs
4178F:	samples/rust/rust_driver_auxiliary.rs
4179
4180AUXILIARY DISPLAY DRIVERS
4181M:	Andy Shevchenko <andy@kernel.org>
4182R:	Geert Uytterhoeven <geert@linux-m68k.org>
4183S:	Odd Fixes
4184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4185F:	Documentation/devicetree/bindings/auxdisplay/
4186F:	drivers/auxdisplay/
4187F:	include/linux/cfag12864b.h
4188F:	include/uapi/linux/map_to_14segment.h
4189F:	include/uapi/linux/map_to_7segment.h
4190
4191AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4192M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4193L:	linux-iio@vger.kernel.org
4194S:	Maintained
4195F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4196F:	drivers/iio/light/apds9306.c
4197
4198AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4199M:	Andreas Klinger <ak@it-klinger.de>
4200L:	linux-iio@vger.kernel.org
4201S:	Maintained
4202F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4203F:	drivers/iio/adc/hx711.c
4204
4205AWINIC AW99706 WLED BACKLIGHT DRIVER
4206M:	Junjie Cao <caojunjie650@gmail.com>
4207S:	Maintained
4208F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4209F:	drivers/video/backlight/aw99706.c
4210
4211AX.25 NETWORK LAYER
4212L:	linux-hams@vger.kernel.org
4213S:	Orphan
4214W:	https://linux-ax25.in-berlin.de
4215F:	include/net/ax25.h
4216F:	include/uapi/linux/ax25.h
4217F:	net/ax25/
4218
4219AXENTIA ARM DEVICES
4220M:	Peter Rosin <peda@axentia.se>
4221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4222S:	Maintained
4223F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4224F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4225F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4226F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4227
4228AXENTIA ASOC DRIVERS
4229M:	Peter Rosin <peda@axentia.se>
4230L:	linux-sound@vger.kernel.org
4231S:	Maintained
4232F:	Documentation/devicetree/bindings/sound/axentia,*
4233F:	sound/soc/atmel/tse850-pcm5142.c
4234
4235AXIS ARTPEC ARM64 SoC SUPPORT
4236M:	Jesper Nilsson <jesper.nilsson@axis.com>
4237M:	Lars Persson <lars.persson@axis.com>
4238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4239L:	linux-samsung-soc@vger.kernel.org
4240L:	linux-arm-kernel@axis.com
4241S:	Maintained
4242F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4243F:	arch/arm64/boot/dts/exynos/axis/
4244F:	drivers/clk/samsung/clk-artpec*.c
4245F:	include/dt-bindings/clock/axis,artpec*-clk.h
4246
4247AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4248M:	Nuno Sá <nuno.sa@analog.com>
4249L:	linux-hwmon@vger.kernel.org
4250S:	Supported
4251W:	https://ez.analog.com/linux-software-drivers
4252F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4253F:	drivers/hwmon/axi-fan-control.c
4254
4255AXI SPI ENGINE
4256M:	Michael Hennerich <michael.hennerich@analog.com>
4257M:	Nuno Sá <nuno.sa@analog.com>
4258R:	David Lechner <dlechner@baylibre.com>
4259L:	linux-spi@vger.kernel.org
4260S:	Supported
4261W:	https://ez.analog.com/linux-software-drivers
4262F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4263F:	drivers/spi/spi-axi-spi-engine.c
4264
4265AXI PWM GENERATOR
4266M:	Michael Hennerich <michael.hennerich@analog.com>
4267M:	Nuno Sá <nuno.sa@analog.com>
4268R:	Trevor Gamblin <tgamblin@baylibre.com>
4269L:	linux-pwm@vger.kernel.org
4270S:	Supported
4271W:	https://ez.analog.com/linux-software-drivers
4272F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4273F:	drivers/pwm/pwm-axi-pwmgen.c
4274
4275AYANEO PLATFORM EC DRIVER
4276M:	Antheas Kapenekakis <lkml@antheas.dev>
4277L:	platform-driver-x86@vger.kernel.org
4278S:	Maintained
4279F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4280F:	drivers/platform/x86/ayaneo-ec.c
4281
4282AZ6007 DVB DRIVER
4283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4284L:	linux-media@vger.kernel.org
4285S:	Maintained
4286W:	https://linuxtv.org
4287T:	git git://linuxtv.org/media.git
4288F:	drivers/media/usb/dvb-usb-v2/az6007.c
4289
4290AZTECH FM RADIO RECEIVER DRIVER
4291M:	Hans Verkuil <hverkuil@kernel.org>
4292L:	linux-media@vger.kernel.org
4293S:	Maintained
4294W:	https://linuxtv.org
4295T:	git git://linuxtv.org/media.git
4296F:	drivers/media/radio/radio-aztech*
4297
4298B43 WIRELESS DRIVER
4299L:	linux-wireless@vger.kernel.org
4300L:	b43-dev@lists.infradead.org
4301S:	Orphan
4302W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4303F:	drivers/net/wireless/broadcom/b43/
4304
4305B43LEGACY WIRELESS DRIVER
4306L:	linux-wireless@vger.kernel.org
4307L:	b43-dev@lists.infradead.org
4308S:	Orphan
4309W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4310F:	drivers/net/wireless/broadcom/b43legacy/
4311
4312BACKLIGHT CLASS/SUBSYSTEM
4313M:	Lee Jones <lee@kernel.org>
4314M:	Daniel Thompson <danielt@kernel.org>
4315M:	Jingoo Han <jingoohan1@gmail.com>
4316L:	dri-devel@lists.freedesktop.org
4317S:	Maintained
4318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4319F:	Documentation/ABI/stable/sysfs-class-backlight
4320F:	Documentation/ABI/testing/sysfs-class-backlight
4321F:	Documentation/devicetree/bindings/leds/backlight
4322F:	drivers/video/backlight/
4323F:	include/linux/backlight.h
4324F:	include/linux/pwm_backlight.h
4325
4326BARCO P50 GPIO DRIVER
4327M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4328M:	Peter Korsgaard <peter.korsgaard@barco.com>
4329S:	Maintained
4330F:	drivers/platform/x86/barco-p50-gpio.c
4331
4332BATMAN ADVANCED
4333M:	Marek Lindner <marek.lindner@mailbox.org>
4334M:	Simon Wunderlich <sw@simonwunderlich.de>
4335M:	Antonio Quartulli <antonio@mandelbit.com>
4336M:	Sven Eckelmann <sven@narfation.org>
4337L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4338S:	Maintained
4339W:	https://www.open-mesh.org/
4340Q:	https://patchwork.open-mesh.org/project/batman/list/
4341B:	https://www.open-mesh.org/projects/batman-adv/issues
4342C:	ircs://irc.hackint.org/batadv
4343T:	git https://git.open-mesh.org/linux-merge.git
4344F:	Documentation/networking/batman-adv.rst
4345F:	include/uapi/linux/batadv_packet.h
4346F:	include/uapi/linux/batman_adv.h
4347F:	net/batman-adv/
4348
4349BAYCOM/HDLCDRV DRIVERS FOR AX.25
4350M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4351L:	linux-hams@vger.kernel.org
4352S:	Maintained
4353W:	http://www.baycom.org/~tom/ham/ham.html
4354F:	drivers/net/hamradio/baycom*
4355
4356BCACHE (BLOCK LAYER CACHE)
4357M:	Coly Li <colyli@fnnas.com>
4358M:	Kent Overstreet <kent.overstreet@linux.dev>
4359L:	linux-bcache@vger.kernel.org
4360S:	Maintained
4361W:	http://bcache.evilpiepirate.org
4362C:	irc://irc.oftc.net/bcache
4363F:	drivers/md/bcache/
4364
4365BCACHEFS
4366M:	Kent Overstreet <kent.overstreet@linux.dev>
4367L:	linux-bcachefs@vger.kernel.org
4368S:	Externally maintained
4369C:	irc://irc.oftc.net/bcache
4370T:	git https://evilpiepirate.org/git/bcachefs.git
4371
4372BDISP ST MEDIA DRIVER
4373M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4374L:	linux-media@vger.kernel.org
4375S:	Supported
4376W:	https://linuxtv.org
4377T:	git git://linuxtv.org/media.git
4378F:	drivers/media/platform/st/sti/bdisp
4379
4380BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4381M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4382L:	netdev@vger.kernel.org
4383S:	Maintained
4384F:	drivers/net/ethernet/ec_bhf.c
4385
4386BEFS FILE SYSTEM
4387M:	Luis de Bethencourt <luisbg@kernel.org>
4388M:	Salah Triki <salah.triki@gmail.com>
4389S:	Maintained
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4391F:	Documentation/filesystems/befs.rst
4392F:	fs/befs/
4393
4394BFQ I/O SCHEDULER
4395M:	Yu Kuai <yukuai@fnnas.com>
4396L:	linux-block@vger.kernel.org
4397S:	Odd Fixes
4398F:	Documentation/block/bfq-iosched.rst
4399F:	block/bfq-*
4400
4401BFS FILE SYSTEM
4402M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4403S:	Maintained
4404F:	Documentation/filesystems/bfs.rst
4405F:	fs/bfs/
4406F:	include/uapi/linux/bfs_fs.h
4407
4408BINMAN
4409M:	Simon Glass <sjg@chromium.org>
4410S:	Supported
4411F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4412
4413BITMAP API
4414M:	Yury Norov <yury.norov@gmail.com>
4415R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4416S:	Maintained
4417F:	include/linux/bitfield.h
4418F:	include/linux/bitmap-str.h
4419F:	include/linux/bitmap.h
4420F:	include/linux/bits.h
4421F:	include/linux/cpumask.h
4422F:	include/linux/cpumask_types.h
4423F:	include/linux/find.h
4424F:	include/linux/hw_bitfield.h
4425F:	include/linux/nodemask.h
4426F:	include/linux/nodemask_types.h
4427F:	include/uapi/linux/bits.h
4428F:	include/vdso/bits.h
4429F:	lib/bitmap-str.c
4430F:	lib/bitmap.c
4431F:	lib/cpumask.c
4432F:	lib/find_bit.c
4433F:	lib/find_bit_benchmark.c
4434F:	lib/test_bitmap.c
4435F:	lib/tests/cpumask_kunit.c
4436F:	tools/include/linux/bitfield.h
4437F:	tools/include/linux/bitmap.h
4438F:	tools/include/linux/bits.h
4439F:	tools/include/linux/find.h
4440F:	tools/include/uapi/linux/bits.h
4441F:	tools/include/vdso/bits.h
4442F:	tools/lib/bitmap.c
4443F:	tools/lib/find_bit.c
4444
4445BITMAP API BINDINGS [RUST]
4446M:	Yury Norov <yury.norov@gmail.com>
4447S:	Maintained
4448F:	rust/helpers/bitmap.c
4449F:	rust/helpers/cpumask.c
4450
4451BITMAP API [RUST]
4452M:	Alice Ryhl <aliceryhl@google.com>
4453M:	Burak Emir <bqe@google.com>
4454R:	Yury Norov <yury.norov@gmail.com>
4455S:	Maintained
4456F:	lib/find_bit_benchmark_rust.rs
4457F:	rust/kernel/bitmap.rs
4458F:	rust/kernel/id_pool.rs
4459
4460BITOPS API
4461M:	Yury Norov <yury.norov@gmail.com>
4462R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4463S:	Maintained
4464F:	arch/*/include/asm/bitops.h
4465F:	arch/*/include/asm/bitops_32.h
4466F:	arch/*/include/asm/bitops_64.h
4467F:	arch/*/lib/bitops.c
4468F:	include/asm-generic/bitops
4469F:	include/asm-generic/bitops.h
4470F:	include/linux/bitops.h
4471F:	lib/hweight.c
4472F:	lib/test_bitops.c
4473F:	tools/*/bitops*
4474
4475BITOPS API BINDINGS [RUST]
4476M:	Yury Norov <yury.norov@gmail.com>
4477S:	Maintained
4478F:	rust/helpers/bitops.c
4479
4480BLINKM RGB LED DRIVER
4481M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4482S:	Maintained
4483F:	drivers/leds/leds-blinkm.c
4484
4485BLOCK LAYER
4486M:	Jens Axboe <axboe@kernel.dk>
4487L:	linux-block@vger.kernel.org
4488S:	Maintained
4489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4490F:	Documentation/ABI/stable/sysfs-block
4491F:	Documentation/block/
4492F:	block/
4493F:	drivers/block/
4494F:	include/linux/bio.h
4495F:	include/linux/blk*
4496F:	include/uapi/linux/blk*
4497F:	include/uapi/linux/ioprio.h
4498F:	kernel/trace/blktrace.c
4499F:	lib/sbitmap.c
4500
4501BLOCK LAYER DEVICE DRIVER API [RUST]
4502M:	Andreas Hindborg <a.hindborg@kernel.org>
4503R:	Boqun Feng <boqun.feng@gmail.com>
4504L:	linux-block@vger.kernel.org
4505L:	rust-for-linux@vger.kernel.org
4506S:	Supported
4507W:	https://rust-for-linux.com
4508B:	https://github.com/Rust-for-Linux/linux/issues
4509C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4510T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4511F:	drivers/block/rnull/
4512F:	rust/kernel/block.rs
4513F:	rust/kernel/block/
4514
4515BLOCK2MTD DRIVER
4516M:	Joern Engel <joern@lazybastard.org>
4517L:	linux-mtd@lists.infradead.org
4518S:	Maintained
4519F:	drivers/mtd/devices/block2mtd.c
4520
4521BLUETOOTH DRIVERS
4522M:	Marcel Holtmann <marcel@holtmann.org>
4523M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4524L:	linux-bluetooth@vger.kernel.org
4525S:	Supported
4526W:	http://www.bluez.org/
4527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4529F:	Documentation/devicetree/bindings/net/bluetooth/
4530F:	drivers/bluetooth/
4531
4532BLUETOOTH SUBSYSTEM
4533M:	Marcel Holtmann <marcel@holtmann.org>
4534M:	Johan Hedberg <johan.hedberg@gmail.com>
4535M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4536L:	linux-bluetooth@vger.kernel.org
4537S:	Supported
4538W:	http://www.bluez.org/
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4541F:	Documentation/ABI/stable/sysfs-class-bluetooth
4542F:	include/net/bluetooth/
4543F:	net/bluetooth/
4544
4545BLZP1600 GPIO DRIVER
4546M:	James Cowgill <james.cowgill@blaize.com>
4547M:	Matt Redfearn <matt.redfearn@blaize.com>
4548M:	Neil Jones <neil.jones@blaize.com>
4549M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4550L:	linux-gpio@vger.kernel.org
4551S:	Maintained
4552F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4553F:	drivers/gpio/gpio-blzp1600.c
4554
4555BONDING DRIVER
4556M:	Jay Vosburgh <jv@jvosburgh.net>
4557L:	netdev@vger.kernel.org
4558S:	Maintained
4559F:	Documentation/networking/bonding.rst
4560F:	drivers/net/bonding/
4561F:	include/net/bond*
4562F:	include/uapi/linux/if_bonding.h
4563F:	tools/testing/selftests/drivers/net/bonding/
4564
4565BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4566M:	Petre Rodan <petre.rodan@subdimension.ro>
4567L:	linux-iio@vger.kernel.org
4568S:	Maintained
4569F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4570F:	drivers/iio/accel/bma220*
4571
4572BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4573M:	Dan Robertson <dan@dlrobertson.com>
4574L:	linux-iio@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4577F:	drivers/iio/accel/bma400*
4578
4579BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4580M:	Alex Lanzano <lanzano.alex@gmail.com>
4581L:	linux-iio@vger.kernel.org
4582S:	Maintained
4583F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4584F:	drivers/iio/imu/bmi270/
4585
4586BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4587M:	Jagath Jog J <jagathjog1996@gmail.com>
4588L:	linux-iio@vger.kernel.org
4589S:	Maintained
4590F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4591F:	drivers/iio/imu/bmi323/
4592
4593BPF JIT for ARC
4594M:	Shahab Vahedi <list+bpf@vahedi.org>
4595L:	bpf@vger.kernel.org
4596S:	Maintained
4597F:	arch/arc/net/
4598
4599BPF JIT for ARM
4600M:	Russell King <linux@armlinux.org.uk>
4601M:	Puranjay Mohan <puranjay@kernel.org>
4602L:	bpf@vger.kernel.org
4603S:	Maintained
4604F:	arch/arm/net/
4605
4606BPF JIT for ARM64
4607M:	Daniel Borkmann <daniel@iogearbox.net>
4608M:	Alexei Starovoitov <ast@kernel.org>
4609M:	Puranjay Mohan <puranjay@kernel.org>
4610R:	Xu Kuohai <xukuohai@huaweicloud.com>
4611L:	bpf@vger.kernel.org
4612S:	Supported
4613F:	arch/arm64/net/
4614
4615BPF JIT for LOONGARCH
4616M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4617R:	Hengqi Chen <hengqi.chen@gmail.com>
4618L:	bpf@vger.kernel.org
4619S:	Maintained
4620F:	arch/loongarch/net/
4621
4622BPF JIT for MIPS (32-BIT AND 64-BIT)
4623M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4624M:	Paul Burton <paulburton@kernel.org>
4625L:	bpf@vger.kernel.org
4626S:	Maintained
4627F:	arch/mips/net/
4628
4629BPF JIT for NFP NICs
4630M:	Jakub Kicinski <kuba@kernel.org>
4631L:	bpf@vger.kernel.org
4632S:	Odd Fixes
4633F:	drivers/net/ethernet/netronome/nfp/bpf/
4634
4635BPF JIT for POWERPC (32-BIT AND 64-BIT)
4636M:	Hari Bathini <hbathini@linux.ibm.com>
4637M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4638R:	Naveen N Rao <naveen@kernel.org>
4639L:	bpf@vger.kernel.org
4640S:	Supported
4641F:	arch/powerpc/net/
4642
4643BPF JIT for RISC-V (32-bit)
4644M:	Luke Nelson <luke.r.nels@gmail.com>
4645M:	Xi Wang <xi.wang@gmail.com>
4646L:	bpf@vger.kernel.org
4647S:	Maintained
4648F:	arch/riscv/net/
4649X:	arch/riscv/net/bpf_jit_comp64.c
4650
4651BPF JIT for RISC-V (64-bit)
4652M:	Björn Töpel <bjorn@kernel.org>
4653R:	Pu Lehui <pulehui@huawei.com>
4654R:	Puranjay Mohan <puranjay@kernel.org>
4655L:	bpf@vger.kernel.org
4656S:	Maintained
4657F:	arch/riscv/net/
4658X:	arch/riscv/net/bpf_jit_comp32.c
4659
4660BPF JIT for S390
4661M:	Ilya Leoshkevich <iii@linux.ibm.com>
4662M:	Heiko Carstens <hca@linux.ibm.com>
4663M:	Vasily Gorbik <gor@linux.ibm.com>
4664L:	bpf@vger.kernel.org
4665S:	Supported
4666F:	arch/s390/net/
4667X:	arch/s390/net/pnet.c
4668
4669BPF JIT for SPARC (32-BIT AND 64-BIT)
4670M:	David S. Miller <davem@davemloft.net>
4671L:	bpf@vger.kernel.org
4672S:	Odd Fixes
4673F:	arch/sparc/net/
4674
4675BPF JIT for X86 32-BIT
4676M:	Wang YanQing <udknight@gmail.com>
4677L:	bpf@vger.kernel.org
4678S:	Odd Fixes
4679F:	arch/x86/net/bpf_jit_comp32.c
4680
4681BPF JIT for X86 64-BIT
4682M:	Alexei Starovoitov <ast@kernel.org>
4683M:	Daniel Borkmann <daniel@iogearbox.net>
4684L:	bpf@vger.kernel.org
4685S:	Supported
4686F:	arch/x86/net/
4687X:	arch/x86/net/bpf_jit_comp32.c
4688
4689BPF [BTF]
4690M:	Martin KaFai Lau <martin.lau@linux.dev>
4691L:	bpf@vger.kernel.org
4692S:	Maintained
4693F:	include/linux/btf*
4694F:	kernel/bpf/btf.c
4695
4696BPF [CORE]
4697M:	Alexei Starovoitov <ast@kernel.org>
4698M:	Daniel Borkmann <daniel@iogearbox.net>
4699R:	John Fastabend <john.fastabend@gmail.com>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	include/linux/bpf*
4703F:	include/linux/filter.h
4704F:	include/linux/tnum.h
4705F:	kernel/bpf/core.c
4706F:	kernel/bpf/dispatcher.c
4707F:	kernel/bpf/mprog.c
4708F:	kernel/bpf/syscall.c
4709F:	kernel/bpf/tnum.c
4710F:	kernel/bpf/trampoline.c
4711F:	kernel/bpf/verifier.c
4712
4713BPF [CRYPTO]
4714M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4715L:	bpf@vger.kernel.org
4716S:	Maintained
4717F:	crypto/bpf_crypto_skcipher.c
4718F:	include/linux/bpf_crypto.h
4719F:	kernel/bpf/crypto.c
4720
4721BPF [DOCUMENTATION] (Related to Standardization)
4722R:	David Vernet <void@manifault.com>
4723L:	bpf@vger.kernel.org
4724L:	bpf@ietf.org
4725S:	Maintained
4726F:	Documentation/bpf/standardization/
4727
4728BPF [GENERAL] (Safe Dynamic Programs and Tools)
4729M:	Alexei Starovoitov <ast@kernel.org>
4730M:	Daniel Borkmann <daniel@iogearbox.net>
4731M:	Andrii Nakryiko <andrii@kernel.org>
4732R:	Martin KaFai Lau <martin.lau@linux.dev>
4733R:	Eduard Zingerman <eddyz87@gmail.com>
4734R:	Song Liu <song@kernel.org>
4735R:	Yonghong Song <yonghong.song@linux.dev>
4736R:	John Fastabend <john.fastabend@gmail.com>
4737R:	KP Singh <kpsingh@kernel.org>
4738R:	Stanislav Fomichev <sdf@fomichev.me>
4739R:	Hao Luo <haoluo@google.com>
4740R:	Jiri Olsa <jolsa@kernel.org>
4741L:	bpf@vger.kernel.org
4742S:	Supported
4743W:	https://bpf.io/
4744Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4747F:	Documentation/bpf/
4748F:	Documentation/networking/filter.rst
4749F:	Documentation/userspace-api/ebpf/
4750F:	arch/*/net/*
4751F:	include/linux/bpf*
4752F:	include/linux/btf*
4753F:	include/linux/buildid.h
4754F:	include/linux/filter.h
4755F:	include/trace/events/xdp.h
4756F:	include/uapi/linux/bpf*
4757F:	include/uapi/linux/btf*
4758F:	include/uapi/linux/filter.h
4759F:	kernel/bpf/
4760F:	kernel/trace/bpf_trace.c
4761F:	lib/buildid.c
4762F:	arch/*/include/asm/rqspinlock.h
4763F:	include/asm-generic/rqspinlock.h
4764F:	lib/test_bpf.c
4765F:	net/bpf/
4766F:	net/core/filter.c
4767F:	net/sched/act_bpf.c
4768F:	net/sched/cls_bpf.c
4769F:	samples/bpf/
4770F:	scripts/bpf_doc.py
4771F:	scripts/Makefile.btf
4772F:	scripts/pahole-version.sh
4773F:	tools/bpf/
4774F:	tools/lib/bpf/
4775F:	tools/testing/selftests/bpf/
4776
4777BPF [ITERATOR]
4778M:	Yonghong Song <yonghong.song@linux.dev>
4779L:	bpf@vger.kernel.org
4780S:	Maintained
4781F:	kernel/bpf/*iter.c
4782
4783BPF [L7 FRAMEWORK] (sockmap)
4784M:	John Fastabend <john.fastabend@gmail.com>
4785M:	Jakub Sitnicki <jakub@cloudflare.com>
4786L:	netdev@vger.kernel.org
4787L:	bpf@vger.kernel.org
4788S:	Maintained
4789F:	include/linux/skmsg.h
4790F:	net/core/skmsg.c
4791F:	net/core/sock_map.c
4792F:	net/ipv4/tcp_bpf.c
4793F:	net/ipv4/udp_bpf.c
4794F:	net/unix/unix_bpf.c
4795
4796BPF [LIBRARY] (libbpf)
4797M:	Andrii Nakryiko <andrii@kernel.org>
4798M:	Eduard Zingerman <eddyz87@gmail.com>
4799L:	bpf@vger.kernel.org
4800S:	Maintained
4801F:	tools/lib/bpf/
4802
4803BPF [MISC]
4804L:	bpf@vger.kernel.org
4805S:	Odd Fixes
4806K:	(?:\b|_)bpf(?:\b|_)
4807
4808BPF [NETKIT] (BPF-programmable network device)
4809M:	Daniel Borkmann <daniel@iogearbox.net>
4810M:	Nikolay Aleksandrov <razor@blackwall.org>
4811L:	bpf@vger.kernel.org
4812L:	netdev@vger.kernel.org
4813S:	Supported
4814F:	drivers/net/netkit.c
4815F:	include/net/netkit.h
4816
4817BPF [NETWORKING] (struct_ops, reuseport)
4818M:	Martin KaFai Lau <martin.lau@linux.dev>
4819L:	bpf@vger.kernel.org
4820L:	netdev@vger.kernel.org
4821S:	Maintained
4822F:	kernel/bpf/bpf_struct*
4823
4824BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4825M:	Martin KaFai Lau <martin.lau@linux.dev>
4826M:	Daniel Borkmann <daniel@iogearbox.net>
4827R:	John Fastabend <john.fastabend@gmail.com>
4828R:	Stanislav Fomichev <sdf@fomichev.me>
4829L:	bpf@vger.kernel.org
4830L:	netdev@vger.kernel.org
4831S:	Maintained
4832F:	include/net/tcx.h
4833F:	kernel/bpf/tcx.c
4834F:	net/core/filter.c
4835F:	net/sched/act_bpf.c
4836F:	net/sched/cls_bpf.c
4837
4838BPF [RINGBUF]
4839M:	Andrii Nakryiko <andrii@kernel.org>
4840L:	bpf@vger.kernel.org
4841S:	Maintained
4842F:	kernel/bpf/ringbuf.c
4843
4844BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4845M:	KP Singh <kpsingh@kernel.org>
4846M:	Matt Bobrowski <mattbobrowski@google.com>
4847L:	bpf@vger.kernel.org
4848S:	Maintained
4849F:	Documentation/bpf/prog_lsm.rst
4850F:	include/linux/bpf_lsm.h
4851F:	kernel/bpf/bpf_lsm.c
4852F:	kernel/trace/bpf_trace.c
4853F:	security/bpf/
4854
4855BPF [SELFTESTS] (Test Runners & Infrastructure)
4856M:	Andrii Nakryiko <andrii@kernel.org>
4857M:	Eduard Zingerman <eddyz87@gmail.com>
4858L:	bpf@vger.kernel.org
4859S:	Maintained
4860F:	tools/testing/selftests/bpf/
4861
4862BPF [STORAGE & CGROUPS]
4863M:	Martin KaFai Lau <martin.lau@linux.dev>
4864L:	bpf@vger.kernel.org
4865S:	Maintained
4866F:	kernel/bpf/*storage.c
4867F:	kernel/bpf/bpf_lru*
4868F:	kernel/bpf/cgroup.c
4869
4870BPF [TOOLING] (bpftool)
4871M:	Quentin Monnet <qmo@kernel.org>
4872L:	bpf@vger.kernel.org
4873S:	Maintained
4874F:	kernel/bpf/disasm.*
4875F:	tools/bpf/bpftool/
4876
4877BPF [TRACING]
4878M:	Song Liu <song@kernel.org>
4879R:	Jiri Olsa <jolsa@kernel.org>
4880L:	bpf@vger.kernel.org
4881S:	Maintained
4882F:	kernel/bpf/stackmap.c
4883F:	kernel/trace/bpf_trace.c
4884F:	lib/buildid.c
4885
4886BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4887M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4888L:	linux-iio@vger.kernel.org
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4891F:	drivers/iio/light/apds9160.c
4892
4893BROADCOM ASP 2.0 ETHERNET DRIVER
4894M:	Justin Chen <justin.chen@broadcom.com>
4895M:	Florian Fainelli <florian.fainelli@broadcom.com>
4896L:	bcm-kernel-feedback-list@broadcom.com
4897L:	netdev@vger.kernel.org
4898S:	Supported
4899F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4900F:	drivers/net/ethernet/broadcom/asp2/
4901
4902BROADCOM B44 10/100 ETHERNET DRIVER
4903M:	Michael Chan <michael.chan@broadcom.com>
4904L:	netdev@vger.kernel.org
4905S:	Maintained
4906F:	drivers/net/ethernet/broadcom/b44.*
4907
4908BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4909M:	Florian Fainelli <florian.fainelli@broadcom.com>
4910M:	Jonas Gorski <jonas.gorski@gmail.com>
4911L:	netdev@vger.kernel.org
4912L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4913S:	Supported
4914F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4915F:	drivers/net/dsa/b53/*
4916F:	drivers/net/dsa/bcm_sf2*
4917F:	include/linux/dsa/brcm.h
4918F:	include/linux/platform_data/b53.h
4919F:	net/dsa/tag_brcm.c
4920
4921BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4922M:	Florian Fainelli <florian.fainelli@broadcom.com>
4923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4924L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4926S:	Maintained
4927T:	git https://github.com/broadcom/stblinux.git
4928F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4929F:	drivers/pci/controller/pcie-brcmstb.c
4930F:	drivers/platform/raspberrypi/vchiq-*
4931F:	drivers/staging/vc04_services
4932F:	include/linux/raspberrypi/vchiq*
4933N:	bcm2711
4934N:	bcm2712
4935N:	bcm283*
4936N:	raspberrypi
4937
4938BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4939M:	Florian Fainelli <florian.fainelli@broadcom.com>
4940M:	Ray Jui <rjui@broadcom.com>
4941M:	Scott Branden <sbranden@broadcom.com>
4942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4943S:	Maintained
4944T:	git https://github.com/broadcom/mach-bcm
4945F:	arch/arm/mach-bcm/
4946N:	bcm281*
4947N:	bcm113*
4948N:	bcm216*
4949N:	kona
4950
4951BROADCOM BCM2835 CAMERA DRIVERS
4952M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4953L:	linux-media@vger.kernel.org
4954S:	Maintained
4955F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4956F:	drivers/media/platform/broadcom/bcm2835-unicam*
4957
4958BROADCOM BCM47XX MIPS ARCHITECTURE
4959M:	Hauke Mehrtens <hauke@hauke-m.de>
4960M:	Rafał Miłecki <zajec5@gmail.com>
4961L:	linux-mips@vger.kernel.org
4962S:	Maintained
4963F:	Documentation/devicetree/bindings/mips/brcm/
4964F:	arch/mips/bcm47xx/*
4965F:	arch/mips/include/asm/mach-bcm47xx/*
4966
4967BROADCOM BCM4908 ETHERNET DRIVER
4968M:	Rafał Miłecki <rafal@milecki.pl>
4969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4970L:	netdev@vger.kernel.org
4971S:	Maintained
4972F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4973F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4974F:	drivers/net/ethernet/broadcom/unimac.h
4975
4976BROADCOM BCM4908 PINMUX DRIVER
4977M:	Rafał Miłecki <rafal@milecki.pl>
4978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4979L:	linux-gpio@vger.kernel.org
4980S:	Maintained
4981F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4982F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4983
4984BROADCOM BCM5301X ARM ARCHITECTURE
4985M:	Florian Fainelli <florian.fainelli@broadcom.com>
4986M:	Hauke Mehrtens <hauke@hauke-m.de>
4987M:	Rafał Miłecki <zajec5@gmail.com>
4988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4990S:	Maintained
4991F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4992F:	arch/arm/boot/dts/broadcom/bcm470*
4993F:	arch/arm/boot/dts/broadcom/bcm5301*
4994F:	arch/arm/boot/dts/broadcom/bcm953012*
4995F:	arch/arm/mach-bcm/bcm_5301x.c
4996
4997BROADCOM BCM53573 ARM ARCHITECTURE
4998M:	Florian Fainelli <florian.fainelli@broadcom.com>
4999M:	Rafał Miłecki <rafal@milecki.pl>
5000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5002S:	Maintained
5003F:	arch/arm/boot/dts/broadcom/bcm47189*
5004F:	arch/arm/boot/dts/broadcom/bcm53573*
5005
5006BROADCOM BCM63XX/BCM33XX UDC DRIVER
5007M:	Kevin Cernekee <cernekee@gmail.com>
5008L:	linux-usb@vger.kernel.org
5009S:	Maintained
5010F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5011
5012BROADCOM BCM7XXX ARM ARCHITECTURE
5013M:	Florian Fainelli <florian.fainelli@broadcom.com>
5014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5016S:	Maintained
5017T:	git https://github.com/broadcom/stblinux.git
5018F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5019F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5020F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5021F:	arch/arm/mach-bcm/*brcmstb*
5022F:	arch/arm/mm/cache-b15-rac.c
5023F:	drivers/bus/brcmstb_gisb.c
5024F:	drivers/pci/controller/pcie-brcmstb.c
5025N:	brcmstb
5026N:	bcm7038
5027N:	bcm7120
5028
5029BROADCOM BCMBCA ARM ARCHITECTURE
5030M:	William Zhang <william.zhang@broadcom.com>
5031M:	Anand Gore <anand.gore@broadcom.com>
5032M:	Kursad Oney <kursad.oney@broadcom.com>
5033M:	Florian Fainelli <florian.fainelli@broadcom.com>
5034M:	Rafał Miłecki <rafal@milecki.pl>
5035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5037S:	Maintained
5038T:	git https://github.com/broadcom/stblinux.git
5039F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5040F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5041N:	bcmbca
5042N:	bcm[9]?47622
5043N:	bcm[9]?4912
5044N:	bcm[9]?63138
5045N:	bcm[9]?63146
5046N:	bcm[9]?63148
5047N:	bcm[9]?63158
5048N:	bcm[9]?63178
5049N:	bcm[9]?6756
5050N:	bcm[9]?6813
5051N:	bcm[9]?6846
5052N:	bcm[9]?6855
5053N:	bcm[9]?6856
5054N:	bcm[9]?6858
5055N:	bcm[9]?6878
5056
5057BROADCOM BDC DRIVER
5058M:	Justin Chen <justin.chen@broadcom.com>
5059M:	Al Cooper <alcooperx@gmail.com>
5060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5061L:	linux-usb@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5064F:	drivers/usb/gadget/udc/bdc/
5065
5066BROADCOM BMIPS CPUFREQ DRIVER
5067M:	Markus Mayer <mmayer@broadcom.com>
5068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5069L:	linux-pm@vger.kernel.org
5070S:	Maintained
5071F:	drivers/cpufreq/bmips-cpufreq.c
5072
5073BROADCOM BMIPS MIPS ARCHITECTURE
5074M:	Florian Fainelli <florian.fainelli@broadcom.com>
5075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5076L:	linux-mips@vger.kernel.org
5077S:	Maintained
5078T:	git https://github.com/broadcom/stblinux.git
5079F:	arch/mips/bmips/*
5080F:	arch/mips/boot/dts/brcm/bcm*.dts*
5081F:	arch/mips/include/asm/mach-bmips/*
5082F:	arch/mips/kernel/*bmips*
5083F:	drivers/irqchip/irq-bcm63*
5084F:	drivers/irqchip/irq-bcm7*
5085F:	drivers/irqchip/irq-brcmstb*
5086F:	drivers/pmdomain/bcm/bcm63xx-power.c
5087F:	include/linux/bcm963xx_nvram.h
5088F:	include/linux/bcm963xx_tag.h
5089
5090BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5091M:	Rasesh Mody <rmody@marvell.com>
5092M:	GR-Linux-NIC-Dev@marvell.com
5093L:	netdev@vger.kernel.org
5094S:	Maintained
5095F:	drivers/net/ethernet/broadcom/bnx2.*
5096F:	drivers/net/ethernet/broadcom/bnx2_*
5097
5098BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5099M:	Saurav Kashyap <skashyap@marvell.com>
5100M:	Javed Hasan <jhasan@marvell.com>
5101M:	GR-QLogic-Storage-Upstream@marvell.com
5102L:	linux-scsi@vger.kernel.org
5103S:	Supported
5104F:	drivers/scsi/bnx2fc/
5105
5106BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5107M:	Nilesh Javali <njavali@marvell.com>
5108M:	Manish Rangankar <mrangankar@marvell.com>
5109M:	GR-QLogic-Storage-Upstream@marvell.com
5110L:	linux-scsi@vger.kernel.org
5111S:	Supported
5112F:	drivers/scsi/bnx2i/
5113
5114BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5115M:	Sudarsana Kalluru <skalluru@marvell.com>
5116M:	Manish Chopra <manishc@marvell.com>
5117L:	netdev@vger.kernel.org
5118S:	Maintained
5119F:	drivers/net/ethernet/broadcom/bnx2x/
5120
5121BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5122M:	Michael Chan <michael.chan@broadcom.com>
5123M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5124L:	netdev@vger.kernel.org
5125S:	Maintained
5126F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5127F:	drivers/net/ethernet/broadcom/bnxt/
5128F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5129
5130BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5131M:	Vikas Gupta <vikas.gupta@broadcom.com>
5132L:	netdev@vger.kernel.org
5133S:	Maintained
5134F:	drivers/net/ethernet/broadcom/bnge/
5135
5136BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5137M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5138L:	linux-wireless@vger.kernel.org
5139L:	brcm80211@lists.linux.dev
5140L:	brcm80211-dev-list.pdl@broadcom.com
5141S:	Supported
5142F:	drivers/net/wireless/broadcom/brcm80211/
5143F:	include/linux/platform_data/brcmfmac.h
5144
5145BROADCOM BRCMSTB GPIO DRIVER
5146M:	Doug Berger <opendmb@gmail.com>
5147M:	Florian Fainelli <florian.fainelli@broadcom.com>
5148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5149S:	Supported
5150F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5151F:	drivers/gpio/gpio-brcmstb.c
5152
5153BROADCOM BRCMSTB I2C DRIVER
5154M:	Kamal Dasu <kamal.dasu@broadcom.com>
5155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5156L:	linux-i2c@vger.kernel.org
5157S:	Supported
5158F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5159F:	drivers/i2c/busses/i2c-brcmstb.c
5160
5161BROADCOM BRCMSTB UART DRIVER
5162M:	Al Cooper <alcooperx@gmail.com>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	linux-serial@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5167F:	drivers/tty/serial/8250/8250_bcm7271.c
5168
5169BROADCOM BRCMSTB USB EHCI DRIVER
5170M:	Justin Chen <justin.chen@broadcom.com>
5171M:	Al Cooper <alcooperx@gmail.com>
5172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5173L:	linux-usb@vger.kernel.org
5174S:	Maintained
5175F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5176F:	drivers/usb/host/ehci-brcm.*
5177
5178BROADCOM BRCMSTB USB PIN MAP DRIVER
5179M:	Al Cooper <alcooperx@gmail.com>
5180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5181L:	linux-usb@vger.kernel.org
5182S:	Maintained
5183F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5184F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5185
5186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5187M:	Justin Chen <justin.chen@broadcom.com>
5188M:	Al Cooper <alcooperx@gmail.com>
5189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5190L:	linux-kernel@vger.kernel.org
5191S:	Maintained
5192F:	drivers/phy/broadcom/phy-brcm-usb*
5193
5194BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5195M:	William Zhang <william.zhang@broadcom.com>
5196M:	Kursad Oney <kursad.oney@broadcom.com>
5197M:	Jonas Gorski <jonas.gorski@gmail.com>
5198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5199L:	linux-spi@vger.kernel.org
5200S:	Maintained
5201F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5202F:	drivers/spi/spi-bcm63xx-hsspi.c
5203F:	drivers/spi/spi-bcmbca-hsspi.c
5204
5205BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5206M:	Jonas Gorski <jonas.gorski@gmail.com>
5207L:	linux-spi@vger.kernel.org
5208S:	Odd Fixes
5209F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5210F:	drivers/spi/spi-bcm63xx.c
5211
5212BROADCOM ETHERNET PHY DRIVERS
5213M:	Florian Fainelli <florian.fainelli@broadcom.com>
5214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5215L:	netdev@vger.kernel.org
5216S:	Supported
5217F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5218F:	drivers/net/phy/bcm*.[ch]
5219F:	drivers/net/phy/broadcom.c
5220F:	include/linux/brcmphy.h
5221
5222BROADCOM GENET ETHERNET DRIVER
5223M:	Doug Berger <opendmb@gmail.com>
5224M:	Florian Fainelli <florian.fainelli@broadcom.com>
5225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5226L:	netdev@vger.kernel.org
5227S:	Maintained
5228F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5229F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5230F:	drivers/net/ethernet/broadcom/genet/
5231F:	drivers/net/ethernet/broadcom/unimac.h
5232F:	drivers/net/mdio/mdio-bcm-unimac.c
5233F:	include/linux/platform_data/mdio-bcm-unimac.h
5234
5235BROADCOM IPROC ARM ARCHITECTURE
5236M:	Ray Jui <rjui@broadcom.com>
5237M:	Scott Branden <sbranden@broadcom.com>
5238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5240S:	Maintained
5241T:	git https://github.com/broadcom/stblinux.git
5242F:	arch/arm64/boot/dts/broadcom/northstar2/*
5243F:	arch/arm64/boot/dts/broadcom/stingray/*
5244F:	drivers/clk/bcm/clk-ns*
5245F:	drivers/clk/bcm/clk-sr*
5246F:	drivers/pinctrl/bcm/pinctrl-ns*
5247F:	include/dt-bindings/clock/bcm-sr*
5248N:	iproc
5249N:	cygnus
5250N:	bcm[-_]nsp
5251N:	bcm9113*
5252N:	bcm9583*
5253N:	bcm9585*
5254N:	bcm9586*
5255N:	bcm988312
5256N:	bcm113*
5257N:	bcm583*
5258N:	bcm585*
5259N:	bcm586*
5260N:	bcm88312
5261N:	hr2
5262N:	stingray
5263
5264BROADCOM IPROC GBIT ETHERNET DRIVER
5265M:	Rafał Miłecki <rafal@milecki.pl>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	netdev@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5270F:	drivers/net/ethernet/broadcom/bgmac*
5271F:	drivers/net/ethernet/broadcom/unimac.h
5272
5273BROADCOM KONA GPIO DRIVER
5274M:	Ray Jui <rjui@broadcom.com>
5275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5276S:	Supported
5277F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5278F:	drivers/gpio/gpio-bcm-kona.c
5279
5280BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5281M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5282M:	Kashyap Desai <kashyap.desai@broadcom.com>
5283M:	Sumit Saxena <sumit.saxena@broadcom.com>
5284M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5285L:	mpi3mr-linuxdrv.pdl@broadcom.com
5286L:	linux-scsi@vger.kernel.org
5287S:	Supported
5288W:	https://www.broadcom.com/support/storage
5289F:	drivers/scsi/mpi3mr/
5290
5291BROADCOM NETXTREME-E ROCE DRIVER
5292M:	Selvin Xavier <selvin.xavier@broadcom.com>
5293M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5294L:	linux-rdma@vger.kernel.org
5295S:	Supported
5296W:	http://www.broadcom.com
5297F:	drivers/infiniband/hw/bnxt_re/
5298F:	include/uapi/rdma/bnxt_re-abi.h
5299
5300BROADCOM 800 GIGABIT ROCE DRIVER
5301M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5302L:	linux-rdma@vger.kernel.org
5303S:	Supported
5304W:	http://www.broadcom.com
5305F:	drivers/infiniband/hw/bng_re/
5306
5307BROADCOM NVRAM DRIVER
5308M:	Rafał Miłecki <zajec5@gmail.com>
5309L:	linux-mips@vger.kernel.org
5310S:	Maintained
5311F:	drivers/firmware/broadcom/*
5312
5313BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5314M:	Rafał Miłecki <rafal@milecki.pl>
5315M:	Florian Fainelli <florian.fainelli@broadcom.com>
5316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5317L:	linux-pm@vger.kernel.org
5318S:	Maintained
5319T:	git https://github.com/broadcom/stblinux.git
5320F:	drivers/pmdomain/bcm/bcm-pmb.c
5321F:	include/dt-bindings/soc/bcm-pmb.h
5322
5323BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5324M:	Rafał Miłecki <zajec5@gmail.com>
5325L:	linux-wireless@vger.kernel.org
5326S:	Maintained
5327F:	drivers/bcma/
5328F:	include/linux/bcma/
5329
5330BROADCOM SPI DRIVER
5331M:	Kamal Dasu <kamal.dasu@broadcom.com>
5332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5333S:	Maintained
5334F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5335F:	drivers/spi/spi-bcm-qspi.*
5336F:	drivers/spi/spi-brcmstb-qspi.c
5337F:	drivers/spi/spi-iproc-qspi.c
5338
5339BROADCOM STB AVS CPUFREQ DRIVER
5340M:	Markus Mayer <mmayer@broadcom.com>
5341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5342L:	linux-pm@vger.kernel.org
5343S:	Maintained
5344F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5345F:	drivers/cpufreq/brcmstb*
5346
5347BROADCOM STB AVS TMON DRIVER
5348M:	Markus Mayer <mmayer@broadcom.com>
5349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5353F:	drivers/thermal/broadcom/brcmstb*
5354
5355BROADCOM STB DPFE DRIVER
5356M:	Markus Mayer <mmayer@broadcom.com>
5357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5359S:	Maintained
5360F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5361F:	drivers/memory/brcmstb_dpfe.c
5362
5363BROADCOM STB NAND FLASH DRIVER
5364M:	Brian Norris <computersforpeace@gmail.com>
5365M:	Kamal Dasu <kamal.dasu@broadcom.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	linux-mtd@lists.infradead.org
5368S:	Maintained
5369F:	drivers/mtd/nand/raw/brcmnand/
5370F:	include/linux/platform_data/brcmnand.h
5371
5372BROADCOM STB PCIE DRIVER
5373M:	Jim Quinlan <jim2101024@gmail.com>
5374M:	Florian Fainelli <florian.fainelli@broadcom.com>
5375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5376L:	linux-pci@vger.kernel.org
5377S:	Maintained
5378F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5379F:	drivers/pci/controller/pcie-brcmstb.c
5380
5381BROADCOM SYSTEMPORT ETHERNET DRIVER
5382M:	Florian Fainelli <florian.fainelli@broadcom.com>
5383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5384L:	netdev@vger.kernel.org
5385S:	Maintained
5386F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5387F:	drivers/net/ethernet/broadcom/bcmsysport.*
5388F:	drivers/net/ethernet/broadcom/unimac.h
5389
5390BROADCOM TG3 GIGABIT ETHERNET DRIVER
5391M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5392M:	Michael Chan <mchan@broadcom.com>
5393L:	netdev@vger.kernel.org
5394S:	Maintained
5395F:	drivers/net/ethernet/broadcom/tg3.*
5396
5397BROADCOM VK DRIVER
5398M:	Scott Branden <scott.branden@broadcom.com>
5399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5400S:	Supported
5401F:	drivers/misc/bcm-vk/
5402F:	include/uapi/linux/misc/bcm_vk.h
5403
5404BROCADE BFA FC SCSI DRIVER
5405M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5406M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5407L:	linux-scsi@vger.kernel.org
5408S:	Supported
5409F:	drivers/scsi/bfa/
5410
5411BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5412M:	Rasesh Mody <rmody@marvell.com>
5413M:	Sudarsana Kalluru <skalluru@marvell.com>
5414M:	GR-Linux-NIC-Dev@marvell.com
5415L:	netdev@vger.kernel.org
5416S:	Maintained
5417F:	drivers/net/ethernet/brocade/bna/
5418
5419BSG (block layer generic sg v4 driver)
5420M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5421L:	linux-scsi@vger.kernel.org
5422S:	Supported
5423F:	block/bsg.c
5424F:	include/linux/bsg.h
5425F:	include/uapi/linux/bsg.h
5426
5427BT87X AUDIO DRIVER
5428M:	Clemens Ladisch <clemens@ladisch.de>
5429L:	linux-sound@vger.kernel.org
5430S:	Maintained
5431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5432F:	Documentation/sound/cards/bt87x.rst
5433F:	sound/pci/bt87x.c
5434
5435BT8XXGPIO DRIVER
5436M:	Michael Buesch <m@bues.ch>
5437S:	Maintained
5438W:	http://bu3sch.de/btgpio.php
5439F:	drivers/gpio/gpio-bt8xx.c
5440
5441BTRFS FILE SYSTEM
5442M:	Chris Mason <clm@fb.com>
5443M:	David Sterba <dsterba@suse.com>
5444L:	linux-btrfs@vger.kernel.org
5445S:	Maintained
5446W:	https://btrfs.readthedocs.io
5447Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5448C:	irc://irc.libera.chat/btrfs
5449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5450F:	Documentation/filesystems/btrfs.rst
5451F:	fs/btrfs/
5452F:	include/linux/btrfs*
5453F:	include/trace/events/btrfs.h
5454F:	include/uapi/linux/btrfs*
5455
5456BTTV VIDEO4LINUX DRIVER
5457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5458L:	linux-media@vger.kernel.org
5459S:	Odd fixes
5460W:	https://linuxtv.org
5461T:	git git://linuxtv.org/media.git
5462F:	Documentation/driver-api/media/drivers/bttv*
5463F:	drivers/media/pci/bt8xx/bttv*
5464
5465BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5466M:	Chanwoo Choi <cw00.choi@samsung.com>
5467L:	linux-pm@vger.kernel.org
5468L:	linux-samsung-soc@vger.kernel.org
5469S:	Maintained
5470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5471F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5472F:	drivers/devfreq/exynos-bus.c
5473
5474BUSLOGIC SCSI DRIVER
5475M:	Khalid Aziz <khalid@gonehiking.org>
5476L:	linux-scsi@vger.kernel.org
5477S:	Maintained
5478F:	drivers/scsi/BusLogic.*
5479F:	drivers/scsi/FlashPoint.*
5480
5481BXCAN CAN NETWORK DRIVER
5482M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5483L:	linux-can@vger.kernel.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5486F:	drivers/net/can/bxcan.c
5487
5488C-MEDIA CMI8788 DRIVER
5489M:	Clemens Ladisch <clemens@ladisch.de>
5490L:	linux-sound@vger.kernel.org
5491S:	Maintained
5492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5493F:	sound/pci/oxygen/
5494
5495C-SKY ARCHITECTURE
5496M:	Guo Ren <guoren@kernel.org>
5497L:	linux-csky@vger.kernel.org
5498S:	Supported
5499T:	git https://github.com/c-sky/csky-linux.git
5500F:	Documentation/devicetree/bindings/csky/
5501F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5502F:	Documentation/devicetree/bindings/timer/csky,*
5503F:	arch/csky/
5504F:	drivers/clocksource/timer-gx6605s.c
5505F:	drivers/clocksource/timer-mp-csky.c
5506F:	drivers/irqchip/irq-csky-*
5507N:	csky
5508K:	csky
5509
5510CA8210 IEEE-802.15.4 RADIO DRIVER
5511L:	linux-wpan@vger.kernel.org
5512S:	Orphan
5513W:	https://github.com/Cascoda/ca8210-linux.git
5514F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5515F:	drivers/net/ieee802154/ca8210.c
5516
5517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5518M:	David Howells <dhowells@redhat.com>
5519L:	netfs@lists.linux.dev
5520S:	Supported
5521F:	Documentation/filesystems/caching/cachefiles.rst
5522F:	fs/cachefiles/
5523
5524CACHESTAT: PAGE CACHE STATS FOR A FILE
5525M:	Nhat Pham <nphamcs@gmail.com>
5526M:	Johannes Weiner <hannes@cmpxchg.org>
5527L:	linux-mm@kvack.org
5528S:	Maintained
5529F:	tools/testing/selftests/cachestat/test_cachestat.c
5530
5531CADENCE MIPI-CSI2 BRIDGES
5532M:	Maxime Ripard <mripard@kernel.org>
5533L:	linux-media@vger.kernel.org
5534S:	Maintained
5535F:	Documentation/devicetree/bindings/media/cdns,*.txt
5536F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5537F:	drivers/media/platform/cadence/cdns-csi2*
5538F:	include/media/cadence/cdns-csi2*
5539
5540CADENCE NAND DRIVER
5541L:	linux-mtd@lists.infradead.org
5542S:	Orphan
5543F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5544F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5545
5546CADENCE USB3 DRD IP DRIVER
5547M:	Peter Chen <peter.chen@kernel.org>
5548M:	Pawel Laszczak <pawell@cadence.com>
5549R:	Roger Quadros <rogerq@kernel.org>
5550L:	linux-usb@vger.kernel.org
5551S:	Maintained
5552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5553F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5554F:	drivers/usb/cdns3/
5555X:	drivers/usb/cdns3/cdnsp*
5556
5557CADENCE USBHS DRIVER
5558M:	Pawel Laszczak <pawell@cadence.com>
5559L:	linux-usb@vger.kernel.org
5560S:	Maintained
5561F:	drivers/usb/gadget/udc/cdns2
5562
5563CADENCE USBSSP DRD IP DRIVER
5564M:	Pawel Laszczak <pawell@cadence.com>
5565L:	linux-usb@vger.kernel.org
5566S:	Maintained
5567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5568F:	drivers/usb/cdns3/
5569X:	drivers/usb/cdns3/cdns3*
5570
5571CADET FM/AM RADIO RECEIVER DRIVER
5572M:	Hans Verkuil <hverkuil@kernel.org>
5573L:	linux-media@vger.kernel.org
5574S:	Maintained
5575W:	https://linuxtv.org
5576T:	git git://linuxtv.org/media.git
5577F:	drivers/media/radio/radio-cadet*
5578
5579CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5580L:	linux-media@vger.kernel.org
5581S:	Orphan
5582T:	git git://linuxtv.org/media.git
5583F:	Documentation/admin-guide/media/cafe_ccic*
5584F:	drivers/media/platform/marvell/
5585
5586CAIF NETWORK LAYER
5587L:	netdev@vger.kernel.org
5588S:	Orphan
5589F:	Documentation/networking/caif/
5590F:	drivers/net/caif/
5591F:	include/net/caif/
5592F:	include/uapi/linux/caif/
5593F:	net/caif/
5594
5595CAKE QDISC
5596M:	Toke Høiland-Jørgensen <toke@toke.dk>
5597L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5598S:	Maintained
5599F:	net/sched/sch_cake.c
5600
5601CAN NETWORK DRIVERS
5602M:	Marc Kleine-Budde <mkl@pengutronix.de>
5603M:	Vincent Mailhol <mailhol@kernel.org>
5604L:	linux-can@vger.kernel.org
5605S:	Maintained
5606W:	https://github.com/linux-can
5607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5609F:	Documentation/devicetree/bindings/net/can/
5610F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5611F:	drivers/net/can/
5612F:	drivers/phy/phy-can-transceiver.c
5613F:	include/linux/can/bittiming.h
5614F:	include/linux/can/dev.h
5615F:	include/linux/can/length.h
5616F:	include/linux/can/platform/
5617F:	include/linux/can/rx-offload.h
5618F:	include/uapi/linux/can/error.h
5619F:	include/uapi/linux/can/netlink.h
5620F:	include/uapi/linux/can/vxcan.h
5621
5622CAN NETWORK LAYER
5623M:	Oliver Hartkopp <socketcan@hartkopp.net>
5624M:	Marc Kleine-Budde <mkl@pengutronix.de>
5625L:	linux-can@vger.kernel.org
5626S:	Maintained
5627W:	https://github.com/linux-can
5628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5630F:	Documentation/networking/can.rst
5631F:	Documentation/networking/iso15765-2.rst
5632F:	include/linux/can/can-ml.h
5633F:	include/linux/can/core.h
5634F:	include/linux/can/skb.h
5635F:	include/net/netns/can.h
5636F:	include/uapi/linux/can.h
5637F:	include/uapi/linux/can/bcm.h
5638F:	include/uapi/linux/can/gw.h
5639F:	include/uapi/linux/can/isotp.h
5640F:	include/uapi/linux/can/raw.h
5641F:	net/can/
5642F:	net/sched/em_canid.c
5643F:	tools/testing/selftests/net/can/
5644
5645CAN-J1939 NETWORK LAYER
5646M:	Robin van der Gracht <robin@protonic.nl>
5647M:	Oleksij Rempel <o.rempel@pengutronix.de>
5648R:	kernel@pengutronix.de
5649L:	linux-can@vger.kernel.org
5650S:	Maintained
5651F:	Documentation/networking/j1939.rst
5652F:	include/uapi/linux/can/j1939.h
5653F:	net/can/j1939/
5654
5655CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5656M:	Damien Le Moal <dlemoal@kernel.org>
5657L:	linux-riscv@lists.infradead.org
5658L:	linux-gpio@vger.kernel.org (pinctrl driver)
5659F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5660F:	drivers/pinctrl/pinctrl-k210.c
5661
5662CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5663M:	Damien Le Moal <dlemoal@kernel.org>
5664L:	linux-kernel@vger.kernel.org
5665L:	linux-riscv@lists.infradead.org
5666S:	Maintained
5667F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5668F:	drivers/reset/reset-k210.c
5669
5670CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5671M:	Damien Le Moal <dlemoal@kernel.org>
5672L:	linux-riscv@lists.infradead.org
5673S:	Maintained
5674F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5675F:	drivers/soc/canaan/
5676F:	include/soc/canaan/
5677
5678CAPABILITIES
5679M:	Serge Hallyn <serge@hallyn.com>
5680L:	linux-security-module@vger.kernel.org
5681S:	Supported
5682F:	include/linux/capability.h
5683F:	include/trace/events/capability.h
5684F:	include/uapi/linux/capability.h
5685F:	kernel/capability.c
5686F:	security/commoncap.c
5687
5688CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5689M:	Kevin Tsai <ktsai@capellamicro.com>
5690S:	Maintained
5691F:	drivers/iio/light/cm*
5692
5693CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5694M:	Christian Lamparter <chunkeey@googlemail.com>
5695L:	linux-wireless@vger.kernel.org
5696S:	Maintained
5697W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5698F:	drivers/net/wireless/ath/carl9170/
5699
5700CAVIUM I2C DRIVER
5701M:	Robert Richter <rric@kernel.org>
5702S:	Odd Fixes
5703W:	http://www.marvell.com
5704F:	drivers/i2c/busses/i2c-octeon*
5705F:	drivers/i2c/busses/i2c-thunderx*
5706
5707CAVIUM LIQUIDIO NETWORK DRIVER
5708L:	netdev@vger.kernel.org
5709S:	Orphan
5710W:	http://www.marvell.com
5711F:	drivers/net/ethernet/cavium/liquidio/
5712
5713CAVIUM MMC DRIVER
5714M:	Robert Richter <rric@kernel.org>
5715S:	Odd Fixes
5716W:	http://www.marvell.com
5717F:	drivers/mmc/host/cavium*
5718
5719CAVIUM OCTEON-TX CRYPTO DRIVER
5720M:	George Cherian <gcherian@marvell.com>
5721L:	linux-crypto@vger.kernel.org
5722S:	Supported
5723W:	http://www.marvell.com
5724F:	drivers/crypto/cavium/cpt/
5725
5726CAVIUM THUNDERX2 ARM64 SOC
5727M:	Robert Richter <rric@kernel.org>
5728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5729S:	Odd Fixes
5730F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5731F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5732
5733CBS/ETF/TAPRIO QDISCS
5734M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5735L:	netdev@vger.kernel.org
5736S:	Maintained
5737F:	net/sched/sch_cbs.c
5738F:	net/sched/sch_etf.c
5739F:	net/sched/sch_taprio.c
5740
5741CC2520 IEEE-802.15.4 RADIO DRIVER
5742M:	Stefan Schmidt <stefan@datenfreihafen.org>
5743L:	linux-wpan@vger.kernel.org
5744S:	Odd Fixes
5745F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5746F:	drivers/net/ieee802154/cc2520.c
5747
5748CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5749M:	Gilad Ben-Yossef <gilad@benyossef.com>
5750L:	linux-crypto@vger.kernel.org
5751S:	Supported
5752W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5753F:	drivers/crypto/ccree/
5754
5755CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5756M:	Hadar Gat <hadar.gat@arm.com>
5757L:	linux-crypto@vger.kernel.org
5758S:	Supported
5759W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5760F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5761F:	drivers/char/hw_random/cctrng.c
5762F:	drivers/char/hw_random/cctrng.h
5763
5764CEC FRAMEWORK
5765M:	Hans Verkuil <hverkuil@kernel.org>
5766L:	linux-media@vger.kernel.org
5767S:	Supported
5768W:	http://linuxtv.org
5769T:	git git://linuxtv.org/media.git
5770F:	Documentation/ABI/testing/debugfs-cec-error-inj
5771F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5772F:	Documentation/driver-api/media/cec-core.rst
5773F:	Documentation/userspace-api/media/cec
5774F:	drivers/media/cec/
5775F:	drivers/media/rc/keymaps/rc-cec.c
5776F:	include/media/cec-notifier.h
5777F:	include/media/cec.h
5778F:	include/uapi/linux/cec-funcs.h
5779F:	include/uapi/linux/cec.h
5780
5781CEC GPIO DRIVER
5782M:	Hans Verkuil <hverkuil@kernel.org>
5783L:	linux-media@vger.kernel.org
5784S:	Supported
5785W:	http://linuxtv.org
5786T:	git git://linuxtv.org/media.git
5787F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5788F:	drivers/media/cec/platform/cec-gpio/
5789
5790CELL BROADBAND ENGINE ARCHITECTURE
5791L:	linuxppc-dev@lists.ozlabs.org
5792S:	Orphan
5793F:	arch/powerpc/include/asm/cell*.h
5794F:	arch/powerpc/include/asm/spu*.h
5795F:	arch/powerpc/include/uapi/asm/spu*.h
5796F:	arch/powerpc/platforms/cell/
5797
5798CELLWISE CW2015 BATTERY DRIVER
5799M:	Tobias Schrammm <t.schramm@manjaro.org>
5800S:	Maintained
5801F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5802F:	drivers/power/supply/cw2015_battery.c
5803
5804CEPH COMMON CODE (LIBCEPH)
5805M:	Ilya Dryomov <idryomov@gmail.com>
5806M:	Xiubo Li <xiubli@redhat.com>
5807L:	ceph-devel@vger.kernel.org
5808S:	Supported
5809W:	http://ceph.com/
5810B:	https://tracker.ceph.com/
5811T:	git https://github.com/ceph/ceph-client.git
5812F:	include/linux/ceph/
5813F:	include/linux/crush/
5814F:	net/ceph/
5815
5816CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5817M:	Xiubo Li <xiubli@redhat.com>
5818M:	Ilya Dryomov <idryomov@gmail.com>
5819L:	ceph-devel@vger.kernel.org
5820S:	Supported
5821W:	http://ceph.com/
5822B:	https://tracker.ceph.com/
5823T:	git https://github.com/ceph/ceph-client.git
5824F:	Documentation/filesystems/ceph.rst
5825F:	fs/ceph/
5826
5827CERTIFICATE HANDLING
5828M:	David Howells <dhowells@redhat.com>
5829M:	David Woodhouse <dwmw2@infradead.org>
5830L:	keyrings@vger.kernel.org
5831S:	Maintained
5832F:	Documentation/admin-guide/module-signing.rst
5833F:	certs/
5834F:	scripts/sign-file.c
5835F:	scripts/ssl-common.h
5836F:	tools/certs/
5837
5838CFAG12864B LCD DRIVER
5839M:	Miguel Ojeda <ojeda@kernel.org>
5840S:	Maintained
5841F:	drivers/auxdisplay/cfag12864b.c
5842F:	include/linux/cfag12864b.h
5843
5844CFAG12864BFB LCD FRAMEBUFFER DRIVER
5845M:	Miguel Ojeda <ojeda@kernel.org>
5846S:	Maintained
5847F:	drivers/auxdisplay/cfag12864bfb.c
5848F:	include/linux/cfag12864b.h
5849
5850CHAR and MISC DRIVERS
5851M:	Arnd Bergmann <arnd@arndb.de>
5852M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5853S:	Supported
5854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5855F:	drivers/char/
5856F:	drivers/misc/
5857F:	include/linux/miscdevice.h
5858F:	rust/kernel/miscdevice.rs
5859F:	samples/rust/rust_misc_device.rs
5860X:	drivers/char/agp/
5861X:	drivers/char/hw_random/
5862X:	drivers/char/ipmi/
5863X:	drivers/char/random.c
5864X:	drivers/char/tpm/
5865
5866CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5867M:	Thomas Weißschuh <linux@weissschuh.net>
5868L:	linux-hwmon@vger.kernel.org
5869S:	Maintained
5870F:	Documentation/hwmon/powerz.rst
5871F:	drivers/hwmon/powerz.c
5872
5873CHECKPATCH
5874M:	Andy Whitcroft <apw@canonical.com>
5875M:	Joe Perches <joe@perches.com>
5876R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5877R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5878S:	Maintained
5879F:	scripts/checkpatch.pl
5880
5881CHECKPATCH DOCUMENTATION
5882M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5883M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5884R:	Joe Perches <joe@perches.com>
5885S:	Maintained
5886F:	Documentation/dev-tools/checkpatch.rst
5887
5888CHINESE DOCUMENTATION
5889M:	Alex Shi <alexs@kernel.org>
5890M:	Yanteng Si <si.yanteng@linux.dev>
5891R:	Dongliang Mu <dzm91@hust.edu.cn>
5892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5893S:	Maintained
5894F:	Documentation/translations/zh_CN/
5895
5896CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5897M:	Peter Chen <peter.chen@kernel.org>
5898L:	linux-usb@vger.kernel.org
5899S:	Maintained
5900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5901F:	drivers/usb/chipidea/
5902
5903CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5904M:	Hans de Goede <hansg@kernel.org>
5905L:	linux-input@vger.kernel.org
5906S:	Maintained
5907F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5908F:	drivers/input/touchscreen/chipone_icn8318.c
5909
5910CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5911M:	Hans de Goede <hansg@kernel.org>
5912L:	linux-input@vger.kernel.org
5913S:	Maintained
5914F:	drivers/input/touchscreen/chipone_icn8505.c
5915
5916CHROME HARDWARE PLATFORM SUPPORT
5917M:	Benson Leung <bleung@chromium.org>
5918M:	Tzung-Bi Shih <tzungbi@kernel.org>
5919L:	chrome-platform@lists.linux.dev
5920S:	Maintained
5921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5922F:	drivers/platform/chrome/
5923
5924CHROMEOS EC CODEC DRIVER
5925M:	Cheng-Yi Chiang <cychiang@chromium.org>
5926M:	Tzung-Bi Shih <tzungbi@kernel.org>
5927R:	Guenter Roeck <groeck@chromium.org>
5928L:	chrome-platform@lists.linux.dev
5929S:	Maintained
5930F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5931F:	sound/soc/codecs/cros_ec_codec.*
5932
5933CHROMEOS EC CHARGE CONTROL
5934M:	Thomas Weißschuh <linux@weissschuh.net>
5935S:	Maintained
5936F:	drivers/power/supply/cros_charge-control.c
5937
5938CHROMEOS EC HARDWARE MONITORING
5939M:	Thomas Weißschuh <linux@weissschuh.net>
5940L:	chrome-platform@lists.linux.dev
5941L:	linux-hwmon@vger.kernel.org
5942S:	Maintained
5943F:	Documentation/hwmon/cros_ec_hwmon.rst
5944F:	drivers/hwmon/cros_ec_hwmon.c
5945
5946CHROMEOS EC LED DRIVER
5947M:	Thomas Weißschuh <linux@weissschuh.net>
5948S:	Maintained
5949F:	drivers/leds/leds-cros_ec.c
5950
5951CHROMEOS EC SUBDRIVERS
5952M:	Benson Leung <bleung@chromium.org>
5953R:	Guenter Roeck <groeck@chromium.org>
5954L:	chrome-platform@lists.linux.dev
5955S:	Maintained
5956F:	drivers/power/supply/cros_charge-control.c
5957F:	drivers/power/supply/cros_usbpd-charger.c
5958N:	cros_ec
5959N:	cros-ec
5960
5961CHROMEOS EC UART DRIVER
5962M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5963R:	Benson Leung <bleung@chromium.org>
5964R:	Tzung-Bi Shih <tzungbi@kernel.org>
5965S:	Maintained
5966F:	drivers/platform/chrome/cros_ec_uart.c
5967
5968CHROMEOS EC USB PD NOTIFY DRIVER
5969M:	Łukasz Bartosik <ukaszb@chromium.org>
5970M:	Andrei Kuchynski <akuchynski@chromium.org>
5971M:	Jameson Thies <jthies@google.com>
5972L:	chrome-platform@lists.linux.dev
5973S:	Maintained
5974F:	drivers/platform/chrome/cros_usbpd_notify.c
5975F:	include/linux/platform_data/cros_usbpd_notify.h
5976
5977CHROMEOS EC USB TYPE-C DRIVER
5978M:	Benson Leung <bleung@chromium.org>
5979M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5980M:	Jameson Thies <jthies@google.com>
5981M:	Andrei Kuchynski <akuchynski@chromium.org>
5982L:	chrome-platform@lists.linux.dev
5983S:	Maintained
5984F:	drivers/platform/chrome/cros_ec_typec.*
5985F:	drivers/platform/chrome/cros_typec_altmode.*
5986F:	drivers/platform/chrome/cros_typec_switch.c
5987F:	drivers/platform/chrome/cros_typec_vdm.*
5988
5989CHROMEOS HPS DRIVER
5990M:	Dan Callaghan <dcallagh@chromium.org>
5991R:	Sami Kyöstilä <skyostil@chromium.org>
5992S:	Maintained
5993F:	drivers/platform/chrome/cros_hps_i2c.c
5994
5995CHROMEOS EC WATCHDOG
5996M:	Lukasz Majczak <lma@chromium.org>
5997L:	chrome-platform@lists.linux.dev
5998S:	Maintained
5999F:	drivers/watchdog/cros_ec_wdt.c
6000
6001CHROMEOS UCSI DRIVER
6002M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6003M:	Łukasz Bartosik <ukaszb@chromium.org>
6004M:	Jameson Thies <jthies@google.com>
6005M:	Andrei Kuchynski <akuchynski@chromium.org>
6006L:	chrome-platform@lists.linux.dev
6007S:	Maintained
6008F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6009
6010CHRONTEL CH7322 CEC DRIVER
6011M:	Joe Tessler <jrt@google.com>
6012L:	linux-media@vger.kernel.org
6013S:	Maintained
6014T:	git git://linuxtv.org/media.git
6015F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6016F:	drivers/media/cec/i2c/ch7322.c
6017
6018CIRRUS LOGIC AUDIO CODEC DRIVERS
6019M:	David Rhodes <david.rhodes@cirrus.com>
6020M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6021L:	linux-sound@vger.kernel.org
6022L:	patches@opensource.cirrus.com
6023S:	Maintained
6024F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6025F:	Documentation/sound/codecs/cs*
6026F:	drivers/mfd/cs42l43*
6027F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6028F:	drivers/spi/spi-cs42l43*
6029F:	include/dt-bindings/sound/cs*
6030F:	include/linux/mfd/cs42l43*
6031F:	include/sound/cs*
6032F:	sound/hda/codecs/cirrus*
6033F:	sound/hda/codecs/side-codecs/cs*
6034F:	sound/hda/codecs/side-codecs/hda_component*
6035F:	sound/soc/codecs/cs*
6036
6037CIRRUS LOGIC HAPTIC DRIVERS
6038M:	James Ogletree <jogletre@opensource.cirrus.com>
6039M:	Fred Treven <fred.treven@cirrus.com>
6040M:	Ben Bright <ben.bright@cirrus.com>
6041L:	patches@opensource.cirrus.com
6042S:	Supported
6043F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6044F:	drivers/input/misc/cs40l*
6045F:	drivers/mfd/cs40l*
6046F:	include/linux/mfd/cs40l*
6047F:	sound/soc/codecs/cs40l*
6048
6049CIRRUS LOGIC DSP FIRMWARE DRIVER
6050M:	Simon Trimmer <simont@opensource.cirrus.com>
6051M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6052M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6053L:	patches@opensource.cirrus.com
6054S:	Supported
6055W:	https://github.com/CirrusLogic/linux-drivers/wiki
6056T:	git https://github.com/CirrusLogic/linux-drivers.git
6057F:	drivers/firmware/cirrus/
6058F:	include/linux/firmware/cirrus/
6059
6060CIRRUS LOGIC EP93XX ETHERNET DRIVER
6061M:	Hartley Sweeten <hsweeten@visionengravers.com>
6062L:	netdev@vger.kernel.org
6063S:	Maintained
6064F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6065
6066CIRRUS LOGIC LOCHNAGAR DRIVER
6067M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6068M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6069L:	patches@opensource.cirrus.com
6070S:	Supported
6071F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6072F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6073F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6074F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6075F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6076F:	Documentation/hwmon/lochnagar.rst
6077F:	drivers/clk/clk-lochnagar.c
6078F:	drivers/hwmon/lochnagar-hwmon.c
6079F:	drivers/mfd/lochnagar-i2c.c
6080F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6081F:	drivers/regulator/lochnagar-regulator.c
6082F:	include/dt-bindings/clock/lochnagar.h
6083F:	include/dt-bindings/pinctrl/lochnagar.h
6084F:	include/linux/mfd/lochnagar*
6085F:	sound/soc/codecs/lochnagar-sc.c
6086
6087CIRRUS LOGIC MADERA CODEC DRIVERS
6088M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6089M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6090L:	linux-sound@vger.kernel.org
6091L:	patches@opensource.cirrus.com
6092S:	Supported
6093W:	https://github.com/CirrusLogic/linux-drivers/wiki
6094T:	git https://github.com/CirrusLogic/linux-drivers.git
6095F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6096F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6097F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6098F:	drivers/gpio/gpio-madera*
6099F:	drivers/irqchip/irq-madera*
6100F:	drivers/mfd/cs47l*
6101F:	drivers/mfd/madera*
6102F:	drivers/pinctrl/cirrus/*
6103F:	include/dt-bindings/sound/madera*
6104F:	include/linux/irqchip/irq-madera*
6105F:	include/linux/mfd/madera/*
6106F:	include/sound/madera*
6107F:	sound/soc/codecs/cs47l*
6108F:	sound/soc/codecs/madera*
6109
6110CISCO FCOE HBA DRIVER
6111M:	Satish Kharat <satishkh@cisco.com>
6112M:	Sesidhar Baddela <sebaddel@cisco.com>
6113M:	Karan Tilak Kumar <kartilak@cisco.com>
6114L:	linux-scsi@vger.kernel.org
6115S:	Supported
6116F:	drivers/scsi/fnic/
6117
6118CISCO SCSI HBA DRIVER
6119M:	Karan Tilak Kumar <kartilak@cisco.com>
6120M:	Sesidhar Baddela <sebaddel@cisco.com>
6121L:	linux-scsi@vger.kernel.org
6122S:	Supported
6123F:	drivers/scsi/snic/
6124
6125CISCO VIC ETHERNET NIC DRIVER
6126M:	Christian Benvenuti <benve@cisco.com>
6127M:	Satish Kharat <satishkh@cisco.com>
6128S:	Maintained
6129F:	drivers/net/ethernet/cisco/enic/
6130
6131CISCO VIC LOW LATENCY NIC DRIVER
6132M:	Christian Benvenuti <benve@cisco.com>
6133M:	Nelson Escobar <neescoba@cisco.com>
6134S:	Supported
6135F:	drivers/infiniband/hw/usnic/
6136
6137CLANG CONTROL FLOW INTEGRITY SUPPORT
6138M:	Sami Tolvanen <samitolvanen@google.com>
6139M:	Kees Cook <kees@kernel.org>
6140R:	Nathan Chancellor <nathan@kernel.org>
6141L:	llvm@lists.linux.dev
6142S:	Supported
6143B:	https://github.com/ClangBuiltLinux/linux/issues
6144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6145F:	include/linux/cfi.h
6146F:	kernel/cfi.c
6147
6148CLANG-FORMAT FILE
6149M:	Miguel Ojeda <ojeda@kernel.org>
6150S:	Maintained
6151F:	.clang-format
6152
6153CLANG/LLVM BUILD SUPPORT
6154M:	Nathan Chancellor <nathan@kernel.org>
6155R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6156R:	Bill Wendling <morbo@google.com>
6157R:	Justin Stitt <justinstitt@google.com>
6158L:	llvm@lists.linux.dev
6159S:	Supported
6160W:	https://clangbuiltlinux.github.io/
6161B:	https://github.com/ClangBuiltLinux/linux/issues
6162C:	irc://irc.libera.chat/clangbuiltlinux
6163F:	Documentation/kbuild/llvm.rst
6164F:	include/linux/compiler-clang.h
6165F:	scripts/Makefile.clang
6166F:	scripts/clang-tools/
6167K:	\b(?i:clang|llvm)\b
6168
6169CLK API
6170M:	Russell King <linux@armlinux.org.uk>
6171L:	linux-clk@vger.kernel.org
6172S:	Maintained
6173F:	include/linux/clk.h
6174
6175CLOCKSOURCE, CLOCKEVENT DRIVERS
6176M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6177M:	Thomas Gleixner <tglx@linutronix.de>
6178L:	linux-kernel@vger.kernel.org
6179S:	Supported
6180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6181F:	Documentation/devicetree/bindings/timer/
6182F:	drivers/clocksource/
6183
6184CLOSURES
6185M:	Kent Overstreet <kent.overstreet@linux.dev>
6186L:	linux-bcachefs@vger.kernel.org
6187S:	Supported
6188C:	irc://irc.oftc.net/bcache
6189F:	include/linux/closure.h
6190F:	lib/closure.c
6191
6192CMPC ACPI DRIVER
6193M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6194L:	platform-driver-x86@vger.kernel.org
6195S:	Supported
6196F:	drivers/platform/x86/classmate-laptop.c
6197
6198COBALT MEDIA DRIVER
6199M:	Hans Verkuil <hverkuil@kernel.org>
6200L:	linux-media@vger.kernel.org
6201S:	Supported
6202W:	https://linuxtv.org
6203T:	git git://linuxtv.org/media.git
6204F:	drivers/media/pci/cobalt/
6205
6206COCCINELLE/Semantic Patches (SmPL)
6207M:	Julia Lawall <Julia.Lawall@inria.fr>
6208M:	Nicolas Palix <nicolas.palix@imag.fr>
6209L:	cocci@inria.fr (moderated for non-subscribers)
6210S:	Supported
6211W:	https://coccinelle.gitlabpages.inria.fr/website/
6212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6213F:	Documentation/dev-tools/coccinelle.rst
6214F:	scripts/coccicheck
6215F:	scripts/coccinelle/
6216
6217CODA FILE SYSTEM
6218M:	Jan Harkes <jaharkes@cs.cmu.edu>
6219M:	coda@cs.cmu.edu
6220L:	codalist@coda.cs.cmu.edu
6221S:	Maintained
6222W:	http://www.coda.cs.cmu.edu/
6223F:	Documentation/filesystems/coda.rst
6224F:	fs/coda/
6225F:	include/linux/coda*.h
6226F:	include/uapi/linux/coda*.h
6227
6228CODA V4L2 MEM2MEM DRIVER
6229M:	Philipp Zabel <p.zabel@pengutronix.de>
6230L:	linux-media@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/devicetree/bindings/media/coda.yaml
6233F:	drivers/media/platform/chips-media/coda
6234
6235CODE OF CONDUCT
6236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6237S:	Supported
6238F:	Documentation/process/code-of-conduct-interpretation.rst
6239F:	Documentation/process/code-of-conduct.rst
6240
6241CODE TAGGING
6242M:	Suren Baghdasaryan <surenb@google.com>
6243M:	Kent Overstreet <kent.overstreet@linux.dev>
6244S:	Maintained
6245F:	include/asm-generic/codetag.lds.h
6246F:	include/linux/codetag.h
6247F:	lib/codetag.c
6248
6249COMEDI DRIVERS
6250M:	Ian Abbott <abbotti@mev.co.uk>
6251M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6252S:	Odd Fixes
6253F:	drivers/comedi/
6254F:	include/linux/comedi/
6255F:	include/uapi/linux/comedi.h
6256
6257COMMON CLK FRAMEWORK
6258M:	Michael Turquette <mturquette@baylibre.com>
6259M:	Stephen Boyd <sboyd@kernel.org>
6260L:	linux-clk@vger.kernel.org
6261S:	Maintained
6262Q:	http://patchwork.kernel.org/project/linux-clk/list/
6263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6264F:	Documentation/devicetree/bindings/clock/
6265F:	drivers/clk/
6266F:	include/dt-bindings/clock/
6267F:	include/linux/clk-pr*
6268F:	include/linux/clk/
6269F:	include/linux/of_clk.h
6270F:	scripts/gdb/linux/clk.py
6271F:	rust/helpers/clk.c
6272F:	rust/kernel/clk.rs
6273X:	drivers/clk/clkdev.c
6274
6275COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6276M:	Steve French <sfrench@samba.org>
6277M:	Steve French <smfrench@gmail.com>
6278R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6279R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6280R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6281R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6282R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6283L:	linux-cifs@vger.kernel.org
6284L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6285S:	Supported
6286W:	https://wiki.samba.org/index.php/LinuxCIFS
6287T:	git git://git.samba.org/sfrench/cifs-2.6.git
6288F:	Documentation/admin-guide/cifs/
6289F:	fs/smb/client/
6290F:	fs/smb/common/
6291F:	include/uapi/linux/cifs
6292
6293COMPACTPCI HOTPLUG CORE
6294M:	Scott Murray <scott@spiteful.org>
6295L:	linux-pci@vger.kernel.org
6296S:	Maintained
6297F:	drivers/pci/hotplug/cpci_hotplug*
6298
6299COMPACTPCI HOTPLUG GENERIC DRIVER
6300M:	Scott Murray <scott@spiteful.org>
6301L:	linux-pci@vger.kernel.org
6302S:	Maintained
6303F:	drivers/pci/hotplug/cpcihp_generic.c
6304
6305COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6306M:	Scott Murray <scott@spiteful.org>
6307L:	linux-pci@vger.kernel.org
6308S:	Maintained
6309F:	drivers/pci/hotplug/cpcihp_zt5550.*
6310
6311COMPAL LAPTOP SUPPORT
6312M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6313L:	platform-driver-x86@vger.kernel.org
6314S:	Maintained
6315F:	drivers/platform/x86/compal-laptop.c
6316
6317COMPILER ATTRIBUTES
6318M:	Miguel Ojeda <ojeda@kernel.org>
6319S:	Maintained
6320F:	include/linux/compiler_attributes.h
6321
6322COMPUTE EXPRESS LINK (CXL)
6323M:	Davidlohr Bueso <dave@stgolabs.net>
6324M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6325M:	Dave Jiang <dave.jiang@intel.com>
6326M:	Alison Schofield <alison.schofield@intel.com>
6327M:	Vishal Verma <vishal.l.verma@intel.com>
6328M:	Ira Weiny <ira.weiny@intel.com>
6329M:	Dan Williams <dan.j.williams@intel.com>
6330L:	linux-cxl@vger.kernel.org
6331S:	Maintained
6332F:	Documentation/driver-api/cxl
6333F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6334F:	drivers/cxl/
6335F:	include/cxl/
6336F:	include/uapi/linux/cxl_mem.h
6337F:	tools/testing/cxl/
6338
6339COMPUTE EXPRESS LINK PMU (CPMU)
6340M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6341L:	linux-cxl@vger.kernel.org
6342S:	Maintained
6343F:	Documentation/admin-guide/perf/cxl.rst
6344F:	drivers/perf/cxl_pmu.c
6345
6346CONEXANT ACCESSRUNNER USB DRIVER
6347L:	accessrunner-general@lists.sourceforge.net
6348S:	Orphan
6349W:	http://accessrunner.sourceforge.net/
6350F:	drivers/usb/atm/cxacru.c
6351
6352CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6353M:	Elena Reshetova <elena.reshetova@intel.com>
6354M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6355S:	Maintained
6356F:	Documentation/security/snp-tdx-threat-model.rst
6357
6358CONFIGFS
6359M:	Andreas Hindborg <a.hindborg@kernel.org>
6360R:	Breno Leitao <leitao@debian.org>
6361S:	Supported
6362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6363F:	fs/configfs/
6364F:	include/linux/configfs.h
6365F:	rust/kernel/configfs.rs
6366F:	samples/configfs/
6367F:	samples/rust/rust_configfs.rs
6368
6369CONGATEC BOARD CONTROLLER MFD DRIVER
6370M:	Thomas Richard <thomas.richard@bootlin.com>
6371S:	Maintained
6372F:	drivers/gpio/gpio-cgbc.c
6373F:	drivers/hwmon/cgbc-hwmon.c
6374F:	drivers/i2c/busses/i2c-cgbc.c
6375F:	drivers/mfd/cgbc-core.c
6376F:	drivers/watchdog/cgbc_wdt.c
6377F:	include/linux/mfd/cgbc.h
6378
6379CONSOLE SUBSYSTEM
6380M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6381S:	Supported
6382F:	drivers/video/console/
6383F:	include/linux/console*
6384
6385CONTEXT TRACKING
6386M:	Frederic Weisbecker <frederic@kernel.org>
6387M:	"Paul E. McKenney" <paulmck@kernel.org>
6388S:	Maintained
6389F:	include/linux/context_tracking*
6390F:	kernel/context_tracking.c
6391
6392CONTROL GROUP (CGROUP)
6393M:	Tejun Heo <tj@kernel.org>
6394M:	Johannes Weiner <hannes@cmpxchg.org>
6395M:	Michal Koutný <mkoutny@suse.com>
6396L:	cgroups@vger.kernel.org
6397S:	Maintained
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6399F:	Documentation/admin-guide/cgroup-v1/
6400F:	Documentation/admin-guide/cgroup-v2.rst
6401F:	include/linux/cgroup*
6402F:	kernel/cgroup/
6403F:	tools/testing/selftests/cgroup/
6404
6405CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6406M:	Tejun Heo <tj@kernel.org>
6407M:	Josef Bacik <josef@toxicpanda.com>
6408M:	Jens Axboe <axboe@kernel.dk>
6409L:	cgroups@vger.kernel.org
6410L:	linux-block@vger.kernel.org
6411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6412F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6413F:	block/bfq-cgroup.c
6414F:	block/blk-cgroup.c
6415F:	block/blk-iocost.c
6416F:	block/blk-iolatency.c
6417F:	block/blk-throttle.c
6418F:	include/linux/blk-cgroup.h
6419
6420CONTROL GROUP - CPUSET
6421M:	Waiman Long <longman@redhat.com>
6422L:	cgroups@vger.kernel.org
6423S:	Maintained
6424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6425F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6426F:	include/linux/cpuset.h
6427F:	kernel/cgroup/cpuset-internal.h
6428F:	kernel/cgroup/cpuset-v1.c
6429F:	kernel/cgroup/cpuset.c
6430F:	tools/testing/selftests/cgroup/test_cpuset.c
6431F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6432F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6433
6434CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6435M:	Maarten Lankhorst <dev@lankhorst.se>
6436M:	Maxime Ripard <mripard@kernel.org>
6437M:	Natalie Vock <natalie.vock@gmx.de>
6438L:	cgroups@vger.kernel.org
6439L:	dri-devel@lists.freedesktop.org
6440S:	Maintained
6441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6442F:	include/linux/cgroup_dmem.h
6443F:	kernel/cgroup/dmem.c
6444
6445CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6446M:	Johannes Weiner <hannes@cmpxchg.org>
6447M:	Michal Hocko <mhocko@kernel.org>
6448M:	Roman Gushchin <roman.gushchin@linux.dev>
6449M:	Shakeel Butt <shakeel.butt@linux.dev>
6450R:	Muchun Song <muchun.song@linux.dev>
6451L:	cgroups@vger.kernel.org
6452L:	linux-mm@kvack.org
6453S:	Maintained
6454F:	include/linux/memcontrol.h
6455F:	include/linux/page_counter.h
6456F:	mm/memcontrol.c
6457F:	mm/memcontrol-v1.c
6458F:	mm/memcontrol-v1.h
6459F:	mm/page_counter.c
6460F:	mm/swap_cgroup.c
6461F:	samples/cgroup/*
6462F:	tools/testing/selftests/cgroup/memcg_protection.m
6463F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6464F:	tools/testing/selftests/cgroup/test_kmem.c
6465F:	tools/testing/selftests/cgroup/test_memcontrol.c
6466
6467CORETEMP HARDWARE MONITORING DRIVER
6468L:	linux-hwmon@vger.kernel.org
6469S:	Orphan
6470F:	Documentation/hwmon/coretemp.rst
6471F:	drivers/hwmon/coretemp.c
6472
6473CORSAIR-CPRO HARDWARE MONITOR DRIVER
6474M:	Marius Zachmann <mail@mariuszachmann.de>
6475L:	linux-hwmon@vger.kernel.org
6476S:	Maintained
6477F:	drivers/hwmon/corsair-cpro.c
6478
6479CORSAIR-PSU HARDWARE MONITOR DRIVER
6480M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6481L:	linux-hwmon@vger.kernel.org
6482S:	Maintained
6483F:	Documentation/hwmon/corsair-psu.rst
6484F:	drivers/hwmon/corsair-psu.c
6485
6486COUNTER SUBSYSTEM
6487M:	William Breathitt Gray <wbg@kernel.org>
6488L:	linux-iio@vger.kernel.org
6489S:	Maintained
6490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6491F:	Documentation/ABI/testing/sysfs-bus-counter
6492F:	Documentation/driver-api/generic-counter.rst
6493F:	drivers/counter/
6494F:	include/linux/counter.h
6495F:	include/uapi/linux/counter.h
6496F:	tools/counter/
6497
6498COUNTER WATCH EVENTS TOOL
6499M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6500L:	linux-iio@vger.kernel.org
6501S:	Maintained
6502F:	tools/counter/counter_watch_events.c
6503
6504CP2615 I2C DRIVER
6505M:	Bence Csókás <bence98@sch.bme.hu>
6506S:	Maintained
6507F:	drivers/i2c/busses/i2c-cp2615.c
6508
6509CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6510M:	Viresh Kumar <viresh.kumar@linaro.org>
6511M:	Sudeep Holla <sudeep.holla@arm.com>
6512L:	linux-pm@vger.kernel.org
6513S:	Maintained
6514W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6515F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6516
6517CPU FREQUENCY SCALING FRAMEWORK
6518M:	"Rafael J. Wysocki" <rafael@kernel.org>
6519M:	Viresh Kumar <viresh.kumar@linaro.org>
6520L:	linux-pm@vger.kernel.org
6521S:	Maintained
6522B:	https://bugzilla.kernel.org
6523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6525F:	Documentation/admin-guide/pm/cpufreq.rst
6526F:	Documentation/admin-guide/pm/intel_pstate.rst
6527F:	Documentation/cpu-freq/
6528F:	Documentation/devicetree/bindings/cpufreq/
6529F:	drivers/cpufreq/
6530F:	include/linux/cpufreq.h
6531F:	include/linux/sched/cpufreq.h
6532F:	kernel/sched/cpufreq*.c
6533F:	rust/kernel/cpufreq.rs
6534F:	tools/testing/selftests/cpufreq/
6535
6536CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6537M:	Saravana Kannan <saravanak@google.com>
6538L:	linux-pm@vger.kernel.org
6539S:	Maintained
6540F:	drivers/cpufreq/virtual-cpufreq.c
6541
6542CPU HOTPLUG
6543M:	Thomas Gleixner <tglx@linutronix.de>
6544M:	Peter Zijlstra <peterz@infradead.org>
6545L:	linux-kernel@vger.kernel.org
6546S:	Maintained
6547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6548F:	include/linux/cpu.h
6549F:	include/linux/cpuhotplug.h
6550F:	include/linux/smpboot.h
6551F:	kernel/cpu.c
6552F:	kernel/smpboot.*
6553F:	rust/helpers/cpu.c
6554F:	rust/kernel/cpu.rs
6555
6556CPU IDLE TIME MANAGEMENT FRAMEWORK
6557M:	"Rafael J. Wysocki" <rafael@kernel.org>
6558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6559L:	linux-pm@vger.kernel.org
6560S:	Maintained
6561B:	https://bugzilla.kernel.org
6562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6563F:	Documentation/admin-guide/pm/cpuidle.rst
6564F:	Documentation/driver-api/pm/cpuidle.rst
6565F:	drivers/cpuidle/
6566F:	include/linux/cpuidle.h
6567
6568CPU POWER MONITORING SUBSYSTEM
6569M:	Thomas Renninger <trenn@suse.com>
6570M:	Shuah Khan <shuah@kernel.org>
6571M:	Shuah Khan <skhan@linuxfoundation.org>
6572M:	John B. Wyatt IV <jwyatt@redhat.com>
6573M:	John B. Wyatt IV <sageofredondo@gmail.com>
6574M:	John Kacur <jkacur@redhat.com>
6575L:	linux-pm@vger.kernel.org
6576S:	Maintained
6577F:	tools/power/cpupower/
6578
6579CPUID/MSR DRIVER
6580M:	"H. Peter Anvin" <hpa@zytor.com>
6581S:	Maintained
6582F:	arch/x86/kernel/cpuid.c
6583F:	arch/x86/kernel/msr.c
6584
6585CPUIDLE DRIVER - ARM BIG LITTLE
6586M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6587M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6588L:	linux-pm@vger.kernel.org
6589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6590S:	Maintained
6591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6592F:	drivers/cpuidle/cpuidle-big_little.c
6593
6594CPUIDLE DRIVER - ARM EXYNOS
6595M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6596M:	Kukjin Kim <kgene@kernel.org>
6597R:	Krzysztof Kozlowski <krzk@kernel.org>
6598L:	linux-pm@vger.kernel.org
6599L:	linux-samsung-soc@vger.kernel.org
6600S:	Maintained
6601F:	arch/arm/mach-exynos/pm.c
6602F:	drivers/cpuidle/cpuidle-exynos.c
6603F:	include/linux/platform_data/cpuidle-exynos.h
6604
6605CPUIDLE DRIVER - ARM PSCI
6606M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6607M:	Sudeep Holla <sudeep.holla@arm.com>
6608M:	Ulf Hansson <ulf.hansson@linaro.org>
6609L:	linux-pm@vger.kernel.org
6610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6611S:	Supported
6612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6613F:	drivers/cpuidle/cpuidle-psci.c
6614
6615CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6616M:	Ulf Hansson <ulf.hansson@linaro.org>
6617L:	linux-pm@vger.kernel.org
6618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6619S:	Supported
6620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6621F:	drivers/cpuidle/cpuidle-psci-domain.c
6622F:	drivers/cpuidle/cpuidle-psci.h
6623
6624CPUIDLE DRIVER - DT IDLE PM DOMAIN
6625M:	Ulf Hansson <ulf.hansson@linaro.org>
6626L:	linux-pm@vger.kernel.org
6627S:	Supported
6628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6629F:	drivers/cpuidle/dt_idle_genpd.c
6630F:	drivers/cpuidle/dt_idle_genpd.h
6631
6632CPUIDLE DRIVER - RISC-V SBI
6633M:	Anup Patel <anup@brainfault.org>
6634L:	linux-pm@vger.kernel.org
6635L:	linux-riscv@lists.infradead.org
6636S:	Maintained
6637F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6638
6639CPUMASK API [RUST]
6640M:	Viresh Kumar <viresh.kumar@linaro.org>
6641R:	Yury Norov <yury.norov@gmail.com>
6642S:	Maintained
6643F:	rust/kernel/cpumask.rs
6644
6645CRAMFS FILESYSTEM
6646M:	Nicolas Pitre <nico@fluxnic.net>
6647S:	Maintained
6648F:	Documentation/filesystems/cramfs.rst
6649F:	fs/cramfs/
6650
6651CRC LIBRARY
6652M:	Eric Biggers <ebiggers@kernel.org>
6653R:	Ard Biesheuvel <ardb@kernel.org>
6654L:	linux-crypto@vger.kernel.org
6655S:	Maintained
6656T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6657F:	Documentation/staging/crc*
6658F:	include/linux/crc*
6659F:	lib/crc/
6660F:	scripts/gen-crc-consts.py
6661
6662CREATIVE SB0540
6663M:	Bastien Nocera <hadess@hadess.net>
6664L:	linux-input@vger.kernel.org
6665S:	Maintained
6666F:	drivers/hid/hid-creative-sb0540.c
6667
6668CREDENTIALS
6669M:	Paul Moore <paul@paul-moore.com>
6670R:	Serge Hallyn <sergeh@kernel.org>
6671L:	linux-security-module@vger.kernel.org
6672S:	Supported
6673T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6674F:	include/linux/cred.h
6675F:	kernel/cred.c
6676F:	rust/kernel/cred.rs
6677F:	Documentation/security/credentials.rst
6678
6679INTEL CRPS COMMON REDUNDANT PSU DRIVER
6680M:	Ninad Palsule <ninad@linux.ibm.com>
6681L:	linux-hwmon@vger.kernel.org
6682S:	Maintained
6683F:	Documentation/hwmon/crps.rst
6684F:	drivers/hwmon/pmbus/crps.c
6685
6686CRYPTO API
6687M:	Herbert Xu <herbert@gondor.apana.org.au>
6688M:	"David S. Miller" <davem@davemloft.net>
6689L:	linux-crypto@vger.kernel.org
6690S:	Maintained
6691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6693F:	Documentation/crypto/
6694F:	Documentation/devicetree/bindings/crypto/
6695F:	arch/*/crypto/
6696F:	crypto/
6697F:	drivers/crypto/
6698F:	include/crypto/
6699F:	include/linux/crypto*
6700
6701CRYPTO LIBRARY
6702M:	Eric Biggers <ebiggers@kernel.org>
6703M:	Jason A. Donenfeld <Jason@zx2c4.com>
6704M:	Ard Biesheuvel <ardb@kernel.org>
6705L:	linux-crypto@vger.kernel.org
6706S:	Maintained
6707T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6708T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6709F:	lib/crypto/
6710
6711CRYPTO SPEED TEST COMPARE
6712M:	Wang Jinchao <wangjinchao@xfusion.com>
6713L:	linux-crypto@vger.kernel.org
6714S:	Maintained
6715F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6716
6717CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6718M:	Neil Horman <nhorman@tuxdriver.com>
6719L:	linux-crypto@vger.kernel.org
6720S:	Maintained
6721F:	crypto/rng.c
6722
6723CS3308 MEDIA DRIVER
6724M:	Hans Verkuil <hverkuil@kernel.org>
6725L:	linux-media@vger.kernel.org
6726S:	Odd Fixes
6727W:	http://linuxtv.org
6728T:	git git://linuxtv.org/media.git
6729F:	drivers/media/i2c/cs3308.c
6730
6731CS5535 Audio ALSA driver
6732M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6733S:	Maintained
6734F:	sound/pci/cs5535audio/
6735
6736CTU CAN FD DRIVER
6737M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6738M:	Ondrej Ille <ondrej.ille@gmail.com>
6739L:	linux-can@vger.kernel.org
6740S:	Maintained
6741F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6742F:	drivers/net/can/ctucanfd/
6743
6744CVE ASSIGNMENT CONTACT
6745M:	CVE Assignment Team <cve@kernel.org>
6746S:	Maintained
6747F:	Documentation/process/cve.rst
6748
6749CW1200 WLAN driver
6750S:	Orphan
6751L:	linux-wireless@vger.kernel.org
6752F:	drivers/net/wireless/st/
6753F:	include/linux/platform_data/net-cw1200.h
6754
6755CX18 VIDEO4LINUX DRIVER
6756M:	Andy Walls <awalls@md.metrocast.net>
6757L:	linux-media@vger.kernel.org
6758S:	Maintained
6759W:	https://linuxtv.org
6760T:	git git://linuxtv.org/media.git
6761F:	drivers/media/pci/cx18/
6762F:	include/uapi/linux/ivtv*
6763
6764CX2341X MPEG ENCODER HELPER MODULE
6765M:	Hans Verkuil <hverkuil@kernel.org>
6766L:	linux-media@vger.kernel.org
6767S:	Maintained
6768W:	https://linuxtv.org
6769T:	git git://linuxtv.org/media.git
6770F:	drivers/media/common/cx2341x*
6771F:	include/media/drv-intf/cx2341x.h
6772
6773CX24120 MEDIA DRIVER
6774M:	Jemma Denson <jdenson@gmail.com>
6775M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6776L:	linux-media@vger.kernel.org
6777S:	Maintained
6778W:	https://linuxtv.org
6779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6780F:	drivers/media/dvb-frontends/cx24120*
6781
6782CX88 VIDEO4LINUX DRIVER
6783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6784L:	linux-media@vger.kernel.org
6785S:	Odd fixes
6786W:	https://linuxtv.org
6787T:	git git://linuxtv.org/media.git
6788F:	Documentation/driver-api/media/drivers/cx88*
6789F:	drivers/media/pci/cx88/
6790
6791CXD2820R MEDIA DRIVER
6792L:	linux-media@vger.kernel.org
6793S:	Orphan
6794W:	https://linuxtv.org
6795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6796F:	drivers/media/dvb-frontends/cxd2820r*
6797
6798CXGB3 ETHERNET DRIVER (CXGB3)
6799M:	Potnuri Bharat Teja <bharat@chelsio.com>
6800L:	netdev@vger.kernel.org
6801S:	Maintained
6802W:	http://www.chelsio.com
6803F:	drivers/net/ethernet/chelsio/cxgb3/
6804
6805CXGB3 ISCSI DRIVER (CXGB3I)
6806M:	Varun Prakash <varun@chelsio.com>
6807L:	linux-scsi@vger.kernel.org
6808S:	Supported
6809W:	http://www.chelsio.com
6810F:	drivers/scsi/cxgbi/cxgb3i
6811
6812CXGB4 CRYPTO DRIVER (chcr)
6813M:	Ayush Sawal <ayush.sawal@chelsio.com>
6814L:	linux-crypto@vger.kernel.org
6815S:	Supported
6816W:	http://www.chelsio.com
6817F:	drivers/crypto/chelsio
6818
6819CXGB4 ETHERNET DRIVER (CXGB4)
6820M:	Potnuri Bharat Teja <bharat@chelsio.com>
6821L:	netdev@vger.kernel.org
6822S:	Maintained
6823W:	http://www.chelsio.com
6824F:	drivers/net/ethernet/chelsio/cxgb4/
6825
6826CXGB4 INLINE CRYPTO DRIVER
6827M:	Ayush Sawal <ayush.sawal@chelsio.com>
6828L:	netdev@vger.kernel.org
6829S:	Maintained
6830W:	http://www.chelsio.com
6831F:	drivers/net/ethernet/chelsio/inline_crypto/
6832
6833CXGB4 ISCSI DRIVER (CXGB4I)
6834M:	Varun Prakash <varun@chelsio.com>
6835L:	linux-scsi@vger.kernel.org
6836S:	Supported
6837W:	http://www.chelsio.com
6838F:	drivers/scsi/cxgbi/cxgb4i
6839
6840CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6841M:	Potnuri Bharat Teja <bharat@chelsio.com>
6842L:	linux-rdma@vger.kernel.org
6843S:	Supported
6844W:	http://www.openfabrics.org
6845F:	drivers/infiniband/hw/cxgb4/
6846F:	include/uapi/rdma/cxgb4-abi.h
6847
6848CXGB4VF ETHERNET DRIVER (CXGB4VF)
6849M:	Potnuri Bharat Teja <bharat@chelsio.com>
6850L:	netdev@vger.kernel.org
6851S:	Maintained
6852W:	http://www.chelsio.com
6853F:	drivers/net/ethernet/chelsio/cxgb4vf/
6854
6855CYBERPRO FB DRIVER
6856M:	Russell King <linux@armlinux.org.uk>
6857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6858S:	Maintained
6859W:	http://www.armlinux.org.uk/
6860F:	drivers/video/fbdev/cyber2000fb.*
6861
6862CYCLADES PC300 DRIVER
6863S:	Orphan
6864F:	drivers/net/wan/pc300*
6865
6866CYPRESS CY8C95X0 PINCTRL DRIVER
6867M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6868L:	linux-gpio@vger.kernel.org
6869S:	Maintained
6870F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6871
6872CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6873M:	Linus Walleij <linusw@kernel.org>
6874L:	linux-input@vger.kernel.org
6875S:	Maintained
6876F:	drivers/input/touchscreen/cy8ctma140.c
6877
6878CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6879M:	Yassine Oudjana <y.oudjana@protonmail.com>
6880L:	linux-input@vger.kernel.org
6881S:	Maintained
6882F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6883F:	drivers/input/keyboard/cypress-sf.c
6884
6885CYPRESS_FIRMWARE MEDIA DRIVER
6886L:	linux-media@vger.kernel.org
6887S:	Orphan
6888W:	https://linuxtv.org
6889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6890F:	drivers/media/common/cypress_firmware*
6891
6892CYTTSP TOUCHSCREEN DRIVER
6893M:	Linus Walleij <linusw@kernel.org>
6894L:	linux-input@vger.kernel.org
6895S:	Maintained
6896F:	drivers/input/touchscreen/cyttsp*
6897
6898D-LINK DIR-685 TOUCHKEYS DRIVER
6899M:	Linus Walleij <linusw@kernel.org>
6900L:	linux-input@vger.kernel.org
6901S:	Supported
6902F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6903
6904DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6905M:	Joshua Kinard <linux@kumba.dev>
6906S:	Maintained
6907F:	drivers/rtc/rtc-ds1685.c
6908F:	include/linux/rtc/ds1685.h
6909
6910DAMA SLAVE for AX.25
6911M:	Joerg Reuter <jreuter@yaina.de>
6912L:	linux-hams@vger.kernel.org
6913S:	Maintained
6914W:	http://yaina.de/jreuter/
6915W:	http://www.qsl.net/dl1bke/
6916F:	net/ax25/af_ax25.c
6917F:	net/ax25/ax25_dev.c
6918F:	net/ax25/ax25_ds_*
6919F:	net/ax25/ax25_in.c
6920F:	net/ax25/ax25_out.c
6921F:	net/ax25/ax25_timer.c
6922F:	net/ax25/sysctl_net_ax25.c
6923
6924DASHARO ACPI PLATFORM DRIVER
6925M:	Michał Kopeć <michal.kopec@3mdeb.com>
6926S:	Maintained
6927W:	https://docs.dasharo.com/
6928F:	drivers/platform/x86/dasharo-acpi.c
6929
6930DAMON
6931M:	SeongJae Park <sj@kernel.org>
6932L:	damon@lists.linux.dev
6933L:	linux-mm@kvack.org
6934S:	Maintained
6935W:	https://damonitor.github.io
6936P:	Documentation/mm/damon/maintainer-profile.rst
6937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6938T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6940F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6941F:	Documentation/admin-guide/mm/damon/
6942F:	Documentation/mm/damon/
6943F:	include/linux/damon.h
6944F:	include/trace/events/damon.h
6945F:	mm/damon/
6946F:	samples/damon/
6947F:	tools/testing/selftests/damon/
6948
6949DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6950L:	netdev@vger.kernel.org
6951S:	Orphan
6952F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6953F:	drivers/net/ethernet/dec/tulip/dmfe.c
6954
6955DC390/AM53C974 SCSI driver
6956M:	Hannes Reinecke <hare@suse.com>
6957L:	linux-scsi@vger.kernel.org
6958S:	Maintained
6959F:	drivers/scsi/am53c974.c
6960
6961DC395x SCSI driver
6962M:	Oliver Neukum <oliver@neukum.org>
6963M:	Ali Akcaagac <aliakc@web.de>
6964M:	Jamie Lenehan <lenehan@twibble.org>
6965S:	Maintained
6966F:	Documentation/scsi/dc395x.rst
6967F:	drivers/scsi/dc395x.*
6968
6969DEBUGOBJECTS:
6970M:	Thomas Gleixner <tglx@linutronix.de>
6971L:	linux-kernel@vger.kernel.org
6972S:	Maintained
6973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6974F:	include/linux/debugobjects.h
6975F:	lib/debugobjects.c
6976
6977DECSTATION PLATFORM SUPPORT
6978M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6979L:	linux-mips@vger.kernel.org
6980S:	Maintained
6981F:	arch/mips/dec/
6982F:	arch/mips/include/asm/dec/
6983F:	arch/mips/include/asm/mach-dec/
6984
6985DEFXX FDDI NETWORK DRIVER
6986M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6987S:	Maintained
6988F:	drivers/net/fddi/defxx.*
6989
6990DEFZA FDDI NETWORK DRIVER
6991M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6992S:	Maintained
6993F:	drivers/net/fddi/defza.*
6994
6995DEINTERLACE DRIVERS FOR ALLWINNER H3
6996M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6997L:	linux-media@vger.kernel.org
6998S:	Maintained
6999T:	git git://linuxtv.org/media.git
7000F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7001F:	drivers/media/platform/sunxi/sun8i-di/
7002
7003DELL LAPTOP DRIVER
7004M:	Matthew Garrett <mjg59@srcf.ucam.org>
7005M:	Pali Rohár <pali@kernel.org>
7006L:	platform-driver-x86@vger.kernel.org
7007S:	Maintained
7008F:	drivers/platform/x86/dell/dell-laptop.c
7009
7010DELL LAPTOP FREEFALL DRIVER
7011M:	Pali Rohár <pali@kernel.org>
7012S:	Maintained
7013F:	drivers/platform/x86/dell/dell-smo8800.c
7014
7015DELL LAPTOP RBTN DRIVER
7016M:	Pali Rohár <pali@kernel.org>
7017S:	Maintained
7018F:	drivers/platform/x86/dell/dell-rbtn.*
7019
7020DELL LAPTOP SMM DRIVER
7021M:	Pali Rohár <pali@kernel.org>
7022S:	Maintained
7023F:	Documentation/ABI/obsolete/procfs-i8k
7024F:	drivers/hwmon/dell-smm-hwmon.c
7025F:	include/uapi/linux/i8k.h
7026
7027DELL PC DRIVER
7028M:	Lyndon Sanche <lsanche@lyndeno.ca>
7029L:	platform-driver-x86@vger.kernel.org
7030S:	Maintained
7031F:	drivers/platform/x86/dell/dell-pc.c
7032
7033DELL REMOTE BIOS UPDATE DRIVER
7034M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7035L:	platform-driver-x86@vger.kernel.org
7036S:	Maintained
7037F:	drivers/platform/x86/dell/dell_rbu.c
7038
7039DELL SMBIOS DRIVER
7040M:	Pali Rohár <pali@kernel.org>
7041L:	Dell.Client.Kernel@dell.com
7042L:	platform-driver-x86@vger.kernel.org
7043S:	Maintained
7044F:	drivers/platform/x86/dell/dell-smbios.*
7045
7046DELL SMBIOS SMM DRIVER
7047L:	Dell.Client.Kernel@dell.com
7048L:	platform-driver-x86@vger.kernel.org
7049S:	Maintained
7050F:	drivers/platform/x86/dell/dell-smbios-smm.c
7051
7052DELL SMBIOS WMI DRIVER
7053L:	Dell.Client.Kernel@dell.com
7054L:	platform-driver-x86@vger.kernel.org
7055S:	Maintained
7056F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7057F:	tools/wmi/dell-smbios-example.c
7058
7059DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7060M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7061L:	platform-driver-x86@vger.kernel.org
7062S:	Maintained
7063F:	Documentation/userspace-api/dcdbas.rst
7064F:	drivers/platform/x86/dell/dcdbas.*
7065
7066DELL WMI DDV DRIVER
7067M:	Armin Wolf <W_Armin@gmx.de>
7068S:	Maintained
7069F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7070F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7071F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7072F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7073
7074DELL WMI DESCRIPTOR DRIVER
7075L:	Dell.Client.Kernel@dell.com
7076S:	Maintained
7077F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7078
7079DELL WMI HARDWARE PRIVACY SUPPORT
7080L:	Dell.Client.Kernel@dell.com
7081L:	platform-driver-x86@vger.kernel.org
7082S:	Maintained
7083F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7084
7085DELL WMI NOTIFICATIONS DRIVER
7086M:	Matthew Garrett <mjg59@srcf.ucam.org>
7087M:	Pali Rohár <pali@kernel.org>
7088S:	Maintained
7089F:	drivers/platform/x86/dell/dell-wmi-base.c
7090
7091DELL WMI SYSMAN DRIVER
7092M:	Prasanth Ksr <prasanth.ksr@dell.com>
7093L:	Dell.Client.Kernel@dell.com
7094L:	platform-driver-x86@vger.kernel.org
7095S:	Maintained
7096F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7097F:	drivers/platform/x86/dell/dell-wmi-sysman/
7098
7099DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7100M:	Zev Weiss <zev@bewilderbeest.net>
7101L:	linux-hwmon@vger.kernel.org
7102S:	Maintained
7103F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7104
7105DELTA DPS920AB PSU DRIVER
7106M:	Robert Marko <robert.marko@sartura.hr>
7107L:	linux-hwmon@vger.kernel.org
7108S:	Maintained
7109F:	Documentation/hwmon/dps920ab.rst
7110F:	drivers/hwmon/pmbus/dps920ab.c
7111
7112DELTA NETWORKS TN48M CPLD DRIVERS
7113M:	Robert Marko <robert.marko@sartura.hr>
7114S:	Maintained
7115F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7116F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7117F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7118F:	drivers/gpio/gpio-tn48m.c
7119F:	include/dt-bindings/reset/delta,tn48m-reset.h
7120
7121DELTA ST MEDIA DRIVER
7122M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7123L:	linux-media@vger.kernel.org
7124S:	Supported
7125W:	https://linuxtv.org
7126T:	git git://linuxtv.org/media.git
7127F:	drivers/media/platform/st/sti/delta
7128
7129DENALI NAND DRIVER
7130L:	linux-mtd@lists.infradead.org
7131S:	Orphan
7132F:	drivers/mtd/nand/raw/denali*
7133
7134DESIGNWARE EDMA CORE IP DRIVER
7135M:	Manivannan Sadhasivam <mani@kernel.org>
7136L:	dmaengine@vger.kernel.org
7137S:	Maintained
7138F:	drivers/dma/dw-edma/
7139F:	include/linux/dma/edma.h
7140
7141DESIGNWARE USB2 DRD IP DRIVER
7142M:	Minas Harutyunyan <hminas@synopsys.com>
7143L:	linux-usb@vger.kernel.org
7144S:	Maintained
7145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7146F:	drivers/usb/dwc2/
7147
7148DESIGNWARE USB3 DRD IP DRIVER
7149M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7150L:	linux-usb@vger.kernel.org
7151S:	Maintained
7152F:	drivers/usb/dwc3/
7153
7154DESIGNWARE XDATA IP DRIVER
7155L:	linux-pci@vger.kernel.org
7156S:	Orphan
7157F:	Documentation/misc-devices/dw-xdata-pcie.rst
7158F:	drivers/misc/dw-xdata-pcie.c
7159
7160DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7161M:	Andreas Klinger <ak@it-klinger.de>
7162L:	linux-iio@vger.kernel.org
7163S:	Maintained
7164F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7165F:	drivers/iio/proximity/srf*.c
7166
7167DEVICE COREDUMP (DEV_COREDUMP)
7168M:	Johannes Berg <johannes@sipsolutions.net>
7169L:	linux-kernel@vger.kernel.org
7170S:	Maintained
7171F:	drivers/base/devcoredump.c
7172F:	include/linux/devcoredump.h
7173
7174DEVICE DEPENDENCY HELPER SCRIPT
7175M:	Saravana Kannan <saravanak@google.com>
7176L:	linux-kernel@vger.kernel.org
7177S:	Maintained
7178F:	scripts/dev-needs.sh
7179
7180DEVICE DIRECT ACCESS (DAX)
7181M:	Dan Williams <dan.j.williams@intel.com>
7182M:	Vishal Verma <vishal.l.verma@intel.com>
7183M:	Dave Jiang <dave.jiang@intel.com>
7184L:	nvdimm@lists.linux.dev
7185L:	linux-cxl@vger.kernel.org
7186S:	Supported
7187F:	drivers/dax/
7188
7189DEVICE FREQUENCY (DEVFREQ)
7190M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7191M:	Kyungmin Park <kyungmin.park@samsung.com>
7192M:	Chanwoo Choi <cw00.choi@samsung.com>
7193L:	linux-pm@vger.kernel.org
7194S:	Maintained
7195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7196F:	Documentation/devicetree/bindings/devfreq/
7197F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7198F:	drivers/devfreq/
7199F:	include/linux/devfreq.h
7200F:	include/trace/events/devfreq.h
7201
7202DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7203M:	Chanwoo Choi <cw00.choi@samsung.com>
7204L:	linux-pm@vger.kernel.org
7205S:	Supported
7206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7207F:	Documentation/devicetree/bindings/devfreq/event/
7208F:	drivers/devfreq/devfreq-event.c
7209F:	drivers/devfreq/event/
7210F:	include/dt-bindings/pmu/exynos_ppmu.h
7211F:	include/linux/devfreq-event.h
7212
7213DEVICE I/O & IRQ [RUST]
7214M:	Danilo Krummrich <dakr@kernel.org>
7215M:	Alice Ryhl <aliceryhl@google.com>
7216M:	Daniel Almeida <daniel.almeida@collabora.com>
7217L:	rust-for-linux@vger.kernel.org
7218S:	Supported
7219W:	https://rust-for-linux.com
7220B:	https://github.com/Rust-for-Linux/linux/issues
7221C:	https://rust-for-linux.zulipchat.com
7222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7223F:	rust/kernel/io.rs
7224F:	rust/kernel/io/
7225F:	rust/kernel/irq.rs
7226F:	rust/kernel/irq/
7227
7228DEVICE RESOURCE MANAGEMENT HELPERS
7229M:	Hans de Goede <hansg@kernel.org>
7230R:	Matti Vaittinen <mazziesaccount@gmail.com>
7231S:	Maintained
7232F:	include/linux/devm-helpers.h
7233
7234DEVICE-MAPPER  (LVM)
7235M:	Alasdair Kergon <agk@redhat.com>
7236M:	Mike Snitzer <snitzer@kernel.org>
7237M:	Mikulas Patocka <mpatocka@redhat.com>
7238M:	Benjamin Marzinski <bmarzins@redhat.com>
7239L:	dm-devel@lists.linux.dev
7240S:	Maintained
7241Q:	http://patchwork.kernel.org/project/dm-devel/list/
7242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7243F:	Documentation/admin-guide/device-mapper/
7244F:	drivers/md/Kconfig
7245F:	drivers/md/Makefile
7246F:	drivers/md/dm*
7247F:	drivers/md/persistent-data/
7248F:	include/linux/device-mapper.h
7249F:	include/linux/dm-*.h
7250F:	include/uapi/linux/dm-*.h
7251
7252DEVICE-MAPPER VDO TARGET
7253M:	Matthew Sakai <msakai@redhat.com>
7254L:	dm-devel@lists.linux.dev
7255S:	Maintained
7256F:	Documentation/admin-guide/device-mapper/vdo*.rst
7257F:	drivers/md/dm-vdo/
7258
7259DEVICE-MAPPER PCACHE TARGET
7260M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7261M:	Zheng Gu <cengku@gmail.com>
7262L:	dm-devel@lists.linux.dev
7263S:	Maintained
7264F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7265F:	drivers/md/dm-pcache/
7266
7267DEVLINK
7268M:	Jiri Pirko <jiri@resnulli.us>
7269L:	netdev@vger.kernel.org
7270S:	Supported
7271F:	Documentation/networking/devlink
7272F:	include/net/devlink.h
7273F:	include/uapi/linux/devlink.h
7274F:	net/devlink/
7275
7276DFROBOT SD2405AL RTC DRIVER
7277M:	Tóth János <gomba007@gmail.com>
7278L:	linux-rtc@vger.kernel.org
7279S:	Maintained
7280F:	drivers/rtc/rtc-sd2405al.c
7281
7282DFROBOT SEN0322 DRIVER
7283M:	Tóth János <gomba007@gmail.com>
7284L:	linux-iio@vger.kernel.org
7285S:	Maintained
7286F:	drivers/iio/chemical/sen0322.c
7287
7288DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7289M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7290M:	Marek Vasut <marex@denx.de>
7291L:	kernel@dh-electronics.com
7292S:	Maintained
7293N:	dhcom
7294N:	dhcor
7295N:	dhsom
7296
7297DIALOG SEMICONDUCTOR DRIVERS
7298M:	Support Opensource <support.opensource@diasemi.com>
7299S:	Supported
7300W:	http://www.dialog-semiconductor.com/products
7301F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7302F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7303F:	Documentation/devicetree/bindings/mfd/da90*.txt
7304F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7305F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7306F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7307F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7308F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7309F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7310F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7311F:	Documentation/hwmon/da90??.rst
7312F:	drivers/gpio/gpio-da90??.c
7313F:	drivers/hwmon/da90??-hwmon.c
7314F:	drivers/iio/adc/da91??-*.c
7315F:	drivers/input/misc/da72??.[ch]
7316F:	drivers/input/misc/da90??_onkey.c
7317F:	drivers/input/touchscreen/da9052_tsi.c
7318F:	drivers/leds/leds-da90??.c
7319F:	drivers/mfd/da903x.c
7320F:	drivers/mfd/da90??-*.c
7321F:	drivers/mfd/da91??-*.c
7322F:	drivers/pinctrl/pinctrl-da90??.c
7323F:	drivers/power/supply/da9052-battery.c
7324F:	drivers/power/supply/da91??-*.c
7325F:	drivers/regulator/da9???-regulator.[ch]
7326F:	drivers/regulator/slg51000-regulator.[ch]
7327F:	drivers/rtc/rtc-da90??.c
7328F:	drivers/thermal/da90??-thermal.c
7329F:	drivers/video/backlight/da90??_bl.c
7330F:	drivers/watchdog/da90??_wdt.c
7331F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7332F:	include/linux/mfd/da903x.h
7333F:	include/linux/mfd/da9052/
7334F:	include/linux/mfd/da9055/
7335F:	include/linux/mfd/da9062/
7336F:	include/linux/mfd/da9063/
7337F:	include/linux/mfd/da9150/
7338F:	include/linux/regulator/da9211.h
7339F:	include/sound/da[79]*.h
7340F:	sound/soc/codecs/da[79]*.[ch]
7341
7342DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7343M:	William Breathitt Gray <wbg@kernel.org>
7344L:	linux-gpio@vger.kernel.org
7345S:	Maintained
7346F:	drivers/gpio/gpio-gpio-mm.c
7347
7348DIBS (DIRECT INTERNAL BUFFER SHARING)
7349M:	Alexandra Winter <wintera@linux.ibm.com>
7350L:	netdev@vger.kernel.org
7351S:	Supported
7352F:	drivers/dibs/
7353F:	include/linux/dibs.h
7354
7355DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7356M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7357L:	linux-media@vger.kernel.org
7358S:	Maintained
7359F:	Documentation/admin-guide/media/mgb4.rst
7360F:	drivers/media/pci/mgb4/
7361
7362DIOLAN U2C-12 I2C DRIVER
7363M:	Guenter Roeck <linux@roeck-us.net>
7364L:	linux-i2c@vger.kernel.org
7365S:	Maintained
7366F:	drivers/i2c/busses/i2c-diolan-u2c.c
7367
7368DIRECTORY NOTIFICATION (DNOTIFY)
7369M:	Jan Kara <jack@suse.cz>
7370R:	Amir Goldstein <amir73il@gmail.com>
7371L:	linux-fsdevel@vger.kernel.org
7372S:	Maintained
7373F:	Documentation/filesystems/dnotify.rst
7374F:	fs/notify/dnotify/
7375F:	include/linux/dnotify.h
7376
7377DISK GEOMETRY AND PARTITION HANDLING
7378M:	Andries Brouwer <aeb@cwi.nl>
7379S:	Maintained
7380W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7381W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7382W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7383
7384DISKQUOTA
7385M:	Jan Kara <jack@suse.com>
7386S:	Maintained
7387F:	Documentation/filesystems/quota.rst
7388F:	fs/quota/
7389F:	include/linux/quota*.h
7390F:	include/uapi/linux/quota*.h
7391
7392DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7393M:	Bernie Thompson <bernie@plugable.com>
7394L:	linux-fbdev@vger.kernel.org
7395S:	Maintained
7396W:	http://plugable.com/category/projects/udlfb/
7397F:	Documentation/fb/udlfb.rst
7398F:	drivers/video/fbdev/udlfb.c
7399F:	include/video/udlfb.h
7400
7401DISTRIBUTED LOCK MANAGER (DLM)
7402M:	Alexander Aring <aahringo@redhat.com>
7403M:	David Teigland <teigland@redhat.com>
7404L:	gfs2@lists.linux.dev
7405S:	Supported
7406W:	https://pagure.io/dlm
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7408F:	fs/dlm/
7409
7410DMA BUFFER SHARING FRAMEWORK
7411M:	Sumit Semwal <sumit.semwal@linaro.org>
7412M:	Christian König <christian.koenig@amd.com>
7413L:	linux-media@vger.kernel.org
7414L:	dri-devel@lists.freedesktop.org
7415L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7416S:	Maintained
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	Documentation/driver-api/dma-buf.rst
7419F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7420F:	drivers/dma-buf/
7421F:	include/linux/*fence.h
7422F:	include/linux/dma-buf.h
7423F:	include/linux/dma-buf/
7424F:	include/linux/dma-resv.h
7425K:	\bdma_(?:buf|fence|resv)\b
7426
7427DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7428M:	Vinod Koul <vkoul@kernel.org>
7429L:	dmaengine@vger.kernel.org
7430S:	Maintained
7431Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7433F:	Documentation/devicetree/bindings/dma/
7434F:	Documentation/driver-api/dmaengine/
7435F:	drivers/dma/
7436F:	include/dt-bindings/dma/
7437F:	include/linux/dma/
7438F:	include/linux/dmaengine.h
7439F:	include/linux/of_dma.h
7440
7441DMA MAPPING BENCHMARK
7442M:	Barry Song <baohua@kernel.org>
7443M:	Qinxin Xia <xiaqinxin@huawei.com>
7444L:	iommu@lists.linux.dev
7445F:	kernel/dma/map_benchmark.c
7446F:	tools/dma/
7447
7448DMA MAPPING HELPERS
7449M:	Marek Szyprowski <m.szyprowski@samsung.com>
7450R:	Robin Murphy <robin.murphy@arm.com>
7451L:	iommu@lists.linux.dev
7452S:	Supported
7453W:	http://git.infradead.org/users/hch/dma-mapping.git
7454T:	git git://git.infradead.org/users/hch/dma-mapping.git
7455F:	include/asm-generic/dma-mapping.h
7456F:	include/linux/dma-direct.h
7457F:	include/linux/dma-map-ops.h
7458F:	include/linux/dma-mapping.h
7459F:	include/linux/swiotlb.h
7460F:	kernel/dma/
7461
7462DMA MAPPING & SCATTERLIST API [RUST]
7463M:	Danilo Krummrich <dakr@kernel.org>
7464R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7465R:	Daniel Almeida <daniel.almeida@collabora.com>
7466R:	Robin Murphy <robin.murphy@arm.com>
7467R:	Andreas Hindborg <a.hindborg@kernel.org>
7468L:	rust-for-linux@vger.kernel.org
7469S:	Supported
7470W:	https://rust-for-linux.com
7471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7472F:	rust/helpers/dma.c
7473F:	rust/helpers/scatterlist.c
7474F:	rust/kernel/dma.rs
7475F:	rust/kernel/scatterlist.rs
7476F:	samples/rust/rust_dma.rs
7477
7478DMA-BUF HEAPS FRAMEWORK
7479M:	Sumit Semwal <sumit.semwal@linaro.org>
7480R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7481R:	Brian Starkey <Brian.Starkey@arm.com>
7482R:	John Stultz <jstultz@google.com>
7483R:	T.J. Mercier <tjmercier@google.com>
7484L:	linux-media@vger.kernel.org
7485L:	dri-devel@lists.freedesktop.org
7486L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7487S:	Maintained
7488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7489F:	Documentation/userspace-api/dma-buf-heaps.rst
7490F:	drivers/dma-buf/dma-heap.c
7491F:	drivers/dma-buf/heaps/*
7492F:	include/linux/dma-heap.h
7493F:	include/uapi/linux/dma-heap.h
7494F:	tools/testing/selftests/dmabuf-heaps/
7495
7496DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7497M:	Lukasz Luba <lukasz.luba@arm.com>
7498L:	linux-pm@vger.kernel.org
7499L:	linux-samsung-soc@vger.kernel.org
7500S:	Maintained
7501F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7502F:	drivers/memory/samsung/exynos5422-dmc.c
7503
7504DME1737 HARDWARE MONITOR DRIVER
7505M:	Juerg Haefliger <juergh@proton.me>
7506L:	linux-hwmon@vger.kernel.org
7507S:	Maintained
7508F:	Documentation/hwmon/dme1737.rst
7509F:	drivers/hwmon/dme1737.c
7510
7511DMI/SMBIOS SUPPORT
7512M:	Jean Delvare <jdelvare@suse.com>
7513S:	Maintained
7514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7515F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7516F:	drivers/firmware/dmi-id.c
7517F:	drivers/firmware/dmi_scan.c
7518F:	include/linux/dmi.h
7519
7520DOCUMENTATION
7521M:	Jonathan Corbet <corbet@lwn.net>
7522L:	linux-doc@vger.kernel.org
7523S:	Maintained
7524P:	Documentation/doc-guide/maintainer-profile.rst
7525T:	git git://git.lwn.net/linux.git docs-next
7526F:	Documentation/
7527F:	scripts/kernel-doc*
7528F:	tools/lib/python/*
7529F:	tools/docs/
7530F:	tools/net/ynl/pyynl/lib/doc_generator.py
7531X:	Documentation/ABI/
7532X:	Documentation/admin-guide/media/
7533X:	Documentation/devicetree/
7534X:	Documentation/driver-api/media/
7535X:	Documentation/firmware-guide/acpi/
7536X:	Documentation/i2c/
7537X:	Documentation/netlink/
7538X:	Documentation/power/
7539X:	Documentation/spi/
7540X:	Documentation/userspace-api/media/
7541
7542DOCUMENTATION PROCESS
7543M:	Jonathan Corbet <corbet@lwn.net>
7544L:	workflows@vger.kernel.org
7545S:	Maintained
7546F:	Documentation/dev-tools/
7547F:	Documentation/maintainer/
7548F:	Documentation/process/
7549
7550DOCUMENTATION REPORTING ISSUES
7551M:	Thorsten Leemhuis <linux@leemhuis.info>
7552L:	linux-doc@vger.kernel.org
7553S:	Maintained
7554F:	Documentation/admin-guide/bug-bisect.rst
7555F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7556F:	Documentation/admin-guide/reporting-issues.rst
7557F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7558
7559DOCUMENTATION SCRIPTS
7560M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7561L:	linux-doc@vger.kernel.org
7562S:	Maintained
7563F:	Documentation/sphinx/
7564F:	scripts/kernel-doc*
7565F:	tools/lib/python/*
7566F:	tools/docs/
7567
7568DOCUMENTATION/ITALIAN
7569M:	Federico Vaga <federico.vaga@vaga.pv.it>
7570L:	linux-doc@vger.kernel.org
7571S:	Maintained
7572F:	Documentation/translations/it_IT
7573
7574DOCUMENTATION/JAPANESE
7575R:	Akira Yokosawa <akiyks@gmail.com>
7576L:	linux-doc@vger.kernel.org
7577S:	Maintained
7578F:	Documentation/translations/ja_JP
7579
7580DONGWOON DW9714 LENS VOICE COIL DRIVER
7581M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7582L:	linux-media@vger.kernel.org
7583S:	Maintained
7584T:	git git://linuxtv.org/media.git
7585F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7586F:	drivers/media/i2c/dw9714.c
7587
7588DONGWOON DW9719 LENS VOICE COIL DRIVER
7589M:	Daniel Scally <dan.scally@ideasonboard.com>
7590L:	linux-media@vger.kernel.org
7591S:	Maintained
7592T:	git git://linuxtv.org/media.git
7593F:	drivers/media/i2c/dw9719.c
7594
7595DONGWOON DW9768 LENS VOICE COIL DRIVER
7596L:	linux-media@vger.kernel.org
7597S:	Orphan
7598T:	git git://linuxtv.org/media.git
7599F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7600F:	drivers/media/i2c/dw9768.c
7601
7602DONGWOON DW9807 LENS VOICE COIL DRIVER
7603M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7604L:	linux-media@vger.kernel.org
7605S:	Maintained
7606T:	git git://linuxtv.org/media.git
7607F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7608F:	drivers/media/i2c/dw9807-vcm.c
7609
7610DOUBLETALK DRIVER
7611M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7612L:	blinux-list@redhat.com
7613S:	Maintained
7614F:	drivers/char/dtlk.c
7615F:	include/linux/dtlk.h
7616
7617DPAA2 DATAPATH I/O (DPIO) DRIVER
7618M:	Roy Pledge <Roy.Pledge@nxp.com>
7619L:	linux-kernel@vger.kernel.org
7620S:	Maintained
7621F:	drivers/soc/fsl/dpio
7622
7623DPAA2 ETHERNET DRIVER
7624M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7625L:	netdev@vger.kernel.org
7626S:	Maintained
7627F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7628F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7629F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7630F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7631F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7632F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7633F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7634F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7635F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7636F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7637
7638DPAA2 ETHERNET SWITCH DRIVER
7639M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7640L:	netdev@vger.kernel.org
7641S:	Maintained
7642F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7643F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7644F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7645
7646DPLL SUBSYSTEM
7647M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7648M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7649M:	Jiri Pirko <jiri@resnulli.us>
7650L:	netdev@vger.kernel.org
7651S:	Supported
7652F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7653F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7654F:	Documentation/driver-api/dpll.rst
7655F:	drivers/dpll/
7656F:	include/linux/dpll.h
7657F:	include/uapi/linux/dpll.h
7658
7659DRBD DRIVER
7660M:	Philipp Reisner <philipp.reisner@linbit.com>
7661M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7662M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7663L:	drbd-dev@lists.linbit.com
7664S:	Supported
7665W:	http://www.drbd.org
7666T:	git git://git.linbit.com/linux-drbd.git
7667T:	git git://git.linbit.com/drbd-8.4.git
7668F:	Documentation/admin-guide/blockdev/
7669F:	drivers/block/drbd/
7670F:	include/linux/drbd*
7671F:	lib/lru_cache.c
7672
7673DRIVER COMPONENT FRAMEWORK
7674L:	dri-devel@lists.freedesktop.org
7675F:	drivers/base/component.c
7676F:	include/linux/component.h
7677
7678DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7679M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7680M:	"Rafael J. Wysocki" <rafael@kernel.org>
7681M:	Danilo Krummrich <dakr@kernel.org>
7682S:	Supported
7683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7684F:	Documentation/core-api/kobject.rst
7685F:	drivers/base/
7686F:	fs/debugfs/
7687F:	fs/sysfs/
7688F:	include/linux/device/
7689F:	include/linux/debugfs.h
7690F:	include/linux/device.h
7691F:	include/linux/fwnode.h
7692F:	include/linux/kobj*
7693F:	include/linux/property.h
7694F:	include/linux/sysfs.h
7695F:	lib/kobj*
7696F:	rust/kernel/debugfs.rs
7697F:	rust/kernel/debugfs/
7698F:	rust/kernel/device.rs
7699F:	rust/kernel/device/
7700F:	rust/kernel/device_id.rs
7701F:	rust/kernel/devres.rs
7702F:	rust/kernel/driver.rs
7703F:	rust/kernel/faux.rs
7704F:	rust/kernel/platform.rs
7705F:	samples/rust/rust_debugfs.rs
7706F:	samples/rust/rust_debugfs_scoped.rs
7707F:	samples/rust/rust_driver_platform.rs
7708F:	samples/rust/rust_driver_faux.rs
7709
7710DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7711M:	Nishanth Menon <nm@ti.com>
7712L:	linux-pm@vger.kernel.org
7713S:	Maintained
7714F:	drivers/soc/ti/smartreflex.c
7715F:	include/linux/power/smartreflex.h
7716
7717DRM ACCEL DRIVERS FOR INTEL VPU
7718M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7719M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7720L:	dri-devel@lists.freedesktop.org
7721S:	Supported
7722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7723F:	drivers/accel/ivpu/
7724F:	include/uapi/drm/ivpu_accel.h
7725
7726DRM ACCEL DRIVER FOR ROCKCHIP NPU
7727M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7728L:	dri-devel@lists.freedesktop.org
7729S:	Supported
7730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7731F:	Documentation/accel/rocket/
7732F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7733F:	drivers/accel/rocket/
7734F:	include/uapi/drm/rocket_accel.h
7735
7736DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7737M:	Oded Gabbay <ogabbay@kernel.org>
7738L:	dri-devel@lists.freedesktop.org
7739S:	Maintained
7740C:	irc://irc.oftc.net/dri-devel
7741T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7742F:	Documentation/accel/
7743F:	drivers/accel/
7744F:	include/drm/drm_accel.h
7745
7746DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7747M:	Chen-Yu Tsai <wens@kernel.org>
7748R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7749L:	dri-devel@lists.freedesktop.org
7750S:	Supported
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	drivers/gpu/drm/sun4i/sun8i*
7753
7754DRM DRIVER FOR APPLE TOUCH BARS
7755M:	Aun-Ali Zaidi <admin@kodeit.net>
7756M:	Aditya Garg <gargaditya08@live.com>
7757L:	dri-devel@lists.freedesktop.org
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	drivers/gpu/drm/tiny/appletbdrm.c
7761
7762DRM DRIVER FOR ARM PL111 CLCD
7763M:	Linus Walleij <linusw@kernel.org>
7764S:	Maintained
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	drivers/gpu/drm/pl111/
7767
7768DRM DRIVER FOR ARM VERSATILE TFT PANELS
7769M:	Linus Walleij <linusw@kernel.org>
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7773F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7774
7775DRM DRIVER FOR ASPEED BMC GFX
7776M:	Joel Stanley <joel@jms.id.au>
7777L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7778S:	Supported
7779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7781F:	drivers/gpu/drm/aspeed/
7782
7783DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7784M:	Dave Airlie <airlied@redhat.com>
7785R:	Thomas Zimmermann <tzimmermann@suse.de>
7786R:	Jocelyn Falempe <jfalempe@redhat.com>
7787L:	dri-devel@lists.freedesktop.org
7788S:	Supported
7789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7790F:	drivers/gpu/drm/ast/
7791
7792DRM DRIVER FOR BOCHS VIRTUAL GPU
7793M:	Gerd Hoffmann <kraxel@redhat.com>
7794L:	virtualization@lists.linux.dev
7795S:	Maintained
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	drivers/gpu/drm/tiny/bochs.c
7798
7799DRM DRIVER FOR BOE HIMAX8279D PANELS
7800M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7801S:	Maintained
7802F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7803F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7804
7805DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7806M:	Jagan Teki <jagan@amarulasolutions.com>
7807S:	Maintained
7808F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7809F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7810
7811DRM DRIVER FOR EBBG FT8719 PANEL
7812M:	Joel Selvaraj <jo@jsfamily.in>
7813S:	Maintained
7814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7815F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7816F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7817
7818DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7819M:	Linus Walleij <linusw@kernel.org>
7820S:	Maintained
7821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7822F:	drivers/gpu/drm/tve200/
7823
7824DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7825M:	Icenowy Zheng <icenowy@aosc.io>
7826S:	Maintained
7827F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7828F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7829
7830DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7831M:	Jagan Teki <jagan@amarulasolutions.com>
7832S:	Maintained
7833F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7834F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7835
7836DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7837M:	Thomas Zimmermann <tzimmermann@suse.de>
7838M:	Javier Martinez Canillas <javierm@redhat.com>
7839L:	dri-devel@lists.freedesktop.org
7840S:	Maintained
7841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7842F:	drivers/firmware/sysfb*.c
7843F:	drivers/gpu/drm/sysfb/
7844F:	drivers/video/aperture.c
7845F:	drivers/video/nomodeset.c
7846F:	include/linux/aperture.h
7847F:	include/linux/sysfb.h
7848F:	include/video/nomodeset.h
7849
7850DRM DRIVER FOR GENERIC EDP PANELS
7851R:	Douglas Anderson <dianders@chromium.org>
7852F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7853F:	drivers/gpu/drm/panel/panel-edp.c
7854
7855DRM DRIVER FOR GENERIC USB DISPLAY
7856M:	Ruben Wauters <rubenru09@aol.com>
7857S:	Maintained
7858W:	https://github.com/notro/gud/wiki
7859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7860F:	drivers/gpu/drm/gud/
7861F:	include/drm/gud.h
7862
7863DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7864M:	Hans de Goede <hansg@kernel.org>
7865S:	Maintained
7866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7867F:	drivers/gpu/drm/tiny/gm12u320.c
7868
7869DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7870M:	Ondrej Jirman <megi@xff.cz>
7871M:	Javier Martinez Canillas <javierm@redhat.com>
7872S:	Maintained
7873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7874F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7875F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7876
7877DRM DRIVER FOR HX8357D PANELS
7878S:	Orphan
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7881F:	drivers/gpu/drm/tiny/hx8357d.c
7882
7883DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7884M:	Deepak Rawat <drawat.floss@gmail.com>
7885L:	linux-hyperv@vger.kernel.org
7886L:	dri-devel@lists.freedesktop.org
7887S:	Maintained
7888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7889F:	drivers/gpu/drm/hyperv
7890
7891DRM DRIVER FOR ILITEK ILI9225 PANELS
7892M:	David Lechner <david@lechnology.com>
7893S:	Maintained
7894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7896F:	drivers/gpu/drm/tiny/ili9225.c
7897
7898DRM DRIVER FOR ILITEK ILI9486 PANELS
7899M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7900S:	Maintained
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7903F:	drivers/gpu/drm/tiny/ili9486.c
7904
7905DRM DRIVER FOR ILITEK ILI9805 PANELS
7906M:	Michael Trimarchi <michael@amarulasolutions.com>
7907S:	Maintained
7908F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7909F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7910
7911DRM DRIVER FOR ILITEK ILI9806E PANELS
7912M:	Michael Walle <mwalle@kernel.org>
7913S:	Maintained
7914F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7915
7916DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7917M:	Jagan Teki <jagan@edgeble.ai>
7918S:	Maintained
7919F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7920F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7921
7922DRM DRIVER FOR LG SW43408 PANELS
7923M:	Sumit Semwal <sumit.semwal@linaro.org>
7924M:	Casey Connolly <casey.connolly@linaro.org>
7925S:	Maintained
7926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7927F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7928F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7929
7930DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7931M:	Paul Kocialkowski <paulk@sys-base.io>
7932S:	Supported
7933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7934F:	drivers/gpu/drm/logicvc/
7935
7936DRM DRIVER FOR LVDS PANELS
7937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7938L:	dri-devel@lists.freedesktop.org
7939S:	Maintained
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	Documentation/devicetree/bindings/display/lvds.yaml
7942F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7943F:	drivers/gpu/drm/panel/panel-lvds.c
7944
7945DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7946M:	Guido Günther <agx@sigxcpu.org>
7947R:	Purism Kernel Team <kernel@puri.sm>
7948S:	Maintained
7949F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7950F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7951
7952DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7953M:	Dave Airlie <airlied@redhat.com>
7954R:	Thomas Zimmermann <tzimmermann@suse.de>
7955R:	Jocelyn Falempe <jfalempe@redhat.com>
7956L:	dri-devel@lists.freedesktop.org
7957S:	Supported
7958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7959F:	drivers/gpu/drm/mgag200/
7960
7961DRM DRIVER FOR MI0283QT
7962M:	Alex Lanzano <lanzano.alex@gmail.com>
7963S:	Maintained
7964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7966F:	drivers/gpu/drm/tiny/mi0283qt.c
7967
7968DRM DRIVER FOR MIPI DBI compatible panels
7969S:	Orphan
7970W:	https://github.com/notro/panel-mipi-dbi/wiki
7971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7972F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7973F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7974
7975DRM DRIVER for Qualcomm Adreno GPUs
7976M:	Rob Clark <robin.clark@oss.qualcomm.com>
7977R:	Sean Paul <sean@poorly.run>
7978R:	Konrad Dybcio <konradybcio@kernel.org>
7979R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7980L:	linux-arm-msm@vger.kernel.org
7981L:	dri-devel@lists.freedesktop.org
7982L:	freedreno@lists.freedesktop.org
7983S:	Maintained
7984B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7985T:	git https://gitlab.freedesktop.org/drm/msm.git
7986F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7987F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7988F:	drivers/gpu/drm/msm/adreno/
7989F:	drivers/gpu/drm/msm/msm_gpu.*
7990F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7991F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7992F:	drivers/gpu/drm/msm/registers/adreno/
7993F:	include/uapi/drm/msm_drm.h
7994
7995DRM DRIVER for Qualcomm display hardware
7996M:	Rob Clark <robin.clark@oss.qualcomm.com>
7997M:	Dmitry Baryshkov <lumag@kernel.org>
7998R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7999R:	Jessica Zhang <jesszhan0024@gmail.com>
8000R:	Sean Paul <sean@poorly.run>
8001R:	Marijn Suijten <marijn.suijten@somainline.org>
8002L:	linux-arm-msm@vger.kernel.org
8003L:	dri-devel@lists.freedesktop.org
8004L:	freedreno@lists.freedesktop.org
8005S:	Maintained
8006B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8007T:	git https://gitlab.freedesktop.org/drm/msm.git
8008F:	Documentation/devicetree/bindings/display/msm/
8009F:	drivers/gpu/drm/ci/xfails/msm*
8010F:	drivers/gpu/drm/msm/
8011F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8012F:	include/uapi/drm/msm_drm.h
8013
8014DRM DRIVER FOR NOVATEK NT35510 PANELS
8015M:	Linus Walleij <linusw@kernel.org>
8016S:	Maintained
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8019F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8020
8021DRM DRIVER FOR NOVATEK NT35560 PANELS
8022M:	Linus Walleij <linusw@kernel.org>
8023S:	Maintained
8024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8025F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8026F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8027
8028DRM DRIVER FOR NOVATEK NT36523 PANELS
8029M:	Jianhua Lu <lujianhua000@gmail.com>
8030S:	Maintained
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8033F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8034
8035DRM DRIVER FOR NOVATEK NT36672A PANELS
8036M:	Sumit Semwal <sumit.semwal@linaro.org>
8037S:	Maintained
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8040F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8041
8042DRM DRIVER FOR NOVATEK NT37801 PANELS
8043M:	Krzysztof Kozlowski <krzk@kernel.org>
8044S:	Maintained
8045F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8046F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8047
8048DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8049M:	Lyude Paul <lyude@redhat.com>
8050M:	Danilo Krummrich <dakr@kernel.org>
8051L:	dri-devel@lists.freedesktop.org
8052L:	nouveau@lists.freedesktop.org
8053S:	Supported
8054W:	https://nouveau.freedesktop.org/
8055Q:	https://patchwork.freedesktop.org/project/nouveau/
8056Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8057B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8058C:	irc://irc.oftc.net/nouveau
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060F:	drivers/gpu/drm/nouveau/
8061F:	include/uapi/drm/nouveau_drm.h
8062
8063CORE DRIVER FOR NVIDIA GPUS [RUST]
8064M:	Danilo Krummrich <dakr@kernel.org>
8065M:	Alexandre Courbot <acourbot@nvidia.com>
8066L:	nouveau@lists.freedesktop.org
8067S:	Supported
8068W:	https://rust-for-linux.com/nova-gpu-driver
8069Q:	https://patchwork.freedesktop.org/project/nouveau/
8070B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8071C:	irc://irc.oftc.net/nouveau
8072T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8073F:	Documentation/gpu/nova/
8074F:	drivers/gpu/nova-core/
8075
8076DRM DRIVER FOR NVIDIA GPUS [RUST]
8077M:	Danilo Krummrich <dakr@kernel.org>
8078L:	nouveau@lists.freedesktop.org
8079S:	Supported
8080W:	https://rust-for-linux.com/nova-gpu-driver
8081Q:	https://patchwork.freedesktop.org/project/nouveau/
8082B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8083C:	irc://irc.oftc.net/nouveau
8084T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8085F:	Documentation/gpu/nova/
8086F:	drivers/gpu/drm/nova/
8087F:	include/uapi/drm/nova_drm.h
8088
8089DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8090M:	Stefan Mavrodiev <stefan@olimex.com>
8091S:	Maintained
8092F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8093F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8094
8095DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8096R:	Douglas Anderson <dianders@chromium.org>
8097F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8098F:	drivers/gpu/drm/bridge/parade-ps8640.c
8099
8100DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8101M:	Alex Lanzano <lanzano.alex@gmail.com>
8102S:	Maintained
8103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8104F:	Documentation/devicetree/bindings/display/repaper.txt
8105F:	drivers/gpu/drm/tiny/repaper.c
8106
8107DRM DRIVER FOR PIXPAPER E-INK PANEL
8108M:	LiangCheng Wang <zaq14760@gmail.com>
8109L:	dri-devel@lists.freedesktop.org
8110S:	Maintained
8111F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8112F:	drivers/gpu/drm/tiny/pixpaper.c
8113
8114DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8115M:	Dave Airlie <airlied@redhat.com>
8116M:	Gerd Hoffmann <kraxel@redhat.com>
8117L:	virtualization@lists.linux.dev
8118S:	Obsolete
8119W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8121F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8122
8123DRM DRIVER FOR QXL VIRTUAL GPU
8124M:	Dave Airlie <airlied@redhat.com>
8125M:	Gerd Hoffmann <kraxel@redhat.com>
8126L:	virtualization@lists.linux.dev
8127L:	spice-devel@lists.freedesktop.org
8128S:	Maintained
8129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8130F:	drivers/gpu/drm/qxl/
8131F:	include/uapi/drm/qxl_drm.h
8132
8133DRM DRIVER FOR RAYDIUM RM67191 PANELS
8134M:	Robert Chiras <robert.chiras@nxp.com>
8135S:	Maintained
8136F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8137F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8138
8139DRM DRIVER FOR SAMSUNG DB7430 PANELS
8140M:	Linus Walleij <linusw@kernel.org>
8141S:	Maintained
8142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8143F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8144F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8145
8146DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8147M:	Inki Dae <inki.dae@samsung.com>
8148M:	Jagan Teki <jagan@amarulasolutions.com>
8149M:	Marek Szyprowski <m.szyprowski@samsung.com>
8150S:	Maintained
8151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8152F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8153F:	drivers/gpu/drm/bridge/samsung-dsim.c
8154F:	include/drm/bridge/samsung-dsim.h
8155
8156DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8157M:	Markuss Broks <markuss.broks@gmail.com>
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8160F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8161
8162DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8163M:	Artur Weber <aweber.kernel@gmail.com>
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8166F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8167
8168DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8169M:	David Heidelberg <david@ixit.cz>
8170S:	Maintained
8171F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8172F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8173
8174DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8175M:	Dzmitry Sankouski <dsankouski@gmail.com>
8176S:	Maintained
8177F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8178F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8179
8180DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8181M:	David Heidelberg <david@ixit.cz>
8182M:	Casey Connolly <casey.connolly@linaro.org>
8183S:	Maintained
8184F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8185F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8186
8187DRM DRIVER FOR SHARP MEMORY LCD
8188M:	Alex Lanzano <lanzano.alex@gmail.com>
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8191F:	drivers/gpu/drm/tiny/sharp-memory.c
8192
8193DRM DRIVER FOR SITRONIX ST7586 PANELS
8194M:	David Lechner <david@lechnology.com>
8195S:	Maintained
8196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8197F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8198F:	drivers/gpu/drm/sitronix/st7586.c
8199
8200DRM DRIVER FOR SITRONIX ST7571 PANELS
8201M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8204F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8205F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8206
8207DRM DRIVER FOR SITRONIX ST7701 PANELS
8208M:	Jagan Teki <jagan@amarulasolutions.com>
8209S:	Maintained
8210F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8211F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8212
8213DRM DRIVER FOR SITRONIX ST7703 PANELS
8214M:	Guido Günther <agx@sigxcpu.org>
8215R:	Purism Kernel Team <kernel@puri.sm>
8216R:	Ondrej Jirman <megi@xff.cz>
8217S:	Maintained
8218F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8219F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8220
8221DRM DRIVER FOR SITRONIX ST7735R PANELS
8222M:	David Lechner <david@lechnology.com>
8223S:	Maintained
8224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8225F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8226F:	drivers/gpu/drm/sitronix/st7735r.c
8227
8228DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8229M:	Javier Martinez Canillas <javierm@redhat.com>
8230S:	Maintained
8231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8232F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8233F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8234F:	drivers/gpu/drm/solomon/ssd130x*
8235
8236DRM DRIVER FOR ST-ERICSSON MCDE
8237M:	Linus Walleij <linusw@kernel.org>
8238S:	Maintained
8239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8240F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8241F:	drivers/gpu/drm/mcde/
8242
8243DRM DRIVER FOR SYNAPTICS R63353 PANELS
8244M:	Michael Trimarchi <michael@amarulasolutions.com>
8245S:	Maintained
8246F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8247F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8248
8249DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8250M:	Andy Yan <andy.yan@rock-chips.com>
8251S:	Maintained
8252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8253F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8254F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8255F:	include/drm/bridge/dw_dp.h
8256
8257DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8258M:	Jagan Teki <jagan@amarulasolutions.com>
8259S:	Maintained
8260F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8261F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8262
8263DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8264R:	Douglas Anderson <dianders@chromium.org>
8265F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8266F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8267
8268DRM DRIVER FOR TPO TPG110 PANELS
8269M:	Linus Walleij <linusw@kernel.org>
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8273F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8274
8275DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8276M:	Dave Airlie <airlied@redhat.com>
8277R:	Sean Paul <sean@poorly.run>
8278R:	Thomas Zimmermann <tzimmermann@suse.de>
8279L:	dri-devel@lists.freedesktop.org
8280S:	Supported
8281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8282F:	drivers/gpu/drm/udl/
8283
8284DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8285M:	Louis Chauvet <louis.chauvet@bootlin.com>
8286R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8287R:	Simona Vetter <simona@ffwll.ch>
8288R:	Melissa Wen <melissa.srw@gmail.com>
8289L:	dri-devel@lists.freedesktop.org
8290S:	Maintained
8291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8292F:	Documentation/gpu/vkms.rst
8293F:	drivers/gpu/drm/ci/xfails/vkms*
8294F:	drivers/gpu/drm/vkms/
8295
8296DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8297M:	Hans de Goede <hansg@kernel.org>
8298L:	dri-devel@lists.freedesktop.org
8299S:	Maintained
8300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8301F:	drivers/gpu/drm/vboxvideo/
8302
8303DRM DRIVER FOR VMWARE VIRTUAL GPU
8304M:	Zack Rusin <zack.rusin@broadcom.com>
8305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8306L:	dri-devel@lists.freedesktop.org
8307S:	Supported
8308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8309F:	drivers/gpu/drm/vmwgfx/
8310F:	include/uapi/drm/vmwgfx_drm.h
8311
8312DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8313M:	Linus Walleij <linusw@kernel.org>
8314S:	Maintained
8315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8316F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8317F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8318
8319DRM DRIVERS
8320M:	David Airlie <airlied@gmail.com>
8321M:	Simona Vetter <simona@ffwll.ch>
8322L:	dri-devel@lists.freedesktop.org
8323S:	Maintained
8324B:	https://gitlab.freedesktop.org/drm
8325C:	irc://irc.oftc.net/dri-devel
8326T:	git https://gitlab.freedesktop.org/drm/kernel.git
8327F:	Documentation/devicetree/bindings/display/
8328F:	Documentation/devicetree/bindings/gpu/
8329F:	Documentation/gpu/
8330F:	drivers/gpu/
8331F:	rust/kernel/drm/
8332F:	include/drm/
8333F:	include/linux/vga*
8334F:	include/uapi/drm/
8335
8336DRM DRIVERS AND MISC GPU PATCHES
8337M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8338M:	Maxime Ripard <mripard@kernel.org>
8339M:	Thomas Zimmermann <tzimmermann@suse.de>
8340S:	Maintained
8341W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	Documentation/devicetree/bindings/display/
8344F:	Documentation/devicetree/bindings/gpu/
8345F:	Documentation/gpu/
8346F:	drivers/gpu/drm/
8347F:	drivers/gpu/vga/
8348F:	include/drm/drm
8349F:	include/linux/vga*
8350F:	include/uapi/drm/
8351X:	drivers/gpu/drm/amd/
8352X:	drivers/gpu/drm/armada/
8353X:	drivers/gpu/drm/etnaviv/
8354X:	drivers/gpu/drm/exynos/
8355X:	drivers/gpu/drm/i915/
8356X:	drivers/gpu/drm/kmb/
8357X:	drivers/gpu/drm/mediatek/
8358X:	drivers/gpu/drm/msm/
8359X:	drivers/gpu/drm/nova/
8360X:	drivers/gpu/drm/radeon/
8361X:	drivers/gpu/drm/tegra/
8362X:	drivers/gpu/drm/xe/
8363
8364DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8365M:	Danilo Krummrich <dakr@kernel.org>
8366M:	Alice Ryhl <aliceryhl@google.com>
8367S:	Supported
8368W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8369T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8370F:	drivers/gpu/drm/nova/
8371F:	drivers/gpu/drm/tyr/
8372F:	drivers/gpu/nova-core/
8373F:	rust/kernel/drm/
8374
8375DRM DRIVERS FOR ALLWINNER A10
8376M:	Chen-Yu Tsai <wens@kernel.org>
8377L:	dri-devel@lists.freedesktop.org
8378S:	Supported
8379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8380F:	Documentation/devicetree/bindings/display/allwinner*
8381F:	drivers/gpu/drm/sun4i/
8382
8383DRM DRIVERS FOR AMLOGIC SOCS
8384M:	Neil Armstrong <neil.armstrong@linaro.org>
8385L:	dri-devel@lists.freedesktop.org
8386L:	linux-amlogic@lists.infradead.org
8387S:	Supported
8388W:	http://linux-meson.com/
8389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8390F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8391F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8392F:	Documentation/gpu/meson.rst
8393F:	drivers/gpu/drm/ci/xfails/meson*
8394F:	drivers/gpu/drm/meson/
8395
8396DRM DRIVERS FOR ATMEL HLCDC
8397M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8398M:	Dharma Balasubiramani <dharma.b@microchip.com>
8399L:	dri-devel@lists.freedesktop.org
8400S:	Supported
8401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8402F:	Documentation/devicetree/bindings/display/atmel/
8403F:	drivers/gpu/drm/atmel-hlcdc/
8404
8405DRM DRIVERS FOR BRIDGE CHIPS
8406M:	Andrzej Hajda <andrzej.hajda@intel.com>
8407M:	Neil Armstrong <neil.armstrong@linaro.org>
8408M:	Robert Foss <rfoss@kernel.org>
8409R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8410R:	Jonas Karlman <jonas@kwiboo.se>
8411R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8412S:	Maintained
8413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8414F:	Documentation/devicetree/bindings/display/bridge/
8415F:	drivers/gpu/drm/bridge/
8416F:	drivers/gpu/drm/display/drm_bridge_connector.c
8417F:	drivers/gpu/drm/drm_bridge.c
8418F:	include/drm/drm_bridge.h
8419F:	include/drm/drm_bridge_connector.h
8420
8421DRM DRIVERS FOR EXYNOS
8422M:	Inki Dae <inki.dae@samsung.com>
8423M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8424M:	Kyungmin Park <kyungmin.park@samsung.com>
8425L:	dri-devel@lists.freedesktop.org
8426S:	Supported
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8428F:	Documentation/devicetree/bindings/display/samsung/
8429F:	drivers/gpu/drm/exynos/
8430F:	include/uapi/drm/exynos_drm.h
8431
8432DRM DRIVERS FOR FREESCALE DCU
8433M:	Stefan Agner <stefan@agner.ch>
8434M:	Alison Wang <alison.wang@nxp.com>
8435L:	dri-devel@lists.freedesktop.org
8436S:	Supported
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8439F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8440F:	drivers/gpu/drm/fsl-dcu/
8441
8442DRM DRIVERS FOR FREESCALE IMX 5/6
8443M:	Philipp Zabel <p.zabel@pengutronix.de>
8444L:	dri-devel@lists.freedesktop.org
8445S:	Maintained
8446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8447T:	git git://git.pengutronix.de/git/pza/linux
8448F:	Documentation/devicetree/bindings/display/imx/
8449F:	drivers/gpu/drm/imx/ipuv3/
8450F:	drivers/gpu/ipu-v3/
8451
8452DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8453M:	Liu Ying <victor.liu@nxp.com>
8454L:	dri-devel@lists.freedesktop.org
8455S:	Maintained
8456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8457F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8458F:	drivers/gpu/drm/imx/dc/
8459
8460DRM DRIVERS FOR FREESCALE IMX BRIDGE
8461M:	Liu Ying <victor.liu@nxp.com>
8462L:	dri-devel@lists.freedesktop.org
8463S:	Maintained
8464F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8465F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8466F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8467F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8468F:	drivers/gpu/drm/bridge/imx/
8469
8470DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8471M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8472L:	dri-devel@lists.freedesktop.org
8473S:	Maintained
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	drivers/gpu/drm/gma500/
8476
8477DRM DRIVERS FOR HISILICON
8478M:	Xinliang Liu <xinliang.liu@linaro.org>
8479M:	Tian Tao  <tiantao6@hisilicon.com>
8480R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8481R:	Sumit Semwal <sumit.semwal@linaro.org>
8482R:	Yongqin Liu <yongqin.liu@linaro.org>
8483R:	John Stultz <jstultz@google.com>
8484L:	dri-devel@lists.freedesktop.org
8485S:	Maintained
8486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8487F:	Documentation/devicetree/bindings/display/hisilicon/
8488F:	drivers/gpu/drm/hisilicon/
8489
8490DRM DRIVERS FOR LIMA
8491M:	Qiang Yu <yuq825@gmail.com>
8492L:	dri-devel@lists.freedesktop.org
8493L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8494S:	Maintained
8495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8496F:	drivers/gpu/drm/lima/
8497F:	include/uapi/drm/lima_drm.h
8498
8499DRM DRIVERS FOR LOONGSON
8500M:	Sui Jingfeng <suijingfeng@loongson.cn>
8501L:	dri-devel@lists.freedesktop.org
8502S:	Supported
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	drivers/gpu/drm/loongson/
8505
8506DRM DRIVERS FOR MEDIATEK
8507M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8508M:	Philipp Zabel <p.zabel@pengutronix.de>
8509L:	dri-devel@lists.freedesktop.org
8510L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8511S:	Supported
8512F:	Documentation/devicetree/bindings/display/mediatek/
8513F:	drivers/gpu/drm/ci/xfails/mediatek*
8514F:	drivers/gpu/drm/mediatek/
8515F:	drivers/phy/mediatek/phy-mtk-dp.c
8516F:	drivers/phy/mediatek/phy-mtk-hdmi*
8517F:	drivers/phy/mediatek/phy-mtk-mipi*
8518
8519DRM DRIVERS FOR NVIDIA TEGRA
8520M:	Thierry Reding <thierry.reding@gmail.com>
8521M:	Mikko Perttunen <mperttunen@nvidia.com>
8522L:	dri-devel@lists.freedesktop.org
8523L:	linux-tegra@vger.kernel.org
8524S:	Supported
8525T:	git https://gitlab.freedesktop.org/drm/tegra.git
8526F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8527F:	Documentation/devicetree/bindings/gpu/host1x/
8528F:	drivers/gpu/drm/tegra/
8529F:	drivers/gpu/host1x/
8530F:	include/linux/host1x.h
8531F:	include/uapi/drm/tegra_drm.h
8532
8533DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8534M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8535R:	Janne Grunau <j@jannau.net>
8536L:	dri-devel@lists.freedesktop.org
8537L:	asahi@lists.linux.dev
8538S:	Maintained
8539W:	https://asahilinux.org
8540B:	https://github.com/AsahiLinux/linux/issues
8541C:	irc://irc.oftc.net/asahi-dev
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8544F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8545F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8546F:	drivers/gpu/drm/adp/
8547F:	drivers/gpu/drm/panel/panel-summit.c
8548
8549DRM DRIVERS FOR RENESAS R-CAR
8550M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8551M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8552R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8553L:	dri-devel@lists.freedesktop.org
8554L:	linux-renesas-soc@vger.kernel.org
8555S:	Supported
8556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8557F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8558F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8559F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8560F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8561F:	drivers/gpu/drm/renesas/rcar-du/
8562
8563DRM DRIVERS FOR RENESAS RZ
8564M:	Biju Das <biju.das.jz@bp.renesas.com>
8565L:	dri-devel@lists.freedesktop.org
8566L:	linux-renesas-soc@vger.kernel.org
8567S:	Maintained
8568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8569F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8570F:	drivers/gpu/drm/renesas/rz-du/
8571
8572DRM DRIVERS FOR RENESAS SHMOBILE
8573M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8574M:	Geert Uytterhoeven <geert+renesas@glider.be>
8575L:	dri-devel@lists.freedesktop.org
8576L:	linux-renesas-soc@vger.kernel.org
8577S:	Supported
8578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8579F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8580F:	drivers/gpu/drm/renesas/shmobile/
8581F:	include/linux/platform_data/shmob_drm.h
8582
8583DRM DRIVERS FOR ROCKCHIP
8584M:	Sandy Huang <hjc@rock-chips.com>
8585M:	Heiko Stübner <heiko@sntech.de>
8586M:	Andy Yan <andy.yan@rock-chips.com>
8587L:	dri-devel@lists.freedesktop.org
8588S:	Maintained
8589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8590F:	Documentation/devicetree/bindings/display/rockchip/
8591F:	drivers/gpu/drm/ci/xfails/rockchip*
8592F:	drivers/gpu/drm/rockchip/
8593
8594DRM DRIVERS FOR STI
8595M:	Alain Volmat <alain.volmat@foss.st.com>
8596M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8597L:	dri-devel@lists.freedesktop.org
8598S:	Maintained
8599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8600F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8601F:	drivers/gpu/drm/sti
8602
8603DRM DRIVERS FOR STM
8604M:	Yannick Fertre <yannick.fertre@foss.st.com>
8605M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8606M:	Philippe Cornu <philippe.cornu@foss.st.com>
8607L:	dri-devel@lists.freedesktop.org
8608S:	Maintained
8609T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8610F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8611F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8612F:	drivers/gpu/drm/stm
8613
8614DRM DRIVERS FOR TI KEYSTONE
8615M:	Jyri Sarha <jyri.sarha@iki.fi>
8616M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8617L:	dri-devel@lists.freedesktop.org
8618S:	Maintained
8619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8620F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8621F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8622F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8623F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8624F:	drivers/gpu/drm/tidss/
8625
8626DRM DRIVERS FOR TI LCDC
8627M:	Jyri Sarha <jyri.sarha@iki.fi>
8628M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8629L:	dri-devel@lists.freedesktop.org
8630S:	Maintained
8631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8632F:	Documentation/devicetree/bindings/display/tilcdc/
8633F:	drivers/gpu/drm/tilcdc/
8634
8635DRM DRIVERS FOR TI OMAP
8636M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8637L:	dri-devel@lists.freedesktop.org
8638S:	Maintained
8639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8640F:	Documentation/devicetree/bindings/display/ti/
8641F:	drivers/gpu/drm/omapdrm/
8642
8643DRM DRIVERS FOR V3D
8644M:	Melissa Wen <mwen@igalia.com>
8645M:	Maíra Canal <mcanal@igalia.com>
8646S:	Supported
8647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8648F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8649F:	drivers/gpu/drm/v3d/
8650F:	include/uapi/drm/v3d_drm.h
8651
8652DRM DRIVERS FOR VC4
8653M:	Maxime Ripard <mripard@kernel.org>
8654M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8655R:	Maíra Canal <mcanal@igalia.com>
8656R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8657S:	Supported
8658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8659F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8660F:	drivers/gpu/drm/vc4/
8661F:	include/uapi/drm/vc4_drm.h
8662
8663DRM DRIVERS FOR VIVANTE GPU IP
8664M:	Lucas Stach <l.stach@pengutronix.de>
8665R:	Russell King <linux+etnaviv@armlinux.org.uk>
8666R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8667L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8668L:	dri-devel@lists.freedesktop.org
8669S:	Maintained
8670F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8671F:	drivers/gpu/drm/etnaviv/
8672F:	include/uapi/drm/etnaviv_drm.h
8673
8674DRM DRIVERS FOR XEN
8675M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8676L:	dri-devel@lists.freedesktop.org
8677L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8678S:	Supported
8679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8680F:	Documentation/gpu/xen-front.rst
8681F:	drivers/gpu/drm/xen/
8682
8683DRM DRIVERS FOR XILINX
8684M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8685M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8686L:	dri-devel@lists.freedesktop.org
8687S:	Maintained
8688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8689F:	Documentation/devicetree/bindings/display/xlnx/
8690F:	Documentation/gpu/zynqmp.rst
8691F:	drivers/gpu/drm/xlnx/
8692
8693DRM GPU SCHEDULER
8694M:	Matthew Brost <matthew.brost@intel.com>
8695M:	Danilo Krummrich <dakr@kernel.org>
8696M:	Philipp Stanner <phasta@kernel.org>
8697R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8698L:	dri-devel@lists.freedesktop.org
8699S:	Supported
8700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8701F:	drivers/gpu/drm/scheduler/
8702F:	include/drm/gpu_scheduler.h
8703F:	include/drm/spsc_queue.h
8704
8705DRM GPUVM
8706M:	Danilo Krummrich <dakr@kernel.org>
8707R:	Matthew Brost <matthew.brost@intel.com>
8708R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8709R:	Alice Ryhl <aliceryhl@google.com>
8710L:	dri-devel@lists.freedesktop.org
8711S:	Supported
8712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8713F:	drivers/gpu/drm/drm_gpuvm.c
8714F:	include/drm/drm_gpuvm.h
8715
8716DRM LOG
8717M:	Jocelyn Falempe <jfalempe@redhat.com>
8718M:	Javier Martinez Canillas <javierm@redhat.com>
8719L:	dri-devel@lists.freedesktop.org
8720S:	Supported
8721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8722F:	drivers/gpu/drm/clients/drm_log.c
8723
8724DRM PANEL DRIVERS
8725M:	Neil Armstrong <neil.armstrong@linaro.org>
8726R:	Jessica Zhang <jesszhan0024@gmail.com>
8727L:	dri-devel@lists.freedesktop.org
8728S:	Maintained
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	Documentation/devicetree/bindings/display/panel/
8731F:	drivers/gpu/drm/drm_panel.c
8732F:	drivers/gpu/drm/panel/
8733F:	include/drm/drm_panel.h
8734
8735DRM PANIC
8736M:	Jocelyn Falempe <jfalempe@redhat.com>
8737M:	Javier Martinez Canillas <javierm@redhat.com>
8738L:	dri-devel@lists.freedesktop.org
8739S:	Supported
8740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8741F:	drivers/gpu/drm/drm_draw.c
8742F:	drivers/gpu/drm/drm_draw_internal.h
8743F:	drivers/gpu/drm/drm_panic*.c
8744F:	include/drm/drm_panic*
8745
8746DRM PANIC QR CODE
8747M:	Jocelyn Falempe <jfalempe@redhat.com>
8748M:	Javier Martinez Canillas <javierm@redhat.com>
8749L:	dri-devel@lists.freedesktop.org
8750L:	rust-for-linux@vger.kernel.org
8751S:	Supported
8752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8753F:	drivers/gpu/drm/drm_panic_qr.rs
8754
8755DRM PRIVACY-SCREEN CLASS
8756M:	Hans de Goede <hansg@kernel.org>
8757L:	dri-devel@lists.freedesktop.org
8758S:	Maintained
8759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8760F:	drivers/gpu/drm/drm_privacy_screen*
8761F:	include/drm/drm_privacy_screen*
8762
8763DRM TTM SUBSYSTEM
8764M:	Christian Koenig <christian.koenig@amd.com>
8765M:	Huang Rui <ray.huang@amd.com>
8766R:	Matthew Auld <matthew.auld@intel.com>
8767R:	Matthew Brost <matthew.brost@intel.com>
8768L:	dri-devel@lists.freedesktop.org
8769S:	Maintained
8770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8771F:	drivers/gpu/drm/ttm/
8772F:	include/drm/ttm/
8773
8774DRM AUTOMATED TESTING
8775M:	Helen Koike <helen.fornazier@gmail.com>
8776M:	Vignesh Raman <vignesh.raman@collabora.com>
8777L:	dri-devel@lists.freedesktop.org
8778S:	Maintained
8779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8780F:	Documentation/gpu/automated_testing.rst
8781F:	drivers/gpu/drm/ci/
8782
8783DSBR100 USB FM RADIO DRIVER
8784M:	Alexey Klimov <alexey.klimov@linaro.org>
8785L:	linux-media@vger.kernel.org
8786S:	Maintained
8787T:	git git://linuxtv.org/media.git
8788F:	drivers/media/radio/dsbr100.c
8789
8790DT3155 MEDIA DRIVER
8791M:	Hans Verkuil <hverkuil@kernel.org>
8792L:	linux-media@vger.kernel.org
8793S:	Odd Fixes
8794W:	https://linuxtv.org
8795T:	git git://linuxtv.org/media.git
8796F:	drivers/media/pci/dt3155/
8797
8798DVB_USB_AF9015 MEDIA DRIVER
8799L:	linux-media@vger.kernel.org
8800S:	Orphan
8801W:	https://linuxtv.org
8802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8803F:	drivers/media/usb/dvb-usb-v2/af9015*
8804
8805DVB_USB_AF9035 MEDIA DRIVER
8806L:	linux-media@vger.kernel.org
8807S:	Orphan
8808W:	https://linuxtv.org
8809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8810F:	drivers/media/usb/dvb-usb-v2/af9035*
8811
8812DVB_USB_ANYSEE MEDIA DRIVER
8813L:	linux-media@vger.kernel.org
8814S:	Orphan
8815W:	https://linuxtv.org
8816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8817F:	drivers/media/usb/dvb-usb-v2/anysee*
8818
8819DVB_USB_AU6610 MEDIA DRIVER
8820L:	linux-media@vger.kernel.org
8821S:	Orphan
8822W:	https://linuxtv.org
8823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8824F:	drivers/media/usb/dvb-usb-v2/au6610*
8825
8826DVB_USB_CE6230 MEDIA DRIVER
8827L:	linux-media@vger.kernel.org
8828S:	Orphan
8829W:	https://linuxtv.org
8830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8831F:	drivers/media/usb/dvb-usb-v2/ce6230*
8832
8833DVB_USB_CXUSB MEDIA DRIVER
8834M:	Michael Krufky <mkrufky@linuxtv.org>
8835L:	linux-media@vger.kernel.org
8836S:	Maintained
8837W:	https://linuxtv.org
8838W:	http://github.com/mkrufky
8839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8840T:	git git://linuxtv.org/media.git
8841F:	drivers/media/usb/dvb-usb/cxusb*
8842
8843DVB_USB_EC168 MEDIA DRIVER
8844L:	linux-media@vger.kernel.org
8845S:	Orphan
8846W:	https://linuxtv.org
8847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8848F:	drivers/media/usb/dvb-usb-v2/ec168*
8849
8850DVB_USB_GL861 MEDIA DRIVER
8851L:	linux-media@vger.kernel.org
8852S:	Orphan
8853W:	https://linuxtv.org
8854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8855F:	drivers/media/usb/dvb-usb-v2/gl861*
8856
8857DVB_USB_MXL111SF MEDIA DRIVER
8858M:	Michael Krufky <mkrufky@linuxtv.org>
8859L:	linux-media@vger.kernel.org
8860S:	Maintained
8861W:	https://linuxtv.org
8862W:	http://github.com/mkrufky
8863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8864T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8865F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8866
8867DVB_USB_RTL28XXU MEDIA DRIVER
8868L:	linux-media@vger.kernel.org
8869S:	Orphan
8870W:	https://linuxtv.org
8871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8872F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8873
8874DVB_USB_V2 MEDIA DRIVER
8875L:	linux-media@vger.kernel.org
8876S:	Orphan
8877W:	https://linuxtv.org
8878W:	http://palosaari.fi/linux/
8879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8880F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8881F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8882
8883DYNAMIC DEBUG
8884M:	Jason Baron <jbaron@akamai.com>
8885M:	Jim Cromie <jim.cromie@gmail.com>
8886S:	Maintained
8887F:	include/linux/dynamic_debug.h
8888F:	lib/dynamic_debug.c
8889F:	lib/test_dynamic_debug.c
8890
8891DYNAMIC INTERRUPT MODERATION
8892M:	Tal Gilboa <talgi@nvidia.com>
8893S:	Maintained
8894F:	Documentation/networking/net_dim.rst
8895F:	include/linux/dim.h
8896F:	lib/dim/
8897
8898DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8899M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8900L:	linux-pm@vger.kernel.org
8901S:	Supported
8902B:	https://bugzilla.kernel.org
8903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8904F:	drivers/powercap/dtpm*
8905F:	include/linux/dtpm.h
8906
8907DZ DECSTATION DZ11 SERIAL DRIVER
8908M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8909S:	Maintained
8910F:	drivers/tty/serial/dz.*
8911
8912E3X0 POWER BUTTON DRIVER
8913M:	Moritz Fischer <moritz.fischer@ettus.com>
8914L:	usrp-users@lists.ettus.com
8915S:	Supported
8916W:	http://www.ettus.com
8917F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8918F:	drivers/input/misc/e3x0-button.c
8919
8920E4000 MEDIA DRIVER
8921L:	linux-media@vger.kernel.org
8922S:	Orphan
8923W:	https://linuxtv.org
8924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8925F:	drivers/media/tuners/e4000*
8926
8927EARTH_PT1 MEDIA DRIVER
8928M:	Akihiro Tsukada <tskd08@gmail.com>
8929L:	linux-media@vger.kernel.org
8930S:	Odd Fixes
8931F:	drivers/media/pci/pt1/
8932
8933EARTH_PT3 MEDIA DRIVER
8934M:	Akihiro Tsukada <tskd08@gmail.com>
8935L:	linux-media@vger.kernel.org
8936S:	Odd Fixes
8937F:	drivers/media/pci/pt3/
8938
8939EC100 MEDIA DRIVER
8940L:	linux-media@vger.kernel.org
8941S:	Orphan
8942W:	https://linuxtv.org
8943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8944F:	drivers/media/dvb-frontends/ec100*
8945
8946ECONET MIPS PLATFORM
8947M:	Caleb James DeLisle <cjd@cjdns.fr>
8948L:	linux-mips@vger.kernel.org
8949S:	Maintained
8950F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8951F:	Documentation/devicetree/bindings/mips/econet.yaml
8952F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8953F:	arch/mips/boot/dts/econet/
8954F:	arch/mips/econet/
8955F:	drivers/clocksource/timer-econet-en751221.c
8956F:	drivers/irqchip/irq-econet-en751221.c
8957
8958ECRYPT FILE SYSTEM
8959M:	Tyler Hicks <code@tyhicks.com>
8960L:	ecryptfs@vger.kernel.org
8961S:	Odd Fixes
8962W:	http://ecryptfs.org
8963W:	https://launchpad.net/ecryptfs
8964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8965F:	Documentation/filesystems/ecryptfs.rst
8966F:	fs/ecryptfs/
8967
8968EDAC-AMD64
8969M:	Yazen Ghannam <yazen.ghannam@amd.com>
8970L:	linux-edac@vger.kernel.org
8971S:	Supported
8972F:	drivers/edac/amd64_edac*
8973F:	drivers/edac/mce_amd*
8974
8975EDAC-ARMADA
8976M:	Jan Luebbe <jlu@pengutronix.de>
8977L:	linux-edac@vger.kernel.org
8978S:	Maintained
8979F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8980F:	drivers/edac/armada_xp_*
8981
8982EDAC-AST2500
8983M:	Stefan Schaeckeler <sschaeck@cisco.com>
8984S:	Supported
8985F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8986F:	drivers/edac/aspeed_edac.c
8987
8988EDAC-BLUEFIELD
8989M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8990M:	David Thompson <davthompson@nvidia.com>
8991S:	Supported
8992F:	drivers/edac/bluefield_edac.c
8993
8994EDAC-CALXEDA
8995M:	Andre Przywara <andre.przywara@arm.com>
8996L:	linux-edac@vger.kernel.org
8997S:	Maintained
8998F:	drivers/edac/highbank*
8999
9000EDAC-CAVIUM OCTEON
9001M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9002L:	linux-edac@vger.kernel.org
9003L:	linux-mips@vger.kernel.org
9004S:	Maintained
9005F:	drivers/edac/octeon_edac*
9006
9007EDAC-CAVIUM THUNDERX
9008M:	Robert Richter <rric@kernel.org>
9009L:	linux-edac@vger.kernel.org
9010S:	Odd Fixes
9011F:	drivers/edac/thunderx_edac*
9012
9013EDAC-CORE
9014M:	Borislav Petkov <bp@alien8.de>
9015M:	Tony Luck <tony.luck@intel.com>
9016L:	linux-edac@vger.kernel.org
9017S:	Supported
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9019F:	Documentation/driver-api/edac.rst
9020F:	drivers/edac/
9021F:	include/linux/edac.h
9022
9023EDAC-A72
9024M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9025M:	Tyler Hicks <code@tyhicks.com>
9026L:	linux-edac@vger.kernel.org
9027S:	Supported
9028F:	drivers/edac/a72_edac.c
9029
9030EDAC-DMC520
9031M:	Lei Wang <lewan@microsoft.com>
9032L:	linux-edac@vger.kernel.org
9033S:	Supported
9034F:	drivers/edac/dmc520_edac.c
9035
9036EDAC-E752X
9037M:	Mark Gross <markgross@kernel.org>
9038L:	linux-edac@vger.kernel.org
9039S:	Maintained
9040F:	drivers/edac/e752x_edac.c
9041
9042EDAC-E7XXX
9043L:	linux-edac@vger.kernel.org
9044S:	Maintained
9045F:	drivers/edac/e7xxx_edac.c
9046
9047EDAC-FSL_DDR
9048R:	Frank Li <Frank.Li@nxp.com>
9049L:	imx@lists.linux.dev
9050L:	linux-edac@vger.kernel.org
9051S:	Maintained
9052F:	drivers/edac/fsl_ddr_edac.*
9053
9054EDAC-GHES
9055M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9056L:	linux-edac@vger.kernel.org
9057S:	Maintained
9058F:	drivers/edac/ghes_edac.c
9059
9060EDAC-I10NM
9061M:	Tony Luck <tony.luck@intel.com>
9062L:	linux-edac@vger.kernel.org
9063S:	Maintained
9064F:	drivers/edac/i10nm_base.c
9065
9066EDAC-I3000
9067L:	linux-edac@vger.kernel.org
9068S:	Orphan
9069F:	drivers/edac/i3000_edac.c
9070
9071EDAC-I5000
9072L:	linux-edac@vger.kernel.org
9073S:	Maintained
9074F:	drivers/edac/i5000_edac.c
9075
9076EDAC-I5400
9077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9078L:	linux-edac@vger.kernel.org
9079S:	Maintained
9080F:	drivers/edac/i5400_edac.c
9081
9082EDAC-I7300
9083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9084L:	linux-edac@vger.kernel.org
9085S:	Maintained
9086F:	drivers/edac/i7300_edac.c
9087
9088EDAC-I7CORE
9089M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9090L:	linux-edac@vger.kernel.org
9091S:	Maintained
9092F:	drivers/edac/i7core_edac.c
9093
9094EDAC-I82443BXGX
9095M:	Tim Small <tim@buttersideup.com>
9096L:	linux-edac@vger.kernel.org
9097S:	Maintained
9098F:	drivers/edac/i82443bxgx_edac.c
9099
9100EDAC-I82975X
9101M:	"Arvind R." <arvino55@gmail.com>
9102L:	linux-edac@vger.kernel.org
9103S:	Maintained
9104F:	drivers/edac/i82975x_edac.c
9105
9106EDAC-IE31200
9107M:	Jason Baron <jbaron@akamai.com>
9108L:	linux-edac@vger.kernel.org
9109S:	Maintained
9110F:	drivers/edac/ie31200_edac.c
9111
9112EDAC-IGEN6
9113M:	Tony Luck <tony.luck@intel.com>
9114R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9115L:	linux-edac@vger.kernel.org
9116S:	Maintained
9117F:	drivers/edac/igen6_edac.c
9118
9119EDAC-MPC85XX
9120M:	Johannes Thumshirn <morbidrsa@gmail.com>
9121L:	linux-edac@vger.kernel.org
9122S:	Maintained
9123F:	drivers/edac/mpc85xx_edac.[ch]
9124
9125EDAC-NPCM
9126M:	Marvin Lin <kflin@nuvoton.com>
9127M:	Stanley Chu <yschu@nuvoton.com>
9128L:	linux-edac@vger.kernel.org
9129S:	Maintained
9130F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9131F:	drivers/edac/npcm_edac.c
9132
9133EDAC-PASEMI
9134M:	Egor Martovetsky <egor@pasemi.com>
9135L:	linux-edac@vger.kernel.org
9136S:	Maintained
9137F:	drivers/edac/pasemi_edac.c
9138
9139EDAC-PND2
9140M:	Tony Luck <tony.luck@intel.com>
9141L:	linux-edac@vger.kernel.org
9142S:	Maintained
9143F:	drivers/edac/pnd2_edac.[ch]
9144
9145EDAC-QCOM
9146M:	Manivannan Sadhasivam <mani@kernel.org>
9147L:	linux-arm-msm@vger.kernel.org
9148L:	linux-edac@vger.kernel.org
9149S:	Maintained
9150F:	drivers/edac/qcom_edac.c
9151
9152EDAC-R82600
9153M:	Tim Small <tim@buttersideup.com>
9154L:	linux-edac@vger.kernel.org
9155S:	Maintained
9156F:	drivers/edac/r82600_edac.c
9157
9158EDAC-SBRIDGE
9159M:	Tony Luck <tony.luck@intel.com>
9160R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9161L:	linux-edac@vger.kernel.org
9162S:	Maintained
9163F:	drivers/edac/sb_edac.c
9164
9165EDAC-SKYLAKE
9166M:	Tony Luck <tony.luck@intel.com>
9167L:	linux-edac@vger.kernel.org
9168S:	Maintained
9169F:	drivers/edac/skx_*.[ch]
9170
9171EDAC-TI
9172M:	Tero Kristo <kristo@kernel.org>
9173L:	linux-edac@vger.kernel.org
9174S:	Odd Fixes
9175F:	drivers/edac/ti_edac.c
9176
9177EDIROL UA-101/UA-1000 DRIVER
9178M:	Clemens Ladisch <clemens@ladisch.de>
9179L:	linux-sound@vger.kernel.org
9180S:	Maintained
9181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9182F:	sound/usb/misc/ua101.c
9183
9184EFI TEST DRIVER
9185M:	Ivan Hu <ivan.hu@canonical.com>
9186M:	Ard Biesheuvel <ardb@kernel.org>
9187L:	linux-efi@vger.kernel.org
9188S:	Maintained
9189F:	drivers/firmware/efi/test/
9190
9191EFI VARIABLE FILESYSTEM
9192M:	Jeremy Kerr <jk@ozlabs.org>
9193M:	Ard Biesheuvel <ardb@kernel.org>
9194L:	linux-efi@vger.kernel.org
9195S:	Maintained
9196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9197F:	fs/efivarfs/
9198
9199EFIFB FRAMEBUFFER DRIVER
9200M:	Peter Jones <pjones@redhat.com>
9201L:	linux-fbdev@vger.kernel.org
9202S:	Maintained
9203F:	drivers/video/fbdev/efifb.c
9204
9205EFS FILESYSTEM
9206S:	Orphan
9207W:	http://aeschi.ch.eu.org/efs/
9208F:	fs/efs/
9209
9210EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9211L:	netdev@vger.kernel.org
9212S:	Orphan
9213F:	drivers/net/ethernet/ibm/ehea/
9214
9215ELM327 CAN NETWORK DRIVER
9216M:	Max Staudt <max@enpas.org>
9217L:	linux-can@vger.kernel.org
9218S:	Maintained
9219F:	Documentation/networking/device_drivers/can/can327.rst
9220F:	drivers/net/can/can327.c
9221
9222EM28XX VIDEO4LINUX DRIVER
9223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9224L:	linux-media@vger.kernel.org
9225S:	Maintained
9226W:	https://linuxtv.org
9227T:	git git://linuxtv.org/media.git
9228F:	Documentation/admin-guide/media/em28xx*
9229F:	drivers/media/usb/em28xx/
9230
9231EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9232M:	Adrian Hunter <adrian.hunter@intel.com>
9233M:	Asutosh Das <quic_asutoshd@quicinc.com>
9234R:	Ritesh Harjani <ritesh.list@gmail.com>
9235L:	linux-mmc@vger.kernel.org
9236S:	Supported
9237F:	drivers/mmc/host/cqhci*
9238
9239EMS CPC-PCI CAN DRIVER
9240M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9241M:	support@ems-wuensche.com
9242L:	linux-can@vger.kernel.org
9243S:	Maintained
9244F:	drivers/net/can/sja1000/ems_pci.c
9245
9246EMULEX 10Gbps iSCSI - OneConnect DRIVER
9247M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9248L:	linux-scsi@vger.kernel.org
9249S:	Supported
9250W:	http://www.broadcom.com
9251F:	drivers/scsi/be2iscsi/
9252
9253EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9254M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9255M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9256M:	Somnath Kotur <somnath.kotur@broadcom.com>
9257L:	netdev@vger.kernel.org
9258S:	Maintained
9259W:	http://www.emulex.com
9260F:	drivers/net/ethernet/emulex/benet/
9261
9262EMULEX ONECONNECT ROCE DRIVER
9263M:	Selvin Xavier <selvin.xavier@broadcom.com>
9264L:	linux-rdma@vger.kernel.org
9265S:	Odd Fixes
9266W:	http://www.broadcom.com
9267F:	drivers/infiniband/hw/ocrdma/
9268F:	include/uapi/rdma/ocrdma-abi.h
9269
9270EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9271M:	Ram Vegesna <ram.vegesna@broadcom.com>
9272L:	linux-scsi@vger.kernel.org
9273L:	target-devel@vger.kernel.org
9274S:	Supported
9275W:	http://www.broadcom.com
9276F:	drivers/scsi/elx/
9277
9278EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9279M:	Justin Tee <justin.tee@broadcom.com>
9280M:	Paul Ely <paul.ely@broadcom.com>
9281L:	linux-scsi@vger.kernel.org
9282S:	Supported
9283W:	http://www.broadcom.com
9284F:	drivers/scsi/lpfc/
9285
9286ENE CB710 FLASH CARD READER DRIVER
9287M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9288S:	Maintained
9289F:	drivers/misc/cb710/
9290F:	drivers/mmc/host/cb710-mmc.*
9291F:	include/linux/cb710.h
9292
9293ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9294M:	Maxim Levitsky <maximlevitsky@gmail.com>
9295S:	Maintained
9296F:	drivers/media/rc/ene_ir.*
9297
9298ENERGY MODEL
9299M:	Lukasz Luba <lukasz.luba@arm.com>
9300M:	"Rafael J. Wysocki" <rafael@kernel.org>
9301L:	linux-pm@vger.kernel.org
9302S:	Maintained
9303F:	kernel/power/energy_model.c
9304F:	include/linux/energy_model.h
9305F:	Documentation/power/energy-model.rst
9306F:	Documentation/netlink/specs/em.yaml
9307F:	include/uapi/linux/energy_model.h
9308F:	kernel/power/em_netlink*.*
9309
9310EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9311M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9312L:	linuxppc-dev@lists.ozlabs.org
9313S:	Maintained
9314F:	drivers/tty/ehv_bytechan.c
9315
9316EPSON S1D13XXX FRAMEBUFFER DRIVER
9317M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9318S:	Maintained
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9320F:	drivers/video/fbdev/s1d13xxxfb.c
9321F:	include/video/s1d13xxxfb.h
9322
9323EROFS FILE SYSTEM
9324M:	Gao Xiang <xiang@kernel.org>
9325M:	Chao Yu <chao@kernel.org>
9326R:	Yue Hu <zbestahu@gmail.com>
9327R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9328R:	Sandeep Dhavale <dhavale@google.com>
9329R:	Hongbo Li <lihongbo22@huawei.com>
9330R:	Chunhai Guo <guochunhai@vivo.com>
9331L:	linux-erofs@lists.ozlabs.org
9332S:	Maintained
9333W:	https://erofs.docs.kernel.org
9334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9335F:	Documentation/ABI/testing/sysfs-fs-erofs
9336F:	Documentation/filesystems/erofs.rst
9337F:	fs/erofs/
9338F:	include/trace/events/erofs.h
9339
9340ERRSEQ ERROR TRACKING INFRASTRUCTURE
9341M:	Jeff Layton <jlayton@kernel.org>
9342S:	Maintained
9343F:	include/linux/errseq.h
9344F:	lib/errseq.c
9345
9346ESD CAN NETWORK DRIVERS
9347M:	Stefan Mätje <stefan.maetje@esd.eu>
9348R:	socketcan@esd.eu
9349L:	linux-can@vger.kernel.org
9350S:	Maintained
9351F:	drivers/net/can/esd/
9352
9353ESD CAN/USB DRIVERS
9354M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9355R:	socketcan@esd.eu
9356L:	linux-can@vger.kernel.org
9357S:	Maintained
9358F:	drivers/net/can/usb/esd_usb.c
9359
9360ESWIN DEVICETREES
9361M:	Min Lin <linmin@eswincomputing.com>
9362M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9363M:	Pritesh Patel <pritesh.patel@einfochips.com>
9364S:	Maintained
9365T:	git https://github.com/eswincomputing/linux-next.git
9366F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9367F:	arch/riscv/boot/dts/eswin/
9368
9369ET131X NETWORK DRIVER
9370M:	Mark Einon <mark.einon@gmail.com>
9371S:	Odd Fixes
9372F:	drivers/net/ethernet/agere/
9373
9374ETAS ES58X CAN/USB DRIVER
9375M:	Vincent Mailhol <mailhol@kernel.org>
9376L:	linux-can@vger.kernel.org
9377S:	Maintained
9378F:	Documentation/networking/devlink/etas_es58x.rst
9379F:	drivers/net/can/usb/etas_es58x/
9380
9381ETHERNET BRIDGE
9382M:	Nikolay Aleksandrov <razor@blackwall.org>
9383M:	Ido Schimmel <idosch@nvidia.com>
9384L:	bridge@lists.linux.dev
9385L:	netdev@vger.kernel.org
9386S:	Maintained
9387F:	include/linux/if_bridge.h
9388F:	include/uapi/linux/if_bridge.h
9389F:	include/linux/netfilter_bridge/
9390F:	net/bridge/
9391
9392ETHERNET PHY LIBRARY
9393M:	Andrew Lunn <andrew@lunn.ch>
9394M:	Heiner Kallweit <hkallweit1@gmail.com>
9395R:	Russell King <linux@armlinux.org.uk>
9396L:	netdev@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/ABI/testing/sysfs-class-net-phydev
9399F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9400F:	Documentation/devicetree/bindings/net/mdio*
9401F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9402F:	Documentation/networking/phy.rst
9403F:	drivers/net/mdio/
9404F:	drivers/net/mdio/acpi_mdio.c
9405F:	drivers/net/mdio/fwnode_mdio.c
9406F:	drivers/net/mdio/of_mdio.c
9407F:	drivers/net/pcs/
9408F:	drivers/net/phy/
9409F:	include/dt-bindings/net/qca-ar803x.h
9410F:	include/linux/*mdio*.h
9411F:	include/linux/linkmode.h
9412F:	include/linux/mdio/*.h
9413F:	include/linux/mii.h
9414F:	include/linux/of_net.h
9415F:	include/linux/phy.h
9416F:	include/linux/phy_fixed.h
9417F:	include/linux/phy_link_topology.h
9418F:	include/linux/phylib_stubs.h
9419F:	include/linux/platform_data/mdio-bcm-unimac.h
9420F:	include/linux/platform_data/mdio-gpio.h
9421F:	include/trace/events/mdio.h
9422F:	include/uapi/linux/mdio.h
9423F:	include/uapi/linux/mii.h
9424F:	net/core/of_net.c
9425
9426ETHERNET PHY LIBRARY [RUST]
9427M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9428R:	Trevor Gross <tmgross@umich.edu>
9429L:	netdev@vger.kernel.org
9430L:	rust-for-linux@vger.kernel.org
9431S:	Maintained
9432F:	rust/kernel/net/phy.rs
9433F:	rust/kernel/net/phy/reg.rs
9434
9435EXEC & BINFMT API, ELF
9436M:	Kees Cook <kees@kernel.org>
9437L:	linux-mm@kvack.org
9438S:	Supported
9439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9440F:	Documentation/userspace-api/ELF.rst
9441F:	fs/*binfmt_*.c
9442F:	fs/Kconfig.binfmt
9443F:	fs/exec.c
9444F:	fs/tests/binfmt_*_kunit.c
9445F:	fs/tests/exec_kunit.c
9446F:	include/linux/binfmts.h
9447F:	include/linux/elf.h
9448F:	include/uapi/linux/auxvec.h
9449F:	include/uapi/linux/binfmts.h
9450F:	include/uapi/linux/elf.h
9451F:	kernel/fork.c
9452F:	mm/vma_exec.c
9453F:	tools/testing/selftests/exec/
9454N:	asm/elf.h
9455N:	binfmt
9456
9457EXFAT FILE SYSTEM
9458M:	Namjae Jeon <linkinjeon@kernel.org>
9459M:	Sungjong Seo <sj1557.seo@samsung.com>
9460R:	Yuezhang Mo <yuezhang.mo@sony.com>
9461L:	linux-fsdevel@vger.kernel.org
9462S:	Maintained
9463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9464F:	fs/exfat/
9465
9466EXPRESSWIRE PROTOCOL LIBRARY
9467M:	Duje Mihanović <duje.mihanovic@skole.hr>
9468L:	linux-leds@vger.kernel.org
9469S:	Maintained
9470F:	drivers/leds/leds-expresswire.c
9471F:	include/linux/leds-expresswire.h
9472
9473EXT2 FILE SYSTEM
9474M:	Jan Kara <jack@suse.com>
9475L:	linux-ext4@vger.kernel.org
9476S:	Maintained
9477F:	Documentation/filesystems/ext2.rst
9478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9479F:	fs/ext2/
9480F:	include/linux/ext2*
9481
9482EXT4 FILE SYSTEM
9483M:	"Theodore Ts'o" <tytso@mit.edu>
9484M:	Andreas Dilger <adilger.kernel@dilger.ca>
9485L:	linux-ext4@vger.kernel.org
9486S:	Maintained
9487W:	http://ext4.wiki.kernel.org
9488Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9490F:	Documentation/filesystems/ext4/
9491F:	fs/ext4/
9492F:	include/trace/events/ext4.h
9493F:	include/uapi/linux/ext4.h
9494
9495Extended Verification Module (EVM)
9496M:	Mimi Zohar <zohar@linux.ibm.com>
9497M:	Roberto Sassu <roberto.sassu@huawei.com>
9498L:	linux-integrity@vger.kernel.org
9499S:	Supported
9500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9501F:	security/integrity/
9502F:	security/integrity/evm/
9503
9504EXTENSIBLE FIRMWARE INTERFACE (EFI)
9505M:	Ard Biesheuvel <ardb@kernel.org>
9506L:	linux-efi@vger.kernel.org
9507S:	Maintained
9508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9509F:	Documentation/admin-guide/efi-stub.rst
9510F:	arch/*/include/asm/efi.h
9511F:	arch/*/kernel/efi.c
9512F:	arch/arm/boot/compressed/efi-header.S
9513F:	arch/x86/platform/efi/
9514F:	drivers/firmware/efi/
9515F:	include/linux/efi*.h
9516
9517EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9518M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9519M:	Chanwoo Choi <cw00.choi@samsung.com>
9520L:	linux-kernel@vger.kernel.org
9521S:	Maintained
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9523F:	Documentation/devicetree/bindings/extcon/
9524F:	Documentation/driver-api/extcon.rst
9525F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9526F:	drivers/extcon/
9527F:	include/linux/extcon.h
9528F:	include/linux/extcon/
9529
9530EXTRA BOOT CONFIG
9531M:	Masami Hiramatsu <mhiramat@kernel.org>
9532L:	linux-kernel@vger.kernel.org
9533L:	linux-trace-kernel@vger.kernel.org
9534S:	Maintained
9535Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9537F:	Documentation/admin-guide/bootconfig.rst
9538F:	fs/proc/bootconfig.c
9539F:	include/linux/bootconfig.h
9540F:	lib/bootconfig-data.S
9541F:	lib/bootconfig.c
9542F:	tools/bootconfig/*
9543F:	tools/bootconfig/scripts/*
9544
9545EXTRON DA HD 4K PLUS CEC DRIVER
9546M:	Hans Verkuil <hverkuil@kernel.org>
9547L:	linux-media@vger.kernel.org
9548S:	Maintained
9549T:	git git://linuxtv.org/media.git
9550F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9551
9552EXYNOS DP DRIVER
9553M:	Jingoo Han <jingoohan1@gmail.com>
9554L:	dri-devel@lists.freedesktop.org
9555S:	Maintained
9556F:	drivers/gpu/drm/exynos/exynos_dp*
9557
9558EXYNOS SYSMMU (IOMMU) driver
9559M:	Marek Szyprowski <m.szyprowski@samsung.com>
9560L:	iommu@lists.linux.dev
9561S:	Maintained
9562F:	drivers/iommu/exynos-iommu.c
9563
9564F2FS FILE SYSTEM
9565M:	Jaegeuk Kim <jaegeuk@kernel.org>
9566M:	Chao Yu <chao@kernel.org>
9567L:	linux-f2fs-devel@lists.sourceforge.net
9568S:	Maintained
9569W:	https://f2fs.wiki.kernel.org/
9570Q:	https://patchwork.kernel.org/project/f2fs/list/
9571B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9573F:	Documentation/ABI/testing/sysfs-fs-f2fs
9574F:	Documentation/filesystems/f2fs.rst
9575F:	fs/f2fs/
9576F:	include/linux/f2fs_fs.h
9577F:	include/trace/events/f2fs.h
9578F:	include/uapi/linux/f2fs.h
9579
9580F71805F HARDWARE MONITORING DRIVER
9581M:	Jean Delvare <jdelvare@suse.com>
9582L:	linux-hwmon@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/hwmon/f71805f.rst
9585F:	drivers/hwmon/f71805f.c
9586
9587FADDR2LINE
9588M:	Josh Poimboeuf <jpoimboe@kernel.org>
9589S:	Maintained
9590F:	scripts/faddr2line
9591
9592FAILOVER MODULE
9593M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9594L:	netdev@vger.kernel.org
9595S:	Supported
9596F:	Documentation/networking/failover.rst
9597F:	include/net/failover.h
9598F:	net/core/failover.c
9599
9600FANOTIFY
9601M:	Jan Kara <jack@suse.cz>
9602R:	Amir Goldstein <amir73il@gmail.com>
9603R:	Matthew Bobrowski <repnop@google.com>
9604L:	linux-fsdevel@vger.kernel.org
9605S:	Maintained
9606F:	fs/notify/fanotify/
9607F:	include/linux/fanotify.h
9608F:	include/uapi/linux/fanotify.h
9609
9610FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9611M:	Linus Walleij <linusw@kernel.org>
9612L:	linux-usb@vger.kernel.org
9613S:	Maintained
9614F:	drivers/usb/fotg210/
9615
9616FARSYNC SYNCHRONOUS DRIVER
9617M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9618S:	Supported
9619W:	http://www.farsite.co.uk/
9620F:	drivers/net/wan/farsync.*
9621
9622FAULT INJECTION SUPPORT
9623M:	Akinobu Mita <akinobu.mita@gmail.com>
9624S:	Supported
9625F:	Documentation/fault-injection/
9626F:	lib/fault-inject.c
9627F:	tools/testing/fault-injection/
9628
9629FBTFT Framebuffer drivers
9630M:	Andy Shevchenko <andy@kernel.org>
9631L:	dri-devel@lists.freedesktop.org
9632L:	linux-fbdev@vger.kernel.org
9633S:	Odd fixes
9634F:	drivers/staging/fbtft/
9635
9636FC0011 TUNER DRIVER
9637M:	Michael Buesch <m@bues.ch>
9638L:	linux-media@vger.kernel.org
9639S:	Maintained
9640F:	drivers/media/tuners/fc0011.c
9641F:	drivers/media/tuners/fc0011.h
9642
9643FC2580 MEDIA DRIVER
9644L:	linux-media@vger.kernel.org
9645S:	Orphan
9646W:	https://linuxtv.org
9647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9648F:	drivers/media/tuners/fc2580*
9649
9650FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9651M:	Hannes Reinecke <hare@suse.de>
9652L:	linux-scsi@vger.kernel.org
9653S:	Supported
9654W:	www.Open-FCoE.org
9655F:	drivers/scsi/fcoe/
9656F:	drivers/scsi/libfc/
9657F:	include/scsi/fc/
9658F:	include/scsi/libfc.h
9659F:	include/scsi/libfcoe.h
9660F:	include/uapi/scsi/fc/
9661
9662FILE LOCKING (flock() and fcntl()/lockf())
9663M:	Jeff Layton <jlayton@kernel.org>
9664M:	Chuck Lever <chuck.lever@oracle.com>
9665R:	Alexander Aring <alex.aring@gmail.com>
9666L:	linux-fsdevel@vger.kernel.org
9667S:	Maintained
9668F:	fs/fcntl.c
9669F:	fs/locks.c
9670F:	include/linux/fcntl.h
9671F:	include/uapi/linux/fcntl.h
9672
9673FILESYSTEM DIRECT ACCESS (DAX)
9674M:	Dan Williams <dan.j.williams@intel.com>
9675R:	Matthew Wilcox <willy@infradead.org>
9676R:	Jan Kara <jack@suse.cz>
9677L:	linux-fsdevel@vger.kernel.org
9678L:	nvdimm@lists.linux.dev
9679S:	Supported
9680F:	fs/dax.c
9681F:	include/linux/dax.h
9682F:	include/trace/events/fs_dax.h
9683
9684FILESYSTEMS (VFS and infrastructure)
9685M:	Alexander Viro <viro@zeniv.linux.org.uk>
9686M:	Christian Brauner <brauner@kernel.org>
9687R:	Jan Kara <jack@suse.cz>
9688L:	linux-fsdevel@vger.kernel.org
9689S:	Maintained
9690T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9691F:	fs/*
9692F:	include/linux/fs.h
9693F:	include/linux/fs_types.h
9694F:	include/uapi/linux/fs.h
9695F:	include/uapi/linux/openat2.h
9696F:	rust/kernel/fs.rs
9697F:	rust/kernel/fs/
9698F:	rust/kernel/seq_file.rs
9699F:	rust/kernel/sync/poll.rs
9700F:	Documentation/driver-api/early-userspace/buffer-format.rst
9701F:	init/do_mounts*
9702F:	init/*initramfs*
9703
9704FILESYSTEMS [EXPORTFS]
9705M:	Chuck Lever <chuck.lever@oracle.com>
9706M:	Jeff Layton <jlayton@kernel.org>
9707R:	Amir Goldstein <amir73il@gmail.com>
9708L:	linux-fsdevel@vger.kernel.org
9709L:	linux-nfs@vger.kernel.org
9710S:	Supported
9711F:	Documentation/filesystems/nfs/exporting.rst
9712F:	fs/exportfs/
9713F:	fs/fhandle.c
9714F:	include/linux/exportfs.h
9715
9716FILESYSTEMS [IDMAPPED MOUNTS]
9717M:	Christian Brauner <brauner@kernel.org>
9718M:	Seth Forshee <sforshee@kernel.org>
9719L:	linux-fsdevel@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/filesystems/idmappings.rst
9722F:	fs/mnt_idmapping.c
9723F:	include/linux/mnt_idmapping.*
9724F:	tools/testing/selftests/mount_setattr/
9725
9726FILESYSTEMS [IOMAP]
9727M:	Christian Brauner <brauner@kernel.org>
9728R:	Darrick J. Wong <djwong@kernel.org>
9729L:	linux-xfs@vger.kernel.org
9730L:	linux-fsdevel@vger.kernel.org
9731S:	Supported
9732F:	Documentation/filesystems/iomap/*
9733F:	fs/iomap/
9734F:	include/linux/iomap.h
9735
9736FILESYSTEMS [NETFS LIBRARY]
9737M:	David Howells <dhowells@redhat.com>
9738M:	Paulo Alcantara <pc@manguebit.org>
9739L:	netfs@lists.linux.dev
9740L:	linux-fsdevel@vger.kernel.org
9741S:	Supported
9742F:	Documentation/filesystems/caching/
9743F:	Documentation/filesystems/netfs_library.rst
9744F:	fs/netfs/
9745F:	include/linux/fscache*.h
9746F:	include/linux/netfs.h
9747F:	include/trace/events/fscache.h
9748F:	include/trace/events/netfs.h
9749
9750FILESYSTEMS [STACKABLE]
9751M:	Miklos Szeredi <miklos@szeredi.hu>
9752M:	Amir Goldstein <amir73il@gmail.com>
9753L:	linux-fsdevel@vger.kernel.org
9754L:	linux-unionfs@vger.kernel.org
9755S:	Maintained
9756F:	fs/backing-file.c
9757F:	include/linux/backing-file.h
9758
9759FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9760M:	Riku Voipio <riku.voipio@iki.fi>
9761L:	linux-hwmon@vger.kernel.org
9762S:	Maintained
9763F:	drivers/hwmon/f75375s.c
9764F:	include/linux/f75375s.h
9765
9766FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9767M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9768L:	linux-can@vger.kernel.org
9769S:	Maintained
9770F:	drivers/net/can/usb/f81604.c
9771
9772FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9773M:	Clemens Ladisch <clemens@ladisch.de>
9774M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9775L:	linux-sound@vger.kernel.org
9776S:	Maintained
9777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9778F:	include/uapi/sound/firewire.h
9779F:	sound/firewire/
9780
9781FIREWIRE MEDIA DRIVERS (firedtv)
9782M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9783L:	linux-media@vger.kernel.org
9784L:	linux1394-devel@lists.sourceforge.net
9785S:	Maintained
9786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9787F:	drivers/media/firewire/
9788
9789FIREWIRE SBP-2 TARGET
9790M:	Chris Boot <bootc@bootc.net>
9791L:	linux-scsi@vger.kernel.org
9792L:	target-devel@vger.kernel.org
9793L:	linux1394-devel@lists.sourceforge.net
9794S:	Maintained
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9796F:	drivers/target/sbp/
9797
9798FIREWIRE SUBSYSTEM
9799M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9800M:	Takashi Sakamoto <takaswie@kernel.org>
9801L:	linux1394-devel@lists.sourceforge.net
9802S:	Maintained
9803W:	http://ieee1394.docs.kernel.org/
9804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9805F:	drivers/firewire/
9806F:	include/linux/firewire.h
9807F:	include/uapi/linux/firewire*.h
9808F:	tools/firewire/
9809
9810FIRMWARE FRAMEWORK FOR ARMV8-A
9811M:	Sudeep Holla <sudeep.holla@arm.com>
9812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9813S:	Maintained
9814F:	drivers/firmware/arm_ffa/
9815F:	include/linux/arm_ffa.h
9816
9817FIRMWARE LOADER (request_firmware)
9818M:	Luis Chamberlain <mcgrof@kernel.org>
9819M:	Russ Weight <russ.weight@linux.dev>
9820M:	Danilo Krummrich <dakr@kernel.org>
9821L:	linux-kernel@vger.kernel.org
9822S:	Maintained
9823F:	Documentation/firmware_class/
9824F:	drivers/base/firmware_loader/
9825F:	rust/kernel/firmware.rs
9826F:	include/linux/firmware.h
9827
9828FLEXTIMER FTM-QUADDEC DRIVER
9829M:	Patrick Havelange <patrick.havelange@essensium.com>
9830L:	linux-iio@vger.kernel.org
9831S:	Maintained
9832F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9833F:	drivers/counter/ftm-quaddec.c
9834
9835FLOPPY DRIVER
9836M:	Denis Efremov <efremov@linux.com>
9837L:	linux-block@vger.kernel.org
9838S:	Odd Fixes
9839F:	drivers/block/floppy.c
9840
9841FLYSKY FSIA6B RC RECEIVER
9842M:	Markus Koch <markus@notsyncing.net>
9843L:	linux-input@vger.kernel.org
9844S:	Maintained
9845F:	drivers/input/joystick/fsia6b.c
9846
9847FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9848M:	Geoffrey D. Bennett <g@b4.vu>
9849L:	linux-sound@vger.kernel.org
9850S:	Maintained
9851W:	https://github.com/geoffreybennett/linux-fcp
9852B:	https://github.com/geoffreybennett/linux-fcp/issues
9853T:	git https://github.com/geoffreybennett/linux-fcp.git
9854F:	include/uapi/sound/fcp.h
9855F:	include/uapi/sound/scarlett2.h
9856F:	sound/usb/fcp.c
9857F:	sound/usb/mixer_scarlett2.c
9858
9859FORCEDETH GIGABIT ETHERNET DRIVER
9860M:	Rain River <rain.1986.08.12@gmail.com>
9861M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9862L:	netdev@vger.kernel.org
9863S:	Maintained
9864F:	drivers/net/ethernet/nvidia/*
9865
9866FORTIFY_SOURCE
9867M:	Kees Cook <kees@kernel.org>
9868L:	linux-hardening@vger.kernel.org
9869S:	Supported
9870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9871F:	include/linux/fortify-string.h
9872F:	lib/test_fortify/*
9873F:	lib/tests/fortify_kunit.c
9874F:	lib/tests/memcpy_kunit.c
9875K:	\bunsafe_memcpy\b
9876K:	\b__NO_FORTIFY\b
9877
9878FOURSEMI AUDIO AMPLIFIER DRIVER
9879M:	Nick Li <nick.li@foursemi.com>
9880L:	linux-sound@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9883F:	sound/soc/codecs/fs-amp-lib.*
9884F:	sound/soc/codecs/fs210x.*
9885
9886FPGA DFL DRIVERS
9887M:	Xu Yilun <yilun.xu@intel.com>
9888R:	Tom Rix <trix@redhat.com>
9889L:	linux-fpga@vger.kernel.org
9890S:	Maintained
9891F:	Documentation/ABI/testing/sysfs-bus-dfl*
9892F:	Documentation/fpga/dfl.rst
9893F:	drivers/fpga/dfl*
9894F:	drivers/uio/uio_dfl.c
9895F:	include/linux/dfl.h
9896F:	include/uapi/linux/fpga-dfl.h
9897
9898FPGA MANAGER FRAMEWORK
9899M:	Moritz Fischer <mdf@kernel.org>
9900M:	Xu Yilun <yilun.xu@intel.com>
9901R:	Tom Rix <trix@redhat.com>
9902L:	linux-fpga@vger.kernel.org
9903S:	Maintained
9904Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9906F:	Documentation/devicetree/bindings/fpga/
9907F:	Documentation/driver-api/fpga/
9908F:	Documentation/fpga/
9909F:	drivers/fpga/
9910F:	include/linux/fpga/
9911
9912FPU EMULATOR
9913M:	Bill Metzenthen <billm@melbpc.org.au>
9914S:	Maintained
9915W:	https://floatingpoint.billm.au/
9916F:	arch/x86/math-emu/
9917
9918FRAMEBUFFER CORE
9919M:	Simona Vetter <simona@ffwll.ch>
9920S:	Odd Fixes
9921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9922F:	drivers/video/fbdev/core/
9923
9924FRAMEBUFFER DRAWING
9925M:	Zsolt Kajtar <soci@c64.rulez.org>
9926S:	Odd Fixes
9927F:	drivers/video/fbdev/core/cfbcopyarea.c
9928F:	drivers/video/fbdev/core/cfbfillrect.c
9929F:	drivers/video/fbdev/core/cfbimgblt.c
9930F:	drivers/video/fbdev/core/cfbmem.h
9931F:	drivers/video/fbdev/core/fb_copyarea.h
9932F:	drivers/video/fbdev/core/fb_draw.h
9933F:	drivers/video/fbdev/core/fb_fillrect.h
9934F:	drivers/video/fbdev/core/fb_imageblit.h
9935F:	drivers/video/fbdev/core/syscopyarea.c
9936F:	drivers/video/fbdev/core/sysfillrect.c
9937F:	drivers/video/fbdev/core/sysimgblt.c
9938F:	drivers/video/fbdev/core/sysmem.h
9939
9940FRAMEBUFFER LAYER
9941M:	Helge Deller <deller@gmx.de>
9942L:	linux-fbdev@vger.kernel.org
9943L:	dri-devel@lists.freedesktop.org
9944S:	Maintained
9945Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9947F:	Documentation/fb/
9948F:	drivers/video/
9949F:	include/linux/fb.h
9950F:	include/uapi/linux/fb.h
9951F:	include/uapi/video/
9952F:	include/video/
9953
9954FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9955M:	Horia Geantă <horia.geanta@nxp.com>
9956M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9957M:	Gaurav Jain <gaurav.jain@nxp.com>
9958L:	linux-crypto@vger.kernel.org
9959S:	Maintained
9960F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9961F:	drivers/crypto/caam/
9962
9963FREESCALE COLDFIRE M5441X MMC DRIVER
9964M:	Angelo Dureghello <adureghello@baylibre.com>
9965L:	linux-mmc@vger.kernel.org
9966S:	Maintained
9967F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9968F:	include/linux/platform_data/mmc-esdhc-mcf.h
9969
9970FREESCALE DIU FRAMEBUFFER DRIVER
9971M:	Timur Tabi <timur@kernel.org>
9972L:	linux-fbdev@vger.kernel.org
9973S:	Maintained
9974F:	drivers/video/fbdev/fsl-diu-fb.*
9975
9976FREESCALE DMA DRIVER
9977M:	Zhang Wei <zw@zh-kernel.org>
9978L:	linuxppc-dev@lists.ozlabs.org
9979S:	Maintained
9980F:	drivers/dma/fsldma.*
9981
9982FREESCALE DSPI DRIVER
9983M:	Vladimir Oltean <olteanv@gmail.com>
9984L:	linux-spi@vger.kernel.org
9985L:	imx@lists.linux.dev
9986S:	Maintained
9987F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9988F:	drivers/spi/spi-fsl-dspi.c
9989F:	include/linux/spi/spi-fsl-dspi.h
9990
9991FREESCALE eDMA DRIVER
9992M:	Frank Li <Frank.Li@nxp.com>
9993L:	imx@lists.linux.dev
9994L:	dmaengine@vger.kernel.org
9995S:	Maintained
9996F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9997F:	drivers/dma/fsl-edma*.*
9998
9999FREESCALE ENETC ETHERNET DRIVERS
10000M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10001M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10002M:	Wei Fang <wei.fang@nxp.com>
10003M:	Clark Wang <xiaoning.wang@nxp.com>
10004L:	imx@lists.linux.dev
10005L:	netdev@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10008F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10009F:	drivers/net/ethernet/freescale/enetc/
10010F:	include/linux/fsl/enetc_mdio.h
10011F:	include/linux/fsl/netc_global.h
10012F:	include/linux/fsl/ntmp.h
10013
10014FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10015M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10016L:	netdev@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10019F:	drivers/net/ethernet/freescale/gianfar*
10020
10021FREESCALE GPMI NAND DRIVER
10022M:	Han Xu <han.xu@nxp.com>
10023L:	imx@lists.linux.dev
10024L:	linux-mtd@lists.infradead.org
10025S:	Maintained
10026F:	drivers/mtd/nand/raw/gpmi-nand/*
10027
10028FREESCALE I2C CPM DRIVER
10029M:	Jochen Friedrich <jochen@scram.de>
10030L:	linuxppc-dev@lists.ozlabs.org
10031L:	linux-i2c@vger.kernel.org
10032S:	Maintained
10033F:	drivers/i2c/busses/i2c-cpm.c
10034
10035FREESCALE IMX / MXC FEC DRIVER
10036M:	Wei Fang <wei.fang@nxp.com>
10037R:	Shenwei Wang <shenwei.wang@nxp.com>
10038R:	Clark Wang <xiaoning.wang@nxp.com>
10039L:	imx@lists.linux.dev
10040L:	netdev@vger.kernel.org
10041S:	Maintained
10042F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10043F:	drivers/net/ethernet/freescale/fec.h
10044F:	drivers/net/ethernet/freescale/fec_main.c
10045F:	drivers/net/ethernet/freescale/fec_ptp.c
10046
10047FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10048M:	Sascha Hauer <s.hauer@pengutronix.de>
10049R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10050L:	linux-fbdev@vger.kernel.org
10051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10052S:	Maintained
10053F:	drivers/video/fbdev/imxfb.c
10054
10055FREESCALE IMX DDR PMU DRIVER
10056M:	Frank Li <Frank.li@nxp.com>
10057M:	Xu Yang <xu.yang_2@nxp.com>
10058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10059S:	Maintained
10060F:	Documentation/admin-guide/perf/imx-ddr.rst
10061F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10062F:	drivers/perf/fsl_imx8_ddr_perf.c
10063F:	drivers/perf/fsl_imx9_ddr_perf.c
10064F:	tools/perf/pmu-events/arch/arm64/freescale/
10065
10066FREESCALE IMX I2C DRIVER
10067M:	Oleksij Rempel <o.rempel@pengutronix.de>
10068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10069L:	linux-i2c@vger.kernel.org
10070S:	Maintained
10071F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10072F:	drivers/i2c/busses/i2c-imx.c
10073
10074FREESCALE IMX LPI2C DRIVER
10075M:	Dong Aisheng <aisheng.dong@nxp.com>
10076L:	linux-i2c@vger.kernel.org
10077L:	imx@lists.linux.dev
10078S:	Maintained
10079F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10080F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10081
10082FREESCALE IMX LPSPI DRIVER
10083M:	Frank Li <Frank.Li@nxp.com>
10084L:	linux-spi@vger.kernel.org
10085L:	imx@lists.linux.dev
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10088F:	drivers/spi/spi-fsl-lpspi.c
10089
10090FREESCALE MPC I2C DRIVER
10091M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10092L:	linux-i2c@vger.kernel.org
10093S:	Maintained
10094F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10095F:	drivers/i2c/busses/i2c-mpc.c
10096
10097FREESCALE QORIQ DPAA ETHERNET DRIVER
10098M:	Madalin Bucur <madalin.bucur@nxp.com>
10099L:	netdev@vger.kernel.org
10100S:	Maintained
10101F:	drivers/net/ethernet/freescale/dpaa
10102
10103FREESCALE QORIQ DPAA FMAN DRIVER
10104M:	Madalin Bucur <madalin.bucur@nxp.com>
10105R:	Sean Anderson <sean.anderson@seco.com>
10106L:	netdev@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10109F:	drivers/net/ethernet/freescale/fman
10110
10111FREESCALE QORIQ PTP CLOCK DRIVER
10112M:	Yangbo Lu <yangbo.lu@nxp.com>
10113L:	netdev@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10116F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10117F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10118F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10119F:	drivers/ptp/ptp_qoriq.c
10120F:	include/linux/fsl/ptp_qoriq.h
10121
10122FREESCALE QUAD SPI DRIVER
10123M:	Han Xu <han.xu@nxp.com>
10124L:	linux-spi@vger.kernel.org
10125L:	imx@lists.linux.dev
10126S:	Maintained
10127F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10128F:	drivers/spi/spi-fsl-qspi.c
10129
10130FREESCALE QUICC ENGINE LIBRARY
10131M:	Qiang Zhao <qiang.zhao@nxp.com>
10132M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10133L:	linuxppc-dev@lists.ozlabs.org
10134S:	Maintained
10135F:	drivers/soc/fsl/qe/
10136F:	include/soc/fsl/qe/
10137
10138FREESCALE QUICC ENGINE QMC DRIVER
10139M:	Herve Codina <herve.codina@bootlin.com>
10140L:	linuxppc-dev@lists.ozlabs.org
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10143F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10144F:	drivers/soc/fsl/qe/qmc.c
10145F:	include/soc/fsl/qe/qmc.h
10146
10147FREESCALE QUICC ENGINE QMC HDLC DRIVER
10148M:	Herve Codina <herve.codina@bootlin.com>
10149L:	netdev@vger.kernel.org
10150L:	linuxppc-dev@lists.ozlabs.org
10151S:	Maintained
10152F:	drivers/net/wan/fsl_qmc_hdlc.c
10153
10154FREESCALE QUICC ENGINE TSA DRIVER
10155M:	Herve Codina <herve.codina@bootlin.com>
10156L:	linuxppc-dev@lists.ozlabs.org
10157S:	Maintained
10158F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10159F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10160F:	drivers/soc/fsl/qe/tsa.c
10161F:	drivers/soc/fsl/qe/tsa.h
10162F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10163F:	include/dt-bindings/soc/qe-fsl,tsa.h
10164
10165FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10166L:	netdev@vger.kernel.org
10167L:	linuxppc-dev@lists.ozlabs.org
10168S:	Orphan
10169F:	drivers/net/ethernet/freescale/ucc_geth*
10170
10171FREESCALE QUICC ENGINE UCC HDLC DRIVER
10172M:	Zhao Qiang <qiang.zhao@nxp.com>
10173L:	netdev@vger.kernel.org
10174L:	linuxppc-dev@lists.ozlabs.org
10175S:	Maintained
10176F:	drivers/net/wan/fsl_ucc_hdlc*
10177
10178FREESCALE QUICC ENGINE UCC UART DRIVER
10179M:	Timur Tabi <timur@kernel.org>
10180L:	linuxppc-dev@lists.ozlabs.org
10181S:	Maintained
10182F:	drivers/tty/serial/ucc_uart.c
10183
10184FREESCALE SOC DRIVERS
10185M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10186L:	linuxppc-dev@lists.ozlabs.org
10187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10188S:	Maintained
10189F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10190F:	Documentation/devicetree/bindings/soc/fsl/
10191F:	drivers/soc/fsl/
10192F:	include/linux/fsl/
10193F:	include/soc/fsl/
10194
10195FREESCALE SOC FS_ENET DRIVER
10196M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10197L:	linuxppc-dev@lists.ozlabs.org
10198L:	netdev@vger.kernel.org
10199S:	Maintained
10200F:	drivers/net/ethernet/freescale/fs_enet/
10201
10202FREESCALE SOC SOUND DRIVERS
10203M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10204M:	Xiubo Li <Xiubo.Lee@gmail.com>
10205R:	Fabio Estevam <festevam@gmail.com>
10206R:	Nicolin Chen <nicoleotsuka@gmail.com>
10207L:	linux-sound@vger.kernel.org
10208L:	linuxppc-dev@lists.ozlabs.org
10209S:	Maintained
10210F:	sound/soc/fsl/fsl*
10211F:	sound/soc/fsl/imx*
10212
10213FREESCALE SOC LPC32XX SOUND DRIVERS
10214M:	J.M.B. Downing <jonathan.downing@nautel.com>
10215M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10216R:	Vladimir Zapolskiy <vz@mleia.com>
10217L:	linux-sound@vger.kernel.org
10218L:	linuxppc-dev@lists.ozlabs.org
10219S:	Maintained
10220F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10221F:	sound/soc/fsl/lpc3xxx-*
10222
10223FREESCALE SOC SOUND QMC DRIVER
10224M:	Herve Codina <herve.codina@bootlin.com>
10225L:	linux-sound@vger.kernel.org
10226L:	linuxppc-dev@lists.ozlabs.org
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10229F:	sound/soc/fsl/fsl_qmc_audio.c
10230
10231FREESCALE USB PERIPHERAL DRIVERS
10232L:	linux-usb@vger.kernel.org
10233L:	linuxppc-dev@lists.ozlabs.org
10234S:	Orphan
10235F:	drivers/usb/gadget/udc/fsl*
10236
10237FREESCALE USB PHY DRIVER
10238L:	linux-usb@vger.kernel.org
10239L:	linuxppc-dev@lists.ozlabs.org
10240S:	Orphan
10241F:	drivers/usb/phy/phy-fsl-usb*
10242
10243FREEVXFS FILESYSTEM
10244M:	Christoph Hellwig <hch@infradead.org>
10245S:	Maintained
10246W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10247F:	fs/freevxfs/
10248
10249FREEZER
10250M:	"Rafael J. Wysocki" <rafael@kernel.org>
10251R:	Pavel Machek <pavel@kernel.org>
10252L:	linux-pm@vger.kernel.org
10253S:	Supported
10254F:	Documentation/power/freezing-of-tasks.rst
10255F:	include/linux/freezer.h
10256F:	kernel/freezer.c
10257
10258FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10259M:	Eric Biggers <ebiggers@kernel.org>
10260M:	Theodore Y. Ts'o <tytso@mit.edu>
10261M:	Jaegeuk Kim <jaegeuk@kernel.org>
10262L:	linux-fscrypt@vger.kernel.org
10263S:	Supported
10264Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10265T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10266F:	Documentation/filesystems/fscrypt.rst
10267F:	fs/crypto/
10268F:	include/linux/fscrypt.h
10269F:	include/uapi/linux/fscrypt.h
10270
10271FSI SUBSYSTEM
10272M:	Eddie James <eajames@linux.ibm.com>
10273R:	Ninad Palsule <ninad@linux.ibm.com>
10274L:	linux-fsi@lists.ozlabs.org
10275S:	Supported
10276Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10277F:	Documentation/devicetree/bindings/fsi/
10278F:	drivers/fsi/
10279F:	include/linux/fsi*.h
10280F:	include/trace/events/fsi*.h
10281
10282FSI-ATTACHED I2C DRIVER
10283M:	Eddie James <eajames@linux.ibm.com>
10284L:	linux-i2c@vger.kernel.org
10285L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10286S:	Maintained
10287F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10288F:	drivers/i2c/busses/i2c-fsi.c
10289
10290FSI-ATTACHED SPI DRIVER
10291M:	Eddie James <eajames@linux.ibm.com>
10292L:	linux-spi@vger.kernel.org
10293S:	Maintained
10294F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10295F:	drivers/spi/spi-fsi.c
10296
10297FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10298M:	Jan Kara <jack@suse.cz>
10299R:	Amir Goldstein <amir73il@gmail.com>
10300L:	linux-fsdevel@vger.kernel.org
10301S:	Maintained
10302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10303F:	fs/notify/
10304F:	include/linux/fsnotify*.h
10305
10306FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10307M:	Eric Biggers <ebiggers@kernel.org>
10308M:	Theodore Y. Ts'o <tytso@mit.edu>
10309L:	fsverity@lists.linux.dev
10310S:	Supported
10311Q:	https://patchwork.kernel.org/project/fsverity/list/
10312T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10313F:	Documentation/filesystems/fsverity.rst
10314F:	fs/verity/
10315F:	include/linux/fsverity.h
10316F:	include/uapi/linux/fsverity.h
10317
10318FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10319M:	Michael Zaidman <michael.zaidman@gmail.com>
10320L:	linux-i2c@vger.kernel.org
10321L:	linux-input@vger.kernel.org
10322S:	Maintained
10323F:	drivers/hid/hid-ft260.c
10324
10325FUJITSU LAPTOP EXTRAS
10326M:	Jonathan Woithe <jwoithe@just42.net>
10327L:	platform-driver-x86@vger.kernel.org
10328S:	Maintained
10329F:	drivers/platform/x86/fujitsu-laptop.c
10330
10331FUJITSU TABLET EXTRAS
10332M:	Robert Gerlach <khnz@gmx.de>
10333L:	platform-driver-x86@vger.kernel.org
10334S:	Maintained
10335F:	drivers/platform/x86/fujitsu-tablet.c
10336
10337FUNCTION HOOKS (FTRACE)
10338M:	Steven Rostedt <rostedt@goodmis.org>
10339M:	Masami Hiramatsu <mhiramat@kernel.org>
10340R:	Mark Rutland <mark.rutland@arm.com>
10341L:	linux-kernel@vger.kernel.org
10342L:	linux-trace-kernel@vger.kernel.org
10343S:	Maintained
10344Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10346F:	Documentation/trace/ftrace*
10347F:	arch/*/*/*/*ftrace*
10348F:	arch/*/*/*ftrace*
10349F:	include/*/ftrace.h
10350F:	kernel/trace/fgraph.c
10351F:	kernel/trace/ftrace*
10352F:	samples/ftrace
10353
10354FUNGIBLE ETHERNET DRIVERS
10355M:	Dimitris Michailidis <dmichail@fungible.com>
10356L:	netdev@vger.kernel.org
10357S:	Maintained
10358F:	drivers/net/ethernet/fungible/
10359
10360FUSE: FILESYSTEM IN USERSPACE
10361M:	Miklos Szeredi <miklos@szeredi.hu>
10362L:	linux-fsdevel@vger.kernel.org
10363S:	Maintained
10364W:	https://github.com/libfuse/
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10366F:	Documentation/filesystems/fuse/*
10367F:	fs/fuse/
10368F:	include/uapi/linux/fuse.h
10369F:	tools/testing/selftests/filesystems/fuse/
10370
10371FUTEX SUBSYSTEM
10372M:	Thomas Gleixner <tglx@linutronix.de>
10373M:	Ingo Molnar <mingo@redhat.com>
10374R:	Peter Zijlstra <peterz@infradead.org>
10375R:	Darren Hart <dvhart@infradead.org>
10376R:	Davidlohr Bueso <dave@stgolabs.net>
10377R:	André Almeida <andrealmeid@igalia.com>
10378L:	linux-kernel@vger.kernel.org
10379S:	Maintained
10380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10381F:	Documentation/locking/*futex*
10382F:	include/asm-generic/futex.h
10383F:	include/linux/futex.h
10384F:	include/uapi/linux/futex.h
10385F:	kernel/futex/*
10386F:	tools/perf/bench/futex*
10387F:	tools/testing/selftests/futex/
10388
10389FWCTL SUBSYSTEM
10390M:	Dave Jiang <dave.jiang@intel.com>
10391M:	Jason Gunthorpe <jgg@nvidia.com>
10392M:	Saeed Mahameed <saeedm@nvidia.com>
10393R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10394S:	Maintained
10395F:	Documentation/userspace-api/fwctl/
10396F:	drivers/fwctl/
10397F:	include/linux/fwctl.h
10398F:	include/uapi/fwctl/
10399
10400FWCTL MLX5 DRIVER
10401M:	Saeed Mahameed <saeedm@nvidia.com>
10402R:	Itay Avraham <itayavr@nvidia.com>
10403L:	linux-kernel@vger.kernel.org
10404S:	Maintained
10405F:	drivers/fwctl/mlx5/
10406
10407FWCTL PDS DRIVER
10408M:	Brett Creeley <brett.creeley@amd.com>
10409L:	linux-kernel@vger.kernel.org
10410S:	Maintained
10411F:	drivers/fwctl/pds/
10412
10413GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10414M:	Sebastian Reichel <sre@kernel.org>
10415L:	linux-media@vger.kernel.org
10416S:	Maintained
10417F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10418F:	drivers/media/i2c/gc0308.c
10419
10420GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10421M:	Hans de Goede <hansg@kernel.org>
10422L:	linux-media@vger.kernel.org
10423S:	Maintained
10424F:	drivers/media/i2c/gc0310.c
10425
10426GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10427M:	Zhi Mao <zhi.mao@mediatek.com>
10428L:	linux-media@vger.kernel.org
10429S:	Maintained
10430F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10431F:	drivers/media/i2c/gc05a2.c
10432
10433GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10434M:	Zhi Mao <zhi.mao@mediatek.com>
10435L:	linux-media@vger.kernel.org
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10438F:	drivers/media/i2c/gc08a3.c
10439
10440GALAXYCORE GC2145 SENSOR DRIVER
10441M:	Alain Volmat <alain.volmat@foss.st.com>
10442L:	linux-media@vger.kernel.org
10443S:	Maintained
10444T:	git git://linuxtv.org/media.git
10445F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10446F:	drivers/media/i2c/gc2145.c
10447
10448GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10449M:	Tim Harvey <tharvey@gateworks.com>
10450S:	Maintained
10451F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10452F:	Documentation/hwmon/gsc-hwmon.rst
10453F:	drivers/hwmon/gsc-hwmon.c
10454F:	drivers/mfd/gateworks-gsc.c
10455F:	include/linux/mfd/gsc.h
10456F:	include/linux/platform_data/gsc_hwmon.h
10457
10458GCC PLUGINS
10459M:	Kees Cook <kees@kernel.org>
10460L:	linux-hardening@vger.kernel.org
10461S:	Maintained
10462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10463F:	Documentation/kbuild/gcc-plugins.rst
10464F:	scripts/Makefile.gcc-plugins
10465F:	scripts/gcc-plugins/
10466
10467GCOV BASED KERNEL PROFILING
10468M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10469S:	Maintained
10470F:	Documentation/dev-tools/gcov.rst
10471F:	kernel/gcov/
10472
10473GDB KERNEL DEBUGGING HELPER SCRIPTS
10474M:	Jan Kiszka <jan.kiszka@siemens.com>
10475M:	Kieran Bingham <kbingham@kernel.org>
10476S:	Supported
10477F:	scripts/gdb/
10478
10479GE HEALTHCARE PMC ADC DRIVER
10480M:	Herve Codina <herve.codina@bootlin.com>
10481L:	linux-iio@vger.kernel.org
10482S:	Maintained
10483F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10484F:	drivers/iio/adc/gehc-pmc-adc.c
10485F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10486
10487GEMINI CRYPTO DRIVER
10488M:	Corentin Labbe <clabbe@baylibre.com>
10489L:	linux-crypto@vger.kernel.org
10490S:	Maintained
10491F:	drivers/crypto/gemini/
10492
10493GEMTEK FM RADIO RECEIVER DRIVER
10494M:	Hans Verkuil <hverkuil@kernel.org>
10495L:	linux-media@vger.kernel.org
10496S:	Maintained
10497W:	https://linuxtv.org
10498T:	git git://linuxtv.org/media.git
10499F:	drivers/media/radio/radio-gemtek*
10500
10501GENDWARFKSYMS
10502M:	Sami Tolvanen <samitolvanen@google.com>
10503L:	linux-modules@vger.kernel.org
10504L:	linux-kbuild@vger.kernel.org
10505S:	Maintained
10506F:	scripts/gendwarfksyms/
10507
10508GENERIC ARCHITECTURE TOPOLOGY
10509M:	Sudeep Holla <sudeep.holla@arm.com>
10510L:	linux-kernel@vger.kernel.org
10511S:	Maintained
10512F:	drivers/base/arch_topology.c
10513F:	include/linux/arch_topology.h
10514
10515GENERIC ENTRY CODE
10516M:	Thomas Gleixner <tglx@linutronix.de>
10517M:	Peter Zijlstra <peterz@infradead.org>
10518M:	Andy Lutomirski <luto@kernel.org>
10519L:	linux-kernel@vger.kernel.org
10520S:	Maintained
10521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10522F:	include/linux/entry-common.h
10523F:	include/linux/entry-virt.h
10524F:	include/linux/irq-entry-common.h
10525F:	kernel/entry/
10526
10527GENERIC GPIO I2C DRIVER
10528M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10529S:	Supported
10530F:	drivers/i2c/busses/i2c-gpio.c
10531F:	include/linux/platform_data/i2c-gpio.h
10532
10533GENERIC GPIO I2C MULTIPLEXER DRIVER
10534M:	Peter Korsgaard <peter.korsgaard@barco.com>
10535L:	linux-i2c@vger.kernel.org
10536S:	Supported
10537F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10538F:	drivers/i2c/muxes/i2c-mux-gpio.c
10539F:	include/linux/platform_data/i2c-mux-gpio.h
10540
10541GENERIC GPIO RESET DRIVER
10542M:	Krzysztof Kozlowski <krzk@kernel.org>
10543S:	Maintained
10544F:	drivers/reset/reset-gpio.c
10545
10546GENERIC HDLC (WAN) DRIVERS
10547M:	Krzysztof Halasa <khc@pm.waw.pl>
10548S:	Maintained
10549W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10550F:	drivers/net/wan/c101.c
10551F:	drivers/net/wan/hd6457*
10552F:	drivers/net/wan/hdlc*
10553F:	drivers/net/wan/n2.c
10554F:	drivers/net/wan/pc300too.c
10555F:	drivers/net/wan/pci200syn.c
10556F:	drivers/net/wan/wanxl*
10557
10558GENERIC INCLUDE/ASM HEADER FILES
10559M:	Arnd Bergmann <arnd@arndb.de>
10560L:	linux-arch@vger.kernel.org
10561S:	Maintained
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10563F:	include/asm-generic/
10564F:	include/uapi/asm-generic/
10565
10566GENERIC PHY FRAMEWORK
10567M:	Vinod Koul <vkoul@kernel.org>
10568R:	Neil Armstrong <neil.armstrong@linaro.org>
10569L:	linux-phy@lists.infradead.org
10570S:	Supported
10571Q:	https://patchwork.kernel.org/project/linux-phy/list/
10572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10573F:	Documentation/devicetree/bindings/phy/
10574F:	drivers/phy/
10575F:	include/dt-bindings/phy/
10576F:	include/linux/phy/
10577
10578GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10579M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10580S:	Supported
10581F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10582F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10583
10584GENERIC PM DOMAINS
10585M:	Ulf Hansson <ulf.hansson@linaro.org>
10586L:	linux-pm@vger.kernel.org
10587S:	Supported
10588F:	Documentation/devicetree/bindings/power/power?domain*
10589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10590F:	drivers/pmdomain/
10591F:	include/linux/pm_domain.h
10592
10593GENERIC RADIX TREE
10594M:	Kent Overstreet <kent.overstreet@linux.dev>
10595S:	Supported
10596C:	irc://irc.oftc.net/bcache
10597F:	include/linux/generic-radix-tree.h
10598F:	lib/generic-radix-tree.c
10599
10600GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10601M:	Eugen Hristev <eugen.hristev@microchip.com>
10602L:	linux-input@vger.kernel.org
10603S:	Maintained
10604F:	drivers/input/touchscreen/resistive-adc-touch.c
10605
10606GENERIC STRING LIBRARY
10607M:	Kees Cook <kees@kernel.org>
10608R:	Andy Shevchenko <andy@kernel.org>
10609L:	linux-hardening@vger.kernel.org
10610S:	Supported
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10612F:	include/linux/string.h
10613F:	include/linux/string_choices.h
10614F:	include/linux/string_helpers.h
10615F:	lib/string.c
10616F:	lib/string_helpers.c
10617F:	lib/tests/string_helpers_kunit.c
10618F:	lib/tests/string_kunit.c
10619F:	scripts/coccinelle/api/string_choices.cocci
10620
10621GENERIC UIO DRIVER FOR PCI DEVICES
10622M:	"Michael S. Tsirkin" <mst@redhat.com>
10623L:	kvm@vger.kernel.org
10624S:	Supported
10625F:	drivers/uio/uio_pci_generic.c
10626
10627GENERIC VDSO LIBRARY
10628M:	Andy Lutomirski <luto@kernel.org>
10629M:	Thomas Gleixner <tglx@linutronix.de>
10630M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10631L:	linux-kernel@vger.kernel.org
10632S:	Maintained
10633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10634F:	include/asm-generic/vdso/vsyscall.h
10635F:	include/vdso/
10636F:	kernel/time/vsyscall.c
10637F:	lib/vdso/
10638F:	tools/testing/selftests/vDSO/
10639
10640GENWQE (IBM Generic Workqueue Card)
10641M:	Frank Haverkamp <haver@linux.ibm.com>
10642S:	Supported
10643F:	drivers/misc/genwqe/
10644
10645GET_MAINTAINER SCRIPT
10646M:	Joe Perches <joe@perches.com>
10647S:	Maintained
10648F:	scripts/get_maintainer.pl
10649
10650GFS2 FILE SYSTEM
10651M:	Andreas Gruenbacher <agruenba@redhat.com>
10652L:	gfs2@lists.linux.dev
10653S:	Supported
10654B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10656F:	Documentation/filesystems/gfs2/
10657F:	fs/gfs2/
10658F:	include/uapi/linux/gfs2_ondisk.h
10659
10660GIGABYTE WATERFORCE SENSOR DRIVER
10661M:	Aleksa Savic <savicaleksa83@gmail.com>
10662L:	linux-hwmon@vger.kernel.org
10663S:	Maintained
10664F:	Documentation/hwmon/gigabyte_waterforce.rst
10665F:	drivers/hwmon/gigabyte_waterforce.c
10666
10667GIGABYTE WMI DRIVER
10668M:	Thomas Weißschuh <linux@weissschuh.net>
10669L:	platform-driver-x86@vger.kernel.org
10670S:	Maintained
10671F:	drivers/platform/x86/gigabyte-wmi.c
10672
10673GNSS SUBSYSTEM
10674M:	Johan Hovold <johan@kernel.org>
10675S:	Maintained
10676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10677F:	Documentation/ABI/testing/sysfs-class-gnss
10678F:	Documentation/devicetree/bindings/gnss/
10679F:	drivers/gnss/
10680F:	include/linux/gnss.h
10681
10682GO7007 MPEG CODEC
10683M:	Hans Verkuil <hverkuil@kernel.org>
10684L:	linux-media@vger.kernel.org
10685S:	Maintained
10686F:	drivers/media/usb/go7007/
10687
10688GOCONTROLL MODULINE MODULE SLOT
10689M:	Maud Spierings <maudspierings@gocontroll.com>
10690S:	Maintained
10691F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10692
10693GOODIX TOUCHSCREEN
10694M:	Hans de Goede <hansg@kernel.org>
10695L:	linux-input@vger.kernel.org
10696S:	Maintained
10697F:	drivers/input/touchscreen/goodix*
10698
10699GOOGLE ETHERNET DRIVERS
10700M:	Joshua Washington <joshwash@google.com>
10701M:	Harshitha Ramamurthy <hramamurthy@google.com>
10702L:	netdev@vger.kernel.org
10703S:	Maintained
10704F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10705F:	drivers/net/ethernet/google
10706
10707GOOGLE FIRMWARE DRIVERS
10708M:	Tzung-Bi Shih <tzungbi@kernel.org>
10709R:	Brian Norris <briannorris@chromium.org>
10710R:	Julius Werner <jwerner@chromium.org>
10711L:	chrome-platform@lists.linux.dev
10712S:	Maintained
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10714F:	drivers/firmware/google/
10715
10716GOOGLE TENSOR SoC SUPPORT
10717M:	Peter Griffin <peter.griffin@linaro.org>
10718R:	André Draszik <andre.draszik@linaro.org>
10719R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10721L:	linux-samsung-soc@vger.kernel.org
10722S:	Maintained
10723P:	Documentation/process/maintainer-soc-clean-dts.rst
10724C:	irc://irc.oftc.net/pixel6-kernel-dev
10725F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10726F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10727F:	arch/arm64/boot/dts/exynos/google/
10728F:	drivers/clk/samsung/clk-gs101.c
10729F:	drivers/soc/samsung/gs101-pmu.c
10730F:	drivers/phy/samsung/phy-gs101-ufs.c
10731F:	include/dt-bindings/clock/google,gs101*
10732K:	[gG]oogle.?[tT]ensor
10733
10734GPD FAN DRIVER
10735M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10736L:	linux-hwmon@vger.kernel.org
10737S:	Maintained
10738F:	Documentation/hwmon/gpd-fan.rst
10739F:	drivers/hwmon/gpd-fan.c
10740
10741GPD POCKET FAN DRIVER
10742M:	Hans de Goede <hansg@kernel.org>
10743L:	platform-driver-x86@vger.kernel.org
10744S:	Maintained
10745F:	drivers/platform/x86/gpd-pocket-fan.c
10746
10747GPIB DRIVERS
10748M:	Dave Penkler <dpenkler@gmail.com>
10749S:	Maintained
10750F:	drivers/gpib/
10751F:	include/uapi/linux/gpib.h
10752F:	include/uapi/linux/gpib_ioctl.h
10753
10754GPIO ACPI SUPPORT
10755M:	Mika Westerberg <westeri@kernel.org>
10756M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10757L:	linux-gpio@vger.kernel.org
10758L:	linux-acpi@vger.kernel.org
10759S:	Supported
10760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10761F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10762F:	drivers/gpio/gpiolib-acpi-*.c
10763F:	drivers/gpio/gpiolib-acpi.h
10764
10765GPIO AGGREGATOR
10766M:	Geert Uytterhoeven <geert+renesas@glider.be>
10767L:	linux-gpio@vger.kernel.org
10768S:	Supported
10769F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10770F:	drivers/gpio/gpio-aggregator.c
10771
10772GPIO IR Transmitter
10773M:	Sean Young <sean@mess.org>
10774L:	linux-media@vger.kernel.org
10775S:	Maintained
10776F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10777F:	drivers/media/rc/gpio-ir-tx.c
10778
10779GPIO MOCKUP DRIVER
10780M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10781L:	linux-gpio@vger.kernel.org
10782S:	Maintained
10783F:	drivers/gpio/gpio-mockup.c
10784F:	tools/testing/selftests/gpio/
10785
10786GPIO REGMAP
10787M:	Michael Walle <mwalle@kernel.org>
10788S:	Maintained
10789F:	drivers/gpio/gpio-regmap.c
10790F:	include/linux/gpio/regmap.h
10791K:	(devm_)?gpio_regmap_(un)?register
10792
10793GPIO SLOPPY LOGIC ANALYZER
10794M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10795S:	Supported
10796F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10797F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10798F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10799
10800GPIO SUBSYSTEM
10801M:	Linus Walleij <linusw@kernel.org>
10802M:	Bartosz Golaszewski <brgl@kernel.org>
10803L:	linux-gpio@vger.kernel.org
10804S:	Maintained
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10806F:	Documentation/admin-guide/gpio/
10807F:	Documentation/devicetree/bindings/gpio/
10808F:	Documentation/driver-api/gpio/
10809F:	drivers/gpio/
10810F:	include/dt-bindings/gpio/
10811F:	include/linux/gpio.h
10812F:	include/linux/gpio/
10813F:	include/linux/of_gpio.h
10814K:	(devm_)?gpio_(request|free|direction|get|set)
10815K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10816K:	devm_gpiod_unhinge
10817
10818GPIO UAPI
10819M:	Bartosz Golaszewski <brgl@kernel.org>
10820R:	Kent Gibson <warthog618@gmail.com>
10821L:	linux-gpio@vger.kernel.org
10822S:	Maintained
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10824F:	Documentation/ABI/obsolete/sysfs-gpio
10825F:	Documentation/ABI/testing/gpio-cdev
10826F:	Documentation/userspace-api/gpio/
10827F:	drivers/gpio/gpiolib-cdev.c
10828F:	include/uapi/linux/gpio.h
10829F:	tools/gpio/
10830
10831GRETH 10/100/1G Ethernet MAC device driver
10832M:	Andreas Larsson <andreas@gaisler.com>
10833L:	netdev@vger.kernel.org
10834S:	Maintained
10835F:	drivers/net/ethernet/aeroflex/
10836
10837GREYBUS AUDIO PROTOCOLS DRIVERS
10838M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10839M:	Mark Greer <mgreer@animalcreek.com>
10840S:	Maintained
10841F:	drivers/staging/greybus/audio_apbridgea.c
10842F:	drivers/staging/greybus/audio_apbridgea.h
10843F:	drivers/staging/greybus/audio_codec.c
10844F:	drivers/staging/greybus/audio_codec.h
10845F:	drivers/staging/greybus/audio_gb.c
10846F:	drivers/staging/greybus/audio_manager.c
10847F:	drivers/staging/greybus/audio_manager.h
10848F:	drivers/staging/greybus/audio_manager_module.c
10849F:	drivers/staging/greybus/audio_manager_private.h
10850F:	drivers/staging/greybus/audio_manager_sysfs.c
10851F:	drivers/staging/greybus/audio_module.c
10852F:	drivers/staging/greybus/audio_topology.c
10853
10854GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10855M:	Viresh Kumar <vireshk@kernel.org>
10856S:	Maintained
10857F:	drivers/staging/greybus/authentication.c
10858F:	drivers/staging/greybus/bootrom.c
10859F:	drivers/staging/greybus/firmware.h
10860F:	drivers/staging/greybus/fw-core.c
10861F:	drivers/staging/greybus/fw-download.c
10862F:	drivers/staging/greybus/fw-management.c
10863F:	drivers/staging/greybus/greybus_authentication.h
10864F:	drivers/staging/greybus/greybus_firmware.h
10865F:	drivers/staging/greybus/hid.c
10866F:	drivers/staging/greybus/i2c.c
10867F:	drivers/staging/greybus/spi.c
10868F:	drivers/staging/greybus/spilib.c
10869F:	drivers/staging/greybus/spilib.h
10870
10871GREYBUS LOOPBACK DRIVER
10872M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10873S:	Maintained
10874F:	drivers/staging/greybus/loopback.c
10875
10876GREYBUS PLATFORM DRIVERS
10877M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10878S:	Maintained
10879F:	drivers/staging/greybus/arche-apb-ctrl.c
10880F:	drivers/staging/greybus/arche-platform.c
10881F:	drivers/staging/greybus/arche_platform.h
10882
10883GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10884M:	Rui Miguel Silva <rmfrfs@gmail.com>
10885S:	Maintained
10886F:	drivers/staging/greybus/gpio.c
10887F:	drivers/staging/greybus/light.c
10888F:	drivers/staging/greybus/power_supply.c
10889F:	drivers/staging/greybus/sdio.c
10890F:	drivers/staging/greybus/spi.c
10891F:	drivers/staging/greybus/spilib.c
10892
10893GREYBUS BEAGLEPLAY DRIVERS
10894M:	Ayush Singh <ayushdevel1325@gmail.com>
10895L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10896S:	Maintained
10897F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10898F:	drivers/greybus/gb-beagleplay.c
10899
10900GREYBUS SUBSYSTEM
10901M:	Johan Hovold <johan@kernel.org>
10902M:	Alex Elder <elder@kernel.org>
10903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10904L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10905S:	Maintained
10906F:	drivers/greybus/
10907F:	drivers/staging/greybus/
10908F:	include/linux/greybus.h
10909F:	include/linux/greybus/
10910
10911GREYBUS UART PROTOCOLS DRIVERS
10912M:	David Lin <dtwlin@gmail.com>
10913S:	Maintained
10914F:	drivers/staging/greybus/log.c
10915F:	drivers/staging/greybus/uart.c
10916
10917GS1662 VIDEO SERIALIZER
10918M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10919L:	linux-media@vger.kernel.org
10920S:	Maintained
10921T:	git git://linuxtv.org/media.git
10922F:	drivers/media/spi/gs1662.c
10923
10924GSPCA FINEPIX SUBDRIVER
10925M:	Frank Zago <frank@zago.net>
10926L:	linux-media@vger.kernel.org
10927S:	Maintained
10928T:	git git://linuxtv.org/media.git
10929F:	drivers/media/usb/gspca/finepix.c
10930
10931GSPCA GL860 SUBDRIVER
10932M:	Olivier Lorin <o.lorin@laposte.net>
10933L:	linux-media@vger.kernel.org
10934S:	Maintained
10935T:	git git://linuxtv.org/media.git
10936F:	drivers/media/usb/gspca/gl860/
10937
10938GSPCA M5602 SUBDRIVER
10939M:	Erik Andren <erik.andren@gmail.com>
10940L:	linux-media@vger.kernel.org
10941S:	Maintained
10942T:	git git://linuxtv.org/media.git
10943F:	drivers/media/usb/gspca/m5602/
10944
10945GSPCA PAC207 SONIXB SUBDRIVER
10946M:	Hans Verkuil <hverkuil@kernel.org>
10947L:	linux-media@vger.kernel.org
10948S:	Odd Fixes
10949T:	git git://linuxtv.org/media.git
10950F:	drivers/media/usb/gspca/pac207.c
10951
10952GSPCA SN9C20X SUBDRIVER
10953M:	Brian Johnson <brijohn@gmail.com>
10954L:	linux-media@vger.kernel.org
10955S:	Maintained
10956T:	git git://linuxtv.org/media.git
10957F:	drivers/media/usb/gspca/sn9c20x.c
10958
10959GSPCA T613 SUBDRIVER
10960M:	Leandro Costantino <lcostantino@gmail.com>
10961L:	linux-media@vger.kernel.org
10962S:	Maintained
10963T:	git git://linuxtv.org/media.git
10964F:	drivers/media/usb/gspca/t613.c
10965
10966GSPCA USB WEBCAM DRIVER
10967M:	Hans Verkuil <hverkuil@kernel.org>
10968L:	linux-media@vger.kernel.org
10969S:	Odd Fixes
10970T:	git git://linuxtv.org/media.git
10971F:	drivers/media/usb/gspca/
10972
10973GTP (GPRS Tunneling Protocol)
10974M:	Pablo Neira Ayuso <pablo@netfilter.org>
10975M:	Harald Welte <laforge@gnumonks.org>
10976L:	osmocom-net-gprs@lists.osmocom.org
10977S:	Maintained
10978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10979F:	drivers/net/gtp.c
10980
10981GUID PARTITION TABLE (GPT)
10982M:	Davidlohr Bueso <dave@stgolabs.net>
10983L:	linux-efi@vger.kernel.org
10984S:	Maintained
10985F:	block/partitions/efi.*
10986
10987HABANALABS PCI DRIVER
10988M:	Koby Elbaz <koby.elbaz@intel.com>
10989M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10990L:	dri-devel@lists.freedesktop.org
10991S:	Supported
10992C:	irc://irc.oftc.net/dri-devel
10993T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10994F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10995F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10996F:	drivers/accel/habanalabs/
10997F:	include/linux/habanalabs/
10998F:	include/trace/events/habanalabs.h
10999F:	include/uapi/drm/habanalabs_accel.h
11000
11001HACKRF MEDIA DRIVER
11002L:	linux-media@vger.kernel.org
11003S:	Orphan
11004W:	https://linuxtv.org
11005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11006F:	drivers/media/usb/hackrf/
11007
11008HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11009M:	Chuck Lever <chuck.lever@oracle.com>
11010L:	kernel-tls-handshake@lists.linux.dev
11011L:	netdev@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/netlink/specs/handshake.yaml
11014F:	Documentation/networking/tls-handshake.rst
11015F:	include/net/handshake.h
11016F:	include/trace/events/handshake.h
11017F:	net/handshake/
11018
11019HANTRO VPU CODEC DRIVER
11020M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11021M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11022M:	Philipp Zabel <p.zabel@pengutronix.de>
11023L:	linux-media@vger.kernel.org
11024L:	linux-rockchip@lists.infradead.org
11025S:	Maintained
11026F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11027F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11028F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11029F:	drivers/media/platform/verisilicon/
11030
11031HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11032M:	Frank Seidel <frank@f-seidel.de>
11033L:	platform-driver-x86@vger.kernel.org
11034S:	Maintained
11035W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11036F:	drivers/platform/x86/hdaps.c
11037
11038HARDWARE MONITORING
11039M:	Guenter Roeck <linux@roeck-us.net>
11040L:	linux-hwmon@vger.kernel.org
11041S:	Maintained
11042W:	http://hwmon.wiki.kernel.org/
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11044F:	Documentation/ABI/testing/sysfs-class-hwmon
11045F:	Documentation/devicetree/bindings/hwmon/
11046F:	Documentation/hwmon/
11047F:	drivers/hwmon/
11048F:	include/linux/hwmon*.h
11049F:	include/trace/events/hwmon*.h
11050K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11051
11052HARDWARE RANDOM NUMBER GENERATOR CORE
11053M:	Olivia Mackall <olivia@selenic.com>
11054M:	Herbert Xu <herbert@gondor.apana.org.au>
11055L:	linux-crypto@vger.kernel.org
11056S:	Odd fixes
11057F:	Documentation/admin-guide/hw_random.rst
11058F:	Documentation/devicetree/bindings/rng/
11059F:	drivers/char/hw_random/
11060F:	include/linux/hw_random.h
11061
11062HARDWARE SPINLOCK CORE
11063M:	Bjorn Andersson <andersson@kernel.org>
11064R:	Baolin Wang <baolin.wang7@gmail.com>
11065L:	linux-remoteproc@vger.kernel.org
11066S:	Maintained
11067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11068F:	Documentation/devicetree/bindings/hwlock/
11069F:	Documentation/locking/hwspinlock.rst
11070F:	drivers/hwspinlock/
11071F:	include/linux/hwspinlock.h
11072
11073HARDWARE TRACING FACILITIES
11074M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11075S:	Maintained
11076F:	drivers/hwtracing/
11077
11078HARMONY SOUND DRIVER
11079L:	linux-parisc@vger.kernel.org
11080S:	Maintained
11081F:	sound/parisc/harmony.*
11082
11083HDPVR USB VIDEO ENCODER DRIVER
11084M:	Hans Verkuil <hverkuil@kernel.org>
11085L:	linux-media@vger.kernel.org
11086S:	Odd Fixes
11087W:	https://linuxtv.org
11088T:	git git://linuxtv.org/media.git
11089F:	drivers/media/usb/hdpvr/
11090
11091HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11092M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11093S:	Supported
11094F:	drivers/misc/hpilo.[ch]
11095
11096HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11097M:	Craig Lamparter <craig.lamparter@hpe.com>
11098S:	Supported
11099F:	Documentation/watchdog/hpwdt.rst
11100F:	drivers/watchdog/hpwdt.c
11101
11102HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11103M:	Don Brace <don.brace@microchip.com>
11104L:	storagedev@microchip.com
11105L:	linux-scsi@vger.kernel.org
11106S:	Supported
11107F:	Documentation/scsi/hpsa.rst
11108F:	drivers/scsi/hpsa*.[ch]
11109F:	include/linux/cciss*.h
11110F:	include/uapi/linux/cciss*.h
11111
11112HFI1 DRIVER
11113M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11114L:	linux-rdma@vger.kernel.org
11115S:	Supported
11116F:	drivers/infiniband/hw/hfi1
11117
11118HFS FILESYSTEM
11119M:	Viacheslav Dubeyko <slava@dubeyko.com>
11120M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11121M:	Yangtao Li <frank.li@vivo.com>
11122L:	linux-fsdevel@vger.kernel.org
11123S:	Maintained
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11125F:	Documentation/filesystems/hfs.rst
11126F:	fs/hfs/
11127F:	include/linux/hfs_common.h
11128
11129HFSPLUS FILESYSTEM
11130M:	Viacheslav Dubeyko <slava@dubeyko.com>
11131M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11132M:	Yangtao Li <frank.li@vivo.com>
11133L:	linux-fsdevel@vger.kernel.org
11134S:	Maintained
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11136F:	Documentation/filesystems/hfsplus.rst
11137F:	fs/hfsplus/
11138F:	include/linux/hfs_common.h
11139
11140HGA FRAMEBUFFER DRIVER
11141M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11142L:	linux-nvidia@lists.surfsouth.com
11143S:	Maintained
11144W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11145F:	drivers/video/fbdev/hgafb.c
11146
11147HIBERNATION (aka Software Suspend, aka swsusp)
11148M:	"Rafael J. Wysocki" <rafael@kernel.org>
11149R:	Pavel Machek <pavel@kernel.org>
11150L:	linux-pm@vger.kernel.org
11151S:	Supported
11152B:	https://bugzilla.kernel.org
11153F:	arch/*/include/asm/suspend*.h
11154F:	arch/x86/power/
11155F:	drivers/base/power/
11156F:	include/linux/freezer.h
11157F:	include/linux/pm.h
11158F:	include/linux/suspend.h
11159F:	kernel/power/
11160
11161HID CORE LAYER
11162M:	Jiri Kosina <jikos@kernel.org>
11163M:	Benjamin Tissoires <bentiss@kernel.org>
11164L:	linux-input@vger.kernel.org
11165S:	Maintained
11166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11167F:	Documentation/hid/
11168F:	drivers/hid/
11169F:	include/linux/hid*
11170F:	include/uapi/linux/hid*
11171F:	samples/hid/
11172F:	tools/testing/selftests/hid/
11173
11174HID LOGITECH DRIVERS
11175R:	Filipe Laíns <lains@riseup.net>
11176L:	linux-input@vger.kernel.org
11177S:	Maintained
11178F:	drivers/hid/hid-logitech-*
11179
11180HID NVIDIA SHIELD DRIVER
11181M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11182L:	linux-input@vger.kernel.org
11183S:	Maintained
11184F:	drivers/hid/hid-nvidia-shield.c
11185
11186HID PHOENIX RC FLIGHT CONTROLLER
11187M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11188L:	linux-input@vger.kernel.org
11189S:	Maintained
11190F:	drivers/hid/hid-pxrc.c
11191
11192HID PLAYSTATION DRIVER
11193M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11194L:	linux-input@vger.kernel.org
11195S:	Supported
11196F:	drivers/hid/hid-playstation.c
11197
11198HID SENSOR HUB DRIVERS
11199M:	Jiri Kosina <jikos@kernel.org>
11200M:	Jonathan Cameron <jic23@kernel.org>
11201M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11202L:	linux-input@vger.kernel.org
11203L:	linux-iio@vger.kernel.org
11204S:	Maintained
11205F:	Documentation/hid/hid-sensor*
11206F:	drivers/hid/hid-sensor-*
11207F:	drivers/iio/*/hid-*
11208F:	include/linux/hid-sensor-*
11209
11210HID UNIVERSAL PIDFF DRIVER
11211M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11212M:	Oleg Makarenko <oleg@makarenk.ooo>
11213L:	linux-input@vger.kernel.org
11214S:	Maintained
11215B:	https://github.com/JacKeTUs/universal-pidff/issues
11216F:	drivers/hid/hid-universal-pidff.c
11217
11218HID VRC-2 CAR CONTROLLER DRIVER
11219M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11220L:	linux-input@vger.kernel.org
11221S:	Maintained
11222F:	drivers/hid/hid-vrc2.c
11223
11224HID WACOM DRIVER
11225M:	Ping Cheng <ping.cheng@wacom.com>
11226M:	Jason Gerecke  <jason.gerecke@wacom.com>
11227L:	linux-input@vger.kernel.org
11228S:	Maintained
11229F:	drivers/hid/wacom.h
11230F:	drivers/hid/wacom_*
11231
11232HID++ LOGITECH DRIVERS
11233R:	Filipe Laíns <lains@riseup.net>
11234R:	Bastien Nocera <hadess@hadess.net>
11235L:	linux-input@vger.kernel.org
11236S:	Maintained
11237F:	drivers/hid/hid-logitech-hidpp.c
11238
11239HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11240M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11241M:	Frederic Weisbecker <frederic@kernel.org>
11242M:	Thomas Gleixner <tglx@linutronix.de>
11243L:	linux-kernel@vger.kernel.org
11244S:	Maintained
11245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11246F:	Documentation/timers/
11247F:	include/linux/clockchips.h
11248F:	include/linux/delay.h
11249F:	include/linux/hrtimer.h
11250F:	include/linux/timer.h
11251F:	kernel/time/clockevents.c
11252F:	kernel/time/hrtimer.c
11253F:	kernel/time/sleep_timeout.c
11254F:	kernel/time/timer.c
11255F:	kernel/time/timer_list.c
11256F:	kernel/time/timer_migration.*
11257F:	tools/testing/selftests/timers/
11258
11259DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11260M:	Andreas Hindborg <a.hindborg@kernel.org>
11261R:	Boqun Feng <boqun.feng@gmail.com>
11262R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11263R:	Frederic Weisbecker <frederic@kernel.org>
11264R:	Lyude Paul <lyude@redhat.com>
11265R:	Thomas Gleixner <tglx@linutronix.de>
11266R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11267R:	John Stultz <jstultz@google.com>
11268R:	Stephen Boyd <sboyd@kernel.org>
11269L:	rust-for-linux@vger.kernel.org
11270S:	Supported
11271W:	https://rust-for-linux.com
11272B:	https://github.com/Rust-for-Linux/linux/issues
11273T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11274F:	rust/kernel/time.rs
11275F:	rust/kernel/time/
11276
11277HIGH-SPEED SCC DRIVER FOR AX.25
11278L:	linux-hams@vger.kernel.org
11279S:	Orphan
11280F:	drivers/net/hamradio/scc.c
11281
11282HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11283M:	HighPoint Linux Team <linux@highpoint-tech.com>
11284S:	Supported
11285W:	http://www.highpoint-tech.com
11286F:	Documentation/scsi/hptiop.rst
11287F:	drivers/scsi/hptiop.c
11288
11289HIKEY960 ONBOARD USB GPIO HUB DRIVER
11290M:	John Stultz <jstultz@google.com>
11291L:	linux-kernel@vger.kernel.org
11292S:	Maintained
11293F:	drivers/misc/hisi_hikey_usb.c
11294
11295HIMAX HX83112B TOUCHSCREEN SUPPORT
11296M:	Job Noorman <job@noorman.info>
11297L:	linux-input@vger.kernel.org
11298S:	Maintained
11299F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11300F:	drivers/input/touchscreen/himax_hx83112b.c
11301
11302HIMAX HX852X TOUCHSCREEN DRIVER
11303M:	Stephan Gerhold <stephan@gerhold.net>
11304L:	linux-input@vger.kernel.org
11305S:	Maintained
11306F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11307F:	drivers/input/touchscreen/himax_hx852x.c
11308
11309HIPPI
11310M:	Jes Sorensen <jes@trained-monkey.org>
11311S:	Maintained
11312F:	drivers/net/hippi/
11313F:	include/linux/hippidevice.h
11314F:	include/uapi/linux/if_hippi.h
11315F:	net/802/hippi.c
11316
11317HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11318M:	Kurt Kanzenbach <kurt@linutronix.de>
11319L:	netdev@vger.kernel.org
11320S:	Maintained
11321F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11322F:	drivers/net/dsa/hirschmann/*
11323F:	include/linux/platform_data/hirschmann-hellcreek.h
11324F:	net/dsa/tag_hellcreek.c
11325
11326HISILICON DMA DRIVER
11327M:	Zhou Wang <wangzhou1@hisilicon.com>
11328M:	Longfang Liu <liulongfang@huawei.com>
11329L:	dmaengine@vger.kernel.org
11330S:	Maintained
11331F:	drivers/dma/hisi_dma.c
11332
11333HISILICON GPIO DRIVER
11334M:	Yang Shen <shenyang39@huawei.com>
11335L:	linux-gpio@vger.kernel.org
11336S:	Maintained
11337F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11338F:	drivers/gpio/gpio-hisi.c
11339
11340HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11341M:	Zhiqi Song <songzhiqi1@huawei.com>
11342M:	Longfang Liu <liulongfang@huawei.com>
11343L:	linux-crypto@vger.kernel.org
11344S:	Maintained
11345F:	Documentation/ABI/testing/debugfs-hisi-hpre
11346F:	drivers/crypto/hisilicon/hpre/hpre.h
11347F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11348F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11349
11350HISILICON HNS3 PMU DRIVER
11351M:	Jijie Shao <shaojijie@huawei.com>
11352S:	Supported
11353F:	Documentation/admin-guide/perf/hns3-pmu.rst
11354F:	drivers/perf/hisilicon/hns3_pmu.c
11355
11356HISILICON I2C CONTROLLER DRIVER
11357M:	Devyn Liu <liudingyuan@h-partners.com>
11358L:	linux-i2c@vger.kernel.org
11359S:	Maintained
11360W:	https://www.hisilicon.com
11361F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11362F:	drivers/i2c/busses/i2c-hisi.c
11363
11364HISILICON KUNPENG SOC HCCS DRIVER
11365M:	Huisong Li <lihuisong@huawei.com>
11366S:	Maintained
11367F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11368F:	drivers/soc/hisilicon/kunpeng_hccs.c
11369F:	drivers/soc/hisilicon/kunpeng_hccs.h
11370
11371HISILICON LPC BUS DRIVER
11372M:	Jay Fang <f.fangjian@huawei.com>
11373S:	Maintained
11374W:	http://www.hisilicon.com
11375F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11376F:	drivers/bus/hisi_lpc.c
11377
11378HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11379M:	Jian Shen <shenjian15@huawei.com>
11380M:	Salil Mehta <salil.mehta@huawei.com>
11381M:	Jijie Shao <shaojijie@huawei.com>
11382L:	netdev@vger.kernel.org
11383S:	Maintained
11384W:	http://www.hisilicon.com
11385F:	drivers/net/ethernet/hisilicon/hns3/
11386
11387HISILICON NETWORK HIBMCGE DRIVER
11388M:	Jijie Shao <shaojijie@huawei.com>
11389L:	netdev@vger.kernel.org
11390S:	Maintained
11391F:	drivers/net/ethernet/hisilicon/hibmcge/
11392
11393HISILICON NETWORK SUBSYSTEM DRIVER
11394M:	Jian Shen <shenjian15@huawei.com>
11395M:	Salil Mehta <salil.mehta@huawei.com>
11396L:	netdev@vger.kernel.org
11397S:	Maintained
11398W:	http://www.hisilicon.com
11399F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11400F:	drivers/net/ethernet/hisilicon/
11401
11402HISILICON PMU DRIVER
11403M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11404S:	Supported
11405W:	http://www.hisilicon.com
11406F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11407F:	Documentation/admin-guide/perf/hisi-pmu.rst
11408F:	drivers/perf/hisilicon
11409F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11410
11411HISILICON PTT DRIVER
11412M:	Yicong Yang <yangyicong@hisilicon.com>
11413M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11414L:	linux-kernel@vger.kernel.org
11415S:	Maintained
11416F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11417F:	Documentation/trace/hisi-ptt.rst
11418F:	drivers/hwtracing/ptt/
11419F:	tools/perf/arch/arm64/util/hisi-ptt.c
11420F:	tools/perf/util/hisi-ptt*
11421F:	tools/perf/util/hisi-ptt-decoder/*
11422
11423HISILICON QM DRIVER
11424M:	Weili Qian <qianweili@huawei.com>
11425M:	Zhou Wang <wangzhou1@hisilicon.com>
11426L:	linux-crypto@vger.kernel.org
11427S:	Maintained
11428F:	drivers/crypto/hisilicon/Kconfig
11429F:	drivers/crypto/hisilicon/Makefile
11430F:	drivers/crypto/hisilicon/qm.c
11431F:	drivers/crypto/hisilicon/sgl.c
11432F:	include/linux/hisi_acc_qm.h
11433
11434HISILICON ROCE DRIVER
11435M:	Chengchang Tang <tangchengchang@huawei.com>
11436M:	Junxian Huang <huangjunxian6@hisilicon.com>
11437L:	linux-rdma@vger.kernel.org
11438S:	Maintained
11439F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11440F:	drivers/infiniband/hw/hns/
11441
11442HISILICON SAS Controller
11443M:	Yihang Li <liyihang9@h-partners.com>
11444S:	Supported
11445W:	http://www.hisilicon.com
11446F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11447F:	drivers/scsi/hisi_sas/
11448
11449HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11450M:	Longfang Liu <liulongfang@huawei.com>
11451L:	linux-crypto@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/ABI/testing/debugfs-hisi-sec
11454F:	drivers/crypto/hisilicon/sec2/sec.h
11455F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11456F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11457F:	drivers/crypto/hisilicon/sec2/sec_main.c
11458
11459HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11460M:	Yang Shen <shenyang39@huawei.com>
11461L:	linux-spi@vger.kernel.org
11462S:	Maintained
11463W:	http://www.hisilicon.com
11464F:	drivers/spi/spi-hisi-kunpeng.c
11465
11466HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11467M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11468L:	linux-kernel@vger.kernel.org
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11471F:	drivers/spmi/hisi-spmi-controller.c
11472
11473HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11474M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11475L:	linux-kernel@vger.kernel.org
11476S:	Maintained
11477F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11478F:	drivers/mfd/hi6421-spmi-pmic.c
11479
11480HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11481M:	Weili Qian <qianweili@huawei.com>
11482S:	Maintained
11483F:	drivers/crypto/hisilicon/trng/trng.c
11484
11485HISILICON V3XX SPI NOR FLASH Controller Driver
11486M:	Yang Shen <shenyang39@huawei.com>
11487S:	Maintained
11488W:	http://www.hisilicon.com
11489F:	drivers/spi/spi-hisi-sfc-v3xx.c
11490
11491HISILICON ZIP Controller DRIVER
11492M:	Yang Shen <shenyang39@huawei.com>
11493M:	Zhou Wang <wangzhou1@hisilicon.com>
11494L:	linux-crypto@vger.kernel.org
11495S:	Maintained
11496F:	Documentation/ABI/testing/debugfs-hisi-zip
11497F:	drivers/crypto/hisilicon/zip/
11498
11499HMM - Heterogeneous Memory Management
11500M:	Jason Gunthorpe <jgg@nvidia.com>
11501M:	Leon Romanovsky <leonro@nvidia.com>
11502L:	linux-mm@kvack.org
11503S:	Maintained
11504F:	Documentation/mm/hmm.rst
11505F:	include/linux/hmm*
11506F:	lib/test_hmm*
11507F:	mm/hmm*
11508F:	tools/testing/selftests/mm/*hmm*
11509
11510HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11511M:	Petre Rodan <petre.rodan@subdimension.ro>
11512L:	linux-iio@vger.kernel.org
11513S:	Maintained
11514F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11515F:	drivers/iio/pressure/hsc030pa*
11516
11517HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11518M:	Andreas Klinger <ak@it-klinger.de>
11519M:	Petre Rodan <petre.rodan@subdimension.ro>
11520L:	linux-iio@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11523F:	drivers/iio/pressure/mprls0025pa*
11524
11525HP BIOSCFG DRIVER
11526M:	Jorge Lopez <jorge.lopez2@hp.com>
11527L:	platform-driver-x86@vger.kernel.org
11528S:	Maintained
11529F:	drivers/platform/x86/hp/hp-bioscfg/
11530
11531HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11532L:	platform-driver-x86@vger.kernel.org
11533S:	Orphan
11534F:	drivers/platform/x86/hp/tc1100-wmi.c
11535
11536HP WMI HARDWARE MONITOR DRIVER
11537M:	James Seo <james@equiv.tech>
11538L:	linux-hwmon@vger.kernel.org
11539S:	Maintained
11540F:	Documentation/hwmon/hp-wmi-sensors.rst
11541F:	drivers/hwmon/hp-wmi-sensors.c
11542
11543HPET:	High Precision Event Timers driver
11544M:	Clemens Ladisch <clemens@ladisch.de>
11545S:	Maintained
11546F:	Documentation/timers/hpet.rst
11547F:	drivers/char/hpet.c
11548F:	include/linux/hpet.h
11549F:	include/uapi/linux/hpet.h
11550
11551HPET:	x86
11552S:	Orphan
11553F:	arch/x86/include/asm/hpet.h
11554F:	arch/x86/kernel/hpet.c
11555
11556HPFS FILESYSTEM
11557M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11558S:	Maintained
11559W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11560F:	fs/hpfs/
11561
11562HS3001 Hardware Temperature and Humidity Sensor
11563M:	Andre Werner <andre.werner@systec-electronic.com>
11564L:	linux-hwmon@vger.kernel.org
11565S:	Maintained
11566F:	drivers/hwmon/hs3001.c
11567
11568HSI SUBSYSTEM
11569M:	Sebastian Reichel <sre@kernel.org>
11570S:	Maintained
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11572F:	Documentation/ABI/testing/sysfs-bus-hsi
11573F:	Documentation/driver-api/hsi.rst
11574F:	drivers/hsi/
11575F:	include/linux/hsi/
11576F:	include/uapi/linux/hsi/
11577
11578HSO 3G MODEM DRIVER
11579L:	linux-usb@vger.kernel.org
11580S:	Orphan
11581F:	drivers/net/usb/hso.c
11582
11583HSR NETWORK PROTOCOL
11584L:	netdev@vger.kernel.org
11585S:	Orphan
11586F:	net/hsr/
11587
11588HT16K33 LED CONTROLLER DRIVER
11589M:	Robin van der Gracht <robin@protonic.nl>
11590S:	Maintained
11591F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11592F:	drivers/auxdisplay/ht16k33.c
11593
11594HTCPEN TOUCHSCREEN DRIVER
11595M:	Pau Oliva Fora <pof@eslack.org>
11596L:	linux-input@vger.kernel.org
11597S:	Maintained
11598F:	drivers/input/touchscreen/htcpen.c
11599
11600HTE SUBSYSTEM
11601M:	Dipen Patel <dipenp@nvidia.com>
11602L:	timestamp@lists.linux.dev
11603S:	Maintained
11604Q:	https://patchwork.kernel.org/project/timestamp/list/
11605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11606F:	Documentation/devicetree/bindings/timestamp/
11607F:	Documentation/driver-api/hte/
11608F:	drivers/hte/
11609F:	include/linux/hte.h
11610
11611HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11612M:	Lorenzo Bianconi <lorenzo@kernel.org>
11613L:	linux-iio@vger.kernel.org
11614S:	Maintained
11615W:	http://www.st.com/
11616F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11617F:	drivers/iio/humidity/hts221*
11618
11619HTU31 Hardware Temperature and Humidity Sensor
11620M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11621L:	linux-hwmon@vger.kernel.org
11622S:	Maintained
11623F:	drivers/hwmon/htu31.c
11624
11625HUAWEI ETHERNET DRIVER
11626M:	Cai Huoqing <cai.huoqing@linux.dev>
11627L:	netdev@vger.kernel.org
11628S:	Maintained
11629F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11630F:	drivers/net/ethernet/huawei/hinic/
11631
11632HUAWEI 3RD GEN ETHERNET DRIVER
11633M:	Fan Gong <gongfan1@huawei.com>
11634L:	netdev@vger.kernel.org
11635S:	Maintained
11636F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11637F:	drivers/net/ethernet/huawei/hinic3/
11638
11639HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11640M:	Pengyu Luo <mitltlatltl@gmail.com>
11641S:	Maintained
11642F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11643F:	drivers/platform/arm64/huawei-gaokun-ec.c
11644F:	drivers/power/supply/huawei-gaokun-battery.c
11645F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11646F:	include/linux/platform_data/huawei-gaokun-ec.h
11647
11648HUGETLB SUBSYSTEM
11649M:	Muchun Song <muchun.song@linux.dev>
11650M:	Oscar Salvador <osalvador@suse.de>
11651R:	David Hildenbrand <david@kernel.org>
11652L:	linux-mm@kvack.org
11653S:	Maintained
11654F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11655F:	Documentation/admin-guide/mm/hugetlbpage.rst
11656F:	Documentation/mm/hugetlbfs_reserv.rst
11657F:	Documentation/mm/vmemmap_dedup.rst
11658F:	fs/hugetlbfs/
11659F:	include/linux/hugetlb.h
11660F:	include/trace/events/hugetlbfs.h
11661F:	mm/hugetlb.c
11662F:	mm/hugetlb_cgroup.c
11663F:	mm/hugetlb_cma.c
11664F:	mm/hugetlb_cma.h
11665F:	mm/hugetlb_sysctl.c
11666F:	mm/hugetlb_sysfs.c
11667F:	mm/hugetlb_vmemmap.c
11668F:	mm/hugetlb_vmemmap.h
11669F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11670
11671HVA ST MEDIA DRIVER
11672M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11673L:	linux-media@vger.kernel.org
11674S:	Supported
11675W:	https://linuxtv.org
11676T:	git git://linuxtv.org/media.git
11677F:	drivers/media/platform/st/sti/hva
11678
11679HWPOISON MEMORY FAILURE HANDLING
11680M:	Miaohe Lin <linmiaohe@huawei.com>
11681R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11682L:	linux-mm@kvack.org
11683S:	Maintained
11684F:	include/linux/memory-failure.h
11685F:	include/trace/events/memory-failure.h
11686F:	mm/hwpoison-inject.c
11687F:	mm/memory-failure.c
11688
11689HYCON HY46XX TOUCHSCREEN SUPPORT
11690M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11691L:	linux-input@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11694F:	drivers/input/touchscreen/hycon-hy46xx.c
11695
11696HYGON PROCESSOR SUPPORT
11697M:	Pu Wen <puwen@hygon.cn>
11698L:	linux-kernel@vger.kernel.org
11699S:	Maintained
11700F:	arch/x86/kernel/cpu/hygon.c
11701
11702HYNIX HI556 SENSOR DRIVER
11703M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11704L:	linux-media@vger.kernel.org
11705S:	Maintained
11706T:	git git://linuxtv.org/media.git
11707F:	drivers/media/i2c/hi556.c
11708
11709HYNIX HI846 SENSOR DRIVER
11710M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11711L:	linux-media@vger.kernel.org
11712S:	Maintained
11713F:	drivers/media/i2c/hi846.c
11714
11715HYNIX HI847 SENSOR DRIVER
11716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11717L:	linux-media@vger.kernel.org
11718S:	Maintained
11719F:	drivers/media/i2c/hi847.c
11720
11721Hyper-V/Azure CORE AND DRIVERS
11722M:	"K. Y. Srinivasan" <kys@microsoft.com>
11723M:	Haiyang Zhang <haiyangz@microsoft.com>
11724M:	Wei Liu <wei.liu@kernel.org>
11725M:	Dexuan Cui <decui@microsoft.com>
11726M:	Long Li <longli@microsoft.com>
11727L:	linux-hyperv@vger.kernel.org
11728S:	Supported
11729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11730F:	Documentation/ABI/stable/sysfs-bus-vmbus
11731F:	Documentation/ABI/testing/debugfs-hyperv
11732F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11733F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11734F:	Documentation/virt/hyperv
11735F:	arch/arm64/hyperv
11736F:	arch/arm64/include/asm/mshyperv.h
11737F:	arch/x86/hyperv
11738F:	arch/x86/include/asm/mshyperv.h
11739F:	arch/x86/include/asm/trace/hyperv.h
11740F:	arch/x86/kernel/cpu/mshyperv.c
11741F:	drivers/clocksource/hyperv_timer.c
11742F:	drivers/hid/hid-hyperv.c
11743F:	drivers/hv/
11744F:	drivers/infiniband/hw/mana/
11745F:	drivers/input/serio/hyperv-keyboard.c
11746F:	drivers/iommu/hyperv-iommu.c
11747F:	drivers/net/ethernet/microsoft/
11748F:	drivers/net/hyperv/
11749F:	drivers/pci/controller/pci-hyperv-intf.c
11750F:	drivers/pci/controller/pci-hyperv.c
11751F:	drivers/scsi/storvsc_drv.c
11752F:	drivers/uio/uio_hv_generic.c
11753F:	include/asm-generic/mshyperv.h
11754F:	include/clocksource/hyperv_timer.h
11755F:	include/hyperv/hvgdk.h
11756F:	include/hyperv/hvgdk_ext.h
11757F:	include/hyperv/hvgdk_mini.h
11758F:	include/hyperv/hvhdk.h
11759F:	include/hyperv/hvhdk_mini.h
11760F:	include/linux/hyperv.h
11761F:	include/net/mana
11762F:	include/uapi/linux/hyperv.h
11763F:	include/uapi/rdma/mana-abi.h
11764F:	net/vmw_vsock/hyperv_transport.c
11765F:	tools/hv/
11766
11767HYPER-V FRAMEBUFFER DRIVER
11768M:	"K. Y. Srinivasan" <kys@microsoft.com>
11769M:	Haiyang Zhang <haiyangz@microsoft.com>
11770M:	Wei Liu <wei.liu@kernel.org>
11771M:	Dexuan Cui <decui@microsoft.com>
11772L:	linux-hyperv@vger.kernel.org
11773S:	Obsolete
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11775F:	drivers/video/fbdev/hyperv_fb.c
11776
11777HYPERBUS SUPPORT
11778M:	Vignesh Raghavendra <vigneshr@ti.com>
11779R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11780L:	linux-mtd@lists.infradead.org
11781S:	Supported
11782Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11783C:	irc://irc.oftc.net/mtd
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11785F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11786F:	drivers/mtd/hyperbus/
11787F:	include/linux/mtd/hyperbus.h
11788
11789HYPERVISOR VIRTUAL CONSOLE DRIVER
11790L:	linuxppc-dev@lists.ozlabs.org
11791S:	Odd Fixes
11792F:	drivers/tty/hvc/
11793
11794HUNG TASK DETECTOR
11795M:	Andrew Morton <akpm@linux-foundation.org>
11796R:	Lance Yang <lance.yang@linux.dev>
11797R:	Masami Hiramatsu <mhiramat@kernel.org>
11798R:	Petr Mladek <pmladek@suse.com>
11799L:	linux-kernel@vger.kernel.org
11800S:	Maintained
11801F:	include/linux/hung_task.h
11802F:	kernel/hung_task.c
11803
11804I2C ACPI SUPPORT
11805M:	Mika Westerberg <westeri@kernel.org>
11806L:	linux-i2c@vger.kernel.org
11807L:	linux-acpi@vger.kernel.org
11808S:	Maintained
11809F:	drivers/i2c/i2c-core-acpi.c
11810
11811I2C ADDRESS TRANSLATOR (ATR)
11812M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11813R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11814L:	linux-i2c@vger.kernel.org
11815S:	Maintained
11816F:	drivers/i2c/i2c-atr.c
11817F:	include/linux/i2c-atr.h
11818
11819I2C CONTROLLER DRIVER FOR NVIDIA GPU
11820M:	Ajay Gupta <ajayg@nvidia.com>
11821L:	linux-i2c@vger.kernel.org
11822S:	Maintained
11823F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11824F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11825
11826I2C MUXES
11827M:	Peter Rosin <peda@axentia.se>
11828L:	linux-i2c@vger.kernel.org
11829S:	Maintained
11830F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11831F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11832F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11833F:	Documentation/i2c/i2c-topology.rst
11834F:	Documentation/i2c/muxes/
11835F:	drivers/i2c/i2c-mux.c
11836F:	drivers/i2c/muxes/
11837F:	include/linux/i2c-mux.h
11838
11839I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11840M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11841L:	linux-i2c@vger.kernel.org
11842S:	Maintained
11843F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11844F:	drivers/i2c/busses/i2c-mv64xxx.c
11845
11846I2C OF COMPONENT PROBER
11847M:	Chen-Yu Tsai <wenst@chromium.org>
11848L:	linux-i2c@vger.kernel.org
11849L:	devicetree@vger.kernel.org
11850S:	Maintained
11851F:	drivers/i2c/i2c-core-of-prober.c
11852F:	include/linux/i2c-of-prober.h
11853
11854I2C OVER PARALLEL PORT
11855M:	Jean Delvare <jdelvare@suse.com>
11856L:	linux-i2c@vger.kernel.org
11857S:	Maintained
11858F:	Documentation/i2c/busses/i2c-parport.rst
11859F:	drivers/i2c/busses/i2c-parport.c
11860
11861I2C SUBSYSTEM
11862M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11863L:	linux-i2c@vger.kernel.org
11864S:	Maintained
11865W:	https://i2c.wiki.kernel.org/
11866Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11868F:	Documentation/i2c/
11869F:	drivers/i2c/*
11870F:	include/dt-bindings/i2c/i2c.h
11871F:	include/linux/i2c-dev.h
11872F:	include/linux/i2c-smbus.h
11873F:	include/linux/i2c.h
11874F:	include/uapi/linux/i2c-*.h
11875F:	include/uapi/linux/i2c.h
11876
11877I2C SUBSYSTEM [RUST]
11878M:	Igor Korotin <igor.korotin.linux@gmail.com>
11879R:	Danilo Krummrich <dakr@kernel.org>
11880R:	Daniel Almeida <daniel.almeida@collabora.com>
11881L:	rust-for-linux@vger.kernel.org
11882S:	Maintained
11883F:	rust/kernel/i2c.rs
11884F:	samples/rust/rust_driver_i2c.rs
11885F:	samples/rust/rust_i2c_client.rs
11886
11887I2C SUBSYSTEM HOST DRIVERS
11888M:	Andi Shyti <andi.shyti@kernel.org>
11889L:	linux-i2c@vger.kernel.org
11890S:	Maintained
11891W:	https://i2c.wiki.kernel.org/
11892Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11894F:	Documentation/devicetree/bindings/i2c/
11895F:	drivers/i2c/algos/
11896F:	drivers/i2c/busses/
11897F:	include/dt-bindings/i2c/
11898
11899I2C-TAOS-EVM DRIVER
11900M:	Jean Delvare <jdelvare@suse.com>
11901L:	linux-i2c@vger.kernel.org
11902S:	Maintained
11903F:	Documentation/i2c/busses/i2c-taos-evm.rst
11904F:	drivers/i2c/busses/i2c-taos-evm.c
11905
11906I2C-TINY-USB DRIVER
11907M:	Till Harbaum <till@harbaum.org>
11908L:	linux-i2c@vger.kernel.org
11909S:	Maintained
11910W:	http://www.harbaum.org/till/i2c_tiny_usb
11911F:	drivers/i2c/busses/i2c-tiny-usb.c
11912
11913I2C/SMBUS CONTROLLER DRIVERS FOR PC
11914M:	Jean Delvare <jdelvare@suse.com>
11915L:	linux-i2c@vger.kernel.org
11916S:	Maintained
11917F:	Documentation/i2c/busses/i2c-ali1535.rst
11918F:	Documentation/i2c/busses/i2c-ali1563.rst
11919F:	Documentation/i2c/busses/i2c-ali15x3.rst
11920F:	Documentation/i2c/busses/i2c-amd756.rst
11921F:	Documentation/i2c/busses/i2c-amd8111.rst
11922F:	Documentation/i2c/busses/i2c-i801.rst
11923F:	Documentation/i2c/busses/i2c-nforce2.rst
11924F:	Documentation/i2c/busses/i2c-piix4.rst
11925F:	Documentation/i2c/busses/i2c-sis5595.rst
11926F:	Documentation/i2c/busses/i2c-sis630.rst
11927F:	Documentation/i2c/busses/i2c-sis96x.rst
11928F:	Documentation/i2c/busses/i2c-via.rst
11929F:	Documentation/i2c/busses/i2c-viapro.rst
11930F:	drivers/i2c/busses/i2c-ali1535.c
11931F:	drivers/i2c/busses/i2c-ali1563.c
11932F:	drivers/i2c/busses/i2c-ali15x3.c
11933F:	drivers/i2c/busses/i2c-amd756.c
11934F:	drivers/i2c/busses/i2c-amd8111.c
11935F:	drivers/i2c/busses/i2c-i801.c
11936F:	drivers/i2c/busses/i2c-isch.c
11937F:	drivers/i2c/busses/i2c-nforce2.c
11938F:	drivers/i2c/busses/i2c-piix4.*
11939F:	drivers/i2c/busses/i2c-sis5595.c
11940F:	drivers/i2c/busses/i2c-sis630.c
11941F:	drivers/i2c/busses/i2c-sis96x.c
11942F:	drivers/i2c/busses/i2c-via.c
11943F:	drivers/i2c/busses/i2c-viapro.c
11944
11945I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11946M:	Hans de Goede <hansg@kernel.org>
11947L:	linux-i2c@vger.kernel.org
11948S:	Maintained
11949F:	drivers/i2c/busses/i2c-cht-wc.c
11950
11951I2C/SMBUS ISMT DRIVER
11952M:	Neil Horman <nhorman@tuxdriver.com>
11953L:	linux-i2c@vger.kernel.org
11954F:	Documentation/i2c/busses/i2c-ismt.rst
11955F:	drivers/i2c/busses/i2c-ismt.c
11956
11957I2C/SMBUS ZHAOXIN DRIVER
11958M:	Hans Hu <hanshu@zhaoxin.com>
11959L:	linux-i2c@vger.kernel.org
11960S:	Maintained
11961W:	https://www.zhaoxin.com
11962F:	drivers/i2c/busses/i2c-viai2c-common.c
11963F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11964
11965I2C/SMBUS STUB DRIVER
11966M:	Jean Delvare <jdelvare@suse.com>
11967L:	linux-i2c@vger.kernel.org
11968S:	Maintained
11969F:	drivers/i2c/i2c-stub.c
11970
11971I3C DRIVER FOR ASPEED AST2600
11972M:	Jeremy Kerr <jk@codeconstruct.com.au>
11973S:	Maintained
11974F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11975F:	drivers/i3c/master/ast2600-i3c-master.c
11976
11977I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11978M:	Jorge Marques <jorge.marques@analog.com>
11979S:	Maintained
11980F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11981F:	drivers/i3c/master/adi-i3c-master.c
11982
11983I3C DRIVER FOR CADENCE I3C MASTER IP
11984M:	Przemysław Gaj <pgaj@cadence.com>
11985S:	Maintained
11986F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11987F:	drivers/i3c/master/i3c-master-cdns.c
11988
11989I3C DRIVER FOR RENESAS
11990M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11991M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11992S:	Supported
11993F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11994F:	drivers/i3c/master/renesas-i3c.c
11995
11996I3C DRIVER FOR SYNOPSYS DESIGNWARE
11997S:	Orphan
11998F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11999F:	drivers/i3c/master/dw*
12000
12001I3C SUBSYSTEM
12002M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12003R:	Frank Li <Frank.Li@nxp.com>
12004L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12005S:	Maintained
12006Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12007C:	irc://chat.freenode.net/linux-i3c
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12009F:	Documentation/ABI/testing/sysfs-bus-i3c
12010F:	Documentation/devicetree/bindings/i3c/
12011F:	Documentation/driver-api/i3c
12012F:	drivers/i3c/
12013F:	include/dt-bindings/i3c/
12014F:	include/linux/i3c/
12015
12016IBM Operation Panel Input Driver
12017M:	Eddie James <eajames@linux.ibm.com>
12018L:	linux-input@vger.kernel.org
12019S:	Maintained
12020F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12021F:	drivers/input/misc/ibm-panel.c
12022
12023IBM Power 842 compression accelerator
12024M:	Haren Myneni <haren@us.ibm.com>
12025S:	Supported
12026F:	crypto/842.c
12027F:	drivers/crypto/nx/Kconfig
12028F:	drivers/crypto/nx/Makefile
12029F:	drivers/crypto/nx/nx-842*
12030F:	include/linux/sw842.h
12031F:	lib/842/
12032
12033IBM Power in-Nest Crypto Acceleration
12034M:	Breno Leitão <leitao@debian.org>
12035M:	Nayna Jain <nayna@linux.ibm.com>
12036M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12037L:	linux-crypto@vger.kernel.org
12038S:	Supported
12039F:	drivers/crypto/nx/Kconfig
12040F:	drivers/crypto/nx/Makefile
12041F:	drivers/crypto/nx/nx-aes*
12042F:	drivers/crypto/nx/nx-sha*
12043F:	drivers/crypto/nx/nx.*
12044F:	drivers/crypto/nx/nx_csbcpb.h
12045F:	drivers/crypto/nx/nx_debugfs.c
12046
12047IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12048M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12049L:	linux-pci@vger.kernel.org
12050L:	linuxppc-dev@lists.ozlabs.org
12051S:	Supported
12052F:	drivers/pci/hotplug/rpadlpar*
12053
12054IBM Power Linux RAID adapter
12055M:	Brian King <brking@us.ibm.com>
12056S:	Supported
12057F:	drivers/scsi/ipr.*
12058
12059IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12060M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12061L:	linux-pci@vger.kernel.org
12062L:	linuxppc-dev@lists.ozlabs.org
12063S:	Supported
12064F:	drivers/pci/hotplug/rpaphp*
12065
12066IBM Power SRIOV Virtual NIC Device Driver
12067M:	Haren Myneni <haren@linux.ibm.com>
12068M:	Rick Lindsley <ricklind@linux.ibm.com>
12069R:	Nick Child <nnac123@linux.ibm.com>
12070R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12071L:	netdev@vger.kernel.org
12072S:	Maintained
12073F:	drivers/net/ethernet/ibm/ibmvnic.*
12074
12075IBM Power VFIO Support
12076M:	Timothy Pearson <tpearson@raptorengineering.com>
12077S:	Supported
12078F:	drivers/vfio/vfio_iommu_spapr_tce.c
12079
12080IBM Power Virtual Ethernet Device Driver
12081M:	Nick Child <nnac123@linux.ibm.com>
12082L:	netdev@vger.kernel.org
12083S:	Maintained
12084F:	drivers/net/ethernet/ibm/ibmveth.*
12085
12086IBM Power Virtual FC Device Drivers
12087M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12088L:	linux-scsi@vger.kernel.org
12089S:	Supported
12090F:	drivers/scsi/ibmvscsi/ibmvfc*
12091
12092IBM Power Virtual Management Channel Driver
12093M:	Brad Warrum <bwarrum@linux.ibm.com>
12094M:	Ritu Agarwal <rituagar@linux.ibm.com>
12095S:	Supported
12096F:	drivers/misc/ibmvmc.*
12097
12098IBM Power Virtual SCSI Device Drivers
12099M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12100L:	linux-scsi@vger.kernel.org
12101S:	Supported
12102F:	drivers/scsi/ibmvscsi/ibmvscsi*
12103F:	include/scsi/viosrp.h
12104
12105IBM Power Virtual SCSI Device Target Driver
12106M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12107L:	linux-scsi@vger.kernel.org
12108L:	target-devel@vger.kernel.org
12109S:	Supported
12110F:	drivers/scsi/ibmvscsi_tgt/
12111
12112IBM Power VMX Cryptographic instructions
12113M:	Breno Leitão <leitao@debian.org>
12114M:	Nayna Jain <nayna@linux.ibm.com>
12115M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12116L:	linux-crypto@vger.kernel.org
12117S:	Supported
12118F:	arch/powerpc/crypto/Kconfig
12119F:	arch/powerpc/crypto/Makefile
12120F:	arch/powerpc/crypto/aes.c
12121F:	arch/powerpc/crypto/aes_cbc.c
12122F:	arch/powerpc/crypto/aes_ctr.c
12123F:	arch/powerpc/crypto/aes_xts.c
12124F:	arch/powerpc/crypto/aesp8-ppc.*
12125F:	arch/powerpc/crypto/ghash.c
12126F:	arch/powerpc/crypto/ghashp8-ppc.pl
12127F:	arch/powerpc/crypto/ppc-xlate.pl
12128F:	arch/powerpc/crypto/vmx.c
12129
12130IBM ServeRAID RAID DRIVER
12131S:	Orphan
12132F:	drivers/scsi/ips.*
12133
12134ICH LPC AND GPIO DRIVER
12135M:	Peter Tyser <ptyser@xes-inc.com>
12136S:	Maintained
12137F:	drivers/gpio/gpio-ich.c
12138F:	drivers/mfd/lpc_ich.c
12139
12140ICY I2C DRIVER
12141M:	Max Staudt <max@enpas.org>
12142L:	linux-i2c@vger.kernel.org
12143S:	Maintained
12144F:	drivers/i2c/busses/i2c-icy.c
12145
12146IDEAPAD LAPTOP EXTRAS DRIVER
12147M:	Ike Panhc <ikepanhc@gmail.com>
12148L:	platform-driver-x86@vger.kernel.org
12149S:	Maintained
12150W:	http://launchpad.net/ideapad-laptop
12151F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12152
12153IDEAPAD LAPTOP SLIDEBAR DRIVER
12154M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12155L:	linux-input@vger.kernel.org
12156S:	Maintained
12157W:	https://github.com/o2genum/ideapad-slidebar
12158F:	drivers/input/misc/ideapad_slidebar.c
12159
12160IDT VersaClock 5 CLOCK DRIVER
12161M:	Luca Ceresoli <luca@lucaceresoli.net>
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12164F:	drivers/clk/clk-versaclock5.c
12165
12166IEEE 802.15.4 SUBSYSTEM
12167M:	Alexander Aring <alex.aring@gmail.com>
12168M:	Stefan Schmidt <stefan@datenfreihafen.org>
12169M:	Miquel Raynal <miquel.raynal@bootlin.com>
12170L:	linux-wpan@vger.kernel.org
12171S:	Maintained
12172W:	https://linux-wpan.org/
12173Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12176F:	Documentation/networking/ieee802154.rst
12177F:	drivers/net/ieee802154/
12178F:	include/linux/ieee802154.h
12179F:	include/linux/nl802154.h
12180F:	include/net/af_ieee802154.h
12181F:	include/net/cfg802154.h
12182F:	include/net/ieee802154_netdev.h
12183F:	include/net/mac802154.h
12184F:	include/net/nl802154.h
12185F:	net/ieee802154/
12186F:	net/mac802154/
12187
12188Intel VIRTIO DATA PATH ACCELERATOR
12189M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12190L:	virtualization@lists.linux.dev
12191S:	Supported
12192F:	drivers/vdpa/ifcvf/
12193
12194IFE PROTOCOL
12195M:	Yotam Gigi <yotam.gi@gmail.com>
12196M:	Jamal Hadi Salim <jhs@mojatatu.com>
12197F:	include/net/ife.h
12198F:	include/uapi/linux/ife.h
12199F:	net/ife
12200
12201IGORPLUG-USB IR RECEIVER
12202M:	Sean Young <sean@mess.org>
12203L:	linux-media@vger.kernel.org
12204S:	Maintained
12205F:	drivers/media/rc/igorplugusb.c
12206
12207IGUANAWORKS USB IR TRANSCEIVER
12208M:	Sean Young <sean@mess.org>
12209L:	linux-media@vger.kernel.org
12210S:	Maintained
12211F:	drivers/media/rc/iguanair.c
12212
12213IIO ADC HELPERS
12214M:	Matti Vaittinen <mazziesaccount@gmail.com>
12215L:	linux-iio@vger.kernel.org
12216S:	Maintained
12217F:	drivers/iio/adc/industrialio-adc.c
12218F:	include/linux/iio/adc-helpers.h
12219
12220IIO BACKEND FRAMEWORK
12221M:	Nuno Sa <nuno.sa@analog.com>
12222R:	Olivier Moysan <olivier.moysan@foss.st.com>
12223L:	linux-iio@vger.kernel.org
12224S:	Maintained
12225F:	Documentation/ABI/testing/debugfs-iio-backend
12226F:	drivers/iio/industrialio-backend.c
12227F:	include/linux/iio/backend.h
12228
12229IIO DIGITAL POTENTIOMETER DAC
12230M:	Peter Rosin <peda@axentia.se>
12231L:	linux-iio@vger.kernel.org
12232S:	Maintained
12233F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12234F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12235F:	drivers/iio/dac/dpot-dac.c
12236
12237IIO ENVELOPE DETECTOR
12238M:	Peter Rosin <peda@axentia.se>
12239L:	linux-iio@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12242F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12243F:	drivers/iio/adc/envelope-detector.c
12244
12245IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12246M:	Matti Vaittinen <mazziesaccount@gmail.com>
12247L:	linux-iio@vger.kernel.org
12248S:	Maintained
12249F:	drivers/iio/industrialio-gts-helper.c
12250F:	include/linux/iio/iio-gts-helper.h
12251F:	drivers/iio/test/iio-test-gts.c
12252
12253IIO MULTIPLEXER
12254M:	Peter Rosin <peda@axentia.se>
12255L:	linux-iio@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12258F:	drivers/iio/multiplexer/iio-mux.c
12259
12260IIO SCMI BASED DRIVER
12261M:	Jyoti Bhayana <jbhayana@google.com>
12262L:	linux-iio@vger.kernel.org
12263S:	Maintained
12264F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12265
12266IIO SUBSYSTEM AND DRIVERS
12267M:	Jonathan Cameron <jic23@kernel.org>
12268R:	David Lechner <dlechner@baylibre.com>
12269R:	Nuno Sá <nuno.sa@analog.com>
12270R:	Andy Shevchenko <andy@kernel.org>
12271L:	linux-iio@vger.kernel.org
12272S:	Maintained
12273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12274F:	Documentation/ABI/testing/configfs-iio*
12275F:	Documentation/ABI/testing/sysfs-bus-iio*
12276F:	Documentation/devicetree/bindings/iio/
12277F:	Documentation/iio/
12278F:	drivers/iio/
12279F:	drivers/staging/iio/
12280F:	include/dt-bindings/iio/
12281F:	include/linux/iio/
12282F:	tools/iio/
12283
12284IIO UNIT CONVERTER
12285M:	Peter Rosin <peda@axentia.se>
12286L:	linux-iio@vger.kernel.org
12287S:	Maintained
12288F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12289F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12290F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12291F:	drivers/iio/afe/iio-rescale.c
12292
12293IKANOS/ADI EAGLE ADSL USB DRIVER
12294M:	Matthieu Castet <castet.matthieu@free.fr>
12295M:	Stanislaw Gruszka <stf_xl@wp.pl>
12296S:	Maintained
12297F:	drivers/usb/atm/ueagle-atm.c
12298
12299IMAGIS TOUCHSCREEN DRIVER
12300M:	Markuss Broks <markuss.broks@gmail.com>
12301S:	Maintained
12302F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12303F:	drivers/input/touchscreen/imagis.c
12304
12305IMGTEC ASCII LCD DRIVER
12306M:	Paul Burton <paulburton@kernel.org>
12307S:	Maintained
12308F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12309F:	drivers/auxdisplay/img-ascii-lcd.c
12310
12311IMGTEC JPEG ENCODER DRIVER
12312M:	Devarsh Thakkar <devarsht@ti.com>
12313L:	linux-media@vger.kernel.org
12314S:	Supported
12315F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12316F:	drivers/media/platform/imagination/e5010*
12317
12318IMGTEC IR DECODER DRIVER
12319S:	Orphan
12320F:	drivers/media/rc/img-ir/
12321
12322IMGTEC POWERVR DRM DRIVER
12323M:	Frank Binns <frank.binns@imgtec.com>
12324M:	Matt Coster <matt.coster@imgtec.com>
12325S:	Supported
12326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12327F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12328F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12329F:	Documentation/gpu/imagination/
12330F:	drivers/gpu/drm/ci/xfails/powervr*
12331F:	drivers/gpu/drm/imagination/
12332F:	include/uapi/drm/pvr_drm.h
12333
12334IMON SOUNDGRAPH USB IR RECEIVER
12335M:	Sean Young <sean@mess.org>
12336L:	linux-media@vger.kernel.org
12337S:	Maintained
12338F:	drivers/media/rc/imon.c
12339F:	drivers/media/rc/imon_raw.c
12340
12341IMS TWINTURBO FRAMEBUFFER DRIVER
12342L:	linux-fbdev@vger.kernel.org
12343S:	Orphan
12344F:	drivers/video/fbdev/imsttfb.c
12345
12346INA233 HARDWARE MONITOR DRIVERS
12347M:	Leo Yang <leo.yang.sy0@gmail.com>
12348L:	linux-hwmon@vger.kernel.org
12349S:	Maintained
12350F:	Documentation/hwmon/ina233.rst
12351F:	drivers/hwmon/pmbus/ina233.c
12352
12353INDEX OF FURTHER KERNEL DOCUMENTATION
12354M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12355S:	Maintained
12356F:	Documentation/process/kernel-docs.rst
12357
12358INDUSTRY PACK SUBSYSTEM (IPACK)
12359M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12360M:	Jens Taprogge <jens.taprogge@taprogge.org>
12361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12362L:	industrypack-devel@lists.sourceforge.net
12363S:	Maintained
12364W:	http://industrypack.sourceforge.net
12365F:	drivers/ipack/
12366F:	include/linux/ipack.h
12367
12368INFINEON DPS310 Driver
12369M:	Eddie James <eajames@linux.ibm.com>
12370L:	linux-iio@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12373F:	drivers/iio/pressure/dps310.c
12374
12375INFINEON PEB2466 ASoC CODEC
12376M:	Herve Codina <herve.codina@bootlin.com>
12377L:	linux-sound@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12380F:	sound/soc/codecs/peb2466.c
12381
12382INFINEON TLV493D Driver
12383M:	Dixit Parmar <dixitparmar19@gmail.com>
12384L:	linux-iio@vger.kernel.org
12385S:	Maintained
12386W:	https://www.infineon.com/part/TLV493D-A1B6
12387F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12388F:	drivers/iio/magnetometer/tlv493d.c
12389
12390INFINIBAND SUBSYSTEM
12391M:	Jason Gunthorpe <jgg@nvidia.com>
12392M:	Leon Romanovsky <leonro@nvidia.com>
12393L:	linux-rdma@vger.kernel.org
12394S:	Supported
12395W:	https://github.com/linux-rdma/rdma-core
12396Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12398F:	Documentation/devicetree/bindings/infiniband/
12399F:	Documentation/infiniband/
12400F:	drivers/infiniband/
12401F:	include/rdma/
12402F:	include/trace/events/ib_mad.h
12403F:	include/trace/events/ib_umad.h
12404F:	include/trace/misc/rdma.h
12405F:	include/uapi/linux/if_infiniband.h
12406F:	include/uapi/rdma/
12407F:	samples/bpf/ibumad_kern.c
12408F:	samples/bpf/ibumad_user.c
12409
12410INGENIC JZ4780 NAND DRIVER
12411M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12412L:	linux-mtd@lists.infradead.org
12413L:	linux-mips@vger.kernel.org
12414S:	Maintained
12415F:	drivers/mtd/nand/raw/ingenic/
12416
12417INGENIC JZ47xx SoCs
12418M:	Paul Cercueil <paul@crapouillou.net>
12419L:	linux-mips@vger.kernel.org
12420S:	Maintained
12421F:	arch/mips/boot/dts/ingenic/
12422F:	arch/mips/generic/board-ingenic.c
12423F:	arch/mips/include/asm/mach-ingenic/
12424F:	arch/mips/ingenic/Kconfig
12425F:	drivers/clk/ingenic/
12426F:	drivers/dma/dma-jz4780.c
12427F:	drivers/gpu/drm/ingenic/
12428F:	drivers/i2c/busses/i2c-jz4780.c
12429F:	drivers/iio/adc/ingenic-adc.c
12430F:	drivers/irqchip/irq-ingenic.c
12431F:	drivers/memory/jz4780-nemc.c
12432F:	drivers/mmc/host/jz4740_mmc.c
12433F:	drivers/mtd/nand/raw/ingenic/
12434F:	drivers/pinctrl/pinctrl-ingenic.c
12435F:	drivers/power/supply/ingenic-battery.c
12436F:	drivers/pwm/pwm-jz4740.c
12437F:	drivers/remoteproc/ingenic_rproc.c
12438F:	drivers/rtc/rtc-jz4740.c
12439F:	drivers/tty/serial/8250/8250_ingenic.c
12440F:	drivers/usb/musb/jz4740.c
12441F:	drivers/watchdog/jz4740_wdt.c
12442F:	include/dt-bindings/iio/adc/ingenic,adc.h
12443F:	include/linux/mfd/ingenic-tcu.h
12444F:	sound/soc/codecs/jz47*
12445F:	sound/soc/jz4740/
12446
12447INJOINIC IP5xxx POWER BANK IC DRIVER
12448M:	Samuel Holland <samuel@sholland.org>
12449S:	Maintained
12450F:	drivers/power/supply/ip5xxx_power.c
12451
12452INOTIFY
12453M:	Jan Kara <jack@suse.cz>
12454R:	Amir Goldstein <amir73il@gmail.com>
12455L:	linux-fsdevel@vger.kernel.org
12456S:	Maintained
12457F:	Documentation/filesystems/inotify.rst
12458F:	fs/notify/inotify/
12459F:	include/linux/inotify.h
12460F:	include/uapi/linux/inotify.h
12461
12462INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12463M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12464L:	linux-input@vger.kernel.org
12465S:	Maintained
12466Q:	http://patchwork.kernel.org/project/linux-input/list/
12467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12468F:	Documentation/devicetree/bindings/input/
12469F:	Documentation/devicetree/bindings/serio/
12470F:	Documentation/input/
12471F:	drivers/input/
12472F:	include/dt-bindings/input/
12473F:	include/linux/gameport.h
12474F:	include/linux/i8042.h
12475F:	include/linux/input.h
12476F:	include/linux/input/
12477F:	include/linux/libps2.h
12478F:	include/linux/serio.h
12479F:	include/uapi/linux/gameport.h
12480F:	include/uapi/linux/input-event-codes.h
12481F:	include/uapi/linux/input.h
12482F:	include/uapi/linux/serio.h
12483F:	include/uapi/linux/uinput.h
12484
12485INPUT MULTITOUCH (MT) PROTOCOL
12486M:	Henrik Rydberg <rydberg@bitmath.org>
12487L:	linux-input@vger.kernel.org
12488S:	Odd fixes
12489F:	Documentation/input/multi-touch-protocol.rst
12490F:	drivers/input/input-mt.c
12491K:	\b(ABS|SYN)_MT_
12492
12493INSIDE SECURE CRYPTO DRIVER
12494M:	Antoine Tenart <atenart@kernel.org>
12495L:	linux-crypto@vger.kernel.org
12496S:	Maintained
12497F:	drivers/crypto/inside-secure/
12498
12499INSIDE SECURE EIP93 CRYPTO DRIVER
12500M:	Christian Marangi <ansuelsmth@gmail.com>
12501L:	linux-crypto@vger.kernel.org
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12504F:	drivers/crypto/inside-secure/eip93/
12505
12506INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12507M:	Mimi Zohar <zohar@linux.ibm.com>
12508M:	Roberto Sassu <roberto.sassu@huawei.com>
12509M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12510R:	Eric Snowberg <eric.snowberg@oracle.com>
12511L:	linux-integrity@vger.kernel.org
12512S:	Supported
12513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12514F:	security/integrity/
12515F:	security/integrity/ima/
12516
12517INTEGRITY POLICY ENFORCEMENT (IPE)
12518M:	Fan Wu <wufan@kernel.org>
12519L:	linux-security-module@vger.kernel.org
12520S:	Supported
12521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12522F:	Documentation/admin-guide/LSM/ipe.rst
12523F:	Documentation/security/ipe.rst
12524F:	scripts/ipe/
12525F:	security/ipe/
12526
12527INTEL 810/815 FRAMEBUFFER DRIVER
12528M:	Antonino Daplas <adaplas@gmail.com>
12529L:	linux-fbdev@vger.kernel.org
12530S:	Maintained
12531F:	drivers/video/fbdev/i810/
12532
12533INTEL 8254 COUNTER DRIVER
12534M:	William Breathitt Gray <wbg@kernel.org>
12535L:	linux-iio@vger.kernel.org
12536S:	Maintained
12537F:	drivers/counter/i8254.c
12538F:	include/linux/i8254.h
12539
12540INTEL 8255 GPIO DRIVER
12541M:	William Breathitt Gray <wbg@kernel.org>
12542L:	linux-gpio@vger.kernel.org
12543S:	Maintained
12544F:	drivers/gpio/gpio-i8255.c
12545F:	drivers/gpio/gpio-i8255.h
12546
12547INTEL ASoC DRIVERS
12548M:	Cezary Rojewski <cezary.rojewski@intel.com>
12549M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12550M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12551M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12552M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12553M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12554R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12555L:	linux-sound@vger.kernel.org
12556S:	Supported
12557F:	sound/soc/intel/
12558
12559INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12560M:	Hans de Goede <hansg@kernel.org>
12561L:	platform-driver-x86@vger.kernel.org
12562S:	Maintained
12563F:	drivers/platform/x86/intel/atomisp2/pm.c
12564
12565INTEL ATOMISP2 LED DRIVER
12566M:	Hans de Goede <hansg@kernel.org>
12567L:	platform-driver-x86@vger.kernel.org
12568S:	Maintained
12569F:	drivers/platform/x86/intel/atomisp2/led.c
12570
12571INTEL BIOS SAR INT1092 DRIVER
12572M:	Shravan Sudhakar <s.shravan@intel.com>
12573L:	platform-driver-x86@vger.kernel.org
12574S:	Maintained
12575F:	drivers/platform/x86/intel/int1092/
12576
12577INTEL BROXTON PMC DRIVER
12578M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12579M:	Zha Qipeng <qipeng.zha@intel.com>
12580S:	Maintained
12581F:	drivers/mfd/intel_pmc_bxt.c
12582F:	include/linux/mfd/intel_pmc_bxt.h
12583
12584INTEL C600 SERIES SAS CONTROLLER DRIVER
12585L:	linux-scsi@vger.kernel.org
12586S:	Orphan
12587T:	git git://git.code.sf.net/p/intel-sas/isci
12588F:	drivers/scsi/isci/
12589
12590INTEL CPU family model numbers
12591M:	Tony Luck <tony.luck@intel.com>
12592M:	x86@kernel.org
12593L:	linux-kernel@vger.kernel.org
12594S:	Supported
12595F:	arch/x86/include/asm/intel-family.h
12596
12597INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12598M:	Alexander Usyskin <alexander.usyskin@intel.com>
12599L:	linux-mtd@lists.infradead.org
12600S:	Supported
12601F:	drivers/mtd/devices/mtd_intel_dg.c
12602F:	include/linux/intel_dg_nvm_aux.h
12603
12604INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12605M:	Jani Nikula <jani.nikula@linux.intel.com>
12606M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12607L:	intel-gfx@lists.freedesktop.org
12608L:	intel-xe@lists.freedesktop.org
12609S:	Supported
12610F:	drivers/gpu/drm/i915/display/
12611F:	drivers/gpu/drm/xe/display/
12612F:	drivers/gpu/drm/xe/compat-i915-headers
12613F:	include/drm/intel/
12614
12615INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12616M:	Jani Nikula <jani.nikula@linux.intel.com>
12617M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12618M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12619M:	Tvrtko Ursulin <tursulin@ursulin.net>
12620L:	intel-gfx@lists.freedesktop.org
12621S:	Supported
12622W:	https://drm.pages.freedesktop.org/intel-docs/
12623Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12624B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12625C:	irc://irc.oftc.net/intel-gfx
12626T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12627F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12628F:	Documentation/gpu/i915.rst
12629F:	drivers/gpu/drm/ci/xfails/i915*
12630F:	drivers/gpu/drm/i915/
12631F:	include/drm/intel/
12632F:	include/uapi/drm/i915_drm.h
12633
12634INTEL DRM XE DRIVER (Lunar Lake and newer)
12635M:	Lucas De Marchi <lucas.demarchi@intel.com>
12636M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12637M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12638L:	intel-xe@lists.freedesktop.org
12639S:	Supported
12640W:	https://drm.pages.freedesktop.org/intel-docs/
12641Q:	http://patchwork.freedesktop.org/project/intel-xe/
12642B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12643C:	irc://irc.oftc.net/xe
12644T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12645F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12646F:	Documentation/gpu/xe/
12647F:	drivers/gpu/drm/xe/
12648F:	include/drm/intel/
12649F:	include/uapi/drm/xe_drm.h
12650
12651INTEL ELKHART LAKE PSE I/O DRIVER
12652M:	Raag Jadav <raag.jadav@intel.com>
12653L:	platform-driver-x86@vger.kernel.org
12654S:	Supported
12655F:	drivers/platform/x86/intel/ehl_pse_io.c
12656F:	include/linux/ehl_pse_io_aux.h
12657
12658INTEL ETHERNET DRIVERS
12659M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12660M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12661L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12662S:	Maintained
12663W:	https://www.intel.com/content/www/us/en/support.html
12664Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12667F:	Documentation/networking/device_drivers/ethernet/intel/
12668F:	drivers/net/ethernet/intel/
12669F:	drivers/net/ethernet/intel/*/
12670F:	include/linux/avf/virtchnl.h
12671F:	include/linux/net/intel/*/
12672
12673INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12674M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12675M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12676L:	linux-rdma@vger.kernel.org
12677S:	Supported
12678F:	drivers/infiniband/hw/irdma/
12679F:	include/uapi/rdma/irdma-abi.h
12680
12681INTEL GPIO DRIVERS
12682M:	Andy Shevchenko <andy@kernel.org>
12683L:	linux-gpio@vger.kernel.org
12684S:	Supported
12685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12686F:	drivers/gpio/gpio-elkhartlake.c
12687F:	drivers/gpio/gpio-graniterapids.c
12688F:	drivers/gpio/gpio-ich.c
12689F:	drivers/gpio/gpio-merrifield.c
12690F:	drivers/gpio/gpio-ml-ioh.c
12691F:	drivers/gpio/gpio-pch.c
12692F:	drivers/gpio/gpio-sch.c
12693F:	drivers/gpio/gpio-sodaville.c
12694F:	drivers/gpio/gpio-tangier.c
12695F:	drivers/gpio/gpio-tangier.h
12696
12697INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12698R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12699R:	Zhi Wang <zhi.wang.linux@gmail.com>
12700S:	Odd Fixes
12701W:	https://github.com/intel/gvt-linux/wiki
12702F:	drivers/gpu/drm/i915/gvt/
12703
12704INTEL HID EVENT DRIVER
12705M:	Alex Hung <alexhung@gmail.com>
12706L:	platform-driver-x86@vger.kernel.org
12707S:	Maintained
12708F:	drivers/platform/x86/intel/hid.c
12709
12710INTEL I/OAT DMA DRIVER
12711M:	Dave Jiang <dave.jiang@intel.com>
12712R:	Dan Williams <dan.j.williams@intel.com>
12713L:	dmaengine@vger.kernel.org
12714S:	Supported
12715Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12716F:	drivers/dma/ioat*
12717
12718INTEL IAA CRYPTO DRIVER
12719M:	Kristen Accardi <kristen.c.accardi@intel.com>
12720M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12721M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12722L:	linux-crypto@vger.kernel.org
12723S:	Supported
12724F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12725F:	drivers/crypto/intel/iaa/*
12726
12727INTEL IDLE DRIVER
12728M:	Rafael J. Wysocki <rafael@kernel.org>
12729M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12730M:	Artem Bityutskiy <dedekind1@gmail.com>
12731R:	Len Brown <lenb@kernel.org>
12732L:	linux-pm@vger.kernel.org
12733S:	Supported
12734B:	https://bugzilla.kernel.org
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12736F:	drivers/idle/intel_idle.c
12737
12738INTEL IDXD DRIVER
12739M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12740R:	Dave Jiang <dave.jiang@intel.com>
12741L:	dmaengine@vger.kernel.org
12742S:	Supported
12743F:	drivers/dma/idxd/*
12744F:	include/uapi/linux/idxd.h
12745
12746INTEL IN FIELD SCAN (IFS) DEVICE
12747M:	Tony Luck <tony.luck@intel.com>
12748R:	Ashok Raj <ashok.raj.linux@gmail.com>
12749S:	Maintained
12750F:	drivers/platform/x86/intel/ifs
12751F:	include/trace/events/intel_ifs.h
12752F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12753
12754INTEL INTEGRATED SENSOR HUB DRIVER
12755M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12756M:	Jiri Kosina <jikos@kernel.org>
12757L:	linux-input@vger.kernel.org
12758S:	Maintained
12759F:	drivers/hid/intel-ish-hid/
12760
12761INTEL IOMMU (VT-d)
12762M:	David Woodhouse <dwmw2@infradead.org>
12763M:	Lu Baolu <baolu.lu@linux.intel.com>
12764L:	iommu@lists.linux.dev
12765S:	Supported
12766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12767F:	drivers/iommu/intel/
12768
12769INTEL IPU3 CSI-2 CIO2 DRIVER
12770M:	Yong Zhi <yong.zhi@intel.com>
12771M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12772M:	Bingbu Cao <bingbu.cao@intel.com>
12773M:	Dan Scally <dan.scally@ideasonboard.com>
12774R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12775L:	linux-media@vger.kernel.org
12776S:	Maintained
12777T:	git git://linuxtv.org/media.git
12778F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12779F:	drivers/media/pci/intel/ipu3/
12780
12781INTEL IPU3 CSI-2 IMGU DRIVER
12782M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12783R:	Bingbu Cao <bingbu.cao@intel.com>
12784R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12785L:	linux-media@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/admin-guide/media/ipu3.rst
12788F:	Documentation/admin-guide/media/ipu3_rcb.svg
12789F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12790F:	drivers/staging/media/ipu3/
12791
12792INTEL IPU6 INPUT SYSTEM DRIVER
12793M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12794M:	Bingbu Cao <bingbu.cao@intel.com>
12795R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12796L:	linux-media@vger.kernel.org
12797S:	Maintained
12798T:	git git://linuxtv.org/media.git
12799F:	Documentation/admin-guide/media/ipu6-isys.rst
12800F:	drivers/media/pci/intel/ipu6/
12801
12802INTEL IPU7 INPUT SYSTEM DRIVER
12803M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12804R:	Bingbu Cao <bingbu.cao@intel.com>
12805L:	linux-media@vger.kernel.org
12806S:	Maintained
12807T:	git git://linuxtv.org/media.git
12808F:	drivers/staging/media/ipu7/
12809
12810INTEL ISHTP ECLITE DRIVER
12811M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12812L:	platform-driver-x86@vger.kernel.org
12813S:	Supported
12814F:	drivers/platform/x86/intel/ishtp_eclite.c
12815
12816INTEL IXP4XX CRYPTO SUPPORT
12817M:	Corentin Labbe <clabbe@baylibre.com>
12818L:	linux-crypto@vger.kernel.org
12819S:	Maintained
12820F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12821
12822INTEL KEEM BAY DRM DRIVER
12823M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12824M:	Edmund Dea <edmund.j.dea@intel.com>
12825S:	Maintained
12826F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12827F:	drivers/gpu/drm/kmb/
12828
12829INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12830M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12831S:	Maintained
12832F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12833F:	drivers/crypto/intel/keembay/Kconfig
12834F:	drivers/crypto/intel/keembay/Makefile
12835F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12836F:	drivers/crypto/intel/keembay/ocs-aes.c
12837F:	drivers/crypto/intel/keembay/ocs-aes.h
12838
12839INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12840M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12841M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12842M:	Mark Gross <mgross@linux.intel.com>
12843S:	Maintained
12844F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12845F:	drivers/crypto/intel/keembay/Kconfig
12846F:	drivers/crypto/intel/keembay/Makefile
12847F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12848
12849INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12850M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12851M:	Declan Murphy <declan.murphy@intel.com>
12852S:	Maintained
12853F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12854F:	drivers/crypto/intel/keembay/Kconfig
12855F:	drivers/crypto/intel/keembay/Makefile
12856F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12857F:	drivers/crypto/intel/keembay/ocs-hcu.c
12858F:	drivers/crypto/intel/keembay/ocs-hcu.h
12859
12860INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12861M:	Lixu Zhang <lixu.zhang@intel.com>
12862M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12863S:	Maintained
12864F:	drivers/gpio/gpio-ljca.c
12865F:	drivers/i2c/busses/i2c-ljca.c
12866F:	drivers/spi/spi-ljca.c
12867F:	drivers/usb/misc/usb-ljca.c
12868F:	include/linux/usb/ljca.h
12869
12870INTEL MANAGEMENT ENGINE (mei)
12871M:	Alexander Usyskin <alexander.usyskin@intel.com>
12872L:	linux-kernel@vger.kernel.org
12873S:	Supported
12874F:	Documentation/driver-api/mei/*
12875F:	drivers/misc/mei/
12876F:	drivers/watchdog/mei_wdt.c
12877F:	include/linux/mei_aux.h
12878F:	include/linux/mei_cl_bus.h
12879F:	include/uapi/linux/mei.h
12880F:	include/uapi/linux/mei_uuid.h
12881F:	include/uapi/linux/uuid.h
12882F:	samples/mei/*
12883
12884INTEL MAX 10 BMC MFD DRIVER
12885M:	Xu Yilun <yilun.xu@intel.com>
12886R:	Tom Rix <trix@redhat.com>
12887S:	Maintained
12888F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12889F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12890F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12891F:	drivers/mfd/intel-m10-bmc*
12892F:	include/linux/mfd/intel-m10-bmc.h
12893
12894INTEL MAX10 BMC SECURE UPDATES
12895M:	Xu Yilun <yilun.xu@intel.com>
12896L:	linux-fpga@vger.kernel.org
12897S:	Maintained
12898F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12899F:	drivers/fpga/intel-m10-bmc-sec-update.c
12900
12901INTEL MID (Mobile Internet Device) PLATFORM
12902M:	Andy Shevchenko <andy@kernel.org>
12903L:	linux-kernel@vger.kernel.org
12904S:	Supported
12905F:	arch/x86/include/asm/intel-mid.h
12906F:	arch/x86/pci/intel_mid.c
12907F:	arch/x86/platform/intel-mid/
12908F:	drivers/dma/hsu/
12909F:	drivers/extcon/extcon-intel-mrfld.c
12910F:	drivers/gpio/gpio-merrifield.c
12911F:	drivers/gpio/gpio-tangier.*
12912F:	drivers/iio/adc/intel_mrfld_adc.c
12913F:	drivers/mfd/intel_soc_pmic_mrfld.c
12914F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12915F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12916F:	drivers/pinctrl/intel/pinctrl-tangier.*
12917F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12918F:	drivers/platform/x86/intel_scu_*
12919F:	drivers/staging/media/atomisp/
12920F:	drivers/tty/serial/8250/8250_mid.c
12921F:	drivers/watchdog/intel-mid_wdt.c
12922F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12923F:	include/linux/platform_data/x86/intel-mid_wdt.h
12924F:	include/linux/platform_data/x86/intel_scu_ipc.h
12925
12926INTEL P-Unit IPC DRIVER
12927M:	Zha Qipeng <qipeng.zha@intel.com>
12928L:	platform-driver-x86@vger.kernel.org
12929S:	Maintained
12930F:	arch/x86/include/asm/intel_punit_ipc.h
12931F:	drivers/platform/x86/intel/punit_ipc.c
12932
12933INTEL PMC CORE DRIVER
12934M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12935M:	David E Box <david.e.box@intel.com>
12936L:	platform-driver-x86@vger.kernel.org
12937S:	Maintained
12938F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12939F:	drivers/platform/x86/intel/pmc/
12940F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12941
12942INTEL PMIC GPIO DRIVERS
12943M:	Andy Shevchenko <andy@kernel.org>
12944S:	Supported
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12946F:	drivers/gpio/gpio-*cove.c
12947
12948INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12949M:	Andy Shevchenko <andy@kernel.org>
12950S:	Supported
12951F:	drivers/mfd/intel_soc_pmic*
12952F:	include/linux/mfd/intel_soc_pmic*
12953
12954INTEL PMT DRIVERS
12955M:	David E. Box <david.e.box@linux.intel.com>
12956S:	Supported
12957F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12958F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12959F:	drivers/platform/x86/intel/pmt/
12960
12961INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12962M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12963L:	linux-wireless@vger.kernel.org
12964S:	Maintained
12965F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12966F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12967F:	drivers/net/wireless/intel/ipw2x00/
12968
12969INTEL PSTATE DRIVER
12970M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12971M:	Len Brown <lenb@kernel.org>
12972L:	linux-pm@vger.kernel.org
12973S:	Supported
12974F:	drivers/cpufreq/intel_pstate.c
12975
12976INTEL PTP DFL ToD DRIVER
12977L:	linux-fpga@vger.kernel.org
12978L:	netdev@vger.kernel.org
12979S:	Orphan
12980F:	drivers/ptp/ptp_dfl_tod.c
12981
12982INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12983M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12984L:	linux-iio@vger.kernel.org
12985F:	drivers/counter/intel-qep.c
12986
12987INTEL SCU DRIVERS
12988M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12989S:	Maintained
12990F:	drivers/platform/x86/intel_scu_*
12991F:	include/linux/platform_data/x86/intel_scu_ipc.h
12992
12993INTEL SDSI DRIVER
12994M:	David E. Box <david.e.box@linux.intel.com>
12995S:	Supported
12996F:	drivers/platform/x86/intel/sdsi.c
12997F:	tools/arch/x86/intel_sdsi/
12998F:	tools/testing/selftests/drivers/sdsi/
12999
13000INTEL SGX
13001M:	Jarkko Sakkinen <jarkko@kernel.org>
13002R:	Dave Hansen <dave.hansen@linux.intel.com>
13003L:	linux-sgx@vger.kernel.org
13004S:	Supported
13005Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13007F:	Documentation/arch/x86/sgx.rst
13008F:	arch/x86/entry/vdso/vsgx.S
13009F:	arch/x86/include/asm/sgx.h
13010F:	arch/x86/include/uapi/asm/sgx.h
13011F:	arch/x86/kernel/cpu/sgx/*
13012F:	tools/testing/selftests/sgx/*
13013K:	\bSGX_
13014
13015INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13016M:	Daniel Scally <dan.scally@ideasonboard.com>
13017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13018S:	Maintained
13019F:	drivers/platform/x86/intel/int3472/
13020F:	include/linux/platform_data/x86/int3472.h
13021
13022INTEL SPEED SELECT TECHNOLOGY
13023M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13024L:	platform-driver-x86@vger.kernel.org
13025S:	Maintained
13026F:	drivers/platform/x86/intel/speed_select_if/
13027F:	include/uapi/linux/isst_if.h
13028F:	tools/power/x86/intel-speed-select/
13029
13030INTEL STRATIX10 FIRMWARE DRIVERS
13031M:	Dinh Nguyen <dinguyen@kernel.org>
13032L:	linux-kernel@vger.kernel.org
13033S:	Maintained
13034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13035F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13036F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13037F:	drivers/firmware/stratix10-rsu.c
13038F:	drivers/firmware/stratix10-svc.c
13039F:	include/linux/firmware/intel/stratix10-smc.h
13040F:	include/linux/firmware/intel/stratix10-svc-client.h
13041
13042INTEL TELEMETRY DRIVER
13043M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13044M:	"David E. Box" <david.e.box@linux.intel.com>
13045L:	platform-driver-x86@vger.kernel.org
13046S:	Maintained
13047F:	arch/x86/include/asm/intel_telemetry.h
13048F:	drivers/platform/x86/intel/telemetry/
13049
13050INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13051M:	Even Xu <even.xu@intel.com>
13052M:	Xinpeng Sun <xinpeng.sun@intel.com>
13053S:	Maintained
13054F:	drivers/hid/intel-thc-hid/
13055
13056INTEL TPMI DRIVER
13057M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13058L:	platform-driver-x86@vger.kernel.org
13059S:	Maintained
13060F:	Documentation/ABI/testing/debugfs-tpmi
13061F:	drivers/platform/x86/intel/vsec_tpmi.c
13062F:	include/linux/intel_tpmi.h
13063
13064INTEL UNCORE FREQUENCY CONTROL
13065M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13066L:	platform-driver-x86@vger.kernel.org
13067S:	Maintained
13068F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13069F:	drivers/platform/x86/intel/uncore-frequency/
13070
13071INTEL USBIO USB I/O EXPANDER DRIVERS
13072M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13073M:	Hans de Goede <hansg@kernel.org>
13074R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13075S:	Maintained
13076F:	drivers/gpio/gpio-usbio.c
13077F:	drivers/i2c/busses/i2c-usbio.c
13078F:	drivers/usb/misc/usbio.c
13079F:	include/linux/usb/usbio.h
13080
13081INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13082M:	David E. Box <david.e.box@linux.intel.com>
13083S:	Supported
13084F:	drivers/platform/x86/intel/vsec.c
13085F:	include/linux/intel_vsec.h
13086
13087INTEL VIRTUAL BUTTON DRIVER
13088M:	AceLan Kao <acelan.kao@canonical.com>
13089L:	platform-driver-x86@vger.kernel.org
13090S:	Maintained
13091F:	drivers/platform/x86/intel/vbtn.c
13092
13093INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13094M:	Stanislaw Gruszka <stf_xl@wp.pl>
13095L:	linux-wireless@vger.kernel.org
13096S:	Supported
13097F:	drivers/net/wireless/intel/iwlegacy/
13098
13099INTEL WIRELESS WIFI LINK (iwlwifi)
13100M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13101L:	linux-wireless@vger.kernel.org
13102S:	Supported
13103W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13104T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13105F:	drivers/net/wireless/intel/iwlwifi/
13106
13107INTEL VISION SENSING CONTROLLER DRIVER
13108M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13109R:	Bingbu Cao <bingbu.cao@intel.com>
13110R:	Lixu Zhang <lixu.zhang@intel.com>
13111L:	linux-media@vger.kernel.org
13112S:	Maintained
13113T:	git git://linuxtv.org/media.git
13114F:	drivers/media/pci/intel/ivsc/
13115
13116INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13117S:	Orphan
13118W:	https://slimbootloader.github.io/security/firmware-update.html
13119F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13120
13121INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13122L:	Dell.Client.Kernel@dell.com
13123S:	Maintained
13124F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13125
13126INTEL WWAN IOSM DRIVER
13127L:	netdev@vger.kernel.org
13128S:	Orphan
13129F:	drivers/net/wwan/iosm/
13130
13131INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13132M:	Xin Li <xin@zytor.com>
13133M:	"H. Peter Anvin" <hpa@zytor.com>
13134S:	Supported
13135F:	Documentation/arch/x86/x86_64/fred.rst
13136F:	arch/x86/entry/entry_64_fred.S
13137F:	arch/x86/entry/entry_fred.c
13138F:	arch/x86/include/asm/fred.h
13139F:	arch/x86/kernel/fred.c
13140
13141INTEL(R) TRACE HUB
13142M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13143S:	Supported
13144F:	Documentation/trace/intel_th.rst
13145F:	drivers/hwtracing/intel_th/
13146F:	include/linux/intel_th.h
13147
13148INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13149M:	Ning Sun <ning.sun@intel.com>
13150L:	tboot-devel@lists.sourceforge.net
13151S:	Supported
13152W:	http://tboot.sourceforge.net
13153T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13154F:	Documentation/arch/x86/intel_txt.rst
13155F:	arch/x86/kernel/tboot.c
13156F:	include/linux/tboot.h
13157
13158INTERCONNECT API
13159M:	Georgi Djakov <djakov@kernel.org>
13160L:	linux-pm@vger.kernel.org
13161S:	Maintained
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13163F:	Documentation/devicetree/bindings/interconnect/
13164F:	Documentation/driver-api/interconnect.rst
13165F:	drivers/interconnect/
13166F:	include/dt-bindings/interconnect/
13167F:	include/linux/interconnect-provider.h
13168F:	include/linux/interconnect.h
13169
13170INTERRUPT COUNTER DRIVER
13171M:	Oleksij Rempel <o.rempel@pengutronix.de>
13172R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13173L:	linux-iio@vger.kernel.org
13174F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13175F:	drivers/counter/interrupt-cnt.c
13176
13177INTERSIL ISL7998X VIDEO DECODER DRIVER
13178M:	Michael Tretter <m.tretter@pengutronix.de>
13179R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13180L:	linux-media@vger.kernel.org
13181S:	Maintained
13182F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13183F:	drivers/media/i2c/isl7998x.c
13184
13185INVENSENSE ICM-426xx IMU DRIVER
13186M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13187L:	linux-iio@vger.kernel.org
13188S:	Maintained
13189W:	https://invensense.tdk.com/
13190F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13191F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13192F:	drivers/iio/imu/inv_icm42600/
13193
13194INVENSENSE ICM-456xx IMU DRIVER
13195M:	Remi Buisson <remi.buisson@tdk.com>
13196L:	linux-iio@vger.kernel.org
13197S:	Maintained
13198W:	https://invensense.tdk.com/
13199F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13200F:	drivers/iio/imu/inv_icm45600/
13201
13202INVENSENSE MPU-3050 GYROSCOPE DRIVER
13203M:	Linus Walleij <linusw@kernel.org>
13204L:	linux-iio@vger.kernel.org
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13207F:	drivers/iio/gyro/mpu3050*
13208
13209INVENSENSE MPU-6050 IMU DRIVER
13210M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13211L:	linux-iio@vger.kernel.org
13212S:	Maintained
13213W:	https://invensense.tdk.com/
13214F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13215F:	drivers/iio/imu/inv_mpu6050/
13216
13217IOC3 ETHERNET DRIVER
13218M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13219L:	linux-mips@vger.kernel.org
13220S:	Maintained
13221F:	drivers/net/ethernet/sgi/ioc3-eth.c
13222
13223IOMMU DMA-API LAYER
13224M:	Robin Murphy <robin.murphy@arm.com>
13225L:	iommu@lists.linux.dev
13226S:	Maintained
13227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13228F:	drivers/iommu/dma-iommu.c
13229F:	drivers/iommu/dma-iommu.h
13230F:	drivers/iommu/iova.c
13231F:	include/linux/iommu-dma.h
13232F:	include/linux/iova.h
13233
13234IOMMU SUBSYSTEM
13235M:	Joerg Roedel <joro@8bytes.org>
13236M:	Will Deacon <will@kernel.org>
13237R:	Robin Murphy <robin.murphy@arm.com>
13238L:	iommu@lists.linux.dev
13239S:	Maintained
13240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13241F:	Documentation/devicetree/bindings/iommu/
13242F:	drivers/iommu/
13243F:	include/linux/iommu.h
13244F:	include/linux/iova.h
13245F:	include/linux/of_iommu.h
13246
13247IOMMUFD
13248M:	Jason Gunthorpe <jgg@nvidia.com>
13249M:	Kevin Tian <kevin.tian@intel.com>
13250L:	iommu@lists.linux.dev
13251S:	Maintained
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13253F:	Documentation/userspace-api/iommufd.rst
13254F:	drivers/iommu/iommufd/
13255F:	include/linux/iommufd.h
13256F:	include/uapi/linux/iommufd.h
13257F:	tools/testing/selftests/iommu/
13258
13259IOSYS-MAP HELPERS
13260M:	Thomas Zimmermann <tzimmermann@suse.de>
13261L:	dri-devel@lists.freedesktop.org
13262S:	Maintained
13263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13264F:	include/linux/iosys-map.h
13265
13266IO_URING
13267M:	Jens Axboe <axboe@kernel.dk>
13268L:	io-uring@vger.kernel.org
13269S:	Maintained
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13272F:	include/linux/io_uring/
13273F:	include/linux/io_uring.h
13274F:	include/linux/io_uring_types.h
13275F:	include/trace/events/io_uring.h
13276F:	include/uapi/linux/io_uring.h
13277F:	include/uapi/linux/io_uring/
13278F:	io_uring/
13279
13280IO_URING ZCRX
13281M:	Pavel Begunkov <asml.silence@gmail.com>
13282L:	io-uring@vger.kernel.org
13283L:	netdev@vger.kernel.org
13284T:	git https://github.com/isilence/linux.git zcrx/for-next
13285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13286S:	Maintained
13287F:	io_uring/zcrx.*
13288
13289IPMI SUBSYSTEM
13290M:	Corey Minyard <corey@minyard.net>
13291L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13292S:	Supported
13293W:	http://openipmi.sourceforge.net/
13294T:	git https://github.com/cminyard/linux-ipmi.git for-next
13295F:	Documentation/devicetree/bindings/ipmi/
13296F:	Documentation/driver-api/ipmi.rst
13297F:	drivers/char/ipmi/
13298F:	include/linux/ipmi*
13299F:	include/uapi/linux/ipmi*
13300
13301IPS SCSI RAID DRIVER
13302M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13303L:	linux-scsi@vger.kernel.org
13304S:	Maintained
13305W:	http://www.adaptec.com/
13306F:	drivers/scsi/ips*
13307
13308IPVS
13309M:	Simon Horman <horms@verge.net.au>
13310M:	Julian Anastasov <ja@ssi.bg>
13311L:	netdev@vger.kernel.org
13312L:	lvs-devel@vger.kernel.org
13313S:	Maintained
13314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13316F:	Documentation/networking/ipvs-sysctl.rst
13317F:	include/net/ip_vs.h
13318F:	include/uapi/linux/ip_vs.h
13319F:	net/netfilter/ipvs/
13320
13321IPWIRELESS DRIVER
13322M:	Jiri Kosina <jikos@kernel.org>
13323M:	David Sterba <dsterba@suse.com>
13324S:	Odd Fixes
13325F:	drivers/tty/ipwireless/
13326
13327IRON DEVICE AUDIO CODEC DRIVERS
13328M:	Kiseok Jo <kiseok.jo@irondevice.com>
13329L:	linux-sound@vger.kernel.org
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/sound/irondevice,*
13332F:	sound/soc/codecs/sma*
13333
13334IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13335M:	Thomas Gleixner <tglx@linutronix.de>
13336S:	Maintained
13337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13338F:	Documentation/core-api/irq/irq-domain.rst
13339F:	include/linux/irqdomain.h
13340F:	include/linux/irqdomain_defs.h
13341F:	kernel/irq/irqdomain.c
13342F:	kernel/irq/msi.c
13343
13344IRQ SUBSYSTEM
13345M:	Thomas Gleixner <tglx@linutronix.de>
13346L:	linux-kernel@vger.kernel.org
13347S:	Maintained
13348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13349F:	include/linux/group_cpus.h
13350F:	include/linux/irq.h
13351F:	include/linux/irqhandler.h
13352F:	include/linux/irqnr.h
13353F:	include/linux/irqreturn.h
13354F:	kernel/irq/
13355F:	lib/group_cpus.c
13356
13357IRQCHIP DRIVERS
13358M:	Thomas Gleixner <tglx@linutronix.de>
13359L:	linux-kernel@vger.kernel.org
13360S:	Maintained
13361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13362F:	Documentation/devicetree/bindings/interrupt-controller/
13363F:	drivers/irqchip/
13364F:	include/linux/irqchip.h
13365
13366ISA
13367M:	William Breathitt Gray <wbg@kernel.org>
13368S:	Maintained
13369F:	Documentation/driver-api/isa.rst
13370F:	drivers/base/isa.c
13371F:	include/linux/isa.h
13372
13373ISA RADIO MODULE
13374M:	Hans Verkuil <hverkuil@kernel.org>
13375L:	linux-media@vger.kernel.org
13376S:	Maintained
13377W:	https://linuxtv.org
13378T:	git git://linuxtv.org/media.git
13379F:	drivers/media/radio/radio-isa*
13380
13381ISAPNP
13382M:	Jaroslav Kysela <perex@perex.cz>
13383S:	Maintained
13384F:	Documentation/userspace-api/isapnp.rst
13385F:	drivers/pnp/isapnp/
13386F:	include/linux/isapnp.h
13387
13388ISCSI
13389M:	Lee Duncan <lduncan@suse.com>
13390M:	Chris Leech <cleech@redhat.com>
13391M:	Mike Christie <michael.christie@oracle.com>
13392L:	open-iscsi@googlegroups.com
13393L:	linux-scsi@vger.kernel.org
13394S:	Maintained
13395W:	www.open-iscsi.com
13396F:	drivers/scsi/*iscsi*
13397F:	include/scsi/*iscsi*
13398
13399iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13400M:	Peter Jones <pjones@redhat.com>
13401M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13402S:	Maintained
13403F:	drivers/firmware/iscsi_ibft*
13404
13405ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13406M:	Sagi Grimberg <sagi@grimberg.me>
13407M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13408L:	linux-rdma@vger.kernel.org
13409S:	Supported
13410W:	http://www.openfabrics.org
13411W:	www.open-iscsi.org
13412Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13413F:	drivers/infiniband/ulp/iser/
13414
13415ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13416M:	Sagi Grimberg <sagi@grimberg.me>
13417L:	linux-rdma@vger.kernel.org
13418L:	target-devel@vger.kernel.org
13419S:	Supported
13420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13421F:	drivers/infiniband/ulp/isert
13422
13423ISDN/CMTP OVER BLUETOOTH
13424L:	netdev@vger.kernel.org
13425S:	Orphan
13426W:	http://www.isdn4linux.de
13427F:	Documentation/isdn/
13428F:	drivers/isdn/capi/
13429F:	include/linux/isdn/
13430F:	include/uapi/linux/isdn/
13431F:	net/bluetooth/cmtp/
13432
13433ISDN/mISDN SUBSYSTEM
13434L:	netdev@vger.kernel.org
13435S:	Orphan
13436W:	http://www.isdn4linux.de
13437F:	drivers/isdn/Kconfig
13438F:	drivers/isdn/Makefile
13439F:	drivers/isdn/hardware/
13440F:	drivers/isdn/mISDN/
13441
13442ISL28022 HARDWARE MONITORING DRIVER
13443M:	Carsten Spieß <mail@carsten-spiess.de>
13444L:	linux-hwmon@vger.kernel.org
13445S:	Maintained
13446F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13447F:	Documentation/hwmon/isl28022.rst
13448F:	drivers/hwmon/isl28022.c
13449
13450ISOFS FILESYSTEM
13451M:	Jan Kara <jack@suse.cz>
13452L:	linux-fsdevel@vger.kernel.org
13453S:	Maintained
13454F:	Documentation/filesystems/isofs.rst
13455F:	fs/isofs/
13456
13457IT87 HARDWARE MONITORING DRIVER
13458M:	Jean Delvare <jdelvare@suse.com>
13459L:	linux-hwmon@vger.kernel.org
13460S:	Maintained
13461F:	Documentation/hwmon/it87.rst
13462F:	drivers/hwmon/it87.c
13463
13464IT913X MEDIA DRIVER
13465L:	linux-media@vger.kernel.org
13466S:	Orphan
13467W:	https://linuxtv.org
13468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13469F:	drivers/media/tuners/it913x*
13470
13471ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13472M:	Liu Ying <victor.liu@nxp.com>
13473L:	dri-devel@lists.freedesktop.org
13474S:	Maintained
13475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13476F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13477F:	drivers/gpu/drm/bridge/ite-it6263.c
13478
13479ITE IT66121 HDMI BRIDGE DRIVER
13480M:	Phong LE <ple@baylibre.com>
13481M:	Neil Armstrong <neil.armstrong@linaro.org>
13482S:	Maintained
13483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13484F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13485F:	drivers/gpu/drm/bridge/ite-it66121.c
13486
13487IVTV VIDEO4LINUX DRIVER
13488M:	Andy Walls <awalls@md.metrocast.net>
13489L:	linux-media@vger.kernel.org
13490S:	Maintained
13491W:	https://linuxtv.org
13492T:	git git://linuxtv.org/media.git
13493F:	Documentation/admin-guide/media/ivtv*
13494F:	drivers/media/pci/ivtv/
13495F:	include/uapi/linux/ivtv*
13496
13497IX2505V MEDIA DRIVER
13498M:	Malcolm Priestley <tvboxspy@gmail.com>
13499L:	linux-media@vger.kernel.org
13500S:	Maintained
13501W:	https://linuxtv.org
13502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13503F:	drivers/media/dvb-frontends/ix2505v*
13504
13505JAILHOUSE HYPERVISOR INTERFACE
13506M:	Jan Kiszka <jan.kiszka@siemens.com>
13507L:	jailhouse-dev@googlegroups.com
13508S:	Maintained
13509F:	arch/x86/include/asm/jailhouse_para.h
13510F:	arch/x86/kernel/jailhouse.c
13511
13512JFS FILESYSTEM
13513M:	Dave Kleikamp <shaggy@kernel.org>
13514L:	jfs-discussion@lists.sourceforge.net
13515S:	Odd Fixes
13516W:	http://jfs.sourceforge.net/
13517T:	git https://github.com/kleikamp/linux-shaggy.git
13518F:	Documentation/admin-guide/jfs.rst
13519F:	fs/jfs/
13520
13521JME NETWORK DRIVER
13522M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13523L:	netdev@vger.kernel.org
13524S:	Odd Fixes
13525F:	drivers/net/ethernet/jme.*
13526
13527JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13528M:	David Woodhouse <dwmw2@infradead.org>
13529M:	Richard Weinberger <richard@nod.at>
13530L:	linux-mtd@lists.infradead.org
13531S:	Odd Fixes
13532W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13533T:	git git://git.infradead.org/ubifs-2.6.git
13534F:	fs/jffs2/
13535F:	include/uapi/linux/jffs2.h
13536
13537JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13538M:	"Theodore Ts'o" <tytso@mit.edu>
13539M:	Jan Kara <jack@suse.com>
13540L:	linux-ext4@vger.kernel.org
13541S:	Maintained
13542F:	fs/jbd2/
13543F:	include/linux/jbd2.h
13544
13545JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13546M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13547L:	linux-media@vger.kernel.org
13548L:	linux-renesas-soc@vger.kernel.org
13549S:	Maintained
13550F:	drivers/media/platform/renesas/rcar_jpu.c
13551
13552JSM Neo PCI based serial card
13553L:	linux-serial@vger.kernel.org
13554S:	Orphan
13555F:	drivers/tty/serial/jsm/
13556
13557K10TEMP HARDWARE MONITORING DRIVER
13558M:	Clemens Ladisch <clemens@ladisch.de>
13559L:	linux-hwmon@vger.kernel.org
13560S:	Maintained
13561F:	Documentation/hwmon/k10temp.rst
13562F:	drivers/hwmon/k10temp.c
13563
13564K8TEMP HARDWARE MONITORING DRIVER
13565M:	Rudolf Marek <r.marek@assembler.cz>
13566L:	linux-hwmon@vger.kernel.org
13567S:	Maintained
13568F:	Documentation/hwmon/k8temp.rst
13569F:	drivers/hwmon/k8temp.c
13570
13571KASAN
13572M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13573R:	Alexander Potapenko <glider@google.com>
13574R:	Andrey Konovalov <andreyknvl@gmail.com>
13575R:	Dmitry Vyukov <dvyukov@google.com>
13576R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13577L:	kasan-dev@googlegroups.com
13578S:	Maintained
13579B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13580F:	Documentation/dev-tools/kasan.rst
13581F:	arch/*/include/asm/*kasan.h
13582F:	arch/*/mm/kasan_init*
13583F:	include/linux/kasan*.h
13584F:	lib/Kconfig.kasan
13585F:	mm/kasan/
13586F:	scripts/Makefile.kasan
13587
13588KCONFIG
13589M:	Nathan Chancellor <nathan@kernel.org>
13590M:	Nicolas Schier <nsc@kernel.org>
13591L:	linux-kbuild@vger.kernel.org
13592S:	Odd Fixes
13593Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13595F:	Documentation/kbuild/kconfig*
13596F:	scripts/Kconfig.include
13597F:	scripts/kconfig/
13598
13599KCORE
13600M:	Omar Sandoval <osandov@osandov.com>
13601L:	linux-debuggers@vger.kernel.org
13602S:	Maintained
13603F:	fs/proc/kcore.c
13604F:	include/linux/kcore.h
13605
13606KCOV
13607R:	Dmitry Vyukov <dvyukov@google.com>
13608R:	Andrey Konovalov <andreyknvl@gmail.com>
13609L:	kasan-dev@googlegroups.com
13610S:	Maintained
13611B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13612F:	Documentation/dev-tools/kcov.rst
13613F:	include/linux/kcov.h
13614F:	include/uapi/linux/kcov.h
13615F:	kernel/kcov.c
13616F:	scripts/Makefile.kcov
13617
13618KCSAN
13619M:	Marco Elver <elver@google.com>
13620R:	Dmitry Vyukov <dvyukov@google.com>
13621L:	kasan-dev@googlegroups.com
13622S:	Maintained
13623F:	Documentation/dev-tools/kcsan.rst
13624F:	include/linux/kcsan*.h
13625F:	kernel/kcsan/
13626F:	lib/Kconfig.kcsan
13627F:	scripts/Makefile.kcsan
13628
13629KDUMP
13630M:	Andrew Morton <akpm@linux-foundation.org>
13631M:	Baoquan He <bhe@redhat.com>
13632R:	Vivek Goyal <vgoyal@redhat.com>
13633R:	Dave Young <dyoung@redhat.com>
13634L:	kexec@lists.infradead.org
13635S:	Maintained
13636W:	http://lse.sourceforge.net/kdump/
13637F:	Documentation/admin-guide/kdump/
13638F:	fs/proc/vmcore.c
13639F:	include/linux/crash_core.h
13640F:	include/linux/crash_dump.h
13641F:	include/uapi/linux/vmcore.h
13642F:	kernel/crash_*.c
13643
13644KEENE FM RADIO TRANSMITTER DRIVER
13645M:	Hans Verkuil <hverkuil@kernel.org>
13646L:	linux-media@vger.kernel.org
13647S:	Maintained
13648W:	https://linuxtv.org
13649T:	git git://linuxtv.org/media.git
13650F:	drivers/media/radio/radio-keene*
13651
13652KERNEL AUTOMOUNTER
13653M:	Ian Kent <raven@themaw.net>
13654L:	autofs@vger.kernel.org
13655S:	Maintained
13656F:	fs/autofs/
13657
13658KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13659M:	Nathan Chancellor <nathan@kernel.org>
13660M:	Nicolas Schier <nsc@kernel.org>
13661L:	linux-kbuild@vger.kernel.org
13662S:	Odd Fixes
13663Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13665F:	Documentation/kbuild/
13666F:	Makefile
13667F:	scripts/*vmlinux*
13668F:	scripts/Kbuild*
13669F:	scripts/Makefile*
13670F:	scripts/bash-completion/
13671F:	scripts/basic/
13672F:	scripts/clang-tools/
13673F:	scripts/dummy-tools/
13674F:	scripts/include/
13675F:	scripts/mk*
13676F:	scripts/mod/
13677F:	scripts/package/
13678F:	usr/
13679
13680KERNEL HARDENING (not covered by other areas)
13681M:	Kees Cook <kees@kernel.org>
13682R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13683L:	linux-hardening@vger.kernel.org
13684S:	Supported
13685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13686F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13687F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13688F:	arch/*/configs/hardening.config
13689F:	include/linux/kstack_erase.h
13690F:	include/linux/overflow.h
13691F:	include/linux/randomize_kstack.h
13692F:	include/linux/ucopysize.h
13693F:	kernel/configs/hardening.config
13694F:	kernel/kstack_erase.c
13695F:	lib/tests/randstruct_kunit.c
13696F:	lib/tests/usercopy_kunit.c
13697F:	mm/usercopy.c
13698F:	scripts/Makefile.kstack_erase
13699F:	scripts/Makefile.randstruct
13700F:	security/Kconfig.hardening
13701K:	\b(add|choose)_random_kstack_offset\b
13702K:	\b__check_(object_size|heap_object)\b
13703K:	\b__counted_by(_le|_be)?\b
13704
13705KERNEL JANITORS
13706L:	kernel-janitors@vger.kernel.org
13707S:	Odd Fixes
13708W:	http://kernelnewbies.org/KernelJanitors
13709
13710KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13711M:	Chuck Lever <chuck.lever@oracle.com>
13712M:	Jeff Layton <jlayton@kernel.org>
13713R:	NeilBrown <neil@brown.name>
13714R:	Olga Kornievskaia <okorniev@redhat.com>
13715R:	Dai Ngo <Dai.Ngo@oracle.com>
13716R:	Tom Talpey <tom@talpey.com>
13717L:	linux-nfs@vger.kernel.org
13718S:	Supported
13719P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13720B:	https://bugzilla.kernel.org
13721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13722F:	Documentation/filesystems/nfs/
13723F:	fs/lockd/
13724F:	fs/nfs_common/
13725F:	fs/nfsd/
13726F:	include/linux/lockd/
13727F:	include/linux/sunrpc/
13728F:	include/trace/events/rpcgss.h
13729F:	include/trace/events/rpcrdma.h
13730F:	include/trace/events/sunrpc.h
13731F:	include/trace/misc/fs.h
13732F:	include/trace/misc/nfs.h
13733F:	include/trace/misc/sunrpc.h
13734F:	include/uapi/linux/nfsd/
13735F:	include/uapi/linux/sunrpc/
13736F:	net/sunrpc/
13737F:	tools/net/sunrpc/
13738
13739KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13740R:	Christoph Hellwig <hch@lst.de>
13741F:	fs/nfsd/blocklayout*
13742
13743KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13744M:	Thomas Weißschuh <linux@weissschuh.net>
13745R:	Christian Heusel <christian@heusel.eu>
13746R:	Nathan Chancellor <nathan@kernel.org>
13747S:	Maintained
13748F:	scripts/package/PKGBUILD
13749
13750KERNEL REGRESSIONS
13751M:	Thorsten Leemhuis <linux@leemhuis.info>
13752L:	regressions@lists.linux.dev
13753S:	Supported
13754F:	Documentation/admin-guide/reporting-regressions.rst
13755F:	Documentation/process/handling-regressions.rst
13756
13757KERNEL SELFTEST FRAMEWORK
13758M:	Shuah Khan <shuah@kernel.org>
13759M:	Shuah Khan <skhan@linuxfoundation.org>
13760L:	linux-kselftest@vger.kernel.org
13761S:	Maintained
13762Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13764F:	Documentation/dev-tools/kselftest*
13765F:	tools/testing/selftests/
13766
13767KERNEL SMB3 SERVER (KSMBD)
13768M:	Namjae Jeon <linkinjeon@kernel.org>
13769M:	Namjae Jeon <linkinjeon@samba.org>
13770M:	Steve French <smfrench@gmail.com>
13771M:	Steve French <sfrench@samba.org>
13772R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13773R:	Tom Talpey <tom@talpey.com>
13774L:	linux-cifs@vger.kernel.org
13775S:	Maintained
13776T:	git git://git.samba.org/ksmbd.git
13777F:	Documentation/filesystems/smb/ksmbd.rst
13778F:	fs/smb/common/
13779F:	fs/smb/server/
13780
13781KERNEL UNIT TESTING FRAMEWORK (KUnit)
13782M:	Brendan Higgins <brendan.higgins@linux.dev>
13783M:	David Gow <davidgow@google.com>
13784R:	Rae Moar <raemoar63@gmail.com>
13785L:	linux-kselftest@vger.kernel.org
13786L:	kunit-dev@googlegroups.com
13787S:	Maintained
13788W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13791F:	Documentation/dev-tools/kunit/
13792F:	include/kunit/
13793F:	lib/kunit/
13794F:	rust/kernel/kunit.rs
13795F:	rust/macros/kunit.rs
13796F:	scripts/rustdoc_test_*
13797F:	tools/testing/kunit/
13798
13799KERNEL USERMODE HELPER
13800M:	Luis Chamberlain <mcgrof@kernel.org>
13801L:	linux-kernel@vger.kernel.org
13802S:	Maintained
13803F:	include/linux/umh.h
13804F:	kernel/umh.c
13805
13806KERNEL VIRTUAL MACHINE (KVM)
13807M:	Paolo Bonzini <pbonzini@redhat.com>
13808L:	kvm@vger.kernel.org
13809S:	Supported
13810W:	http://www.linux-kvm.org
13811T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13812F:	Documentation/virt/kvm/
13813F:	include/asm-generic/kvm*
13814F:	include/kvm/iodev.h
13815F:	include/linux/kvm*
13816F:	include/trace/events/kvm.h
13817F:	include/uapi/asm-generic/kvm*
13818F:	include/uapi/linux/kvm*
13819F:	tools/kvm/
13820F:	tools/testing/selftests/kvm/
13821F:	virt/kvm/*
13822
13823KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13824M:	Marc Zyngier <maz@kernel.org>
13825M:	Oliver Upton <oupton@kernel.org>
13826R:	Joey Gouly <joey.gouly@arm.com>
13827R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13828R:	Zenghui Yu <yuzenghui@huawei.com>
13829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13830L:	kvmarm@lists.linux.dev
13831S:	Maintained
13832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13833F:	Documentation/virt/kvm/arm/
13834F:	Documentation/virt/kvm/devices/arm*
13835F:	arch/arm64/include/asm/kvm*
13836F:	arch/arm64/include/uapi/asm/kvm*
13837F:	arch/arm64/kvm/
13838F:	include/kvm/arm_*
13839F:	tools/testing/selftests/kvm/*/arm64/
13840F:	tools/testing/selftests/kvm/arm64/
13841
13842KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13843M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13844M:	Bibo Mao <maobibo@loongson.cn>
13845M:	Huacai Chen <chenhuacai@kernel.org>
13846L:	kvm@vger.kernel.org
13847L:	loongarch@lists.linux.dev
13848S:	Maintained
13849T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13850F:	Documentation/virt/kvm/loongarch/
13851F:	arch/loongarch/include/asm/kvm*
13852F:	arch/loongarch/include/uapi/asm/kvm*
13853F:	arch/loongarch/kvm/
13854F:	tools/testing/selftests/kvm/*/loongarch/
13855F:	tools/testing/selftests/kvm/lib/loongarch/
13856
13857KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13858M:	Huacai Chen <chenhuacai@kernel.org>
13859L:	linux-mips@vger.kernel.org
13860L:	kvm@vger.kernel.org
13861S:	Maintained
13862T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13863F:	arch/mips/include/asm/kvm*
13864F:	arch/mips/include/uapi/asm/kvm*
13865F:	arch/mips/kvm/
13866
13867KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13868M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13869R:	Nicholas Piggin <npiggin@gmail.com>
13870L:	linuxppc-dev@lists.ozlabs.org
13871L:	kvm@vger.kernel.org
13872S:	Maintained (Book3S 64-bit HV)
13873S:	Odd fixes (Book3S 64-bit PR)
13874S:	Orphan (Book3E and 32-bit)
13875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13876F:	arch/powerpc/include/asm/kvm*
13877F:	arch/powerpc/include/uapi/asm/kvm*
13878F:	arch/powerpc/kernel/kvm*
13879F:	arch/powerpc/kvm/
13880
13881KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13882M:	Anup Patel <anup@brainfault.org>
13883R:	Atish Patra <atish.patra@linux.dev>
13884L:	kvm@vger.kernel.org
13885L:	kvm-riscv@lists.infradead.org
13886L:	linux-riscv@lists.infradead.org
13887S:	Maintained
13888T:	git https://github.com/kvm-riscv/linux.git
13889F:	arch/riscv/include/asm/kvm*
13890F:	arch/riscv/include/uapi/asm/kvm*
13891F:	arch/riscv/kvm/
13892F:	tools/testing/selftests/kvm/*/riscv/
13893F:	tools/testing/selftests/kvm/riscv/
13894
13895KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13896M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13897M:	Janosch Frank <frankja@linux.ibm.com>
13898M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13899R:	David Hildenbrand <david@kernel.org>
13900L:	kvm@vger.kernel.org
13901S:	Supported
13902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13903F:	Documentation/virt/kvm/s390*
13904F:	arch/s390/include/asm/gmap.h
13905F:	arch/s390/include/asm/gmap_helpers.h
13906F:	arch/s390/include/asm/kvm*
13907F:	arch/s390/include/uapi/asm/kvm*
13908F:	arch/s390/include/uapi/asm/uvdevice.h
13909F:	arch/s390/kernel/uv.c
13910F:	arch/s390/kvm/
13911F:	arch/s390/mm/gmap.c
13912F:	arch/s390/mm/gmap_helpers.c
13913F:	drivers/s390/char/uvdevice.c
13914F:	tools/testing/selftests/drivers/s390x/uvdevice/
13915F:	tools/testing/selftests/kvm/*/s390/
13916F:	tools/testing/selftests/kvm/s390/
13917
13918KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13919M:	Sean Christopherson <seanjc@google.com>
13920M:	Paolo Bonzini <pbonzini@redhat.com>
13921L:	kvm@vger.kernel.org
13922S:	Supported
13923P:	Documentation/process/maintainer-kvm-x86.rst
13924T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13925F:	arch/x86/include/asm/kvm*
13926F:	arch/x86/include/asm/svm.h
13927F:	arch/x86/include/asm/vmx*.h
13928F:	arch/x86/include/uapi/asm/kvm*
13929F:	arch/x86/include/uapi/asm/svm.h
13930F:	arch/x86/include/uapi/asm/vmx.h
13931F:	arch/x86/kvm/
13932F:	arch/x86/kvm/*/
13933F:	tools/testing/selftests/kvm/*/x86/
13934F:	tools/testing/selftests/kvm/x86/
13935
13936KERNFS
13937M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13938M:	Tejun Heo <tj@kernel.org>
13939S:	Supported
13940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13941F:	fs/kernfs/
13942F:	include/linux/kernfs.h
13943
13944KEXEC
13945M:	Andrew Morton <akpm@linux-foundation.org>
13946M:	Baoquan He <bhe@redhat.com>
13947L:	kexec@lists.infradead.org
13948W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13949F:	include/linux/kexec.h
13950F:	include/uapi/linux/kexec.h
13951F:	kernel/kexec*
13952
13953KEXEC HANDOVER (KHO)
13954M:	Alexander Graf <graf@amazon.com>
13955M:	Mike Rapoport <rppt@kernel.org>
13956M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13957R:	Pratyush Yadav <pratyush@kernel.org>
13958L:	kexec@lists.infradead.org
13959L:	linux-mm@kvack.org
13960S:	Maintained
13961F:	Documentation/admin-guide/mm/kho.rst
13962F:	Documentation/core-api/kho/*
13963F:	include/linux/kexec_handover.h
13964F:	kernel/liveupdate/kexec_handover*
13965F:	lib/test_kho.c
13966F:	tools/testing/selftests/kho/
13967
13968KEYS-ENCRYPTED
13969M:	Mimi Zohar <zohar@linux.ibm.com>
13970L:	linux-integrity@vger.kernel.org
13971L:	keyrings@vger.kernel.org
13972S:	Supported
13973F:	Documentation/security/keys/trusted-encrypted.rst
13974F:	include/keys/encrypted-type.h
13975F:	security/keys/encrypted-keys/
13976
13977KEYS-TRUSTED
13978M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13979M:	Jarkko Sakkinen <jarkko@kernel.org>
13980M:	Mimi Zohar <zohar@linux.ibm.com>
13981L:	linux-integrity@vger.kernel.org
13982L:	keyrings@vger.kernel.org
13983S:	Supported
13984F:	Documentation/security/keys/trusted-encrypted.rst
13985F:	include/keys/trusted-type.h
13986F:	include/keys/trusted_tpm.h
13987F:	security/keys/trusted-keys/
13988
13989KEYS-TRUSTED-CAAM
13990M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13992L:	linux-integrity@vger.kernel.org
13993L:	keyrings@vger.kernel.org
13994S:	Maintained
13995F:	include/keys/trusted_caam.h
13996F:	security/keys/trusted-keys/trusted_caam.c
13997
13998KEYS-TRUSTED-DCP
13999M:	David Gstir <david@sigma-star.at>
14000R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14001L:	linux-integrity@vger.kernel.org
14002L:	keyrings@vger.kernel.org
14003S:	Supported
14004F:	include/keys/trusted_dcp.h
14005F:	security/keys/trusted-keys/trusted_dcp.c
14006
14007KEYS-TRUSTED-TEE
14008M:	Sumit Garg <sumit.garg@kernel.org>
14009L:	linux-integrity@vger.kernel.org
14010L:	keyrings@vger.kernel.org
14011S:	Supported
14012F:	include/keys/trusted_tee.h
14013F:	security/keys/trusted-keys/trusted_tee.c
14014
14015KEYS/KEYRINGS
14016M:	David Howells <dhowells@redhat.com>
14017M:	Jarkko Sakkinen <jarkko@kernel.org>
14018L:	keyrings@vger.kernel.org
14019S:	Maintained
14020F:	Documentation/security/keys/core.rst
14021F:	include/keys/
14022F:	include/linux/key-type.h
14023F:	include/linux/key.h
14024F:	include/linux/keyctl.h
14025F:	include/uapi/linux/keyctl.h
14026F:	security/keys/
14027
14028KEYS/KEYRINGS_INTEGRITY
14029M:	Jarkko Sakkinen <jarkko@kernel.org>
14030M:	Mimi Zohar <zohar@linux.ibm.com>
14031L:	linux-integrity@vger.kernel.org
14032L:	keyrings@vger.kernel.org
14033S:	Supported
14034W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14035F:	security/integrity/platform_certs
14036
14037KFENCE
14038M:	Alexander Potapenko <glider@google.com>
14039M:	Marco Elver <elver@google.com>
14040R:	Dmitry Vyukov <dvyukov@google.com>
14041L:	kasan-dev@googlegroups.com
14042S:	Maintained
14043F:	Documentation/dev-tools/kfence.rst
14044F:	arch/*/include/asm/kfence.h
14045F:	include/linux/kfence.h
14046F:	lib/Kconfig.kfence
14047F:	mm/kfence/
14048
14049KFIFO
14050M:	Stefani Seibold <stefani@seibold.net>
14051S:	Maintained
14052F:	include/linux/kfifo.h
14053F:	lib/kfifo.c
14054F:	samples/kfifo/
14055
14056KGDB / KDB /debug_core
14057M:	Jason Wessel <jason.wessel@windriver.com>
14058M:	Daniel Thompson <danielt@kernel.org>
14059R:	Douglas Anderson <dianders@chromium.org>
14060L:	kgdb-bugreport@lists.sourceforge.net
14061S:	Maintained
14062W:	http://kgdb.wiki.kernel.org/
14063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14064F:	Documentation/process/debugging/kgdb.rst
14065F:	drivers/misc/kgdbts.c
14066F:	drivers/tty/serial/kgdboc.c
14067F:	include/linux/kdb.h
14068F:	include/linux/kgdb.h
14069F:	kernel/debug/
14070F:	kernel/module/kdb.c
14071
14072KHADAS MCU MFD DRIVER
14073M:	Neil Armstrong <neil.armstrong@linaro.org>
14074L:	linux-amlogic@lists.infradead.org
14075S:	Maintained
14076F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14077F:	drivers/mfd/khadas-mcu.c
14078F:	drivers/thermal/khadas_mcu_fan.c
14079F:	include/linux/mfd/khadas-mcu.h
14080
14081KIONIX/ROHM KX022A ACCELEROMETER
14082M:	Matti Vaittinen <mazziesaccount@gmail.com>
14083L:	linux-iio@vger.kernel.org
14084S:	Supported
14085F:	drivers/iio/accel/kionix-kx022a*
14086
14087KMEMLEAK
14088M:	Catalin Marinas <catalin.marinas@arm.com>
14089S:	Maintained
14090F:	Documentation/dev-tools/kmemleak.rst
14091F:	include/linux/kmemleak.h
14092F:	mm/kmemleak.c
14093F:	samples/kmemleak/kmemleak-test.c
14094
14095KMSAN
14096M:	Alexander Potapenko <glider@google.com>
14097R:	Marco Elver <elver@google.com>
14098R:	Dmitry Vyukov <dvyukov@google.com>
14099L:	kasan-dev@googlegroups.com
14100S:	Maintained
14101F:	Documentation/dev-tools/kmsan.rst
14102F:	arch/*/include/asm/kmsan.h
14103F:	arch/*/mm/kmsan_*
14104F:	include/linux/kmsan*.h
14105F:	lib/Kconfig.kmsan
14106F:	mm/kmsan/
14107F:	scripts/Makefile.kmsan
14108
14109KPROBES
14110M:	Naveen N Rao <naveen@kernel.org>
14111M:	"David S. Miller" <davem@davemloft.net>
14112M:	Masami Hiramatsu <mhiramat@kernel.org>
14113L:	linux-kernel@vger.kernel.org
14114L:	linux-trace-kernel@vger.kernel.org
14115S:	Maintained
14116Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14118F:	Documentation/trace/kprobes.rst
14119F:	include/asm-generic/kprobes.h
14120F:	include/linux/kprobes.h
14121F:	kernel/kprobes.c
14122F:	lib/tests/test_kprobes.c
14123F:	samples/kprobes
14124
14125KS0108 LCD CONTROLLER DRIVER
14126M:	Miguel Ojeda <ojeda@kernel.org>
14127S:	Maintained
14128F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14129F:	drivers/auxdisplay/ks0108.c
14130F:	include/linux/ks0108.h
14131
14132KTD253 BACKLIGHT DRIVER
14133M:	Linus Walleij <linusw@kernel.org>
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14136F:	drivers/video/backlight/ktd253-backlight.c
14137
14138KTD2801 BACKLIGHT DRIVER
14139M:	Duje Mihanović <duje.mihanovic@skole.hr>
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14142F:	drivers/video/backlight/ktd2801-backlight.c
14143
14144KTEST
14145M:	Steven Rostedt <rostedt@goodmis.org>
14146M:	John Hawley <warthog9@eaglescrag.net>
14147S:	Maintained
14148F:	tools/testing/ktest
14149
14150KTZ8866 BACKLIGHT DRIVER
14151M:	Jianhua Lu <lujianhua000@gmail.com>
14152S:	Maintained
14153F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14154F:	drivers/video/backlight/ktz8866.c
14155
14156KVM PARAVIRT (KVM/paravirt)
14157M:	Paolo Bonzini <pbonzini@redhat.com>
14158R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14159L:	kvm@vger.kernel.org
14160S:	Supported
14161T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14162F:	arch/um/include/asm/kvm_para.h
14163F:	arch/x86/include/asm/kvm_para.h
14164F:	arch/x86/include/asm/pvclock-abi.h
14165F:	arch/x86/include/uapi/asm/kvm_para.h
14166F:	arch/x86/kernel/kvm.c
14167F:	arch/x86/kernel/kvmclock.c
14168F:	include/asm-generic/kvm_para.h
14169F:	include/linux/kvm_para.h
14170F:	include/uapi/asm-generic/kvm_para.h
14171F:	include/uapi/linux/kvm_para.h
14172
14173KVM X86 HYPER-V (KVM/hyper-v)
14174M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14175M:	Sean Christopherson <seanjc@google.com>
14176M:	Paolo Bonzini <pbonzini@redhat.com>
14177L:	kvm@vger.kernel.org
14178S:	Supported
14179T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14180F:	arch/x86/kvm/hyperv.*
14181F:	arch/x86/kvm/kvm_onhyperv.*
14182F:	arch/x86/kvm/svm/hyperv.*
14183F:	arch/x86/kvm/svm/svm_onhyperv.*
14184F:	arch/x86/kvm/vmx/hyperv.*
14185
14186KVM X86 Xen (KVM/Xen)
14187M:	David Woodhouse <dwmw2@infradead.org>
14188M:	Paul Durrant <paul@xen.org>
14189M:	Sean Christopherson <seanjc@google.com>
14190M:	Paolo Bonzini <pbonzini@redhat.com>
14191L:	kvm@vger.kernel.org
14192S:	Supported
14193T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14194F:	arch/x86/kvm/xen.*
14195
14196L3MDEV
14197M:	David Ahern <dsahern@kernel.org>
14198L:	netdev@vger.kernel.org
14199S:	Maintained
14200F:	include/net/l3mdev.h
14201F:	net/l3mdev
14202
14203LANDLOCK SECURITY MODULE
14204M:	Mickaël Salaün <mic@digikod.net>
14205R:	Günther Noack <gnoack@google.com>
14206L:	linux-security-module@vger.kernel.org
14207S:	Supported
14208W:	https://landlock.io
14209T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14210F:	Documentation/admin-guide/LSM/landlock.rst
14211F:	Documentation/security/landlock.rst
14212F:	Documentation/userspace-api/landlock.rst
14213F:	fs/ioctl.c
14214F:	include/uapi/linux/landlock.h
14215F:	samples/landlock/
14216F:	security/landlock/
14217F:	tools/testing/selftests/landlock/
14218K:	landlock
14219K:	LANDLOCK
14220
14221LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14222M:	Hauke Mehrtens <hauke@hauke-m.de>
14223L:	netdev@vger.kernel.org
14224S:	Maintained
14225F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14226F:	drivers/net/dsa/lantiq/*
14227F:	drivers/net/ethernet/lantiq_xrx200.c
14228F:	net/dsa/tag_gswip.c
14229F:	net/dsa/tag_mxl-gsw1xx.c
14230
14231LANTIQ MIPS ARCHITECTURE
14232M:	John Crispin <john@phrozen.org>
14233L:	linux-mips@vger.kernel.org
14234S:	Maintained
14235F:	arch/mips/lantiq
14236F:	drivers/soc/lantiq
14237
14238LANTIQ PEF2256 DRIVER
14239M:	Herve Codina <herve.codina@bootlin.com>
14240S:	Maintained
14241F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14242F:	drivers/net/wan/framer/pef2256/
14243F:	drivers/pinctrl/pinctrl-pef2256.c
14244F:	include/linux/framer/pef2256.h
14245
14246LASI 53c700 driver for PARISC
14247M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14248L:	linux-scsi@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/scsi/53c700.rst
14251F:	drivers/scsi/53c700*
14252
14253LEAKING_ADDRESSES
14254M:	Tycho Andersen <tycho@tycho.pizza>
14255R:	Kees Cook <kees@kernel.org>
14256L:	linux-hardening@vger.kernel.org
14257S:	Maintained
14258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14259F:	scripts/leaking_addresses.pl
14260
14261LED SUBSYSTEM
14262M:	Lee Jones <lee@kernel.org>
14263M:	Pavel Machek <pavel@kernel.org>
14264L:	linux-leds@vger.kernel.org
14265S:	Maintained
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14267F:	Documentation/devicetree/bindings/leds/
14268F:	Documentation/leds/
14269F:	drivers/leds/
14270F:	include/dt-bindings/leds/
14271F:	include/linux/leds.h
14272
14273LEGO MINDSTORMS EV3
14274R:	David Lechner <david@lechnology.com>
14275S:	Maintained
14276F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14277F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14278F:	drivers/power/supply/lego_ev3_battery.c
14279
14280LEGO USB Tower driver
14281M:	Juergen Stuber <starblue@users.sourceforge.net>
14282L:	legousb-devel@lists.sourceforge.net
14283S:	Maintained
14284W:	http://legousb.sourceforge.net/
14285F:	drivers/usb/misc/legousbtower.c
14286
14287LENOVO drivers
14288M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14289M:	Derek J. Clark <derekjohn.clark@gmail.com>
14290L:	platform-driver-x86@vger.kernel.org
14291S:	Maintained
14292F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14293F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14294F:	drivers/platform/x86/lenovo/*
14295
14296LENOVO WMI HOTKEY UTILITIES DRIVER
14297M:	Jackie Dong <xy-jackie@139.com>
14298L:	platform-driver-x86@vger.kernel.org
14299S:	Maintained
14300F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14301
14302LETSKETCH HID TABLET DRIVER
14303M:	Hans de Goede <hansg@kernel.org>
14304L:	linux-input@vger.kernel.org
14305S:	Maintained
14306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14307F:	drivers/hid/hid-letsketch.c
14308
14309LG LAPTOP EXTRAS
14310M:	Matan Ziv-Av <matan@svgalib.org>
14311L:	platform-driver-x86@vger.kernel.org
14312S:	Maintained
14313F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14314F:	Documentation/admin-guide/laptops/lg-laptop.rst
14315F:	drivers/platform/x86/lg-laptop.c
14316
14317LG2160 MEDIA DRIVER
14318M:	Michael Krufky <mkrufky@linuxtv.org>
14319L:	linux-media@vger.kernel.org
14320S:	Maintained
14321W:	https://linuxtv.org
14322W:	http://github.com/mkrufky
14323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14324T:	git git://linuxtv.org/mkrufky/tuners.git
14325F:	drivers/media/dvb-frontends/lg2160.*
14326
14327LGDT3305 MEDIA DRIVER
14328M:	Michael Krufky <mkrufky@linuxtv.org>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331W:	https://linuxtv.org
14332W:	http://github.com/mkrufky
14333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14334T:	git git://linuxtv.org/mkrufky/tuners.git
14335F:	drivers/media/dvb-frontends/lgdt3305.*
14336
14337LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14338M:	Viresh Kumar <vireshk@kernel.org>
14339L:	linux-ide@vger.kernel.org
14340S:	Maintained
14341F:	drivers/ata/pata_arasan_cf.c
14342F:	include/linux/pata_arasan_cf_data.h
14343
14344LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14345M:	Linus Walleij <linusw@kernel.org>
14346L:	linux-ide@vger.kernel.org
14347S:	Maintained
14348F:	drivers/ata/pata_ftide010.c
14349F:	drivers/ata/sata_gemini.c
14350F:	drivers/ata/sata_gemini.h
14351
14352LIBATA SATA AHCI PLATFORM devices support
14353M:	Hans de Goede <hansg@kernel.org>
14354L:	linux-ide@vger.kernel.org
14355S:	Maintained
14356F:	drivers/ata/ahci_platform.c
14357F:	drivers/ata/libahci_platform.c
14358F:	include/linux/ahci_platform.h
14359
14360LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14361M:	Mikael Pettersson <mikpelinux@gmail.com>
14362L:	linux-ide@vger.kernel.org
14363S:	Maintained
14364F:	drivers/ata/sata_promise.*
14365
14366LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14367M:	Damien Le Moal <dlemoal@kernel.org>
14368M:	Niklas Cassel <cassel@kernel.org>
14369L:	linux-ide@vger.kernel.org
14370S:	Maintained
14371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14372F:	Documentation/ABI/testing/sysfs-ata
14373F:	Documentation/devicetree/bindings/ata/
14374F:	drivers/ata/
14375F:	include/linux/ata.h
14376F:	include/linux/libata.h
14377
14378LIBETH COMMON ETHERNET LIBRARY
14379M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14380L:	netdev@vger.kernel.org
14381L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14382S:	Maintained
14383T:	git https://github.com/alobakin/linux.git
14384F:	drivers/net/ethernet/intel/libeth/
14385F:	include/net/libeth/
14386K:	libeth
14387
14388LIBIE COMMON INTEL ETHERNET LIBRARY
14389M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14390L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14391L:	netdev@vger.kernel.org
14392S:	Maintained
14393T:	git https://github.com/alobakin/linux.git
14394F:	drivers/net/ethernet/intel/libie/
14395F:	include/linux/net/intel/libie/
14396K:	libie
14397
14398LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14399M:	Vishal Verma <vishal.l.verma@intel.com>
14400M:	Dan Williams <dan.j.williams@intel.com>
14401M:	Dave Jiang <dave.jiang@intel.com>
14402L:	nvdimm@lists.linux.dev
14403S:	Supported
14404Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14405P:	Documentation/nvdimm/maintainer-entry-profile.rst
14406F:	drivers/nvdimm/btt*
14407
14408LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14409M:	Dan Williams <dan.j.williams@intel.com>
14410M:	Vishal Verma <vishal.l.verma@intel.com>
14411M:	Dave Jiang <dave.jiang@intel.com>
14412L:	nvdimm@lists.linux.dev
14413S:	Supported
14414Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14415P:	Documentation/nvdimm/maintainer-entry-profile.rst
14416F:	drivers/nvdimm/pmem*
14417
14418LIBNVDIMM: DEVICETREE BINDINGS
14419M:	Oliver O'Halloran <oohall@gmail.com>
14420L:	nvdimm@lists.linux.dev
14421S:	Supported
14422Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14423F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14424F:	drivers/nvdimm/of_pmem.c
14425
14426LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14427M:	Dan Williams <dan.j.williams@intel.com>
14428M:	Vishal Verma <vishal.l.verma@intel.com>
14429M:	Dave Jiang <dave.jiang@intel.com>
14430M:	Ira Weiny <ira.weiny@intel.com>
14431L:	nvdimm@lists.linux.dev
14432S:	Supported
14433Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14434P:	Documentation/nvdimm/maintainer-entry-profile.rst
14435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14436F:	drivers/acpi/nfit/*
14437F:	drivers/nvdimm/*
14438F:	include/linux/libnvdimm.h
14439F:	include/linux/nd.h
14440F:	include/uapi/linux/ndctl.h
14441F:	tools/testing/nvdimm/
14442
14443LIBRARY CODE
14444M:	Andrew Morton <akpm@linux-foundation.org>
14445L:	linux-kernel@vger.kernel.org
14446S:	Supported
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14448F:	lib/*
14449
14450LICENSES and SPDX stuff
14451M:	Thomas Gleixner <tglx@linutronix.de>
14452M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14453L:	linux-spdx@vger.kernel.org
14454S:	Maintained
14455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14456F:	COPYING
14457F:	Documentation/process/license-rules.rst
14458F:	LICENSES/
14459F:	scripts/spdxcheck-test.sh
14460F:	scripts/spdxcheck.py
14461F:	scripts/spdxexclude
14462
14463LINEAR RANGES HELPERS
14464M:	Mark Brown <broonie@kernel.org>
14465R:	Matti Vaittinen <mazziesaccount@gmail.com>
14466F:	include/linux/linear_range.h
14467F:	lib/linear_ranges.c
14468F:	lib/tests/test_linear_ranges.c
14469
14470LINUX FOR POWER MACINTOSH
14471L:	linuxppc-dev@lists.ozlabs.org
14472S:	Orphan
14473F:	arch/powerpc/platforms/powermac/
14474F:	drivers/macintosh/
14475X:	drivers/macintosh/adb-iop.c
14476X:	drivers/macintosh/via-macii.c
14477
14478LINUX FOR POWERPC (32-BIT AND 64-BIT)
14479M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14480M:	Michael Ellerman <mpe@ellerman.id.au>
14481R:	Nicholas Piggin <npiggin@gmail.com>
14482R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14483L:	linuxppc-dev@lists.ozlabs.org
14484S:	Supported
14485W:	https://github.com/linuxppc/wiki/wiki
14486Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14488F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14489F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14490F:	Documentation/devicetree/bindings/powerpc/
14491F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14492F:	Documentation/arch/powerpc/
14493F:	arch/powerpc/
14494F:	drivers/*/*/*pasemi*
14495F:	drivers/*/*pasemi*
14496F:	drivers/char/tpm/tpm_ibmvtpm*
14497F:	drivers/crypto/nx/
14498F:	drivers/i2c/busses/i2c-opal.c
14499F:	drivers/net/ethernet/ibm/ibmveth.*
14500F:	drivers/net/ethernet/ibm/ibmvnic.*
14501F:	drivers/pci/hotplug/pnv_php.c
14502F:	drivers/pci/hotplug/rpa*
14503F:	drivers/rtc/rtc-opal.c
14504F:	drivers/scsi/ibmvscsi/
14505F:	drivers/tty/hvc/hvc_opal.c
14506F:	drivers/watchdog/wdrtas.c
14507F:	include/linux/papr_scm.h
14508F:	include/uapi/linux/papr_pdsm.h
14509F:	tools/testing/selftests/powerpc
14510N:	/pmac
14511N:	powermac
14512N:	powernv
14513N:	[^a-z0-9]ps3
14514N:	pseries
14515
14516LINUX FOR POWERPC EMBEDDED MPC5XXX
14517M:	Anatolij Gustschin <agust@denx.de>
14518L:	linuxppc-dev@lists.ozlabs.org
14519S:	Odd Fixes
14520F:	arch/powerpc/platforms/512x/
14521F:	arch/powerpc/platforms/52xx/
14522
14523LINUX FOR POWERPC EMBEDDED PPC4XX
14524L:	linuxppc-dev@lists.ozlabs.org
14525S:	Orphan
14526F:	arch/powerpc/platforms/44x/
14527
14528LINUX FOR POWERPC EMBEDDED PPC85XX
14529M:	Scott Wood <oss@buserror.net>
14530L:	linuxppc-dev@lists.ozlabs.org
14531S:	Odd fixes
14532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14533F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14534F:	Documentation/devicetree/bindings/powerpc/fsl/
14535F:	arch/powerpc/platforms/85xx/
14536
14537LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14538M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14539L:	linuxppc-dev@lists.ozlabs.org
14540S:	Maintained
14541F:	arch/powerpc/platforms/8xx/
14542F:	arch/powerpc/platforms/83xx/
14543
14544LINUX KERNEL DUMP TEST MODULE (LKDTM)
14545M:	Kees Cook <kees@kernel.org>
14546S:	Maintained
14547F:	drivers/misc/lkdtm/*
14548F:	tools/testing/selftests/lkdtm/*
14549
14550LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14551M:	Alan Stern <stern@rowland.harvard.edu>
14552M:	Andrea Parri <parri.andrea@gmail.com>
14553M:	Will Deacon <will@kernel.org>
14554M:	Peter Zijlstra <peterz@infradead.org>
14555M:	Boqun Feng <boqun.feng@gmail.com>
14556M:	Nicholas Piggin <npiggin@gmail.com>
14557M:	David Howells <dhowells@redhat.com>
14558M:	Jade Alglave <j.alglave@ucl.ac.uk>
14559M:	Luc Maranget <luc.maranget@inria.fr>
14560M:	"Paul E. McKenney" <paulmck@kernel.org>
14561R:	Akira Yokosawa <akiyks@gmail.com>
14562R:	Daniel Lustig <dlustig@nvidia.com>
14563R:	Joel Fernandes <joelagnelf@nvidia.com>
14564L:	linux-kernel@vger.kernel.org
14565L:	linux-arch@vger.kernel.org
14566L:	lkmm@lists.linux.dev
14567S:	Supported
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14569F:	Documentation/atomic_bitops.txt
14570F:	Documentation/atomic_t.txt
14571F:	Documentation/core-api/refcount-vs-atomic.rst
14572F:	Documentation/dev-tools/lkmm/
14573F:	Documentation/litmus-tests/
14574F:	Documentation/memory-barriers.txt
14575F:	tools/memory-model/
14576
14577LINUX-NEXT TREE
14578M:	Stephen Rothwell <sfr@canb.auug.org.au>
14579M:	Mark Brown <broonie@kernel.org>
14580L:	linux-next@vger.kernel.org
14581S:	Supported
14582B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14584
14585LIS3LV02D ACCELEROMETER DRIVER
14586M:	Eric Piel <eric.piel@tremplin-utc.net>
14587S:	Maintained
14588F:	Documentation/misc-devices/lis3lv02d.rst
14589F:	drivers/misc/lis3lv02d/
14590F:	drivers/platform/x86/hp/hp_accel.c
14591
14592LIST KUNIT TEST
14593M:	David Gow <davidgow@google.com>
14594L:	linux-kselftest@vger.kernel.org
14595L:	kunit-dev@googlegroups.com
14596S:	Maintained
14597F:	lib/tests/list-test.c
14598
14599LITEX PLATFORM
14600M:	Karol Gugala <kgugala@antmicro.com>
14601M:	Mateusz Holenko <mholenko@antmicro.com>
14602M:	Gabriel Somlo <gsomlo@gmail.com>
14603M:	Joel Stanley <joel@jms.id.au>
14604S:	Maintained
14605F:	Documentation/devicetree/bindings/*/litex,*.yaml
14606F:	arch/openrisc/boot/dts/or1klitex.dts
14607F:	drivers/mmc/host/litex_mmc.c
14608F:	drivers/net/ethernet/litex/*
14609F:	drivers/soc/litex/*
14610F:	drivers/tty/serial/liteuart.c
14611F:	include/linux/litex.h
14612N:	litex
14613
14614LIVE PATCHING
14615M:	Josh Poimboeuf <jpoimboe@kernel.org>
14616M:	Jiri Kosina <jikos@kernel.org>
14617M:	Miroslav Benes <mbenes@suse.cz>
14618M:	Petr Mladek <pmladek@suse.com>
14619R:	Joe Lawrence <joe.lawrence@redhat.com>
14620L:	live-patching@vger.kernel.org
14621S:	Maintained
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14623F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14624F:	Documentation/livepatch/
14625F:	arch/powerpc/include/asm/livepatch.h
14626F:	include/linux/livepatch*.h
14627F:	kernel/livepatch/
14628F:	kernel/module/livepatch.c
14629F:	samples/livepatch/
14630F:	scripts/livepatch/
14631F:	tools/testing/selftests/livepatch/
14632
14633LIVE UPDATE
14634M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14635M:	Mike Rapoport <rppt@kernel.org>
14636R:	Pratyush Yadav <pratyush@kernel.org>
14637L:	linux-kernel@vger.kernel.org
14638S:	Maintained
14639F:	Documentation/core-api/liveupdate.rst
14640F:	Documentation/mm/memfd_preservation.rst
14641F:	Documentation/userspace-api/liveupdate.rst
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
16431S:	Maintained
16432F:	Documentation/admin-guide/mm/memory-hotplug.rst
16433F:	Documentation/core-api/memory-hotplug.rst
16434F:	drivers/base/memory.c
16435F:	include/linux/memory_hotplug.h
16436F:	include/linux/memremap.h
16437F:	mm/memremap.c
16438F:	mm/memory_hotplug.c
16439F:	tools/testing/selftests/memory-hotplug/
16440
16441MEMORY MANAGEMENT
16442M:	Andrew Morton <akpm@linux-foundation.org>
16443L:	linux-mm@kvack.org
16444S:	Maintained
16445W:	http://www.linux-mm.org
16446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16447T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16448F:	mm/
16449F:	tools/mm/
16450
16451MEMORY MANAGEMENT - CORE
16452M:	Andrew Morton <akpm@linux-foundation.org>
16453M:	David Hildenbrand <david@kernel.org>
16454R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16455R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16456R:	Vlastimil Babka <vbabka@suse.cz>
16457R:	Mike Rapoport <rppt@kernel.org>
16458R:	Suren Baghdasaryan <surenb@google.com>
16459R:	Michal Hocko <mhocko@suse.com>
16460L:	linux-mm@kvack.org
16461S:	Maintained
16462W:	http://www.linux-mm.org
16463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16464F:	include/linux/gfp.h
16465F:	include/linux/gfp_types.h
16466F:	include/linux/highmem.h
16467F:	include/linux/leafops.h
16468F:	include/linux/memory.h
16469F:	include/linux/mm.h
16470F:	include/linux/mm_*.h
16471F:	include/linux/mmzone.h
16472F:	include/linux/mmdebug.h
16473F:	include/linux/mmu_notifier.h
16474F:	include/linux/pagewalk.h
16475F:	include/linux/pgalloc.h
16476F:	include/linux/pgtable.h
16477F:	include/linux/ptdump.h
16478F:	include/linux/vmpressure.h
16479F:	include/linux/vmstat.h
16480F:	kernel/fork.c
16481F:	mm/Kconfig
16482F:	mm/debug.c
16483F:	mm/folio-compat.c
16484F:	mm/highmem.c
16485F:	mm/init-mm.c
16486F:	mm/internal.h
16487F:	mm/maccess.c
16488F:	mm/memory.c
16489F:	mm/mmu_notifier.c
16490F:	mm/mmzone.c
16491F:	mm/pagewalk.c
16492F:	mm/pgtable-generic.c
16493F:	mm/ptdump.c
16494F:	mm/sparse-vmemmap.c
16495F:	mm/sparse.c
16496F:	mm/util.c
16497F:	mm/vmpressure.c
16498F:	mm/vmstat.c
16499N:	include/linux/page[-_]*
16500
16501MEMORY MANAGEMENT - EXECMEM
16502M:	Andrew Morton <akpm@linux-foundation.org>
16503M:	Mike Rapoport <rppt@kernel.org>
16504L:	linux-mm@kvack.org
16505S:	Maintained
16506F:	include/linux/execmem.h
16507F:	mm/execmem.c
16508
16509MEMORY MANAGEMENT - GUP (GET USER PAGES)
16510M:	Andrew Morton <akpm@linux-foundation.org>
16511M:	David Hildenbrand <david@kernel.org>
16512R:	Jason Gunthorpe <jgg@nvidia.com>
16513R:	John Hubbard <jhubbard@nvidia.com>
16514R:	Peter Xu <peterx@redhat.com>
16515L:	linux-mm@kvack.org
16516S:	Maintained
16517W:	http://www.linux-mm.org
16518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16519F:	mm/gup.c
16520F:	mm/gup_test.c
16521F:	mm/gup_test.h
16522F:	tools/testing/selftests/mm/gup_longterm.c
16523F:	tools/testing/selftests/mm/gup_test.c
16524
16525MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16526M:	Andrew Morton <akpm@linux-foundation.org>
16527M:	David Hildenbrand <david@kernel.org>
16528R:	Xu Xin <xu.xin16@zte.com.cn>
16529R:	Chengming Zhou <chengming.zhou@linux.dev>
16530L:	linux-mm@kvack.org
16531S:	Maintained
16532W:	http://www.linux-mm.org
16533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16534F:	Documentation/admin-guide/mm/ksm.rst
16535F:	Documentation/mm/ksm.rst
16536F:	include/linux/ksm.h
16537F:	include/trace/events/ksm.h
16538F:	mm/ksm.c
16539F:	mm/mm_slot.h
16540
16541MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16542M:	Andrew Morton <akpm@linux-foundation.org>
16543M:	David Hildenbrand <david@kernel.org>
16544R:	Zi Yan <ziy@nvidia.com>
16545R:	Matthew Brost <matthew.brost@intel.com>
16546R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16547R:	Rakie Kim <rakie.kim@sk.com>
16548R:	Byungchul Park <byungchul@sk.com>
16549R:	Gregory Price <gourry@gourry.net>
16550R:	Ying Huang <ying.huang@linux.alibaba.com>
16551R:	Alistair Popple <apopple@nvidia.com>
16552L:	linux-mm@kvack.org
16553S:	Maintained
16554W:	http://www.linux-mm.org
16555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16556F:	include/linux/mempolicy.h
16557F:	include/uapi/linux/mempolicy.h
16558F:	include/linux/migrate.h
16559F:	include/linux/migrate_mode.h
16560F:	mm/mempolicy.c
16561F:	mm/migrate.c
16562F:	mm/migrate_device.c
16563
16564MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16565M:	Andrew Morton <akpm@linux-foundation.org>
16566M:	Axel Rasmussen <axelrasmussen@google.com>
16567M:	Yuanchu Xie <yuanchu@google.com>
16568R:	Wei Xu <weixugc@google.com>
16569L:	linux-mm@kvack.org
16570S:	Maintained
16571W:	http://www.linux-mm.org
16572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16573F:	Documentation/admin-guide/mm/multigen_lru.rst
16574F:	Documentation/mm/multigen_lru.rst
16575F:	include/linux/mm_inline.h
16576F:	include/linux/mmzone.h
16577F:	mm/swap.c
16578F:	mm/vmscan.c
16579F:	mm/workingset.c
16580
16581MEMORY MANAGEMENT - MISC
16582M:	Andrew Morton <akpm@linux-foundation.org>
16583M:	David Hildenbrand <david@kernel.org>
16584R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16585R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16586R:	Vlastimil Babka <vbabka@suse.cz>
16587R:	Mike Rapoport <rppt@kernel.org>
16588R:	Suren Baghdasaryan <surenb@google.com>
16589R:	Michal Hocko <mhocko@suse.com>
16590L:	linux-mm@kvack.org
16591S:	Maintained
16592W:	http://www.linux-mm.org
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16594F:	Documentation/admin-guide/mm/
16595F:	Documentation/mm/
16596F:	include/linux/cma.h
16597F:	include/linux/dmapool.h
16598F:	include/linux/ioremap.h
16599F:	include/linux/memory-tiers.h
16600F:	include/linux/page_idle.h
16601F:	mm/backing-dev.c
16602F:	mm/cma.c
16603F:	mm/cma_debug.c
16604F:	mm/cma_sysfs.c
16605F:	mm/dmapool.c
16606F:	mm/dmapool_test.c
16607F:	mm/early_ioremap.c
16608F:	mm/fadvise.c
16609F:	mm/ioremap.c
16610F:	mm/mapping_dirty_helpers.c
16611F:	mm/memory-tiers.c
16612F:	mm/page_idle.c
16613F:	mm/pgalloc-track.h
16614F:	mm/process_vm_access.c
16615F:	tools/testing/selftests/mm/
16616
16617MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16618M:	Andrew Morton <akpm@linux-foundation.org>
16619M:	Mike Rapoport <rppt@kernel.org>
16620L:	linux-mm@kvack.org
16621S:	Maintained
16622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16623F:	include/linux/numa_memblks.h
16624F:	mm/numa.c
16625F:	mm/numa_emulation.c
16626F:	mm/numa_memblks.c
16627
16628MEMORY MANAGEMENT - OOM KILLER
16629M:	Michal Hocko <mhocko@suse.com>
16630R:	David Rientjes <rientjes@google.com>
16631R:	Shakeel Butt <shakeel.butt@linux.dev>
16632L:	linux-mm@kvack.org
16633S:	Maintained
16634F:	include/linux/oom.h
16635F:	include/trace/events/oom.h
16636F:	include/uapi/linux/oom.h
16637F:	mm/oom_kill.c
16638
16639MEMORY MANAGEMENT - PAGE ALLOCATOR
16640M:	Andrew Morton <akpm@linux-foundation.org>
16641M:	Vlastimil Babka <vbabka@suse.cz>
16642R:	Suren Baghdasaryan <surenb@google.com>
16643R:	Michal Hocko <mhocko@suse.com>
16644R:	Brendan Jackman <jackmanb@google.com>
16645R:	Johannes Weiner <hannes@cmpxchg.org>
16646R:	Zi Yan <ziy@nvidia.com>
16647L:	linux-mm@kvack.org
16648S:	Maintained
16649F:	include/linux/compaction.h
16650F:	include/linux/gfp.h
16651F:	include/linux/page-isolation.h
16652F:	mm/compaction.c
16653F:	mm/debug_page_alloc.c
16654F:	mm/debug_page_ref.c
16655F:	mm/fail_page_alloc.c
16656F:	mm/page_alloc.c
16657F:	mm/page_ext.c
16658F:	mm/page_frag_cache.c
16659F:	mm/page_isolation.c
16660F:	mm/page_owner.c
16661F:	mm/page_poison.c
16662F:	mm/page_reporting.c
16663F:	mm/page_reporting.h
16664F:	mm/show_mem.c
16665F:	mm/shuffle.c
16666F:	mm/shuffle.h
16667
16668MEMORY MANAGEMENT - RECLAIM
16669M:	Andrew Morton <akpm@linux-foundation.org>
16670M:	Johannes Weiner <hannes@cmpxchg.org>
16671R:	David Hildenbrand <david@kernel.org>
16672R:	Michal Hocko <mhocko@kernel.org>
16673R:	Qi Zheng <zhengqi.arch@bytedance.com>
16674R:	Shakeel Butt <shakeel.butt@linux.dev>
16675R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16676L:	linux-mm@kvack.org
16677S:	Maintained
16678F:	mm/pt_reclaim.c
16679F:	mm/vmscan.c
16680F:	mm/workingset.c
16681
16682MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16683M:	Andrew Morton <akpm@linux-foundation.org>
16684M:	David Hildenbrand <david@kernel.org>
16685M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16686R:	Rik van Riel <riel@surriel.com>
16687R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16688R:	Vlastimil Babka <vbabka@suse.cz>
16689R:	Harry Yoo <harry.yoo@oracle.com>
16690R:	Jann Horn <jannh@google.com>
16691L:	linux-mm@kvack.org
16692S:	Maintained
16693F:	include/linux/rmap.h
16694F:	mm/page_vma_mapped.c
16695F:	mm/rmap.c
16696F:	tools/testing/selftests/mm/rmap.c
16697
16698MEMORY MANAGEMENT - SECRETMEM
16699M:	Andrew Morton <akpm@linux-foundation.org>
16700M:	Mike Rapoport <rppt@kernel.org>
16701L:	linux-mm@kvack.org
16702S:	Maintained
16703F:	include/linux/secretmem.h
16704F:	mm/secretmem.c
16705
16706MEMORY MANAGEMENT - SWAP
16707M:	Andrew Morton <akpm@linux-foundation.org>
16708M:	Chris Li <chrisl@kernel.org>
16709M:	Kairui Song <kasong@tencent.com>
16710R:	Kemeng Shi <shikemeng@huaweicloud.com>
16711R:	Nhat Pham <nphamcs@gmail.com>
16712R:	Baoquan He <bhe@redhat.com>
16713R:	Barry Song <baohua@kernel.org>
16714L:	linux-mm@kvack.org
16715S:	Maintained
16716F:	Documentation/mm/swap-table.rst
16717F:	include/linux/swap.h
16718F:	include/linux/swapfile.h
16719F:	include/linux/swapops.h
16720F:	mm/page_io.c
16721F:	mm/swap.c
16722F:	mm/swap.h
16723F:	mm/swap_table.h
16724F:	mm/swap_state.c
16725F:	mm/swapfile.c
16726
16727MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16728M:	Andrew Morton <akpm@linux-foundation.org>
16729M:	David Hildenbrand <david@kernel.org>
16730M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16731R:	Zi Yan <ziy@nvidia.com>
16732R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16733R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16734R:	Nico Pache <npache@redhat.com>
16735R:	Ryan Roberts <ryan.roberts@arm.com>
16736R:	Dev Jain <dev.jain@arm.com>
16737R:	Barry Song <baohua@kernel.org>
16738R:	Lance Yang <lance.yang@linux.dev>
16739L:	linux-mm@kvack.org
16740S:	Maintained
16741W:	http://www.linux-mm.org
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16743F:	Documentation/admin-guide/mm/transhuge.rst
16744F:	include/linux/huge_mm.h
16745F:	include/linux/khugepaged.h
16746F:	include/trace/events/huge_memory.h
16747F:	mm/huge_memory.c
16748F:	mm/khugepaged.c
16749F:	mm/mm_slot.h
16750F:	tools/testing/selftests/mm/khugepaged.c
16751F:	tools/testing/selftests/mm/split_huge_page_test.c
16752F:	tools/testing/selftests/mm/transhuge-stress.c
16753
16754MEMORY MANAGEMENT - USERFAULTFD
16755M:	Andrew Morton <akpm@linux-foundation.org>
16756R:	Peter Xu <peterx@redhat.com>
16757L:	linux-mm@kvack.org
16758S:	Maintained
16759F:	Documentation/admin-guide/mm/userfaultfd.rst
16760F:	fs/userfaultfd.c
16761F:	include/asm-generic/pgtable_uffd.h
16762F:	include/linux/userfaultfd_k.h
16763F:	include/uapi/linux/userfaultfd.h
16764F:	mm/userfaultfd.c
16765F:	tools/testing/selftests/mm/uffd-*.[ch]
16766
16767MEMORY MANAGEMENT - RUST
16768M:	Alice Ryhl <aliceryhl@google.com>
16769R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16770R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16771L:	linux-mm@kvack.org
16772L:	rust-for-linux@vger.kernel.org
16773S:	Maintained
16774W:	http://www.linux-mm.org
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16776F:	rust/helpers/mm.c
16777F:	rust/helpers/page.c
16778F:	rust/kernel/mm.rs
16779F:	rust/kernel/mm/
16780F:	rust/kernel/page.rs
16781
16782MEMORY MAPPING
16783M:	Andrew Morton <akpm@linux-foundation.org>
16784M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16785M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16786R:	Vlastimil Babka <vbabka@suse.cz>
16787R:	Jann Horn <jannh@google.com>
16788R:	Pedro Falcato <pfalcato@suse.de>
16789L:	linux-mm@kvack.org
16790S:	Maintained
16791W:	http://www.linux-mm.org
16792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16793F:	include/trace/events/mmap.h
16794F:	mm/interval_tree.c
16795F:	mm/mincore.c
16796F:	mm/mlock.c
16797F:	mm/mmap.c
16798F:	mm/mprotect.c
16799F:	mm/mremap.c
16800F:	mm/mseal.c
16801F:	mm/msync.c
16802F:	mm/nommu.c
16803F:	mm/vma.c
16804F:	mm/vma.h
16805F:	mm/vma_exec.c
16806F:	mm/vma_init.c
16807F:	mm/vma_internal.h
16808F:	tools/testing/selftests/mm/merge.c
16809F:	tools/testing/vma/
16810
16811MEMORY MAPPING - LOCKING
16812M:	Andrew Morton <akpm@linux-foundation.org>
16813M:	Suren Baghdasaryan <surenb@google.com>
16814M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16815M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16816R:	Vlastimil Babka <vbabka@suse.cz>
16817R:	Shakeel Butt <shakeel.butt@linux.dev>
16818L:	linux-mm@kvack.org
16819S:	Maintained
16820W:	http://www.linux-mm.org
16821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16822F:	Documentation/mm/process_addrs.rst
16823F:	include/linux/mmap_lock.h
16824F:	include/trace/events/mmap_lock.h
16825F:	mm/mmap_lock.c
16826
16827MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16828M:	Andrew Morton <akpm@linux-foundation.org>
16829M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16830M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16831M:	David Hildenbrand <david@kernel.org>
16832R:	Vlastimil Babka <vbabka@suse.cz>
16833R:	Jann Horn <jannh@google.com>
16834L:	linux-mm@kvack.org
16835S:	Maintained
16836W:	http://www.linux-mm.org
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16838F:	include/uapi/asm-generic/mman-common.h
16839F:	mm/madvise.c
16840
16841MEMORY TECHNOLOGY DEVICES (MTD)
16842M:	Miquel Raynal <miquel.raynal@bootlin.com>
16843M:	Richard Weinberger <richard@nod.at>
16844M:	Vignesh Raghavendra <vigneshr@ti.com>
16845L:	linux-mtd@lists.infradead.org
16846S:	Maintained
16847W:	http://www.linux-mtd.infradead.org/
16848Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16849C:	irc://irc.oftc.net/mtd
16850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16852F:	Documentation/devicetree/bindings/mtd/
16853F:	drivers/mtd/
16854F:	include/linux/mtd/
16855F:	include/uapi/mtd/
16856
16857MEN A21 WATCHDOG DRIVER
16858M:	Johannes Thumshirn <morbidrsa@gmail.com>
16859L:	linux-watchdog@vger.kernel.org
16860S:	Maintained
16861F:	drivers/watchdog/mena21_wdt.c
16862
16863MEN CHAMELEON BUS (mcb)
16864M:	Johannes Thumshirn <morbidrsa@gmail.com>
16865S:	Maintained
16866F:	Documentation/driver-api/men-chameleon-bus.rst
16867F:	drivers/mcb/
16868F:	include/linux/mcb.h
16869
16870MEN F21BMC (Board Management Controller)
16871M:	Andreas Werner <andreas.werner@men.de>
16872S:	Supported
16873F:	Documentation/hwmon/menf21bmc.rst
16874F:	drivers/hwmon/menf21bmc_hwmon.c
16875F:	drivers/leds/leds-menf21bmc.c
16876F:	drivers/mfd/menf21bmc.c
16877F:	drivers/watchdog/menf21bmc_wdt.c
16878
16879MEN Z069 WATCHDOG DRIVER
16880M:	Johannes Thumshirn <jth@kernel.org>
16881L:	linux-watchdog@vger.kernel.org
16882S:	Maintained
16883F:	drivers/watchdog/menz69_wdt.c
16884
16885MESON AO CEC DRIVER FOR AMLOGIC SOCS
16886M:	Neil Armstrong <neil.armstrong@linaro.org>
16887L:	linux-media@vger.kernel.org
16888L:	linux-amlogic@lists.infradead.org
16889S:	Supported
16890W:	http://linux-meson.com/
16891T:	git git://linuxtv.org/media.git
16892F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16893F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16894F:	drivers/media/cec/platform/meson/ao-cec.c
16895
16896MESON GE2D DRIVER FOR AMLOGIC SOCS
16897M:	Neil Armstrong <neil.armstrong@linaro.org>
16898L:	linux-media@vger.kernel.org
16899L:	linux-amlogic@lists.infradead.org
16900S:	Supported
16901T:	git git://linuxtv.org/media.git
16902F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16903F:	drivers/media/platform/amlogic/meson-ge2d/
16904
16905MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16906M:	Liang Yang <liang.yang@amlogic.com>
16907L:	linux-mtd@lists.infradead.org
16908S:	Maintained
16909F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16910F:	drivers/mtd/nand/raw/meson_*
16911
16912MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16913M:	Neil Armstrong <neil.armstrong@linaro.org>
16914L:	linux-media@vger.kernel.org
16915L:	linux-amlogic@lists.infradead.org
16916S:	Supported
16917T:	git git://linuxtv.org/media.git
16918F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16919F:	drivers/staging/media/meson/vdec/
16920
16921META ETHERNET DRIVERS
16922M:	Alexander Duyck <alexanderduyck@fb.com>
16923M:	Jakub Kicinski <kuba@kernel.org>
16924R:	kernel-team@meta.com
16925S:	Maintained
16926F:	Documentation/networking/device_drivers/ethernet/meta/
16927F:	drivers/net/ethernet/meta/
16928
16929METHODE UDPU SUPPORT
16930M:	Robert Marko <robert.marko@sartura.hr>
16931S:	Maintained
16932F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16933F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16934
16935MHI BUS
16936M:	Manivannan Sadhasivam <mani@kernel.org>
16937L:	mhi@lists.linux.dev
16938L:	linux-arm-msm@vger.kernel.org
16939S:	Maintained
16940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16941F:	Documentation/ABI/stable/sysfs-bus-mhi
16942F:	Documentation/mhi/
16943F:	drivers/bus/mhi/
16944F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16945F:	include/linux/mhi.h
16946
16947MICROBLAZE ARCHITECTURE
16948M:	Michal Simek <monstr@monstr.eu>
16949S:	Supported
16950W:	http://www.monstr.eu/fdt/
16951T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16952F:	arch/microblaze/
16953
16954MICROBLAZE TMR INJECT
16955M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16956S:	Supported
16957F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16958F:	drivers/misc/xilinx_tmr_inject.c
16959
16960MICROBLAZE TMR MANAGER
16961M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16962S:	Supported
16963F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16964F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16965F:	drivers/misc/xilinx_tmr_manager.c
16966
16967MICROCHIP AT91 DMA DRIVERS
16968M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16970L:	dmaengine@vger.kernel.org
16971S:	Supported
16972F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16973F:	drivers/dma/at_hdmac.c
16974F:	drivers/dma/at_xdmac.c
16975F:	include/dt-bindings/dma/at91.h
16976
16977MICROCHIP AT91 SERIAL DRIVER
16978M:	Richard Genoud <richard.genoud@bootlin.com>
16979S:	Maintained
16980F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16981F:	drivers/tty/serial/atmel_serial.c
16982F:	drivers/tty/serial/atmel_serial.h
16983
16984MICROCHIP AT91 USART MFD DRIVER
16985M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16986L:	linux-kernel@vger.kernel.org
16987S:	Supported
16988F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16989F:	drivers/mfd/at91-usart.c
16990F:	include/dt-bindings/mfd/at91-usart.h
16991
16992MICROCHIP AT91 USART SPI DRIVER
16993M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16994L:	linux-spi@vger.kernel.org
16995S:	Supported
16996F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16997F:	drivers/spi/spi-at91-usart.c
16998
16999MICROCHIP AUDIO ASOC DRIVERS
17000M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17001M:	Andrei Simion <andrei.simion@microchip.com>
17002L:	linux-sound@vger.kernel.org
17003S:	Supported
17004F:	Documentation/devicetree/bindings/sound/atmel*
17005F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17006F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17007F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17008F:	sound/soc/atmel
17009
17010MICROCHIP CSI2DC DRIVER
17011M:	Eugen Hristev <eugen.hristev@microchip.com>
17012L:	linux-media@vger.kernel.org
17013S:	Supported
17014F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17015F:	drivers/media/platform/microchip/microchip-csi2dc.c
17016
17017MICROCHIP ECC DRIVER
17018L:	linux-crypto@vger.kernel.org
17019S:	Orphan
17020F:	drivers/crypto/atmel-ecc.*
17021
17022MICROCHIP EIC DRIVER
17023M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17025S:	Supported
17026F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17027F:	drivers/irqchip/irq-mchp-eic.c
17028
17029MICROCHIP I2C DRIVER
17030M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17031L:	linux-i2c@vger.kernel.org
17032S:	Supported
17033F:	drivers/i2c/busses/i2c-at91-*.c
17034F:	drivers/i2c/busses/i2c-at91.h
17035
17036MICROCHIP ISC DRIVER
17037M:	Eugen Hristev <eugen.hristev@microchip.com>
17038L:	linux-media@vger.kernel.org
17039S:	Supported
17040F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17041F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17042F:	drivers/media/platform/microchip/microchip-isc*
17043F:	drivers/media/platform/microchip/microchip-sama*-isc*
17044F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17045F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17046F:	include/linux/atmel-isc-media.h
17047
17048MICROCHIP ISI DRIVER
17049M:	Eugen Hristev <eugen.hristev@microchip.com>
17050L:	linux-media@vger.kernel.org
17051S:	Supported
17052F:	drivers/media/platform/atmel/atmel-isi.c
17053F:	drivers/media/platform/atmel/atmel-isi.h
17054
17055MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17056M:	Woojung Huh <woojung.huh@microchip.com>
17057M:	UNGLinuxDriver@microchip.com
17058L:	netdev@vger.kernel.org
17059S:	Maintained
17060F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17061F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17062F:	drivers/net/dsa/microchip/*
17063F:	include/linux/dsa/ksz_common.h
17064F:	include/linux/platform_data/microchip-ksz.h
17065F:	net/dsa/tag_ksz.c
17066
17067MICROCHIP LAN743X ETHERNET DRIVER
17068M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17069M:	UNGLinuxDriver@microchip.com
17070L:	netdev@vger.kernel.org
17071S:	Maintained
17072F:	drivers/net/ethernet/microchip/lan743x_*
17073
17074MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17075M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17076L:	netdev@vger.kernel.org
17077S:	Maintained
17078F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17079F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17080
17081MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17082M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17083R:	UNGLinuxDriver@microchip.com
17084L:	netdev@vger.kernel.org
17085S:	Maintained
17086F:	drivers/net/phy/microchip_t1.c
17087
17088MICROCHIP LAN966X ETHERNET DRIVER
17089M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17090M:	UNGLinuxDriver@microchip.com
17091L:	netdev@vger.kernel.org
17092S:	Maintained
17093F:	drivers/net/ethernet/microchip/lan966x/*
17094
17095MICROCHIP LAN966X OIC DRIVER
17096M:	Herve Codina <herve.codina@bootlin.com>
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17099F:	drivers/irqchip/irq-lan966x-oic.c
17100
17101MICROCHIP LAN966X PCI DRIVER
17102M:	Herve Codina <herve.codina@bootlin.com>
17103S:	Maintained
17104F:	drivers/misc/lan966x_pci.c
17105F:	drivers/misc/lan966x_pci.dtso
17106
17107MICROCHIP LAN969X ETHERNET DRIVER
17108M:	Daniel Machon <daniel.machon@microchip.com>
17109M:	UNGLinuxDriver@microchip.com
17110L:	netdev@vger.kernel.org
17111S:	Maintained
17112F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17113
17114MICROCHIP LCDFB DRIVER
17115M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17116L:	linux-fbdev@vger.kernel.org
17117S:	Maintained
17118F:	drivers/video/fbdev/atmel_lcdfb.c
17119F:	include/video/atmel_lcdc.h
17120
17121MICROCHIP MCP16502 PMIC DRIVER
17122M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17123M:	Andrei Simion <andrei.simion@microchip.com>
17124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17125S:	Supported
17126F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17127F:	drivers/regulator/mcp16502.c
17128
17129MICROCHIP MCP3564 ADC DRIVER
17130M:	Marius Cristea <marius.cristea@microchip.com>
17131L:	linux-iio@vger.kernel.org
17132S:	Supported
17133F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17134F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17135F:	drivers/iio/adc/mcp3564.c
17136
17137MICROCHIP MCP3911 ADC DRIVER
17138M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17139M:	Kent Gustavsson <kent@minoris.se>
17140L:	linux-iio@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17143F:	drivers/iio/adc/mcp3911.c
17144
17145MICROCHIP MMC/SD/SDIO MCI DRIVER
17146M:	Aubin Constans <aubin.constans@microchip.com>
17147S:	Maintained
17148F:	drivers/mmc/host/atmel-mci.c
17149
17150MICROCHIP NAND DRIVER
17151L:	linux-mtd@lists.infradead.org
17152S:	Orphan
17153F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17154F:	drivers/mtd/nand/raw/atmel/*
17155
17156MICROCHIP OTPC DRIVER
17157M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17159S:	Supported
17160F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17161F:	drivers/nvmem/microchip-otpc.c
17162F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17163
17164MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17165M:	Matteo Martelli <matteomartelli3@gmail.com>
17166L:	linux-iio@vger.kernel.org
17167S:	Supported
17168F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17169F:	drivers/iio/adc/pac1921.c
17170
17171MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17172M:	Marius Cristea <marius.cristea@microchip.com>
17173L:	linux-iio@vger.kernel.org
17174S:	Supported
17175F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17176F:	drivers/iio/adc/pac1934.c
17177
17178MICROCHIP PCI1XXXX GP DRIVER
17179M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17180M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17181L:	linux-gpio@vger.kernel.org
17182S:	Supported
17183F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17184F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17185F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17186F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17187
17188MICROCHIP PCI1XXXX I2C DRIVER
17189M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17190M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17191L:	linux-i2c@vger.kernel.org
17192S:	Maintained
17193F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17194
17195MICROCHIP PCIe UART DRIVER
17196M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17197L:	linux-serial@vger.kernel.org
17198S:	Maintained
17199F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17200
17201MICROCHIP POLARFIRE FPGA DRIVERS
17202M:	Conor Dooley <conor.dooley@microchip.com>
17203L:	linux-fpga@vger.kernel.org
17204S:	Supported
17205F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17206F:	drivers/fpga/microchip-spi.c
17207
17208MICROCHIP PWM DRIVER
17209M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17211L:	linux-pwm@vger.kernel.org
17212S:	Supported
17213F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17214F:	drivers/pwm/pwm-atmel.c
17215
17216MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17217M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17218M:	Dharma Balasubiramani <dharma.b@microchip.com>
17219L:	dri-devel@lists.freedesktop.org
17220S:	Supported
17221F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17222F:	drivers/gpu/drm/bridge/microchip-lvds.c
17223
17224MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17225M:	Eugen Hristev <eugen.hristev@microchip.com>
17226L:	linux-iio@vger.kernel.org
17227S:	Supported
17228F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17229F:	drivers/iio/adc/at91-sama5d2_adc.c
17230F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17231
17232MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17233M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17234S:	Supported
17235F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17236F:	drivers/power/reset/at91-sama5d2_shdwc.c
17237
17238MICROCHIP SOC DRIVERS
17239M:	Conor Dooley <conor@kernel.org>
17240S:	Supported
17241T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17242F:	Documentation/devicetree/bindings/soc/microchip/
17243F:	drivers/soc/microchip/
17244
17245MICROCHIP SPI DRIVER
17246M:	Ryan Wanner <ryan.wanner@microchip.com>
17247S:	Supported
17248F:	drivers/spi/spi-atmel.*
17249
17250MICROCHIP SSC DRIVER
17251M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17252M:	Andrei Simion <andrei.simion@microchip.com>
17253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17254S:	Supported
17255F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17256F:	drivers/misc/atmel-ssc.c
17257F:	include/linux/atmel-ssc.h
17258
17259Microchip Timer Counter Block (TCB) Capture Driver
17260M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17262L:	linux-iio@vger.kernel.org
17263S:	Maintained
17264F:	drivers/counter/microchip-tcb-capture.c
17265F:	include/uapi/linux/counter/microchip-tcb-capture.h
17266
17267MICROCHIP USB251XB DRIVER
17268M:	Richard Leitner <richard.leitner@skidata.com>
17269L:	linux-usb@vger.kernel.org
17270S:	Maintained
17271F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17272F:	drivers/usb/misc/usb251xb.c
17273
17274MICROCHIP USBA UDC DRIVER
17275M:	Cristian Birsan <cristian.birsan@microchip.com>
17276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17277S:	Supported
17278F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17279
17280MICROCHIP WILC1000 WIFI DRIVER
17281M:	Ajay Singh <ajay.kathat@microchip.com>
17282M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17283L:	linux-wireless@vger.kernel.org
17284S:	Supported
17285F:	drivers/net/wireless/microchip/
17286
17287MICROCHIP ZL3073X DRIVER
17288M:	Ivan Vecera <ivecera@redhat.com>
17289M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17290L:	netdev@vger.kernel.org
17291S:	Supported
17292F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17293F:	drivers/dpll/zl3073x/
17294
17295MICROSEMI MIPS SOCS
17296M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17297M:	UNGLinuxDriver@microchip.com
17298L:	linux-mips@vger.kernel.org
17299S:	Supported
17300F:	Documentation/devicetree/bindings/mips/mscc.txt
17301F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17302F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17303F:	arch/mips/boot/dts/mscc/
17304F:	arch/mips/configs/generic/board-ocelot.config
17305F:	arch/mips/generic/board-ocelot.c
17306
17307MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17308M:	Don Brace <don.brace@microchip.com>
17309L:	storagedev@microchip.com
17310L:	linux-scsi@vger.kernel.org
17311S:	Supported
17312F:	Documentation/scsi/smartpqi.rst
17313F:	drivers/scsi/smartpqi/Kconfig
17314F:	drivers/scsi/smartpqi/Makefile
17315F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17316F:	include/linux/cciss*.h
17317F:	include/uapi/linux/cciss*.h
17318
17319MICROSOFT MANA RDMA DRIVER
17320M:	Long Li <longli@microsoft.com>
17321M:	Konstantin Taranov <kotaranov@microsoft.com>
17322L:	linux-rdma@vger.kernel.org
17323S:	Supported
17324F:	drivers/infiniband/hw/mana/
17325F:	include/net/mana
17326F:	include/uapi/rdma/mana-abi.h
17327
17328MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17329M:	Maximilian Luz <luzmaximilian@gmail.com>
17330L:	platform-driver-x86@vger.kernel.org
17331S:	Maintained
17332F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17333
17334MICROSOFT SURFACE BATTERY AND AC DRIVERS
17335M:	Maximilian Luz <luzmaximilian@gmail.com>
17336L:	linux-pm@vger.kernel.org
17337L:	platform-driver-x86@vger.kernel.org
17338S:	Maintained
17339F:	drivers/power/supply/surface_battery.c
17340F:	drivers/power/supply/surface_charger.c
17341
17342MICROSOFT SURFACE DTX DRIVER
17343M:	Maximilian Luz <luzmaximilian@gmail.com>
17344L:	platform-driver-x86@vger.kernel.org
17345S:	Maintained
17346F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17347F:	drivers/platform/surface/surface_dtx.c
17348F:	include/uapi/linux/surface_aggregator/dtx.h
17349
17350MICROSOFT SURFACE SENSOR FAN DRIVER
17351M:	Maximilian Luz <luzmaximilian@gmail.com>
17352M:	Ivor Wanders <ivor@iwanders.net>
17353L:	linux-hwmon@vger.kernel.org
17354S:	Maintained
17355F:	Documentation/hwmon/surface_fan.rst
17356F:	drivers/hwmon/surface_fan.c
17357
17358MICROSOFT SURFACE SENSOR THERMAL DRIVER
17359M:	Maximilian Luz <luzmaximilian@gmail.com>
17360L:	linux-hwmon@vger.kernel.org
17361S:	Maintained
17362F:	drivers/hwmon/surface_temp.c
17363
17364MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17365M:	Maximilian Luz <luzmaximilian@gmail.com>
17366L:	platform-driver-x86@vger.kernel.org
17367S:	Maintained
17368F:	drivers/platform/surface/surface_gpe.c
17369
17370MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17371M:	Hans de Goede <hansg@kernel.org>
17372M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17373M:	Maximilian Luz <luzmaximilian@gmail.com>
17374L:	platform-driver-x86@vger.kernel.org
17375S:	Maintained
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17377F:	drivers/platform/surface/
17378
17379MICROSOFT SURFACE HID TRANSPORT DRIVER
17380M:	Maximilian Luz <luzmaximilian@gmail.com>
17381L:	linux-input@vger.kernel.org
17382L:	platform-driver-x86@vger.kernel.org
17383S:	Maintained
17384F:	drivers/hid/surface-hid/
17385
17386MICROSOFT SURFACE HOT-PLUG DRIVER
17387M:	Maximilian Luz <luzmaximilian@gmail.com>
17388L:	platform-driver-x86@vger.kernel.org
17389S:	Maintained
17390F:	drivers/platform/surface/surface_hotplug.c
17391
17392MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17393M:	Maximilian Luz <luzmaximilian@gmail.com>
17394L:	platform-driver-x86@vger.kernel.org
17395S:	Maintained
17396F:	drivers/platform/surface/surface_platform_profile.c
17397
17398MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17399M:	Chen Yu <yu.c.chen@intel.com>
17400L:	platform-driver-x86@vger.kernel.org
17401S:	Supported
17402F:	drivers/platform/surface/surfacepro3_button.c
17403
17404MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17405M:	Maximilian Luz <luzmaximilian@gmail.com>
17406L:	platform-driver-x86@vger.kernel.org
17407S:	Maintained
17408F:	drivers/platform/surface/surface_aggregator_hub.c
17409
17410MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17411M:	Maximilian Luz <luzmaximilian@gmail.com>
17412L:	platform-driver-x86@vger.kernel.org
17413S:	Maintained
17414W:	https://github.com/linux-surface/surface-aggregator-module
17415C:	irc://irc.libera.chat/linux-surface
17416F:	Documentation/driver-api/surface_aggregator/
17417F:	drivers/platform/surface/aggregator/
17418F:	drivers/platform/surface/surface_acpi_notify.c
17419F:	drivers/platform/surface/surface_aggregator_cdev.c
17420F:	drivers/platform/surface/surface_aggregator_registry.c
17421F:	include/linux/surface_acpi_notify.h
17422F:	include/linux/surface_aggregator/
17423F:	include/uapi/linux/surface_aggregator/
17424
17425MICROTEK X6 SCANNER
17426M:	Oliver Neukum <oliver@neukum.org>
17427S:	Maintained
17428F:	drivers/usb/image/microtek.*
17429
17430MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17431M:	Luka Kovacic <luka.kovacic@sartura.hr>
17432M:	Luka Perkov <luka.perkov@sartura.hr>
17433S:	Maintained
17434F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17435F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17436F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17437F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17438F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17439F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17440
17441MIN HEAP
17442M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17443L:	linux-kernel@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/core-api/min_heap.rst
17446F:	include/linux/min_heap.h
17447F:	lib/min_heap.c
17448F:	lib/test_min_heap.c
17449
17450MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17451M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17452L:	linux-media@vger.kernel.org
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17455F:	Documentation/driver-api/media/drivers/ccs/
17456F:	Documentation/userspace-api/media/drivers/ccs.rst
17457F:	drivers/media/i2c/ccs-pll.c
17458F:	drivers/media/i2c/ccs-pll.h
17459F:	drivers/media/i2c/ccs/
17460F:	include/uapi/linux/ccs.h
17461F:	include/uapi/linux/smiapp.h
17462
17463MIPS
17464M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17465L:	linux-mips@vger.kernel.org
17466S:	Maintained
17467Q:	https://patchwork.kernel.org/project/linux-mips/list/
17468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17469F:	Documentation/devicetree/bindings/mips/
17470F:	Documentation/arch/mips/
17471F:	arch/mips/
17472F:	drivers/platform/mips/
17473F:	include/dt-bindings/mips/
17474
17475MIPS BOSTON DEVELOPMENT BOARD
17476M:	Paul Burton <paulburton@kernel.org>
17477L:	linux-mips@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17480F:	arch/mips/boot/dts/img/boston.dts
17481F:	arch/mips/configs/generic/board-boston.config
17482F:	drivers/clk/imgtec/clk-boston.c
17483F:	include/dt-bindings/clock/boston-clock.h
17484
17485MIPS CORE DRIVERS
17486M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17487L:	linux-mips@vger.kernel.org
17488S:	Supported
17489F:	drivers/bus/mips_cdmm.c
17490F:	drivers/clocksource/mips-gic-timer.c
17491F:	drivers/cpuidle/cpuidle-cps.c
17492F:	drivers/irqchip/irq-mips-cpu.c
17493F:	drivers/irqchip/irq-mips-gic.c
17494
17495MIPS GENERIC PLATFORM
17496M:	Paul Burton <paulburton@kernel.org>
17497L:	linux-mips@vger.kernel.org
17498S:	Supported
17499F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17500F:	arch/mips/generic/
17501F:	arch/mips/tools/generic-board-config.sh
17502
17503MIPS RINT INSTRUCTION EMULATION
17504M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17505L:	linux-mips@vger.kernel.org
17506S:	Supported
17507F:	arch/mips/math-emu/dp_rint.c
17508F:	arch/mips/math-emu/sp_rint.c
17509
17510MIPS/LOONGSON1 ARCHITECTURE
17511M:	Keguang Zhang <keguang.zhang@gmail.com>
17512L:	linux-mips@vger.kernel.org
17513S:	Maintained
17514F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17515F:	arch/mips/boot/dts/loongson/loongson1*
17516F:	arch/mips/configs/loongson1_defconfig
17517F:	arch/mips/loongson32/
17518F:	drivers/*/*loongson1*
17519F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17520F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17521F:	sound/soc/loongson/loongson1_ac97.c
17522
17523MIPS/LOONGSON2EF ARCHITECTURE
17524M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17525L:	linux-mips@vger.kernel.org
17526S:	Maintained
17527F:	arch/mips/include/asm/mach-loongson2ef/
17528F:	arch/mips/loongson2ef/
17529F:	drivers/cpufreq/loongson2_cpufreq.c
17530
17531MIPS/LOONGSON64 ARCHITECTURE
17532M:	Huacai Chen <chenhuacai@kernel.org>
17533M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17534L:	linux-mips@vger.kernel.org
17535S:	Maintained
17536F:	arch/mips/include/asm/mach-loongson64/
17537F:	arch/mips/loongson64/
17538F:	drivers/irqchip/irq-loongson*
17539F:	drivers/platform/mips/cpu_hwmon.c
17540
17541MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17542M:	Hans Verkuil <hverkuil@kernel.org>
17543L:	linux-media@vger.kernel.org
17544S:	Odd Fixes
17545W:	https://linuxtv.org
17546T:	git git://linuxtv.org/media.git
17547F:	drivers/media/radio/radio-miropcm20*
17548
17549MITSUMI MM8013 FG DRIVER
17550M:	Konrad Dybcio <konradybcio@kernel.org>
17551F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17552F:	drivers/power/supply/mm8013.c
17553
17554MMP SUPPORT
17555R:	Lubomir Rintel <lkundrak@v3.sk>
17556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17557S:	Odd Fixes
17558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17559F:	arch/arm/boot/dts/marvell/mmp*
17560F:	arch/arm/mach-mmp/
17561F:	include/linux/soc/mmp/
17562
17563MMP USB PHY DRIVERS
17564R:	Lubomir Rintel <lkundrak@v3.sk>
17565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17566S:	Maintained
17567F:	drivers/phy/marvell/phy-mmp3-usb.c
17568F:	drivers/phy/marvell/phy-pxa-usb.c
17569
17570MMU GATHER AND TLB INVALIDATION
17571M:	Will Deacon <will@kernel.org>
17572M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17573M:	Andrew Morton <akpm@linux-foundation.org>
17574M:	Nick Piggin <npiggin@gmail.com>
17575M:	Peter Zijlstra <peterz@infradead.org>
17576L:	linux-arch@vger.kernel.org
17577L:	linux-mm@kvack.org
17578S:	Maintained
17579F:	arch/*/include/asm/tlb.h
17580F:	include/asm-generic/tlb.h
17581F:	include/trace/events/tlb.h
17582F:	mm/mmu_gather.c
17583
17584MN88472 MEDIA DRIVER
17585L:	linux-media@vger.kernel.org
17586S:	Orphan
17587W:	https://linuxtv.org
17588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17589F:	drivers/media/dvb-frontends/mn88472*
17590
17591MN88473 MEDIA DRIVER
17592L:	linux-media@vger.kernel.org
17593S:	Orphan
17594W:	https://linuxtv.org
17595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17596F:	drivers/media/dvb-frontends/mn88473*
17597
17598MOBILEYE MIPS SOCS
17599M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17600M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17601M:	Théo Lebrun <theo.lebrun@bootlin.com>
17602L:	linux-mips@vger.kernel.org
17603S:	Maintained
17604F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17605F:	Documentation/devicetree/bindings/soc/mobileye/
17606F:	arch/mips/boot/dts/mobileye/
17607F:	arch/mips/configs/eyeq5_defconfig
17608F:	arch/mips/mobileye/board-epm5.its.S
17609F:	drivers/clk/clk-eyeq.c
17610F:	drivers/pinctrl/pinctrl-eyeq5.c
17611F:	drivers/reset/reset-eyeq.c
17612F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17613
17614MODULE SUPPORT
17615M:	Luis Chamberlain <mcgrof@kernel.org>
17616M:	Petr Pavlu <petr.pavlu@suse.com>
17617M:	Daniel Gomez <da.gomez@kernel.org>
17618R:	Sami Tolvanen <samitolvanen@google.com>
17619R:	Aaron Tomlin <atomlin@atomlin.com>
17620L:	linux-modules@vger.kernel.org
17621L:	linux-kernel@vger.kernel.org
17622S:	Maintained
17623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17624F:	include/linux/kmod.h
17625F:	include/linux/module*.h
17626F:	kernel/module/
17627F:	lib/test_kmod.c
17628F:	lib/tests/module/
17629F:	rust/kernel/module_param.rs
17630F:	rust/macros/module.rs
17631F:	scripts/module*
17632F:	tools/testing/selftests/kmod/
17633F:	tools/testing/selftests/module/
17634
17635MONOLITHIC POWER SYSTEM PMIC DRIVER
17636M:	Saravanan Sekar <sravanhome@gmail.com>
17637S:	Maintained
17638F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17639F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17640F:	drivers/hwmon/pmbus/mpq7932.c
17641F:	drivers/iio/adc/mp2629_adc.c
17642F:	drivers/mfd/mp2629.c
17643F:	drivers/power/supply/mp2629_charger.c
17644F:	drivers/regulator/mp5416.c
17645F:	drivers/regulator/mpq7920.c
17646F:	drivers/regulator/mpq7920.h
17647F:	include/linux/mfd/mp2629.h
17648
17649MOST(R) TECHNOLOGY DRIVER
17650M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17651M:	Christian Gromm <christian.gromm@microchip.com>
17652S:	Maintained
17653F:	Documentation/ABI/testing/configfs-most
17654F:	Documentation/ABI/testing/sysfs-bus-most
17655F:	drivers/most/
17656F:	drivers/staging/most/
17657F:	include/linux/most.h
17658
17659MOTORCOMM PHY DRIVER
17660M:	Frank <Frank.Sae@motor-comm.com>
17661L:	netdev@vger.kernel.org
17662S:	Maintained
17663F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17664F:	drivers/net/phy/motorcomm.c
17665
17666MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17667M:	David Yang <mmyangfl@gmail.com>
17668L:	netdev@vger.kernel.org
17669S:	Maintained
17670F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17671F:	drivers/net/dsa/yt921x.*
17672F:	net/dsa/tag_yt921x.c
17673
17674MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17675M:	Jiri Slaby <jirislaby@kernel.org>
17676S:	Maintained
17677F:	Documentation/driver-api/tty/moxa-smartio.rst
17678F:	drivers/tty/mxser.*
17679
17680MP3309C BACKLIGHT DRIVER
17681M:	Flavio Suligoi <f.suligoi@asem.it>
17682L:	dri-devel@lists.freedesktop.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17685F:	drivers/video/backlight/mp3309c.c
17686
17687MPAM DRIVER
17688M:	James Morse <james.morse@arm.com>
17689M:	Ben Horgan <ben.horgan@arm.com>
17690R:	Reinette Chatre <reinette.chatre@intel.com>
17691R:	Fenghua Yu <fenghuay@nvidia.com>
17692S:	Maintained
17693F:	drivers/resctrl/mpam_*
17694F:	drivers/resctrl/test_mpam_*
17695F:	include/linux/arm_mpam.h
17696
17697MPS MP2869 DRIVER
17698M:	Wensheng Wang <wenswang@yeah.net>
17699L:	linux-hwmon@vger.kernel.org
17700S:	Maintained
17701F:	Documentation/hwmon/mp2869.rst
17702F:	drivers/hwmon/pmbus/mp2869.c
17703
17704MPS MP2891 DRIVER
17705M:	Noah Wang <noahwang.wang@outlook.com>
17706L:	linux-hwmon@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/hwmon/mp2891.rst
17709F:	drivers/hwmon/pmbus/mp2891.c
17710
17711MPS MP2925 DRIVER
17712M:	Noah Wang <wenswang@yeah.net>
17713L:	linux-hwmon@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/hwmon/mp2925.rst
17716F:	drivers/hwmon/pmbus/mp2925.c
17717
17718MPS MP29502 DRIVER
17719M:	Wensheng Wang <wenswang@yeah.net>
17720L:	linux-hwmon@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/hwmon/mp29502.rst
17723F:	drivers/hwmon/pmbus/mp29502.c
17724
17725MPS MP2993 DRIVER
17726M:	Noah Wang <noahwang.wang@outlook.com>
17727L:	linux-hwmon@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/hwmon/mp2993.rst
17730F:	drivers/hwmon/pmbus/mp2993.c
17731
17732MPS MP9941 DRIVER
17733M:	Noah Wang <noahwang.wang@outlook.com>
17734L:	linux-hwmon@vger.kernel.org
17735S:	Maintained
17736F:	Documentation/hwmon/mp9941.rst
17737F:	drivers/hwmon/pmbus/mp9941.c
17738
17739MPS MP9945 DRIVER
17740M:	Cosmo Chou <chou.cosmo@gmail.com>
17741L:	linux-hwmon@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/hwmon/mp9945.rst
17744F:	drivers/hwmon/pmbus/mp9945.c
17745
17746MR800 AVERMEDIA USB FM RADIO DRIVER
17747M:	Alexey Klimov <alexey.klimov@linaro.org>
17748L:	linux-media@vger.kernel.org
17749S:	Maintained
17750T:	git git://linuxtv.org/media.git
17751F:	drivers/media/radio/radio-mr800.c
17752
17753MRF24J40 IEEE 802.15.4 RADIO DRIVER
17754M:	Stefan Schmidt <stefan@datenfreihafen.org>
17755L:	linux-wpan@vger.kernel.org
17756S:	Odd Fixes
17757F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17758F:	drivers/net/ieee802154/mrf24j40.c
17759
17760MSI EC DRIVER
17761M:	Nikita Kravets <teackot@gmail.com>
17762L:	platform-driver-x86@vger.kernel.org
17763S:	Maintained
17764W:	https://github.com/BeardOverflow/msi-ec
17765F:	drivers/platform/x86/msi-ec.*
17766
17767MSI LAPTOP SUPPORT
17768M:	"Lee, Chun-Yi" <jlee@suse.com>
17769L:	platform-driver-x86@vger.kernel.org
17770S:	Maintained
17771F:	drivers/platform/x86/msi-laptop.c
17772
17773MSI WMI SUPPORT
17774L:	platform-driver-x86@vger.kernel.org
17775S:	Orphan
17776F:	drivers/platform/x86/msi-wmi.c
17777
17778MSI WMI PLATFORM FEATURES
17779M:	Armin Wolf <W_Armin@gmx.de>
17780L:	platform-driver-x86@vger.kernel.org
17781S:	Maintained
17782F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17783F:	Documentation/wmi/devices/msi-wmi-platform.rst
17784F:	drivers/platform/x86/msi-wmi-platform.c
17785
17786MSI001 MEDIA DRIVER
17787L:	linux-media@vger.kernel.org
17788S:	Orphan
17789W:	https://linuxtv.org
17790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17791F:	drivers/media/tuners/msi001*
17792
17793MSI2500 MEDIA DRIVER
17794L:	linux-media@vger.kernel.org
17795S:	Orphan
17796W:	https://linuxtv.org
17797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17798F:	drivers/media/usb/msi2500/
17799
17800MSTAR INTERRUPT CONTROLLER DRIVER
17801M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17802M:	Daniel Palmer <daniel@thingy.jp>
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17805F:	drivers/irqchip/irq-mst-intc.c
17806
17807MSYSTEMS DISKONCHIP G3 MTD DRIVER
17808M:	Robert Jarzmik <robert.jarzmik@free.fr>
17809L:	linux-mtd@lists.infradead.org
17810S:	Maintained
17811F:	drivers/mtd/devices/docg3*
17812
17813MT9M114 ONSEMI SENSOR DRIVER
17814M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17815L:	linux-media@vger.kernel.org
17816S:	Maintained
17817T:	git git://linuxtv.org/media.git
17818F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17819F:	drivers/media/i2c/mt9m114.c
17820
17821MT9P031 APTINA CAMERA SENSOR
17822M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17823L:	linux-media@vger.kernel.org
17824S:	Maintained
17825T:	git git://linuxtv.org/media.git
17826F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17827F:	drivers/media/i2c/mt9p031.c
17828
17829MT9T112 APTINA CAMERA SENSOR
17830M:	Jacopo Mondi <jacopo@jmondi.org>
17831L:	linux-media@vger.kernel.org
17832S:	Odd Fixes
17833T:	git git://linuxtv.org/media.git
17834F:	drivers/media/i2c/mt9t112.c
17835F:	include/media/i2c/mt9t112.h
17836
17837MT9V032 APTINA CAMERA SENSOR
17838M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17839L:	linux-media@vger.kernel.org
17840S:	Maintained
17841T:	git git://linuxtv.org/media.git
17842F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17843F:	drivers/media/i2c/mt9v032.c
17844
17845MT9V111 APTINA CAMERA SENSOR
17846M:	Jacopo Mondi <jacopo@jmondi.org>
17847L:	linux-media@vger.kernel.org
17848S:	Maintained
17849T:	git git://linuxtv.org/media.git
17850F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17851F:	drivers/media/i2c/mt9v111.c
17852
17853MUCSE ETHERNET DRIVER
17854M:	Yibo Dong <dong100@mucse.com>
17855L:	netdev@vger.kernel.org
17856S:	Maintained
17857W:	https://www.mucse.com/en/
17858F:	Documentation/networking/device_drivers/ethernet/mucse/
17859F:	drivers/net/ethernet/mucse/
17860
17861MULTIFUNCTION DEVICES (MFD)
17862M:	Lee Jones <lee@kernel.org>
17863S:	Maintained
17864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17865F:	Documentation/devicetree/bindings/mfd/
17866F:	drivers/mfd/
17867F:	include/dt-bindings/mfd/
17868F:	include/linux/mfd/
17869
17870MULTIMEDIA CARD (MMC) ETC. OVER SPI
17871S:	Orphan
17872F:	drivers/mmc/host/mmc_spi.c
17873F:	include/linux/spi/mmc_spi.h
17874
17875MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17876M:	Ulf Hansson <ulf.hansson@linaro.org>
17877L:	linux-mmc@vger.kernel.org
17878S:	Maintained
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17880F:	Documentation/devicetree/bindings/mmc/
17881F:	drivers/mmc/
17882F:	include/linux/mmc/
17883F:	include/uapi/linux/mmc/
17884
17885MULTIPLEXER SUBSYSTEM
17886M:	Peter Rosin <peda@axentia.se>
17887S:	Odd Fixes
17888F:	Documentation/ABI/testing/sysfs-class-mux*
17889F:	Documentation/devicetree/bindings/mux/
17890F:	drivers/mux/
17891F:	include/dt-bindings/mux/
17892F:	include/linux/mux/
17893
17894MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17895M:	Bin Liu <b-liu@ti.com>
17896L:	linux-usb@vger.kernel.org
17897S:	Maintained
17898F:	drivers/usb/musb/
17899
17900MXL301RF MEDIA DRIVER
17901M:	Akihiro Tsukada <tskd08@gmail.com>
17902L:	linux-media@vger.kernel.org
17903S:	Odd Fixes
17904F:	drivers/media/tuners/mxl301rf*
17905
17906MXL5007T MEDIA DRIVER
17907M:	Michael Krufky <mkrufky@linuxtv.org>
17908L:	linux-media@vger.kernel.org
17909S:	Maintained
17910W:	https://linuxtv.org
17911W:	http://github.com/mkrufky
17912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17913T:	git git://linuxtv.org/mkrufky/tuners.git
17914F:	drivers/media/tuners/mxl5007t.*
17915
17916MXSFB DRM DRIVER
17917M:	Marek Vasut <marex@denx.de>
17918M:	Stefan Agner <stefan@agner.ch>
17919L:	dri-devel@lists.freedesktop.org
17920S:	Supported
17921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17922F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17923F:	drivers/gpu/drm/mxsfb/
17924
17925MYLEX DAC960 PCI RAID Controller
17926M:	Hannes Reinecke <hare@kernel.org>
17927L:	linux-scsi@vger.kernel.org
17928S:	Supported
17929F:	drivers/scsi/myrb.*
17930F:	drivers/scsi/myrs.*
17931
17932MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17933L:	netdev@vger.kernel.org
17934S:	Orphan
17935W:	https://www.cspi.com/ethernet-products/support/downloads/
17936F:	drivers/net/ethernet/myricom/myri10ge/
17937
17938NAND FLASH SUBSYSTEM
17939M:	Miquel Raynal <miquel.raynal@bootlin.com>
17940R:	Richard Weinberger <richard@nod.at>
17941L:	linux-mtd@lists.infradead.org
17942S:	Maintained
17943W:	http://www.linux-mtd.infradead.org/
17944Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17945C:	irc://irc.oftc.net/mtd
17946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17947F:	drivers/mtd/nand/
17948F:	include/linux/mtd/*nand*.h
17949
17950NATIONAL INSTRUMENTS SERIAL DRIVER
17951M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17952L:	linux-serial@vger.kernel.org
17953S:	Maintained
17954F:	drivers/tty/serial/8250/8250_ni.c
17955
17956NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17957M:	Daniel Mack <zonque@gmail.com>
17958L:	linux-sound@vger.kernel.org
17959S:	Maintained
17960W:	http://www.native-instruments.com
17961F:	sound/usb/caiaq/
17962
17963NATSEMI ETHERNET DRIVER (DP8381x)
17964S:	Orphan
17965F:	drivers/net/ethernet/natsemi/natsemi.c
17966
17967NCR 5380 SCSI DRIVERS
17968M:	Finn Thain <fthain@linux-m68k.org>
17969M:	Michael Schmitz <schmitzmic@gmail.com>
17970L:	linux-scsi@vger.kernel.org
17971S:	Maintained
17972F:	Documentation/scsi/g_NCR5380.rst
17973F:	drivers/scsi/NCR5380.*
17974F:	drivers/scsi/arm/cumana_1.c
17975F:	drivers/scsi/arm/oak.c
17976F:	drivers/scsi/atari_scsi.*
17977F:	drivers/scsi/dmx3191d.c
17978F:	drivers/scsi/g_NCR5380.*
17979F:	drivers/scsi/mac_scsi.*
17980F:	drivers/scsi/sun3_scsi.*
17981F:	drivers/scsi/sun3_scsi_vme.c
17982
17983NCSI LIBRARY
17984M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17985R:	Paul Fertser <fercerpav@gmail.com>
17986S:	Maintained
17987F:	net/ncsi/
17988
17989NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17990M:	Zev Weiss <zev@bewilderbeest.net>
17991L:	linux-hwmon@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17994F:	drivers/hwmon/nct6775-i2c.c
17995
17996NCT7363 HARDWARE MONITOR DRIVER
17997M:	Ban Feng <kcfeng0@nuvoton.com>
17998L:	linux-hwmon@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18001F:	Documentation/hwmon/nct7363.rst
18002F:	drivers/hwmon/nct7363.c
18003
18004NETCONSOLE
18005M:	Breno Leitao <leitao@debian.org>
18006S:	Maintained
18007F:	Documentation/networking/netconsole.rst
18008F:	drivers/net/netconsole.c
18009F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18010F:	tools/testing/selftests/drivers/net/netcons\*
18011
18012NETDEVSIM
18013M:	Jakub Kicinski <kuba@kernel.org>
18014S:	Maintained
18015F:	drivers/net/netdevsim/*
18016F:	tools/testing/selftests/drivers/net/netdevsim/*
18017
18018NETEM NETWORK EMULATOR
18019M:	Stephen Hemminger <stephen@networkplumber.org>
18020L:	netdev@vger.kernel.org
18021S:	Maintained
18022F:	net/sched/sch_netem.c
18023
18024NETERION 10GbE DRIVERS (s2io)
18025M:	Jon Mason <jdmason@kudzu.us>
18026L:	netdev@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18029F:	drivers/net/ethernet/neterion/
18030
18031NETFILTER
18032M:	Pablo Neira Ayuso <pablo@netfilter.org>
18033M:	Jozsef Kadlecsik <kadlec@netfilter.org>
18034M:	Florian Westphal <fw@strlen.de>
18035R:	Phil Sutter <phil@nwl.cc>
18036L:	netfilter-devel@vger.kernel.org
18037L:	coreteam@netfilter.org
18038S:	Maintained
18039W:	http://www.netfilter.org/
18040W:	http://www.iptables.org/
18041W:	http://www.nftables.org/
18042Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18043C:	irc://irc.libera.chat/netfilter
18044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18046F:	include/linux/netfilter*
18047F:	include/linux/netfilter/
18048F:	include/net/netfilter/
18049F:	include/uapi/linux/netfilter*
18050F:	include/uapi/linux/netfilter/
18051F:	net/*/netfilter.c
18052F:	net/*/netfilter/
18053F:	net/bridge/br_netfilter*.c
18054F:	net/netfilter/
18055F:	tools/testing/selftests/net/netfilter/
18056
18057NETROM NETWORK LAYER
18058L:	linux-hams@vger.kernel.org
18059S:	Orphan
18060W:	https://linux-ax25.in-berlin.de
18061F:	include/net/netrom.h
18062F:	include/uapi/linux/netrom.h
18063F:	net/netrom/
18064
18065NETRONIX EMBEDDED CONTROLLER
18066M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18067S:	Maintained
18068F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18069F:	drivers/mfd/ntxec.c
18070F:	drivers/pwm/pwm-ntxec.c
18071F:	drivers/rtc/rtc-ntxec.c
18072F:	include/linux/mfd/ntxec.h
18073
18074NETRONOME ETHERNET DRIVERS
18075R:	Jakub Kicinski <kuba@kernel.org>
18076R:	Simon Horman <horms@kernel.org>
18077L:	oss-drivers@corigine.com
18078S:	Odd Fixes
18079F:	drivers/net/ethernet/netronome/
18080
18081NETWORK BLOCK DEVICE (NBD)
18082M:	Josef Bacik <josef@toxicpanda.com>
18083L:	linux-block@vger.kernel.org
18084L:	nbd@other.debian.org
18085S:	Maintained
18086F:	Documentation/admin-guide/blockdev/nbd.rst
18087F:	drivers/block/nbd.c
18088F:	include/trace/events/nbd.h
18089F:	include/uapi/linux/nbd.h
18090
18091NETWORK DROP MONITOR
18092M:	Neil Horman <nhorman@tuxdriver.com>
18093L:	netdev@vger.kernel.org
18094S:	Maintained
18095W:	https://fedorahosted.org/dropwatch/
18096F:	include/uapi/linux/net_dropmon.h
18097F:	net/core/drop_monitor.c
18098
18099NETWORKING DRIVERS
18100M:	Andrew Lunn <andrew+netdev@lunn.ch>
18101M:	"David S. Miller" <davem@davemloft.net>
18102M:	Eric Dumazet <edumazet@google.com>
18103M:	Jakub Kicinski <kuba@kernel.org>
18104M:	Paolo Abeni <pabeni@redhat.com>
18105L:	netdev@vger.kernel.org
18106S:	Maintained
18107P:	Documentation/process/maintainer-netdev.rst
18108Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18111F:	Documentation/devicetree/bindings/net/
18112F:	Documentation/networking/net_cachelines/net_device.rst
18113F:	drivers/connector/
18114F:	drivers/net/
18115F:	drivers/ptp/
18116F:	drivers/s390/net/
18117F:	include/dt-bindings/net/
18118F:	include/linux/cn_proc.h
18119F:	include/linux/etherdevice.h
18120F:	include/linux/ethtool_netlink.h
18121F:	include/linux/fcdevice.h
18122F:	include/linux/fddidevice.h
18123F:	include/linux/hippidevice.h
18124F:	include/linux/if_*
18125F:	include/linux/inetdevice.h
18126F:	include/linux/netdev*
18127F:	include/linux/platform_data/wiznet.h
18128F:	include/uapi/linux/cn_proc.h
18129F:	include/uapi/linux/ethtool_netlink*
18130F:	include/uapi/linux/if_*
18131F:	include/uapi/linux/net_shaper.h
18132F:	include/uapi/linux/netdev*
18133F:	tools/testing/selftests/drivers/net/
18134X:	Documentation/devicetree/bindings/net/bluetooth/
18135X:	Documentation/devicetree/bindings/net/can/
18136X:	Documentation/devicetree/bindings/net/wireless/
18137X:	drivers/net/can/
18138X:	drivers/net/wireless/
18139
18140NETWORKING DRIVERS (WIRELESS)
18141M:	Johannes Berg <johannes@sipsolutions.net>
18142L:	linux-wireless@vger.kernel.org
18143S:	Maintained
18144W:	https://wireless.wiki.kernel.org/
18145Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18148F:	Documentation/devicetree/bindings/net/wireless/
18149F:	drivers/net/wireless/
18150X:	drivers/net/wireless/ath/
18151X:	drivers/net/wireless/broadcom/
18152X:	drivers/net/wireless/intel/
18153X:	drivers/net/wireless/intersil/
18154X:	drivers/net/wireless/marvell/
18155X:	drivers/net/wireless/mediatek/mt76/
18156X:	drivers/net/wireless/mediatek/mt7601u/
18157X:	drivers/net/wireless/microchip/
18158X:	drivers/net/wireless/purelifi/
18159X:	drivers/net/wireless/quantenna/
18160X:	drivers/net/wireless/ralink/
18161X:	drivers/net/wireless/realtek/
18162X:	drivers/net/wireless/rsi/
18163X:	drivers/net/wireless/silabs/
18164X:	drivers/net/wireless/st/
18165X:	drivers/net/wireless/ti/
18166X:	drivers/net/wireless/zydas/
18167
18168NETWORKING [DSA]
18169M:	Andrew Lunn <andrew@lunn.ch>
18170M:	Vladimir Oltean <olteanv@gmail.com>
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/net/dsa/
18173F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18174F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18175F:	drivers/net/dsa/
18176F:	include/linux/dsa/
18177F:	include/linux/platform_data/dsa.h
18178F:	include/net/dsa.h
18179F:	net/dsa/
18180F:	tools/testing/selftests/drivers/net/dsa/
18181
18182NETWORKING [ETHTOOL]
18183M:	Andrew Lunn <andrew@lunn.ch>
18184M:	Jakub Kicinski <kuba@kernel.org>
18185F:	Documentation/netlink/specs/ethtool.yaml
18186F:	Documentation/networking/ethtool-netlink.rst
18187F:	include/linux/ethtool*
18188F:	include/uapi/linux/ethtool*
18189F:	net/ethtool/
18190F:	tools/testing/selftests/drivers/net/*/ethtool*
18191
18192NETWORKING [ETHTOOL CABLE TEST]
18193M:	Andrew Lunn <andrew@lunn.ch>
18194F:	net/ethtool/cabletest.c
18195F:	tools/testing/selftests/drivers/net/*/ethtool*
18196K:	cable_test
18197
18198NETWORKING [ETHTOOL MAC MERGE]
18199M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18200F:	net/ethtool/mm.c
18201F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18202K:	ethtool_mm
18203
18204NETWORKING [ETHTOOL PHY TOPOLOGY]
18205M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18206F:	Documentation/networking/phy-link-topology.rst
18207F:	drivers/net/phy/phy_link_topology.c
18208F:	include/linux/phy_link_topology.h
18209F:	net/ethtool/phy.c
18210
18211NETWORKING [GENERAL]
18212M:	"David S. Miller" <davem@davemloft.net>
18213M:	Eric Dumazet <edumazet@google.com>
18214M:	Jakub Kicinski <kuba@kernel.org>
18215M:	Paolo Abeni <pabeni@redhat.com>
18216R:	Simon Horman <horms@kernel.org>
18217L:	netdev@vger.kernel.org
18218S:	Maintained
18219P:	Documentation/process/maintainer-netdev.rst
18220Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18221B:	mailto:netdev@vger.kernel.org
18222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18224F:	Documentation/core-api/netlink.rst
18225F:	Documentation/netlink/
18226F:	Documentation/networking/
18227F:	Documentation/networking/net_cachelines/
18228F:	Documentation/process/maintainer-netdev.rst
18229F:	Documentation/userspace-api/netlink/
18230F:	include/linux/ethtool.h
18231F:	include/linux/framer/framer-provider.h
18232F:	include/linux/framer/framer.h
18233F:	include/linux/in.h
18234F:	include/linux/in6.h
18235F:	include/linux/indirect_call_wrapper.h
18236F:	include/linux/inet.h
18237F:	include/linux/inet_diag.h
18238F:	include/linux/net.h
18239F:	include/linux/netdev*
18240F:	include/linux/netlink.h
18241F:	include/linux/netpoll.h
18242F:	include/linux/rtnetlink.h
18243F:	include/linux/sctp.h
18244F:	include/linux/seq_file_net.h
18245F:	include/linux/skbuff*
18246F:	include/net/
18247F:	include/uapi/linux/ethtool.h
18248F:	include/uapi/linux/genetlink.h
18249F:	include/uapi/linux/hsr_netlink.h
18250F:	include/uapi/linux/in.h
18251F:	include/uapi/linux/inet_diag.h
18252F:	include/uapi/linux/nbd-netlink.h
18253F:	include/uapi/linux/net.h
18254F:	include/uapi/linux/net_namespace.h
18255F:	include/uapi/linux/netconf.h
18256F:	include/uapi/linux/netdev*
18257F:	include/uapi/linux/netlink.h
18258F:	include/uapi/linux/netlink_diag.h
18259F:	include/uapi/linux/rtnetlink.h
18260F:	include/uapi/linux/sctp.h
18261F:	lib/net_utils.c
18262F:	lib/random32.c
18263F:	net/
18264F:	samples/pktgen/
18265F:	tools/net/
18266F:	tools/testing/selftests/net/
18267X:	Documentation/networking/mac80211-injection.rst
18268X:	Documentation/networking/mac80211_hwsim/
18269X:	Documentation/networking/regulatory.rst
18270X:	include/net/cfg80211.h
18271X:	include/net/ieee80211_radiotap.h
18272X:	include/net/iw_handler.h
18273X:	include/net/mac80211.h
18274X:	include/net/wext.h
18275X:	net/9p/
18276X:	net/bluetooth/
18277X:	net/can/
18278X:	net/ceph/
18279X:	net/mac80211/
18280X:	net/rfkill/
18281X:	net/wireless/
18282X:	tools/testing/selftests/net/can/
18283
18284NETWORKING [IOAM]
18285M:	Justin Iurman <justin.iurman@uliege.be>
18286S:	Maintained
18287F:	Documentation/networking/ioam6*
18288F:	include/linux/ioam6*
18289F:	include/net/ioam6*
18290F:	include/uapi/linux/ioam6*
18291F:	net/ipv6/ioam6*
18292F:	tools/testing/selftests/net/ioam6*
18293
18294NETWORKING [IPSEC]
18295M:	Steffen Klassert <steffen.klassert@secunet.com>
18296M:	Herbert Xu <herbert@gondor.apana.org.au>
18297M:	"David S. Miller" <davem@davemloft.net>
18298L:	netdev@vger.kernel.org
18299S:	Maintained
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18302F:	Documentation/networking/xfrm/
18303F:	include/net/xfrm.h
18304F:	include/uapi/linux/xfrm.h
18305F:	net/ipv4/ah4.c
18306F:	net/ipv4/esp4*
18307F:	net/ipv4/ip_vti.c
18308F:	net/ipv4/ipcomp.c
18309F:	net/ipv4/xfrm*
18310F:	net/ipv6/ah6.c
18311F:	net/ipv6/esp6*
18312F:	net/ipv6/ip6_vti.c
18313F:	net/ipv6/ipcomp6.c
18314F:	net/ipv6/xfrm*
18315F:	net/key/
18316F:	net/xfrm/
18317F:	tools/testing/selftests/net/ipsec.c
18318
18319NETWORKING [IPv4/IPv6]
18320M:	"David S. Miller" <davem@davemloft.net>
18321M:	David Ahern <dsahern@kernel.org>
18322L:	netdev@vger.kernel.org
18323S:	Maintained
18324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18325F:	arch/x86/net/*
18326F:	include/linux/ip.h
18327F:	include/linux/ipv6*
18328F:	include/net/fib*
18329F:	include/net/ip*
18330F:	include/net/route.h
18331F:	net/ipv4/
18332F:	net/ipv6/
18333
18334NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18335M:	Paul Moore <paul@paul-moore.com>
18336L:	netdev@vger.kernel.org
18337L:	linux-security-module@vger.kernel.org
18338S:	Supported
18339W:	https://github.com/netlabel
18340F:	Documentation/netlabel/
18341F:	include/net/calipso.h
18342F:	include/net/cipso_ipv4.h
18343F:	include/net/netlabel.h
18344F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18345F:	include/uapi/linux/netfilter/xt_SECMARK.h
18346F:	net/ipv4/cipso_ipv4.c
18347F:	net/ipv6/calipso.c
18348F:	net/netfilter/xt_CONNSECMARK.c
18349F:	net/netfilter/xt_SECMARK.c
18350F:	net/netlabel/
18351
18352NETWORKING [MACSEC]
18353M:	Sabrina Dubroca <sd@queasysnail.net>
18354L:	netdev@vger.kernel.org
18355S:	Maintained
18356F:	drivers/net/macsec.c
18357F:	include/net/macsec.h
18358F:	include/uapi/linux/if_macsec.h
18359K:	macsec
18360K:	\bmdo_
18361
18362NETWORKING [MPTCP]
18363M:	Matthieu Baerts <matttbe@kernel.org>
18364M:	Mat Martineau <martineau@kernel.org>
18365R:	Geliang Tang <geliang@kernel.org>
18366L:	netdev@vger.kernel.org
18367L:	mptcp@lists.linux.dev
18368S:	Maintained
18369W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18370B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18371T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18372T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18373F:	Documentation/netlink/specs/mptcp_pm.yaml
18374F:	Documentation/networking/mptcp*.rst
18375F:	include/net/mptcp.h
18376F:	include/trace/events/mptcp.h
18377F:	include/uapi/linux/mptcp*.h
18378F:	net/mptcp/
18379F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18380F:	tools/testing/selftests/net/mptcp/
18381
18382NETWORKING [SRv6]
18383M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18384L:	netdev@vger.kernel.org
18385S:	Maintained
18386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18387F:	include/linux/seg6*
18388F:	include/net/seg6*
18389F:	include/uapi/linux/seg6*
18390F:	net/ipv6/seg6*
18391F:	tools/testing/selftests/net/srv6*
18392
18393NETWORKING [TCP]
18394M:	Eric Dumazet <edumazet@google.com>
18395M:	Neal Cardwell <ncardwell@google.com>
18396R:	Kuniyuki Iwashima <kuniyu@google.com>
18397L:	netdev@vger.kernel.org
18398S:	Maintained
18399F:	Documentation/networking/net_cachelines/tcp_sock.rst
18400F:	include/linux/tcp.h
18401F:	include/net/tcp.h
18402F:	include/trace/events/tcp.h
18403F:	include/uapi/linux/tcp.h
18404F:	net/ipv4/inet_connection_sock.c
18405F:	net/ipv4/inet_hashtables.c
18406F:	net/ipv4/inet_timewait_sock.c
18407F:	net/ipv4/syncookies.c
18408F:	net/ipv4/tcp*.c
18409F:	net/ipv6/inet6_connection_sock.c
18410F:	net/ipv6/inet6_hashtables.c
18411F:	net/ipv6/syncookies.c
18412F:	net/ipv6/tcp*.c
18413
18414NETWORKING [TLS]
18415M:	John Fastabend <john.fastabend@gmail.com>
18416M:	Jakub Kicinski <kuba@kernel.org>
18417M:	Sabrina Dubroca <sd@queasysnail.net>
18418L:	netdev@vger.kernel.org
18419S:	Maintained
18420F:	include/net/tls.h
18421F:	include/uapi/linux/tls.h
18422F:	net/tls/*
18423
18424NETWORKING [SOCKETS]
18425M:	Eric Dumazet <edumazet@google.com>
18426M:	Kuniyuki Iwashima <kuniyu@google.com>
18427M:	Paolo Abeni <pabeni@redhat.com>
18428M:	Willem de Bruijn <willemb@google.com>
18429S:	Maintained
18430F:	include/linux/sock_diag.h
18431F:	include/linux/socket.h
18432F:	include/linux/sockptr.h
18433F:	include/net/sock.h
18434F:	include/net/sock_reuseport.h
18435F:	include/uapi/linux/socket.h
18436F:	net/core/*sock*
18437F:	net/core/scm.c
18438F:	net/socket.c
18439
18440NETWORKING [UNIX SOCKETS]
18441M:	Kuniyuki Iwashima <kuniyu@google.com>
18442S:	Maintained
18443F:	include/net/af_unix.h
18444F:	include/net/netns/unix.h
18445F:	include/uapi/linux/unix_diag.h
18446F:	net/unix/
18447F:	tools/testing/selftests/net/af_unix/
18448
18449NETXEN (1/10) GbE SUPPORT
18450M:	Manish Chopra <manishc@marvell.com>
18451M:	Rahul Verma <rahulv@marvell.com>
18452M:	GR-Linux-NIC-Dev@marvell.com
18453L:	netdev@vger.kernel.org
18454S:	Maintained
18455F:	drivers/net/ethernet/qlogic/netxen/
18456
18457NET_FAILOVER MODULE
18458M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18459L:	netdev@vger.kernel.org
18460S:	Supported
18461F:	Documentation/networking/net_failover.rst
18462F:	drivers/net/net_failover.c
18463F:	include/net/net_failover.h
18464
18465NEXTHOP
18466M:	David Ahern <dsahern@kernel.org>
18467L:	netdev@vger.kernel.org
18468S:	Maintained
18469F:	include/net/netns/nexthop.h
18470F:	include/net/nexthop.h
18471F:	include/uapi/linux/nexthop.h
18472F:	net/ipv4/nexthop.c
18473
18474NFC SUBSYSTEM
18475M:	Krzysztof Kozlowski <krzk@kernel.org>
18476L:	netdev@vger.kernel.org
18477S:	Maintained
18478F:	Documentation/devicetree/bindings/net/nfc/
18479F:	drivers/nfc/
18480F:	include/net/nfc/
18481F:	include/uapi/linux/nfc.h
18482F:	net/nfc/
18483
18484NFC VIRTUAL NCI DEVICE DRIVER
18485M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18486L:	netdev@vger.kernel.org
18487S:	Supported
18488F:	drivers/nfc/virtual_ncidev.c
18489F:	tools/testing/selftests/nci/
18490
18491NFS, SUNRPC, AND LOCKD CLIENTS
18492M:	Trond Myklebust <trondmy@kernel.org>
18493M:	Anna Schumaker <anna@kernel.org>
18494L:	linux-nfs@vger.kernel.org
18495S:	Maintained
18496W:	http://client.linux-nfs.org
18497T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18498F:	Documentation/filesystems/nfs/
18499F:	fs/lockd/
18500F:	fs/nfs/
18501F:	fs/nfs_common/
18502F:	include/linux/lockd/
18503F:	include/linux/nfs*
18504F:	include/linux/sunrpc/
18505F:	include/uapi/linux/nfs*
18506F:	include/uapi/linux/sunrpc/
18507F:	net/sunrpc/
18508
18509NILFS2 FILESYSTEM
18510M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18511M:	Viacheslav Dubeyko <slava@dubeyko.com>
18512L:	linux-nilfs@vger.kernel.org
18513S:	Maintained
18514W:	https://nilfs.sourceforge.io/
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18516F:	Documentation/filesystems/nilfs2.rst
18517F:	fs/nilfs2/
18518F:	include/trace/events/nilfs2.h
18519F:	include/uapi/linux/nilfs2_api.h
18520F:	include/uapi/linux/nilfs2_ondisk.h
18521
18522NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18523M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18524S:	Maintained
18525W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18526F:	Documentation/scsi/NinjaSCSI.rst
18527F:	drivers/scsi/pcmcia/nsp_*
18528
18529NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18530M:	GOTO Masanori <gotom@debian.or.jp>
18531M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18532S:	Maintained
18533W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18534F:	Documentation/scsi/NinjaSCSI.rst
18535F:	drivers/scsi/nsp32*
18536
18537NINTENDO HID DRIVER
18538M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18539L:	linux-input@vger.kernel.org
18540S:	Maintained
18541F:	drivers/hid/hid-nintendo*
18542
18543NIOS2 ARCHITECTURE
18544M:	Dinh Nguyen <dinguyen@kernel.org>
18545S:	Maintained
18546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18547F:	arch/nios2/
18548
18549NITRO ENCLAVES (NE)
18550M:	Alexandru Ciobotaru <alcioa@amazon.com>
18551R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18552L:	linux-kernel@vger.kernel.org
18553S:	Supported
18554W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18555F:	Documentation/virt/ne_overview.rst
18556F:	drivers/virt/nitro_enclaves/
18557F:	include/linux/nitro_enclaves.h
18558F:	include/uapi/linux/nitro_enclaves.h
18559F:	samples/nitro_enclaves/
18560
18561NITRO SECURE MODULE (NSM)
18562M:	Alexander Graf <graf@amazon.com>
18563R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18564L:	linux-kernel@vger.kernel.org
18565S:	Supported
18566W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18567F:	drivers/misc/nsm.c
18568F:	include/uapi/linux/nsm.h
18569
18570NOHZ, DYNTICKS SUPPORT
18571M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18572M:	Frederic Weisbecker <frederic@kernel.org>
18573M:	Ingo Molnar <mingo@kernel.org>
18574M:	Thomas Gleixner <tglx@linutronix.de>
18575L:	linux-kernel@vger.kernel.org
18576S:	Maintained
18577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18578F:	include/linux/sched/nohz.h
18579F:	include/linux/tick.h
18580F:	kernel/time/tick*.*
18581
18582NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18583M:	Pavel Machek <pavel@kernel.org>
18584M:	Sakari Ailus <sakari.ailus@iki.fi>
18585L:	linux-media@vger.kernel.org
18586S:	Maintained
18587F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18588F:	drivers/media/i2c/ad5820.c
18589F:	drivers/media/i2c/et8ek8
18590
18591NOKIA N900 POWER SUPPLY DRIVERS
18592R:	Pali Rohár <pali@kernel.org>
18593F:	drivers/power/supply/bq2415x_charger.c
18594F:	drivers/power/supply/bq27xxx_battery.c
18595F:	drivers/power/supply/bq27xxx_battery_i2c.c
18596F:	drivers/power/supply/isp1704_charger.c
18597F:	drivers/power/supply/rx51_battery.c
18598F:	include/linux/power/bq2415x_charger.h
18599F:	include/linux/power/bq27xxx_battery.h
18600
18601NOLIBC HEADER FILE
18602M:	Willy Tarreau <w@1wt.eu>
18603M:	Thomas Weißschuh <linux@weissschuh.net>
18604S:	Maintained
18605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18606F:	tools/include/nolibc/
18607F:	tools/testing/selftests/nolibc/
18608
18609NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18610M:	Hans de Goede <hansg@kernel.org>
18611L:	linux-input@vger.kernel.org
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18614F:	drivers/input/touchscreen/novatek-nvt-ts.c
18615
18616NSDEPS
18617M:	Matthias Maennich <maennich@google.com>
18618S:	Maintained
18619F:	Documentation/core-api/symbol-namespaces.rst
18620F:	scripts/nsdeps
18621
18622NTB AMD DRIVER
18623M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18624M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18625L:	ntb@lists.linux.dev
18626S:	Supported
18627F:	drivers/ntb/hw/amd/
18628
18629NTB DRIVER CORE
18630M:	Jon Mason <jdmason@kudzu.us>
18631M:	Dave Jiang <dave.jiang@intel.com>
18632M:	Allen Hubbe <allenbh@gmail.com>
18633L:	ntb@lists.linux.dev
18634S:	Supported
18635W:	https://github.com/jonmason/ntb/wiki
18636T:	git https://github.com/jonmason/ntb.git
18637F:	drivers/net/ntb_netdev.c
18638F:	drivers/ntb/
18639F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18640F:	include/linux/ntb.h
18641F:	include/linux/ntb_transport.h
18642F:	tools/testing/selftests/ntb/
18643
18644NTB INTEL DRIVER
18645M:	Dave Jiang <dave.jiang@intel.com>
18646L:	ntb@lists.linux.dev
18647S:	Supported
18648W:	https://github.com/davejiang/linux/wiki
18649T:	git https://github.com/davejiang/linux.git
18650F:	drivers/ntb/hw/intel/
18651
18652NTFS3 FILESYSTEM
18653M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18654L:	ntfs3@lists.linux.dev
18655S:	Supported
18656W:	http://www.paragon-software.com/
18657T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18658F:	Documentation/filesystems/ntfs3.rst
18659F:	fs/ntfs3/
18660
18661NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18662M:	Elizabeth Figura <zfigura@codeweavers.com>
18663L:	wine-devel@winehq.org
18664S:	Supported
18665F:	Documentation/userspace-api/ntsync.rst
18666F:	drivers/misc/ntsync.c
18667F:	include/uapi/linux/ntsync.h
18668F:	tools/testing/selftests/drivers/ntsync/
18669
18670NUBUS SUBSYSTEM
18671M:	Finn Thain <fthain@linux-m68k.org>
18672L:	linux-m68k@lists.linux-m68k.org
18673S:	Maintained
18674F:	arch/*/include/asm/nubus.h
18675F:	drivers/nubus/
18676F:	include/linux/nubus.h
18677F:	include/uapi/linux/nubus.h
18678
18679NUVOTON NCT6694 MFD DRIVER
18680M:	Ming Yu <tmyu0@nuvoton.com>
18681S:	Supported
18682F:	drivers/gpio/gpio-nct6694.c
18683F:	drivers/hwmon/nct6694-hwmon.c
18684F:	drivers/i2c/busses/i2c-nct6694.c
18685F:	drivers/mfd/nct6694.c
18686F:	drivers/net/can/usb/nct6694_canfd.c
18687F:	drivers/rtc/rtc-nct6694.c
18688F:	drivers/watchdog/nct6694_wdt.c
18689F:	include/linux/mfd/nct6694.h
18690
18691NUVOTON NCT7201 IIO DRIVER
18692M:	Eason Yang <j2anfernee@gmail.com>
18693L:	linux-iio@vger.kernel.org
18694S:	Maintained
18695F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18696F:	drivers/iio/adc/nct7201.c
18697
18698NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18699M:	Antonino Daplas <adaplas@gmail.com>
18700L:	linux-fbdev@vger.kernel.org
18701S:	Maintained
18702F:	drivers/video/fbdev/nvidia/
18703F:	drivers/video/fbdev/riva/
18704
18705NVIDIA VRS RTC DRIVER
18706M:	Shubhi Garg <shgarg@nvidia.com>
18707L:	linux-tegra@vger.kernel.org
18708S:	Maintained
18709F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18710F:	drivers/rtc/rtc-nvidia-vrs10.c
18711
18712NVIDIA WMI EC BACKLIGHT DRIVER
18713M:	Daniel Dadap <ddadap@nvidia.com>
18714L:	platform-driver-x86@vger.kernel.org
18715S:	Supported
18716F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18717F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18718
18719NVM EXPRESS DRIVER
18720M:	Keith Busch <kbusch@kernel.org>
18721M:	Jens Axboe <axboe@fb.com>
18722M:	Christoph Hellwig <hch@lst.de>
18723M:	Sagi Grimberg <sagi@grimberg.me>
18724L:	linux-nvme@lists.infradead.org
18725S:	Supported
18726W:	http://git.infradead.org/nvme.git
18727T:	git git://git.infradead.org/nvme.git
18728F:	Documentation/nvme/
18729F:	drivers/nvme/common/
18730F:	drivers/nvme/host/
18731F:	include/linux/nvme-*.h
18732F:	include/linux/nvme.h
18733F:	include/uapi/linux/nvme_ioctl.h
18734
18735NVM EXPRESS FABRICS AUTHENTICATION
18736M:	Hannes Reinecke <hare@suse.de>
18737L:	linux-nvme@lists.infradead.org
18738S:	Supported
18739F:	drivers/nvme/host/auth.c
18740F:	drivers/nvme/target/auth.c
18741F:	drivers/nvme/target/fabrics-cmd-auth.c
18742F:	include/linux/nvme-auth.h
18743
18744NVM EXPRESS FC TRANSPORT DRIVERS
18745M:	Justin Tee <justin.tee@broadcom.com>
18746M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18747M:	Paul Ely <paul.ely@broadcom.com>
18748L:	linux-nvme@lists.infradead.org
18749S:	Supported
18750F:	drivers/nvme/host/fc.c
18751F:	drivers/nvme/target/fc.c
18752F:	drivers/nvme/target/fcloop.c
18753F:	include/linux/nvme-fc-driver.h
18754F:	include/linux/nvme-fc.h
18755
18756NVM EXPRESS HARDWARE MONITORING SUPPORT
18757M:	Guenter Roeck <linux@roeck-us.net>
18758L:	linux-nvme@lists.infradead.org
18759S:	Supported
18760F:	drivers/nvme/host/hwmon.c
18761
18762NVM EXPRESS TARGET DRIVER
18763M:	Christoph Hellwig <hch@lst.de>
18764M:	Sagi Grimberg <sagi@grimberg.me>
18765M:	Chaitanya Kulkarni <kch@nvidia.com>
18766L:	linux-nvme@lists.infradead.org
18767S:	Supported
18768W:	http://git.infradead.org/nvme.git
18769T:	git git://git.infradead.org/nvme.git
18770F:	drivers/nvme/target/
18771
18772NVMEM FRAMEWORK
18773M:	Srinivas Kandagatla <srini@kernel.org>
18774S:	Maintained
18775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18776F:	Documentation/ABI/stable/sysfs-bus-nvmem
18777F:	Documentation/devicetree/bindings/nvmem/
18778F:	drivers/nvmem/
18779F:	include/dt-bindings/nvmem/
18780F:	include/linux/nvmem-consumer.h
18781F:	include/linux/nvmem-provider.h
18782
18783NXP BLUETOOTH WIRELESS DRIVERS
18784M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18785M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18786S:	Maintained
18787F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18788F:	drivers/bluetooth/btnxpuart.c
18789
18790NXP C45 TJA11XX PHY DRIVER
18791M:	Andrei Botila <andrei.botila@oss.nxp.com>
18792L:	netdev@vger.kernel.org
18793S:	Maintained
18794F:	drivers/net/phy/nxp-c45-tja11xx*
18795
18796NXP FSPI DRIVER
18797M:	Han Xu <han.xu@nxp.com>
18798M:	Haibo Chen <haibo.chen@nxp.com>
18799R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18800L:	linux-spi@vger.kernel.org
18801L:	imx@lists.linux.dev
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18804F:	drivers/spi/spi-nxp-fspi.c
18805
18806NXP FXAS21002C DRIVER
18807M:	Rui Miguel Silva <rmfrfs@gmail.com>
18808L:	linux-iio@vger.kernel.org
18809S:	Maintained
18810F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18811F:	drivers/iio/gyro/fxas21002c.h
18812F:	drivers/iio/gyro/fxas21002c_core.c
18813F:	drivers/iio/gyro/fxas21002c_i2c.c
18814F:	drivers/iio/gyro/fxas21002c_spi.c
18815
18816NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18817M:	Haibo Chen <haibo.chen@nxp.com>
18818L:	linux-iio@vger.kernel.org
18819L:	imx@lists.linux.dev
18820S:	Maintained
18821F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18822F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18823F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18824F:	drivers/iio/adc/imx7d_adc.c
18825F:	drivers/iio/adc/imx93_adc.c
18826F:	drivers/iio/adc/vf610_adc.c
18827
18828NXP i.MX 8M ISI DRIVER
18829M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18830L:	linux-media@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18833F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18834F:	drivers/media/platform/nxp/imx8-isi/
18835
18836NXP i.MX 8MP DW100 V4L2 DRIVER
18837M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18838L:	linux-media@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18841F:	Documentation/userspace-api/media/drivers/dw100.rst
18842F:	drivers/media/platform/nxp/dw100/
18843F:	include/uapi/linux/dw100.h
18844
18845NXP i.MX 8MQ DCSS DRIVER
18846M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18847R:	Lucas Stach <l.stach@pengutronix.de>
18848L:	dri-devel@lists.freedesktop.org
18849S:	Maintained
18850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18851F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18852F:	drivers/gpu/drm/imx/dcss/
18853
18854NXP i.MX 8QXP ADC DRIVER
18855M:	Cai Huoqing <cai.huoqing@linux.dev>
18856M:	Haibo Chen <haibo.chen@nxp.com>
18857L:	imx@lists.linux.dev
18858L:	linux-iio@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18861F:	drivers/iio/adc/imx8qxp-adc.c
18862
18863NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18864M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18865L:	imx@lists.linux.dev
18866L:	linux-media@vger.kernel.org
18867S:	Maintained
18868F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18869F:	drivers/media/platform/nxp/imx-jpeg
18870
18871NXP i.MX CLOCK DRIVERS
18872M:	Abel Vesa <abelvesa@kernel.org>
18873R:	Peng Fan <peng.fan@nxp.com>
18874L:	linux-clk@vger.kernel.org
18875L:	imx@lists.linux.dev
18876S:	Maintained
18877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18878F:	Documentation/devicetree/bindings/clock/*imx*
18879F:	drivers/clk/imx/
18880F:	include/dt-bindings/clock/*imx*
18881
18882NXP NETC TIMER PTP CLOCK DRIVER
18883M:	Wei Fang <wei.fang@nxp.com>
18884M:	Clark Wang <xiaoning.wang@nxp.com>
18885L:	imx@lists.linux.dev
18886L:	netdev@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18889F:	drivers/ptp/ptp_netc.c
18890
18891NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18892M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18895F:	drivers/regulator/pf530x-regulator.c
18896
18897NXP PF1550 PMIC MFD DRIVER
18898M:	Samuel Kayode <samkay014@gmail.com>
18899L:	imx@lists.linux.dev
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18902F:	drivers/input/misc/pf1550-onkey.c
18903F:	drivers/mfd/pf1550.c
18904F:	drivers/power/supply/pf1550-charger.c
18905F:	drivers/regulator/pf1550-regulator.c
18906F:	include/linux/mfd/pf1550.h
18907
18908NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18909M:	Jagan Teki <jagan@amarulasolutions.com>
18910S:	Maintained
18911F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18912F:	drivers/regulator/pf8x00-regulator.c
18913
18914NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18915M:	Krzysztof Kozlowski <krzk@kernel.org>
18916L:	linux-kernel@vger.kernel.org
18917S:	Maintained
18918F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18919F:	drivers/extcon/extcon-ptn5150.c
18920
18921NXP SGTL5000 DRIVER
18922M:	Fabio Estevam <festevam@gmail.com>
18923L:	linux-sound@vger.kernel.org
18924S:	Maintained
18925F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18926F:	sound/soc/codecs/sgtl5000*
18927
18928NXP SJA1105 ETHERNET SWITCH DRIVER
18929M:	Vladimir Oltean <olteanv@gmail.com>
18930L:	linux-kernel@vger.kernel.org
18931S:	Maintained
18932F:	drivers/net/dsa/sja1105
18933F:	drivers/net/pcs/pcs-xpcs-nxp.c
18934
18935NXP TDA998X DRM DRIVER
18936M:	Russell King <linux@armlinux.org.uk>
18937S:	Maintained
18938T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18939T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18940F:	drivers/gpu/drm/bridge/tda998x_drv.c
18941F:	include/dt-bindings/display/tda998x.h
18942K:	"nxp,tda998x"
18943
18944NXP TFA9879 DRIVER
18945M:	Peter Rosin <peda@axentia.se>
18946L:	linux-sound@vger.kernel.org
18947S:	Maintained
18948F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18949F:	sound/soc/codecs/tfa9879*
18950
18951NXP-NCI NFC DRIVER
18952S:	Orphan
18953F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18954F:	drivers/nfc/nxp-nci
18955
18956NXP/Goodix TFA989X (TFA1) DRIVER
18957M:	Stephan Gerhold <stephan@gerhold.net>
18958L:	linux-sound@vger.kernel.org
18959S:	Maintained
18960F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18961F:	sound/soc/codecs/tfa989x.c
18962
18963NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18964M:	Jonas Malaco <jonas@protocubo.io>
18965L:	linux-hwmon@vger.kernel.org
18966S:	Maintained
18967F:	Documentation/hwmon/nzxt-kraken2.rst
18968F:	drivers/hwmon/nzxt-kraken2.c
18969
18970NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18971M:	Jonas Malaco <jonas@protocubo.io>
18972M:	Aleksa Savic <savicaleksa83@gmail.com>
18973L:	linux-hwmon@vger.kernel.org
18974S:	Maintained
18975F:	Documentation/hwmon/nzxt-kraken3.rst
18976F:	drivers/hwmon/nzxt-kraken3.c
18977
18978OBJAGG
18979M:	Jiri Pirko <jiri@resnulli.us>
18980L:	netdev@vger.kernel.org
18981S:	Supported
18982F:	include/linux/objagg.h
18983F:	lib/objagg.c
18984F:	lib/test_objagg.c
18985
18986OBJPOOL
18987M:	Matt Wu <wuqiang.matt@bytedance.com>
18988S:	Supported
18989F:	include/linux/objpool.h
18990F:	lib/objpool.c
18991F:	lib/test_objpool.c
18992
18993OBJTOOL
18994M:	Josh Poimboeuf <jpoimboe@kernel.org>
18995M:	Peter Zijlstra <peterz@infradead.org>
18996S:	Supported
18997F:	include/linux/objtool*.h
18998F:	tools/objtool/
18999
19000OCELOT ETHERNET SWITCH DRIVER
19001M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19002M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19003M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19004M:	UNGLinuxDriver@microchip.com
19005L:	netdev@vger.kernel.org
19006S:	Supported
19007F:	drivers/net/dsa/ocelot/*
19008F:	drivers/net/ethernet/mscc/
19009F:	include/soc/mscc/ocelot*
19010F:	net/dsa/tag_ocelot.c
19011F:	net/dsa/tag_ocelot_8021q.c
19012F:	tools/testing/selftests/drivers/net/ocelot/*
19013
19014OCELOT EXTERNAL SWITCH CONTROL
19015M:	Colin Foster <colin.foster@in-advantage.com>
19016S:	Supported
19017F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19018F:	drivers/mfd/ocelot*
19019F:	drivers/net/dsa/ocelot/ocelot_ext.c
19020F:	include/linux/mfd/ocelot.h
19021
19022OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19023M:	Frederic Barrat <fbarrat@linux.ibm.com>
19024M:	Andrew Donnellan <ajd@linux.ibm.com>
19025L:	linuxppc-dev@lists.ozlabs.org
19026S:	Odd Fixes
19027F:	Documentation/userspace-api/accelerators/ocxl.rst
19028F:	arch/powerpc/include/asm/pnv-ocxl.h
19029F:	arch/powerpc/platforms/powernv/ocxl.c
19030F:	drivers/misc/ocxl/
19031F:	include/misc/ocxl*
19032F:	include/uapi/misc/ocxl.h
19033
19034OMAP AUDIO SUPPORT
19035M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19036M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19037L:	linux-sound@vger.kernel.org
19038L:	linux-omap@vger.kernel.org
19039S:	Maintained
19040F:	sound/soc/ti/n810.c
19041F:	sound/soc/ti/omap*
19042F:	sound/soc/ti/rx51.c
19043F:	sound/soc/ti/sdma-pcm.*
19044
19045OMAP CLOCK FRAMEWORK SUPPORT
19046M:	Paul Walmsley <paul@pwsan.com>
19047L:	linux-omap@vger.kernel.org
19048S:	Maintained
19049F:	arch/arm/*omap*/*clock*
19050
19051OMAP DEVICE TREE SUPPORT
19052M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19053M:	Andreas Kemnade <andreas@kemnade.info>
19054M:	Kevin Hilman <khilman@baylibre.com>
19055M:	Roger Quadros <rogerq@kernel.org>
19056M:	Tony Lindgren <tony@atomide.com>
19057L:	linux-omap@vger.kernel.org
19058L:	devicetree@vger.kernel.org
19059S:	Maintained
19060F:	arch/arm/boot/dts/ti/omap/
19061
19062OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19063L:	linux-omap@vger.kernel.org
19064L:	linux-fbdev@vger.kernel.org
19065S:	Orphan
19066F:	Documentation/arch/arm/omap/dss.rst
19067F:	drivers/video/fbdev/omap2/
19068
19069OMAP FRAMEBUFFER SUPPORT
19070L:	linux-fbdev@vger.kernel.org
19071L:	linux-omap@vger.kernel.org
19072S:	Orphan
19073F:	drivers/video/fbdev/omap/
19074
19075OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19076M:	Roger Quadros <rogerq@kernel.org>
19077M:	Tony Lindgren <tony@atomide.com>
19078L:	linux-omap@vger.kernel.org
19079S:	Maintained
19080F:	arch/arm/mach-omap2/*gpmc*
19081F:	drivers/memory/omap-gpmc.c
19082
19083OMAP GPIO DRIVER
19084M:	Grygorii Strashko <grygorii.strashko@ti.com>
19085M:	Santosh Shilimkar <ssantosh@kernel.org>
19086M:	Kevin Hilman <khilman@kernel.org>
19087L:	linux-omap@vger.kernel.org
19088S:	Maintained
19089F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19090F:	drivers/gpio/gpio-omap.c
19091
19092OMAP HARDWARE SPINLOCK SUPPORT
19093L:	linux-omap@vger.kernel.org
19094S:	Orphan
19095F:	drivers/hwspinlock/omap_hwspinlock.c
19096
19097OMAP HS MMC SUPPORT
19098L:	linux-mmc@vger.kernel.org
19099L:	linux-omap@vger.kernel.org
19100S:	Orphan
19101F:	drivers/mmc/host/omap_hsmmc.c
19102
19103OMAP HWMOD DATA
19104M:	Paul Walmsley <paul@pwsan.com>
19105L:	linux-omap@vger.kernel.org
19106S:	Maintained
19107F:	arch/arm/mach-omap2/omap_hwmod*data*
19108
19109OMAP HWMOD SUPPORT
19110M:	Paul Walmsley <paul@pwsan.com>
19111L:	linux-omap@vger.kernel.org
19112S:	Maintained
19113F:	arch/arm/mach-omap2/omap_hwmod.*
19114
19115OMAP I2C DRIVER
19116M:	Vignesh R <vigneshr@ti.com>
19117L:	linux-omap@vger.kernel.org
19118L:	linux-i2c@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19121F:	drivers/i2c/busses/i2c-omap.c
19122
19123OMAP MMC SUPPORT
19124M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19125L:	linux-omap@vger.kernel.org
19126S:	Odd Fixes
19127F:	drivers/mmc/host/omap.c
19128
19129OMAP POWER MANAGEMENT SUPPORT
19130M:	Kevin Hilman <khilman@kernel.org>
19131L:	linux-omap@vger.kernel.org
19132S:	Maintained
19133F:	arch/arm/*omap*/*pm*
19134F:	drivers/cpufreq/omap-cpufreq.c
19135
19136OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19137M:	Paul Walmsley <paul@pwsan.com>
19138L:	linux-omap@vger.kernel.org
19139S:	Maintained
19140F:	arch/arm/mach-omap2/prm*
19141
19142OMAP RANDOM NUMBER GENERATOR SUPPORT
19143M:	Deepak Saxena <dsaxena@plexity.net>
19144S:	Maintained
19145F:	drivers/char/hw_random/omap-rng.c
19146
19147OMAP USB SUPPORT
19148L:	linux-usb@vger.kernel.org
19149L:	linux-omap@vger.kernel.org
19150S:	Orphan
19151F:	arch/arm/*omap*/usb*
19152F:	drivers/usb/*/*omap*
19153
19154OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19155M:	Mark Jackson <mpfj@newflow.co.uk>
19156L:	linux-omap@vger.kernel.org
19157S:	Maintained
19158F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19159
19160OMAP1 SUPPORT
19161M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19162M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19163R:	Tony Lindgren <tony@atomide.com>
19164L:	linux-omap@vger.kernel.org
19165S:	Maintained
19166Q:	http://patchwork.kernel.org/project/linux-omap/list/
19167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19168F:	arch/arm/configs/omap1_defconfig
19169F:	arch/arm/mach-omap1/
19170F:	drivers/i2c/busses/i2c-omap.c
19171F:	include/linux/platform_data/ams-delta-fiq.h
19172F:	include/linux/platform_data/i2c-omap.h
19173
19174OMAP2+ SUPPORT
19175M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19176M:	Andreas Kemnade <andreas@kemnade.info>
19177M:	Kevin Hilman <khilman@baylibre.com>
19178M:	Roger Quadros <rogerq@kernel.org>
19179M:	Tony Lindgren <tony@atomide.com>
19180L:	linux-omap@vger.kernel.org
19181S:	Maintained
19182W:	http://linux.omap.com/
19183Q:	http://patchwork.kernel.org/project/linux-omap/list/
19184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19185F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19186F:	arch/arm/configs/omap2plus_defconfig
19187F:	arch/arm/mach-omap2/
19188F:	drivers/bus/omap*.[ch]
19189F:	drivers/bus/ti-sysc.c
19190F:	drivers/gpio/gpio-tps65219.c
19191F:	drivers/i2c/busses/i2c-omap.c
19192F:	drivers/irqchip/irq-omap-intc.c
19193F:	drivers/mfd/*omap*.c
19194F:	drivers/mfd/menelaus.c
19195F:	drivers/mfd/palmas.c
19196F:	drivers/mfd/tps65217.c
19197F:	drivers/mfd/tps65218.c
19198F:	drivers/mfd/tps65219.c
19199F:	drivers/mfd/tps65910.c
19200F:	drivers/mfd/twl-core.[ch]
19201F:	drivers/mfd/twl4030*.c
19202F:	drivers/mfd/twl6030*.c
19203F:	drivers/mfd/twl6040*.c
19204F:	drivers/regulator/palmas-regulator*.c
19205F:	drivers/regulator/pbias-regulator.c
19206F:	drivers/regulator/tps65217-regulator.c
19207F:	drivers/regulator/tps65218-regulator.c
19208F:	drivers/regulator/tps65219-regulator.c
19209F:	drivers/regulator/tps65910-regulator.c
19210F:	drivers/regulator/twl-regulator.c
19211F:	drivers/regulator/twl6030-regulator.c
19212F:	include/linux/platform_data/i2c-omap.h
19213F:	include/linux/platform_data/ti-sysc.h
19214
19215OMFS FILESYSTEM
19216M:	Bob Copeland <me@bobcopeland.com>
19217L:	linux-karma-devel@lists.sourceforge.net
19218S:	Maintained
19219F:	Documentation/filesystems/omfs.rst
19220F:	fs/omfs/
19221
19222OMNIVISION OG01A1B SENSOR DRIVER
19223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19224L:	linux-media@vger.kernel.org
19225S:	Maintained
19226F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19227F:	drivers/media/i2c/og01a1b.c
19228
19229OMNIVISION OG0VE1B SENSOR DRIVER
19230M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19231L:	linux-media@vger.kernel.org
19232S:	Maintained
19233T:	git git://linuxtv.org/media_tree.git
19234F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19235F:	drivers/media/i2c/og0ve1b.c
19236
19237OMNIVISION OV01A10 SENSOR DRIVER
19238M:	Bingbu Cao <bingbu.cao@intel.com>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241T:	git git://linuxtv.org/media.git
19242F:	drivers/media/i2c/ov01a10.c
19243
19244OMNIVISION OV02A10 SENSOR DRIVER
19245L:	linux-media@vger.kernel.org
19246S:	Orphan
19247T:	git git://linuxtv.org/media.git
19248F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19249F:	drivers/media/i2c/ov02a10.c
19250
19251OMNIVISION OV02C10 SENSOR DRIVER
19252M:	Hans de Goede <hansg@kernel.org>
19253R:	Bryan O'Donoghue <bod@kernel.org>
19254L:	linux-media@vger.kernel.org
19255S:	Maintained
19256T:	git git://linuxtv.org/media.git
19257F:	drivers/media/i2c/ov02c10.c
19258
19259OMNIVISION OV02E10 SENSOR DRIVER
19260M:	Bryan O'Donoghue <bod@kernel.org>
19261M:	Hans de Goede <hansg@kernel.org>
19262L:	linux-media@vger.kernel.org
19263S:	Maintained
19264T:	git git://linuxtv.org/media.git
19265F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19266F:	drivers/media/i2c/ov02e10.c
19267
19268OMNIVISION OV08D10 SENSOR DRIVER
19269M:	Jimmy Su <jimmy.su@intel.com>
19270L:	linux-media@vger.kernel.org
19271S:	Maintained
19272T:	git git://linuxtv.org/media.git
19273F:	drivers/media/i2c/ov08d10.c
19274
19275OMNIVISION OV08X40 SENSOR DRIVER
19276M:	Jimmy Su <jimmy.su@intel.com>
19277L:	linux-media@vger.kernel.org
19278S:	Maintained
19279F:	drivers/media/i2c/ov08x40.c
19280F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19281
19282OMNIVISION OV13858 SENSOR DRIVER
19283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19284L:	linux-media@vger.kernel.org
19285S:	Maintained
19286T:	git git://linuxtv.org/media.git
19287F:	drivers/media/i2c/ov13858.c
19288
19289OMNIVISION OV13B10 SENSOR DRIVER
19290M:	Arec Kao <arec.kao@intel.com>
19291L:	linux-media@vger.kernel.org
19292S:	Maintained
19293T:	git git://linuxtv.org/media.git
19294F:	drivers/media/i2c/ov13b10.c
19295
19296OMNIVISION OV2680 SENSOR DRIVER
19297M:	Rui Miguel Silva <rmfrfs@gmail.com>
19298M:	Hans de Goede <hansg@kernel.org>
19299L:	linux-media@vger.kernel.org
19300S:	Maintained
19301T:	git git://linuxtv.org/media.git
19302F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19303F:	drivers/media/i2c/ov2680.c
19304
19305OMNIVISION OV2685 SENSOR DRIVER
19306M:	Shunqian Zheng <zhengsq@rock-chips.com>
19307L:	linux-media@vger.kernel.org
19308S:	Maintained
19309T:	git git://linuxtv.org/media.git
19310F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19311F:	drivers/media/i2c/ov2685.c
19312
19313OMNIVISION OV2735 SENSOR DRIVER
19314M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19315M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19316L:	linux-media@vger.kernel.org
19317S:	Maintained
19318F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19319F:	drivers/media/i2c/ov2735.c
19320
19321OMNIVISION OV2740 SENSOR DRIVER
19322M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19323R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19324R:	Bingbu Cao <bingbu.cao@intel.com>
19325L:	linux-media@vger.kernel.org
19326S:	Maintained
19327T:	git git://linuxtv.org/media.git
19328F:	drivers/media/i2c/ov2740.c
19329
19330OMNIVISION OV4689 SENSOR DRIVER
19331M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19332L:	linux-media@vger.kernel.org
19333S:	Maintained
19334T:	git git://linuxtv.org/media.git
19335F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19336F:	drivers/media/i2c/ov4689.c
19337
19338OMNIVISION OV5640 SENSOR DRIVER
19339M:	Steve Longerbeam <slongerbeam@gmail.com>
19340L:	linux-media@vger.kernel.org
19341S:	Maintained
19342T:	git git://linuxtv.org/media.git
19343F:	drivers/media/i2c/ov5640.c
19344
19345OMNIVISION OV5647 SENSOR DRIVER
19346M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19347M:	Jacopo Mondi <jacopo@jmondi.org>
19348L:	linux-media@vger.kernel.org
19349S:	Maintained
19350T:	git git://linuxtv.org/media.git
19351F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19352F:	drivers/media/i2c/ov5647.c
19353
19354OMNIVISION OV5670 SENSOR DRIVER
19355M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19356L:	linux-media@vger.kernel.org
19357S:	Maintained
19358T:	git git://linuxtv.org/media.git
19359F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19360F:	drivers/media/i2c/ov5670.c
19361
19362OMNIVISION OV5675 SENSOR DRIVER
19363M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19364L:	linux-media@vger.kernel.org
19365S:	Maintained
19366T:	git git://linuxtv.org/media.git
19367F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19368F:	drivers/media/i2c/ov5675.c
19369
19370OMNIVISION OV5693 SENSOR DRIVER
19371M:	Daniel Scally <dan.scally@ideasonboard.com>
19372L:	linux-media@vger.kernel.org
19373S:	Maintained
19374T:	git git://linuxtv.org/media.git
19375F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19376F:	drivers/media/i2c/ov5693.c
19377
19378OMNIVISION OV5695 SENSOR DRIVER
19379M:	Shunqian Zheng <zhengsq@rock-chips.com>
19380L:	linux-media@vger.kernel.org
19381S:	Maintained
19382T:	git git://linuxtv.org/media.git
19383F:	drivers/media/i2c/ov5695.c
19384
19385OMNIVISION OV6211 SENSOR DRIVER
19386M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19387L:	linux-media@vger.kernel.org
19388S:	Maintained
19389T:	git git://linuxtv.org/media_tree.git
19390F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19391F:	drivers/media/i2c/ov6211.c
19392
19393OMNIVISION OV64A40 SENSOR DRIVER
19394M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19395L:	linux-media@vger.kernel.org
19396S:	Maintained
19397T:	git git://linuxtv.org/media.git
19398F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19399F:	drivers/media/i2c/ov64a40.c
19400
19401OMNIVISION OV7670 SENSOR DRIVER
19402L:	linux-media@vger.kernel.org
19403S:	Orphan
19404T:	git git://linuxtv.org/media.git
19405F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19406F:	drivers/media/i2c/ov7670.c
19407
19408OMNIVISION OV772x SENSOR DRIVER
19409M:	Jacopo Mondi <jacopo@jmondi.org>
19410L:	linux-media@vger.kernel.org
19411S:	Odd fixes
19412T:	git git://linuxtv.org/media.git
19413F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19414F:	drivers/media/i2c/ov772x.c
19415F:	include/media/i2c/ov772x.h
19416
19417OMNIVISION OV7740 SENSOR DRIVER
19418L:	linux-media@vger.kernel.org
19419S:	Orphan
19420T:	git git://linuxtv.org/media.git
19421F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19422F:	drivers/media/i2c/ov7740.c
19423
19424OMNIVISION OV8856 SENSOR DRIVER
19425M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19426L:	linux-media@vger.kernel.org
19427S:	Maintained
19428T:	git git://linuxtv.org/media.git
19429F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19430F:	drivers/media/i2c/ov8856.c
19431
19432OMNIVISION OV8858 SENSOR DRIVER
19433M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19434M:	Nicholas Roth <nicholas@rothemail.net>
19435L:	linux-media@vger.kernel.org
19436S:	Maintained
19437T:	git git://linuxtv.org/media.git
19438F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19439F:	drivers/media/i2c/ov8858.c
19440
19441OMNIVISION OV9282 SENSOR DRIVER
19442M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19443L:	linux-media@vger.kernel.org
19444S:	Maintained
19445T:	git git://linuxtv.org/media.git
19446F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19447F:	drivers/media/i2c/ov9282.c
19448
19449OMNIVISION OV9640 SENSOR DRIVER
19450M:	Petr Cvek <petrcvekcz@gmail.com>
19451L:	linux-media@vger.kernel.org
19452S:	Maintained
19453F:	drivers/media/i2c/ov9640.*
19454
19455OMNIVISION OV9650 SENSOR DRIVER
19456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19457R:	Akinobu Mita <akinobu.mita@gmail.com>
19458R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19459L:	linux-media@vger.kernel.org
19460S:	Maintained
19461T:	git git://linuxtv.org/media.git
19462F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19463F:	drivers/media/i2c/ov9650.c
19464
19465OMNIVISION OV9734 SENSOR DRIVER
19466M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19467R:	Bingbu Cao <bingbu.cao@intel.com>
19468L:	linux-media@vger.kernel.org
19469S:	Maintained
19470T:	git git://linuxtv.org/media.git
19471F:	drivers/media/i2c/ov9734.c
19472
19473ONBOARD USB HUB DRIVER
19474M:	Matthias Kaehlcke <mka@chromium.org>
19475L:	linux-usb@vger.kernel.org
19476S:	Maintained
19477F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19478F:	drivers/usb/misc/onboard_usb_dev.c
19479
19480ONENAND FLASH DRIVER
19481M:	Kyungmin Park <kyungmin.park@samsung.com>
19482L:	linux-mtd@lists.infradead.org
19483S:	Maintained
19484F:	drivers/mtd/nand/onenand/
19485F:	include/linux/mtd/onenand*.h
19486
19487ONEXPLAYER PLATFORM EC DRIVER
19488M:	Antheas Kapenekakis <lkml@antheas.dev>
19489M:	Derek John Clark <derekjohn.clark@gmail.com>
19490M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19491L:	platform-driver-x86@vger.kernel.org
19492S:	Maintained
19493F:	drivers/platform/x86/oxpec.c
19494
19495ONIE TLV NVMEM LAYOUT DRIVER
19496M:	Miquel Raynal <miquel.raynal@bootlin.com>
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19499F:	drivers/nvmem/layouts/onie-tlv.c
19500
19501ONION OMEGA2+ BOARD
19502M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19503L:	linux-mips@vger.kernel.org
19504S:	Maintained
19505F:	arch/mips/boot/dts/ralink/omega2p.dts
19506
19507ONSEMI ETHERNET PHY DRIVERS
19508M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19509L:	netdev@vger.kernel.org
19510S:	Supported
19511W:	http://www.onsemi.com
19512F:	drivers/net/phy/ncn*
19513
19514OP-TEE DRIVER
19515M:	Jens Wiklander <jens.wiklander@linaro.org>
19516L:	op-tee@lists.trustedfirmware.org
19517S:	Maintained
19518F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19519F:	drivers/tee/optee/
19520
19521OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19522M:	Sumit Garg <sumit.garg@kernel.org>
19523L:	op-tee@lists.trustedfirmware.org
19524S:	Maintained
19525F:	drivers/char/hw_random/optee-rng.c
19526
19527OP-TEE RTC DRIVER
19528M:	Clément Léger <clement.leger@bootlin.com>
19529L:	linux-rtc@vger.kernel.org
19530S:	Maintained
19531F:	drivers/rtc/rtc-optee.c
19532
19533OPA-VNIC DRIVER
19534M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19535L:	linux-rdma@vger.kernel.org
19536S:	Supported
19537F:	drivers/infiniband/ulp/opa_vnic
19538
19539OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19540M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19541L:	netdev@vger.kernel.org
19542S:	Maintained
19543F:	Documentation/networking/oa-tc6-framework.rst
19544F:	drivers/net/ethernet/oa_tc6.c
19545F:	include/linux/oa_tc6.h
19546
19547OPEN FIRMWARE AND FLATTENED DEVICE TREE
19548M:	Rob Herring <robh@kernel.org>
19549M:	Saravana Kannan <saravanak@google.com>
19550L:	devicetree@vger.kernel.org
19551S:	Maintained
19552Q:	http://patchwork.kernel.org/project/devicetree/list/
19553W:	http://www.devicetree.org/
19554C:	irc://irc.libera.chat/devicetree
19555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19556F:	Documentation/ABI/testing/sysfs-firmware-ofw
19557F:	drivers/of/
19558F:	include/linux/of*.h
19559F:	rust/helpers/of.c
19560F:	rust/kernel/of.rs
19561F:	scripts/dtc/
19562F:	tools/testing/selftests/dt/
19563K:	of_overlay_notifier_
19564K:	of_overlay_fdt_apply
19565K:	of_overlay_remove
19566
19567OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19568M:	Rob Herring <robh@kernel.org>
19569M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19570M:	Conor Dooley <conor+dt@kernel.org>
19571L:	devicetree@vger.kernel.org
19572S:	Maintained
19573Q:	http://patchwork.kernel.org/project/devicetree/list/
19574C:	irc://irc.libera.chat/devicetree
19575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19576F:	Documentation/devicetree/
19577F:	arch/*/boot/dts/
19578F:	include/dt-bindings/
19579
19580OPENCOMPUTE PTP CLOCK DRIVER
19581M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19582M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19583L:	netdev@vger.kernel.org
19584S:	Maintained
19585F:	drivers/ptp/ptp_ocp.c
19586
19587OPENCORES I2C BUS DRIVER
19588M:	Peter Korsgaard <peter@korsgaard.com>
19589M:	Andrew Lunn <andrew@lunn.ch>
19590L:	linux-i2c@vger.kernel.org
19591S:	Maintained
19592F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19593F:	Documentation/i2c/busses/i2c-ocores.rst
19594F:	drivers/i2c/busses/i2c-ocores.c
19595F:	include/linux/platform_data/i2c-ocores.h
19596
19597OPENRISC ARCHITECTURE
19598M:	Jonas Bonn <jonas@southpole.se>
19599M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19600M:	Stafford Horne <shorne@gmail.com>
19601L:	linux-openrisc@vger.kernel.org
19602S:	Maintained
19603W:	http://openrisc.io
19604T:	git https://github.com/openrisc/linux.git
19605F:	Documentation/arch/openrisc/
19606F:	Documentation/devicetree/bindings/openrisc/
19607F:	arch/openrisc/
19608F:	drivers/irqchip/irq-ompic.c
19609F:	drivers/irqchip/irq-or1k-*
19610
19611OPENVPN DATA CHANNEL OFFLOAD
19612M:	Antonio Quartulli <antonio@openvpn.net>
19613R:	Sabrina Dubroca <sd@queasysnail.net>
19614L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19615L:	netdev@vger.kernel.org
19616S:	Supported
19617T:	git https://github.com/OpenVPN/ovpn-net-next.git
19618F:	Documentation/netlink/specs/ovpn.yaml
19619F:	drivers/net/ovpn/
19620F:	include/uapi/linux/ovpn.h
19621F:	tools/testing/selftests/net/ovpn/
19622
19623OPENVSWITCH
19624M:	Aaron Conole <aconole@redhat.com>
19625M:	Eelco Chaudron <echaudro@redhat.com>
19626M:	Ilya Maximets <i.maximets@ovn.org>
19627L:	netdev@vger.kernel.org
19628L:	dev@openvswitch.org
19629S:	Maintained
19630W:	http://openvswitch.org
19631F:	Documentation/networking/openvswitch.rst
19632F:	include/uapi/linux/openvswitch.h
19633F:	net/openvswitch/
19634F:	tools/testing/selftests/net/openvswitch/
19635
19636OPERATING PERFORMANCE POINTS (OPP)
19637M:	Viresh Kumar <vireshk@kernel.org>
19638M:	Nishanth Menon <nm@ti.com>
19639M:	Stephen Boyd <sboyd@kernel.org>
19640L:	linux-pm@vger.kernel.org
19641S:	Maintained
19642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19643F:	Documentation/devicetree/bindings/opp/
19644F:	Documentation/power/opp.rst
19645F:	drivers/opp/
19646F:	include/linux/pm_opp.h
19647F:	rust/kernel/opp.rs
19648
19649OPL4 DRIVER
19650M:	Clemens Ladisch <clemens@ladisch.de>
19651L:	linux-sound@vger.kernel.org
19652S:	Maintained
19653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19654F:	sound/drivers/opl4/
19655
19656ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19657M:	Mark Fasheh <mark@fasheh.com>
19658M:	Joel Becker <jlbec@evilplan.org>
19659M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19660L:	ocfs2-devel@lists.linux.dev
19661S:	Supported
19662W:	http://ocfs2.wiki.kernel.org
19663F:	Documentation/filesystems/dlmfs.rst
19664F:	Documentation/filesystems/ocfs2.rst
19665F:	fs/ocfs2/
19666
19667ORANGEFS FILESYSTEM
19668M:	Mike Marshall <hubcap@omnibond.com>
19669R:	Martin Brandenburg <martin@omnibond.com>
19670L:	devel@lists.orangefs.org
19671S:	Supported
19672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19673F:	Documentation/filesystems/orangefs.rst
19674F:	fs/orangefs/
19675
19676OV2659 OMNIVISION SENSOR DRIVER
19677M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680W:	https://linuxtv.org
19681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19682T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19683F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19684F:	drivers/media/i2c/ov2659.c
19685F:	include/media/i2c/ov2659.h
19686
19687OVERLAY FILESYSTEM
19688M:	Miklos Szeredi <miklos@szeredi.hu>
19689M:	Amir Goldstein <amir73il@gmail.com>
19690L:	linux-unionfs@vger.kernel.org
19691S:	Supported
19692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19693F:	Documentation/filesystems/overlayfs.rst
19694F:	fs/overlayfs/
19695
19696P54 WIRELESS DRIVER
19697M:	Christian Lamparter <chunkeey@googlemail.com>
19698L:	linux-wireless@vger.kernel.org
19699S:	Maintained
19700W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19701F:	drivers/net/wireless/intersil/
19702
19703PACKET SOCKETS
19704M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19705S:	Maintained
19706F:	include/uapi/linux/if_packet.h
19707F:	net/packet/af_packet.c
19708
19709PACKING
19710M:	Vladimir Oltean <olteanv@gmail.com>
19711L:	netdev@vger.kernel.org
19712S:	Supported
19713F:	Documentation/core-api/packing.rst
19714F:	include/linux/packing.h
19715F:	lib/packing.c
19716F:	lib/packing_test.c
19717F:	scripts/gen_packed_field_checks.c
19718
19719PADATA PARALLEL EXECUTION MECHANISM
19720M:	Steffen Klassert <steffen.klassert@secunet.com>
19721M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19722L:	linux-crypto@vger.kernel.org
19723L:	linux-kernel@vger.kernel.org
19724S:	Maintained
19725F:	Documentation/core-api/padata.rst
19726F:	include/linux/padata.h
19727F:	kernel/padata.c
19728
19729PAGE CACHE
19730M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19731L:	linux-fsdevel@vger.kernel.org
19732S:	Supported
19733T:	git git://git.infradead.org/users/willy/pagecache.git
19734F:	Documentation/filesystems/locking.rst
19735F:	Documentation/filesystems/vfs.rst
19736F:	include/linux/pagemap.h
19737F:	mm/filemap.c
19738F:	mm/page-writeback.c
19739F:	mm/readahead.c
19740F:	mm/truncate.c
19741
19742PAGE POOL
19743M:	Jesper Dangaard Brouer <hawk@kernel.org>
19744M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19745L:	netdev@vger.kernel.org
19746S:	Supported
19747F:	Documentation/networking/page_pool.rst
19748F:	include/net/page_pool/
19749F:	include/trace/events/page_pool.h
19750F:	net/core/page_pool.c
19751
19752PAGE TABLE CHECK
19753M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19754M:	Andrew Morton <akpm@linux-foundation.org>
19755L:	linux-mm@kvack.org
19756S:	Maintained
19757F:	Documentation/mm/page_table_check.rst
19758F:	include/linux/page_table_check.h
19759F:	mm/page_table_check.c
19760
19761PAGE STATE DEBUG SCRIPT
19762M:	Ye Liu <liuye@kylinos.cn>
19763S:	Maintained
19764F:	tools/mm/show_page_info.py
19765
19766PANASONIC LAPTOP ACPI EXTRAS DRIVER
19767M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19768L:	platform-driver-x86@vger.kernel.org
19769S:	Maintained
19770F:	drivers/platform/x86/panasonic-laptop.c
19771
19772PARALLAX PING IIO SENSOR DRIVER
19773M:	Andreas Klinger <ak@it-klinger.de>
19774L:	linux-iio@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19777F:	drivers/iio/proximity/ping.c
19778
19779PARALLEL LCD/KEYPAD PANEL DRIVER
19780M:	Willy Tarreau <willy@haproxy.com>
19781M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19782S:	Odd Fixes
19783F:	Documentation/admin-guide/lcd-panel-cgram.rst
19784F:	drivers/auxdisplay/panel.c
19785
19786PARALLEL PORT SUBSYSTEM
19787M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19788M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19789L:	linux-parport@lists.infradead.org (subscribers-only)
19790S:	Maintained
19791F:	Documentation/driver-api/parport*.rst
19792F:	drivers/char/ppdev.c
19793F:	drivers/parport/
19794F:	include/linux/parport*.h
19795F:	include/uapi/linux/ppdev.h
19796
19797PARAVIRT_OPS INTERFACE
19798M:	Juergen Gross <jgross@suse.com>
19799R:	Ajay Kaher <ajay.kaher@broadcom.com>
19800R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19802L:	virtualization@lists.linux.dev
19803L:	x86@kernel.org
19804S:	Supported
19805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19806F:	Documentation/virt/paravirt_ops.rst
19807F:	arch/*/include/asm/paravirt*.h
19808F:	arch/*/kernel/paravirt*
19809F:	include/linux/hypervisor.h
19810
19811PARISC ARCHITECTURE
19812M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19813M:	Helge Deller <deller@gmx.de>
19814L:	linux-parisc@vger.kernel.org
19815S:	Maintained
19816W:	https://parisc.wiki.kernel.org
19817Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19820F:	Documentation/arch/parisc/
19821F:	arch/parisc/
19822F:	drivers/char/agp/parisc-agp.c
19823F:	drivers/input/misc/hp_sdc_rtc.c
19824F:	drivers/input/serio/gscps2.c
19825F:	drivers/input/serio/hp_sdc*
19826F:	drivers/parisc/
19827F:	drivers/parport/parport_gsc.*
19828F:	drivers/tty/serial/8250/8250_parisc.c
19829F:	drivers/video/console/sti*
19830F:	drivers/video/fbdev/sti*
19831F:	drivers/video/logo/logo_parisc*
19832F:	include/linux/hp_sdc.h
19833
19834PARMAN
19835M:	Jiri Pirko <jiri@resnulli.us>
19836L:	netdev@vger.kernel.org
19837S:	Supported
19838F:	include/linux/parman.h
19839F:	lib/parman.c
19840F:	lib/test_parman.c
19841
19842PC ENGINES APU BOARD DRIVER
19843M:	Enrico Weigelt, metux IT consult <info@metux.net>
19844S:	Maintained
19845F:	drivers/platform/x86/pcengines-apuv2.c
19846
19847PC87360 HARDWARE MONITORING DRIVER
19848M:	Jim Cromie <jim.cromie@gmail.com>
19849L:	linux-hwmon@vger.kernel.org
19850S:	Maintained
19851F:	Documentation/hwmon/pc87360.rst
19852F:	drivers/hwmon/pc87360.c
19853
19854PC8736x GPIO DRIVER
19855M:	Jim Cromie <jim.cromie@gmail.com>
19856S:	Maintained
19857F:	drivers/char/pc8736x_gpio.c
19858
19859PC87427 HARDWARE MONITORING DRIVER
19860M:	Jean Delvare <jdelvare@suse.com>
19861L:	linux-hwmon@vger.kernel.org
19862S:	Maintained
19863F:	Documentation/hwmon/pc87427.rst
19864F:	drivers/hwmon/pc87427.c
19865
19866MAX77705 HARDWARE MONITORING DRIVER
19867M:	Dzmitry Sankouski <dsankouski@gmail.com>
19868L:	linux-hwmon@vger.kernel.org
19869S:	Maintained
19870F:	Documentation/hwmon/max77705.rst
19871F:	drivers/hwmon/max77705-hwmon.c
19872
19873PCA9532 LED DRIVER
19874M:	Riku Voipio <riku.voipio@iki.fi>
19875S:	Maintained
19876F:	drivers/leds/leds-pca9532.c
19877F:	include/linux/leds-pca9532.h
19878
19879PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19880M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19881M:	Pali Rohár <pali@kernel.org>
19882L:	linux-pci@vger.kernel.org
19883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19884S:	Maintained
19885F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19886F:	drivers/pci/controller/pci-aardvark.c
19887
19888PCI DRIVER FOR ALTERA PCIE IP
19889M:	Joyce Ooi <joyce.ooi@intel.com>
19890L:	linux-pci@vger.kernel.org
19891S:	Supported
19892F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19893F:	drivers/pci/controller/pcie-altera.c
19894
19895PCI DRIVER FOR APPLIEDMICRO XGENE
19896M:	Toan Le <toan@os.amperecomputing.com>
19897L:	linux-pci@vger.kernel.org
19898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19899S:	Maintained
19900F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19901F:	drivers/pci/controller/pci-xgene.c
19902
19903PCI DRIVER FOR ARM VERSATILE PLATFORM
19904M:	Rob Herring <robh@kernel.org>
19905L:	linux-pci@vger.kernel.org
19906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/pci/versatile.yaml
19909F:	drivers/pci/controller/pci-versatile.c
19910
19911PCI DRIVER FOR ARMADA 8K
19912M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19913L:	linux-pci@vger.kernel.org
19914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19915S:	Maintained
19916F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19917F:	drivers/pci/controller/dwc/pcie-armada8k.c
19918
19919PCI DRIVER FOR CADENCE PCIE IP
19920L:	linux-pci@vger.kernel.org
19921S:	Orphan
19922F:	Documentation/devicetree/bindings/pci/cdns,*
19923F:	drivers/pci/controller/cadence/*cadence*
19924
19925PCI DRIVER FOR CIX Sky1
19926M:	Hans Zhang <hans.zhang@cixtech.com>
19927L:	linux-pci@vger.kernel.org
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19930F:	drivers/pci/controller/cadence/*sky1*
19931
19932PCI DRIVER FOR FREESCALE LAYERSCAPE
19933M:	Minghuan Lian <minghuan.Lian@nxp.com>
19934M:	Mingkai Hu <mingkai.hu@nxp.com>
19935M:	Roy Zang <roy.zang@nxp.com>
19936L:	linuxppc-dev@lists.ozlabs.org
19937L:	linux-pci@vger.kernel.org
19938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19939L:	imx@lists.linux.dev
19940S:	Maintained
19941F:	drivers/pci/controller/dwc/*layerscape*
19942
19943PCI DRIVER FOR FU740
19944M:	Paul Walmsley <pjw@kernel.org>
19945M:	Greentime Hu <greentime.hu@sifive.com>
19946M:	Samuel Holland <samuel.holland@sifive.com>
19947L:	linux-pci@vger.kernel.org
19948S:	Maintained
19949F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19950F:	drivers/pci/controller/dwc/pcie-fu740.c
19951
19952PCI DRIVER FOR GENERIC OF HOSTS
19953M:	Will Deacon <will@kernel.org>
19954L:	linux-pci@vger.kernel.org
19955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19958F:	drivers/pci/controller/pci-host-common.c
19959F:	drivers/pci/controller/pci-host-generic.c
19960
19961PCI DRIVER FOR IMX6
19962M:	Richard Zhu <hongxing.zhu@nxp.com>
19963M:	Lucas Stach <l.stach@pengutronix.de>
19964L:	linux-pci@vger.kernel.org
19965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19966L:	imx@lists.linux.dev
19967S:	Maintained
19968F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19969F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19970F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19971F:	drivers/pci/controller/dwc/*imx6*
19972
19973PCI DRIVER FOR INTEL IXP4XX
19974M:	Linus Walleij <linusw@kernel.org>
19975S:	Maintained
19976F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19977F:	drivers/pci/controller/pci-ixp4xx.c
19978
19979PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19980M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19981R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19982L:	linux-pci@vger.kernel.org
19983S:	Supported
19984F:	drivers/pci/controller/vmd.c
19985
19986PCI DRIVER FOR MICROSEMI SWITCHTEC
19987M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19988M:	Logan Gunthorpe <logang@deltatee.com>
19989L:	linux-pci@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/ABI/testing/sysfs-class-switchtec
19992F:	Documentation/driver-api/switchtec.rst
19993F:	drivers/ntb/hw/mscc/
19994F:	drivers/pci/switch/switchtec*
19995F:	include/linux/switchtec.h
19996F:	include/uapi/linux/switchtec_ioctl.h
19997
19998PCI DRIVER FOR MOBIVEIL PCIE IP
19999M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20000M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20001L:	linux-pci@vger.kernel.org
20002S:	Supported
20003F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20004F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20005
20006PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20007M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20008M:	Pali Rohár <pali@kernel.org>
20009L:	linux-pci@vger.kernel.org
20010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20011S:	Maintained
20012F:	drivers/pci/controller/*mvebu*
20013
20014PCI DRIVER FOR NVIDIA TEGRA
20015M:	Thierry Reding <thierry.reding@gmail.com>
20016L:	linux-tegra@vger.kernel.org
20017L:	linux-pci@vger.kernel.org
20018S:	Supported
20019F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20020F:	drivers/pci/controller/pci-tegra.c
20021
20022PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20023M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20024L:	linux-pci@vger.kernel.org
20025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20026S:	Maintained
20027F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20028
20029PCI DRIVER FOR PLDA PCIE IP
20030M:	Daire McNamara <daire.mcnamara@microchip.com>
20031L:	linux-pci@vger.kernel.org
20032S:	Maintained
20033F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20034F:	drivers/pci/controller/plda/pcie-plda-host.c
20035F:	drivers/pci/controller/plda/pcie-plda.h
20036
20037PCI DRIVER FOR RENESAS R-CAR
20038M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20039M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20040L:	linux-pci@vger.kernel.org
20041L:	linux-renesas-soc@vger.kernel.org
20042S:	Maintained
20043F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20044F:	Documentation/devicetree/bindings/pci/*rcar*
20045F:	drivers/pci/controller/*rcar*
20046F:	drivers/pci/controller/dwc/*rcar*
20047
20048PCI DRIVER FOR SAMSUNG EXYNOS
20049M:	Jingoo Han <jingoohan1@gmail.com>
20050L:	linux-pci@vger.kernel.org
20051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20052L:	linux-samsung-soc@vger.kernel.org
20053S:	Maintained
20054F:	drivers/pci/controller/dwc/pci-exynos.c
20055
20056PCI DRIVER FOR STM32MP25
20057M:	Christian Bruel <christian.bruel@foss.st.com>
20058L:	linux-pci@vger.kernel.org
20059S:	Maintained
20060F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20061F:	drivers/pci/controller/dwc/*stm32*
20062
20063PCI DRIVER FOR SYNOPSYS DESIGNWARE
20064M:	Jingoo Han <jingoohan1@gmail.com>
20065M:	Manivannan Sadhasivam <mani@kernel.org>
20066L:	linux-pci@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20069F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20070F:	drivers/pci/controller/dwc/*designware*
20071F:	include/linux/pcie-dwc.h
20072
20073PCI DRIVER FOR TI DRA7XX/J721E
20074M:	Vignesh Raghavendra <vigneshr@ti.com>
20075R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20076L:	linux-omap@vger.kernel.org
20077L:	linux-pci@vger.kernel.org
20078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20079S:	Supported
20080F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20081F:	drivers/pci/controller/cadence/pci-j721e.c
20082F:	drivers/pci/controller/dwc/pci-dra7xx.c
20083
20084PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20085M:	Linus Walleij <linusw@kernel.org>
20086L:	linux-pci@vger.kernel.org
20087S:	Maintained
20088F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20089F:	drivers/pci/controller/pci-v3-semi.c
20090
20091PCI DRIVER FOR XILINX VERSAL CPM
20092M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20093M:	Michal Simek <michal.simek@amd.com>
20094L:	linux-pci@vger.kernel.org
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20097F:	drivers/pci/controller/pcie-xilinx-cpm.c
20098
20099PCI ENDPOINT SUBSYSTEM
20100M:	Manivannan Sadhasivam <mani@kernel.org>
20101M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20102R:	Kishon Vijay Abraham I <kishon@kernel.org>
20103L:	linux-pci@vger.kernel.org
20104S:	Supported
20105Q:	https://patchwork.kernel.org/project/linux-pci/list/
20106B:	https://bugzilla.kernel.org
20107C:	irc://irc.oftc.net/linux-pci
20108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20109F:	Documentation/PCI/endpoint/*
20110F:	Documentation/misc-devices/pci-endpoint-test.rst
20111F:	drivers/misc/pci_endpoint_test.c
20112F:	drivers/pci/endpoint/
20113F:	tools/testing/selftests/pci_endpoint/
20114
20115PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20116M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20117R:	Oliver O'Halloran <oohall@gmail.com>
20118L:	linuxppc-dev@lists.ozlabs.org
20119S:	Supported
20120F:	Documentation/PCI/pci-error-recovery.rst
20121F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20122F:	arch/powerpc/include/*/eeh*.h
20123F:	arch/powerpc/kernel/eeh*.c
20124F:	arch/powerpc/platforms/*/eeh*.c
20125F:	drivers/pci/pcie/aer.c
20126F:	drivers/pci/pcie/dpc.c
20127F:	drivers/pci/pcie/err.c
20128
20129PCI ERROR RECOVERY
20130M:	Linas Vepstas <linasvepstas@gmail.com>
20131L:	linux-pci@vger.kernel.org
20132S:	Supported
20133F:	Documentation/PCI/pci-error-recovery.rst
20134
20135PCI MSI DRIVER FOR ALTERA MSI IP
20136M:	Joyce Ooi <joyce.ooi@intel.com>
20137L:	linux-pci@vger.kernel.org
20138S:	Supported
20139F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20140F:	drivers/pci/controller/pcie-altera-msi.c
20141
20142PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20143M:	Toan Le <toan@os.amperecomputing.com>
20144L:	linux-pci@vger.kernel.org
20145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20146S:	Maintained
20147F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20148F:	drivers/pci/controller/pci-xgene-msi.c
20149
20150PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20151M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20152M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20153M:	Manivannan Sadhasivam <mani@kernel.org>
20154R:	Rob Herring <robh@kernel.org>
20155L:	linux-pci@vger.kernel.org
20156S:	Supported
20157Q:	https://patchwork.kernel.org/project/linux-pci/list/
20158B:	https://bugzilla.kernel.org
20159C:	irc://irc.oftc.net/linux-pci
20160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20161F:	Documentation/ABI/testing/debugfs-pcie-ptm
20162F:	Documentation/devicetree/bindings/pci/
20163F:	drivers/pci/controller/
20164F:	drivers/pci/pci-bridge-emul.c
20165F:	drivers/pci/pci-bridge-emul.h
20166
20167PCI PEER-TO-PEER DMA (P2PDMA)
20168M:	Bjorn Helgaas <bhelgaas@google.com>
20169M:	Logan Gunthorpe <logang@deltatee.com>
20170L:	linux-pci@vger.kernel.org
20171S:	Supported
20172Q:	https://patchwork.kernel.org/project/linux-pci/list/
20173B:	https://bugzilla.kernel.org
20174C:	irc://irc.oftc.net/linux-pci
20175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20176F:	Documentation/driver-api/pci/p2pdma.rst
20177F:	drivers/pci/p2pdma.c
20178F:	include/linux/pci-p2pdma.h
20179
20180PCI POWER CONTROL
20181M:	Bartosz Golaszewski <brgl@kernel.org>
20182M:	Manivannan Sadhasivam <mani@kernel.org>
20183L:	linux-pci@vger.kernel.org
20184S:	Maintained
20185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20186F:	drivers/pci/pwrctrl/*
20187F:	include/linux/pci-pwrctrl.h
20188
20189PCI SUBSYSTEM
20190M:	Bjorn Helgaas <bhelgaas@google.com>
20191L:	linux-pci@vger.kernel.org
20192S:	Supported
20193Q:	https://patchwork.kernel.org/project/linux-pci/list/
20194B:	https://bugzilla.kernel.org
20195C:	irc://irc.oftc.net/linux-pci
20196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20197F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20198F:	Documentation/PCI/
20199F:	Documentation/devicetree/bindings/pci/
20200F:	arch/x86/kernel/early-quirks.c
20201F:	arch/x86/kernel/quirks.c
20202F:	arch/x86/pci/
20203F:	drivers/acpi/pci*
20204F:	drivers/pci/
20205F:	include/asm-generic/pci*
20206F:	include/linux/of_pci.h
20207F:	include/linux/pci*
20208F:	include/uapi/linux/pci*
20209
20210PCI SUBSYSTEM [RUST]
20211M:	Danilo Krummrich <dakr@kernel.org>
20212R:	Bjorn Helgaas <bhelgaas@google.com>
20213R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20214L:	linux-pci@vger.kernel.org
20215S:	Maintained
20216C:	irc://irc.oftc.net/linux-pci
20217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20218F:	rust/helpers/pci.c
20219F:	rust/kernel/pci.rs
20220F:	rust/kernel/pci/
20221F:	samples/rust/rust_driver_pci.rs
20222
20223PCIE BANDWIDTH CONTROLLER
20224M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20225L:	linux-pci@vger.kernel.org
20226S:	Supported
20227F:	drivers/pci/pcie/bwctrl.c
20228F:	drivers/thermal/pcie_cooling.c
20229F:	include/linux/pci-bwctrl.h
20230F:	tools/testing/selftests/pcie_bwctrl/
20231
20232PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20233M:	Jonathan Chocron <jonnyc@amazon.com>
20234L:	linux-pci@vger.kernel.org
20235S:	Maintained
20236F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20237F:	drivers/pci/controller/dwc/pcie-al.c
20238
20239PCIE DRIVER FOR AMLOGIC MESON
20240M:	Yue Wang <yue.wang@Amlogic.com>
20241L:	linux-pci@vger.kernel.org
20242L:	linux-amlogic@lists.infradead.org
20243S:	Maintained
20244F:	drivers/pci/controller/dwc/pci-meson.c
20245
20246PCIE DRIVER FOR AXIS ARTPEC
20247M:	Jesper Nilsson <jesper.nilsson@axis.com>
20248L:	linux-arm-kernel@axis.com
20249L:	linux-pci@vger.kernel.org
20250S:	Maintained
20251F:	Documentation/devicetree/bindings/pci/axis,artpec*
20252F:	drivers/pci/controller/dwc/*artpec*
20253
20254PCIE DRIVER FOR CAVIUM THUNDERX
20255M:	Robert Richter <rric@kernel.org>
20256L:	linux-pci@vger.kernel.org
20257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20258S:	Odd Fixes
20259F:	drivers/pci/controller/pci-thunder-*
20260
20261PCIE DRIVER FOR HISILICON
20262M:	Zhou Wang <wangzhou1@hisilicon.com>
20263L:	linux-pci@vger.kernel.org
20264S:	Maintained
20265F:	drivers/pci/controller/dwc/pcie-hisi.c
20266
20267PCIE DRIVER FOR HISILICON KIRIN
20268M:	Xiaowei Song <songxiaowei@hisilicon.com>
20269M:	Binghui Wang <wangbinghui@hisilicon.com>
20270L:	linux-pci@vger.kernel.org
20271S:	Maintained
20272F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20273F:	drivers/pci/controller/dwc/pcie-kirin.c
20274
20275PCIE DRIVER FOR HISILICON STB
20276M:	Shawn Guo <shawn.guo@linaro.org>
20277L:	linux-pci@vger.kernel.org
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20280F:	drivers/pci/controller/dwc/pcie-histb.c
20281
20282PCIE DRIVER FOR INTEL KEEM BAY
20283M:	Srikanth Thokala <srikanth.thokala@intel.com>
20284L:	linux-pci@vger.kernel.org
20285S:	Supported
20286F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20287F:	drivers/pci/controller/dwc/pcie-keembay.c
20288
20289PCIE DRIVER FOR INTEL LGM GW SOC
20290M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20291L:	linux-pci@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20294F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20295
20296PCIE DRIVER FOR MEDIATEK
20297M:	Ryder Lee <ryder.lee@mediatek.com>
20298M:	Jianjun Wang <jianjun.wang@mediatek.com>
20299L:	linux-pci@vger.kernel.org
20300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20301S:	Supported
20302F:	Documentation/devicetree/bindings/pci/mediatek*
20303F:	drivers/pci/controller/*mediatek*
20304
20305PCIE DRIVER FOR MICROCHIP
20306M:	Daire McNamara <daire.mcnamara@microchip.com>
20307L:	linux-pci@vger.kernel.org
20308S:	Supported
20309F:	Documentation/devicetree/bindings/pci/microchip*
20310F:	drivers/pci/controller/plda/*microchip*
20311
20312PCIE DRIVER FOR QUALCOMM MSM
20313M:	Manivannan Sadhasivam <mani@kernel.org>
20314L:	linux-pci@vger.kernel.org
20315L:	linux-arm-msm@vger.kernel.org
20316S:	Maintained
20317F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20318F:	drivers/pci/controller/dwc/pcie-qcom.c
20319
20320PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20321M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20322L:	linux-pci@vger.kernel.org
20323L:	linux-renesas-soc@vger.kernel.org
20324S:	Supported
20325F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20326F:	drivers/pci/controller/pcie-rzg3s-host.c
20327
20328PCIE DRIVER FOR ROCKCHIP
20329M:	Shawn Lin <shawn.lin@rock-chips.com>
20330L:	linux-pci@vger.kernel.org
20331L:	linux-rockchip@lists.infradead.org
20332S:	Maintained
20333F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20334F:	drivers/pci/controller/pcie-rockchip*
20335
20336PCIE DRIVER FOR SOCIONEXT UNIPHIER
20337M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20338L:	linux-pci@vger.kernel.org
20339S:	Maintained
20340F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20341F:	drivers/pci/controller/dwc/pcie-uniphier*
20342
20343PCIE DRIVER FOR ST SPEAR13XX
20344M:	Pratyush Anand <pratyush.anand@gmail.com>
20345L:	linux-pci@vger.kernel.org
20346S:	Maintained
20347F:	drivers/pci/controller/dwc/*spear*
20348
20349PCIE DRIVER FOR STARFIVE JH71x0
20350M:	Kevin Xie <kevin.xie@starfivetech.com>
20351L:	linux-pci@vger.kernel.org
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20354F:	drivers/pci/controller/plda/pcie-starfive.c
20355
20356PCIE ENDPOINT DRIVER FOR QUALCOMM
20357M:	Manivannan Sadhasivam <mani@kernel.org>
20358L:	linux-pci@vger.kernel.org
20359L:	linux-arm-msm@vger.kernel.org
20360S:	Maintained
20361F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20362F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20363F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20364
20365PCMCIA SUBSYSTEM
20366M:	Dominik Brodowski <linux@dominikbrodowski.net>
20367S:	Odd Fixes
20368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20369F:	Documentation/pcmcia/
20370F:	drivers/pcmcia/
20371F:	include/pcmcia/
20372F:	tools/pcmcia/
20373
20374PCNET32 NETWORK DRIVER
20375M:	Don Fry <pcnet32@frontier.com>
20376L:	netdev@vger.kernel.org
20377S:	Maintained
20378F:	drivers/net/ethernet/amd/pcnet32.c
20379
20380PCRYPT PARALLEL CRYPTO ENGINE
20381M:	Steffen Klassert <steffen.klassert@secunet.com>
20382L:	linux-crypto@vger.kernel.org
20383S:	Maintained
20384F:	crypto/pcrypt.c
20385F:	include/crypto/pcrypt.h
20386
20387PDS DSC VIRTIO DATA PATH ACCELERATOR
20388R:	Brett Creeley <brett.creeley@amd.com>
20389F:	drivers/vdpa/pds/
20390
20391PECI HARDWARE MONITORING DRIVERS
20392M:	Iwona Winiarska <iwona.winiarska@intel.com>
20393L:	linux-hwmon@vger.kernel.org
20394S:	Supported
20395F:	Documentation/hwmon/peci-cputemp.rst
20396F:	Documentation/hwmon/peci-dimmtemp.rst
20397F:	drivers/hwmon/peci/
20398
20399PECI SUBSYSTEM
20400M:	Iwona Winiarska <iwona.winiarska@intel.com>
20401L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20402S:	Supported
20403F:	Documentation/devicetree/bindings/peci/
20404F:	Documentation/peci/
20405F:	drivers/peci/
20406F:	include/linux/peci-cpu.h
20407F:	include/linux/peci.h
20408
20409PENSANDO ETHERNET DRIVERS
20410M:	Brett Creeley <brett.creeley@amd.com>
20411L:	netdev@vger.kernel.org
20412S:	Maintained
20413F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20414F:	drivers/net/ethernet/pensando/
20415
20416PER-CPU MEMORY ALLOCATOR
20417M:	Dennis Zhou <dennis@kernel.org>
20418M:	Tejun Heo <tj@kernel.org>
20419M:	Christoph Lameter <cl@gentwo.org>
20420L:	linux-mm@kvack.org
20421S:	Maintained
20422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20423F:	arch/*/include/asm/percpu.h
20424F:	include/linux/percpu*.h
20425F:	lib/percpu*.c
20426F:	mm/percpu*.c
20427F:	mm/percpu-internal.h
20428
20429PER-TASK DELAY ACCOUNTING
20430M:	Balbir Singh <bsingharora@gmail.com>
20431M:	Yang Yang <yang.yang29@zte.com.cn>
20432S:	Maintained
20433F:	include/linux/delayacct.h
20434F:	kernel/delayacct.c
20435
20436TASK DELAY MONITORING TOOLS
20437M:	Andrew Morton <akpm@linux-foundation.org>
20438M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20439M:	Fan Yu <fan.yu9@zte.com.cn>
20440L:	linux-kernel@vger.kernel.org
20441S:	Maintained
20442F:	Documentation/accounting/delay-accounting.rst
20443F:	tools/accounting/delaytop.c
20444F:	tools/accounting/getdelays.c
20445
20446PERFORMANCE EVENTS SUBSYSTEM
20447M:	Peter Zijlstra <peterz@infradead.org>
20448M:	Ingo Molnar <mingo@redhat.com>
20449M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20450M:	Namhyung Kim <namhyung@kernel.org>
20451R:	Mark Rutland <mark.rutland@arm.com>
20452R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20453R:	Jiri Olsa <jolsa@kernel.org>
20454R:	Ian Rogers <irogers@google.com>
20455R:	Adrian Hunter <adrian.hunter@intel.com>
20456R:	James Clark <james.clark@linaro.org>
20457L:	linux-perf-users@vger.kernel.org
20458L:	linux-kernel@vger.kernel.org
20459S:	Supported
20460W:	https://perf.wiki.kernel.org/
20461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20464F:	arch/*/events/*
20465F:	arch/*/events/*/*
20466F:	arch/*/include/asm/perf_event.h
20467F:	arch/*/kernel/*/*/perf_event*.c
20468F:	arch/*/kernel/*/perf_event*.c
20469F:	arch/*/kernel/perf_callchain.c
20470F:	arch/*/kernel/perf_event*.c
20471F:	include/linux/perf_event.h
20472F:	include/uapi/linux/perf_event.h
20473F:	kernel/events/*
20474F:	tools/lib/perf/
20475F:	tools/perf/
20476
20477PERFORMANCE EVENTS TOOLING ARM64
20478R:	John Garry <john.g.garry@oracle.com>
20479R:	Will Deacon <will@kernel.org>
20480R:	James Clark <james.clark@linaro.org>
20481R:	Mike Leach <mike.leach@linaro.org>
20482R:	Leo Yan <leo.yan@linux.dev>
20483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20484S:	Supported
20485F:	tools/build/feature/test-libopencsd.c
20486F:	tools/perf/arch/arm*/
20487F:	tools/perf/pmu-events/arch/arm64/
20488F:	tools/perf/util/arm-spe*
20489F:	tools/perf/util/cs-etm*
20490
20491PERSONALITY HANDLING
20492M:	Christoph Hellwig <hch@infradead.org>
20493L:	linux-abi-devel@lists.sourceforge.net
20494S:	Maintained
20495F:	include/linux/personality.h
20496F:	include/uapi/linux/personality.h
20497
20498PHOENIX RC FLIGHT CONTROLLER ADAPTER
20499M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20500L:	linux-input@vger.kernel.org
20501S:	Maintained
20502F:	Documentation/input/devices/pxrc.rst
20503F:	drivers/input/joystick/pxrc.c
20504
20505PHONET PROTOCOL
20506M:	Remi Denis-Courmont <courmisch@gmail.com>
20507S:	Supported
20508F:	Documentation/networking/phonet.rst
20509F:	include/linux/phonet.h
20510F:	include/net/phonet/
20511F:	include/uapi/linux/phonet.h
20512F:	net/phonet/
20513
20514PHRAM MTD DRIVER
20515M:	Joern Engel <joern@lazybastard.org>
20516L:	linux-mtd@lists.infradead.org
20517S:	Maintained
20518F:	drivers/mtd/devices/phram.c
20519
20520PICOLCD HID DRIVER
20521M:	Bruno Prémont <bonbons@linux-vserver.org>
20522L:	linux-input@vger.kernel.org
20523S:	Maintained
20524F:	drivers/hid/hid-picolcd*
20525
20526PIDFD API
20527M:	Christian Brauner <christian@brauner.io>
20528L:	linux-kernel@vger.kernel.org
20529S:	Maintained
20530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20531F:	rust/kernel/pid_namespace.rs
20532F:	samples/pidfd/
20533F:	tools/testing/selftests/clone3/
20534F:	tools/testing/selftests/pid_namespace/
20535F:	tools/testing/selftests/pidfd/
20536K:	(?i)pidfd
20537K:	(?i)clone3
20538K:	\b(clone_args|kernel_clone_args)\b
20539
20540PIN CONTROL SUBSYSTEM
20541M:	Linus Walleij <linusw@kernel.org>
20542L:	linux-gpio@vger.kernel.org
20543S:	Maintained
20544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20545F:	Documentation/devicetree/bindings/pinctrl/
20546F:	Documentation/driver-api/pin-control.rst
20547F:	drivers/pinctrl/
20548F:	include/dt-bindings/pinctrl/
20549F:	include/linux/pinctrl/
20550
20551PIN CONTROLLER - AIROHA
20552M:	Lorenzo Bianconi <lorenzo@kernel.org>
20553L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20554S:	Maintained
20555F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20556F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20557
20558PIN CONTROLLER - AMD
20559M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20560M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20561S:	Maintained
20562F:	drivers/pinctrl/pinctrl-amd.c
20563
20564PIN CONTROLLER - FREESCALE
20565M:	Dong Aisheng <aisheng.dong@nxp.com>
20566M:	Fabio Estevam <festevam@gmail.com>
20567M:	Shawn Guo <shawnguo@kernel.org>
20568M:	Jacky Bai <ping.bai@nxp.com>
20569R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20570R:	NXP S32 Linux Team <s32@nxp.com>
20571L:	linux-gpio@vger.kernel.org
20572S:	Maintained
20573F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20574F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20575F:	drivers/pinctrl/freescale/
20576F:	drivers/pinctrl/nxp/
20577
20578PIN CONTROLLER - INTEL
20579M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20580M:	Andy Shevchenko <andy@kernel.org>
20581S:	Supported
20582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20583F:	drivers/pinctrl/intel/
20584
20585PIN CONTROLLER - KEEMBAY
20586S:	Orphan
20587F:	drivers/pinctrl/pinctrl-keembay*
20588
20589PIN CONTROLLER - MEDIATEK
20590M:	Sean Wang <sean.wang@kernel.org>
20591L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20592S:	Maintained
20593F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20594F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20595F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20596F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20597F:	drivers/pinctrl/mediatek/
20598
20599PIN CONTROLLER - MEDIATEK MIPS
20600M:	Chester A. Unal <chester.a.unal@arinc9.com>
20601M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20602L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20603L:	linux-mips@vger.kernel.org
20604S:	Maintained
20605F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20606F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20607F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20608F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20609F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20610F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20611F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20612F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20613F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20614F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20615F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20616F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20617F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20618F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20619F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20620
20621PIN CONTROLLER - MICROCHIP AT91
20622M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20624L:	linux-gpio@vger.kernel.org
20625S:	Supported
20626F:	drivers/gpio/gpio-sama5d2-piobu.c
20627F:	drivers/pinctrl/pinctrl-at91*
20628
20629PIN CONTROLLER - QUALCOMM
20630M:	Bjorn Andersson <andersson@kernel.org>
20631L:	linux-arm-msm@vger.kernel.org
20632S:	Maintained
20633C:	irc://irc.oftc.net/linux-msm
20634F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20635F:	drivers/pinctrl/qcom/
20636
20637PIN CONTROLLER - RENESAS
20638M:	Geert Uytterhoeven <geert+renesas@glider.be>
20639L:	linux-renesas-soc@vger.kernel.org
20640S:	Supported
20641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20642F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20643F:	drivers/pinctrl/renesas/
20644
20645PIN CONTROLLER - SAMSUNG
20646M:	Krzysztof Kozlowski <krzk@kernel.org>
20647M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20648R:	Alim Akhtar <alim.akhtar@samsung.com>
20649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20650L:	linux-samsung-soc@vger.kernel.org
20651S:	Maintained
20652Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20653B:	mailto:linux-samsung-soc@vger.kernel.org
20654C:	irc://irc.libera.chat/linux-exynos
20655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20656F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20657F:	drivers/pinctrl/samsung/
20658
20659PIN CONTROLLER - SINGLE
20660M:	Tony Lindgren <tony@atomide.com>
20661M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20663L:	linux-omap@vger.kernel.org
20664S:	Maintained
20665F:	drivers/pinctrl/pinctrl-single.c
20666
20667PIN CONTROLLER - SUNPLUS / TIBBO
20668M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20669M:	Wells Lu <wellslutw@gmail.com>
20670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20671S:	Maintained
20672W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20673F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20674F:	drivers/pinctrl/sunplus/
20675F:	include/dt-bindings/pinctrl/sppctl*.h
20676
20677PINE64 PINEPHONE KEYBOARD DRIVER
20678M:	Samuel Holland <samuel@sholland.org>
20679S:	Supported
20680F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20681F:	drivers/input/keyboard/pinephone-keyboard.c
20682
20683PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20684M:	Tomasz Duszynski <tduszyns@gmail.com>
20685S:	Maintained
20686F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20687F:	drivers/iio/chemical/pms7003.c
20688
20689PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20690M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20691L:	netdev@vger.kernel.org
20692S:	Maintained
20693F:	drivers/net/phy/mdio-open-alliance.h
20694F:	net/ethtool/plca.c
20695
20696PLDMFW LIBRARY
20697M:	Jacob Keller <jacob.e.keller@intel.com>
20698S:	Maintained
20699F:	Documentation/driver-api/pldmfw/
20700F:	include/linux/pldmfw.h
20701F:	lib/pldmfw/
20702
20703PLX DMA DRIVER
20704M:	Logan Gunthorpe <logang@deltatee.com>
20705S:	Maintained
20706F:	drivers/dma/plx_dma.c
20707
20708PM-GRAPH UTILITY
20709M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20710L:	linux-pm@vger.kernel.org
20711S:	Supported
20712W:	https://01.org/pm-graph
20713B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20714T:	git https://github.com/intel/pm-graph.git
20715F:	tools/power/pm-graph
20716
20717PM6764TR DRIVER
20718M:	Charles Hsu	<hsu.yungteng@gmail.com>
20719L:	linux-hwmon@vger.kernel.org
20720S:	Maintained
20721F:	Documentation/hwmon/pm6764tr.rst
20722F:	drivers/hwmon/pmbus/pm6764tr.c
20723
20724PMC SIERRA MaxRAID DRIVER
20725L:	linux-scsi@vger.kernel.org
20726S:	Orphan
20727W:	http://www.pmc-sierra.com/
20728F:	drivers/scsi/pmcraid.*
20729
20730PMC SIERRA PM8001 DRIVER
20731M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20732L:	linux-scsi@vger.kernel.org
20733S:	Supported
20734F:	drivers/scsi/pm8001/
20735
20736PNI RM3100 IIO DRIVER
20737M:	Song Qiang <songqiang1304521@gmail.com>
20738L:	linux-iio@vger.kernel.org
20739S:	Maintained
20740F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20741F:	drivers/iio/magnetometer/rm3100*
20742
20743PNP SUPPORT
20744M:	"Rafael J. Wysocki" <rafael@kernel.org>
20745L:	linux-acpi@vger.kernel.org
20746S:	Maintained
20747F:	drivers/pnp/
20748F:	include/linux/pnp.h
20749
20750PORTWELL EC DRIVER
20751M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20752L:	platform-driver-x86@vger.kernel.org
20753S:	Maintained
20754F:	drivers/platform/x86/portwell-ec.c
20755
20756POSIX CLOCKS and TIMERS
20757M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20758M:	Frederic Weisbecker <frederic@kernel.org>
20759M:	Thomas Gleixner <tglx@linutronix.de>
20760L:	linux-kernel@vger.kernel.org
20761S:	Maintained
20762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20763F:	fs/timerfd.c
20764F:	include/linux/time_namespace.h
20765F:	include/linux/timerfd.h
20766F:	include/uapi/linux/time.h
20767F:	include/uapi/linux/timerfd.h
20768F:	include/trace/events/timer*
20769F:	kernel/time/itimer.c
20770F:	kernel/time/posix-*
20771F:	kernel/time/namespace.c
20772
20773POWER MANAGEMENT CORE
20774M:	"Rafael J. Wysocki" <rafael@kernel.org>
20775L:	linux-pm@vger.kernel.org
20776S:	Supported
20777B:	https://bugzilla.kernel.org
20778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20779F:	drivers/base/power/
20780F:	drivers/powercap/
20781F:	include/linux/intel_rapl.h
20782F:	include/linux/pm.h
20783F:	include/linux/pm_*
20784F:	include/linux/powercap.h
20785F:	kernel/configs/nopm.config
20786
20787POWER SEQUENCING
20788M:	Bartosz Golaszewski <brgl@kernel.org>
20789L:	linux-pm@vger.kernel.org
20790S:	Maintained
20791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20792F:	Documentation/driver-api/pwrseq.rst
20793F:	drivers/power/sequencing/
20794F:	include/linux/pwrseq/
20795
20796POWER STATE COORDINATION INTERFACE (PSCI)
20797M:	Mark Rutland <mark.rutland@arm.com>
20798M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/arm/psci.yaml
20802F:	drivers/firmware/psci/
20803F:	include/linux/psci.h
20804F:	include/uapi/linux/psci.h
20805
20806POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20807M:	Sebastian Reichel <sre@kernel.org>
20808L:	linux-pm@vger.kernel.org
20809S:	Maintained
20810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20811F:	Documentation/ABI/testing/sysfs-class-power
20812F:	Documentation/devicetree/bindings/power/supply/
20813F:	drivers/power/supply/
20814F:	include/linux/power/
20815F:	include/linux/power_supply.h
20816F:	tools/testing/selftests/power_supply/
20817
20818POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20819M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20820L:	linuxppc-dev@lists.ozlabs.org
20821S:	Maintained
20822F:	drivers/char/powernv-op-panel.c
20823
20824PPP OVER ATM (RFC 2364)
20825M:	Mitchell Blank Jr <mitch@sfgoth.com>
20826S:	Maintained
20827F:	include/uapi/linux/atmppp.h
20828F:	net/atm/pppoatm.c
20829
20830PPP OVER ETHERNET
20831M:	Michal Ostrowski <mostrows@earthlink.net>
20832S:	Maintained
20833F:	drivers/net/ppp/pppoe.c
20834F:	drivers/net/ppp/pppox.c
20835
20836PPP OVER L2TP
20837M:	James Chapman <jchapman@katalix.com>
20838S:	Maintained
20839F:	include/linux/if_pppol2tp.h
20840F:	include/uapi/linux/if_pppol2tp.h
20841F:	net/l2tp/l2tp_ppp.c
20842
20843PPP PROTOCOL DRIVERS AND COMPRESSORS
20844L:	linux-ppp@vger.kernel.org
20845S:	Orphan
20846F:	drivers/net/ppp/ppp_*
20847
20848PPS SUPPORT
20849M:	Rodolfo Giometti <giometti@enneenne.com>
20850L:	linuxpps@ml.enneenne.com (subscribers-only)
20851S:	Maintained
20852W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20853F:	Documentation/ABI/testing/sysfs-pps
20854F:	Documentation/ABI/testing/sysfs-pps-gen
20855F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20856F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20857F:	Documentation/driver-api/pps.rst
20858F:	drivers/pps/
20859F:	include/linux/pps*.h
20860F:	include/uapi/linux/pps.h
20861F:	include/uapi/linux/pps_gen.h
20862
20863PRESSURE STALL INFORMATION (PSI)
20864M:	Johannes Weiner <hannes@cmpxchg.org>
20865M:	Suren Baghdasaryan <surenb@google.com>
20866R:	Peter Ziljstra <peterz@infradead.org>
20867S:	Maintained
20868F:	include/linux/psi*
20869F:	kernel/sched/psi.c
20870
20871PROPELLER BUILD
20872M:	Rong Xu <xur@google.com>
20873M:	Han Shen <shenhan@google.com>
20874S:	Supported
20875F:	Documentation/dev-tools/propeller.rst
20876F:	scripts/Makefile.propeller
20877
20878PRINTK
20879M:	Petr Mladek <pmladek@suse.com>
20880R:	Steven Rostedt <rostedt@goodmis.org>
20881R:	John Ogness <john.ogness@linutronix.de>
20882R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20883S:	Maintained
20884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20885F:	Documentation/core-api/printk-basics.rst
20886F:	include/linux/printk.h
20887F:	kernel/printk/
20888
20889PRINTK INDEXING
20890R:	Chris Down <chris@chrisdown.name>
20891S:	Maintained
20892F:	Documentation/core-api/printk-index.rst
20893F:	kernel/printk/index.c
20894K:	printk_index
20895
20896PROC FILESYSTEM
20897L:	linux-kernel@vger.kernel.org
20898L:	linux-fsdevel@vger.kernel.org
20899S:	Maintained
20900F:	Documentation/filesystems/proc.rst
20901F:	fs/proc/
20902F:	include/linux/proc_fs.h
20903F:	tools/testing/selftests/proc/
20904
20905PROC SYSCTL
20906M:	Kees Cook <kees@kernel.org>
20907M:	Joel Granados <joel.granados@kernel.org>
20908L:	linux-kernel@vger.kernel.org
20909L:	linux-fsdevel@vger.kernel.org
20910S:	Maintained
20911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20912F:	fs/proc/proc_sysctl.c
20913F:	include/linux/sysctl.h
20914F:	kernel/sysctl*
20915F:	tools/testing/selftests/sysctl/*
20916F:	lib/test_sysctl.c
20917F:	scripts/check-sysctl-docs
20918
20919PS3 NETWORK SUPPORT
20920M:	Geoff Levand <geoff@infradead.org>
20921L:	netdev@vger.kernel.org
20922L:	linuxppc-dev@lists.ozlabs.org
20923S:	Maintained
20924F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20925
20926PS3 PLATFORM SUPPORT
20927M:	Geoff Levand <geoff@infradead.org>
20928L:	linuxppc-dev@lists.ozlabs.org
20929S:	Maintained
20930F:	arch/powerpc/boot/ps3*
20931F:	arch/powerpc/include/asm/lv1call.h
20932F:	arch/powerpc/include/asm/ps3*.h
20933F:	arch/powerpc/platforms/ps3/
20934F:	drivers/*/ps3*
20935F:	drivers/ps3/
20936F:	drivers/rtc/rtc-ps3.c
20937F:	drivers/usb/host/*ps3.c
20938F:	sound/ppc/snd_ps3*
20939
20940PS3VRAM DRIVER
20941M:	Jim Paris <jim@jtan.com>
20942M:	Geoff Levand <geoff@infradead.org>
20943L:	linuxppc-dev@lists.ozlabs.org
20944S:	Maintained
20945F:	drivers/block/ps3vram.c
20946
20947PSAMPLE PACKET SAMPLING SUPPORT
20948M:	Yotam Gigi <yotam.gi@gmail.com>
20949S:	Maintained
20950F:	include/net/psample.h
20951F:	include/uapi/linux/psample.h
20952F:	net/psample
20953
20954PSE NETWORK DRIVER
20955M:	Oleksij Rempel <o.rempel@pengutronix.de>
20956M:	Kory Maincent <kory.maincent@bootlin.com>
20957L:	netdev@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/devicetree/bindings/net/pse-pd/
20960F:	drivers/net/pse-pd/
20961F:	net/ethtool/pse-pd.c
20962
20963PSTORE FILESYSTEM
20964M:	Kees Cook <kees@kernel.org>
20965R:	Tony Luck <tony.luck@intel.com>
20966R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20967L:	linux-hardening@vger.kernel.org
20968S:	Supported
20969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20970F:	Documentation/admin-guide/pstore-blk.rst
20971F:	Documentation/admin-guide/ramoops.rst
20972F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20973F:	drivers/acpi/apei/erst.c
20974F:	drivers/firmware/efi/efi-pstore.c
20975F:	fs/pstore/
20976F:	include/linux/pstore*
20977K:	\b(pstore|ramoops)
20978
20979PT5161L HARDWARE MONITOR DRIVER
20980M:	Cosmo Chou <cosmo.chou@quantatw.com>
20981L:	linux-hwmon@vger.kernel.org
20982S:	Maintained
20983F:	Documentation/hwmon/pt5161l.rst
20984F:	drivers/hwmon/pt5161l.c
20985
20986PTP HARDWARE CLOCK SUPPORT
20987M:	Richard Cochran <richardcochran@gmail.com>
20988L:	netdev@vger.kernel.org
20989S:	Maintained
20990W:	http://linuxptp.sourceforge.net/
20991F:	Documentation/ABI/testing/sysfs-ptp
20992F:	Documentation/driver-api/ptp.rst
20993F:	drivers/net/phy/dp83640*
20994F:	drivers/ptp/*
20995F:	include/linux/ptp_cl*
20996K:	(?:\b|_)ptp(?:\b|_)
20997
20998PTP MOCKUP CLOCK SUPPORT
20999M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21000L:	netdev@vger.kernel.org
21001S:	Maintained
21002F:	drivers/ptp/ptp_mock.c
21003F:	include/linux/ptp_mock.h
21004
21005PTP VIRTUAL CLOCK SUPPORT
21006M:	Yangbo Lu <yangbo.lu@nxp.com>
21007L:	netdev@vger.kernel.org
21008S:	Maintained
21009F:	drivers/ptp/ptp_vclock.c
21010F:	net/ethtool/phc_vclocks.c
21011
21012PTP VMCLOCK SUPPORT
21013M:	David Woodhouse <dwmw2@infradead.org>
21014L:	netdev@vger.kernel.org
21015S:	Maintained
21016F:	drivers/ptp/ptp_vmclock.c
21017F:	include/uapi/linux/vmclock-abi.h
21018
21019PTRACE SUPPORT
21020M:	Oleg Nesterov <oleg@redhat.com>
21021S:	Maintained
21022F:	arch/*/*/ptrace*.c
21023F:	arch/*/include/asm/ptrace*.h
21024F:	arch/*/ptrace*.c
21025F:	include/asm-generic/syscall.h
21026F:	include/linux/ptrace.h
21027F:	include/linux/regset.h
21028F:	include/uapi/linux/ptrace.h
21029F:	kernel/ptrace.c
21030
21031PULSE8-CEC DRIVER
21032M:	Hans Verkuil <hverkuil@kernel.org>
21033L:	linux-media@vger.kernel.org
21034S:	Maintained
21035T:	git git://linuxtv.org/media.git
21036F:	drivers/media/cec/usb/pulse8/
21037
21038PURELIFI PLFXLC DRIVER
21039M:	Srinivasan Raju <srini.raju@purelifi.com>
21040L:	linux-wireless@vger.kernel.org
21041S:	Supported
21042F:	drivers/net/wireless/purelifi/
21043
21044PVRUSB2 VIDEO4LINUX DRIVER
21045M:	Mike Isely <isely@pobox.com>
21046L:	pvrusb2@isely.net	(subscribers-only)
21047L:	linux-media@vger.kernel.org
21048S:	Maintained
21049W:	http://www.isely.net/pvrusb2/
21050T:	git git://linuxtv.org/media.git
21051F:	Documentation/driver-api/media/drivers/pvrusb2*
21052F:	drivers/media/usb/pvrusb2/
21053
21054PWC WEBCAM DRIVER
21055M:	Hans Verkuil <hverkuil@kernel.org>
21056L:	linux-media@vger.kernel.org
21057S:	Odd Fixes
21058T:	git git://linuxtv.org/media.git
21059F:	drivers/media/usb/pwc/*
21060F:	include/trace/events/pwc.h
21061
21062PWM IR Transmitter
21063M:	Sean Young <sean@mess.org>
21064L:	linux-media@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21067F:	drivers/media/rc/pwm-ir-tx.c
21068
21069PWM SUBSYSTEM
21070M:	Uwe Kleine-König <ukleinek@kernel.org>
21071L:	linux-pwm@vger.kernel.org
21072S:	Maintained
21073Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21074T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21075F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21076F:	Documentation/devicetree/bindings/pwm/
21077F:	Documentation/driver-api/pwm.rst
21078F:	drivers/gpio/gpio-mvebu.c
21079F:	drivers/pwm/
21080F:	drivers/video/backlight/pwm_bl.c
21081F:	include/dt-bindings/pwm/
21082F:	include/linux/pwm.h
21083F:	include/linux/pwm_backlight.h
21084K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21085
21086PWM SUBSYSTEM BINDINGS [RUST]
21087M:	Michal Wilczynski <m.wilczynski@samsung.com>
21088L:	linux-pwm@vger.kernel.org
21089L:	rust-for-linux@vger.kernel.org
21090S:	Maintained
21091F:	rust/helpers/pwm.c
21092F:	rust/kernel/pwm.rs
21093
21094PXA GPIO DRIVER
21095M:	Robert Jarzmik <robert.jarzmik@free.fr>
21096L:	linux-gpio@vger.kernel.org
21097S:	Maintained
21098F:	drivers/gpio/gpio-pxa.c
21099
21100PXA MMCI DRIVER
21101S:	Orphan
21102
21103PXA RTC DRIVER
21104M:	Robert Jarzmik <robert.jarzmik@free.fr>
21105L:	linux-rtc@vger.kernel.org
21106S:	Maintained
21107
21108PXA2xx/PXA3xx SUPPORT
21109M:	Daniel Mack <daniel@zonque.org>
21110M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21111M:	Robert Jarzmik <robert.jarzmik@free.fr>
21112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21113S:	Maintained
21114T:	git https://github.com/hzhuang1/linux.git
21115T:	git https://github.com/rjarzmik/linux.git
21116F:	arch/arm/boot/dts/intel/pxa/
21117F:	arch/arm/mach-pxa/
21118F:	drivers/dma/pxa*
21119F:	drivers/pcmcia/pxa2xx*
21120F:	drivers/pinctrl/pxa/
21121F:	drivers/spi/spi-pxa2xx*
21122F:	drivers/usb/gadget/udc/pxa2*
21123F:	include/sound/pxa2xx-lib.h
21124F:	sound/arm/pxa*
21125F:	sound/soc/pxa/
21126
21127QAT DRIVER
21128M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21129L:	qat-linux@intel.com
21130S:	Supported
21131F:	drivers/crypto/intel/qat/
21132
21133QCOM AUDIO (ASoC) DRIVERS
21134M:	Srinivas Kandagatla <srini@kernel.org>
21135L:	linux-sound@vger.kernel.org
21136L:	linux-arm-msm@vger.kernel.org
21137S:	Supported
21138F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21139F:	Documentation/devicetree/bindings/sound/qcom,*
21140F:	drivers/soc/qcom/apr.c
21141F:	drivers/soundwire/qcom.c
21142F:	include/dt-bindings/sound/qcom,wcd93*
21143F:	sound/soc/codecs/lpass-*.*
21144F:	sound/soc/codecs/msm8916-wcd-analog.c
21145F:	sound/soc/codecs/msm8916-wcd-digital.c
21146F:	sound/soc/codecs/pm4125-sdw.c
21147F:	sound/soc/codecs/pm4125.*
21148F:	sound/soc/codecs/wcd-clsh-v2.*
21149F:	sound/soc/codecs/wcd-mbhc-v2.*
21150F:	sound/soc/codecs/wcd93*.*
21151F:	sound/soc/codecs/wsa88*.*
21152F:	sound/soc/qcom/
21153
21154QCOM EMBEDDED USB DEBUGGER (EUD)
21155M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21156L:	linux-arm-msm@vger.kernel.org
21157S:	Maintained
21158F:	Documentation/ABI/testing/sysfs-driver-eud
21159F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21160F:	drivers/usb/misc/qcom_eud.c
21161
21162QCOM IPA DRIVER
21163M:	Alex Elder <elder@kernel.org>
21164L:	netdev@vger.kernel.org
21165S:	Maintained
21166F:	drivers/net/ipa/
21167
21168QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21169M:	Gabriel Somlo <somlo@cmu.edu>
21170M:	"Michael S. Tsirkin" <mst@redhat.com>
21171L:	qemu-devel@nongnu.org
21172S:	Maintained
21173F:	drivers/firmware/qemu_fw_cfg.c
21174F:	include/uapi/linux/qemu_fw_cfg.h
21175
21176QLOGIC QL41xxx FCOE DRIVER
21177M:	Saurav Kashyap <skashyap@marvell.com>
21178M:	Javed Hasan <jhasan@marvell.com>
21179M:	GR-QLogic-Storage-Upstream@marvell.com
21180L:	linux-scsi@vger.kernel.org
21181S:	Supported
21182F:	drivers/scsi/qedf/
21183
21184QLOGIC QL41xxx ISCSI DRIVER
21185M:	Nilesh Javali <njavali@marvell.com>
21186M:	Manish Rangankar <mrangankar@marvell.com>
21187M:	GR-QLogic-Storage-Upstream@marvell.com
21188L:	linux-scsi@vger.kernel.org
21189S:	Supported
21190F:	drivers/scsi/qedi/
21191
21192QLOGIC QL4xxx ETHERNET DRIVER
21193M:	Manish Chopra <manishc@marvell.com>
21194L:	netdev@vger.kernel.org
21195S:	Maintained
21196F:	drivers/net/ethernet/qlogic/qed/
21197F:	drivers/net/ethernet/qlogic/qede/
21198F:	include/linux/qed/
21199
21200QLOGIC QL4xxx RDMA DRIVER
21201M:	Michal Kalderon <mkalderon@marvell.com>
21202L:	linux-rdma@vger.kernel.org
21203S:	Supported
21204F:	drivers/infiniband/hw/qedr/
21205F:	include/uapi/rdma/qedr-abi.h
21206
21207QLOGIC QLA1280 SCSI DRIVER
21208M:	Michael Reed <mdr@sgi.com>
21209L:	linux-scsi@vger.kernel.org
21210S:	Maintained
21211F:	drivers/scsi/qla1280.[ch]
21212
21213QLOGIC QLA2XXX FC-SCSI DRIVER
21214M:	Nilesh Javali <njavali@marvell.com>
21215M:	GR-QLogic-Storage-Upstream@marvell.com
21216L:	linux-scsi@vger.kernel.org
21217S:	Supported
21218F:	drivers/scsi/qla2xxx/
21219
21220QLOGIC QLA3XXX NETWORK DRIVER
21221M:	GR-Linux-NIC-Dev@marvell.com
21222L:	netdev@vger.kernel.org
21223S:	Maintained
21224F:	drivers/net/ethernet/qlogic/qla3xxx.*
21225
21226QLOGIC QLA4XXX iSCSI DRIVER
21227M:	Nilesh Javali <njavali@marvell.com>
21228M:	Manish Rangankar <mrangankar@marvell.com>
21229M:	GR-QLogic-Storage-Upstream@marvell.com
21230L:	linux-scsi@vger.kernel.org
21231S:	Supported
21232F:	drivers/scsi/qla4xxx/
21233
21234QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21235M:	Shahed Shaikh <shshaikh@marvell.com>
21236M:	Manish Chopra <manishc@marvell.com>
21237M:	GR-Linux-NIC-Dev@marvell.com
21238L:	netdev@vger.kernel.org
21239S:	Maintained
21240F:	drivers/net/ethernet/qlogic/qlcnic/
21241
21242QM1D1B0004 MEDIA DRIVER
21243M:	Akihiro Tsukada <tskd08@gmail.com>
21244L:	linux-media@vger.kernel.org
21245S:	Odd Fixes
21246F:	drivers/media/tuners/qm1d1b0004*
21247
21248QM1D1C0042 MEDIA DRIVER
21249M:	Akihiro Tsukada <tskd08@gmail.com>
21250L:	linux-media@vger.kernel.org
21251S:	Odd Fixes
21252F:	drivers/media/tuners/qm1d1c0042*
21253
21254QNAP MCU DRIVER
21255M:	Heiko Stuebner <heiko@sntech.de>
21256S:	Maintained
21257F:	drivers/hwmon/qnap-mcu-hwmon.c
21258F:	drivers/input/misc/qnap-mcu-input.c
21259F:	drivers/leds/leds-qnap-mcu.c
21260F:	drivers/mfd/qnap-mcu.c
21261F:	include/linux/mfd/qnap-mcu.h
21262
21263QNX4 FILESYSTEM
21264M:	Anders Larsen <al@alarsen.net>
21265S:	Maintained
21266W:	http://www.alarsen.net/linux/qnx4fs/
21267F:	fs/qnx4/
21268F:	include/uapi/linux/qnx4_fs.h
21269F:	include/uapi/linux/qnxtypes.h
21270
21271QNX6 FILESYSTEM
21272S:	Orphan
21273F:	Documentation/filesystems/qnx6.rst
21274F:	fs/qnx6/
21275F:	include/linux/qnx6_fs.h
21276
21277QORIQ DPAA2 FSL-MC BUS DRIVER
21278M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21279L:	linuxppc-dev@lists.ozlabs.org
21280L:	linux-kernel@vger.kernel.org
21281S:	Maintained
21282F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21283F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21284F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21285F:	drivers/bus/fsl-mc/
21286F:	include/uapi/linux/fsl_mc.h
21287
21288QT1010 MEDIA DRIVER
21289L:	linux-media@vger.kernel.org
21290S:	Orphan
21291W:	https://linuxtv.org
21292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21293F:	drivers/media/tuners/qt1010*
21294
21295QUALCOMM ATH12K WIRELESS DRIVER
21296M:	Jeff Johnson <jjohnson@kernel.org>
21297L:	linux-wireless@vger.kernel.org
21298L:	ath12k@lists.infradead.org
21299S:	Supported
21300W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21302F:	drivers/net/wireless/ath/ath12k/
21303N:	ath12k
21304
21305QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21306M:	Jeff Johnson <jjohnson@kernel.org>
21307L:	linux-wireless@vger.kernel.org
21308L:	ath10k@lists.infradead.org
21309S:	Supported
21310W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21312F:	drivers/net/wireless/ath/ath10k/
21313N:	ath10k
21314
21315QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21316M:	Jeff Johnson <jjohnson@kernel.org>
21317L:	linux-wireless@vger.kernel.org
21318L:	ath11k@lists.infradead.org
21319S:	Supported
21320W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21321B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21323F:	drivers/net/wireless/ath/ath11k/
21324N:	ath11k
21325
21326QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21327M:	Toke Høiland-Jørgensen <toke@toke.dk>
21328L:	linux-wireless@vger.kernel.org
21329S:	Maintained
21330W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21332F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21333F:	drivers/net/wireless/ath/ath9k/
21334
21335QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21336M:	Stefan Wahren <wahrenst@gmx.net>
21337L:	netdev@vger.kernel.org
21338S:	Maintained
21339F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21340F:	drivers/net/ethernet/qualcomm/qca*
21341
21342QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21343M:	Stephan Gerhold <stephan@gerhold.net>
21344L:	netdev@vger.kernel.org
21345L:	linux-arm-msm@vger.kernel.org
21346S:	Maintained
21347F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21348F:	drivers/net/wwan/qcom_bam_dmux.c
21349
21350QUALCOMM BLUETOOTH DRIVER
21351M:	Bartosz Golaszewski <brgl@bgdev.pl>
21352L:	linux-arm-msm@vger.kernel.org
21353S:	Maintained
21354F:	drivers/bluetooth/btqca.[ch]
21355F:	drivers/bluetooth/btqcomsmd.c
21356F:	drivers/bluetooth/hci_qca.c
21357
21358QUALCOMM CAMERA SUBSYSTEM DRIVER
21359M:	Robert Foss <rfoss@kernel.org>
21360M:	Todor Tomov <todor.too@gmail.com>
21361M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21362R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21363L:	linux-media@vger.kernel.org
21364S:	Maintained
21365F:	Documentation/admin-guide/media/qcom_camss.rst
21366F:	Documentation/devicetree/bindings/media/qcom,*camss*
21367F:	drivers/media/platform/qcom/camss/
21368
21369QUALCOMM CLOCK DRIVERS
21370M:	Bjorn Andersson <andersson@kernel.org>
21371L:	linux-arm-msm@vger.kernel.org
21372S:	Supported
21373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21374F:	Documentation/devicetree/bindings/clock/qcom,*
21375F:	drivers/clk/qcom/
21376F:	include/dt-bindings/clock/qcom,*
21377
21378QUALCOMM CLOUD AI (QAIC) DRIVER
21379M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21380R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21381L:	linux-arm-msm@vger.kernel.org
21382L:	dri-devel@lists.freedesktop.org
21383S:	Supported
21384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21385F:	Documentation/ABI/testing/sysfs-driver-qaic
21386F:	Documentation/accel/qaic/
21387F:	drivers/accel/qaic/
21388F:	include/uapi/drm/qaic_accel.h
21389
21390QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21391M:	Bjorn Andersson <andersson@kernel.org>
21392M:	Konrad Dybcio <konradybcio@kernel.org>
21393L:	linux-pm@vger.kernel.org
21394L:	linux-arm-msm@vger.kernel.org
21395S:	Maintained
21396F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21397F:	drivers/pmdomain/qcom/cpr.c
21398
21399QUALCOMM CPUCP MAILBOX DRIVER
21400M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21401L:	linux-arm-msm@vger.kernel.org
21402S:	Supported
21403F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21404F:	drivers/mailbox/qcom-cpucp-mbox.c
21405
21406QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21407M:	Ilia Lin <ilia.lin@kernel.org>
21408L:	linux-pm@vger.kernel.org
21409S:	Maintained
21410F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21411F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21412F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21413
21414QUALCOMM CRYPTO DRIVERS
21415M:	Thara Gopinath <thara.gopinath@gmail.com>
21416L:	linux-crypto@vger.kernel.org
21417L:	linux-arm-msm@vger.kernel.org
21418S:	Maintained
21419F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21420F:	drivers/crypto/qce/
21421
21422QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21423M:	Timur Tabi <timur@kernel.org>
21424L:	netdev@vger.kernel.org
21425S:	Maintained
21426F:	drivers/net/ethernet/qualcomm/emac/
21427
21428QUALCOMM ETHQOS ETHERNET DRIVER
21429M:	Vinod Koul <vkoul@kernel.org>
21430L:	netdev@vger.kernel.org
21431L:	linux-arm-msm@vger.kernel.org
21432S:	Maintained
21433F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21434F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21435
21436QUALCOMM FASTRPC DRIVER
21437M:	Srinivas Kandagatla <srini@kernel.org>
21438M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21439L:	linux-arm-msm@vger.kernel.org
21440L:	dri-devel@lists.freedesktop.org
21441S:	Maintained
21442F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21443F:	drivers/misc/fastrpc.c
21444F:	include/uapi/misc/fastrpc.h
21445
21446QUALCOMM HEXAGON ARCHITECTURE
21447M:	Brian Cain <brian.cain@oss.qualcomm.com>
21448L:	linux-hexagon@vger.kernel.org
21449S:	Supported
21450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21451F:	arch/hexagon/
21452
21453QUALCOMM HIDMA DRIVER
21454M:	Sinan Kaya <okaya@kernel.org>
21455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21456L:	linux-arm-msm@vger.kernel.org
21457L:	dmaengine@vger.kernel.org
21458S:	Supported
21459F:	drivers/dma/qcom/hidma*
21460
21461QUALCOMM I2C QCOM GENI DRIVER
21462M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21463M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21464L:	linux-i2c@vger.kernel.org
21465L:	linux-arm-msm@vger.kernel.org
21466S:	Maintained
21467F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21468F:	drivers/i2c/busses/i2c-qcom-geni.c
21469
21470QUALCOMM I2C CCI DRIVER
21471M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21472M:	Robert Foss <rfoss@kernel.org>
21473L:	linux-i2c@vger.kernel.org
21474L:	linux-arm-msm@vger.kernel.org
21475S:	Maintained
21476F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21477F:	drivers/i2c/busses/i2c-qcom-cci.c
21478
21479QUALCOMM INTERCONNECT BWMON DRIVER
21480M:	Krzysztof Kozlowski <krzk@kernel.org>
21481L:	linux-arm-msm@vger.kernel.org
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21484F:	drivers/soc/qcom/icc-bwmon.c
21485F:	drivers/soc/qcom/trace_icc-bwmon.h
21486
21487QUALCOMM IOMMU
21488M:	Rob Clark <robin.clark@oss.qualcomm.com>
21489L:	iommu@lists.linux.dev
21490L:	linux-arm-msm@vger.kernel.org
21491S:	Maintained
21492F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21493F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21494F:	drivers/iommu/msm_iommu*
21495
21496QUALCOMM IPC ROUTER (QRTR) DRIVER
21497M:	Manivannan Sadhasivam <mani@kernel.org>
21498L:	linux-arm-msm@vger.kernel.org
21499S:	Maintained
21500F:	include/trace/events/qrtr.h
21501F:	include/uapi/linux/qrtr.h
21502F:	net/qrtr/
21503
21504QUALCOMM IPCC MAILBOX DRIVER
21505M:	Manivannan Sadhasivam <mani@kernel.org>
21506L:	linux-arm-msm@vger.kernel.org
21507S:	Supported
21508F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21509F:	drivers/mailbox/qcom-ipcc.c
21510F:	include/dt-bindings/mailbox/qcom-ipcc.h
21511
21512QUALCOMM IPQ4019 USB PHY DRIVER
21513M:	Robert Marko <robert.marko@sartura.hr>
21514M:	Luka Perkov <luka.perkov@sartura.hr>
21515L:	linux-arm-msm@vger.kernel.org
21516S:	Maintained
21517F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21518F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21519
21520QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21521M:	Robert Marko <robert.marko@sartura.hr>
21522M:	Luka Perkov <luka.perkov@sartura.hr>
21523L:	linux-arm-msm@vger.kernel.org
21524S:	Maintained
21525F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21526F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21527
21528QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21529M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21530M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21531R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21532L:	linux-media@vger.kernel.org
21533L:	linux-arm-msm@vger.kernel.org
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21536F:	drivers/media/platform/qcom/iris/
21537
21538QUALCOMM NAND CONTROLLER DRIVER
21539M:	Manivannan Sadhasivam <mani@kernel.org>
21540L:	linux-mtd@lists.infradead.org
21541L:	linux-arm-msm@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21544F:	drivers/mtd/nand/raw/qcom_nandc.c
21545
21546QUALCOMM MEDIA PLATFORM
21547M:	Bryan O'Donoghue <bod@kernel.org>
21548L:	linux-media@vger.kernel.org
21549L:	linux-arm-msm@vger.kernel.org
21550S:	Supported
21551Q:	https://patchwork.linuxtv.org/project/linux-media/list
21552T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21553F:	Documentation/devicetree/bindings/media/*qcom*
21554F:	drivers/media/platform/qcom
21555F:	include/dt-bindings/media/*qcom*
21556
21557QUALCOMM SMB CHARGER DRIVER
21558M:	Casey Connolly <casey.connolly@linaro.org>
21559L:	linux-arm-msm@vger.kernel.org
21560S:	Maintained
21561F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21562F:	drivers/power/supply/qcom_smbx.c
21563
21564QUALCOMM PPE DRIVER
21565M:	Luo Jie <quic_luoj@quicinc.com>
21566L:	netdev@vger.kernel.org
21567S:	Supported
21568F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21569F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21570F:	drivers/net/ethernet/qualcomm/ppe/
21571
21572QUALCOMM QSEECOM DRIVER
21573M:	Maximilian Luz <luzmaximilian@gmail.com>
21574L:	linux-arm-msm@vger.kernel.org
21575S:	Maintained
21576F:	drivers/firmware/qcom/qcom_qseecom.c
21577
21578QUALCOMM QSEECOM UEFISECAPP DRIVER
21579M:	Maximilian Luz <luzmaximilian@gmail.com>
21580L:	linux-arm-msm@vger.kernel.org
21581S:	Maintained
21582F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21583
21584QUALCOMM RMNET DRIVER
21585M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21586M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21587L:	netdev@vger.kernel.org
21588S:	Maintained
21589F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21590F:	drivers/net/ethernet/qualcomm/rmnet/
21591F:	include/linux/if_rmnet.h
21592
21593QUALCOMM TEE (QCOMTEE) DRIVER
21594M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21595L:	linux-arm-msm@vger.kernel.org
21596S:	Maintained
21597F:	Documentation/tee/qtee.rst
21598F:	drivers/tee/qcomtee/
21599
21600QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21601M:	Bartosz Golaszewski <brgl@kernel.org>
21602L:	linux-arm-msm@vger.kernel.org
21603S:	Maintained
21604F:	drivers/firmware/qcom/qcom_tzmem.c
21605F:	drivers/firmware/qcom/qcom_tzmem.h
21606F:	include/linux/firmware/qcom/qcom_tzmem.h
21607
21608QUALCOMM TSENS THERMAL DRIVER
21609M:	Amit Kucheria <amitk@kernel.org>
21610M:	Thara Gopinath <thara.gopinath@gmail.com>
21611L:	linux-pm@vger.kernel.org
21612L:	linux-arm-msm@vger.kernel.org
21613S:	Maintained
21614F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21615F:	drivers/thermal/qcom/
21616
21617QUALCOMM TYPEC PORT MANAGER DRIVER
21618M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21619L:	linux-arm-msm@vger.kernel.org
21620L:	linux-usb@vger.kernel.org
21621S:	Maintained
21622F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21623F:	drivers/usb/typec/tcpm/qcom/
21624
21625QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21626M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21627M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21628L:	linux-media@vger.kernel.org
21629L:	linux-arm-msm@vger.kernel.org
21630S:	Maintained
21631T:	git git://linuxtv.org/media.git
21632F:	Documentation/devicetree/bindings/media/*venus*
21633F:	drivers/media/platform/qcom/venus/
21634
21635QUALCOMM WCN36XX WIRELESS DRIVER
21636M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21637L:	wcn36xx@lists.infradead.org
21638L:	linux-wireless@vger.kernel.org
21639S:	Supported
21640W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21641F:	drivers/net/wireless/ath/wcn36xx/
21642
21643QUANTENNA QTNFMAC WIRELESS DRIVER
21644M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21645R:	Sergey Matyukevich <geomatsi@gmail.com>
21646L:	linux-wireless@vger.kernel.org
21647S:	Maintained
21648F:	drivers/net/wireless/quantenna/
21649
21650RADEON and AMDGPU DRM DRIVERS
21651M:	Alex Deucher <alexander.deucher@amd.com>
21652M:	Christian König <christian.koenig@amd.com>
21653L:	amd-gfx@lists.freedesktop.org
21654S:	Supported
21655B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21656C:	irc://irc.oftc.net/radeon
21657T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21658F:	Documentation/gpu/amdgpu/
21659F:	drivers/gpu/drm/amd/
21660F:	drivers/gpu/drm/ci/xfails/amd*
21661F:	drivers/gpu/drm/radeon/
21662F:	include/uapi/drm/amdgpu_drm.h
21663F:	include/uapi/drm/radeon_drm.h
21664
21665RADEON FRAMEBUFFER DISPLAY DRIVER
21666M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21667L:	linux-fbdev@vger.kernel.org
21668S:	Maintained
21669F:	drivers/video/fbdev/aty/radeon*
21670F:	include/uapi/linux/radeonfb.h
21671
21672RADIOSHARK RADIO DRIVER
21673M:	Hans Verkuil <hverkuil@kernel.org>
21674L:	linux-media@vger.kernel.org
21675S:	Maintained
21676T:	git git://linuxtv.org/media.git
21677F:	drivers/media/radio/radio-shark.c
21678
21679RADIOSHARK2 RADIO DRIVER
21680M:	Hans Verkuil <hverkuil@kernel.org>
21681L:	linux-media@vger.kernel.org
21682S:	Maintained
21683T:	git git://linuxtv.org/media.git
21684F:	drivers/media/radio/radio-shark2.c
21685F:	drivers/media/radio/radio-tea5777.c
21686
21687RADOS BLOCK DEVICE (RBD)
21688M:	Ilya Dryomov <idryomov@gmail.com>
21689R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21690L:	ceph-devel@vger.kernel.org
21691S:	Supported
21692W:	http://ceph.com/
21693B:	https://tracker.ceph.com/
21694T:	git https://github.com/ceph/ceph-client.git
21695F:	Documentation/ABI/testing/sysfs-bus-rbd
21696F:	drivers/block/rbd.c
21697F:	drivers/block/rbd_types.h
21698
21699RAGE128 FRAMEBUFFER DISPLAY DRIVER
21700L:	linux-fbdev@vger.kernel.org
21701S:	Orphan
21702F:	drivers/video/fbdev/aty/aty128fb.c
21703
21704RAINSHADOW-CEC DRIVER
21705M:	Hans Verkuil <hverkuil@kernel.org>
21706L:	linux-media@vger.kernel.org
21707S:	Maintained
21708T:	git git://linuxtv.org/media.git
21709F:	drivers/media/cec/usb/rainshadow/
21710
21711RALINK MIPS ARCHITECTURE
21712M:	John Crispin <john@phrozen.org>
21713M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21714L:	linux-mips@vger.kernel.org
21715S:	Maintained
21716F:	arch/mips/ralink
21717
21718RALINK MT7621 MIPS ARCHITECTURE
21719M:	Chester A. Unal <chester.a.unal@arinc9.com>
21720M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21721L:	linux-mips@vger.kernel.org
21722S:	Maintained
21723F:	arch/mips/boot/dts/ralink/mt7621*
21724
21725RALINK RT2X00 WIRELESS LAN DRIVER
21726M:	Stanislaw Gruszka <stf_xl@wp.pl>
21727L:	linux-wireless@vger.kernel.org
21728S:	Maintained
21729F:	drivers/net/wireless/ralink/
21730
21731RAMDISK RAM BLOCK DEVICE DRIVER
21732M:	Jens Axboe <axboe@kernel.dk>
21733S:	Maintained
21734F:	Documentation/admin-guide/blockdev/ramdisk.rst
21735F:	drivers/block/brd.c
21736
21737RANCHU VIRTUAL BOARD FOR MIPS
21738M:	Miodrag Dinic <miodrag.dinic@mips.com>
21739L:	linux-mips@vger.kernel.org
21740S:	Supported
21741F:	arch/mips/configs/generic/board-ranchu.config
21742F:	arch/mips/generic/board-ranchu.c
21743
21744RANDOM NUMBER DRIVER
21745M:	"Theodore Ts'o" <tytso@mit.edu>
21746M:	Jason A. Donenfeld <Jason@zx2c4.com>
21747S:	Maintained
21748T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21749F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21750F:	drivers/char/random.c
21751F:	include/linux/random.h
21752F:	include/uapi/linux/random.h
21753F:	drivers/virt/vmgenid.c
21754N:	^.*/vdso/[^/]*getrandom[^/]+$
21755
21756RAPIDIO SUBSYSTEM
21757M:	Matt Porter <mporter@kernel.crashing.org>
21758M:	Alexandre Bounine <alex.bou9@gmail.com>
21759S:	Maintained
21760F:	drivers/rapidio/
21761
21762RAS INFRASTRUCTURE
21763M:	Tony Luck <tony.luck@intel.com>
21764M:	Borislav Petkov <bp@alien8.de>
21765L:	linux-edac@vger.kernel.org
21766S:	Maintained
21767F:	Documentation/admin-guide/RAS
21768F:	drivers/ras/
21769F:	include/linux/ras.h
21770F:	include/ras/ras_event.h
21771
21772RAS FRU MEMORY POISON MANAGER (FMPM)
21773M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21774L:	linux-edac@vger.kernel.org
21775S:	Maintained
21776F:	drivers/ras/amd/fmpm.c
21777
21778RASPBERRY PI PISP BACK END
21779M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21780R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21781L:	linux-media@vger.kernel.org
21782S:	Maintained
21783F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21784F:	drivers/media/platform/raspberrypi/pisp_be/
21785F:	include/uapi/linux/media/raspberrypi/
21786
21787RASPBERRY PI PISP CAMERA FRONT END
21788M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21789M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21790S:	Maintained
21791F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21792F:	drivers/media/platform/raspberrypi/rp1-cfe/
21793
21794RASPBERRY PI RP1 PCI DRIVER
21795M:	Andrea della Porta <andrea.porta@suse.com>
21796S:	Maintained
21797F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21798F:	drivers/clk/clk-rp1.c
21799F:	drivers/misc/rp1/
21800F:	drivers/pinctrl/pinctrl-rp1.c
21801
21802RC-CORE / LIRC FRAMEWORK
21803M:	Sean Young <sean@mess.org>
21804L:	linux-media@vger.kernel.org
21805S:	Maintained
21806W:	http://linuxtv.org
21807T:	git git://linuxtv.org/media.git
21808F:	Documentation/driver-api/media/rc-core.rst
21809F:	Documentation/userspace-api/media/rc/
21810F:	drivers/media/rc/
21811F:	include/media/rc-core.h
21812F:	include/media/rc-map.h
21813F:	include/uapi/linux/lirc.h
21814
21815RCMM REMOTE CONTROLS DECODER
21816M:	Patrick Lerda <patrick9876@free.fr>
21817S:	Maintained
21818F:	drivers/media/rc/ir-rcmm-decoder.c
21819
21820RCUTORTURE TEST FRAMEWORK
21821M:	"Paul E. McKenney" <paulmck@kernel.org>
21822M:	Josh Triplett <josh@joshtriplett.org>
21823R:	Steven Rostedt <rostedt@goodmis.org>
21824R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21825R:	Lai Jiangshan <jiangshanlai@gmail.com>
21826L:	rcu@vger.kernel.org
21827S:	Supported
21828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21829F:	tools/testing/selftests/rcutorture
21830
21831RDACM20 Camera Sensor
21832M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21833M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21834M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21835M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21836L:	linux-media@vger.kernel.org
21837S:	Maintained
21838F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21839F:	drivers/media/i2c/max9271.c
21840F:	drivers/media/i2c/max9271.h
21841F:	drivers/media/i2c/rdacm20.c
21842
21843RDACM21 Camera Sensor
21844M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21845M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21846M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21847M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21848L:	linux-media@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21851F:	drivers/media/i2c/max9271.c
21852F:	drivers/media/i2c/max9271.h
21853F:	drivers/media/i2c/rdacm21.c
21854
21855RDC R-321X SoC
21856M:	Florian Fainelli <florian@openwrt.org>
21857S:	Maintained
21858
21859RDC R6040 FAST ETHERNET DRIVER
21860M:	Florian Fainelli <f.fainelli@gmail.com>
21861L:	netdev@vger.kernel.org
21862S:	Maintained
21863F:	drivers/net/ethernet/rdc/r6040.c
21864
21865RDMAVT - RDMA verbs software
21866M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21867L:	linux-rdma@vger.kernel.org
21868S:	Supported
21869F:	drivers/infiniband/sw/rdmavt
21870
21871RDS - RELIABLE DATAGRAM SOCKETS
21872M:	Allison Henderson <allison.henderson@oracle.com>
21873L:	netdev@vger.kernel.org
21874L:	linux-rdma@vger.kernel.org
21875L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21876S:	Supported
21877W:	https://oss.oracle.com/projects/rds/
21878F:	Documentation/networking/rds.rst
21879F:	net/rds/
21880F:	tools/testing/selftests/net/rds/
21881
21882RDT - RESOURCE ALLOCATION
21883M:	Tony Luck <tony.luck@intel.com>
21884M:	Reinette Chatre <reinette.chatre@intel.com>
21885R:	Dave Martin <Dave.Martin@arm.com>
21886R:	James Morse <james.morse@arm.com>
21887R:	Babu Moger <babu.moger@amd.com>
21888L:	linux-kernel@vger.kernel.org
21889S:	Supported
21890F:	Documentation/filesystems/resctrl.rst
21891F:	arch/x86/include/asm/resctrl.h
21892F:	arch/x86/kernel/cpu/resctrl/
21893F:	fs/resctrl/
21894F:	include/linux/resctrl*.h
21895F:	tools/testing/selftests/resctrl/
21896
21897READ-COPY UPDATE (RCU)
21898M:	"Paul E. McKenney" <paulmck@kernel.org>
21899M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21900M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21901M:	Joel Fernandes <joelagnelf@nvidia.com>
21902M:	Josh Triplett <josh@joshtriplett.org>
21903M:	Boqun Feng <boqun.feng@gmail.com>
21904M:	Uladzislau Rezki <urezki@gmail.com>
21905R:	Steven Rostedt <rostedt@goodmis.org>
21906R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21907R:	Lai Jiangshan <jiangshanlai@gmail.com>
21908R:	Zqiang <qiang.zhang@linux.dev>
21909L:	rcu@vger.kernel.org
21910S:	Supported
21911W:	http://www.rdrop.com/users/paulmck/RCU/
21912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21913F:	Documentation/RCU/
21914F:	include/linux/rcu*
21915F:	kernel/rcu/
21916F:	rust/kernel/sync/rcu.rs
21917X:	Documentation/RCU/torture.rst
21918X:	include/linux/srcu*.h
21919X:	kernel/rcu/srcu*.c
21920
21921REAL TIME CLOCK (RTC) SUBSYSTEM
21922M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21923L:	linux-rtc@vger.kernel.org
21924S:	Maintained
21925Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21927F:	Documentation/admin-guide/rtc.rst
21928F:	Documentation/devicetree/bindings/rtc/
21929F:	drivers/rtc/
21930F:	include/linux/rtc.h
21931F:	include/linux/rtc/
21932F:	include/uapi/linux/rtc.h
21933F:	tools/testing/selftests/rtc/
21934
21935Real-time Linux Analysis (RTLA) tools
21936M:	Steven Rostedt <rostedt@goodmis.org>
21937M:	Tomas Glozar <tglozar@redhat.com>
21938L:	linux-trace-kernel@vger.kernel.org
21939L:	linux-kernel@vger.kernel.org
21940S:	Maintained
21941Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21943F:	Documentation/tools/rtla/
21944F:	tools/tracing/rtla/
21945
21946Real-time Linux (PREEMPT_RT)
21947M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21948M:	Clark Williams <clrkwllms@kernel.org>
21949M:	Steven Rostedt <rostedt@goodmis.org>
21950L:	linux-rt-devel@lists.linux.dev
21951S:	Supported
21952K:	PREEMPT_RT
21953
21954REALTEK AUDIO CODECS
21955M:	Oder Chiou <oder_chiou@realtek.com>
21956S:	Maintained
21957F:	include/sound/rt*.h
21958F:	sound/soc/codecs/rt*
21959
21960REALTEK OTTO WATCHDOG
21961M:	Sander Vanheule <sander@svanheule.net>
21962L:	linux-watchdog@vger.kernel.org
21963S:	Maintained
21964F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21965F:	drivers/watchdog/realtek_otto_wdt.c
21966
21967REALTEK RTL83xx SMI DSA ROUTER CHIPS
21968M:	Linus Walleij <linusw@kernel.org>
21969M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21972F:	drivers/net/dsa/realtek/*
21973
21974REALTEK SPI-NAND
21975M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21976S:	Maintained
21977F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21978F:	drivers/spi/spi-realtek-rtl-snand.c
21979
21980REALTEK SYSTIMER DRIVER
21981M:	Hao-Wen Ting <haowen.ting@realtek.com>
21982S:	Maintained
21983F:	drivers/clocksource/timer-realtek.c
21984
21985REALTEK WIRELESS DRIVER (rtlwifi family)
21986M:	Ping-Ke Shih <pkshih@realtek.com>
21987L:	linux-wireless@vger.kernel.org
21988S:	Maintained
21989T:	git https://github.com/pkshih/rtw.git
21990F:	drivers/net/wireless/realtek/rtlwifi/
21991
21992REALTEK WIRELESS DRIVER (rtw88)
21993M:	Ping-Ke Shih <pkshih@realtek.com>
21994L:	linux-wireless@vger.kernel.org
21995S:	Maintained
21996T:	git https://github.com/pkshih/rtw.git
21997F:	drivers/net/wireless/realtek/rtw88/
21998
21999REALTEK WIRELESS DRIVER (rtw89)
22000M:	Ping-Ke Shih <pkshih@realtek.com>
22001L:	linux-wireless@vger.kernel.org
22002S:	Maintained
22003T:	git https://github.com/pkshih/rtw.git
22004F:	drivers/net/wireless/realtek/rtw89/
22005
22006REDMIBOOK WMI DRIVERS
22007M:	Gladyshev Ilya <foxido@foxido.dev>
22008L:	platform-driver-x86@vger.kernel.org
22009S:	Maintained
22010F:	drivers/platform/x86/redmi-wmi.c
22011
22012REDPINE WIRELESS DRIVER
22013L:	linux-wireless@vger.kernel.org
22014S:	Orphan
22015F:	drivers/net/wireless/rsi/
22016
22017REGISTER MAP ABSTRACTION
22018M:	Mark Brown <broonie@kernel.org>
22019L:	linux-kernel@vger.kernel.org
22020S:	Supported
22021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22022F:	Documentation/devicetree/bindings/regmap/
22023F:	drivers/base/regmap/
22024F:	include/linux/regmap.h
22025
22026REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22027M:	Bjorn Andersson <andersson@kernel.org>
22028M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22029L:	linux-remoteproc@vger.kernel.org
22030S:	Maintained
22031T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22032F:	Documentation/ABI/testing/sysfs-class-remoteproc
22033F:	Documentation/devicetree/bindings/remoteproc/
22034F:	Documentation/staging/remoteproc.rst
22035F:	drivers/remoteproc/
22036F:	include/linux/remoteproc.h
22037F:	include/linux/remoteproc/
22038
22039REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22040M:	Bjorn Andersson <andersson@kernel.org>
22041M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22042L:	linux-remoteproc@vger.kernel.org
22043S:	Maintained
22044T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22045F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22046F:	Documentation/staging/rpmsg.rst
22047F:	drivers/rpmsg/
22048F:	include/linux/rpmsg.h
22049F:	include/linux/rpmsg/
22050F:	include/uapi/linux/rpmsg.h
22051F:	samples/rpmsg/
22052
22053REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22054M:	Stephan Gerhold <stephan@gerhold.net>
22055L:	netdev@vger.kernel.org
22056L:	linux-remoteproc@vger.kernel.org
22057S:	Maintained
22058F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22059
22060RENESAS CLOCK DRIVERS
22061M:	Geert Uytterhoeven <geert+renesas@glider.be>
22062L:	linux-renesas-soc@vger.kernel.org
22063S:	Supported
22064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22065F:	Documentation/devicetree/bindings/clock/renesas,*
22066F:	drivers/clk/renesas/
22067
22068RENESAS EMEV2 I2C DRIVER
22069M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22070L:	linux-renesas-soc@vger.kernel.org
22071S:	Supported
22072F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22073F:	drivers/i2c/busses/i2c-emev2.c
22074
22075RENESAS ETHERNET AVB DRIVER
22076M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22077R:	Paul Barker <paul@pbarker.dev>
22078L:	netdev@vger.kernel.org
22079L:	linux-renesas-soc@vger.kernel.org
22080S:	Maintained
22081F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22082F:	drivers/net/ethernet/renesas/Kconfig
22083F:	drivers/net/ethernet/renesas/Makefile
22084F:	drivers/net/ethernet/renesas/ravb*
22085
22086RENESAS ETHERNET SWITCH DRIVER
22087R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22088L:	netdev@vger.kernel.org
22089L:	linux-renesas-soc@vger.kernel.org
22090F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22091F:	drivers/net/ethernet/renesas/Kconfig
22092F:	drivers/net/ethernet/renesas/Makefile
22093F:	drivers/net/ethernet/renesas/rcar_gen4*
22094F:	drivers/net/ethernet/renesas/rswitch*
22095
22096RENESAS ETHERNET TSN DRIVER
22097M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22098L:	netdev@vger.kernel.org
22099L:	linux-renesas-soc@vger.kernel.org
22100S:	Maintained
22101F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22102F:	drivers/net/ethernet/renesas/rtsn.*
22103
22104RENESAS IDT821034 ASoC CODEC
22105M:	Herve Codina <herve.codina@bootlin.com>
22106L:	linux-sound@vger.kernel.org
22107S:	Maintained
22108F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22109F:	sound/soc/codecs/idt821034.c
22110
22111RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22112M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22113L:	linux-sound@vger.kernel.org
22114L:	linux-renesas-soc@vger.kernel.org
22115S:	Supported
22116F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22117F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22118F:	sound/soc/renesas/rcar/
22119F:	sound/soc/renesas/fsi.c
22120F:	include/sound/sh_fsi.h
22121
22122RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22123M:	Miquel Raynal <miquel.raynal@bootlin.com>
22124L:	linux-mtd@lists.infradead.org
22125L:	linux-renesas-soc@vger.kernel.org
22126S:	Maintained
22127F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22128F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22129
22130RENESAS R-CAR GYROADC DRIVER
22131M:	Marek Vasut <marek.vasut@gmail.com>
22132L:	linux-iio@vger.kernel.org
22133S:	Supported
22134F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22135F:	drivers/iio/adc/rcar-gyroadc.c
22136
22137RENESAS R-CAR I2C DRIVERS
22138M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22139L:	linux-renesas-soc@vger.kernel.org
22140S:	Supported
22141F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22142F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22143F:	drivers/i2c/busses/i2c-rcar.c
22144F:	drivers/i2c/busses/i2c-sh_mobile.c
22145
22146RENESAS R-CAR SATA DRIVER
22147M:	Geert Uytterhoeven <geert+renesas@glider.be>
22148L:	linux-ide@vger.kernel.org
22149L:	linux-renesas-soc@vger.kernel.org
22150S:	Supported
22151F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22152F:	drivers/ata/sata_rcar.c
22153
22154RENESAS R-CAR THERMAL DRIVERS
22155M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22156L:	linux-renesas-soc@vger.kernel.org
22157S:	Supported
22158F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22159F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22160F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22161F:	drivers/thermal/renesas/rcar_thermal.c
22162
22163RENESAS RIIC DRIVER
22164M:	Chris Brandt <chris.brandt@renesas.com>
22165L:	linux-renesas-soc@vger.kernel.org
22166S:	Supported
22167F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22168F:	drivers/i2c/busses/i2c-riic.c
22169
22170RENESAS RZ AUDIO (ASoC) DRIVER
22171M:	Biju Das <biju.das.jz@bp.renesas.com>
22172M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22173L:	linux-sound@vger.kernel.org
22174L:	linux-renesas-soc@vger.kernel.org
22175S:	Supported
22176F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22177F:	sound/soc/renesas/rz-ssi.c
22178
22179RENESAS RZ/G2L A/D DRIVER
22180M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22181L:	linux-iio@vger.kernel.org
22182L:	linux-renesas-soc@vger.kernel.org
22183S:	Supported
22184F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22185F:	drivers/iio/adc/rzg2l_adc.c
22186
22187RENESAS RZ/G2L MTU3a COUNTER DRIVER
22188M:	Biju Das <biju.das.jz@bp.renesas.com>
22189L:	linux-iio@vger.kernel.org
22190L:	linux-renesas-soc@vger.kernel.org
22191S:	Supported
22192F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22193F:	drivers/counter/rz-mtu3-cnt.c
22194
22195RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22196M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22197L:	linux-iio@vger.kernel.org
22198L:	linux-renesas-soc@vger.kernel.org
22199S:	Supported
22200F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22201F:	drivers/iio/adc/rzt2h_adc.c
22202
22203RENESAS RTCA-3 RTC DRIVER
22204M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22205L:	linux-rtc@vger.kernel.org
22206L:	linux-renesas-soc@vger.kernel.org
22207S:	Supported
22208F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22209F:	drivers/rtc/rtc-renesas-rtca3.c
22210
22211RENESAS RZ/N1 A5PSW SWITCH DRIVER
22212M:	Clément Léger <clement.leger@bootlin.com>
22213L:	linux-renesas-soc@vger.kernel.org
22214L:	netdev@vger.kernel.org
22215S:	Maintained
22216F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22217F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22218F:	drivers/net/dsa/rzn1_a5psw*
22219F:	drivers/net/pcs/pcs-rzn1-miic.c
22220F:	include/dt-bindings/net/pcs-rzn1-miic.h
22221F:	include/linux/pcs-rzn1-miic.h
22222F:	net/dsa/tag_rzn1_a5psw.c
22223
22224RENESAS RZ/N1 ADC DRIVER
22225M:	Herve Codina <herve.codina@bootlin.com>
22226L:	linux-renesas-soc@vger.kernel.org
22227S:	Supported
22228F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22229F:	drivers/iio/adc/rzn1-adc.c
22230
22231RENESAS RZ/N1 DWMAC GLUE LAYER
22232M:	Romain Gantois <romain.gantois@bootlin.com>
22233S:	Maintained
22234F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22235F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22236
22237RENESAS RZ/N1 RTC CONTROLLER DRIVER
22238M:	Miquel Raynal <miquel.raynal@bootlin.com>
22239L:	linux-rtc@vger.kernel.org
22240L:	linux-renesas-soc@vger.kernel.org
22241S:	Maintained
22242F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22243F:	drivers/rtc/rtc-rzn1.c
22244
22245RENESAS RZ/N1 USBF CONTROLLER DRIVER
22246M:	Herve Codina <herve.codina@bootlin.com>
22247L:	linux-renesas-soc@vger.kernel.org
22248L:	linux-usb@vger.kernel.org
22249S:	Maintained
22250F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22251F:	drivers/usb/gadget/udc/renesas_usbf.c
22252
22253RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22254M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22255L:	netdev@vger.kernel.org
22256L:	linux-renesas-soc@vger.kernel.org
22257S:	Maintained
22258F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22259F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22260
22261RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22262M:	Daniel Scally <dan.scally@ideasonboard.com>
22263L:	linux-media@vger.kernel.org
22264S:	Maintained
22265F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22266F:	drivers/media/platform/renesas/rzv2h-ivc/
22267
22268RENESAS RZ/V2H(P) RSPI DRIVER
22269M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22270L:	linux-spi@vger.kernel.org
22271L:	linux-renesas-soc@vger.kernel.org
22272S:	Maintained
22273F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22274F:	drivers/spi/spi-rzv2h-rspi.c
22275
22276RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22277M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22278M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22279L:	linux-renesas-soc@vger.kernel.org
22280S:	Supported
22281F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22282F:	drivers/reset/reset-rzv2h-usb2phy.c
22283
22284RENESAS RZ/V2M I2C DRIVER
22285M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22286L:	linux-i2c@vger.kernel.org
22287L:	linux-renesas-soc@vger.kernel.org
22288S:	Supported
22289F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22290F:	drivers/i2c/busses/i2c-rzv2m.c
22291
22292RENESAS SUPERH ETHERNET DRIVER
22293M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22294L:	netdev@vger.kernel.org
22295L:	linux-renesas-soc@vger.kernel.org
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22298F:	drivers/net/ethernet/renesas/Kconfig
22299F:	drivers/net/ethernet/renesas/Makefile
22300F:	drivers/net/ethernet/renesas/sh_eth*
22301F:	include/linux/sh_eth.h
22302
22303RENESAS USB PHY DRIVER
22304M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22305L:	linux-renesas-soc@vger.kernel.org
22306S:	Maintained
22307F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22308
22309RENESAS VERSACLOCK 7 CLOCK DRIVER
22310M:	Alex Helms <alexander.helms.jy@renesas.com>
22311S:	Maintained
22312F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22313F:	drivers/clk/clk-versaclock7.c
22314
22315RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22316M:	Herve Codina <herve.codina@bootlin.com>
22317L:	linux-iio@vger.kernel.org
22318S:	Maintained
22319F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22320F:	drivers/iio/potentiometer/x9250.c
22321
22322RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22323M:	John Madieu <john.madieu.xa@bp.renesas.com>
22324L:	linux-pm@vger.kernel.org
22325S:	Maintained
22326F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22327F:	drivers/thermal/renesas/rzg3e_thermal.c
22328
22329RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22330M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22331L:	linux-pm@vger.kernel.org
22332S:	Maintained
22333F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22334F:	drivers/thermal/renesas/rzg3s_thermal.c
22335
22336RESET CONTROLLER FRAMEWORK
22337M:	Philipp Zabel <p.zabel@pengutronix.de>
22338S:	Maintained
22339T:	git https://git.pengutronix.de/git/pza/linux.git
22340F:	Documentation/devicetree/bindings/reset/
22341F:	Documentation/driver-api/reset.rst
22342F:	drivers/reset/
22343F:	include/dt-bindings/reset/
22344F:	include/linux/reset-controller.h
22345F:	include/linux/reset.h
22346F:	include/linux/reset/
22347K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22348
22349RESTARTABLE SEQUENCES SUPPORT
22350M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22351M:	Peter Zijlstra <peterz@infradead.org>
22352M:	"Paul E. McKenney" <paulmck@kernel.org>
22353M:	Boqun Feng <boqun.feng@gmail.com>
22354L:	linux-kernel@vger.kernel.org
22355S:	Supported
22356F:	include/trace/events/rseq.h
22357F:	include/uapi/linux/rseq.h
22358F:	kernel/rseq.c
22359F:	tools/testing/selftests/rseq/
22360
22361RFKILL
22362M:	Johannes Berg <johannes@sipsolutions.net>
22363L:	linux-wireless@vger.kernel.org
22364S:	Maintained
22365W:	https://wireless.wiki.kernel.org/
22366Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22369F:	Documentation/ABI/stable/sysfs-class-rfkill
22370F:	Documentation/driver-api/rfkill.rst
22371F:	include/linux/rfkill.h
22372F:	include/uapi/linux/rfkill.h
22373F:	net/rfkill/
22374
22375RHASHTABLE
22376M:	Thomas Graf <tgraf@suug.ch>
22377M:	Herbert Xu <herbert@gondor.apana.org.au>
22378L:	linux-crypto@vger.kernel.org
22379S:	Maintained
22380F:	include/linux/rhashtable-types.h
22381F:	include/linux/rhashtable.h
22382F:	lib/rhashtable.c
22383F:	lib/test_rhashtable.c
22384
22385RICOH R5C592 MEMORYSTICK DRIVER
22386M:	Maxim Levitsky <maximlevitsky@gmail.com>
22387S:	Maintained
22388F:	drivers/memstick/host/r592.*
22389
22390RICOH SMARTMEDIA/XD DRIVER
22391M:	Maxim Levitsky <maximlevitsky@gmail.com>
22392S:	Maintained
22393F:	drivers/mtd/nand/raw/r852.c
22394F:	drivers/mtd/nand/raw/r852.h
22395
22396RISC-V AIA DRIVERS
22397M:	Anup Patel <anup@brainfault.org>
22398L:	linux-riscv@lists.infradead.org
22399S:	Maintained
22400F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22401F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22402F:	drivers/irqchip/irq-riscv-aplic-*.c
22403F:	drivers/irqchip/irq-riscv-aplic-*.h
22404F:	drivers/irqchip/irq-riscv-imsic-*.c
22405F:	drivers/irqchip/irq-riscv-imsic-*.h
22406F:	drivers/irqchip/irq-riscv-intc.c
22407F:	include/linux/irqchip/riscv-aplic.h
22408F:	include/linux/irqchip/riscv-imsic.h
22409
22410RISC-V ANDES SoC Support
22411M:	Ben Zong-You Xie <ben717@andestech.com>
22412S:	Maintained
22413T:	git: https://github.com/ben717-linux/linux
22414F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22415F:	Documentation/devicetree/bindings/riscv/andes.yaml
22416F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22417F:	arch/riscv/boot/dts/andes/
22418
22419RISC-V ANLOGIC SoC SUPPORT
22420M:	Conor Dooley <conor@kernel.org>
22421T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22422L:	linux-riscv@lists.infradead.org
22423S:	Odd Fixes
22424F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22425F:	arch/riscv/boot/dts/anlogic/
22426
22427RISC-V ARCHITECTURE
22428M:	Paul Walmsley <pjw@kernel.org>
22429M:	Palmer Dabbelt <palmer@dabbelt.com>
22430M:	Albert Ou <aou@eecs.berkeley.edu>
22431R:	Alexandre Ghiti <alex@ghiti.fr>
22432L:	linux-riscv@lists.infradead.org
22433S:	Supported
22434Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22435C:	irc://irc.libera.chat/riscv
22436P:	Documentation/arch/riscv/patch-acceptance.rst
22437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22438F:	arch/riscv/
22439N:	riscv
22440K:	riscv
22441
22442RISC-V IOMMU
22443M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22444L:	iommu@lists.linux.dev
22445L:	linux-riscv@lists.infradead.org
22446S:	Maintained
22447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22448F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22449F:	drivers/iommu/riscv/
22450
22451RISC-V MICROCHIP SUPPORT
22452M:	Conor Dooley <conor.dooley@microchip.com>
22453M:	Daire McNamara <daire.mcnamara@microchip.com>
22454L:	linux-riscv@lists.infradead.org
22455S:	Supported
22456T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22457F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22458F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22459F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22460F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22461F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22462F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22463F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22464F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22465F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22466F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22467F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22468F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22469F:	arch/riscv/boot/dts/microchip/
22470F:	drivers/char/hw_random/mpfs-rng.c
22471F:	drivers/clk/microchip/clk-mpfs*.c
22472F:	drivers/firmware/microchip/mpfs-auto-update.c
22473F:	drivers/gpio/gpio-mpfs.c
22474F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22475F:	drivers/mailbox/mailbox-mpfs.c
22476F:	drivers/pci/controller/plda/pcie-microchip-host.c
22477F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22478F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22479F:	drivers/pwm/pwm-microchip-core.c
22480F:	drivers/reset/reset-mpfs.c
22481F:	drivers/rtc/rtc-mpfs.c
22482F:	drivers/soc/microchip/mpfs-control-scb.c
22483F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22484F:	drivers/soc/microchip/mpfs-sys-controller.c
22485F:	drivers/spi/spi-microchip-core-qspi.c
22486F:	drivers/spi/spi-mpfs.c
22487F:	drivers/usb/musb/mpfs.c
22488F:	include/soc/microchip/mpfs.h
22489
22490RISC-V MISC SOC SUPPORT
22491M:	Conor Dooley <conor@kernel.org>
22492L:	linux-riscv@lists.infradead.org
22493S:	Odd Fixes
22494T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22495F:	arch/riscv/boot/dts/canaan/
22496F:	arch/riscv/boot/dts/sifive/
22497
22498RISC-V PMU DRIVERS
22499M:	Atish Patra <atish.patra@linux.dev>
22500R:	Anup Patel <anup@brainfault.org>
22501L:	linux-riscv@lists.infradead.org
22502S:	Supported
22503F:	drivers/perf/riscv_pmu.c
22504F:	drivers/perf/riscv_pmu_legacy.c
22505F:	drivers/perf/riscv_pmu_sbi.c
22506
22507RISC-V RPMI AND MPXY DRIVERS
22508M:	Rahul Pathak <rahul@summations.net>
22509M:	Anup Patel <anup@brainfault.org>
22510L:	linux-riscv@lists.infradead.org
22511F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22512F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22513F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22514F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22515F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22516F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22517F:	drivers/clk/clk-rpmi.c
22518F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22519F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22520F:	include/linux/mailbox/riscv-rpmi-message.h
22521
22522RISC-V SPACEMIT SoC Support
22523M:	Yixun Lan <dlan@gentoo.org>
22524L:	linux-riscv@lists.infradead.org
22525L:	spacemit@lists.linux.dev
22526S:	Maintained
22527W:	https://github.com/spacemit-com/linux/wiki
22528C:	irc://irc.libera.chat/spacemit
22529T:	git https://github.com/spacemit-com/linux
22530F:	arch/riscv/boot/dts/spacemit/
22531N:	spacemit
22532K:	spacemit
22533
22534RISC-V TENSTORRENT SoC SUPPORT
22535M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22536M:	Joel Stanley <jms@oss.tenstorrent.com>
22537L:	linux-riscv@lists.infradead.org
22538S:	Maintained
22539T:	git https://github.com/tenstorrent/linux.git
22540F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22541F:	arch/riscv/boot/dts/tenstorrent/
22542
22543RISC-V THEAD SoC SUPPORT
22544M:	Drew Fustini <fustini@kernel.org>
22545M:	Guo Ren <guoren@kernel.org>
22546M:	Fu Wei <wefu@redhat.com>
22547L:	linux-riscv@lists.infradead.org
22548S:	Maintained
22549Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22550T:	git https://github.com/pdp7/linux.git
22551F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22552F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22553F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22554F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22555F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22556F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22557F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22558F:	arch/riscv/boot/dts/thead/
22559F:	drivers/clk/thead/clk-th1520-ap.c
22560F:	drivers/firmware/thead,th1520-aon.c
22561F:	drivers/mailbox/mailbox-th1520.c
22562F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22563F:	drivers/pinctrl/pinctrl-th1520.c
22564F:	drivers/pmdomain/thead/
22565F:	drivers/power/reset/th1520-aon-reboot.c
22566F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22567F:	drivers/pwm/pwm_th1520.rs
22568F:	drivers/reset/reset-th1520.c
22569F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22570F:	include/dt-bindings/power/thead,th1520-power.h
22571F:	include/dt-bindings/reset/thead,th1520-reset.h
22572F:	include/linux/firmware/thead/thead,th1520-aon.h
22573
22574RNBD BLOCK DRIVERS
22575M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22576M:	Jack Wang <jinpu.wang@ionos.com>
22577L:	linux-block@vger.kernel.org
22578S:	Maintained
22579F:	drivers/block/rnbd/
22580
22581ROCCAT DRIVERS
22582M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22583S:	Maintained
22584W:	http://sourceforge.net/projects/roccat/
22585F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22586F:	drivers/hid/hid-roccat*
22587F:	include/linux/hid-roccat*
22588
22589ROCKCHIP CAN-FD DRIVER
22590M:	Marc Kleine-Budde <mkl@pengutronix.de>
22591R:	kernel@pengutronix.de
22592L:	linux-can@vger.kernel.org
22593S:	Maintained
22594F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22595F:	drivers/net/can/rockchip/
22596
22597ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22598M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22599M:	Michael Riesch <michael.riesch@collabora.com>
22600L:	linux-media@vger.kernel.org
22601S:	Maintained
22602F:	Documentation/admin-guide/media/rkcif*
22603F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22604F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22605F:	drivers/media/platform/rockchip/rkcif/
22606
22607ROCKCHIP CRYPTO DRIVERS
22608M:	Corentin Labbe <clabbe@baylibre.com>
22609L:	linux-crypto@vger.kernel.org
22610S:	Maintained
22611F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22612F:	drivers/crypto/rockchip/
22613
22614ROCKCHIP I2S TDM DRIVER
22615M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22616L:	linux-rockchip@lists.infradead.org
22617S:	Maintained
22618F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22619F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22620
22621ROCKCHIP ISP V1 DRIVER
22622M:	Dafna Hirschfeld <dafna@fastmail.com>
22623M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22624L:	linux-media@vger.kernel.org
22625L:	linux-rockchip@lists.infradead.org
22626S:	Maintained
22627F:	Documentation/admin-guide/media/rkisp1.rst
22628F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22629F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22630F:	drivers/media/platform/rockchip/rkisp1
22631F:	include/uapi/linux/rkisp1-config.h
22632
22633ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22634M:	Daniel Golle <daniel@makrotopia.org>
22635M:	Aurelien Jarno <aurelien@aurel32.net>
22636M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22637S:	Maintained
22638F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22639F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22640F:	drivers/char/hw_random/rockchip-rng.c
22641
22642ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22643M:	Jacob Chen <jacob-chen@iotwrt.com>
22644M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22645L:	linux-media@vger.kernel.org
22646L:	linux-rockchip@lists.infradead.org
22647S:	Maintained
22648F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22649F:	drivers/media/platform/rockchip/rga/
22650
22651ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22652M:	Detlev Casanova <detlev.casanova@collabora.com>
22653M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22654L:	linux-media@vger.kernel.org
22655L:	linux-rockchip@lists.infradead.org
22656S:	Maintained
22657F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22658F:	drivers/media/platform/rockchip/rkvdec/
22659
22660ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22661M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22662S:	Maintained
22663F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22664F:	sound/soc/codecs/rk3308_codec.c
22665F:	sound/soc/codecs/rk3308_codec.h
22666
22667ROCKCHIP SAI DRIVER
22668M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22669L:	linux-rockchip@lists.infradead.org
22670S:	Maintained
22671F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22672F:	sound/soc/rockchip/rockchip_sai.*
22673
22674ROCKER DRIVER
22675M:	Jiri Pirko <jiri@resnulli.us>
22676L:	netdev@vger.kernel.org
22677S:	Supported
22678F:	drivers/net/ethernet/rocker/
22679
22680ROCKETPORT EXPRESS/INFINITY DRIVER
22681M:	Kevin Cernekee <cernekee@gmail.com>
22682L:	linux-serial@vger.kernel.org
22683S:	Odd Fixes
22684F:	drivers/tty/serial/rp2.*
22685
22686ROHM BD71828 CHARGER
22687M:	Andreas Kemnade <andreas@kemnade.info>
22688M:	Matti Vaittinen <mazziesaccount@gmail.com>
22689S:	Maintained
22690F:	drivers/power/supply/bd71828-charger.c
22691
22692ROHM BD79703 DAC
22693M:	Matti Vaittinen <mazziesaccount@gmail.com>
22694S:	Supported
22695F:	drivers/iio/dac/rohm-bd79703.c
22696
22697ROHM BD99954 CHARGER IC
22698M:	Matti Vaittinen <mazziesaccount@gmail.com>
22699S:	Supported
22700F:	drivers/power/supply/bd99954-charger.c
22701F:	drivers/power/supply/bd99954-charger.h
22702
22703ROHM BD791xx ADC / GPO IC
22704M:	Matti Vaittinen <mazziesaccount@gmail.com>
22705S:	Supported
22706F:	drivers/iio/adc/rohm-bd79112.c
22707F:	drivers/iio/adc/rohm-bd79124.c
22708
22709ROHM BH1745 COLOUR SENSOR
22710M:	Mudit Sharma <muditsharma.info@gmail.com>
22711L:	linux-iio@vger.kernel.org
22712S:	Maintained
22713F:	drivers/iio/light/bh1745.c
22714
22715ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22716M:	Tomasz Duszynski <tduszyns@gmail.com>
22717S:	Maintained
22718F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22719F:	drivers/iio/light/bh1750.c
22720
22721ROHM BM1390 PRESSURE SENSOR DRIVER
22722M:	Matti Vaittinen <mazziesaccount@gmail.com>
22723L:	linux-iio@vger.kernel.org
22724S:	Supported
22725F:	drivers/iio/pressure/rohm-bm1390.c
22726
22727ROHM BU270xx LIGHT SENSOR DRIVERs
22728M:	Matti Vaittinen <mazziesaccount@gmail.com>
22729L:	linux-iio@vger.kernel.org
22730S:	Supported
22731F:	drivers/iio/light/rohm-bu27034.c
22732
22733ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22734M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22735L:	linux-kernel@vger.kernel.org
22736L:	linux-renesas-soc@vger.kernel.org
22737S:	Supported
22738F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22739F:	drivers/gpio/gpio-bd9571mwv.c
22740F:	drivers/mfd/bd9571mwv.c
22741F:	drivers/regulator/bd9571mwv-regulator.c
22742F:	include/linux/mfd/bd9571mwv.h
22743
22744ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22745M:	Matti Vaittinen <mazziesaccount@gmail.com>
22746S:	Supported
22747F:	drivers/clk/clk-bd718x7.c
22748F:	drivers/gpio/gpio-bd71815.c
22749F:	drivers/gpio/gpio-bd71828.c
22750F:	drivers/mfd/rohm-bd71828.c
22751F:	drivers/mfd/rohm-bd718x7.c
22752F:	drivers/mfd/rohm-bd9576.c
22753F:	drivers/mfd/rohm-bd96801.c
22754F:	drivers/regulator/bd71815-regulator.c
22755F:	drivers/regulator/bd71828-regulator.c
22756F:	drivers/regulator/bd718x7-regulator.c
22757F:	drivers/regulator/bd9576-regulator.c
22758F:	drivers/regulator/bd96801-regulator.c
22759F:	drivers/regulator/rohm-regulator.c
22760F:	drivers/rtc/rtc-bd70528.c
22761F:	drivers/watchdog/bd9576_wdt.c
22762F:	drivers/watchdog/bd96801_wdt.c
22763F:	include/linux/mfd/rohm-bd71815.h
22764F:	include/linux/mfd/rohm-bd71828.h
22765F:	include/linux/mfd/rohm-bd718x7.h
22766F:	include/linux/mfd/rohm-bd957x.h
22767F:	include/linux/mfd/rohm-bd96801.h
22768F:	include/linux/mfd/rohm-bd96802.h
22769F:	include/linux/mfd/rohm-generic.h
22770F:	include/linux/mfd/rohm-shared.h
22771
22772ROSE NETWORK LAYER
22773L:	linux-hams@vger.kernel.org
22774S:	Orphan
22775W:	https://linux-ax25.in-berlin.de
22776F:	include/net/rose.h
22777F:	include/uapi/linux/rose.h
22778F:	net/rose/
22779
22780ROTATION DRIVER FOR ALLWINNER A83T
22781M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22782L:	linux-media@vger.kernel.org
22783S:	Maintained
22784T:	git git://linuxtv.org/media.git
22785F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22786F:	drivers/media/platform/sunxi/sun8i-rotate/
22787
22788RPMB SUBSYSTEM
22789M:	Jens Wiklander <jens.wiklander@linaro.org>
22790L:	linux-kernel@vger.kernel.org
22791S:	Supported
22792F:	drivers/misc/rpmb-core.c
22793F:	include/linux/rpmb.h
22794
22795RPMSG TTY DRIVER
22796M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22797L:	linux-remoteproc@vger.kernel.org
22798S:	Maintained
22799F:	drivers/tty/rpmsg_tty.c
22800
22801RTASE ETHERNET DRIVER
22802M:	Justin Lai <justinlai0215@realtek.com>
22803M:	Larry Chiu <larry.chiu@realtek.com>
22804L:	netdev@vger.kernel.org
22805S:	Maintained
22806F:	drivers/net/ethernet/realtek/rtase/
22807
22808RTL2830 MEDIA DRIVER
22809L:	linux-media@vger.kernel.org
22810S:	Orphan
22811W:	https://linuxtv.org
22812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22813F:	drivers/media/dvb-frontends/rtl2830*
22814
22815RTL2832 MEDIA DRIVER
22816L:	linux-media@vger.kernel.org
22817S:	Orphan
22818W:	https://linuxtv.org
22819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22820F:	drivers/media/dvb-frontends/rtl2832*
22821
22822RTL2832_SDR MEDIA DRIVER
22823L:	linux-media@vger.kernel.org
22824S:	Orphan
22825W:	https://linuxtv.org
22826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22827F:	drivers/media/dvb-frontends/rtl2832_sdr*
22828
22829RTL8180 WIRELESS DRIVER
22830L:	linux-wireless@vger.kernel.org
22831S:	Orphan
22832F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22833
22834RTL8187 WIRELESS DRIVER
22835M:	Hin-Tak Leung <hintak.leung@gmail.com>
22836L:	linux-wireless@vger.kernel.org
22837S:	Maintained
22838T:	git https://github.com/pkshih/rtw.git
22839F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22840
22841RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22842M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22843L:	linux-wireless@vger.kernel.org
22844S:	Maintained
22845T:	git https://github.com/pkshih/rtw.git
22846F:	drivers/net/wireless/realtek/rtl8xxxu/
22847
22848RTL9300 I2C DRIVER (rtl9300-i2c)
22849M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22850L:	linux-i2c@vger.kernel.org
22851S:	Maintained
22852F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22853F:	drivers/i2c/busses/i2c-rtl9300.c
22854
22855RTRS TRANSPORT DRIVERS
22856M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22857M:	Jack Wang <jinpu.wang@ionos.com>
22858L:	linux-rdma@vger.kernel.org
22859S:	Maintained
22860F:	drivers/infiniband/ulp/rtrs/
22861
22862RUNTIME VERIFICATION (RV)
22863M:	Steven Rostedt <rostedt@goodmis.org>
22864M:	Gabriele Monaco <gmonaco@redhat.com>
22865L:	linux-trace-kernel@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/trace/rv/
22868F:	include/linux/rv.h
22869F:	include/rv/
22870F:	kernel/trace/rv/
22871F:	tools/testing/selftests/verification/
22872F:	tools/verification/
22873
22874RUST
22875M:	Miguel Ojeda <ojeda@kernel.org>
22876R:	Boqun Feng <boqun.feng@gmail.com>
22877R:	Gary Guo <gary@garyguo.net>
22878R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22879R:	Benno Lossin <lossin@kernel.org>
22880R:	Andreas Hindborg <a.hindborg@kernel.org>
22881R:	Alice Ryhl <aliceryhl@google.com>
22882R:	Trevor Gross <tmgross@umich.edu>
22883R:	Danilo Krummrich <dakr@kernel.org>
22884L:	rust-for-linux@vger.kernel.org
22885S:	Supported
22886W:	https://rust-for-linux.com
22887B:	https://github.com/Rust-for-Linux/linux/issues
22888C:	zulip://rust-for-linux.zulipchat.com
22889P:	https://rust-for-linux.com/contributing
22890T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22891F:	.clippy.toml
22892F:	Documentation/rust/
22893F:	include/trace/events/rust_sample.h
22894F:	rust/
22895F:	samples/rust/
22896F:	scripts/*rust*
22897F:	tools/testing/selftests/rust/
22898K:	\b(?i:rust)\b
22899
22900RUST [ALLOC]
22901M:	Danilo Krummrich <dakr@kernel.org>
22902R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22903R:	Vlastimil Babka <vbabka@suse.cz>
22904R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22905R:	Uladzislau Rezki <urezki@gmail.com>
22906L:	rust-for-linux@vger.kernel.org
22907S:	Maintained
22908T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22909F:	rust/kernel/alloc.rs
22910F:	rust/kernel/alloc/
22911
22912RUST [NUM]
22913M:	Alexandre Courbot <acourbot@nvidia.com>
22914R:	Yury Norov <yury.norov@gmail.com>
22915L:	rust-for-linux@vger.kernel.org
22916S:	Maintained
22917F:	rust/kernel/num.rs
22918F:	rust/kernel/num/
22919
22920RUST [PIN-INIT]
22921M:	Benno Lossin <lossin@kernel.org>
22922L:	rust-for-linux@vger.kernel.org
22923S:	Maintained
22924W:	https://rust-for-linux.com/pin-init
22925B:	https://github.com/Rust-for-Linux/pin-init/issues
22926C:	zulip://rust-for-linux.zulipchat.com
22927P:	rust/pin-init/CONTRIBUTING.md
22928T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22929F:	rust/kernel/init.rs
22930F:	rust/pin-init/
22931K:	\bpin-init\b|pin_init\b|PinInit
22932
22933RXRPC SOCKETS (AF_RXRPC)
22934M:	David Howells <dhowells@redhat.com>
22935M:	Marc Dionne <marc.dionne@auristor.com>
22936L:	linux-afs@lists.infradead.org
22937S:	Supported
22938W:	https://www.infradead.org/~dhowells/kafs/
22939F:	Documentation/networking/rxrpc.rst
22940F:	include/keys/rxrpc-type.h
22941F:	include/net/af_rxrpc.h
22942F:	include/trace/events/rxrpc.h
22943F:	include/uapi/linux/rxrpc.h
22944F:	net/rxrpc/
22945
22946S3 SAVAGE FRAMEBUFFER DRIVER
22947M:	Antonino Daplas <adaplas@gmail.com>
22948L:	linux-fbdev@vger.kernel.org
22949S:	Maintained
22950F:	drivers/video/fbdev/savage/
22951
22952S390 ARCHITECTURE
22953M:	Heiko Carstens <hca@linux.ibm.com>
22954M:	Vasily Gorbik <gor@linux.ibm.com>
22955M:	Alexander Gordeev <agordeev@linux.ibm.com>
22956R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22957R:	Sven Schnelle <svens@linux.ibm.com>
22958L:	linux-s390@vger.kernel.org
22959S:	Supported
22960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22961F:	Documentation/driver-api/s390-drivers.rst
22962F:	Documentation/arch/s390/
22963F:	arch/s390/
22964F:	drivers/s390/
22965F:	drivers/watchdog/diag288_wdt.c
22966
22967S390 COMMON I/O LAYER
22968M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22969M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22970L:	linux-s390@vger.kernel.org
22971S:	Supported
22972F:	drivers/s390/cio/
22973
22974S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22975M:	Harald Freudenberger <freude@linux.ibm.com>
22976M:	Holger Dengler <dengler@linux.ibm.com>
22977L:	linux-crypto@vger.kernel.org
22978L:	linux-s390@vger.kernel.org
22979S:	Supported
22980F:	arch/s390/crypto/
22981F:	arch/s390/include/asm/archrandom.h
22982F:	arch/s390/include/asm/cpacf.h
22983
22984S390 DASD DRIVER
22985M:	Stefan Haberland <sth@linux.ibm.com>
22986M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22987L:	linux-s390@vger.kernel.org
22988S:	Supported
22989F:	block/partitions/ibm.c
22990F:	drivers/s390/block/dasd*
22991F:	include/linux/dasd_mod.h
22992
22993S390 HWRANDOM TRNG DRIVER
22994M:	Harald Freudenberger <freude@linux.ibm.com>
22995M:	Holger Dengler <dengler@linux.ibm.com>
22996L:	linux-crypto@vger.kernel.org
22997L:	linux-s390@vger.kernel.org
22998S:	Supported
22999F:	drivers/char/hw_random/s390-trng.c
23000
23001S390 IOMMU (PCI)
23002M:	Niklas Schnelle <schnelle@linux.ibm.com>
23003M:	Matthew Rosato <mjrosato@linux.ibm.com>
23004R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23005L:	linux-s390@vger.kernel.org
23006S:	Supported
23007F:	drivers/iommu/s390-iommu.c
23008
23009S390 IUCV NETWORK LAYER
23010M:	Alexandra Winter <wintera@linux.ibm.com>
23011M:	Thorsten Winkler <twinkler@linux.ibm.com>
23012L:	linux-s390@vger.kernel.org
23013L:	netdev@vger.kernel.org
23014S:	Supported
23015F:	drivers/s390/net/*iucv*
23016F:	include/net/iucv/
23017F:	net/iucv/
23018
23019S390 MM
23020M:	Alexander Gordeev <agordeev@linux.ibm.com>
23021M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23022L:	linux-s390@vger.kernel.org
23023S:	Supported
23024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23025F:	arch/s390/include/asm/pgtable.h
23026F:	arch/s390/mm
23027
23028S390 NETWORK DRIVERS
23029M:	Alexandra Winter <wintera@linux.ibm.com>
23030M:	Aswin Karuvally <aswin@linux.ibm.com>
23031L:	linux-s390@vger.kernel.org
23032L:	netdev@vger.kernel.org
23033S:	Supported
23034F:	drivers/s390/net/
23035
23036S390 PCI SUBSYSTEM
23037M:	Niklas Schnelle <schnelle@linux.ibm.com>
23038M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23039L:	linux-s390@vger.kernel.org
23040S:	Supported
23041F:	Documentation/arch/s390/pci.rst
23042F:	arch/s390/pci/
23043F:	drivers/pci/hotplug/s390_pci_hpc.c
23044
23045S390 PTP DRIVER
23046M:	Sven Schnelle <svens@linux.ibm.com>
23047L:	linux-s390@vger.kernel.org
23048S:	Supported
23049F:	drivers/ptp/ptp_s390.c
23050
23051S390 SCM DRIVER
23052M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23053L:	linux-s390@vger.kernel.org
23054S:	Supported
23055F:	drivers/s390/block/scm*
23056F:	drivers/s390/cio/scm.c
23057
23058S390 VFIO AP DRIVER
23059M:	Tony Krowiak <akrowiak@linux.ibm.com>
23060M:	Halil Pasic <pasic@linux.ibm.com>
23061M:	Jason Herne <jjherne@linux.ibm.com>
23062L:	linux-s390@vger.kernel.org
23063S:	Supported
23064F:	Documentation/arch/s390/vfio-ap*
23065F:	drivers/s390/crypto/vfio_ap*
23066
23067S390 VFIO-CCW DRIVER
23068M:	Eric Farman <farman@linux.ibm.com>
23069M:	Matthew Rosato <mjrosato@linux.ibm.com>
23070R:	Halil Pasic <pasic@linux.ibm.com>
23071L:	linux-s390@vger.kernel.org
23072L:	kvm@vger.kernel.org
23073S:	Supported
23074F:	Documentation/arch/s390/vfio-ccw.rst
23075F:	drivers/s390/cio/vfio_ccw*
23076F:	include/uapi/linux/vfio_ccw.h
23077
23078S390 VFIO-PCI DRIVER
23079M:	Matthew Rosato <mjrosato@linux.ibm.com>
23080M:	Eric Farman <farman@linux.ibm.com>
23081L:	linux-s390@vger.kernel.org
23082L:	kvm@vger.kernel.org
23083S:	Supported
23084F:	arch/s390/kvm/pci*
23085F:	drivers/vfio/pci/vfio_pci_zdev.c
23086F:	include/uapi/linux/vfio_zdev.h
23087
23088S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23089M:	Harald Freudenberger <freude@linux.ibm.com>
23090M:	Holger Dengler <dengler@linux.ibm.com>
23091L:	linux-s390@vger.kernel.org
23092S:	Supported
23093F:	arch/s390/include/asm/ap.h
23094F:	arch/s390/include/asm/pkey.h
23095F:	arch/s390/include/asm/trace/zcrypt.h
23096F:	arch/s390/include/uapi/asm/pkey.h
23097F:	arch/s390/include/uapi/asm/zcrypt.h
23098F:	drivers/s390/crypto/
23099
23100S390 ZFCP DRIVER
23101M:	Nihar Panda <niharp@linux.ibm.com>
23102L:	linux-s390@vger.kernel.org
23103S:	Supported
23104F:	drivers/s390/scsi/zfcp_*
23105
23106SAA6588 RDS RECEIVER DRIVER
23107M:	Hans Verkuil <hverkuil@kernel.org>
23108L:	linux-media@vger.kernel.org
23109S:	Odd Fixes
23110W:	https://linuxtv.org
23111T:	git git://linuxtv.org/media.git
23112F:	drivers/media/i2c/saa6588*
23113
23114SAA7134 VIDEO4LINUX DRIVER
23115M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23116L:	linux-media@vger.kernel.org
23117S:	Odd fixes
23118W:	https://linuxtv.org
23119T:	git git://linuxtv.org/media.git
23120F:	Documentation/driver-api/media/drivers/saa7134*
23121F:	drivers/media/pci/saa7134/
23122
23123SAA7146 VIDEO4LINUX-2 DRIVER
23124M:	Hans Verkuil <hverkuil@kernel.org>
23125L:	linux-media@vger.kernel.org
23126S:	Maintained
23127T:	git git://linuxtv.org/media.git
23128F:	drivers/media/common/saa7146/
23129F:	drivers/media/pci/saa7146/
23130F:	include/media/drv-intf/saa7146*
23131
23132SAFESETID SECURITY MODULE
23133M:	Micah Morton <mortonm@chromium.org>
23134S:	Supported
23135F:	Documentation/admin-guide/LSM/SafeSetID.rst
23136F:	security/safesetid/
23137
23138SAMSUNG AUDIO (ASoC) DRIVERS
23139M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23140L:	linux-sound@vger.kernel.org
23141S:	Maintained
23142B:	mailto:linux-samsung-soc@vger.kernel.org
23143F:	Documentation/devicetree/bindings/sound/samsung*
23144F:	sound/soc/samsung/
23145
23146SAMSUNG EXYNOS2200 SoC SUPPORT
23147M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23149L:	linux-samsung-soc@vger.kernel.org
23150S:	Maintained
23151F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23152F:	arch/arm64/boot/dts/exynos/exynos2200*
23153F:	drivers/clk/samsung/clk-exynos2200.c
23154F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23155
23156SAMSUNG EXYNOS850 SoC SUPPORT
23157M:	Sam Protsenko <semen.protsenko@linaro.org>
23158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23159L:	linux-samsung-soc@vger.kernel.org
23160S:	Maintained
23161F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23162F:	arch/arm64/boot/dts/exynos/exynos850*
23163F:	drivers/clk/samsung/clk-exynos850.c
23164F:	include/dt-bindings/clock/exynos850.h
23165
23166SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23167M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23168L:	linux-kernel@vger.kernel.org
23169L:	linux-samsung-soc@vger.kernel.org
23170S:	Supported
23171F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23172F:	drivers/clk/samsung/clk-acpm.c
23173F:	drivers/firmware/samsung/exynos-acpm*
23174F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23175
23176SAMSUNG EXYNOS MAILBOX DRIVER
23177M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23178L:	linux-kernel@vger.kernel.org
23179L:	linux-samsung-soc@vger.kernel.org
23180S:	Supported
23181F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23182F:	drivers/mailbox/exynos-mailbox.c
23183F:	include/linux/mailbox/exynos-message.h
23184
23185SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23186M:	Krzysztof Kozlowski <krzk@kernel.org>
23187L:	linux-crypto@vger.kernel.org
23188L:	linux-samsung-soc@vger.kernel.org
23189S:	Maintained
23190F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23191F:	drivers/crypto/exynos-rng.c
23192
23193SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23194M:	Łukasz Stelmach <l.stelmach@samsung.com>
23195L:	linux-samsung-soc@vger.kernel.org
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23198F:	drivers/char/hw_random/exynos-trng.c
23199
23200SAMSUNG FRAMEBUFFER DRIVER
23201M:	Jingoo Han <jingoohan1@gmail.com>
23202L:	linux-fbdev@vger.kernel.org
23203S:	Maintained
23204F:	drivers/video/fbdev/s3c-fb.c
23205
23206SAMSUNG GALAXY BOOK DRIVER
23207M:	Joshua Grisham <josh@joshuagrisham.com>
23208L:	platform-driver-x86@vger.kernel.org
23209S:	Maintained
23210F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23211F:	drivers/platform/x86/samsung-galaxybook.c
23212
23213SAMSUNG INTERCONNECT DRIVERS
23214M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23215M:	Artur Świgoń <a.swigon@samsung.com>
23216L:	linux-pm@vger.kernel.org
23217L:	linux-samsung-soc@vger.kernel.org
23218S:	Supported
23219F:	drivers/interconnect/samsung/
23220
23221SAMSUNG LAPTOP DRIVER
23222M:	Corentin Chary <corentin.chary@gmail.com>
23223L:	platform-driver-x86@vger.kernel.org
23224S:	Maintained
23225F:	drivers/platform/x86/samsung-laptop.c
23226
23227SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23228M:	Krzysztof Kozlowski <krzk@kernel.org>
23229R:	André Draszik <andre.draszik@linaro.org>
23230L:	linux-kernel@vger.kernel.org
23231L:	linux-samsung-soc@vger.kernel.org
23232S:	Maintained
23233B:	mailto:linux-samsung-soc@vger.kernel.org
23234F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23235F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23236F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23237F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23238F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23239F:	drivers/clk/clk-s2mps11.c
23240F:	drivers/mfd/sec*.[ch]
23241F:	drivers/regulator/s2*.c
23242F:	drivers/regulator/s5m*.c
23243F:	drivers/rtc/rtc-s5m.c
23244F:	include/linux/mfd/samsung/
23245
23246SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23247M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23248L:	linux-media@vger.kernel.org
23249L:	linux-samsung-soc@vger.kernel.org
23250S:	Maintained
23251F:	drivers/media/platform/samsung/s3c-camif/
23252F:	include/media/drv-intf/s3c_camif.h
23253
23254SAMSUNG S3FWRN5 NFC DRIVER
23255M:	Krzysztof Kozlowski <krzk@kernel.org>
23256S:	Maintained
23257F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23258F:	drivers/nfc/s3fwrn5
23259
23260SAMSUNG S5C73M3 CAMERA DRIVER
23261M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23262M:	Andrzej Hajda <andrzej.hajda@intel.com>
23263L:	linux-media@vger.kernel.org
23264S:	Supported
23265F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23266F:	drivers/media/i2c/s5c73m3/*
23267
23268SAMSUNG S5K5BAF CAMERA DRIVER
23269M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23270M:	Andrzej Hajda <andrzej.hajda@intel.com>
23271L:	linux-media@vger.kernel.org
23272S:	Supported
23273F:	drivers/media/i2c/s5k5baf.c
23274
23275SAMSUNG S5P Security SubSystem (SSS) DRIVER
23276M:	Krzysztof Kozlowski <krzk@kernel.org>
23277M:	Vladimir Zapolskiy <vz@mleia.com>
23278L:	linux-crypto@vger.kernel.org
23279L:	linux-samsung-soc@vger.kernel.org
23280S:	Maintained
23281F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23282F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23283F:	drivers/crypto/s5p-sss.c
23284
23285SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23286M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23287L:	linux-media@vger.kernel.org
23288S:	Supported
23289Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23290F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23291F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23292F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23293F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23294F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23295F:	drivers/media/platform/samsung/exynos4-is/
23296
23297SAMSUNG SOC CLOCK DRIVERS
23298M:	Krzysztof Kozlowski <krzk@kernel.org>
23299M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23300M:	Chanwoo Choi <cw00.choi@samsung.com>
23301R:	Alim Akhtar <alim.akhtar@samsung.com>
23302L:	linux-samsung-soc@vger.kernel.org
23303S:	Maintained
23304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23305F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23306F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23307F:	drivers/clk/samsung/
23308F:	include/dt-bindings/clock/exynos*.h
23309F:	include/dt-bindings/clock/s5p*.h
23310F:	include/dt-bindings/clock/samsung,*.h
23311F:	include/linux/clk/samsung.h
23312
23313SAMSUNG SPI DRIVERS
23314M:	Andi Shyti <andi.shyti@kernel.org>
23315R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23316L:	linux-spi@vger.kernel.org
23317L:	linux-samsung-soc@vger.kernel.org
23318S:	Maintained
23319F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23320F:	drivers/spi/spi-s3c*
23321F:	include/linux/platform_data/spi-s3c64xx.h
23322
23323SAMSUNG SXGBE DRIVERS
23324M:	Byungho An <bh74.an@samsung.com>
23325L:	netdev@vger.kernel.org
23326S:	Maintained
23327F:	drivers/net/ethernet/samsung/sxgbe/
23328
23329SAMSUNG THERMAL DRIVER
23330M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23331M:	Krzysztof Kozlowski <krzk@kernel.org>
23332L:	linux-pm@vger.kernel.org
23333L:	linux-samsung-soc@vger.kernel.org
23334S:	Maintained
23335F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23336F:	drivers/thermal/samsung/
23337
23338SAMSUNG USB2 PHY DRIVER
23339M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23340L:	linux-kernel@vger.kernel.org
23341S:	Supported
23342F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23343F:	Documentation/driver-api/phy/samsung-usb2.rst
23344F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23345F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23346F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23347F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23348F:	drivers/phy/samsung/phy-samsung-usb2.c
23349F:	drivers/phy/samsung/phy-samsung-usb2.h
23350
23351SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23352M:	Paul Barker <paul.barker@sancloud.com>
23353R:	Marc Murphy <marc.murphy@sancloud.com>
23354S:	Supported
23355F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23356
23357SC1200 WDT DRIVER
23358M:	Zwane Mwaikambo <zwanem@gmail.com>
23359S:	Maintained
23360F:	drivers/watchdog/sc1200wdt.c
23361
23362SCHEDULER
23363M:	Ingo Molnar <mingo@redhat.com>
23364M:	Peter Zijlstra <peterz@infradead.org>
23365M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23366M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23367R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23368R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23369R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23370R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23371R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23372L:	linux-kernel@vger.kernel.org
23373S:	Maintained
23374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23375F:	include/linux/preempt.h
23376F:	include/linux/sched.h
23377F:	include/linux/wait.h
23378F:	include/uapi/linux/sched.h
23379F:	kernel/fork.c
23380F:	kernel/sched/
23381F:	tools/sched/
23382
23383SCHEDULER - SCHED_EXT
23384R:	Tejun Heo <tj@kernel.org>
23385R:	David Vernet <void@manifault.com>
23386R:	Andrea Righi <arighi@nvidia.com>
23387R:	Changwoo Min <changwoo@igalia.com>
23388L:	sched-ext@lists.linux.dev
23389S:	Maintained
23390W:	https://github.com/sched-ext/scx
23391T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23392F:	include/linux/sched/ext.h
23393F:	kernel/sched/ext*
23394F:	tools/sched_ext/
23395F:	tools/testing/selftests/sched_ext
23396
23397SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23398M:	Gustavo Silva <gustavograzs@gmail.com>
23399S:	Maintained
23400F:	drivers/iio/chemical/ens160_core.c
23401F:	drivers/iio/chemical/ens160_i2c.c
23402F:	drivers/iio/chemical/ens160_spi.c
23403F:	drivers/iio/chemical/ens160.h
23404
23405SCSI LIBSAS SUBSYSTEM
23406R:	John Garry <john.g.garry@oracle.com>
23407R:	Jason Yan <yanaijie@huawei.com>
23408L:	linux-scsi@vger.kernel.org
23409S:	Supported
23410F:	Documentation/scsi/libsas.rst
23411F:	drivers/scsi/libsas/
23412F:	include/scsi/libsas.h
23413F:	include/scsi/sas_ata.h
23414
23415SCSI RDMA PROTOCOL (SRP) INITIATOR
23416M:	Bart Van Assche <bvanassche@acm.org>
23417L:	linux-rdma@vger.kernel.org
23418S:	Supported
23419Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23420F:	drivers/infiniband/ulp/srp/
23421F:	include/scsi/srp.h
23422
23423SCSI RDMA PROTOCOL (SRP) TARGET
23424M:	Bart Van Assche <bvanassche@acm.org>
23425L:	linux-rdma@vger.kernel.org
23426L:	target-devel@vger.kernel.org
23427S:	Supported
23428Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23429F:	drivers/infiniband/ulp/srpt/
23430
23431SCSI SG DRIVER
23432M:	Doug Gilbert <dgilbert@interlog.com>
23433L:	linux-scsi@vger.kernel.org
23434S:	Maintained
23435W:	http://sg.danny.cz/sg
23436F:	Documentation/scsi/scsi-generic.rst
23437F:	drivers/scsi/sg.c
23438F:	include/scsi/sg.h
23439
23440SCSI SUBSYSTEM
23441M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23442M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23443L:	linux-scsi@vger.kernel.org
23444S:	Maintained
23445Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23448F:	Documentation/devicetree/bindings/scsi/
23449F:	drivers/scsi/
23450F:	drivers/ufs/
23451F:	include/scsi/
23452F:	include/uapi/scsi/
23453F:	include/ufs/
23454
23455SCSI TAPE DRIVER
23456M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23457L:	linux-scsi@vger.kernel.org
23458S:	Maintained
23459F:	Documentation/scsi/st.rst
23460F:	drivers/scsi/st.*
23461F:	drivers/scsi/st_*.h
23462
23463SCSI TARGET CORE USER DRIVER
23464M:	Bodo Stroesser <bostroesser@gmail.com>
23465L:	linux-scsi@vger.kernel.org
23466L:	target-devel@vger.kernel.org
23467S:	Supported
23468F:	Documentation/target/tcmu-design.rst
23469F:	drivers/target/target_core_user.c
23470F:	include/uapi/linux/target_core_user.h
23471
23472SCSI TARGET SUBSYSTEM
23473M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23474L:	linux-scsi@vger.kernel.org
23475L:	target-devel@vger.kernel.org
23476S:	Supported
23477Q:	https://patchwork.kernel.org/project/target-devel/list/
23478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23479F:	Documentation/target/
23480F:	drivers/target/
23481F:	include/target/
23482
23483SCTP PROTOCOL
23484M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23485M:	Xin Long <lucien.xin@gmail.com>
23486L:	linux-sctp@vger.kernel.org
23487S:	Maintained
23488W:	https://github.com/sctp/lksctp-tools/wiki
23489F:	Documentation/networking/sctp.rst
23490F:	include/linux/sctp.h
23491F:	include/net/sctp/
23492F:	include/uapi/linux/sctp.h
23493F:	net/sctp/
23494
23495SCx200 CPU SUPPORT
23496M:	Jim Cromie <jim.cromie@gmail.com>
23497S:	Odd Fixes
23498F:	Documentation/i2c/busses/scx200_acb.rst
23499F:	arch/x86/platform/scx200/
23500F:	drivers/i2c/busses/scx200*
23501F:	drivers/mtd/maps/scx200_docflash.c
23502F:	drivers/watchdog/scx200_wdt.c
23503F:	include/linux/scx200.h
23504
23505SCx200 GPIO DRIVER
23506M:	Jim Cromie <jim.cromie@gmail.com>
23507S:	Maintained
23508F:	drivers/char/scx200_gpio.c
23509F:	include/linux/scx200_gpio.h
23510
23511SCx200 HRT CLOCKSOURCE DRIVER
23512M:	Jim Cromie <jim.cromie@gmail.com>
23513S:	Maintained
23514F:	drivers/clocksource/scx200_hrt.c
23515
23516SDCA LIBRARY AND CLASS DRIVER
23517M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23518M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23519R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23520R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23521L:	linux-sound@vger.kernel.org
23522L:	patches@opensource.cirrus.com
23523S:	Maintained
23524F:	include/sound/sdca*
23525F:	sound/soc/sdca/*
23526
23527SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23528M:	Sascha Sommer <saschasommer@freenet.de>
23529L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23530S:	Maintained
23531F:	drivers/mmc/host/sdricoh_cs.c
23532
23533SECO BOARDS CEC DRIVER
23534M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23535S:	Maintained
23536F:	drivers/media/cec/platform/seco/seco-cec.c
23537F:	drivers/media/cec/platform/seco/seco-cec.h
23538
23539SECURE COMPUTING
23540M:	Kees Cook <kees@kernel.org>
23541R:	Andy Lutomirski <luto@amacapital.net>
23542R:	Will Drewry <wad@chromium.org>
23543S:	Supported
23544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23545F:	Documentation/userspace-api/seccomp_filter.rst
23546F:	include/linux/seccomp.h
23547F:	include/uapi/linux/seccomp.h
23548F:	kernel/seccomp.c
23549F:	tools/testing/selftests/kselftest_harness.h
23550F:	tools/testing/selftests/kselftest_harness/
23551F:	tools/testing/selftests/seccomp/*
23552K:	\bsecure_computing
23553K:	\bTIF_SECCOMP\b
23554
23555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23556M:	Kamal Dasu <kamal.dasu@broadcom.com>
23557M:	Al Cooper <alcooperx@gmail.com>
23558R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23559L:	linux-mmc@vger.kernel.org
23560S:	Maintained
23561F:	drivers/mmc/host/sdhci-brcmstb*
23562
23563SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23564M:	Adrian Hunter <adrian.hunter@intel.com>
23565L:	linux-mmc@vger.kernel.org
23566S:	Supported
23567F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23568F:	drivers/mmc/host/sdhci*
23569
23570SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23571M:	Aubin Constans <aubin.constans@microchip.com>
23572R:	Eugen Hristev <eugen.hristev@collabora.com>
23573L:	linux-mmc@vger.kernel.org
23574S:	Supported
23575F:	drivers/mmc/host/sdhci-of-at91.c
23576
23577SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23578M:	Haibo Chen <haibo.chen@nxp.com>
23579L:	imx@lists.linux.dev
23580L:	linux-mmc@vger.kernel.org
23581L:	s32@nxp.com
23582S:	Maintained
23583F:	drivers/mmc/host/sdhci-esdhc-imx.c
23584
23585SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23586M:	Ben Dooks <ben-linux@fluff.org>
23587M:	Jaehoon Chung <jh80.chung@samsung.com>
23588L:	linux-mmc@vger.kernel.org
23589S:	Maintained
23590F:	drivers/mmc/host/sdhci-s3c*
23591
23592SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23593M:	Viresh Kumar <vireshk@kernel.org>
23594L:	linux-mmc@vger.kernel.org
23595S:	Maintained
23596F:	drivers/mmc/host/sdhci-spear.c
23597
23598SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23599M:	Vignesh Raghavendra <vigneshr@ti.com>
23600L:	linux-mmc@vger.kernel.org
23601S:	Maintained
23602F:	drivers/mmc/host/sdhci-omap.c
23603
23604SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23605M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23606L:	linux-block@vger.kernel.org
23607S:	Supported
23608F:	block/opal_proto.h
23609F:	block/sed*
23610F:	include/linux/sed*
23611F:	include/uapi/linux/sed*
23612
23613SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23614M:	Mark Rutland <mark.rutland@arm.com>
23615M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23616M:	Sudeep Holla <sudeep.holla@arm.com>
23617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23618S:	Maintained
23619F:	drivers/firmware/smccc/
23620F:	include/linux/arm-smccc.h
23621
23622SECURITY CONTACT
23623M:	Security Officers <security@kernel.org>
23624S:	Supported
23625F:	Documentation/process/security-bugs.rst
23626
23627SECURITY SUBSYSTEM
23628M:	Paul Moore <paul@paul-moore.com>
23629M:	James Morris <jmorris@namei.org>
23630M:	"Serge E. Hallyn" <serge@hallyn.com>
23631L:	linux-security-module@vger.kernel.org
23632S:	Supported
23633Q:	https://patchwork.kernel.org/project/linux-security-module/list
23634B:	mailto:linux-security-module@vger.kernel.org
23635P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23636T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23637F:	include/linux/lsm/
23638F:	include/linux/lsm_audit.h
23639F:	include/linux/lsm_hook_defs.h
23640F:	include/linux/lsm_hooks.h
23641F:	include/linux/security.h
23642F:	include/uapi/linux/lsm.h
23643F:	security/
23644F:	tools/testing/selftests/lsm/
23645F:	rust/kernel/security.rs
23646X:	security/selinux/
23647K:	\bsecurity_[a-z_0-9]\+\b
23648
23649SELINUX SECURITY MODULE
23650M:	Paul Moore <paul@paul-moore.com>
23651M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23652R:	Ondrej Mosnacek <omosnace@redhat.com>
23653L:	selinux@vger.kernel.org
23654S:	Supported
23655W:	https://github.com/SELinuxProject
23656Q:	https://patchwork.kernel.org/project/selinux/list
23657B:	mailto:selinux@vger.kernel.org
23658P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23659T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23660F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23661F:	Documentation/ABI/removed/sysfs-selinux-disable
23662F:	Documentation/admin-guide/LSM/SELinux.rst
23663F:	include/trace/events/avc.h
23664F:	include/uapi/linux/selinux_netlink.h
23665F:	scripts/selinux/
23666F:	security/selinux/
23667
23668SENSABLE PHANTOM
23669M:	Jiri Slaby <jirislaby@kernel.org>
23670S:	Maintained
23671F:	drivers/misc/phantom.c
23672F:	include/uapi/linux/phantom.h
23673
23674SENSEAIR SUNRISE 006-0-0007
23675M:	Jacopo Mondi <jacopo@jmondi.org>
23676S:	Maintained
23677F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23678F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23679F:	drivers/iio/chemical/sunrise_co2.c
23680
23681SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23682M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23683S:	Maintained
23684F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23685F:	drivers/iio/chemical/scd30.h
23686F:	drivers/iio/chemical/scd30_core.c
23687F:	drivers/iio/chemical/scd30_i2c.c
23688F:	drivers/iio/chemical/scd30_serial.c
23689
23690SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23691M:	Roan van Dijk <roan@protonic.nl>
23692S:	Maintained
23693F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23694F:	drivers/iio/chemical/scd4x.c
23695
23696SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23697M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23698S:	Maintained
23699F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23700F:	drivers/iio/pressure/sdp500.c
23701
23702SENSIRION SGP40 GAS SENSOR DRIVER
23703M:	Andreas Klinger <ak@it-klinger.de>
23704S:	Maintained
23705F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23706F:	drivers/iio/chemical/sgp40.c
23707
23708SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23709M:	Tomasz Duszynski <tduszyns@gmail.com>
23710S:	Maintained
23711F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23712F:	drivers/iio/chemical/sps30.c
23713F:	drivers/iio/chemical/sps30_i2c.c
23714F:	drivers/iio/chemical/sps30_serial.c
23715
23716SERIAL DEVICE BUS
23717M:	Rob Herring <robh@kernel.org>
23718L:	linux-serial@vger.kernel.org
23719S:	Maintained
23720F:	Documentation/devicetree/bindings/serial/serial.yaml
23721F:	drivers/tty/serdev/
23722F:	include/linux/serdev.h
23723
23724SERIAL IR RECEIVER
23725M:	Sean Young <sean@mess.org>
23726L:	linux-media@vger.kernel.org
23727S:	Maintained
23728F:	drivers/media/rc/serial_ir.c
23729
23730SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23731M:	Srinivas Kandagatla <srini@kernel.org>
23732L:	linux-sound@vger.kernel.org
23733S:	Maintained
23734F:	Documentation/devicetree/bindings/slimbus/
23735F:	Documentation/driver-api/slimbus.rst
23736F:	drivers/slimbus/
23737F:	include/linux/slimbus.h
23738
23739SFC NETWORK DRIVER
23740M:	Edward Cree <ecree.xilinx@gmail.com>
23741L:	netdev@vger.kernel.org
23742L:	linux-net-drivers@amd.com
23743S:	Maintained
23744F:	Documentation/networking/devlink/sfc.rst
23745F:	drivers/net/ethernet/sfc/
23746
23747SFCTEMP HWMON DRIVER
23748M:	Emil Renner Berthing <kernel@esmil.dk>
23749M:	Hal Feng <hal.feng@starfivetech.com>
23750L:	linux-hwmon@vger.kernel.org
23751S:	Maintained
23752F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23753F:	Documentation/hwmon/sfctemp.rst
23754F:	drivers/hwmon/sfctemp.c
23755
23756SFF/SFP/SFP+ MODULE SUPPORT
23757M:	Russell King <linux@armlinux.org.uk>
23758L:	netdev@vger.kernel.org
23759S:	Maintained
23760F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23761F:	drivers/net/phy/phylink.c
23762F:	drivers/net/phy/sfp*
23763F:	include/linux/mdio/mdio-i2c.h
23764F:	include/linux/phylink.h
23765F:	include/linux/sfp.h
23766K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23767
23768SGI GRU DRIVER
23769M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23770S:	Maintained
23771F:	drivers/misc/sgi-gru/
23772
23773SGI XP/XPC/XPNET DRIVER
23774M:	Robin Holt <robinmholt@gmail.com>
23775M:	Steve Wahl <steve.wahl@hpe.com>
23776S:	Maintained
23777F:	drivers/misc/sgi-xp/
23778
23779SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23780M:	D. Wythe <alibuda@linux.alibaba.com>
23781M:	Dust Li <dust.li@linux.alibaba.com>
23782M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23783M:	Wenjia Zhang <wenjia@linux.ibm.com>
23784R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23785R:	Tony Lu <tonylu@linux.alibaba.com>
23786R:	Wen Gu <guwen@linux.alibaba.com>
23787L:	linux-rdma@vger.kernel.org
23788L:	linux-s390@vger.kernel.org
23789S:	Supported
23790F:	net/smc/
23791
23792SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23793M:	Linus Walleij <linusw@kernel.org>
23794L:	linux-iio@vger.kernel.org
23795S:	Maintained
23796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23797F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23798F:	drivers/iio/light/gp2ap002.c
23799
23800SHARP RJ54N1CB0C SENSOR DRIVER
23801M:	Jacopo Mondi <jacopo@jmondi.org>
23802L:	linux-media@vger.kernel.org
23803S:	Odd fixes
23804T:	git git://linuxtv.org/media.git
23805F:	drivers/media/i2c/rj54n1cb0c.c
23806F:	include/media/i2c/rj54n1cb0c.h
23807
23808SHRINKER
23809M:	Andrew Morton <akpm@linux-foundation.org>
23810M:	Dave Chinner <david@fromorbit.com>
23811R:	Qi Zheng <zhengqi.arch@bytedance.com>
23812R:	Roman Gushchin <roman.gushchin@linux.dev>
23813R:	Muchun Song <muchun.song@linux.dev>
23814L:	linux-mm@kvack.org
23815S:	Maintained
23816F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23817F:	include/linux/list_lru.h
23818F:	include/linux/shrinker.h
23819F:	mm/list_lru.c
23820F:	mm/shrinker.c
23821F:	mm/shrinker_debug.c
23822
23823SH_VOU V4L2 OUTPUT DRIVER
23824L:	linux-media@vger.kernel.org
23825S:	Orphan
23826F:	drivers/media/platform/renesas/sh_vou.c
23827F:	include/media/drv-intf/sh_vou.h
23828
23829SI2157 MEDIA DRIVER
23830L:	linux-media@vger.kernel.org
23831S:	Orphan
23832W:	https://linuxtv.org
23833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23834F:	drivers/media/tuners/si2157*
23835
23836SI2165 MEDIA DRIVER
23837M:	Matthias Schwarzott <zzam@gentoo.org>
23838L:	linux-media@vger.kernel.org
23839S:	Maintained
23840W:	https://linuxtv.org
23841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23842F:	drivers/media/dvb-frontends/si2165*
23843
23844SI2168 MEDIA DRIVER
23845L:	linux-media@vger.kernel.org
23846S:	Orphan
23847W:	https://linuxtv.org
23848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23849F:	drivers/media/dvb-frontends/si2168*
23850
23851SI470X FM RADIO RECEIVER I2C DRIVER
23852M:	Hans Verkuil <hverkuil@kernel.org>
23853L:	linux-media@vger.kernel.org
23854S:	Odd Fixes
23855W:	https://linuxtv.org
23856T:	git git://linuxtv.org/media.git
23857F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23858F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23859
23860SI470X FM RADIO RECEIVER USB DRIVER
23861M:	Hans Verkuil <hverkuil@kernel.org>
23862L:	linux-media@vger.kernel.org
23863S:	Maintained
23864W:	https://linuxtv.org
23865T:	git git://linuxtv.org/media.git
23866F:	drivers/media/radio/si470x/radio-si470x-common.c
23867F:	drivers/media/radio/si470x/radio-si470x-usb.c
23868F:	drivers/media/radio/si470x/radio-si470x.h
23869
23870SI4713 FM RADIO TRANSMITTER I2C DRIVER
23871M:	Eduardo Valentin <edubezval@gmail.com>
23872L:	linux-media@vger.kernel.org
23873S:	Odd Fixes
23874W:	https://linuxtv.org
23875T:	git git://linuxtv.org/media.git
23876F:	drivers/media/radio/si4713/si4713.?
23877
23878SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23879M:	Eduardo Valentin <edubezval@gmail.com>
23880L:	linux-media@vger.kernel.org
23881S:	Odd Fixes
23882W:	https://linuxtv.org
23883T:	git git://linuxtv.org/media.git
23884F:	drivers/media/radio/si4713/radio-platform-si4713.c
23885
23886SI4713 FM RADIO TRANSMITTER USB DRIVER
23887M:	Hans Verkuil <hverkuil@kernel.org>
23888L:	linux-media@vger.kernel.org
23889S:	Maintained
23890W:	https://linuxtv.org
23891T:	git git://linuxtv.org/media.git
23892F:	drivers/media/radio/si4713/radio-usb-si4713.c
23893
23894SIANO DVB DRIVER
23895M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23896L:	linux-media@vger.kernel.org
23897S:	Odd fixes
23898W:	https://linuxtv.org
23899T:	git git://linuxtv.org/media.git
23900F:	drivers/media/common/siano/
23901F:	drivers/media/mmc/siano/
23902F:	drivers/media/usb/siano/
23903F:	drivers/media/usb/siano/
23904
23905SIEMENS IPC LED DRIVERS
23906M:	Bao Cheng Su <baocheng.su@siemens.com>
23907M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23908M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23909L:	linux-leds@vger.kernel.org
23910S:	Maintained
23911F:	drivers/leds/simatic/
23912
23913SIEMENS IPC PLATFORM DRIVERS
23914M:	Bao Cheng Su <baocheng.su@siemens.com>
23915M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23916M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23917L:	platform-driver-x86@vger.kernel.org
23918S:	Maintained
23919F:	drivers/platform/x86/siemens/
23920F:	include/linux/platform_data/x86/simatic-ipc-base.h
23921F:	include/linux/platform_data/x86/simatic-ipc.h
23922
23923SIEMENS IPC WATCHDOG DRIVERS
23924M:	Bao Cheng Su <baocheng.su@siemens.com>
23925M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23926M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23927L:	linux-watchdog@vger.kernel.org
23928S:	Maintained
23929F:	drivers/watchdog/simatic-ipc-wdt.c
23930
23931SIFIVE DRIVERS
23932M:	Paul Walmsley <pjw@kernel.org>
23933M:	Samuel Holland <samuel.holland@sifive.com>
23934L:	linux-riscv@lists.infradead.org
23935S:	Supported
23936F:	drivers/dma/sf-pdma/
23937N:	sifive
23938K:	fu[57]40
23939K:	[^@]sifive
23940
23941SILEAD TOUCHSCREEN DRIVER
23942M:	Hans de Goede <hansg@kernel.org>
23943L:	linux-input@vger.kernel.org
23944L:	platform-driver-x86@vger.kernel.org
23945S:	Maintained
23946F:	drivers/input/touchscreen/silead.c
23947F:	drivers/platform/x86/touchscreen_dmi.c
23948
23949SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23950M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23951L:	linux-wireless@vger.kernel.org
23952S:	Supported
23953F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23954F:	drivers/net/wireless/silabs/
23955
23956SILICON MOTION SM712 FRAME BUFFER DRIVER
23957M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23958M:	Teddy Wang <teddy.wang@siliconmotion.com>
23959M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23960L:	linux-fbdev@vger.kernel.org
23961S:	Maintained
23962F:	Documentation/fb/sm712fb.rst
23963F:	drivers/video/fbdev/sm712*
23964
23965SILVACO I3C DUAL-ROLE MASTER
23966M:	Miquel Raynal <miquel.raynal@bootlin.com>
23967M:	Frank Li <Frank.Li@nxp.com>
23968L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23969L:	imx@lists.linux.dev
23970S:	Maintained
23971F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23972F:	drivers/i3c/master/svc-i3c-master.c
23973
23974SIMPLEFB FB DRIVER
23975M:	Hans de Goede <hansg@kernel.org>
23976L:	linux-fbdev@vger.kernel.org
23977S:	Maintained
23978F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23979F:	drivers/video/fbdev/simplefb.c
23980F:	include/linux/platform_data/simplefb.h
23981
23982SIOX
23983M:	Thorsten Scherer <t.scherer@eckelmann.de>
23984R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23985S:	Supported
23986F:	drivers/gpio/gpio-siox.c
23987F:	drivers/siox/*
23988F:	include/trace/events/siox.h
23989
23990SIPHASH PRF ROUTINES
23991M:	Jason A. Donenfeld <Jason@zx2c4.com>
23992S:	Maintained
23993F:	include/linux/siphash.h
23994F:	lib/siphash.c
23995F:	lib/tests/siphash_kunit.c
23996
23997SIS 190 ETHERNET DRIVER
23998M:	Francois Romieu <romieu@fr.zoreil.com>
23999L:	netdev@vger.kernel.org
24000S:	Maintained
24001F:	drivers/net/ethernet/sis/sis190.c
24002
24003SIS 900/7016 FAST ETHERNET DRIVER
24004M:	Daniele Venzano <venza@brownhat.org>
24005L:	netdev@vger.kernel.org
24006S:	Maintained
24007W:	http://www.brownhat.org/sis900.html
24008F:	drivers/net/ethernet/sis/sis900.*
24009
24010SIS FRAMEBUFFER DRIVER
24011S:	Orphan
24012F:	Documentation/fb/sisfb.rst
24013F:	drivers/video/fbdev/sis/
24014F:	include/video/sisfb.h
24015
24016SIS I2C TOUCHSCREEN DRIVER
24017M:	Mika Penttilä <mpenttil@redhat.com>
24018L:	linux-input@vger.kernel.org
24019S:	Maintained
24020F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24021F:	drivers/input/touchscreen/sis_i2c.c
24022
24023SIS USB2VGA DRIVER
24024M:	Thomas Winischhofer <thomas@winischhofer.net>
24025S:	Maintained
24026W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24027F:	drivers/usb/misc/sisusbvga/
24028
24029SL28 CPLD MFD DRIVER
24030M:	Michael Walle <mwalle@kernel.org>
24031S:	Maintained
24032F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24033F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24034F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24035F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24036F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24037F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24038F:	drivers/gpio/gpio-sl28cpld.c
24039F:	drivers/hwmon/sa67mcu-hwmon.c
24040F:	drivers/hwmon/sl28cpld-hwmon.c
24041F:	drivers/irqchip/irq-sl28cpld.c
24042F:	drivers/pwm/pwm-sl28cpld.c
24043F:	drivers/watchdog/sl28cpld_wdt.c
24044
24045SL28 VPD NVMEM LAYOUT DRIVER
24046M:	Michael Walle <mwalle@kernel.org>
24047S:	Maintained
24048F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24049F:	drivers/nvmem/layouts/sl28vpd.c
24050
24051SLAB ALLOCATOR
24052M:	Vlastimil Babka <vbabka@suse.cz>
24053M:	Andrew Morton <akpm@linux-foundation.org>
24054R:	Christoph Lameter <cl@gentwo.org>
24055R:	David Rientjes <rientjes@google.com>
24056R:	Roman Gushchin <roman.gushchin@linux.dev>
24057R:	Harry Yoo <harry.yoo@oracle.com>
24058L:	linux-mm@kvack.org
24059S:	Maintained
24060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24061F:	Documentation/admin-guide/mm/slab.rst
24062F:	Documentation/mm/slab.rst
24063F:	include/linux/mempool.h
24064F:	include/linux/slab.h
24065F:	mm/failslab.c
24066F:	mm/mempool.c
24067F:	mm/slab.h
24068F:	mm/slab_common.c
24069F:	mm/slub.c
24070
24071SLCAN CAN NETWORK DRIVER
24072M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24073L:	linux-can@vger.kernel.org
24074S:	Maintained
24075F:	drivers/net/can/slcan/
24076
24077SLEEPABLE READ-COPY UPDATE (SRCU)
24078M:	Lai Jiangshan <jiangshanlai@gmail.com>
24079M:	"Paul E. McKenney" <paulmck@kernel.org>
24080M:	Josh Triplett <josh@joshtriplett.org>
24081R:	Steven Rostedt <rostedt@goodmis.org>
24082R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24083L:	rcu@vger.kernel.org
24084S:	Supported
24085W:	http://www.rdrop.com/users/paulmck/RCU/
24086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24087F:	include/linux/srcu*.h
24088F:	kernel/rcu/srcu*.c
24089
24090SMACK SECURITY MODULE
24091M:	Casey Schaufler <casey@schaufler-ca.com>
24092L:	linux-security-module@vger.kernel.org
24093S:	Maintained
24094W:	http://schaufler-ca.com
24095T:	git https://github.com/cschaufler/smack-next.git
24096F:	Documentation/admin-guide/LSM/Smack.rst
24097F:	security/smack/
24098
24099SMC91x ETHERNET DRIVER
24100M:	Nicolas Pitre <nico@fluxnic.net>
24101S:	Odd Fixes
24102F:	drivers/net/ethernet/smsc/smc91x.*
24103
24104SMSC EMC2103 HARDWARE MONITOR DRIVER
24105M:	Steve Glendinning <steve.glendinning@shawell.net>
24106L:	linux-hwmon@vger.kernel.org
24107S:	Maintained
24108F:	Documentation/hwmon/emc2103.rst
24109F:	drivers/hwmon/emc2103.c
24110
24111SMSC SCH5627 HARDWARE MONITOR DRIVER
24112M:	Hans de Goede <hansg@kernel.org>
24113L:	linux-hwmon@vger.kernel.org
24114S:	Supported
24115F:	Documentation/hwmon/sch5627.rst
24116F:	drivers/hwmon/sch5627.c
24117
24118SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24119M:	Steve Glendinning <steve.glendinning@shawell.net>
24120L:	linux-fbdev@vger.kernel.org
24121S:	Maintained
24122F:	drivers/video/fbdev/smscufx.c
24123
24124SMSC47B397 HARDWARE MONITOR DRIVER
24125M:	Jean Delvare <jdelvare@suse.com>
24126L:	linux-hwmon@vger.kernel.org
24127S:	Maintained
24128F:	Documentation/hwmon/smsc47b397.rst
24129F:	drivers/hwmon/smsc47b397.c
24130
24131SMSC911x ETHERNET DRIVER
24132M:	Steve Glendinning <steve.glendinning@shawell.net>
24133L:	netdev@vger.kernel.org
24134S:	Maintained
24135F:	drivers/net/ethernet/smsc/smsc911x.*
24136F:	include/linux/smsc911x.h
24137
24138SMSC9420 PCI ETHERNET DRIVER
24139M:	Steve Glendinning <steve.glendinning@shawell.net>
24140L:	netdev@vger.kernel.org
24141S:	Maintained
24142F:	drivers/net/ethernet/smsc/smsc9420.*
24143
24144SNET DPU VIRTIO DATA PATH ACCELERATOR
24145R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24146F:	drivers/vdpa/solidrun/
24147
24148SOCIONEXT (SNI) AVE NETWORK DRIVER
24149M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24150L:	netdev@vger.kernel.org
24151S:	Maintained
24152F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24153F:	drivers/net/ethernet/socionext/sni_ave.c
24154
24155SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24156M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24157M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24158L:	netdev@vger.kernel.org
24159S:	Maintained
24160F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24161F:	drivers/net/ethernet/socionext/netsec.c
24162
24163SOCIONEXT (SNI) Synquacer SPI DRIVER
24164M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24165M:	Jassi Brar <jaswinder.singh@linaro.org>
24166L:	linux-spi@vger.kernel.org
24167S:	Maintained
24168F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24169F:	drivers/spi/spi-synquacer.c
24170
24171SOCIONEXT SYNQUACER I2C DRIVER
24172M:	Ard Biesheuvel <ardb@kernel.org>
24173L:	linux-i2c@vger.kernel.org
24174S:	Maintained
24175F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24176F:	drivers/i2c/busses/i2c-synquacer.c
24177
24178SOCIONEXT UNIPHIER SOUND DRIVER
24179L:	linux-sound@vger.kernel.org
24180S:	Orphan
24181F:	sound/soc/uniphier/
24182
24183SOCKET TIMESTAMPING
24184M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24185R:	Jason Xing <kernelxing@tencent.com>
24186S:	Maintained
24187F:	Documentation/networking/timestamping.rst
24188F:	include/linux/net_tstamp.h
24189F:	include/uapi/linux/net_tstamp.h
24190F:	tools/testing/selftests/bpf/*/net_timestamping*
24191F:	tools/testing/selftests/net/*timestamp*
24192F:	tools/testing/selftests/net/so_txtime.c
24193
24194SOEKRIS NET48XX LED SUPPORT
24195M:	Chris Boot <bootc@bootc.net>
24196S:	Maintained
24197F:	drivers/leds/leds-net48xx.c
24198
24199SOFT-IWARP DRIVER (siw)
24200M:	Bernard Metzler <bernard.metzler@linux.dev>
24201L:	linux-rdma@vger.kernel.org
24202S:	Supported
24203F:	drivers/infiniband/sw/siw/
24204F:	include/uapi/rdma/siw-abi.h
24205
24206SOFT-ROCE DRIVER (rxe)
24207M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24208L:	linux-rdma@vger.kernel.org
24209S:	Supported
24210F:	drivers/infiniband/sw/rxe/
24211F:	include/uapi/rdma/rdma_user_rxe.h
24212
24213SOFTLOGIC 6x10 MPEG CODEC
24214M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24215M:	Andrey Utkin <andrey_utkin@fastmail.com>
24216M:	Ismael Luceno <ismael@iodev.co.uk>
24217L:	linux-media@vger.kernel.org
24218S:	Supported
24219F:	drivers/media/pci/solo6x10/
24220
24221SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24222M:	James Morse <james.morse@arm.com>
24223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24224S:	Maintained
24225F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24226F:	drivers/firmware/arm_sdei.c
24227F:	include/linux/arm_sdei.h
24228F:	include/uapi/linux/arm_sdei.h
24229
24230SOFTWARE NODES AND DEVICE PROPERTIES
24231R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24232R:	Daniel Scally <djrscally@gmail.com>
24233R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24234R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24235L:	linux-acpi@vger.kernel.org
24236S:	Maintained
24237F:	drivers/base/property.c
24238F:	drivers/base/swnode.c
24239F:	include/linux/fwnode.h
24240F:	include/linux/property.h
24241
24242SOFTWARE RAID (Multiple Disks) SUPPORT
24243M:	Song Liu <song@kernel.org>
24244M:	Yu Kuai <yukuai@fnnas.com>
24245L:	linux-raid@vger.kernel.org
24246S:	Supported
24247Q:	https://patchwork.kernel.org/project/linux-raid/list/
24248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24249F:	drivers/md/Kconfig
24250F:	drivers/md/Makefile
24251F:	drivers/md/md*
24252F:	drivers/md/raid*
24253F:	include/linux/raid/
24254F:	include/uapi/linux/raid/
24255F:	lib/raid6/
24256
24257SOLIDRUN CLEARFOG SUPPORT
24258M:	Russell King <linux@armlinux.org.uk>
24259S:	Maintained
24260F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24261F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24262
24263SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24264M:	Russell King <linux@armlinux.org.uk>
24265S:	Maintained
24266F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24267F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24268F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24269
24270SONIC NETWORK DRIVER
24271M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24272L:	netdev@vger.kernel.org
24273S:	Maintained
24274F:	drivers/net/ethernet/natsemi/sonic.*
24275
24276SONICS SILICON BACKPLANE DRIVER (SSB)
24277M:	Michael Buesch <m@bues.ch>
24278L:	linux-wireless@vger.kernel.org
24279S:	Maintained
24280F:	drivers/ssb/
24281F:	include/linux/ssb/
24282
24283SONY IMX208 SENSOR DRIVER
24284M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24285L:	linux-media@vger.kernel.org
24286S:	Maintained
24287T:	git git://linuxtv.org/media.git
24288F:	drivers/media/i2c/imx208.c
24289
24290SONY IMX214 SENSOR DRIVER
24291M:	Ricardo Ribalda <ribalda@kernel.org>
24292L:	linux-media@vger.kernel.org
24293S:	Maintained
24294T:	git git://linuxtv.org/media.git
24295F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24296F:	drivers/media/i2c/imx214.c
24297
24298SONY IMX219 SENSOR DRIVER
24299M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24300L:	linux-media@vger.kernel.org
24301S:	Maintained
24302T:	git git://linuxtv.org/media.git
24303F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24304F:	drivers/media/i2c/imx219.c
24305
24306SONY IMX258 SENSOR DRIVER
24307M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24308L:	linux-media@vger.kernel.org
24309S:	Maintained
24310T:	git git://linuxtv.org/media.git
24311F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24312F:	drivers/media/i2c/imx258.c
24313
24314SONY IMX274 SENSOR DRIVER
24315M:	Leon Luo <leonl@leopardimaging.com>
24316L:	linux-media@vger.kernel.org
24317S:	Maintained
24318T:	git git://linuxtv.org/media.git
24319F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24320F:	drivers/media/i2c/imx274.c
24321
24322SONY IMX283 SENSOR DRIVER
24323M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24324R:	Umang Jain <uajain@igalia.com>
24325L:	linux-media@vger.kernel.org
24326S:	Maintained
24327T:	git git://linuxtv.org/media.git
24328F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24329F:	drivers/media/i2c/imx283.c
24330
24331SONY IMX290 SENSOR DRIVER
24332M:	Manivannan Sadhasivam <mani@kernel.org>
24333L:	linux-media@vger.kernel.org
24334S:	Maintained
24335T:	git git://linuxtv.org/media.git
24336F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24337F:	drivers/media/i2c/imx290.c
24338
24339SONY IMX296 SENSOR DRIVER
24340M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24341M:	Manivannan Sadhasivam <mani@kernel.org>
24342L:	linux-media@vger.kernel.org
24343S:	Maintained
24344T:	git git://linuxtv.org/media.git
24345F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24346F:	drivers/media/i2c/imx296.c
24347
24348SONY IMX319 SENSOR DRIVER
24349M:	Bingbu Cao <bingbu.cao@intel.com>
24350L:	linux-media@vger.kernel.org
24351S:	Maintained
24352T:	git git://linuxtv.org/media.git
24353F:	drivers/media/i2c/imx319.c
24354
24355SONY IMX334 SENSOR DRIVER
24356L:	linux-media@vger.kernel.org
24357S:	Orphan
24358T:	git git://linuxtv.org/media.git
24359F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24360F:	drivers/media/i2c/imx334.c
24361
24362SONY IMX335 SENSOR DRIVER
24363M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24364L:	linux-media@vger.kernel.org
24365S:	Maintained
24366T:	git git://linuxtv.org/media.git
24367F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24368F:	drivers/media/i2c/imx335.c
24369
24370SONY IMX355 SENSOR DRIVER
24371M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24372L:	linux-media@vger.kernel.org
24373S:	Maintained
24374T:	git git://linuxtv.org/media.git
24375F:	drivers/media/i2c/imx355.c
24376
24377SONY IMX412 SENSOR DRIVER
24378L:	linux-media@vger.kernel.org
24379S:	Orphan
24380T:	git git://linuxtv.org/media.git
24381F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24382F:	drivers/media/i2c/imx412.c
24383
24384SONY IMX415 SENSOR DRIVER
24385M:	Michael Riesch <michael.riesch@collabora.com>
24386L:	linux-media@vger.kernel.org
24387S:	Maintained
24388T:	git git://linuxtv.org/media.git
24389F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24390F:	drivers/media/i2c/imx415.c
24391
24392SONY MEMORYSTICK SUBSYSTEM
24393M:	Maxim Levitsky <maximlevitsky@gmail.com>
24394M:	Alex Dubov <oakad@yahoo.com>
24395M:	Ulf Hansson <ulf.hansson@linaro.org>
24396L:	linux-mmc@vger.kernel.org
24397S:	Maintained
24398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24399F:	drivers/memstick/
24400F:	include/linux/memstick.h
24401
24402SONY VAIO CONTROL DEVICE DRIVER
24403M:	Mattia Dongili <malattia@linux.it>
24404L:	platform-driver-x86@vger.kernel.org
24405S:	Maintained
24406W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24407F:	Documentation/admin-guide/laptops/sony-laptop.rst
24408F:	drivers/char/sonypi.c
24409F:	drivers/platform/x86/sony-laptop.c
24410
24411SOPHGO DEVICETREES and DRIVERS
24412M:	Chen Wang <unicorn_wang@outlook.com>
24413M:	Inochi Amaoto <inochiama@gmail.com>
24414L:	sophgo@lists.linux.dev
24415W:	https://github.com/sophgo/linux/wiki
24416T:	git https://github.com/sophgo/linux.git
24417S:	Maintained
24418N:	sophgo
24419K:	sophgo
24420
24421SOUND
24422M:	Jaroslav Kysela <perex@perex.cz>
24423M:	Takashi Iwai <tiwai@suse.com>
24424L:	linux-sound@vger.kernel.org
24425S:	Maintained
24426W:	http://www.alsa-project.org/
24427Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24429F:	Documentation/sound/
24430F:	include/sound/
24431F:	include/uapi/sound/
24432F:	sound/
24433F:	tools/testing/selftests/alsa
24434
24435SOUND - ALSA SELFTESTS
24436M:	Mark Brown <broonie@kernel.org>
24437L:	linux-sound@vger.kernel.org
24438L:	linux-kselftest@vger.kernel.org
24439S:	Supported
24440F:	tools/testing/selftests/alsa
24441
24442SOUND - COMPRESSED AUDIO
24443M:	Vinod Koul <vkoul@kernel.org>
24444L:	linux-sound@vger.kernel.org
24445S:	Supported
24446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24447F:	Documentation/sound/designs/compress-offload.rst
24448F:	include/sound/compress_driver.h
24449F:	include/uapi/sound/compress_*
24450F:	sound/core/compress_offload.c
24451F:	sound/soc/soc-compress.c
24452
24453SOUND - CORE KUNIT TEST
24454M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24455L:	linux-sound@vger.kernel.org
24456S:	Supported
24457F:	sound/core/sound_kunit.c
24458
24459SOUND - DMAENGINE HELPERS
24460M:	Lars-Peter Clausen <lars@metafoo.de>
24461S:	Supported
24462F:	include/sound/dmaengine_pcm.h
24463F:	sound/core/pcm_dmaengine.c
24464F:	sound/soc/soc-generic-dmaengine-pcm.c
24465
24466SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24467M:	Liam Girdwood <lgirdwood@gmail.com>
24468M:	Mark Brown <broonie@kernel.org>
24469L:	linux-sound@vger.kernel.org
24470S:	Supported
24471W:	http://alsa-project.org/main/index.php/ASoC
24472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24473F:	Documentation/devicetree/bindings/sound/
24474F:	Documentation/sound/soc/
24475F:	include/dt-bindings/sound/
24476F:	include/sound/cs*
24477X:	include/sound/cs4231-regs.h
24478X:	include/sound/cs8403.h
24479X:	include/sound/cs8427.h
24480F:	include/sound/madera-pdata.h
24481F:	include/sound/soc*
24482F:	include/sound/sof.h
24483F:	include/sound/sof/
24484F:	include/sound/wm*.h
24485F:	include/trace/events/sof*.h
24486F:	include/uapi/sound/asoc.h
24487F:	sound/soc/
24488
24489SOUND - SOC LAYER / dapm-graph
24490M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24491L:	linux-sound@vger.kernel.org
24492S:	Maintained
24493F:	tools/sound/dapm-graph
24494
24495SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24496M:	Liam Girdwood <lgirdwood@gmail.com>
24497M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24498M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24499M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24500M:	Daniel Baluta <daniel.baluta@nxp.com>
24501R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24502R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24503L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24504S:	Supported
24505W:	https://github.com/thesofproject/linux/
24506F:	sound/soc/sof/
24507
24508SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24509M:	Mark Brown <broonie@kernel.org>
24510M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24511S:	Supported
24512L:	linux-sound@vger.kernel.org
24513F:	sound/soc/generic/
24514F:	include/sound/simple_card*
24515F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24516F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24517
24518SOUNDWIRE SUBSYSTEM
24519M:	Vinod Koul <vkoul@kernel.org>
24520M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24521R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24522L:	linux-sound@vger.kernel.org
24523S:	Supported
24524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24525F:	Documentation/driver-api/soundwire/
24526F:	drivers/soundwire/
24527F:	include/linux/soundwire/
24528
24529SP2 MEDIA DRIVER
24530M:	Olli Salonen <olli.salonen@iki.fi>
24531L:	linux-media@vger.kernel.org
24532S:	Maintained
24533W:	https://linuxtv.org
24534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24535F:	drivers/media/dvb-frontends/sp2*
24536
24537SPACEMIT K1 I2C DRIVER
24538M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24539S:	Maintained
24540F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24541F:	drivers/i2c/busses/i2c-k1.c
24542
24543SPANISH DOCUMENTATION
24544M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24545R:	Avadhut Naik <avadhut.naik@amd.com>
24546S:	Maintained
24547F:	Documentation/translations/sp_SP/
24548
24549SPARC + UltraSPARC (sparc/sparc64)
24550M:	"David S. Miller" <davem@davemloft.net>
24551M:	Andreas Larsson <andreas@gaisler.com>
24552L:	sparclinux@vger.kernel.org
24553S:	Maintained
24554Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24557F:	arch/sparc/
24558F:	drivers/sbus/
24559
24560SPARC SERIAL DRIVERS
24561M:	"David S. Miller" <davem@davemloft.net>
24562L:	sparclinux@vger.kernel.org
24563S:	Maintained
24564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24566F:	drivers/tty/serial/suncore.c
24567F:	drivers/tty/serial/sunhv.c
24568F:	drivers/tty/serial/sunsab.c
24569F:	drivers/tty/serial/sunsab.h
24570F:	drivers/tty/serial/sunsu.c
24571F:	drivers/tty/serial/sunzilog.c
24572F:	drivers/tty/serial/sunzilog.h
24573F:	drivers/tty/vcc.c
24574F:	include/linux/sunserialcore.h
24575
24576SPARSE CHECKER
24577M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24578L:	linux-sparse@vger.kernel.org
24579S:	Maintained
24580W:	https://sparse.docs.kernel.org/
24581Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24582B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24583T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24584F:	include/linux/compiler.h
24585
24586SPEAKUP CONSOLE SPEECH DRIVER
24587M:	William Hubbs <w.d.hubbs@gmail.com>
24588M:	Chris Brannon <chris@the-brannons.com>
24589M:	Kirk Reiser <kirk@reisers.ca>
24590M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24591L:	speakup@linux-speakup.org
24592S:	Odd Fixes
24593W:	http://www.linux-speakup.org/
24594W:	https://github.com/linux-speakup/speakup
24595B:	https://github.com/linux-speakup/speakup/issues
24596F:	drivers/accessibility/speakup/
24597
24598SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24599M:	Viresh Kumar <vireshk@kernel.org>
24600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24601L:	soc@lists.linux.dev
24602S:	Maintained
24603W:	http://www.st.com/spear
24604F:	arch/arm/boot/dts/st/spear*
24605F:	arch/arm/mach-spear/
24606F:	drivers/clk/spear/
24607F:	drivers/pinctrl/spear/
24608
24609SPI NOR SUBSYSTEM
24610M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24611M:	Pratyush Yadav <pratyush@kernel.org>
24612M:	Michael Walle <mwalle@kernel.org>
24613L:	linux-mtd@lists.infradead.org
24614S:	Maintained
24615W:	http://www.linux-mtd.infradead.org/
24616Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24617C:	irc://irc.oftc.net/mtd
24618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24619F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24620F:	drivers/mtd/spi-nor/
24621F:	include/linux/mtd/spi-nor.h
24622
24623SPI OFFLOAD
24624R:	David Lechner <dlechner@baylibre.com>
24625F:	drivers/spi/spi-offload-trigger-*.c
24626F:	drivers/spi/spi-offload.c
24627F:	include/linux/spi/offload/
24628K:	spi_offload
24629
24630SPI SUBSYSTEM
24631M:	Mark Brown <broonie@kernel.org>
24632L:	linux-spi@vger.kernel.org
24633S:	Maintained
24634Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24636F:	Documentation/devicetree/bindings/spi/
24637F:	Documentation/spi/
24638F:	drivers/spi/
24639F:	include/trace/events/spi*
24640F:	include/linux/spi/
24641F:	include/uapi/linux/spi/
24642F:	tools/spi/
24643
24644SPMI SUBSYSTEM
24645M:	Stephen Boyd <sboyd@kernel.org>
24646L:	linux-kernel@vger.kernel.org
24647S:	Maintained
24648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24649F:	Documentation/devicetree/bindings/spmi/
24650F:	drivers/spmi/
24651F:	include/dt-bindings/spmi/spmi.h
24652F:	include/linux/spmi.h
24653F:	include/trace/events/spmi.h
24654
24655SPU FILE SYSTEM
24656L:	linuxppc-dev@lists.ozlabs.org
24657S:	Orphan
24658F:	Documentation/filesystems/spufs/spufs.rst
24659F:	arch/powerpc/platforms/cell/spufs/
24660
24661SQUASHFS FILE SYSTEM
24662M:	Phillip Lougher <phillip@squashfs.org.uk>
24663L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24664S:	Maintained
24665W:	http://squashfs.org.uk
24666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24667F:	Documentation/filesystems/squashfs.rst
24668F:	fs/squashfs/
24669
24670SRM (Alpha) environment access
24671M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24672S:	Maintained
24673F:	arch/alpha/kernel/srm_env.c
24674
24675ST LSM6DSx IMU IIO DRIVER
24676M:	Lorenzo Bianconi <lorenzo@kernel.org>
24677L:	linux-iio@vger.kernel.org
24678S:	Maintained
24679W:	http://www.st.com/
24680F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24681F:	drivers/iio/imu/st_lsm6dsx/
24682
24683ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24684M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24685M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24686L:	linux-media@vger.kernel.org
24687S:	Maintained
24688T:	git git://linuxtv.org/media.git
24689F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24690F:	drivers/media/i2c/st-mipid02.c
24691
24692ST STC3117 FUEL GAUGE DRIVER
24693M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24694M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24695L:	linux-pm@vger.kernel.org
24696S:	Maintained
24697F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24698F:	drivers/power/supply/stc3117_fuel_gauge.c
24699
24700ST STM32 FIREWALL
24701M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24702S:	Maintained
24703F:	drivers/bus/stm32_etzpc.c
24704F:	drivers/bus/stm32_firewall.c
24705F:	drivers/bus/stm32_rifsc.c
24706
24707ST STM32 HDP PINCTRL DRIVER
24708M:	Clément Le Goffic <legoffic.clement@gmail.com>
24709S:	Maintained
24710F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24711F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24712
24713ST STM32 I2C/SMBUS DRIVER
24714M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24715M:	Alain Volmat <alain.volmat@foss.st.com>
24716L:	linux-i2c@vger.kernel.org
24717S:	Maintained
24718F:	drivers/i2c/busses/i2c-stm32*
24719
24720ST STM32 OCTO MEMORY MANAGER
24721M:	Patrice Chotard <patrice.chotard@foss.st.com>
24722S:	Maintained
24723F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24724F:	drivers/memory/stm32_omm.c
24725
24726ST STM32 PINCTRL DRIVER
24727M:	Antonio Borneo <antonio.borneo@foss.st.com>
24728S:	Maintained
24729F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24730F:	drivers/pinctrl/stm32/
24731F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24732X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24733
24734ST STM32 SPI DRIVER
24735M:	Alain Volmat <alain.volmat@foss.st.com>
24736L:	linux-spi@vger.kernel.org
24737S:	Maintained
24738F:	drivers/spi/spi-stm32.c
24739
24740ST STPDDC60 DRIVER
24741M:	Daniel Nilsson <daniel.nilsson@flex.com>
24742L:	linux-hwmon@vger.kernel.org
24743S:	Maintained
24744F:	Documentation/hwmon/stpddc60.rst
24745F:	drivers/hwmon/pmbus/stpddc60.c
24746
24747ST TSC1641 DRIVER
24748M:	Igor Reznichenko <igor@reznichenko.net>
24749L:	linux-hwmon@vger.kernel.org
24750S:	Maintained
24751F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24752F:	Documentation/hwmon/tsc1641.rst
24753F:	drivers/hwmon/tsc1641.c
24754
24755ST VD55G1 DRIVER
24756M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24757M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24758L:	linux-media@vger.kernel.org
24759S:	Maintained
24760F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24761F:	drivers/media/i2c/vd55g1.c
24762
24763ST VD56G3 IMAGE SENSOR DRIVER
24764M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24765M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24766L:	linux-media@vger.kernel.org
24767S:	Maintained
24768F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24769F:	drivers/media/i2c/vd56g3.c
24770
24771ST VGXY61 DRIVER
24772M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24773M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24774L:	linux-media@vger.kernel.org
24775S:	Maintained
24776T:	git git://linuxtv.org/media.git
24777F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24778F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24779F:	drivers/media/i2c/vgxy61.c
24780
24781ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24782M:	Song Qiang <songqiang1304521@gmail.com>
24783L:	linux-iio@vger.kernel.org
24784S:	Maintained
24785F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24786F:	drivers/iio/proximity/vl53l0x-i2c.c
24787
24788STABLE BRANCH
24789M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24790M:	Sasha Levin <sashal@kernel.org>
24791L:	stable@vger.kernel.org
24792S:	Supported
24793F:	Documentation/process/stable-kernel-rules.rst
24794
24795STAGING - ATOMISP DRIVER
24796M:	Hans de Goede <hansg@kernel.org>
24797M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24798R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24799L:	linux-media@vger.kernel.org
24800S:	Maintained
24801F:	drivers/staging/media/atomisp/
24802
24803STAGING - INDUSTRIAL IO
24804M:	Jonathan Cameron <jic23@kernel.org>
24805L:	linux-iio@vger.kernel.org
24806S:	Odd Fixes
24807F:	drivers/staging/iio/
24808
24809STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24810M:	Marc Dietrich <marvin24@gmx.de>
24811L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24812L:	linux-tegra@vger.kernel.org
24813S:	Maintained
24814F:	drivers/staging/nvec/
24815
24816STAGING - SEPS525 LCD CONTROLLER DRIVERS
24817M:	Michael Hennerich <michael.hennerich@analog.com>
24818L:	linux-fbdev@vger.kernel.org
24819S:	Supported
24820F:	drivers/staging/fbtft/fb_seps525.c
24821
24822STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24823M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24824M:	Teddy Wang <teddy.wang@siliconmotion.com>
24825M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24826L:	linux-fbdev@vger.kernel.org
24827S:	Maintained
24828F:	drivers/staging/sm750fb/
24829
24830STAGING SUBSYSTEM
24831M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24832L:	linux-staging@lists.linux.dev
24833S:	Supported
24834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24835F:	drivers/staging/
24836
24837STANDALONE CACHE CONTROLLER DRIVERS
24838M:	Conor Dooley <conor@kernel.org>
24839M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24840S:	Maintained
24841T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24842F:	Documentation/devicetree/bindings/cache/
24843F:	drivers/cache
24844F:	include/linux/cache_coherency.h
24845F:	lib/cache_maint.c
24846
24847STARFIRE/DURALAN NETWORK DRIVER
24848M:	Ion Badulescu <ionut@badula.org>
24849S:	Odd Fixes
24850F:	drivers/net/ethernet/adaptec/starfire*
24851
24852STARFIVE CAMERA SUBSYSTEM DRIVER
24853M:	Jack Zhu <jack.zhu@starfivetech.com>
24854M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24855L:	linux-media@vger.kernel.org
24856S:	Maintained
24857F:	Documentation/admin-guide/media/starfive_camss.rst
24858F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24859F:	drivers/staging/media/starfive/camss
24860
24861STARFIVE CRYPTO DRIVER
24862M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24863M:	William Qiu <william.qiu@starfivetech.com>
24864S:	Supported
24865F:	Documentation/devicetree/bindings/crypto/starfive*
24866F:	drivers/crypto/starfive/
24867
24868STARFIVE DEVICETREES
24869M:	Emil Renner Berthing <kernel@esmil.dk>
24870M:	Conor Dooley <conor@kernel.org>
24871L:	linux-riscv@lists.infradead.org
24872S:	Maintained
24873T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24874F:	arch/riscv/boot/dts/starfive/
24875
24876STARFIVE DWMAC GLUE LAYER
24877M:	Emil Renner Berthing <kernel@esmil.dk>
24878M:	Minda Chen <minda.chen@starfivetech.com>
24879S:	Maintained
24880F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24881F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24882
24883STARFIVE JH7110 DPHY RX DRIVER
24884M:	Jack Zhu <jack.zhu@starfivetech.com>
24885M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24886S:	Supported
24887F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24888F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24889
24890STARFIVE JH7110 DPHY TX DRIVER
24891M:	Keith Zhao <keith.zhao@starfivetech.com>
24892S:	Supported
24893F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24894F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24895
24896STARFIVE JH7110 MMC/SD/SDIO DRIVER
24897M:	William Qiu <william.qiu@starfivetech.com>
24898S:	Supported
24899F:	Documentation/devicetree/bindings/mmc/starfive*
24900F:	drivers/mmc/host/dw_mmc-starfive.c
24901
24902STARFIVE JH7110 PLL CLOCK DRIVER
24903M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24904S:	Supported
24905F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24906F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24907
24908STARFIVE JH7110 PWMDAC DRIVER
24909M:	Hal Feng <hal.feng@starfivetech.com>
24910M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24911S:	Supported
24912F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24913F:	sound/soc/starfive/jh7110_pwmdac.c
24914
24915STARFIVE JH7110 SYSCON
24916M:	William Qiu <william.qiu@starfivetech.com>
24917M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24918S:	Supported
24919F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24920
24921STARFIVE JH7110 TDM DRIVER
24922M:	Walker Chen <walker.chen@starfivetech.com>
24923S:	Maintained
24924F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24925F:	sound/soc/starfive/jh7110_tdm.c
24926
24927STARFIVE JH71X0 CLOCK DRIVERS
24928M:	Emil Renner Berthing <kernel@esmil.dk>
24929M:	Hal Feng <hal.feng@starfivetech.com>
24930S:	Maintained
24931F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24932F:	drivers/clk/starfive/clk-starfive-jh71*
24933F:	include/dt-bindings/clock/starfive?jh71*.h
24934
24935STARFIVE JH71X0 PINCTRL DRIVERS
24936M:	Emil Renner Berthing <kernel@esmil.dk>
24937M:	Hal Feng <hal.feng@starfivetech.com>
24938L:	linux-gpio@vger.kernel.org
24939S:	Maintained
24940F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24941F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24942F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24943F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24944
24945STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24946M:	Emil Renner Berthing <kernel@esmil.dk>
24947M:	Hal Feng <hal.feng@starfivetech.com>
24948S:	Maintained
24949F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24950F:	drivers/reset/starfive/reset-starfive-jh71*
24951F:	include/dt-bindings/reset/starfive?jh71*.h
24952
24953STARFIVE JH71X0 USB DRIVERS
24954M:	Minda Chen <minda.chen@starfivetech.com>
24955S:	Maintained
24956F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24957F:	drivers/usb/cdns3/cdns3-starfive.c
24958
24959STARFIVE JH71XX PMU CONTROLLER DRIVER
24960M:	Walker Chen <walker.chen@starfivetech.com>
24961M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24962S:	Supported
24963F:	Documentation/devicetree/bindings/power/starfive*
24964F:	drivers/pmdomain/starfive/
24965F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24966
24967STARFIVE SOC DRIVERS
24968M:	Conor Dooley <conor@kernel.org>
24969S:	Maintained
24970T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24971F:	Documentation/devicetree/bindings/soc/starfive/
24972
24973STARFIVE STARLINK PMU DRIVER
24974M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24975S:	Maintained
24976F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24977F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24978F:	drivers/perf/starfive_starlink_pmu.c
24979
24980STARFIVE TRNG DRIVER
24981M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24982S:	Supported
24983F:	Documentation/devicetree/bindings/rng/starfive*
24984F:	drivers/char/hw_random/jh7110-trng.c
24985
24986STARFIVE WATCHDOG DRIVER
24987M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24988M:	Ziv Xu <ziv.xu@starfivetech.com>
24989S:	Supported
24990F:	Documentation/devicetree/bindings/watchdog/starfive*
24991F:	drivers/watchdog/starfive-wdt.c
24992
24993STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24994M:	Minda Chen <minda.chen@starfivetech.com>
24995S:	Supported
24996F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24997F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24998F:	drivers/phy/starfive/phy-jh7110-pcie.c
24999F:	drivers/phy/starfive/phy-jh7110-usb.c
25000
25001STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25002M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25003S:	Supported
25004F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25005F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25006
25007STATIC BRANCH/CALL
25008M:	Peter Zijlstra <peterz@infradead.org>
25009M:	Josh Poimboeuf <jpoimboe@kernel.org>
25010M:	Jason Baron <jbaron@akamai.com>
25011R:	Steven Rostedt <rostedt@goodmis.org>
25012R:	Ard Biesheuvel <ardb@kernel.org>
25013S:	Supported
25014F:	arch/*/include/asm/jump_label*.h
25015F:	arch/*/include/asm/static_call*.h
25016F:	arch/*/kernel/jump_label.c
25017F:	arch/*/kernel/static_call.c
25018F:	include/linux/jump_label*.h
25019F:	include/linux/static_call*.h
25020F:	kernel/jump_label.c
25021F:	kernel/static_call*.c
25022
25023STI AUDIO (ASoC) DRIVERS
25024M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25025L:	linux-sound@vger.kernel.org
25026S:	Maintained
25027F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25028F:	sound/soc/sti/
25029
25030STI CEC DRIVER
25031M:	Alain Volmat <alain.volmat@foss.st.com>
25032S:	Maintained
25033F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25034F:	drivers/media/cec/platform/sti/
25035
25036STK1160 USB VIDEO CAPTURE DRIVER
25037M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25038L:	linux-media@vger.kernel.org
25039S:	Maintained
25040T:	git git://linuxtv.org/media.git
25041F:	drivers/media/usb/stk1160/
25042
25043STM32 AUDIO (ASoC) DRIVERS
25044M:	Olivier Moysan <olivier.moysan@foss.st.com>
25045M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25046L:	linux-sound@vger.kernel.org
25047S:	Maintained
25048F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25049F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25050F:	sound/soc/stm/
25051
25052STM32 DMA DRIVERS
25053M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25054L:	dmaengine@vger.kernel.org
25055L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25056S:	Maintained
25057F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25058F:	Documentation/devicetree/bindings/dma/stm32/
25059F:	drivers/dma/stm32/
25060
25061STM32 TIMER/LPTIMER DRIVERS
25062M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25063S:	Maintained
25064F:	Documentation/ABI/testing/*timer-stm32
25065F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25066F:	drivers/*/stm32-*timer*
25067F:	drivers/pwm/pwm-stm32*
25068F:	include/linux/*/stm32-*tim*
25069
25070STM32MP25 USB3/PCIE COMBOPHY DRIVER
25071M:	Christian Bruel <christian.bruel@foss.st.com>
25072S:	Maintained
25073F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25074F:	drivers/phy/st/phy-stm32-combophy.c
25075
25076STMMAC ETHERNET DRIVER
25077L:	netdev@vger.kernel.org
25078S:	Orphan
25079F:	Documentation/networking/device_drivers/ethernet/stmicro/
25080F:	drivers/net/ethernet/stmicro/stmmac/
25081
25082SUN HAPPY MEAL ETHERNET DRIVER
25083M:	Sean Anderson <seanga2@gmail.com>
25084S:	Maintained
25085F:	drivers/net/ethernet/sun/sunhme.*
25086
25087SUN3/3X
25088M:	Sam Creasey <sammy@sammy.net>
25089S:	Maintained
25090W:	http://sammy.net/sun3/
25091F:	arch/m68k/include/asm/sun3*
25092F:	arch/m68k/kernel/*sun3*
25093F:	arch/m68k/sun3*/
25094F:	drivers/net/ethernet/i825xx/sun3*
25095
25096SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25097M:	Hans de Goede <hansg@kernel.org>
25098L:	linux-input@vger.kernel.org
25099S:	Maintained
25100F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25101F:	drivers/input/keyboard/sun4i-lradc-keys.c
25102
25103SUNDANCE NETWORK DRIVER
25104M:	Denis Kirjanov <kirjanov@gmail.com>
25105L:	netdev@vger.kernel.org
25106S:	Maintained
25107F:	drivers/net/ethernet/dlink/sundance.c
25108
25109SUNPLUS ETHERNET DRIVER
25110M:	Wells Lu <wellslutw@gmail.com>
25111L:	netdev@vger.kernel.org
25112S:	Maintained
25113W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25114F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25115F:	drivers/net/ethernet/sunplus/
25116
25117SUNPLUS MMC DRIVER
25118M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25119M:	Li-hao Kuo <lhjeff911@gmail.com>
25120S:	Maintained
25121F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25122F:	drivers/mmc/host/sunplus-mmc.c
25123
25124SUNPLUS OCOTP DRIVER
25125M:	Vincent Shih <vincent.sunplus@gmail.com>
25126S:	Maintained
25127F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25128F:	drivers/nvmem/sunplus-ocotp.c
25129
25130SUNPLUS PWM DRIVER
25131M:	Hammer Hsieh <hammerh0314@gmail.com>
25132S:	Maintained
25133F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25134F:	drivers/pwm/pwm-sunplus.c
25135
25136SUNPLUS RTC DRIVER
25137M:	Vincent Shih <vincent.sunplus@gmail.com>
25138L:	linux-rtc@vger.kernel.org
25139S:	Maintained
25140F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25141F:	drivers/rtc/rtc-sunplus.c
25142
25143SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25144M:	Li-hao Kuo <lhjeff911@gmail.com>
25145L:	linux-spi@vger.kernel.org
25146S:	Maintained
25147F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25148F:	drivers/spi/spi-sunplus-sp7021.c
25149
25150SUNPLUS UART DRIVER
25151M:	Hammer Hsieh <hammerh0314@gmail.com>
25152S:	Maintained
25153F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25154F:	drivers/tty/serial/sunplus-uart.c
25155
25156SUNPLUS USB2 PHY DRIVER
25157M:	Vincent Shih <vincent.sunplus@gmail.com>
25158L:	linux-usb@vger.kernel.org
25159S:	Maintained
25160F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25161F:	drivers/phy/sunplus/Kconfig
25162F:	drivers/phy/sunplus/Makefile
25163F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25164
25165SUNPLUS WATCHDOG DRIVER
25166M:	Xiantao Hu <xt.hu@cqplus1.com>
25167L:	linux-watchdog@vger.kernel.org
25168S:	Maintained
25169F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25170F:	drivers/watchdog/sunplus_wdt.c
25171
25172SUPERH
25173M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25174M:	Rich Felker <dalias@libc.org>
25175M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25176L:	linux-sh@vger.kernel.org
25177S:	Maintained
25178Q:	http://patchwork.kernel.org/project/linux-sh/list/
25179F:	Documentation/arch/sh/
25180F:	arch/sh/
25181F:	drivers/sh/
25182
25183SUSPEND TO RAM
25184M:	"Rafael J. Wysocki" <rafael@kernel.org>
25185R:	Len Brown <lenb@kernel.org>
25186R:	Pavel Machek <pavel@kernel.org>
25187L:	linux-pm@vger.kernel.org
25188S:	Supported
25189B:	https://bugzilla.kernel.org
25190F:	Documentation/power/
25191F:	arch/x86/kernel/acpi/sleep*
25192F:	arch/x86/kernel/acpi/wakeup*
25193F:	drivers/base/power/
25194F:	include/linux/freezer.h
25195F:	include/linux/pm.h
25196F:	include/linux/suspend.h
25197F:	kernel/power/
25198
25199SVGA HANDLING
25200M:	Martin Mares <mj@ucw.cz>
25201L:	linux-video@atrey.karlin.mff.cuni.cz
25202S:	Maintained
25203F:	Documentation/admin-guide/svga.rst
25204F:	arch/x86/boot/video*
25205
25206SWITCHDEV
25207M:	Jiri Pirko <jiri@resnulli.us>
25208M:	Ivan Vecera <ivecera@redhat.com>
25209L:	netdev@vger.kernel.org
25210S:	Supported
25211F:	include/net/switchdev.h
25212F:	net/switchdev/
25213
25214SY8106A REGULATOR DRIVER
25215M:	Icenowy Zheng <icenowy@aosc.io>
25216S:	Maintained
25217F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25218F:	drivers/regulator/sy8106a-regulator.c
25219
25220SYNC FILE FRAMEWORK
25221M:	Sumit Semwal <sumit.semwal@linaro.org>
25222L:	linux-media@vger.kernel.org
25223L:	dri-devel@lists.freedesktop.org
25224S:	Maintained
25225T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25226F:	Documentation/driver-api/sync_file.rst
25227F:	drivers/dma-buf/dma-fence*
25228F:	drivers/dma-buf/sw_sync.c
25229F:	drivers/dma-buf/sync_*
25230F:	include/linux/sync_file.h
25231F:	include/uapi/linux/sync_file.h
25232
25233SYNOPSYS ARC ARCHITECTURE
25234M:	Vineet Gupta <vgupta@kernel.org>
25235L:	linux-snps-arc@lists.infradead.org
25236S:	Supported
25237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25238F:	Documentation/arch/arc
25239F:	Documentation/devicetree/bindings/arc/*
25240F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25241F:	arch/arc/
25242F:	drivers/clocksource/arc_timer.c
25243F:	drivers/tty/serial/arc_uart.c
25244
25245SYNOPSYS ARC HSDK SDP pll clock driver
25246M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25247S:	Supported
25248F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25249F:	drivers/clk/clk-hsdk-pll.c
25250
25251SYNOPSYS ARC SDP clock driver
25252M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25253S:	Supported
25254F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25255F:	drivers/clk/axs10x/*
25256
25257SYNOPSYS ARC SDP platform support
25258M:	Alexey Brodkin <abrodkin@synopsys.com>
25259S:	Supported
25260F:	Documentation/devicetree/bindings/arc/axs10*
25261F:	arch/arc/boot/dts/ax*
25262F:	arch/arc/plat-axs10x
25263
25264SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25265M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25266S:	Supported
25267F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25268F:	drivers/reset/reset-axs10x.c
25269
25270SYNOPSYS CREG GPIO DRIVER
25271M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25272S:	Maintained
25273F:	drivers/gpio/gpio-creg-snps.c
25274
25275SYNOPSYS DESIGNWARE 8250 UART DRIVER
25276M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25277R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25278S:	Supported
25279F:	drivers/tty/serial/8250/8250_dw.c
25280F:	drivers/tty/serial/8250/8250_dwlib.*
25281F:	drivers/tty/serial/8250/8250_lpss.c
25282
25283SYNOPSYS DESIGNWARE APB GPIO DRIVER
25284M:	Hoan Tran <hoan@os.amperecomputing.com>
25285L:	linux-gpio@vger.kernel.org
25286S:	Maintained
25287F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25288F:	drivers/gpio/gpio-dwapb.c
25289
25290SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25291M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25292S:	Maintained
25293F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25294F:	drivers/dma/dw-axi-dmac/
25295
25296SYNOPSYS DESIGNWARE DMAC DRIVER
25297M:	Viresh Kumar <vireshk@kernel.org>
25298R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25299S:	Maintained
25300F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25301F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25302F:	drivers/dma/dw/
25303F:	include/dt-bindings/dma/dw-dmac.h
25304F:	include/linux/dma/dw.h
25305F:	include/linux/platform_data/dma-dw.h
25306
25307SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25308M:	Jose Abreu <Jose.Abreu@synopsys.com>
25309L:	netdev@vger.kernel.org
25310S:	Maintained
25311F:	drivers/net/ethernet/synopsys/
25312
25313SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25314L:	netdev@vger.kernel.org
25315S:	Orphan
25316F:	drivers/net/pcs/pcs-xpcs.c
25317F:	drivers/net/pcs/pcs-xpcs.h
25318F:	include/linux/pcs/pcs-xpcs.h
25319
25320SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25321M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25322L:	linux-media@vger.kernel.org
25323L:	kernel@collabora.com
25324S:	Maintained
25325F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25326F:	drivers/media/platform/synopsys/hdmirx/*
25327
25328SYNOPSYS DESIGNWARE I2C DRIVER
25329M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25330R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25331R:	Jan Dabros <jsd@semihalf.com>
25332L:	linux-i2c@vger.kernel.org
25333S:	Supported
25334F:	drivers/i2c/busses/i2c-designware-*
25335
25336SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25337M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25338M:	Bin Du <bin.du@amd.com>
25339L:	linux-i2c@vger.kernel.org
25340S:	Maintained
25341F:	drivers/i2c/busses/i2c-designware-amdisp.c
25342F:	include/linux/soc/amd/isp4_misc.h
25343
25344SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25345M:	Jaehoon Chung <jh80.chung@samsung.com>
25346M:	Shawn Lin <shawn.lin@rock-chips.com>
25347L:	linux-mmc@vger.kernel.org
25348S:	Maintained
25349F:	drivers/mmc/host/dw_mmc*
25350
25351SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25352M:	Shuai Xue <xueshuai@linux.alibaba.com>
25353M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25354S:	Supported
25355F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25356F:	drivers/perf/dwc_pcie_pmu.c
25357
25358SYNOPSYS HSDK RESET CONTROLLER DRIVER
25359M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25360S:	Supported
25361F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25362F:	drivers/reset/reset-hsdk.c
25363F:	include/dt-bindings/reset/snps,hsdk-reset.h
25364
25365SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25366M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25367M:	Manjunath M B <manjumb@synopsys.com>
25368L:	linux-mmc@vger.kernel.org
25369S:	Maintained
25370F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25371
25372SYSTEM CONFIGURATION (SYSCON)
25373M:	Lee Jones <lee@kernel.org>
25374M:	Arnd Bergmann <arnd@arndb.de>
25375S:	Supported
25376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25377F:	drivers/mfd/syscon.c
25378
25379SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25380M:	Sudeep Holla <sudeep.holla@arm.com>
25381R:	Cristian Marussi <cristian.marussi@arm.com>
25382L:	arm-scmi@vger.kernel.org
25383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25384S:	Maintained
25385F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25386F:	drivers/clk/clk-sc[mp]i.c
25387F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25388F:	drivers/firmware/arm_scmi/
25389F:	drivers/firmware/arm_scpi.c
25390F:	drivers/hwmon/scmi-hwmon.c
25391F:	drivers/pinctrl/pinctrl-scmi.c
25392F:	drivers/pmdomain/arm/
25393F:	drivers/powercap/arm_scmi_powercap.c
25394F:	drivers/regulator/scmi-regulator.c
25395F:	drivers/reset/reset-scmi.c
25396F:	include/linux/sc[mp]i_protocol.h
25397F:	include/trace/events/scmi.h
25398F:	include/uapi/linux/virtio_scmi.h
25399
25400SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25401M:	Peng Fan <peng.fan@nxp.com>
25402L:	arm-scmi@vger.kernel.org
25403L:	imx@lists.linux.dev
25404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25405S:	Maintained
25406F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25407F:	drivers/firmware/arm_scmi/vendors/imx/
25408
25409SYSTEM RESET/SHUTDOWN DRIVERS
25410M:	Sebastian Reichel <sre@kernel.org>
25411L:	linux-pm@vger.kernel.org
25412S:	Maintained
25413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25414F:	Documentation/devicetree/bindings/power/reset/
25415F:	drivers/power/reset/
25416
25417SYSTEM TRACE MODULE CLASS
25418M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25419S:	Maintained
25420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25421F:	Documentation/trace/stm.rst
25422F:	drivers/hwtracing/stm/
25423F:	include/linux/stm.h
25424F:	include/uapi/linux/stm.h
25425
25426SYSTEM76 ACPI DRIVER
25427M:	Jeremy Soller <jeremy@system76.com>
25428M:	System76 Product Development <productdev@system76.com>
25429L:	platform-driver-x86@vger.kernel.org
25430S:	Maintained
25431F:	drivers/platform/x86/system76_acpi.c
25432
25433TASKSTATS STATISTICS INTERFACE
25434M:	Balbir Singh <bsingharora@gmail.com>
25435S:	Maintained
25436F:	Documentation/accounting/taskstats*
25437F:	include/linux/taskstats*
25438F:	kernel/taskstats.c
25439
25440TC subsystem
25441M:	Jamal Hadi Salim <jhs@mojatatu.com>
25442M:	Cong Wang <xiyou.wangcong@gmail.com>
25443M:	Jiri Pirko <jiri@resnulli.us>
25444L:	netdev@vger.kernel.org
25445S:	Maintained
25446F:	include/net/pkt_cls.h
25447F:	include/net/pkt_sched.h
25448F:	include/net/tc_act/
25449F:	include/uapi/linux/pkt_cls.h
25450F:	include/uapi/linux/pkt_sched.h
25451F:	include/uapi/linux/tc_act/
25452F:	include/uapi/linux/tc_ematch/
25453F:	net/sched/
25454F:	tools/testing/selftests/tc-testing
25455
25456TC90522 MEDIA DRIVER
25457M:	Akihiro Tsukada <tskd08@gmail.com>
25458L:	linux-media@vger.kernel.org
25459S:	Odd Fixes
25460F:	drivers/media/dvb-frontends/tc90522*
25461
25462TCP LOW PRIORITY MODULE
25463M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25464M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25465S:	Maintained
25466W:	http://tcp-lp-mod.sourceforge.net/
25467F:	net/ipv4/tcp_lp.c
25468
25469TDA10071 MEDIA DRIVER
25470L:	linux-media@vger.kernel.org
25471S:	Orphan
25472W:	https://linuxtv.org
25473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25474F:	drivers/media/dvb-frontends/tda10071*
25475
25476TDA18212 MEDIA DRIVER
25477L:	linux-media@vger.kernel.org
25478S:	Orphan
25479W:	https://linuxtv.org
25480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25481F:	drivers/media/tuners/tda18212*
25482
25483TDA18218 MEDIA DRIVER
25484L:	linux-media@vger.kernel.org
25485S:	Orphan
25486W:	https://linuxtv.org
25487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25488F:	drivers/media/tuners/tda18218*
25489
25490TDA18250 MEDIA DRIVER
25491M:	Olli Salonen <olli.salonen@iki.fi>
25492L:	linux-media@vger.kernel.org
25493S:	Maintained
25494W:	https://linuxtv.org
25495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25496T:	git git://linuxtv.org/media.git
25497F:	drivers/media/tuners/tda18250*
25498
25499TDA18271 MEDIA DRIVER
25500M:	Michael Krufky <mkrufky@linuxtv.org>
25501L:	linux-media@vger.kernel.org
25502S:	Maintained
25503W:	https://linuxtv.org
25504W:	http://github.com/mkrufky
25505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25506T:	git git://linuxtv.org/mkrufky/tuners.git
25507F:	drivers/media/tuners/tda18271*
25508
25509TDA1997x MEDIA DRIVER
25510M:	Tim Harvey <tharvey@gateworks.com>
25511L:	linux-media@vger.kernel.org
25512S:	Maintained
25513W:	https://linuxtv.org
25514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25515F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25516F:	drivers/media/i2c/tda1997x.*
25517
25518TDA827x MEDIA DRIVER
25519M:	Michael Krufky <mkrufky@linuxtv.org>
25520L:	linux-media@vger.kernel.org
25521S:	Maintained
25522W:	https://linuxtv.org
25523W:	http://github.com/mkrufky
25524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25525T:	git git://linuxtv.org/mkrufky/tuners.git
25526F:	drivers/media/tuners/tda8290.*
25527
25528TDA8290 MEDIA DRIVER
25529M:	Michael Krufky <mkrufky@linuxtv.org>
25530L:	linux-media@vger.kernel.org
25531S:	Maintained
25532W:	https://linuxtv.org
25533W:	http://github.com/mkrufky
25534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25535T:	git git://linuxtv.org/mkrufky/tuners.git
25536F:	drivers/media/tuners/tda8290.*
25537
25538TDA9840 MEDIA DRIVER
25539M:	Hans Verkuil <hverkuil@kernel.org>
25540L:	linux-media@vger.kernel.org
25541S:	Maintained
25542W:	https://linuxtv.org
25543T:	git git://linuxtv.org/media.git
25544F:	drivers/media/i2c/tda9840*
25545
25546TEA5761 TUNER DRIVER
25547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25548L:	linux-media@vger.kernel.org
25549S:	Odd fixes
25550W:	https://linuxtv.org
25551T:	git git://linuxtv.org/media.git
25552F:	drivers/media/tuners/tea5761.*
25553
25554TEA5767 TUNER DRIVER
25555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25556L:	linux-media@vger.kernel.org
25557S:	Maintained
25558W:	https://linuxtv.org
25559T:	git git://linuxtv.org/media.git
25560F:	drivers/media/tuners/tea5767.*
25561
25562TEA6415C MEDIA DRIVER
25563M:	Hans Verkuil <hverkuil@kernel.org>
25564L:	linux-media@vger.kernel.org
25565S:	Maintained
25566W:	https://linuxtv.org
25567T:	git git://linuxtv.org/media.git
25568F:	drivers/media/i2c/tea6415c*
25569
25570TEA6420 MEDIA DRIVER
25571M:	Hans Verkuil <hverkuil@kernel.org>
25572L:	linux-media@vger.kernel.org
25573S:	Maintained
25574W:	https://linuxtv.org
25575T:	git git://linuxtv.org/media.git
25576F:	drivers/media/i2c/tea6420*
25577
25578TEAM DRIVER
25579M:	Jiri Pirko <jiri@resnulli.us>
25580L:	netdev@vger.kernel.org
25581S:	Supported
25582F:	Documentation/netlink/specs/team.yaml
25583F:	drivers/net/team/
25584F:	include/linux/if_team.h
25585F:	include/uapi/linux/if_team.h
25586F:	tools/testing/selftests/drivers/net/team/
25587
25588TECHNICAL ADVISORY BOARD PROCESS DOCS
25589M:	"Theodore Ts'o" <tytso@mit.edu>
25590M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25591L:	tech-board-discuss@lists.linux.dev
25592S:	Maintained
25593F:	Documentation/process/contribution-maturity-model.rst
25594F:	Documentation/process/researcher-guidelines.rst
25595
25596TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25597M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25598S:	Maintained
25599F:	arch/x86/platform/ts5500/
25600
25601TECHNOTREND USB IR RECEIVER
25602M:	Sean Young <sean@mess.org>
25603L:	linux-media@vger.kernel.org
25604S:	Maintained
25605F:	drivers/media/rc/ttusbir.c
25606
25607TECHWELL TW9900 VIDEO DECODER
25608M:	Mehdi Djait <mehdi.djait@bootlin.com>
25609L:	linux-media@vger.kernel.org
25610S:	Maintained
25611F:	drivers/media/i2c/tw9900.c
25612
25613TECHWELL TW9910 VIDEO DECODER
25614L:	linux-media@vger.kernel.org
25615S:	Orphan
25616F:	drivers/media/i2c/tw9910.c
25617F:	include/media/i2c/tw9910.h
25618
25619TEE SUBSYSTEM
25620M:	Jens Wiklander <jens.wiklander@linaro.org>
25621R:	Sumit Garg <sumit.garg@kernel.org>
25622L:	op-tee@lists.trustedfirmware.org
25623S:	Maintained
25624F:	Documentation/ABI/testing/sysfs-class-tee
25625F:	Documentation/driver-api/tee.rst
25626F:	Documentation/tee/
25627F:	Documentation/userspace-api/tee.rst
25628F:	drivers/tee/
25629F:	include/linux/tee_core.h
25630F:	include/linux/tee_drv.h
25631F:	include/uapi/linux/tee.h
25632
25633TEGRA ARCHITECTURE SUPPORT
25634M:	Thierry Reding <thierry.reding@gmail.com>
25635M:	Jonathan Hunter <jonathanh@nvidia.com>
25636L:	linux-tegra@vger.kernel.org
25637S:	Supported
25638Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25640N:	[^a-z]tegra
25641
25642TEGRA CLOCK DRIVER
25643M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25644M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25645S:	Supported
25646F:	drivers/clk/tegra/
25647
25648TEGRA CRYPTO DRIVERS
25649M:	Akhil R <akhilrajeev@nvidia.com>
25650S:	Supported
25651F:	drivers/crypto/tegra/*
25652
25653TEGRA DMA DRIVERS
25654M:	Laxman Dewangan <ldewangan@nvidia.com>
25655M:	Jon Hunter <jonathanh@nvidia.com>
25656S:	Supported
25657F:	drivers/dma/tegra*
25658
25659TEGRA I2C DRIVER
25660M:	Laxman Dewangan <ldewangan@nvidia.com>
25661R:	Dmitry Osipenko <digetx@gmail.com>
25662S:	Supported
25663F:	drivers/i2c/busses/i2c-tegra.c
25664
25665TEGRA IOMMU DRIVERS
25666M:	Thierry Reding <thierry.reding@gmail.com>
25667R:	Krishna Reddy <vdumpa@nvidia.com>
25668L:	linux-tegra@vger.kernel.org
25669S:	Supported
25670F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25671F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25672F:	drivers/iommu/tegra*
25673
25674TEGRA KBC DRIVER
25675M:	Laxman Dewangan <ldewangan@nvidia.com>
25676S:	Supported
25677F:	drivers/input/keyboard/tegra-kbc.c
25678
25679TEGRA NAND DRIVER
25680M:	Stefan Agner <stefan@agner.ch>
25681M:	Lucas Stach <dev@lynxeye.de>
25682S:	Maintained
25683F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25684F:	drivers/mtd/nand/raw/tegra_nand.c
25685
25686TEGRA PWM DRIVER
25687M:	Thierry Reding <thierry.reding@gmail.com>
25688S:	Supported
25689F:	drivers/pwm/pwm-tegra.c
25690
25691TEGRA QUAD SPI DRIVER
25692M:	Thierry Reding <thierry.reding@gmail.com>
25693M:	Jonathan Hunter <jonathanh@nvidia.com>
25694M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25695L:	linux-tegra@vger.kernel.org
25696S:	Maintained
25697F:	drivers/spi/spi-tegra210-quad.c
25698
25699TEGRA SERIAL DRIVER
25700M:	Laxman Dewangan <ldewangan@nvidia.com>
25701S:	Supported
25702F:	drivers/tty/serial/serial-tegra.c
25703
25704TEGRA SPI DRIVER
25705M:	Laxman Dewangan <ldewangan@nvidia.com>
25706S:	Supported
25707F:	drivers/spi/spi-tegra*
25708
25709TEGRA VIDEO DRIVER
25710M:	Thierry Reding <thierry.reding@gmail.com>
25711M:	Jonathan Hunter <jonathanh@nvidia.com>
25712M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25713M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25714L:	linux-media@vger.kernel.org
25715L:	linux-tegra@vger.kernel.org
25716S:	Maintained
25717F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25718F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25719F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25720F:	drivers/staging/media/tegra-video/
25721
25722TEGRA XUSB PADCTL DRIVER
25723M:	JC Kuo <jckuo@nvidia.com>
25724S:	Supported
25725F:	drivers/phy/tegra/xusb*
25726
25727TEHUTI ETHERNET DRIVER
25728M:	Andy Gospodarek <andy@greyhouse.net>
25729L:	netdev@vger.kernel.org
25730S:	Maintained
25731F:	drivers/net/ethernet/tehuti/tehuti.*
25732
25733TEHUTI TN40XX ETHERNET DRIVER
25734M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25735L:	netdev@vger.kernel.org
25736S:	Maintained
25737F:	drivers/net/ethernet/tehuti/tn40*
25738
25739TELECOM CLOCK DRIVER FOR MCPL0010
25740M:	Mark Gross <markgross@kernel.org>
25741S:	Supported
25742F:	drivers/char/tlclk.c
25743
25744TEMPO SEMICONDUCTOR DRIVERS
25745M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25746S:	Maintained
25747F:	Documentation/devicetree/bindings/sound/tscs*.txt
25748F:	sound/soc/codecs/tscs*.c
25749F:	sound/soc/codecs/tscs*.h
25750
25751TENSILICA XTENSA PORT (xtensa)
25752M:	Chris Zankel <chris@zankel.net>
25753M:	Max Filippov <jcmvbkbc@gmail.com>
25754S:	Maintained
25755T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25756F:	arch/xtensa/
25757F:	drivers/irqchip/irq-xtensa-*
25758
25759TEXAS INSTRUMENTS ASoC DRIVERS
25760M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25761L:	linux-sound@vger.kernel.org
25762S:	Maintained
25763F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25764F:	sound/soc/ti/
25765
25766TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25767M:	Shenghao Ding <shenghao-ding@ti.com>
25768M:	Kevin Lu <kevin-lu@ti.com>
25769M:	Baojun Xu <baojun.xu@ti.com>
25770L:	linux-sound@vger.kernel.org
25771S:	Maintained
25772F:	Documentation/devicetree/bindings/sound/tas2552.txt
25773F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25774F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25775F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25776F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25777F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25778F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25779F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25780F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25781F:	include/sound/tas2*.h
25782F:	include/sound/tlv320*.h
25783F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25784F:	sound/soc/codecs/pcm1681.c
25785F:	sound/soc/codecs/pcm1789*.*
25786F:	sound/soc/codecs/pcm179x*.*
25787F:	sound/soc/codecs/pcm186x*.*
25788F:	sound/soc/codecs/pcm3008.*
25789F:	sound/soc/codecs/pcm3060*.*
25790F:	sound/soc/codecs/pcm3168a*.*
25791F:	sound/soc/codecs/pcm5102a.c
25792F:	sound/soc/codecs/pcm512x*.*
25793F:	sound/soc/codecs/tas2*.*
25794F:	sound/soc/codecs/tlv320*.*
25795F:	sound/soc/codecs/tpa6130a2.*
25796
25797TEXAS INSTRUMENTS DMA DRIVERS
25798M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25799L:	dmaengine@vger.kernel.org
25800S:	Maintained
25801F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25802F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25803F:	Documentation/devicetree/bindings/dma/ti/
25804F:	drivers/dma/ti/
25805F:	include/linux/dma/k3-psil.h
25806F:	include/linux/dma/k3-udma-glue.h
25807F:	include/linux/dma/ti-cppi5.h
25808X:	drivers/dma/ti/cppi41.c
25809
25810TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25811M:	Jerome Brunet <jbrunet@baylibre.com>
25812L:	linux-hwmon@vger.kernel.org
25813S:	Maintained
25814F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25815F:	Documentation/hwmon/tps25990.rst
25816F:	drivers/hwmon/pmbus/tps25990.c
25817
25818TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25819M:	Robert Marko <robert.marko@sartura.hr>
25820M:	Luka Perkov <luka.perkov@sartura.hr>
25821L:	linux-hwmon@vger.kernel.org
25822S:	Maintained
25823F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25824F:	Documentation/hwmon/tps23861.rst
25825F:	drivers/hwmon/tps23861.c
25826
25827TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25828M:	Matthias Fend <matthias.fend@emfend.at>
25829L:	linux-leds@vger.kernel.org
25830S:	Maintained
25831F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25832F:	drivers/leds/flash/leds-tps6131x.c
25833
25834TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25835M:	Ricardo Ribalda <ribalda@kernel.org>
25836L:	linux-iio@vger.kernel.org
25837S:	Supported
25838F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25839F:	drivers/iio/dac/ti-dac7612.c
25840
25841TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25842M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25843L:	linux-leds@vger.kernel.org
25844S:	Maintained
25845F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25846F:	drivers/leds/leds-lp8864.c
25847
25848TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25849M:	Nishanth Menon <nm@ti.com>
25850M:	Tero Kristo <kristo@kernel.org>
25851M:	Santosh Shilimkar <ssantosh@kernel.org>
25852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25853S:	Maintained
25854F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25855F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25856F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25857F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25858F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25859F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25860F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25861F:	drivers/clk/keystone/sci-clk.c
25862F:	drivers/firmware/ti_sci*
25863F:	drivers/irqchip/irq-ti-sci-inta.c
25864F:	drivers/irqchip/irq-ti-sci-intr.c
25865F:	drivers/reset/reset-ti-sci.c
25866F:	drivers/soc/ti/ti_sci_inta_msi.c
25867F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25868F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25869F:	include/linux/soc/ti/ti_sci_inta_msi.h
25870F:	include/linux/soc/ti/ti_sci_protocol.h
25871
25872TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25873M:	Puranjay Mohan <puranjay@kernel.org>
25874L:	linux-iio@vger.kernel.org
25875S:	Supported
25876F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25877F:	drivers/iio/temperature/tmp117.c
25878
25879THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25880M:	Hans Verkuil <hverkuil@kernel.org>
25881L:	linux-media@vger.kernel.org
25882S:	Maintained
25883W:	https://linuxtv.org
25884T:	git git://linuxtv.org/media.git
25885F:	drivers/media/radio/radio-raremono.c
25886
25887THERMAL
25888M:	Rafael J. Wysocki <rafael@kernel.org>
25889M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25890R:	Zhang Rui <rui.zhang@intel.com>
25891R:	Lukasz Luba <lukasz.luba@arm.com>
25892L:	linux-pm@vger.kernel.org
25893S:	Supported
25894Q:	https://patchwork.kernel.org/project/linux-pm/list/
25895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25896F:	Documentation/ABI/testing/sysfs-class-thermal
25897F:	Documentation/admin-guide/thermal/
25898F:	Documentation/devicetree/bindings/thermal/
25899F:	Documentation/driver-api/thermal/
25900F:	drivers/thermal/
25901F:	include/dt-bindings/thermal/
25902F:	include/linux/cpu_cooling.h
25903F:	include/linux/thermal.h
25904F:	include/uapi/linux/thermal.h
25905F:	tools/lib/thermal/
25906F:	tools/thermal/
25907
25908THERMAL DRIVER FOR AMLOGIC SOCS
25909M:	Guillaume La Roque <glaroque@baylibre.com>
25910L:	linux-pm@vger.kernel.org
25911L:	linux-amlogic@lists.infradead.org
25912S:	Supported
25913W:	http://linux-meson.com/
25914F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25915F:	drivers/thermal/amlogic_thermal.c
25916
25917THERMAL/CPU_COOLING
25918M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25919M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25920M:	Viresh Kumar <viresh.kumar@linaro.org>
25921R:	Lukasz Luba <lukasz.luba@arm.com>
25922L:	linux-pm@vger.kernel.org
25923S:	Supported
25924F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25925F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25926F:	drivers/thermal/cpufreq_cooling.c
25927F:	drivers/thermal/cpuidle_cooling.c
25928F:	include/linux/cpu_cooling.h
25929
25930THERMAL/POWER_ALLOCATOR
25931M:	Lukasz Luba <lukasz.luba@arm.com>
25932L:	linux-pm@vger.kernel.org
25933S:	Maintained
25934F:	Documentation/driver-api/thermal/power_allocator.rst
25935F:	drivers/thermal/gov_power_allocator.c
25936F:	drivers/thermal/thermal_trace_ipa.h
25937
25938THINKPAD ACPI EXTRAS DRIVER
25939M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25940L:	ibm-acpi-devel@lists.sourceforge.net
25941L:	platform-driver-x86@vger.kernel.org
25942S:	Maintained
25943W:	http://ibm-acpi.sourceforge.net
25944W:	http://thinkwiki.org/wiki/Ibm-acpi
25945T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25946F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25947
25948THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25949M:	Sebastian Reichel <sre@kernel.org>
25950S:	Maintained
25951F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25952F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25953
25954THINKPAD LMI DRIVER
25955M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25956L:	platform-driver-x86@vger.kernel.org
25957S:	Maintained
25958F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25959F:	drivers/platform/x86/lenovo/think-lmi.?
25960
25961THP7312 ISP DRIVER
25962M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25963M:	Paul Elder <paul.elder@ideasonboard.com>
25964L:	linux-media@vger.kernel.org
25965S:	Maintained
25966T:	git git://linuxtv.org/media.git
25967F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25968F:	Documentation/userspace-api/media/drivers/thp7312.rst
25969F:	drivers/media/i2c/thp7312.c
25970F:	include/uapi/linux/thp7312.h
25971
25972THUNDERBOLT DMA TRAFFIC TEST DRIVER
25973M:	Isaac Hazan <isaac.hazan@intel.com>
25974L:	linux-usb@vger.kernel.org
25975S:	Maintained
25976F:	drivers/thunderbolt/dma_test.c
25977
25978THUNDERBOLT DRIVER
25979M:	Andreas Noever <andreas.noever@gmail.com>
25980M:	Mika Westerberg <westeri@kernel.org>
25981M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25982L:	linux-usb@vger.kernel.org
25983S:	Maintained
25984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25985F:	Documentation/admin-guide/thunderbolt.rst
25986F:	drivers/thunderbolt/
25987F:	include/linux/thunderbolt.h
25988
25989THUNDERBOLT NETWORK DRIVER
25990M:	Mika Westerberg <westeri@kernel.org>
25991M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25992L:	netdev@vger.kernel.org
25993S:	Maintained
25994F:	drivers/net/thunderbolt/
25995
25996THUNDERX GPIO DRIVER
25997M:	Robert Richter <rric@kernel.org>
25998S:	Odd Fixes
25999F:	drivers/gpio/gpio-thunderx.c
26000
26001TI ADC12xs and ROHM BD79104 ADC driver
26002M:	Matti Vaittinen <mazziesaccount@gmail.com>
26003S:	Maintained
26004F:	drivers/iio/adc/ti-adc128s052.c
26005L:	linux-iio@vger.kernel.org
26006
26007TI ADS1119 ADC DRIVER
26008M:	Francesco Dolcini <francesco@dolcini.it>
26009M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26010L:	linux-iio@vger.kernel.org
26011S:	Maintained
26012F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26013F:	drivers/iio/adc/ti-ads1119.c
26014
26015TI ADS7924 ADC DRIVER
26016M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26017L:	linux-iio@vger.kernel.org
26018S:	Supported
26019F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26020F:	drivers/iio/adc/ti-ads7924.c
26021
26022TI AM437X VPFE DRIVER
26023M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26024L:	linux-media@vger.kernel.org
26025S:	Maintained
26026W:	https://linuxtv.org
26027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26028T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26029F:	drivers/media/platform/ti/am437x/
26030
26031TI BANDGAP AND THERMAL DRIVER
26032M:	Eduardo Valentin <edubezval@gmail.com>
26033M:	Keerthy <j-keerthy@ti.com>
26034L:	linux-pm@vger.kernel.org
26035L:	linux-omap@vger.kernel.org
26036S:	Maintained
26037F:	drivers/thermal/ti-soc-thermal/
26038
26039TI BQ27XXX POWER SUPPLY DRIVER
26040F:	drivers/power/supply/bq27xxx_battery.c
26041F:	drivers/power/supply/bq27xxx_battery_i2c.c
26042F:	include/linux/power/bq27xxx_battery.h
26043
26044TI CDCE706 CLOCK DRIVER
26045M:	Max Filippov <jcmvbkbc@gmail.com>
26046S:	Maintained
26047F:	drivers/clk/clk-cdce706.c
26048
26049TI CLOCK DRIVER
26050M:	Tero Kristo <kristo@kernel.org>
26051L:	linux-omap@vger.kernel.org
26052S:	Odd Fixes
26053F:	drivers/clk/ti/
26054F:	include/linux/clk/ti.h
26055
26056TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26057M:	T Pratham <t-pratham@ti.com>
26058L:	linux-crypto@vger.kernel.org
26059S:	Supported
26060F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26061F:	drivers/crypto/ti/
26062
26063TI DAVINCI MACHINE SUPPORT
26064M:	Bartosz Golaszewski <brgl@kernel.org>
26065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26066S:	Maintained
26067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26068F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26069F:	arch/arm/boot/dts/ti/davinci/
26070F:	arch/arm/mach-davinci/
26071F:	drivers/i2c/busses/i2c-davinci.c
26072
26073TI DAVINCI SERIES CLOCK DRIVER
26074M:	David Lechner <david@lechnology.com>
26075S:	Maintained
26076F:	Documentation/devicetree/bindings/clock/ti/davinci/
26077F:	drivers/clk/davinci/
26078F:	include/linux/clk/davinci.h
26079
26080TI DAVINCI SERIES GPIO DRIVER
26081M:	Keerthy <j-keerthy@ti.com>
26082L:	linux-gpio@vger.kernel.org
26083S:	Maintained
26084F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26085F:	drivers/gpio/gpio-davinci.c
26086
26087TI DAVINCI SERIES MEDIA DRIVER
26088M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26089L:	linux-media@vger.kernel.org
26090S:	Maintained
26091W:	https://linuxtv.org
26092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26093T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26094F:	drivers/media/platform/ti/davinci/
26095F:	include/media/davinci/
26096
26097TI ENHANCED CAPTURE (eCAP) DRIVER
26098M:	Vignesh Raghavendra <vigneshr@ti.com>
26099R:	Julien Panis <jpanis@baylibre.com>
26100L:	linux-iio@vger.kernel.org
26101L:	linux-omap@vger.kernel.org
26102S:	Maintained
26103F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26104F:	drivers/counter/ti-ecap-capture.c
26105
26106TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26107R:	David Lechner <david@lechnology.com>
26108L:	linux-iio@vger.kernel.org
26109F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26110F:	drivers/counter/ti-eqep.c
26111
26112TI ETHERNET SWITCH DRIVER (CPSW)
26113R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26114R:	Roger Quadros <rogerq@kernel.org>
26115L:	linux-omap@vger.kernel.org
26116L:	netdev@vger.kernel.org
26117S:	Maintained
26118F:	drivers/net/ethernet/ti/cpsw*
26119F:	drivers/net/ethernet/ti/davinci*
26120
26121TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26122M:	Alex Dubov <oakad@yahoo.com>
26123S:	Maintained
26124W:	http://tifmxx.berlios.de/
26125F:	drivers/memstick/host/tifm_ms.c
26126F:	drivers/misc/tifm*
26127F:	drivers/mmc/host/tifm_sd.c
26128F:	include/linux/tifm.h
26129
26130TI FPC202 DUAL PORT CONTROLLER
26131M:	Romain Gantois <romain.gantois@bootlin.com>
26132L:	linux-kernel@vger.kernel.org
26133S:	Maintained
26134F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26135F:	drivers/misc/ti_fpc202.c
26136
26137TI FPD-LINK DRIVERS
26138M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26139L:	linux-media@vger.kernel.org
26140S:	Maintained
26141F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26142F:	drivers/media/i2c/ds90*
26143F:	include/media/i2c/ds90*
26144
26145TI HDC302X HUMIDITY DRIVER
26146M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26147M:	Li peiyu <579lpy@gmail.com>
26148L:	linux-iio@vger.kernel.org
26149S:	Maintained
26150F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26151F:	drivers/iio/humidity/hdc3020.c
26152
26153TI ICSSG ETHERNET DRIVER (ICSSG)
26154R:	MD Danish Anwar <danishanwar@ti.com>
26155R:	Roger Quadros <rogerq@kernel.org>
26156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26157L:	netdev@vger.kernel.org
26158S:	Maintained
26159F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26160F:	drivers/net/ethernet/ti/icssg/*
26161
26162TI ICSSM ETHERNET DRIVER (ICSSM)
26163M:	MD Danish Anwar <danishanwar@ti.com>
26164M:	Parvathi Pudi <parvathi@couthit.com>
26165R:	Roger Quadros <rogerq@kernel.org>
26166R:	Mohan Reddy Putluru <pmohan@couthit.com>
26167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26168L:	netdev@vger.kernel.org
26169S:	Maintained
26170F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26171F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26172F:	drivers/net/ethernet/ti/icssm/*
26173
26174TI J721E CSI2RX DRIVER
26175M:	Jai Luthra <jai.luthra@linux.dev>
26176L:	linux-media@vger.kernel.org
26177S:	Maintained
26178F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26179F:	drivers/media/platform/ti/j721e-csi2rx/
26180
26181TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26182M:	Nishanth Menon <nm@ti.com>
26183M:	Santosh Shilimkar <ssantosh@kernel.org>
26184L:	linux-kernel@vger.kernel.org
26185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26186S:	Maintained
26187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26188F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26189F:	drivers/pmdomain/ti/omap_prm.c
26190F:	drivers/soc/ti/*
26191F:	include/linux/pruss_driver.h
26192
26193TI LM49xxx FAMILY ASoC CODEC DRIVERS
26194M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26195M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26196L:	linux-sound@vger.kernel.org
26197S:	Maintained
26198F:	sound/soc/codecs/isabelle*
26199F:	sound/soc/codecs/lm49453*
26200
26201TI LMP92064 ADC DRIVER
26202M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26203R:	kernel@pengutronix.de
26204L:	linux-iio@vger.kernel.org
26205S:	Maintained
26206F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26207F:	drivers/iio/adc/ti-lmp92064.c
26208
26209TI PCM3060 ASoC CODEC DRIVER
26210M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26211L:	linux-sound@vger.kernel.org
26212S:	Maintained
26213F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26214F:	sound/soc/codecs/pcm3060*
26215
26216TI TAS571X FAMILY ASoC CODEC DRIVER
26217M:	Kevin Cernekee <cernekee@chromium.org>
26218L:	linux-sound@vger.kernel.org
26219S:	Odd Fixes
26220F:	sound/soc/codecs/tas571x*
26221
26222TI TMAG5273 MAGNETOMETER DRIVER
26223M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26224L:	linux-iio@vger.kernel.org
26225S:	Maintained
26226F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26227F:	drivers/iio/magnetometer/tmag5273.c
26228
26229TI TRF7970A NFC DRIVER
26230M:	Mark Greer <mgreer@animalcreek.com>
26231L:	linux-wireless@vger.kernel.org
26232S:	Supported
26233F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26234F:	drivers/nfc/trf7970a.c
26235
26236TI TSC2046 ADC DRIVER
26237M:	Oleksij Rempel <o.rempel@pengutronix.de>
26238R:	kernel@pengutronix.de
26239L:	linux-iio@vger.kernel.org
26240S:	Maintained
26241F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26242F:	drivers/iio/adc/ti-tsc2046.c
26243
26244TI TWL4030 SERIES SOC CODEC DRIVER
26245M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26246L:	linux-sound@vger.kernel.org
26247S:	Maintained
26248F:	sound/soc/codecs/twl4030*
26249
26250TI VPE/CAL DRIVERS
26251M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26252L:	linux-media@vger.kernel.org
26253S:	Maintained
26254W:	http://linuxtv.org/
26255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26256F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26257F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26258F:	drivers/media/platform/ti/cal/
26259F:	drivers/media/platform/ti/vpe/
26260
26261TI WILINK WIRELESS DRIVERS
26262L:	linux-wireless@vger.kernel.org
26263S:	Orphan
26264W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26265W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26266F:	drivers/net/wireless/ti/
26267
26268TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26269M:	John Stultz <jstultz@google.com>
26270M:	Thomas Gleixner <tglx@linutronix.de>
26271R:	Stephen Boyd <sboyd@kernel.org>
26272L:	linux-kernel@vger.kernel.org
26273S:	Supported
26274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26275F:	include/linux/clocksource.h
26276F:	include/linux/time.h
26277F:	include/linux/timekeeper_internal.h
26278F:	include/linux/timekeeping.h
26279F:	include/linux/timex.h
26280F:	include/uapi/linux/time.h
26281F:	include/uapi/linux/timex.h
26282F:	kernel/time/alarmtimer.c
26283F:	kernel/time/clocksource*
26284F:	kernel/time/ntp*
26285F:	kernel/time/time.c
26286F:	kernel/time/timeconst.bc
26287F:	kernel/time/timeconv.c
26288F:	kernel/time/timecounter.c
26289F:	kernel/time/timekeeping*
26290F:	kernel/time/time_test.c
26291F:	tools/testing/selftests/timers/
26292
26293TIPC NETWORK LAYER
26294M:	Jon Maloy <jmaloy@redhat.com>
26295L:	netdev@vger.kernel.org (core kernel code)
26296L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26297S:	Maintained
26298W:	http://tipc.sourceforge.net/
26299F:	include/uapi/linux/tipc*.h
26300F:	net/tipc/
26301
26302TLAN NETWORK DRIVER
26303M:	Samuel Chessman <chessman@tux.org>
26304L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26305S:	Maintained
26306W:	http://sourceforge.net/projects/tlan/
26307F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26308F:	drivers/net/ethernet/ti/tlan.*
26309
26310TMIO/SDHI MMC DRIVER
26311M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26312L:	linux-mmc@vger.kernel.org
26313L:	linux-renesas-soc@vger.kernel.org
26314S:	Supported
26315F:	drivers/mmc/host/renesas_sdhi*
26316F:	drivers/mmc/host/tmio_mmc*
26317F:	include/linux/platform_data/tmio.h
26318
26319TMP513 HARDWARE MONITOR DRIVER
26320M:	Eric Tremblay <etremblay@distech-controls.com>
26321L:	linux-hwmon@vger.kernel.org
26322S:	Maintained
26323F:	Documentation/hwmon/tmp513.rst
26324F:	drivers/hwmon/tmp513.c
26325
26326TMPFS (SHMEM FILESYSTEM)
26327M:	Hugh Dickins <hughd@google.com>
26328R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26329L:	linux-mm@kvack.org
26330S:	Maintained
26331F:	include/linux/memfd.h
26332F:	include/linux/shmem_fs.h
26333F:	mm/memfd.c
26334F:	mm/shmem.c
26335F:	mm/shmem_quota.c
26336
26337TOMOYO SECURITY MODULE
26338M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26339M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26340L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26341L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26342S:	Maintained
26343W:	https://tomoyo.sourceforge.net/
26344F:	security/tomoyo/
26345
26346TOPSTAR LAPTOP EXTRAS DRIVER
26347M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26348L:	platform-driver-x86@vger.kernel.org
26349S:	Maintained
26350F:	drivers/platform/x86/topstar-laptop.c
26351
26352TORADEX EMBEDDED CONTROLLER DRIVER
26353M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26354M:	Francesco Dolcini <francesco@dolcini.it>
26355S:	Maintained
26356F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26357F:	drivers/power/reset/tdx-ec-poweroff.c
26358
26359TORTURE-TEST MODULES
26360M:	Davidlohr Bueso <dave@stgolabs.net>
26361M:	"Paul E. McKenney" <paulmck@kernel.org>
26362M:	Josh Triplett <josh@joshtriplett.org>
26363L:	linux-kernel@vger.kernel.org
26364S:	Supported
26365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26366F:	Documentation/RCU/torture.rst
26367F:	kernel/locking/locktorture.c
26368F:	kernel/rcu/rcuscale.c
26369F:	kernel/rcu/rcutorture.c
26370F:	kernel/rcu/refscale.c
26371F:	kernel/torture.c
26372
26373TOSHIBA ACPI EXTRAS DRIVER
26374M:	Azael Avalos <coproscefalo@gmail.com>
26375L:	platform-driver-x86@vger.kernel.org
26376S:	Maintained
26377F:	drivers/platform/x86/toshiba_acpi.c
26378
26379TOSHIBA BLUETOOTH DRIVER
26380M:	Azael Avalos <coproscefalo@gmail.com>
26381L:	platform-driver-x86@vger.kernel.org
26382S:	Maintained
26383F:	drivers/platform/x86/toshiba_bluetooth.c
26384
26385TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26386M:	Azael Avalos <coproscefalo@gmail.com>
26387L:	platform-driver-x86@vger.kernel.org
26388S:	Maintained
26389F:	drivers/platform/x86/toshiba_haps.c
26390
26391TOSHIBA SMM DRIVER
26392M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26393S:	Maintained
26394W:	http://www.buzzard.org.uk/toshiba/
26395F:	drivers/char/toshiba.c
26396F:	include/linux/toshiba.h
26397F:	include/uapi/linux/toshiba.h
26398
26399TOSHIBA TC358743 DRIVER
26400M:	Hans Verkuil <hverkuil@kernel.org>
26401L:	linux-media@vger.kernel.org
26402S:	Maintained
26403F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26404F:	drivers/media/i2c/tc358743*
26405F:	include/media/i2c/tc358743.h
26406
26407TOSHIBA WMI HOTKEYS DRIVER
26408M:	Azael Avalos <coproscefalo@gmail.com>
26409L:	platform-driver-x86@vger.kernel.org
26410S:	Maintained
26411F:	drivers/platform/x86/toshiba-wmi.c
26412
26413TOUCH OVERLAY
26414M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26415L:	linux-input@vger.kernel.org
26416S:	Maintained
26417F:	drivers/input/touch-overlay.c
26418F:	include/linux/input/touch-overlay.h
26419
26420TPM DEVICE DRIVER
26421M:	Peter Huewe <peterhuewe@gmx.de>
26422M:	Jarkko Sakkinen <jarkko@kernel.org>
26423R:	Jason Gunthorpe <jgg@ziepe.ca>
26424L:	linux-integrity@vger.kernel.org
26425S:	Maintained
26426W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26427Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26429F:	Documentation/devicetree/bindings/tpm/
26430F:	drivers/char/tpm/
26431F:	include/linux/tpm*.h
26432F:	include/uapi/linux/vtpm_proxy.h
26433F:	tools/testing/selftests/tpm2/
26434
26435TPS546D24 DRIVER
26436M:	Duke Du <dukedu83@gmail.com>
26437L:	linux-hwmon@vger.kernel.org
26438S:	Maintained
26439F:	Documentation/hwmon/tps546d24.rst
26440F:	drivers/hwmon/pmbus/tps546d24.c
26441
26442TQ SYSTEMS BOARD & DRIVER SUPPORT
26443L:	linux@ew.tq-group.com
26444S:	Supported
26445W:	https://www.tq-group.com/en/products/tq-embedded/
26446F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26447F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26448F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26449F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26450F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26451F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26452F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26453F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26454F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26455F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26456F:	drivers/gpio/gpio-tqmx86.c
26457F:	drivers/mfd/tqmx86.c
26458F:	drivers/watchdog/tqmx86_wdt.c
26459
26460TRACING
26461M:	Steven Rostedt <rostedt@goodmis.org>
26462M:	Masami Hiramatsu <mhiramat@kernel.org>
26463R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26464L:	linux-kernel@vger.kernel.org
26465L:	linux-trace-kernel@vger.kernel.org
26466S:	Maintained
26467Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26469F:	Documentation/trace/*
26470F:	fs/tracefs/
26471F:	include/linux/trace*.h
26472F:	include/trace/
26473F:	kernel/trace/
26474F:	kernel/tracepoint.c
26475F:	scripts/tracing/
26476F:	scripts/tracepoint-update.c
26477F:	tools/testing/selftests/ftrace/
26478
26479TRACING MMIO ACCESSES (MMIOTRACE)
26480M:	Steven Rostedt <rostedt@goodmis.org>
26481M:	Masami Hiramatsu <mhiramat@kernel.org>
26482R:	Pekka Paalanen <ppaalanen@gmail.com>
26483L:	linux-kernel@vger.kernel.org
26484L:	nouveau@lists.freedesktop.org
26485S:	Maintained
26486F:	arch/x86/mm/kmmio.c
26487F:	arch/x86/mm/mmio-mod.c
26488F:	arch/x86/mm/testmmiotrace.c
26489F:	include/linux/mmiotrace.h
26490F:	kernel/trace/trace_mmiotrace.c
26491
26492TRACING OS NOISE / LATENCY TRACERS
26493M:	Steven Rostedt <rostedt@goodmis.org>
26494S:	Maintained
26495F:	Documentation/trace/hwlat_detector.rst
26496F:	Documentation/trace/osnoise-tracer.rst
26497F:	Documentation/trace/timerlat-tracer.rst
26498F:	arch/*/kernel/trace.c
26499F:	include/trace/events/osnoise.h
26500F:	kernel/trace/trace_hwlat.c
26501F:	kernel/trace/trace_irqsoff.c
26502F:	kernel/trace/trace_osnoise.c
26503F:	kernel/trace/trace_sched_wakeup.c
26504
26505TRADITIONAL CHINESE DOCUMENTATION
26506M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26507S:	Maintained
26508W:	https://github.com/srcres258/linux-doc
26509T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26510F:	Documentation/translations/zh_TW/
26511
26512TRIGGER SOURCE
26513M:	David Lechner <dlechner@baylibre.com>
26514S:	Maintained
26515F:	Documentation/devicetree/bindings/trigger-source/*
26516
26517TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26518M:	Dan Williams <dan.j.williams@intel.com>
26519L:	linux-coco@lists.linux.dev
26520S:	Maintained
26521F:	Documentation/ABI/testing/configfs-tsm-report
26522F:	Documentation/driver-api/coco/
26523F:	Documentation/driver-api/pci/tsm.rst
26524F:	drivers/pci/tsm.c
26525F:	drivers/virt/coco/guest/
26526F:	include/linux/*tsm*.h
26527F:	samples/tsm-mr/
26528
26529TRUSTED SERVICES TEE DRIVER
26530M:	Balint Dobszay <balint.dobszay@arm.com>
26531M:	Sudeep Holla <sudeep.holla@arm.com>
26532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26533L:	trusted-services@lists.trustedfirmware.org
26534S:	Maintained
26535F:	Documentation/tee/ts-tee.rst
26536F:	drivers/tee/tstee/
26537
26538TTY LAYER AND SERIAL DRIVERS
26539M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26540M:	Jiri Slaby <jirislaby@kernel.org>
26541L:	linux-kernel@vger.kernel.org
26542L:	linux-serial@vger.kernel.org
26543S:	Supported
26544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26545F:	Documentation/devicetree/bindings/serial/
26546F:	Documentation/driver-api/serial/
26547F:	drivers/tty/
26548F:	include/linux/selection.h
26549F:	include/linux/serial.h
26550F:	include/linux/serial_core.h
26551F:	include/linux/sysrq.h
26552F:	include/linux/tty*.h
26553F:	include/linux/vt.h
26554F:	include/linux/vt_*.h
26555F:	include/uapi/linux/serial.h
26556F:	include/uapi/linux/serial_core.h
26557F:	include/uapi/linux/tty.h
26558
26559TUA9001 MEDIA DRIVER
26560L:	linux-media@vger.kernel.org
26561S:	Orphan
26562W:	https://linuxtv.org
26563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26564F:	drivers/media/tuners/tua9001*
26565
26566TULIP NETWORK DRIVERS
26567L:	netdev@vger.kernel.org
26568L:	linux-parisc@vger.kernel.org
26569S:	Orphan
26570F:	drivers/net/ethernet/dec/tulip/
26571
26572TUN/TAP DRIVER
26573M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26574M:	Jason Wang <jasowang@redhat.com>
26575S:	Maintained
26576W:	http://vtun.sourceforge.net/tun
26577F:	Documentation/networking/tuntap.rst
26578F:	drivers/net/tap.c
26579F:	drivers/net/tun*
26580
26581TURBOCHANNEL SUBSYSTEM
26582M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26583L:	linux-mips@vger.kernel.org
26584S:	Maintained
26585Q:	https://patchwork.kernel.org/project/linux-mips/list/
26586F:	drivers/tc/
26587F:	include/linux/tc.h
26588
26589TURBOSTAT UTILITY
26590M:	"Len Brown" <lenb@kernel.org>
26591L:	linux-pm@vger.kernel.org
26592S:	Supported
26593Q:	https://patchwork.kernel.org/project/linux-pm/list/
26594B:	https://bugzilla.kernel.org
26595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26596F:	tools/power/x86/turbostat/
26597F:	tools/testing/selftests/turbostat/
26598
26599TUXEDO DRIVERS
26600M:	Werner Sembach <wse@tuxedocomputers.com>
26601L:	platform-driver-x86@vger.kernel.org
26602S:	Supported
26603F:	drivers/platform/x86/tuxedo/
26604
26605TW5864 VIDEO4LINUX DRIVER
26606M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26607M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26608M:	Andrey Utkin <andrey_utkin@fastmail.com>
26609L:	linux-media@vger.kernel.org
26610S:	Supported
26611F:	drivers/media/pci/tw5864/
26612
26613TW68 VIDEO4LINUX DRIVER
26614M:	Hans Verkuil <hverkuil@kernel.org>
26615L:	linux-media@vger.kernel.org
26616S:	Odd Fixes
26617W:	https://linuxtv.org
26618T:	git git://linuxtv.org/media.git
26619F:	drivers/media/pci/tw68/
26620
26621TW686X VIDEO4LINUX DRIVER
26622M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26623L:	linux-media@vger.kernel.org
26624S:	Maintained
26625W:	http://linuxtv.org
26626T:	git git://linuxtv.org/media.git
26627F:	drivers/media/pci/tw686x/
26628
26629U-BOOT ENVIRONMENT VARIABLES
26630M:	Rafał Miłecki <rafal@milecki.pl>
26631S:	Maintained
26632F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26633F:	drivers/nvmem/layouts/u-boot-env.c
26634F:	drivers/nvmem/u-boot-env.c
26635
26636UACCE ACCELERATOR FRAMEWORK
26637M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26638M:	Zhou Wang <wangzhou1@hisilicon.com>
26639L:	linux-accelerators@lists.ozlabs.org
26640L:	linux-kernel@vger.kernel.org
26641S:	Maintained
26642F:	Documentation/ABI/testing/sysfs-driver-uacce
26643F:	Documentation/misc-devices/uacce.rst
26644F:	drivers/misc/uacce/
26645F:	include/linux/uacce.h
26646F:	include/uapi/misc/uacce/
26647
26648UBI FILE SYSTEM (UBIFS)
26649M:	Richard Weinberger <richard@nod.at>
26650R:	Zhihao Cheng <chengzhihao1@huawei.com>
26651L:	linux-mtd@lists.infradead.org
26652S:	Supported
26653W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26656F:	Documentation/ABI/testing/sysfs-fs-ubifs
26657F:	Documentation/filesystems/ubifs-authentication.rst
26658F:	Documentation/filesystems/ubifs.rst
26659F:	fs/ubifs/
26660
26661UBLK USERSPACE BLOCK DRIVER
26662M:	Ming Lei <ming.lei@redhat.com>
26663L:	linux-block@vger.kernel.org
26664S:	Maintained
26665F:	Documentation/block/ublk.rst
26666F:	drivers/block/ublk_drv.c
26667F:	include/uapi/linux/ublk_cmd.h
26668F:	tools/testing/selftests/ublk/
26669
26670UBSAN
26671M:	Kees Cook <kees@kernel.org>
26672R:	Marco Elver <elver@google.com>
26673R:	Andrey Konovalov <andreyknvl@gmail.com>
26674R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26675L:	kasan-dev@googlegroups.com
26676L:	linux-hardening@vger.kernel.org
26677S:	Supported
26678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26679F:	Documentation/dev-tools/ubsan.rst
26680F:	include/linux/ubsan.h
26681F:	lib/Kconfig.ubsan
26682F:	lib/test_ubsan.c
26683F:	lib/ubsan.c
26684F:	lib/ubsan.h
26685F:	scripts/Makefile.ubsan
26686K:	\bARCH_HAS_UBSAN\b
26687
26688UCLINUX (M68KNOMMU AND COLDFIRE)
26689M:	Greg Ungerer <gerg@linux-m68k.org>
26690L:	linux-m68k@lists.linux-m68k.org
26691S:	Maintained
26692W:	http://www.linux-m68k.org/
26693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26694F:	arch/m68k/*/*_no.*
26695F:	arch/m68k/68*/
26696F:	arch/m68k/coldfire/
26697F:	arch/m68k/include/asm/*_no.*
26698
26699UDF FILESYSTEM
26700M:	Jan Kara <jack@suse.com>
26701S:	Maintained
26702F:	Documentation/filesystems/udf.rst
26703F:	fs/udf/
26704
26705UDRAW TABLET
26706M:	Bastien Nocera <hadess@hadess.net>
26707L:	linux-input@vger.kernel.org
26708S:	Maintained
26709F:	drivers/hid/hid-udraw-ps3.c
26710
26711UHID USERSPACE HID IO DRIVER
26712M:	David Rheinsberg <david@readahead.eu>
26713L:	linux-input@vger.kernel.org
26714S:	Maintained
26715F:	drivers/hid/uhid.c
26716F:	include/uapi/linux/uhid.h
26717
26718ULPI BUS
26719M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26720L:	linux-usb@vger.kernel.org
26721S:	Maintained
26722F:	drivers/usb/common/ulpi.c
26723F:	include/linux/ulpi/
26724
26725ULTRATRONIK BOARD SUPPORT
26726M:	Goran Rađenović <goran.radni@gmail.com>
26727M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26728S:	Maintained
26729F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26730F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26731
26732UNICODE SUBSYSTEM
26733M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26734L:	linux-fsdevel@vger.kernel.org
26735S:	Supported
26736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26737F:	fs/unicode/
26738
26739UNIFDEF
26740M:	Tony Finch <dot@dotat.at>
26741S:	Maintained
26742W:	http://dotat.at/prog/unifdef
26743F:	scripts/unifdef.c
26744
26745UNIFORM CDROM DRIVER
26746M:	Phillip Potter <phil@philpotter.co.uk>
26747S:	Maintained
26748F:	Documentation/cdrom/
26749F:	drivers/cdrom/cdrom.c
26750F:	include/linux/cdrom.h
26751F:	include/uapi/linux/cdrom.h
26752
26753UNION-FIND
26754M:	Xavier <xavier_qy@163.com>
26755L:	linux-kernel@vger.kernel.org
26756S:	Maintained
26757F:	Documentation/core-api/union_find.rst
26758F:	Documentation/translations/zh_CN/core-api/union_find.rst
26759F:	include/linux/union_find.h
26760F:	lib/union_find.c
26761
26762UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26763R:	Alim Akhtar <alim.akhtar@samsung.com>
26764R:	Avri Altman <avri.altman@wdc.com>
26765R:	Bart Van Assche <bvanassche@acm.org>
26766L:	linux-scsi@vger.kernel.org
26767S:	Supported
26768F:	Documentation/devicetree/bindings/ufs/
26769F:	Documentation/scsi/ufs.rst
26770F:	drivers/ufs/core/
26771F:	include/ufs/
26772
26773UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26774M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26775M:	Ajay Neeli <ajay.neeli@amd.com>
26776S:	Maintained
26777F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26778F:	drivers/ufs/host/ufs-amd-versal2.c
26779
26780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26781M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26782L:	linux-scsi@vger.kernel.org
26783S:	Supported
26784F:	drivers/ufs/host/*dwc*
26785
26786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26787M:	Alim Akhtar <alim.akhtar@samsung.com>
26788R:	Peter Griffin <peter.griffin@linaro.org>
26789L:	linux-scsi@vger.kernel.org
26790L:	linux-samsung-soc@vger.kernel.org
26791S:	Maintained
26792F:	drivers/ufs/host/ufs-exynos*
26793
26794UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26795M:	Peter Wang <peter.wang@mediatek.com>
26796M:	Chaotian Jing <chaotian.jing@mediatek.com>
26797R:	Stanley Jhu <chu.stanley@gmail.com>
26798L:	linux-scsi@vger.kernel.org
26799L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26800S:	Maintained
26801F:	drivers/ufs/host/ufs-mediatek*
26802
26803UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26804M:	Manivannan Sadhasivam <mani@kernel.org>
26805L:	linux-arm-msm@vger.kernel.org
26806L:	linux-scsi@vger.kernel.org
26807S:	Maintained
26808F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26809F:	drivers/ufs/host/ufs-qcom*
26810
26811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26812M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26813L:	linux-renesas-soc@vger.kernel.org
26814L:	linux-scsi@vger.kernel.org
26815S:	Maintained
26816F:	drivers/ufs/host/ufs-renesas.c
26817
26818UNIWILL LAPTOP DRIVER
26819M:	Armin Wolf <W_Armin@gmx.de>
26820L:	platform-driver-x86@vger.kernel.org
26821S:	Maintained
26822F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26823F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26824F:	Documentation/wmi/devices/uniwill-laptop.rst
26825F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26826F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26827F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26828
26829UNSORTED BLOCK IMAGES (UBI)
26830M:	Richard Weinberger <richard@nod.at>
26831R:	Zhihao Cheng <chengzhihao1@huawei.com>
26832L:	linux-mtd@lists.infradead.org
26833S:	Supported
26834W:	http://www.linux-mtd.infradead.org/
26835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26837F:	drivers/mtd/ubi/
26838F:	include/linux/mtd/ubi.h
26839F:	include/uapi/mtd/ubi-user.h
26840
26841UPROBES
26842M:	Masami Hiramatsu <mhiramat@kernel.org>
26843M:	Oleg Nesterov <oleg@redhat.com>
26844M:	Peter Zijlstra <peterz@infradead.org>
26845L:	linux-kernel@vger.kernel.org
26846L:	linux-trace-kernel@vger.kernel.org
26847S:	Maintained
26848F:	arch/*/include/asm/uprobes.h
26849F:	arch/*/kernel/probes/uprobes.c
26850F:	arch/*/kernel/uprobes.c
26851F:	include/linux/uprobes.h
26852F:	kernel/events/uprobes.c
26853
26854USB "USBNET" DRIVER FRAMEWORK
26855M:	Oliver Neukum <oneukum@suse.com>
26856L:	netdev@vger.kernel.org
26857S:	Maintained
26858W:	http://www.linux-usb.org/usbnet
26859F:	drivers/net/usb/usbnet.c
26860F:	include/linux/usb/usbnet.h
26861
26862USB ACM DRIVER
26863M:	Oliver Neukum <oneukum@suse.com>
26864L:	linux-usb@vger.kernel.org
26865S:	Maintained
26866F:	Documentation/usb/acm.rst
26867F:	drivers/usb/class/cdc-acm.*
26868
26869USB APPLE MFI FASTCHARGE DRIVER
26870M:	Bastien Nocera <hadess@hadess.net>
26871L:	linux-usb@vger.kernel.org
26872S:	Maintained
26873F:	drivers/usb/misc/apple-mfi-fastcharge.c
26874
26875USB AR5523 WIRELESS DRIVER
26876L:	linux-wireless@vger.kernel.org
26877S:	Orphan
26878F:	drivers/net/wireless/ath/ar5523/
26879
26880USB ATTACHED SCSI
26881M:	Oliver Neukum <oneukum@suse.com>
26882L:	linux-usb@vger.kernel.org
26883L:	linux-scsi@vger.kernel.org
26884S:	Maintained
26885F:	drivers/usb/storage/uas.c
26886
26887USB CDC ETHERNET DRIVER
26888M:	Oliver Neukum <oliver@neukum.org>
26889L:	linux-usb@vger.kernel.org
26890S:	Maintained
26891F:	drivers/net/usb/cdc_*.c
26892F:	include/uapi/linux/usb/cdc.h
26893
26894USB CHAOSKEY DRIVER
26895M:	Keith Packard <keithp@keithp.com>
26896L:	linux-usb@vger.kernel.org
26897S:	Maintained
26898F:	drivers/usb/misc/chaoskey.c
26899
26900USB CYPRESS C67X00 DRIVER
26901L:	linux-usb@vger.kernel.org
26902S:	Orphan
26903F:	drivers/usb/c67x00/
26904
26905USB DAVICOM DM9601 DRIVER
26906M:	Peter Korsgaard <peter@korsgaard.com>
26907L:	netdev@vger.kernel.org
26908S:	Maintained
26909W:	http://www.linux-usb.org/usbnet
26910F:	drivers/net/usb/dm9601.c
26911
26912USB EHCI DRIVER
26913M:	Alan Stern <stern@rowland.harvard.edu>
26914L:	linux-usb@vger.kernel.org
26915S:	Maintained
26916F:	Documentation/usb/ehci.rst
26917F:	drivers/usb/host/ehci*
26918
26919USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26920M:	Jiri Kosina <jikos@kernel.org>
26921M:	Benjamin Tissoires <bentiss@kernel.org>
26922L:	linux-usb@vger.kernel.org
26923S:	Maintained
26924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26925F:	Documentation/hid/hiddev.rst
26926F:	drivers/hid/usbhid/
26927
26928USB INTEL XHCI ROLE MUX DRIVER
26929M:	Hans de Goede <hansg@kernel.org>
26930L:	linux-usb@vger.kernel.org
26931S:	Maintained
26932F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26933
26934USB IP DRIVER FOR HISILICON KIRIN 960
26935M:	Yu Chen <chenyu56@huawei.com>
26936M:	Binghui Wang <wangbinghui@hisilicon.com>
26937L:	linux-usb@vger.kernel.org
26938S:	Maintained
26939F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26940F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26941
26942USB IP DRIVER FOR HISILICON KIRIN 970
26943M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26944L:	linux-usb@vger.kernel.org
26945S:	Maintained
26946F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26947F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26948
26949USB ISP116X DRIVER
26950M:	Olav Kongas <ok@artecdesign.ee>
26951L:	linux-usb@vger.kernel.org
26952S:	Maintained
26953F:	drivers/usb/host/isp116x*
26954F:	include/linux/usb/isp116x.h
26955
26956USB ISP1760 DRIVER
26957M:	Rui Miguel Silva <rui.silva@linaro.org>
26958L:	linux-usb@vger.kernel.org
26959S:	Maintained
26960F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26961F:	drivers/usb/isp1760/*
26962
26963USB LAN78XX ETHERNET DRIVER
26964M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26965M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26966M:	UNGLinuxDriver@microchip.com
26967L:	netdev@vger.kernel.org
26968S:	Maintained
26969F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26970F:	drivers/net/usb/lan78xx.*
26971F:	include/dt-bindings/net/microchip-lan78xx.h
26972
26973USB MASS STORAGE DRIVER
26974M:	Alan Stern <stern@rowland.harvard.edu>
26975L:	linux-usb@vger.kernel.org
26976L:	usb-storage@lists.one-eyed-alien.net
26977S:	Maintained
26978F:	drivers/usb/storage/
26979
26980USB MIDI DRIVER
26981M:	Clemens Ladisch <clemens@ladisch.de>
26982L:	linux-sound@vger.kernel.org
26983S:	Maintained
26984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26985F:	sound/usb/midi.*
26986
26987USB NETWORKING DRIVERS
26988L:	linux-usb@vger.kernel.org
26989S:	Odd Fixes
26990F:	drivers/net/usb/
26991
26992USB OHCI DRIVER
26993M:	Alan Stern <stern@rowland.harvard.edu>
26994L:	linux-usb@vger.kernel.org
26995S:	Maintained
26996F:	Documentation/usb/ohci.rst
26997F:	drivers/usb/host/ohci*
26998
26999USB OTG FSM (Finite State Machine)
27000M:	Peter Chen <peter.chen@kernel.org>
27001L:	linux-usb@vger.kernel.org
27002S:	Maintained
27003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27004F:	drivers/usb/common/usb-otg-fsm.c
27005
27006USB OVER IP DRIVER
27007M:	Valentina Manea <valentina.manea.m@gmail.com>
27008M:	Shuah Khan <shuah@kernel.org>
27009M:	Shuah Khan <skhan@linuxfoundation.org>
27010R:	Hongren Zheng <i@zenithal.me>
27011L:	linux-usb@vger.kernel.org
27012S:	Maintained
27013F:	Documentation/usb/usbip_protocol.rst
27014F:	drivers/usb/usbip/
27015F:	tools/testing/selftests/drivers/usb/usbip/
27016F:	tools/usb/usbip/
27017
27018USB PEGASUS DRIVER
27019M:	Petko Manolov <petkan@nucleusys.com>
27020L:	linux-usb@vger.kernel.org
27021L:	netdev@vger.kernel.org
27022S:	Maintained
27023W:	https://github.com/petkan/pegasus
27024T:	git https://github.com/petkan/pegasus.git
27025F:	drivers/net/usb/pegasus.*
27026
27027USB PRINTER DRIVER (usblp)
27028M:	Pete Zaitcev <zaitcev@redhat.com>
27029L:	linux-usb@vger.kernel.org
27030S:	Supported
27031F:	drivers/usb/class/usblp.c
27032
27033USB QMI WWAN NETWORK DRIVER
27034M:	Bjørn Mork <bjorn@mork.no>
27035L:	netdev@vger.kernel.org
27036S:	Maintained
27037F:	Documentation/ABI/testing/sysfs-class-net-qmi
27038F:	drivers/net/usb/qmi_wwan.c
27039
27040USB RAW GADGET DRIVER
27041R:	Andrey Konovalov <andreyknvl@gmail.com>
27042L:	linux-usb@vger.kernel.org
27043S:	Maintained
27044B:	https://github.com/xairy/raw-gadget/issues
27045F:	Documentation/usb/raw-gadget.rst
27046F:	drivers/usb/gadget/legacy/raw_gadget.c
27047F:	include/uapi/linux/usb/raw_gadget.h
27048
27049USB RTL8150 DRIVER
27050M:	Petko Manolov <petkan@nucleusys.com>
27051L:	linux-usb@vger.kernel.org
27052L:	netdev@vger.kernel.org
27053S:	Maintained
27054W:	https://github.com/petkan/rtl8150
27055T:	git https://github.com/petkan/rtl8150.git
27056F:	drivers/net/usb/rtl8150.c
27057
27058USB SERIAL SUBSYSTEM
27059M:	Johan Hovold <johan@kernel.org>
27060L:	linux-usb@vger.kernel.org
27061S:	Maintained
27062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27063F:	Documentation/usb/usb-serial.rst
27064F:	drivers/usb/serial/
27065F:	include/linux/usb/serial.h
27066
27067USB SMSC75XX ETHERNET DRIVER
27068M:	Steve Glendinning <steve.glendinning@shawell.net>
27069L:	netdev@vger.kernel.org
27070S:	Maintained
27071F:	drivers/net/usb/smsc75xx.*
27072
27073USB SMSC95XX ETHERNET DRIVER
27074M:	Steve Glendinning <steve.glendinning@shawell.net>
27075M:	UNGLinuxDriver@microchip.com
27076L:	netdev@vger.kernel.org
27077S:	Maintained
27078F:	drivers/net/usb/smsc95xx.*
27079
27080USB SUBSYSTEM
27081M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27082L:	linux-usb@vger.kernel.org
27083S:	Supported
27084W:	http://www.linux-usb.org
27085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27086F:	Documentation/devicetree/bindings/usb/
27087F:	Documentation/usb/
27088F:	drivers/usb/
27089F:	include/dt-bindings/usb/
27090F:	include/linux/usb.h
27091F:	include/linux/usb/
27092F:	include/uapi/linux/usb/
27093
27094USB TYPEC BUS FOR ALTERNATE MODES
27095M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27096L:	linux-usb@vger.kernel.org
27097S:	Maintained
27098F:	Documentation/ABI/testing/sysfs-bus-typec
27099F:	Documentation/driver-api/usb/typec_bus.rst
27100F:	drivers/usb/typec/altmodes/
27101F:	include/linux/usb/typec_altmode.h
27102
27103USB TYPEC CLASS
27104M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27105L:	linux-usb@vger.kernel.org
27106S:	Maintained
27107F:	Documentation/ABI/testing/sysfs-class-typec
27108F:	Documentation/driver-api/usb/typec.rst
27109F:	drivers/usb/typec/
27110F:	include/linux/usb/typec.h
27111
27112USB TYPEC INTEL PMC MUX DRIVER
27113M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27114L:	linux-usb@vger.kernel.org
27115S:	Maintained
27116F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27117F:	drivers/usb/typec/mux/intel_pmc_mux.c
27118
27119USB TYPEC PI3USB30532 MUX DRIVER
27120M:	Hans de Goede <hansg@kernel.org>
27121L:	linux-usb@vger.kernel.org
27122S:	Maintained
27123F:	drivers/usb/typec/mux/pi3usb30532.c
27124
27125USB TYPEC PORT CONTROLLER DRIVERS
27126M:	Badhri Jagan Sridharan <badhri@google.com>
27127L:	linux-usb@vger.kernel.org
27128S:	Maintained
27129F:	drivers/usb/typec/tcpm/tcpci.c
27130F:	drivers/usb/typec/tcpm/tcpm.c
27131F:	include/linux/usb/tcpci.h
27132F:	include/linux/usb/tcpm.h
27133
27134USB TYPEC TUSB1046 MUX DRIVER
27135M:	Romain Gantois <romain.gantois@bootlin.com>
27136L:	linux-usb@vger.kernel.org
27137S:	Maintained
27138F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27139F:	drivers/usb/typec/mux/tusb1046.c
27140
27141USB UHCI DRIVER
27142M:	Alan Stern <stern@rowland.harvard.edu>
27143L:	linux-usb@vger.kernel.org
27144S:	Maintained
27145F:	drivers/usb/host/uhci*
27146
27147USB VIDEO CLASS
27148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27149M:	Hans de Goede <hansg@kernel.org>
27150L:	linux-media@vger.kernel.org
27151S:	Maintained
27152W:	http://www.ideasonboard.org/uvc/
27153T:	git git://linuxtv.org/media.git
27154F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27155F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27156F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27157F:	drivers/media/common/uvc.c
27158F:	drivers/media/usb/uvc/
27159F:	include/linux/usb/uvc.h
27160F:	include/uapi/linux/uvcvideo.h
27161
27162USB WEBCAM GADGET
27163L:	linux-usb@vger.kernel.org
27164S:	Orphan
27165F:	drivers/usb/gadget/function/*uvc*
27166F:	drivers/usb/gadget/legacy/webcam.c
27167F:	include/uapi/linux/usb/g_uvc.h
27168
27169USB XHCI DRIVER
27170M:	Mathias Nyman <mathias.nyman@intel.com>
27171L:	linux-usb@vger.kernel.org
27172S:	Supported
27173F:	drivers/usb/host/pci-quirks*
27174F:	drivers/usb/host/xhci*
27175
27176USER DATAGRAM PROTOCOL (UDP)
27177M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27178L:	netdev@vger.kernel.org
27179S:	Maintained
27180F:	include/linux/udp.h
27181F:	include/net/udp.h
27182F:	include/trace/events/udp.h
27183F:	include/uapi/linux/udp.h
27184F:	net/ipv4/udp.c
27185F:	net/ipv6/udp.c
27186
27187USER-MODE LINUX (UML)
27188M:	Richard Weinberger <richard@nod.at>
27189M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27190M:	Johannes Berg <johannes@sipsolutions.net>
27191L:	linux-um@lists.infradead.org
27192S:	Maintained
27193W:	http://user-mode-linux.sourceforge.net
27194Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27197F:	Documentation/virt/uml/
27198F:	arch/um/
27199F:	arch/x86/um/
27200F:	fs/hostfs/
27201
27202USERSPACE COPYIN/COPYOUT (UIOVEC)
27203M:	Alexander Viro <viro@zeniv.linux.org.uk>
27204L:	linux-block@vger.kernel.org
27205L:	linux-fsdevel@vger.kernel.org
27206S:	Maintained
27207F:	include/linux/uio.h
27208F:	lib/iov_iter.c
27209
27210USERSPACE DMA BUFFER DRIVER
27211M:	Gerd Hoffmann <kraxel@redhat.com>
27212M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27213L:	dri-devel@lists.freedesktop.org
27214S:	Maintained
27215T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27216F:	drivers/dma-buf/udmabuf.c
27217F:	include/uapi/linux/udmabuf.h
27218
27219USERSPACE I/O (UIO)
27220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27221S:	Maintained
27222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27223F:	Documentation/driver-api/uio-howto.rst
27224F:	drivers/uio/
27225F:	include/linux/uio_driver.h
27226
27227USERSPACE STACK UNWINDING
27228M:	Josh Poimboeuf <jpoimboe@kernel.org>
27229M:	Steven Rostedt <rostedt@goodmis.org>
27230S:	Maintained
27231F:	include/linux/unwind*.h
27232F:	kernel/unwind/
27233
27234UTIL-LINUX PACKAGE
27235M:	Karel Zak <kzak@redhat.com>
27236L:	util-linux@vger.kernel.org
27237S:	Maintained
27238W:	http://en.wikipedia.org/wiki/Util-linux
27239T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27240
27241UUID HELPERS
27242R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27243L:	linux-kernel@vger.kernel.org
27244S:	Maintained
27245F:	include/linux/uuid.h
27246F:	lib/test_uuid.c
27247F:	lib/uuid.c
27248
27249UV SYSFS DRIVER
27250M:	Justin Ernst <justin.ernst@hpe.com>
27251L:	platform-driver-x86@vger.kernel.org
27252S:	Maintained
27253F:	drivers/platform/x86/uv_sysfs.c
27254
27255UVESAFB DRIVER
27256M:	Michal Januszewski <spock@gentoo.org>
27257L:	linux-fbdev@vger.kernel.org
27258S:	Maintained
27259W:	https://github.com/mjanusz/v86d
27260F:	Documentation/fb/uvesafb.rst
27261F:	drivers/video/fbdev/uvesafb.*
27262
27263Ux500 CLOCK DRIVERS
27264M:	Ulf Hansson <ulf.hansson@linaro.org>
27265L:	linux-clk@vger.kernel.org
27266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27267S:	Maintained
27268F:	drivers/clk/ux500/
27269
27270V4L2 ASYNC AND FWNODE FRAMEWORKS
27271M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27272L:	linux-media@vger.kernel.org
27273S:	Maintained
27274T:	git git://linuxtv.org/media.git
27275F:	drivers/media/v4l2-core/v4l2-async.c
27276F:	drivers/media/v4l2-core/v4l2-fwnode.c
27277F:	include/media/v4l2-async.h
27278F:	include/media/v4l2-fwnode.h
27279
27280V4L2 LENS DRIVERS
27281M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27282L:	linux-media@vger.kernel.org
27283S:	Maintained
27284F:	drivers/media/i2c/ak*
27285F:	drivers/media/i2c/dw*
27286F:	drivers/media/i2c/lm*
27287
27288V4L2 CAMERA SENSOR DRIVERS
27289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27290L:	linux-media@vger.kernel.org
27291S:	Maintained
27292F:	Documentation/driver-api/media/camera-sensor.rst
27293F:	Documentation/driver-api/media/tx-rx.rst
27294F:	drivers/media/i2c/ar*
27295F:	drivers/media/i2c/gc*
27296F:	drivers/media/i2c/hi*
27297F:	drivers/media/i2c/imx*
27298F:	drivers/media/i2c/mt*
27299F:	drivers/media/i2c/og*
27300F:	drivers/media/i2c/ov*
27301F:	drivers/media/i2c/s5*
27302F:	drivers/media/i2c/vd55g1.c
27303F:	drivers/media/i2c/vd56g3.c
27304F:	drivers/media/i2c/vgxy61.c
27305
27306V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27307M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27308L:	linux-media@vger.kernel.org
27309S:	Maintained
27310F:	Documentation/driver-api/media/v4l2-isp.rst
27311F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27312F:	drivers/media/v4l2-core/v4l2-isp.c
27313F:	include/media/v4l2-isp.h
27314F:	include/uapi/linux/media/v4l2-isp.h
27315
27316VF610 NAND DRIVER
27317M:	Stefan Agner <stefan@agner.ch>
27318L:	linux-mtd@lists.infradead.org
27319S:	Supported
27320F:	drivers/mtd/nand/raw/vf610_nfc.c
27321
27322VFAT/FAT/MSDOS FILESYSTEM
27323M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27324S:	Maintained
27325F:	Documentation/filesystems/vfat.rst
27326F:	fs/fat/
27327F:	tools/testing/selftests/filesystems/fat/
27328
27329VFIO CDX DRIVER
27330M:	Nipun Gupta <nipun.gupta@amd.com>
27331M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27332L:	kvm@vger.kernel.org
27333S:	Maintained
27334F:	drivers/vfio/cdx/*
27335
27336VFIO DRIVER
27337M:	Alex Williamson <alex@shazbot.org>
27338L:	kvm@vger.kernel.org
27339S:	Maintained
27340T:	git https://github.com/awilliam/linux-vfio.git
27341F:	Documentation/ABI/testing/debugfs-vfio
27342F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27343F:	Documentation/driver-api/vfio.rst
27344F:	drivers/vfio/
27345F:	include/linux/vfio.h
27346F:	include/linux/vfio_pci_core.h
27347F:	include/uapi/linux/vfio.h
27348F:	tools/testing/selftests/vfio/
27349
27350VFIO FSL-MC DRIVER
27351L:	kvm@vger.kernel.org
27352S:	Obsolete
27353F:	drivers/vfio/fsl-mc/
27354
27355VFIO HISILICON PCI DRIVER
27356M:	Longfang Liu <liulongfang@huawei.com>
27357L:	kvm@vger.kernel.org
27358S:	Maintained
27359F:	drivers/vfio/pci/hisilicon/
27360
27361VFIO MEDIATED DEVICE DRIVERS
27362M:	Kirti Wankhede <kwankhede@nvidia.com>
27363L:	kvm@vger.kernel.org
27364S:	Maintained
27365F:	Documentation/driver-api/vfio-mediated-device.rst
27366F:	drivers/vfio/mdev/
27367F:	include/linux/mdev.h
27368F:	samples/vfio-mdev/
27369
27370VFIO MLX5 PCI DRIVER
27371M:	Yishai Hadas <yishaih@nvidia.com>
27372L:	kvm@vger.kernel.org
27373S:	Maintained
27374F:	drivers/vfio/pci/mlx5/
27375
27376VFIO NVIDIA GRACE GPU DRIVER
27377M:	Ankit Agrawal <ankita@nvidia.com>
27378L:	kvm@vger.kernel.org
27379S:	Supported
27380F:	drivers/vfio/pci/nvgrace-gpu/
27381
27382VFIO PCI DEVICE SPECIFIC DRIVERS
27383R:	Jason Gunthorpe <jgg@nvidia.com>
27384R:	Yishai Hadas <yishaih@nvidia.com>
27385R:	Shameer Kolothum <skolothumtho@nvidia.com>
27386R:	Kevin Tian <kevin.tian@intel.com>
27387L:	kvm@vger.kernel.org
27388S:	Maintained
27389P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27390F:	drivers/vfio/pci/*/
27391
27392VFIO PDS PCI DRIVER
27393M:	Brett Creeley <brett.creeley@amd.com>
27394L:	kvm@vger.kernel.org
27395S:	Maintained
27396F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27397F:	drivers/vfio/pci/pds/
27398
27399VFIO PLATFORM DRIVER
27400M:	Eric Auger <eric.auger@redhat.com>
27401R:	Mostafa Saleh <smostafa@google.com>
27402R:	Pranjal Shrivastava <praan@google.com>
27403L:	kvm@vger.kernel.org
27404S:	Maintained
27405F:	drivers/vfio/platform/
27406
27407VFIO QAT PCI DRIVER
27408M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27409L:	kvm@vger.kernel.org
27410L:	qat-linux@intel.com
27411S:	Supported
27412F:	drivers/vfio/pci/qat/
27413
27414VFIO SELFTESTS
27415M:	David Matlack <dmatlack@google.com>
27416L:	kvm@vger.kernel.org
27417S:	Maintained
27418F:	tools/testing/selftests/vfio/
27419
27420VFIO VIRTIO PCI DRIVER
27421M:	Yishai Hadas <yishaih@nvidia.com>
27422L:	kvm@vger.kernel.org
27423L:	virtualization@lists.linux.dev
27424S:	Maintained
27425F:	drivers/vfio/pci/virtio
27426
27427VFIO XE PCI DRIVER
27428M:	Michał Winiarski <michal.winiarski@intel.com>
27429L:	kvm@vger.kernel.org
27430L:	intel-xe@lists.freedesktop.org
27431S:	Supported
27432F:	drivers/vfio/pci/xe
27433
27434VGA_SWITCHEROO
27435R:	Lukas Wunner <lukas@wunner.de>
27436S:	Maintained
27437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27438F:	Documentation/gpu/vga-switcheroo.rst
27439F:	drivers/gpu/vga/vga_switcheroo.c
27440F:	include/linux/vga_switcheroo.h
27441
27442VIA RHINE NETWORK DRIVER
27443M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27444S:	Maintained
27445F:	drivers/net/ethernet/via/via-rhine.c
27446
27447VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27448M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27449L:	linux-fbdev@vger.kernel.org
27450S:	Maintained
27451F:	drivers/video/fbdev/via/
27452F:	include/linux/via-core.h
27453F:	include/linux/via_i2c.h
27454
27455VIA VELOCITY NETWORK DRIVER
27456M:	Francois Romieu <romieu@fr.zoreil.com>
27457L:	netdev@vger.kernel.org
27458S:	Maintained
27459F:	drivers/net/ethernet/via/via-velocity.*
27460
27461VICODEC VIRTUAL CODEC DRIVER
27462M:	Hans Verkuil <hverkuil@kernel.org>
27463L:	linux-media@vger.kernel.org
27464S:	Maintained
27465W:	https://linuxtv.org
27466T:	git git://linuxtv.org/media.git
27467F:	drivers/media/test-drivers/vicodec/*
27468
27469VIDEO I2C POLLING DRIVER
27470M:	Matt Ranostay <matt.ranostay@konsulko.com>
27471L:	linux-media@vger.kernel.org
27472S:	Maintained
27473F:	drivers/media/i2c/video-i2c.c
27474
27475VIDEO MULTIPLEXER DRIVER
27476M:	Philipp Zabel <p.zabel@pengutronix.de>
27477L:	linux-media@vger.kernel.org
27478S:	Maintained
27479F:	drivers/media/platform/video-mux.c
27480
27481VIDEOBUF2 FRAMEWORK
27482M:	Tomasz Figa <tfiga@chromium.org>
27483M:	Marek Szyprowski <m.szyprowski@samsung.com>
27484L:	linux-media@vger.kernel.org
27485S:	Maintained
27486F:	drivers/media/common/videobuf2/*
27487F:	include/media/videobuf2-*
27488
27489VIDTV VIRTUAL DIGITAL TV DRIVER
27490M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27491L:	linux-media@vger.kernel.org
27492S:	Maintained
27493W:	https://linuxtv.org
27494T:	git git://linuxtv.org/media.git
27495F:	drivers/media/test-drivers/vidtv/*
27496
27497VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27498M:	Shuah Khan <skhan@linuxfoundation.org>
27499R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27500L:	linux-media@vger.kernel.org
27501S:	Maintained
27502W:	https://linuxtv.org
27503T:	git git://linuxtv.org/media.git
27504F:	drivers/media/test-drivers/vimc/*
27505
27506VIRT LIB
27507M:	Alex Williamson <alex@shazbot.org>
27508M:	Paolo Bonzini <pbonzini@redhat.com>
27509L:	kvm@vger.kernel.org
27510S:	Supported
27511F:	virt/lib/
27512
27513VIRTIO AND VHOST VSOCK DRIVER
27514M:	Stefan Hajnoczi <stefanha@redhat.com>
27515M:	Stefano Garzarella <sgarzare@redhat.com>
27516L:	kvm@vger.kernel.org
27517L:	virtualization@lists.linux.dev
27518L:	netdev@vger.kernel.org
27519S:	Maintained
27520F:	drivers/vhost/vsock.c
27521F:	include/linux/virtio_vsock.h
27522F:	include/uapi/linux/virtio_vsock.h
27523F:	net/vmw_vsock/virtio_transport.c
27524F:	net/vmw_vsock/virtio_transport_common.c
27525
27526VIRTIO BALLOON
27527M:	"Michael S. Tsirkin" <mst@redhat.com>
27528M:	David Hildenbrand <david@kernel.org>
27529L:	virtualization@lists.linux.dev
27530S:	Maintained
27531F:	drivers/virtio/virtio_balloon.c
27532F:	include/linux/balloon_compaction.h
27533F:	include/uapi/linux/virtio_balloon.h
27534F:	mm/balloon_compaction.c
27535
27536VIRTIO BLOCK AND SCSI DRIVERS
27537M:	"Michael S. Tsirkin" <mst@redhat.com>
27538M:	Jason Wang <jasowang@redhat.com>
27539R:	Paolo Bonzini <pbonzini@redhat.com>
27540R:	Stefan Hajnoczi <stefanha@redhat.com>
27541R:	Eugenio Pérez <eperezma@redhat.com>
27542L:	virtualization@lists.linux.dev
27543S:	Maintained
27544F:	drivers/block/virtio_blk.c
27545F:	drivers/scsi/virtio_scsi.c
27546F:	include/uapi/linux/virtio_blk.h
27547F:	include/uapi/linux/virtio_scsi.h
27548
27549VIRTIO CONSOLE DRIVER
27550M:	Amit Shah <amit@kernel.org>
27551L:	virtualization@lists.linux.dev
27552S:	Maintained
27553F:	drivers/char/virtio_console.c
27554F:	include/uapi/linux/virtio_console.h
27555
27556VIRTIO CORE
27557M:	"Michael S. Tsirkin" <mst@redhat.com>
27558M:	Jason Wang <jasowang@redhat.com>
27559R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27560R:	Eugenio Pérez <eperezma@redhat.com>
27561L:	virtualization@lists.linux.dev
27562S:	Maintained
27563F:	Documentation/ABI/testing/sysfs-bus-vdpa
27564F:	Documentation/ABI/testing/sysfs-class-vduse
27565F:	Documentation/devicetree/bindings/virtio/
27566F:	Documentation/driver-api/virtio/
27567F:	drivers/block/virtio_blk.c
27568F:	drivers/crypto/virtio/
27569F:	drivers/vdpa/
27570F:	drivers/virtio/
27571F:	include/linux/vdpa.h
27572F:	include/linux/virtio*.h
27573F:	include/linux/vringh.h
27574F:	include/uapi/linux/virtio_*.h
27575F:	net/vmw_vsock/virtio*
27576F:	tools/virtio/
27577
27578VIRTIO CRYPTO DRIVER
27579M:	Gonglei <arei.gonglei@huawei.com>
27580L:	virtualization@lists.linux.dev
27581L:	linux-crypto@vger.kernel.org
27582S:	Maintained
27583F:	drivers/crypto/virtio/
27584F:	include/uapi/linux/virtio_crypto.h
27585
27586VIRTIO DRIVERS FOR S390
27587M:	Cornelia Huck <cohuck@redhat.com>
27588M:	Halil Pasic <pasic@linux.ibm.com>
27589M:	Eric Farman <farman@linux.ibm.com>
27590L:	linux-s390@vger.kernel.org
27591L:	virtualization@lists.linux.dev
27592L:	kvm@vger.kernel.org
27593S:	Supported
27594F:	arch/s390/include/uapi/asm/virtio-ccw.h
27595F:	drivers/s390/virtio/
27596
27597VIRTIO FILE SYSTEM
27598M:	German Maglione <gmaglione@redhat.com>
27599M:	Vivek Goyal <vgoyal@redhat.com>
27600M:	Stefan Hajnoczi <stefanha@redhat.com>
27601M:	Miklos Szeredi <miklos@szeredi.hu>
27602R:	Eugenio Pérez <eperezma@redhat.com>
27603L:	virtualization@lists.linux.dev
27604L:	linux-fsdevel@vger.kernel.org
27605S:	Supported
27606W:	https://virtio-fs.gitlab.io/
27607F:	Documentation/filesystems/virtiofs.rst
27608F:	fs/fuse/virtio_fs.c
27609F:	include/uapi/linux/virtio_fs.h
27610
27611VIRTIO GPIO DRIVER
27612M:	Enrico Weigelt, metux IT consult <info@metux.net>
27613M:	Viresh Kumar <vireshk@kernel.org>
27614L:	linux-gpio@vger.kernel.org
27615L:	virtualization@lists.linux.dev
27616S:	Maintained
27617F:	drivers/gpio/gpio-virtio.c
27618F:	include/uapi/linux/virtio_gpio.h
27619
27620VIRTIO GPU DRIVER
27621M:	David Airlie <airlied@redhat.com>
27622M:	Gerd Hoffmann <kraxel@redhat.com>
27623M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27624R:	Gurchetan Singh <gurchetansingh@chromium.org>
27625R:	Chia-I Wu <olvaffe@gmail.com>
27626L:	dri-devel@lists.freedesktop.org
27627L:	virtualization@lists.linux.dev
27628S:	Maintained
27629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27630F:	drivers/gpu/drm/ci/xfails/virtio*
27631F:	drivers/gpu/drm/virtio/
27632F:	include/uapi/linux/virtio_gpu.h
27633
27634VIRTIO HOST (VHOST)
27635M:	"Michael S. Tsirkin" <mst@redhat.com>
27636M:	Jason Wang <jasowang@redhat.com>
27637R:	Eugenio Pérez <eperezma@redhat.com>
27638L:	kvm@vger.kernel.org
27639L:	virtualization@lists.linux.dev
27640L:	netdev@vger.kernel.org
27641S:	Maintained
27642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27643F:	drivers/vhost/
27644F:	include/linux/sched/vhost_task.h
27645F:	include/linux/vhost_iotlb.h
27646F:	include/uapi/linux/vhost.h
27647F:	kernel/vhost_task.c
27648
27649VIRTIO HOST (VHOST-SCSI)
27650M:	"Michael S. Tsirkin" <mst@redhat.com>
27651M:	Jason Wang <jasowang@redhat.com>
27652M:	Mike Christie <michael.christie@oracle.com>
27653R:	Paolo Bonzini <pbonzini@redhat.com>
27654R:	Stefan Hajnoczi <stefanha@redhat.com>
27655L:	virtualization@lists.linux.dev
27656S:	Maintained
27657F:	drivers/vhost/scsi.c
27658
27659VIRTIO I2C DRIVER
27660M:	Viresh Kumar <viresh.kumar@linaro.org>
27661R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27662L:	linux-i2c@vger.kernel.org
27663L:	virtualization@lists.linux.dev
27664S:	Maintained
27665F:	drivers/i2c/busses/i2c-virtio.c
27666F:	include/uapi/linux/virtio_i2c.h
27667
27668VIRTIO INPUT DRIVER
27669M:	Gerd Hoffmann <kraxel@redhat.com>
27670S:	Maintained
27671F:	drivers/virtio/virtio_input.c
27672F:	include/uapi/linux/virtio_input.h
27673
27674VIRTIO IOMMU DRIVER
27675M:	Jean-Philippe Brucker <jpb@kernel.org>
27676L:	virtualization@lists.linux.dev
27677S:	Maintained
27678F:	drivers/iommu/virtio-iommu.c
27679F:	include/uapi/linux/virtio_iommu.h
27680
27681VIRTIO MEM DRIVER
27682M:	David Hildenbrand <david@kernel.org>
27683L:	virtualization@lists.linux.dev
27684S:	Maintained
27685W:	https://virtio-mem.gitlab.io/
27686F:	drivers/virtio/virtio_mem.c
27687F:	include/uapi/linux/virtio_mem.h
27688
27689VIRTIO NET DRIVER
27690M:	"Michael S. Tsirkin" <mst@redhat.com>
27691M:	Jason Wang <jasowang@redhat.com>
27692R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27693R:	Eugenio Pérez <eperezma@redhat.com>
27694L:	netdev@vger.kernel.org
27695L:	virtualization@lists.linux.dev
27696S:	Maintained
27697F:	drivers/net/virtio_net.c
27698F:	include/linux/virtio_net.h
27699F:	include/uapi/linux/virtio_net.h
27700F:	tools/testing/selftests/drivers/net/virtio_net/
27701
27702VIRTIO PMEM DRIVER
27703M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27704L:	virtualization@lists.linux.dev
27705S:	Maintained
27706F:	drivers/nvdimm/nd_virtio.c
27707F:	drivers/nvdimm/virtio_pmem.c
27708
27709VIRTIO RTC DRIVER
27710M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27711L:	virtualization@lists.linux.dev
27712S:	Maintained
27713F:	drivers/virtio/virtio_rtc_*
27714F:	include/uapi/linux/virtio_rtc.h
27715
27716VIRTIO SOUND DRIVER
27717M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27718M:	"Michael S. Tsirkin" <mst@redhat.com>
27719L:	virtualization@lists.linux.dev
27720L:	linux-sound@vger.kernel.org
27721S:	Maintained
27722F:	include/uapi/linux/virtio_snd.h
27723F:	sound/virtio/*
27724
27725VIRTIO SPI DRIVER
27726M:	Haixu Cui <quic_haixcui@quicinc.com>
27727L:	virtualization@lists.linux.dev
27728S:	Maintained
27729F:	drivers/spi/spi-virtio.c
27730F:	include/uapi/linux/virtio_spi.h
27731
27732VIRTUAL BOX GUEST DEVICE DRIVER
27733M:	Hans de Goede <hansg@kernel.org>
27734M:	Arnd Bergmann <arnd@arndb.de>
27735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27736S:	Maintained
27737F:	drivers/virt/vboxguest/
27738F:	include/linux/vbox_utils.h
27739F:	include/uapi/linux/vbox*.h
27740
27741VIRTUAL BOX SHARED FOLDER VFS DRIVER
27742M:	Hans de Goede <hansg@kernel.org>
27743L:	linux-fsdevel@vger.kernel.org
27744S:	Maintained
27745F:	fs/vboxsf/*
27746
27747VIRTUAL PCM TEST DRIVER
27748M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27749L:	linux-sound@vger.kernel.org
27750S:	Maintained
27751F:	Documentation/sound/cards/pcmtest.rst
27752F:	sound/drivers/pcmtest.c
27753F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27754
27755VIRTUAL SERIO DEVICE DRIVER
27756M:	Stephen Chandler Paul <thatslyude@gmail.com>
27757S:	Maintained
27758F:	drivers/input/serio/userio.c
27759F:	include/uapi/linux/userio.h
27760
27761VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27762M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27763S:	Maintained
27764F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27765F:	drivers/iio/light/veml3235.c
27766
27767VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27768M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27769S:	Maintained
27770F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27771F:	drivers/iio/light/veml6030.c
27772
27773VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27774M:	Andreas Klinger <ak@it-klinger.de>
27775S:	Maintained
27776F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27777F:	drivers/iio/light/veml6046x00.c
27778
27779VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27780M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27781S:	Maintained
27782F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27783F:	drivers/iio/light/veml6075.c
27784
27785VISL VIRTUAL STATELESS DECODER DRIVER
27786M:	Daniel Almeida <daniel.almeida@collabora.com>
27787L:	linux-media@vger.kernel.org
27788S:	Supported
27789F:	drivers/media/test-drivers/visl
27790
27791VIVID VIRTUAL VIDEO DRIVER
27792M:	Hans Verkuil <hverkuil@kernel.org>
27793L:	linux-media@vger.kernel.org
27794S:	Maintained
27795W:	https://linuxtv.org
27796T:	git git://linuxtv.org/media.git
27797F:	drivers/media/test-drivers/vivid/*
27798
27799VM SOCKETS (AF_VSOCK)
27800M:	Stefano Garzarella <sgarzare@redhat.com>
27801L:	virtualization@lists.linux.dev
27802L:	netdev@vger.kernel.org
27803S:	Maintained
27804F:	drivers/net/vsockmon.c
27805F:	include/net/af_vsock.h
27806F:	include/uapi/linux/vm_sockets.h
27807F:	include/uapi/linux/vm_sockets_diag.h
27808F:	include/uapi/linux/vsockmon.h
27809F:	net/vmw_vsock/
27810F:	tools/testing/selftests/vsock/
27811F:	tools/testing/vsock/
27812
27813VMALLOC
27814M:	Andrew Morton <akpm@linux-foundation.org>
27815M:	Uladzislau Rezki <urezki@gmail.com>
27816L:	linux-mm@kvack.org
27817S:	Maintained
27818W:	http://www.linux-mm.org
27819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27820F:	include/linux/vmalloc.h
27821F:	mm/vmalloc.c
27822F:	lib/test_vmalloc.c
27823
27824VME SUBSYSTEM
27825L:	linux-kernel@vger.kernel.org
27826S:	Orphan
27827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27828F:	Documentation/driver-api/vme.rst
27829F:	drivers/staging/vme_user/
27830
27831VMWARE BALLOON DRIVER
27832M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27833R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27834L:	linux-kernel@vger.kernel.org
27835S:	Supported
27836F:	drivers/misc/vmw_balloon.c
27837
27838VMWARE HYPERVISOR INTERFACE
27839M:	Ajay Kaher <ajay.kaher@broadcom.com>
27840M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27841R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27842L:	virtualization@lists.linux.dev
27843L:	x86@kernel.org
27844S:	Supported
27845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27846F:	arch/x86/include/asm/vmware.h
27847F:	arch/x86/kernel/cpu/vmware.c
27848
27849VMWARE PVRDMA DRIVER
27850M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27851M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27852R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27853L:	linux-rdma@vger.kernel.org
27854S:	Supported
27855F:	drivers/infiniband/hw/vmw_pvrdma/
27856
27857VMWARE PVSCSI DRIVER
27858M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27860L:	linux-scsi@vger.kernel.org
27861S:	Supported
27862F:	drivers/scsi/vmw_pvscsi.c
27863F:	drivers/scsi/vmw_pvscsi.h
27864
27865VMWARE VIRTUAL PTP CLOCK DRIVER
27866M:	Nick Shi <nick.shi@broadcom.com>
27867R:	Ajay Kaher <ajay.kaher@broadcom.com>
27868R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27870L:	netdev@vger.kernel.org
27871S:	Supported
27872F:	drivers/ptp/ptp_vmw.c
27873
27874VMWARE VMCI DRIVER
27875M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27876M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27878L:	linux-kernel@vger.kernel.org
27879S:	Supported
27880F:	drivers/misc/vmw_vmci/
27881F:	include/linux/vmw_vmci*
27882
27883VMWARE VMMOUSE SUBDRIVER
27884M:	Zack Rusin <zack.rusin@broadcom.com>
27885R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27886L:	linux-input@vger.kernel.org
27887S:	Supported
27888F:	drivers/input/mouse/vmmouse.c
27889F:	drivers/input/mouse/vmmouse.h
27890
27891VMWARE VMXNET3 ETHERNET DRIVER
27892M:	Ronak Doshi <ronak.doshi@broadcom.com>
27893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27894L:	netdev@vger.kernel.org
27895S:	Supported
27896F:	drivers/net/vmxnet3/
27897
27898VMWARE VSOCK VMCI TRANSPORT DRIVER
27899M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27900M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27902L:	linux-kernel@vger.kernel.org
27903S:	Supported
27904F:	net/vmw_vsock/vmci_transport*
27905
27906VOCORE VOCORE2 BOARD
27907M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27908L:	linux-mips@vger.kernel.org
27909S:	Maintained
27910F:	arch/mips/boot/dts/ralink/vocore2.dts
27911
27912VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27913M:	Liam Girdwood <lgirdwood@gmail.com>
27914M:	Mark Brown <broonie@kernel.org>
27915L:	linux-kernel@vger.kernel.org
27916S:	Supported
27917W:	http://www.slimlogic.co.uk/?p=48
27918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27919F:	Documentation/devicetree/bindings/regulator/
27920F:	Documentation/power/regulator/
27921F:	drivers/regulator/
27922F:	rust/kernel/regulator.rs
27923F:	include/dt-bindings/regulator/
27924F:	include/linux/regulator/
27925K:	regulator_get_optional
27926
27927VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27928R:	Matti Vaittinen <mazziesaccount@gmail.com>
27929F:	drivers/regulator/irq_helpers.c
27930
27931VRF
27932M:	David Ahern <dsahern@kernel.org>
27933L:	netdev@vger.kernel.org
27934S:	Maintained
27935F:	Documentation/networking/vrf.rst
27936F:	drivers/net/vrf.c
27937
27938VSPRINTF
27939M:	Petr Mladek <pmladek@suse.com>
27940M:	Steven Rostedt <rostedt@goodmis.org>
27941R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27942R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27943R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27944S:	Maintained
27945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27946F:	Documentation/core-api/printk-formats.rst
27947F:	lib/tests/printf_kunit.c
27948F:	lib/tests/scanf_kunit.c
27949F:	lib/vsprintf.c
27950
27951VT1211 HARDWARE MONITOR DRIVER
27952M:	Juerg Haefliger <juergh@proton.me>
27953L:	linux-hwmon@vger.kernel.org
27954S:	Maintained
27955F:	Documentation/hwmon/vt1211.rst
27956F:	drivers/hwmon/vt1211.c
27957
27958VT8231 HARDWARE MONITOR DRIVER
27959M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27960L:	linux-hwmon@vger.kernel.org
27961S:	Maintained
27962F:	drivers/hwmon/vt8231.c
27963
27964VUB300 USB to SDIO/SD/MMC bridge chip
27965L:	linux-mmc@vger.kernel.org
27966S:	Orphan
27967F:	drivers/mmc/host/vub300.c
27968
27969W1 DALLAS'S 1-WIRE BUS
27970M:	Krzysztof Kozlowski <krzk@kernel.org>
27971S:	Maintained
27972F:	Documentation/devicetree/bindings/w1/
27973F:	Documentation/w1/
27974F:	drivers/w1/
27975F:	include/linux/w1.h
27976
27977W83791D HARDWARE MONITORING DRIVER
27978M:	Marc Hulsman <m.hulsman@tudelft.nl>
27979L:	linux-hwmon@vger.kernel.org
27980S:	Maintained
27981F:	Documentation/hwmon/w83791d.rst
27982F:	drivers/hwmon/w83791d.c
27983
27984W83793 HARDWARE MONITORING DRIVER
27985M:	Rudolf Marek <r.marek@assembler.cz>
27986L:	linux-hwmon@vger.kernel.org
27987S:	Maintained
27988F:	Documentation/hwmon/w83793.rst
27989F:	drivers/hwmon/w83793.c
27990
27991W83795 HARDWARE MONITORING DRIVER
27992M:	Jean Delvare <jdelvare@suse.com>
27993L:	linux-hwmon@vger.kernel.org
27994S:	Maintained
27995F:	drivers/hwmon/w83795.c
27996
27997W83L51xD SD/MMC CARD INTERFACE DRIVER
27998M:	Pierre Ossman <pierre@ossman.eu>
27999S:	Maintained
28000F:	drivers/mmc/host/wbsd.*
28001
28002WACOM PROTOCOL 4 SERIAL TABLETS
28003M:	Julian Squires <julian@cipht.net>
28004M:	Hans de Goede <hansg@kernel.org>
28005L:	linux-input@vger.kernel.org
28006S:	Maintained
28007F:	drivers/input/tablet/wacom_serial4.c
28008
28009WANGXUN ETHERNET DRIVER
28010M:	Jiawen Wu <jiawenwu@trustnetic.com>
28011M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28012L:	netdev@vger.kernel.org
28013S:	Maintained
28014W:	https://www.net-swift.com
28015F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28016F:	drivers/net/ethernet/wangxun/
28017F:	drivers/net/pcs/pcs-xpcs-wx.c
28018
28019WATCHDOG DEVICE DRIVERS
28020M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28021M:	Guenter Roeck <linux@roeck-us.net>
28022L:	linux-watchdog@vger.kernel.org
28023S:	Maintained
28024W:	http://www.linux-watchdog.org/
28025T:	git git://www.linux-watchdog.org/linux-watchdog.git
28026F:	Documentation/devicetree/bindings/watchdog/
28027F:	Documentation/watchdog/
28028F:	drivers/watchdog/
28029F:	include/linux/watchdog.h
28030F:	include/trace/events/watchdog.h
28031F:	include/uapi/linux/watchdog.h
28032
28033WAVE5 VPU CODEC DRIVER
28034M:	Nas Chung <nas.chung@chipsnmedia.com>
28035M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28036L:	linux-media@vger.kernel.org
28037S:	Maintained
28038F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28039F:	drivers/media/platform/chips-media/wave5/
28040
28041WHISKEYCOVE PMIC GPIO DRIVER
28042M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28043L:	linux-gpio@vger.kernel.org
28044S:	Maintained
28045F:	drivers/gpio/gpio-wcove.c
28046
28047WHWAVE RTC DRIVER
28048M:	Dianlong Li <long17.cool@163.com>
28049L:	linux-rtc@vger.kernel.org
28050S:	Maintained
28051F:	drivers/rtc/rtc-sd3078.c
28052
28053WIIMOTE HID DRIVER
28054M:	David Rheinsberg <david@readahead.eu>
28055L:	linux-input@vger.kernel.org
28056S:	Maintained
28057F:	drivers/hid/hid-wiimote*
28058
28059WILOCITY WIL6210 WIRELESS DRIVER
28060L:	linux-wireless@vger.kernel.org
28061S:	Orphan
28062W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28063F:	drivers/net/wireless/ath/wil6210/
28064
28065WINBOND CIR DRIVER
28066M:	David Härdeman <david@hardeman.nu>
28067S:	Maintained
28068F:	drivers/media/rc/winbond-cir.c
28069
28070WINSEN MHZ19B
28071M:	Gyeyoung Baek <gye976@gmail.com>
28072S:	Maintained
28073F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28074F:	drivers/iio/chemical/mhz19b.c
28075
28076WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28077L:	linux-watchdog@vger.kernel.org
28078S:	Orphan
28079F:	drivers/watchdog/ebc-c384_wdt.c
28080
28081WINSYSTEMS WS16C48 GPIO DRIVER
28082M:	William Breathitt Gray <wbg@kernel.org>
28083L:	linux-gpio@vger.kernel.org
28084S:	Maintained
28085F:	drivers/gpio/gpio-ws16c48.c
28086
28087WIREGUARD SECURE NETWORK TUNNEL
28088M:	Jason A. Donenfeld <Jason@zx2c4.com>
28089L:	wireguard@lists.zx2c4.com
28090L:	netdev@vger.kernel.org
28091S:	Maintained
28092F:	Documentation/netlink/specs/wireguard.yaml
28093F:	drivers/net/wireguard/
28094F:	tools/testing/selftests/wireguard/
28095
28096WISTRON LAPTOP BUTTON DRIVER
28097M:	Miloslav Trmac <mitr@volny.cz>
28098S:	Maintained
28099F:	drivers/input/misc/wistron_btns.c
28100
28101WMI BINARY MOF DRIVER
28102M:	Armin Wolf <W_Armin@gmx.de>
28103R:	Thomas Weißschuh <linux@weissschuh.net>
28104L:	platform-driver-x86@vger.kernel.org
28105S:	Maintained
28106F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28107F:	Documentation/wmi/devices/wmi-bmof.rst
28108F:	drivers/platform/x86/wmi-bmof.c
28109
28110WOLFSON MICROELECTRONICS DRIVERS
28111L:	patches@opensource.cirrus.com
28112S:	Supported
28113W:	https://github.com/CirrusLogic/linux-drivers/wiki
28114T:	git https://github.com/CirrusLogic/linux-drivers.git
28115F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28116F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28117F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28118F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28119F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28120F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28121F:	Documentation/devicetree/bindings/sound/wm*
28122F:	Documentation/hwmon/wm83??.rst
28123F:	arch/arm/mach-s3c/mach-crag6410*
28124F:	drivers/clk/clk-wm83*.c
28125F:	drivers/gpio/gpio-*wm*.c
28126F:	drivers/gpio/gpio-arizona.c
28127F:	drivers/hwmon/wm83??-hwmon.c
28128F:	drivers/input/misc/wm831x-on.c
28129F:	drivers/input/touchscreen/wm831x-ts.c
28130F:	drivers/input/touchscreen/wm97*.c
28131F:	drivers/leds/leds-wm83*.c
28132F:	drivers/mfd/arizona*
28133F:	drivers/mfd/cs47l24*
28134F:	drivers/mfd/wm*.c
28135F:	drivers/power/supply/wm83*.c
28136F:	drivers/regulator/arizona*
28137F:	drivers/regulator/wm8*.c
28138F:	drivers/rtc/rtc-wm83*.c
28139F:	drivers/video/backlight/wm83*_bl.c
28140F:	drivers/watchdog/wm83*_wdt.c
28141F:	include/linux/mfd/arizona/
28142F:	include/linux/mfd/wm831x/
28143F:	include/linux/mfd/wm8350/
28144F:	include/linux/mfd/wm8400*
28145F:	include/linux/regulator/arizona*
28146F:	include/linux/wm97xx.h
28147F:	include/sound/wm????.h
28148F:	sound/soc/codecs/arizona*
28149F:	sound/soc/codecs/cs47l24*
28150F:	sound/soc/codecs/wm*
28151
28152WORKQUEUE
28153M:	Tejun Heo <tj@kernel.org>
28154R:	Lai Jiangshan <jiangshanlai@gmail.com>
28155S:	Maintained
28156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28157F:	Documentation/core-api/workqueue.rst
28158F:	include/linux/workqueue.h
28159F:	kernel/workqueue.c
28160F:	kernel/workqueue_internal.h
28161
28162WWAN DRIVERS
28163M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28164M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28165R:	Johannes Berg <johannes@sipsolutions.net>
28166L:	netdev@vger.kernel.org
28167S:	Maintained
28168F:	drivers/net/wwan/
28169F:	include/linux/wwan.h
28170F:	include/uapi/linux/wwan.h
28171
28172X-POWERS AXP288 PMIC DRIVERS
28173M:	Hans de Goede <hansg@kernel.org>
28174S:	Maintained
28175F:	drivers/acpi/pmic/intel_pmic_xpower.c
28176N:	axp288
28177
28178X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28179M:	Chen-Yu Tsai <wens@kernel.org>
28180L:	linux-kernel@vger.kernel.org
28181S:	Maintained
28182N:	axp[128]
28183
28184X.25 STACK
28185M:	Martin Schiller <ms@dev.tdt.de>
28186L:	linux-x25@vger.kernel.org
28187S:	Maintained
28188F:	Documentation/networking/lapb-module.rst
28189F:	Documentation/networking/x25*
28190F:	drivers/net/wan/hdlc_x25.c
28191F:	drivers/net/wan/lapbether.c
28192F:	include/*/lapb.h
28193F:	include/net/x25*
28194F:	include/uapi/linux/x25.h
28195F:	net/lapb/
28196F:	net/x25/
28197
28198X86 ARCHITECTURE (32-BIT AND 64-BIT)
28199M:	Thomas Gleixner <tglx@linutronix.de>
28200M:	Ingo Molnar <mingo@redhat.com>
28201M:	Borislav Petkov <bp@alien8.de>
28202M:	Dave Hansen <dave.hansen@linux.intel.com>
28203M:	x86@kernel.org
28204R:	"H. Peter Anvin" <hpa@zytor.com>
28205L:	linux-kernel@vger.kernel.org
28206S:	Maintained
28207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28208F:	Documentation/arch/x86/
28209F:	Documentation/devicetree/bindings/x86/
28210F:	arch/x86/
28211F:	tools/testing/selftests/x86
28212
28213X86 CPUID DATABASE
28214M:	Borislav Petkov <bp@alien8.de>
28215M:	Thomas Gleixner <tglx@linutronix.de>
28216M:	x86@kernel.org
28217R:	Ahmed S. Darwish <darwi@linutronix.de>
28218L:	x86-cpuid@lists.linux.dev
28219S:	Maintained
28220W:	https://x86-cpuid.org
28221F:	tools/arch/x86/kcpuid/
28222
28223X86 ENTRY CODE
28224M:	Andy Lutomirski <luto@kernel.org>
28225L:	linux-kernel@vger.kernel.org
28226S:	Maintained
28227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28228F:	arch/x86/entry/
28229
28230X86 HARDWARE VULNERABILITIES
28231M:	Thomas Gleixner <tglx@linutronix.de>
28232M:	Borislav Petkov <bp@alien8.de>
28233M:	Peter Zijlstra <peterz@infradead.org>
28234M:	Josh Poimboeuf <jpoimboe@kernel.org>
28235R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28236S:	Maintained
28237F:	Documentation/admin-guide/hw-vuln/
28238F:	arch/x86/include/asm/nospec-branch.h
28239F:	arch/x86/kernel/cpu/bugs.c
28240
28241X86 MCE INFRASTRUCTURE
28242M:	Tony Luck <tony.luck@intel.com>
28243M:	Borislav Petkov <bp@alien8.de>
28244L:	linux-edac@vger.kernel.org
28245S:	Maintained
28246F:	Documentation/ABI/testing/sysfs-mce
28247F:	Documentation/arch/x86/x86_64/machinecheck.rst
28248F:	arch/x86/kernel/cpu/mce/*
28249
28250X86 MICROCODE UPDATE SUPPORT
28251M:	Borislav Petkov <bp@alien8.de>
28252S:	Maintained
28253F:	arch/x86/kernel/cpu/microcode/*
28254
28255X86 MM
28256M:	Dave Hansen <dave.hansen@linux.intel.com>
28257M:	Andy Lutomirski <luto@kernel.org>
28258M:	Peter Zijlstra <peterz@infradead.org>
28259L:	linux-kernel@vger.kernel.org
28260S:	Maintained
28261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28262F:	arch/x86/mm/
28263
28264X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28265M:	Hans de Goede <hansg@kernel.org>
28266L:	platform-driver-x86@vger.kernel.org
28267S:	Maintained
28268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28269F:	drivers/platform/x86/x86-android-tablets/
28270
28271X86 PLATFORM DRIVERS
28272M:	Hans de Goede <hansg@kernel.org>
28273M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28274L:	platform-driver-x86@vger.kernel.org
28275S:	Maintained
28276Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28278F:	drivers/platform/olpc/
28279F:	drivers/platform/x86/
28280F:	include/linux/platform_data/x86/
28281
28282X86 PLATFORM UV HPE SUPERDOME FLEX
28283M:	Steve Wahl <steve.wahl@hpe.com>
28284R:	Justin Ernst <justin.ernst@hpe.com>
28285R:	Kyle Meyer <kyle.meyer@hpe.com>
28286R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28287R:	Russ Anderson <russ.anderson@hpe.com>
28288S:	Supported
28289F:	arch/x86/include/asm/uv/
28290F:	arch/x86/kernel/apic/x2apic_uv_x.c
28291F:	arch/x86/platform/uv/
28292
28293X86 STACK UNWINDING
28294M:	Josh Poimboeuf <jpoimboe@kernel.org>
28295M:	Peter Zijlstra <peterz@infradead.org>
28296S:	Supported
28297F:	arch/x86/include/asm/unwind*.h
28298F:	arch/x86/kernel/dumpstack.c
28299F:	arch/x86/kernel/stacktrace.c
28300F:	arch/x86/kernel/unwind_*.c
28301
28302X86 TRUST DOMAIN EXTENSIONS (TDX)
28303M:	Kiryl Shutsemau <kas@kernel.org>
28304R:	Dave Hansen <dave.hansen@linux.intel.com>
28305R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28306L:	x86@kernel.org
28307L:	linux-coco@lists.linux.dev
28308L:	kvm@vger.kernel.org
28309S:	Supported
28310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28311N:	tdx
28312K:	\b(tdx)
28313
28314X86 VDSO
28315M:	Andy Lutomirski <luto@kernel.org>
28316L:	linux-kernel@vger.kernel.org
28317S:	Maintained
28318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28319F:	arch/x86/entry/vdso/
28320
28321XARRAY
28322M:	Matthew Wilcox <willy@infradead.org>
28323L:	linux-fsdevel@vger.kernel.org
28324L:	linux-mm@kvack.org
28325S:	Supported
28326F:	Documentation/core-api/idr.rst
28327F:	Documentation/core-api/xarray.rst
28328F:	include/linux/idr.h
28329F:	include/linux/xarray.h
28330F:	lib/idr.c
28331F:	lib/test_xarray.c
28332F:	lib/xarray.c
28333F:	tools/testing/radix-tree
28334
28335XARRAY API [RUST]
28336M:	Tamir Duberstein <tamird@gmail.com>
28337M:	Andreas Hindborg <a.hindborg@kernel.org>
28338L:	rust-for-linux@vger.kernel.org
28339S:	Supported
28340W:	https://rust-for-linux.com
28341B:	https://github.com/Rust-for-Linux/linux/issues
28342C:	https://rust-for-linux.zulipchat.com
28343T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28344F:	rust/kernel/xarray.rs
28345
28346XBOX DVD IR REMOTE
28347M:	Benjamin Valentin <benpicco@googlemail.com>
28348S:	Maintained
28349F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28350F:	drivers/media/rc/xbox_remote.c
28351
28352XC2028/3028 TUNER DRIVER
28353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28354L:	linux-media@vger.kernel.org
28355S:	Maintained
28356W:	https://linuxtv.org
28357T:	git git://linuxtv.org/media.git
28358F:	drivers/media/tuners/xc2028.*
28359
28360XDP (eXpress Data Path)
28361M:	Alexei Starovoitov <ast@kernel.org>
28362M:	Daniel Borkmann <daniel@iogearbox.net>
28363M:	David S. Miller <davem@davemloft.net>
28364M:	Jakub Kicinski <kuba@kernel.org>
28365M:	Jesper Dangaard Brouer <hawk@kernel.org>
28366M:	John Fastabend <john.fastabend@gmail.com>
28367R:	Stanislav Fomichev <sdf@fomichev.me>
28368L:	netdev@vger.kernel.org
28369L:	bpf@vger.kernel.org
28370S:	Supported
28371F:	drivers/net/ethernet/*/*/*/*/*xdp*
28372F:	drivers/net/ethernet/*/*/*xdp*
28373F:	include/net/xdp.h
28374F:	include/net/xdp_priv.h
28375F:	include/trace/events/xdp.h
28376F:	kernel/bpf/cpumap.c
28377F:	kernel/bpf/devmap.c
28378F:	net/core/xdp.c
28379F:	samples/bpf/xdp*
28380F:	tools/testing/selftests/bpf/*/*xdp*
28381F:	tools/testing/selftests/bpf/*xdp*
28382K:	(?:\b|_)xdp(?:\b|_)
28383
28384XDP SOCKETS (AF_XDP)
28385M:	Magnus Karlsson <magnus.karlsson@intel.com>
28386M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28387R:	Stanislav Fomichev <sdf@fomichev.me>
28388L:	netdev@vger.kernel.org
28389L:	bpf@vger.kernel.org
28390S:	Maintained
28391F:	Documentation/networking/af_xdp.rst
28392F:	include/net/netns/xdp.h
28393F:	include/net/xdp_sock*
28394F:	include/net/xsk_buff_pool.h
28395F:	include/uapi/linux/if_xdp.h
28396F:	include/uapi/linux/xdp_diag.h
28397F:	net/xdp/
28398F:	tools/testing/selftests/bpf/*xsk*
28399
28400XEN BLOCK SUBSYSTEM
28401M:	Roger Pau Monné <roger.pau@citrix.com>
28402L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28403S:	Supported
28404F:	drivers/block/xen*
28405F:	drivers/block/xen-blkback/*
28406
28407XEN HYPERVISOR ARM
28408M:	Stefano Stabellini <sstabellini@kernel.org>
28409L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28410S:	Maintained
28411F:	arch/arm/include/asm/xen/
28412F:	arch/arm/xen/
28413
28414XEN HYPERVISOR ARM64
28415M:	Stefano Stabellini <sstabellini@kernel.org>
28416L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28417S:	Maintained
28418F:	arch/arm64/include/asm/xen/
28419F:	arch/arm64/xen/
28420
28421XEN HYPERVISOR INTERFACE
28422M:	Juergen Gross <jgross@suse.com>
28423M:	Stefano Stabellini <sstabellini@kernel.org>
28424R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28425L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28426S:	Supported
28427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28428F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28429F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28430F:	drivers/*/xen-*front.c
28431F:	drivers/xen/
28432F:	include/uapi/xen/
28433F:	include/xen/
28434F:	kernel/configs/xen.config
28435
28436XEN HYPERVISOR X86
28437M:	Juergen Gross <jgross@suse.com>
28438R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28439L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28440S:	Supported
28441F:	arch/x86/configs/xen.config
28442F:	arch/x86/include/asm/pvclock-abi.h
28443F:	arch/x86/include/asm/xen/
28444F:	arch/x86/platform/pvh/
28445F:	arch/x86/xen/
28446
28447XEN NETWORK BACKEND DRIVER
28448M:	Wei Liu <wei.liu@kernel.org>
28449M:	Paul Durrant <paul@xen.org>
28450L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28451L:	netdev@vger.kernel.org
28452S:	Supported
28453F:	drivers/net/xen-netback/*
28454
28455XEN PCI SUBSYSTEM
28456M:	Juergen Gross <jgross@suse.com>
28457L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28458S:	Supported
28459F:	arch/x86/pci/*xen*
28460F:	drivers/pci/*xen*
28461
28462XEN PVSCSI DRIVERS
28463M:	Juergen Gross <jgross@suse.com>
28464L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28465L:	linux-scsi@vger.kernel.org
28466S:	Supported
28467F:	drivers/scsi/xen-scsifront.c
28468F:	drivers/xen/xen-scsiback.c
28469F:	include/xen/interface/io/vscsiif.h
28470
28471XEN PVUSB DRIVER
28472M:	Juergen Gross <jgross@suse.com>
28473L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28474L:	linux-usb@vger.kernel.org
28475S:	Supported
28476F:	drivers/usb/host/xen*
28477F:	include/xen/interface/io/usbif.h
28478
28479XEN SOUND FRONTEND DRIVER
28480M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28481L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28482L:	linux-sound@vger.kernel.org
28483S:	Supported
28484F:	sound/xen/*
28485
28486XEN SWIOTLB SUBSYSTEM
28487M:	Juergen Gross <jgross@suse.com>
28488M:	Stefano Stabellini <sstabellini@kernel.org>
28489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28490L:	iommu@lists.linux.dev
28491S:	Supported
28492F:	arch/*/include/asm/xen/swiotlb-xen.h
28493F:	drivers/xen/swiotlb-xen.c
28494F:	include/xen/arm/swiotlb-xen.h
28495F:	include/xen/swiotlb-xen.h
28496
28497XFS FILESYSTEM
28498M:	Carlos Maiolino <cem@kernel.org>
28499L:	linux-xfs@vger.kernel.org
28500S:	Supported
28501W:	http://xfs.org/
28502C:	irc://irc.oftc.net/xfs
28503T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28504P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28505F:	Documentation/ABI/testing/sysfs-fs-xfs
28506F:	Documentation/admin-guide/xfs.rst
28507F:	Documentation/filesystems/xfs/*
28508F:	fs/xfs/
28509F:	include/uapi/linux/dqblk_xfs.h
28510F:	include/uapi/linux/fsmap.h
28511
28512XILINX AMS DRIVER
28513M:	Salih Erim <salih.erim@amd.com>
28514M:	Conall O'Griofa <conall.ogriofa@amd.com>
28515L:	linux-iio@vger.kernel.org
28516S:	Maintained
28517F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28518F:	drivers/iio/adc/xilinx-ams.c
28519
28520XILINX AXI ETHERNET DRIVER
28521M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28522S:	Maintained
28523F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28524F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28525
28526XILINX CAN DRIVER
28527M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28528L:	linux-can@vger.kernel.org
28529S:	Maintained
28530F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28531F:	drivers/net/can/xilinx_can.c
28532
28533XILINX EVENT MANAGEMENT DRIVER
28534M:	Michal Simek <michal.simek@amd.com>
28535S:	Maintained
28536F:	drivers/soc/xilinx/xlnx_event_manager.c
28537F:	include/linux/firmware/xlnx-event-manager.h
28538
28539XILINX GPIO DRIVER
28540M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28541R:	Srinivas Neeli <srinivas.neeli@amd.com>
28542R:	Michal Simek <michal.simek@amd.com>
28543S:	Maintained
28544F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28545F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28546F:	drivers/gpio/gpio-xilinx.c
28547F:	drivers/gpio/gpio-zynq.c
28548
28549XILINX LL TEMAC ETHERNET DRIVER
28550L:	netdev@vger.kernel.org
28551S:	Orphan
28552F:	drivers/net/ethernet/xilinx/ll_temac*
28553
28554XILINX PWM DRIVER
28555M:	Sean Anderson <sean.anderson@seco.com>
28556S:	Maintained
28557F:	drivers/pwm/pwm-xilinx.c
28558F:	include/clocksource/timer-xilinx.h
28559
28560XILINX SOUND DRIVERS
28561M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28562S:	Maintained
28563F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28564F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28565F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28566F:	sound/soc/xilinx/*
28567
28568XILINX SD-FEC IP CORES
28569M:	Derek Kiernan <derek.kiernan@amd.com>
28570M:	Dragan Cvetic <dragan.cvetic@amd.com>
28571S:	Maintained
28572F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28573F:	Documentation/misc-devices/xilinx_sdfec.rst
28574F:	drivers/misc/xilinx_sdfec.c
28575F:	include/uapi/misc/xilinx_sdfec.h
28576
28577XILINX TRNG DRIVER
28578M:	Mounika Botcha <mounika.botcha@amd.com>
28579M:	Harsh Jain <h.jain@amd.com>
28580S:	Maintained
28581F:	drivers/crypto/xilinx/xilinx-trng.c
28582
28583XILINX UARTLITE SERIAL DRIVER
28584M:	Peter Korsgaard <jacmet@sunsite.dk>
28585L:	linux-serial@vger.kernel.org
28586S:	Maintained
28587F:	drivers/tty/serial/uartlite.c
28588
28589XILINX VIDEO IP CORES
28590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28591L:	linux-media@vger.kernel.org
28592S:	Supported
28593T:	git git://linuxtv.org/media.git
28594F:	Documentation/devicetree/bindings/media/xilinx/
28595F:	drivers/media/platform/xilinx/
28596F:	include/uapi/linux/xilinx-v4l2-controls.h
28597
28598XILINX VERSAL EDAC DRIVER
28599M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28600M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28601S:	Maintained
28602F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28603F:	drivers/edac/versal_edac.c
28604
28605XILINX VERSALNET EDAC DRIVER
28606M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28607S:	Maintained
28608F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28609F:	drivers/edac/versalnet_edac.c
28610F:	include/linux/cdx/edac_cdx_pcol.h
28611
28612XILINX WATCHDOG DRIVER
28613M:	Srinivas Neeli <srinivas.neeli@amd.com>
28614R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28615R:	Michal Simek <michal.simek@amd.com>
28616S:	Maintained
28617F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28618F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28619F:	drivers/watchdog/of_xilinx_wdt.c
28620F:	drivers/watchdog/xilinx_wwdt.c
28621
28622XILINX XDMA DRIVER
28623M:	Lizhi Hou <lizhi.hou@amd.com>
28624M:	Brian Xu <brian.xu@amd.com>
28625M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28626L:	dmaengine@vger.kernel.org
28627S:	Supported
28628F:	drivers/dma/xilinx/xdma-regs.h
28629F:	drivers/dma/xilinx/xdma.c
28630F:	include/linux/dma/amd_xdma.h
28631F:	include/linux/platform_data/amd_xdma.h
28632
28633XILINX ZYNQMP DPDMA DRIVER
28634M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28635L:	dmaengine@vger.kernel.org
28636S:	Supported
28637F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28638F:	drivers/dma/xilinx/xilinx_dpdma.c
28639F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28640
28641XILINX ZYNQMP OCM EDAC DRIVER
28642M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28643M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28644S:	Maintained
28645F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28646F:	drivers/edac/zynqmp_edac.c
28647
28648XILINX ZYNQMP PSGTR PHY DRIVER
28649M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28650L:	linux-kernel@vger.kernel.org
28651S:	Supported
28652T:	git https://github.com/Xilinx/linux-xlnx.git
28653F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28654F:	drivers/phy/xilinx/phy-zynqmp.c
28655
28656XILINX ZYNQMP SHA3 DRIVER
28657M:	Harsha <harsha.harsha@amd.com>
28658S:	Maintained
28659F:	drivers/crypto/xilinx/zynqmp-sha.c
28660
28661XILINX ZYNQMP NVMEM DRIVER
28662M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28663M:	Kalyani Akula <kalyani.akula@amd.com>
28664R:	Michal Simek <michal.simek@amd.com>
28665S:	Maintained
28666F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28667F:	drivers/nvmem/zynqmp_nvmem.c
28668
28669XILLYBUS DRIVER
28670M:	Eli Billauer <eli.billauer@gmail.com>
28671L:	linux-kernel@vger.kernel.org
28672S:	Supported
28673F:	drivers/char/xillybus/
28674
28675XLP9XX I2C DRIVER
28676M:	George Cherian <gcherian@marvell.com>
28677L:	linux-i2c@vger.kernel.org
28678S:	Supported
28679W:	http://www.marvell.com
28680F:	drivers/i2c/busses/i2c-xlp9xx.c
28681
28682XTENSA XTFPGA PLATFORM SUPPORT
28683M:	Max Filippov <jcmvbkbc@gmail.com>
28684S:	Maintained
28685F:	drivers/spi/spi-xtensa-xtfpga.c
28686F:	sound/soc/xtensa/xtfpga-i2s.c
28687
28688XZ EMBEDDED
28689M:	Lasse Collin <lasse.collin@tukaani.org>
28690S:	Maintained
28691W:	https://tukaani.org/xz/embedded.html
28692B:	https://github.com/tukaani-project/xz-embedded/issues
28693C:	irc://irc.libera.chat/tukaani
28694F:	Documentation/staging/xz.rst
28695F:	include/linux/decompress/unxz.h
28696F:	include/linux/xz.h
28697F:	lib/decompress_unxz.c
28698F:	lib/xz/
28699F:	scripts/xz_wrap.sh
28700
28701YAM DRIVER FOR AX.25
28702M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28703L:	linux-hams@vger.kernel.org
28704S:	Maintained
28705F:	drivers/net/hamradio/yam*
28706F:	include/linux/yam.h
28707
28708YAMA SECURITY MODULE
28709M:	Kees Cook <kees@kernel.org>
28710S:	Supported
28711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28712F:	Documentation/admin-guide/LSM/Yama.rst
28713F:	security/yama/
28714
28715YAML NETLINK (YNL)
28716M:	Donald Hunter <donald.hunter@gmail.com>
28717M:	Jakub Kicinski <kuba@kernel.org>
28718F:	Documentation/netlink/
28719F:	Documentation/userspace-api/netlink/intro-specs.rst
28720F:	Documentation/userspace-api/netlink/specs.rst
28721F:	tools/net/ynl/
28722
28723YEALINK PHONE DRIVER
28724M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28725S:	Maintained
28726F:	Documentation/input/devices/yealink.rst
28727F:	drivers/input/misc/yealink.*
28728
28729Z8530 DRIVER FOR AX.25
28730M:	Joerg Reuter <jreuter@yaina.de>
28731L:	linux-hams@vger.kernel.org
28732S:	Maintained
28733W:	http://yaina.de/jreuter/
28734W:	http://www.qsl.net/dl1bke/
28735F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28736F:	drivers/net/hamradio/*scc.c
28737F:	drivers/net/hamradio/z8530.h
28738
28739ZD1211RW WIRELESS DRIVER
28740L:	linux-wireless@vger.kernel.org
28741S:	Orphan
28742F:	drivers/net/wireless/zydas/
28743
28744ZD1301 MEDIA DRIVER
28745L:	linux-media@vger.kernel.org
28746S:	Orphan
28747W:	https://linuxtv.org/
28748Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28749F:	drivers/media/usb/dvb-usb-v2/zd1301*
28750
28751ZD1301_DEMOD MEDIA DRIVER
28752L:	linux-media@vger.kernel.org
28753S:	Orphan
28754W:	https://linuxtv.org/
28755Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28756F:	drivers/media/dvb-frontends/zd1301_demod*
28757
28758ZHAOXIN PROCESSOR SUPPORT
28759M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28760L:	linux-kernel@vger.kernel.org
28761S:	Maintained
28762F:	arch/x86/kernel/cpu/zhaoxin.c
28763
28764ZONED BLOCK DEVICE (BLOCK LAYER)
28765M:	Damien Le Moal <dlemoal@kernel.org>
28766L:	linux-block@vger.kernel.org
28767S:	Maintained
28768F:	block/blk-zoned.c
28769F:	include/uapi/linux/blkzoned.h
28770
28771ZONED LOOP DEVICE
28772M:	Damien Le Moal <dlemoal@kernel.org>
28773R:	Christoph Hellwig <hch@lst.de>
28774L:	linux-block@vger.kernel.org
28775S:	Maintained
28776F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28777F:	drivers/block/zloop.c
28778
28779ZONEFS FILESYSTEM
28780M:	Damien Le Moal <dlemoal@kernel.org>
28781M:	Naohiro Aota <naohiro.aota@wdc.com>
28782R:	Johannes Thumshirn <jth@kernel.org>
28783L:	linux-fsdevel@vger.kernel.org
28784S:	Maintained
28785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28786F:	Documentation/filesystems/zonefs.rst
28787F:	fs/zonefs/
28788
28789ZR36067 VIDEO FOR LINUX DRIVER
28790M:	Corentin Labbe <clabbe@baylibre.com>
28791L:	mjpeg-users@lists.sourceforge.net
28792L:	linux-media@vger.kernel.org
28793S:	Maintained
28794W:	http://mjpeg.sourceforge.net/driver-zoran/
28795Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28796F:	Documentation/driver-api/media/drivers/zoran.rst
28797F:	drivers/media/pci/zoran/
28798
28799ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28800M:	Minchan Kim <minchan@kernel.org>
28801M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28802L:	linux-kernel@vger.kernel.org
28803S:	Maintained
28804F:	Documentation/admin-guide/blockdev/zram.rst
28805F:	drivers/block/zram/
28806
28807ZS DECSTATION Z85C30 SERIAL DRIVER
28808M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28809S:	Maintained
28810F:	drivers/tty/serial/zs.*
28811
28812ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28813M:	Minchan Kim <minchan@kernel.org>
28814M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28815L:	linux-mm@kvack.org
28816S:	Maintained
28817F:	Documentation/mm/zsmalloc.rst
28818F:	include/linux/zsmalloc.h
28819F:	mm/zpdesc.h
28820F:	mm/zsmalloc.c
28821
28822ZSTD
28823M:	Nick Terrell <terrelln@fb.com>
28824M:	David Sterba <dsterba@suse.com>
28825S:	Maintained
28826B:	https://github.com/facebook/zstd/issues
28827T:	git https://github.com/terrelln/linux.git
28828F:	crypto/zstd.c
28829F:	include/linux/zstd*
28830F:	lib/decompress_unzstd.c
28831F:	lib/zstd/
28832N:	zstd
28833K:	zstd
28834
28835ZSWAP COMPRESSED SWAP CACHING
28836M:	Johannes Weiner <hannes@cmpxchg.org>
28837M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28838M:	Nhat Pham <nphamcs@gmail.com>
28839R:	Chengming Zhou <chengming.zhou@linux.dev>
28840L:	linux-mm@kvack.org
28841S:	Maintained
28842F:	Documentation/admin-guide/mm/zswap.rst
28843F:	include/linux/zswap.h
28844F:	mm/zswap.c
28845F:	tools/testing/selftests/cgroup/test_zswap.c
28846
28847SENARYTECH AUDIO CODEC DRIVER
28848M:	bo liu <bo.liu@senarytech.com>
28849S:	Maintained
28850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28851F:	sound/hda/codecs/senarytech.c
28852
28853THE REST
28854M:	Linus Torvalds <torvalds@linux-foundation.org>
28855L:	linux-kernel@vger.kernel.org
28856S:	Buried alive in reporters
28857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28858F:	*
28859F:	*/
28860