xref: /linux/MAINTAINERS (revision 799a4912eea74c667da1c8167f93bf2d1508a89e)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jpb@kernel.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/wmi/
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
444M:	Michael Hennerich <michael.hennerich@analog.com>
445M:	Nuno Sá <nuno.sa@analog.com>
446L:	linux-iio@vger.kernel.org
447S:	Supported
448W:	https://ez.analog.com/linux-software-drivers
449F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
450F:	drivers/iio/dac/ad5446-i2c.c
451F:	drivers/iio/dac/ad5446-spi.c
452F:	drivers/iio/dac/ad5446.c
453F:	drivers/iio/dac/ad5446.h
454
455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD7142
459W:	https://ez.analog.com/linux-software-drivers
460F:	drivers/input/misc/ad714x.c
461
462AD738X ADC DRIVER (AD7380/1/2/4)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464M:	Nuno Sá <nuno.sa@analog.com>
465R:	David Lechner <dlechner@baylibre.com>
466S:	Supported
467W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
470F:	Documentation/iio/ad7380.rst
471F:	drivers/iio/adc/ad7380.c
472
473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
474M:	Matti Vaittinen <mazziesaccount@gmail.com>
475S:	Maintained
476F:	drivers/iio/adc/ad7476.c
477
478AD7877 TOUCHSCREEN DRIVER
479M:	Michael Hennerich <michael.hennerich@analog.com>
480S:	Supported
481W:	http://wiki.analog.com/AD7877
482W:	https://ez.analog.com/linux-software-drivers
483F:	drivers/input/touchscreen/ad7877.c
484
485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/AD7879
489W:	https://ez.analog.com/linux-software-drivers
490F:	drivers/input/touchscreen/ad7879.c
491
492AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
493M:	Michael Hennerich <michael.hennerich@analog.com>
494M:	Nuno Sá <nuno.sa@analog.com>
495R:	David Lechner <dlechner@baylibre.com>
496S:	Supported
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
499F:	Documentation/iio/ad7944.rst
500F:	drivers/iio/adc/ad7944.c
501
502ADAFRUIT MINI I2C GAMEPAD
503M:	Anshul Dalal <anshulusr@gmail.com>
504L:	linux-input@vger.kernel.org
505S:	Maintained
506F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
507F:	drivers/input/joystick/adafruit-seesaw.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538F:	drivers/net/wireless/admtek/
539
540ADP1050 HARDWARE MONITOR DRIVER
541M:	Radu Sabau <radu.sabau@analog.com>
542L:	linux-hwmon@vger.kernel.org
543S:	Supported
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
546
547ADP1653 FLASH CONTROLLER DRIVER
548M:	Sakari Ailus <sakari.ailus@iki.fi>
549L:	linux-media@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
552F:	drivers/media/i2c/adp1653.c
553F:	include/media/i2c/adp1653.h
554
555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP5520
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/gpio/gpio-adp5520.c
561F:	drivers/input/keyboard/adp5520-keys.c
562F:	drivers/leds/leds-adp5520.c
563F:	drivers/mfd/adp5520.c
564F:	drivers/video/backlight/adp5520_bl.c
565
566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
568L:	linux-gpio@vger.kernel.org
569L:	linux-pwm@vger.kernel.org
570S:	Maintained
571F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
572F:	drivers/gpio/gpio-adp5585.c
573F:	drivers/input/keyboard/adp5585-keys.c
574F:	drivers/mfd/adp5585.c
575F:	drivers/pwm/pwm-adp5585.c
576F:	include/linux/mfd/adp5585.h
577
578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP5588
582W:	https://ez.analog.com/linux-software-drivers
583F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
584F:	drivers/input/keyboard/adp5588-keys.c
585
586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
587M:	Michael Hennerich <michael.hennerich@analog.com>
588S:	Supported
589W:	http://wiki.analog.com/ADP8860
590W:	https://ez.analog.com/linux-software-drivers
591F:	drivers/video/backlight/adp8860_bl.c
592
593ADT746X FAN DRIVER
594M:	Colin Leroy <colin@colino.net>
595S:	Maintained
596F:	drivers/macintosh/therm_adt746x.c
597
598ADT7475 HARDWARE MONITOR DRIVER
599M:	Jean Delvare <jdelvare@suse.com>
600L:	linux-hwmon@vger.kernel.org
601S:	Maintained
602F:	Documentation/hwmon/adt7475.rst
603F:	drivers/hwmon/adt7475.c
604
605ADVANSYS SCSI DRIVER
606M:	Matthew Wilcox <willy@infradead.org>
607M:	Hannes Reinecke <hare@suse.com>
608L:	linux-scsi@vger.kernel.org
609S:	Maintained
610F:	Documentation/scsi/advansys.rst
611F:	drivers/scsi/advansys.c
612
613ADVANTECH SWBTN DRIVER
614M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
615L:	platform-driver-x86@vger.kernel.org
616S:	Maintained
617F:	drivers/platform/x86/adv_swbutton.c
618
619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Lucas Stankus <lucas.p.stankus@gmail.com>
621S:	Supported
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
623F:	drivers/iio/accel/adxl313*
624
625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	http://wiki.analog.com/ADXL345
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
631F:	drivers/input/misc/adxl34x.c
632
633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Puranjay Mohan <puranjay@kernel.org>
635L:	linux-iio@vger.kernel.org
636S:	Supported
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
638F:	drivers/iio/accel/adxl355.h
639F:	drivers/iio/accel/adxl355_core.c
640F:	drivers/iio/accel/adxl355_i2c.c
641F:	drivers/iio/accel/adxl355_spi.c
642
643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
645L:	linux-iio@vger.kernel.org
646S:	Supported
647W:	https://ez.analog.com/linux-software-drivers
648F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
649F:	drivers/iio/accel/adxl367*
650
651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
652M:	Michael Hennerich <michael.hennerich@analog.com>
653S:	Supported
654W:	https://ez.analog.com/linux-software-drivers
655F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
656F:	drivers/iio/accel/adxl372.c
657F:	drivers/iio/accel/adxl372_i2c.c
658F:	drivers/iio/accel/adxl372_spi.c
659
660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
661M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
662M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
663S:	Supported
664W:	https://ez.analog.com/linux-software-drivers
665F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
666F:	drivers/iio/accel/adxl380.c
667F:	drivers/iio/accel/adxl380.h
668F:	drivers/iio/accel/adxl380_i2c.c
669F:	drivers/iio/accel/adxl380_spi.c
670
671AEONSEMI PHY DRIVER
672M:	Christian Marangi <ansuelsmth@gmail.com>
673L:	netdev@vger.kernel.org
674S:	Maintained
675F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
676F:	drivers/net/phy/as21xxx.c
677
678AF8133J THREE-AXIS MAGNETOMETER DRIVER
679M:	Ondřej Jirman <megi@xff.cz>
680S:	Maintained
681F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
682F:	drivers/iio/magnetometer/af8133j.c
683
684AF9013 MEDIA DRIVER
685L:	linux-media@vger.kernel.org
686S:	Orphan
687W:	https://linuxtv.org
688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
689F:	drivers/media/dvb-frontends/af9013*
690
691AF9033 MEDIA DRIVER
692L:	linux-media@vger.kernel.org
693S:	Orphan
694W:	https://linuxtv.org
695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
696F:	drivers/media/dvb-frontends/af9033*
697
698AFFS FILE SYSTEM
699M:	David Sterba <dsterba@suse.com>
700L:	linux-fsdevel@vger.kernel.org
701S:	Odd Fixes
702F:	Documentation/filesystems/affs.rst
703F:	fs/affs/
704
705AFS FILESYSTEM
706M:	David Howells <dhowells@redhat.com>
707M:	Marc Dionne <marc.dionne@auristor.com>
708L:	linux-afs@lists.infradead.org
709S:	Supported
710W:	https://www.infradead.org/~dhowells/kafs/
711F:	Documentation/filesystems/afs.rst
712F:	fs/afs/
713F:	include/trace/events/afs.h
714
715AGPGART DRIVER
716M:	David Airlie <airlied@redhat.com>
717L:	dri-devel@lists.freedesktop.org
718S:	Maintained
719T:	git https://gitlab.freedesktop.org/drm/kernel.git
720F:	drivers/char/agp/
721F:	include/linux/agp*
722F:	include/uapi/linux/agp*
723
724AHA152X SCSI DRIVER
725M:	"Juergen E. Fischer" <fischer@norbit.de>
726L:	linux-scsi@vger.kernel.org
727S:	Maintained
728F:	drivers/scsi/aha152x*
729F:	drivers/scsi/pcmcia/aha152x*
730
731AIC7XXX / AIC79XX SCSI DRIVER
732M:	Hannes Reinecke <hare@suse.com>
733L:	linux-scsi@vger.kernel.org
734S:	Maintained
735F:	drivers/scsi/aic7xxx/
736
737AIMSLAB FM RADIO RECEIVER DRIVER
738M:	Hans Verkuil <hverkuil@kernel.org>
739L:	linux-media@vger.kernel.org
740S:	Maintained
741W:	https://linuxtv.org
742T:	git git://linuxtv.org/media.git
743F:	drivers/media/radio/radio-aimslab*
744
745AIO
746M:	Benjamin LaHaise <bcrl@kvack.org>
747L:	linux-aio@kvack.org
748S:	Supported
749F:	fs/aio.c
750F:	include/linux/*aio*.h
751
752AIROHA ETHERNET DRIVER
753M:	Lorenzo Bianconi <lorenzo@kernel.org>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
756L:	netdev@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
759F:	drivers/net/ethernet/airoha/
760
761AIROHA PCIE PHY DRIVER
762M:	Lorenzo Bianconi <lorenzo@kernel.org>
763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
764S:	Maintained
765F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
766F:	drivers/phy/phy-airoha-pcie-regs.h
767F:	drivers/phy/phy-airoha-pcie.c
768
769AIROHA SPI SNFI DRIVER
770M:	Lorenzo Bianconi <lorenzo@kernel.org>
771M:	Ray Liu <ray.liu@airoha.com>
772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
773L:	linux-spi@vger.kernel.org
774S:	Maintained
775F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
776F:	drivers/spi/spi-airoha-snfi.c
777
778AIRSPY MEDIA DRIVER
779L:	linux-media@vger.kernel.org
780S:	Orphan
781W:	https://linuxtv.org
782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
783F:	drivers/media/usb/airspy/
784
785ALACRITECH GIGABIT ETHERNET DRIVER
786M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
787S:	Maintained
788F:	drivers/net/ethernet/alacritech/*
789
790ALCATEL SPEEDTOUCH USB DRIVER
791M:	Duncan Sands <duncan.sands@free.fr>
792L:	linux-usb@vger.kernel.org
793S:	Maintained
794W:	http://www.linux-usb.org/SpeedTouch/
795F:	drivers/usb/atm/speedtch.c
796F:	drivers/usb/atm/usbatm.c
797
798ALCHEMY AU1XX0 MMC DRIVER
799M:	Manuel Lauss <manuel.lauss@gmail.com>
800S:	Maintained
801F:	drivers/mmc/host/au1xmmc.c
802
803ALI1563 I2C DRIVER
804M:	Rudolf Marek <r.marek@assembler.cz>
805L:	linux-i2c@vger.kernel.org
806S:	Maintained
807F:	Documentation/i2c/busses/i2c-ali1563.rst
808F:	drivers/i2c/busses/i2c-ali1563.c
809
810ALIBABA ELASTIC RDMA DRIVER
811M:	Cheng Xu <chengyou@linux.alibaba.com>
812M:	Kai Shen <kaishen@linux.alibaba.com>
813L:	linux-rdma@vger.kernel.org
814S:	Supported
815F:	drivers/infiniband/hw/erdma
816F:	include/uapi/rdma/erdma-abi.h
817
818ALIBABA PMU DRIVER
819M:	Shuai Xue <xueshuai@linux.alibaba.com>
820S:	Supported
821F:	Documentation/admin-guide/perf/alibaba_pmu.rst
822F:	drivers/perf/alibaba_uncore_drw_pmu.c
823
824ALIENWARE WMI DRIVER
825M:	Kurt Borja <kuurtb@gmail.com>
826L:	platform-driver-x86@vger.kernel.org
827L:	Dell.Client.Kernel@dell.com
828S:	Maintained
829F:	Documentation/ABI/testing/debugfs-alienware-wmi
830F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
831F:	Documentation/admin-guide/laptops/alienware-wmi.rst
832F:	Documentation/wmi/devices/alienware-wmi.rst
833F:	drivers/platform/x86/dell/alienware-wmi*
834
835ALLEGRO DVT VIDEO IP CORE DRIVER
836M:	Michael Tretter <m.tretter@pengutronix.de>
837R:	Pengutronix Kernel Team <kernel@pengutronix.de>
838L:	linux-media@vger.kernel.org
839S:	Maintained
840F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
841F:	drivers/media/platform/allegro-dvt/
842
843ALLIED VISION ALVIUM CAMERA DRIVER
844M:	Tommaso Merciai <tomm.merciai@gmail.com>
845M:	Martin Hecht <mhecht73@gmail.com>
846L:	linux-media@vger.kernel.org
847S:	Maintained
848F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
849F:	drivers/media/i2c/alvium-csi2.c
850F:	drivers/media/i2c/alvium-csi2.h
851
852ALLWINNER A10 CSI DRIVER
853M:	Maxime Ripard <mripard@kernel.org>
854L:	linux-media@vger.kernel.org
855S:	Maintained
856T:	git git://linuxtv.org/media.git
857F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
858F:	drivers/media/platform/sunxi/sun4i-csi/
859
860ALLWINNER A31 CSI DRIVER
861M:	Yong Deng <yong.deng@magewell.com>
862M:	Paul Kocialkowski <paulk@sys-base.io>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
867F:	drivers/media/platform/sunxi/sun6i-csi/
868
869ALLWINNER A31 ISP DRIVER
870M:	Paul Kocialkowski <paulk@sys-base.io>
871L:	linux-media@vger.kernel.org
872S:	Maintained
873T:	git git://linuxtv.org/media.git
874F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
875F:	drivers/staging/media/sunxi/sun6i-isp/
876F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
877
878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
884F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
885
886ALLWINNER CPUFREQ DRIVER
887M:	Yangtao Li <tiny.windzz@gmail.com>
888L:	linux-pm@vger.kernel.org
889S:	Maintained
890F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
891F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
892
893ALLWINNER CRYPTO DRIVERS
894M:	Corentin Labbe <clabbe.montjoie@gmail.com>
895L:	linux-crypto@vger.kernel.org
896S:	Maintained
897F:	drivers/crypto/allwinner/
898
899ALLWINNER DMIC DRIVERS
900M:	Ban Tao <fengzheng923@gmail.com>
901L:	linux-sound@vger.kernel.org
902S:	Maintained
903F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
904F:	sound/soc/sunxi/sun50i-dmic.c
905
906ALLWINNER HARDWARE SPINLOCK SUPPORT
907M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
908S:	Maintained
909F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
910F:	drivers/hwspinlock/sun6i_hwspinlock.c
911
912ALLWINNER THERMAL DRIVER
913M:	Vasily Khoruzhick <anarsoul@gmail.com>
914M:	Yangtao Li <tiny.windzz@gmail.com>
915L:	linux-pm@vger.kernel.org
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
918F:	drivers/thermal/sun8i_thermal.c
919
920ALLWINNER VPU DRIVER
921M:	Maxime Ripard <mripard@kernel.org>
922M:	Paul Kocialkowski <paulk@sys-base.io>
923L:	linux-media@vger.kernel.org
924S:	Maintained
925F:	drivers/staging/media/sunxi/cedrus/
926
927ALPHA PORT
928M:	Richard Henderson <richard.henderson@linaro.org>
929M:	Matt Turner <mattst88@gmail.com>
930M:	Magnus Lindholm <linmag7@gmail.com>
931L:	linux-alpha@vger.kernel.org
932S:	Odd Fixes
933F:	arch/alpha/
934
935ALPS PS/2 TOUCHPAD DRIVER
936R:	Pali Rohár <pali@kernel.org>
937F:	drivers/input/mouse/alps.*
938
939ALTERA MAILBOX DRIVER
940M:	Tien Sung Ang <tiensung.ang@altera.com>
941S:	Maintained
942F:	drivers/mailbox/mailbox-altera.c
943
944ALTERA MSGDMA IP CORE DRIVER
945M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
946R:	Stefan Roese <sr@denx.de>
947L:	dmaengine@vger.kernel.org
948S:	Odd Fixes
949F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
950F:	drivers/dma/altera-msgdma.c
951
952ALTERA PIO DRIVER
953M:	Adrian Ng <adrianhoyin.ng@altera.com>
954L:	linux-gpio@vger.kernel.org
955S:	Maintained
956F:	drivers/gpio/gpio-altera.c
957
958ALTERA TRIPLE SPEED ETHERNET DRIVER
959M:	Boon Khai Ng <boon.khai.ng@altera.com>
960L:	netdev@vger.kernel.org
961S:	Maintained
962F:	drivers/net/ethernet/altera/
963
964ALTERA UART/JTAG UART SERIAL DRIVERS
965M:	Tobias Klauser <tklauser@distanz.ch>
966L:	linux-serial@vger.kernel.org
967S:	Maintained
968F:	drivers/tty/serial/altera_jtaguart.c
969F:	drivers/tty/serial/altera_uart.c
970F:	include/linux/altera_jtaguart.h
971F:	include/linux/altera_uart.h
972
973AMAZON ANNAPURNA LABS FIC DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
977F:	drivers/irqchip/irq-al-fic.c
978
979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
980M:	Talel Shenhar <talel@amazon.com>
981M:	Talel Shenhar <talelshenhar@gmail.com>
982S:	Maintained
983F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
984F:	drivers/edac/al_mc_edac.c
985
986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
987M:	Talel Shenhar <talel@amazon.com>
988S:	Maintained
989F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
990F:	drivers/thermal/thermal_mmio.c
991
992AMAZON ETHERNET DRIVERS
993M:	Shay Agroskin <shayagr@amazon.com>
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995R:	David Arinzon <darinzon@amazon.com>
996R:	Saeed Bishara <saeedb@amazon.com>
997L:	netdev@vger.kernel.org
998S:	Maintained
999F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1000F:	drivers/net/ethernet/amazon/
1001
1002AMAZON RDMA EFA DRIVER
1003M:	Michael Margolin <mrgolin@amazon.com>
1004R:	Gal Pressman <gal.pressman@linux.dev>
1005R:	Yossi Leybovich <sleybo@amazon.com>
1006L:	linux-rdma@vger.kernel.org
1007S:	Supported
1008Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1009F:	drivers/infiniband/hw/efa/
1010F:	include/uapi/rdma/efa-abi.h
1011
1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1013M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1014R:	Mario Limonciello <mario.limonciello@amd.com>
1015L:	platform-driver-x86@vger.kernel.org
1016S:	Supported
1017F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1018F:	drivers/platform/x86/amd/x3d_vcache.c
1019
1020AMD ADDRESS TRANSLATION LIBRARY (ATL)
1021M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1022L:	linux-edac@vger.kernel.org
1023S:	Supported
1024F:	drivers/ras/amd/atl/*
1025
1026AMD AE4DMA DRIVER
1027M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Supported
1030F:	drivers/dma/amd/ae4dma/
1031
1032AMD AXI W1 DRIVER
1033M:	Kris Chaplin <kris.chaplin@amd.com>
1034R:	Thomas Delev <thomas.delev@amd.com>
1035R:	Michal Simek <michal.simek@amd.com>
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F:	drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M:	Nipun Gupta <nipun.gupta@amd.com>
1042M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F:	drivers/cdx/*
1046F:	include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M:	Tom Lendacky <thomas.lendacky@amd.com>
1050M:	John Allen <john.allen@amd.com>
1051L:	linux-crypto@vger.kernel.org
1052S:	Supported
1053F:	drivers/crypto/ccp/
1054F:	include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M:	Ashish Kalra <ashish.kalra@amd.com>
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/sev*
1062F:	include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/dbc.c
1069F:	drivers/crypto/ccp/dbc.h
1070F:	drivers/crypto/ccp/platform-access.c
1071F:	drivers/crypto/ccp/platform-access.h
1072F:	include/uapi/linux/psp-dbc.h
1073F:	tools/crypto/ccp/*.c
1074F:	tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M:	Mario Limonciello <mario.limonciello@amd.com>
1078L:	linux-crypto@vger.kernel.org
1079S:	Supported
1080F:	drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M:	Harry Wentland <harry.wentland@amd.com>
1084M:	Leo Li <sunpeng.li@amd.com>
1085R:	Rodrigo Siqueira <siqueira@igalia.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M:	Austin Zheng <austin.zheng@amd.com>
1093M:	Jun Lei <jun.lei@amd.com>
1094S:	Supported
1095F:	drivers/gpu/drm/amd/display/dc/dml/
1096F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102F:	Documentation/hwmon/fam15h_power.rst
1103F:	drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M:	Enrico Weigelt, metux IT consult <info@metux.net>
1107L:	linux-gpio@vger.kernel.org
1108S:	Maintained
1109F:	drivers/gpio/gpio-amd-fch.c
1110F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S:	Orphan
1115F:	drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M:	Andres Salomon <dilinger@queued.net>
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F:	arch/x86/include/asm/geode.h
1123F:	drivers/char/hw_random/geode-rng.c
1124F:	drivers/crypto/geode*
1125F:	drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1130L:	platform-driver-x86@vger.kernel.org
1131S:	Maintained
1132F:	Documentation/arch/x86/amd_hsmp.rst
1133F:	arch/x86/include/asm/amd/hsmp.h
1134F:	arch/x86/include/uapi/asm/amd_hsmp.h
1135F:	drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139R:	Perry Yuan <perry.yuan@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1143F:	Documentation/arch/x86/amd-hfi.rst
1144F:	drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M:	Joerg Roedel <joro@8bytes.org>
1148R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L:	iommu@lists.linux.dev
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F:	drivers/iommu/amd/
1153F:	include/linux/amd-iommu.h
1154
1155AMD KFD
1156M:	Felix Kuehling <Felix.Kuehling@amd.com>
1157L:	amd-gfx@lists.freedesktop.org
1158S:	Supported
1159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1160F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F:	drivers/gpu/drm/amd/amdkfd/
1162F:	drivers/gpu/drm/amd/include/cik_structs.h
1163F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F:	drivers/gpu/drm/amd/include/v9_structs.h
1165F:	drivers/gpu/drm/amd/include/vi_structs.h
1166F:	include/uapi/linux/kfd_ioctl.h
1167F:	include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M:	Elie Morisse <syniurge@gmail.com>
1171M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L:	linux-i2c@vger.kernel.org
1173S:	Maintained
1174F:	drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Supported
1180F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M:	Mario Limonciello <mario.limonciello@amd.com>
1184M:	Yazen Ghannam <yazen.ghannam@amd.com>
1185L:	linux-kernel@vger.kernel.org
1186S:	Supported
1187F:	arch/x86/include/asm/amd/node.h
1188F:	arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M:	Brett Creeley <brett.creeley@amd.com>
1192L:	netdev@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F:	drivers/net/ethernet/amd/pds_core/
1196F:	include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M:	Allen Hubbe <allen.hubbe@amd.com>
1201L:	linux-rdma@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F:	drivers/infiniband/hw/ionic/
1205F:	include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L:	platform-driver-x86@vger.kernel.org
1210S:	Supported
1211F:	drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	Documentation/ABI/testing/sysfs-amd-pmf
1218F:	drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M:	Kenneth Feng <kenneth.feng@amd.com>
1222L:	amd-gfx@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1225F:	drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M:	Huang Rui <ray.huang@amd.com>
1229M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1230M:	Mario Limonciello <mario.limonciello@amd.com>
1231R:	Perry Yuan <perry.yuan@amd.com>
1232L:	linux-pm@vger.kernel.org
1233S:	Supported
1234F:	Documentation/admin-guide/pm/amd-pstate.rst
1235F:	drivers/cpufreq/amd-pstate*
1236F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L:	dmaengine@vger.kernel.org
1241S:	Supported
1242F:	drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M:	Nishad Saraf <nishads@amd.com>
1246M:	Lizhi Hou <lizhi.hou@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/qdma/
1250F:	include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M:	Tom Lendacky <thomas.lendacky@amd.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L:	linux-input@vger.kernel.org
1261S:	Maintained
1262F:	Documentation/hid/amd-sfh*
1263F:	drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M:	Raju Rangoju <Raju.Rangoju@amd.com>
1267L:	linux-spi@vger.kernel.org
1268S:	Supported
1269F:	drivers/spi/spi-amd-pci.c
1270F:	drivers/spi/spi-amd.c
1271F:	drivers/spi/spi-amd.h
1272
1273AMD XDNA DRIVER
1274M:	Min Ma <mamin506@gmail.com>
1275M:	Lizhi Hou <lizhi.hou@amd.com>
1276L:	dri-devel@lists.freedesktop.org
1277S:	Supported
1278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1279F:	Documentation/accel/amdxdna/
1280F:	drivers/accel/amdxdna/
1281F:	include/trace/events/amdxdna.h
1282F:	include/uapi/drm/amdxdna_accel.h
1283
1284AMD XGBE DRIVER
1285M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1286M:	Raju Rangoju <Raju.Rangoju@amd.com>
1287L:	netdev@vger.kernel.org
1288S:	Maintained
1289F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1290F:	drivers/net/ethernet/amd/xgbe/
1291
1292AMLOGIC BLUETOOTH DRIVER
1293M:	Yang Li <yang.li@amlogic.com>
1294L:	linux-bluetooth@vger.kernel.org
1295S:	Maintained
1296F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1297F:	drivers/bluetooth/hci_aml.c
1298
1299AMLOGIC DDR PMU DRIVER
1300M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1301L:	linux-amlogic@lists.infradead.org
1302S:	Supported
1303W:	http://www.amlogic.com
1304F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1305F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1306F:	drivers/perf/amlogic/
1307F:	include/soc/amlogic/
1308
1309AMLOGIC ISP DRIVER
1310M:	Keke Li <keke.li@amlogic.com>
1311L:	linux-media@vger.kernel.org
1312S:	Maintained
1313F:	Documentation/admin-guide/media/c3-isp.dot
1314F:	Documentation/admin-guide/media/c3-isp.rst
1315F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1316F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1317F:	drivers/media/platform/amlogic/c3/isp/
1318F:	include/uapi/linux/media/amlogic/
1319
1320AMLOGIC MIPI ADAPTER DRIVER
1321M:	Keke Li <keke.li@amlogic.com>
1322L:	linux-media@vger.kernel.org
1323S:	Maintained
1324F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1325F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1326
1327AMLOGIC MIPI CSI2 DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1333
1334AMLOGIC PINCTRL DRIVER
1335M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1336L:	linux-amlogic@lists.infradead.org
1337L:	linux-gpio@vger.kernel.org
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1340F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1341
1342AMLOGIC RTC DRIVER
1343M:	Yiting Deng <yiting.deng@amlogic.com>
1344M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1345L:	linux-amlogic@lists.infradead.org
1346S:	Maintained
1347F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1348F:	drivers/rtc/rtc-amlogic-a4.c
1349
1350AMLOGIC SPIFC DRIVER
1351M:	Liang Yang <liang.yang@amlogic.com>
1352M:	Feng Chen <feng.chen@amlogic.com>
1353M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1354L:	linux-amlogic@lists.infradead.org
1355L:	linux-spi@vger.kernel.org
1356S:	Maintained
1357F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1358F:	drivers/spi/spi-amlogic-spifc-a4.c
1359
1360AMLOGIC SPISG DRIVER
1361M:	Sunny Luo <sunny.luo@amlogic.com>
1362M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1363L:	linux-amlogic@lists.infradead.org
1364L:	linux-spi@vger.kernel.org
1365S:	Maintained
1366F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1367F:	drivers/spi/spi-amlogic-spisg.c
1368
1369AMPHENOL CHIPCAP 2 DRIVER
1370M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1371L:	linux-hwmon@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1374F:	Documentation/hwmon/chipcap2.rst
1375F:	drivers/hwmon/chipcap2.c
1376
1377AMPHION VPU CODEC V4L2 DRIVER
1378M:	Ming Qian <ming.qian@nxp.com>
1379M:	Zhou Peng <eagle.zhou@nxp.com>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1383F:	drivers/media/platform/amphion/
1384
1385AMS AS73211 DRIVER
1386M:	Christian Eggers <ceggers@arri.de>
1387L:	linux-iio@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1390F:	drivers/iio/light/as73211.c
1391
1392AMT (Automatic Multicast Tunneling)
1393M:	Taehee Yoo <ap420073@gmail.com>
1394L:	netdev@vger.kernel.org
1395S:	Maintained
1396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1398F:	drivers/net/amt.c
1399
1400ANALOG DEVICES INC AD3530R DRIVER
1401M:	Kim Seer Paller <kimseer.paller@analog.com>
1402L:	linux-iio@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1406F:	drivers/iio/dac/ad3530r.c
1407
1408ANALOG DEVICES INC AD3552R DRIVER
1409M:	Nuno Sá <nuno.sa@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1414F:	Documentation/iio/ad3552r.rst
1415F:	drivers/iio/dac/ad3552r.c
1416
1417ANALOG DEVICES INC AD4000 DRIVER
1418M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1423F:	Documentation/iio/ad4000.rst
1424F:	drivers/iio/adc/ad4000.c
1425
1426AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1427M:	Michael Hennerich <michael.hennerich@analog.com>
1428M:	Nuno Sá <nuno.sa@analog.com>
1429R:	Esteban Blanc <eblanc@baylibre.com>
1430L:	linux-iio@vger.kernel.org
1431S:	Supported
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1434F:	Documentation/iio/ad4030.rst
1435F:	drivers/iio/adc/ad4030.c
1436
1437ANALOG DEVICES INC AD4080 DRIVER
1438M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1443F:	drivers/iio/adc/ad4080.c
1444
1445ANALOG DEVICES INC AD4130 DRIVER
1446M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	https://ez.analog.com/linux-software-drivers
1450F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1451F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1452F:	drivers/iio/adc/ad4130.c
1453
1454ANALOG DEVICES INC AD4170-4 DRIVER
1455M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1460F:	drivers/iio/adc/ad4170-4.c
1461
1462ANALOG DEVICES INC AD4695 DRIVER
1463M:	Michael Hennerich <michael.hennerich@analog.com>
1464M:	Nuno Sá <nuno.sa@analog.com>
1465R:	David Lechner <dlechner@baylibre.com>
1466L:	linux-iio@vger.kernel.org
1467S:	Supported
1468W:	https://ez.analog.com/linux-software-drivers
1469F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1470F:	Documentation/iio/ad4695.rst
1471F:	drivers/iio/adc/ad4695.c
1472F:	include/dt-bindings/iio/adc/adi,ad4695.h
1473
1474ANALOG DEVICES INC AD4851 DRIVER
1475M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1476M:	Dragos Bogdan <dragos.bogdan@analog.com>
1477R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1478L:	linux-iio@vger.kernel.org
1479S:	Supported
1480W:	https://ez.analog.com/linux-software-drivers
1481F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1482F:	drivers/iio/adc/ad4851.c
1483
1484ANALOG DEVICES INC AD7091R DRIVER
1485M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1486L:	linux-iio@vger.kernel.org
1487S:	Supported
1488W:	http://ez.analog.com/community/linux-device-drivers
1489F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1490F:	drivers/iio/adc/ad7091r*
1491
1492ANALOG DEVICES INC AD7191 DRIVER
1493M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1494L:	linux-iio@vger.kernel.org
1495S:	Supported
1496W:	https://ez.analog.com/linux-software-drivers
1497F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1498F:	Documentation/iio/ad7191.rst
1499F:	drivers/iio/adc/ad7191.c
1500
1501ANALOG DEVICES INC AD7192 DRIVER
1502M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	https://ez.analog.com/linux-software-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1507F:	drivers/iio/adc/ad7192.c
1508
1509ANALOG DEVICES INC AD7292 DRIVER
1510M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	https://ez.analog.com/linux-software-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1515F:	drivers/iio/adc/ad7292.c
1516
1517ANALOG DEVICES INC AD7293 DRIVER
1518M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1519L:	linux-iio@vger.kernel.org
1520S:	Supported
1521W:	https://ez.analog.com/linux-software-drivers
1522F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1523F:	drivers/iio/dac/ad7293.c
1524
1525ANALOG DEVICES INC AD74115 DRIVER
1526M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1527L:	linux-iio@vger.kernel.org
1528S:	Supported
1529W:	https://ez.analog.com/linux-software-drivers
1530F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1531F:	drivers/iio/addac/ad74115.c
1532
1533ANALOG DEVICES INC AD74413R DRIVER
1534M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1539F:	drivers/iio/addac/ad74413r.c
1540F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1541
1542ANALOG DEVICES INC AD7625 DRIVER
1543M:	Michael Hennerich <Michael.Hennerich@analog.com>
1544M:	Nuno Sá <nuno.sa@analog.com>
1545R:	Trevor Gamblin <tgamblin@baylibre.com>
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1549F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1550F:	Documentation/iio/ad7625.rst
1551F:	drivers/iio/adc/ad7625.c
1552
1553ANALOG DEVICES INC AD7768-1 DRIVER
1554M:	Michael Hennerich <Michael.Hennerich@analog.com>
1555L:	linux-iio@vger.kernel.org
1556S:	Supported
1557W:	https://ez.analog.com/linux-software-drivers
1558F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1559F:	drivers/iio/adc/ad7768-1.c
1560F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1561
1562ANALOG DEVICES INC AD7780 DRIVER
1563M:	Michael Hennerich <Michael.Hennerich@analog.com>
1564M:	Renato Lui Geh <renatogeh@gmail.com>
1565L:	linux-iio@vger.kernel.org
1566S:	Supported
1567W:	https://ez.analog.com/linux-software-drivers
1568F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1569F:	drivers/iio/adc/ad7780.c
1570
1571ANALOG DEVICES INC AD9467 DRIVER
1572M:	Michael Hennerich <Michael.Hennerich@analog.com>
1573M:	Nuno Sa <nuno.sa@analog.com>
1574L:	linux-iio@vger.kernel.org
1575S:	Supported
1576W:	https://ez.analog.com/linux-software-drivers
1577F:	Documentation/ABI/testing/debugfs-iio-ad9467
1578F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1579F:	drivers/iio/adc/ad9467.c
1580
1581ANALOG DEVICES INC AD8460 DRIVER
1582M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1583L:	linux-iio@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1587F:	drivers/iio/dac/ad8460.c
1588
1589ANALOG DEVICES INC AD9739a DRIVER
1590M:	Nuno Sa <nuno.sa@analog.com>
1591M:	Dragos Bogdan <dragos.bogdan@analog.com>
1592L:	linux-iio@vger.kernel.org
1593S:	Supported
1594W:	https://ez.analog.com/linux-software-drivers
1595F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1596F:	drivers/iio/dac/ad9739a.c
1597
1598ANALOG DEVICES INC ADA4250 DRIVER
1599M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1604F:	drivers/iio/amplifiers/ada4250.c
1605
1606ANALOG DEVICES INC ADF4377 DRIVER
1607M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1612F:	drivers/iio/frequency/adf4377.c
1613
1614ANALOG DEVICES INC ADGS1408 DRIVER
1615M:	Mircea Caprioru <mircea.caprioru@analog.com>
1616S:	Supported
1617F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1618F:	drivers/mux/adgs1408.c
1619
1620ANALOG DEVICES INC ADIN DRIVER
1621M:	Michael Hennerich <michael.hennerich@analog.com>
1622L:	netdev@vger.kernel.org
1623S:	Supported
1624W:	https://ez.analog.com/linux-software-drivers
1625F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1626F:	drivers/net/phy/adin.c
1627
1628ANALOG DEVICES INC ADIS DRIVER LIBRARY
1629M:	Nuno Sa <nuno.sa@analog.com>
1630L:	linux-iio@vger.kernel.org
1631S:	Supported
1632F:	drivers/iio/imu/adis.c
1633F:	drivers/iio/imu/adis_buffer.c
1634F:	drivers/iio/imu/adis_trigger.c
1635F:	include/linux/iio/imu/adis.h
1636
1637ANALOG DEVICES INC ADIS16460 DRIVER
1638M:	Dragos Bogdan <dragos.bogdan@analog.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1643F:	drivers/iio/imu/adis16460.c
1644
1645ANALOG DEVICES INC ADIS16475 DRIVER
1646M:	Nuno Sa <nuno.sa@analog.com>
1647L:	linux-iio@vger.kernel.org
1648S:	Supported
1649W:	https://ez.analog.com/linux-software-drivers
1650F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1651F:	drivers/iio/imu/adis16475.c
1652
1653ANALOG DEVICES INC ADIS16550 DRIVER
1654M:	Nuno Sa <nuno.sa@analog.com>
1655M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1656M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1657M:	Robert Budai <robert.budai@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1662
1663ANALOG DEVICES INC ADM1177 DRIVER
1664M:	Michael Hennerich <Michael.Hennerich@analog.com>
1665L:	linux-hwmon@vger.kernel.org
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1669F:	drivers/hwmon/adm1177.c
1670
1671ANALOG DEVICES INC ADMFM2000 DRIVER
1672M:	Kim Seer Paller <kimseer.paller@analog.com>
1673L:	linux-iio@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1677F:	drivers/iio/frequency/admfm2000.c
1678
1679ANALOG DEVICES INC ADMV1013 DRIVER
1680M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1685F:	drivers/iio/frequency/admv1013.c
1686
1687ANALOG DEVICES INC ADMV1014 DRIVER
1688M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1689L:	linux-iio@vger.kernel.org
1690S:	Supported
1691W:	https://ez.analog.com/linux-software-drivers
1692F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1693F:	drivers/iio/frequency/admv1014.c
1694
1695ANALOG DEVICES INC ADMV8818 DRIVER
1696M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1697L:	linux-iio@vger.kernel.org
1698S:	Supported
1699W:	https://ez.analog.com/linux-software-drivers
1700F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1701F:	drivers/iio/filter/admv8818.c
1702
1703ANALOG DEVICES INC ADP5055 DRIVER
1704M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1708F:	drivers/regulator/adp5055-regulator.c
1709
1710ANALOG DEVICES INC ADP5061 DRIVER
1711M:	Michael Hennerich <Michael.Hennerich@analog.com>
1712L:	linux-pm@vger.kernel.org
1713S:	Supported
1714W:	https://ez.analog.com/linux-software-drivers
1715F:	drivers/power/supply/adp5061.c
1716
1717ANALOG DEVICES INC ADRF6780 DRIVER
1718M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1719L:	linux-iio@vger.kernel.org
1720S:	Supported
1721W:	https://ez.analog.com/linux-software-drivers
1722F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1723F:	drivers/iio/frequency/adrf6780.c
1724
1725ANALOG DEVICES INC ADV7180 DRIVER
1726M:	Lars-Peter Clausen <lars@metafoo.de>
1727L:	linux-media@vger.kernel.org
1728S:	Supported
1729W:	https://ez.analog.com/linux-software-drivers
1730F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1731F:	drivers/media/i2c/adv7180.c
1732
1733ANALOG DEVICES INC ADV748X DRIVER
1734M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1735L:	linux-media@vger.kernel.org
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1738F:	drivers/media/i2c/adv748x/*
1739
1740ANALOG DEVICES INC ADV7511 DRIVER
1741M:	Hans Verkuil <hverkuil@kernel.org>
1742L:	linux-media@vger.kernel.org
1743S:	Maintained
1744F:	drivers/media/i2c/adv7511*
1745
1746ANALOG DEVICES INC ADV7604 DRIVER
1747M:	Hans Verkuil <hverkuil@kernel.org>
1748L:	linux-media@vger.kernel.org
1749S:	Maintained
1750F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1751F:	drivers/media/i2c/adv7604*
1752
1753ANALOG DEVICES INC ADV7842 DRIVER
1754M:	Hans Verkuil <hverkuil@kernel.org>
1755L:	linux-media@vger.kernel.org
1756S:	Maintained
1757F:	drivers/media/i2c/adv7842*
1758
1759ANALOG DEVICES INC ADXRS290 DRIVER
1760M:	Nishant Malpani <nish.malpani25@gmail.com>
1761L:	linux-iio@vger.kernel.org
1762S:	Supported
1763F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1764F:	drivers/iio/gyro/adxrs290.c
1765
1766ANALOG DEVICES INC ASOC CODEC DRIVERS
1767M:	Lars-Peter Clausen <lars@metafoo.de>
1768M:	Nuno Sá <nuno.sa@analog.com>
1769L:	linux-sound@vger.kernel.org
1770S:	Supported
1771W:	http://wiki.analog.com/
1772W:	https://ez.analog.com/linux-software-drivers
1773F:	Documentation/devicetree/bindings/sound/adi,*
1774F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1775F:	sound/soc/codecs/ad1*
1776F:	sound/soc/codecs/ad7*
1777F:	sound/soc/codecs/adau*
1778F:	sound/soc/codecs/adav*
1779F:	sound/soc/codecs/sigmadsp.*
1780F:	sound/soc/codecs/ssm*
1781
1782ANALOG DEVICES INC AXI DAC DRIVER
1783M:	Nuno Sa <nuno.sa@analog.com>
1784L:	linux-iio@vger.kernel.org
1785S:	Supported
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1788F:	drivers/iio/dac/adi-axi-dac.c
1789
1790ANALOG DEVICES INC DMA DRIVERS
1791M:	Lars-Peter Clausen <lars@metafoo.de>
1792S:	Supported
1793W:	https://ez.analog.com/linux-software-drivers
1794F:	drivers/dma/dma-axi-dmac.c
1795
1796ANALOG DEVICES INC IIO DRIVERS
1797M:	Lars-Peter Clausen <lars@metafoo.de>
1798M:	Michael Hennerich <Michael.Hennerich@analog.com>
1799S:	Supported
1800W:	http://wiki.analog.com/
1801W:	https://ez.analog.com/linux-software-drivers
1802F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1803F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1804F:	Documentation/devicetree/bindings/iio/*/adi,*
1805F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1806F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1807F:	Documentation/iio/ad7606.rst
1808F:	drivers/iio/*/ad*
1809F:	drivers/iio/adc/ltc249*
1810F:	drivers/iio/amplifiers/hmc425a.c
1811F:	drivers/staging/iio/*/ad*
1812X:	drivers/iio/*/adjd*
1813
1814ANALOGBITS PLL LIBRARIES
1815M:	Paul Walmsley <pjw@kernel.org>
1816M:	Samuel Holland <samuel.holland@sifive.com>
1817S:	Supported
1818F:	drivers/clk/analogbits/*
1819F:	include/linux/clk/analogbits*
1820
1821ANDROID DRIVERS
1822M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1823M:	Arve Hjønnevåg <arve@android.com>
1824M:	Todd Kjos <tkjos@android.com>
1825M:	Christian Brauner <christian@brauner.io>
1826M:	Carlos Llamas <cmllamas@google.com>
1827M:	Alice Ryhl <aliceryhl@google.com>
1828L:	linux-kernel@vger.kernel.org
1829S:	Supported
1830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1831F:	Documentation/netlink/specs/binder.yaml
1832F:	drivers/android/
1833
1834ANDROID GOLDFISH PIC DRIVER
1835M:	Miodrag Dinic <miodrag.dinic@mips.com>
1836S:	Supported
1837F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1838F:	drivers/irqchip/irq-goldfish-pic.c
1839
1840ANDROID GOLDFISH RTC DRIVER
1841M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1842S:	Supported
1843F:	drivers/rtc/rtc-goldfish.c
1844
1845AOA (Apple Onboard Audio) ALSA DRIVER
1846M:	Johannes Berg <johannes@sipsolutions.net>
1847L:	linuxppc-dev@lists.ozlabs.org
1848L:	linux-sound@vger.kernel.org
1849S:	Maintained
1850F:	sound/aoa/
1851
1852APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1853M:	William Breathitt Gray <wbg@kernel.org>
1854L:	linux-iio@vger.kernel.org
1855S:	Maintained
1856F:	drivers/iio/addac/stx104.c
1857
1858APM DRIVER
1859M:	Jiri Kosina <jikos@kernel.org>
1860S:	Odd fixes
1861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1862F:	arch/x86/kernel/apm_32.c
1863F:	drivers/char/apm-emulation.c
1864F:	include/linux/apm_bios.h
1865F:	include/uapi/linux/apm_bios.h
1866
1867APPARMOR SECURITY MODULE
1868M:	John Johansen <john.johansen@canonical.com>
1869M:	John Johansen <john@apparmor.net>
1870L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1871S:	Supported
1872W:	apparmor.net
1873B:	https://gitlab.com/apparmor/apparmor-kernel
1874C:	irc://irc.oftc.net/apparmor
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1876T:	https://gitlab.com/apparmor/apparmor-kernel.git
1877F:	Documentation/admin-guide/LSM/apparmor.rst
1878F:	security/apparmor/
1879
1880APPLE BCM5974 MULTITOUCH DRIVER
1881M:	Henrik Rydberg <rydberg@bitmath.org>
1882L:	linux-input@vger.kernel.org
1883S:	Odd fixes
1884F:	drivers/input/mouse/bcm5974.c
1885
1886APPLE PCIE CONTROLLER DRIVER
1887M:	Marc Zyngier <maz@kernel.org>
1888L:	linux-pci@vger.kernel.org
1889S:	Maintained
1890F:	drivers/pci/controller/pcie-apple.c
1891
1892APPLE SMC DRIVER
1893M:	Henrik Rydberg <rydberg@bitmath.org>
1894L:	linux-hwmon@vger.kernel.org
1895S:	Odd fixes
1896F:	drivers/hwmon/applesmc.c
1897
1898APPLETALK NETWORK LAYER
1899L:	netdev@vger.kernel.org
1900S:	Odd fixes
1901F:	include/linux/atalk.h
1902F:	include/uapi/linux/atalk.h
1903F:	net/appletalk/
1904
1905APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1906M:	Khuong Dinh <khuong@os.amperecomputing.com>
1907S:	Supported
1908F:	arch/arm64/boot/dts/apm/
1909
1910APPLIED MICRO (APM) X-GENE SOC EDAC
1911M:	Khuong Dinh <khuong@os.amperecomputing.com>
1912S:	Supported
1913F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1914F:	drivers/edac/xgene_edac.c
1915
1916APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1917M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1918M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1919S:	Maintained
1920F:	drivers/net/ethernet/apm/xgene-v2/
1921
1922APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1923M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1924M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1925M:	Quan Nguyen <quan@os.amperecomputing.com>
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1928F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1929F:	drivers/net/ethernet/apm/xgene/
1930F:	drivers/net/mdio/mdio-xgene.c
1931
1932APPLIED MICRO (APM) X-GENE SOC PMU
1933M:	Khuong Dinh <khuong@os.amperecomputing.com>
1934S:	Supported
1935F:	Documentation/admin-guide/perf/xgene-pmu.rst
1936F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1937F:	drivers/perf/xgene_pmu.c
1938
1939APPLIED MICRO QT2025 PHY DRIVER
1940M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1941R:	Trevor Gross <tmgross@umich.edu>
1942L:	netdev@vger.kernel.org
1943L:	rust-for-linux@vger.kernel.org
1944S:	Maintained
1945F:	drivers/net/phy/qt2025.rs
1946
1947APTINA CAMERA SENSOR PLL
1948M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1949L:	linux-media@vger.kernel.org
1950S:	Maintained
1951F:	drivers/media/i2c/aptina-pll.*
1952
1953AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1954M:	Aleksa Savic <savicaleksa83@gmail.com>
1955M:	Jack Doan <me@jackdoan.com>
1956L:	linux-hwmon@vger.kernel.org
1957S:	Maintained
1958F:	Documentation/hwmon/aquacomputer_d5next.rst
1959F:	drivers/hwmon/aquacomputer_d5next.c
1960
1961AQUANTIA ETHERNET DRIVER (atlantic)
1962M:	Igor Russkikh <irusskikh@marvell.com>
1963L:	netdev@vger.kernel.org
1964S:	Maintained
1965W:	https://www.marvell.com/
1966Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1967F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1968F:	drivers/net/ethernet/aquantia/atlantic/
1969
1970AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1971M:	Egor Pomozov <epomozov@marvell.com>
1972L:	netdev@vger.kernel.org
1973S:	Maintained
1974W:	http://www.aquantia.com
1975F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1976
1977AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1978M:	Krzysztof Hałasa <khalasa@piap.pl>
1979L:	linux-media@vger.kernel.org
1980S:	Maintained
1981F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1982F:	drivers/media/i2c/ar0521.c
1983
1984ARASAN NAND CONTROLLER DRIVER
1985M:	Miquel Raynal <miquel.raynal@bootlin.com>
1986R:	Michal Simek <michal.simek@amd.com>
1987L:	linux-mtd@lists.infradead.org
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1990F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1991
1992ARC FRAMEBUFFER DRIVER
1993M:	Jaya Kumar <jayalk@intworks.biz>
1994S:	Maintained
1995F:	drivers/video/fbdev/arcfb.c
1996F:	drivers/video/fbdev/core/fb_defio.c
1997
1998ARC PGU DRM DRIVER
1999M:	Alexey Brodkin <abrodkin@synopsys.com>
2000S:	Supported
2001F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2002F:	drivers/gpu/drm/tiny/arcpgu.c
2003
2004ARCNET NETWORK LAYER
2005M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2006L:	netdev@vger.kernel.org
2007S:	Maintained
2008F:	drivers/net/arcnet/
2009F:	include/uapi/linux/if_arcnet.h
2010
2011ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2012M:	Arnd Bergmann <arnd@arndb.de>
2013M:	Krzysztof Kozlowski <krzk@kernel.org>
2014M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2015M:	Linus Walleij <linus.walleij@linaro.org>
2016R:	Drew Fustini <fustini@kernel.org>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018L:	soc@lists.linux.dev
2019S:	Maintained
2020P:	Documentation/process/maintainer-soc.rst
2021C:	irc://irc.libera.chat/armlinux
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2023F:	Documentation/process/maintainer-soc*.rst
2024F:	arch/arm/boot/dts/Makefile
2025F:	arch/arm64/boot/dts/Makefile
2026
2027ARM ARCHITECTED TIMER DRIVER
2028M:	Mark Rutland <mark.rutland@arm.com>
2029M:	Marc Zyngier <maz@kernel.org>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032F:	arch/arm/include/asm/arch_timer.h
2033F:	arch/arm64/include/asm/arch_timer.h
2034F:	drivers/clocksource/arm_arch_timer.c
2035F:	drivers/clocksource/arm_arch_timer_mmio.c
2036
2037ARM ETHOS-U NPU DRIVER
2038M:	Rob Herring (Arm) <robh@kernel.org>
2039M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2040L:	dri-devel@lists.freedesktop.org
2041S:	Supported
2042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2043F:	drivers/accel/ethosu/
2044F:	include/uapi/drm/ethosu_accel.h
2045
2046ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2047M:	Marc Zyngier <maz@kernel.org>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2051F:	arch/arm/include/asm/arch_gicv3.h
2052F:	arch/arm64/include/asm/arch_gicv3.h
2053F:	drivers/irqchip/irq-gic*.[ch]
2054F:	include/linux/irqchip/arm-gic*.h
2055F:	include/linux/irqchip/arm-vgic-info.h
2056
2057ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2058M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2059M:	Marc Zyngier <maz@kernel.org>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2063F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2064F:	drivers/irqchip/irq-gic-v5*.[ch]
2065F:	include/linux/irqchip/arm-gic-v5.h
2066
2067ARM HDLCD DRM DRIVER
2068M:	Liviu Dudau <liviu.dudau@arm.com>
2069S:	Supported
2070F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2071F:	drivers/gpu/drm/arm/hdlcd_*
2072
2073ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2074M:	Linus Walleij <linusw@kernel.org>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2078F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2079F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2080F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2081F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2082F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2083F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2084F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2085F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2086F:	arch/arm/boot/dts/arm/arm-realview-*
2087F:	arch/arm/boot/dts/arm/integrator*
2088F:	arch/arm/boot/dts/arm/versatile*
2089F:	arch/arm/mach-versatile/
2090F:	drivers/bus/arm-integrator-lm.c
2091F:	drivers/clk/versatile/
2092F:	drivers/i2c/busses/i2c-versatile.c
2093F:	drivers/irqchip/irq-versatile-fpga.c
2094F:	drivers/mtd/maps/physmap-versatile.*
2095F:	drivers/power/reset/arm-versatile-reboot.c
2096F:	drivers/soc/versatile/
2097
2098ARM INTERCONNECT PMU DRIVERS
2099M:	Robin Murphy <robin.murphy@arm.com>
2100S:	Supported
2101F:	Documentation/admin-guide/perf/arm-cmn.rst
2102F:	Documentation/admin-guide/perf/arm-ni.rst
2103F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2104F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2105F:	drivers/perf/arm-cmn.c
2106F:	drivers/perf/arm-ni.c
2107F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2108
2109ARM KOMEDA DRM-KMS DRIVER
2110M:	Liviu Dudau <liviu.dudau@arm.com>
2111S:	Supported
2112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2113F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2114F:	Documentation/gpu/komeda-kms.rst
2115F:	drivers/gpu/drm/arm/display/include/
2116F:	drivers/gpu/drm/arm/display/komeda/
2117
2118ARM MALI PANFROST DRM DRIVER
2119M:	Boris Brezillon <boris.brezillon@collabora.com>
2120M:	Rob Herring <robh@kernel.org>
2121M:	Steven Price <steven.price@arm.com>
2122M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2123L:	dri-devel@lists.freedesktop.org
2124S:	Supported
2125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2126F:	Documentation/gpu/panfrost.rst
2127F:	drivers/gpu/drm/ci/xfails/panfrost*
2128F:	drivers/gpu/drm/panfrost/
2129F:	include/uapi/drm/panfrost_drm.h
2130
2131ARM MALI-C55 ISP DRIVER
2132M:	Daniel Scally <dan.scally@ideasonboard.com>
2133M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2134L:	linux-media@vger.kernel.org
2135S:	Maintained
2136T:	git git://linuxtv.org/media_tree.git
2137F:	Documentation/admin-guide/media/mali-c55-graph.dot
2138F:	Documentation/admin-guide/media/mali-c55.rst
2139F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2140F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2141F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2142F:	drivers/media/platform/arm/mali-c55/
2143F:	include/uapi/linux/media/arm/mali-c55-config.h
2144
2145ARM MALI PANTHOR DRM DRIVER
2146M:	Boris Brezillon <boris.brezillon@collabora.com>
2147M:	Steven Price <steven.price@arm.com>
2148M:	Liviu Dudau <liviu.dudau@arm.com>
2149L:	dri-devel@lists.freedesktop.org
2150S:	Supported
2151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2152F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2153F:	drivers/gpu/drm/panthor/
2154F:	include/uapi/drm/panthor_drm.h
2155
2156ARM MALI TYR DRM DRIVER
2157M:	Daniel Almeida <daniel.almeida@collabora.com>
2158M:	Alice Ryhl <aliceryhl@google.com>
2159L:	dri-devel@lists.freedesktop.org
2160S:	Supported
2161W:	https://rust-for-linux.com/tyr-gpu-driver
2162W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2163B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2164T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2165F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2166F:	drivers/gpu/drm/tyr/
2167F:	include/uapi/drm/panthor_drm.h
2168
2169ARM MALI-DP DRM DRIVER
2170M:	Liviu Dudau <liviu.dudau@arm.com>
2171S:	Supported
2172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2173F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2174F:	Documentation/gpu/afbc.rst
2175F:	drivers/gpu/drm/arm/
2176
2177ARM MFM AND FLOPPY DRIVERS
2178M:	Ian Molton <spyro@f2s.com>
2179S:	Maintained
2180F:	arch/arm/include/asm/floppy.h
2181F:	arch/arm/mach-rpc/floppydma.S
2182
2183ARM PMU PROFILING AND DEBUGGING
2184M:	Will Deacon <will@kernel.org>
2185M:	Mark Rutland <mark.rutland@arm.com>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187L:	linux-perf-users@vger.kernel.org
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/arm/pmu.yaml
2190F:	Documentation/devicetree/bindings/perf/
2191F:	arch/arm*/include/asm/hw_breakpoint.h
2192F:	arch/arm*/include/asm/perf_event.h
2193F:	arch/arm*/kernel/hw_breakpoint.c
2194F:	arch/arm*/kernel/perf_*
2195F:	drivers/perf/
2196F:	include/linux/perf/arm_pmu*.h
2197
2198ARM PORT
2199M:	Russell King <linux@armlinux.org.uk>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Odd Fixes
2202W:	http://www.armlinux.org.uk/
2203T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2204F:	arch/arm/
2205X:	arch/arm/boot/dts/
2206
2207ARM PRIMECELL AACI PL041 DRIVER
2208M:	Russell King <linux@armlinux.org.uk>
2209S:	Odd Fixes
2210F:	sound/arm/aaci.*
2211
2212ARM PRIMECELL BUS SUPPORT
2213M:	Russell King <linux@armlinux.org.uk>
2214S:	Odd Fixes
2215F:	drivers/amba/
2216F:	include/linux/amba/bus.h
2217
2218ARM PRIMECELL KMI PL050 DRIVER
2219M:	Russell King <linux@armlinux.org.uk>
2220S:	Odd Fixes
2221F:	drivers/input/serio/ambakmi.*
2222F:	include/linux/amba/kmi.h
2223
2224ARM PRIMECELL MMCI PL180/1 DRIVER
2225M:	Russell King <linux@armlinux.org.uk>
2226S:	Odd Fixes
2227F:	drivers/mmc/host/mmci.*
2228F:	include/linux/amba/mmci.h
2229
2230ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2231M:	Miquel Raynal <miquel.raynal@bootlin.com>
2232R:	Michal Simek <michal.simek@amd.com>
2233L:	linux-mtd@lists.infradead.org
2234S:	Maintained
2235F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2236F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2237
2238ARM PRIMECELL PL35X SMC DRIVER
2239M:	Miquel Raynal <miquel.raynal@bootlin.com>
2240R:	Michal Simek <michal.simek@amd.com>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2244F:	drivers/memory/pl353-smc.c
2245
2246ARM PRIMECELL SSP PL022 SPI DRIVER
2247M:	Linus Walleij <linusw@kernel.org>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2251F:	drivers/spi/spi-pl022.c
2252
2253ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2254M:	Russell King <linux@armlinux.org.uk>
2255S:	Odd Fixes
2256F:	drivers/tty/serial/amba-pl01*.c
2257F:	include/linux/amba/serial.h
2258
2259ARM PRIMECELL VIC PL190/PL192 DRIVER
2260M:	Linus Walleij <linusw@kernel.org>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2264F:	drivers/irqchip/irq-vic.c
2265
2266ARM SMC WATCHDOG DRIVER
2267M:	Julius Werner <jwerner@chromium.org>
2268R:	Evan Benn <evanbenn@chromium.org>
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2271F:	drivers/watchdog/arm_smc_wdt.c
2272
2273ARM SMMU DRIVERS
2274M:	Will Deacon <will@kernel.org>
2275R:	Robin Murphy <robin.murphy@arm.com>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2279F:	drivers/iommu/arm/
2280F:	drivers/iommu/io-pgtable-arm*
2281
2282ARM SMMU SVA SUPPORT
2283R:	Jean-Philippe Brucker <jpb@kernel.org>
2284F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2285
2286ARM SUB-ARCHITECTURES
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289C:	irc://irc.libera.chat/armlinux
2290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2291F:	arch/arm/mach-*/
2292F:	arch/arm/plat-*/
2293
2294ARM/ACTIONS SEMI ARCHITECTURE
2295M:	Andreas Färber <afaerber@suse.de>
2296M:	Manivannan Sadhasivam <mani@kernel.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/arm/actions.yaml
2301F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2302F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2303F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2304F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2305F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2306F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2307F:	Documentation/devicetree/bindings/pinctrl/actions,*
2308F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2309F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2310F:	arch/arm/boot/dts/actions/
2311F:	arch/arm/mach-actions/
2312F:	arch/arm64/boot/dts/actions/
2313F:	drivers/clk/actions/
2314F:	drivers/clocksource/timer-owl*
2315F:	drivers/dma/owl-dma.c
2316F:	drivers/i2c/busses/i2c-owl.c
2317F:	drivers/irqchip/irq-owl-sirq.c
2318F:	drivers/mmc/host/owl-mmc.c
2319F:	drivers/net/ethernet/actions/
2320F:	drivers/pinctrl/actions/*
2321F:	drivers/pmdomain/actions/
2322F:	include/dt-bindings/power/owl-*
2323F:	include/dt-bindings/reset/actions,*
2324F:	include/linux/soc/actions/
2325N:	owl
2326
2327ARM/AIROHA SOC SUPPORT
2328M:	Matthias Brugger <matthias.bgg@gmail.com>
2329M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2332S:	Odd Fixes
2333F:	arch/arm/boot/dts/airoha/
2334F:	arch/arm64/boot/dts/airoha/
2335
2336ARM/Allwinner SoC Clock Support
2337M:	Emilio López <emilio@elopez.com.ar>
2338S:	Maintained
2339F:	drivers/clk/sunxi/
2340
2341ARM/Allwinner sunXi SoC support
2342M:	Chen-Yu Tsai <wens@kernel.org>
2343M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2344M:	Samuel Holland <samuel@sholland.org>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-sunxi@lists.linux.dev
2347S:	Maintained
2348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2349F:	arch/arm/mach-sunxi/
2350F:	arch/arm64/boot/dts/allwinner/
2351F:	drivers/clk/sunxi-ng/
2352F:	drivers/pinctrl/sunxi/
2353F:	drivers/soc/sunxi/
2354N:	allwinner
2355N:	sun[x456789]i
2356N:	sun[25]0i
2357
2358ARM/ALPHASCALE ARCHITECTURE
2359M:	Krzysztof Kozlowski <krzk@kernel.org>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Odd Fixes
2362F:	arch/arm/boot/dts/alphascale/
2363F:	drivers/clk/clk-asm9260.c
2364F:	drivers/clocksource/asm9260_timer.c
2365F:	drivers/rtc/rtc-asm9260.c
2366F:	drivers/watchdog/asm9260_wdt.c
2367
2368ARM/AMD PENSANDO ARM64 ARCHITECTURE
2369M:	Brad Larson <blarson@amd.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Supported
2372F:	Documentation/devicetree/bindings/*/amd,pensando*
2373F:	arch/arm64/boot/dts/amd/elba*
2374
2375ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2376M:	Neil Armstrong <neil.armstrong@linaro.org>
2377M:	Jerome Brunet <jbrunet@baylibre.com>
2378L:	linux-amlogic@lists.infradead.org
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/clock/amlogic*
2381F:	drivers/clk/meson/
2382F:	include/dt-bindings/clock/amlogic,a1*
2383F:	include/dt-bindings/clock/gxbb*
2384F:	include/dt-bindings/clock/meson*
2385
2386ARM/Amlogic Meson SoC Crypto Drivers
2387M:	Corentin Labbe <clabbe@baylibre.com>
2388L:	linux-crypto@vger.kernel.org
2389L:	linux-amlogic@lists.infradead.org
2390S:	Maintained
2391F:	Documentation/devicetree/bindings/crypto/amlogic*
2392F:	drivers/crypto/amlogic/
2393
2394ARM/Amlogic Meson SoC Sound Drivers
2395M:	Jerome Brunet <jbrunet@baylibre.com>
2396L:	linux-sound@vger.kernel.org
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/sound/amlogic*
2399F:	sound/soc/meson/
2400
2401ARM/Amlogic Meson SoC support
2402M:	Neil Armstrong <neil.armstrong@linaro.org>
2403M:	Kevin Hilman <khilman@baylibre.com>
2404R:	Jerome Brunet <jbrunet@baylibre.com>
2405R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-amlogic@lists.infradead.org
2408S:	Maintained
2409W:	http://linux-meson.com/
2410F:	Documentation/devicetree/bindings/phy/amlogic*
2411F:	arch/arm/boot/dts/amlogic/
2412F:	arch/arm/mach-meson/
2413F:	arch/arm64/boot/dts/amlogic/
2414F:	drivers/pmdomain/amlogic/
2415F:	drivers/mmc/host/meson*
2416F:	drivers/phy/amlogic/
2417F:	drivers/pinctrl/meson/
2418F:	drivers/rtc/rtc-meson*
2419F:	drivers/soc/amlogic/
2420N:	meson
2421
2422ARM/Annapurna Labs ALPINE ARCHITECTURE
2423M:	Antoine Tenart <atenart@kernel.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Odd Fixes
2426F:	arch/arm/boot/dts/amazon/
2427F:	arch/arm/mach-alpine/
2428F:	arch/arm64/boot/dts/amazon/
2429F:	drivers/*/*alpine*
2430
2431ARM/APPLE MACHINE SOUND DRIVERS
2432M:	Martin Povišer <povik+lin@cutebit.org>
2433L:	asahi@lists.linux.dev
2434L:	linux-sound@vger.kernel.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/sound/apple,*
2437F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2438F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2439F:	sound/soc/apple/*
2440F:	sound/soc/codecs/cs42l83-i2c.c
2441F:	sound/soc/codecs/cs42l84.*
2442F:	sound/soc/codecs/ssm3515.c
2443
2444ARM/APPLE MACHINE SUPPORT
2445M:	Sven Peter <sven@kernel.org>
2446M:	Janne Grunau <j@jannau.net>
2447R:	Neal Gompa <neal@gompa.dev>
2448L:	asahi@lists.linux.dev
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451W:	https://asahilinux.org
2452B:	https://github.com/AsahiLinux/linux/issues
2453C:	irc://irc.oftc.net/asahi-dev
2454T:	git https://github.com/AsahiLinux/linux.git
2455F:	Documentation/devicetree/bindings/arm/apple.yaml
2456F:	Documentation/devicetree/bindings/arm/apple/*
2457F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2458F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2459F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2460F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2461F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2462F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2463F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2464F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2465F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2466F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2467F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2468F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2469F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2470F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2471F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2472F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2473F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2474F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2475F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2476F:	Documentation/devicetree/bindings/power/apple*
2477F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2478F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2479F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2480F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2481F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2482F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2483F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2484F:	Documentation/hwmon/macsmc-hwmon.rst
2485F:	arch/arm64/boot/dts/apple/
2486F:	drivers/bluetooth/hci_bcm4377.c
2487F:	drivers/clk/clk-apple-nco.c
2488F:	drivers/cpufreq/apple-soc-cpufreq.c
2489F:	drivers/dma/apple-admac.c
2490F:	drivers/gpio/gpio-macsmc.c
2491F:	drivers/hwmon/macsmc-hwmon.c
2492F:	drivers/pmdomain/apple/
2493F:	drivers/i2c/busses/i2c-pasemi-core.c
2494F:	drivers/i2c/busses/i2c-pasemi-platform.c
2495F:	drivers/input/touchscreen/apple_z2.c
2496F:	drivers/iommu/apple-dart.c
2497F:	drivers/iommu/io-pgtable-dart.c
2498F:	drivers/irqchip/irq-apple-aic.c
2499F:	drivers/mfd/macsmc.c
2500F:	drivers/nvme/host/apple.c
2501F:	drivers/nvmem/apple-efuses.c
2502F:	drivers/nvmem/apple-spmi-nvmem.c
2503F:	drivers/pinctrl/pinctrl-apple-gpio.c
2504F:	drivers/power/reset/macsmc-reboot.c
2505F:	drivers/pwm/pwm-apple.c
2506F:	drivers/rtc/rtc-macsmc.c
2507F:	drivers/soc/apple/*
2508F:	drivers/spi/spi-apple.c
2509F:	drivers/spmi/spmi-apple-controller.c
2510F:	drivers/usb/dwc3/dwc3-apple.c
2511F:	drivers/video/backlight/apple_dwi_bl.c
2512F:	drivers/watchdog/apple_wdt.c
2513F:	include/dt-bindings/interrupt-controller/apple-aic.h
2514F:	include/dt-bindings/pinctrl/apple.h
2515F:	include/linux/mfd/macsmc.h
2516F:	include/linux/soc/apple/*
2517F:	include/uapi/drm/asahi_drm.h
2518
2519ARM/ARTPEC MACHINE SUPPORT
2520M:	Jesper Nilsson <jesper.nilsson@axis.com>
2521M:	Lars Persson <lars.persson@axis.com>
2522L:	linux-arm-kernel@axis.com
2523S:	Maintained
2524F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2525F:	arch/arm/boot/dts/axis/
2526F:	arch/arm/mach-artpec
2527F:	drivers/clk/axis
2528F:	drivers/crypto/axis
2529F:	drivers/mmc/host/usdhi6rol0.c
2530F:	drivers/pinctrl/pinctrl-artpec*
2531
2532ARM/ASPEED I2C DRIVER
2533M:	Ryan Chen <ryan_chen@aspeedtech.com>
2534R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2535R:	Joel Stanley <joel@jms.id.au>
2536L:	linux-i2c@vger.kernel.org
2537L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2538S:	Maintained
2539F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2540F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2541F:	drivers/i2c/busses/i2c-aspeed.c
2542F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2543
2544ARM/ASPEED MACHINE SUPPORT
2545M:	Joel Stanley <joel@jms.id.au>
2546M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2549S:	Supported
2550Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2552F:	Documentation/devicetree/bindings/arm/aspeed/
2553F:	arch/arm/boot/dts/aspeed/
2554F:	arch/arm/mach-aspeed/
2555N:	aspeed
2556
2557ARM/AXIADO ARCHITECTURE
2558M:	Harshit Shah <hshah@axiado.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561F:	Documentation/devicetree/bindings/arm/axiado.yaml
2562F:	arch/arm64/boot/dts/axiado/
2563N:	axiado
2564
2565ARM/AXM LSI SOC
2566M:	Krzysztof Kozlowski <krzk@kernel.org>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Odd Fixes
2569F:	Documentation/devicetree/bindings/arm/axxia.yaml
2570F:	arch/arm/boot/dts/intel/axm/
2571F:	arch/arm/mach-axxia/
2572
2573ARM/BITMAIN ARCHITECTURE
2574M:	Manivannan Sadhasivam <mani@kernel.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2578F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2579F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2580F:	arch/arm64/boot/dts/bitmain/
2581F:	drivers/clk/clk-bm1880.c
2582F:	drivers/pinctrl/pinctrl-bm1880.c
2583
2584ARM/BLAIZE ARCHITECTURE
2585M:	James Cowgill <james.cowgill@blaize.com>
2586M:	Matt Redfearn <matt.redfearn@blaize.com>
2587M:	Neil Jones <neil.jones@blaize.com>
2588M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/arm/blaize.yaml
2591F:	arch/arm64/boot/dts/blaize/
2592
2593ARM/BST SOC SUPPORT
2594M:	Ge Gordon <gordon.ge@bst.ai>
2595R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Supported
2598F:	Documentation/devicetree/bindings/arm/bst.yaml
2599F:	arch/arm64/boot/dts/bst/
2600
2601ARM/CALXEDA HIGHBANK ARCHITECTURE
2602M:	Andre Przywara <andre.przywara@arm.com>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	arch/arm/boot/dts/calxeda/
2606F:	arch/arm/mach-highbank/
2607
2608ARM/CAVIUM THUNDER NETWORK DRIVER
2609M:	Sunil Goutham <sgoutham@marvell.com>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612F:	drivers/net/ethernet/cavium/thunder/
2613
2614ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2615M:	Lukasz Majewski <lukma@denx.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618F:	arch/arm/mach-ep93xx/ts72xx.c
2619
2620ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2621M:	Hartley Sweeten <hsweeten@visionengravers.com>
2622M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2623M:	Nikita Shubin <nikita.shubin@maquefel.me>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2627F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2628F:	arch/arm/boot/compressed/misc-ep93xx.h
2629F:	arch/arm/mach-ep93xx/
2630F:	drivers/iio/adc/ep93xx_adc.c
2631
2632ARM/CIX SOC SUPPORT
2633M:	Peter Chen <peter.chen@cixtech.com>
2634M:	Fugang Duan <fugang.duan@cixtech.com>
2635R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Maintained
2638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2639F:	Documentation/devicetree/bindings/arm/cix.yaml
2640F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2641F:	arch/arm64/boot/dts/cix/
2642F:	drivers/mailbox/cix-mailbox.c
2643K:	\bcix\b
2644
2645ARM/CLKDEV SUPPORT
2646M:	Russell King <linux@armlinux.org.uk>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2650F:	drivers/clk/clkdev.c
2651
2652ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2653M:	Baruch Siach <baruch@tkos.co.il>
2654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655S:	Maintained
2656F:	arch/arm/boot/dts/cnxt/
2657N:	digicolor
2658
2659ARM/CORESIGHT FRAMEWORK AND DRIVERS
2660M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2661R:	Mike Leach <mike.leach@linaro.org>
2662R:	James Clark <james.clark@linaro.org>
2663L:	coresight@lists.linaro.org (moderated for non-subscribers)
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2667F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2668F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2669F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2670F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2671F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2672F:	Documentation/trace/coresight/*
2673F:	drivers/hwtracing/coresight/*
2674F:	include/dt-bindings/arm/coresight-cti-dt.h
2675F:	include/linux/coresight*
2676F:	include/uapi/linux/coresight*
2677F:	samples/coresight/*
2678F:	tools/perf/Documentation/arm-coresight.txt
2679F:	tools/perf/arch/arm/util/auxtrace.c
2680F:	tools/perf/arch/arm/util/cs-etm.c
2681F:	tools/perf/arch/arm/util/cs-etm.h
2682F:	tools/perf/arch/arm/util/pmu.c
2683F:	tools/perf/tests/shell/*coresight*
2684F:	tools/perf/tests/shell/coresight/*
2685F:	tools/perf/tests/shell/lib/*coresight*
2686F:	tools/perf/util/cs-etm-decoder/*
2687F:	tools/perf/util/cs-etm.*
2688
2689ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2690M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2691M:	Linus Walleij <linusw@kernel.org>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694T:	git https://github.com/ulli-kroll/linux.git
2695F:	Documentation/devicetree/bindings/arm/gemini.yaml
2696F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2697F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2698F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2699F:	arch/arm/boot/dts/gemini/
2700F:	arch/arm/mach-gemini/
2701F:	drivers/crypto/gemini/
2702F:	drivers/net/ethernet/cortina/
2703F:	drivers/pinctrl/pinctrl-gemini.c
2704F:	drivers/rtc/rtc-ftrtc010.c
2705
2706ARM/CZ.NIC TURRIS SUPPORT
2707M:	Marek Behún <kabel@kernel.org>
2708S:	Maintained
2709W:	https://www.turris.cz/
2710F:	Documentation/ABI/testing/debugfs-moxtet
2711F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2712F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2713F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2714F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2715F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2716F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2717F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2718F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2719F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2720F:	drivers/bus/moxtet.c
2721F:	drivers/firmware/turris-mox-rwtm.c
2722F:	drivers/gpio/gpio-moxtet.c
2723F:	drivers/leds/leds-turris-omnia.c
2724F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2725F:	drivers/platform/cznic/
2726F:	drivers/watchdog/armada_37xx_wdt.c
2727F:	include/dt-bindings/bus/moxtet.h
2728F:	include/linux/armada-37xx-rwtm-mailbox.h
2729F:	include/linux/moxtet.h
2730F:	include/linux/turris-omnia-mcu-interface.h
2731F:	include/linux/turris-signing-key.h
2732
2733ARM/FARADAY FA526 PORT
2734M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737T:	git git://git.berlios.de/gemini-board
2738F:	arch/arm/mm/*-fa*
2739
2740ARM/FOOTBRIDGE ARCHITECTURE
2741M:	Russell King <linux@armlinux.org.uk>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744W:	http://www.armlinux.org.uk/
2745F:	arch/arm/include/asm/hardware/dec21285.h
2746F:	arch/arm/mach-footbridge/
2747
2748ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2749M:	Shawn Guo <shawnguo@kernel.org>
2750M:	Sascha Hauer <s.hauer@pengutronix.de>
2751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2752R:	Fabio Estevam <festevam@gmail.com>
2753L:	imx@lists.linux.dev
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2757F:	Documentation/devicetree/bindings/firmware/fsl*
2758F:	Documentation/devicetree/bindings/firmware/nxp*
2759F:	arch/arm/boot/dts/nxp/imx/
2760F:	arch/arm/boot/dts/nxp/mxs/
2761F:	arch/arm64/boot/dts/freescale/
2762X:	Documentation/devicetree/bindings/media/i2c/
2763X:	arch/arm64/boot/dts/freescale/fsl-*
2764X:	arch/arm64/boot/dts/freescale/qoriq-*
2765X:	drivers/media/i2c/
2766N:	imx
2767N:	mxs
2768N:	\bmxc[^\d]
2769
2770ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2771M:	Shawn Guo <shawnguo@kernel.org>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2775F:	arch/arm/boot/dts/nxp/ls/
2776F:	arch/arm64/boot/dts/freescale/fsl-*
2777F:	arch/arm64/boot/dts/freescale/qoriq-*
2778
2779ARM/FREESCALE VYBRID ARM ARCHITECTURE
2780M:	Shawn Guo <shawnguo@kernel.org>
2781M:	Sascha Hauer <s.hauer@pengutronix.de>
2782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2783R:	Stefan Agner <stefan@agner.ch>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2787F:	arch/arm/boot/dts/nxp/vf/
2788F:	arch/arm/mach-imx/*vf610*
2789
2790ARM/GUMSTIX MACHINE SUPPORT
2791M:	Steve Sakoman <sakoman@gmail.com>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Maintained
2794
2795ARM/HISILICON SOC SUPPORT
2796M:	Wei Xu <xuwei5@hisilicon.com>
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Supported
2799W:	http://www.hisilicon.com
2800T:	git https://github.com/hisilicon/linux-hisi.git
2801F:	arch/arm/boot/dts/hisilicon/
2802F:	arch/arm/mach-hisi/
2803F:	arch/arm64/boot/dts/hisilicon/
2804
2805ARM/HP JORNADA 7XX MACHINE SUPPORT
2806M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2807S:	Maintained
2808W:	www.jlime.com
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2810F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2811F:	arch/arm/mach-sa1100/jornada720.c
2812
2813ARM/HPE GXP ARCHITECTURE
2814M:	Jean-Marie Verdun <verdun@hpe.com>
2815M:	Nick Hawkins <nick.hawkins@hpe.com>
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2818F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2819F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2820F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2821F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2822F:	Documentation/hwmon/gxp-fan-ctrl.rst
2823F:	arch/arm/boot/dts/hpe/
2824F:	drivers/clocksource/timer-gxp.c
2825F:	drivers/hwmon/gxp-fan-ctrl.c
2826F:	drivers/i2c/busses/i2c-gxp.c
2827F:	drivers/spi/spi-gxp.c
2828F:	drivers/watchdog/gxp-wdt.c
2829
2830ARM/IGEP MACHINE SUPPORT
2831M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2832M:	Javier Martinez Canillas <javier@dowhile0.org>
2833L:	linux-omap@vger.kernel.org
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2837
2838ARM/INTEL IXP4XX ARM ARCHITECTURE
2839M:	Linus Walleij <linusw@kernel.org>
2840M:	Imre Kaloz <kaloz@openwrt.org>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2844F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2845F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2846F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2847F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2848F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2849F:	arch/arm/boot/dts/intel/ixp/
2850F:	arch/arm/mach-ixp4xx/
2851F:	drivers/bus/intel-ixp4xx-eb.c
2852F:	drivers/char/hw_random/ixp4xx-rng.c
2853F:	drivers/clocksource/timer-ixp4xx.c
2854F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2855F:	drivers/gpio/gpio-ixp4xx.c
2856F:	drivers/irqchip/irq-ixp4xx.c
2857F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2858F:	drivers/net/wan/ixp4xx_hss.c
2859F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2860F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2861F:	include/linux/soc/ixp4xx/npe.h
2862F:	include/linux/soc/ixp4xx/qmgr.h
2863
2864ARM/INTEL KEEMBAY ARCHITECTURE
2865M:	Paul J. Murphy <paul.j.murphy@intel.com>
2866M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2867S:	Maintained
2868F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2869F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2870F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2871
2872ARM/INTEL XSC3 (MANZANO) ARM CORE
2873M:	Lennert Buytenhek <kernel@wantstofly.org>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876
2877ARM/LG1K ARCHITECTURE
2878M:	Chanho Min <chanho.min@lge.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881F:	arch/arm64/boot/dts/lg/
2882
2883ARM/LPC18XX ARCHITECTURE
2884M:	Vladimir Zapolskiy <vz@mleia.com>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886S:	Maintained
2887F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2888F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2889F:	drivers/i2c/busses/i2c-lpc2k.c
2890F:	drivers/memory/pl172.c
2891F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2892F:	drivers/rtc/rtc-lpc24xx.c
2893N:	lpc18xx
2894
2895ARM/LPC32XX SOC SUPPORT
2896M:	Vladimir Zapolskiy <vz@mleia.com>
2897M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Maintained
2900T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2901F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2902F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2903F:	arch/arm/mach-lpc32xx/
2904F:	drivers/dma/lpc32xx-dmamux.c
2905F:	drivers/i2c/busses/i2c-pnx.c
2906F:	drivers/net/ethernet/nxp/lpc_eth.c
2907F:	drivers/usb/host/ohci-nxp.c
2908F:	drivers/watchdog/pnx4008_wdt.c
2909N:	lpc32xx
2910
2911LPC32XX DMAMUX SUPPORT
2912M:	J.M.B. Downing <jonathan.downing@nautel.com>
2913M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2914R:	Vladimir Zapolskiy <vz@mleia.com>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Maintained
2917F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2918
2919ARM/Marvell Dove/MV78xx0/Orion SOC support
2920M:	Andrew Lunn <andrew@lunn.ch>
2921M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2922M:	Gregory Clement <gregory.clement@bootlin.com>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2926F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2927F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2928F:	Documentation/devicetree/bindings/soc/dove/
2929F:	arch/arm/boot/dts/marvell/dove*
2930F:	arch/arm/boot/dts/marvell/orion5x*
2931F:	arch/arm/mach-dove/
2932F:	arch/arm/mach-mv78xx0/
2933F:	arch/arm/mach-orion5x/
2934F:	arch/arm/plat-orion/
2935F:	drivers/bus/mvebu-mbus.c
2936F:	drivers/soc/dove/
2937
2938ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2939M:	Andrew Lunn <andrew@lunn.ch>
2940M:	Gregory Clement <gregory.clement@bootlin.com>
2941M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Maintained
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2945F:	Documentation/devicetree/bindings/arm/marvell/
2946F:	arch/arm/boot/dts/marvell/armada*
2947F:	arch/arm/boot/dts/marvell/kirkwood*
2948F:	arch/arm/configs/mvebu_*_defconfig
2949F:	arch/arm/mach-mvebu/
2950F:	arch/arm64/boot/dts/marvell/
2951F:	drivers/clk/mvebu/
2952F:	drivers/cpufreq/armada-37xx-cpufreq.c
2953F:	drivers/cpufreq/armada-8k-cpufreq.c
2954F:	drivers/cpufreq/mvebu-cpufreq.c
2955F:	drivers/irqchip/irq-armada-370-xp.c
2956F:	drivers/irqchip/irq-mvebu-*
2957F:	drivers/pinctrl/mvebu/
2958F:	drivers/rtc/rtc-armada38x.c
2959
2960ARM/Marvell PXA1908 SOC support
2961M:	Duje Mihanović <duje@dujemihanovic.xyz>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2965F:	arch/arm64/boot/dts/marvell/mmp/
2966F:	drivers/clk/mmp/Kconfig
2967F:	drivers/clk/mmp/clk-pxa1908*.c
2968F:	drivers/pmdomain/marvell/
2969F:	include/dt-bindings/clock/marvell,pxa1908.h
2970F:	include/dt-bindings/power/marvell,pxa1908-power.h
2971
2972ARM/Mediatek RTC DRIVER
2973M:	Eddie Huang <eddie.huang@mediatek.com>
2974M:	Sean Wang <sean.wang@mediatek.com>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2979F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2980F:	drivers/rtc/rtc-mt2712.c
2981F:	drivers/rtc/rtc-mt6397.c
2982F:	drivers/rtc/rtc-mt7622.c
2983
2984ARM/Mediatek SoC support
2985M:	Matthias Brugger <matthias.bgg@gmail.com>
2986M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2987L:	linux-kernel@vger.kernel.org
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991W:	https://mtk.wiki.kernel.org/
2992C:	irc://irc.libera.chat/linux-mediatek
2993F:	arch/arm/boot/dts/mediatek/
2994F:	arch/arm/mach-mediatek/
2995F:	arch/arm64/boot/dts/mediatek/
2996F:	drivers/soc/mediatek/
2997N:	mtk
2998N:	mt[2678]
2999K:	mediatek
3000
3001ARM/Mediatek USB3 PHY DRIVER
3002M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3005S:	Maintained
3006F:	Documentation/devicetree/bindings/phy/mediatek,*
3007F:	drivers/phy/mediatek/
3008
3009ARM/MICROCHIP (ARM64) SoC support
3010M:	Conor Dooley <conor@kernel.org>
3011M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3012M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Supported
3015T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3016F:	arch/arm64/boot/dts/microchip/
3017
3018ARM/Microchip (AT91) SoC support
3019M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3020M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3021M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Supported
3024W:	http://www.linux4sam.org
3025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3026F:	arch/arm/boot/dts/microchip/
3027F:	arch/arm/include/debug/at91.S
3028F:	arch/arm/mach-at91/
3029F:	drivers/memory/atmel*
3030F:	drivers/watchdog/sama5d4_wdt.c
3031F:	include/soc/at91/
3032X:	drivers/input/touchscreen/atmel_mxt_ts.c
3033N:	at91
3034N:	atmel
3035
3036ARM/Microchip Sparx5 SoC support
3037M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3038M:	Daniel Machon <daniel.machon@microchip.com>
3039M:	UNGLinuxDriver@microchip.com
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042F:	arch/arm64/boot/dts/microchip/sparx*
3043F:	drivers/net/ethernet/microchip/vcap/
3044F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3045N:	sparx5
3046
3047ARM/MILBEAUT ARCHITECTURE
3048M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3049M:	Takao Orito <orito.takao@socionext.com>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052F:	arch/arm/boot/dts/socionext/milbeaut*
3053F:	arch/arm/mach-milbeaut/
3054N:	milbeaut
3055
3056ARM/MORELLO PLATFORM
3057M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3061F:	arch/arm64/boot/dts/arm/morello*
3062
3063ARM/MOXA ART SOC
3064M:	Krzysztof Kozlowski <krzk@kernel.org>
3065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066S:	Odd Fixes
3067F:	Documentation/devicetree/bindings/arm/moxart.yaml
3068F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3069F:	arch/arm/boot/dts/moxa/
3070F:	drivers/clk/clk-moxart.c
3071
3072ARM/MStar/Sigmastar Armv7 SoC support
3073M:	Daniel Palmer <daniel@thingy.jp>
3074M:	Romain Perier <romain.perier@gmail.com>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076S:	Maintained
3077W:	http://linux-chenxing.org/
3078T:	git https://github.com/linux-chenxing/linux.git
3079F:	Documentation/devicetree/bindings/arm/mstar/*
3080F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3081F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3082F:	arch/arm/boot/dts/sigmastar/
3083F:	arch/arm/mach-mstar/
3084F:	drivers/clk/mstar/
3085F:	drivers/clocksource/timer-msc313e.c
3086F:	drivers/gpio/gpio-msc313.c
3087F:	drivers/rtc/rtc-msc313.c
3088F:	drivers/watchdog/msc313e_wdt.c
3089F:	include/dt-bindings/clock/mstar-*
3090F:	include/dt-bindings/gpio/msc313-gpio.h
3091
3092ARM/NOMADIK/Ux500 ARCHITECTURES
3093M:	Linus Walleij <linusw@kernel.org>
3094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3095S:	Maintained
3096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3097F:	Documentation/devicetree/bindings/arm/ste-*
3098F:	Documentation/devicetree/bindings/arm/ux500.yaml
3099F:	Documentation/devicetree/bindings/arm/ux500/
3100F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3101F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3102F:	arch/arm/boot/dts/st/ste-*
3103F:	arch/arm/mach-nomadik/
3104F:	arch/arm/mach-ux500/
3105F:	drivers/clk/clk-nomadik.c
3106F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3107F:	drivers/dma/ste_dma40*
3108F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3109F:	drivers/gpio/gpio-nomadik.c
3110F:	drivers/hwspinlock/u8500_hsem.c
3111F:	drivers/i2c/busses/i2c-nomadik.c
3112F:	drivers/iio/adc/ab8500-gpadc.c
3113F:	drivers/mfd/ab8500*
3114F:	drivers/mfd/abx500*
3115F:	drivers/mfd/db8500*
3116F:	drivers/pinctrl/nomadik/
3117F:	drivers/rtc/rtc-ab8500.c
3118F:	drivers/rtc/rtc-pl031.c
3119F:	drivers/soc/ux500/
3120
3121ARM/NUVOTON MA35 ARCHITECTURE
3122M:	Jacky Huang <ychuang3@nuvoton.com>
3123M:	Shan-Chun Hung <schung@nuvoton.com>
3124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3125S:	Supported
3126F:	Documentation/devicetree/bindings/*/*/*ma35*
3127F:	Documentation/devicetree/bindings/*/*ma35*
3128F:	arch/arm64/boot/dts/nuvoton/*ma35*
3129F:	drivers/*/*/*ma35*
3130F:	drivers/*/*ma35*
3131K:	ma35d1
3132
3133ARM/NUVOTON NPCM ARCHITECTURE
3134M:	Avi Fishman <avifishman70@gmail.com>
3135M:	Tomer Maimon <tmaimon77@gmail.com>
3136M:	Tali Perry <tali.perry1@gmail.com>
3137R:	Patrick Venture <venture@google.com>
3138R:	Nancy Yuen <yuenn@google.com>
3139R:	Benjamin Fair <benjaminfair@google.com>
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141S:	Supported
3142F:	Documentation/devicetree/bindings/*/*/*npcm*
3143F:	Documentation/devicetree/bindings/*/*npcm*
3144F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3145F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3146F:	arch/arm/mach-npcm/
3147F:	arch/arm64/boot/dts/nuvoton/
3148F:	drivers/*/*/*npcm*
3149F:	drivers/*/*npcm*
3150F:	drivers/rtc/rtc-nct3018y.c
3151F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3152F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3153
3154ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3155M:	Joseph Liu <kwliu@nuvoton.com>
3156M:	Marvin Lin <kflin@nuvoton.com>
3157L:	linux-media@vger.kernel.org
3158L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3161F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3162F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3163F:	drivers/media/platform/nuvoton/
3164F:	include/uapi/linux/npcm-video.h
3165
3166ARM/NUVOTON WPCM450 ARCHITECTURE
3167M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3168L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3169S:	Maintained
3170W:	https://github.com/neuschaefer/wpcm450/wiki
3171F:	Documentation/devicetree/bindings/*/*wpcm*
3172F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3173F:	arch/arm/configs/wpcm450_defconfig
3174F:	arch/arm/mach-npcm/wpcm450.c
3175F:	drivers/*/*/*wpcm*
3176F:	drivers/*/*wpcm*
3177
3178ARM/NXP S32G ARCHITECTURE
3179R:	Chester Lin <chester62515@gmail.com>
3180R:	Matthias Brugger <mbrugger@suse.com>
3181R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3182R:	NXP S32 Linux Team <s32@nxp.com>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3186F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3187F:	drivers/pinctrl/nxp/
3188F:	drivers/rtc/rtc-s32g.c
3189
3190ARM/NXP S32G PCIE CONTROLLER DRIVER
3191M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3192R:	NXP S32 Linux Team <s32@nxp.com>
3193L:	imx@lists.linux.dev
3194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3195S:	Maintained
3196F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3197F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3198
3199ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3200M:	Jan Petrous <jan.petrous@oss.nxp.com>
3201R:	s32@nxp.com
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3204F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3205
3206ARM/Orion SoC/Technologic Systems TS-78xx platform support
3207M:	Alexander Clouter <alex@digriz.org.uk>
3208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3209S:	Maintained
3210W:	http://www.digriz.org.uk/ts78xx/kernel
3211F:	arch/arm/mach-orion5x/ts78xx-*
3212
3213ARM/QUALCOMM CHROMEBOOK SUPPORT
3214R:	cros-qcom-dts-watchers@chromium.org
3215F:	arch/arm64/boot/dts/qcom/sc7180*
3216F:	arch/arm64/boot/dts/qcom/sc7280*
3217
3218ARM/QUALCOMM MAILING LIST
3219L:	linux-arm-msm@vger.kernel.org
3220C:	irc://irc.oftc.net/linux-msm
3221F:	Documentation/devicetree/bindings/*/qcom*
3222F:	Documentation/devicetree/bindings/soc/qcom/
3223F:	arch/arm/boot/dts/qcom/
3224F:	arch/arm/configs/qcom_defconfig
3225F:	arch/arm/mach-qcom/
3226F:	arch/arm64/boot/dts/qcom/
3227F:	drivers/*/*/pm8???-*
3228F:	drivers/*/*/qcom*
3229F:	drivers/*/*/qcom/
3230F:	drivers/*/qcom*
3231F:	drivers/*/qcom/
3232F:	drivers/bluetooth/btqcomsmd.c
3233F:	drivers/clocksource/timer-qcom.c
3234F:	drivers/cpuidle/cpuidle-qcom-spm.c
3235F:	drivers/extcon/extcon-qcom*
3236F:	drivers/i2c/busses/i2c-qcom-geni.c
3237F:	drivers/i2c/busses/i2c-qup.c
3238F:	drivers/iommu/msm*
3239F:	drivers/mfd/ssbi.c
3240F:	drivers/mmc/host/mmci_qcom*
3241F:	drivers/mmc/host/sdhci-msm.c
3242F:	drivers/pci/controller/dwc/pcie-qcom*
3243F:	drivers/phy/qualcomm/
3244F:	drivers/power/*/msm*
3245F:	drivers/reset/reset-qcom-*
3246F:	drivers/rtc/rtc-pm8xxx.c
3247F:	drivers/spi/spi-geni-qcom.c
3248F:	drivers/spi/spi-qcom-qspi.c
3249F:	drivers/spi/spi-qup.c
3250F:	drivers/tty/serial/msm_serial.c
3251F:	drivers/ufs/host/ufs-qcom*
3252F:	drivers/usb/dwc3/dwc3-qcom.c
3253F:	include/dt-bindings/*/qcom*
3254F:	include/linux/*/qcom*
3255F:	include/linux/soc/qcom/
3256
3257ARM/QUALCOMM SUPPORT
3258M:	Bjorn Andersson <andersson@kernel.org>
3259M:	Konrad Dybcio <konradybcio@kernel.org>
3260L:	linux-arm-msm@vger.kernel.org
3261S:	Maintained
3262C:	irc://irc.oftc.net/linux-msm
3263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3264F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3265F:	Documentation/devicetree/bindings/arm/qcom.yaml
3266F:	Documentation/devicetree/bindings/bus/qcom*
3267F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3268F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3269F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3270F:	Documentation/devicetree/bindings/soc/qcom/
3271F:	arch/arm/boot/dts/qcom/
3272F:	arch/arm/configs/qcom_defconfig
3273F:	arch/arm/mach-qcom/
3274F:	arch/arm64/boot/dts/qcom/
3275F:	drivers/bus/qcom*
3276F:	drivers/firmware/qcom/
3277F:	drivers/soc/qcom/
3278F:	include/dt-bindings/arm/qcom,ids.h
3279F:	include/dt-bindings/firmware/qcom,scm.h
3280F:	include/dt-bindings/soc/qcom*
3281F:	include/linux/firmware/qcom
3282F:	include/linux/soc/qcom/
3283F:	include/soc/qcom/
3284
3285ARM/RDA MICRO ARCHITECTURE
3286M:	Manivannan Sadhasivam <mani@kernel.org>
3287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3289S:	Maintained
3290F:	Documentation/devicetree/bindings/arm/rda.yaml
3291F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3292F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3293F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3294F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3295F:	arch/arm/boot/dts/unisoc/
3296F:	drivers/clocksource/timer-rda.c
3297F:	drivers/gpio/gpio-rda.c
3298F:	drivers/irqchip/irq-rda-intc.c
3299F:	drivers/tty/serial/rda-uart.c
3300
3301ARM/REALTEK ARCHITECTURE
3302M:	Andreas Färber <afaerber@suse.de>
3303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3304L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3305S:	Maintained
3306F:	Documentation/devicetree/bindings/arm/realtek.yaml
3307F:	arch/arm/boot/dts/realtek/
3308F:	arch/arm/mach-realtek/
3309F:	arch/arm64/boot/dts/realtek/
3310
3311ARM/RISC-V/RENESAS ARCHITECTURE
3312M:	Geert Uytterhoeven <geert+renesas@glider.be>
3313M:	Magnus Damm <magnus.damm@gmail.com>
3314L:	linux-renesas-soc@vger.kernel.org
3315S:	Supported
3316Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3317C:	irc://irc.libera.chat/renesas-soc
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3319F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3320F:	Documentation/devicetree/bindings/nvmem/renesas,*
3321F:	Documentation/devicetree/bindings/soc/renesas/
3322F:	arch/arm/boot/dts/renesas/
3323F:	arch/arm/configs/shmobile_defconfig
3324F:	arch/arm/include/debug/renesas-scif.S
3325F:	arch/arm/mach-shmobile/
3326F:	arch/arm64/boot/dts/renesas/
3327F:	arch/riscv/boot/dts/renesas/
3328F:	drivers/pmdomain/renesas/
3329F:	drivers/soc/renesas/
3330F:	include/linux/soc/renesas/
3331N:	rcar
3332K:	\brenesas,
3333
3334ARM/RISCPC ARCHITECTURE
3335M:	Russell King <linux@armlinux.org.uk>
3336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3337S:	Maintained
3338W:	http://www.armlinux.org.uk/
3339F:	arch/arm/include/asm/hardware/ioc.h
3340F:	arch/arm/include/asm/hardware/iomd.h
3341F:	arch/arm/include/asm/hardware/memc.h
3342F:	arch/arm/mach-rpc/
3343F:	drivers/net/ethernet/8390/etherh.c
3344F:	drivers/net/ethernet/i825xx/ether1*
3345F:	drivers/net/ethernet/seeq/ether3*
3346F:	drivers/scsi/arm/
3347
3348ARM/Rockchip SoC support
3349M:	Heiko Stuebner <heiko@sntech.de>
3350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3351L:	linux-rockchip@lists.infradead.org
3352S:	Maintained
3353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3354F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3355F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3356F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3357F:	arch/arm/boot/dts/rockchip/
3358F:	arch/arm/mach-rockchip/
3359F:	drivers/*/*/*rockchip*
3360F:	drivers/*/*rockchip*
3361F:	drivers/clk/rockchip/
3362F:	drivers/i2c/busses/i2c-rk3x.c
3363F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3364F:	sound/soc/rockchip/
3365N:	rockchip
3366
3367ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3368M:	Krzysztof Kozlowski <krzk@kernel.org>
3369R:	Alim Akhtar <alim.akhtar@samsung.com>
3370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3371L:	linux-samsung-soc@vger.kernel.org
3372S:	Maintained
3373P:	Documentation/process/maintainer-soc-clean-dts.rst
3374Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3375B:	mailto:linux-samsung-soc@vger.kernel.org
3376C:	irc://irc.libera.chat/linux-exynos
3377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3378F:	Documentation/arch/arm/samsung/
3379F:	Documentation/devicetree/bindings/arm/samsung/
3380F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3381F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3382F:	Documentation/devicetree/bindings/soc/samsung/
3383F:	arch/arm/boot/dts/samsung/
3384F:	arch/arm/mach-exynos*/
3385F:	arch/arm/mach-s3c/
3386F:	arch/arm/mach-s5p*/
3387F:	arch/arm64/boot/dts/exynos/
3388F:	arch/arm64/boot/dts/tesla/
3389F:	drivers/*/*/*s3c24*
3390F:	drivers/*/*s3c24*
3391F:	drivers/*/*s3c64xx*
3392F:	drivers/*/*s5pv210*
3393F:	drivers/clocksource/samsung_pwm_timer.c
3394F:	drivers/firmware/samsung/
3395F:	drivers/mailbox/exynos-mailbox.c
3396F:	drivers/memory/samsung/
3397F:	drivers/pwm/pwm-samsung.c
3398F:	drivers/soc/samsung/
3399F:	drivers/tty/serial/samsung*
3400F:	include/clocksource/samsung_pwm.h
3401F:	include/linux/platform_data/*s3c*
3402F:	include/linux/serial_s3c.h
3403F:	include/linux/soc/samsung/
3404N:	exynos
3405N:	s3c64xx
3406N:	s5pv210
3407
3408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3409M:	Łukasz Stelmach <l.stelmach@samsung.com>
3410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3411L:	linux-media@vger.kernel.org
3412S:	Maintained
3413F:	drivers/media/platform/samsung/s5p-g2d/
3414
3415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3416M:	Marek Szyprowski <m.szyprowski@samsung.com>
3417L:	linux-samsung-soc@vger.kernel.org
3418L:	linux-media@vger.kernel.org
3419S:	Maintained
3420F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3421F:	drivers/media/cec/platform/s5p/
3422
3423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3424M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3425M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3426M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428L:	linux-media@vger.kernel.org
3429S:	Maintained
3430F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3431F:	drivers/media/platform/samsung/s5p-jpeg/
3432
3433ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3434M:	Marek Szyprowski <m.szyprowski@samsung.com>
3435M:	Andrzej Hajda <andrzej.hajda@intel.com>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437L:	linux-media@vger.kernel.org
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3440F:	drivers/media/platform/samsung/s5p-mfc/
3441
3442ARM/SOCFPGA ARCHITECTURE
3443M:	Dinh Nguyen <dinguyen@kernel.org>
3444S:	Maintained
3445W:	http://www.rocketboards.org
3446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3447F:	arch/arm/boot/dts/intel/socfpga/
3448F:	arch/arm/configs/socfpga_defconfig
3449F:	arch/arm/mach-socfpga/
3450F:	arch/arm64/boot/dts/altera/
3451F:	arch/arm64/boot/dts/intel/
3452
3453ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3454M:	Dinh Nguyen <dinguyen@kernel.org>
3455S:	Maintained
3456F:	drivers/clk/socfpga/
3457
3458ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3459M:	Matthew Gerlach <matthew.gerlach@altera.com>
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3462F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3463
3464ARM/SOCFPGA DWMAC GLUE LAYER
3465M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3466S:	Maintained
3467F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3468
3469ARM/SOCFPGA EDAC BINDINGS
3470M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3473
3474ARM/SOCFPGA EDAC SUPPORT
3475M:	Dinh Nguyen <dinguyen@kernel.org>
3476S:	Maintained
3477F:	drivers/edac/altera_edac.[ch]
3478
3479ARM/SPREADTRUM SoC SUPPORT
3480M:	Orson Zhai <orsonzhai@gmail.com>
3481M:	Baolin Wang <baolin.wang7@gmail.com>
3482R:	Chunyan Zhang <zhang.lyra@gmail.com>
3483S:	Maintained
3484F:	arch/arm64/boot/dts/sprd
3485N:	sprd
3486N:	sc27xx
3487N:	sc2731
3488
3489ARM/STI ARCHITECTURE
3490M:	Patrice Chotard <patrice.chotard@foss.st.com>
3491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3492S:	Maintained
3493W:	http://www.stlinux.com
3494F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3495F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3496F:	arch/arm/boot/dts/st/sti*
3497F:	arch/arm/mach-sti/
3498F:	drivers/ata/ahci_st.c
3499F:	drivers/char/hw_random/st-rng.c
3500F:	drivers/clocksource/arm_global_timer.c
3501F:	drivers/clocksource/clksrc_st_lpc.c
3502F:	drivers/cpufreq/sti-cpufreq.c
3503F:	drivers/dma/st_fdma*
3504F:	drivers/i2c/busses/i2c-st.c
3505F:	drivers/media/rc/st_rc.c
3506F:	drivers/mmc/host/sdhci-st.c
3507F:	drivers/phy/st/phy-miphy28lp.c
3508F:	drivers/phy/st/phy-stih407-usb.c
3509F:	drivers/pinctrl/pinctrl-st.c
3510F:	drivers/remoteproc/st_remoteproc.c
3511F:	drivers/remoteproc/st_slim_rproc.c
3512F:	drivers/reset/sti/
3513F:	drivers/rtc/rtc-st-lpc.c
3514F:	drivers/tty/serial/st-asc.c
3515F:	drivers/usb/dwc3/dwc3-st.c
3516F:	drivers/usb/host/ehci-st.c
3517F:	drivers/usb/host/ohci-st.c
3518F:	drivers/watchdog/st_lpc_wdt.c
3519F:	include/linux/remoteproc/st_slim_rproc.h
3520
3521ARM/STM32 ARCHITECTURE
3522M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3523M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3524L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3526S:	Maintained
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3528F:	arch/arm/boot/dts/st/stm32*
3529F:	arch/arm/mach-stm32/
3530F:	arch/arm64/boot/dts/st/
3531F:	drivers/clocksource/armv7m_systick.c
3532N:	stm32
3533N:	stm
3534
3535ARM/SUNPLUS SP7021 SOC SUPPORT
3536M:	Qin Jian <qinjian@cqplus1.com>
3537L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3538S:	Maintained
3539W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3540F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3541F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3542F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3543F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3544F:	arch/arm/boot/dts/sunplus/
3545F:	arch/arm/configs/sp7021_*defconfig
3546F:	drivers/clk/clk-sp7021.c
3547F:	drivers/irqchip/irq-sp7021-intc.c
3548F:	drivers/reset/reset-sunplus.c
3549F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3550F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3551
3552ARM/Synaptics SoC support
3553M:	Jisheng Zhang <jszhang@kernel.org>
3554M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3556S:	Maintained
3557F:	arch/arm/boot/dts/synaptics/
3558F:	arch/arm/mach-berlin/
3559F:	arch/arm64/boot/dts/synaptics/
3560
3561ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3562M:	Hans Verkuil <hverkuil@kernel.org>
3563L:	linux-tegra@vger.kernel.org
3564L:	linux-media@vger.kernel.org
3565S:	Maintained
3566F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3567F:	drivers/media/cec/platform/tegra/
3568
3569ARM/TESLA FSD SoC SUPPORT
3570M:	Alim Akhtar <alim.akhtar@samsung.com>
3571M:	linux-fsd@tesla.com
3572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3573L:	linux-samsung-soc@vger.kernel.org
3574S:	Maintained
3575P:	Documentation/process/maintainer-soc-clean-dts.rst
3576F:	arch/arm64/boot/dts/tesla/
3577
3578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3579M:	Santosh Shilimkar <ssantosh@kernel.org>
3580L:	linux-kernel@vger.kernel.org
3581S:	Maintained
3582F:	drivers/memory/*emif*
3583
3584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3585M:	Nishanth Menon <nm@ti.com>
3586M:	Santosh Shilimkar <ssantosh@kernel.org>
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3590F:	arch/arm/boot/dts/ti/keystone/
3591F:	arch/arm/mach-keystone/
3592
3593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3594M:	Santosh Shilimkar <ssantosh@kernel.org>
3595L:	linux-kernel@vger.kernel.org
3596S:	Maintained
3597F:	drivers/clk/keystone/
3598
3599ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3600M:	Santosh Shilimkar <ssantosh@kernel.org>
3601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3602L:	linux-kernel@vger.kernel.org
3603S:	Maintained
3604F:	drivers/clocksource/timer-keystone.c
3605
3606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3607M:	Santosh Shilimkar <ssantosh@kernel.org>
3608L:	linux-kernel@vger.kernel.org
3609S:	Maintained
3610F:	drivers/power/reset/keystone-reset.c
3611
3612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3613M:	Nishanth Menon <nm@ti.com>
3614M:	Vignesh Raghavendra <vigneshr@ti.com>
3615M:	Tero Kristo <kristo@kernel.org>
3616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3617S:	Supported
3618F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3619F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3620F:	arch/arm64/boot/dts/ti/Makefile
3621F:	arch/arm64/boot/dts/ti/k3-*
3622
3623ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3624M:	Krzysztof Kozlowski <krzk@kernel.org>
3625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3626S:	Odd Fixes
3627F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3628F:	Documentation/devicetree/bindings/*/ti,nspire*
3629F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3630F:	arch/arm/boot/dts/nspire/
3631
3632ARM/TOSHIBA VISCONTI ARCHITECTURE
3633M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635S:	Supported
3636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3637F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3638F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3639F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3640F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3641F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3642F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3643F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3644F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3645F:	arch/arm64/boot/dts/toshiba/
3646F:	drivers/clk/visconti/
3647F:	drivers/gpio/gpio-visconti.c
3648F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3649F:	drivers/pci/controller/dwc/pcie-visconti.c
3650F:	drivers/pinctrl/visconti/
3651F:	drivers/watchdog/visconti_wdt.c
3652N:	visconti
3653
3654ARM/UNIPHIER ARCHITECTURE
3655M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3656M:	Masami Hiramatsu <mhiramat@kernel.org>
3657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3658S:	Maintained
3659F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3660F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3661F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3662F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3663F:	arch/arm/boot/dts/socionext/uniphier*
3664F:	arch/arm/include/asm/hardware/cache-uniphier.h
3665F:	arch/arm/mm/cache-uniphier.c
3666F:	arch/arm64/boot/dts/socionext/uniphier*
3667F:	drivers/bus/uniphier-system-bus.c
3668F:	drivers/clk/uniphier/
3669F:	drivers/dma/uniphier-mdmac.c
3670F:	drivers/gpio/gpio-uniphier.c
3671F:	drivers/i2c/busses/i2c-uniphier*
3672F:	drivers/irqchip/irq-uniphier-aidet.c
3673F:	drivers/mmc/host/uniphier-sd.c
3674F:	drivers/pinctrl/uniphier/
3675F:	drivers/reset/reset-uniphier.c
3676F:	drivers/tty/serial/8250/8250_uniphier.c
3677N:	uniphier
3678
3679ARM/VERSATILE EXPRESS PLATFORM
3680M:	Liviu Dudau <liviu.dudau@arm.com>
3681M:	Sudeep Holla <sudeep.holla@arm.com>
3682M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3684S:	Maintained
3685N:	mps2
3686N:	vexpress
3687F:	arch/arm/mach-versatile/
3688F:	arch/arm64/boot/dts/arm/
3689F:	drivers/clocksource/timer-versatile.c
3690X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3691X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3692
3693ARM/VFP SUPPORT
3694M:	Russell King <linux@armlinux.org.uk>
3695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3696S:	Maintained
3697W:	http://www.armlinux.org.uk/
3698F:	arch/arm/vfp/
3699
3700ARM/VT8500 ARM ARCHITECTURE
3701M:	Alexey Charkov <alchark@gmail.com>
3702M:	Krzysztof Kozlowski <krzk@kernel.org>
3703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3704S:	Odd Fixes
3705F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3706F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3707F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3708F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3709F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3710F:	arch/arm/boot/dts/vt8500/
3711F:	arch/arm/mach-vt8500/
3712F:	drivers/clocksource/timer-vt8500.c
3713F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3714F:	drivers/mmc/host/wmt-sdmmc.c
3715F:	drivers/pwm/pwm-vt8500.c
3716F:	drivers/rtc/rtc-vt8500.c
3717F:	drivers/soc/vt8500/
3718F:	drivers/tty/serial/vt8500_serial.c
3719F:	drivers/video/fbdev/vt8500lcdfb.*
3720F:	drivers/video/fbdev/wm8505fb*
3721F:	drivers/video/fbdev/wmt_ge_rops.*
3722
3723ARM/ZYNQ ARCHITECTURE
3724M:	Michal Simek <michal.simek@amd.com>
3725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3726S:	Supported
3727W:	http://wiki.xilinx.com
3728T:	git https://github.com/Xilinx/linux-xlnx.git
3729F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3730F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3731F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3732F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3733F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3734F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3735F:	arch/arm/mach-zynq/
3736F:	drivers/clocksource/timer-cadence-ttc.c
3737F:	drivers/cpuidle/cpuidle-zynq.c
3738F:	drivers/edac/synopsys_edac.c
3739F:	drivers/i2c/busses/i2c-cadence.c
3740F:	drivers/i2c/busses/i2c-xiic.c
3741F:	drivers/mmc/host/sdhci-of-arasan.c
3742N:	zynq
3743N:	xilinx
3744
3745ARM64 FIT SUPPORT
3746M:	Simon Glass <sjg@chromium.org>
3747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748S:	Maintained
3749F:	arch/arm64/boot/Makefile
3750F:	scripts/make_fit.py
3751
3752ARM64 PLATFORM DRIVERS
3753M:	Hans de Goede <hansg@kernel.org>
3754M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3755R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3756L:	platform-driver-x86@vger.kernel.org
3757S:	Maintained
3758Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3760F:	drivers/platform/arm64/
3761
3762ARM64 PORT (AARCH64 ARCHITECTURE)
3763M:	Catalin Marinas <catalin.marinas@arm.com>
3764M:	Will Deacon <will@kernel.org>
3765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3766S:	Maintained
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3768F:	Documentation/arch/arm64/
3769F:	arch/arm64/
3770F:	drivers/virt/coco/arm-cca-guest/
3771F:	drivers/virt/coco/pkvm-guest/
3772F:	tools/testing/selftests/arm64/
3773X:	arch/arm64/boot/dts/
3774X:	arch/arm64/configs/defconfig
3775
3776ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3777M:	George McCollister <george.mccollister@gmail.com>
3778L:	netdev@vger.kernel.org
3779S:	Maintained
3780F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3781F:	drivers/net/dsa/xrs700x/*
3782F:	net/dsa/tag_xrs700x.c
3783
3784AS3645A LED FLASH CONTROLLER DRIVER
3785M:	Sakari Ailus <sakari.ailus@iki.fi>
3786L:	linux-leds@vger.kernel.org
3787S:	Maintained
3788F:	drivers/leds/flash/leds-as3645a.c
3789
3790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3791M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3792L:	linux-media@vger.kernel.org
3793S:	Maintained
3794T:	git git://linuxtv.org/media.git
3795F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3796F:	drivers/media/i2c/ak7375.c
3797
3798ASAHI KASEI AK8974 DRIVER
3799M:	Linus Walleij <linusw@kernel.org>
3800L:	linux-iio@vger.kernel.org
3801S:	Supported
3802W:	http://www.akm.com/
3803F:	drivers/iio/magnetometer/ak8974.c
3804
3805AOSONG AGS02MA TVOC SENSOR DRIVER
3806M:	Anshul Dalal <anshulusr@gmail.com>
3807L:	linux-iio@vger.kernel.org
3808S:	Maintained
3809F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3810F:	drivers/iio/chemical/ags02ma.c
3811
3812AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3813M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3814L:	linux-iio@vger.kernel.org
3815S:	Maintained
3816F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3817F:	drivers/iio/pressure/adp810.c
3818
3819ASC7621 HARDWARE MONITOR DRIVER
3820M:	George Joseph <george.joseph@fairview5.com>
3821L:	linux-hwmon@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/hwmon/asc7621.rst
3824F:	drivers/hwmon/asc7621.c
3825
3826ASIX AX88796C SPI ETHERNET ADAPTER
3827M:	Łukasz Stelmach <l.stelmach@samsung.com>
3828S:	Maintained
3829F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3830F:	drivers/net/ethernet/asix/ax88796c_*
3831
3832ASIX PHY DRIVER [RUST]
3833M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3834R:	Trevor Gross <tmgross@umich.edu>
3835L:	netdev@vger.kernel.org
3836L:	rust-for-linux@vger.kernel.org
3837S:	Maintained
3838F:	drivers/net/phy/ax88796b_rust.rs
3839
3840ASPEED CRYPTO DRIVER
3841M:	Neal Liu <neal_liu@aspeedtech.com>
3842L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/crypto/aspeed,*
3845F:	drivers/crypto/aspeed/
3846
3847ASPEED PECI CONTROLLER
3848M:	Iwona Winiarska <iwona.winiarska@intel.com>
3849L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3850L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3851S:	Supported
3852F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3853F:	drivers/peci/controller/peci-aspeed.c
3854
3855ASPEED PINCTRL DRIVERS
3856M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3857L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3858L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3859L:	linux-gpio@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3862F:	drivers/pinctrl/aspeed/
3863
3864ASPEED SCU INTERRUPT CONTROLLER DRIVER
3865M:	Eddie James <eajames@linux.ibm.com>
3866L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3869F:	drivers/irqchip/irq-aspeed-scu-ic.c
3870F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3871
3872ASPEED SD/MMC DRIVER
3873M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3874L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3875L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3876L:	linux-mmc@vger.kernel.org
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3879F:	drivers/mmc/host/sdhci-of-aspeed*
3880
3881ASPEED SMC SPI DRIVER
3882M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3883M:	Cédric Le Goater <clg@kaod.org>
3884L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3885L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3886L:	linux-spi@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3889F:	drivers/spi/spi-aspeed-smc.c
3890
3891ASPEED USB UDC DRIVER
3892M:	Neal Liu <neal_liu@aspeedtech.com>
3893L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3894S:	Maintained
3895F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3896F:	drivers/usb/gadget/udc/aspeed_udc.c
3897
3898ASPEED VIDEO ENGINE DRIVER
3899M:	Eddie James <eajames@linux.ibm.com>
3900L:	linux-media@vger.kernel.org
3901L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3902S:	Maintained
3903F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3904F:	drivers/media/platform/aspeed/
3905
3906ASUS EC HARDWARE MONITOR DRIVER
3907M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3908L:	linux-hwmon@vger.kernel.org
3909S:	Maintained
3910F:	drivers/hwmon/asus-ec-sensors.c
3911
3912ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3913M:	Corentin Chary <corentin.chary@gmail.com>
3914M:	Luke D. Jones <luke@ljones.dev>
3915M:	Denis Benato <benato.denis96@gmail.com>
3916L:	platform-driver-x86@vger.kernel.org
3917S:	Maintained
3918W:	https://asus-linux.org/
3919F:	drivers/platform/x86/asus*.c
3920F:	drivers/platform/x86/eeepc*.c
3921
3922ASUS TF103C DOCK DRIVER
3923M:	Hans de Goede <hansg@kernel.org>
3924L:	platform-driver-x86@vger.kernel.org
3925S:	Maintained
3926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3927F:	drivers/platform/x86/asus-tf103c-dock.c
3928
3929ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3930M:	Aleksa Savic <savicaleksa83@gmail.com>
3931L:	linux-hwmon@vger.kernel.org
3932S:	Maintained
3933F:	drivers/hwmon/asus_rog_ryujin.c
3934
3935ASUS WIRELESS RADIO CONTROL DRIVER
3936M:	João Paulo Rechi Vita <jprvita@gmail.com>
3937L:	platform-driver-x86@vger.kernel.org
3938S:	Maintained
3939F:	drivers/platform/x86/asus-wireless.c
3940
3941ASUS WMI HARDWARE MONITOR DRIVER
3942M:	Ed Brindley <kernel@maidavale.org>
3943M:	Denis Pauk <pauk.denis@gmail.com>
3944L:	linux-hwmon@vger.kernel.org
3945S:	Maintained
3946F:	drivers/hwmon/asus_wmi_sensors.c
3947
3948ASYMMETRIC KEYS
3949M:	David Howells <dhowells@redhat.com>
3950M:	Lukas Wunner <lukas@wunner.de>
3951M:	Ignat Korchagin <ignat@cloudflare.com>
3952L:	keyrings@vger.kernel.org
3953L:	linux-crypto@vger.kernel.org
3954S:	Maintained
3955F:	Documentation/crypto/asymmetric-keys.rst
3956F:	crypto/asymmetric_keys/
3957F:	include/crypto/pkcs7.h
3958F:	include/crypto/public_key.h
3959F:	include/keys/asymmetric-*.h
3960F:	include/linux/verification.h
3961
3962ASYMMETRIC KEYS - ECDSA
3963M:	Lukas Wunner <lukas@wunner.de>
3964M:	Ignat Korchagin <ignat@cloudflare.com>
3965R:	Stefan Berger <stefanb@linux.ibm.com>
3966L:	linux-crypto@vger.kernel.org
3967S:	Maintained
3968F:	crypto/ecc*
3969F:	crypto/ecdsa*
3970F:	include/crypto/ecc*
3971
3972ASYMMETRIC KEYS - GOST
3973M:	Lukas Wunner <lukas@wunner.de>
3974M:	Ignat Korchagin <ignat@cloudflare.com>
3975L:	linux-crypto@vger.kernel.org
3976S:	Odd fixes
3977F:	crypto/ecrdsa*
3978
3979ASYMMETRIC KEYS - RSA
3980M:	Lukas Wunner <lukas@wunner.de>
3981M:	Ignat Korchagin <ignat@cloudflare.com>
3982L:	linux-crypto@vger.kernel.org
3983S:	Maintained
3984F:	crypto/rsa*
3985
3986ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3987R:	Dan Williams <dan.j.williams@intel.com>
3988S:	Odd fixes
3989W:	http://sourceforge.net/projects/xscaleiop
3990F:	Documentation/crypto/async-tx-api.rst
3991F:	crypto/async_tx/
3992F:	include/linux/async_tx.h
3993
3994AT24 EEPROM DRIVER
3995M:	Bartosz Golaszewski <brgl@kernel.org>
3996L:	linux-i2c@vger.kernel.org
3997S:	Maintained
3998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3999F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4000F:	drivers/misc/eeprom/at24.c
4001
4002ATA OVER ETHERNET (AOE) DRIVER
4003M:	"Justin Sanders" <justin@coraid.com>
4004S:	Supported
4005W:	http://www.openaoe.org/
4006F:	Documentation/admin-guide/aoe/
4007F:	drivers/block/aoe/
4008
4009ATC260X PMIC MFD DRIVER
4010M:	Manivannan Sadhasivam <mani@kernel.org>
4011M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4012L:	linux-actions@lists.infradead.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4015F:	drivers/input/misc/atc260x-onkey.c
4016F:	drivers/mfd/atc260*
4017F:	drivers/power/reset/atc260x-poweroff.c
4018F:	drivers/regulator/atc260x-regulator.c
4019F:	include/linux/mfd/atc260x/*
4020
4021ATCRTC100 RTC DRIVER
4022M:	CL Wang <cl634@andestech.com>
4023S:	Supported
4024F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4025F:	drivers/rtc/rtc-atcrtc100.c
4026
4027ATHEROS 71XX/9XXX GPIO DRIVER
4028M:	Alban Bedel <albeu@free.fr>
4029S:	Maintained
4030W:	https://github.com/AlbanBedel/linux
4031T:	git https://github.com/AlbanBedel/linux.git
4032F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4033F:	drivers/gpio/gpio-ath79.c
4034
4035ATHEROS 71XX/9XXX USB PHY DRIVER
4036M:	Alban Bedel <albeu@free.fr>
4037S:	Maintained
4038W:	https://github.com/AlbanBedel/linux
4039T:	git https://github.com/AlbanBedel/linux.git
4040F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4041F:	drivers/phy/qualcomm/phy-ath79-usb.c
4042
4043ATHEROS ATH GENERIC UTILITIES
4044M:	Jeff Johnson <jjohnson@kernel.org>
4045L:	linux-wireless@vger.kernel.org
4046S:	Supported
4047F:	drivers/net/wireless/ath/*
4048
4049ATHEROS ATH5K WIRELESS DRIVER
4050M:	Jiri Slaby <jirislaby@kernel.org>
4051M:	Nick Kossifidis <mickflemm@gmail.com>
4052M:	Luis Chamberlain <mcgrof@kernel.org>
4053L:	linux-wireless@vger.kernel.org
4054S:	Maintained
4055W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4056F:	drivers/net/wireless/ath/ath5k/
4057
4058ATHEROS ATH6KL WIRELESS DRIVER
4059L:	linux-wireless@vger.kernel.org
4060S:	Orphan
4061W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4062F:	drivers/net/wireless/ath/ath6kl/
4063
4064ATI_REMOTE2 DRIVER
4065M:	Ville Syrjala <syrjala@sci.fi>
4066S:	Maintained
4067F:	drivers/input/misc/ati_remote2.c
4068
4069ATK0110 HWMON DRIVER
4070M:	Luca Tettamanti <kronos.it@gmail.com>
4071L:	linux-hwmon@vger.kernel.org
4072S:	Maintained
4073F:	drivers/hwmon/asus_atk0110.c
4074
4075ATLX ETHERNET DRIVERS
4076M:	Chris Snook <chris.snook@gmail.com>
4077L:	netdev@vger.kernel.org
4078S:	Maintained
4079W:	http://sourceforge.net/projects/atl1
4080W:	http://atl1.sourceforge.net
4081F:	drivers/net/ethernet/atheros/
4082
4083ATM
4084M:	Chas Williams <3chas3@gmail.com>
4085L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4086L:	netdev@vger.kernel.org
4087S:	Maintained
4088W:	http://linux-atm.sourceforge.net
4089F:	drivers/atm/
4090F:	include/linux/atm*
4091F:	include/linux/sonet.h
4092F:	include/uapi/linux/atm*
4093F:	include/uapi/linux/sonet.h
4094
4095ATMEL MACB ETHERNET DRIVER
4096M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4097M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4098S:	Maintained
4099F:	drivers/net/ethernet/cadence/
4100
4101ATMEL MAXTOUCH DRIVER
4102M:	Nick Dyer <nick@shmanahar.org>
4103S:	Maintained
4104T:	git https://github.com/ndyer/linux.git
4105F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4106F:	drivers/input/touchscreen/atmel_mxt_ts.c
4107
4108ATOMIC INFRASTRUCTURE
4109M:	Will Deacon <will@kernel.org>
4110M:	Peter Zijlstra <peterz@infradead.org>
4111M:	Boqun Feng <boqun.feng@gmail.com>
4112R:	Mark Rutland <mark.rutland@arm.com>
4113R:	Gary Guo <gary@garyguo.net>
4114L:	linux-kernel@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/atomic_*.txt
4117F:	arch/*/include/asm/atomic*.h
4118F:	include/*/atomic*.h
4119F:	include/linux/refcount.h
4120F:	scripts/atomic/
4121F:	rust/kernel/sync/atomic.rs
4122F:	rust/kernel/sync/atomic/
4123F:	rust/kernel/sync/refcount.rs
4124
4125ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4126M:	Bradley Grove <linuxdrivers@attotech.com>
4127L:	linux-scsi@vger.kernel.org
4128S:	Supported
4129W:	http://www.attotech.com
4130F:	drivers/scsi/esas2r
4131
4132ATUSB IEEE 802.15.4 RADIO DRIVER
4133M:	Stefan Schmidt <stefan@datenfreihafen.org>
4134L:	linux-wpan@vger.kernel.org
4135S:	Maintained
4136F:	drivers/net/ieee802154/at86rf230.h
4137F:	drivers/net/ieee802154/atusb.c
4138F:	drivers/net/ieee802154/atusb.h
4139
4140AUDIT SUBSYSTEM
4141M:	Paul Moore <paul@paul-moore.com>
4142M:	Eric Paris <eparis@redhat.com>
4143L:	audit@vger.kernel.org
4144S:	Supported
4145W:	https://github.com/linux-audit
4146Q:	https://patchwork.kernel.org/project/audit/list
4147B:	mailto:audit@vger.kernel.org
4148P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4150F:	include/asm-generic/audit_*.h
4151F:	include/linux/audit.h
4152F:	include/linux/audit_arch.h
4153F:	include/uapi/linux/audit.h
4154F:	kernel/audit*
4155F:	lib/*audit.c
4156K:	\baudit_[a-z_0-9]\+\b
4157
4158AUTOFDO BUILD
4159M:	Rong Xu <xur@google.com>
4160M:	Han Shen <shenhan@google.com>
4161S:	Supported
4162F:	Documentation/dev-tools/autofdo.rst
4163F:	scripts/Makefile.autofdo
4164
4165AUXILIARY BUS DRIVER
4166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4167R:	Dave Ertman <david.m.ertman@intel.com>
4168R:	Ira Weiny <ira.weiny@intel.com>
4169R:	Leon Romanovsky <leon@kernel.org>
4170S:	Supported
4171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4172F:	Documentation/driver-api/auxiliary_bus.rst
4173F:	drivers/base/auxiliary.c
4174F:	include/linux/auxiliary_bus.h
4175F:	rust/helpers/auxiliary.c
4176F:	rust/kernel/auxiliary.rs
4177F:	samples/rust/rust_driver_auxiliary.rs
4178
4179AUXILIARY DISPLAY DRIVERS
4180M:	Andy Shevchenko <andy@kernel.org>
4181R:	Geert Uytterhoeven <geert@linux-m68k.org>
4182S:	Odd Fixes
4183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4184F:	Documentation/devicetree/bindings/auxdisplay/
4185F:	drivers/auxdisplay/
4186F:	include/linux/cfag12864b.h
4187F:	include/uapi/linux/map_to_14segment.h
4188F:	include/uapi/linux/map_to_7segment.h
4189
4190AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4191M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4192L:	linux-iio@vger.kernel.org
4193S:	Maintained
4194F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4195F:	drivers/iio/light/apds9306.c
4196
4197AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4198M:	Andreas Klinger <ak@it-klinger.de>
4199L:	linux-iio@vger.kernel.org
4200S:	Maintained
4201F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4202F:	drivers/iio/adc/hx711.c
4203
4204AWINIC AW99706 WLED BACKLIGHT DRIVER
4205M:	Junjie Cao <caojunjie650@gmail.com>
4206S:	Maintained
4207F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4208F:	drivers/video/backlight/aw99706.c
4209
4210AX.25 NETWORK LAYER
4211L:	linux-hams@vger.kernel.org
4212S:	Orphan
4213W:	https://linux-ax25.in-berlin.de
4214F:	include/net/ax25.h
4215F:	include/uapi/linux/ax25.h
4216F:	net/ax25/
4217
4218AXENTIA ARM DEVICES
4219M:	Peter Rosin <peda@axentia.se>
4220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4221S:	Maintained
4222F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4223F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4224F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4225F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4226
4227AXENTIA ASOC DRIVERS
4228M:	Peter Rosin <peda@axentia.se>
4229L:	linux-sound@vger.kernel.org
4230S:	Maintained
4231F:	Documentation/devicetree/bindings/sound/axentia,*
4232F:	sound/soc/atmel/tse850-pcm5142.c
4233
4234AXIS ARTPEC ARM64 SoC SUPPORT
4235M:	Jesper Nilsson <jesper.nilsson@axis.com>
4236M:	Lars Persson <lars.persson@axis.com>
4237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4238L:	linux-samsung-soc@vger.kernel.org
4239L:	linux-arm-kernel@axis.com
4240S:	Maintained
4241F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4242F:	arch/arm64/boot/dts/exynos/axis/
4243F:	drivers/clk/samsung/clk-artpec*.c
4244F:	include/dt-bindings/clock/axis,artpec*-clk.h
4245
4246AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4247M:	Nuno Sá <nuno.sa@analog.com>
4248L:	linux-hwmon@vger.kernel.org
4249S:	Supported
4250W:	https://ez.analog.com/linux-software-drivers
4251F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4252F:	drivers/hwmon/axi-fan-control.c
4253
4254AXI SPI ENGINE
4255M:	Michael Hennerich <michael.hennerich@analog.com>
4256M:	Nuno Sá <nuno.sa@analog.com>
4257R:	David Lechner <dlechner@baylibre.com>
4258L:	linux-spi@vger.kernel.org
4259S:	Supported
4260W:	https://ez.analog.com/linux-software-drivers
4261F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4262F:	drivers/spi/spi-axi-spi-engine.c
4263
4264AXI PWM GENERATOR
4265M:	Michael Hennerich <michael.hennerich@analog.com>
4266M:	Nuno Sá <nuno.sa@analog.com>
4267R:	Trevor Gamblin <tgamblin@baylibre.com>
4268L:	linux-pwm@vger.kernel.org
4269S:	Supported
4270W:	https://ez.analog.com/linux-software-drivers
4271F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4272F:	drivers/pwm/pwm-axi-pwmgen.c
4273
4274AYANEO PLATFORM EC DRIVER
4275M:	Antheas Kapenekakis <lkml@antheas.dev>
4276L:	platform-driver-x86@vger.kernel.org
4277S:	Maintained
4278F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4279F:	drivers/platform/x86/ayaneo-ec.c
4280
4281AZ6007 DVB DRIVER
4282M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4283L:	linux-media@vger.kernel.org
4284S:	Maintained
4285W:	https://linuxtv.org
4286T:	git git://linuxtv.org/media.git
4287F:	drivers/media/usb/dvb-usb-v2/az6007.c
4288
4289AZTECH FM RADIO RECEIVER DRIVER
4290M:	Hans Verkuil <hverkuil@kernel.org>
4291L:	linux-media@vger.kernel.org
4292S:	Maintained
4293W:	https://linuxtv.org
4294T:	git git://linuxtv.org/media.git
4295F:	drivers/media/radio/radio-aztech*
4296
4297B43 WIRELESS DRIVER
4298L:	linux-wireless@vger.kernel.org
4299L:	b43-dev@lists.infradead.org
4300S:	Orphan
4301W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4302F:	drivers/net/wireless/broadcom/b43/
4303
4304B43LEGACY WIRELESS DRIVER
4305L:	linux-wireless@vger.kernel.org
4306L:	b43-dev@lists.infradead.org
4307S:	Orphan
4308W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4309F:	drivers/net/wireless/broadcom/b43legacy/
4310
4311BACKLIGHT CLASS/SUBSYSTEM
4312M:	Lee Jones <lee@kernel.org>
4313M:	Daniel Thompson <danielt@kernel.org>
4314M:	Jingoo Han <jingoohan1@gmail.com>
4315L:	dri-devel@lists.freedesktop.org
4316S:	Maintained
4317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4318F:	Documentation/ABI/stable/sysfs-class-backlight
4319F:	Documentation/ABI/testing/sysfs-class-backlight
4320F:	Documentation/devicetree/bindings/leds/backlight
4321F:	drivers/video/backlight/
4322F:	include/linux/backlight.h
4323F:	include/linux/pwm_backlight.h
4324
4325BARCO P50 GPIO DRIVER
4326M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4327M:	Peter Korsgaard <peter.korsgaard@barco.com>
4328S:	Maintained
4329F:	drivers/platform/x86/barco-p50-gpio.c
4330
4331BATMAN ADVANCED
4332M:	Marek Lindner <marek.lindner@mailbox.org>
4333M:	Simon Wunderlich <sw@simonwunderlich.de>
4334M:	Antonio Quartulli <antonio@mandelbit.com>
4335M:	Sven Eckelmann <sven@narfation.org>
4336L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4337S:	Maintained
4338W:	https://www.open-mesh.org/
4339Q:	https://patchwork.open-mesh.org/project/batman/list/
4340B:	https://www.open-mesh.org/projects/batman-adv/issues
4341C:	ircs://irc.hackint.org/batadv
4342T:	git https://git.open-mesh.org/linux-merge.git
4343F:	Documentation/networking/batman-adv.rst
4344F:	include/uapi/linux/batadv_packet.h
4345F:	include/uapi/linux/batman_adv.h
4346F:	net/batman-adv/
4347
4348BAYCOM/HDLCDRV DRIVERS FOR AX.25
4349M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4350L:	linux-hams@vger.kernel.org
4351S:	Maintained
4352W:	http://www.baycom.org/~tom/ham/ham.html
4353F:	drivers/net/hamradio/baycom*
4354
4355BCACHE (BLOCK LAYER CACHE)
4356M:	Coly Li <colyli@fnnas.com>
4357M:	Kent Overstreet <kent.overstreet@linux.dev>
4358L:	linux-bcache@vger.kernel.org
4359S:	Maintained
4360W:	http://bcache.evilpiepirate.org
4361C:	irc://irc.oftc.net/bcache
4362F:	drivers/md/bcache/
4363
4364BCACHEFS
4365M:	Kent Overstreet <kent.overstreet@linux.dev>
4366L:	linux-bcachefs@vger.kernel.org
4367S:	Externally maintained
4368C:	irc://irc.oftc.net/bcache
4369T:	git https://evilpiepirate.org/git/bcachefs.git
4370
4371BDISP ST MEDIA DRIVER
4372M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4373L:	linux-media@vger.kernel.org
4374S:	Supported
4375W:	https://linuxtv.org
4376T:	git git://linuxtv.org/media.git
4377F:	drivers/media/platform/st/sti/bdisp
4378
4379BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4380M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4381L:	netdev@vger.kernel.org
4382S:	Maintained
4383F:	drivers/net/ethernet/ec_bhf.c
4384
4385BEFS FILE SYSTEM
4386M:	Luis de Bethencourt <luisbg@kernel.org>
4387M:	Salah Triki <salah.triki@gmail.com>
4388S:	Maintained
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4390F:	Documentation/filesystems/befs.rst
4391F:	fs/befs/
4392
4393BFQ I/O SCHEDULER
4394M:	Yu Kuai <yukuai@fnnas.com>
4395L:	linux-block@vger.kernel.org
4396S:	Odd Fixes
4397F:	Documentation/block/bfq-iosched.rst
4398F:	block/bfq-*
4399
4400BFS FILE SYSTEM
4401M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4402S:	Maintained
4403F:	Documentation/filesystems/bfs.rst
4404F:	fs/bfs/
4405F:	include/uapi/linux/bfs_fs.h
4406
4407BINMAN
4408M:	Simon Glass <sjg@chromium.org>
4409S:	Supported
4410F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4411
4412BITMAP API
4413M:	Yury Norov <yury.norov@gmail.com>
4414R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4415S:	Maintained
4416F:	include/linux/bitfield.h
4417F:	include/linux/bitmap-str.h
4418F:	include/linux/bitmap.h
4419F:	include/linux/bits.h
4420F:	include/linux/cpumask.h
4421F:	include/linux/cpumask_types.h
4422F:	include/linux/find.h
4423F:	include/linux/hw_bitfield.h
4424F:	include/linux/nodemask.h
4425F:	include/linux/nodemask_types.h
4426F:	include/uapi/linux/bits.h
4427F:	include/vdso/bits.h
4428F:	lib/bitmap-str.c
4429F:	lib/bitmap.c
4430F:	lib/cpumask.c
4431F:	lib/find_bit.c
4432F:	lib/find_bit_benchmark.c
4433F:	lib/test_bitmap.c
4434F:	lib/tests/cpumask_kunit.c
4435F:	tools/include/linux/bitfield.h
4436F:	tools/include/linux/bitmap.h
4437F:	tools/include/linux/bits.h
4438F:	tools/include/linux/find.h
4439F:	tools/include/uapi/linux/bits.h
4440F:	tools/include/vdso/bits.h
4441F:	tools/lib/bitmap.c
4442F:	tools/lib/find_bit.c
4443
4444BITMAP API BINDINGS [RUST]
4445M:	Yury Norov <yury.norov@gmail.com>
4446S:	Maintained
4447F:	rust/helpers/bitmap.c
4448F:	rust/helpers/cpumask.c
4449
4450BITMAP API [RUST]
4451M:	Alice Ryhl <aliceryhl@google.com>
4452M:	Burak Emir <bqe@google.com>
4453R:	Yury Norov <yury.norov@gmail.com>
4454S:	Maintained
4455F:	lib/find_bit_benchmark_rust.rs
4456F:	rust/kernel/bitmap.rs
4457F:	rust/kernel/id_pool.rs
4458
4459BITOPS API
4460M:	Yury Norov <yury.norov@gmail.com>
4461R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4462S:	Maintained
4463F:	arch/*/include/asm/bitops.h
4464F:	arch/*/include/asm/bitops_32.h
4465F:	arch/*/include/asm/bitops_64.h
4466F:	arch/*/lib/bitops.c
4467F:	include/asm-generic/bitops
4468F:	include/asm-generic/bitops.h
4469F:	include/linux/bitops.h
4470F:	lib/hweight.c
4471F:	lib/test_bitops.c
4472F:	tools/*/bitops*
4473
4474BITOPS API BINDINGS [RUST]
4475M:	Yury Norov <yury.norov@gmail.com>
4476S:	Maintained
4477F:	rust/helpers/bitops.c
4478
4479BLINKM RGB LED DRIVER
4480M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4481S:	Maintained
4482F:	drivers/leds/leds-blinkm.c
4483
4484BLOCK LAYER
4485M:	Jens Axboe <axboe@kernel.dk>
4486L:	linux-block@vger.kernel.org
4487S:	Maintained
4488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4489F:	Documentation/ABI/stable/sysfs-block
4490F:	Documentation/block/
4491F:	block/
4492F:	drivers/block/
4493F:	include/linux/bio.h
4494F:	include/linux/blk*
4495F:	include/uapi/linux/blk*
4496F:	include/uapi/linux/ioprio.h
4497F:	kernel/trace/blktrace.c
4498F:	lib/sbitmap.c
4499
4500BLOCK LAYER DEVICE DRIVER API [RUST]
4501M:	Andreas Hindborg <a.hindborg@kernel.org>
4502R:	Boqun Feng <boqun.feng@gmail.com>
4503L:	linux-block@vger.kernel.org
4504L:	rust-for-linux@vger.kernel.org
4505S:	Supported
4506W:	https://rust-for-linux.com
4507B:	https://github.com/Rust-for-Linux/linux/issues
4508C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4509T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4510F:	drivers/block/rnull/
4511F:	rust/kernel/block.rs
4512F:	rust/kernel/block/
4513
4514BLOCK2MTD DRIVER
4515M:	Joern Engel <joern@lazybastard.org>
4516L:	linux-mtd@lists.infradead.org
4517S:	Maintained
4518F:	drivers/mtd/devices/block2mtd.c
4519
4520BLUETOOTH DRIVERS
4521M:	Marcel Holtmann <marcel@holtmann.org>
4522M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4523L:	linux-bluetooth@vger.kernel.org
4524S:	Supported
4525W:	http://www.bluez.org/
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4528F:	Documentation/devicetree/bindings/net/bluetooth/
4529F:	drivers/bluetooth/
4530
4531BLUETOOTH SUBSYSTEM
4532M:	Marcel Holtmann <marcel@holtmann.org>
4533M:	Johan Hedberg <johan.hedberg@gmail.com>
4534M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4535L:	linux-bluetooth@vger.kernel.org
4536S:	Supported
4537W:	http://www.bluez.org/
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4540F:	Documentation/ABI/stable/sysfs-class-bluetooth
4541F:	include/net/bluetooth/
4542F:	net/bluetooth/
4543
4544BLZP1600 GPIO DRIVER
4545M:	James Cowgill <james.cowgill@blaize.com>
4546M:	Matt Redfearn <matt.redfearn@blaize.com>
4547M:	Neil Jones <neil.jones@blaize.com>
4548M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4549L:	linux-gpio@vger.kernel.org
4550S:	Maintained
4551F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4552F:	drivers/gpio/gpio-blzp1600.c
4553
4554BONDING DRIVER
4555M:	Jay Vosburgh <jv@jvosburgh.net>
4556L:	netdev@vger.kernel.org
4557S:	Maintained
4558F:	Documentation/networking/bonding.rst
4559F:	drivers/net/bonding/
4560F:	include/net/bond*
4561F:	include/uapi/linux/if_bonding.h
4562F:	tools/testing/selftests/drivers/net/bonding/
4563
4564BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4565M:	Petre Rodan <petre.rodan@subdimension.ro>
4566L:	linux-iio@vger.kernel.org
4567S:	Maintained
4568F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4569F:	drivers/iio/accel/bma220*
4570
4571BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4572M:	Dan Robertson <dan@dlrobertson.com>
4573L:	linux-iio@vger.kernel.org
4574S:	Maintained
4575F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4576F:	drivers/iio/accel/bma400*
4577
4578BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4579M:	Alex Lanzano <lanzano.alex@gmail.com>
4580L:	linux-iio@vger.kernel.org
4581S:	Maintained
4582F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4583F:	drivers/iio/imu/bmi270/
4584
4585BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4586M:	Jagath Jog J <jagathjog1996@gmail.com>
4587L:	linux-iio@vger.kernel.org
4588S:	Maintained
4589F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4590F:	drivers/iio/imu/bmi323/
4591
4592BPF JIT for ARC
4593M:	Shahab Vahedi <list+bpf@vahedi.org>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	arch/arc/net/
4597
4598BPF JIT for ARM
4599M:	Russell King <linux@armlinux.org.uk>
4600M:	Puranjay Mohan <puranjay@kernel.org>
4601L:	bpf@vger.kernel.org
4602S:	Maintained
4603F:	arch/arm/net/
4604
4605BPF JIT for ARM64
4606M:	Daniel Borkmann <daniel@iogearbox.net>
4607M:	Alexei Starovoitov <ast@kernel.org>
4608M:	Puranjay Mohan <puranjay@kernel.org>
4609R:	Xu Kuohai <xukuohai@huaweicloud.com>
4610L:	bpf@vger.kernel.org
4611S:	Supported
4612F:	arch/arm64/net/
4613
4614BPF JIT for LOONGARCH
4615M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4616R:	Hengqi Chen <hengqi.chen@gmail.com>
4617L:	bpf@vger.kernel.org
4618S:	Maintained
4619F:	arch/loongarch/net/
4620
4621BPF JIT for MIPS (32-BIT AND 64-BIT)
4622M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4623M:	Paul Burton <paulburton@kernel.org>
4624L:	bpf@vger.kernel.org
4625S:	Maintained
4626F:	arch/mips/net/
4627
4628BPF JIT for NFP NICs
4629M:	Jakub Kicinski <kuba@kernel.org>
4630L:	bpf@vger.kernel.org
4631S:	Odd Fixes
4632F:	drivers/net/ethernet/netronome/nfp/bpf/
4633
4634BPF JIT for POWERPC (32-BIT AND 64-BIT)
4635M:	Hari Bathini <hbathini@linux.ibm.com>
4636M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4637R:	Naveen N Rao <naveen@kernel.org>
4638L:	bpf@vger.kernel.org
4639S:	Supported
4640F:	arch/powerpc/net/
4641
4642BPF JIT for RISC-V (32-bit)
4643M:	Luke Nelson <luke.r.nels@gmail.com>
4644M:	Xi Wang <xi.wang@gmail.com>
4645L:	bpf@vger.kernel.org
4646S:	Maintained
4647F:	arch/riscv/net/
4648X:	arch/riscv/net/bpf_jit_comp64.c
4649
4650BPF JIT for RISC-V (64-bit)
4651M:	Björn Töpel <bjorn@kernel.org>
4652R:	Pu Lehui <pulehui@huawei.com>
4653R:	Puranjay Mohan <puranjay@kernel.org>
4654L:	bpf@vger.kernel.org
4655S:	Maintained
4656F:	arch/riscv/net/
4657X:	arch/riscv/net/bpf_jit_comp32.c
4658
4659BPF JIT for S390
4660M:	Ilya Leoshkevich <iii@linux.ibm.com>
4661M:	Heiko Carstens <hca@linux.ibm.com>
4662M:	Vasily Gorbik <gor@linux.ibm.com>
4663L:	bpf@vger.kernel.org
4664S:	Supported
4665F:	arch/s390/net/
4666X:	arch/s390/net/pnet.c
4667
4668BPF JIT for SPARC (32-BIT AND 64-BIT)
4669M:	David S. Miller <davem@davemloft.net>
4670L:	bpf@vger.kernel.org
4671S:	Odd Fixes
4672F:	arch/sparc/net/
4673
4674BPF JIT for X86 32-BIT
4675M:	Wang YanQing <udknight@gmail.com>
4676L:	bpf@vger.kernel.org
4677S:	Odd Fixes
4678F:	arch/x86/net/bpf_jit_comp32.c
4679
4680BPF JIT for X86 64-BIT
4681M:	Alexei Starovoitov <ast@kernel.org>
4682M:	Daniel Borkmann <daniel@iogearbox.net>
4683L:	bpf@vger.kernel.org
4684S:	Supported
4685F:	arch/x86/net/
4686X:	arch/x86/net/bpf_jit_comp32.c
4687
4688BPF [BTF]
4689M:	Martin KaFai Lau <martin.lau@linux.dev>
4690L:	bpf@vger.kernel.org
4691S:	Maintained
4692F:	include/linux/btf*
4693F:	kernel/bpf/btf.c
4694
4695BPF [CORE]
4696M:	Alexei Starovoitov <ast@kernel.org>
4697M:	Daniel Borkmann <daniel@iogearbox.net>
4698R:	John Fastabend <john.fastabend@gmail.com>
4699L:	bpf@vger.kernel.org
4700S:	Maintained
4701F:	include/linux/bpf*
4702F:	include/linux/filter.h
4703F:	include/linux/tnum.h
4704F:	kernel/bpf/core.c
4705F:	kernel/bpf/dispatcher.c
4706F:	kernel/bpf/mprog.c
4707F:	kernel/bpf/syscall.c
4708F:	kernel/bpf/tnum.c
4709F:	kernel/bpf/trampoline.c
4710F:	kernel/bpf/verifier.c
4711
4712BPF [CRYPTO]
4713M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4714L:	bpf@vger.kernel.org
4715S:	Maintained
4716F:	crypto/bpf_crypto_skcipher.c
4717F:	include/linux/bpf_crypto.h
4718F:	kernel/bpf/crypto.c
4719
4720BPF [DOCUMENTATION] (Related to Standardization)
4721R:	David Vernet <void@manifault.com>
4722L:	bpf@vger.kernel.org
4723L:	bpf@ietf.org
4724S:	Maintained
4725F:	Documentation/bpf/standardization/
4726
4727BPF [GENERAL] (Safe Dynamic Programs and Tools)
4728M:	Alexei Starovoitov <ast@kernel.org>
4729M:	Daniel Borkmann <daniel@iogearbox.net>
4730M:	Andrii Nakryiko <andrii@kernel.org>
4731R:	Martin KaFai Lau <martin.lau@linux.dev>
4732R:	Eduard Zingerman <eddyz87@gmail.com>
4733R:	Song Liu <song@kernel.org>
4734R:	Yonghong Song <yonghong.song@linux.dev>
4735R:	John Fastabend <john.fastabend@gmail.com>
4736R:	KP Singh <kpsingh@kernel.org>
4737R:	Stanislav Fomichev <sdf@fomichev.me>
4738R:	Hao Luo <haoluo@google.com>
4739R:	Jiri Olsa <jolsa@kernel.org>
4740L:	bpf@vger.kernel.org
4741S:	Supported
4742W:	https://bpf.io/
4743Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4746F:	Documentation/bpf/
4747F:	Documentation/networking/filter.rst
4748F:	Documentation/userspace-api/ebpf/
4749F:	arch/*/net/*
4750F:	include/linux/bpf*
4751F:	include/linux/btf*
4752F:	include/linux/buildid.h
4753F:	include/linux/filter.h
4754F:	include/trace/events/xdp.h
4755F:	include/uapi/linux/bpf*
4756F:	include/uapi/linux/btf*
4757F:	include/uapi/linux/filter.h
4758F:	kernel/bpf/
4759F:	kernel/trace/bpf_trace.c
4760F:	lib/buildid.c
4761F:	arch/*/include/asm/rqspinlock.h
4762F:	include/asm-generic/rqspinlock.h
4763F:	lib/test_bpf.c
4764F:	net/bpf/
4765F:	net/core/filter.c
4766F:	net/sched/act_bpf.c
4767F:	net/sched/cls_bpf.c
4768F:	samples/bpf/
4769F:	scripts/bpf_doc.py
4770F:	scripts/Makefile.btf
4771F:	scripts/pahole-version.sh
4772F:	tools/bpf/
4773F:	tools/lib/bpf/
4774F:	tools/testing/selftests/bpf/
4775
4776BPF [ITERATOR]
4777M:	Yonghong Song <yonghong.song@linux.dev>
4778L:	bpf@vger.kernel.org
4779S:	Maintained
4780F:	kernel/bpf/*iter.c
4781
4782BPF [L7 FRAMEWORK] (sockmap)
4783M:	John Fastabend <john.fastabend@gmail.com>
4784M:	Jakub Sitnicki <jakub@cloudflare.com>
4785L:	netdev@vger.kernel.org
4786L:	bpf@vger.kernel.org
4787S:	Maintained
4788F:	include/linux/skmsg.h
4789F:	net/core/skmsg.c
4790F:	net/core/sock_map.c
4791F:	net/ipv4/tcp_bpf.c
4792F:	net/ipv4/udp_bpf.c
4793F:	net/unix/unix_bpf.c
4794
4795BPF [LIBRARY] (libbpf)
4796M:	Andrii Nakryiko <andrii@kernel.org>
4797M:	Eduard Zingerman <eddyz87@gmail.com>
4798L:	bpf@vger.kernel.org
4799S:	Maintained
4800F:	tools/lib/bpf/
4801
4802BPF [MISC]
4803L:	bpf@vger.kernel.org
4804S:	Odd Fixes
4805K:	(?:\b|_)bpf(?:\b|_)
4806
4807BPF [NETKIT] (BPF-programmable network device)
4808M:	Daniel Borkmann <daniel@iogearbox.net>
4809M:	Nikolay Aleksandrov <razor@blackwall.org>
4810L:	bpf@vger.kernel.org
4811L:	netdev@vger.kernel.org
4812S:	Supported
4813F:	drivers/net/netkit.c
4814F:	include/net/netkit.h
4815
4816BPF [NETWORKING] (struct_ops, reuseport)
4817M:	Martin KaFai Lau <martin.lau@linux.dev>
4818L:	bpf@vger.kernel.org
4819L:	netdev@vger.kernel.org
4820S:	Maintained
4821F:	kernel/bpf/bpf_struct*
4822
4823BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4824M:	Martin KaFai Lau <martin.lau@linux.dev>
4825M:	Daniel Borkmann <daniel@iogearbox.net>
4826R:	John Fastabend <john.fastabend@gmail.com>
4827R:	Stanislav Fomichev <sdf@fomichev.me>
4828L:	bpf@vger.kernel.org
4829L:	netdev@vger.kernel.org
4830S:	Maintained
4831F:	include/net/tcx.h
4832F:	kernel/bpf/tcx.c
4833F:	net/core/filter.c
4834F:	net/sched/act_bpf.c
4835F:	net/sched/cls_bpf.c
4836
4837BPF [RINGBUF]
4838M:	Andrii Nakryiko <andrii@kernel.org>
4839L:	bpf@vger.kernel.org
4840S:	Maintained
4841F:	kernel/bpf/ringbuf.c
4842
4843BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4844M:	KP Singh <kpsingh@kernel.org>
4845M:	Matt Bobrowski <mattbobrowski@google.com>
4846L:	bpf@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/bpf/prog_lsm.rst
4849F:	include/linux/bpf_lsm.h
4850F:	kernel/bpf/bpf_lsm.c
4851F:	kernel/trace/bpf_trace.c
4852F:	security/bpf/
4853
4854BPF [SELFTESTS] (Test Runners & Infrastructure)
4855M:	Andrii Nakryiko <andrii@kernel.org>
4856M:	Eduard Zingerman <eddyz87@gmail.com>
4857L:	bpf@vger.kernel.org
4858S:	Maintained
4859F:	tools/testing/selftests/bpf/
4860
4861BPF [STORAGE & CGROUPS]
4862M:	Martin KaFai Lau <martin.lau@linux.dev>
4863L:	bpf@vger.kernel.org
4864S:	Maintained
4865F:	kernel/bpf/*storage.c
4866F:	kernel/bpf/bpf_lru*
4867F:	kernel/bpf/cgroup.c
4868
4869BPF [TOOLING] (bpftool)
4870M:	Quentin Monnet <qmo@kernel.org>
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	kernel/bpf/disasm.*
4874F:	tools/bpf/bpftool/
4875
4876BPF [TRACING]
4877M:	Song Liu <song@kernel.org>
4878R:	Jiri Olsa <jolsa@kernel.org>
4879L:	bpf@vger.kernel.org
4880S:	Maintained
4881F:	kernel/bpf/stackmap.c
4882F:	kernel/trace/bpf_trace.c
4883F:	lib/buildid.c
4884
4885BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4886M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4887L:	linux-iio@vger.kernel.org
4888S:	Maintained
4889F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4890F:	drivers/iio/light/apds9160.c
4891
4892BROADCOM ASP 2.0 ETHERNET DRIVER
4893M:	Justin Chen <justin.chen@broadcom.com>
4894M:	Florian Fainelli <florian.fainelli@broadcom.com>
4895L:	bcm-kernel-feedback-list@broadcom.com
4896L:	netdev@vger.kernel.org
4897S:	Supported
4898F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4899F:	drivers/net/ethernet/broadcom/asp2/
4900
4901BROADCOM B44 10/100 ETHERNET DRIVER
4902M:	Michael Chan <michael.chan@broadcom.com>
4903L:	netdev@vger.kernel.org
4904S:	Maintained
4905F:	drivers/net/ethernet/broadcom/b44.*
4906
4907BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4908M:	Florian Fainelli <florian.fainelli@broadcom.com>
4909M:	Jonas Gorski <jonas.gorski@gmail.com>
4910L:	netdev@vger.kernel.org
4911L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4912S:	Supported
4913F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4914F:	drivers/net/dsa/b53/*
4915F:	drivers/net/dsa/bcm_sf2*
4916F:	include/linux/dsa/brcm.h
4917F:	include/linux/platform_data/b53.h
4918F:	net/dsa/tag_brcm.c
4919
4920BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4921M:	Florian Fainelli <florian.fainelli@broadcom.com>
4922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4923L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4925S:	Maintained
4926T:	git https://github.com/broadcom/stblinux.git
4927F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4928F:	drivers/pci/controller/pcie-brcmstb.c
4929F:	drivers/platform/raspberrypi/vchiq-*
4930F:	drivers/staging/vc04_services
4931F:	include/linux/raspberrypi/vchiq*
4932N:	bcm2711
4933N:	bcm2712
4934N:	bcm283*
4935N:	raspberrypi
4936
4937BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4938M:	Florian Fainelli <florian.fainelli@broadcom.com>
4939M:	Ray Jui <rjui@broadcom.com>
4940M:	Scott Branden <sbranden@broadcom.com>
4941R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4942S:	Maintained
4943T:	git https://github.com/broadcom/mach-bcm
4944F:	arch/arm/mach-bcm/
4945N:	bcm281*
4946N:	bcm113*
4947N:	bcm216*
4948N:	kona
4949
4950BROADCOM BCM2835 CAMERA DRIVERS
4951M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4952L:	linux-media@vger.kernel.org
4953S:	Maintained
4954F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4955F:	drivers/media/platform/broadcom/bcm2835-unicam*
4956
4957BROADCOM BCM47XX MIPS ARCHITECTURE
4958M:	Hauke Mehrtens <hauke@hauke-m.de>
4959M:	Rafał Miłecki <zajec5@gmail.com>
4960L:	linux-mips@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/mips/brcm/
4963F:	arch/mips/bcm47xx/*
4964F:	arch/mips/include/asm/mach-bcm47xx/*
4965
4966BROADCOM BCM4908 ETHERNET DRIVER
4967M:	Rafał Miłecki <rafal@milecki.pl>
4968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4969L:	netdev@vger.kernel.org
4970S:	Maintained
4971F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4972F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4973F:	drivers/net/ethernet/broadcom/unimac.h
4974
4975BROADCOM BCM4908 PINMUX DRIVER
4976M:	Rafał Miłecki <rafal@milecki.pl>
4977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4978L:	linux-gpio@vger.kernel.org
4979S:	Maintained
4980F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4981F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4982
4983BROADCOM BCM5301X ARM ARCHITECTURE
4984M:	Florian Fainelli <florian.fainelli@broadcom.com>
4985M:	Hauke Mehrtens <hauke@hauke-m.de>
4986M:	Rafał Miłecki <zajec5@gmail.com>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4989S:	Maintained
4990F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4991F:	arch/arm/boot/dts/broadcom/bcm470*
4992F:	arch/arm/boot/dts/broadcom/bcm5301*
4993F:	arch/arm/boot/dts/broadcom/bcm953012*
4994F:	arch/arm/mach-bcm/bcm_5301x.c
4995
4996BROADCOM BCM53573 ARM ARCHITECTURE
4997M:	Florian Fainelli <florian.fainelli@broadcom.com>
4998M:	Rafał Miłecki <rafal@milecki.pl>
4999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5001S:	Maintained
5002F:	arch/arm/boot/dts/broadcom/bcm47189*
5003F:	arch/arm/boot/dts/broadcom/bcm53573*
5004
5005BROADCOM BCM63XX/BCM33XX UDC DRIVER
5006M:	Kevin Cernekee <cernekee@gmail.com>
5007L:	linux-usb@vger.kernel.org
5008S:	Maintained
5009F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5010
5011BROADCOM BCM7XXX ARM ARCHITECTURE
5012M:	Florian Fainelli <florian.fainelli@broadcom.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5015S:	Maintained
5016T:	git https://github.com/broadcom/stblinux.git
5017F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5018F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5019F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5020F:	arch/arm/mach-bcm/*brcmstb*
5021F:	arch/arm/mm/cache-b15-rac.c
5022F:	drivers/bus/brcmstb_gisb.c
5023F:	drivers/pci/controller/pcie-brcmstb.c
5024N:	brcmstb
5025N:	bcm7038
5026N:	bcm7120
5027
5028BROADCOM BCMBCA ARM ARCHITECTURE
5029M:	William Zhang <william.zhang@broadcom.com>
5030M:	Anand Gore <anand.gore@broadcom.com>
5031M:	Kursad Oney <kursad.oney@broadcom.com>
5032M:	Florian Fainelli <florian.fainelli@broadcom.com>
5033M:	Rafał Miłecki <rafal@milecki.pl>
5034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5036S:	Maintained
5037T:	git https://github.com/broadcom/stblinux.git
5038F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5039F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5040N:	bcmbca
5041N:	bcm[9]?47622
5042N:	bcm[9]?4912
5043N:	bcm[9]?63138
5044N:	bcm[9]?63146
5045N:	bcm[9]?63148
5046N:	bcm[9]?63158
5047N:	bcm[9]?63178
5048N:	bcm[9]?6756
5049N:	bcm[9]?6813
5050N:	bcm[9]?6846
5051N:	bcm[9]?6855
5052N:	bcm[9]?6856
5053N:	bcm[9]?6858
5054N:	bcm[9]?6878
5055
5056BROADCOM BDC DRIVER
5057M:	Justin Chen <justin.chen@broadcom.com>
5058M:	Al Cooper <alcooperx@gmail.com>
5059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5060L:	linux-usb@vger.kernel.org
5061S:	Maintained
5062F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5063F:	drivers/usb/gadget/udc/bdc/
5064
5065BROADCOM BMIPS CPUFREQ DRIVER
5066M:	Markus Mayer <mmayer@broadcom.com>
5067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5068L:	linux-pm@vger.kernel.org
5069S:	Maintained
5070F:	drivers/cpufreq/bmips-cpufreq.c
5071
5072BROADCOM BMIPS MIPS ARCHITECTURE
5073M:	Florian Fainelli <florian.fainelli@broadcom.com>
5074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5075L:	linux-mips@vger.kernel.org
5076S:	Maintained
5077T:	git https://github.com/broadcom/stblinux.git
5078F:	arch/mips/bmips/*
5079F:	arch/mips/boot/dts/brcm/bcm*.dts*
5080F:	arch/mips/include/asm/mach-bmips/*
5081F:	arch/mips/kernel/*bmips*
5082F:	drivers/irqchip/irq-bcm63*
5083F:	drivers/irqchip/irq-bcm7*
5084F:	drivers/irqchip/irq-brcmstb*
5085F:	drivers/pmdomain/bcm/bcm63xx-power.c
5086F:	include/linux/bcm963xx_nvram.h
5087F:	include/linux/bcm963xx_tag.h
5088
5089BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5090M:	Rasesh Mody <rmody@marvell.com>
5091M:	GR-Linux-NIC-Dev@marvell.com
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	drivers/net/ethernet/broadcom/bnx2.*
5095F:	drivers/net/ethernet/broadcom/bnx2_*
5096
5097BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5098M:	Saurav Kashyap <skashyap@marvell.com>
5099M:	Javed Hasan <jhasan@marvell.com>
5100M:	GR-QLogic-Storage-Upstream@marvell.com
5101L:	linux-scsi@vger.kernel.org
5102S:	Supported
5103F:	drivers/scsi/bnx2fc/
5104
5105BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5106M:	Nilesh Javali <njavali@marvell.com>
5107M:	Manish Rangankar <mrangankar@marvell.com>
5108M:	GR-QLogic-Storage-Upstream@marvell.com
5109L:	linux-scsi@vger.kernel.org
5110S:	Supported
5111F:	drivers/scsi/bnx2i/
5112
5113BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5114M:	Sudarsana Kalluru <skalluru@marvell.com>
5115M:	Manish Chopra <manishc@marvell.com>
5116L:	netdev@vger.kernel.org
5117S:	Maintained
5118F:	drivers/net/ethernet/broadcom/bnx2x/
5119
5120BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5121M:	Michael Chan <michael.chan@broadcom.com>
5122M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5123L:	netdev@vger.kernel.org
5124S:	Maintained
5125F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5126F:	drivers/net/ethernet/broadcom/bnxt/
5127F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5128
5129BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5130M:	Vikas Gupta <vikas.gupta@broadcom.com>
5131L:	netdev@vger.kernel.org
5132S:	Maintained
5133F:	drivers/net/ethernet/broadcom/bnge/
5134
5135BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5136M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5137L:	linux-wireless@vger.kernel.org
5138L:	brcm80211@lists.linux.dev
5139L:	brcm80211-dev-list.pdl@broadcom.com
5140S:	Supported
5141F:	drivers/net/wireless/broadcom/brcm80211/
5142F:	include/linux/platform_data/brcmfmac.h
5143
5144BROADCOM BRCMSTB GPIO DRIVER
5145M:	Doug Berger <opendmb@gmail.com>
5146M:	Florian Fainelli <florian.fainelli@broadcom.com>
5147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5148S:	Supported
5149F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5150F:	drivers/gpio/gpio-brcmstb.c
5151
5152BROADCOM BRCMSTB I2C DRIVER
5153M:	Kamal Dasu <kamal.dasu@broadcom.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-i2c@vger.kernel.org
5156S:	Supported
5157F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5158F:	drivers/i2c/busses/i2c-brcmstb.c
5159
5160BROADCOM BRCMSTB UART DRIVER
5161M:	Al Cooper <alcooperx@gmail.com>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	linux-serial@vger.kernel.org
5164S:	Maintained
5165F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5166F:	drivers/tty/serial/8250/8250_bcm7271.c
5167
5168BROADCOM BRCMSTB USB EHCI DRIVER
5169M:	Justin Chen <justin.chen@broadcom.com>
5170M:	Al Cooper <alcooperx@gmail.com>
5171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5172L:	linux-usb@vger.kernel.org
5173S:	Maintained
5174F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5175F:	drivers/usb/host/ehci-brcm.*
5176
5177BROADCOM BRCMSTB USB PIN MAP DRIVER
5178M:	Al Cooper <alcooperx@gmail.com>
5179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5180L:	linux-usb@vger.kernel.org
5181S:	Maintained
5182F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5183F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5184
5185BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5186M:	Justin Chen <justin.chen@broadcom.com>
5187M:	Al Cooper <alcooperx@gmail.com>
5188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5189L:	linux-kernel@vger.kernel.org
5190S:	Maintained
5191F:	drivers/phy/broadcom/phy-brcm-usb*
5192
5193BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5194M:	William Zhang <william.zhang@broadcom.com>
5195M:	Kursad Oney <kursad.oney@broadcom.com>
5196M:	Jonas Gorski <jonas.gorski@gmail.com>
5197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5198L:	linux-spi@vger.kernel.org
5199S:	Maintained
5200F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5201F:	drivers/spi/spi-bcm63xx-hsspi.c
5202F:	drivers/spi/spi-bcmbca-hsspi.c
5203
5204BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5205M:	Jonas Gorski <jonas.gorski@gmail.com>
5206L:	linux-spi@vger.kernel.org
5207S:	Odd Fixes
5208F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5209F:	drivers/spi/spi-bcm63xx.c
5210
5211BROADCOM ETHERNET PHY DRIVERS
5212M:	Florian Fainelli <florian.fainelli@broadcom.com>
5213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5214L:	netdev@vger.kernel.org
5215S:	Supported
5216F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5217F:	drivers/net/phy/bcm*.[ch]
5218F:	drivers/net/phy/broadcom.c
5219F:	include/linux/brcmphy.h
5220
5221BROADCOM GENET ETHERNET DRIVER
5222M:	Doug Berger <opendmb@gmail.com>
5223M:	Florian Fainelli <florian.fainelli@broadcom.com>
5224R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5225L:	netdev@vger.kernel.org
5226S:	Maintained
5227F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5228F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5229F:	drivers/net/ethernet/broadcom/genet/
5230F:	drivers/net/ethernet/broadcom/unimac.h
5231F:	drivers/net/mdio/mdio-bcm-unimac.c
5232F:	include/linux/platform_data/mdio-bcm-unimac.h
5233
5234BROADCOM IPROC ARM ARCHITECTURE
5235M:	Ray Jui <rjui@broadcom.com>
5236M:	Scott Branden <sbranden@broadcom.com>
5237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5239S:	Maintained
5240T:	git https://github.com/broadcom/stblinux.git
5241F:	arch/arm64/boot/dts/broadcom/northstar2/*
5242F:	arch/arm64/boot/dts/broadcom/stingray/*
5243F:	drivers/clk/bcm/clk-ns*
5244F:	drivers/clk/bcm/clk-sr*
5245F:	drivers/pinctrl/bcm/pinctrl-ns*
5246F:	include/dt-bindings/clock/bcm-sr*
5247N:	iproc
5248N:	cygnus
5249N:	bcm[-_]nsp
5250N:	bcm9113*
5251N:	bcm9583*
5252N:	bcm9585*
5253N:	bcm9586*
5254N:	bcm988312
5255N:	bcm113*
5256N:	bcm583*
5257N:	bcm585*
5258N:	bcm586*
5259N:	bcm88312
5260N:	hr2
5261N:	stingray
5262
5263BROADCOM IPROC GBIT ETHERNET DRIVER
5264M:	Rafał Miłecki <rafal@milecki.pl>
5265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5266L:	netdev@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5269F:	drivers/net/ethernet/broadcom/bgmac*
5270F:	drivers/net/ethernet/broadcom/unimac.h
5271
5272BROADCOM KONA GPIO DRIVER
5273M:	Ray Jui <rjui@broadcom.com>
5274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5275S:	Supported
5276F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5277F:	drivers/gpio/gpio-bcm-kona.c
5278
5279BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5280M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5281M:	Kashyap Desai <kashyap.desai@broadcom.com>
5282M:	Sumit Saxena <sumit.saxena@broadcom.com>
5283M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5284L:	mpi3mr-linuxdrv.pdl@broadcom.com
5285L:	linux-scsi@vger.kernel.org
5286S:	Supported
5287W:	https://www.broadcom.com/support/storage
5288F:	drivers/scsi/mpi3mr/
5289
5290BROADCOM NETXTREME-E ROCE DRIVER
5291M:	Selvin Xavier <selvin.xavier@broadcom.com>
5292M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5293L:	linux-rdma@vger.kernel.org
5294S:	Supported
5295W:	http://www.broadcom.com
5296F:	drivers/infiniband/hw/bnxt_re/
5297F:	include/uapi/rdma/bnxt_re-abi.h
5298
5299BROADCOM 800 GIGABIT ROCE DRIVER
5300M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5301L:	linux-rdma@vger.kernel.org
5302S:	Supported
5303W:	http://www.broadcom.com
5304F:	drivers/infiniband/hw/bng_re/
5305
5306BROADCOM NVRAM DRIVER
5307M:	Rafał Miłecki <zajec5@gmail.com>
5308L:	linux-mips@vger.kernel.org
5309S:	Maintained
5310F:	drivers/firmware/broadcom/*
5311
5312BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5313M:	Rafał Miłecki <rafal@milecki.pl>
5314M:	Florian Fainelli <florian.fainelli@broadcom.com>
5315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5316L:	linux-pm@vger.kernel.org
5317S:	Maintained
5318T:	git https://github.com/broadcom/stblinux.git
5319F:	drivers/pmdomain/bcm/bcm-pmb.c
5320F:	include/dt-bindings/soc/bcm-pmb.h
5321
5322BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5323M:	Rafał Miłecki <zajec5@gmail.com>
5324L:	linux-wireless@vger.kernel.org
5325S:	Maintained
5326F:	drivers/bcma/
5327F:	include/linux/bcma/
5328
5329BROADCOM SPI DRIVER
5330M:	Kamal Dasu <kamal.dasu@broadcom.com>
5331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5332S:	Maintained
5333F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5334F:	drivers/spi/spi-bcm-qspi.*
5335F:	drivers/spi/spi-brcmstb-qspi.c
5336F:	drivers/spi/spi-iproc-qspi.c
5337
5338BROADCOM STB AVS CPUFREQ DRIVER
5339M:	Markus Mayer <mmayer@broadcom.com>
5340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5341L:	linux-pm@vger.kernel.org
5342S:	Maintained
5343F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5344F:	drivers/cpufreq/brcmstb*
5345
5346BROADCOM STB AVS TMON DRIVER
5347M:	Markus Mayer <mmayer@broadcom.com>
5348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5349L:	linux-pm@vger.kernel.org
5350S:	Maintained
5351F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5352F:	drivers/thermal/broadcom/brcmstb*
5353
5354BROADCOM STB DPFE DRIVER
5355M:	Markus Mayer <mmayer@broadcom.com>
5356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5358S:	Maintained
5359F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5360F:	drivers/memory/brcmstb_dpfe.c
5361
5362BROADCOM STB NAND FLASH DRIVER
5363M:	Brian Norris <computersforpeace@gmail.com>
5364M:	Kamal Dasu <kamal.dasu@broadcom.com>
5365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5366L:	linux-mtd@lists.infradead.org
5367S:	Maintained
5368F:	drivers/mtd/nand/raw/brcmnand/
5369F:	include/linux/platform_data/brcmnand.h
5370
5371BROADCOM STB PCIE DRIVER
5372M:	Jim Quinlan <jim2101024@gmail.com>
5373M:	Florian Fainelli <florian.fainelli@broadcom.com>
5374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5375L:	linux-pci@vger.kernel.org
5376S:	Maintained
5377F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5378F:	drivers/pci/controller/pcie-brcmstb.c
5379
5380BROADCOM SYSTEMPORT ETHERNET DRIVER
5381M:	Florian Fainelli <florian.fainelli@broadcom.com>
5382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5383L:	netdev@vger.kernel.org
5384S:	Maintained
5385F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5386F:	drivers/net/ethernet/broadcom/bcmsysport.*
5387F:	drivers/net/ethernet/broadcom/unimac.h
5388
5389BROADCOM TG3 GIGABIT ETHERNET DRIVER
5390M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5391M:	Michael Chan <mchan@broadcom.com>
5392L:	netdev@vger.kernel.org
5393S:	Maintained
5394F:	drivers/net/ethernet/broadcom/tg3.*
5395
5396BROADCOM VK DRIVER
5397M:	Scott Branden <scott.branden@broadcom.com>
5398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5399S:	Supported
5400F:	drivers/misc/bcm-vk/
5401F:	include/uapi/linux/misc/bcm_vk.h
5402
5403BROCADE BFA FC SCSI DRIVER
5404M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5405M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5406L:	linux-scsi@vger.kernel.org
5407S:	Supported
5408F:	drivers/scsi/bfa/
5409
5410BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5411M:	Rasesh Mody <rmody@marvell.com>
5412M:	Sudarsana Kalluru <skalluru@marvell.com>
5413M:	GR-Linux-NIC-Dev@marvell.com
5414L:	netdev@vger.kernel.org
5415S:	Maintained
5416F:	drivers/net/ethernet/brocade/bna/
5417
5418BSG (block layer generic sg v4 driver)
5419M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5420L:	linux-scsi@vger.kernel.org
5421S:	Supported
5422F:	block/bsg.c
5423F:	include/linux/bsg.h
5424F:	include/uapi/linux/bsg.h
5425
5426BT87X AUDIO DRIVER
5427M:	Clemens Ladisch <clemens@ladisch.de>
5428L:	linux-sound@vger.kernel.org
5429S:	Maintained
5430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5431F:	Documentation/sound/cards/bt87x.rst
5432F:	sound/pci/bt87x.c
5433
5434BT8XXGPIO DRIVER
5435M:	Michael Buesch <m@bues.ch>
5436S:	Maintained
5437W:	http://bu3sch.de/btgpio.php
5438F:	drivers/gpio/gpio-bt8xx.c
5439
5440BTRFS FILE SYSTEM
5441M:	Chris Mason <clm@fb.com>
5442M:	David Sterba <dsterba@suse.com>
5443L:	linux-btrfs@vger.kernel.org
5444S:	Maintained
5445W:	https://btrfs.readthedocs.io
5446Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5447C:	irc://irc.libera.chat/btrfs
5448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5449F:	Documentation/filesystems/btrfs.rst
5450F:	fs/btrfs/
5451F:	include/linux/btrfs*
5452F:	include/trace/events/btrfs.h
5453F:	include/uapi/linux/btrfs*
5454
5455BTTV VIDEO4LINUX DRIVER
5456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5457L:	linux-media@vger.kernel.org
5458S:	Odd fixes
5459W:	https://linuxtv.org
5460T:	git git://linuxtv.org/media.git
5461F:	Documentation/driver-api/media/drivers/bttv*
5462F:	drivers/media/pci/bt8xx/bttv*
5463
5464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5465M:	Chanwoo Choi <cw00.choi@samsung.com>
5466L:	linux-pm@vger.kernel.org
5467L:	linux-samsung-soc@vger.kernel.org
5468S:	Maintained
5469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5470F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5471F:	drivers/devfreq/exynos-bus.c
5472
5473BUSLOGIC SCSI DRIVER
5474M:	Khalid Aziz <khalid@gonehiking.org>
5475L:	linux-scsi@vger.kernel.org
5476S:	Maintained
5477F:	drivers/scsi/BusLogic.*
5478F:	drivers/scsi/FlashPoint.*
5479
5480BXCAN CAN NETWORK DRIVER
5481M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5482L:	linux-can@vger.kernel.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5485F:	drivers/net/can/bxcan.c
5486
5487C-MEDIA CMI8788 DRIVER
5488M:	Clemens Ladisch <clemens@ladisch.de>
5489L:	linux-sound@vger.kernel.org
5490S:	Maintained
5491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5492F:	sound/pci/oxygen/
5493
5494C-SKY ARCHITECTURE
5495M:	Guo Ren <guoren@kernel.org>
5496L:	linux-csky@vger.kernel.org
5497S:	Supported
5498T:	git https://github.com/c-sky/csky-linux.git
5499F:	Documentation/devicetree/bindings/csky/
5500F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5501F:	Documentation/devicetree/bindings/timer/csky,*
5502F:	arch/csky/
5503F:	drivers/clocksource/timer-gx6605s.c
5504F:	drivers/clocksource/timer-mp-csky.c
5505F:	drivers/irqchip/irq-csky-*
5506N:	csky
5507K:	csky
5508
5509CA8210 IEEE-802.15.4 RADIO DRIVER
5510L:	linux-wpan@vger.kernel.org
5511S:	Orphan
5512W:	https://github.com/Cascoda/ca8210-linux.git
5513F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5514F:	drivers/net/ieee802154/ca8210.c
5515
5516CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5517M:	David Howells <dhowells@redhat.com>
5518L:	netfs@lists.linux.dev
5519S:	Supported
5520F:	Documentation/filesystems/caching/cachefiles.rst
5521F:	fs/cachefiles/
5522
5523CACHESTAT: PAGE CACHE STATS FOR A FILE
5524M:	Nhat Pham <nphamcs@gmail.com>
5525M:	Johannes Weiner <hannes@cmpxchg.org>
5526L:	linux-mm@kvack.org
5527S:	Maintained
5528F:	tools/testing/selftests/cachestat/test_cachestat.c
5529
5530CADENCE MIPI-CSI2 BRIDGES
5531M:	Maxime Ripard <mripard@kernel.org>
5532L:	linux-media@vger.kernel.org
5533S:	Maintained
5534F:	Documentation/devicetree/bindings/media/cdns,*.txt
5535F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5536F:	drivers/media/platform/cadence/cdns-csi2*
5537F:	include/media/cadence/cdns-csi2*
5538
5539CADENCE NAND DRIVER
5540L:	linux-mtd@lists.infradead.org
5541S:	Orphan
5542F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5543F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5544
5545CADENCE USB3 DRD IP DRIVER
5546M:	Peter Chen <peter.chen@kernel.org>
5547M:	Pawel Laszczak <pawell@cadence.com>
5548R:	Roger Quadros <rogerq@kernel.org>
5549L:	linux-usb@vger.kernel.org
5550S:	Maintained
5551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5552F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5553F:	drivers/usb/cdns3/
5554X:	drivers/usb/cdns3/cdnsp*
5555
5556CADENCE USBHS DRIVER
5557M:	Pawel Laszczak <pawell@cadence.com>
5558L:	linux-usb@vger.kernel.org
5559S:	Maintained
5560F:	drivers/usb/gadget/udc/cdns2
5561
5562CADENCE USBSSP DRD IP DRIVER
5563M:	Pawel Laszczak <pawell@cadence.com>
5564L:	linux-usb@vger.kernel.org
5565S:	Maintained
5566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5567F:	drivers/usb/cdns3/
5568X:	drivers/usb/cdns3/cdns3*
5569
5570CADET FM/AM RADIO RECEIVER DRIVER
5571M:	Hans Verkuil <hverkuil@kernel.org>
5572L:	linux-media@vger.kernel.org
5573S:	Maintained
5574W:	https://linuxtv.org
5575T:	git git://linuxtv.org/media.git
5576F:	drivers/media/radio/radio-cadet*
5577
5578CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5579L:	linux-media@vger.kernel.org
5580S:	Orphan
5581T:	git git://linuxtv.org/media.git
5582F:	Documentation/admin-guide/media/cafe_ccic*
5583F:	drivers/media/platform/marvell/
5584
5585CAIF NETWORK LAYER
5586L:	netdev@vger.kernel.org
5587S:	Orphan
5588F:	Documentation/networking/caif/
5589F:	drivers/net/caif/
5590F:	include/net/caif/
5591F:	include/uapi/linux/caif/
5592F:	net/caif/
5593
5594CAKE QDISC
5595M:	Toke Høiland-Jørgensen <toke@toke.dk>
5596L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5597S:	Maintained
5598F:	net/sched/sch_cake.c
5599
5600CAN NETWORK DRIVERS
5601M:	Marc Kleine-Budde <mkl@pengutronix.de>
5602M:	Vincent Mailhol <mailhol@kernel.org>
5603L:	linux-can@vger.kernel.org
5604S:	Maintained
5605W:	https://github.com/linux-can
5606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5608F:	Documentation/devicetree/bindings/net/can/
5609F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5610F:	drivers/net/can/
5611F:	drivers/phy/phy-can-transceiver.c
5612F:	include/linux/can/bittiming.h
5613F:	include/linux/can/dev.h
5614F:	include/linux/can/length.h
5615F:	include/linux/can/platform/
5616F:	include/linux/can/rx-offload.h
5617F:	include/uapi/linux/can/error.h
5618F:	include/uapi/linux/can/netlink.h
5619F:	include/uapi/linux/can/vxcan.h
5620
5621CAN NETWORK LAYER
5622M:	Oliver Hartkopp <socketcan@hartkopp.net>
5623M:	Marc Kleine-Budde <mkl@pengutronix.de>
5624L:	linux-can@vger.kernel.org
5625S:	Maintained
5626W:	https://github.com/linux-can
5627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5629F:	Documentation/networking/can.rst
5630F:	Documentation/networking/iso15765-2.rst
5631F:	include/linux/can/can-ml.h
5632F:	include/linux/can/core.h
5633F:	include/linux/can/skb.h
5634F:	include/net/netns/can.h
5635F:	include/uapi/linux/can.h
5636F:	include/uapi/linux/can/bcm.h
5637F:	include/uapi/linux/can/gw.h
5638F:	include/uapi/linux/can/isotp.h
5639F:	include/uapi/linux/can/raw.h
5640F:	net/can/
5641F:	net/sched/em_canid.c
5642F:	tools/testing/selftests/net/can/
5643
5644CAN-J1939 NETWORK LAYER
5645M:	Robin van der Gracht <robin@protonic.nl>
5646M:	Oleksij Rempel <o.rempel@pengutronix.de>
5647R:	kernel@pengutronix.de
5648L:	linux-can@vger.kernel.org
5649S:	Maintained
5650F:	Documentation/networking/j1939.rst
5651F:	include/uapi/linux/can/j1939.h
5652F:	net/can/j1939/
5653
5654CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5655M:	Damien Le Moal <dlemoal@kernel.org>
5656L:	linux-riscv@lists.infradead.org
5657L:	linux-gpio@vger.kernel.org (pinctrl driver)
5658F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5659F:	drivers/pinctrl/pinctrl-k210.c
5660
5661CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5662M:	Damien Le Moal <dlemoal@kernel.org>
5663L:	linux-kernel@vger.kernel.org
5664L:	linux-riscv@lists.infradead.org
5665S:	Maintained
5666F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5667F:	drivers/reset/reset-k210.c
5668
5669CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5670M:	Damien Le Moal <dlemoal@kernel.org>
5671L:	linux-riscv@lists.infradead.org
5672S:	Maintained
5673F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5674F:	drivers/soc/canaan/
5675F:	include/soc/canaan/
5676
5677CAPABILITIES
5678M:	Serge Hallyn <serge@hallyn.com>
5679L:	linux-security-module@vger.kernel.org
5680S:	Supported
5681F:	include/linux/capability.h
5682F:	include/trace/events/capability.h
5683F:	include/uapi/linux/capability.h
5684F:	kernel/capability.c
5685F:	security/commoncap.c
5686
5687CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5688M:	Kevin Tsai <ktsai@capellamicro.com>
5689S:	Maintained
5690F:	drivers/iio/light/cm*
5691
5692CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5693M:	Christian Lamparter <chunkeey@googlemail.com>
5694L:	linux-wireless@vger.kernel.org
5695S:	Maintained
5696W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5697F:	drivers/net/wireless/ath/carl9170/
5698
5699CAVIUM I2C DRIVER
5700M:	Robert Richter <rric@kernel.org>
5701S:	Odd Fixes
5702W:	http://www.marvell.com
5703F:	drivers/i2c/busses/i2c-octeon*
5704F:	drivers/i2c/busses/i2c-thunderx*
5705
5706CAVIUM LIQUIDIO NETWORK DRIVER
5707L:	netdev@vger.kernel.org
5708S:	Orphan
5709W:	http://www.marvell.com
5710F:	drivers/net/ethernet/cavium/liquidio/
5711
5712CAVIUM MMC DRIVER
5713M:	Robert Richter <rric@kernel.org>
5714S:	Odd Fixes
5715W:	http://www.marvell.com
5716F:	drivers/mmc/host/cavium*
5717
5718CAVIUM OCTEON-TX CRYPTO DRIVER
5719M:	George Cherian <gcherian@marvell.com>
5720L:	linux-crypto@vger.kernel.org
5721S:	Supported
5722W:	http://www.marvell.com
5723F:	drivers/crypto/cavium/cpt/
5724
5725CAVIUM THUNDERX2 ARM64 SOC
5726M:	Robert Richter <rric@kernel.org>
5727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5728S:	Odd Fixes
5729F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5730F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5731
5732CBS/ETF/TAPRIO QDISCS
5733M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5734L:	netdev@vger.kernel.org
5735S:	Maintained
5736F:	net/sched/sch_cbs.c
5737F:	net/sched/sch_etf.c
5738F:	net/sched/sch_taprio.c
5739
5740CC2520 IEEE-802.15.4 RADIO DRIVER
5741M:	Stefan Schmidt <stefan@datenfreihafen.org>
5742L:	linux-wpan@vger.kernel.org
5743S:	Odd Fixes
5744F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5745F:	drivers/net/ieee802154/cc2520.c
5746
5747CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5748M:	Gilad Ben-Yossef <gilad@benyossef.com>
5749L:	linux-crypto@vger.kernel.org
5750S:	Supported
5751W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5752F:	drivers/crypto/ccree/
5753
5754CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5755M:	Hadar Gat <hadar.gat@arm.com>
5756L:	linux-crypto@vger.kernel.org
5757S:	Supported
5758W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5759F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5760F:	drivers/char/hw_random/cctrng.c
5761F:	drivers/char/hw_random/cctrng.h
5762
5763CEC FRAMEWORK
5764M:	Hans Verkuil <hverkuil@kernel.org>
5765L:	linux-media@vger.kernel.org
5766S:	Supported
5767W:	http://linuxtv.org
5768T:	git git://linuxtv.org/media.git
5769F:	Documentation/ABI/testing/debugfs-cec-error-inj
5770F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5771F:	Documentation/driver-api/media/cec-core.rst
5772F:	Documentation/userspace-api/media/cec
5773F:	drivers/media/cec/
5774F:	drivers/media/rc/keymaps/rc-cec.c
5775F:	include/media/cec-notifier.h
5776F:	include/media/cec.h
5777F:	include/uapi/linux/cec-funcs.h
5778F:	include/uapi/linux/cec.h
5779
5780CEC GPIO DRIVER
5781M:	Hans Verkuil <hverkuil@kernel.org>
5782L:	linux-media@vger.kernel.org
5783S:	Supported
5784W:	http://linuxtv.org
5785T:	git git://linuxtv.org/media.git
5786F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5787F:	drivers/media/cec/platform/cec-gpio/
5788
5789CELL BROADBAND ENGINE ARCHITECTURE
5790L:	linuxppc-dev@lists.ozlabs.org
5791S:	Orphan
5792F:	arch/powerpc/include/asm/cell*.h
5793F:	arch/powerpc/include/asm/spu*.h
5794F:	arch/powerpc/include/uapi/asm/spu*.h
5795F:	arch/powerpc/platforms/cell/
5796
5797CELLWISE CW2015 BATTERY DRIVER
5798M:	Tobias Schrammm <t.schramm@manjaro.org>
5799S:	Maintained
5800F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5801F:	drivers/power/supply/cw2015_battery.c
5802
5803CEPH COMMON CODE (LIBCEPH)
5804M:	Ilya Dryomov <idryomov@gmail.com>
5805M:	Xiubo Li <xiubli@redhat.com>
5806L:	ceph-devel@vger.kernel.org
5807S:	Supported
5808W:	http://ceph.com/
5809B:	https://tracker.ceph.com/
5810T:	git https://github.com/ceph/ceph-client.git
5811F:	include/linux/ceph/
5812F:	include/linux/crush/
5813F:	net/ceph/
5814
5815CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5816M:	Xiubo Li <xiubli@redhat.com>
5817M:	Ilya Dryomov <idryomov@gmail.com>
5818L:	ceph-devel@vger.kernel.org
5819S:	Supported
5820W:	http://ceph.com/
5821B:	https://tracker.ceph.com/
5822T:	git https://github.com/ceph/ceph-client.git
5823F:	Documentation/filesystems/ceph.rst
5824F:	fs/ceph/
5825
5826CERTIFICATE HANDLING
5827M:	David Howells <dhowells@redhat.com>
5828M:	David Woodhouse <dwmw2@infradead.org>
5829L:	keyrings@vger.kernel.org
5830S:	Maintained
5831F:	Documentation/admin-guide/module-signing.rst
5832F:	certs/
5833F:	scripts/sign-file.c
5834F:	scripts/ssl-common.h
5835F:	tools/certs/
5836
5837CFAG12864B LCD DRIVER
5838M:	Miguel Ojeda <ojeda@kernel.org>
5839S:	Maintained
5840F:	drivers/auxdisplay/cfag12864b.c
5841F:	include/linux/cfag12864b.h
5842
5843CFAG12864BFB LCD FRAMEBUFFER DRIVER
5844M:	Miguel Ojeda <ojeda@kernel.org>
5845S:	Maintained
5846F:	drivers/auxdisplay/cfag12864bfb.c
5847F:	include/linux/cfag12864b.h
5848
5849CHAR and MISC DRIVERS
5850M:	Arnd Bergmann <arnd@arndb.de>
5851M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5852S:	Supported
5853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5854F:	drivers/char/
5855F:	drivers/misc/
5856F:	include/linux/miscdevice.h
5857F:	rust/kernel/miscdevice.rs
5858F:	samples/rust/rust_misc_device.rs
5859X:	drivers/char/agp/
5860X:	drivers/char/hw_random/
5861X:	drivers/char/ipmi/
5862X:	drivers/char/random.c
5863X:	drivers/char/tpm/
5864
5865CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5866M:	Thomas Weißschuh <linux@weissschuh.net>
5867L:	linux-hwmon@vger.kernel.org
5868S:	Maintained
5869F:	Documentation/hwmon/powerz.rst
5870F:	drivers/hwmon/powerz.c
5871
5872CHECKPATCH
5873M:	Andy Whitcroft <apw@canonical.com>
5874M:	Joe Perches <joe@perches.com>
5875R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5876R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5877S:	Maintained
5878F:	scripts/checkpatch.pl
5879
5880CHECKPATCH DOCUMENTATION
5881M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5882M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5883R:	Joe Perches <joe@perches.com>
5884S:	Maintained
5885F:	Documentation/dev-tools/checkpatch.rst
5886
5887CHINESE DOCUMENTATION
5888M:	Alex Shi <alexs@kernel.org>
5889M:	Yanteng Si <si.yanteng@linux.dev>
5890R:	Dongliang Mu <dzm91@hust.edu.cn>
5891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5892S:	Maintained
5893F:	Documentation/translations/zh_CN/
5894
5895CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5896M:	Peter Chen <peter.chen@kernel.org>
5897L:	linux-usb@vger.kernel.org
5898S:	Maintained
5899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5900F:	drivers/usb/chipidea/
5901
5902CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5903M:	Hans de Goede <hansg@kernel.org>
5904L:	linux-input@vger.kernel.org
5905S:	Maintained
5906F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5907F:	drivers/input/touchscreen/chipone_icn8318.c
5908
5909CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5910M:	Hans de Goede <hansg@kernel.org>
5911L:	linux-input@vger.kernel.org
5912S:	Maintained
5913F:	drivers/input/touchscreen/chipone_icn8505.c
5914
5915CHROME HARDWARE PLATFORM SUPPORT
5916M:	Benson Leung <bleung@chromium.org>
5917M:	Tzung-Bi Shih <tzungbi@kernel.org>
5918L:	chrome-platform@lists.linux.dev
5919S:	Maintained
5920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5921F:	drivers/platform/chrome/
5922
5923CHROMEOS EC CODEC DRIVER
5924M:	Cheng-Yi Chiang <cychiang@chromium.org>
5925M:	Tzung-Bi Shih <tzungbi@kernel.org>
5926R:	Guenter Roeck <groeck@chromium.org>
5927L:	chrome-platform@lists.linux.dev
5928S:	Maintained
5929F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5930F:	sound/soc/codecs/cros_ec_codec.*
5931
5932CHROMEOS EC CHARGE CONTROL
5933M:	Thomas Weißschuh <linux@weissschuh.net>
5934S:	Maintained
5935F:	drivers/power/supply/cros_charge-control.c
5936
5937CHROMEOS EC HARDWARE MONITORING
5938M:	Thomas Weißschuh <linux@weissschuh.net>
5939L:	chrome-platform@lists.linux.dev
5940L:	linux-hwmon@vger.kernel.org
5941S:	Maintained
5942F:	Documentation/hwmon/cros_ec_hwmon.rst
5943F:	drivers/hwmon/cros_ec_hwmon.c
5944
5945CHROMEOS EC LED DRIVER
5946M:	Thomas Weißschuh <linux@weissschuh.net>
5947S:	Maintained
5948F:	drivers/leds/leds-cros_ec.c
5949
5950CHROMEOS EC SUBDRIVERS
5951M:	Benson Leung <bleung@chromium.org>
5952R:	Guenter Roeck <groeck@chromium.org>
5953L:	chrome-platform@lists.linux.dev
5954S:	Maintained
5955F:	drivers/power/supply/cros_charge-control.c
5956F:	drivers/power/supply/cros_usbpd-charger.c
5957N:	cros_ec
5958N:	cros-ec
5959
5960CHROMEOS EC UART DRIVER
5961M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5962R:	Benson Leung <bleung@chromium.org>
5963R:	Tzung-Bi Shih <tzungbi@kernel.org>
5964S:	Maintained
5965F:	drivers/platform/chrome/cros_ec_uart.c
5966
5967CHROMEOS EC USB PD NOTIFY DRIVER
5968M:	Łukasz Bartosik <ukaszb@chromium.org>
5969M:	Andrei Kuchynski <akuchynski@chromium.org>
5970M:	Jameson Thies <jthies@google.com>
5971L:	chrome-platform@lists.linux.dev
5972S:	Maintained
5973F:	drivers/platform/chrome/cros_usbpd_notify.c
5974F:	include/linux/platform_data/cros_usbpd_notify.h
5975
5976CHROMEOS EC USB TYPE-C DRIVER
5977M:	Benson Leung <bleung@chromium.org>
5978M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5979M:	Jameson Thies <jthies@google.com>
5980M:	Andrei Kuchynski <akuchynski@chromium.org>
5981L:	chrome-platform@lists.linux.dev
5982S:	Maintained
5983F:	drivers/platform/chrome/cros_ec_typec.*
5984F:	drivers/platform/chrome/cros_typec_altmode.*
5985F:	drivers/platform/chrome/cros_typec_switch.c
5986F:	drivers/platform/chrome/cros_typec_vdm.*
5987
5988CHROMEOS HPS DRIVER
5989M:	Dan Callaghan <dcallagh@chromium.org>
5990R:	Sami Kyöstilä <skyostil@chromium.org>
5991S:	Maintained
5992F:	drivers/platform/chrome/cros_hps_i2c.c
5993
5994CHROMEOS EC WATCHDOG
5995M:	Lukasz Majczak <lma@chromium.org>
5996L:	chrome-platform@lists.linux.dev
5997S:	Maintained
5998F:	drivers/watchdog/cros_ec_wdt.c
5999
6000CHROMEOS UCSI DRIVER
6001M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6002M:	Łukasz Bartosik <ukaszb@chromium.org>
6003M:	Jameson Thies <jthies@google.com>
6004M:	Andrei Kuchynski <akuchynski@chromium.org>
6005L:	chrome-platform@lists.linux.dev
6006S:	Maintained
6007F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6008
6009CHRONTEL CH7322 CEC DRIVER
6010M:	Joe Tessler <jrt@google.com>
6011L:	linux-media@vger.kernel.org
6012S:	Maintained
6013T:	git git://linuxtv.org/media.git
6014F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6015F:	drivers/media/cec/i2c/ch7322.c
6016
6017CIRRUS LOGIC AUDIO CODEC DRIVERS
6018M:	David Rhodes <david.rhodes@cirrus.com>
6019M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6020L:	linux-sound@vger.kernel.org
6021L:	patches@opensource.cirrus.com
6022S:	Maintained
6023F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6024F:	Documentation/sound/codecs/cs*
6025F:	drivers/mfd/cs42l43*
6026F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6027F:	drivers/spi/spi-cs42l43*
6028F:	include/dt-bindings/sound/cs*
6029F:	include/linux/mfd/cs42l43*
6030F:	include/sound/cs*
6031F:	sound/hda/codecs/cirrus*
6032F:	sound/hda/codecs/side-codecs/cs*
6033F:	sound/hda/codecs/side-codecs/hda_component*
6034F:	sound/soc/codecs/cs*
6035
6036CIRRUS LOGIC HAPTIC DRIVERS
6037M:	James Ogletree <jogletre@opensource.cirrus.com>
6038M:	Fred Treven <fred.treven@cirrus.com>
6039M:	Ben Bright <ben.bright@cirrus.com>
6040L:	patches@opensource.cirrus.com
6041S:	Supported
6042F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6043F:	drivers/input/misc/cs40l*
6044F:	drivers/mfd/cs40l*
6045F:	include/linux/mfd/cs40l*
6046F:	sound/soc/codecs/cs40l*
6047
6048CIRRUS LOGIC DSP FIRMWARE DRIVER
6049M:	Simon Trimmer <simont@opensource.cirrus.com>
6050M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6051M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6052L:	patches@opensource.cirrus.com
6053S:	Supported
6054W:	https://github.com/CirrusLogic/linux-drivers/wiki
6055T:	git https://github.com/CirrusLogic/linux-drivers.git
6056F:	drivers/firmware/cirrus/
6057F:	include/linux/firmware/cirrus/
6058
6059CIRRUS LOGIC EP93XX ETHERNET DRIVER
6060M:	Hartley Sweeten <hsweeten@visionengravers.com>
6061L:	netdev@vger.kernel.org
6062S:	Maintained
6063F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6064
6065CIRRUS LOGIC LOCHNAGAR DRIVER
6066M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6067M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6068L:	patches@opensource.cirrus.com
6069S:	Supported
6070F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6071F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6072F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6073F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6074F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6075F:	Documentation/hwmon/lochnagar.rst
6076F:	drivers/clk/clk-lochnagar.c
6077F:	drivers/hwmon/lochnagar-hwmon.c
6078F:	drivers/mfd/lochnagar-i2c.c
6079F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6080F:	drivers/regulator/lochnagar-regulator.c
6081F:	include/dt-bindings/clock/lochnagar.h
6082F:	include/dt-bindings/pinctrl/lochnagar.h
6083F:	include/linux/mfd/lochnagar*
6084F:	sound/soc/codecs/lochnagar-sc.c
6085
6086CIRRUS LOGIC MADERA CODEC DRIVERS
6087M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6088M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6089L:	linux-sound@vger.kernel.org
6090L:	patches@opensource.cirrus.com
6091S:	Supported
6092W:	https://github.com/CirrusLogic/linux-drivers/wiki
6093T:	git https://github.com/CirrusLogic/linux-drivers.git
6094F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6095F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6096F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6097F:	drivers/gpio/gpio-madera*
6098F:	drivers/irqchip/irq-madera*
6099F:	drivers/mfd/cs47l*
6100F:	drivers/mfd/madera*
6101F:	drivers/pinctrl/cirrus/*
6102F:	include/dt-bindings/sound/madera*
6103F:	include/linux/irqchip/irq-madera*
6104F:	include/linux/mfd/madera/*
6105F:	include/sound/madera*
6106F:	sound/soc/codecs/cs47l*
6107F:	sound/soc/codecs/madera*
6108
6109CISCO FCOE HBA DRIVER
6110M:	Satish Kharat <satishkh@cisco.com>
6111M:	Sesidhar Baddela <sebaddel@cisco.com>
6112M:	Karan Tilak Kumar <kartilak@cisco.com>
6113L:	linux-scsi@vger.kernel.org
6114S:	Supported
6115F:	drivers/scsi/fnic/
6116
6117CISCO SCSI HBA DRIVER
6118M:	Karan Tilak Kumar <kartilak@cisco.com>
6119M:	Sesidhar Baddela <sebaddel@cisco.com>
6120L:	linux-scsi@vger.kernel.org
6121S:	Supported
6122F:	drivers/scsi/snic/
6123
6124CISCO VIC ETHERNET NIC DRIVER
6125M:	Christian Benvenuti <benve@cisco.com>
6126M:	Satish Kharat <satishkh@cisco.com>
6127S:	Maintained
6128F:	drivers/net/ethernet/cisco/enic/
6129
6130CISCO VIC LOW LATENCY NIC DRIVER
6131M:	Christian Benvenuti <benve@cisco.com>
6132M:	Nelson Escobar <neescoba@cisco.com>
6133S:	Supported
6134F:	drivers/infiniband/hw/usnic/
6135
6136CLANG CONTROL FLOW INTEGRITY SUPPORT
6137M:	Sami Tolvanen <samitolvanen@google.com>
6138M:	Kees Cook <kees@kernel.org>
6139R:	Nathan Chancellor <nathan@kernel.org>
6140L:	llvm@lists.linux.dev
6141S:	Supported
6142B:	https://github.com/ClangBuiltLinux/linux/issues
6143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6144F:	include/linux/cfi.h
6145F:	kernel/cfi.c
6146
6147CLANG-FORMAT FILE
6148M:	Miguel Ojeda <ojeda@kernel.org>
6149S:	Maintained
6150F:	.clang-format
6151
6152CLANG/LLVM BUILD SUPPORT
6153M:	Nathan Chancellor <nathan@kernel.org>
6154R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6155R:	Bill Wendling <morbo@google.com>
6156R:	Justin Stitt <justinstitt@google.com>
6157L:	llvm@lists.linux.dev
6158S:	Supported
6159W:	https://clangbuiltlinux.github.io/
6160B:	https://github.com/ClangBuiltLinux/linux/issues
6161C:	irc://irc.libera.chat/clangbuiltlinux
6162F:	Documentation/kbuild/llvm.rst
6163F:	include/linux/compiler-clang.h
6164F:	scripts/Makefile.clang
6165F:	scripts/clang-tools/
6166K:	\b(?i:clang|llvm)\b
6167
6168CLK API
6169M:	Russell King <linux@armlinux.org.uk>
6170L:	linux-clk@vger.kernel.org
6171S:	Maintained
6172F:	include/linux/clk.h
6173
6174CLOCKSOURCE, CLOCKEVENT DRIVERS
6175M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6176M:	Thomas Gleixner <tglx@linutronix.de>
6177L:	linux-kernel@vger.kernel.org
6178S:	Supported
6179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6180F:	Documentation/devicetree/bindings/timer/
6181F:	drivers/clocksource/
6182
6183CLOSURES
6184M:	Kent Overstreet <kent.overstreet@linux.dev>
6185L:	linux-bcachefs@vger.kernel.org
6186S:	Supported
6187C:	irc://irc.oftc.net/bcache
6188F:	include/linux/closure.h
6189F:	lib/closure.c
6190
6191CMPC ACPI DRIVER
6192M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6193L:	platform-driver-x86@vger.kernel.org
6194S:	Supported
6195F:	drivers/platform/x86/classmate-laptop.c
6196
6197COBALT MEDIA DRIVER
6198M:	Hans Verkuil <hverkuil@kernel.org>
6199L:	linux-media@vger.kernel.org
6200S:	Supported
6201W:	https://linuxtv.org
6202T:	git git://linuxtv.org/media.git
6203F:	drivers/media/pci/cobalt/
6204
6205COCCINELLE/Semantic Patches (SmPL)
6206M:	Julia Lawall <Julia.Lawall@inria.fr>
6207M:	Nicolas Palix <nicolas.palix@imag.fr>
6208L:	cocci@inria.fr (moderated for non-subscribers)
6209S:	Supported
6210W:	https://coccinelle.gitlabpages.inria.fr/website/
6211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6212F:	Documentation/dev-tools/coccinelle.rst
6213F:	scripts/coccicheck
6214F:	scripts/coccinelle/
6215
6216CODA FILE SYSTEM
6217M:	Jan Harkes <jaharkes@cs.cmu.edu>
6218M:	coda@cs.cmu.edu
6219L:	codalist@coda.cs.cmu.edu
6220S:	Maintained
6221W:	http://www.coda.cs.cmu.edu/
6222F:	Documentation/filesystems/coda.rst
6223F:	fs/coda/
6224F:	include/linux/coda*.h
6225F:	include/uapi/linux/coda*.h
6226
6227CODA V4L2 MEM2MEM DRIVER
6228M:	Philipp Zabel <p.zabel@pengutronix.de>
6229L:	linux-media@vger.kernel.org
6230S:	Maintained
6231F:	Documentation/devicetree/bindings/media/coda.yaml
6232F:	drivers/media/platform/chips-media/coda
6233
6234CODE OF CONDUCT
6235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6236S:	Supported
6237F:	Documentation/process/code-of-conduct-interpretation.rst
6238F:	Documentation/process/code-of-conduct.rst
6239
6240CODE TAGGING
6241M:	Suren Baghdasaryan <surenb@google.com>
6242M:	Kent Overstreet <kent.overstreet@linux.dev>
6243S:	Maintained
6244F:	include/asm-generic/codetag.lds.h
6245F:	include/linux/codetag.h
6246F:	lib/codetag.c
6247
6248COMEDI DRIVERS
6249M:	Ian Abbott <abbotti@mev.co.uk>
6250M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6251S:	Odd Fixes
6252F:	drivers/comedi/
6253F:	include/linux/comedi/
6254F:	include/uapi/linux/comedi.h
6255
6256COMMON CLK FRAMEWORK
6257M:	Michael Turquette <mturquette@baylibre.com>
6258M:	Stephen Boyd <sboyd@kernel.org>
6259L:	linux-clk@vger.kernel.org
6260S:	Maintained
6261Q:	http://patchwork.kernel.org/project/linux-clk/list/
6262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6263F:	Documentation/devicetree/bindings/clock/
6264F:	drivers/clk/
6265F:	include/dt-bindings/clock/
6266F:	include/linux/clk-pr*
6267F:	include/linux/clk/
6268F:	include/linux/of_clk.h
6269F:	scripts/gdb/linux/clk.py
6270F:	rust/helpers/clk.c
6271F:	rust/kernel/clk.rs
6272X:	drivers/clk/clkdev.c
6273
6274COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6275M:	Steve French <sfrench@samba.org>
6276M:	Steve French <smfrench@gmail.com>
6277R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6278R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6279R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6280R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6281R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6282L:	linux-cifs@vger.kernel.org
6283L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6284S:	Supported
6285W:	https://wiki.samba.org/index.php/LinuxCIFS
6286T:	git git://git.samba.org/sfrench/cifs-2.6.git
6287F:	Documentation/admin-guide/cifs/
6288F:	fs/smb/client/
6289F:	fs/smb/common/
6290F:	include/uapi/linux/cifs
6291
6292COMPACTPCI HOTPLUG CORE
6293M:	Scott Murray <scott@spiteful.org>
6294L:	linux-pci@vger.kernel.org
6295S:	Maintained
6296F:	drivers/pci/hotplug/cpci_hotplug*
6297
6298COMPACTPCI HOTPLUG GENERIC DRIVER
6299M:	Scott Murray <scott@spiteful.org>
6300L:	linux-pci@vger.kernel.org
6301S:	Maintained
6302F:	drivers/pci/hotplug/cpcihp_generic.c
6303
6304COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6305M:	Scott Murray <scott@spiteful.org>
6306L:	linux-pci@vger.kernel.org
6307S:	Maintained
6308F:	drivers/pci/hotplug/cpcihp_zt5550.*
6309
6310COMPAL LAPTOP SUPPORT
6311M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6312L:	platform-driver-x86@vger.kernel.org
6313S:	Maintained
6314F:	drivers/platform/x86/compal-laptop.c
6315
6316COMPILER ATTRIBUTES
6317M:	Miguel Ojeda <ojeda@kernel.org>
6318S:	Maintained
6319F:	include/linux/compiler_attributes.h
6320
6321COMPUTE EXPRESS LINK (CXL)
6322M:	Davidlohr Bueso <dave@stgolabs.net>
6323M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6324M:	Dave Jiang <dave.jiang@intel.com>
6325M:	Alison Schofield <alison.schofield@intel.com>
6326M:	Vishal Verma <vishal.l.verma@intel.com>
6327M:	Ira Weiny <ira.weiny@intel.com>
6328M:	Dan Williams <dan.j.williams@intel.com>
6329L:	linux-cxl@vger.kernel.org
6330S:	Maintained
6331F:	Documentation/driver-api/cxl
6332F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6333F:	drivers/cxl/
6334F:	include/cxl/
6335F:	include/uapi/linux/cxl_mem.h
6336F:	tools/testing/cxl/
6337
6338COMPUTE EXPRESS LINK PMU (CPMU)
6339M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6340L:	linux-cxl@vger.kernel.org
6341S:	Maintained
6342F:	Documentation/admin-guide/perf/cxl.rst
6343F:	drivers/perf/cxl_pmu.c
6344
6345CONEXANT ACCESSRUNNER USB DRIVER
6346L:	accessrunner-general@lists.sourceforge.net
6347S:	Orphan
6348W:	http://accessrunner.sourceforge.net/
6349F:	drivers/usb/atm/cxacru.c
6350
6351CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6352M:	Elena Reshetova <elena.reshetova@intel.com>
6353M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6354S:	Maintained
6355F:	Documentation/security/snp-tdx-threat-model.rst
6356
6357CONFIGFS
6358M:	Andreas Hindborg <a.hindborg@kernel.org>
6359R:	Breno Leitao <leitao@debian.org>
6360S:	Supported
6361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6362F:	fs/configfs/
6363F:	include/linux/configfs.h
6364F:	rust/kernel/configfs.rs
6365F:	samples/configfs/
6366F:	samples/rust/rust_configfs.rs
6367
6368CONGATEC BOARD CONTROLLER MFD DRIVER
6369M:	Thomas Richard <thomas.richard@bootlin.com>
6370S:	Maintained
6371F:	drivers/gpio/gpio-cgbc.c
6372F:	drivers/hwmon/cgbc-hwmon.c
6373F:	drivers/i2c/busses/i2c-cgbc.c
6374F:	drivers/mfd/cgbc-core.c
6375F:	drivers/watchdog/cgbc_wdt.c
6376F:	include/linux/mfd/cgbc.h
6377
6378CONSOLE SUBSYSTEM
6379M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6380S:	Supported
6381F:	drivers/video/console/
6382F:	include/linux/console*
6383
6384CONTEXT TRACKING
6385M:	Frederic Weisbecker <frederic@kernel.org>
6386M:	"Paul E. McKenney" <paulmck@kernel.org>
6387S:	Maintained
6388F:	include/linux/context_tracking*
6389F:	kernel/context_tracking.c
6390
6391CONTROL GROUP (CGROUP)
6392M:	Tejun Heo <tj@kernel.org>
6393M:	Johannes Weiner <hannes@cmpxchg.org>
6394M:	Michal Koutný <mkoutny@suse.com>
6395L:	cgroups@vger.kernel.org
6396S:	Maintained
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6398F:	Documentation/admin-guide/cgroup-v1/
6399F:	Documentation/admin-guide/cgroup-v2.rst
6400F:	include/linux/cgroup*
6401F:	kernel/cgroup/
6402F:	tools/testing/selftests/cgroup/
6403
6404CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6405M:	Tejun Heo <tj@kernel.org>
6406M:	Josef Bacik <josef@toxicpanda.com>
6407M:	Jens Axboe <axboe@kernel.dk>
6408L:	cgroups@vger.kernel.org
6409L:	linux-block@vger.kernel.org
6410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6411F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6412F:	block/bfq-cgroup.c
6413F:	block/blk-cgroup.c
6414F:	block/blk-iocost.c
6415F:	block/blk-iolatency.c
6416F:	block/blk-throttle.c
6417F:	include/linux/blk-cgroup.h
6418
6419CONTROL GROUP - CPUSET
6420M:	Waiman Long <longman@redhat.com>
6421L:	cgroups@vger.kernel.org
6422S:	Maintained
6423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6424F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6425F:	include/linux/cpuset.h
6426F:	kernel/cgroup/cpuset-internal.h
6427F:	kernel/cgroup/cpuset-v1.c
6428F:	kernel/cgroup/cpuset.c
6429F:	tools/testing/selftests/cgroup/test_cpuset.c
6430F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6431F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6432
6433CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6434M:	Maarten Lankhorst <dev@lankhorst.se>
6435M:	Maxime Ripard <mripard@kernel.org>
6436M:	Natalie Vock <natalie.vock@gmx.de>
6437L:	cgroups@vger.kernel.org
6438L:	dri-devel@lists.freedesktop.org
6439S:	Maintained
6440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6441F:	include/linux/cgroup_dmem.h
6442F:	kernel/cgroup/dmem.c
6443
6444CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6445M:	Johannes Weiner <hannes@cmpxchg.org>
6446M:	Michal Hocko <mhocko@kernel.org>
6447M:	Roman Gushchin <roman.gushchin@linux.dev>
6448M:	Shakeel Butt <shakeel.butt@linux.dev>
6449R:	Muchun Song <muchun.song@linux.dev>
6450L:	cgroups@vger.kernel.org
6451L:	linux-mm@kvack.org
6452S:	Maintained
6453F:	include/linux/memcontrol.h
6454F:	include/linux/page_counter.h
6455F:	mm/memcontrol.c
6456F:	mm/memcontrol-v1.c
6457F:	mm/memcontrol-v1.h
6458F:	mm/page_counter.c
6459F:	mm/swap_cgroup.c
6460F:	samples/cgroup/*
6461F:	tools/testing/selftests/cgroup/memcg_protection.m
6462F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6463F:	tools/testing/selftests/cgroup/test_kmem.c
6464F:	tools/testing/selftests/cgroup/test_memcontrol.c
6465
6466CORETEMP HARDWARE MONITORING DRIVER
6467L:	linux-hwmon@vger.kernel.org
6468S:	Orphan
6469F:	Documentation/hwmon/coretemp.rst
6470F:	drivers/hwmon/coretemp.c
6471
6472CORSAIR-CPRO HARDWARE MONITOR DRIVER
6473M:	Marius Zachmann <mail@mariuszachmann.de>
6474L:	linux-hwmon@vger.kernel.org
6475S:	Maintained
6476F:	drivers/hwmon/corsair-cpro.c
6477
6478CORSAIR-PSU HARDWARE MONITOR DRIVER
6479M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6480L:	linux-hwmon@vger.kernel.org
6481S:	Maintained
6482F:	Documentation/hwmon/corsair-psu.rst
6483F:	drivers/hwmon/corsair-psu.c
6484
6485COUNTER SUBSYSTEM
6486M:	William Breathitt Gray <wbg@kernel.org>
6487L:	linux-iio@vger.kernel.org
6488S:	Maintained
6489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6490F:	Documentation/ABI/testing/sysfs-bus-counter
6491F:	Documentation/driver-api/generic-counter.rst
6492F:	drivers/counter/
6493F:	include/linux/counter.h
6494F:	include/uapi/linux/counter.h
6495F:	tools/counter/
6496
6497COUNTER WATCH EVENTS TOOL
6498M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6499L:	linux-iio@vger.kernel.org
6500S:	Maintained
6501F:	tools/counter/counter_watch_events.c
6502
6503CP2615 I2C DRIVER
6504M:	Bence Csókás <bence98@sch.bme.hu>
6505S:	Maintained
6506F:	drivers/i2c/busses/i2c-cp2615.c
6507
6508CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6509M:	Viresh Kumar <viresh.kumar@linaro.org>
6510M:	Sudeep Holla <sudeep.holla@arm.com>
6511L:	linux-pm@vger.kernel.org
6512S:	Maintained
6513W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6514F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6515
6516CPU FREQUENCY SCALING FRAMEWORK
6517M:	"Rafael J. Wysocki" <rafael@kernel.org>
6518M:	Viresh Kumar <viresh.kumar@linaro.org>
6519L:	linux-pm@vger.kernel.org
6520S:	Maintained
6521B:	https://bugzilla.kernel.org
6522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6524F:	Documentation/admin-guide/pm/cpufreq.rst
6525F:	Documentation/admin-guide/pm/intel_pstate.rst
6526F:	Documentation/cpu-freq/
6527F:	Documentation/devicetree/bindings/cpufreq/
6528F:	drivers/cpufreq/
6529F:	include/linux/cpufreq.h
6530F:	include/linux/sched/cpufreq.h
6531F:	kernel/sched/cpufreq*.c
6532F:	rust/kernel/cpufreq.rs
6533F:	tools/testing/selftests/cpufreq/
6534
6535CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6536M:	Saravana Kannan <saravanak@kernel.org>
6537L:	linux-pm@vger.kernel.org
6538S:	Maintained
6539F:	drivers/cpufreq/virtual-cpufreq.c
6540
6541CPU HOTPLUG
6542M:	Thomas Gleixner <tglx@linutronix.de>
6543M:	Peter Zijlstra <peterz@infradead.org>
6544L:	linux-kernel@vger.kernel.org
6545S:	Maintained
6546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6547F:	include/linux/cpu.h
6548F:	include/linux/cpuhotplug.h
6549F:	include/linux/smpboot.h
6550F:	kernel/cpu.c
6551F:	kernel/smpboot.*
6552F:	rust/helpers/cpu.c
6553F:	rust/kernel/cpu.rs
6554
6555CPU IDLE TIME MANAGEMENT FRAMEWORK
6556M:	"Rafael J. Wysocki" <rafael@kernel.org>
6557M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6558L:	linux-pm@vger.kernel.org
6559S:	Maintained
6560B:	https://bugzilla.kernel.org
6561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6562F:	Documentation/admin-guide/pm/cpuidle.rst
6563F:	Documentation/driver-api/pm/cpuidle.rst
6564F:	drivers/cpuidle/
6565F:	include/linux/cpuidle.h
6566
6567CPU POWER MONITORING SUBSYSTEM
6568M:	Thomas Renninger <trenn@suse.com>
6569M:	Shuah Khan <shuah@kernel.org>
6570M:	Shuah Khan <skhan@linuxfoundation.org>
6571M:	John B. Wyatt IV <jwyatt@redhat.com>
6572M:	John B. Wyatt IV <sageofredondo@gmail.com>
6573M:	John Kacur <jkacur@redhat.com>
6574L:	linux-pm@vger.kernel.org
6575S:	Maintained
6576F:	tools/power/cpupower/
6577
6578CPUID/MSR DRIVER
6579M:	"H. Peter Anvin" <hpa@zytor.com>
6580S:	Maintained
6581F:	arch/x86/kernel/cpuid.c
6582F:	arch/x86/kernel/msr.c
6583
6584CPUIDLE DRIVER - ARM BIG LITTLE
6585M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6586M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6587L:	linux-pm@vger.kernel.org
6588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6589S:	Maintained
6590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6591F:	drivers/cpuidle/cpuidle-big_little.c
6592
6593CPUIDLE DRIVER - ARM EXYNOS
6594M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6595M:	Kukjin Kim <kgene@kernel.org>
6596R:	Krzysztof Kozlowski <krzk@kernel.org>
6597L:	linux-pm@vger.kernel.org
6598L:	linux-samsung-soc@vger.kernel.org
6599S:	Maintained
6600F:	arch/arm/mach-exynos/pm.c
6601F:	drivers/cpuidle/cpuidle-exynos.c
6602F:	include/linux/platform_data/cpuidle-exynos.h
6603
6604CPUIDLE DRIVER - ARM PSCI
6605M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6606M:	Sudeep Holla <sudeep.holla@arm.com>
6607M:	Ulf Hansson <ulf.hansson@linaro.org>
6608L:	linux-pm@vger.kernel.org
6609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6610S:	Supported
6611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6612F:	drivers/cpuidle/cpuidle-psci.c
6613
6614CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6615M:	Ulf Hansson <ulf.hansson@linaro.org>
6616L:	linux-pm@vger.kernel.org
6617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6618S:	Supported
6619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6620F:	drivers/cpuidle/cpuidle-psci-domain.c
6621F:	drivers/cpuidle/cpuidle-psci.h
6622
6623CPUIDLE DRIVER - DT IDLE PM DOMAIN
6624M:	Ulf Hansson <ulf.hansson@linaro.org>
6625L:	linux-pm@vger.kernel.org
6626S:	Supported
6627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6628F:	drivers/cpuidle/dt_idle_genpd.c
6629F:	drivers/cpuidle/dt_idle_genpd.h
6630
6631CPUIDLE DRIVER - RISC-V SBI
6632M:	Anup Patel <anup@brainfault.org>
6633L:	linux-pm@vger.kernel.org
6634L:	linux-riscv@lists.infradead.org
6635S:	Maintained
6636F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6637
6638CPUMASK API [RUST]
6639M:	Viresh Kumar <viresh.kumar@linaro.org>
6640R:	Yury Norov <yury.norov@gmail.com>
6641S:	Maintained
6642F:	rust/kernel/cpumask.rs
6643
6644CRAMFS FILESYSTEM
6645M:	Nicolas Pitre <nico@fluxnic.net>
6646S:	Maintained
6647F:	Documentation/filesystems/cramfs.rst
6648F:	fs/cramfs/
6649
6650CRC LIBRARY
6651M:	Eric Biggers <ebiggers@kernel.org>
6652R:	Ard Biesheuvel <ardb@kernel.org>
6653L:	linux-crypto@vger.kernel.org
6654S:	Maintained
6655T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6656F:	Documentation/staging/crc*
6657F:	include/linux/crc*
6658F:	lib/crc/
6659F:	scripts/gen-crc-consts.py
6660
6661CREATIVE SB0540
6662M:	Bastien Nocera <hadess@hadess.net>
6663L:	linux-input@vger.kernel.org
6664S:	Maintained
6665F:	drivers/hid/hid-creative-sb0540.c
6666
6667CREDENTIALS
6668M:	Paul Moore <paul@paul-moore.com>
6669R:	Serge Hallyn <sergeh@kernel.org>
6670L:	linux-security-module@vger.kernel.org
6671S:	Supported
6672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6673F:	include/linux/cred.h
6674F:	kernel/cred.c
6675F:	rust/kernel/cred.rs
6676F:	Documentation/security/credentials.rst
6677
6678INTEL CRPS COMMON REDUNDANT PSU DRIVER
6679M:	Ninad Palsule <ninad@linux.ibm.com>
6680L:	linux-hwmon@vger.kernel.org
6681S:	Maintained
6682F:	Documentation/hwmon/crps.rst
6683F:	drivers/hwmon/pmbus/crps.c
6684
6685CRYPTO API
6686M:	Herbert Xu <herbert@gondor.apana.org.au>
6687M:	"David S. Miller" <davem@davemloft.net>
6688L:	linux-crypto@vger.kernel.org
6689S:	Maintained
6690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6692F:	Documentation/crypto/
6693F:	Documentation/devicetree/bindings/crypto/
6694F:	arch/*/crypto/
6695F:	crypto/
6696F:	drivers/crypto/
6697F:	include/crypto/
6698F:	include/linux/crypto*
6699
6700CRYPTO LIBRARY
6701M:	Eric Biggers <ebiggers@kernel.org>
6702M:	Jason A. Donenfeld <Jason@zx2c4.com>
6703M:	Ard Biesheuvel <ardb@kernel.org>
6704L:	linux-crypto@vger.kernel.org
6705S:	Maintained
6706T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6707T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6708F:	lib/crypto/
6709
6710CRYPTO SPEED TEST COMPARE
6711M:	Wang Jinchao <wangjinchao@xfusion.com>
6712L:	linux-crypto@vger.kernel.org
6713S:	Maintained
6714F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6715
6716CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6717M:	Neil Horman <nhorman@tuxdriver.com>
6718L:	linux-crypto@vger.kernel.org
6719S:	Maintained
6720F:	crypto/rng.c
6721
6722CS3308 MEDIA DRIVER
6723M:	Hans Verkuil <hverkuil@kernel.org>
6724L:	linux-media@vger.kernel.org
6725S:	Odd Fixes
6726W:	http://linuxtv.org
6727T:	git git://linuxtv.org/media.git
6728F:	drivers/media/i2c/cs3308.c
6729
6730CS5535 Audio ALSA driver
6731M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6732S:	Maintained
6733F:	sound/pci/cs5535audio/
6734
6735CTU CAN FD DRIVER
6736M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6737M:	Ondrej Ille <ondrej.ille@gmail.com>
6738L:	linux-can@vger.kernel.org
6739S:	Maintained
6740F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6741F:	drivers/net/can/ctucanfd/
6742
6743CVE ASSIGNMENT CONTACT
6744M:	CVE Assignment Team <cve@kernel.org>
6745S:	Maintained
6746F:	Documentation/process/cve.rst
6747
6748CW1200 WLAN driver
6749S:	Orphan
6750L:	linux-wireless@vger.kernel.org
6751F:	drivers/net/wireless/st/
6752F:	include/linux/platform_data/net-cw1200.h
6753
6754CX18 VIDEO4LINUX DRIVER
6755M:	Andy Walls <awalls@md.metrocast.net>
6756L:	linux-media@vger.kernel.org
6757S:	Maintained
6758W:	https://linuxtv.org
6759T:	git git://linuxtv.org/media.git
6760F:	drivers/media/pci/cx18/
6761F:	include/uapi/linux/ivtv*
6762
6763CX2341X MPEG ENCODER HELPER MODULE
6764M:	Hans Verkuil <hverkuil@kernel.org>
6765L:	linux-media@vger.kernel.org
6766S:	Maintained
6767W:	https://linuxtv.org
6768T:	git git://linuxtv.org/media.git
6769F:	drivers/media/common/cx2341x*
6770F:	include/media/drv-intf/cx2341x.h
6771
6772CX24120 MEDIA DRIVER
6773M:	Jemma Denson <jdenson@gmail.com>
6774M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6775L:	linux-media@vger.kernel.org
6776S:	Maintained
6777W:	https://linuxtv.org
6778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6779F:	drivers/media/dvb-frontends/cx24120*
6780
6781CX88 VIDEO4LINUX DRIVER
6782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6783L:	linux-media@vger.kernel.org
6784S:	Odd fixes
6785W:	https://linuxtv.org
6786T:	git git://linuxtv.org/media.git
6787F:	Documentation/driver-api/media/drivers/cx88*
6788F:	drivers/media/pci/cx88/
6789
6790CXD2820R MEDIA DRIVER
6791L:	linux-media@vger.kernel.org
6792S:	Orphan
6793W:	https://linuxtv.org
6794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6795F:	drivers/media/dvb-frontends/cxd2820r*
6796
6797CXGB3 ETHERNET DRIVER (CXGB3)
6798M:	Potnuri Bharat Teja <bharat@chelsio.com>
6799L:	netdev@vger.kernel.org
6800S:	Maintained
6801W:	http://www.chelsio.com
6802F:	drivers/net/ethernet/chelsio/cxgb3/
6803
6804CXGB3 ISCSI DRIVER (CXGB3I)
6805M:	Varun Prakash <varun@chelsio.com>
6806L:	linux-scsi@vger.kernel.org
6807S:	Supported
6808W:	http://www.chelsio.com
6809F:	drivers/scsi/cxgbi/cxgb3i
6810
6811CXGB4 CRYPTO DRIVER (chcr)
6812M:	Ayush Sawal <ayush.sawal@chelsio.com>
6813L:	linux-crypto@vger.kernel.org
6814S:	Supported
6815W:	http://www.chelsio.com
6816F:	drivers/crypto/chelsio
6817
6818CXGB4 ETHERNET DRIVER (CXGB4)
6819M:	Potnuri Bharat Teja <bharat@chelsio.com>
6820L:	netdev@vger.kernel.org
6821S:	Maintained
6822W:	http://www.chelsio.com
6823F:	drivers/net/ethernet/chelsio/cxgb4/
6824
6825CXGB4 INLINE CRYPTO DRIVER
6826M:	Ayush Sawal <ayush.sawal@chelsio.com>
6827L:	netdev@vger.kernel.org
6828S:	Maintained
6829W:	http://www.chelsio.com
6830F:	drivers/net/ethernet/chelsio/inline_crypto/
6831
6832CXGB4 ISCSI DRIVER (CXGB4I)
6833M:	Varun Prakash <varun@chelsio.com>
6834L:	linux-scsi@vger.kernel.org
6835S:	Supported
6836W:	http://www.chelsio.com
6837F:	drivers/scsi/cxgbi/cxgb4i
6838
6839CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6840M:	Potnuri Bharat Teja <bharat@chelsio.com>
6841L:	linux-rdma@vger.kernel.org
6842S:	Supported
6843W:	http://www.openfabrics.org
6844F:	drivers/infiniband/hw/cxgb4/
6845F:	include/uapi/rdma/cxgb4-abi.h
6846
6847CXGB4VF ETHERNET DRIVER (CXGB4VF)
6848M:	Potnuri Bharat Teja <bharat@chelsio.com>
6849L:	netdev@vger.kernel.org
6850S:	Maintained
6851W:	http://www.chelsio.com
6852F:	drivers/net/ethernet/chelsio/cxgb4vf/
6853
6854CYBERPRO FB DRIVER
6855M:	Russell King <linux@armlinux.org.uk>
6856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6857S:	Maintained
6858W:	http://www.armlinux.org.uk/
6859F:	drivers/video/fbdev/cyber2000fb.*
6860
6861CYCLADES PC300 DRIVER
6862S:	Orphan
6863F:	drivers/net/wan/pc300*
6864
6865CYPRESS CY8C95X0 PINCTRL DRIVER
6866M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6867L:	linux-gpio@vger.kernel.org
6868S:	Maintained
6869F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6870
6871CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6872M:	Linus Walleij <linusw@kernel.org>
6873L:	linux-input@vger.kernel.org
6874S:	Maintained
6875F:	drivers/input/touchscreen/cy8ctma140.c
6876
6877CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6878M:	Yassine Oudjana <y.oudjana@protonmail.com>
6879L:	linux-input@vger.kernel.org
6880S:	Maintained
6881F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6882F:	drivers/input/keyboard/cypress-sf.c
6883
6884CYPRESS_FIRMWARE MEDIA DRIVER
6885L:	linux-media@vger.kernel.org
6886S:	Orphan
6887W:	https://linuxtv.org
6888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6889F:	drivers/media/common/cypress_firmware*
6890
6891CYTTSP TOUCHSCREEN DRIVER
6892M:	Linus Walleij <linusw@kernel.org>
6893L:	linux-input@vger.kernel.org
6894S:	Maintained
6895F:	drivers/input/touchscreen/cyttsp*
6896
6897D-LINK DIR-685 TOUCHKEYS DRIVER
6898M:	Linus Walleij <linusw@kernel.org>
6899L:	linux-input@vger.kernel.org
6900S:	Supported
6901F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6902
6903DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6904M:	Joshua Kinard <linux@kumba.dev>
6905S:	Maintained
6906F:	drivers/rtc/rtc-ds1685.c
6907F:	include/linux/rtc/ds1685.h
6908
6909DAMA SLAVE for AX.25
6910M:	Joerg Reuter <jreuter@yaina.de>
6911L:	linux-hams@vger.kernel.org
6912S:	Maintained
6913W:	http://yaina.de/jreuter/
6914W:	http://www.qsl.net/dl1bke/
6915F:	net/ax25/af_ax25.c
6916F:	net/ax25/ax25_dev.c
6917F:	net/ax25/ax25_ds_*
6918F:	net/ax25/ax25_in.c
6919F:	net/ax25/ax25_out.c
6920F:	net/ax25/ax25_timer.c
6921F:	net/ax25/sysctl_net_ax25.c
6922
6923DASHARO ACPI PLATFORM DRIVER
6924M:	Michał Kopeć <michal.kopec@3mdeb.com>
6925S:	Maintained
6926W:	https://docs.dasharo.com/
6927F:	drivers/platform/x86/dasharo-acpi.c
6928
6929DAMON
6930M:	SeongJae Park <sj@kernel.org>
6931L:	damon@lists.linux.dev
6932L:	linux-mm@kvack.org
6933S:	Maintained
6934W:	https://damonitor.github.io
6935P:	Documentation/mm/damon/maintainer-profile.rst
6936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6937T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6939F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6940F:	Documentation/admin-guide/mm/damon/
6941F:	Documentation/mm/damon/
6942F:	include/linux/damon.h
6943F:	include/trace/events/damon.h
6944F:	mm/damon/
6945F:	samples/damon/
6946F:	tools/testing/selftests/damon/
6947
6948DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6949L:	netdev@vger.kernel.org
6950S:	Orphan
6951F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6952F:	drivers/net/ethernet/dec/tulip/dmfe.c
6953
6954DC390/AM53C974 SCSI driver
6955M:	Hannes Reinecke <hare@suse.com>
6956L:	linux-scsi@vger.kernel.org
6957S:	Maintained
6958F:	drivers/scsi/am53c974.c
6959
6960DC395x SCSI driver
6961M:	Oliver Neukum <oliver@neukum.org>
6962M:	Ali Akcaagac <aliakc@web.de>
6963M:	Jamie Lenehan <lenehan@twibble.org>
6964S:	Maintained
6965F:	Documentation/scsi/dc395x.rst
6966F:	drivers/scsi/dc395x.*
6967
6968DEBUGOBJECTS:
6969M:	Thomas Gleixner <tglx@linutronix.de>
6970L:	linux-kernel@vger.kernel.org
6971S:	Maintained
6972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6973F:	include/linux/debugobjects.h
6974F:	lib/debugobjects.c
6975
6976DECSTATION PLATFORM SUPPORT
6977M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6978L:	linux-mips@vger.kernel.org
6979S:	Maintained
6980F:	arch/mips/dec/
6981F:	arch/mips/include/asm/dec/
6982F:	arch/mips/include/asm/mach-dec/
6983
6984DEFXX FDDI NETWORK DRIVER
6985M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6986S:	Maintained
6987F:	drivers/net/fddi/defxx.*
6988
6989DEFZA FDDI NETWORK DRIVER
6990M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6991S:	Maintained
6992F:	drivers/net/fddi/defza.*
6993
6994DEINTERLACE DRIVERS FOR ALLWINNER H3
6995M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6996L:	linux-media@vger.kernel.org
6997S:	Maintained
6998T:	git git://linuxtv.org/media.git
6999F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7000F:	drivers/media/platform/sunxi/sun8i-di/
7001
7002DELL LAPTOP DRIVER
7003M:	Matthew Garrett <mjg59@srcf.ucam.org>
7004M:	Pali Rohár <pali@kernel.org>
7005L:	platform-driver-x86@vger.kernel.org
7006S:	Maintained
7007F:	drivers/platform/x86/dell/dell-laptop.c
7008
7009DELL LAPTOP FREEFALL DRIVER
7010M:	Pali Rohár <pali@kernel.org>
7011S:	Maintained
7012F:	drivers/platform/x86/dell/dell-smo8800.c
7013
7014DELL LAPTOP RBTN DRIVER
7015M:	Pali Rohár <pali@kernel.org>
7016S:	Maintained
7017F:	drivers/platform/x86/dell/dell-rbtn.*
7018
7019DELL LAPTOP SMM DRIVER
7020M:	Pali Rohár <pali@kernel.org>
7021S:	Maintained
7022F:	Documentation/ABI/obsolete/procfs-i8k
7023F:	drivers/hwmon/dell-smm-hwmon.c
7024F:	include/uapi/linux/i8k.h
7025
7026DELL PC DRIVER
7027M:	Lyndon Sanche <lsanche@lyndeno.ca>
7028L:	platform-driver-x86@vger.kernel.org
7029S:	Maintained
7030F:	drivers/platform/x86/dell/dell-pc.c
7031
7032DELL REMOTE BIOS UPDATE DRIVER
7033M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7034L:	platform-driver-x86@vger.kernel.org
7035S:	Maintained
7036F:	drivers/platform/x86/dell/dell_rbu.c
7037
7038DELL SMBIOS DRIVER
7039M:	Pali Rohár <pali@kernel.org>
7040L:	Dell.Client.Kernel@dell.com
7041L:	platform-driver-x86@vger.kernel.org
7042S:	Maintained
7043F:	drivers/platform/x86/dell/dell-smbios.*
7044
7045DELL SMBIOS SMM DRIVER
7046L:	Dell.Client.Kernel@dell.com
7047L:	platform-driver-x86@vger.kernel.org
7048S:	Maintained
7049F:	drivers/platform/x86/dell/dell-smbios-smm.c
7050
7051DELL SMBIOS WMI DRIVER
7052L:	Dell.Client.Kernel@dell.com
7053L:	platform-driver-x86@vger.kernel.org
7054S:	Maintained
7055F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7056F:	tools/wmi/dell-smbios-example.c
7057
7058DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7059M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7060L:	platform-driver-x86@vger.kernel.org
7061S:	Maintained
7062F:	Documentation/userspace-api/dcdbas.rst
7063F:	drivers/platform/x86/dell/dcdbas.*
7064
7065DELL WMI DDV DRIVER
7066M:	Armin Wolf <W_Armin@gmx.de>
7067S:	Maintained
7068F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7069F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7070F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7071F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7072
7073DELL WMI DESCRIPTOR DRIVER
7074L:	Dell.Client.Kernel@dell.com
7075S:	Maintained
7076F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7077
7078DELL WMI HARDWARE PRIVACY SUPPORT
7079L:	Dell.Client.Kernel@dell.com
7080L:	platform-driver-x86@vger.kernel.org
7081S:	Maintained
7082F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7083
7084DELL WMI NOTIFICATIONS DRIVER
7085M:	Matthew Garrett <mjg59@srcf.ucam.org>
7086M:	Pali Rohár <pali@kernel.org>
7087S:	Maintained
7088F:	drivers/platform/x86/dell/dell-wmi-base.c
7089
7090DELL WMI SYSMAN DRIVER
7091M:	Prasanth Ksr <prasanth.ksr@dell.com>
7092L:	Dell.Client.Kernel@dell.com
7093L:	platform-driver-x86@vger.kernel.org
7094S:	Maintained
7095F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7096F:	drivers/platform/x86/dell/dell-wmi-sysman/
7097
7098DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7099M:	Zev Weiss <zev@bewilderbeest.net>
7100L:	linux-hwmon@vger.kernel.org
7101S:	Maintained
7102F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7103
7104DELTA DPS920AB PSU DRIVER
7105M:	Robert Marko <robert.marko@sartura.hr>
7106L:	linux-hwmon@vger.kernel.org
7107S:	Maintained
7108F:	Documentation/hwmon/dps920ab.rst
7109F:	drivers/hwmon/pmbus/dps920ab.c
7110
7111DELTA NETWORKS TN48M CPLD DRIVERS
7112M:	Robert Marko <robert.marko@sartura.hr>
7113S:	Maintained
7114F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7115F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7116F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7117F:	drivers/gpio/gpio-tn48m.c
7118F:	include/dt-bindings/reset/delta,tn48m-reset.h
7119
7120DELTA ST MEDIA DRIVER
7121M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7122L:	linux-media@vger.kernel.org
7123S:	Supported
7124W:	https://linuxtv.org
7125T:	git git://linuxtv.org/media.git
7126F:	drivers/media/platform/st/sti/delta
7127
7128DENALI NAND DRIVER
7129L:	linux-mtd@lists.infradead.org
7130S:	Orphan
7131F:	drivers/mtd/nand/raw/denali*
7132
7133DESIGNWARE EDMA CORE IP DRIVER
7134M:	Manivannan Sadhasivam <mani@kernel.org>
7135L:	dmaengine@vger.kernel.org
7136S:	Maintained
7137F:	drivers/dma/dw-edma/
7138F:	include/linux/dma/edma.h
7139
7140DESIGNWARE USB2 DRD IP DRIVER
7141M:	Minas Harutyunyan <hminas@synopsys.com>
7142L:	linux-usb@vger.kernel.org
7143S:	Maintained
7144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7145F:	drivers/usb/dwc2/
7146
7147DESIGNWARE USB3 DRD IP DRIVER
7148M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7149L:	linux-usb@vger.kernel.org
7150S:	Maintained
7151F:	drivers/usb/dwc3/
7152
7153DESIGNWARE XDATA IP DRIVER
7154L:	linux-pci@vger.kernel.org
7155S:	Orphan
7156F:	Documentation/misc-devices/dw-xdata-pcie.rst
7157F:	drivers/misc/dw-xdata-pcie.c
7158
7159DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7160M:	Andreas Klinger <ak@it-klinger.de>
7161L:	linux-iio@vger.kernel.org
7162S:	Maintained
7163F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7164F:	drivers/iio/proximity/srf*.c
7165
7166DEVICE COREDUMP (DEV_COREDUMP)
7167M:	Johannes Berg <johannes@sipsolutions.net>
7168L:	linux-kernel@vger.kernel.org
7169S:	Maintained
7170F:	drivers/base/devcoredump.c
7171F:	include/linux/devcoredump.h
7172
7173DEVICE DEPENDENCY HELPER SCRIPT
7174M:	Saravana Kannan <saravanak@kernel.org>
7175L:	linux-kernel@vger.kernel.org
7176S:	Maintained
7177F:	scripts/dev-needs.sh
7178
7179DEVICE DIRECT ACCESS (DAX)
7180M:	Dan Williams <dan.j.williams@intel.com>
7181M:	Vishal Verma <vishal.l.verma@intel.com>
7182M:	Dave Jiang <dave.jiang@intel.com>
7183L:	nvdimm@lists.linux.dev
7184L:	linux-cxl@vger.kernel.org
7185S:	Supported
7186F:	drivers/dax/
7187
7188DEVICE FREQUENCY (DEVFREQ)
7189M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7190M:	Kyungmin Park <kyungmin.park@samsung.com>
7191M:	Chanwoo Choi <cw00.choi@samsung.com>
7192L:	linux-pm@vger.kernel.org
7193S:	Maintained
7194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7195F:	Documentation/devicetree/bindings/devfreq/
7196F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7197F:	drivers/devfreq/
7198F:	include/linux/devfreq.h
7199F:	include/trace/events/devfreq.h
7200
7201DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7202M:	Chanwoo Choi <cw00.choi@samsung.com>
7203L:	linux-pm@vger.kernel.org
7204S:	Supported
7205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7206F:	Documentation/devicetree/bindings/devfreq/event/
7207F:	drivers/devfreq/devfreq-event.c
7208F:	drivers/devfreq/event/
7209F:	include/dt-bindings/pmu/exynos_ppmu.h
7210F:	include/linux/devfreq-event.h
7211
7212DEVICE I/O & IRQ [RUST]
7213M:	Danilo Krummrich <dakr@kernel.org>
7214M:	Alice Ryhl <aliceryhl@google.com>
7215M:	Daniel Almeida <daniel.almeida@collabora.com>
7216L:	rust-for-linux@vger.kernel.org
7217S:	Supported
7218W:	https://rust-for-linux.com
7219B:	https://github.com/Rust-for-Linux/linux/issues
7220C:	https://rust-for-linux.zulipchat.com
7221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7222F:	rust/kernel/io.rs
7223F:	rust/kernel/io/
7224F:	rust/kernel/irq.rs
7225F:	rust/kernel/irq/
7226
7227DEVICE RESOURCE MANAGEMENT HELPERS
7228M:	Hans de Goede <hansg@kernel.org>
7229R:	Matti Vaittinen <mazziesaccount@gmail.com>
7230S:	Maintained
7231F:	include/linux/devm-helpers.h
7232
7233DEVICE-MAPPER  (LVM)
7234M:	Alasdair Kergon <agk@redhat.com>
7235M:	Mike Snitzer <snitzer@kernel.org>
7236M:	Mikulas Patocka <mpatocka@redhat.com>
7237M:	Benjamin Marzinski <bmarzins@redhat.com>
7238L:	dm-devel@lists.linux.dev
7239S:	Maintained
7240Q:	http://patchwork.kernel.org/project/dm-devel/list/
7241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7242F:	Documentation/admin-guide/device-mapper/
7243F:	drivers/md/Kconfig
7244F:	drivers/md/Makefile
7245F:	drivers/md/dm*
7246F:	drivers/md/persistent-data/
7247F:	include/linux/device-mapper.h
7248F:	include/linux/dm-*.h
7249F:	include/uapi/linux/dm-*.h
7250
7251DEVICE-MAPPER VDO TARGET
7252M:	Matthew Sakai <msakai@redhat.com>
7253L:	dm-devel@lists.linux.dev
7254S:	Maintained
7255F:	Documentation/admin-guide/device-mapper/vdo*.rst
7256F:	drivers/md/dm-vdo/
7257
7258DEVICE-MAPPER PCACHE TARGET
7259M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7260M:	Zheng Gu <cengku@gmail.com>
7261L:	dm-devel@lists.linux.dev
7262S:	Maintained
7263F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7264F:	drivers/md/dm-pcache/
7265
7266DEVLINK
7267M:	Jiri Pirko <jiri@resnulli.us>
7268L:	netdev@vger.kernel.org
7269S:	Supported
7270F:	Documentation/networking/devlink
7271F:	include/net/devlink.h
7272F:	include/uapi/linux/devlink.h
7273F:	net/devlink/
7274
7275DFROBOT SD2405AL RTC DRIVER
7276M:	Tóth János <gomba007@gmail.com>
7277L:	linux-rtc@vger.kernel.org
7278S:	Maintained
7279F:	drivers/rtc/rtc-sd2405al.c
7280
7281DFROBOT SEN0322 DRIVER
7282M:	Tóth János <gomba007@gmail.com>
7283L:	linux-iio@vger.kernel.org
7284S:	Maintained
7285F:	drivers/iio/chemical/sen0322.c
7286
7287DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7288M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7289M:	Marek Vasut <marex@denx.de>
7290L:	kernel@dh-electronics.com
7291S:	Maintained
7292N:	dhcom
7293N:	dhcor
7294N:	dhsom
7295
7296DIALOG SEMICONDUCTOR DRIVERS
7297M:	Support Opensource <support.opensource@diasemi.com>
7298S:	Supported
7299W:	http://www.dialog-semiconductor.com/products
7300F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7301F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7302F:	Documentation/devicetree/bindings/mfd/da90*.txt
7303F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7304F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7305F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7306F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7307F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7308F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7309F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7310F:	Documentation/hwmon/da90??.rst
7311F:	drivers/gpio/gpio-da90??.c
7312F:	drivers/hwmon/da90??-hwmon.c
7313F:	drivers/iio/adc/da91??-*.c
7314F:	drivers/input/misc/da72??.[ch]
7315F:	drivers/input/misc/da90??_onkey.c
7316F:	drivers/input/touchscreen/da9052_tsi.c
7317F:	drivers/leds/leds-da90??.c
7318F:	drivers/mfd/da903x.c
7319F:	drivers/mfd/da90??-*.c
7320F:	drivers/mfd/da91??-*.c
7321F:	drivers/pinctrl/pinctrl-da90??.c
7322F:	drivers/power/supply/da9052-battery.c
7323F:	drivers/power/supply/da91??-*.c
7324F:	drivers/regulator/da9???-regulator.[ch]
7325F:	drivers/regulator/slg51000-regulator.[ch]
7326F:	drivers/rtc/rtc-da90??.c
7327F:	drivers/thermal/da90??-thermal.c
7328F:	drivers/video/backlight/da90??_bl.c
7329F:	drivers/watchdog/da90??_wdt.c
7330F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7331F:	include/linux/mfd/da903x.h
7332F:	include/linux/mfd/da9052/
7333F:	include/linux/mfd/da9055/
7334F:	include/linux/mfd/da9062/
7335F:	include/linux/mfd/da9063/
7336F:	include/linux/mfd/da9150/
7337F:	include/linux/regulator/da9211.h
7338F:	include/sound/da[79]*.h
7339F:	sound/soc/codecs/da[79]*.[ch]
7340
7341DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7342M:	William Breathitt Gray <wbg@kernel.org>
7343L:	linux-gpio@vger.kernel.org
7344S:	Maintained
7345F:	drivers/gpio/gpio-gpio-mm.c
7346
7347DIBS (DIRECT INTERNAL BUFFER SHARING)
7348M:	Alexandra Winter <wintera@linux.ibm.com>
7349L:	netdev@vger.kernel.org
7350S:	Supported
7351F:	drivers/dibs/
7352F:	include/linux/dibs.h
7353
7354DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7355M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7356L:	linux-media@vger.kernel.org
7357S:	Maintained
7358F:	Documentation/admin-guide/media/mgb4.rst
7359F:	drivers/media/pci/mgb4/
7360
7361DIOLAN U2C-12 I2C DRIVER
7362M:	Guenter Roeck <linux@roeck-us.net>
7363L:	linux-i2c@vger.kernel.org
7364S:	Maintained
7365F:	drivers/i2c/busses/i2c-diolan-u2c.c
7366
7367DIRECTORY NOTIFICATION (DNOTIFY)
7368M:	Jan Kara <jack@suse.cz>
7369R:	Amir Goldstein <amir73il@gmail.com>
7370L:	linux-fsdevel@vger.kernel.org
7371S:	Maintained
7372F:	Documentation/filesystems/dnotify.rst
7373F:	fs/notify/dnotify/
7374F:	include/linux/dnotify.h
7375
7376DISK GEOMETRY AND PARTITION HANDLING
7377M:	Andries Brouwer <aeb@cwi.nl>
7378S:	Maintained
7379W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7380W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7381W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7382
7383DISKQUOTA
7384M:	Jan Kara <jack@suse.com>
7385S:	Maintained
7386F:	Documentation/filesystems/quota.rst
7387F:	fs/quota/
7388F:	include/linux/quota*.h
7389F:	include/uapi/linux/quota*.h
7390
7391DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7392M:	Bernie Thompson <bernie@plugable.com>
7393L:	linux-fbdev@vger.kernel.org
7394S:	Maintained
7395W:	http://plugable.com/category/projects/udlfb/
7396F:	Documentation/fb/udlfb.rst
7397F:	drivers/video/fbdev/udlfb.c
7398F:	include/video/udlfb.h
7399
7400DISTRIBUTED LOCK MANAGER (DLM)
7401M:	Alexander Aring <aahringo@redhat.com>
7402M:	David Teigland <teigland@redhat.com>
7403L:	gfs2@lists.linux.dev
7404S:	Supported
7405W:	https://pagure.io/dlm
7406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7407F:	fs/dlm/
7408
7409DMA BUFFER SHARING FRAMEWORK
7410M:	Sumit Semwal <sumit.semwal@linaro.org>
7411M:	Christian König <christian.koenig@amd.com>
7412L:	linux-media@vger.kernel.org
7413L:	dri-devel@lists.freedesktop.org
7414L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7415S:	Maintained
7416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7417F:	Documentation/driver-api/dma-buf.rst
7418F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7419F:	drivers/dma-buf/
7420F:	include/linux/*fence.h
7421F:	include/linux/dma-buf.h
7422F:	include/linux/dma-buf/
7423F:	include/linux/dma-resv.h
7424K:	\bdma_(?:buf|fence|resv)\b
7425
7426DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7427M:	Vinod Koul <vkoul@kernel.org>
7428L:	dmaengine@vger.kernel.org
7429S:	Maintained
7430Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7432F:	Documentation/devicetree/bindings/dma/
7433F:	Documentation/driver-api/dmaengine/
7434F:	drivers/dma/
7435F:	include/dt-bindings/dma/
7436F:	include/linux/dma/
7437F:	include/linux/dmaengine.h
7438F:	include/linux/of_dma.h
7439
7440DMA MAPPING BENCHMARK
7441M:	Barry Song <baohua@kernel.org>
7442M:	Qinxin Xia <xiaqinxin@huawei.com>
7443L:	iommu@lists.linux.dev
7444F:	kernel/dma/map_benchmark.c
7445F:	tools/dma/
7446
7447DMA MAPPING HELPERS
7448M:	Marek Szyprowski <m.szyprowski@samsung.com>
7449R:	Robin Murphy <robin.murphy@arm.com>
7450L:	iommu@lists.linux.dev
7451S:	Supported
7452W:	http://git.infradead.org/users/hch/dma-mapping.git
7453T:	git git://git.infradead.org/users/hch/dma-mapping.git
7454F:	include/asm-generic/dma-mapping.h
7455F:	include/linux/dma-direct.h
7456F:	include/linux/dma-map-ops.h
7457F:	include/linux/dma-mapping.h
7458F:	include/linux/swiotlb.h
7459F:	kernel/dma/
7460
7461DMA MAPPING & SCATTERLIST API [RUST]
7462M:	Danilo Krummrich <dakr@kernel.org>
7463R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7464R:	Daniel Almeida <daniel.almeida@collabora.com>
7465R:	Robin Murphy <robin.murphy@arm.com>
7466R:	Andreas Hindborg <a.hindborg@kernel.org>
7467L:	rust-for-linux@vger.kernel.org
7468S:	Supported
7469W:	https://rust-for-linux.com
7470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7471F:	rust/helpers/dma.c
7472F:	rust/helpers/scatterlist.c
7473F:	rust/kernel/dma.rs
7474F:	rust/kernel/scatterlist.rs
7475F:	samples/rust/rust_dma.rs
7476
7477DMA-BUF HEAPS FRAMEWORK
7478M:	Sumit Semwal <sumit.semwal@linaro.org>
7479R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7480R:	Brian Starkey <Brian.Starkey@arm.com>
7481R:	John Stultz <jstultz@google.com>
7482R:	T.J. Mercier <tjmercier@google.com>
7483L:	linux-media@vger.kernel.org
7484L:	dri-devel@lists.freedesktop.org
7485L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7486S:	Maintained
7487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7488F:	Documentation/userspace-api/dma-buf-heaps.rst
7489F:	drivers/dma-buf/dma-heap.c
7490F:	drivers/dma-buf/heaps/*
7491F:	include/linux/dma-heap.h
7492F:	include/uapi/linux/dma-heap.h
7493F:	tools/testing/selftests/dmabuf-heaps/
7494
7495DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7496M:	Lukasz Luba <lukasz.luba@arm.com>
7497L:	linux-pm@vger.kernel.org
7498L:	linux-samsung-soc@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7501F:	drivers/memory/samsung/exynos5422-dmc.c
7502
7503DME1737 HARDWARE MONITOR DRIVER
7504M:	Juerg Haefliger <juergh@proton.me>
7505L:	linux-hwmon@vger.kernel.org
7506S:	Maintained
7507F:	Documentation/hwmon/dme1737.rst
7508F:	drivers/hwmon/dme1737.c
7509
7510DMI/SMBIOS SUPPORT
7511M:	Jean Delvare <jdelvare@suse.com>
7512S:	Maintained
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7514F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7515F:	drivers/firmware/dmi-id.c
7516F:	drivers/firmware/dmi_scan.c
7517F:	include/linux/dmi.h
7518
7519DOCUMENTATION
7520M:	Jonathan Corbet <corbet@lwn.net>
7521L:	linux-doc@vger.kernel.org
7522S:	Maintained
7523P:	Documentation/doc-guide/maintainer-profile.rst
7524T:	git git://git.lwn.net/linux.git docs-next
7525F:	Documentation/
7526F:	scripts/kernel-doc*
7527F:	tools/lib/python/*
7528F:	tools/docs/
7529F:	tools/net/ynl/pyynl/lib/doc_generator.py
7530X:	Documentation/ABI/
7531X:	Documentation/admin-guide/media/
7532X:	Documentation/devicetree/
7533X:	Documentation/driver-api/media/
7534X:	Documentation/firmware-guide/acpi/
7535X:	Documentation/i2c/
7536X:	Documentation/netlink/
7537X:	Documentation/power/
7538X:	Documentation/spi/
7539X:	Documentation/userspace-api/media/
7540
7541DOCUMENTATION PROCESS
7542M:	Jonathan Corbet <corbet@lwn.net>
7543L:	workflows@vger.kernel.org
7544S:	Maintained
7545F:	Documentation/dev-tools/
7546F:	Documentation/maintainer/
7547F:	Documentation/process/
7548
7549DOCUMENTATION REPORTING ISSUES
7550M:	Thorsten Leemhuis <linux@leemhuis.info>
7551L:	linux-doc@vger.kernel.org
7552S:	Maintained
7553F:	Documentation/admin-guide/bug-bisect.rst
7554F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7555F:	Documentation/admin-guide/reporting-issues.rst
7556F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7557
7558DOCUMENTATION SCRIPTS
7559M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7560L:	linux-doc@vger.kernel.org
7561S:	Maintained
7562F:	Documentation/sphinx/
7563F:	scripts/kernel-doc*
7564F:	tools/lib/python/*
7565F:	tools/docs/
7566
7567DOCUMENTATION/ITALIAN
7568M:	Federico Vaga <federico.vaga@vaga.pv.it>
7569L:	linux-doc@vger.kernel.org
7570S:	Maintained
7571F:	Documentation/translations/it_IT
7572
7573DOCUMENTATION/JAPANESE
7574R:	Akira Yokosawa <akiyks@gmail.com>
7575L:	linux-doc@vger.kernel.org
7576S:	Maintained
7577F:	Documentation/translations/ja_JP
7578
7579DONGWOON DW9714 LENS VOICE COIL DRIVER
7580M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7581L:	linux-media@vger.kernel.org
7582S:	Maintained
7583T:	git git://linuxtv.org/media.git
7584F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7585F:	drivers/media/i2c/dw9714.c
7586
7587DONGWOON DW9719 LENS VOICE COIL DRIVER
7588M:	Daniel Scally <dan.scally@ideasonboard.com>
7589L:	linux-media@vger.kernel.org
7590S:	Maintained
7591T:	git git://linuxtv.org/media.git
7592F:	drivers/media/i2c/dw9719.c
7593
7594DONGWOON DW9768 LENS VOICE COIL DRIVER
7595L:	linux-media@vger.kernel.org
7596S:	Orphan
7597T:	git git://linuxtv.org/media.git
7598F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7599F:	drivers/media/i2c/dw9768.c
7600
7601DONGWOON DW9807 LENS VOICE COIL DRIVER
7602M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7603L:	linux-media@vger.kernel.org
7604S:	Maintained
7605T:	git git://linuxtv.org/media.git
7606F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7607F:	drivers/media/i2c/dw9807-vcm.c
7608
7609DOUBLETALK DRIVER
7610M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7611L:	blinux-list@redhat.com
7612S:	Maintained
7613F:	drivers/char/dtlk.c
7614F:	include/linux/dtlk.h
7615
7616DPAA2 DATAPATH I/O (DPIO) DRIVER
7617M:	Roy Pledge <Roy.Pledge@nxp.com>
7618L:	linux-kernel@vger.kernel.org
7619S:	Maintained
7620F:	drivers/soc/fsl/dpio
7621
7622DPAA2 ETHERNET DRIVER
7623M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7624L:	netdev@vger.kernel.org
7625S:	Maintained
7626F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7627F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7628F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7629F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7630F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7631F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7632F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7633F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7634F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7635F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7636
7637DPAA2 ETHERNET SWITCH DRIVER
7638M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7639L:	netdev@vger.kernel.org
7640S:	Maintained
7641F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7642F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7643F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7644
7645DPLL SUBSYSTEM
7646M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7647M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7648M:	Jiri Pirko <jiri@resnulli.us>
7649L:	netdev@vger.kernel.org
7650S:	Supported
7651F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7652F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7653F:	Documentation/driver-api/dpll.rst
7654F:	drivers/dpll/
7655F:	include/linux/dpll.h
7656F:	include/uapi/linux/dpll.h
7657
7658DRBD DRIVER
7659M:	Philipp Reisner <philipp.reisner@linbit.com>
7660M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7661M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7662L:	drbd-dev@lists.linbit.com
7663S:	Supported
7664W:	http://www.drbd.org
7665T:	git git://git.linbit.com/linux-drbd.git
7666T:	git git://git.linbit.com/drbd-8.4.git
7667F:	Documentation/admin-guide/blockdev/
7668F:	drivers/block/drbd/
7669F:	include/linux/drbd*
7670F:	lib/lru_cache.c
7671
7672DRIVER COMPONENT FRAMEWORK
7673L:	dri-devel@lists.freedesktop.org
7674F:	drivers/base/component.c
7675F:	include/linux/component.h
7676
7677DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7678M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7679M:	"Rafael J. Wysocki" <rafael@kernel.org>
7680M:	Danilo Krummrich <dakr@kernel.org>
7681S:	Supported
7682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7683F:	Documentation/core-api/kobject.rst
7684F:	drivers/base/
7685F:	fs/debugfs/
7686F:	fs/sysfs/
7687F:	include/linux/device/
7688F:	include/linux/debugfs.h
7689F:	include/linux/device.h
7690F:	include/linux/fwnode.h
7691F:	include/linux/kobj*
7692F:	include/linux/property.h
7693F:	include/linux/sysfs.h
7694F:	lib/kobj*
7695F:	rust/kernel/debugfs.rs
7696F:	rust/kernel/debugfs/
7697F:	rust/kernel/device.rs
7698F:	rust/kernel/device/
7699F:	rust/kernel/device_id.rs
7700F:	rust/kernel/devres.rs
7701F:	rust/kernel/driver.rs
7702F:	rust/kernel/faux.rs
7703F:	rust/kernel/platform.rs
7704F:	samples/rust/rust_debugfs.rs
7705F:	samples/rust/rust_debugfs_scoped.rs
7706F:	samples/rust/rust_driver_platform.rs
7707F:	samples/rust/rust_driver_faux.rs
7708
7709DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7710M:	Nishanth Menon <nm@ti.com>
7711L:	linux-pm@vger.kernel.org
7712S:	Maintained
7713F:	drivers/soc/ti/smartreflex.c
7714F:	include/linux/power/smartreflex.h
7715
7716DRM ACCEL DRIVERS FOR INTEL VPU
7717M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7718M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7719L:	dri-devel@lists.freedesktop.org
7720S:	Supported
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	drivers/accel/ivpu/
7723F:	include/uapi/drm/ivpu_accel.h
7724
7725DRM ACCEL DRIVER FOR ROCKCHIP NPU
7726M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7727L:	dri-devel@lists.freedesktop.org
7728S:	Supported
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/accel/rocket/
7731F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7732F:	drivers/accel/rocket/
7733F:	include/uapi/drm/rocket_accel.h
7734
7735DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7736M:	Oded Gabbay <ogabbay@kernel.org>
7737L:	dri-devel@lists.freedesktop.org
7738S:	Maintained
7739C:	irc://irc.oftc.net/dri-devel
7740T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7741F:	Documentation/accel/
7742F:	drivers/accel/
7743F:	include/drm/drm_accel.h
7744
7745DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7746M:	Chen-Yu Tsai <wens@kernel.org>
7747R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7748L:	dri-devel@lists.freedesktop.org
7749S:	Supported
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	drivers/gpu/drm/sun4i/sun8i*
7752
7753DRM DRIVER FOR APPLE TOUCH BARS
7754M:	Aun-Ali Zaidi <admin@kodeit.net>
7755M:	Aditya Garg <gargaditya08@live.com>
7756L:	dri-devel@lists.freedesktop.org
7757S:	Maintained
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	drivers/gpu/drm/tiny/appletbdrm.c
7760
7761DRM DRIVER FOR ARM PL111 CLCD
7762M:	Linus Walleij <linusw@kernel.org>
7763S:	Maintained
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765F:	drivers/gpu/drm/pl111/
7766
7767DRM DRIVER FOR ARM VERSATILE TFT PANELS
7768M:	Linus Walleij <linusw@kernel.org>
7769S:	Maintained
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7772F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7773
7774DRM DRIVER FOR ASPEED BMC GFX
7775M:	Joel Stanley <joel@jms.id.au>
7776L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7777S:	Supported
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7780F:	drivers/gpu/drm/aspeed/
7781
7782DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7783M:	Dave Airlie <airlied@redhat.com>
7784R:	Thomas Zimmermann <tzimmermann@suse.de>
7785R:	Jocelyn Falempe <jfalempe@redhat.com>
7786L:	dri-devel@lists.freedesktop.org
7787S:	Supported
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	drivers/gpu/drm/ast/
7790
7791DRM DRIVER FOR BOCHS VIRTUAL GPU
7792M:	Gerd Hoffmann <kraxel@redhat.com>
7793L:	virtualization@lists.linux.dev
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	drivers/gpu/drm/tiny/bochs.c
7797
7798DRM DRIVER FOR BOE HIMAX8279D PANELS
7799M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7800S:	Maintained
7801F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7802F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7803
7804DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7805M:	Jagan Teki <jagan@amarulasolutions.com>
7806S:	Maintained
7807F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7808F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7809
7810DRM DRIVER FOR EBBG FT8719 PANEL
7811M:	Joel Selvaraj <jo@jsfamily.in>
7812S:	Maintained
7813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7814F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7815F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7816
7817DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7818M:	Linus Walleij <linusw@kernel.org>
7819S:	Maintained
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	drivers/gpu/drm/tve200/
7822
7823DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7824M:	Icenowy Zheng <icenowy@aosc.io>
7825S:	Maintained
7826F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7827F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7828
7829DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7830M:	Jagan Teki <jagan@amarulasolutions.com>
7831S:	Maintained
7832F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7833F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7834
7835DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7836M:	Thomas Zimmermann <tzimmermann@suse.de>
7837M:	Javier Martinez Canillas <javierm@redhat.com>
7838L:	dri-devel@lists.freedesktop.org
7839S:	Maintained
7840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7841F:	drivers/firmware/sysfb*.c
7842F:	drivers/gpu/drm/sysfb/
7843F:	drivers/video/aperture.c
7844F:	drivers/video/nomodeset.c
7845F:	include/linux/aperture.h
7846F:	include/linux/sysfb.h
7847F:	include/video/nomodeset.h
7848
7849DRM DRIVER FOR GENERIC EDP PANELS
7850R:	Douglas Anderson <dianders@chromium.org>
7851F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7852F:	drivers/gpu/drm/panel/panel-edp.c
7853
7854DRM DRIVER FOR GENERIC USB DISPLAY
7855M:	Ruben Wauters <rubenru09@aol.com>
7856S:	Maintained
7857W:	https://github.com/notro/gud/wiki
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	drivers/gpu/drm/gud/
7860F:	include/drm/gud.h
7861
7862DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7863M:	Hans de Goede <hansg@kernel.org>
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	drivers/gpu/drm/tiny/gm12u320.c
7867
7868DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7869M:	Ondrej Jirman <megi@xff.cz>
7870M:	Javier Martinez Canillas <javierm@redhat.com>
7871S:	Maintained
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7874F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7875
7876DRM DRIVER FOR HX8357D PANELS
7877S:	Orphan
7878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7879F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7880F:	drivers/gpu/drm/tiny/hx8357d.c
7881
7882DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7883M:	Deepak Rawat <drawat.floss@gmail.com>
7884L:	linux-hyperv@vger.kernel.org
7885L:	dri-devel@lists.freedesktop.org
7886S:	Maintained
7887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7888F:	drivers/gpu/drm/hyperv
7889
7890DRM DRIVER FOR ILITEK ILI9225 PANELS
7891M:	David Lechner <david@lechnology.com>
7892S:	Maintained
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7895F:	drivers/gpu/drm/tiny/ili9225.c
7896
7897DRM DRIVER FOR ILITEK ILI9486 PANELS
7898M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7899S:	Maintained
7900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7901F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7902F:	drivers/gpu/drm/tiny/ili9486.c
7903
7904DRM DRIVER FOR ILITEK ILI9805 PANELS
7905M:	Michael Trimarchi <michael@amarulasolutions.com>
7906S:	Maintained
7907F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7908F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7909
7910DRM DRIVER FOR ILITEK ILI9806E PANELS
7911M:	Michael Walle <mwalle@kernel.org>
7912S:	Maintained
7913F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7914
7915DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7916M:	Jagan Teki <jagan@edgeble.ai>
7917S:	Maintained
7918F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7919F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7920
7921DRM DRIVER FOR LG SW43408 PANELS
7922M:	Sumit Semwal <sumit.semwal@linaro.org>
7923M:	Casey Connolly <casey.connolly@linaro.org>
7924S:	Maintained
7925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7926F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7927F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7928
7929DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7930M:	Paul Kocialkowski <paulk@sys-base.io>
7931S:	Supported
7932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7933F:	drivers/gpu/drm/logicvc/
7934
7935DRM DRIVER FOR LVDS PANELS
7936M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7937L:	dri-devel@lists.freedesktop.org
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/display/lvds.yaml
7941F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7942F:	drivers/gpu/drm/panel/panel-lvds.c
7943
7944DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7945M:	Guido Günther <agx@sigxcpu.org>
7946R:	Purism Kernel Team <kernel@puri.sm>
7947S:	Maintained
7948F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7949F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7950
7951DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7952M:	Dave Airlie <airlied@redhat.com>
7953R:	Thomas Zimmermann <tzimmermann@suse.de>
7954R:	Jocelyn Falempe <jfalempe@redhat.com>
7955L:	dri-devel@lists.freedesktop.org
7956S:	Supported
7957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7958F:	drivers/gpu/drm/mgag200/
7959
7960DRM DRIVER FOR MI0283QT
7961M:	Alex Lanzano <lanzano.alex@gmail.com>
7962S:	Maintained
7963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7964F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7965F:	drivers/gpu/drm/tiny/mi0283qt.c
7966
7967DRM DRIVER FOR MIPI DBI compatible panels
7968S:	Orphan
7969W:	https://github.com/notro/panel-mipi-dbi/wiki
7970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7971F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7972F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7973
7974DRM DRIVER for Qualcomm Adreno GPUs
7975M:	Rob Clark <robin.clark@oss.qualcomm.com>
7976R:	Sean Paul <sean@poorly.run>
7977R:	Konrad Dybcio <konradybcio@kernel.org>
7978R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7979L:	linux-arm-msm@vger.kernel.org
7980L:	dri-devel@lists.freedesktop.org
7981L:	freedreno@lists.freedesktop.org
7982S:	Maintained
7983B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7984T:	git https://gitlab.freedesktop.org/drm/msm.git
7985F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7986F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7987F:	drivers/gpu/drm/msm/adreno/
7988F:	drivers/gpu/drm/msm/msm_gpu.*
7989F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7990F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7991F:	drivers/gpu/drm/msm/registers/adreno/
7992F:	include/uapi/drm/msm_drm.h
7993
7994DRM DRIVER for Qualcomm display hardware
7995M:	Rob Clark <robin.clark@oss.qualcomm.com>
7996M:	Dmitry Baryshkov <lumag@kernel.org>
7997R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7998R:	Jessica Zhang <jesszhan0024@gmail.com>
7999R:	Sean Paul <sean@poorly.run>
8000R:	Marijn Suijten <marijn.suijten@somainline.org>
8001L:	linux-arm-msm@vger.kernel.org
8002L:	dri-devel@lists.freedesktop.org
8003L:	freedreno@lists.freedesktop.org
8004S:	Maintained
8005B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8006T:	git https://gitlab.freedesktop.org/drm/msm.git
8007F:	Documentation/devicetree/bindings/display/msm/
8008F:	drivers/gpu/drm/ci/xfails/msm*
8009F:	drivers/gpu/drm/msm/
8010F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8011F:	include/uapi/drm/msm_drm.h
8012
8013DRM DRIVER FOR NOVATEK NT35510 PANELS
8014M:	Linus Walleij <linusw@kernel.org>
8015S:	Maintained
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8018F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8019
8020DRM DRIVER FOR NOVATEK NT35560 PANELS
8021M:	Linus Walleij <linusw@kernel.org>
8022S:	Maintained
8023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8024F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8025F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8026
8027DRM DRIVER FOR NOVATEK NT36523 PANELS
8028M:	Jianhua Lu <lujianhua000@gmail.com>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8032F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8033
8034DRM DRIVER FOR NOVATEK NT36672A PANELS
8035M:	Sumit Semwal <sumit.semwal@linaro.org>
8036S:	Maintained
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8039F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8040
8041DRM DRIVER FOR NOVATEK NT37801 PANELS
8042M:	Krzysztof Kozlowski <krzk@kernel.org>
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8045F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8046
8047DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8048M:	Lyude Paul <lyude@redhat.com>
8049M:	Danilo Krummrich <dakr@kernel.org>
8050L:	dri-devel@lists.freedesktop.org
8051L:	nouveau@lists.freedesktop.org
8052S:	Supported
8053W:	https://nouveau.freedesktop.org/
8054Q:	https://patchwork.freedesktop.org/project/nouveau/
8055Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8056B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8057C:	irc://irc.oftc.net/nouveau
8058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8059F:	drivers/gpu/drm/nouveau/
8060F:	include/uapi/drm/nouveau_drm.h
8061
8062CORE DRIVER FOR NVIDIA GPUS [RUST]
8063M:	Danilo Krummrich <dakr@kernel.org>
8064M:	Alexandre Courbot <acourbot@nvidia.com>
8065L:	nouveau@lists.freedesktop.org
8066S:	Supported
8067W:	https://rust-for-linux.com/nova-gpu-driver
8068Q:	https://patchwork.freedesktop.org/project/nouveau/
8069B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8070C:	irc://irc.oftc.net/nouveau
8071T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8072F:	Documentation/gpu/nova/
8073F:	drivers/gpu/nova-core/
8074
8075DRM DRIVER FOR NVIDIA GPUS [RUST]
8076M:	Danilo Krummrich <dakr@kernel.org>
8077L:	nouveau@lists.freedesktop.org
8078S:	Supported
8079W:	https://rust-for-linux.com/nova-gpu-driver
8080Q:	https://patchwork.freedesktop.org/project/nouveau/
8081B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8082C:	irc://irc.oftc.net/nouveau
8083T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8084F:	Documentation/gpu/nova/
8085F:	drivers/gpu/drm/nova/
8086F:	include/uapi/drm/nova_drm.h
8087
8088DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8089M:	Stefan Mavrodiev <stefan@olimex.com>
8090S:	Maintained
8091F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8092F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8093
8094DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8095R:	Douglas Anderson <dianders@chromium.org>
8096F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8097F:	drivers/gpu/drm/bridge/parade-ps8640.c
8098
8099DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8100M:	Alex Lanzano <lanzano.alex@gmail.com>
8101S:	Maintained
8102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8103F:	Documentation/devicetree/bindings/display/repaper.txt
8104F:	drivers/gpu/drm/tiny/repaper.c
8105
8106DRM DRIVER FOR PIXPAPER E-INK PANEL
8107M:	LiangCheng Wang <zaq14760@gmail.com>
8108L:	dri-devel@lists.freedesktop.org
8109S:	Maintained
8110F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8111F:	drivers/gpu/drm/tiny/pixpaper.c
8112
8113DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8114M:	Dave Airlie <airlied@redhat.com>
8115M:	Gerd Hoffmann <kraxel@redhat.com>
8116L:	virtualization@lists.linux.dev
8117S:	Obsolete
8118W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8120F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8121
8122DRM DRIVER FOR QXL VIRTUAL GPU
8123M:	Dave Airlie <airlied@redhat.com>
8124M:	Gerd Hoffmann <kraxel@redhat.com>
8125L:	virtualization@lists.linux.dev
8126L:	spice-devel@lists.freedesktop.org
8127S:	Maintained
8128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8129F:	drivers/gpu/drm/qxl/
8130F:	include/uapi/drm/qxl_drm.h
8131
8132DRM DRIVER FOR RAYDIUM RM67191 PANELS
8133M:	Robert Chiras <robert.chiras@nxp.com>
8134S:	Maintained
8135F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8136F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8137
8138DRM DRIVER FOR SAMSUNG DB7430 PANELS
8139M:	Linus Walleij <linusw@kernel.org>
8140S:	Maintained
8141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8142F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8143F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8144
8145DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8146M:	Inki Dae <inki.dae@samsung.com>
8147M:	Jagan Teki <jagan@amarulasolutions.com>
8148M:	Marek Szyprowski <m.szyprowski@samsung.com>
8149S:	Maintained
8150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8151F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8152F:	drivers/gpu/drm/bridge/samsung-dsim.c
8153F:	include/drm/bridge/samsung-dsim.h
8154
8155DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8156M:	Markuss Broks <markuss.broks@gmail.com>
8157S:	Maintained
8158F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8159F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8160
8161DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8162M:	Artur Weber <aweber.kernel@gmail.com>
8163S:	Maintained
8164F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8165F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8166
8167DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8168M:	David Heidelberg <david@ixit.cz>
8169S:	Maintained
8170F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8171F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8172
8173DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8174M:	Dzmitry Sankouski <dsankouski@gmail.com>
8175S:	Maintained
8176F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8177F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8178
8179DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8180M:	David Heidelberg <david@ixit.cz>
8181M:	Casey Connolly <casey.connolly@linaro.org>
8182S:	Maintained
8183F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8184F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8185
8186DRM DRIVER FOR SHARP MEMORY LCD
8187M:	Alex Lanzano <lanzano.alex@gmail.com>
8188S:	Maintained
8189F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8190F:	drivers/gpu/drm/tiny/sharp-memory.c
8191
8192DRM DRIVER FOR SITRONIX ST7586 PANELS
8193M:	David Lechner <david@lechnology.com>
8194S:	Maintained
8195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8196F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8197F:	drivers/gpu/drm/sitronix/st7586.c
8198
8199DRM DRIVER FOR SITRONIX ST7571 PANELS
8200M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8203F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8204F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8205
8206DRM DRIVER FOR SITRONIX ST7701 PANELS
8207M:	Jagan Teki <jagan@amarulasolutions.com>
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8210F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8211
8212DRM DRIVER FOR SITRONIX ST7703 PANELS
8213M:	Guido Günther <agx@sigxcpu.org>
8214R:	Purism Kernel Team <kernel@puri.sm>
8215R:	Ondrej Jirman <megi@xff.cz>
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8218F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8219
8220DRM DRIVER FOR SITRONIX ST7735R PANELS
8221M:	David Lechner <david@lechnology.com>
8222S:	Maintained
8223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8224F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8225F:	drivers/gpu/drm/sitronix/st7735r.c
8226
8227DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8228M:	Javier Martinez Canillas <javierm@redhat.com>
8229S:	Maintained
8230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8231F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8232F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8233F:	drivers/gpu/drm/solomon/ssd130x*
8234
8235DRM DRIVER FOR ST-ERICSSON MCDE
8236M:	Linus Walleij <linusw@kernel.org>
8237S:	Maintained
8238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8239F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8240F:	drivers/gpu/drm/mcde/
8241
8242DRM DRIVER FOR SYNAPTICS R63353 PANELS
8243M:	Michael Trimarchi <michael@amarulasolutions.com>
8244S:	Maintained
8245F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8246F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8247
8248DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8249M:	Andy Yan <andy.yan@rock-chips.com>
8250S:	Maintained
8251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8252F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8253F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8254F:	include/drm/bridge/dw_dp.h
8255
8256DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8257M:	Jagan Teki <jagan@amarulasolutions.com>
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8260F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8261
8262DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8263R:	Douglas Anderson <dianders@chromium.org>
8264F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8265F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8266
8267DRM DRIVER FOR TPO TPG110 PANELS
8268M:	Linus Walleij <linusw@kernel.org>
8269S:	Maintained
8270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8271F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8272F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8273
8274DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8275M:	Dave Airlie <airlied@redhat.com>
8276R:	Sean Paul <sean@poorly.run>
8277R:	Thomas Zimmermann <tzimmermann@suse.de>
8278L:	dri-devel@lists.freedesktop.org
8279S:	Supported
8280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8281F:	drivers/gpu/drm/udl/
8282
8283DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8284M:	Louis Chauvet <louis.chauvet@bootlin.com>
8285R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8286R:	Simona Vetter <simona@ffwll.ch>
8287R:	Melissa Wen <melissa.srw@gmail.com>
8288L:	dri-devel@lists.freedesktop.org
8289S:	Maintained
8290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8291F:	Documentation/gpu/vkms.rst
8292F:	drivers/gpu/drm/ci/xfails/vkms*
8293F:	drivers/gpu/drm/vkms/
8294
8295DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8296M:	Hans de Goede <hansg@kernel.org>
8297L:	dri-devel@lists.freedesktop.org
8298S:	Maintained
8299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8300F:	drivers/gpu/drm/vboxvideo/
8301
8302DRM DRIVER FOR VMWARE VIRTUAL GPU
8303M:	Zack Rusin <zack.rusin@broadcom.com>
8304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8305L:	dri-devel@lists.freedesktop.org
8306S:	Supported
8307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8308F:	drivers/gpu/drm/vmwgfx/
8309F:	include/uapi/drm/vmwgfx_drm.h
8310
8311DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8312M:	Linus Walleij <linusw@kernel.org>
8313S:	Maintained
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8316F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8317
8318DRM DRIVERS
8319M:	David Airlie <airlied@gmail.com>
8320M:	Simona Vetter <simona@ffwll.ch>
8321L:	dri-devel@lists.freedesktop.org
8322S:	Maintained
8323B:	https://gitlab.freedesktop.org/drm
8324C:	irc://irc.oftc.net/dri-devel
8325T:	git https://gitlab.freedesktop.org/drm/kernel.git
8326F:	Documentation/devicetree/bindings/display/
8327F:	Documentation/devicetree/bindings/gpu/
8328F:	Documentation/gpu/
8329F:	drivers/gpu/
8330F:	rust/kernel/drm/
8331F:	include/drm/
8332F:	include/linux/vga*
8333F:	include/uapi/drm/
8334
8335DRM DRIVERS AND MISC GPU PATCHES
8336M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8337M:	Maxime Ripard <mripard@kernel.org>
8338M:	Thomas Zimmermann <tzimmermann@suse.de>
8339S:	Maintained
8340W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8342F:	Documentation/devicetree/bindings/display/
8343F:	Documentation/devicetree/bindings/gpu/
8344F:	Documentation/gpu/
8345F:	drivers/gpu/drm/
8346F:	drivers/gpu/vga/
8347F:	include/drm/drm
8348F:	include/linux/vga*
8349F:	include/uapi/drm/
8350X:	drivers/gpu/drm/amd/
8351X:	drivers/gpu/drm/armada/
8352X:	drivers/gpu/drm/etnaviv/
8353X:	drivers/gpu/drm/exynos/
8354X:	drivers/gpu/drm/i915/
8355X:	drivers/gpu/drm/kmb/
8356X:	drivers/gpu/drm/mediatek/
8357X:	drivers/gpu/drm/msm/
8358X:	drivers/gpu/drm/nova/
8359X:	drivers/gpu/drm/radeon/
8360X:	drivers/gpu/drm/tegra/
8361X:	drivers/gpu/drm/xe/
8362
8363DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8364M:	Danilo Krummrich <dakr@kernel.org>
8365M:	Alice Ryhl <aliceryhl@google.com>
8366S:	Supported
8367W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8368T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8369F:	drivers/gpu/drm/nova/
8370F:	drivers/gpu/drm/tyr/
8371F:	drivers/gpu/nova-core/
8372F:	rust/kernel/drm/
8373
8374DRM DRIVERS FOR ALLWINNER A10
8375M:	Chen-Yu Tsai <wens@kernel.org>
8376L:	dri-devel@lists.freedesktop.org
8377S:	Supported
8378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8379F:	Documentation/devicetree/bindings/display/allwinner*
8380F:	drivers/gpu/drm/sun4i/
8381
8382DRM DRIVERS FOR AMLOGIC SOCS
8383M:	Neil Armstrong <neil.armstrong@linaro.org>
8384L:	dri-devel@lists.freedesktop.org
8385L:	linux-amlogic@lists.infradead.org
8386S:	Supported
8387W:	http://linux-meson.com/
8388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8389F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8390F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8391F:	Documentation/gpu/meson.rst
8392F:	drivers/gpu/drm/ci/xfails/meson*
8393F:	drivers/gpu/drm/meson/
8394
8395DRM DRIVERS FOR ATMEL HLCDC
8396M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8397M:	Dharma Balasubiramani <dharma.b@microchip.com>
8398L:	dri-devel@lists.freedesktop.org
8399S:	Supported
8400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8401F:	Documentation/devicetree/bindings/display/atmel/
8402F:	drivers/gpu/drm/atmel-hlcdc/
8403
8404DRM DRIVERS FOR BRIDGE CHIPS
8405M:	Andrzej Hajda <andrzej.hajda@intel.com>
8406M:	Neil Armstrong <neil.armstrong@linaro.org>
8407M:	Robert Foss <rfoss@kernel.org>
8408R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8409R:	Jonas Karlman <jonas@kwiboo.se>
8410R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8411S:	Maintained
8412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8413F:	Documentation/devicetree/bindings/display/bridge/
8414F:	drivers/gpu/drm/bridge/
8415F:	drivers/gpu/drm/display/drm_bridge_connector.c
8416F:	drivers/gpu/drm/drm_bridge.c
8417F:	include/drm/drm_bridge.h
8418F:	include/drm/drm_bridge_connector.h
8419
8420DRM DRIVERS FOR EXYNOS
8421M:	Inki Dae <inki.dae@samsung.com>
8422M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8423M:	Kyungmin Park <kyungmin.park@samsung.com>
8424L:	dri-devel@lists.freedesktop.org
8425S:	Supported
8426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8427F:	Documentation/devicetree/bindings/display/samsung/
8428F:	drivers/gpu/drm/exynos/
8429F:	include/uapi/drm/exynos_drm.h
8430
8431DRM DRIVERS FOR FREESCALE DCU
8432M:	Stefan Agner <stefan@agner.ch>
8433M:	Alison Wang <alison.wang@nxp.com>
8434L:	dri-devel@lists.freedesktop.org
8435S:	Supported
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8438F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8439F:	drivers/gpu/drm/fsl-dcu/
8440
8441DRM DRIVERS FOR FREESCALE IMX 5/6
8442M:	Philipp Zabel <p.zabel@pengutronix.de>
8443L:	dri-devel@lists.freedesktop.org
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446T:	git git://git.pengutronix.de/git/pza/linux
8447F:	Documentation/devicetree/bindings/display/imx/
8448F:	drivers/gpu/drm/imx/ipuv3/
8449F:	drivers/gpu/ipu-v3/
8450
8451DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8452M:	Liu Ying <victor.liu@nxp.com>
8453L:	dri-devel@lists.freedesktop.org
8454S:	Maintained
8455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8456F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8457F:	drivers/gpu/drm/imx/dc/
8458
8459DRM DRIVERS FOR FREESCALE IMX BRIDGE
8460M:	Liu Ying <victor.liu@nxp.com>
8461L:	dri-devel@lists.freedesktop.org
8462S:	Maintained
8463F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8464F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8465F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8466F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8467F:	drivers/gpu/drm/bridge/imx/
8468
8469DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8470M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8471L:	dri-devel@lists.freedesktop.org
8472S:	Maintained
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	drivers/gpu/drm/gma500/
8475
8476DRM DRIVERS FOR HISILICON
8477M:	Xinliang Liu <xinliang.liu@linaro.org>
8478M:	Tian Tao  <tiantao6@hisilicon.com>
8479R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8480R:	Sumit Semwal <sumit.semwal@linaro.org>
8481R:	Yongqin Liu <yongqin.liu@linaro.org>
8482R:	John Stultz <jstultz@google.com>
8483L:	dri-devel@lists.freedesktop.org
8484S:	Maintained
8485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8486F:	Documentation/devicetree/bindings/display/hisilicon/
8487F:	drivers/gpu/drm/hisilicon/
8488
8489DRM DRIVERS FOR LIMA
8490M:	Qiang Yu <yuq825@gmail.com>
8491L:	dri-devel@lists.freedesktop.org
8492L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8493S:	Maintained
8494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8495F:	drivers/gpu/drm/lima/
8496F:	include/uapi/drm/lima_drm.h
8497
8498DRM DRIVERS FOR LOONGSON
8499M:	Sui Jingfeng <suijingfeng@loongson.cn>
8500L:	dri-devel@lists.freedesktop.org
8501S:	Supported
8502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8503F:	drivers/gpu/drm/loongson/
8504
8505DRM DRIVERS FOR MEDIATEK
8506M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8507M:	Philipp Zabel <p.zabel@pengutronix.de>
8508L:	dri-devel@lists.freedesktop.org
8509L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8510S:	Supported
8511F:	Documentation/devicetree/bindings/display/mediatek/
8512F:	drivers/gpu/drm/ci/xfails/mediatek*
8513F:	drivers/gpu/drm/mediatek/
8514F:	drivers/phy/mediatek/phy-mtk-dp.c
8515F:	drivers/phy/mediatek/phy-mtk-hdmi*
8516F:	drivers/phy/mediatek/phy-mtk-mipi*
8517
8518DRM DRIVERS FOR NVIDIA TEGRA
8519M:	Thierry Reding <thierry.reding@gmail.com>
8520M:	Mikko Perttunen <mperttunen@nvidia.com>
8521L:	dri-devel@lists.freedesktop.org
8522L:	linux-tegra@vger.kernel.org
8523S:	Supported
8524T:	git https://gitlab.freedesktop.org/drm/tegra.git
8525F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8526F:	Documentation/devicetree/bindings/gpu/host1x/
8527F:	drivers/gpu/drm/tegra/
8528F:	drivers/gpu/host1x/
8529F:	include/linux/host1x.h
8530F:	include/uapi/drm/tegra_drm.h
8531
8532DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8533M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8534R:	Janne Grunau <j@jannau.net>
8535L:	dri-devel@lists.freedesktop.org
8536L:	asahi@lists.linux.dev
8537S:	Maintained
8538W:	https://asahilinux.org
8539B:	https://github.com/AsahiLinux/linux/issues
8540C:	irc://irc.oftc.net/asahi-dev
8541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8542F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8543F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8544F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8545F:	drivers/gpu/drm/adp/
8546F:	drivers/gpu/drm/panel/panel-summit.c
8547
8548DRM DRIVERS FOR RENESAS R-CAR
8549M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8550M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8551R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8552L:	dri-devel@lists.freedesktop.org
8553L:	linux-renesas-soc@vger.kernel.org
8554S:	Supported
8555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8556F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8557F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8558F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8559F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8560F:	drivers/gpu/drm/renesas/rcar-du/
8561
8562DRM DRIVERS FOR RENESAS RZ
8563M:	Biju Das <biju.das.jz@bp.renesas.com>
8564L:	dri-devel@lists.freedesktop.org
8565L:	linux-renesas-soc@vger.kernel.org
8566S:	Maintained
8567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8568F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8569F:	drivers/gpu/drm/renesas/rz-du/
8570
8571DRM DRIVERS FOR RENESAS SHMOBILE
8572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8573M:	Geert Uytterhoeven <geert+renesas@glider.be>
8574L:	dri-devel@lists.freedesktop.org
8575L:	linux-renesas-soc@vger.kernel.org
8576S:	Supported
8577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8578F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8579F:	drivers/gpu/drm/renesas/shmobile/
8580F:	include/linux/platform_data/shmob_drm.h
8581
8582DRM DRIVERS FOR ROCKCHIP
8583M:	Sandy Huang <hjc@rock-chips.com>
8584M:	Heiko Stübner <heiko@sntech.de>
8585M:	Andy Yan <andy.yan@rock-chips.com>
8586L:	dri-devel@lists.freedesktop.org
8587S:	Maintained
8588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8589F:	Documentation/devicetree/bindings/display/rockchip/
8590F:	drivers/gpu/drm/ci/xfails/rockchip*
8591F:	drivers/gpu/drm/rockchip/
8592
8593DRM DRIVERS FOR STI
8594M:	Alain Volmat <alain.volmat@foss.st.com>
8595M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8596L:	dri-devel@lists.freedesktop.org
8597S:	Maintained
8598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8599F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8600F:	drivers/gpu/drm/sti
8601
8602DRM DRIVERS FOR STM
8603M:	Yannick Fertre <yannick.fertre@foss.st.com>
8604M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8605M:	Philippe Cornu <philippe.cornu@foss.st.com>
8606L:	dri-devel@lists.freedesktop.org
8607S:	Maintained
8608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8609F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8610F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8611F:	drivers/gpu/drm/stm
8612
8613DRM DRIVERS FOR TI KEYSTONE
8614M:	Jyri Sarha <jyri.sarha@iki.fi>
8615M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8616L:	dri-devel@lists.freedesktop.org
8617S:	Maintained
8618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8619F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8620F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8621F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8622F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8623F:	drivers/gpu/drm/tidss/
8624
8625DRM DRIVERS FOR TI LCDC
8626M:	Jyri Sarha <jyri.sarha@iki.fi>
8627M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8628L:	dri-devel@lists.freedesktop.org
8629S:	Maintained
8630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8631F:	Documentation/devicetree/bindings/display/tilcdc/
8632F:	drivers/gpu/drm/tilcdc/
8633
8634DRM DRIVERS FOR TI OMAP
8635M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8636L:	dri-devel@lists.freedesktop.org
8637S:	Maintained
8638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8639F:	Documentation/devicetree/bindings/display/ti/
8640F:	drivers/gpu/drm/omapdrm/
8641
8642DRM DRIVERS FOR V3D
8643M:	Melissa Wen <mwen@igalia.com>
8644M:	Maíra Canal <mcanal@igalia.com>
8645S:	Supported
8646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8647F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8648F:	drivers/gpu/drm/v3d/
8649F:	include/uapi/drm/v3d_drm.h
8650
8651DRM DRIVERS FOR VC4
8652M:	Maxime Ripard <mripard@kernel.org>
8653M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8654R:	Maíra Canal <mcanal@igalia.com>
8655R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8656S:	Supported
8657T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8658F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8659F:	drivers/gpu/drm/vc4/
8660F:	include/uapi/drm/vc4_drm.h
8661
8662DRM DRIVERS FOR VIVANTE GPU IP
8663M:	Lucas Stach <l.stach@pengutronix.de>
8664R:	Russell King <linux+etnaviv@armlinux.org.uk>
8665R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8666L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8667L:	dri-devel@lists.freedesktop.org
8668S:	Maintained
8669F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8670F:	drivers/gpu/drm/etnaviv/
8671F:	include/uapi/drm/etnaviv_drm.h
8672
8673DRM DRIVERS FOR XEN
8674M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8675L:	dri-devel@lists.freedesktop.org
8676L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8677S:	Supported
8678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8679F:	Documentation/gpu/xen-front.rst
8680F:	drivers/gpu/drm/xen/
8681
8682DRM DRIVERS FOR XILINX
8683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8684M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8685L:	dri-devel@lists.freedesktop.org
8686S:	Maintained
8687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8688F:	Documentation/devicetree/bindings/display/xlnx/
8689F:	Documentation/gpu/zynqmp.rst
8690F:	drivers/gpu/drm/xlnx/
8691
8692DRM GPU SCHEDULER
8693M:	Matthew Brost <matthew.brost@intel.com>
8694M:	Danilo Krummrich <dakr@kernel.org>
8695M:	Philipp Stanner <phasta@kernel.org>
8696R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8697L:	dri-devel@lists.freedesktop.org
8698S:	Supported
8699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8700F:	drivers/gpu/drm/scheduler/
8701F:	include/drm/gpu_scheduler.h
8702F:	include/drm/spsc_queue.h
8703
8704DRM GPUVM
8705M:	Danilo Krummrich <dakr@kernel.org>
8706R:	Matthew Brost <matthew.brost@intel.com>
8707R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8708R:	Alice Ryhl <aliceryhl@google.com>
8709L:	dri-devel@lists.freedesktop.org
8710S:	Supported
8711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8712F:	drivers/gpu/drm/drm_gpuvm.c
8713F:	include/drm/drm_gpuvm.h
8714
8715DRM LOG
8716M:	Jocelyn Falempe <jfalempe@redhat.com>
8717M:	Javier Martinez Canillas <javierm@redhat.com>
8718L:	dri-devel@lists.freedesktop.org
8719S:	Supported
8720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8721F:	drivers/gpu/drm/clients/drm_log.c
8722
8723DRM PANEL DRIVERS
8724M:	Neil Armstrong <neil.armstrong@linaro.org>
8725R:	Jessica Zhang <jesszhan0024@gmail.com>
8726L:	dri-devel@lists.freedesktop.org
8727S:	Maintained
8728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8729F:	Documentation/devicetree/bindings/display/panel/
8730F:	drivers/gpu/drm/drm_panel.c
8731F:	drivers/gpu/drm/panel/
8732F:	include/drm/drm_panel.h
8733
8734DRM PANIC
8735M:	Jocelyn Falempe <jfalempe@redhat.com>
8736M:	Javier Martinez Canillas <javierm@redhat.com>
8737L:	dri-devel@lists.freedesktop.org
8738S:	Supported
8739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8740F:	drivers/gpu/drm/drm_draw.c
8741F:	drivers/gpu/drm/drm_draw_internal.h
8742F:	drivers/gpu/drm/drm_panic*.c
8743F:	include/drm/drm_panic*
8744
8745DRM PANIC QR CODE
8746M:	Jocelyn Falempe <jfalempe@redhat.com>
8747M:	Javier Martinez Canillas <javierm@redhat.com>
8748L:	dri-devel@lists.freedesktop.org
8749L:	rust-for-linux@vger.kernel.org
8750S:	Supported
8751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8752F:	drivers/gpu/drm/drm_panic_qr.rs
8753
8754DRM PRIVACY-SCREEN CLASS
8755M:	Hans de Goede <hansg@kernel.org>
8756L:	dri-devel@lists.freedesktop.org
8757S:	Maintained
8758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8759F:	drivers/gpu/drm/drm_privacy_screen*
8760F:	include/drm/drm_privacy_screen*
8761
8762DRM TTM SUBSYSTEM
8763M:	Christian Koenig <christian.koenig@amd.com>
8764M:	Huang Rui <ray.huang@amd.com>
8765R:	Matthew Auld <matthew.auld@intel.com>
8766R:	Matthew Brost <matthew.brost@intel.com>
8767L:	dri-devel@lists.freedesktop.org
8768S:	Maintained
8769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8770F:	drivers/gpu/drm/ttm/
8771F:	include/drm/ttm/
8772
8773DRM AUTOMATED TESTING
8774M:	Helen Koike <helen.fornazier@gmail.com>
8775M:	Vignesh Raman <vignesh.raman@collabora.com>
8776L:	dri-devel@lists.freedesktop.org
8777S:	Maintained
8778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8779F:	Documentation/gpu/automated_testing.rst
8780F:	drivers/gpu/drm/ci/
8781
8782DSBR100 USB FM RADIO DRIVER
8783M:	Alexey Klimov <alexey.klimov@linaro.org>
8784L:	linux-media@vger.kernel.org
8785S:	Maintained
8786T:	git git://linuxtv.org/media.git
8787F:	drivers/media/radio/dsbr100.c
8788
8789DT3155 MEDIA DRIVER
8790M:	Hans Verkuil <hverkuil@kernel.org>
8791L:	linux-media@vger.kernel.org
8792S:	Odd Fixes
8793W:	https://linuxtv.org
8794T:	git git://linuxtv.org/media.git
8795F:	drivers/media/pci/dt3155/
8796
8797DVB_USB_AF9015 MEDIA DRIVER
8798L:	linux-media@vger.kernel.org
8799S:	Orphan
8800W:	https://linuxtv.org
8801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8802F:	drivers/media/usb/dvb-usb-v2/af9015*
8803
8804DVB_USB_AF9035 MEDIA DRIVER
8805L:	linux-media@vger.kernel.org
8806S:	Orphan
8807W:	https://linuxtv.org
8808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8809F:	drivers/media/usb/dvb-usb-v2/af9035*
8810
8811DVB_USB_ANYSEE MEDIA DRIVER
8812L:	linux-media@vger.kernel.org
8813S:	Orphan
8814W:	https://linuxtv.org
8815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8816F:	drivers/media/usb/dvb-usb-v2/anysee*
8817
8818DVB_USB_AU6610 MEDIA DRIVER
8819L:	linux-media@vger.kernel.org
8820S:	Orphan
8821W:	https://linuxtv.org
8822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8823F:	drivers/media/usb/dvb-usb-v2/au6610*
8824
8825DVB_USB_CE6230 MEDIA DRIVER
8826L:	linux-media@vger.kernel.org
8827S:	Orphan
8828W:	https://linuxtv.org
8829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8830F:	drivers/media/usb/dvb-usb-v2/ce6230*
8831
8832DVB_USB_CXUSB MEDIA DRIVER
8833M:	Michael Krufky <mkrufky@linuxtv.org>
8834L:	linux-media@vger.kernel.org
8835S:	Maintained
8836W:	https://linuxtv.org
8837W:	http://github.com/mkrufky
8838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8839T:	git git://linuxtv.org/media.git
8840F:	drivers/media/usb/dvb-usb/cxusb*
8841
8842DVB_USB_EC168 MEDIA DRIVER
8843L:	linux-media@vger.kernel.org
8844S:	Orphan
8845W:	https://linuxtv.org
8846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8847F:	drivers/media/usb/dvb-usb-v2/ec168*
8848
8849DVB_USB_GL861 MEDIA DRIVER
8850L:	linux-media@vger.kernel.org
8851S:	Orphan
8852W:	https://linuxtv.org
8853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8854F:	drivers/media/usb/dvb-usb-v2/gl861*
8855
8856DVB_USB_MXL111SF MEDIA DRIVER
8857M:	Michael Krufky <mkrufky@linuxtv.org>
8858L:	linux-media@vger.kernel.org
8859S:	Maintained
8860W:	https://linuxtv.org
8861W:	http://github.com/mkrufky
8862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8863T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8864F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8865
8866DVB_USB_RTL28XXU MEDIA DRIVER
8867L:	linux-media@vger.kernel.org
8868S:	Orphan
8869W:	https://linuxtv.org
8870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8871F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8872
8873DVB_USB_V2 MEDIA DRIVER
8874L:	linux-media@vger.kernel.org
8875S:	Orphan
8876W:	https://linuxtv.org
8877W:	http://palosaari.fi/linux/
8878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8879F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8880F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8881
8882DYNAMIC DEBUG
8883M:	Jason Baron <jbaron@akamai.com>
8884M:	Jim Cromie <jim.cromie@gmail.com>
8885S:	Maintained
8886F:	include/linux/dynamic_debug.h
8887F:	lib/dynamic_debug.c
8888F:	lib/test_dynamic_debug.c
8889
8890DYNAMIC INTERRUPT MODERATION
8891M:	Tal Gilboa <talgi@nvidia.com>
8892S:	Maintained
8893F:	Documentation/networking/net_dim.rst
8894F:	include/linux/dim.h
8895F:	lib/dim/
8896
8897DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8898M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8899L:	linux-pm@vger.kernel.org
8900S:	Supported
8901B:	https://bugzilla.kernel.org
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8903F:	drivers/powercap/dtpm*
8904F:	include/linux/dtpm.h
8905
8906DZ DECSTATION DZ11 SERIAL DRIVER
8907M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8908S:	Maintained
8909F:	drivers/tty/serial/dz.*
8910
8911E3X0 POWER BUTTON DRIVER
8912M:	Moritz Fischer <moritz.fischer@ettus.com>
8913L:	usrp-users@lists.ettus.com
8914S:	Supported
8915W:	http://www.ettus.com
8916F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8917F:	drivers/input/misc/e3x0-button.c
8918
8919E4000 MEDIA DRIVER
8920L:	linux-media@vger.kernel.org
8921S:	Orphan
8922W:	https://linuxtv.org
8923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8924F:	drivers/media/tuners/e4000*
8925
8926EARTH_PT1 MEDIA DRIVER
8927M:	Akihiro Tsukada <tskd08@gmail.com>
8928L:	linux-media@vger.kernel.org
8929S:	Odd Fixes
8930F:	drivers/media/pci/pt1/
8931
8932EARTH_PT3 MEDIA DRIVER
8933M:	Akihiro Tsukada <tskd08@gmail.com>
8934L:	linux-media@vger.kernel.org
8935S:	Odd Fixes
8936F:	drivers/media/pci/pt3/
8937
8938EC100 MEDIA DRIVER
8939L:	linux-media@vger.kernel.org
8940S:	Orphan
8941W:	https://linuxtv.org
8942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8943F:	drivers/media/dvb-frontends/ec100*
8944
8945ECONET MIPS PLATFORM
8946M:	Caleb James DeLisle <cjd@cjdns.fr>
8947L:	linux-mips@vger.kernel.org
8948S:	Maintained
8949F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8950F:	Documentation/devicetree/bindings/mips/econet.yaml
8951F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8952F:	arch/mips/boot/dts/econet/
8953F:	arch/mips/econet/
8954F:	drivers/clocksource/timer-econet-en751221.c
8955F:	drivers/irqchip/irq-econet-en751221.c
8956
8957ECRYPT FILE SYSTEM
8958M:	Tyler Hicks <code@tyhicks.com>
8959L:	ecryptfs@vger.kernel.org
8960S:	Odd Fixes
8961W:	http://ecryptfs.org
8962W:	https://launchpad.net/ecryptfs
8963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8964F:	Documentation/filesystems/ecryptfs.rst
8965F:	fs/ecryptfs/
8966
8967EDAC-AMD64
8968M:	Yazen Ghannam <yazen.ghannam@amd.com>
8969L:	linux-edac@vger.kernel.org
8970S:	Supported
8971F:	drivers/edac/amd64_edac*
8972F:	drivers/edac/mce_amd*
8973
8974EDAC-ARMADA
8975M:	Jan Luebbe <jlu@pengutronix.de>
8976L:	linux-edac@vger.kernel.org
8977S:	Maintained
8978F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8979F:	drivers/edac/armada_xp_*
8980
8981EDAC-AST2500
8982M:	Stefan Schaeckeler <sschaeck@cisco.com>
8983S:	Supported
8984F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8985F:	drivers/edac/aspeed_edac.c
8986
8987EDAC-BLUEFIELD
8988M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8989M:	David Thompson <davthompson@nvidia.com>
8990S:	Supported
8991F:	drivers/edac/bluefield_edac.c
8992
8993EDAC-CALXEDA
8994M:	Andre Przywara <andre.przywara@arm.com>
8995L:	linux-edac@vger.kernel.org
8996S:	Maintained
8997F:	drivers/edac/highbank*
8998
8999EDAC-CAVIUM OCTEON
9000M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9001L:	linux-edac@vger.kernel.org
9002L:	linux-mips@vger.kernel.org
9003S:	Maintained
9004F:	drivers/edac/octeon_edac*
9005
9006EDAC-CAVIUM THUNDERX
9007M:	Robert Richter <rric@kernel.org>
9008L:	linux-edac@vger.kernel.org
9009S:	Odd Fixes
9010F:	drivers/edac/thunderx_edac*
9011
9012EDAC-CORE
9013M:	Borislav Petkov <bp@alien8.de>
9014M:	Tony Luck <tony.luck@intel.com>
9015L:	linux-edac@vger.kernel.org
9016S:	Supported
9017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9018F:	Documentation/driver-api/edac.rst
9019F:	drivers/edac/
9020F:	include/linux/edac.h
9021
9022EDAC-A72
9023M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9024M:	Tyler Hicks <code@tyhicks.com>
9025L:	linux-edac@vger.kernel.org
9026S:	Supported
9027F:	drivers/edac/a72_edac.c
9028
9029EDAC-DMC520
9030M:	Lei Wang <lewan@microsoft.com>
9031L:	linux-edac@vger.kernel.org
9032S:	Supported
9033F:	drivers/edac/dmc520_edac.c
9034
9035EDAC-E752X
9036M:	Mark Gross <markgross@kernel.org>
9037L:	linux-edac@vger.kernel.org
9038S:	Maintained
9039F:	drivers/edac/e752x_edac.c
9040
9041EDAC-E7XXX
9042L:	linux-edac@vger.kernel.org
9043S:	Maintained
9044F:	drivers/edac/e7xxx_edac.c
9045
9046EDAC-FSL_DDR
9047R:	Frank Li <Frank.Li@nxp.com>
9048L:	imx@lists.linux.dev
9049L:	linux-edac@vger.kernel.org
9050S:	Maintained
9051F:	drivers/edac/fsl_ddr_edac.*
9052
9053EDAC-GHES
9054M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9055L:	linux-edac@vger.kernel.org
9056S:	Maintained
9057F:	drivers/edac/ghes_edac.c
9058
9059EDAC-I10NM
9060M:	Tony Luck <tony.luck@intel.com>
9061L:	linux-edac@vger.kernel.org
9062S:	Maintained
9063F:	drivers/edac/i10nm_base.c
9064
9065EDAC-I3000
9066L:	linux-edac@vger.kernel.org
9067S:	Orphan
9068F:	drivers/edac/i3000_edac.c
9069
9070EDAC-I5000
9071L:	linux-edac@vger.kernel.org
9072S:	Maintained
9073F:	drivers/edac/i5000_edac.c
9074
9075EDAC-I5400
9076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9077L:	linux-edac@vger.kernel.org
9078S:	Maintained
9079F:	drivers/edac/i5400_edac.c
9080
9081EDAC-I7300
9082M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9083L:	linux-edac@vger.kernel.org
9084S:	Maintained
9085F:	drivers/edac/i7300_edac.c
9086
9087EDAC-I7CORE
9088M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9089L:	linux-edac@vger.kernel.org
9090S:	Maintained
9091F:	drivers/edac/i7core_edac.c
9092
9093EDAC-I82443BXGX
9094M:	Tim Small <tim@buttersideup.com>
9095L:	linux-edac@vger.kernel.org
9096S:	Maintained
9097F:	drivers/edac/i82443bxgx_edac.c
9098
9099EDAC-I82975X
9100M:	"Arvind R." <arvino55@gmail.com>
9101L:	linux-edac@vger.kernel.org
9102S:	Maintained
9103F:	drivers/edac/i82975x_edac.c
9104
9105EDAC-IE31200
9106M:	Jason Baron <jbaron@akamai.com>
9107L:	linux-edac@vger.kernel.org
9108S:	Maintained
9109F:	drivers/edac/ie31200_edac.c
9110
9111EDAC-IGEN6
9112M:	Tony Luck <tony.luck@intel.com>
9113R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9114L:	linux-edac@vger.kernel.org
9115S:	Maintained
9116F:	drivers/edac/igen6_edac.c
9117
9118EDAC-MPC85XX
9119M:	Johannes Thumshirn <morbidrsa@gmail.com>
9120L:	linux-edac@vger.kernel.org
9121S:	Maintained
9122F:	drivers/edac/mpc85xx_edac.[ch]
9123
9124EDAC-NPCM
9125M:	Marvin Lin <kflin@nuvoton.com>
9126M:	Stanley Chu <yschu@nuvoton.com>
9127L:	linux-edac@vger.kernel.org
9128S:	Maintained
9129F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9130F:	drivers/edac/npcm_edac.c
9131
9132EDAC-PASEMI
9133M:	Egor Martovetsky <egor@pasemi.com>
9134L:	linux-edac@vger.kernel.org
9135S:	Maintained
9136F:	drivers/edac/pasemi_edac.c
9137
9138EDAC-PND2
9139M:	Tony Luck <tony.luck@intel.com>
9140L:	linux-edac@vger.kernel.org
9141S:	Maintained
9142F:	drivers/edac/pnd2_edac.[ch]
9143
9144EDAC-QCOM
9145M:	Manivannan Sadhasivam <mani@kernel.org>
9146L:	linux-arm-msm@vger.kernel.org
9147L:	linux-edac@vger.kernel.org
9148S:	Maintained
9149F:	drivers/edac/qcom_edac.c
9150
9151EDAC-R82600
9152M:	Tim Small <tim@buttersideup.com>
9153L:	linux-edac@vger.kernel.org
9154S:	Maintained
9155F:	drivers/edac/r82600_edac.c
9156
9157EDAC-SBRIDGE
9158M:	Tony Luck <tony.luck@intel.com>
9159R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9160L:	linux-edac@vger.kernel.org
9161S:	Maintained
9162F:	drivers/edac/sb_edac.c
9163
9164EDAC-SKYLAKE
9165M:	Tony Luck <tony.luck@intel.com>
9166L:	linux-edac@vger.kernel.org
9167S:	Maintained
9168F:	drivers/edac/skx_*.[ch]
9169
9170EDAC-TI
9171M:	Tero Kristo <kristo@kernel.org>
9172L:	linux-edac@vger.kernel.org
9173S:	Odd Fixes
9174F:	drivers/edac/ti_edac.c
9175
9176EDIROL UA-101/UA-1000 DRIVER
9177M:	Clemens Ladisch <clemens@ladisch.de>
9178L:	linux-sound@vger.kernel.org
9179S:	Maintained
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9181F:	sound/usb/misc/ua101.c
9182
9183EFI TEST DRIVER
9184M:	Ivan Hu <ivan.hu@canonical.com>
9185M:	Ard Biesheuvel <ardb@kernel.org>
9186L:	linux-efi@vger.kernel.org
9187S:	Maintained
9188F:	drivers/firmware/efi/test/
9189
9190EFI VARIABLE FILESYSTEM
9191M:	Jeremy Kerr <jk@ozlabs.org>
9192M:	Ard Biesheuvel <ardb@kernel.org>
9193L:	linux-efi@vger.kernel.org
9194S:	Maintained
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9196F:	fs/efivarfs/
9197
9198EFIFB FRAMEBUFFER DRIVER
9199M:	Peter Jones <pjones@redhat.com>
9200L:	linux-fbdev@vger.kernel.org
9201S:	Maintained
9202F:	drivers/video/fbdev/efifb.c
9203
9204EFS FILESYSTEM
9205S:	Orphan
9206W:	http://aeschi.ch.eu.org/efs/
9207F:	fs/efs/
9208
9209EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9210L:	netdev@vger.kernel.org
9211S:	Orphan
9212F:	drivers/net/ethernet/ibm/ehea/
9213
9214ELM327 CAN NETWORK DRIVER
9215M:	Max Staudt <max@enpas.org>
9216L:	linux-can@vger.kernel.org
9217S:	Maintained
9218F:	Documentation/networking/device_drivers/can/can327.rst
9219F:	drivers/net/can/can327.c
9220
9221EM28XX VIDEO4LINUX DRIVER
9222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9223L:	linux-media@vger.kernel.org
9224S:	Maintained
9225W:	https://linuxtv.org
9226T:	git git://linuxtv.org/media.git
9227F:	Documentation/admin-guide/media/em28xx*
9228F:	drivers/media/usb/em28xx/
9229
9230EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9231M:	Adrian Hunter <adrian.hunter@intel.com>
9232M:	Asutosh Das <quic_asutoshd@quicinc.com>
9233R:	Ritesh Harjani <ritesh.list@gmail.com>
9234L:	linux-mmc@vger.kernel.org
9235S:	Supported
9236F:	drivers/mmc/host/cqhci*
9237
9238EMS CPC-PCI CAN DRIVER
9239M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9240M:	support@ems-wuensche.com
9241L:	linux-can@vger.kernel.org
9242S:	Maintained
9243F:	drivers/net/can/sja1000/ems_pci.c
9244
9245EMULEX 10Gbps iSCSI - OneConnect DRIVER
9246M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9247L:	linux-scsi@vger.kernel.org
9248S:	Supported
9249W:	http://www.broadcom.com
9250F:	drivers/scsi/be2iscsi/
9251
9252EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9253M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9254M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9255M:	Somnath Kotur <somnath.kotur@broadcom.com>
9256L:	netdev@vger.kernel.org
9257S:	Maintained
9258W:	http://www.emulex.com
9259F:	drivers/net/ethernet/emulex/benet/
9260
9261EMULEX ONECONNECT ROCE DRIVER
9262M:	Selvin Xavier <selvin.xavier@broadcom.com>
9263L:	linux-rdma@vger.kernel.org
9264S:	Odd Fixes
9265W:	http://www.broadcom.com
9266F:	drivers/infiniband/hw/ocrdma/
9267F:	include/uapi/rdma/ocrdma-abi.h
9268
9269EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9270M:	Ram Vegesna <ram.vegesna@broadcom.com>
9271L:	linux-scsi@vger.kernel.org
9272L:	target-devel@vger.kernel.org
9273S:	Supported
9274W:	http://www.broadcom.com
9275F:	drivers/scsi/elx/
9276
9277EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9278M:	Justin Tee <justin.tee@broadcom.com>
9279M:	Paul Ely <paul.ely@broadcom.com>
9280L:	linux-scsi@vger.kernel.org
9281S:	Supported
9282W:	http://www.broadcom.com
9283F:	drivers/scsi/lpfc/
9284
9285ENE CB710 FLASH CARD READER DRIVER
9286M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9287S:	Maintained
9288F:	drivers/misc/cb710/
9289F:	drivers/mmc/host/cb710-mmc.*
9290F:	include/linux/cb710.h
9291
9292ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9293M:	Maxim Levitsky <maximlevitsky@gmail.com>
9294S:	Maintained
9295F:	drivers/media/rc/ene_ir.*
9296
9297ENERGY MODEL
9298M:	Lukasz Luba <lukasz.luba@arm.com>
9299M:	"Rafael J. Wysocki" <rafael@kernel.org>
9300L:	linux-pm@vger.kernel.org
9301S:	Maintained
9302F:	kernel/power/energy_model.c
9303F:	include/linux/energy_model.h
9304F:	Documentation/power/energy-model.rst
9305F:	Documentation/netlink/specs/em.yaml
9306F:	include/uapi/linux/energy_model.h
9307F:	kernel/power/em_netlink*.*
9308
9309EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9310M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9311L:	linuxppc-dev@lists.ozlabs.org
9312S:	Maintained
9313F:	drivers/tty/ehv_bytechan.c
9314
9315EPSON S1D13XXX FRAMEBUFFER DRIVER
9316M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9317S:	Maintained
9318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9319F:	drivers/video/fbdev/s1d13xxxfb.c
9320F:	include/video/s1d13xxxfb.h
9321
9322EROFS FILE SYSTEM
9323M:	Gao Xiang <xiang@kernel.org>
9324M:	Chao Yu <chao@kernel.org>
9325R:	Yue Hu <zbestahu@gmail.com>
9326R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9327R:	Sandeep Dhavale <dhavale@google.com>
9328R:	Hongbo Li <lihongbo22@huawei.com>
9329R:	Chunhai Guo <guochunhai@vivo.com>
9330L:	linux-erofs@lists.ozlabs.org
9331S:	Maintained
9332W:	https://erofs.docs.kernel.org
9333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9334F:	Documentation/ABI/testing/sysfs-fs-erofs
9335F:	Documentation/filesystems/erofs.rst
9336F:	fs/erofs/
9337F:	include/trace/events/erofs.h
9338
9339ERRSEQ ERROR TRACKING INFRASTRUCTURE
9340M:	Jeff Layton <jlayton@kernel.org>
9341S:	Maintained
9342F:	include/linux/errseq.h
9343F:	lib/errseq.c
9344
9345ESD CAN NETWORK DRIVERS
9346M:	Stefan Mätje <stefan.maetje@esd.eu>
9347R:	socketcan@esd.eu
9348L:	linux-can@vger.kernel.org
9349S:	Maintained
9350F:	drivers/net/can/esd/
9351
9352ESD CAN/USB DRIVERS
9353M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9354R:	socketcan@esd.eu
9355L:	linux-can@vger.kernel.org
9356S:	Maintained
9357F:	drivers/net/can/usb/esd_usb.c
9358
9359ESWIN DEVICETREES
9360M:	Min Lin <linmin@eswincomputing.com>
9361M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9362M:	Pritesh Patel <pritesh.patel@einfochips.com>
9363S:	Maintained
9364T:	git https://github.com/eswincomputing/linux-next.git
9365F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9366F:	arch/riscv/boot/dts/eswin/
9367
9368ET131X NETWORK DRIVER
9369M:	Mark Einon <mark.einon@gmail.com>
9370S:	Odd Fixes
9371F:	drivers/net/ethernet/agere/
9372
9373ETAS ES58X CAN/USB DRIVER
9374M:	Vincent Mailhol <mailhol@kernel.org>
9375L:	linux-can@vger.kernel.org
9376S:	Maintained
9377F:	Documentation/networking/devlink/etas_es58x.rst
9378F:	drivers/net/can/usb/etas_es58x/
9379
9380ETHERNET BRIDGE
9381M:	Nikolay Aleksandrov <razor@blackwall.org>
9382M:	Ido Schimmel <idosch@nvidia.com>
9383L:	bridge@lists.linux.dev
9384L:	netdev@vger.kernel.org
9385S:	Maintained
9386F:	include/linux/if_bridge.h
9387F:	include/uapi/linux/if_bridge.h
9388F:	include/linux/netfilter_bridge/
9389F:	net/bridge/
9390
9391ETHERNET PHY LIBRARY
9392M:	Andrew Lunn <andrew@lunn.ch>
9393M:	Heiner Kallweit <hkallweit1@gmail.com>
9394R:	Russell King <linux@armlinux.org.uk>
9395L:	netdev@vger.kernel.org
9396S:	Maintained
9397F:	Documentation/ABI/testing/sysfs-class-net-phydev
9398F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9399F:	Documentation/devicetree/bindings/net/mdio*
9400F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9401F:	Documentation/networking/phy.rst
9402F:	drivers/net/mdio/
9403F:	drivers/net/mdio/acpi_mdio.c
9404F:	drivers/net/mdio/fwnode_mdio.c
9405F:	drivers/net/mdio/of_mdio.c
9406F:	drivers/net/pcs/
9407F:	drivers/net/phy/
9408F:	include/dt-bindings/net/qca-ar803x.h
9409F:	include/linux/*mdio*.h
9410F:	include/linux/linkmode.h
9411F:	include/linux/mdio/*.h
9412F:	include/linux/mii.h
9413F:	include/linux/of_net.h
9414F:	include/linux/phy.h
9415F:	include/linux/phy_fixed.h
9416F:	include/linux/phy_link_topology.h
9417F:	include/linux/phylib_stubs.h
9418F:	include/linux/platform_data/mdio-bcm-unimac.h
9419F:	include/linux/platform_data/mdio-gpio.h
9420F:	include/trace/events/mdio.h
9421F:	include/uapi/linux/mdio.h
9422F:	include/uapi/linux/mii.h
9423F:	net/core/of_net.c
9424
9425ETHERNET PHY LIBRARY [RUST]
9426M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9427R:	Trevor Gross <tmgross@umich.edu>
9428L:	netdev@vger.kernel.org
9429L:	rust-for-linux@vger.kernel.org
9430S:	Maintained
9431F:	rust/kernel/net/phy.rs
9432F:	rust/kernel/net/phy/reg.rs
9433
9434EXEC & BINFMT API, ELF
9435M:	Kees Cook <kees@kernel.org>
9436L:	linux-mm@kvack.org
9437S:	Supported
9438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9439F:	Documentation/userspace-api/ELF.rst
9440F:	fs/*binfmt_*.c
9441F:	fs/Kconfig.binfmt
9442F:	fs/exec.c
9443F:	fs/tests/binfmt_*_kunit.c
9444F:	fs/tests/exec_kunit.c
9445F:	include/linux/binfmts.h
9446F:	include/linux/elf.h
9447F:	include/uapi/linux/auxvec.h
9448F:	include/uapi/linux/binfmts.h
9449F:	include/uapi/linux/elf.h
9450F:	kernel/fork.c
9451F:	mm/vma_exec.c
9452F:	tools/testing/selftests/exec/
9453N:	asm/elf.h
9454N:	binfmt
9455
9456EXFAT FILE SYSTEM
9457M:	Namjae Jeon <linkinjeon@kernel.org>
9458M:	Sungjong Seo <sj1557.seo@samsung.com>
9459R:	Yuezhang Mo <yuezhang.mo@sony.com>
9460L:	linux-fsdevel@vger.kernel.org
9461S:	Maintained
9462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9463F:	fs/exfat/
9464
9465EXPRESSWIRE PROTOCOL LIBRARY
9466M:	Duje Mihanović <duje.mihanovic@skole.hr>
9467L:	linux-leds@vger.kernel.org
9468S:	Maintained
9469F:	drivers/leds/leds-expresswire.c
9470F:	include/linux/leds-expresswire.h
9471
9472EXT2 FILE SYSTEM
9473M:	Jan Kara <jack@suse.com>
9474L:	linux-ext4@vger.kernel.org
9475S:	Maintained
9476F:	Documentation/filesystems/ext2.rst
9477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9478F:	fs/ext2/
9479F:	include/linux/ext2*
9480
9481EXT4 FILE SYSTEM
9482M:	"Theodore Ts'o" <tytso@mit.edu>
9483M:	Andreas Dilger <adilger.kernel@dilger.ca>
9484L:	linux-ext4@vger.kernel.org
9485S:	Maintained
9486W:	http://ext4.wiki.kernel.org
9487Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9489F:	Documentation/filesystems/ext4/
9490F:	fs/ext4/
9491F:	include/trace/events/ext4.h
9492F:	include/uapi/linux/ext4.h
9493
9494Extended Verification Module (EVM)
9495M:	Mimi Zohar <zohar@linux.ibm.com>
9496M:	Roberto Sassu <roberto.sassu@huawei.com>
9497L:	linux-integrity@vger.kernel.org
9498S:	Supported
9499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9500F:	security/integrity/
9501F:	security/integrity/evm/
9502
9503EXTENSIBLE FIRMWARE INTERFACE (EFI)
9504M:	Ard Biesheuvel <ardb@kernel.org>
9505L:	linux-efi@vger.kernel.org
9506S:	Maintained
9507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9508F:	Documentation/admin-guide/efi-stub.rst
9509F:	arch/*/include/asm/efi.h
9510F:	arch/*/kernel/efi.c
9511F:	arch/arm/boot/compressed/efi-header.S
9512F:	arch/x86/platform/efi/
9513F:	drivers/firmware/efi/
9514F:	include/linux/efi*.h
9515
9516EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9517M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9518M:	Chanwoo Choi <cw00.choi@samsung.com>
9519L:	linux-kernel@vger.kernel.org
9520S:	Maintained
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9522F:	Documentation/devicetree/bindings/extcon/
9523F:	Documentation/driver-api/extcon.rst
9524F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9525F:	drivers/extcon/
9526F:	include/linux/extcon.h
9527F:	include/linux/extcon/
9528
9529EXTRA BOOT CONFIG
9530M:	Masami Hiramatsu <mhiramat@kernel.org>
9531L:	linux-kernel@vger.kernel.org
9532L:	linux-trace-kernel@vger.kernel.org
9533S:	Maintained
9534Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9536F:	Documentation/admin-guide/bootconfig.rst
9537F:	fs/proc/bootconfig.c
9538F:	include/linux/bootconfig.h
9539F:	lib/bootconfig-data.S
9540F:	lib/bootconfig.c
9541F:	tools/bootconfig/*
9542F:	tools/bootconfig/scripts/*
9543
9544EXTRON DA HD 4K PLUS CEC DRIVER
9545M:	Hans Verkuil <hverkuil@kernel.org>
9546L:	linux-media@vger.kernel.org
9547S:	Maintained
9548T:	git git://linuxtv.org/media.git
9549F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9550
9551EXYNOS DP DRIVER
9552M:	Jingoo Han <jingoohan1@gmail.com>
9553L:	dri-devel@lists.freedesktop.org
9554S:	Maintained
9555F:	drivers/gpu/drm/exynos/exynos_dp*
9556
9557EXYNOS SYSMMU (IOMMU) driver
9558M:	Marek Szyprowski <m.szyprowski@samsung.com>
9559L:	iommu@lists.linux.dev
9560S:	Maintained
9561F:	drivers/iommu/exynos-iommu.c
9562
9563F2FS FILE SYSTEM
9564M:	Jaegeuk Kim <jaegeuk@kernel.org>
9565M:	Chao Yu <chao@kernel.org>
9566L:	linux-f2fs-devel@lists.sourceforge.net
9567S:	Maintained
9568W:	https://f2fs.wiki.kernel.org/
9569Q:	https://patchwork.kernel.org/project/f2fs/list/
9570B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9572F:	Documentation/ABI/testing/sysfs-fs-f2fs
9573F:	Documentation/filesystems/f2fs.rst
9574F:	fs/f2fs/
9575F:	include/linux/f2fs_fs.h
9576F:	include/trace/events/f2fs.h
9577F:	include/uapi/linux/f2fs.h
9578
9579F71805F HARDWARE MONITORING DRIVER
9580M:	Jean Delvare <jdelvare@suse.com>
9581L:	linux-hwmon@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/hwmon/f71805f.rst
9584F:	drivers/hwmon/f71805f.c
9585
9586FADDR2LINE
9587M:	Josh Poimboeuf <jpoimboe@kernel.org>
9588S:	Maintained
9589F:	scripts/faddr2line
9590
9591FAILOVER MODULE
9592M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9593L:	netdev@vger.kernel.org
9594S:	Supported
9595F:	Documentation/networking/failover.rst
9596F:	include/net/failover.h
9597F:	net/core/failover.c
9598
9599FANOTIFY
9600M:	Jan Kara <jack@suse.cz>
9601R:	Amir Goldstein <amir73il@gmail.com>
9602R:	Matthew Bobrowski <repnop@google.com>
9603L:	linux-fsdevel@vger.kernel.org
9604S:	Maintained
9605F:	fs/notify/fanotify/
9606F:	include/linux/fanotify.h
9607F:	include/uapi/linux/fanotify.h
9608
9609FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9610M:	Linus Walleij <linusw@kernel.org>
9611L:	linux-usb@vger.kernel.org
9612S:	Maintained
9613F:	drivers/usb/fotg210/
9614
9615FARSYNC SYNCHRONOUS DRIVER
9616M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9617S:	Supported
9618W:	http://www.farsite.co.uk/
9619F:	drivers/net/wan/farsync.*
9620
9621FAULT INJECTION SUPPORT
9622M:	Akinobu Mita <akinobu.mita@gmail.com>
9623S:	Supported
9624F:	Documentation/fault-injection/
9625F:	lib/fault-inject.c
9626F:	tools/testing/fault-injection/
9627
9628FBTFT Framebuffer drivers
9629M:	Andy Shevchenko <andy@kernel.org>
9630L:	dri-devel@lists.freedesktop.org
9631L:	linux-fbdev@vger.kernel.org
9632S:	Odd fixes
9633F:	drivers/staging/fbtft/
9634
9635FC0011 TUNER DRIVER
9636M:	Michael Buesch <m@bues.ch>
9637L:	linux-media@vger.kernel.org
9638S:	Maintained
9639F:	drivers/media/tuners/fc0011.c
9640F:	drivers/media/tuners/fc0011.h
9641
9642FC2580 MEDIA DRIVER
9643L:	linux-media@vger.kernel.org
9644S:	Orphan
9645W:	https://linuxtv.org
9646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9647F:	drivers/media/tuners/fc2580*
9648
9649FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9650M:	Hannes Reinecke <hare@suse.de>
9651L:	linux-scsi@vger.kernel.org
9652S:	Supported
9653W:	www.Open-FCoE.org
9654F:	drivers/scsi/fcoe/
9655F:	drivers/scsi/libfc/
9656F:	include/scsi/fc/
9657F:	include/scsi/libfc.h
9658F:	include/scsi/libfcoe.h
9659F:	include/uapi/scsi/fc/
9660
9661FILE LOCKING (flock() and fcntl()/lockf())
9662M:	Jeff Layton <jlayton@kernel.org>
9663M:	Chuck Lever <chuck.lever@oracle.com>
9664R:	Alexander Aring <alex.aring@gmail.com>
9665L:	linux-fsdevel@vger.kernel.org
9666S:	Maintained
9667F:	fs/fcntl.c
9668F:	fs/locks.c
9669F:	include/linux/fcntl.h
9670F:	include/uapi/linux/fcntl.h
9671
9672FILESYSTEM DIRECT ACCESS (DAX)
9673M:	Dan Williams <dan.j.williams@intel.com>
9674R:	Matthew Wilcox <willy@infradead.org>
9675R:	Jan Kara <jack@suse.cz>
9676L:	linux-fsdevel@vger.kernel.org
9677L:	nvdimm@lists.linux.dev
9678S:	Supported
9679F:	fs/dax.c
9680F:	include/linux/dax.h
9681F:	include/trace/events/fs_dax.h
9682
9683FILESYSTEMS (VFS and infrastructure)
9684M:	Alexander Viro <viro@zeniv.linux.org.uk>
9685M:	Christian Brauner <brauner@kernel.org>
9686R:	Jan Kara <jack@suse.cz>
9687L:	linux-fsdevel@vger.kernel.org
9688S:	Maintained
9689T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9690F:	fs/*
9691F:	include/linux/fs.h
9692F:	include/linux/fs_types.h
9693F:	include/uapi/linux/fs.h
9694F:	include/uapi/linux/openat2.h
9695F:	rust/kernel/fs.rs
9696F:	rust/kernel/fs/
9697F:	rust/kernel/seq_file.rs
9698F:	rust/kernel/sync/poll.rs
9699F:	Documentation/driver-api/early-userspace/buffer-format.rst
9700F:	init/do_mounts*
9701F:	init/*initramfs*
9702
9703FILESYSTEMS [EXPORTFS]
9704M:	Chuck Lever <chuck.lever@oracle.com>
9705M:	Jeff Layton <jlayton@kernel.org>
9706R:	Amir Goldstein <amir73il@gmail.com>
9707L:	linux-fsdevel@vger.kernel.org
9708L:	linux-nfs@vger.kernel.org
9709S:	Supported
9710F:	Documentation/filesystems/nfs/exporting.rst
9711F:	fs/exportfs/
9712F:	fs/fhandle.c
9713F:	include/linux/exportfs.h
9714
9715FILESYSTEMS [IDMAPPED MOUNTS]
9716M:	Christian Brauner <brauner@kernel.org>
9717M:	Seth Forshee <sforshee@kernel.org>
9718L:	linux-fsdevel@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/filesystems/idmappings.rst
9721F:	fs/mnt_idmapping.c
9722F:	include/linux/mnt_idmapping.*
9723F:	tools/testing/selftests/mount_setattr/
9724
9725FILESYSTEMS [IOMAP]
9726M:	Christian Brauner <brauner@kernel.org>
9727R:	Darrick J. Wong <djwong@kernel.org>
9728L:	linux-xfs@vger.kernel.org
9729L:	linux-fsdevel@vger.kernel.org
9730S:	Supported
9731F:	Documentation/filesystems/iomap/*
9732F:	fs/iomap/
9733F:	include/linux/iomap.h
9734
9735FILESYSTEMS [NETFS LIBRARY]
9736M:	David Howells <dhowells@redhat.com>
9737M:	Paulo Alcantara <pc@manguebit.org>
9738L:	netfs@lists.linux.dev
9739L:	linux-fsdevel@vger.kernel.org
9740S:	Supported
9741F:	Documentation/filesystems/caching/
9742F:	Documentation/filesystems/netfs_library.rst
9743F:	fs/netfs/
9744F:	include/linux/fscache*.h
9745F:	include/linux/netfs.h
9746F:	include/trace/events/fscache.h
9747F:	include/trace/events/netfs.h
9748
9749FILESYSTEMS [STACKABLE]
9750M:	Miklos Szeredi <miklos@szeredi.hu>
9751M:	Amir Goldstein <amir73il@gmail.com>
9752L:	linux-fsdevel@vger.kernel.org
9753L:	linux-unionfs@vger.kernel.org
9754S:	Maintained
9755F:	fs/backing-file.c
9756F:	include/linux/backing-file.h
9757
9758FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9759M:	Riku Voipio <riku.voipio@iki.fi>
9760L:	linux-hwmon@vger.kernel.org
9761S:	Maintained
9762F:	drivers/hwmon/f75375s.c
9763F:	include/linux/f75375s.h
9764
9765FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9766M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9767L:	linux-can@vger.kernel.org
9768S:	Maintained
9769F:	drivers/net/can/usb/f81604.c
9770
9771FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9772M:	Clemens Ladisch <clemens@ladisch.de>
9773M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9774L:	linux-sound@vger.kernel.org
9775S:	Maintained
9776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9777F:	include/uapi/sound/firewire.h
9778F:	sound/firewire/
9779
9780FIREWIRE MEDIA DRIVERS (firedtv)
9781M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9782L:	linux-media@vger.kernel.org
9783L:	linux1394-devel@lists.sourceforge.net
9784S:	Maintained
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9786F:	drivers/media/firewire/
9787
9788FIREWIRE SBP-2 TARGET
9789M:	Chris Boot <bootc@bootc.net>
9790L:	linux-scsi@vger.kernel.org
9791L:	target-devel@vger.kernel.org
9792L:	linux1394-devel@lists.sourceforge.net
9793S:	Maintained
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9795F:	drivers/target/sbp/
9796
9797FIREWIRE SUBSYSTEM
9798M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9799M:	Takashi Sakamoto <takaswie@kernel.org>
9800L:	linux1394-devel@lists.sourceforge.net
9801S:	Maintained
9802W:	http://ieee1394.docs.kernel.org/
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9804F:	drivers/firewire/
9805F:	include/linux/firewire.h
9806F:	include/uapi/linux/firewire*.h
9807F:	tools/firewire/
9808
9809FIRMWARE FRAMEWORK FOR ARMV8-A
9810M:	Sudeep Holla <sudeep.holla@arm.com>
9811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9812S:	Maintained
9813F:	drivers/firmware/arm_ffa/
9814F:	include/linux/arm_ffa.h
9815
9816FIRMWARE LOADER (request_firmware)
9817M:	Luis Chamberlain <mcgrof@kernel.org>
9818M:	Russ Weight <russ.weight@linux.dev>
9819M:	Danilo Krummrich <dakr@kernel.org>
9820L:	linux-kernel@vger.kernel.org
9821S:	Maintained
9822F:	Documentation/firmware_class/
9823F:	drivers/base/firmware_loader/
9824F:	rust/kernel/firmware.rs
9825F:	include/linux/firmware.h
9826
9827FLEXTIMER FTM-QUADDEC DRIVER
9828M:	Patrick Havelange <patrick.havelange@essensium.com>
9829L:	linux-iio@vger.kernel.org
9830S:	Maintained
9831F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9832F:	drivers/counter/ftm-quaddec.c
9833
9834FLOPPY DRIVER
9835M:	Denis Efremov <efremov@linux.com>
9836L:	linux-block@vger.kernel.org
9837S:	Odd Fixes
9838F:	drivers/block/floppy.c
9839
9840FLYSKY FSIA6B RC RECEIVER
9841M:	Markus Koch <markus@notsyncing.net>
9842L:	linux-input@vger.kernel.org
9843S:	Maintained
9844F:	drivers/input/joystick/fsia6b.c
9845
9846FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9847M:	Geoffrey D. Bennett <g@b4.vu>
9848L:	linux-sound@vger.kernel.org
9849S:	Maintained
9850W:	https://github.com/geoffreybennett/linux-fcp
9851B:	https://github.com/geoffreybennett/linux-fcp/issues
9852T:	git https://github.com/geoffreybennett/linux-fcp.git
9853F:	include/uapi/sound/fcp.h
9854F:	include/uapi/sound/scarlett2.h
9855F:	sound/usb/fcp.c
9856F:	sound/usb/mixer_scarlett2.c
9857
9858FORCEDETH GIGABIT ETHERNET DRIVER
9859M:	Rain River <rain.1986.08.12@gmail.com>
9860M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9861L:	netdev@vger.kernel.org
9862S:	Maintained
9863F:	drivers/net/ethernet/nvidia/*
9864
9865FORTIFY_SOURCE
9866M:	Kees Cook <kees@kernel.org>
9867L:	linux-hardening@vger.kernel.org
9868S:	Supported
9869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9870F:	include/linux/fortify-string.h
9871F:	lib/test_fortify/*
9872F:	lib/tests/fortify_kunit.c
9873F:	lib/tests/memcpy_kunit.c
9874K:	\bunsafe_memcpy\b
9875K:	\b__NO_FORTIFY\b
9876
9877FOURSEMI AUDIO AMPLIFIER DRIVER
9878M:	Nick Li <nick.li@foursemi.com>
9879L:	linux-sound@vger.kernel.org
9880S:	Maintained
9881F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9882F:	sound/soc/codecs/fs-amp-lib.*
9883F:	sound/soc/codecs/fs210x.*
9884
9885FPGA DFL DRIVERS
9886M:	Xu Yilun <yilun.xu@intel.com>
9887R:	Tom Rix <trix@redhat.com>
9888L:	linux-fpga@vger.kernel.org
9889S:	Maintained
9890F:	Documentation/ABI/testing/sysfs-bus-dfl*
9891F:	Documentation/fpga/dfl.rst
9892F:	drivers/fpga/dfl*
9893F:	drivers/uio/uio_dfl.c
9894F:	include/linux/dfl.h
9895F:	include/uapi/linux/fpga-dfl.h
9896
9897FPGA MANAGER FRAMEWORK
9898M:	Moritz Fischer <mdf@kernel.org>
9899M:	Xu Yilun <yilun.xu@intel.com>
9900R:	Tom Rix <trix@redhat.com>
9901L:	linux-fpga@vger.kernel.org
9902S:	Maintained
9903Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9905F:	Documentation/devicetree/bindings/fpga/
9906F:	Documentation/driver-api/fpga/
9907F:	Documentation/fpga/
9908F:	drivers/fpga/
9909F:	include/linux/fpga/
9910
9911FPU EMULATOR
9912M:	Bill Metzenthen <billm@melbpc.org.au>
9913S:	Maintained
9914W:	https://floatingpoint.billm.au/
9915F:	arch/x86/math-emu/
9916
9917FRAMEBUFFER CORE
9918M:	Simona Vetter <simona@ffwll.ch>
9919S:	Odd Fixes
9920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9921F:	drivers/video/fbdev/core/
9922
9923FRAMEBUFFER DRAWING
9924M:	Zsolt Kajtar <soci@c64.rulez.org>
9925S:	Odd Fixes
9926F:	drivers/video/fbdev/core/cfbcopyarea.c
9927F:	drivers/video/fbdev/core/cfbfillrect.c
9928F:	drivers/video/fbdev/core/cfbimgblt.c
9929F:	drivers/video/fbdev/core/cfbmem.h
9930F:	drivers/video/fbdev/core/fb_copyarea.h
9931F:	drivers/video/fbdev/core/fb_draw.h
9932F:	drivers/video/fbdev/core/fb_fillrect.h
9933F:	drivers/video/fbdev/core/fb_imageblit.h
9934F:	drivers/video/fbdev/core/syscopyarea.c
9935F:	drivers/video/fbdev/core/sysfillrect.c
9936F:	drivers/video/fbdev/core/sysimgblt.c
9937F:	drivers/video/fbdev/core/sysmem.h
9938
9939FRAMEBUFFER LAYER
9940M:	Helge Deller <deller@gmx.de>
9941L:	linux-fbdev@vger.kernel.org
9942L:	dri-devel@lists.freedesktop.org
9943S:	Maintained
9944Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9946F:	Documentation/fb/
9947F:	drivers/video/
9948F:	include/linux/fb.h
9949F:	include/uapi/linux/fb.h
9950F:	include/uapi/video/
9951F:	include/video/
9952
9953FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9954M:	Horia Geantă <horia.geanta@nxp.com>
9955M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9956M:	Gaurav Jain <gaurav.jain@nxp.com>
9957L:	linux-crypto@vger.kernel.org
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9960F:	drivers/crypto/caam/
9961
9962FREESCALE COLDFIRE M5441X MMC DRIVER
9963M:	Angelo Dureghello <adureghello@baylibre.com>
9964L:	linux-mmc@vger.kernel.org
9965S:	Maintained
9966F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9967F:	include/linux/platform_data/mmc-esdhc-mcf.h
9968
9969FREESCALE DIU FRAMEBUFFER DRIVER
9970M:	Timur Tabi <timur@kernel.org>
9971L:	linux-fbdev@vger.kernel.org
9972S:	Maintained
9973F:	drivers/video/fbdev/fsl-diu-fb.*
9974
9975FREESCALE DMA DRIVER
9976M:	Zhang Wei <zw@zh-kernel.org>
9977L:	linuxppc-dev@lists.ozlabs.org
9978S:	Maintained
9979F:	drivers/dma/fsldma.*
9980
9981FREESCALE DSPI DRIVER
9982M:	Vladimir Oltean <olteanv@gmail.com>
9983L:	linux-spi@vger.kernel.org
9984L:	imx@lists.linux.dev
9985S:	Maintained
9986F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9987F:	drivers/spi/spi-fsl-dspi.c
9988F:	include/linux/spi/spi-fsl-dspi.h
9989
9990FREESCALE eDMA DRIVER
9991M:	Frank Li <Frank.Li@nxp.com>
9992L:	imx@lists.linux.dev
9993L:	dmaengine@vger.kernel.org
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9996F:	drivers/dma/fsl-edma*.*
9997
9998FREESCALE ENETC ETHERNET DRIVERS
9999M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10000M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10001M:	Wei Fang <wei.fang@nxp.com>
10002M:	Clark Wang <xiaoning.wang@nxp.com>
10003L:	imx@lists.linux.dev
10004L:	netdev@vger.kernel.org
10005S:	Maintained
10006F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10007F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10008F:	drivers/net/ethernet/freescale/enetc/
10009F:	include/linux/fsl/enetc_mdio.h
10010F:	include/linux/fsl/netc_global.h
10011F:	include/linux/fsl/ntmp.h
10012
10013FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10014M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10015L:	netdev@vger.kernel.org
10016S:	Maintained
10017F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10018F:	drivers/net/ethernet/freescale/gianfar*
10019
10020FREESCALE GPMI NAND DRIVER
10021M:	Han Xu <han.xu@nxp.com>
10022L:	imx@lists.linux.dev
10023L:	linux-mtd@lists.infradead.org
10024S:	Maintained
10025F:	drivers/mtd/nand/raw/gpmi-nand/*
10026
10027FREESCALE I2C CPM DRIVER
10028M:	Jochen Friedrich <jochen@scram.de>
10029L:	linuxppc-dev@lists.ozlabs.org
10030L:	linux-i2c@vger.kernel.org
10031S:	Maintained
10032F:	drivers/i2c/busses/i2c-cpm.c
10033
10034FREESCALE IMX / MXC FEC DRIVER
10035M:	Wei Fang <wei.fang@nxp.com>
10036R:	Shenwei Wang <shenwei.wang@nxp.com>
10037R:	Clark Wang <xiaoning.wang@nxp.com>
10038L:	imx@lists.linux.dev
10039L:	netdev@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10042F:	drivers/net/ethernet/freescale/fec.h
10043F:	drivers/net/ethernet/freescale/fec_main.c
10044F:	drivers/net/ethernet/freescale/fec_ptp.c
10045
10046FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10047M:	Sascha Hauer <s.hauer@pengutronix.de>
10048R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10049L:	linux-fbdev@vger.kernel.org
10050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10051S:	Maintained
10052F:	drivers/video/fbdev/imxfb.c
10053
10054FREESCALE IMX DDR PMU DRIVER
10055M:	Frank Li <Frank.li@nxp.com>
10056M:	Xu Yang <xu.yang_2@nxp.com>
10057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10058S:	Maintained
10059F:	Documentation/admin-guide/perf/imx-ddr.rst
10060F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10061F:	drivers/perf/fsl_imx8_ddr_perf.c
10062F:	drivers/perf/fsl_imx9_ddr_perf.c
10063F:	tools/perf/pmu-events/arch/arm64/freescale/
10064
10065FREESCALE IMX I2C DRIVER
10066M:	Oleksij Rempel <o.rempel@pengutronix.de>
10067R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10068L:	linux-i2c@vger.kernel.org
10069S:	Maintained
10070F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10071F:	drivers/i2c/busses/i2c-imx.c
10072
10073FREESCALE IMX LPI2C DRIVER
10074M:	Dong Aisheng <aisheng.dong@nxp.com>
10075L:	linux-i2c@vger.kernel.org
10076L:	imx@lists.linux.dev
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10079F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10080
10081FREESCALE IMX LPSPI DRIVER
10082M:	Frank Li <Frank.Li@nxp.com>
10083L:	linux-spi@vger.kernel.org
10084L:	imx@lists.linux.dev
10085S:	Maintained
10086F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10087F:	drivers/spi/spi-fsl-lpspi.c
10088
10089FREESCALE MPC I2C DRIVER
10090M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10091L:	linux-i2c@vger.kernel.org
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10094F:	drivers/i2c/busses/i2c-mpc.c
10095
10096FREESCALE QORIQ DPAA ETHERNET DRIVER
10097M:	Madalin Bucur <madalin.bucur@nxp.com>
10098L:	netdev@vger.kernel.org
10099S:	Maintained
10100F:	drivers/net/ethernet/freescale/dpaa
10101
10102FREESCALE QORIQ DPAA FMAN DRIVER
10103M:	Madalin Bucur <madalin.bucur@nxp.com>
10104R:	Sean Anderson <sean.anderson@seco.com>
10105L:	netdev@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10108F:	drivers/net/ethernet/freescale/fman
10109
10110FREESCALE QORIQ PTP CLOCK DRIVER
10111M:	Yangbo Lu <yangbo.lu@nxp.com>
10112L:	netdev@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10115F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10116F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10117F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10118F:	drivers/ptp/ptp_qoriq.c
10119F:	include/linux/fsl/ptp_qoriq.h
10120
10121FREESCALE QUAD SPI DRIVER
10122M:	Han Xu <han.xu@nxp.com>
10123L:	linux-spi@vger.kernel.org
10124L:	imx@lists.linux.dev
10125S:	Maintained
10126F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10127F:	drivers/spi/spi-fsl-qspi.c
10128
10129FREESCALE QUICC ENGINE LIBRARY
10130M:	Qiang Zhao <qiang.zhao@nxp.com>
10131M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10132L:	linuxppc-dev@lists.ozlabs.org
10133S:	Maintained
10134F:	drivers/soc/fsl/qe/
10135F:	include/soc/fsl/qe/
10136
10137FREESCALE QUICC ENGINE QMC DRIVER
10138M:	Herve Codina <herve.codina@bootlin.com>
10139L:	linuxppc-dev@lists.ozlabs.org
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10142F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10143F:	drivers/soc/fsl/qe/qmc.c
10144F:	include/soc/fsl/qe/qmc.h
10145
10146FREESCALE QUICC ENGINE QMC HDLC DRIVER
10147M:	Herve Codina <herve.codina@bootlin.com>
10148L:	netdev@vger.kernel.org
10149L:	linuxppc-dev@lists.ozlabs.org
10150S:	Maintained
10151F:	drivers/net/wan/fsl_qmc_hdlc.c
10152
10153FREESCALE QUICC ENGINE TSA DRIVER
10154M:	Herve Codina <herve.codina@bootlin.com>
10155L:	linuxppc-dev@lists.ozlabs.org
10156S:	Maintained
10157F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10158F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10159F:	drivers/soc/fsl/qe/tsa.c
10160F:	drivers/soc/fsl/qe/tsa.h
10161F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10162F:	include/dt-bindings/soc/qe-fsl,tsa.h
10163
10164FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10165L:	netdev@vger.kernel.org
10166L:	linuxppc-dev@lists.ozlabs.org
10167S:	Orphan
10168F:	drivers/net/ethernet/freescale/ucc_geth*
10169
10170FREESCALE QUICC ENGINE UCC HDLC DRIVER
10171M:	Zhao Qiang <qiang.zhao@nxp.com>
10172L:	netdev@vger.kernel.org
10173L:	linuxppc-dev@lists.ozlabs.org
10174S:	Maintained
10175F:	drivers/net/wan/fsl_ucc_hdlc*
10176
10177FREESCALE QUICC ENGINE UCC UART DRIVER
10178M:	Timur Tabi <timur@kernel.org>
10179L:	linuxppc-dev@lists.ozlabs.org
10180S:	Maintained
10181F:	drivers/tty/serial/ucc_uart.c
10182
10183FREESCALE SOC DRIVERS
10184M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10185L:	linuxppc-dev@lists.ozlabs.org
10186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10187S:	Maintained
10188F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10189F:	Documentation/devicetree/bindings/soc/fsl/
10190F:	drivers/soc/fsl/
10191F:	include/linux/fsl/
10192F:	include/soc/fsl/
10193
10194FREESCALE SOC FS_ENET DRIVER
10195M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10196L:	linuxppc-dev@lists.ozlabs.org
10197L:	netdev@vger.kernel.org
10198S:	Maintained
10199F:	drivers/net/ethernet/freescale/fs_enet/
10200
10201FREESCALE SOC SOUND DRIVERS
10202M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10203M:	Xiubo Li <Xiubo.Lee@gmail.com>
10204R:	Fabio Estevam <festevam@gmail.com>
10205R:	Nicolin Chen <nicoleotsuka@gmail.com>
10206L:	linux-sound@vger.kernel.org
10207L:	linuxppc-dev@lists.ozlabs.org
10208S:	Maintained
10209F:	sound/soc/fsl/fsl*
10210F:	sound/soc/fsl/imx*
10211
10212FREESCALE SOC LPC32XX SOUND DRIVERS
10213M:	J.M.B. Downing <jonathan.downing@nautel.com>
10214M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10215R:	Vladimir Zapolskiy <vz@mleia.com>
10216L:	linux-sound@vger.kernel.org
10217L:	linuxppc-dev@lists.ozlabs.org
10218S:	Maintained
10219F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10220F:	sound/soc/fsl/lpc3xxx-*
10221
10222FREESCALE SOC SOUND QMC DRIVER
10223M:	Herve Codina <herve.codina@bootlin.com>
10224L:	linux-sound@vger.kernel.org
10225L:	linuxppc-dev@lists.ozlabs.org
10226S:	Maintained
10227F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10228F:	sound/soc/fsl/fsl_qmc_audio.c
10229
10230FREESCALE USB PERIPHERAL DRIVERS
10231L:	linux-usb@vger.kernel.org
10232L:	linuxppc-dev@lists.ozlabs.org
10233S:	Orphan
10234F:	drivers/usb/gadget/udc/fsl*
10235
10236FREESCALE USB PHY DRIVER
10237L:	linux-usb@vger.kernel.org
10238L:	linuxppc-dev@lists.ozlabs.org
10239S:	Orphan
10240F:	drivers/usb/phy/phy-fsl-usb*
10241
10242FREEVXFS FILESYSTEM
10243M:	Christoph Hellwig <hch@infradead.org>
10244S:	Maintained
10245W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10246F:	fs/freevxfs/
10247
10248FREEZER
10249M:	"Rafael J. Wysocki" <rafael@kernel.org>
10250R:	Pavel Machek <pavel@kernel.org>
10251L:	linux-pm@vger.kernel.org
10252S:	Supported
10253F:	Documentation/power/freezing-of-tasks.rst
10254F:	include/linux/freezer.h
10255F:	kernel/freezer.c
10256
10257FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10258M:	Eric Biggers <ebiggers@kernel.org>
10259M:	Theodore Y. Ts'o <tytso@mit.edu>
10260M:	Jaegeuk Kim <jaegeuk@kernel.org>
10261L:	linux-fscrypt@vger.kernel.org
10262S:	Supported
10263Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10264T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10265F:	Documentation/filesystems/fscrypt.rst
10266F:	fs/crypto/
10267F:	include/linux/fscrypt.h
10268F:	include/uapi/linux/fscrypt.h
10269
10270FSI SUBSYSTEM
10271M:	Eddie James <eajames@linux.ibm.com>
10272R:	Ninad Palsule <ninad@linux.ibm.com>
10273L:	linux-fsi@lists.ozlabs.org
10274S:	Supported
10275Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10276F:	Documentation/devicetree/bindings/fsi/
10277F:	drivers/fsi/
10278F:	include/linux/fsi*.h
10279F:	include/trace/events/fsi*.h
10280
10281FSI-ATTACHED I2C DRIVER
10282M:	Eddie James <eajames@linux.ibm.com>
10283L:	linux-i2c@vger.kernel.org
10284L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10285S:	Maintained
10286F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10287F:	drivers/i2c/busses/i2c-fsi.c
10288
10289FSI-ATTACHED SPI DRIVER
10290M:	Eddie James <eajames@linux.ibm.com>
10291L:	linux-spi@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10294F:	drivers/spi/spi-fsi.c
10295
10296FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10297M:	Jan Kara <jack@suse.cz>
10298R:	Amir Goldstein <amir73il@gmail.com>
10299L:	linux-fsdevel@vger.kernel.org
10300S:	Maintained
10301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10302F:	fs/notify/
10303F:	include/linux/fsnotify*.h
10304
10305FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10306M:	Eric Biggers <ebiggers@kernel.org>
10307M:	Theodore Y. Ts'o <tytso@mit.edu>
10308L:	fsverity@lists.linux.dev
10309S:	Supported
10310Q:	https://patchwork.kernel.org/project/fsverity/list/
10311T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10312F:	Documentation/filesystems/fsverity.rst
10313F:	fs/verity/
10314F:	include/linux/fsverity.h
10315F:	include/uapi/linux/fsverity.h
10316
10317FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10318M:	Michael Zaidman <michael.zaidman@gmail.com>
10319L:	linux-i2c@vger.kernel.org
10320L:	linux-input@vger.kernel.org
10321S:	Maintained
10322F:	drivers/hid/hid-ft260.c
10323
10324FUJITSU LAPTOP EXTRAS
10325M:	Jonathan Woithe <jwoithe@just42.net>
10326L:	platform-driver-x86@vger.kernel.org
10327S:	Maintained
10328F:	drivers/platform/x86/fujitsu-laptop.c
10329
10330FUJITSU TABLET EXTRAS
10331M:	Robert Gerlach <khnz@gmx.de>
10332L:	platform-driver-x86@vger.kernel.org
10333S:	Maintained
10334F:	drivers/platform/x86/fujitsu-tablet.c
10335
10336FUNCTION HOOKS (FTRACE)
10337M:	Steven Rostedt <rostedt@goodmis.org>
10338M:	Masami Hiramatsu <mhiramat@kernel.org>
10339R:	Mark Rutland <mark.rutland@arm.com>
10340L:	linux-kernel@vger.kernel.org
10341L:	linux-trace-kernel@vger.kernel.org
10342S:	Maintained
10343Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10345F:	Documentation/trace/ftrace*
10346F:	arch/*/*/*/*ftrace*
10347F:	arch/*/*/*ftrace*
10348F:	include/*/ftrace.h
10349F:	kernel/trace/fgraph.c
10350F:	kernel/trace/ftrace*
10351F:	samples/ftrace
10352
10353FUNGIBLE ETHERNET DRIVERS
10354M:	Dimitris Michailidis <dmichail@fungible.com>
10355L:	netdev@vger.kernel.org
10356S:	Maintained
10357F:	drivers/net/ethernet/fungible/
10358
10359FUSE: FILESYSTEM IN USERSPACE
10360M:	Miklos Szeredi <miklos@szeredi.hu>
10361L:	linux-fsdevel@vger.kernel.org
10362S:	Maintained
10363W:	https://github.com/libfuse/
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10365F:	Documentation/filesystems/fuse/*
10366F:	fs/fuse/
10367F:	include/uapi/linux/fuse.h
10368F:	tools/testing/selftests/filesystems/fuse/
10369
10370FUTEX SUBSYSTEM
10371M:	Thomas Gleixner <tglx@linutronix.de>
10372M:	Ingo Molnar <mingo@redhat.com>
10373R:	Peter Zijlstra <peterz@infradead.org>
10374R:	Darren Hart <dvhart@infradead.org>
10375R:	Davidlohr Bueso <dave@stgolabs.net>
10376R:	André Almeida <andrealmeid@igalia.com>
10377L:	linux-kernel@vger.kernel.org
10378S:	Maintained
10379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10380F:	Documentation/locking/*futex*
10381F:	include/asm-generic/futex.h
10382F:	include/linux/futex.h
10383F:	include/uapi/linux/futex.h
10384F:	kernel/futex/*
10385F:	tools/perf/bench/futex*
10386F:	tools/testing/selftests/futex/
10387
10388FWCTL SUBSYSTEM
10389M:	Dave Jiang <dave.jiang@intel.com>
10390M:	Jason Gunthorpe <jgg@nvidia.com>
10391M:	Saeed Mahameed <saeedm@nvidia.com>
10392R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10393S:	Maintained
10394F:	Documentation/userspace-api/fwctl/
10395F:	drivers/fwctl/
10396F:	include/linux/fwctl.h
10397F:	include/uapi/fwctl/
10398
10399FWCTL MLX5 DRIVER
10400M:	Saeed Mahameed <saeedm@nvidia.com>
10401R:	Itay Avraham <itayavr@nvidia.com>
10402L:	linux-kernel@vger.kernel.org
10403S:	Maintained
10404F:	drivers/fwctl/mlx5/
10405
10406FWCTL PDS DRIVER
10407M:	Brett Creeley <brett.creeley@amd.com>
10408L:	linux-kernel@vger.kernel.org
10409S:	Maintained
10410F:	drivers/fwctl/pds/
10411
10412GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10413M:	Sebastian Reichel <sre@kernel.org>
10414L:	linux-media@vger.kernel.org
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10417F:	drivers/media/i2c/gc0308.c
10418
10419GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10420M:	Hans de Goede <hansg@kernel.org>
10421L:	linux-media@vger.kernel.org
10422S:	Maintained
10423F:	drivers/media/i2c/gc0310.c
10424
10425GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10426M:	Zhi Mao <zhi.mao@mediatek.com>
10427L:	linux-media@vger.kernel.org
10428S:	Maintained
10429F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10430F:	drivers/media/i2c/gc05a2.c
10431
10432GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10433M:	Zhi Mao <zhi.mao@mediatek.com>
10434L:	linux-media@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10437F:	drivers/media/i2c/gc08a3.c
10438
10439GALAXYCORE GC2145 SENSOR DRIVER
10440M:	Alain Volmat <alain.volmat@foss.st.com>
10441L:	linux-media@vger.kernel.org
10442S:	Maintained
10443T:	git git://linuxtv.org/media.git
10444F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10445F:	drivers/media/i2c/gc2145.c
10446
10447GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10448M:	Tim Harvey <tharvey@gateworks.com>
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10451F:	Documentation/hwmon/gsc-hwmon.rst
10452F:	drivers/hwmon/gsc-hwmon.c
10453F:	drivers/mfd/gateworks-gsc.c
10454F:	include/linux/mfd/gsc.h
10455F:	include/linux/platform_data/gsc_hwmon.h
10456
10457GCC PLUGINS
10458M:	Kees Cook <kees@kernel.org>
10459L:	linux-hardening@vger.kernel.org
10460S:	Maintained
10461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10462F:	Documentation/kbuild/gcc-plugins.rst
10463F:	scripts/Makefile.gcc-plugins
10464F:	scripts/gcc-plugins/
10465
10466GCOV BASED KERNEL PROFILING
10467M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10468S:	Maintained
10469F:	Documentation/dev-tools/gcov.rst
10470F:	kernel/gcov/
10471
10472GDB KERNEL DEBUGGING HELPER SCRIPTS
10473M:	Jan Kiszka <jan.kiszka@siemens.com>
10474M:	Kieran Bingham <kbingham@kernel.org>
10475S:	Supported
10476F:	scripts/gdb/
10477
10478GE HEALTHCARE PMC ADC DRIVER
10479M:	Herve Codina <herve.codina@bootlin.com>
10480L:	linux-iio@vger.kernel.org
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10483F:	drivers/iio/adc/gehc-pmc-adc.c
10484F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10485
10486GEMINI CRYPTO DRIVER
10487M:	Corentin Labbe <clabbe@baylibre.com>
10488L:	linux-crypto@vger.kernel.org
10489S:	Maintained
10490F:	drivers/crypto/gemini/
10491
10492GEMTEK FM RADIO RECEIVER DRIVER
10493M:	Hans Verkuil <hverkuil@kernel.org>
10494L:	linux-media@vger.kernel.org
10495S:	Maintained
10496W:	https://linuxtv.org
10497T:	git git://linuxtv.org/media.git
10498F:	drivers/media/radio/radio-gemtek*
10499
10500GENDWARFKSYMS
10501M:	Sami Tolvanen <samitolvanen@google.com>
10502L:	linux-modules@vger.kernel.org
10503L:	linux-kbuild@vger.kernel.org
10504S:	Maintained
10505F:	scripts/gendwarfksyms/
10506
10507GENERIC ARCHITECTURE TOPOLOGY
10508M:	Sudeep Holla <sudeep.holla@arm.com>
10509L:	linux-kernel@vger.kernel.org
10510S:	Maintained
10511F:	drivers/base/arch_topology.c
10512F:	include/linux/arch_topology.h
10513
10514GENERIC ENTRY CODE
10515M:	Thomas Gleixner <tglx@linutronix.de>
10516M:	Peter Zijlstra <peterz@infradead.org>
10517M:	Andy Lutomirski <luto@kernel.org>
10518L:	linux-kernel@vger.kernel.org
10519S:	Maintained
10520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10521F:	include/linux/entry-common.h
10522F:	include/linux/entry-virt.h
10523F:	include/linux/irq-entry-common.h
10524F:	kernel/entry/
10525
10526GENERIC GPIO I2C DRIVER
10527M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10528S:	Supported
10529F:	drivers/i2c/busses/i2c-gpio.c
10530F:	include/linux/platform_data/i2c-gpio.h
10531
10532GENERIC GPIO I2C MULTIPLEXER DRIVER
10533M:	Peter Korsgaard <peter.korsgaard@barco.com>
10534L:	linux-i2c@vger.kernel.org
10535S:	Supported
10536F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10537F:	drivers/i2c/muxes/i2c-mux-gpio.c
10538F:	include/linux/platform_data/i2c-mux-gpio.h
10539
10540GENERIC GPIO RESET DRIVER
10541M:	Krzysztof Kozlowski <krzk@kernel.org>
10542S:	Maintained
10543F:	drivers/reset/reset-gpio.c
10544
10545GENERIC HDLC (WAN) DRIVERS
10546M:	Krzysztof Halasa <khc@pm.waw.pl>
10547S:	Maintained
10548W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10549F:	drivers/net/wan/c101.c
10550F:	drivers/net/wan/hd6457*
10551F:	drivers/net/wan/hdlc*
10552F:	drivers/net/wan/n2.c
10553F:	drivers/net/wan/pc300too.c
10554F:	drivers/net/wan/pci200syn.c
10555F:	drivers/net/wan/wanxl*
10556
10557GENERIC INCLUDE/ASM HEADER FILES
10558M:	Arnd Bergmann <arnd@arndb.de>
10559L:	linux-arch@vger.kernel.org
10560S:	Maintained
10561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10562F:	include/asm-generic/
10563F:	include/uapi/asm-generic/
10564
10565GENERIC PHY FRAMEWORK
10566M:	Vinod Koul <vkoul@kernel.org>
10567R:	Neil Armstrong <neil.armstrong@linaro.org>
10568L:	linux-phy@lists.infradead.org
10569S:	Supported
10570Q:	https://patchwork.kernel.org/project/linux-phy/list/
10571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10572F:	Documentation/devicetree/bindings/phy/
10573F:	drivers/phy/
10574F:	include/dt-bindings/phy/
10575F:	include/linux/phy/
10576
10577GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10578M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10579S:	Supported
10580F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10581F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10582
10583GENERIC PM DOMAINS
10584M:	Ulf Hansson <ulf.hansson@linaro.org>
10585L:	linux-pm@vger.kernel.org
10586S:	Supported
10587F:	Documentation/devicetree/bindings/power/power?domain*
10588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10589F:	drivers/pmdomain/
10590F:	include/linux/pm_domain.h
10591
10592GENERIC RADIX TREE
10593M:	Kent Overstreet <kent.overstreet@linux.dev>
10594S:	Supported
10595C:	irc://irc.oftc.net/bcache
10596F:	include/linux/generic-radix-tree.h
10597F:	lib/generic-radix-tree.c
10598
10599GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10600M:	Eugen Hristev <eugen.hristev@microchip.com>
10601L:	linux-input@vger.kernel.org
10602S:	Maintained
10603F:	drivers/input/touchscreen/resistive-adc-touch.c
10604
10605GENERIC STRING LIBRARY
10606M:	Kees Cook <kees@kernel.org>
10607R:	Andy Shevchenko <andy@kernel.org>
10608L:	linux-hardening@vger.kernel.org
10609S:	Supported
10610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10611F:	include/linux/string.h
10612F:	include/linux/string_choices.h
10613F:	include/linux/string_helpers.h
10614F:	lib/string.c
10615F:	lib/string_helpers.c
10616F:	lib/tests/string_helpers_kunit.c
10617F:	lib/tests/string_kunit.c
10618F:	scripts/coccinelle/api/string_choices.cocci
10619
10620GENERIC UIO DRIVER FOR PCI DEVICES
10621M:	"Michael S. Tsirkin" <mst@redhat.com>
10622L:	kvm@vger.kernel.org
10623S:	Supported
10624F:	drivers/uio/uio_pci_generic.c
10625
10626GENERIC VDSO LIBRARY
10627M:	Andy Lutomirski <luto@kernel.org>
10628M:	Thomas Gleixner <tglx@linutronix.de>
10629M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10630L:	linux-kernel@vger.kernel.org
10631S:	Maintained
10632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10633F:	include/asm-generic/vdso/vsyscall.h
10634F:	include/vdso/
10635F:	kernel/time/vsyscall.c
10636F:	lib/vdso/
10637F:	tools/testing/selftests/vDSO/
10638
10639GENWQE (IBM Generic Workqueue Card)
10640M:	Frank Haverkamp <haver@linux.ibm.com>
10641S:	Supported
10642F:	drivers/misc/genwqe/
10643
10644GET_MAINTAINER SCRIPT
10645M:	Joe Perches <joe@perches.com>
10646S:	Maintained
10647F:	scripts/get_maintainer.pl
10648
10649GFS2 FILE SYSTEM
10650M:	Andreas Gruenbacher <agruenba@redhat.com>
10651L:	gfs2@lists.linux.dev
10652S:	Supported
10653B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10655F:	Documentation/filesystems/gfs2/
10656F:	fs/gfs2/
10657F:	include/uapi/linux/gfs2_ondisk.h
10658
10659GIGABYTE WATERFORCE SENSOR DRIVER
10660M:	Aleksa Savic <savicaleksa83@gmail.com>
10661L:	linux-hwmon@vger.kernel.org
10662S:	Maintained
10663F:	Documentation/hwmon/gigabyte_waterforce.rst
10664F:	drivers/hwmon/gigabyte_waterforce.c
10665
10666GIGABYTE WMI DRIVER
10667M:	Thomas Weißschuh <linux@weissschuh.net>
10668L:	platform-driver-x86@vger.kernel.org
10669S:	Maintained
10670F:	drivers/platform/x86/gigabyte-wmi.c
10671
10672GNSS SUBSYSTEM
10673M:	Johan Hovold <johan@kernel.org>
10674S:	Maintained
10675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10676F:	Documentation/ABI/testing/sysfs-class-gnss
10677F:	Documentation/devicetree/bindings/gnss/
10678F:	drivers/gnss/
10679F:	include/linux/gnss.h
10680
10681GO7007 MPEG CODEC
10682M:	Hans Verkuil <hverkuil@kernel.org>
10683L:	linux-media@vger.kernel.org
10684S:	Maintained
10685F:	drivers/media/usb/go7007/
10686
10687GOCONTROLL MODULINE MODULE SLOT
10688M:	Maud Spierings <maudspierings@gocontroll.com>
10689S:	Maintained
10690F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10691
10692GOODIX TOUCHSCREEN
10693M:	Hans de Goede <hansg@kernel.org>
10694L:	linux-input@vger.kernel.org
10695S:	Maintained
10696F:	drivers/input/touchscreen/goodix*
10697
10698GOOGLE ETHERNET DRIVERS
10699M:	Joshua Washington <joshwash@google.com>
10700M:	Harshitha Ramamurthy <hramamurthy@google.com>
10701L:	netdev@vger.kernel.org
10702S:	Maintained
10703F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10704F:	drivers/net/ethernet/google
10705
10706GOOGLE FIRMWARE DRIVERS
10707M:	Tzung-Bi Shih <tzungbi@kernel.org>
10708R:	Brian Norris <briannorris@chromium.org>
10709R:	Julius Werner <jwerner@chromium.org>
10710L:	chrome-platform@lists.linux.dev
10711S:	Maintained
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10713F:	drivers/firmware/google/
10714
10715GOOGLE TENSOR SoC SUPPORT
10716M:	Peter Griffin <peter.griffin@linaro.org>
10717R:	André Draszik <andre.draszik@linaro.org>
10718R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10720L:	linux-samsung-soc@vger.kernel.org
10721S:	Maintained
10722P:	Documentation/process/maintainer-soc-clean-dts.rst
10723C:	irc://irc.oftc.net/pixel6-kernel-dev
10724F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10725F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10726F:	arch/arm64/boot/dts/exynos/google/
10727F:	drivers/clk/samsung/clk-gs101.c
10728F:	drivers/soc/samsung/gs101-pmu.c
10729F:	drivers/phy/samsung/phy-gs101-ufs.c
10730F:	include/dt-bindings/clock/google,gs101*
10731K:	[gG]oogle.?[tT]ensor
10732
10733GPD FAN DRIVER
10734M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10735L:	linux-hwmon@vger.kernel.org
10736S:	Maintained
10737F:	Documentation/hwmon/gpd-fan.rst
10738F:	drivers/hwmon/gpd-fan.c
10739
10740GPD POCKET FAN DRIVER
10741M:	Hans de Goede <hansg@kernel.org>
10742L:	platform-driver-x86@vger.kernel.org
10743S:	Maintained
10744F:	drivers/platform/x86/gpd-pocket-fan.c
10745
10746GPIB DRIVERS
10747M:	Dave Penkler <dpenkler@gmail.com>
10748S:	Maintained
10749F:	drivers/gpib/
10750F:	include/uapi/linux/gpib.h
10751F:	include/uapi/linux/gpib_ioctl.h
10752
10753GPIO ACPI SUPPORT
10754M:	Mika Westerberg <westeri@kernel.org>
10755M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10756L:	linux-gpio@vger.kernel.org
10757L:	linux-acpi@vger.kernel.org
10758S:	Supported
10759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10760F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10761F:	drivers/gpio/gpiolib-acpi-*.c
10762F:	drivers/gpio/gpiolib-acpi.h
10763
10764GPIO AGGREGATOR
10765M:	Geert Uytterhoeven <geert+renesas@glider.be>
10766L:	linux-gpio@vger.kernel.org
10767S:	Supported
10768F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10769F:	drivers/gpio/gpio-aggregator.c
10770
10771GPIO IR Transmitter
10772M:	Sean Young <sean@mess.org>
10773L:	linux-media@vger.kernel.org
10774S:	Maintained
10775F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10776F:	drivers/media/rc/gpio-ir-tx.c
10777
10778GPIO MOCKUP DRIVER
10779M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10780L:	linux-gpio@vger.kernel.org
10781S:	Maintained
10782F:	drivers/gpio/gpio-mockup.c
10783F:	tools/testing/selftests/gpio/
10784
10785GPIO REGMAP
10786M:	Michael Walle <mwalle@kernel.org>
10787S:	Maintained
10788F:	drivers/gpio/gpio-regmap.c
10789F:	include/linux/gpio/regmap.h
10790K:	(devm_)?gpio_regmap_(un)?register
10791
10792GPIO SLOPPY LOGIC ANALYZER
10793M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10794S:	Supported
10795F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10796F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10797F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10798
10799GPIO SUBSYSTEM
10800M:	Linus Walleij <linusw@kernel.org>
10801M:	Bartosz Golaszewski <brgl@kernel.org>
10802L:	linux-gpio@vger.kernel.org
10803S:	Maintained
10804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10805F:	Documentation/admin-guide/gpio/
10806F:	Documentation/devicetree/bindings/gpio/
10807F:	Documentation/driver-api/gpio/
10808F:	drivers/gpio/
10809F:	include/dt-bindings/gpio/
10810F:	include/linux/gpio.h
10811F:	include/linux/gpio/
10812F:	include/linux/of_gpio.h
10813K:	(devm_)?gpio_(request|free|direction|get|set)
10814K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10815K:	devm_gpiod_unhinge
10816
10817GPIO UAPI
10818M:	Bartosz Golaszewski <brgl@kernel.org>
10819R:	Kent Gibson <warthog618@gmail.com>
10820L:	linux-gpio@vger.kernel.org
10821S:	Maintained
10822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10823F:	Documentation/ABI/obsolete/sysfs-gpio
10824F:	Documentation/ABI/testing/gpio-cdev
10825F:	Documentation/userspace-api/gpio/
10826F:	drivers/gpio/gpiolib-cdev.c
10827F:	include/uapi/linux/gpio.h
10828F:	tools/gpio/
10829
10830GRETH 10/100/1G Ethernet MAC device driver
10831M:	Andreas Larsson <andreas@gaisler.com>
10832L:	netdev@vger.kernel.org
10833S:	Maintained
10834F:	drivers/net/ethernet/aeroflex/
10835
10836GREYBUS AUDIO PROTOCOLS DRIVERS
10837M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10838M:	Mark Greer <mgreer@animalcreek.com>
10839S:	Maintained
10840F:	drivers/staging/greybus/audio_apbridgea.c
10841F:	drivers/staging/greybus/audio_apbridgea.h
10842F:	drivers/staging/greybus/audio_codec.c
10843F:	drivers/staging/greybus/audio_codec.h
10844F:	drivers/staging/greybus/audio_gb.c
10845F:	drivers/staging/greybus/audio_manager.c
10846F:	drivers/staging/greybus/audio_manager.h
10847F:	drivers/staging/greybus/audio_manager_module.c
10848F:	drivers/staging/greybus/audio_manager_private.h
10849F:	drivers/staging/greybus/audio_manager_sysfs.c
10850F:	drivers/staging/greybus/audio_module.c
10851F:	drivers/staging/greybus/audio_topology.c
10852
10853GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10854M:	Viresh Kumar <vireshk@kernel.org>
10855S:	Maintained
10856F:	drivers/staging/greybus/authentication.c
10857F:	drivers/staging/greybus/bootrom.c
10858F:	drivers/staging/greybus/firmware.h
10859F:	drivers/staging/greybus/fw-core.c
10860F:	drivers/staging/greybus/fw-download.c
10861F:	drivers/staging/greybus/fw-management.c
10862F:	drivers/staging/greybus/greybus_authentication.h
10863F:	drivers/staging/greybus/greybus_firmware.h
10864F:	drivers/staging/greybus/hid.c
10865F:	drivers/staging/greybus/i2c.c
10866F:	drivers/staging/greybus/spi.c
10867F:	drivers/staging/greybus/spilib.c
10868F:	drivers/staging/greybus/spilib.h
10869
10870GREYBUS LOOPBACK DRIVER
10871M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10872S:	Maintained
10873F:	drivers/staging/greybus/loopback.c
10874
10875GREYBUS PLATFORM DRIVERS
10876M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10877S:	Maintained
10878F:	drivers/staging/greybus/arche-apb-ctrl.c
10879F:	drivers/staging/greybus/arche-platform.c
10880F:	drivers/staging/greybus/arche_platform.h
10881
10882GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10883M:	Rui Miguel Silva <rmfrfs@gmail.com>
10884S:	Maintained
10885F:	drivers/staging/greybus/gpio.c
10886F:	drivers/staging/greybus/light.c
10887F:	drivers/staging/greybus/power_supply.c
10888F:	drivers/staging/greybus/sdio.c
10889F:	drivers/staging/greybus/spi.c
10890F:	drivers/staging/greybus/spilib.c
10891
10892GREYBUS BEAGLEPLAY DRIVERS
10893M:	Ayush Singh <ayushdevel1325@gmail.com>
10894L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10895S:	Maintained
10896F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10897F:	drivers/greybus/gb-beagleplay.c
10898
10899GREYBUS SUBSYSTEM
10900M:	Johan Hovold <johan@kernel.org>
10901M:	Alex Elder <elder@kernel.org>
10902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10903L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10904S:	Maintained
10905F:	drivers/greybus/
10906F:	drivers/staging/greybus/
10907F:	include/linux/greybus.h
10908F:	include/linux/greybus/
10909
10910GREYBUS UART PROTOCOLS DRIVERS
10911M:	David Lin <dtwlin@gmail.com>
10912S:	Maintained
10913F:	drivers/staging/greybus/log.c
10914F:	drivers/staging/greybus/uart.c
10915
10916GS1662 VIDEO SERIALIZER
10917M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10918L:	linux-media@vger.kernel.org
10919S:	Maintained
10920T:	git git://linuxtv.org/media.git
10921F:	drivers/media/spi/gs1662.c
10922
10923GSPCA FINEPIX SUBDRIVER
10924M:	Frank Zago <frank@zago.net>
10925L:	linux-media@vger.kernel.org
10926S:	Maintained
10927T:	git git://linuxtv.org/media.git
10928F:	drivers/media/usb/gspca/finepix.c
10929
10930GSPCA GL860 SUBDRIVER
10931M:	Olivier Lorin <o.lorin@laposte.net>
10932L:	linux-media@vger.kernel.org
10933S:	Maintained
10934T:	git git://linuxtv.org/media.git
10935F:	drivers/media/usb/gspca/gl860/
10936
10937GSPCA M5602 SUBDRIVER
10938M:	Erik Andren <erik.andren@gmail.com>
10939L:	linux-media@vger.kernel.org
10940S:	Maintained
10941T:	git git://linuxtv.org/media.git
10942F:	drivers/media/usb/gspca/m5602/
10943
10944GSPCA PAC207 SONIXB SUBDRIVER
10945M:	Hans Verkuil <hverkuil@kernel.org>
10946L:	linux-media@vger.kernel.org
10947S:	Odd Fixes
10948T:	git git://linuxtv.org/media.git
10949F:	drivers/media/usb/gspca/pac207.c
10950
10951GSPCA SN9C20X SUBDRIVER
10952M:	Brian Johnson <brijohn@gmail.com>
10953L:	linux-media@vger.kernel.org
10954S:	Maintained
10955T:	git git://linuxtv.org/media.git
10956F:	drivers/media/usb/gspca/sn9c20x.c
10957
10958GSPCA T613 SUBDRIVER
10959M:	Leandro Costantino <lcostantino@gmail.com>
10960L:	linux-media@vger.kernel.org
10961S:	Maintained
10962T:	git git://linuxtv.org/media.git
10963F:	drivers/media/usb/gspca/t613.c
10964
10965GSPCA USB WEBCAM DRIVER
10966M:	Hans Verkuil <hverkuil@kernel.org>
10967L:	linux-media@vger.kernel.org
10968S:	Odd Fixes
10969T:	git git://linuxtv.org/media.git
10970F:	drivers/media/usb/gspca/
10971
10972GTP (GPRS Tunneling Protocol)
10973M:	Pablo Neira Ayuso <pablo@netfilter.org>
10974M:	Harald Welte <laforge@gnumonks.org>
10975L:	osmocom-net-gprs@lists.osmocom.org
10976S:	Maintained
10977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10978F:	drivers/net/gtp.c
10979
10980GUID PARTITION TABLE (GPT)
10981M:	Davidlohr Bueso <dave@stgolabs.net>
10982L:	linux-efi@vger.kernel.org
10983S:	Maintained
10984F:	block/partitions/efi.*
10985
10986HABANALABS PCI DRIVER
10987M:	Koby Elbaz <koby.elbaz@intel.com>
10988M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10989L:	dri-devel@lists.freedesktop.org
10990S:	Supported
10991C:	irc://irc.oftc.net/dri-devel
10992T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10993F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10994F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10995F:	drivers/accel/habanalabs/
10996F:	include/linux/habanalabs/
10997F:	include/trace/events/habanalabs.h
10998F:	include/uapi/drm/habanalabs_accel.h
10999
11000HACKRF MEDIA DRIVER
11001L:	linux-media@vger.kernel.org
11002S:	Orphan
11003W:	https://linuxtv.org
11004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11005F:	drivers/media/usb/hackrf/
11006
11007HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11008M:	Chuck Lever <chuck.lever@oracle.com>
11009L:	kernel-tls-handshake@lists.linux.dev
11010L:	netdev@vger.kernel.org
11011S:	Maintained
11012F:	Documentation/netlink/specs/handshake.yaml
11013F:	Documentation/networking/tls-handshake.rst
11014F:	include/net/handshake.h
11015F:	include/trace/events/handshake.h
11016F:	net/handshake/
11017
11018HANTRO VPU CODEC DRIVER
11019M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11020M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11021M:	Philipp Zabel <p.zabel@pengutronix.de>
11022L:	linux-media@vger.kernel.org
11023L:	linux-rockchip@lists.infradead.org
11024S:	Maintained
11025F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11026F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11027F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11028F:	drivers/media/platform/verisilicon/
11029
11030HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11031M:	Frank Seidel <frank@f-seidel.de>
11032L:	platform-driver-x86@vger.kernel.org
11033S:	Maintained
11034W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11035F:	drivers/platform/x86/hdaps.c
11036
11037HARDWARE MONITORING
11038M:	Guenter Roeck <linux@roeck-us.net>
11039L:	linux-hwmon@vger.kernel.org
11040S:	Maintained
11041W:	http://hwmon.wiki.kernel.org/
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11043F:	Documentation/ABI/testing/sysfs-class-hwmon
11044F:	Documentation/devicetree/bindings/hwmon/
11045F:	Documentation/hwmon/
11046F:	drivers/hwmon/
11047F:	include/linux/hwmon*.h
11048F:	include/trace/events/hwmon*.h
11049K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11050
11051HARDWARE RANDOM NUMBER GENERATOR CORE
11052M:	Olivia Mackall <olivia@selenic.com>
11053M:	Herbert Xu <herbert@gondor.apana.org.au>
11054L:	linux-crypto@vger.kernel.org
11055S:	Odd fixes
11056F:	Documentation/admin-guide/hw_random.rst
11057F:	Documentation/devicetree/bindings/rng/
11058F:	drivers/char/hw_random/
11059F:	include/linux/hw_random.h
11060
11061HARDWARE SPINLOCK CORE
11062M:	Bjorn Andersson <andersson@kernel.org>
11063R:	Baolin Wang <baolin.wang7@gmail.com>
11064L:	linux-remoteproc@vger.kernel.org
11065S:	Maintained
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11067F:	Documentation/devicetree/bindings/hwlock/
11068F:	Documentation/locking/hwspinlock.rst
11069F:	drivers/hwspinlock/
11070F:	include/linux/hwspinlock.h
11071
11072HARDWARE TRACING FACILITIES
11073M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11074S:	Maintained
11075F:	drivers/hwtracing/
11076
11077HARMONY SOUND DRIVER
11078L:	linux-parisc@vger.kernel.org
11079S:	Maintained
11080F:	sound/parisc/harmony.*
11081
11082HDPVR USB VIDEO ENCODER DRIVER
11083M:	Hans Verkuil <hverkuil@kernel.org>
11084L:	linux-media@vger.kernel.org
11085S:	Odd Fixes
11086W:	https://linuxtv.org
11087T:	git git://linuxtv.org/media.git
11088F:	drivers/media/usb/hdpvr/
11089
11090HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11091M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11092S:	Supported
11093F:	drivers/misc/hpilo.[ch]
11094
11095HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11096M:	Craig Lamparter <craig.lamparter@hpe.com>
11097S:	Supported
11098F:	Documentation/watchdog/hpwdt.rst
11099F:	drivers/watchdog/hpwdt.c
11100
11101HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11102M:	Don Brace <don.brace@microchip.com>
11103L:	storagedev@microchip.com
11104L:	linux-scsi@vger.kernel.org
11105S:	Supported
11106F:	Documentation/scsi/hpsa.rst
11107F:	drivers/scsi/hpsa*.[ch]
11108F:	include/linux/cciss*.h
11109F:	include/uapi/linux/cciss*.h
11110
11111HFI1 DRIVER
11112M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11113L:	linux-rdma@vger.kernel.org
11114S:	Supported
11115F:	drivers/infiniband/hw/hfi1
11116
11117HFS FILESYSTEM
11118M:	Viacheslav Dubeyko <slava@dubeyko.com>
11119M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11120M:	Yangtao Li <frank.li@vivo.com>
11121L:	linux-fsdevel@vger.kernel.org
11122S:	Maintained
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11124F:	Documentation/filesystems/hfs.rst
11125F:	fs/hfs/
11126F:	include/linux/hfs_common.h
11127
11128HFSPLUS FILESYSTEM
11129M:	Viacheslav Dubeyko <slava@dubeyko.com>
11130M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11131M:	Yangtao Li <frank.li@vivo.com>
11132L:	linux-fsdevel@vger.kernel.org
11133S:	Maintained
11134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11135F:	Documentation/filesystems/hfsplus.rst
11136F:	fs/hfsplus/
11137F:	include/linux/hfs_common.h
11138
11139HGA FRAMEBUFFER DRIVER
11140M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11141L:	linux-nvidia@lists.surfsouth.com
11142S:	Maintained
11143W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11144F:	drivers/video/fbdev/hgafb.c
11145
11146HIBERNATION (aka Software Suspend, aka swsusp)
11147M:	"Rafael J. Wysocki" <rafael@kernel.org>
11148R:	Pavel Machek <pavel@kernel.org>
11149L:	linux-pm@vger.kernel.org
11150S:	Supported
11151B:	https://bugzilla.kernel.org
11152F:	arch/*/include/asm/suspend*.h
11153F:	arch/x86/power/
11154F:	drivers/base/power/
11155F:	include/linux/freezer.h
11156F:	include/linux/pm.h
11157F:	include/linux/suspend.h
11158F:	kernel/power/
11159
11160HID CORE LAYER
11161M:	Jiri Kosina <jikos@kernel.org>
11162M:	Benjamin Tissoires <bentiss@kernel.org>
11163L:	linux-input@vger.kernel.org
11164S:	Maintained
11165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11166F:	Documentation/hid/
11167F:	drivers/hid/
11168F:	include/linux/hid*
11169F:	include/uapi/linux/hid*
11170F:	samples/hid/
11171F:	tools/testing/selftests/hid/
11172
11173HID LOGITECH DRIVERS
11174R:	Filipe Laíns <lains@riseup.net>
11175L:	linux-input@vger.kernel.org
11176S:	Maintained
11177F:	drivers/hid/hid-logitech-*
11178
11179HID NVIDIA SHIELD DRIVER
11180M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11181L:	linux-input@vger.kernel.org
11182S:	Maintained
11183F:	drivers/hid/hid-nvidia-shield.c
11184
11185HID PHOENIX RC FLIGHT CONTROLLER
11186M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11187L:	linux-input@vger.kernel.org
11188S:	Maintained
11189F:	drivers/hid/hid-pxrc.c
11190
11191HID PLAYSTATION DRIVER
11192M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11193L:	linux-input@vger.kernel.org
11194S:	Supported
11195F:	drivers/hid/hid-playstation.c
11196
11197HID SENSOR HUB DRIVERS
11198M:	Jiri Kosina <jikos@kernel.org>
11199M:	Jonathan Cameron <jic23@kernel.org>
11200M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11201L:	linux-input@vger.kernel.org
11202L:	linux-iio@vger.kernel.org
11203S:	Maintained
11204F:	Documentation/hid/hid-sensor*
11205F:	drivers/hid/hid-sensor-*
11206F:	drivers/iio/*/hid-*
11207F:	include/linux/hid-sensor-*
11208
11209HID UNIVERSAL PIDFF DRIVER
11210M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11211M:	Oleg Makarenko <oleg@makarenk.ooo>
11212L:	linux-input@vger.kernel.org
11213S:	Maintained
11214B:	https://github.com/JacKeTUs/universal-pidff/issues
11215F:	drivers/hid/hid-universal-pidff.c
11216
11217HID VRC-2 CAR CONTROLLER DRIVER
11218M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11219L:	linux-input@vger.kernel.org
11220S:	Maintained
11221F:	drivers/hid/hid-vrc2.c
11222
11223HID WACOM DRIVER
11224M:	Ping Cheng <ping.cheng@wacom.com>
11225M:	Jason Gerecke  <jason.gerecke@wacom.com>
11226L:	linux-input@vger.kernel.org
11227S:	Maintained
11228F:	drivers/hid/wacom.h
11229F:	drivers/hid/wacom_*
11230
11231HID++ LOGITECH DRIVERS
11232R:	Filipe Laíns <lains@riseup.net>
11233R:	Bastien Nocera <hadess@hadess.net>
11234L:	linux-input@vger.kernel.org
11235S:	Maintained
11236F:	drivers/hid/hid-logitech-hidpp.c
11237
11238HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11239M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11240M:	Frederic Weisbecker <frederic@kernel.org>
11241M:	Thomas Gleixner <tglx@linutronix.de>
11242L:	linux-kernel@vger.kernel.org
11243S:	Maintained
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11245F:	Documentation/timers/
11246F:	include/linux/clockchips.h
11247F:	include/linux/delay.h
11248F:	include/linux/hrtimer.h
11249F:	include/linux/timer.h
11250F:	kernel/time/clockevents.c
11251F:	kernel/time/hrtimer.c
11252F:	kernel/time/sleep_timeout.c
11253F:	kernel/time/timer.c
11254F:	kernel/time/timer_list.c
11255F:	kernel/time/timer_migration.*
11256F:	tools/testing/selftests/timers/
11257
11258DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11259M:	Andreas Hindborg <a.hindborg@kernel.org>
11260R:	Boqun Feng <boqun.feng@gmail.com>
11261R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11262R:	Frederic Weisbecker <frederic@kernel.org>
11263R:	Lyude Paul <lyude@redhat.com>
11264R:	Thomas Gleixner <tglx@linutronix.de>
11265R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11266R:	John Stultz <jstultz@google.com>
11267R:	Stephen Boyd <sboyd@kernel.org>
11268L:	rust-for-linux@vger.kernel.org
11269S:	Supported
11270W:	https://rust-for-linux.com
11271B:	https://github.com/Rust-for-Linux/linux/issues
11272T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11273F:	rust/kernel/time.rs
11274F:	rust/kernel/time/
11275
11276HIGH-SPEED SCC DRIVER FOR AX.25
11277L:	linux-hams@vger.kernel.org
11278S:	Orphan
11279F:	drivers/net/hamradio/scc.c
11280
11281HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11282M:	HighPoint Linux Team <linux@highpoint-tech.com>
11283S:	Supported
11284W:	http://www.highpoint-tech.com
11285F:	Documentation/scsi/hptiop.rst
11286F:	drivers/scsi/hptiop.c
11287
11288HIKEY960 ONBOARD USB GPIO HUB DRIVER
11289M:	John Stultz <jstultz@google.com>
11290L:	linux-kernel@vger.kernel.org
11291S:	Maintained
11292F:	drivers/misc/hisi_hikey_usb.c
11293
11294HIMAX HX83112B TOUCHSCREEN SUPPORT
11295M:	Job Noorman <job@noorman.info>
11296L:	linux-input@vger.kernel.org
11297S:	Maintained
11298F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11299F:	drivers/input/touchscreen/himax_hx83112b.c
11300
11301HIMAX HX852X TOUCHSCREEN DRIVER
11302M:	Stephan Gerhold <stephan@gerhold.net>
11303L:	linux-input@vger.kernel.org
11304S:	Maintained
11305F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11306F:	drivers/input/touchscreen/himax_hx852x.c
11307
11308HIPPI
11309M:	Jes Sorensen <jes@trained-monkey.org>
11310S:	Maintained
11311F:	drivers/net/hippi/
11312F:	include/linux/hippidevice.h
11313F:	include/uapi/linux/if_hippi.h
11314F:	net/802/hippi.c
11315
11316HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11317M:	Kurt Kanzenbach <kurt@linutronix.de>
11318L:	netdev@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11321F:	drivers/net/dsa/hirschmann/*
11322F:	include/linux/platform_data/hirschmann-hellcreek.h
11323F:	net/dsa/tag_hellcreek.c
11324
11325HISILICON DMA DRIVER
11326M:	Zhou Wang <wangzhou1@hisilicon.com>
11327M:	Longfang Liu <liulongfang@huawei.com>
11328L:	dmaengine@vger.kernel.org
11329S:	Maintained
11330F:	drivers/dma/hisi_dma.c
11331
11332HISILICON GPIO DRIVER
11333M:	Yang Shen <shenyang39@huawei.com>
11334L:	linux-gpio@vger.kernel.org
11335S:	Maintained
11336F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11337F:	drivers/gpio/gpio-hisi.c
11338
11339HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11340M:	Zhiqi Song <songzhiqi1@huawei.com>
11341M:	Longfang Liu <liulongfang@huawei.com>
11342L:	linux-crypto@vger.kernel.org
11343S:	Maintained
11344F:	Documentation/ABI/testing/debugfs-hisi-hpre
11345F:	drivers/crypto/hisilicon/hpre/hpre.h
11346F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11347F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11348
11349HISILICON HNS3 PMU DRIVER
11350M:	Jijie Shao <shaojijie@huawei.com>
11351S:	Supported
11352F:	Documentation/admin-guide/perf/hns3-pmu.rst
11353F:	drivers/perf/hisilicon/hns3_pmu.c
11354
11355HISILICON I2C CONTROLLER DRIVER
11356M:	Devyn Liu <liudingyuan@h-partners.com>
11357L:	linux-i2c@vger.kernel.org
11358S:	Maintained
11359W:	https://www.hisilicon.com
11360F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11361F:	drivers/i2c/busses/i2c-hisi.c
11362
11363HISILICON KUNPENG SOC HCCS DRIVER
11364M:	Huisong Li <lihuisong@huawei.com>
11365S:	Maintained
11366F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11367F:	drivers/soc/hisilicon/kunpeng_hccs.c
11368F:	drivers/soc/hisilicon/kunpeng_hccs.h
11369
11370HISILICON LPC BUS DRIVER
11371M:	Jay Fang <f.fangjian@huawei.com>
11372S:	Maintained
11373W:	http://www.hisilicon.com
11374F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11375F:	drivers/bus/hisi_lpc.c
11376
11377HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11378M:	Jian Shen <shenjian15@huawei.com>
11379M:	Salil Mehta <salil.mehta@huawei.com>
11380M:	Jijie Shao <shaojijie@huawei.com>
11381L:	netdev@vger.kernel.org
11382S:	Maintained
11383W:	http://www.hisilicon.com
11384F:	drivers/net/ethernet/hisilicon/hns3/
11385
11386HISILICON NETWORK HIBMCGE DRIVER
11387M:	Jijie Shao <shaojijie@huawei.com>
11388L:	netdev@vger.kernel.org
11389S:	Maintained
11390F:	drivers/net/ethernet/hisilicon/hibmcge/
11391
11392HISILICON NETWORK SUBSYSTEM DRIVER
11393M:	Jian Shen <shenjian15@huawei.com>
11394M:	Salil Mehta <salil.mehta@huawei.com>
11395L:	netdev@vger.kernel.org
11396S:	Maintained
11397W:	http://www.hisilicon.com
11398F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11399F:	drivers/net/ethernet/hisilicon/
11400
11401HISILICON PMU DRIVER
11402M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11403S:	Supported
11404W:	http://www.hisilicon.com
11405F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11406F:	Documentation/admin-guide/perf/hisi-pmu.rst
11407F:	drivers/perf/hisilicon
11408F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11409
11410HISILICON PTT DRIVER
11411M:	Yicong Yang <yangyicong@hisilicon.com>
11412M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11413L:	linux-kernel@vger.kernel.org
11414S:	Maintained
11415F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11416F:	Documentation/trace/hisi-ptt.rst
11417F:	drivers/hwtracing/ptt/
11418F:	tools/perf/arch/arm64/util/hisi-ptt.c
11419F:	tools/perf/util/hisi-ptt*
11420F:	tools/perf/util/hisi-ptt-decoder/*
11421
11422HISILICON QM DRIVER
11423M:	Weili Qian <qianweili@huawei.com>
11424M:	Zhou Wang <wangzhou1@hisilicon.com>
11425L:	linux-crypto@vger.kernel.org
11426S:	Maintained
11427F:	drivers/crypto/hisilicon/Kconfig
11428F:	drivers/crypto/hisilicon/Makefile
11429F:	drivers/crypto/hisilicon/qm.c
11430F:	drivers/crypto/hisilicon/sgl.c
11431F:	include/linux/hisi_acc_qm.h
11432
11433HISILICON ROCE DRIVER
11434M:	Chengchang Tang <tangchengchang@huawei.com>
11435M:	Junxian Huang <huangjunxian6@hisilicon.com>
11436L:	linux-rdma@vger.kernel.org
11437S:	Maintained
11438F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11439F:	drivers/infiniband/hw/hns/
11440
11441HISILICON SAS Controller
11442M:	Yihang Li <liyihang9@h-partners.com>
11443S:	Supported
11444W:	http://www.hisilicon.com
11445F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11446F:	drivers/scsi/hisi_sas/
11447
11448HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11449M:	Longfang Liu <liulongfang@huawei.com>
11450L:	linux-crypto@vger.kernel.org
11451S:	Maintained
11452F:	Documentation/ABI/testing/debugfs-hisi-sec
11453F:	drivers/crypto/hisilicon/sec2/sec.h
11454F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11455F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11456F:	drivers/crypto/hisilicon/sec2/sec_main.c
11457
11458HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11459M:	Yang Shen <shenyang39@huawei.com>
11460L:	linux-spi@vger.kernel.org
11461S:	Maintained
11462W:	http://www.hisilicon.com
11463F:	drivers/spi/spi-hisi-kunpeng.c
11464
11465HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11466M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11467L:	linux-kernel@vger.kernel.org
11468S:	Maintained
11469F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11470F:	drivers/spmi/hisi-spmi-controller.c
11471
11472HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11473M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11474L:	linux-kernel@vger.kernel.org
11475S:	Maintained
11476F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11477F:	drivers/mfd/hi6421-spmi-pmic.c
11478
11479HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11480M:	Weili Qian <qianweili@huawei.com>
11481S:	Maintained
11482F:	drivers/crypto/hisilicon/trng/trng.c
11483
11484HISILICON V3XX SPI NOR FLASH Controller Driver
11485M:	Yang Shen <shenyang39@huawei.com>
11486S:	Maintained
11487W:	http://www.hisilicon.com
11488F:	drivers/spi/spi-hisi-sfc-v3xx.c
11489
11490HISILICON ZIP Controller DRIVER
11491M:	Yang Shen <shenyang39@huawei.com>
11492M:	Zhou Wang <wangzhou1@hisilicon.com>
11493L:	linux-crypto@vger.kernel.org
11494S:	Maintained
11495F:	Documentation/ABI/testing/debugfs-hisi-zip
11496F:	drivers/crypto/hisilicon/zip/
11497
11498HMM - Heterogeneous Memory Management
11499M:	Jason Gunthorpe <jgg@nvidia.com>
11500M:	Leon Romanovsky <leonro@nvidia.com>
11501L:	linux-mm@kvack.org
11502S:	Maintained
11503F:	Documentation/mm/hmm.rst
11504F:	include/linux/hmm*
11505F:	lib/test_hmm*
11506F:	mm/hmm*
11507F:	tools/testing/selftests/mm/*hmm*
11508
11509HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11510M:	Petre Rodan <petre.rodan@subdimension.ro>
11511L:	linux-iio@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11514F:	drivers/iio/pressure/hsc030pa*
11515
11516HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11517M:	Andreas Klinger <ak@it-klinger.de>
11518M:	Petre Rodan <petre.rodan@subdimension.ro>
11519L:	linux-iio@vger.kernel.org
11520S:	Maintained
11521F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11522F:	drivers/iio/pressure/mprls0025pa*
11523
11524HP BIOSCFG DRIVER
11525M:	Jorge Lopez <jorge.lopez2@hp.com>
11526L:	platform-driver-x86@vger.kernel.org
11527S:	Maintained
11528F:	drivers/platform/x86/hp/hp-bioscfg/
11529
11530HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11531L:	platform-driver-x86@vger.kernel.org
11532S:	Orphan
11533F:	drivers/platform/x86/hp/tc1100-wmi.c
11534
11535HP WMI HARDWARE MONITOR DRIVER
11536M:	James Seo <james@equiv.tech>
11537L:	linux-hwmon@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/hwmon/hp-wmi-sensors.rst
11540F:	drivers/hwmon/hp-wmi-sensors.c
11541
11542HPET:	High Precision Event Timers driver
11543M:	Clemens Ladisch <clemens@ladisch.de>
11544S:	Maintained
11545F:	Documentation/timers/hpet.rst
11546F:	drivers/char/hpet.c
11547F:	include/linux/hpet.h
11548F:	include/uapi/linux/hpet.h
11549
11550HPET:	x86
11551S:	Orphan
11552F:	arch/x86/include/asm/hpet.h
11553F:	arch/x86/kernel/hpet.c
11554
11555HPFS FILESYSTEM
11556M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11557S:	Maintained
11558W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11559F:	fs/hpfs/
11560
11561HS3001 Hardware Temperature and Humidity Sensor
11562M:	Andre Werner <andre.werner@systec-electronic.com>
11563L:	linux-hwmon@vger.kernel.org
11564S:	Maintained
11565F:	drivers/hwmon/hs3001.c
11566
11567HSI SUBSYSTEM
11568M:	Sebastian Reichel <sre@kernel.org>
11569S:	Maintained
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11571F:	Documentation/ABI/testing/sysfs-bus-hsi
11572F:	Documentation/driver-api/hsi.rst
11573F:	drivers/hsi/
11574F:	include/linux/hsi/
11575F:	include/uapi/linux/hsi/
11576
11577HSO 3G MODEM DRIVER
11578L:	linux-usb@vger.kernel.org
11579S:	Orphan
11580F:	drivers/net/usb/hso.c
11581
11582HSR NETWORK PROTOCOL
11583L:	netdev@vger.kernel.org
11584S:	Orphan
11585F:	net/hsr/
11586
11587HT16K33 LED CONTROLLER DRIVER
11588M:	Robin van der Gracht <robin@protonic.nl>
11589S:	Maintained
11590F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11591F:	drivers/auxdisplay/ht16k33.c
11592
11593HTCPEN TOUCHSCREEN DRIVER
11594M:	Pau Oliva Fora <pof@eslack.org>
11595L:	linux-input@vger.kernel.org
11596S:	Maintained
11597F:	drivers/input/touchscreen/htcpen.c
11598
11599HTE SUBSYSTEM
11600M:	Dipen Patel <dipenp@nvidia.com>
11601L:	timestamp@lists.linux.dev
11602S:	Maintained
11603Q:	https://patchwork.kernel.org/project/timestamp/list/
11604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11605F:	Documentation/devicetree/bindings/timestamp/
11606F:	Documentation/driver-api/hte/
11607F:	drivers/hte/
11608F:	include/linux/hte.h
11609
11610HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11611M:	Lorenzo Bianconi <lorenzo@kernel.org>
11612L:	linux-iio@vger.kernel.org
11613S:	Maintained
11614W:	http://www.st.com/
11615F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11616F:	drivers/iio/humidity/hts221*
11617
11618HTU31 Hardware Temperature and Humidity Sensor
11619M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11620L:	linux-hwmon@vger.kernel.org
11621S:	Maintained
11622F:	drivers/hwmon/htu31.c
11623
11624HUAWEI ETHERNET DRIVER
11625M:	Cai Huoqing <cai.huoqing@linux.dev>
11626L:	netdev@vger.kernel.org
11627S:	Maintained
11628F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11629F:	drivers/net/ethernet/huawei/hinic/
11630
11631HUAWEI 3RD GEN ETHERNET DRIVER
11632M:	Fan Gong <gongfan1@huawei.com>
11633L:	netdev@vger.kernel.org
11634S:	Maintained
11635F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11636F:	drivers/net/ethernet/huawei/hinic3/
11637
11638HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11639M:	Pengyu Luo <mitltlatltl@gmail.com>
11640S:	Maintained
11641F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11642F:	drivers/platform/arm64/huawei-gaokun-ec.c
11643F:	drivers/power/supply/huawei-gaokun-battery.c
11644F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11645F:	include/linux/platform_data/huawei-gaokun-ec.h
11646
11647HUGETLB SUBSYSTEM
11648M:	Muchun Song <muchun.song@linux.dev>
11649M:	Oscar Salvador <osalvador@suse.de>
11650R:	David Hildenbrand <david@kernel.org>
11651L:	linux-mm@kvack.org
11652S:	Maintained
11653F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11654F:	Documentation/admin-guide/mm/hugetlbpage.rst
11655F:	Documentation/mm/hugetlbfs_reserv.rst
11656F:	Documentation/mm/vmemmap_dedup.rst
11657F:	fs/hugetlbfs/
11658F:	include/linux/hugetlb.h
11659F:	include/trace/events/hugetlbfs.h
11660F:	mm/hugetlb.c
11661F:	mm/hugetlb_cgroup.c
11662F:	mm/hugetlb_cma.c
11663F:	mm/hugetlb_cma.h
11664F:	mm/hugetlb_sysctl.c
11665F:	mm/hugetlb_sysfs.c
11666F:	mm/hugetlb_vmemmap.c
11667F:	mm/hugetlb_vmemmap.h
11668F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11669
11670HVA ST MEDIA DRIVER
11671M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11672L:	linux-media@vger.kernel.org
11673S:	Supported
11674W:	https://linuxtv.org
11675T:	git git://linuxtv.org/media.git
11676F:	drivers/media/platform/st/sti/hva
11677
11678HWPOISON MEMORY FAILURE HANDLING
11679M:	Miaohe Lin <linmiaohe@huawei.com>
11680R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11681L:	linux-mm@kvack.org
11682S:	Maintained
11683F:	include/linux/memory-failure.h
11684F:	include/trace/events/memory-failure.h
11685F:	mm/hwpoison-inject.c
11686F:	mm/memory-failure.c
11687
11688HYCON HY46XX TOUCHSCREEN SUPPORT
11689M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11690L:	linux-input@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11693F:	drivers/input/touchscreen/hycon-hy46xx.c
11694
11695HYGON PROCESSOR SUPPORT
11696M:	Pu Wen <puwen@hygon.cn>
11697L:	linux-kernel@vger.kernel.org
11698S:	Maintained
11699F:	arch/x86/kernel/cpu/hygon.c
11700
11701HYNIX HI556 SENSOR DRIVER
11702M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11703L:	linux-media@vger.kernel.org
11704S:	Maintained
11705T:	git git://linuxtv.org/media.git
11706F:	drivers/media/i2c/hi556.c
11707
11708HYNIX HI846 SENSOR DRIVER
11709M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11710L:	linux-media@vger.kernel.org
11711S:	Maintained
11712F:	drivers/media/i2c/hi846.c
11713
11714HYNIX HI847 SENSOR DRIVER
11715M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11716L:	linux-media@vger.kernel.org
11717S:	Maintained
11718F:	drivers/media/i2c/hi847.c
11719
11720Hyper-V/Azure CORE AND DRIVERS
11721M:	"K. Y. Srinivasan" <kys@microsoft.com>
11722M:	Haiyang Zhang <haiyangz@microsoft.com>
11723M:	Wei Liu <wei.liu@kernel.org>
11724M:	Dexuan Cui <decui@microsoft.com>
11725M:	Long Li <longli@microsoft.com>
11726L:	linux-hyperv@vger.kernel.org
11727S:	Supported
11728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11729F:	Documentation/ABI/stable/sysfs-bus-vmbus
11730F:	Documentation/ABI/testing/debugfs-hyperv
11731F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11732F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11733F:	Documentation/virt/hyperv
11734F:	arch/arm64/hyperv
11735F:	arch/arm64/include/asm/mshyperv.h
11736F:	arch/x86/hyperv
11737F:	arch/x86/include/asm/mshyperv.h
11738F:	arch/x86/include/asm/trace/hyperv.h
11739F:	arch/x86/kernel/cpu/mshyperv.c
11740F:	drivers/clocksource/hyperv_timer.c
11741F:	drivers/hid/hid-hyperv.c
11742F:	drivers/hv/
11743F:	drivers/infiniband/hw/mana/
11744F:	drivers/input/serio/hyperv-keyboard.c
11745F:	drivers/iommu/hyperv-iommu.c
11746F:	drivers/net/ethernet/microsoft/
11747F:	drivers/net/hyperv/
11748F:	drivers/pci/controller/pci-hyperv-intf.c
11749F:	drivers/pci/controller/pci-hyperv.c
11750F:	drivers/scsi/storvsc_drv.c
11751F:	drivers/uio/uio_hv_generic.c
11752F:	include/asm-generic/mshyperv.h
11753F:	include/clocksource/hyperv_timer.h
11754F:	include/hyperv/hvgdk.h
11755F:	include/hyperv/hvgdk_ext.h
11756F:	include/hyperv/hvgdk_mini.h
11757F:	include/hyperv/hvhdk.h
11758F:	include/hyperv/hvhdk_mini.h
11759F:	include/linux/hyperv.h
11760F:	include/net/mana
11761F:	include/uapi/linux/hyperv.h
11762F:	include/uapi/rdma/mana-abi.h
11763F:	net/vmw_vsock/hyperv_transport.c
11764F:	tools/hv/
11765
11766HYPER-V FRAMEBUFFER DRIVER
11767M:	"K. Y. Srinivasan" <kys@microsoft.com>
11768M:	Haiyang Zhang <haiyangz@microsoft.com>
11769M:	Wei Liu <wei.liu@kernel.org>
11770M:	Dexuan Cui <decui@microsoft.com>
11771L:	linux-hyperv@vger.kernel.org
11772S:	Obsolete
11773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11774F:	drivers/video/fbdev/hyperv_fb.c
11775
11776HYPERBUS SUPPORT
11777M:	Vignesh Raghavendra <vigneshr@ti.com>
11778R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11779L:	linux-mtd@lists.infradead.org
11780S:	Supported
11781Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11782C:	irc://irc.oftc.net/mtd
11783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11784F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11785F:	drivers/mtd/hyperbus/
11786F:	include/linux/mtd/hyperbus.h
11787
11788HYPERVISOR VIRTUAL CONSOLE DRIVER
11789L:	linuxppc-dev@lists.ozlabs.org
11790S:	Odd Fixes
11791F:	drivers/tty/hvc/
11792
11793HUNG TASK DETECTOR
11794M:	Andrew Morton <akpm@linux-foundation.org>
11795R:	Lance Yang <lance.yang@linux.dev>
11796R:	Masami Hiramatsu <mhiramat@kernel.org>
11797R:	Petr Mladek <pmladek@suse.com>
11798L:	linux-kernel@vger.kernel.org
11799S:	Maintained
11800F:	include/linux/hung_task.h
11801F:	kernel/hung_task.c
11802
11803I2C ACPI SUPPORT
11804M:	Mika Westerberg <westeri@kernel.org>
11805L:	linux-i2c@vger.kernel.org
11806L:	linux-acpi@vger.kernel.org
11807S:	Maintained
11808F:	drivers/i2c/i2c-core-acpi.c
11809
11810I2C ADDRESS TRANSLATOR (ATR)
11811M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11812R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11813L:	linux-i2c@vger.kernel.org
11814S:	Maintained
11815F:	drivers/i2c/i2c-atr.c
11816F:	include/linux/i2c-atr.h
11817
11818I2C CONTROLLER DRIVER FOR NVIDIA GPU
11819M:	Ajay Gupta <ajayg@nvidia.com>
11820L:	linux-i2c@vger.kernel.org
11821S:	Maintained
11822F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11823F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11824
11825I2C MUXES
11826M:	Peter Rosin <peda@axentia.se>
11827L:	linux-i2c@vger.kernel.org
11828S:	Maintained
11829F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11830F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11831F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11832F:	Documentation/i2c/i2c-topology.rst
11833F:	Documentation/i2c/muxes/
11834F:	drivers/i2c/i2c-mux.c
11835F:	drivers/i2c/muxes/
11836F:	include/linux/i2c-mux.h
11837
11838I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11839M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11840L:	linux-i2c@vger.kernel.org
11841S:	Maintained
11842F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11843F:	drivers/i2c/busses/i2c-mv64xxx.c
11844
11845I2C OF COMPONENT PROBER
11846M:	Chen-Yu Tsai <wenst@chromium.org>
11847L:	linux-i2c@vger.kernel.org
11848L:	devicetree@vger.kernel.org
11849S:	Maintained
11850F:	drivers/i2c/i2c-core-of-prober.c
11851F:	include/linux/i2c-of-prober.h
11852
11853I2C OVER PARALLEL PORT
11854M:	Jean Delvare <jdelvare@suse.com>
11855L:	linux-i2c@vger.kernel.org
11856S:	Maintained
11857F:	Documentation/i2c/busses/i2c-parport.rst
11858F:	drivers/i2c/busses/i2c-parport.c
11859
11860I2C SUBSYSTEM
11861M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11862L:	linux-i2c@vger.kernel.org
11863S:	Maintained
11864W:	https://i2c.wiki.kernel.org/
11865Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11867F:	Documentation/i2c/
11868F:	drivers/i2c/*
11869F:	include/dt-bindings/i2c/i2c.h
11870F:	include/linux/i2c-dev.h
11871F:	include/linux/i2c-smbus.h
11872F:	include/linux/i2c.h
11873F:	include/uapi/linux/i2c-*.h
11874F:	include/uapi/linux/i2c.h
11875
11876I2C SUBSYSTEM [RUST]
11877M:	Igor Korotin <igor.korotin.linux@gmail.com>
11878R:	Danilo Krummrich <dakr@kernel.org>
11879R:	Daniel Almeida <daniel.almeida@collabora.com>
11880L:	rust-for-linux@vger.kernel.org
11881S:	Maintained
11882F:	rust/kernel/i2c.rs
11883F:	samples/rust/rust_driver_i2c.rs
11884F:	samples/rust/rust_i2c_client.rs
11885
11886I2C SUBSYSTEM HOST DRIVERS
11887M:	Andi Shyti <andi.shyti@kernel.org>
11888L:	linux-i2c@vger.kernel.org
11889S:	Maintained
11890W:	https://i2c.wiki.kernel.org/
11891Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11893F:	Documentation/devicetree/bindings/i2c/
11894F:	drivers/i2c/algos/
11895F:	drivers/i2c/busses/
11896F:	include/dt-bindings/i2c/
11897
11898I2C-TAOS-EVM DRIVER
11899M:	Jean Delvare <jdelvare@suse.com>
11900L:	linux-i2c@vger.kernel.org
11901S:	Maintained
11902F:	Documentation/i2c/busses/i2c-taos-evm.rst
11903F:	drivers/i2c/busses/i2c-taos-evm.c
11904
11905I2C-TINY-USB DRIVER
11906M:	Till Harbaum <till@harbaum.org>
11907L:	linux-i2c@vger.kernel.org
11908S:	Maintained
11909W:	http://www.harbaum.org/till/i2c_tiny_usb
11910F:	drivers/i2c/busses/i2c-tiny-usb.c
11911
11912I2C/SMBUS CONTROLLER DRIVERS FOR PC
11913M:	Jean Delvare <jdelvare@suse.com>
11914L:	linux-i2c@vger.kernel.org
11915S:	Maintained
11916F:	Documentation/i2c/busses/i2c-ali1535.rst
11917F:	Documentation/i2c/busses/i2c-ali1563.rst
11918F:	Documentation/i2c/busses/i2c-ali15x3.rst
11919F:	Documentation/i2c/busses/i2c-amd756.rst
11920F:	Documentation/i2c/busses/i2c-amd8111.rst
11921F:	Documentation/i2c/busses/i2c-i801.rst
11922F:	Documentation/i2c/busses/i2c-nforce2.rst
11923F:	Documentation/i2c/busses/i2c-piix4.rst
11924F:	Documentation/i2c/busses/i2c-sis5595.rst
11925F:	Documentation/i2c/busses/i2c-sis630.rst
11926F:	Documentation/i2c/busses/i2c-sis96x.rst
11927F:	Documentation/i2c/busses/i2c-via.rst
11928F:	Documentation/i2c/busses/i2c-viapro.rst
11929F:	drivers/i2c/busses/i2c-ali1535.c
11930F:	drivers/i2c/busses/i2c-ali1563.c
11931F:	drivers/i2c/busses/i2c-ali15x3.c
11932F:	drivers/i2c/busses/i2c-amd756.c
11933F:	drivers/i2c/busses/i2c-amd8111.c
11934F:	drivers/i2c/busses/i2c-i801.c
11935F:	drivers/i2c/busses/i2c-isch.c
11936F:	drivers/i2c/busses/i2c-nforce2.c
11937F:	drivers/i2c/busses/i2c-piix4.*
11938F:	drivers/i2c/busses/i2c-sis5595.c
11939F:	drivers/i2c/busses/i2c-sis630.c
11940F:	drivers/i2c/busses/i2c-sis96x.c
11941F:	drivers/i2c/busses/i2c-via.c
11942F:	drivers/i2c/busses/i2c-viapro.c
11943
11944I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11945M:	Hans de Goede <hansg@kernel.org>
11946L:	linux-i2c@vger.kernel.org
11947S:	Maintained
11948F:	drivers/i2c/busses/i2c-cht-wc.c
11949
11950I2C/SMBUS ISMT DRIVER
11951M:	Neil Horman <nhorman@tuxdriver.com>
11952L:	linux-i2c@vger.kernel.org
11953F:	Documentation/i2c/busses/i2c-ismt.rst
11954F:	drivers/i2c/busses/i2c-ismt.c
11955
11956I2C/SMBUS ZHAOXIN DRIVER
11957M:	Hans Hu <hanshu@zhaoxin.com>
11958L:	linux-i2c@vger.kernel.org
11959S:	Maintained
11960W:	https://www.zhaoxin.com
11961F:	drivers/i2c/busses/i2c-viai2c-common.c
11962F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11963
11964I2C/SMBUS STUB DRIVER
11965M:	Jean Delvare <jdelvare@suse.com>
11966L:	linux-i2c@vger.kernel.org
11967S:	Maintained
11968F:	drivers/i2c/i2c-stub.c
11969
11970I3C DRIVER FOR ASPEED AST2600
11971M:	Jeremy Kerr <jk@codeconstruct.com.au>
11972S:	Maintained
11973F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11974F:	drivers/i3c/master/ast2600-i3c-master.c
11975
11976I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11977M:	Jorge Marques <jorge.marques@analog.com>
11978S:	Maintained
11979F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11980F:	drivers/i3c/master/adi-i3c-master.c
11981
11982I3C DRIVER FOR CADENCE I3C MASTER IP
11983M:	Przemysław Gaj <pgaj@cadence.com>
11984S:	Maintained
11985F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11986F:	drivers/i3c/master/i3c-master-cdns.c
11987
11988I3C DRIVER FOR RENESAS
11989M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11990M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11991S:	Supported
11992F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11993F:	drivers/i3c/master/renesas-i3c.c
11994
11995I3C DRIVER FOR SYNOPSYS DESIGNWARE
11996S:	Orphan
11997F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11998F:	drivers/i3c/master/dw*
11999
12000I3C SUBSYSTEM
12001M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12002R:	Frank Li <Frank.Li@nxp.com>
12003L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12004S:	Maintained
12005Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12006C:	irc://chat.freenode.net/linux-i3c
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12008F:	Documentation/ABI/testing/sysfs-bus-i3c
12009F:	Documentation/devicetree/bindings/i3c/
12010F:	Documentation/driver-api/i3c
12011F:	drivers/i3c/
12012F:	include/dt-bindings/i3c/
12013F:	include/linux/i3c/
12014
12015IBM Operation Panel Input Driver
12016M:	Eddie James <eajames@linux.ibm.com>
12017L:	linux-input@vger.kernel.org
12018S:	Maintained
12019F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12020F:	drivers/input/misc/ibm-panel.c
12021
12022IBM Power 842 compression accelerator
12023M:	Haren Myneni <haren@us.ibm.com>
12024S:	Supported
12025F:	crypto/842.c
12026F:	drivers/crypto/nx/Kconfig
12027F:	drivers/crypto/nx/Makefile
12028F:	drivers/crypto/nx/nx-842*
12029F:	include/linux/sw842.h
12030F:	lib/842/
12031
12032IBM Power in-Nest Crypto Acceleration
12033M:	Breno Leitão <leitao@debian.org>
12034M:	Nayna Jain <nayna@linux.ibm.com>
12035M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12036L:	linux-crypto@vger.kernel.org
12037S:	Supported
12038F:	drivers/crypto/nx/Kconfig
12039F:	drivers/crypto/nx/Makefile
12040F:	drivers/crypto/nx/nx-aes*
12041F:	drivers/crypto/nx/nx-sha*
12042F:	drivers/crypto/nx/nx.*
12043F:	drivers/crypto/nx/nx_csbcpb.h
12044F:	drivers/crypto/nx/nx_debugfs.c
12045
12046IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12047M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12048L:	linux-pci@vger.kernel.org
12049L:	linuxppc-dev@lists.ozlabs.org
12050S:	Supported
12051F:	drivers/pci/hotplug/rpadlpar*
12052
12053IBM Power Linux RAID adapter
12054M:	Brian King <brking@us.ibm.com>
12055S:	Supported
12056F:	drivers/scsi/ipr.*
12057
12058IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12059M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12060L:	linux-pci@vger.kernel.org
12061L:	linuxppc-dev@lists.ozlabs.org
12062S:	Supported
12063F:	drivers/pci/hotplug/rpaphp*
12064
12065IBM Power SRIOV Virtual NIC Device Driver
12066M:	Haren Myneni <haren@linux.ibm.com>
12067M:	Rick Lindsley <ricklind@linux.ibm.com>
12068R:	Nick Child <nnac123@linux.ibm.com>
12069R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12070L:	netdev@vger.kernel.org
12071S:	Maintained
12072F:	drivers/net/ethernet/ibm/ibmvnic.*
12073
12074IBM Power VFIO Support
12075M:	Timothy Pearson <tpearson@raptorengineering.com>
12076S:	Supported
12077F:	drivers/vfio/vfio_iommu_spapr_tce.c
12078
12079IBM Power Virtual Ethernet Device Driver
12080M:	Nick Child <nnac123@linux.ibm.com>
12081L:	netdev@vger.kernel.org
12082S:	Maintained
12083F:	drivers/net/ethernet/ibm/ibmveth.*
12084
12085IBM Power Virtual FC Device Drivers
12086M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12087L:	linux-scsi@vger.kernel.org
12088S:	Supported
12089F:	drivers/scsi/ibmvscsi/ibmvfc*
12090
12091IBM Power Virtual Management Channel Driver
12092M:	Brad Warrum <bwarrum@linux.ibm.com>
12093M:	Ritu Agarwal <rituagar@linux.ibm.com>
12094S:	Supported
12095F:	drivers/misc/ibmvmc.*
12096
12097IBM Power Virtual SCSI Device Drivers
12098M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12099L:	linux-scsi@vger.kernel.org
12100S:	Supported
12101F:	drivers/scsi/ibmvscsi/ibmvscsi*
12102F:	include/scsi/viosrp.h
12103
12104IBM Power Virtual SCSI Device Target Driver
12105M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12106L:	linux-scsi@vger.kernel.org
12107L:	target-devel@vger.kernel.org
12108S:	Supported
12109F:	drivers/scsi/ibmvscsi_tgt/
12110
12111IBM Power VMX Cryptographic instructions
12112M:	Breno Leitão <leitao@debian.org>
12113M:	Nayna Jain <nayna@linux.ibm.com>
12114M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12115L:	linux-crypto@vger.kernel.org
12116S:	Supported
12117F:	arch/powerpc/crypto/Kconfig
12118F:	arch/powerpc/crypto/Makefile
12119F:	arch/powerpc/crypto/aes.c
12120F:	arch/powerpc/crypto/aes_cbc.c
12121F:	arch/powerpc/crypto/aes_ctr.c
12122F:	arch/powerpc/crypto/aes_xts.c
12123F:	arch/powerpc/crypto/aesp8-ppc.*
12124F:	arch/powerpc/crypto/ghash.c
12125F:	arch/powerpc/crypto/ghashp8-ppc.pl
12126F:	arch/powerpc/crypto/ppc-xlate.pl
12127F:	arch/powerpc/crypto/vmx.c
12128
12129IBM ServeRAID RAID DRIVER
12130S:	Orphan
12131F:	drivers/scsi/ips.*
12132
12133ICH LPC AND GPIO DRIVER
12134M:	Peter Tyser <ptyser@xes-inc.com>
12135S:	Maintained
12136F:	drivers/gpio/gpio-ich.c
12137F:	drivers/mfd/lpc_ich.c
12138
12139ICY I2C DRIVER
12140M:	Max Staudt <max@enpas.org>
12141L:	linux-i2c@vger.kernel.org
12142S:	Maintained
12143F:	drivers/i2c/busses/i2c-icy.c
12144
12145IDEAPAD LAPTOP EXTRAS DRIVER
12146M:	Ike Panhc <ikepanhc@gmail.com>
12147L:	platform-driver-x86@vger.kernel.org
12148S:	Maintained
12149W:	http://launchpad.net/ideapad-laptop
12150F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12151
12152IDEAPAD LAPTOP SLIDEBAR DRIVER
12153M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12154L:	linux-input@vger.kernel.org
12155S:	Maintained
12156W:	https://github.com/o2genum/ideapad-slidebar
12157F:	drivers/input/misc/ideapad_slidebar.c
12158
12159IDT VersaClock 5 CLOCK DRIVER
12160M:	Luca Ceresoli <luca@lucaceresoli.net>
12161S:	Maintained
12162F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12163F:	drivers/clk/clk-versaclock5.c
12164
12165IEEE 802.15.4 SUBSYSTEM
12166M:	Alexander Aring <alex.aring@gmail.com>
12167M:	Stefan Schmidt <stefan@datenfreihafen.org>
12168M:	Miquel Raynal <miquel.raynal@bootlin.com>
12169L:	linux-wpan@vger.kernel.org
12170S:	Maintained
12171W:	https://linux-wpan.org/
12172Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12175F:	Documentation/networking/ieee802154.rst
12176F:	drivers/net/ieee802154/
12177F:	include/linux/ieee802154.h
12178F:	include/linux/nl802154.h
12179F:	include/net/af_ieee802154.h
12180F:	include/net/cfg802154.h
12181F:	include/net/ieee802154_netdev.h
12182F:	include/net/mac802154.h
12183F:	include/net/nl802154.h
12184F:	net/ieee802154/
12185F:	net/mac802154/
12186
12187Intel VIRTIO DATA PATH ACCELERATOR
12188M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12189L:	virtualization@lists.linux.dev
12190S:	Supported
12191F:	drivers/vdpa/ifcvf/
12192
12193IFE PROTOCOL
12194M:	Yotam Gigi <yotam.gi@gmail.com>
12195M:	Jamal Hadi Salim <jhs@mojatatu.com>
12196F:	include/net/ife.h
12197F:	include/uapi/linux/ife.h
12198F:	net/ife
12199
12200IGORPLUG-USB IR RECEIVER
12201M:	Sean Young <sean@mess.org>
12202L:	linux-media@vger.kernel.org
12203S:	Maintained
12204F:	drivers/media/rc/igorplugusb.c
12205
12206IGUANAWORKS USB IR TRANSCEIVER
12207M:	Sean Young <sean@mess.org>
12208L:	linux-media@vger.kernel.org
12209S:	Maintained
12210F:	drivers/media/rc/iguanair.c
12211
12212IIO ADC HELPERS
12213M:	Matti Vaittinen <mazziesaccount@gmail.com>
12214L:	linux-iio@vger.kernel.org
12215S:	Maintained
12216F:	drivers/iio/adc/industrialio-adc.c
12217F:	include/linux/iio/adc-helpers.h
12218
12219IIO BACKEND FRAMEWORK
12220M:	Nuno Sa <nuno.sa@analog.com>
12221R:	Olivier Moysan <olivier.moysan@foss.st.com>
12222L:	linux-iio@vger.kernel.org
12223S:	Maintained
12224F:	Documentation/ABI/testing/debugfs-iio-backend
12225F:	drivers/iio/industrialio-backend.c
12226F:	include/linux/iio/backend.h
12227
12228IIO DIGITAL POTENTIOMETER DAC
12229M:	Peter Rosin <peda@axentia.se>
12230L:	linux-iio@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12233F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12234F:	drivers/iio/dac/dpot-dac.c
12235
12236IIO ENVELOPE DETECTOR
12237M:	Peter Rosin <peda@axentia.se>
12238L:	linux-iio@vger.kernel.org
12239S:	Maintained
12240F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12241F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12242F:	drivers/iio/adc/envelope-detector.c
12243
12244IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12245M:	Matti Vaittinen <mazziesaccount@gmail.com>
12246L:	linux-iio@vger.kernel.org
12247S:	Maintained
12248F:	drivers/iio/industrialio-gts-helper.c
12249F:	include/linux/iio/iio-gts-helper.h
12250F:	drivers/iio/test/iio-test-gts.c
12251
12252IIO MULTIPLEXER
12253M:	Peter Rosin <peda@axentia.se>
12254L:	linux-iio@vger.kernel.org
12255S:	Maintained
12256F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12257F:	drivers/iio/multiplexer/iio-mux.c
12258
12259IIO SCMI BASED DRIVER
12260M:	Jyoti Bhayana <jbhayana@google.com>
12261L:	linux-iio@vger.kernel.org
12262S:	Maintained
12263F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12264
12265IIO SUBSYSTEM AND DRIVERS
12266M:	Jonathan Cameron <jic23@kernel.org>
12267R:	David Lechner <dlechner@baylibre.com>
12268R:	Nuno Sá <nuno.sa@analog.com>
12269R:	Andy Shevchenko <andy@kernel.org>
12270L:	linux-iio@vger.kernel.org
12271S:	Maintained
12272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12273F:	Documentation/ABI/testing/configfs-iio*
12274F:	Documentation/ABI/testing/sysfs-bus-iio*
12275F:	Documentation/devicetree/bindings/iio/
12276F:	Documentation/iio/
12277F:	drivers/iio/
12278F:	drivers/staging/iio/
12279F:	include/dt-bindings/iio/
12280F:	include/linux/iio/
12281F:	tools/iio/
12282
12283IIO UNIT CONVERTER
12284M:	Peter Rosin <peda@axentia.se>
12285L:	linux-iio@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12288F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12289F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12290F:	drivers/iio/afe/iio-rescale.c
12291
12292IKANOS/ADI EAGLE ADSL USB DRIVER
12293M:	Matthieu Castet <castet.matthieu@free.fr>
12294M:	Stanislaw Gruszka <stf_xl@wp.pl>
12295S:	Maintained
12296F:	drivers/usb/atm/ueagle-atm.c
12297
12298IMAGIS TOUCHSCREEN DRIVER
12299M:	Markuss Broks <markuss.broks@gmail.com>
12300S:	Maintained
12301F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12302F:	drivers/input/touchscreen/imagis.c
12303
12304IMGTEC ASCII LCD DRIVER
12305M:	Paul Burton <paulburton@kernel.org>
12306S:	Maintained
12307F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12308F:	drivers/auxdisplay/img-ascii-lcd.c
12309
12310IMGTEC JPEG ENCODER DRIVER
12311M:	Devarsh Thakkar <devarsht@ti.com>
12312L:	linux-media@vger.kernel.org
12313S:	Supported
12314F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12315F:	drivers/media/platform/imagination/e5010*
12316
12317IMGTEC IR DECODER DRIVER
12318S:	Orphan
12319F:	drivers/media/rc/img-ir/
12320
12321IMGTEC POWERVR DRM DRIVER
12322M:	Frank Binns <frank.binns@imgtec.com>
12323M:	Matt Coster <matt.coster@imgtec.com>
12324S:	Supported
12325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12326F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12327F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12328F:	Documentation/gpu/imagination/
12329F:	drivers/gpu/drm/ci/xfails/powervr*
12330F:	drivers/gpu/drm/imagination/
12331F:	include/uapi/drm/pvr_drm.h
12332
12333IMON SOUNDGRAPH USB IR RECEIVER
12334M:	Sean Young <sean@mess.org>
12335L:	linux-media@vger.kernel.org
12336S:	Maintained
12337F:	drivers/media/rc/imon.c
12338F:	drivers/media/rc/imon_raw.c
12339
12340IMS TWINTURBO FRAMEBUFFER DRIVER
12341L:	linux-fbdev@vger.kernel.org
12342S:	Orphan
12343F:	drivers/video/fbdev/imsttfb.c
12344
12345INA233 HARDWARE MONITOR DRIVERS
12346M:	Leo Yang <leo.yang.sy0@gmail.com>
12347L:	linux-hwmon@vger.kernel.org
12348S:	Maintained
12349F:	Documentation/hwmon/ina233.rst
12350F:	drivers/hwmon/pmbus/ina233.c
12351
12352INDEX OF FURTHER KERNEL DOCUMENTATION
12353M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12354S:	Maintained
12355F:	Documentation/process/kernel-docs.rst
12356
12357INDUSTRY PACK SUBSYSTEM (IPACK)
12358M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12359M:	Jens Taprogge <jens.taprogge@taprogge.org>
12360M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12361L:	industrypack-devel@lists.sourceforge.net
12362S:	Maintained
12363W:	http://industrypack.sourceforge.net
12364F:	drivers/ipack/
12365F:	include/linux/ipack.h
12366
12367INFINEON DPS310 Driver
12368M:	Eddie James <eajames@linux.ibm.com>
12369L:	linux-iio@vger.kernel.org
12370S:	Maintained
12371F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12372F:	drivers/iio/pressure/dps310.c
12373
12374INFINEON PEB2466 ASoC CODEC
12375M:	Herve Codina <herve.codina@bootlin.com>
12376L:	linux-sound@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12379F:	sound/soc/codecs/peb2466.c
12380
12381INFINEON TLV493D Driver
12382M:	Dixit Parmar <dixitparmar19@gmail.com>
12383L:	linux-iio@vger.kernel.org
12384S:	Maintained
12385W:	https://www.infineon.com/part/TLV493D-A1B6
12386F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12387F:	drivers/iio/magnetometer/tlv493d.c
12388
12389INFINIBAND SUBSYSTEM
12390M:	Jason Gunthorpe <jgg@nvidia.com>
12391M:	Leon Romanovsky <leonro@nvidia.com>
12392L:	linux-rdma@vger.kernel.org
12393S:	Supported
12394W:	https://github.com/linux-rdma/rdma-core
12395Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12397F:	Documentation/devicetree/bindings/infiniband/
12398F:	Documentation/infiniband/
12399F:	drivers/infiniband/
12400F:	include/rdma/
12401F:	include/trace/events/ib_mad.h
12402F:	include/trace/events/ib_umad.h
12403F:	include/trace/misc/rdma.h
12404F:	include/uapi/linux/if_infiniband.h
12405F:	include/uapi/rdma/
12406F:	samples/bpf/ibumad_kern.c
12407F:	samples/bpf/ibumad_user.c
12408
12409INGENIC JZ4780 NAND DRIVER
12410M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12411L:	linux-mtd@lists.infradead.org
12412L:	linux-mips@vger.kernel.org
12413S:	Maintained
12414F:	drivers/mtd/nand/raw/ingenic/
12415
12416INGENIC JZ47xx SoCs
12417M:	Paul Cercueil <paul@crapouillou.net>
12418L:	linux-mips@vger.kernel.org
12419S:	Maintained
12420F:	arch/mips/boot/dts/ingenic/
12421F:	arch/mips/generic/board-ingenic.c
12422F:	arch/mips/include/asm/mach-ingenic/
12423F:	arch/mips/ingenic/Kconfig
12424F:	drivers/clk/ingenic/
12425F:	drivers/dma/dma-jz4780.c
12426F:	drivers/gpu/drm/ingenic/
12427F:	drivers/i2c/busses/i2c-jz4780.c
12428F:	drivers/iio/adc/ingenic-adc.c
12429F:	drivers/irqchip/irq-ingenic.c
12430F:	drivers/memory/jz4780-nemc.c
12431F:	drivers/mmc/host/jz4740_mmc.c
12432F:	drivers/mtd/nand/raw/ingenic/
12433F:	drivers/pinctrl/pinctrl-ingenic.c
12434F:	drivers/power/supply/ingenic-battery.c
12435F:	drivers/pwm/pwm-jz4740.c
12436F:	drivers/remoteproc/ingenic_rproc.c
12437F:	drivers/rtc/rtc-jz4740.c
12438F:	drivers/tty/serial/8250/8250_ingenic.c
12439F:	drivers/usb/musb/jz4740.c
12440F:	drivers/watchdog/jz4740_wdt.c
12441F:	include/dt-bindings/iio/adc/ingenic,adc.h
12442F:	include/linux/mfd/ingenic-tcu.h
12443F:	sound/soc/codecs/jz47*
12444F:	sound/soc/jz4740/
12445
12446INJOINIC IP5xxx POWER BANK IC DRIVER
12447M:	Samuel Holland <samuel@sholland.org>
12448S:	Maintained
12449F:	drivers/power/supply/ip5xxx_power.c
12450
12451INOTIFY
12452M:	Jan Kara <jack@suse.cz>
12453R:	Amir Goldstein <amir73il@gmail.com>
12454L:	linux-fsdevel@vger.kernel.org
12455S:	Maintained
12456F:	Documentation/filesystems/inotify.rst
12457F:	fs/notify/inotify/
12458F:	include/linux/inotify.h
12459F:	include/uapi/linux/inotify.h
12460
12461INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12462M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12463L:	linux-input@vger.kernel.org
12464S:	Maintained
12465Q:	http://patchwork.kernel.org/project/linux-input/list/
12466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12467F:	Documentation/devicetree/bindings/input/
12468F:	Documentation/devicetree/bindings/serio/
12469F:	Documentation/input/
12470F:	drivers/input/
12471F:	include/dt-bindings/input/
12472F:	include/linux/gameport.h
12473F:	include/linux/i8042.h
12474F:	include/linux/input.h
12475F:	include/linux/input/
12476F:	include/linux/libps2.h
12477F:	include/linux/serio.h
12478F:	include/uapi/linux/gameport.h
12479F:	include/uapi/linux/input-event-codes.h
12480F:	include/uapi/linux/input.h
12481F:	include/uapi/linux/serio.h
12482F:	include/uapi/linux/uinput.h
12483
12484INPUT MULTITOUCH (MT) PROTOCOL
12485M:	Henrik Rydberg <rydberg@bitmath.org>
12486L:	linux-input@vger.kernel.org
12487S:	Odd fixes
12488F:	Documentation/input/multi-touch-protocol.rst
12489F:	drivers/input/input-mt.c
12490K:	\b(ABS|SYN)_MT_
12491
12492INSIDE SECURE CRYPTO DRIVER
12493M:	Antoine Tenart <atenart@kernel.org>
12494L:	linux-crypto@vger.kernel.org
12495S:	Maintained
12496F:	drivers/crypto/inside-secure/
12497
12498INSIDE SECURE EIP93 CRYPTO DRIVER
12499M:	Christian Marangi <ansuelsmth@gmail.com>
12500L:	linux-crypto@vger.kernel.org
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12503F:	drivers/crypto/inside-secure/eip93/
12504
12505INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12506M:	Mimi Zohar <zohar@linux.ibm.com>
12507M:	Roberto Sassu <roberto.sassu@huawei.com>
12508M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12509R:	Eric Snowberg <eric.snowberg@oracle.com>
12510L:	linux-integrity@vger.kernel.org
12511S:	Supported
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12513F:	security/integrity/
12514F:	security/integrity/ima/
12515
12516INTEGRITY POLICY ENFORCEMENT (IPE)
12517M:	Fan Wu <wufan@kernel.org>
12518L:	linux-security-module@vger.kernel.org
12519S:	Supported
12520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12521F:	Documentation/admin-guide/LSM/ipe.rst
12522F:	Documentation/security/ipe.rst
12523F:	scripts/ipe/
12524F:	security/ipe/
12525
12526INTEL 810/815 FRAMEBUFFER DRIVER
12527M:	Antonino Daplas <adaplas@gmail.com>
12528L:	linux-fbdev@vger.kernel.org
12529S:	Maintained
12530F:	drivers/video/fbdev/i810/
12531
12532INTEL 8254 COUNTER DRIVER
12533M:	William Breathitt Gray <wbg@kernel.org>
12534L:	linux-iio@vger.kernel.org
12535S:	Maintained
12536F:	drivers/counter/i8254.c
12537F:	include/linux/i8254.h
12538
12539INTEL 8255 GPIO DRIVER
12540M:	William Breathitt Gray <wbg@kernel.org>
12541L:	linux-gpio@vger.kernel.org
12542S:	Maintained
12543F:	drivers/gpio/gpio-i8255.c
12544F:	drivers/gpio/gpio-i8255.h
12545
12546INTEL ASoC DRIVERS
12547M:	Cezary Rojewski <cezary.rojewski@intel.com>
12548M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12549M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12550M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12551M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12552M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12553R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12554L:	linux-sound@vger.kernel.org
12555S:	Supported
12556F:	sound/soc/intel/
12557
12558INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12559M:	Hans de Goede <hansg@kernel.org>
12560L:	platform-driver-x86@vger.kernel.org
12561S:	Maintained
12562F:	drivers/platform/x86/intel/atomisp2/pm.c
12563
12564INTEL ATOMISP2 LED DRIVER
12565M:	Hans de Goede <hansg@kernel.org>
12566L:	platform-driver-x86@vger.kernel.org
12567S:	Maintained
12568F:	drivers/platform/x86/intel/atomisp2/led.c
12569
12570INTEL BIOS SAR INT1092 DRIVER
12571M:	Shravan Sudhakar <s.shravan@intel.com>
12572L:	platform-driver-x86@vger.kernel.org
12573S:	Maintained
12574F:	drivers/platform/x86/intel/int1092/
12575
12576INTEL BROXTON PMC DRIVER
12577M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12578M:	Zha Qipeng <qipeng.zha@intel.com>
12579S:	Maintained
12580F:	drivers/mfd/intel_pmc_bxt.c
12581F:	include/linux/mfd/intel_pmc_bxt.h
12582
12583INTEL C600 SERIES SAS CONTROLLER DRIVER
12584L:	linux-scsi@vger.kernel.org
12585S:	Orphan
12586T:	git git://git.code.sf.net/p/intel-sas/isci
12587F:	drivers/scsi/isci/
12588
12589INTEL CPU family model numbers
12590M:	Tony Luck <tony.luck@intel.com>
12591M:	x86@kernel.org
12592L:	linux-kernel@vger.kernel.org
12593S:	Supported
12594F:	arch/x86/include/asm/intel-family.h
12595
12596INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12597M:	Alexander Usyskin <alexander.usyskin@intel.com>
12598L:	linux-mtd@lists.infradead.org
12599S:	Supported
12600F:	drivers/mtd/devices/mtd_intel_dg.c
12601F:	include/linux/intel_dg_nvm_aux.h
12602
12603INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12604M:	Jani Nikula <jani.nikula@linux.intel.com>
12605M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12606L:	intel-gfx@lists.freedesktop.org
12607L:	intel-xe@lists.freedesktop.org
12608S:	Supported
12609F:	drivers/gpu/drm/i915/display/
12610F:	drivers/gpu/drm/xe/display/
12611F:	drivers/gpu/drm/xe/compat-i915-headers
12612F:	include/drm/intel/
12613
12614INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12615M:	Jani Nikula <jani.nikula@linux.intel.com>
12616M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12617M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12618M:	Tvrtko Ursulin <tursulin@ursulin.net>
12619L:	intel-gfx@lists.freedesktop.org
12620S:	Supported
12621W:	https://drm.pages.freedesktop.org/intel-docs/
12622Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12623B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12624C:	irc://irc.oftc.net/intel-gfx
12625T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12626F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12627F:	Documentation/gpu/i915.rst
12628F:	drivers/gpu/drm/ci/xfails/i915*
12629F:	drivers/gpu/drm/i915/
12630F:	include/drm/intel/
12631F:	include/uapi/drm/i915_drm.h
12632
12633INTEL DRM XE DRIVER (Lunar Lake and newer)
12634M:	Lucas De Marchi <lucas.demarchi@intel.com>
12635M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12636M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12637L:	intel-xe@lists.freedesktop.org
12638S:	Supported
12639W:	https://drm.pages.freedesktop.org/intel-docs/
12640Q:	http://patchwork.freedesktop.org/project/intel-xe/
12641B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12642C:	irc://irc.oftc.net/xe
12643T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12644F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12645F:	Documentation/gpu/xe/
12646F:	drivers/gpu/drm/xe/
12647F:	include/drm/intel/
12648F:	include/uapi/drm/xe_drm.h
12649
12650INTEL ELKHART LAKE PSE I/O DRIVER
12651M:	Raag Jadav <raag.jadav@intel.com>
12652L:	platform-driver-x86@vger.kernel.org
12653S:	Supported
12654F:	drivers/platform/x86/intel/ehl_pse_io.c
12655F:	include/linux/ehl_pse_io_aux.h
12656
12657INTEL ETHERNET DRIVERS
12658M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12659M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12660L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12661S:	Maintained
12662W:	https://www.intel.com/content/www/us/en/support.html
12663Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12666F:	Documentation/networking/device_drivers/ethernet/intel/
12667F:	drivers/net/ethernet/intel/
12668F:	drivers/net/ethernet/intel/*/
12669F:	include/linux/avf/virtchnl.h
12670F:	include/linux/net/intel/*/
12671
12672INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12673M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12674M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12675L:	linux-rdma@vger.kernel.org
12676S:	Supported
12677F:	drivers/infiniband/hw/irdma/
12678F:	include/uapi/rdma/irdma-abi.h
12679
12680INTEL GPIO DRIVERS
12681M:	Andy Shevchenko <andy@kernel.org>
12682L:	linux-gpio@vger.kernel.org
12683S:	Supported
12684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12685F:	drivers/gpio/gpio-elkhartlake.c
12686F:	drivers/gpio/gpio-graniterapids.c
12687F:	drivers/gpio/gpio-ich.c
12688F:	drivers/gpio/gpio-merrifield.c
12689F:	drivers/gpio/gpio-ml-ioh.c
12690F:	drivers/gpio/gpio-pch.c
12691F:	drivers/gpio/gpio-sch.c
12692F:	drivers/gpio/gpio-sodaville.c
12693F:	drivers/gpio/gpio-tangier.c
12694F:	drivers/gpio/gpio-tangier.h
12695
12696INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12697R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12698R:	Zhi Wang <zhi.wang.linux@gmail.com>
12699S:	Odd Fixes
12700W:	https://github.com/intel/gvt-linux/wiki
12701F:	drivers/gpu/drm/i915/gvt/
12702
12703INTEL HID EVENT DRIVER
12704M:	Alex Hung <alexhung@gmail.com>
12705L:	platform-driver-x86@vger.kernel.org
12706S:	Maintained
12707F:	drivers/platform/x86/intel/hid.c
12708
12709INTEL I/OAT DMA DRIVER
12710M:	Dave Jiang <dave.jiang@intel.com>
12711R:	Dan Williams <dan.j.williams@intel.com>
12712L:	dmaengine@vger.kernel.org
12713S:	Supported
12714Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12715F:	drivers/dma/ioat*
12716
12717INTEL IAA CRYPTO DRIVER
12718M:	Kristen Accardi <kristen.c.accardi@intel.com>
12719M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12720M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12721L:	linux-crypto@vger.kernel.org
12722S:	Supported
12723F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12724F:	drivers/crypto/intel/iaa/*
12725
12726INTEL IDLE DRIVER
12727M:	Rafael J. Wysocki <rafael@kernel.org>
12728M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12729M:	Artem Bityutskiy <dedekind1@gmail.com>
12730R:	Len Brown <lenb@kernel.org>
12731L:	linux-pm@vger.kernel.org
12732S:	Supported
12733B:	https://bugzilla.kernel.org
12734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12735F:	drivers/idle/intel_idle.c
12736
12737INTEL IDXD DRIVER
12738M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12739R:	Dave Jiang <dave.jiang@intel.com>
12740L:	dmaengine@vger.kernel.org
12741S:	Supported
12742F:	drivers/dma/idxd/*
12743F:	include/uapi/linux/idxd.h
12744
12745INTEL IN FIELD SCAN (IFS) DEVICE
12746M:	Tony Luck <tony.luck@intel.com>
12747R:	Ashok Raj <ashok.raj.linux@gmail.com>
12748S:	Maintained
12749F:	drivers/platform/x86/intel/ifs
12750F:	include/trace/events/intel_ifs.h
12751F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12752
12753INTEL INTEGRATED SENSOR HUB DRIVER
12754M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12755M:	Jiri Kosina <jikos@kernel.org>
12756L:	linux-input@vger.kernel.org
12757S:	Maintained
12758F:	drivers/hid/intel-ish-hid/
12759
12760INTEL IOMMU (VT-d)
12761M:	David Woodhouse <dwmw2@infradead.org>
12762M:	Lu Baolu <baolu.lu@linux.intel.com>
12763L:	iommu@lists.linux.dev
12764S:	Supported
12765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12766F:	drivers/iommu/intel/
12767
12768INTEL IPU3 CSI-2 CIO2 DRIVER
12769M:	Yong Zhi <yong.zhi@intel.com>
12770M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12771M:	Bingbu Cao <bingbu.cao@intel.com>
12772M:	Dan Scally <dan.scally@ideasonboard.com>
12773R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12774L:	linux-media@vger.kernel.org
12775S:	Maintained
12776T:	git git://linuxtv.org/media.git
12777F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12778F:	drivers/media/pci/intel/ipu3/
12779
12780INTEL IPU3 CSI-2 IMGU DRIVER
12781M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12782R:	Bingbu Cao <bingbu.cao@intel.com>
12783R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12784L:	linux-media@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/admin-guide/media/ipu3.rst
12787F:	Documentation/admin-guide/media/ipu3_rcb.svg
12788F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12789F:	drivers/staging/media/ipu3/
12790
12791INTEL IPU6 INPUT SYSTEM DRIVER
12792M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12793M:	Bingbu Cao <bingbu.cao@intel.com>
12794R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12795L:	linux-media@vger.kernel.org
12796S:	Maintained
12797T:	git git://linuxtv.org/media.git
12798F:	Documentation/admin-guide/media/ipu6-isys.rst
12799F:	drivers/media/pci/intel/ipu6/
12800
12801INTEL IPU7 INPUT SYSTEM DRIVER
12802M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12803R:	Bingbu Cao <bingbu.cao@intel.com>
12804L:	linux-media@vger.kernel.org
12805S:	Maintained
12806T:	git git://linuxtv.org/media.git
12807F:	drivers/staging/media/ipu7/
12808
12809INTEL ISHTP ECLITE DRIVER
12810M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12811L:	platform-driver-x86@vger.kernel.org
12812S:	Supported
12813F:	drivers/platform/x86/intel/ishtp_eclite.c
12814
12815INTEL IXP4XX CRYPTO SUPPORT
12816M:	Corentin Labbe <clabbe@baylibre.com>
12817L:	linux-crypto@vger.kernel.org
12818S:	Maintained
12819F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12820
12821INTEL KEEM BAY DRM DRIVER
12822M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12823M:	Edmund Dea <edmund.j.dea@intel.com>
12824S:	Maintained
12825F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12826F:	drivers/gpu/drm/kmb/
12827
12828INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12829M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12830S:	Maintained
12831F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12832F:	drivers/crypto/intel/keembay/Kconfig
12833F:	drivers/crypto/intel/keembay/Makefile
12834F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12835F:	drivers/crypto/intel/keembay/ocs-aes.c
12836F:	drivers/crypto/intel/keembay/ocs-aes.h
12837
12838INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12839M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12840M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12841M:	Mark Gross <mgross@linux.intel.com>
12842S:	Maintained
12843F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12844F:	drivers/crypto/intel/keembay/Kconfig
12845F:	drivers/crypto/intel/keembay/Makefile
12846F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12847
12848INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12849M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12850M:	Declan Murphy <declan.murphy@intel.com>
12851S:	Maintained
12852F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12853F:	drivers/crypto/intel/keembay/Kconfig
12854F:	drivers/crypto/intel/keembay/Makefile
12855F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12856F:	drivers/crypto/intel/keembay/ocs-hcu.c
12857F:	drivers/crypto/intel/keembay/ocs-hcu.h
12858
12859INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12860M:	Lixu Zhang <lixu.zhang@intel.com>
12861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12862S:	Maintained
12863F:	drivers/gpio/gpio-ljca.c
12864F:	drivers/i2c/busses/i2c-ljca.c
12865F:	drivers/spi/spi-ljca.c
12866F:	drivers/usb/misc/usb-ljca.c
12867F:	include/linux/usb/ljca.h
12868
12869INTEL MANAGEMENT ENGINE (mei)
12870M:	Alexander Usyskin <alexander.usyskin@intel.com>
12871L:	linux-kernel@vger.kernel.org
12872S:	Supported
12873F:	Documentation/driver-api/mei/*
12874F:	drivers/misc/mei/
12875F:	drivers/watchdog/mei_wdt.c
12876F:	include/linux/mei_aux.h
12877F:	include/linux/mei_cl_bus.h
12878F:	include/uapi/linux/mei.h
12879F:	include/uapi/linux/mei_uuid.h
12880F:	include/uapi/linux/uuid.h
12881F:	samples/mei/*
12882
12883INTEL MAX 10 BMC MFD DRIVER
12884M:	Xu Yilun <yilun.xu@intel.com>
12885R:	Tom Rix <trix@redhat.com>
12886S:	Maintained
12887F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12888F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12889F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12890F:	drivers/mfd/intel-m10-bmc*
12891F:	include/linux/mfd/intel-m10-bmc.h
12892
12893INTEL MAX10 BMC SECURE UPDATES
12894M:	Xu Yilun <yilun.xu@intel.com>
12895L:	linux-fpga@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12898F:	drivers/fpga/intel-m10-bmc-sec-update.c
12899
12900INTEL MID (Mobile Internet Device) PLATFORM
12901M:	Andy Shevchenko <andy@kernel.org>
12902L:	linux-kernel@vger.kernel.org
12903S:	Supported
12904F:	arch/x86/include/asm/intel-mid.h
12905F:	arch/x86/pci/intel_mid.c
12906F:	arch/x86/platform/intel-mid/
12907F:	drivers/dma/hsu/
12908F:	drivers/extcon/extcon-intel-mrfld.c
12909F:	drivers/gpio/gpio-merrifield.c
12910F:	drivers/gpio/gpio-tangier.*
12911F:	drivers/iio/adc/intel_mrfld_adc.c
12912F:	drivers/mfd/intel_soc_pmic_mrfld.c
12913F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12914F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12915F:	drivers/pinctrl/intel/pinctrl-tangier.*
12916F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12917F:	drivers/platform/x86/intel_scu_*
12918F:	drivers/staging/media/atomisp/
12919F:	drivers/tty/serial/8250/8250_mid.c
12920F:	drivers/watchdog/intel-mid_wdt.c
12921F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12922F:	include/linux/platform_data/x86/intel-mid_wdt.h
12923F:	include/linux/platform_data/x86/intel_scu_ipc.h
12924
12925INTEL P-Unit IPC DRIVER
12926M:	Zha Qipeng <qipeng.zha@intel.com>
12927L:	platform-driver-x86@vger.kernel.org
12928S:	Maintained
12929F:	arch/x86/include/asm/intel_punit_ipc.h
12930F:	drivers/platform/x86/intel/punit_ipc.c
12931
12932INTEL PMC CORE DRIVER
12933M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12934M:	David E Box <david.e.box@intel.com>
12935L:	platform-driver-x86@vger.kernel.org
12936S:	Maintained
12937F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12938F:	drivers/platform/x86/intel/pmc/
12939F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12940
12941INTEL PMIC GPIO DRIVERS
12942M:	Andy Shevchenko <andy@kernel.org>
12943S:	Supported
12944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12945F:	drivers/gpio/gpio-*cove.c
12946
12947INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12948M:	Andy Shevchenko <andy@kernel.org>
12949S:	Supported
12950F:	drivers/mfd/intel_soc_pmic*
12951F:	include/linux/mfd/intel_soc_pmic*
12952
12953INTEL PMT DRIVERS
12954M:	David E. Box <david.e.box@linux.intel.com>
12955S:	Supported
12956F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12957F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12958F:	drivers/platform/x86/intel/pmt/
12959
12960INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12961M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12962L:	linux-wireless@vger.kernel.org
12963S:	Maintained
12964F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12965F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12966F:	drivers/net/wireless/intel/ipw2x00/
12967
12968INTEL PSTATE DRIVER
12969M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12970M:	Len Brown <lenb@kernel.org>
12971L:	linux-pm@vger.kernel.org
12972S:	Supported
12973F:	drivers/cpufreq/intel_pstate.c
12974
12975INTEL PTP DFL ToD DRIVER
12976L:	linux-fpga@vger.kernel.org
12977L:	netdev@vger.kernel.org
12978S:	Orphan
12979F:	drivers/ptp/ptp_dfl_tod.c
12980
12981INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12982M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12983L:	linux-iio@vger.kernel.org
12984F:	drivers/counter/intel-qep.c
12985
12986INTEL SCU DRIVERS
12987M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12988S:	Maintained
12989F:	drivers/platform/x86/intel_scu_*
12990F:	include/linux/platform_data/x86/intel_scu_ipc.h
12991
12992INTEL SDSI DRIVER
12993M:	David E. Box <david.e.box@linux.intel.com>
12994S:	Supported
12995F:	drivers/platform/x86/intel/sdsi.c
12996F:	tools/arch/x86/intel_sdsi/
12997F:	tools/testing/selftests/drivers/sdsi/
12998
12999INTEL SGX
13000M:	Jarkko Sakkinen <jarkko@kernel.org>
13001R:	Dave Hansen <dave.hansen@linux.intel.com>
13002L:	linux-sgx@vger.kernel.org
13003S:	Supported
13004Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13006F:	Documentation/arch/x86/sgx.rst
13007F:	arch/x86/entry/vdso/vsgx.S
13008F:	arch/x86/include/asm/sgx.h
13009F:	arch/x86/include/uapi/asm/sgx.h
13010F:	arch/x86/kernel/cpu/sgx/*
13011F:	tools/testing/selftests/sgx/*
13012K:	\bSGX_
13013
13014INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13015M:	Daniel Scally <dan.scally@ideasonboard.com>
13016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13017S:	Maintained
13018F:	drivers/platform/x86/intel/int3472/
13019F:	include/linux/platform_data/x86/int3472.h
13020
13021INTEL SPEED SELECT TECHNOLOGY
13022M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13023L:	platform-driver-x86@vger.kernel.org
13024S:	Maintained
13025F:	drivers/platform/x86/intel/speed_select_if/
13026F:	include/uapi/linux/isst_if.h
13027F:	tools/power/x86/intel-speed-select/
13028
13029INTEL STRATIX10 FIRMWARE DRIVERS
13030M:	Dinh Nguyen <dinguyen@kernel.org>
13031L:	linux-kernel@vger.kernel.org
13032S:	Maintained
13033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13034F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13035F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13036F:	drivers/firmware/stratix10-rsu.c
13037F:	drivers/firmware/stratix10-svc.c
13038F:	include/linux/firmware/intel/stratix10-smc.h
13039F:	include/linux/firmware/intel/stratix10-svc-client.h
13040
13041INTEL TELEMETRY DRIVER
13042M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13043M:	"David E. Box" <david.e.box@linux.intel.com>
13044L:	platform-driver-x86@vger.kernel.org
13045S:	Maintained
13046F:	arch/x86/include/asm/intel_telemetry.h
13047F:	drivers/platform/x86/intel/telemetry/
13048
13049INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13050M:	Even Xu <even.xu@intel.com>
13051M:	Xinpeng Sun <xinpeng.sun@intel.com>
13052S:	Maintained
13053F:	drivers/hid/intel-thc-hid/
13054
13055INTEL TPMI DRIVER
13056M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13057L:	platform-driver-x86@vger.kernel.org
13058S:	Maintained
13059F:	Documentation/ABI/testing/debugfs-tpmi
13060F:	drivers/platform/x86/intel/vsec_tpmi.c
13061F:	include/linux/intel_tpmi.h
13062
13063INTEL UNCORE FREQUENCY CONTROL
13064M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13065L:	platform-driver-x86@vger.kernel.org
13066S:	Maintained
13067F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13068F:	drivers/platform/x86/intel/uncore-frequency/
13069
13070INTEL USBIO USB I/O EXPANDER DRIVERS
13071M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13072M:	Hans de Goede <hansg@kernel.org>
13073R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13074S:	Maintained
13075F:	drivers/gpio/gpio-usbio.c
13076F:	drivers/i2c/busses/i2c-usbio.c
13077F:	drivers/usb/misc/usbio.c
13078F:	include/linux/usb/usbio.h
13079
13080INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13081M:	David E. Box <david.e.box@linux.intel.com>
13082S:	Supported
13083F:	drivers/platform/x86/intel/vsec.c
13084F:	include/linux/intel_vsec.h
13085
13086INTEL VIRTUAL BUTTON DRIVER
13087M:	AceLan Kao <acelan.kao@canonical.com>
13088L:	platform-driver-x86@vger.kernel.org
13089S:	Maintained
13090F:	drivers/platform/x86/intel/vbtn.c
13091
13092INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13093M:	Stanislaw Gruszka <stf_xl@wp.pl>
13094L:	linux-wireless@vger.kernel.org
13095S:	Supported
13096F:	drivers/net/wireless/intel/iwlegacy/
13097
13098INTEL WIRELESS WIFI LINK (iwlwifi)
13099M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13100L:	linux-wireless@vger.kernel.org
13101S:	Supported
13102W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13103T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13104F:	drivers/net/wireless/intel/iwlwifi/
13105
13106INTEL VISION SENSING CONTROLLER DRIVER
13107M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13108R:	Bingbu Cao <bingbu.cao@intel.com>
13109R:	Lixu Zhang <lixu.zhang@intel.com>
13110L:	linux-media@vger.kernel.org
13111S:	Maintained
13112T:	git git://linuxtv.org/media.git
13113F:	drivers/media/pci/intel/ivsc/
13114
13115INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13116S:	Orphan
13117W:	https://slimbootloader.github.io/security/firmware-update.html
13118F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13119
13120INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13121L:	Dell.Client.Kernel@dell.com
13122S:	Maintained
13123F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13124
13125INTEL WWAN IOSM DRIVER
13126L:	netdev@vger.kernel.org
13127S:	Orphan
13128F:	drivers/net/wwan/iosm/
13129
13130INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13131M:	Xin Li <xin@zytor.com>
13132M:	"H. Peter Anvin" <hpa@zytor.com>
13133S:	Supported
13134F:	Documentation/arch/x86/x86_64/fred.rst
13135F:	arch/x86/entry/entry_64_fred.S
13136F:	arch/x86/entry/entry_fred.c
13137F:	arch/x86/include/asm/fred.h
13138F:	arch/x86/kernel/fred.c
13139
13140INTEL(R) TRACE HUB
13141M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13142S:	Supported
13143F:	Documentation/trace/intel_th.rst
13144F:	drivers/hwtracing/intel_th/
13145F:	include/linux/intel_th.h
13146
13147INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13148M:	Ning Sun <ning.sun@intel.com>
13149L:	tboot-devel@lists.sourceforge.net
13150S:	Supported
13151W:	http://tboot.sourceforge.net
13152T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13153F:	Documentation/arch/x86/intel_txt.rst
13154F:	arch/x86/kernel/tboot.c
13155F:	include/linux/tboot.h
13156
13157INTERCONNECT API
13158M:	Georgi Djakov <djakov@kernel.org>
13159L:	linux-pm@vger.kernel.org
13160S:	Maintained
13161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13162F:	Documentation/devicetree/bindings/interconnect/
13163F:	Documentation/driver-api/interconnect.rst
13164F:	drivers/interconnect/
13165F:	include/dt-bindings/interconnect/
13166F:	include/linux/interconnect-provider.h
13167F:	include/linux/interconnect.h
13168
13169INTERRUPT COUNTER DRIVER
13170M:	Oleksij Rempel <o.rempel@pengutronix.de>
13171R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13172L:	linux-iio@vger.kernel.org
13173F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13174F:	drivers/counter/interrupt-cnt.c
13175
13176INTERSIL ISL7998X VIDEO DECODER DRIVER
13177M:	Michael Tretter <m.tretter@pengutronix.de>
13178R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13179L:	linux-media@vger.kernel.org
13180S:	Maintained
13181F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13182F:	drivers/media/i2c/isl7998x.c
13183
13184INVENSENSE ICM-426xx IMU DRIVER
13185M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13186L:	linux-iio@vger.kernel.org
13187S:	Maintained
13188W:	https://invensense.tdk.com/
13189F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13190F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13191F:	drivers/iio/imu/inv_icm42600/
13192
13193INVENSENSE ICM-456xx IMU DRIVER
13194M:	Remi Buisson <remi.buisson@tdk.com>
13195L:	linux-iio@vger.kernel.org
13196S:	Maintained
13197W:	https://invensense.tdk.com/
13198F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13199F:	drivers/iio/imu/inv_icm45600/
13200
13201INVENSENSE MPU-3050 GYROSCOPE DRIVER
13202M:	Linus Walleij <linusw@kernel.org>
13203L:	linux-iio@vger.kernel.org
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13206F:	drivers/iio/gyro/mpu3050*
13207
13208INVENSENSE MPU-6050 IMU DRIVER
13209M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13210L:	linux-iio@vger.kernel.org
13211S:	Maintained
13212W:	https://invensense.tdk.com/
13213F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13214F:	drivers/iio/imu/inv_mpu6050/
13215
13216IOC3 ETHERNET DRIVER
13217M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13218L:	linux-mips@vger.kernel.org
13219S:	Maintained
13220F:	drivers/net/ethernet/sgi/ioc3-eth.c
13221
13222IOMMU DMA-API LAYER
13223M:	Robin Murphy <robin.murphy@arm.com>
13224L:	iommu@lists.linux.dev
13225S:	Maintained
13226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13227F:	drivers/iommu/dma-iommu.c
13228F:	drivers/iommu/dma-iommu.h
13229F:	drivers/iommu/iova.c
13230F:	include/linux/iommu-dma.h
13231F:	include/linux/iova.h
13232
13233IOMMU SUBSYSTEM
13234M:	Joerg Roedel <joro@8bytes.org>
13235M:	Will Deacon <will@kernel.org>
13236R:	Robin Murphy <robin.murphy@arm.com>
13237L:	iommu@lists.linux.dev
13238S:	Maintained
13239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13240F:	Documentation/devicetree/bindings/iommu/
13241F:	drivers/iommu/
13242F:	include/linux/iommu.h
13243F:	include/linux/iova.h
13244F:	include/linux/of_iommu.h
13245
13246IOMMUFD
13247M:	Jason Gunthorpe <jgg@nvidia.com>
13248M:	Kevin Tian <kevin.tian@intel.com>
13249L:	iommu@lists.linux.dev
13250S:	Maintained
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13252F:	Documentation/userspace-api/iommufd.rst
13253F:	drivers/iommu/iommufd/
13254F:	include/linux/iommufd.h
13255F:	include/uapi/linux/iommufd.h
13256F:	tools/testing/selftests/iommu/
13257
13258IOSYS-MAP HELPERS
13259M:	Thomas Zimmermann <tzimmermann@suse.de>
13260L:	dri-devel@lists.freedesktop.org
13261S:	Maintained
13262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13263F:	include/linux/iosys-map.h
13264
13265IO_URING
13266M:	Jens Axboe <axboe@kernel.dk>
13267L:	io-uring@vger.kernel.org
13268S:	Maintained
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13271F:	include/linux/io_uring/
13272F:	include/linux/io_uring.h
13273F:	include/linux/io_uring_types.h
13274F:	include/trace/events/io_uring.h
13275F:	include/uapi/linux/io_uring.h
13276F:	include/uapi/linux/io_uring/
13277F:	io_uring/
13278
13279IO_URING ZCRX
13280M:	Pavel Begunkov <asml.silence@gmail.com>
13281L:	io-uring@vger.kernel.org
13282L:	netdev@vger.kernel.org
13283T:	git https://github.com/isilence/linux.git zcrx/for-next
13284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13285S:	Maintained
13286F:	io_uring/zcrx.*
13287
13288IPMI SUBSYSTEM
13289M:	Corey Minyard <corey@minyard.net>
13290L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13291S:	Supported
13292W:	http://openipmi.sourceforge.net/
13293T:	git https://github.com/cminyard/linux-ipmi.git for-next
13294F:	Documentation/devicetree/bindings/ipmi/
13295F:	Documentation/driver-api/ipmi.rst
13296F:	drivers/char/ipmi/
13297F:	include/linux/ipmi*
13298F:	include/uapi/linux/ipmi*
13299
13300IPS SCSI RAID DRIVER
13301M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13302L:	linux-scsi@vger.kernel.org
13303S:	Maintained
13304W:	http://www.adaptec.com/
13305F:	drivers/scsi/ips*
13306
13307IPVS
13308M:	Simon Horman <horms@verge.net.au>
13309M:	Julian Anastasov <ja@ssi.bg>
13310L:	netdev@vger.kernel.org
13311L:	lvs-devel@vger.kernel.org
13312S:	Maintained
13313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13315F:	Documentation/networking/ipvs-sysctl.rst
13316F:	include/net/ip_vs.h
13317F:	include/uapi/linux/ip_vs.h
13318F:	net/netfilter/ipvs/
13319
13320IPWIRELESS DRIVER
13321M:	Jiri Kosina <jikos@kernel.org>
13322M:	David Sterba <dsterba@suse.com>
13323S:	Odd Fixes
13324F:	drivers/tty/ipwireless/
13325
13326IRON DEVICE AUDIO CODEC DRIVERS
13327M:	Kiseok Jo <kiseok.jo@irondevice.com>
13328L:	linux-sound@vger.kernel.org
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/sound/irondevice,*
13331F:	sound/soc/codecs/sma*
13332
13333IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13334M:	Thomas Gleixner <tglx@linutronix.de>
13335S:	Maintained
13336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13337F:	Documentation/core-api/irq/irq-domain.rst
13338F:	include/linux/irqdomain.h
13339F:	include/linux/irqdomain_defs.h
13340F:	kernel/irq/irqdomain.c
13341F:	kernel/irq/msi.c
13342
13343IRQ SUBSYSTEM
13344M:	Thomas Gleixner <tglx@linutronix.de>
13345L:	linux-kernel@vger.kernel.org
13346S:	Maintained
13347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13348F:	include/linux/group_cpus.h
13349F:	include/linux/irq.h
13350F:	include/linux/irqhandler.h
13351F:	include/linux/irqnr.h
13352F:	include/linux/irqreturn.h
13353F:	kernel/irq/
13354F:	lib/group_cpus.c
13355
13356IRQCHIP DRIVERS
13357M:	Thomas Gleixner <tglx@linutronix.de>
13358L:	linux-kernel@vger.kernel.org
13359S:	Maintained
13360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13361F:	Documentation/devicetree/bindings/interrupt-controller/
13362F:	drivers/irqchip/
13363F:	include/linux/irqchip.h
13364
13365ISA
13366M:	William Breathitt Gray <wbg@kernel.org>
13367S:	Maintained
13368F:	Documentation/driver-api/isa.rst
13369F:	drivers/base/isa.c
13370F:	include/linux/isa.h
13371
13372ISA RADIO MODULE
13373M:	Hans Verkuil <hverkuil@kernel.org>
13374L:	linux-media@vger.kernel.org
13375S:	Maintained
13376W:	https://linuxtv.org
13377T:	git git://linuxtv.org/media.git
13378F:	drivers/media/radio/radio-isa*
13379
13380ISAPNP
13381M:	Jaroslav Kysela <perex@perex.cz>
13382S:	Maintained
13383F:	Documentation/userspace-api/isapnp.rst
13384F:	drivers/pnp/isapnp/
13385F:	include/linux/isapnp.h
13386
13387ISCSI
13388M:	Lee Duncan <lduncan@suse.com>
13389M:	Chris Leech <cleech@redhat.com>
13390M:	Mike Christie <michael.christie@oracle.com>
13391L:	open-iscsi@googlegroups.com
13392L:	linux-scsi@vger.kernel.org
13393S:	Maintained
13394W:	www.open-iscsi.com
13395F:	drivers/scsi/*iscsi*
13396F:	include/scsi/*iscsi*
13397
13398iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13399M:	Peter Jones <pjones@redhat.com>
13400M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13401S:	Maintained
13402F:	drivers/firmware/iscsi_ibft*
13403
13404ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13405M:	Sagi Grimberg <sagi@grimberg.me>
13406M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13407L:	linux-rdma@vger.kernel.org
13408S:	Supported
13409W:	http://www.openfabrics.org
13410W:	www.open-iscsi.org
13411Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13412F:	drivers/infiniband/ulp/iser/
13413
13414ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13415M:	Sagi Grimberg <sagi@grimberg.me>
13416L:	linux-rdma@vger.kernel.org
13417L:	target-devel@vger.kernel.org
13418S:	Supported
13419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13420F:	drivers/infiniband/ulp/isert
13421
13422ISDN/CMTP OVER BLUETOOTH
13423L:	netdev@vger.kernel.org
13424S:	Orphan
13425W:	http://www.isdn4linux.de
13426F:	Documentation/isdn/
13427F:	drivers/isdn/capi/
13428F:	include/linux/isdn/
13429F:	include/uapi/linux/isdn/
13430F:	net/bluetooth/cmtp/
13431
13432ISDN/mISDN SUBSYSTEM
13433L:	netdev@vger.kernel.org
13434S:	Orphan
13435W:	http://www.isdn4linux.de
13436F:	drivers/isdn/Kconfig
13437F:	drivers/isdn/Makefile
13438F:	drivers/isdn/hardware/
13439F:	drivers/isdn/mISDN/
13440
13441ISL28022 HARDWARE MONITORING DRIVER
13442M:	Carsten Spieß <mail@carsten-spiess.de>
13443L:	linux-hwmon@vger.kernel.org
13444S:	Maintained
13445F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13446F:	Documentation/hwmon/isl28022.rst
13447F:	drivers/hwmon/isl28022.c
13448
13449ISOFS FILESYSTEM
13450M:	Jan Kara <jack@suse.cz>
13451L:	linux-fsdevel@vger.kernel.org
13452S:	Maintained
13453F:	Documentation/filesystems/isofs.rst
13454F:	fs/isofs/
13455
13456IT87 HARDWARE MONITORING DRIVER
13457M:	Jean Delvare <jdelvare@suse.com>
13458L:	linux-hwmon@vger.kernel.org
13459S:	Maintained
13460F:	Documentation/hwmon/it87.rst
13461F:	drivers/hwmon/it87.c
13462
13463IT913X MEDIA DRIVER
13464L:	linux-media@vger.kernel.org
13465S:	Orphan
13466W:	https://linuxtv.org
13467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13468F:	drivers/media/tuners/it913x*
13469
13470ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13471M:	Liu Ying <victor.liu@nxp.com>
13472L:	dri-devel@lists.freedesktop.org
13473S:	Maintained
13474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13475F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13476F:	drivers/gpu/drm/bridge/ite-it6263.c
13477
13478ITE IT66121 HDMI BRIDGE DRIVER
13479M:	Phong LE <ple@baylibre.com>
13480M:	Neil Armstrong <neil.armstrong@linaro.org>
13481S:	Maintained
13482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13483F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13484F:	drivers/gpu/drm/bridge/ite-it66121.c
13485
13486IVTV VIDEO4LINUX DRIVER
13487M:	Andy Walls <awalls@md.metrocast.net>
13488L:	linux-media@vger.kernel.org
13489S:	Maintained
13490W:	https://linuxtv.org
13491T:	git git://linuxtv.org/media.git
13492F:	Documentation/admin-guide/media/ivtv*
13493F:	drivers/media/pci/ivtv/
13494F:	include/uapi/linux/ivtv*
13495
13496IX2505V MEDIA DRIVER
13497M:	Malcolm Priestley <tvboxspy@gmail.com>
13498L:	linux-media@vger.kernel.org
13499S:	Maintained
13500W:	https://linuxtv.org
13501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13502F:	drivers/media/dvb-frontends/ix2505v*
13503
13504JAILHOUSE HYPERVISOR INTERFACE
13505M:	Jan Kiszka <jan.kiszka@siemens.com>
13506L:	jailhouse-dev@googlegroups.com
13507S:	Maintained
13508F:	arch/x86/include/asm/jailhouse_para.h
13509F:	arch/x86/kernel/jailhouse.c
13510
13511JFS FILESYSTEM
13512M:	Dave Kleikamp <shaggy@kernel.org>
13513L:	jfs-discussion@lists.sourceforge.net
13514S:	Odd Fixes
13515W:	http://jfs.sourceforge.net/
13516T:	git https://github.com/kleikamp/linux-shaggy.git
13517F:	Documentation/admin-guide/jfs.rst
13518F:	fs/jfs/
13519
13520JME NETWORK DRIVER
13521M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13522L:	netdev@vger.kernel.org
13523S:	Odd Fixes
13524F:	drivers/net/ethernet/jme.*
13525
13526JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13527M:	David Woodhouse <dwmw2@infradead.org>
13528M:	Richard Weinberger <richard@nod.at>
13529L:	linux-mtd@lists.infradead.org
13530S:	Odd Fixes
13531W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13532T:	git git://git.infradead.org/ubifs-2.6.git
13533F:	fs/jffs2/
13534F:	include/uapi/linux/jffs2.h
13535
13536JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13537M:	"Theodore Ts'o" <tytso@mit.edu>
13538M:	Jan Kara <jack@suse.com>
13539L:	linux-ext4@vger.kernel.org
13540S:	Maintained
13541F:	fs/jbd2/
13542F:	include/linux/jbd2.h
13543
13544JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13545M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13546L:	linux-media@vger.kernel.org
13547L:	linux-renesas-soc@vger.kernel.org
13548S:	Maintained
13549F:	drivers/media/platform/renesas/rcar_jpu.c
13550
13551JSM Neo PCI based serial card
13552L:	linux-serial@vger.kernel.org
13553S:	Orphan
13554F:	drivers/tty/serial/jsm/
13555
13556K10TEMP HARDWARE MONITORING DRIVER
13557M:	Clemens Ladisch <clemens@ladisch.de>
13558L:	linux-hwmon@vger.kernel.org
13559S:	Maintained
13560F:	Documentation/hwmon/k10temp.rst
13561F:	drivers/hwmon/k10temp.c
13562
13563K8TEMP HARDWARE MONITORING DRIVER
13564M:	Rudolf Marek <r.marek@assembler.cz>
13565L:	linux-hwmon@vger.kernel.org
13566S:	Maintained
13567F:	Documentation/hwmon/k8temp.rst
13568F:	drivers/hwmon/k8temp.c
13569
13570KASAN
13571M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13572R:	Alexander Potapenko <glider@google.com>
13573R:	Andrey Konovalov <andreyknvl@gmail.com>
13574R:	Dmitry Vyukov <dvyukov@google.com>
13575R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13576L:	kasan-dev@googlegroups.com
13577S:	Maintained
13578B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13579F:	Documentation/dev-tools/kasan.rst
13580F:	arch/*/include/asm/*kasan.h
13581F:	arch/*/mm/kasan_init*
13582F:	include/linux/kasan*.h
13583F:	lib/Kconfig.kasan
13584F:	mm/kasan/
13585F:	scripts/Makefile.kasan
13586
13587KCONFIG
13588M:	Nathan Chancellor <nathan@kernel.org>
13589M:	Nicolas Schier <nsc@kernel.org>
13590L:	linux-kbuild@vger.kernel.org
13591S:	Odd Fixes
13592Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13594F:	Documentation/kbuild/kconfig*
13595F:	scripts/Kconfig.include
13596F:	scripts/kconfig/
13597
13598KCORE
13599M:	Omar Sandoval <osandov@osandov.com>
13600L:	linux-debuggers@vger.kernel.org
13601S:	Maintained
13602F:	fs/proc/kcore.c
13603F:	include/linux/kcore.h
13604
13605KCOV
13606R:	Dmitry Vyukov <dvyukov@google.com>
13607R:	Andrey Konovalov <andreyknvl@gmail.com>
13608L:	kasan-dev@googlegroups.com
13609S:	Maintained
13610B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13611F:	Documentation/dev-tools/kcov.rst
13612F:	include/linux/kcov.h
13613F:	include/uapi/linux/kcov.h
13614F:	kernel/kcov.c
13615F:	scripts/Makefile.kcov
13616
13617KCSAN
13618M:	Marco Elver <elver@google.com>
13619R:	Dmitry Vyukov <dvyukov@google.com>
13620L:	kasan-dev@googlegroups.com
13621S:	Maintained
13622F:	Documentation/dev-tools/kcsan.rst
13623F:	include/linux/kcsan*.h
13624F:	kernel/kcsan/
13625F:	lib/Kconfig.kcsan
13626F:	scripts/Makefile.kcsan
13627
13628KDUMP
13629M:	Andrew Morton <akpm@linux-foundation.org>
13630M:	Baoquan He <bhe@redhat.com>
13631R:	Vivek Goyal <vgoyal@redhat.com>
13632R:	Dave Young <dyoung@redhat.com>
13633L:	kexec@lists.infradead.org
13634S:	Maintained
13635W:	http://lse.sourceforge.net/kdump/
13636F:	Documentation/admin-guide/kdump/
13637F:	fs/proc/vmcore.c
13638F:	include/linux/crash_core.h
13639F:	include/linux/crash_dump.h
13640F:	include/uapi/linux/vmcore.h
13641F:	kernel/crash_*.c
13642
13643KEENE FM RADIO TRANSMITTER DRIVER
13644M:	Hans Verkuil <hverkuil@kernel.org>
13645L:	linux-media@vger.kernel.org
13646S:	Maintained
13647W:	https://linuxtv.org
13648T:	git git://linuxtv.org/media.git
13649F:	drivers/media/radio/radio-keene*
13650
13651KERNEL AUTOMOUNTER
13652M:	Ian Kent <raven@themaw.net>
13653L:	autofs@vger.kernel.org
13654S:	Maintained
13655F:	fs/autofs/
13656
13657KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13658M:	Nathan Chancellor <nathan@kernel.org>
13659M:	Nicolas Schier <nsc@kernel.org>
13660L:	linux-kbuild@vger.kernel.org
13661S:	Odd Fixes
13662Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13664F:	Documentation/kbuild/
13665F:	Makefile
13666F:	scripts/*vmlinux*
13667F:	scripts/Kbuild*
13668F:	scripts/Makefile*
13669F:	scripts/bash-completion/
13670F:	scripts/basic/
13671F:	scripts/clang-tools/
13672F:	scripts/dummy-tools/
13673F:	scripts/include/
13674F:	scripts/mk*
13675F:	scripts/mod/
13676F:	scripts/package/
13677F:	usr/
13678
13679KERNEL HARDENING (not covered by other areas)
13680M:	Kees Cook <kees@kernel.org>
13681R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13682L:	linux-hardening@vger.kernel.org
13683S:	Supported
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13685F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13686F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13687F:	arch/*/configs/hardening.config
13688F:	include/linux/kstack_erase.h
13689F:	include/linux/overflow.h
13690F:	include/linux/randomize_kstack.h
13691F:	include/linux/ucopysize.h
13692F:	kernel/configs/hardening.config
13693F:	kernel/kstack_erase.c
13694F:	lib/tests/randstruct_kunit.c
13695F:	lib/tests/usercopy_kunit.c
13696F:	mm/usercopy.c
13697F:	scripts/Makefile.kstack_erase
13698F:	scripts/Makefile.randstruct
13699F:	security/Kconfig.hardening
13700K:	\b(add|choose)_random_kstack_offset\b
13701K:	\b__check_(object_size|heap_object)\b
13702K:	\b__counted_by(_le|_be)?\b
13703
13704KERNEL JANITORS
13705L:	kernel-janitors@vger.kernel.org
13706S:	Odd Fixes
13707W:	http://kernelnewbies.org/KernelJanitors
13708
13709KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13710M:	Chuck Lever <chuck.lever@oracle.com>
13711M:	Jeff Layton <jlayton@kernel.org>
13712R:	NeilBrown <neil@brown.name>
13713R:	Olga Kornievskaia <okorniev@redhat.com>
13714R:	Dai Ngo <Dai.Ngo@oracle.com>
13715R:	Tom Talpey <tom@talpey.com>
13716L:	linux-nfs@vger.kernel.org
13717S:	Supported
13718P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13719B:	https://bugzilla.kernel.org
13720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13721F:	Documentation/filesystems/nfs/
13722F:	fs/lockd/
13723F:	fs/nfs_common/
13724F:	fs/nfsd/
13725F:	include/linux/lockd/
13726F:	include/linux/sunrpc/
13727F:	include/trace/events/rpcgss.h
13728F:	include/trace/events/rpcrdma.h
13729F:	include/trace/events/sunrpc.h
13730F:	include/trace/misc/fs.h
13731F:	include/trace/misc/nfs.h
13732F:	include/trace/misc/sunrpc.h
13733F:	include/uapi/linux/nfsd/
13734F:	include/uapi/linux/sunrpc/
13735F:	net/sunrpc/
13736F:	tools/net/sunrpc/
13737
13738KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13739R:	Christoph Hellwig <hch@lst.de>
13740F:	fs/nfsd/blocklayout*
13741
13742KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13743M:	Thomas Weißschuh <linux@weissschuh.net>
13744R:	Christian Heusel <christian@heusel.eu>
13745R:	Nathan Chancellor <nathan@kernel.org>
13746S:	Maintained
13747F:	scripts/package/PKGBUILD
13748
13749KERNEL REGRESSIONS
13750M:	Thorsten Leemhuis <linux@leemhuis.info>
13751L:	regressions@lists.linux.dev
13752S:	Supported
13753F:	Documentation/admin-guide/reporting-regressions.rst
13754F:	Documentation/process/handling-regressions.rst
13755
13756KERNEL SELFTEST FRAMEWORK
13757M:	Shuah Khan <shuah@kernel.org>
13758M:	Shuah Khan <skhan@linuxfoundation.org>
13759L:	linux-kselftest@vger.kernel.org
13760S:	Maintained
13761Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13763F:	Documentation/dev-tools/kselftest*
13764F:	tools/testing/selftests/
13765
13766KERNEL SMB3 SERVER (KSMBD)
13767M:	Namjae Jeon <linkinjeon@kernel.org>
13768M:	Namjae Jeon <linkinjeon@samba.org>
13769M:	Steve French <smfrench@gmail.com>
13770M:	Steve French <sfrench@samba.org>
13771R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13772R:	Tom Talpey <tom@talpey.com>
13773L:	linux-cifs@vger.kernel.org
13774S:	Maintained
13775T:	git git://git.samba.org/ksmbd.git
13776F:	Documentation/filesystems/smb/ksmbd.rst
13777F:	fs/smb/common/
13778F:	fs/smb/server/
13779
13780KERNEL UNIT TESTING FRAMEWORK (KUnit)
13781M:	Brendan Higgins <brendan.higgins@linux.dev>
13782M:	David Gow <davidgow@google.com>
13783R:	Rae Moar <raemoar63@gmail.com>
13784L:	linux-kselftest@vger.kernel.org
13785L:	kunit-dev@googlegroups.com
13786S:	Maintained
13787W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13790F:	Documentation/dev-tools/kunit/
13791F:	include/kunit/
13792F:	lib/kunit/
13793F:	rust/kernel/kunit.rs
13794F:	rust/macros/kunit.rs
13795F:	scripts/rustdoc_test_*
13796F:	tools/testing/kunit/
13797
13798KERNEL USERMODE HELPER
13799M:	Luis Chamberlain <mcgrof@kernel.org>
13800L:	linux-kernel@vger.kernel.org
13801S:	Maintained
13802F:	include/linux/umh.h
13803F:	kernel/umh.c
13804
13805KERNEL VIRTUAL MACHINE (KVM)
13806M:	Paolo Bonzini <pbonzini@redhat.com>
13807L:	kvm@vger.kernel.org
13808S:	Supported
13809W:	http://www.linux-kvm.org
13810T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13811F:	Documentation/virt/kvm/
13812F:	include/asm-generic/kvm*
13813F:	include/kvm/iodev.h
13814F:	include/linux/kvm*
13815F:	include/trace/events/kvm.h
13816F:	include/uapi/asm-generic/kvm*
13817F:	include/uapi/linux/kvm*
13818F:	tools/kvm/
13819F:	tools/testing/selftests/kvm/
13820F:	virt/kvm/*
13821
13822KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13823M:	Marc Zyngier <maz@kernel.org>
13824M:	Oliver Upton <oupton@kernel.org>
13825R:	Joey Gouly <joey.gouly@arm.com>
13826R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13827R:	Zenghui Yu <yuzenghui@huawei.com>
13828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13829L:	kvmarm@lists.linux.dev
13830S:	Maintained
13831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13832F:	Documentation/virt/kvm/arm/
13833F:	Documentation/virt/kvm/devices/arm*
13834F:	arch/arm64/include/asm/kvm*
13835F:	arch/arm64/include/uapi/asm/kvm*
13836F:	arch/arm64/kvm/
13837F:	include/kvm/arm_*
13838F:	tools/testing/selftests/kvm/*/arm64/
13839F:	tools/testing/selftests/kvm/arm64/
13840
13841KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13842M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13843M:	Bibo Mao <maobibo@loongson.cn>
13844M:	Huacai Chen <chenhuacai@kernel.org>
13845L:	kvm@vger.kernel.org
13846L:	loongarch@lists.linux.dev
13847S:	Maintained
13848T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13849F:	Documentation/virt/kvm/loongarch/
13850F:	arch/loongarch/include/asm/kvm*
13851F:	arch/loongarch/include/uapi/asm/kvm*
13852F:	arch/loongarch/kvm/
13853F:	tools/testing/selftests/kvm/*/loongarch/
13854F:	tools/testing/selftests/kvm/lib/loongarch/
13855
13856KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13857M:	Huacai Chen <chenhuacai@kernel.org>
13858L:	linux-mips@vger.kernel.org
13859L:	kvm@vger.kernel.org
13860S:	Maintained
13861T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13862F:	arch/mips/include/asm/kvm*
13863F:	arch/mips/include/uapi/asm/kvm*
13864F:	arch/mips/kvm/
13865
13866KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13867M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13868R:	Nicholas Piggin <npiggin@gmail.com>
13869L:	linuxppc-dev@lists.ozlabs.org
13870L:	kvm@vger.kernel.org
13871S:	Maintained (Book3S 64-bit HV)
13872S:	Odd fixes (Book3S 64-bit PR)
13873S:	Orphan (Book3E and 32-bit)
13874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13875F:	arch/powerpc/include/asm/kvm*
13876F:	arch/powerpc/include/uapi/asm/kvm*
13877F:	arch/powerpc/kernel/kvm*
13878F:	arch/powerpc/kvm/
13879
13880KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13881M:	Anup Patel <anup@brainfault.org>
13882R:	Atish Patra <atish.patra@linux.dev>
13883L:	kvm@vger.kernel.org
13884L:	kvm-riscv@lists.infradead.org
13885L:	linux-riscv@lists.infradead.org
13886S:	Maintained
13887T:	git https://github.com/kvm-riscv/linux.git
13888F:	arch/riscv/include/asm/kvm*
13889F:	arch/riscv/include/uapi/asm/kvm*
13890F:	arch/riscv/kvm/
13891F:	tools/testing/selftests/kvm/*/riscv/
13892F:	tools/testing/selftests/kvm/riscv/
13893
13894KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13895M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13896M:	Janosch Frank <frankja@linux.ibm.com>
13897M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13898R:	David Hildenbrand <david@kernel.org>
13899L:	kvm@vger.kernel.org
13900S:	Supported
13901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13902F:	Documentation/virt/kvm/s390*
13903F:	arch/s390/include/asm/gmap.h
13904F:	arch/s390/include/asm/gmap_helpers.h
13905F:	arch/s390/include/asm/kvm*
13906F:	arch/s390/include/uapi/asm/kvm*
13907F:	arch/s390/include/uapi/asm/uvdevice.h
13908F:	arch/s390/kernel/uv.c
13909F:	arch/s390/kvm/
13910F:	arch/s390/mm/gmap.c
13911F:	arch/s390/mm/gmap_helpers.c
13912F:	drivers/s390/char/uvdevice.c
13913F:	tools/testing/selftests/drivers/s390x/uvdevice/
13914F:	tools/testing/selftests/kvm/*/s390/
13915F:	tools/testing/selftests/kvm/s390/
13916
13917KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13918M:	Sean Christopherson <seanjc@google.com>
13919M:	Paolo Bonzini <pbonzini@redhat.com>
13920L:	kvm@vger.kernel.org
13921S:	Supported
13922P:	Documentation/process/maintainer-kvm-x86.rst
13923T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13924F:	arch/x86/include/asm/kvm*
13925F:	arch/x86/include/asm/svm.h
13926F:	arch/x86/include/asm/vmx*.h
13927F:	arch/x86/include/uapi/asm/kvm*
13928F:	arch/x86/include/uapi/asm/svm.h
13929F:	arch/x86/include/uapi/asm/vmx.h
13930F:	arch/x86/kvm/
13931F:	arch/x86/kvm/*/
13932F:	tools/testing/selftests/kvm/*/x86/
13933F:	tools/testing/selftests/kvm/x86/
13934
13935KERNFS
13936M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13937M:	Tejun Heo <tj@kernel.org>
13938S:	Supported
13939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13940F:	fs/kernfs/
13941F:	include/linux/kernfs.h
13942
13943KEXEC
13944M:	Andrew Morton <akpm@linux-foundation.org>
13945M:	Baoquan He <bhe@redhat.com>
13946L:	kexec@lists.infradead.org
13947W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13948F:	include/linux/kexec.h
13949F:	include/uapi/linux/kexec.h
13950F:	kernel/kexec*
13951
13952KEXEC HANDOVER (KHO)
13953M:	Alexander Graf <graf@amazon.com>
13954M:	Mike Rapoport <rppt@kernel.org>
13955M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13956R:	Pratyush Yadav <pratyush@kernel.org>
13957L:	kexec@lists.infradead.org
13958L:	linux-mm@kvack.org
13959S:	Maintained
13960F:	Documentation/admin-guide/mm/kho.rst
13961F:	Documentation/core-api/kho/*
13962F:	include/linux/kexec_handover.h
13963F:	include/linux/kho/
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/kho/abi/
14643F:	include/linux/liveupdate.h
14644F:	include/linux/liveupdate/
14645F:	include/uapi/linux/liveupdate.h
14646F:	kernel/liveupdate/
14647F:	mm/memfd_luo.c
14648F:	tools/testing/selftests/liveupdate/
14649
14650LLC (802.2)
14651L:	netdev@vger.kernel.org
14652S:	Odd fixes
14653F:	include/linux/llc.h
14654F:	include/net/llc*
14655F:	include/uapi/linux/llc.h
14656F:	net/llc/
14657
14658LM73 HARDWARE MONITOR DRIVER
14659M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14660L:	linux-hwmon@vger.kernel.org
14661S:	Maintained
14662F:	drivers/hwmon/lm73.c
14663
14664LM78 HARDWARE MONITOR DRIVER
14665M:	Jean Delvare <jdelvare@suse.com>
14666L:	linux-hwmon@vger.kernel.org
14667S:	Maintained
14668F:	Documentation/hwmon/lm78.rst
14669F:	drivers/hwmon/lm78.c
14670
14671LM83 HARDWARE MONITOR DRIVER
14672M:	Jean Delvare <jdelvare@suse.com>
14673L:	linux-hwmon@vger.kernel.org
14674S:	Maintained
14675F:	Documentation/hwmon/lm83.rst
14676F:	drivers/hwmon/lm83.c
14677
14678LM90 HARDWARE MONITOR DRIVER
14679M:	Jean Delvare <jdelvare@suse.com>
14680L:	linux-hwmon@vger.kernel.org
14681S:	Maintained
14682F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14683F:	Documentation/hwmon/lm90.rst
14684F:	drivers/hwmon/lm90.c
14685F:	include/dt-bindings/thermal/lm90.h
14686
14687LME2510 MEDIA DRIVER
14688M:	Malcolm Priestley <tvboxspy@gmail.com>
14689L:	linux-media@vger.kernel.org
14690S:	Maintained
14691W:	https://linuxtv.org
14692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14693F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14694
14695LOADPIN SECURITY MODULE
14696M:	Kees Cook <kees@kernel.org>
14697S:	Supported
14698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14699F:	Documentation/admin-guide/LSM/LoadPin.rst
14700F:	security/loadpin/
14701
14702LOCKDOWN SECURITY MODULE
14703M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14704M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14705L:	linux-security-module@vger.kernel.org
14706S:	Maintained
14707T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14708F:	security/lockdown/
14709
14710LOCKING PRIMITIVES
14711M:	Peter Zijlstra <peterz@infradead.org>
14712M:	Ingo Molnar <mingo@redhat.com>
14713M:	Will Deacon <will@kernel.org>
14714M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14715R:	Waiman Long <longman@redhat.com>
14716L:	linux-kernel@vger.kernel.org
14717S:	Maintained
14718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14719F:	Documentation/locking/
14720F:	arch/*/include/asm/spinlock*.h
14721F:	include/linux/local_lock*.h
14722F:	include/linux/lockdep*.h
14723F:	include/linux/mutex*.h
14724F:	include/linux/rwlock*.h
14725F:	include/linux/rwsem*.h
14726F:	include/linux/seqlock.h
14727F:	include/linux/spinlock*.h
14728F:	kernel/locking/
14729F:	lib/locking*.[ch]
14730F:	rust/helpers/mutex.c
14731F:	rust/helpers/spinlock.c
14732F:	rust/kernel/sync/lock.rs
14733F:	rust/kernel/sync/lock/
14734F:	rust/kernel/sync/locked_by.rs
14735X:	kernel/locking/locktorture.c
14736
14737LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14738M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14739L:	linux-ntfs-dev@lists.sourceforge.net
14740S:	Maintained
14741W:	http://www.linux-ntfs.org/content/view/19/37/
14742F:	Documentation/admin-guide/ldm.rst
14743F:	block/partitions/ldm.*
14744
14745LOGITECH HID GAMING KEYBOARDS
14746M:	Hans de Goede <hansg@kernel.org>
14747L:	linux-input@vger.kernel.org
14748S:	Maintained
14749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14750F:	drivers/hid/hid-lg-g15.c
14751
14752LONTIUM LT8912B MIPI TO HDMI BRIDGE
14753M:	Adrien Grassein <adrien.grassein@gmail.com>
14754S:	Maintained
14755F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14756F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14757
14758LOONGARCH
14759M:	Huacai Chen <chenhuacai@kernel.org>
14760R:	WANG Xuerui <kernel@xen0n.name>
14761L:	loongarch@lists.linux.dev
14762S:	Maintained
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14764F:	Documentation/arch/loongarch/
14765F:	Documentation/translations/zh_CN/arch/loongarch/
14766F:	arch/loongarch/
14767F:	drivers/*/*loongarch*
14768F:	drivers/cpufreq/loongson3_cpufreq.c
14769
14770LOONGSON GPIO DRIVER
14771M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14772L:	linux-gpio@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14775F:	drivers/gpio/gpio-loongson-64bit.c
14776
14777LOONGSON-2 APB DMA DRIVER
14778M:	Binbin Zhou <zhoubinbin@loongson.cn>
14779L:	dmaengine@vger.kernel.org
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14782F:	drivers/dma/loongson2-apb-dma.c
14783
14784LOONGSON LS2X I2C DRIVER
14785M:	Binbin Zhou <zhoubinbin@loongson.cn>
14786L:	linux-i2c@vger.kernel.org
14787S:	Maintained
14788F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14789F:	drivers/i2c/busses/i2c-ls2x.c
14790
14791LOONGSON PWM DRIVER
14792M:	Binbin Zhou <zhoubinbin@loongson.cn>
14793L:	linux-pwm@vger.kernel.org
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14796F:	drivers/pwm/pwm-loongson.c
14797
14798LOONGSON SECURITY ENGINE DRIVERS
14799M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14800L:	linux-crypto@vger.kernel.org
14801S:	Maintained
14802F:	drivers/char/tpm/tpm_loongson.c
14803F:	drivers/crypto/loongson/
14804F:	drivers/mfd/loongson-se.c
14805F:	include/linux/mfd/loongson-se.h
14806
14807LOONGSON-2 SOC SERIES CLOCK DRIVER
14808M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14809L:	linux-clk@vger.kernel.org
14810S:	Maintained
14811F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14812F:	drivers/clk/clk-loongson2.c
14813F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14814
14815LOONGSON SPI DRIVER
14816M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14817L:	linux-spi@vger.kernel.org
14818S:	Maintained
14819F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14820F:	drivers/spi/spi-loongson-core.c
14821F:	drivers/spi/spi-loongson-pci.c
14822F:	drivers/spi/spi-loongson-plat.c
14823F:	drivers/spi/spi-loongson.h
14824
14825LOONGSON-2 SOC SERIES GUTS DRIVER
14826M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14827L:	loongarch@lists.linux.dev
14828S:	Maintained
14829F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14830F:	drivers/soc/loongson/loongson2_guts.c
14831
14832LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14833M:	Binbin Zhou <zhoubinbin@loongson.cn>
14834L:	linux-mmc@vger.kernel.org
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14837F:	drivers/mmc/host/loongson2-mmc.c
14838
14839LOONGSON-2 SOC SERIES PM DRIVER
14840M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14841L:	linux-pm@vger.kernel.org
14842S:	Maintained
14843F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14844F:	drivers/soc/loongson/loongson2_pm.c
14845
14846LOONGSON-2 SOC SERIES PINCTRL DRIVER
14847M:	zhanghongchen <zhanghongchen@loongson.cn>
14848M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14849L:	linux-gpio@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14852F:	drivers/pinctrl/pinctrl-loongson2.c
14853
14854LOONGSON-2 SOC SERIES THERMAL DRIVER
14855M:	zhanghongchen <zhanghongchen@loongson.cn>
14856M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14857L:	linux-pm@vger.kernel.org
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14860F:	drivers/thermal/loongson2_thermal.c
14861
14862LOONGSON-2K Board Management Controller (BMC) DRIVER
14863M:	Binbin Zhou <zhoubinbin@loongson.cn>
14864M:	Chong Qiao <qiaochong@loongson.cn>
14865S:	Maintained
14866F:	drivers/char/ipmi/ipmi_si_ls2k.c
14867F:	drivers/mfd/ls2k-bmc-core.c
14868
14869LOONGSON EDAC DRIVER
14870M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14871L:	linux-edac@vger.kernel.org
14872S:	Maintained
14873F:	drivers/edac/loongson_edac.c
14874
14875LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14876M:	Sathya Prakash <sathya.prakash@broadcom.com>
14877M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14878M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14879L:	MPT-FusionLinux.pdl@broadcom.com
14880L:	linux-scsi@vger.kernel.org
14881S:	Supported
14882W:	http://www.avagotech.com/support/
14883F:	drivers/message/fusion/
14884F:	drivers/scsi/mpt3sas/
14885
14886LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14887M:	Matthew Wilcox <willy@infradead.org>
14888L:	linux-scsi@vger.kernel.org
14889S:	Maintained
14890F:	drivers/scsi/sym53c8xx_2/
14891
14892LT3074 HARDWARE MONITOR DRIVER
14893M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14894L:	linux-hwmon@vger.kernel.org
14895S:	Supported
14896W:	https://ez.analog.com/linux-software-drivers
14897F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14898F:	Documentation/hwmon/lt3074.rst
14899F:	drivers/hwmon/pmbus/lt3074.c
14900
14901LTC1660 DAC DRIVER
14902M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14903L:	linux-iio@vger.kernel.org
14904S:	Maintained
14905F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14906F:	drivers/iio/dac/ltc1660.c
14907
14908LTC2664 IIO DAC DRIVER
14909M:	Michael Hennerich <michael.hennerich@analog.com>
14910M:	Kim Seer Paller <kimseer.paller@analog.com>
14911L:	linux-iio@vger.kernel.org
14912S:	Supported
14913W:	https://ez.analog.com/linux-software-drivers
14914F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14915F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14916F:	drivers/iio/dac/ltc2664.c
14917
14918LTC2688 IIO DAC DRIVER
14919M:	Nuno Sá <nuno.sa@analog.com>
14920L:	linux-iio@vger.kernel.org
14921S:	Supported
14922W:	https://ez.analog.com/linux-software-drivers
14923F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14924F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14925F:	drivers/iio/dac/ltc2688.c
14926
14927LTC2947 HARDWARE MONITOR DRIVER
14928M:	Nuno Sá <nuno.sa@analog.com>
14929L:	linux-hwmon@vger.kernel.org
14930S:	Supported
14931W:	https://ez.analog.com/linux-software-drivers
14932F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14933F:	drivers/hwmon/ltc2947-core.c
14934F:	drivers/hwmon/ltc2947-i2c.c
14935F:	drivers/hwmon/ltc2947-spi.c
14936F:	drivers/hwmon/ltc2947.h
14937
14938LTC2991 HARDWARE MONITOR DRIVER
14939M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14940L:	linux-hwmon@vger.kernel.org
14941S:	Supported
14942W:	https://ez.analog.com/linux-software-drivers
14943F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14944F:	drivers/hwmon/ltc2991.c
14945
14946LTC2983 IIO TEMPERATURE DRIVER
14947M:	Nuno Sá <nuno.sa@analog.com>
14948L:	linux-iio@vger.kernel.org
14949S:	Supported
14950W:	https://ez.analog.com/linux-software-drivers
14951F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14952F:	drivers/iio/temperature/ltc2983.c
14953
14954LTC4282 HARDWARE MONITOR DRIVER
14955M:	Nuno Sa <nuno.sa@analog.com>
14956L:	linux-hwmon@vger.kernel.org
14957S:	Supported
14958F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14959F:	Documentation/hwmon/ltc4282.rst
14960F:	drivers/hwmon/ltc4282.c
14961
14962LTC4286 HARDWARE MONITOR DRIVER
14963M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14964L:	linux-hwmon@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14967F:	Documentation/hwmon/ltc4286.rst
14968F:	drivers/hwmon/pmbus/ltc4286.c
14969
14970LTC4306 I2C MULTIPLEXER DRIVER
14971M:	Michael Hennerich <michael.hennerich@analog.com>
14972L:	linux-i2c@vger.kernel.org
14973S:	Supported
14974W:	https://ez.analog.com/linux-software-drivers
14975F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14976F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14977
14978LTP (Linux Test Project)
14979M:	Andrea Cervesato <andrea.cervesato@suse.com>
14980M:	Cyril Hrubis <chrubis@suse.cz>
14981M:	Jan Stancek <jstancek@redhat.com>
14982M:	Petr Vorel <pvorel@suse.cz>
14983M:	Li Wang <liwang@redhat.com>
14984M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14985M:	Xiao Yang <yangx.jy@fujitsu.com>
14986L:	ltp@lists.linux.it (subscribers-only)
14987S:	Maintained
14988W:	https://linux-test-project.readthedocs.io/
14989T:	git https://github.com/linux-test-project/ltp.git
14990
14991LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14992M:	Anshul Dalal <anshulusr@gmail.com>
14993L:	linux-iio@vger.kernel.org
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14996F:	drivers/iio/light/ltr390.c
14997
14998LYNX 28G SERDES PHY DRIVER
14999M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15000L:	netdev@vger.kernel.org
15001S:	Supported
15002F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15003F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15004
15005LYNX PCS MODULE
15006M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15007L:	netdev@vger.kernel.org
15008S:	Supported
15009F:	drivers/net/pcs/pcs-lynx.c
15010F:	include/linux/pcs-lynx.h
15011
15012M68K ARCHITECTURE
15013M:	Geert Uytterhoeven <geert@linux-m68k.org>
15014L:	linux-m68k@lists.linux-m68k.org
15015S:	Maintained
15016W:	http://www.linux-m68k.org/
15017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15018F:	arch/m68k/
15019F:	drivers/zorro/
15020
15021M68K ON APPLE MACINTOSH
15022M:	Joshua Thompson <funaho@jurai.org>
15023L:	linux-m68k@lists.linux-m68k.org
15024S:	Maintained
15025W:	http://www.mac.linux-m68k.org/
15026F:	arch/m68k/mac/
15027F:	drivers/macintosh/adb-iop.c
15028F:	drivers/macintosh/via-macii.c
15029
15030M68K ON HP9000/300
15031M:	Philip Blundell <philb@gnu.org>
15032S:	Maintained
15033W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15034F:	arch/m68k/hp300/
15035
15036M88DS3103 MEDIA DRIVER
15037L:	linux-media@vger.kernel.org
15038S:	Orphan
15039W:	https://linuxtv.org
15040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15041F:	drivers/media/dvb-frontends/m88ds3103*
15042
15043M88RS2000 MEDIA DRIVER
15044M:	Malcolm Priestley <tvboxspy@gmail.com>
15045L:	linux-media@vger.kernel.org
15046S:	Maintained
15047W:	https://linuxtv.org
15048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15049F:	drivers/media/dvb-frontends/m88rs2000*
15050
15051MA901 MASTERKIT USB FM RADIO DRIVER
15052M:	Alexey Klimov <alexey.klimov@linaro.org>
15053L:	linux-media@vger.kernel.org
15054S:	Maintained
15055T:	git git://linuxtv.org/media.git
15056F:	drivers/media/radio/radio-ma901.c
15057
15058MAC80211
15059M:	Johannes Berg <johannes@sipsolutions.net>
15060L:	linux-wireless@vger.kernel.org
15061S:	Maintained
15062W:	https://wireless.wiki.kernel.org/
15063Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15066F:	Documentation/networking/mac80211-injection.rst
15067F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15068F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15069F:	include/net/mac80211.h
15070F:	net/mac80211/
15071
15072MAILBOX API
15073M:	Jassi Brar <jassisinghbrar@gmail.com>
15074L:	linux-kernel@vger.kernel.org
15075S:	Maintained
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15077F:	Documentation/devicetree/bindings/mailbox/
15078F:	drivers/mailbox/
15079F:	include/dt-bindings/mailbox/
15080F:	include/linux/mailbox_client.h
15081F:	include/linux/mailbox_controller.h
15082
15083MAILBOX ARM MHUv2
15084M:	Viresh Kumar <viresh.kumar@linaro.org>
15085M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15086L:	linux-kernel@vger.kernel.org
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15089F:	drivers/mailbox/arm_mhuv2.c
15090F:	include/linux/mailbox/arm_mhuv2_message.h
15091
15092MAILBOX ARM MHUv3
15093M:	Sudeep Holla <sudeep.holla@arm.com>
15094M:	Cristian Marussi <cristian.marussi@arm.com>
15095L:	linux-kernel@vger.kernel.org
15096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15099F:	drivers/mailbox/arm_mhuv3.c
15100
15101MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15102M:	Alejandro Colomar <alx@kernel.org>
15103L:	linux-man@vger.kernel.org
15104S:	Maintained
15105W:	http://www.kernel.org/doc/man-pages
15106T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15107T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15108
15109MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15110M:	Jeremy Kerr <jk@codeconstruct.com.au>
15111M:	Matt Johnston <matt@codeconstruct.com.au>
15112L:	netdev@vger.kernel.org
15113S:	Maintained
15114F:	Documentation/networking/mctp.rst
15115F:	drivers/net/mctp/
15116F:	include/linux/usb/mctp-usb.h
15117F:	include/net/mctp.h
15118F:	include/net/mctpdevice.h
15119F:	include/net/netns/mctp.h
15120F:	net/mctp/
15121
15122MAPLE TREE
15123M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15124R:	Alice Ryhl <aliceryhl@google.com>
15125R:	Andrew Ballance <andrewjballance@gmail.com>
15126L:	maple-tree@lists.infradead.org
15127L:	linux-mm@kvack.org
15128S:	Supported
15129F:	Documentation/core-api/maple_tree.rst
15130F:	include/linux/maple_tree.h
15131F:	include/trace/events/maple_tree.h
15132F:	lib/maple_tree.c
15133F:	lib/test_maple_tree.c
15134F:	rust/helpers/maple_tree.c
15135F:	rust/kernel/maple_tree.rs
15136F:	tools/testing/radix-tree/maple.c
15137F:	tools/testing/shared/linux/maple_tree.h
15138
15139MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15140M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15141L:	linux-mips@vger.kernel.org
15142S:	Maintained
15143F:	arch/mips/boot/dts/img/pistachio*
15144
15145MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15146M:	Andrew Lunn <andrew@lunn.ch>
15147L:	netdev@vger.kernel.org
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15150F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15151F:	Documentation/networking/devlink/mv88e6xxx.rst
15152F:	drivers/net/dsa/mv88e6xxx/
15153F:	include/linux/dsa/mv88e6xxx.h
15154F:	include/linux/platform_data/mv88e6xxx.h
15155
15156MARVELL 88PM886 PMIC DRIVER
15157M:	Karel Balej <balejk@matfyz.cz>
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15160F:	drivers/input/misc/88pm886-onkey.c
15161F:	drivers/mfd/88pm886.c
15162F:	drivers/regulator/88pm886-regulator.c
15163F:	drivers/rtc/rtc-88pm886.c
15164F:	include/linux/mfd/88pm886.h
15165
15166MARVELL 88PM886 PMIC GPADC DRIVER
15167M:	Duje Mihanović <duje@dujemihanovic.xyz>
15168S:	Maintained
15169F:	drivers/iio/adc/88pm886-gpadc.c
15170
15171MARVELL ARMADA 3700 PHY DRIVERS
15172M:	Miquel Raynal <miquel.raynal@bootlin.com>
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15175F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15176F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15177F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15178
15179MARVELL ARMADA 3700 SERIAL DRIVER
15180M:	Pali Rohár <pali@kernel.org>
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15183F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15184F:	drivers/tty/serial/mvebu-uart.c
15185
15186MARVELL ARMADA DRM SUPPORT
15187M:	Russell King <linux@armlinux.org.uk>
15188S:	Maintained
15189T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15190T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15191F:	Documentation/devicetree/bindings/display/armada/
15192F:	drivers/gpu/drm/armada/
15193F:	include/uapi/drm/armada_drm.h
15194
15195MARVELL CRYPTO DRIVER
15196M:	Srujana Challa <schalla@marvell.com>
15197M:	Bharat Bhushan <bbhushan2@marvell.com>
15198L:	linux-crypto@vger.kernel.org
15199S:	Maintained
15200F:	drivers/crypto/marvell/
15201F:	include/linux/soc/marvell/octeontx2/
15202
15203MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15204M:	Mirko Lindner <mlindner@marvell.com>
15205M:	Stephen Hemminger <stephen@networkplumber.org>
15206L:	netdev@vger.kernel.org
15207S:	Odd fixes
15208F:	drivers/net/ethernet/marvell/sk*
15209
15210MARVELL LIBERTAS WIRELESS DRIVER
15211L:	linux-wireless@vger.kernel.org
15212L:	libertas-dev@lists.infradead.org
15213S:	Orphan
15214F:	drivers/net/wireless/marvell/libertas/
15215F:	drivers/net/wireless/marvell/libertas_tf/
15216
15217MARVELL MACCHIATOBIN SUPPORT
15218M:	Russell King <linux@armlinux.org.uk>
15219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15220S:	Maintained
15221F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15222
15223MARVELL MV643XX ETHERNET DRIVER
15224M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15225L:	netdev@vger.kernel.org
15226S:	Maintained
15227F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15228
15229MARVELL MV88X3310 PHY DRIVER
15230M:	Russell King <linux@armlinux.org.uk>
15231M:	Marek Behún <kabel@kernel.org>
15232L:	netdev@vger.kernel.org
15233S:	Maintained
15234F:	drivers/net/phy/marvell10g.c
15235
15236MARVELL MVEBU THERMAL DRIVER
15237M:	Miquel Raynal <miquel.raynal@bootlin.com>
15238S:	Maintained
15239F:	drivers/thermal/armada_thermal.c
15240
15241MARVELL MVNETA ETHERNET DRIVER
15242M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15243L:	netdev@vger.kernel.org
15244S:	Maintained
15245F:	drivers/net/ethernet/marvell/mvneta*
15246
15247MARVELL MVPP2 ETHERNET DRIVER
15248M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15249M:	Russell King <linux@armlinux.org.uk>
15250L:	netdev@vger.kernel.org
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15253F:	drivers/net/ethernet/marvell/mvpp2/
15254
15255MARVELL MWIFIEX WIRELESS DRIVER
15256M:	Brian Norris <briannorris@chromium.org>
15257R:	Francesco Dolcini <francesco@dolcini.it>
15258L:	linux-wireless@vger.kernel.org
15259S:	Odd Fixes
15260F:	drivers/net/wireless/marvell/mwifiex/
15261
15262MARVELL MWL8K WIRELESS DRIVER
15263L:	linux-wireless@vger.kernel.org
15264S:	Orphan
15265F:	drivers/net/wireless/marvell/mwl8k.c
15266
15267MARVELL NAND CONTROLLER DRIVER
15268M:	Miquel Raynal <miquel.raynal@bootlin.com>
15269L:	linux-mtd@lists.infradead.org
15270S:	Maintained
15271F:	drivers/mtd/nand/raw/marvell_nand.c
15272
15273MARVELL OCTEON ENDPOINT DRIVER
15274M:	Veerasenareddy Burru <vburru@marvell.com>
15275M:	Sathesh Edara <sedara@marvell.com>
15276L:	netdev@vger.kernel.org
15277S:	Maintained
15278F:	drivers/net/ethernet/marvell/octeon_ep
15279
15280MARVELL OCTEON ENDPOINT VF DRIVER
15281M:	Veerasenareddy Burru <vburru@marvell.com>
15282M:	Sathesh Edara <sedara@marvell.com>
15283M:	Shinas Rasheed <srasheed@marvell.com>
15284M:	Satananda Burla <sburla@marvell.com>
15285L:	netdev@vger.kernel.org
15286S:	Maintained
15287F:	drivers/net/ethernet/marvell/octeon_ep_vf
15288
15289MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15290M:	Sunil Goutham <sgoutham@marvell.com>
15291M:	Geetha sowjanya <gakula@marvell.com>
15292M:	Subbaraya Sundeep <sbhatta@marvell.com>
15293M:	hariprasad <hkelam@marvell.com>
15294M:	Bharat Bhushan <bbhushan2@marvell.com>
15295L:	netdev@vger.kernel.org
15296S:	Maintained
15297F:	drivers/net/ethernet/marvell/octeontx2/nic/
15298F:	include/linux/soc/marvell/octeontx2/
15299
15300MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15301M:	Sunil Goutham <sgoutham@marvell.com>
15302M:	Linu Cherian <lcherian@marvell.com>
15303M:	Geetha sowjanya <gakula@marvell.com>
15304M:	Jerin Jacob <jerinj@marvell.com>
15305M:	hariprasad <hkelam@marvell.com>
15306M:	Subbaraya Sundeep <sbhatta@marvell.com>
15307L:	netdev@vger.kernel.org
15308S:	Maintained
15309F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15310F:	drivers/net/ethernet/marvell/octeontx2/af/
15311
15312MARVELL PEM PMU DRIVER
15313M:	Linu Cherian <lcherian@marvell.com>
15314M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15315S:	Supported
15316F:	drivers/perf/marvell_pem_pmu.c
15317
15318MARVELL PRESTERA ETHERNET SWITCH DRIVER
15319M:	Taras Chornyi <taras.chornyi@plvision.eu>
15320S:	Supported
15321W:	https://github.com/Marvell-switching/switchdev-prestera
15322F:	drivers/net/ethernet/marvell/prestera/
15323
15324MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15325M:	Nicolas Pitre <nico@fluxnic.net>
15326S:	Odd Fixes
15327F:	drivers/mmc/host/mvsdio.*
15328
15329MARVELL USB MDIO CONTROLLER DRIVER
15330M:	Tobias Waldekranz <tobias@waldekranz.com>
15331L:	netdev@vger.kernel.org
15332S:	Maintained
15333F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15334F:	drivers/net/mdio/mdio-mvusb.c
15335
15336MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15337M:	Hu Ziji <huziji@marvell.com>
15338L:	linux-mmc@vger.kernel.org
15339S:	Supported
15340F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15341F:	drivers/mmc/host/sdhci-xenon*
15342
15343MARVELL OCTEON CN10K DPI DRIVER
15344M:	Vamsi Attunuru <vattunuru@marvell.com>
15345S:	Supported
15346F:	drivers/misc/mrvl_cn10k_dpi.c
15347
15348MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15349R:	schalla@marvell.com
15350R:	vattunuru@marvell.com
15351F:	drivers/vdpa/octeon_ep/
15352
15353MARVELL OCTEON HOTPLUG DRIVER
15354R:	Shijith Thotton <sthotton@marvell.com>
15355R:	Vamsi Attunuru <vattunuru@marvell.com>
15356S:	Supported
15357F:	drivers/pci/hotplug/octep_hp.c
15358
15359MATROX FRAMEBUFFER DRIVER
15360L:	linux-fbdev@vger.kernel.org
15361S:	Orphan
15362F:	drivers/video/fbdev/matrox/matroxfb_*
15363F:	include/uapi/linux/matroxfb.h
15364
15365MAX14001/MAX14002 IIO ADC DRIVER
15366M:	Kim Seer Paller <kimseer.paller@analog.com>
15367M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15368L:	linux-iio@vger.kernel.org
15369S:	Maintained
15370W:	https://ez.analog.com/linux-software-drivers
15371F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15372F:	drivers/iio/adc/max14001.c
15373
15374MAX15301 DRIVER
15375M:	Daniel Nilsson <daniel.nilsson@flex.com>
15376L:	linux-hwmon@vger.kernel.org
15377S:	Maintained
15378F:	Documentation/hwmon/max15301.rst
15379F:	drivers/hwmon/pmbus/max15301.c
15380
15381MAX17616 HARDWARE MONITOR DRIVER
15382M:	Kim Seer Paller <kimseer.paller@analog.com>
15383L:	linux-hwmon@vger.kernel.org
15384S:	Supported
15385W:	https://ez.analog.com/linux-software-drivers
15386F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15387F:	Documentation/hwmon/max17616.rst
15388F:	drivers/hwmon/pmbus/max17616.c
15389
15390MAX2175 SDR TUNER DRIVER
15391M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15392L:	linux-media@vger.kernel.org
15393S:	Maintained
15394T:	git git://linuxtv.org/media.git
15395F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15396F:	Documentation/userspace-api/media/drivers/max2175.rst
15397F:	drivers/media/i2c/max2175*
15398F:	include/uapi/linux/max2175.h
15399
15400MAX31335 RTC DRIVER
15401M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15402L:	linux-rtc@vger.kernel.org
15403S:	Supported
15404W:	https://ez.analog.com/linux-software-drivers
15405F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15406F:	drivers/rtc/rtc-max31335.c
15407
15408MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15409L:	linux-hwmon@vger.kernel.org
15410S:	Orphan
15411F:	Documentation/hwmon/max6650.rst
15412F:	drivers/hwmon/max6650.c
15413
15414MAX9286 QUAD GMSL DESERIALIZER DRIVER
15415M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15416M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15417M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15418M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15419L:	linux-media@vger.kernel.org
15420S:	Maintained
15421F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15422F:	drivers/media/i2c/max9286.c
15423
15424MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15425M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15426L:	linux-media@vger.kernel.org
15427S:	Maintained
15428F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15429F:	drivers/staging/media/max96712/max96712.c
15430
15431MAX96714 GMSL2 DESERIALIZER DRIVER
15432M:	Julien Massot <julien.massot@collabora.com>
15433L:	linux-media@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15436F:	drivers/media/i2c/max96714.c
15437
15438MAX96717 GMSL2 SERIALIZER DRIVER
15439M:	Julien Massot <julien.massot@collabora.com>
15440L:	linux-media@vger.kernel.org
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15443F:	drivers/media/i2c/max96717.c
15444
15445MAX9860 MONO AUDIO VOICE CODEC DRIVER
15446M:	Peter Rosin <peda@axentia.se>
15447L:	linux-sound@vger.kernel.org
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/sound/max9860.txt
15450F:	sound/soc/codecs/max9860.*
15451
15452MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15453M:	Andreas Klinger <ak@it-klinger.de>
15454L:	linux-iio@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15457F:	drivers/iio/proximity/mb1232.c
15458
15459MAXIM MAX11205 DRIVER
15460M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15461L:	linux-iio@vger.kernel.org
15462S:	Supported
15463W:	https://ez.analog.com/linux-software-drivers
15464F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15465F:	drivers/iio/adc/max11205.c
15466
15467MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15468R:	Iskren Chernev <iskren.chernev@gmail.com>
15469R:	Krzysztof Kozlowski <krzk@kernel.org>
15470R:	Marek Szyprowski <m.szyprowski@samsung.com>
15471R:	Matheus Castello <matheus@castello.eng.br>
15472L:	linux-pm@vger.kernel.org
15473S:	Maintained
15474F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15475F:	drivers/power/supply/max17040_battery.c
15476
15477MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15478R:	Hans de Goede <hansg@kernel.org>
15479R:	Krzysztof Kozlowski <krzk@kernel.org>
15480R:	Marek Szyprowski <m.szyprowski@samsung.com>
15481R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15482R:	Purism Kernel Team <kernel@puri.sm>
15483L:	linux-pm@vger.kernel.org
15484S:	Maintained
15485F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15486F:	drivers/power/supply/max17042_battery.c
15487
15488MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15490L:	linux-kernel@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15493F:	drivers/regulator/max20086-regulator.c
15494
15495MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15496M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15497L:	linux-iio@vger.kernel.org
15498S:	Supported
15499F:	drivers/iio/temperature/max30208.c
15500
15501MAXIM MAX7360 KEYPAD LED MFD DRIVER
15502M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15503S:	Maintained
15504F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15505F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15506F:	drivers/gpio/gpio-max7360.c
15507F:	drivers/input/keyboard/max7360-keypad.c
15508F:	drivers/input/misc/max7360-rotary.c
15509F:	drivers/mfd/max7360.c
15510F:	drivers/pinctrl/pinctrl-max7360.c
15511F:	drivers/pwm/pwm-max7360.c
15512F:	include/linux/mfd/max7360.h
15513
15514MAXIM MAX77650 PMIC MFD DRIVER
15515M:	Bartosz Golaszewski <brgl@kernel.org>
15516L:	linux-kernel@vger.kernel.org
15517S:	Maintained
15518F:	Documentation/devicetree/bindings/*/*max77650.yaml
15519F:	Documentation/devicetree/bindings/*/max77650*.yaml
15520F:	drivers/gpio/gpio-max77650.c
15521F:	drivers/input/misc/max77650-onkey.c
15522F:	drivers/leds/leds-max77650.c
15523F:	drivers/mfd/max77650.c
15524F:	drivers/power/supply/max77650-charger.c
15525F:	drivers/regulator/max77650-regulator.c
15526F:	include/linux/mfd/max77650.h
15527
15528MAXIM MAX77714 PMIC MFD DRIVER
15529M:	Luca Ceresoli <luca@lucaceresoli.net>
15530S:	Maintained
15531F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15532F:	drivers/mfd/max77714.c
15533F:	include/linux/mfd/max77714.h
15534
15535MAXIM MAX77759 PMIC MFD DRIVER
15536M:	André Draszik <andre.draszik@linaro.org>
15537L:	linux-kernel@vger.kernel.org
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15540F:	drivers/gpio/gpio-max77759.c
15541F:	drivers/mfd/max77759.c
15542F:	drivers/nvmem/max77759-nvmem.c
15543F:	include/linux/mfd/max77759.h
15544
15545MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15546M:	Javier Martinez Canillas <javier@dowhile0.org>
15547L:	linux-kernel@vger.kernel.org
15548S:	Supported
15549F:	Documentation/devicetree/bindings/*/*max77802.yaml
15550F:	drivers/regulator/max77802-regulator.c
15551F:	include/dt-bindings/*/*max77802.h
15552
15553MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15554M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15555L:	linux-kernel@vger.kernel.org
15556S:	Maintained
15557F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15558F:	drivers/regulator/max77838-regulator.c
15559
15560MAXIM MAX77976 BATTERY CHARGER
15561M:	Luca Ceresoli <luca@lucaceresoli.net>
15562S:	Supported
15563F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15564F:	drivers/power/supply/max77976_charger.c
15565
15566MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15567M:	Krzysztof Kozlowski <krzk@kernel.org>
15568L:	linux-pm@vger.kernel.org
15569S:	Maintained
15570B:	mailto:linux-samsung-soc@vger.kernel.org
15571F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15572F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15573F:	drivers/power/supply/max14577_charger.c
15574F:	drivers/power/supply/max77693_charger.c
15575
15576MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15577M:	Chanwoo Choi <cw00.choi@samsung.com>
15578M:	Krzysztof Kozlowski <krzk@kernel.org>
15579L:	linux-kernel@vger.kernel.org
15580S:	Maintained
15581B:	mailto:linux-samsung-soc@vger.kernel.org
15582F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15583F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15584F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15585F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15586F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15587F:	drivers/leds/leds-max77705.c
15588F:	drivers/*/*max77843.c
15589F:	drivers/*/max14577*.c
15590F:	drivers/*/max77686*.c
15591F:	drivers/*/max77693*.c
15592F:	drivers/*/max77705*.c
15593F:	drivers/clk/clk-max77686.c
15594F:	drivers/extcon/extcon-max14577.c
15595F:	drivers/extcon/extcon-max77693.c
15596F:	drivers/rtc/rtc-max77686.c
15597F:	include/linux/mfd/max14577*.h
15598F:	include/linux/mfd/max77686*.h
15599F:	include/linux/mfd/max77693*.h
15600F:	include/linux/mfd/max77705*.h
15601
15602MAXIRADIO FM RADIO RECEIVER DRIVER
15603M:	Hans Verkuil <hverkuil@kernel.org>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606W:	https://linuxtv.org
15607T:	git git://linuxtv.org/media.git
15608F:	drivers/media/radio/radio-maxiradio*
15609
15610MAXLINEAR ETHERNET PHY DRIVER
15611M:	Xu Liang <lxu@maxlinear.com>
15612L:	netdev@vger.kernel.org
15613S:	Supported
15614F:	drivers/net/phy/mxl-86110.c
15615F:	drivers/net/phy/mxl-gpy.c
15616
15617MCAN DEVICE DRIVER
15618M:	Markus Schneider-Pargmann <msp@baylibre.com>
15619L:	linux-can@vger.kernel.org
15620S:	Maintained
15621F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15622F:	drivers/net/can/m_can/
15623
15624MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15625R:	Yasushi SHOJI <yashi@spacecubics.com>
15626L:	linux-can@vger.kernel.org
15627S:	Maintained
15628F:	drivers/net/can/usb/mcba_usb.c
15629
15630MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15631M:	Rishi Gupta <gupt21@gmail.com>
15632L:	linux-i2c@vger.kernel.org
15633L:	linux-input@vger.kernel.org
15634S:	Maintained
15635F:	drivers/hid/hid-mcp2221.c
15636
15637MCP251XFD SPI-CAN NETWORK DRIVER
15638M:	Marc Kleine-Budde <mkl@pengutronix.de>
15639M:	Manivannan Sadhasivam <mani@kernel.org>
15640R:	Thomas Kopp <thomas.kopp@microchip.com>
15641L:	linux-can@vger.kernel.org
15642S:	Maintained
15643F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15644F:	drivers/net/can/spi/mcp251xfd/
15645
15646MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15647M:	Peter Rosin <peda@axentia.se>
15648L:	linux-iio@vger.kernel.org
15649S:	Maintained
15650F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15651F:	drivers/iio/potentiometer/mcp4018.c
15652F:	drivers/iio/potentiometer/mcp4531.c
15653
15654MCP4821 DAC DRIVER
15655M:	Anshul Dalal <anshulusr@gmail.com>
15656L:	linux-iio@vger.kernel.org
15657S:	Maintained
15658F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15659F:	drivers/iio/dac/mcp4821.c
15660
15661MCR20A IEEE-802.15.4 RADIO DRIVER
15662M:	Stefan Schmidt <stefan@datenfreihafen.org>
15663L:	linux-wpan@vger.kernel.org
15664S:	Odd Fixes
15665W:	https://github.com/xueliu/mcr20a-linux
15666F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15667F:	drivers/net/ieee802154/mcr20a.c
15668F:	drivers/net/ieee802154/mcr20a.h
15669
15670MDIO REGMAP DRIVER
15671M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15672L:	netdev@vger.kernel.org
15673S:	Maintained
15674F:	drivers/net/mdio/mdio-regmap.c
15675F:	include/linux/mdio/mdio-regmap.h
15676
15677MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15678M:	William Breathitt Gray <wbg@kernel.org>
15679L:	linux-iio@vger.kernel.org
15680S:	Maintained
15681F:	drivers/iio/dac/cio-dac.c
15682
15683MEDIA CONTROLLER FRAMEWORK
15684M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15686L:	linux-media@vger.kernel.org
15687S:	Supported
15688W:	https://www.linuxtv.org
15689T:	git git://linuxtv.org/media.git
15690F:	drivers/media/mc/
15691F:	include/media/media-*.h
15692F:	include/uapi/linux/media.h
15693
15694MEDIA DRIVER FOR FREESCALE IMX PXP
15695M:	Philipp Zabel <p.zabel@pengutronix.de>
15696L:	linux-media@vger.kernel.org
15697S:	Maintained
15698T:	git git://linuxtv.org/media.git
15699F:	drivers/media/platform/nxp/imx-pxp.[ch]
15700
15701MEDIA DRIVERS FOR ASCOT2E
15702M:	Abylay Ospan <aospan@amazon.com>
15703L:	linux-media@vger.kernel.org
15704S:	Supported
15705W:	https://linuxtv.org
15706W:	http://netup.tv/
15707T:	git git://linuxtv.org/media.git
15708F:	drivers/media/dvb-frontends/ascot2e*
15709
15710MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15711M:	Jasmin Jessich <jasmin@anw.at>
15712L:	linux-media@vger.kernel.org
15713S:	Maintained
15714W:	https://linuxtv.org
15715T:	git git://linuxtv.org/media.git
15716F:	drivers/media/dvb-frontends/cxd2099*
15717
15718MEDIA DRIVERS FOR CXD2841ER
15719M:	Abylay Ospan <aospan@amazon.com>
15720L:	linux-media@vger.kernel.org
15721S:	Supported
15722W:	https://linuxtv.org
15723W:	http://netup.tv/
15724T:	git git://linuxtv.org/media.git
15725F:	drivers/media/dvb-frontends/cxd2841er*
15726
15727MEDIA DRIVERS FOR CXD2880
15728M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15729L:	linux-media@vger.kernel.org
15730S:	Supported
15731W:	http://linuxtv.org/
15732T:	git git://linuxtv.org/media.git
15733F:	drivers/media/dvb-frontends/cxd2880/*
15734F:	drivers/media/spi/cxd2880*
15735
15736MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15737L:	linux-media@vger.kernel.org
15738S:	Orphan
15739W:	https://linuxtv.org
15740T:	git git://linuxtv.org/media.git
15741F:	drivers/media/pci/ddbridge/*
15742
15743MEDIA DRIVERS FOR FREESCALE IMX
15744M:	Steve Longerbeam <slongerbeam@gmail.com>
15745M:	Philipp Zabel <p.zabel@pengutronix.de>
15746R:	Frank Li <Frank.Li@nxp.com>
15747L:	imx@lists.linux.dev
15748L:	linux-media@vger.kernel.org
15749S:	Maintained
15750T:	git git://linuxtv.org/media.git
15751F:	Documentation/admin-guide/media/imx.rst
15752F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15753F:	drivers/staging/media/imx/
15754F:	include/linux/imx-media.h
15755F:	include/media/imx.h
15756
15757MEDIA DRIVERS FOR FREESCALE IMX7/8
15758M:	Rui Miguel Silva <rmfrfs@gmail.com>
15759M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15760M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15761R:	Purism Kernel Team <kernel@puri.sm>
15762R:	Frank Li <Frank.Li@nxp.com>
15763L:	imx@lists.linux.dev
15764L:	linux-media@vger.kernel.org
15765S:	Maintained
15766T:	git git://linuxtv.org/media.git
15767F:	Documentation/admin-guide/media/imx7.rst
15768F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15769F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15770F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15771F:	drivers/media/platform/nxp/imx-mipi-csis.c
15772F:	drivers/media/platform/nxp/imx7-media-csi.c
15773F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15774
15775MEDIA DRIVERS FOR HELENE
15776M:	Abylay Ospan <aospan@amazon.com>
15777L:	linux-media@vger.kernel.org
15778S:	Supported
15779W:	https://linuxtv.org
15780W:	http://netup.tv/
15781T:	git git://linuxtv.org/media.git
15782F:	drivers/media/dvb-frontends/helene*
15783
15784MEDIA DRIVERS FOR HORUS3A
15785M:	Abylay Ospan <aospan@amazon.com>
15786L:	linux-media@vger.kernel.org
15787S:	Supported
15788W:	https://linuxtv.org
15789W:	http://netup.tv/
15790T:	git git://linuxtv.org/media.git
15791F:	drivers/media/dvb-frontends/horus3a*
15792
15793MEDIA DRIVERS FOR LNBH25
15794M:	Abylay Ospan <aospan@amazon.com>
15795L:	linux-media@vger.kernel.org
15796S:	Supported
15797W:	https://linuxtv.org
15798W:	http://netup.tv/
15799T:	git git://linuxtv.org/media.git
15800F:	drivers/media/dvb-frontends/lnbh25*
15801
15802MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15803L:	linux-media@vger.kernel.org
15804S:	Orphan
15805W:	https://linuxtv.org
15806T:	git git://linuxtv.org/media.git
15807F:	drivers/media/dvb-frontends/mxl5xx*
15808
15809MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15810M:	Abylay Ospan <aospan@amazon.com>
15811L:	linux-media@vger.kernel.org
15812S:	Supported
15813W:	https://linuxtv.org
15814W:	http://netup.tv/
15815T:	git git://linuxtv.org/media.git
15816F:	drivers/media/pci/netup_unidvb/*
15817
15818MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15819M:	Dmitry Osipenko <digetx@gmail.com>
15820L:	linux-media@vger.kernel.org
15821L:	linux-tegra@vger.kernel.org
15822S:	Maintained
15823T:	git git://linuxtv.org/media.git
15824F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15825F:	drivers/media/platform/nvidia/tegra-vde/
15826
15827MEDIA DRIVERS FOR RENESAS - CEU
15828M:	Jacopo Mondi <jacopo@jmondi.org>
15829L:	linux-media@vger.kernel.org
15830L:	linux-renesas-soc@vger.kernel.org
15831S:	Supported
15832T:	git git://linuxtv.org/media.git
15833F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15834F:	drivers/media/platform/renesas/renesas-ceu.c
15835F:	include/media/drv-intf/renesas-ceu.h
15836
15837MEDIA DRIVERS FOR RENESAS - DRIF
15838M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15839L:	linux-media@vger.kernel.org
15840L:	linux-renesas-soc@vger.kernel.org
15841S:	Supported
15842T:	git git://linuxtv.org/media.git
15843F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15844F:	drivers/media/platform/renesas/rcar_drif.c
15845
15846MEDIA DRIVERS FOR RENESAS - FCP
15847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15848L:	linux-media@vger.kernel.org
15849L:	linux-renesas-soc@vger.kernel.org
15850S:	Supported
15851T:	git git://linuxtv.org/media.git
15852F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15853F:	drivers/media/platform/renesas/rcar-fcp.c
15854F:	include/media/rcar-fcp.h
15855
15856MEDIA DRIVERS FOR RENESAS - FDP1
15857M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15858L:	linux-media@vger.kernel.org
15859L:	linux-renesas-soc@vger.kernel.org
15860S:	Supported
15861T:	git git://linuxtv.org/media.git
15862F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15863F:	drivers/media/platform/renesas/rcar_fdp1.c
15864
15865MEDIA DRIVERS FOR RENESAS - VIN
15866M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15867L:	linux-media@vger.kernel.org
15868L:	linux-renesas-soc@vger.kernel.org
15869S:	Supported
15870T:	git git://linuxtv.org/media.git
15871F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15872F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15873F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15874F:	drivers/media/platform/renesas/rcar-csi2.c
15875F:	drivers/media/platform/renesas/rcar-isp/
15876F:	drivers/media/platform/renesas/rcar-vin/
15877
15878MEDIA DRIVERS FOR RENESAS - VSP1
15879M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15880M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15881L:	linux-media@vger.kernel.org
15882L:	linux-renesas-soc@vger.kernel.org
15883S:	Supported
15884T:	git git://linuxtv.org/media.git
15885F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15886F:	drivers/media/platform/renesas/vsp1/
15887
15888MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15889L:	linux-media@vger.kernel.org
15890S:	Orphan
15891W:	https://linuxtv.org
15892T:	git git://linuxtv.org/media.git
15893F:	drivers/media/dvb-frontends/stv0910*
15894
15895MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15896L:	linux-media@vger.kernel.org
15897S:	Orphan
15898W:	https://linuxtv.org
15899T:	git git://linuxtv.org/media.git
15900F:	drivers/media/dvb-frontends/stv6111*
15901
15902MEDIA DRIVERS FOR STM32 - CSI
15903M:	Alain Volmat <alain.volmat@foss.st.com>
15904L:	linux-media@vger.kernel.org
15905S:	Supported
15906T:	git git://linuxtv.org/media_tree.git
15907F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15908F:	drivers/media/platform/st/stm32/stm32-csi.c
15909
15910MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15911M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15912M:	Alain Volmat <alain.volmat@foss.st.com>
15913L:	linux-media@vger.kernel.org
15914S:	Supported
15915T:	git git://linuxtv.org/media.git
15916F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15917F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15918F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15919F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15920
15921MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15922M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15923L:	linux-media@vger.kernel.org
15924S:	Maintained
15925W:	https://linuxtv.org
15926Q:	http://patchwork.kernel.org/project/linux-media/list/
15927T:	git git://linuxtv.org/media.git
15928F:	Documentation/admin-guide/media/
15929F:	Documentation/devicetree/bindings/media/
15930F:	Documentation/driver-api/media/
15931F:	Documentation/userspace-api/media/
15932F:	drivers/media/
15933F:	drivers/staging/media/
15934F:	include/dt-bindings/media/
15935F:	include/linux/platform_data/media/
15936F:	include/media/
15937F:	include/uapi/linux/dvb/
15938F:	include/uapi/linux/ivtv*
15939F:	include/uapi/linux/media.h
15940F:	include/uapi/linux/uvcvideo.h
15941F:	include/uapi/linux/v4l2-*
15942F:	include/uapi/linux/videodev2.h
15943
15944MEDIATEK BLUETOOTH DRIVER
15945M:	Sean Wang <sean.wang@mediatek.com>
15946L:	linux-bluetooth@vger.kernel.org
15947L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15948S:	Maintained
15949F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15950F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15951F:	drivers/bluetooth/btmtkuart.c
15952
15953MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15954M:	Sen Chu <sen.chu@mediatek.com>
15955M:	Sean Wang <sean.wang@mediatek.com>
15956M:	Macpaul Lin <macpaul.lin@mediatek.com>
15957L:	linux-pm@vger.kernel.org
15958S:	Maintained
15959F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15960F:	drivers/power/reset/mt6323-poweroff.c
15961
15962MEDIATEK CIR DRIVER
15963M:	Sean Wang <sean.wang@mediatek.com>
15964S:	Maintained
15965F:	drivers/media/rc/mtk-cir.c
15966
15967MEDIATEK DMA DRIVER
15968M:	Sean Wang <sean.wang@mediatek.com>
15969L:	dmaengine@vger.kernel.org
15970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/dma/mediatek,*
15974F:	drivers/dma/mediatek/
15975
15976MEDIATEK ETHERNET DRIVER
15977M:	Felix Fietkau <nbd@nbd.name>
15978M:	Sean Wang <sean.wang@mediatek.com>
15979M:	Lorenzo Bianconi <lorenzo@kernel.org>
15980L:	netdev@vger.kernel.org
15981S:	Maintained
15982F:	drivers/net/ethernet/mediatek/
15983
15984MEDIATEK ETHERNET PCS DRIVER
15985M:	Alexander Couzens <lynxis@fe80.eu>
15986M:	Daniel Golle <daniel@makrotopia.org>
15987L:	netdev@vger.kernel.org
15988S:	Maintained
15989F:	drivers/net/pcs/pcs-mtk-lynxi.c
15990F:	include/linux/pcs/pcs-mtk-lynxi.h
15991
15992MEDIATEK ETHERNET PHY DRIVERS
15993M:	Daniel Golle <daniel@makrotopia.org>
15994M:	Qingfang Deng <dqfext@gmail.com>
15995M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15996L:	netdev@vger.kernel.org
15997S:	Maintained
15998F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15999F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16000F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16001F:	drivers/net/phy/mediatek/mtk-ge.c
16002F:	drivers/net/phy/mediatek/mtk.h
16003F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16004
16005MEDIATEK I2C CONTROLLER DRIVER
16006M:	Qii Wang <qii.wang@mediatek.com>
16007L:	linux-i2c@vger.kernel.org
16008S:	Maintained
16009F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16010F:	drivers/i2c/busses/i2c-mt65xx.c
16011
16012MEDIATEK IOMMU DRIVER
16013M:	Yong Wu <yong.wu@mediatek.com>
16014L:	iommu@lists.linux.dev
16015L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16016S:	Supported
16017F:	Documentation/devicetree/bindings/iommu/mediatek*
16018F:	drivers/iommu/mtk_iommu*
16019F:	include/dt-bindings/memory/mediatek,mt*-port.h
16020F:	include/dt-bindings/memory/mt*-port.h
16021
16022MEDIATEK JPEG DRIVER
16023M:	Bin Liu <bin.liu@mediatek.com>
16024S:	Supported
16025F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16026F:	drivers/media/platform/mediatek/jpeg/
16027
16028MEDIATEK KEYPAD DRIVER
16029M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16030S:	Supported
16031F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16032F:	drivers/input/keyboard/mt6779-keypad.c
16033
16034MEDIATEK MDP DRIVER
16035M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16036M:	Houlong Wei <houlong.wei@mediatek.com>
16037M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16038S:	Supported
16039F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16040F:	drivers/media/platform/mediatek/mdp/
16041F:	drivers/media/platform/mediatek/vpu/
16042
16043MEDIATEK MEDIA DRIVER
16044M:	Tiffany Lin <tiffany.lin@mediatek.com>
16045M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16046M:	Yunfei Dong <yunfei.dong@mediatek.com>
16047S:	Supported
16048F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16049F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16050F:	drivers/media/platform/mediatek/vcodec/
16051F:	drivers/media/platform/mediatek/vpu/
16052
16053MEDIATEK MIPI-CSI CDPHY DRIVER
16054M:	Julien Stephan <jstephan@baylibre.com>
16055M:	Andy Hsieh <andy.hsieh@mediatek.com>
16056S:	Supported
16057F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16058F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16059
16060MEDIATEK MMC/SD/SDIO DRIVER
16061M:	Chaotian Jing <chaotian.jing@mediatek.com>
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16064F:	drivers/mmc/host/mtk-sd.c
16065
16066MEDIATEK MT6735 CLOCK & RESET DRIVERS
16067M:	Yassine Oudjana <y.oudjana@protonmail.com>
16068L:	linux-clk@vger.kernel.org
16069L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16070S:	Maintained
16071F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16072F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16073F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16074F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16075F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16076F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16077F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16078F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16079F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16080F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16081F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16082F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16083F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16084F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16085F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16086F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16087F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16088F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16089F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16090F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16091
16092MEDIATEK MT76 WIRELESS LAN DRIVER
16093M:	Felix Fietkau <nbd@nbd.name>
16094M:	Lorenzo Bianconi <lorenzo@kernel.org>
16095M:	Ryder Lee <ryder.lee@mediatek.com>
16096R:	Shayne Chen <shayne.chen@mediatek.com>
16097R:	Sean Wang <sean.wang@mediatek.com>
16098L:	linux-wireless@vger.kernel.org
16099S:	Maintained
16100T:	git https://github.com/nbd168/wireless
16101F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16102F:	drivers/net/wireless/mediatek/mt76/
16103
16104MEDIATEK MT7601U WIRELESS LAN DRIVER
16105M:	Jakub Kicinski <kuba@kernel.org>
16106L:	linux-wireless@vger.kernel.org
16107S:	Maintained
16108F:	drivers/net/wireless/mediatek/mt7601u/
16109
16110MEDIATEK MT7621 CLOCK DRIVER
16111M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16112S:	Maintained
16113F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16114F:	drivers/clk/ralink/clk-mt7621.c
16115
16116MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16117M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16120F:	drivers/pci/controller/pcie-mt7621.c
16121
16122MEDIATEK MT7621 PHY PCI DRIVER
16123M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16124S:	Maintained
16125F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16126F:	drivers/phy/ralink/phy-mt7621-pci.c
16127
16128MEDIATEK MT7621/28/88 I2C DRIVER
16129M:	Stefan Roese <sr@denx.de>
16130L:	linux-i2c@vger.kernel.org
16131S:	Maintained
16132F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16133F:	drivers/i2c/busses/i2c-mt7621.c
16134
16135MEDIATEK MTMIPS CLOCK DRIVER
16136M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16137S:	Maintained
16138F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16139F:	drivers/clk/ralink/clk-mtmips.c
16140
16141MEDIATEK NAND CONTROLLER DRIVER
16142L:	linux-mtd@lists.infradead.org
16143S:	Orphan
16144F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16145F:	drivers/mtd/nand/raw/mtk_*
16146
16147MEDIATEK PMIC LED DRIVER
16148M:	Sen Chu <sen.chu@mediatek.com>
16149M:	Sean Wang <sean.wang@mediatek.com>
16150M:	Macpaul Lin <macpaul.lin@mediatek.com>
16151S:	Maintained
16152F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16153F:	drivers/leds/leds-mt6323.c
16154
16155MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16156M:	Sean Wang <sean.wang@mediatek.com>
16157S:	Maintained
16158F:	drivers/char/hw_random/mtk-rng.c
16159
16160MEDIATEK SMI DRIVER
16161M:	Yong Wu <yong.wu@mediatek.com>
16162L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16163S:	Supported
16164F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16165F:	drivers/memory/mtk-smi.c
16166F:	include/soc/mediatek/smi.h
16167
16168MEDIATEK SWITCH DRIVER
16169M:	Chester A. Unal <chester.a.unal@arinc9.com>
16170M:	Daniel Golle <daniel@makrotopia.org>
16171M:	DENG Qingfang <dqfext@gmail.com>
16172M:	Sean Wang <sean.wang@mediatek.com>
16173L:	netdev@vger.kernel.org
16174S:	Maintained
16175F:	drivers/net/dsa/mt7530-mdio.c
16176F:	drivers/net/dsa/mt7530-mmio.c
16177F:	drivers/net/dsa/mt7530.*
16178F:	net/dsa/tag_mtk.c
16179
16180MEDIATEK T7XX 5G WWAN MODEM DRIVER
16181M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16182R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16183R:	Liu Haijun <haijun.liu@mediatek.com>
16184R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16185L:	netdev@vger.kernel.org
16186S:	Supported
16187F:	drivers/net/wwan/t7xx/
16188
16189MEDIATEK USB3 DRD IP DRIVER
16190M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16191L:	linux-usb@vger.kernel.org
16192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16193L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16194S:	Maintained
16195F:	Documentation/devicetree/bindings/usb/mediatek,*
16196F:	drivers/usb/host/xhci-mtk*
16197F:	drivers/usb/mtu3/
16198
16199MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16200M:	Peter Senna Tschudin <peter.senna@gmail.com>
16201M:	Ian Ray <ian.ray@ge.com>
16202M:	Martyn Welch <martyn.welch@collabora.co.uk>
16203S:	Maintained
16204F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16205F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16206
16207MEGARAID SCSI/SAS DRIVERS
16208M:	Kashyap Desai <kashyap.desai@broadcom.com>
16209M:	Sumit Saxena <sumit.saxena@broadcom.com>
16210M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16211M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16212L:	megaraidlinux.pdl@broadcom.com
16213L:	linux-scsi@vger.kernel.org
16214S:	Maintained
16215W:	http://www.avagotech.com/support/
16216F:	Documentation/scsi/megaraid.rst
16217F:	drivers/scsi/megaraid.*
16218F:	drivers/scsi/megaraid/
16219
16220MELEXIS MLX90614 DRIVER
16221M:	Crt Mori <cmo@melexis.com>
16222L:	linux-iio@vger.kernel.org
16223S:	Supported
16224W:	http://www.melexis.com
16225F:	drivers/iio/temperature/mlx90614.c
16226
16227MELEXIS MLX90632 DRIVER
16228M:	Crt Mori <cmo@melexis.com>
16229L:	linux-iio@vger.kernel.org
16230S:	Supported
16231W:	http://www.melexis.com
16232F:	drivers/iio/temperature/mlx90632.c
16233
16234MELEXIS MLX90635 DRIVER
16235M:	Crt Mori <cmo@melexis.com>
16236L:	linux-iio@vger.kernel.org
16237S:	Supported
16238W:	http://www.melexis.com
16239F:	drivers/iio/temperature/mlx90635.c
16240
16241MELLANOX BLUEFIELD I2C DRIVER
16242M:	Khalil Blaiech <kblaiech@nvidia.com>
16243M:	Asmaa Mnebhi <asmaa@nvidia.com>
16244L:	linux-i2c@vger.kernel.org
16245S:	Supported
16246F:	drivers/i2c/busses/i2c-mlxbf.c
16247
16248MELLANOX ETHERNET DRIVER (mlx4_en)
16249M:	Tariq Toukan <tariqt@nvidia.com>
16250L:	netdev@vger.kernel.org
16251S:	Maintained
16252W:	https://www.nvidia.com/networking/
16253Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16254F:	drivers/net/ethernet/mellanox/mlx4/en_*
16255
16256MELLANOX ETHERNET DRIVER (mlx5e)
16257M:	Saeed Mahameed <saeedm@nvidia.com>
16258M:	Tariq Toukan <tariqt@nvidia.com>
16259M:	Mark Bloch <mbloch@nvidia.com>
16260L:	netdev@vger.kernel.org
16261S:	Maintained
16262W:	https://www.nvidia.com/networking/
16263Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16264F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16265
16266MELLANOX ETHERNET INNOVA DRIVERS
16267R:	Boris Pismenny <borisp@nvidia.com>
16268L:	netdev@vger.kernel.org
16269S:	Maintained
16270W:	https://www.nvidia.com/networking/
16271Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16272F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16273F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16274F:	include/linux/mlx5/mlx5_ifc_fpga.h
16275
16276MELLANOX ETHERNET SWITCH DRIVERS
16277M:	Ido Schimmel <idosch@nvidia.com>
16278M:	Petr Machata <petrm@nvidia.com>
16279L:	netdev@vger.kernel.org
16280S:	Supported
16281W:	https://www.nvidia.com/networking/
16282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16283F:	drivers/net/ethernet/mellanox/mlxsw/
16284F:	tools/testing/selftests/drivers/net/mlxsw/
16285
16286MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16287M:	mlxsw@nvidia.com
16288L:	netdev@vger.kernel.org
16289S:	Supported
16290W:	https://www.nvidia.com/networking/
16291Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16292F:	drivers/net/ethernet/mellanox/mlxfw/
16293
16294MELLANOX HARDWARE PLATFORM SUPPORT
16295M:	Hans de Goede <hansg@kernel.org>
16296M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16297M:	Vadim Pasternak <vadimp@nvidia.com>
16298L:	platform-driver-x86@vger.kernel.org
16299S:	Supported
16300F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16301F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16302F:	drivers/platform/mellanox/
16303F:	include/linux/platform_data/mlxreg.h
16304
16305MELLANOX MLX4 core VPI driver
16306M:	Tariq Toukan <tariqt@nvidia.com>
16307L:	netdev@vger.kernel.org
16308L:	linux-rdma@vger.kernel.org
16309S:	Maintained
16310W:	https://www.nvidia.com/networking/
16311Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16312F:	drivers/net/ethernet/mellanox/mlx4/
16313F:	include/linux/mlx4/
16314
16315MELLANOX MLX4 IB driver
16316M:	Yishai Hadas <yishaih@nvidia.com>
16317L:	linux-rdma@vger.kernel.org
16318S:	Supported
16319W:	https://www.nvidia.com/networking/
16320Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16321F:	drivers/infiniband/hw/mlx4/
16322F:	include/linux/mlx4/
16323F:	include/uapi/rdma/mlx4-abi.h
16324
16325MELLANOX MLX5 core VPI driver
16326M:	Saeed Mahameed <saeedm@nvidia.com>
16327M:	Leon Romanovsky <leonro@nvidia.com>
16328M:	Tariq Toukan <tariqt@nvidia.com>
16329M:	Mark Bloch <mbloch@nvidia.com>
16330L:	netdev@vger.kernel.org
16331L:	linux-rdma@vger.kernel.org
16332S:	Maintained
16333W:	https://www.nvidia.com/networking/
16334Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16335F:	Documentation/networking/device_drivers/ethernet/mellanox/
16336F:	drivers/net/ethernet/mellanox/mlx5/core/
16337F:	include/linux/mlx5/
16338
16339MELLANOX MLX5 IB driver
16340M:	Leon Romanovsky <leonro@nvidia.com>
16341L:	linux-rdma@vger.kernel.org
16342S:	Supported
16343W:	https://www.nvidia.com/networking/
16344Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16345F:	drivers/infiniband/hw/mlx5/
16346F:	include/linux/mlx5/
16347F:	include/uapi/rdma/mlx5-abi.h
16348
16349MELLANOX MLX5 VDPA DRIVER
16350M:	Dragos Tatulea <dtatulea@nvidia.com>
16351L:	virtualization@lists.linux.dev
16352S:	Supported
16353F:	drivers/vdpa/mlx5/
16354
16355MELLANOX MLXCPLD I2C AND MUX DRIVER
16356M:	Vadim Pasternak <vadimp@nvidia.com>
16357M:	Michael Shych <michaelsh@nvidia.com>
16358L:	linux-i2c@vger.kernel.org
16359S:	Supported
16360F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16361F:	drivers/i2c/busses/i2c-mlxcpld.c
16362F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16363
16364MELLANOX MLXCPLD LED DRIVER
16365M:	Vadim Pasternak <vadimp@nvidia.com>
16366L:	linux-leds@vger.kernel.org
16367S:	Supported
16368F:	Documentation/leds/leds-mlxcpld.rst
16369F:	drivers/leds/leds-mlxcpld.c
16370F:	drivers/leds/leds-mlxreg.c
16371
16372MEMBARRIER SUPPORT
16373M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16374M:	"Paul E. McKenney" <paulmck@kernel.org>
16375L:	linux-kernel@vger.kernel.org
16376S:	Supported
16377F:	Documentation/scheduler/membarrier.rst
16378F:	arch/*/include/asm/membarrier.h
16379F:	arch/*/include/asm/sync_core.h
16380F:	include/uapi/linux/membarrier.h
16381F:	kernel/sched/membarrier.c
16382
16383MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16384M:	Mike Rapoport <rppt@kernel.org>
16385L:	linux-mm@kvack.org
16386S:	Maintained
16387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16389F:	Documentation/core-api/boot-time-mm.rst
16390F:	Documentation/core-api/kho/bindings/memblock/*
16391F:	include/linux/memblock.h
16392F:	mm/bootmem_info.c
16393F:	mm/memblock.c
16394F:	mm/memtest.c
16395F:	mm/mm_init.c
16396F:	mm/rodata_test.c
16397F:	tools/testing/memblock/
16398
16399MEMORY ALLOCATION PROFILING
16400M:	Suren Baghdasaryan <surenb@google.com>
16401M:	Kent Overstreet <kent.overstreet@linux.dev>
16402L:	linux-mm@kvack.org
16403S:	Maintained
16404F:	Documentation/mm/allocation-profiling.rst
16405F:	include/linux/alloc_tag.h
16406F:	include/linux/pgalloc_tag.h
16407F:	lib/alloc_tag.c
16408
16409MEMORY CONTROLLER DRIVERS
16410M:	Krzysztof Kozlowski <krzk@kernel.org>
16411L:	linux-kernel@vger.kernel.org
16412S:	Maintained
16413B:	mailto:krzk@kernel.org
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16415F:	Documentation/devicetree/bindings/memory-controllers/
16416F:	drivers/memory/
16417F:	include/dt-bindings/memory/
16418F:	include/memory/
16419
16420MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16421M:	Dmitry Osipenko <digetx@gmail.com>
16422L:	linux-pm@vger.kernel.org
16423L:	linux-tegra@vger.kernel.org
16424S:	Maintained
16425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16426F:	drivers/devfreq/tegra30-devfreq.c
16427
16428MEMORY HOT(UN)PLUG
16429M:	David Hildenbrand <david@kernel.org>
16430M:	Oscar Salvador <osalvador@suse.de>
16431L:	linux-mm@kvack.org
16432L:	linux-cxl@vger.kernel.org
16433S:	Maintained
16434F:	Documentation/admin-guide/mm/memory-hotplug.rst
16435F:	Documentation/core-api/memory-hotplug.rst
16436F:	drivers/base/memory.c
16437F:	include/linux/memory_hotplug.h
16438F:	include/linux/memremap.h
16439F:	mm/memremap.c
16440F:	mm/memory_hotplug.c
16441F:	tools/testing/selftests/memory-hotplug/
16442
16443MEMORY MANAGEMENT
16444M:	Andrew Morton <akpm@linux-foundation.org>
16445L:	linux-mm@kvack.org
16446S:	Maintained
16447W:	http://www.linux-mm.org
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16449T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16450F:	mm/
16451F:	tools/mm/
16452
16453MEMORY MANAGEMENT - CORE
16454M:	Andrew Morton <akpm@linux-foundation.org>
16455M:	David Hildenbrand <david@kernel.org>
16456R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16457R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16458R:	Vlastimil Babka <vbabka@suse.cz>
16459R:	Mike Rapoport <rppt@kernel.org>
16460R:	Suren Baghdasaryan <surenb@google.com>
16461R:	Michal Hocko <mhocko@suse.com>
16462L:	linux-mm@kvack.org
16463S:	Maintained
16464W:	http://www.linux-mm.org
16465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16466F:	include/linux/gfp.h
16467F:	include/linux/gfp_types.h
16468F:	include/linux/highmem.h
16469F:	include/linux/leafops.h
16470F:	include/linux/memory.h
16471F:	include/linux/mm.h
16472F:	include/linux/mm_*.h
16473F:	include/linux/mmzone.h
16474F:	include/linux/mmdebug.h
16475F:	include/linux/mmu_notifier.h
16476F:	include/linux/pagewalk.h
16477F:	include/linux/pgalloc.h
16478F:	include/linux/pgtable.h
16479F:	include/linux/ptdump.h
16480F:	include/linux/vmpressure.h
16481F:	include/linux/vmstat.h
16482F:	kernel/fork.c
16483F:	mm/Kconfig
16484F:	mm/debug.c
16485F:	mm/folio-compat.c
16486F:	mm/highmem.c
16487F:	mm/init-mm.c
16488F:	mm/internal.h
16489F:	mm/maccess.c
16490F:	mm/memory.c
16491F:	mm/mmu_notifier.c
16492F:	mm/mmzone.c
16493F:	mm/pagewalk.c
16494F:	mm/pgtable-generic.c
16495F:	mm/ptdump.c
16496F:	mm/sparse-vmemmap.c
16497F:	mm/sparse.c
16498F:	mm/util.c
16499F:	mm/vmpressure.c
16500F:	mm/vmstat.c
16501N:	include/linux/page[-_]*
16502
16503MEMORY MANAGEMENT - EXECMEM
16504M:	Andrew Morton <akpm@linux-foundation.org>
16505M:	Mike Rapoport <rppt@kernel.org>
16506L:	linux-mm@kvack.org
16507S:	Maintained
16508F:	include/linux/execmem.h
16509F:	mm/execmem.c
16510
16511MEMORY MANAGEMENT - GUP (GET USER PAGES)
16512M:	Andrew Morton <akpm@linux-foundation.org>
16513M:	David Hildenbrand <david@kernel.org>
16514R:	Jason Gunthorpe <jgg@nvidia.com>
16515R:	John Hubbard <jhubbard@nvidia.com>
16516R:	Peter Xu <peterx@redhat.com>
16517L:	linux-mm@kvack.org
16518S:	Maintained
16519W:	http://www.linux-mm.org
16520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16521F:	mm/gup.c
16522F:	mm/gup_test.c
16523F:	mm/gup_test.h
16524F:	tools/testing/selftests/mm/gup_longterm.c
16525F:	tools/testing/selftests/mm/gup_test.c
16526
16527MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16528M:	Andrew Morton <akpm@linux-foundation.org>
16529M:	David Hildenbrand <david@kernel.org>
16530R:	Xu Xin <xu.xin16@zte.com.cn>
16531R:	Chengming Zhou <chengming.zhou@linux.dev>
16532L:	linux-mm@kvack.org
16533S:	Maintained
16534W:	http://www.linux-mm.org
16535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16536F:	Documentation/admin-guide/mm/ksm.rst
16537F:	Documentation/mm/ksm.rst
16538F:	include/linux/ksm.h
16539F:	include/trace/events/ksm.h
16540F:	mm/ksm.c
16541F:	mm/mm_slot.h
16542
16543MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16544M:	Andrew Morton <akpm@linux-foundation.org>
16545M:	David Hildenbrand <david@kernel.org>
16546R:	Zi Yan <ziy@nvidia.com>
16547R:	Matthew Brost <matthew.brost@intel.com>
16548R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16549R:	Rakie Kim <rakie.kim@sk.com>
16550R:	Byungchul Park <byungchul@sk.com>
16551R:	Gregory Price <gourry@gourry.net>
16552R:	Ying Huang <ying.huang@linux.alibaba.com>
16553R:	Alistair Popple <apopple@nvidia.com>
16554L:	linux-mm@kvack.org
16555S:	Maintained
16556W:	http://www.linux-mm.org
16557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16558F:	include/linux/mempolicy.h
16559F:	include/uapi/linux/mempolicy.h
16560F:	include/linux/migrate.h
16561F:	include/linux/migrate_mode.h
16562F:	mm/mempolicy.c
16563F:	mm/migrate.c
16564F:	mm/migrate_device.c
16565
16566MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16567M:	Andrew Morton <akpm@linux-foundation.org>
16568M:	Axel Rasmussen <axelrasmussen@google.com>
16569M:	Yuanchu Xie <yuanchu@google.com>
16570R:	Wei Xu <weixugc@google.com>
16571L:	linux-mm@kvack.org
16572S:	Maintained
16573W:	http://www.linux-mm.org
16574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16575F:	Documentation/admin-guide/mm/multigen_lru.rst
16576F:	Documentation/mm/multigen_lru.rst
16577F:	include/linux/mm_inline.h
16578F:	include/linux/mmzone.h
16579F:	mm/swap.c
16580F:	mm/vmscan.c
16581F:	mm/workingset.c
16582
16583MEMORY MANAGEMENT - MISC
16584M:	Andrew Morton <akpm@linux-foundation.org>
16585M:	David Hildenbrand <david@kernel.org>
16586R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16587R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16588R:	Vlastimil Babka <vbabka@suse.cz>
16589R:	Mike Rapoport <rppt@kernel.org>
16590R:	Suren Baghdasaryan <surenb@google.com>
16591R:	Michal Hocko <mhocko@suse.com>
16592L:	linux-mm@kvack.org
16593S:	Maintained
16594W:	http://www.linux-mm.org
16595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16596F:	Documentation/admin-guide/mm/
16597F:	Documentation/mm/
16598F:	include/linux/cma.h
16599F:	include/linux/dmapool.h
16600F:	include/linux/ioremap.h
16601F:	include/linux/memory-tiers.h
16602F:	include/linux/page_idle.h
16603F:	mm/backing-dev.c
16604F:	mm/cma.c
16605F:	mm/cma_debug.c
16606F:	mm/cma_sysfs.c
16607F:	mm/dmapool.c
16608F:	mm/dmapool_test.c
16609F:	mm/early_ioremap.c
16610F:	mm/fadvise.c
16611F:	mm/ioremap.c
16612F:	mm/mapping_dirty_helpers.c
16613F:	mm/memory-tiers.c
16614F:	mm/page_idle.c
16615F:	mm/pgalloc-track.h
16616F:	mm/process_vm_access.c
16617F:	tools/testing/selftests/mm/
16618
16619MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16620M:	Andrew Morton <akpm@linux-foundation.org>
16621M:	Mike Rapoport <rppt@kernel.org>
16622L:	linux-mm@kvack.org
16623S:	Maintained
16624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16625F:	include/linux/numa_memblks.h
16626F:	mm/numa.c
16627F:	mm/numa_emulation.c
16628F:	mm/numa_memblks.c
16629
16630MEMORY MANAGEMENT - OOM KILLER
16631M:	Michal Hocko <mhocko@suse.com>
16632R:	David Rientjes <rientjes@google.com>
16633R:	Shakeel Butt <shakeel.butt@linux.dev>
16634L:	linux-mm@kvack.org
16635S:	Maintained
16636F:	include/linux/oom.h
16637F:	include/trace/events/oom.h
16638F:	include/uapi/linux/oom.h
16639F:	mm/oom_kill.c
16640
16641MEMORY MANAGEMENT - PAGE ALLOCATOR
16642M:	Andrew Morton <akpm@linux-foundation.org>
16643M:	Vlastimil Babka <vbabka@suse.cz>
16644R:	Suren Baghdasaryan <surenb@google.com>
16645R:	Michal Hocko <mhocko@suse.com>
16646R:	Brendan Jackman <jackmanb@google.com>
16647R:	Johannes Weiner <hannes@cmpxchg.org>
16648R:	Zi Yan <ziy@nvidia.com>
16649L:	linux-mm@kvack.org
16650S:	Maintained
16651F:	include/linux/compaction.h
16652F:	include/linux/gfp.h
16653F:	include/linux/page-isolation.h
16654F:	mm/compaction.c
16655F:	mm/debug_page_alloc.c
16656F:	mm/debug_page_ref.c
16657F:	mm/fail_page_alloc.c
16658F:	mm/page_alloc.c
16659F:	mm/page_ext.c
16660F:	mm/page_frag_cache.c
16661F:	mm/page_isolation.c
16662F:	mm/page_owner.c
16663F:	mm/page_poison.c
16664F:	mm/page_reporting.c
16665F:	mm/page_reporting.h
16666F:	mm/show_mem.c
16667F:	mm/shuffle.c
16668F:	mm/shuffle.h
16669
16670MEMORY MANAGEMENT - RECLAIM
16671M:	Andrew Morton <akpm@linux-foundation.org>
16672M:	Johannes Weiner <hannes@cmpxchg.org>
16673R:	David Hildenbrand <david@kernel.org>
16674R:	Michal Hocko <mhocko@kernel.org>
16675R:	Qi Zheng <zhengqi.arch@bytedance.com>
16676R:	Shakeel Butt <shakeel.butt@linux.dev>
16677R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16678L:	linux-mm@kvack.org
16679S:	Maintained
16680F:	mm/pt_reclaim.c
16681F:	mm/vmscan.c
16682F:	mm/workingset.c
16683
16684MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16685M:	Andrew Morton <akpm@linux-foundation.org>
16686M:	David Hildenbrand <david@kernel.org>
16687M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16688R:	Rik van Riel <riel@surriel.com>
16689R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16690R:	Vlastimil Babka <vbabka@suse.cz>
16691R:	Harry Yoo <harry.yoo@oracle.com>
16692R:	Jann Horn <jannh@google.com>
16693L:	linux-mm@kvack.org
16694S:	Maintained
16695F:	include/linux/rmap.h
16696F:	mm/page_vma_mapped.c
16697F:	mm/rmap.c
16698F:	tools/testing/selftests/mm/rmap.c
16699
16700MEMORY MANAGEMENT - SECRETMEM
16701M:	Andrew Morton <akpm@linux-foundation.org>
16702M:	Mike Rapoport <rppt@kernel.org>
16703L:	linux-mm@kvack.org
16704S:	Maintained
16705F:	include/linux/secretmem.h
16706F:	mm/secretmem.c
16707
16708MEMORY MANAGEMENT - SWAP
16709M:	Andrew Morton <akpm@linux-foundation.org>
16710M:	Chris Li <chrisl@kernel.org>
16711M:	Kairui Song <kasong@tencent.com>
16712R:	Kemeng Shi <shikemeng@huaweicloud.com>
16713R:	Nhat Pham <nphamcs@gmail.com>
16714R:	Baoquan He <bhe@redhat.com>
16715R:	Barry Song <baohua@kernel.org>
16716L:	linux-mm@kvack.org
16717S:	Maintained
16718F:	Documentation/mm/swap-table.rst
16719F:	include/linux/swap.h
16720F:	include/linux/swapfile.h
16721F:	include/linux/swapops.h
16722F:	mm/page_io.c
16723F:	mm/swap.c
16724F:	mm/swap.h
16725F:	mm/swap_table.h
16726F:	mm/swap_state.c
16727F:	mm/swapfile.c
16728
16729MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16730M:	Andrew Morton <akpm@linux-foundation.org>
16731M:	David Hildenbrand <david@kernel.org>
16732M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16733R:	Zi Yan <ziy@nvidia.com>
16734R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16735R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16736R:	Nico Pache <npache@redhat.com>
16737R:	Ryan Roberts <ryan.roberts@arm.com>
16738R:	Dev Jain <dev.jain@arm.com>
16739R:	Barry Song <baohua@kernel.org>
16740R:	Lance Yang <lance.yang@linux.dev>
16741L:	linux-mm@kvack.org
16742S:	Maintained
16743W:	http://www.linux-mm.org
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16745F:	Documentation/admin-guide/mm/transhuge.rst
16746F:	include/linux/huge_mm.h
16747F:	include/linux/khugepaged.h
16748F:	include/trace/events/huge_memory.h
16749F:	mm/huge_memory.c
16750F:	mm/khugepaged.c
16751F:	mm/mm_slot.h
16752F:	tools/testing/selftests/mm/khugepaged.c
16753F:	tools/testing/selftests/mm/split_huge_page_test.c
16754F:	tools/testing/selftests/mm/transhuge-stress.c
16755
16756MEMORY MANAGEMENT - USERFAULTFD
16757M:	Andrew Morton <akpm@linux-foundation.org>
16758M:	Mike Rapoport <rppt@kernel.org>
16759R:	Peter Xu <peterx@redhat.com>
16760L:	linux-mm@kvack.org
16761S:	Maintained
16762F:	Documentation/admin-guide/mm/userfaultfd.rst
16763F:	fs/userfaultfd.c
16764F:	include/asm-generic/pgtable_uffd.h
16765F:	include/linux/userfaultfd_k.h
16766F:	include/uapi/linux/userfaultfd.h
16767F:	mm/userfaultfd.c
16768F:	tools/testing/selftests/mm/uffd-*.[ch]
16769
16770MEMORY MANAGEMENT - RUST
16771M:	Alice Ryhl <aliceryhl@google.com>
16772R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16773R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16774L:	linux-mm@kvack.org
16775L:	rust-for-linux@vger.kernel.org
16776S:	Maintained
16777W:	http://www.linux-mm.org
16778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16779F:	rust/helpers/mm.c
16780F:	rust/helpers/page.c
16781F:	rust/kernel/mm.rs
16782F:	rust/kernel/mm/
16783F:	rust/kernel/page.rs
16784
16785MEMORY MAPPING
16786M:	Andrew Morton <akpm@linux-foundation.org>
16787M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16788M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16789R:	Vlastimil Babka <vbabka@suse.cz>
16790R:	Jann Horn <jannh@google.com>
16791R:	Pedro Falcato <pfalcato@suse.de>
16792L:	linux-mm@kvack.org
16793S:	Maintained
16794W:	http://www.linux-mm.org
16795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16796F:	include/trace/events/mmap.h
16797F:	mm/interval_tree.c
16798F:	mm/mincore.c
16799F:	mm/mlock.c
16800F:	mm/mmap.c
16801F:	mm/mprotect.c
16802F:	mm/mremap.c
16803F:	mm/mseal.c
16804F:	mm/msync.c
16805F:	mm/nommu.c
16806F:	mm/vma.c
16807F:	mm/vma.h
16808F:	mm/vma_exec.c
16809F:	mm/vma_init.c
16810F:	mm/vma_internal.h
16811F:	tools/testing/selftests/mm/merge.c
16812F:	tools/testing/vma/
16813
16814MEMORY MAPPING - LOCKING
16815M:	Andrew Morton <akpm@linux-foundation.org>
16816M:	Suren Baghdasaryan <surenb@google.com>
16817M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16818M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16819R:	Vlastimil Babka <vbabka@suse.cz>
16820R:	Shakeel Butt <shakeel.butt@linux.dev>
16821L:	linux-mm@kvack.org
16822S:	Maintained
16823W:	http://www.linux-mm.org
16824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16825F:	Documentation/mm/process_addrs.rst
16826F:	include/linux/mmap_lock.h
16827F:	include/trace/events/mmap_lock.h
16828F:	mm/mmap_lock.c
16829
16830MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16831M:	Andrew Morton <akpm@linux-foundation.org>
16832M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16833M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16834M:	David Hildenbrand <david@kernel.org>
16835R:	Vlastimil Babka <vbabka@suse.cz>
16836R:	Jann Horn <jannh@google.com>
16837L:	linux-mm@kvack.org
16838S:	Maintained
16839W:	http://www.linux-mm.org
16840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16841F:	include/uapi/asm-generic/mman-common.h
16842F:	mm/madvise.c
16843
16844MEMORY TECHNOLOGY DEVICES (MTD)
16845M:	Miquel Raynal <miquel.raynal@bootlin.com>
16846M:	Richard Weinberger <richard@nod.at>
16847M:	Vignesh Raghavendra <vigneshr@ti.com>
16848L:	linux-mtd@lists.infradead.org
16849S:	Maintained
16850W:	http://www.linux-mtd.infradead.org/
16851Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16852C:	irc://irc.oftc.net/mtd
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16855F:	Documentation/devicetree/bindings/mtd/
16856F:	drivers/mtd/
16857F:	include/linux/mtd/
16858F:	include/uapi/mtd/
16859
16860MEN A21 WATCHDOG DRIVER
16861M:	Johannes Thumshirn <morbidrsa@gmail.com>
16862L:	linux-watchdog@vger.kernel.org
16863S:	Maintained
16864F:	drivers/watchdog/mena21_wdt.c
16865
16866MEN CHAMELEON BUS (mcb)
16867M:	Johannes Thumshirn <morbidrsa@gmail.com>
16868S:	Maintained
16869F:	Documentation/driver-api/men-chameleon-bus.rst
16870F:	drivers/mcb/
16871F:	include/linux/mcb.h
16872
16873MEN F21BMC (Board Management Controller)
16874M:	Andreas Werner <andreas.werner@men.de>
16875S:	Supported
16876F:	Documentation/hwmon/menf21bmc.rst
16877F:	drivers/hwmon/menf21bmc_hwmon.c
16878F:	drivers/leds/leds-menf21bmc.c
16879F:	drivers/mfd/menf21bmc.c
16880F:	drivers/watchdog/menf21bmc_wdt.c
16881
16882MEN Z069 WATCHDOG DRIVER
16883M:	Johannes Thumshirn <jth@kernel.org>
16884L:	linux-watchdog@vger.kernel.org
16885S:	Maintained
16886F:	drivers/watchdog/menz69_wdt.c
16887
16888MESON AO CEC DRIVER FOR AMLOGIC SOCS
16889M:	Neil Armstrong <neil.armstrong@linaro.org>
16890L:	linux-media@vger.kernel.org
16891L:	linux-amlogic@lists.infradead.org
16892S:	Supported
16893W:	http://linux-meson.com/
16894T:	git git://linuxtv.org/media.git
16895F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16896F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16897F:	drivers/media/cec/platform/meson/ao-cec.c
16898
16899MESON GE2D DRIVER FOR AMLOGIC SOCS
16900M:	Neil Armstrong <neil.armstrong@linaro.org>
16901L:	linux-media@vger.kernel.org
16902L:	linux-amlogic@lists.infradead.org
16903S:	Supported
16904T:	git git://linuxtv.org/media.git
16905F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16906F:	drivers/media/platform/amlogic/meson-ge2d/
16907
16908MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16909M:	Liang Yang <liang.yang@amlogic.com>
16910L:	linux-mtd@lists.infradead.org
16911S:	Maintained
16912F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16913F:	drivers/mtd/nand/raw/meson_*
16914
16915MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16916M:	Neil Armstrong <neil.armstrong@linaro.org>
16917L:	linux-media@vger.kernel.org
16918L:	linux-amlogic@lists.infradead.org
16919S:	Supported
16920T:	git git://linuxtv.org/media.git
16921F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16922F:	drivers/staging/media/meson/vdec/
16923
16924META ETHERNET DRIVERS
16925M:	Alexander Duyck <alexanderduyck@fb.com>
16926M:	Jakub Kicinski <kuba@kernel.org>
16927R:	kernel-team@meta.com
16928S:	Maintained
16929F:	Documentation/networking/device_drivers/ethernet/meta/
16930F:	drivers/net/ethernet/meta/
16931
16932METHODE UDPU SUPPORT
16933M:	Robert Marko <robert.marko@sartura.hr>
16934S:	Maintained
16935F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16936F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16937
16938MHI BUS
16939M:	Manivannan Sadhasivam <mani@kernel.org>
16940L:	mhi@lists.linux.dev
16941L:	linux-arm-msm@vger.kernel.org
16942S:	Maintained
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16944F:	Documentation/ABI/stable/sysfs-bus-mhi
16945F:	Documentation/mhi/
16946F:	drivers/bus/mhi/
16947F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16948F:	include/linux/mhi.h
16949
16950MICROBLAZE ARCHITECTURE
16951M:	Michal Simek <monstr@monstr.eu>
16952S:	Supported
16953W:	http://www.monstr.eu/fdt/
16954T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16955F:	arch/microblaze/
16956
16957MICROBLAZE TMR INJECT
16958M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16959S:	Supported
16960F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16961F:	drivers/misc/xilinx_tmr_inject.c
16962
16963MICROBLAZE TMR MANAGER
16964M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16965S:	Supported
16966F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16967F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16968F:	drivers/misc/xilinx_tmr_manager.c
16969
16970MICROCHIP AT91 DMA DRIVERS
16971M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16973L:	dmaengine@vger.kernel.org
16974S:	Supported
16975F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16976F:	drivers/dma/at_hdmac.c
16977F:	drivers/dma/at_xdmac.c
16978F:	include/dt-bindings/dma/at91.h
16979
16980MICROCHIP AT91 SERIAL DRIVER
16981M:	Richard Genoud <richard.genoud@bootlin.com>
16982S:	Maintained
16983F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16984F:	drivers/tty/serial/atmel_serial.c
16985F:	drivers/tty/serial/atmel_serial.h
16986
16987MICROCHIP AT91 USART MFD DRIVER
16988M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16989L:	linux-kernel@vger.kernel.org
16990S:	Supported
16991F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16992F:	drivers/mfd/at91-usart.c
16993F:	include/dt-bindings/mfd/at91-usart.h
16994
16995MICROCHIP AT91 USART SPI DRIVER
16996M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16997L:	linux-spi@vger.kernel.org
16998S:	Supported
16999F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17000F:	drivers/spi/spi-at91-usart.c
17001
17002MICROCHIP AUDIO ASOC DRIVERS
17003M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17004M:	Andrei Simion <andrei.simion@microchip.com>
17005L:	linux-sound@vger.kernel.org
17006S:	Supported
17007F:	Documentation/devicetree/bindings/sound/atmel*
17008F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17009F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17010F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17011F:	sound/soc/atmel
17012
17013MICROCHIP CSI2DC DRIVER
17014M:	Eugen Hristev <eugen.hristev@microchip.com>
17015L:	linux-media@vger.kernel.org
17016S:	Supported
17017F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17018F:	drivers/media/platform/microchip/microchip-csi2dc.c
17019
17020MICROCHIP ECC DRIVER
17021L:	linux-crypto@vger.kernel.org
17022S:	Orphan
17023F:	drivers/crypto/atmel-ecc.*
17024
17025MICROCHIP EIC DRIVER
17026M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17028S:	Supported
17029F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17030F:	drivers/irqchip/irq-mchp-eic.c
17031
17032MICROCHIP I2C DRIVER
17033M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17034L:	linux-i2c@vger.kernel.org
17035S:	Supported
17036F:	drivers/i2c/busses/i2c-at91-*.c
17037F:	drivers/i2c/busses/i2c-at91.h
17038
17039MICROCHIP ISC DRIVER
17040M:	Eugen Hristev <eugen.hristev@microchip.com>
17041L:	linux-media@vger.kernel.org
17042S:	Supported
17043F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17044F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17045F:	drivers/media/platform/microchip/microchip-isc*
17046F:	drivers/media/platform/microchip/microchip-sama*-isc*
17047F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17048F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17049F:	include/linux/atmel-isc-media.h
17050
17051MICROCHIP ISI DRIVER
17052M:	Eugen Hristev <eugen.hristev@microchip.com>
17053L:	linux-media@vger.kernel.org
17054S:	Supported
17055F:	drivers/media/platform/atmel/atmel-isi.c
17056F:	drivers/media/platform/atmel/atmel-isi.h
17057
17058MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17059M:	Woojung Huh <woojung.huh@microchip.com>
17060M:	UNGLinuxDriver@microchip.com
17061L:	netdev@vger.kernel.org
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17064F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17065F:	drivers/net/dsa/microchip/*
17066F:	include/linux/dsa/ksz_common.h
17067F:	include/linux/platform_data/microchip-ksz.h
17068F:	net/dsa/tag_ksz.c
17069
17070MICROCHIP LAN743X ETHERNET DRIVER
17071M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17072M:	UNGLinuxDriver@microchip.com
17073L:	netdev@vger.kernel.org
17074S:	Maintained
17075F:	drivers/net/ethernet/microchip/lan743x_*
17076
17077MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17078M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17079L:	netdev@vger.kernel.org
17080S:	Maintained
17081F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17082F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17083
17084MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17085M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17086R:	UNGLinuxDriver@microchip.com
17087L:	netdev@vger.kernel.org
17088S:	Maintained
17089F:	drivers/net/phy/microchip_t1.c
17090
17091MICROCHIP LAN966X ETHERNET DRIVER
17092M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17093M:	UNGLinuxDriver@microchip.com
17094L:	netdev@vger.kernel.org
17095S:	Maintained
17096F:	drivers/net/ethernet/microchip/lan966x/*
17097
17098MICROCHIP LAN966X OIC DRIVER
17099M:	Herve Codina <herve.codina@bootlin.com>
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17102F:	drivers/irqchip/irq-lan966x-oic.c
17103
17104MICROCHIP LAN966X PCI DRIVER
17105M:	Herve Codina <herve.codina@bootlin.com>
17106S:	Maintained
17107F:	drivers/misc/lan966x_pci.c
17108F:	drivers/misc/lan966x_pci.dtso
17109
17110MICROCHIP LAN969X ETHERNET DRIVER
17111M:	Daniel Machon <daniel.machon@microchip.com>
17112M:	UNGLinuxDriver@microchip.com
17113L:	netdev@vger.kernel.org
17114S:	Maintained
17115F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17116
17117MICROCHIP LCDFB DRIVER
17118M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17119L:	linux-fbdev@vger.kernel.org
17120S:	Maintained
17121F:	drivers/video/fbdev/atmel_lcdfb.c
17122F:	include/video/atmel_lcdc.h
17123
17124MICROCHIP MCP16502 PMIC DRIVER
17125M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17126M:	Andrei Simion <andrei.simion@microchip.com>
17127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17128S:	Supported
17129F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17130F:	drivers/regulator/mcp16502.c
17131
17132MICROCHIP MCP3564 ADC DRIVER
17133M:	Marius Cristea <marius.cristea@microchip.com>
17134L:	linux-iio@vger.kernel.org
17135S:	Supported
17136F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17137F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17138F:	drivers/iio/adc/mcp3564.c
17139
17140MICROCHIP MCP3911 ADC DRIVER
17141M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17142M:	Kent Gustavsson <kent@minoris.se>
17143L:	linux-iio@vger.kernel.org
17144S:	Maintained
17145F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17146F:	drivers/iio/adc/mcp3911.c
17147
17148MICROCHIP MMC/SD/SDIO MCI DRIVER
17149M:	Aubin Constans <aubin.constans@microchip.com>
17150S:	Maintained
17151F:	drivers/mmc/host/atmel-mci.c
17152
17153MICROCHIP NAND DRIVER
17154L:	linux-mtd@lists.infradead.org
17155S:	Orphan
17156F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17157F:	drivers/mtd/nand/raw/atmel/*
17158
17159MICROCHIP OTPC DRIVER
17160M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17162S:	Supported
17163F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17164F:	drivers/nvmem/microchip-otpc.c
17165F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17166
17167MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17168M:	Matteo Martelli <matteomartelli3@gmail.com>
17169L:	linux-iio@vger.kernel.org
17170S:	Supported
17171F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17172F:	drivers/iio/adc/pac1921.c
17173
17174MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17175M:	Marius Cristea <marius.cristea@microchip.com>
17176L:	linux-iio@vger.kernel.org
17177S:	Supported
17178F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17179F:	drivers/iio/adc/pac1934.c
17180
17181MICROCHIP PCI1XXXX GP DRIVER
17182M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17183M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17184L:	linux-gpio@vger.kernel.org
17185S:	Supported
17186F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17187F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17188F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17189F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17190
17191MICROCHIP PCI1XXXX I2C DRIVER
17192M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17193M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17194L:	linux-i2c@vger.kernel.org
17195S:	Maintained
17196F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17197
17198MICROCHIP PCIe UART DRIVER
17199M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17200L:	linux-serial@vger.kernel.org
17201S:	Maintained
17202F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17203
17204MICROCHIP POLARFIRE FPGA DRIVERS
17205M:	Conor Dooley <conor.dooley@microchip.com>
17206L:	linux-fpga@vger.kernel.org
17207S:	Supported
17208F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17209F:	drivers/fpga/microchip-spi.c
17210
17211MICROCHIP PWM DRIVER
17212M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17214L:	linux-pwm@vger.kernel.org
17215S:	Supported
17216F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17217F:	drivers/pwm/pwm-atmel.c
17218
17219MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17220M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17221M:	Dharma Balasubiramani <dharma.b@microchip.com>
17222L:	dri-devel@lists.freedesktop.org
17223S:	Supported
17224F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17225F:	drivers/gpu/drm/bridge/microchip-lvds.c
17226
17227MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17228M:	Eugen Hristev <eugen.hristev@microchip.com>
17229L:	linux-iio@vger.kernel.org
17230S:	Supported
17231F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17232F:	drivers/iio/adc/at91-sama5d2_adc.c
17233F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17234
17235MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17236M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17237S:	Supported
17238F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17239F:	drivers/power/reset/at91-sama5d2_shdwc.c
17240
17241MICROCHIP SOC DRIVERS
17242M:	Conor Dooley <conor@kernel.org>
17243S:	Supported
17244T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17245F:	Documentation/devicetree/bindings/soc/microchip/
17246F:	drivers/soc/microchip/
17247
17248MICROCHIP SPI DRIVER
17249M:	Ryan Wanner <ryan.wanner@microchip.com>
17250S:	Supported
17251F:	drivers/spi/spi-atmel.*
17252
17253MICROCHIP SSC DRIVER
17254M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17255M:	Andrei Simion <andrei.simion@microchip.com>
17256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17257S:	Supported
17258F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17259F:	drivers/misc/atmel-ssc.c
17260F:	include/linux/atmel-ssc.h
17261
17262Microchip Timer Counter Block (TCB) Capture Driver
17263M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17265L:	linux-iio@vger.kernel.org
17266S:	Maintained
17267F:	drivers/counter/microchip-tcb-capture.c
17268F:	include/uapi/linux/counter/microchip-tcb-capture.h
17269
17270MICROCHIP USB251XB DRIVER
17271M:	Richard Leitner <richard.leitner@skidata.com>
17272L:	linux-usb@vger.kernel.org
17273S:	Maintained
17274F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17275F:	drivers/usb/misc/usb251xb.c
17276
17277MICROCHIP USBA UDC DRIVER
17278M:	Cristian Birsan <cristian.birsan@microchip.com>
17279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17280S:	Supported
17281F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17282
17283MICROCHIP WILC1000 WIFI DRIVER
17284M:	Ajay Singh <ajay.kathat@microchip.com>
17285M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17286L:	linux-wireless@vger.kernel.org
17287S:	Supported
17288F:	drivers/net/wireless/microchip/
17289
17290MICROCHIP ZL3073X DRIVER
17291M:	Ivan Vecera <ivecera@redhat.com>
17292M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17293L:	netdev@vger.kernel.org
17294S:	Supported
17295F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17296F:	drivers/dpll/zl3073x/
17297
17298MICROSEMI MIPS SOCS
17299M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17300M:	UNGLinuxDriver@microchip.com
17301L:	linux-mips@vger.kernel.org
17302S:	Supported
17303F:	Documentation/devicetree/bindings/mips/mscc.txt
17304F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17305F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17306F:	arch/mips/boot/dts/mscc/
17307F:	arch/mips/configs/generic/board-ocelot.config
17308F:	arch/mips/generic/board-ocelot.c
17309
17310MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17311M:	Don Brace <don.brace@microchip.com>
17312L:	storagedev@microchip.com
17313L:	linux-scsi@vger.kernel.org
17314S:	Supported
17315F:	Documentation/scsi/smartpqi.rst
17316F:	drivers/scsi/smartpqi/Kconfig
17317F:	drivers/scsi/smartpqi/Makefile
17318F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17319F:	include/linux/cciss*.h
17320F:	include/uapi/linux/cciss*.h
17321
17322MICROSOFT MANA RDMA DRIVER
17323M:	Long Li <longli@microsoft.com>
17324M:	Konstantin Taranov <kotaranov@microsoft.com>
17325L:	linux-rdma@vger.kernel.org
17326S:	Supported
17327F:	drivers/infiniband/hw/mana/
17328F:	include/net/mana
17329F:	include/uapi/rdma/mana-abi.h
17330
17331MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17332M:	Maximilian Luz <luzmaximilian@gmail.com>
17333L:	platform-driver-x86@vger.kernel.org
17334S:	Maintained
17335F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17336
17337MICROSOFT SURFACE BATTERY AND AC DRIVERS
17338M:	Maximilian Luz <luzmaximilian@gmail.com>
17339L:	linux-pm@vger.kernel.org
17340L:	platform-driver-x86@vger.kernel.org
17341S:	Maintained
17342F:	drivers/power/supply/surface_battery.c
17343F:	drivers/power/supply/surface_charger.c
17344
17345MICROSOFT SURFACE DTX DRIVER
17346M:	Maximilian Luz <luzmaximilian@gmail.com>
17347L:	platform-driver-x86@vger.kernel.org
17348S:	Maintained
17349F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17350F:	drivers/platform/surface/surface_dtx.c
17351F:	include/uapi/linux/surface_aggregator/dtx.h
17352
17353MICROSOFT SURFACE SENSOR FAN DRIVER
17354M:	Maximilian Luz <luzmaximilian@gmail.com>
17355M:	Ivor Wanders <ivor@iwanders.net>
17356L:	linux-hwmon@vger.kernel.org
17357S:	Maintained
17358F:	Documentation/hwmon/surface_fan.rst
17359F:	drivers/hwmon/surface_fan.c
17360
17361MICROSOFT SURFACE SENSOR THERMAL DRIVER
17362M:	Maximilian Luz <luzmaximilian@gmail.com>
17363L:	linux-hwmon@vger.kernel.org
17364S:	Maintained
17365F:	drivers/hwmon/surface_temp.c
17366
17367MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17368M:	Maximilian Luz <luzmaximilian@gmail.com>
17369L:	platform-driver-x86@vger.kernel.org
17370S:	Maintained
17371F:	drivers/platform/surface/surface_gpe.c
17372
17373MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17374M:	Hans de Goede <hansg@kernel.org>
17375M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17376M:	Maximilian Luz <luzmaximilian@gmail.com>
17377L:	platform-driver-x86@vger.kernel.org
17378S:	Maintained
17379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17380F:	drivers/platform/surface/
17381
17382MICROSOFT SURFACE HID TRANSPORT DRIVER
17383M:	Maximilian Luz <luzmaximilian@gmail.com>
17384L:	linux-input@vger.kernel.org
17385L:	platform-driver-x86@vger.kernel.org
17386S:	Maintained
17387F:	drivers/hid/surface-hid/
17388
17389MICROSOFT SURFACE HOT-PLUG DRIVER
17390M:	Maximilian Luz <luzmaximilian@gmail.com>
17391L:	platform-driver-x86@vger.kernel.org
17392S:	Maintained
17393F:	drivers/platform/surface/surface_hotplug.c
17394
17395MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17396M:	Maximilian Luz <luzmaximilian@gmail.com>
17397L:	platform-driver-x86@vger.kernel.org
17398S:	Maintained
17399F:	drivers/platform/surface/surface_platform_profile.c
17400
17401MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17402M:	Chen Yu <yu.c.chen@intel.com>
17403L:	platform-driver-x86@vger.kernel.org
17404S:	Supported
17405F:	drivers/platform/surface/surfacepro3_button.c
17406
17407MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17408M:	Maximilian Luz <luzmaximilian@gmail.com>
17409L:	platform-driver-x86@vger.kernel.org
17410S:	Maintained
17411F:	drivers/platform/surface/surface_aggregator_hub.c
17412
17413MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17414M:	Maximilian Luz <luzmaximilian@gmail.com>
17415L:	platform-driver-x86@vger.kernel.org
17416S:	Maintained
17417W:	https://github.com/linux-surface/surface-aggregator-module
17418C:	irc://irc.libera.chat/linux-surface
17419F:	Documentation/driver-api/surface_aggregator/
17420F:	drivers/platform/surface/aggregator/
17421F:	drivers/platform/surface/surface_acpi_notify.c
17422F:	drivers/platform/surface/surface_aggregator_cdev.c
17423F:	drivers/platform/surface/surface_aggregator_registry.c
17424F:	include/linux/surface_acpi_notify.h
17425F:	include/linux/surface_aggregator/
17426F:	include/uapi/linux/surface_aggregator/
17427
17428MICROTEK X6 SCANNER
17429M:	Oliver Neukum <oliver@neukum.org>
17430S:	Maintained
17431F:	drivers/usb/image/microtek.*
17432
17433MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17434M:	Luka Kovacic <luka.kovacic@sartura.hr>
17435M:	Luka Perkov <luka.perkov@sartura.hr>
17436S:	Maintained
17437F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17438F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17439F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17440F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17441F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17442F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17443
17444MIN HEAP
17445M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17446L:	linux-kernel@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/core-api/min_heap.rst
17449F:	include/linux/min_heap.h
17450F:	lib/min_heap.c
17451F:	lib/test_min_heap.c
17452
17453MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17454M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17455L:	linux-media@vger.kernel.org
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17458F:	Documentation/driver-api/media/drivers/ccs/
17459F:	Documentation/userspace-api/media/drivers/ccs.rst
17460F:	drivers/media/i2c/ccs-pll.c
17461F:	drivers/media/i2c/ccs-pll.h
17462F:	drivers/media/i2c/ccs/
17463F:	include/uapi/linux/ccs.h
17464F:	include/uapi/linux/smiapp.h
17465
17466MIPS
17467M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17468L:	linux-mips@vger.kernel.org
17469S:	Maintained
17470Q:	https://patchwork.kernel.org/project/linux-mips/list/
17471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17472F:	Documentation/devicetree/bindings/mips/
17473F:	Documentation/arch/mips/
17474F:	arch/mips/
17475F:	drivers/platform/mips/
17476F:	include/dt-bindings/mips/
17477
17478MIPS BOSTON DEVELOPMENT BOARD
17479M:	Paul Burton <paulburton@kernel.org>
17480L:	linux-mips@vger.kernel.org
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17483F:	arch/mips/boot/dts/img/boston.dts
17484F:	arch/mips/configs/generic/board-boston.config
17485F:	drivers/clk/imgtec/clk-boston.c
17486F:	include/dt-bindings/clock/boston-clock.h
17487
17488MIPS CORE DRIVERS
17489M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17490L:	linux-mips@vger.kernel.org
17491S:	Supported
17492F:	drivers/bus/mips_cdmm.c
17493F:	drivers/clocksource/mips-gic-timer.c
17494F:	drivers/cpuidle/cpuidle-cps.c
17495F:	drivers/irqchip/irq-mips-cpu.c
17496F:	drivers/irqchip/irq-mips-gic.c
17497
17498MIPS GENERIC PLATFORM
17499M:	Paul Burton <paulburton@kernel.org>
17500L:	linux-mips@vger.kernel.org
17501S:	Supported
17502F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17503F:	arch/mips/generic/
17504F:	arch/mips/tools/generic-board-config.sh
17505
17506MIPS RINT INSTRUCTION EMULATION
17507M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17508L:	linux-mips@vger.kernel.org
17509S:	Supported
17510F:	arch/mips/math-emu/dp_rint.c
17511F:	arch/mips/math-emu/sp_rint.c
17512
17513MIPS/LOONGSON1 ARCHITECTURE
17514M:	Keguang Zhang <keguang.zhang@gmail.com>
17515L:	linux-mips@vger.kernel.org
17516S:	Maintained
17517F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17518F:	arch/mips/boot/dts/loongson/loongson1*
17519F:	arch/mips/configs/loongson1_defconfig
17520F:	arch/mips/loongson32/
17521F:	drivers/*/*loongson1*
17522F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17523F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17524F:	sound/soc/loongson/loongson1_ac97.c
17525
17526MIPS/LOONGSON2EF ARCHITECTURE
17527M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17528L:	linux-mips@vger.kernel.org
17529S:	Maintained
17530F:	arch/mips/include/asm/mach-loongson2ef/
17531F:	arch/mips/loongson2ef/
17532F:	drivers/cpufreq/loongson2_cpufreq.c
17533
17534MIPS/LOONGSON64 ARCHITECTURE
17535M:	Huacai Chen <chenhuacai@kernel.org>
17536M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17537L:	linux-mips@vger.kernel.org
17538S:	Maintained
17539F:	arch/mips/include/asm/mach-loongson64/
17540F:	arch/mips/loongson64/
17541F:	drivers/irqchip/irq-loongson*
17542F:	drivers/platform/mips/cpu_hwmon.c
17543
17544MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17545M:	Hans Verkuil <hverkuil@kernel.org>
17546L:	linux-media@vger.kernel.org
17547S:	Odd Fixes
17548W:	https://linuxtv.org
17549T:	git git://linuxtv.org/media.git
17550F:	drivers/media/radio/radio-miropcm20*
17551
17552MITSUMI MM8013 FG DRIVER
17553M:	Konrad Dybcio <konradybcio@kernel.org>
17554F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17555F:	drivers/power/supply/mm8013.c
17556
17557MMP SUPPORT
17558R:	Lubomir Rintel <lkundrak@v3.sk>
17559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17560S:	Odd Fixes
17561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17562F:	arch/arm/boot/dts/marvell/mmp*
17563F:	arch/arm/mach-mmp/
17564F:	include/linux/soc/mmp/
17565
17566MMP USB PHY DRIVERS
17567R:	Lubomir Rintel <lkundrak@v3.sk>
17568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17569S:	Maintained
17570F:	drivers/phy/marvell/phy-mmp3-usb.c
17571F:	drivers/phy/marvell/phy-pxa-usb.c
17572
17573MMU GATHER AND TLB INVALIDATION
17574M:	Will Deacon <will@kernel.org>
17575M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17576M:	Andrew Morton <akpm@linux-foundation.org>
17577M:	Nick Piggin <npiggin@gmail.com>
17578M:	Peter Zijlstra <peterz@infradead.org>
17579L:	linux-arch@vger.kernel.org
17580L:	linux-mm@kvack.org
17581S:	Maintained
17582F:	arch/*/include/asm/tlb.h
17583F:	include/asm-generic/tlb.h
17584F:	include/trace/events/tlb.h
17585F:	mm/mmu_gather.c
17586
17587MN88472 MEDIA DRIVER
17588L:	linux-media@vger.kernel.org
17589S:	Orphan
17590W:	https://linuxtv.org
17591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17592F:	drivers/media/dvb-frontends/mn88472*
17593
17594MN88473 MEDIA DRIVER
17595L:	linux-media@vger.kernel.org
17596S:	Orphan
17597W:	https://linuxtv.org
17598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17599F:	drivers/media/dvb-frontends/mn88473*
17600
17601MOBILEYE MIPS SOCS
17602M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17603M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17604M:	Théo Lebrun <theo.lebrun@bootlin.com>
17605L:	linux-mips@vger.kernel.org
17606S:	Maintained
17607F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17608F:	Documentation/devicetree/bindings/soc/mobileye/
17609F:	arch/mips/boot/dts/mobileye/
17610F:	arch/mips/configs/eyeq5_defconfig
17611F:	arch/mips/mobileye/board-epm5.its.S
17612F:	drivers/clk/clk-eyeq.c
17613F:	drivers/pinctrl/pinctrl-eyeq5.c
17614F:	drivers/reset/reset-eyeq.c
17615F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17616
17617MODULE SUPPORT
17618M:	Luis Chamberlain <mcgrof@kernel.org>
17619M:	Petr Pavlu <petr.pavlu@suse.com>
17620M:	Daniel Gomez <da.gomez@kernel.org>
17621R:	Sami Tolvanen <samitolvanen@google.com>
17622R:	Aaron Tomlin <atomlin@atomlin.com>
17623L:	linux-modules@vger.kernel.org
17624L:	linux-kernel@vger.kernel.org
17625S:	Maintained
17626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17627F:	include/linux/kmod.h
17628F:	include/linux/module*.h
17629F:	kernel/module/
17630F:	lib/test_kmod.c
17631F:	lib/tests/module/
17632F:	rust/kernel/module_param.rs
17633F:	rust/macros/module.rs
17634F:	scripts/module*
17635F:	tools/testing/selftests/kmod/
17636F:	tools/testing/selftests/module/
17637
17638MONOLITHIC POWER SYSTEM PMIC DRIVER
17639M:	Saravanan Sekar <sravanhome@gmail.com>
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17642F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17643F:	drivers/hwmon/pmbus/mpq7932.c
17644F:	drivers/iio/adc/mp2629_adc.c
17645F:	drivers/mfd/mp2629.c
17646F:	drivers/power/supply/mp2629_charger.c
17647F:	drivers/regulator/mp5416.c
17648F:	drivers/regulator/mpq7920.c
17649F:	drivers/regulator/mpq7920.h
17650F:	include/linux/mfd/mp2629.h
17651
17652MOST(R) TECHNOLOGY DRIVER
17653M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17654M:	Christian Gromm <christian.gromm@microchip.com>
17655S:	Maintained
17656F:	Documentation/ABI/testing/configfs-most
17657F:	Documentation/ABI/testing/sysfs-bus-most
17658F:	drivers/most/
17659F:	drivers/staging/most/
17660F:	include/linux/most.h
17661
17662MOTORCOMM PHY DRIVER
17663M:	Frank <Frank.Sae@motor-comm.com>
17664L:	netdev@vger.kernel.org
17665S:	Maintained
17666F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17667F:	drivers/net/phy/motorcomm.c
17668
17669MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17670M:	David Yang <mmyangfl@gmail.com>
17671L:	netdev@vger.kernel.org
17672S:	Maintained
17673F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17674F:	drivers/net/dsa/yt921x.*
17675F:	net/dsa/tag_yt921x.c
17676
17677MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17678M:	Jiri Slaby <jirislaby@kernel.org>
17679S:	Maintained
17680F:	Documentation/driver-api/tty/moxa-smartio.rst
17681F:	drivers/tty/mxser.*
17682
17683MP3309C BACKLIGHT DRIVER
17684M:	Flavio Suligoi <f.suligoi@asem.it>
17685L:	dri-devel@lists.freedesktop.org
17686S:	Maintained
17687F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17688F:	drivers/video/backlight/mp3309c.c
17689
17690MPAM DRIVER
17691M:	James Morse <james.morse@arm.com>
17692M:	Ben Horgan <ben.horgan@arm.com>
17693R:	Reinette Chatre <reinette.chatre@intel.com>
17694R:	Fenghua Yu <fenghuay@nvidia.com>
17695S:	Maintained
17696F:	drivers/resctrl/mpam_*
17697F:	drivers/resctrl/test_mpam_*
17698F:	include/linux/arm_mpam.h
17699
17700MPS MP2869 DRIVER
17701M:	Wensheng Wang <wenswang@yeah.net>
17702L:	linux-hwmon@vger.kernel.org
17703S:	Maintained
17704F:	Documentation/hwmon/mp2869.rst
17705F:	drivers/hwmon/pmbus/mp2869.c
17706
17707MPS MP2891 DRIVER
17708M:	Noah Wang <noahwang.wang@outlook.com>
17709L:	linux-hwmon@vger.kernel.org
17710S:	Maintained
17711F:	Documentation/hwmon/mp2891.rst
17712F:	drivers/hwmon/pmbus/mp2891.c
17713
17714MPS MP2925 DRIVER
17715M:	Noah Wang <wenswang@yeah.net>
17716L:	linux-hwmon@vger.kernel.org
17717S:	Maintained
17718F:	Documentation/hwmon/mp2925.rst
17719F:	drivers/hwmon/pmbus/mp2925.c
17720
17721MPS MP29502 DRIVER
17722M:	Wensheng Wang <wenswang@yeah.net>
17723L:	linux-hwmon@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/hwmon/mp29502.rst
17726F:	drivers/hwmon/pmbus/mp29502.c
17727
17728MPS MP2993 DRIVER
17729M:	Noah Wang <noahwang.wang@outlook.com>
17730L:	linux-hwmon@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/hwmon/mp2993.rst
17733F:	drivers/hwmon/pmbus/mp2993.c
17734
17735MPS MP9941 DRIVER
17736M:	Noah Wang <noahwang.wang@outlook.com>
17737L:	linux-hwmon@vger.kernel.org
17738S:	Maintained
17739F:	Documentation/hwmon/mp9941.rst
17740F:	drivers/hwmon/pmbus/mp9941.c
17741
17742MPS MP9945 DRIVER
17743M:	Cosmo Chou <chou.cosmo@gmail.com>
17744L:	linux-hwmon@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/hwmon/mp9945.rst
17747F:	drivers/hwmon/pmbus/mp9945.c
17748
17749MR800 AVERMEDIA USB FM RADIO DRIVER
17750M:	Alexey Klimov <alexey.klimov@linaro.org>
17751L:	linux-media@vger.kernel.org
17752S:	Maintained
17753T:	git git://linuxtv.org/media.git
17754F:	drivers/media/radio/radio-mr800.c
17755
17756MRF24J40 IEEE 802.15.4 RADIO DRIVER
17757M:	Stefan Schmidt <stefan@datenfreihafen.org>
17758L:	linux-wpan@vger.kernel.org
17759S:	Odd Fixes
17760F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17761F:	drivers/net/ieee802154/mrf24j40.c
17762
17763MSI EC DRIVER
17764M:	Nikita Kravets <teackot@gmail.com>
17765L:	platform-driver-x86@vger.kernel.org
17766S:	Maintained
17767W:	https://github.com/BeardOverflow/msi-ec
17768F:	drivers/platform/x86/msi-ec.*
17769
17770MSI LAPTOP SUPPORT
17771M:	"Lee, Chun-Yi" <jlee@suse.com>
17772L:	platform-driver-x86@vger.kernel.org
17773S:	Maintained
17774F:	drivers/platform/x86/msi-laptop.c
17775
17776MSI WMI SUPPORT
17777L:	platform-driver-x86@vger.kernel.org
17778S:	Orphan
17779F:	drivers/platform/x86/msi-wmi.c
17780
17781MSI WMI PLATFORM FEATURES
17782M:	Armin Wolf <W_Armin@gmx.de>
17783L:	platform-driver-x86@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17786F:	Documentation/wmi/devices/msi-wmi-platform.rst
17787F:	drivers/platform/x86/msi-wmi-platform.c
17788
17789MSI001 MEDIA DRIVER
17790L:	linux-media@vger.kernel.org
17791S:	Orphan
17792W:	https://linuxtv.org
17793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17794F:	drivers/media/tuners/msi001*
17795
17796MSI2500 MEDIA DRIVER
17797L:	linux-media@vger.kernel.org
17798S:	Orphan
17799W:	https://linuxtv.org
17800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17801F:	drivers/media/usb/msi2500/
17802
17803MSTAR INTERRUPT CONTROLLER DRIVER
17804M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17805M:	Daniel Palmer <daniel@thingy.jp>
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17808F:	drivers/irqchip/irq-mst-intc.c
17809
17810MSYSTEMS DISKONCHIP G3 MTD DRIVER
17811M:	Robert Jarzmik <robert.jarzmik@free.fr>
17812L:	linux-mtd@lists.infradead.org
17813S:	Maintained
17814F:	drivers/mtd/devices/docg3*
17815
17816MT9M114 ONSEMI SENSOR DRIVER
17817M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17818L:	linux-media@vger.kernel.org
17819S:	Maintained
17820T:	git git://linuxtv.org/media.git
17821F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17822F:	drivers/media/i2c/mt9m114.c
17823
17824MT9P031 APTINA CAMERA SENSOR
17825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17826L:	linux-media@vger.kernel.org
17827S:	Maintained
17828T:	git git://linuxtv.org/media.git
17829F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17830F:	drivers/media/i2c/mt9p031.c
17831
17832MT9T112 APTINA CAMERA SENSOR
17833M:	Jacopo Mondi <jacopo@jmondi.org>
17834L:	linux-media@vger.kernel.org
17835S:	Odd Fixes
17836T:	git git://linuxtv.org/media.git
17837F:	drivers/media/i2c/mt9t112.c
17838F:	include/media/i2c/mt9t112.h
17839
17840MT9V032 APTINA CAMERA SENSOR
17841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17842L:	linux-media@vger.kernel.org
17843S:	Maintained
17844T:	git git://linuxtv.org/media.git
17845F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17846F:	drivers/media/i2c/mt9v032.c
17847
17848MT9V111 APTINA CAMERA SENSOR
17849M:	Jacopo Mondi <jacopo@jmondi.org>
17850L:	linux-media@vger.kernel.org
17851S:	Maintained
17852T:	git git://linuxtv.org/media.git
17853F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17854F:	drivers/media/i2c/mt9v111.c
17855
17856MUCSE ETHERNET DRIVER
17857M:	Yibo Dong <dong100@mucse.com>
17858L:	netdev@vger.kernel.org
17859S:	Maintained
17860W:	https://www.mucse.com/en/
17861F:	Documentation/networking/device_drivers/ethernet/mucse/
17862F:	drivers/net/ethernet/mucse/
17863
17864MULTIFUNCTION DEVICES (MFD)
17865M:	Lee Jones <lee@kernel.org>
17866S:	Maintained
17867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17868F:	Documentation/devicetree/bindings/mfd/
17869F:	drivers/mfd/
17870F:	include/dt-bindings/mfd/
17871F:	include/linux/mfd/
17872
17873MULTIMEDIA CARD (MMC) ETC. OVER SPI
17874S:	Orphan
17875F:	drivers/mmc/host/mmc_spi.c
17876F:	include/linux/spi/mmc_spi.h
17877
17878MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17879M:	Ulf Hansson <ulf.hansson@linaro.org>
17880L:	linux-mmc@vger.kernel.org
17881S:	Maintained
17882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17883F:	Documentation/devicetree/bindings/mmc/
17884F:	drivers/mmc/
17885F:	include/linux/mmc/
17886F:	include/uapi/linux/mmc/
17887
17888MULTIPLEXER SUBSYSTEM
17889M:	Peter Rosin <peda@axentia.se>
17890S:	Odd Fixes
17891F:	Documentation/ABI/testing/sysfs-class-mux*
17892F:	Documentation/devicetree/bindings/mux/
17893F:	drivers/mux/
17894F:	include/dt-bindings/mux/
17895F:	include/linux/mux/
17896
17897MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17898M:	Bin Liu <b-liu@ti.com>
17899L:	linux-usb@vger.kernel.org
17900S:	Maintained
17901F:	drivers/usb/musb/
17902
17903MXL301RF MEDIA DRIVER
17904M:	Akihiro Tsukada <tskd08@gmail.com>
17905L:	linux-media@vger.kernel.org
17906S:	Odd Fixes
17907F:	drivers/media/tuners/mxl301rf*
17908
17909MXL5007T MEDIA DRIVER
17910M:	Michael Krufky <mkrufky@linuxtv.org>
17911L:	linux-media@vger.kernel.org
17912S:	Maintained
17913W:	https://linuxtv.org
17914W:	http://github.com/mkrufky
17915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17916T:	git git://linuxtv.org/mkrufky/tuners.git
17917F:	drivers/media/tuners/mxl5007t.*
17918
17919MXSFB DRM DRIVER
17920M:	Marek Vasut <marex@denx.de>
17921M:	Stefan Agner <stefan@agner.ch>
17922L:	dri-devel@lists.freedesktop.org
17923S:	Supported
17924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17925F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17926F:	drivers/gpu/drm/mxsfb/
17927
17928MYLEX DAC960 PCI RAID Controller
17929M:	Hannes Reinecke <hare@kernel.org>
17930L:	linux-scsi@vger.kernel.org
17931S:	Supported
17932F:	drivers/scsi/myrb.*
17933F:	drivers/scsi/myrs.*
17934
17935MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17936L:	netdev@vger.kernel.org
17937S:	Orphan
17938W:	https://www.cspi.com/ethernet-products/support/downloads/
17939F:	drivers/net/ethernet/myricom/myri10ge/
17940
17941NAND FLASH SUBSYSTEM
17942M:	Miquel Raynal <miquel.raynal@bootlin.com>
17943R:	Richard Weinberger <richard@nod.at>
17944L:	linux-mtd@lists.infradead.org
17945S:	Maintained
17946W:	http://www.linux-mtd.infradead.org/
17947Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17948C:	irc://irc.oftc.net/mtd
17949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17950F:	drivers/mtd/nand/
17951F:	include/linux/mtd/*nand*.h
17952
17953NATIONAL INSTRUMENTS SERIAL DRIVER
17954M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17955L:	linux-serial@vger.kernel.org
17956S:	Maintained
17957F:	drivers/tty/serial/8250/8250_ni.c
17958
17959NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17960M:	Daniel Mack <zonque@gmail.com>
17961L:	linux-sound@vger.kernel.org
17962S:	Maintained
17963W:	http://www.native-instruments.com
17964F:	sound/usb/caiaq/
17965
17966NATSEMI ETHERNET DRIVER (DP8381x)
17967S:	Orphan
17968F:	drivers/net/ethernet/natsemi/natsemi.c
17969
17970NCR 5380 SCSI DRIVERS
17971M:	Finn Thain <fthain@linux-m68k.org>
17972M:	Michael Schmitz <schmitzmic@gmail.com>
17973L:	linux-scsi@vger.kernel.org
17974S:	Maintained
17975F:	Documentation/scsi/g_NCR5380.rst
17976F:	drivers/scsi/NCR5380.*
17977F:	drivers/scsi/arm/cumana_1.c
17978F:	drivers/scsi/arm/oak.c
17979F:	drivers/scsi/atari_scsi.*
17980F:	drivers/scsi/dmx3191d.c
17981F:	drivers/scsi/g_NCR5380.*
17982F:	drivers/scsi/mac_scsi.*
17983F:	drivers/scsi/sun3_scsi.*
17984F:	drivers/scsi/sun3_scsi_vme.c
17985
17986NCSI LIBRARY
17987M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17988R:	Paul Fertser <fercerpav@gmail.com>
17989S:	Maintained
17990F:	net/ncsi/
17991
17992NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17993M:	Zev Weiss <zev@bewilderbeest.net>
17994L:	linux-hwmon@vger.kernel.org
17995S:	Maintained
17996F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17997F:	drivers/hwmon/nct6775-i2c.c
17998
17999NCT7363 HARDWARE MONITOR DRIVER
18000M:	Ban Feng <kcfeng0@nuvoton.com>
18001L:	linux-hwmon@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18004F:	Documentation/hwmon/nct7363.rst
18005F:	drivers/hwmon/nct7363.c
18006
18007NETCONSOLE
18008M:	Breno Leitao <leitao@debian.org>
18009S:	Maintained
18010F:	Documentation/networking/netconsole.rst
18011F:	drivers/net/netconsole.c
18012F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18013F:	tools/testing/selftests/drivers/net/netcons\*
18014
18015NETDEVSIM
18016M:	Jakub Kicinski <kuba@kernel.org>
18017S:	Maintained
18018F:	drivers/net/netdevsim/*
18019F:	tools/testing/selftests/drivers/net/netdevsim/*
18020
18021NETEM NETWORK EMULATOR
18022M:	Stephen Hemminger <stephen@networkplumber.org>
18023L:	netdev@vger.kernel.org
18024S:	Maintained
18025F:	net/sched/sch_netem.c
18026
18027NETERION 10GbE DRIVERS (s2io)
18028M:	Jon Mason <jdmason@kudzu.us>
18029L:	netdev@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18032F:	drivers/net/ethernet/neterion/
18033
18034NETFILTER
18035M:	Pablo Neira Ayuso <pablo@netfilter.org>
18036M:	Florian Westphal <fw@strlen.de>
18037R:	Phil Sutter <phil@nwl.cc>
18038L:	netfilter-devel@vger.kernel.org
18039L:	coreteam@netfilter.org
18040S:	Maintained
18041W:	http://www.netfilter.org/
18042W:	http://www.iptables.org/
18043W:	http://www.nftables.org/
18044Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18045C:	irc://irc.libera.chat/netfilter
18046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18048F:	include/linux/netfilter*
18049F:	include/linux/netfilter/
18050F:	include/net/netfilter/
18051F:	include/uapi/linux/netfilter*
18052F:	include/uapi/linux/netfilter/
18053F:	net/*/netfilter.c
18054F:	net/*/netfilter/
18055F:	net/bridge/br_netfilter*.c
18056F:	net/netfilter/
18057F:	tools/testing/selftests/net/netfilter/
18058
18059NETROM NETWORK LAYER
18060L:	linux-hams@vger.kernel.org
18061S:	Orphan
18062W:	https://linux-ax25.in-berlin.de
18063F:	include/net/netrom.h
18064F:	include/uapi/linux/netrom.h
18065F:	net/netrom/
18066
18067NETRONIX EMBEDDED CONTROLLER
18068M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18069S:	Maintained
18070F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18071F:	drivers/mfd/ntxec.c
18072F:	drivers/pwm/pwm-ntxec.c
18073F:	drivers/rtc/rtc-ntxec.c
18074F:	include/linux/mfd/ntxec.h
18075
18076NETRONOME ETHERNET DRIVERS
18077R:	Jakub Kicinski <kuba@kernel.org>
18078R:	Simon Horman <horms@kernel.org>
18079L:	oss-drivers@corigine.com
18080S:	Odd Fixes
18081F:	drivers/net/ethernet/netronome/
18082
18083NETWORK BLOCK DEVICE (NBD)
18084M:	Josef Bacik <josef@toxicpanda.com>
18085L:	linux-block@vger.kernel.org
18086L:	nbd@other.debian.org
18087S:	Maintained
18088F:	Documentation/admin-guide/blockdev/nbd.rst
18089F:	drivers/block/nbd.c
18090F:	include/trace/events/nbd.h
18091F:	include/uapi/linux/nbd.h
18092
18093NETWORK DROP MONITOR
18094M:	Neil Horman <nhorman@tuxdriver.com>
18095L:	netdev@vger.kernel.org
18096S:	Maintained
18097W:	https://fedorahosted.org/dropwatch/
18098F:	include/uapi/linux/net_dropmon.h
18099F:	net/core/drop_monitor.c
18100
18101NETWORKING DRIVERS
18102M:	Andrew Lunn <andrew+netdev@lunn.ch>
18103M:	"David S. Miller" <davem@davemloft.net>
18104M:	Eric Dumazet <edumazet@google.com>
18105M:	Jakub Kicinski <kuba@kernel.org>
18106M:	Paolo Abeni <pabeni@redhat.com>
18107L:	netdev@vger.kernel.org
18108S:	Maintained
18109P:	Documentation/process/maintainer-netdev.rst
18110Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18113F:	Documentation/devicetree/bindings/net/
18114F:	Documentation/networking/net_cachelines/net_device.rst
18115F:	drivers/connector/
18116F:	drivers/net/
18117F:	drivers/ptp/
18118F:	drivers/s390/net/
18119F:	include/dt-bindings/net/
18120F:	include/linux/cn_proc.h
18121F:	include/linux/etherdevice.h
18122F:	include/linux/ethtool_netlink.h
18123F:	include/linux/fcdevice.h
18124F:	include/linux/fddidevice.h
18125F:	include/linux/hippidevice.h
18126F:	include/linux/if_*
18127F:	include/linux/inetdevice.h
18128F:	include/linux/netdev*
18129F:	include/linux/platform_data/wiznet.h
18130F:	include/uapi/linux/cn_proc.h
18131F:	include/uapi/linux/ethtool_netlink*
18132F:	include/uapi/linux/if_*
18133F:	include/uapi/linux/net_shaper.h
18134F:	include/uapi/linux/netdev*
18135F:	tools/testing/selftests/drivers/net/
18136X:	Documentation/devicetree/bindings/net/bluetooth/
18137X:	Documentation/devicetree/bindings/net/can/
18138X:	Documentation/devicetree/bindings/net/wireless/
18139X:	drivers/net/can/
18140X:	drivers/net/wireless/
18141
18142NETWORKING DRIVERS (WIRELESS)
18143M:	Johannes Berg <johannes@sipsolutions.net>
18144L:	linux-wireless@vger.kernel.org
18145S:	Maintained
18146W:	https://wireless.wiki.kernel.org/
18147Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18150F:	Documentation/devicetree/bindings/net/wireless/
18151F:	drivers/net/wireless/
18152X:	drivers/net/wireless/ath/
18153X:	drivers/net/wireless/broadcom/
18154X:	drivers/net/wireless/intel/
18155X:	drivers/net/wireless/intersil/
18156X:	drivers/net/wireless/marvell/
18157X:	drivers/net/wireless/mediatek/mt76/
18158X:	drivers/net/wireless/mediatek/mt7601u/
18159X:	drivers/net/wireless/microchip/
18160X:	drivers/net/wireless/purelifi/
18161X:	drivers/net/wireless/quantenna/
18162X:	drivers/net/wireless/ralink/
18163X:	drivers/net/wireless/realtek/
18164X:	drivers/net/wireless/rsi/
18165X:	drivers/net/wireless/silabs/
18166X:	drivers/net/wireless/st/
18167X:	drivers/net/wireless/ti/
18168X:	drivers/net/wireless/zydas/
18169
18170NETWORKING [DSA]
18171M:	Andrew Lunn <andrew@lunn.ch>
18172M:	Vladimir Oltean <olteanv@gmail.com>
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/net/dsa/
18175F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18176F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18177F:	drivers/net/dsa/
18178F:	include/linux/dsa/
18179F:	include/linux/platform_data/dsa.h
18180F:	include/net/dsa.h
18181F:	net/dsa/
18182F:	tools/testing/selftests/drivers/net/dsa/
18183
18184NETWORKING [ETHTOOL]
18185M:	Andrew Lunn <andrew@lunn.ch>
18186M:	Jakub Kicinski <kuba@kernel.org>
18187F:	Documentation/netlink/specs/ethtool.yaml
18188F:	Documentation/networking/ethtool-netlink.rst
18189F:	include/linux/ethtool*
18190F:	include/uapi/linux/ethtool*
18191F:	net/ethtool/
18192F:	tools/testing/selftests/drivers/net/*/ethtool*
18193
18194NETWORKING [ETHTOOL CABLE TEST]
18195M:	Andrew Lunn <andrew@lunn.ch>
18196F:	net/ethtool/cabletest.c
18197F:	tools/testing/selftests/drivers/net/*/ethtool*
18198K:	cable_test
18199
18200NETWORKING [ETHTOOL MAC MERGE]
18201M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18202F:	net/ethtool/mm.c
18203F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18204K:	ethtool_mm
18205
18206NETWORKING [ETHTOOL PHY TOPOLOGY]
18207M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18208F:	Documentation/networking/phy-link-topology.rst
18209F:	drivers/net/phy/phy_link_topology.c
18210F:	include/linux/phy_link_topology.h
18211F:	net/ethtool/phy.c
18212
18213NETWORKING [GENERAL]
18214M:	"David S. Miller" <davem@davemloft.net>
18215M:	Eric Dumazet <edumazet@google.com>
18216M:	Jakub Kicinski <kuba@kernel.org>
18217M:	Paolo Abeni <pabeni@redhat.com>
18218R:	Simon Horman <horms@kernel.org>
18219L:	netdev@vger.kernel.org
18220S:	Maintained
18221P:	Documentation/process/maintainer-netdev.rst
18222Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18223B:	mailto:netdev@vger.kernel.org
18224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18226F:	Documentation/core-api/netlink.rst
18227F:	Documentation/netlink/
18228F:	Documentation/networking/
18229F:	Documentation/networking/net_cachelines/
18230F:	Documentation/process/maintainer-netdev.rst
18231F:	Documentation/userspace-api/netlink/
18232F:	include/linux/ethtool.h
18233F:	include/linux/framer/framer-provider.h
18234F:	include/linux/framer/framer.h
18235F:	include/linux/in.h
18236F:	include/linux/in6.h
18237F:	include/linux/indirect_call_wrapper.h
18238F:	include/linux/inet.h
18239F:	include/linux/inet_diag.h
18240F:	include/linux/net.h
18241F:	include/linux/netdev*
18242F:	include/linux/netlink.h
18243F:	include/linux/netpoll.h
18244F:	include/linux/rtnetlink.h
18245F:	include/linux/sctp.h
18246F:	include/linux/seq_file_net.h
18247F:	include/linux/skbuff*
18248F:	include/net/
18249F:	include/uapi/linux/ethtool.h
18250F:	include/uapi/linux/genetlink.h
18251F:	include/uapi/linux/hsr_netlink.h
18252F:	include/uapi/linux/in.h
18253F:	include/uapi/linux/inet_diag.h
18254F:	include/uapi/linux/nbd-netlink.h
18255F:	include/uapi/linux/net.h
18256F:	include/uapi/linux/net_namespace.h
18257F:	include/uapi/linux/netconf.h
18258F:	include/uapi/linux/netdev*
18259F:	include/uapi/linux/netlink.h
18260F:	include/uapi/linux/netlink_diag.h
18261F:	include/uapi/linux/rtnetlink.h
18262F:	include/uapi/linux/sctp.h
18263F:	lib/net_utils.c
18264F:	lib/random32.c
18265F:	net/
18266F:	samples/pktgen/
18267F:	tools/net/
18268F:	tools/testing/selftests/net/
18269X:	Documentation/networking/mac80211-injection.rst
18270X:	Documentation/networking/mac80211_hwsim/
18271X:	Documentation/networking/regulatory.rst
18272X:	include/net/cfg80211.h
18273X:	include/net/ieee80211_radiotap.h
18274X:	include/net/iw_handler.h
18275X:	include/net/mac80211.h
18276X:	include/net/wext.h
18277X:	net/9p/
18278X:	net/bluetooth/
18279X:	net/can/
18280X:	net/ceph/
18281X:	net/mac80211/
18282X:	net/rfkill/
18283X:	net/wireless/
18284X:	tools/testing/selftests/net/can/
18285
18286NETWORKING [IOAM]
18287M:	Justin Iurman <justin.iurman@gmail.com>
18288S:	Maintained
18289F:	Documentation/networking/ioam6*
18290F:	include/linux/ioam6*
18291F:	include/net/ioam6*
18292F:	include/uapi/linux/ioam6*
18293F:	net/ipv6/ioam6*
18294F:	tools/testing/selftests/net/ioam6*
18295
18296NETWORKING [IPSEC]
18297M:	Steffen Klassert <steffen.klassert@secunet.com>
18298M:	Herbert Xu <herbert@gondor.apana.org.au>
18299M:	"David S. Miller" <davem@davemloft.net>
18300L:	netdev@vger.kernel.org
18301S:	Maintained
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18304F:	Documentation/networking/xfrm/
18305F:	include/net/xfrm.h
18306F:	include/uapi/linux/xfrm.h
18307F:	net/ipv4/ah4.c
18308F:	net/ipv4/esp4*
18309F:	net/ipv4/ip_vti.c
18310F:	net/ipv4/ipcomp.c
18311F:	net/ipv4/xfrm*
18312F:	net/ipv6/ah6.c
18313F:	net/ipv6/esp6*
18314F:	net/ipv6/ip6_vti.c
18315F:	net/ipv6/ipcomp6.c
18316F:	net/ipv6/xfrm*
18317F:	net/key/
18318F:	net/xfrm/
18319F:	tools/testing/selftests/net/ipsec.c
18320
18321NETWORKING [IPv4/IPv6]
18322M:	"David S. Miller" <davem@davemloft.net>
18323M:	David Ahern <dsahern@kernel.org>
18324L:	netdev@vger.kernel.org
18325S:	Maintained
18326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18327F:	arch/x86/net/*
18328F:	include/linux/ip.h
18329F:	include/linux/ipv6*
18330F:	include/net/fib*
18331F:	include/net/ip*
18332F:	include/net/route.h
18333F:	net/ipv4/
18334F:	net/ipv6/
18335
18336NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18337M:	Paul Moore <paul@paul-moore.com>
18338L:	netdev@vger.kernel.org
18339L:	linux-security-module@vger.kernel.org
18340S:	Supported
18341W:	https://github.com/netlabel
18342F:	Documentation/netlabel/
18343F:	include/net/calipso.h
18344F:	include/net/cipso_ipv4.h
18345F:	include/net/netlabel.h
18346F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18347F:	include/uapi/linux/netfilter/xt_SECMARK.h
18348F:	net/ipv4/cipso_ipv4.c
18349F:	net/ipv6/calipso.c
18350F:	net/netfilter/xt_CONNSECMARK.c
18351F:	net/netfilter/xt_SECMARK.c
18352F:	net/netlabel/
18353
18354NETWORKING [MACSEC]
18355M:	Sabrina Dubroca <sd@queasysnail.net>
18356L:	netdev@vger.kernel.org
18357S:	Maintained
18358F:	drivers/net/macsec.c
18359F:	include/net/macsec.h
18360F:	include/uapi/linux/if_macsec.h
18361K:	macsec
18362K:	\bmdo_
18363
18364NETWORKING [MPTCP]
18365M:	Matthieu Baerts <matttbe@kernel.org>
18366M:	Mat Martineau <martineau@kernel.org>
18367R:	Geliang Tang <geliang@kernel.org>
18368L:	netdev@vger.kernel.org
18369L:	mptcp@lists.linux.dev
18370S:	Maintained
18371W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18372B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18373T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18374T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18375F:	Documentation/netlink/specs/mptcp_pm.yaml
18376F:	Documentation/networking/mptcp*.rst
18377F:	include/net/mptcp.h
18378F:	include/trace/events/mptcp.h
18379F:	include/uapi/linux/mptcp*.h
18380F:	net/mptcp/
18381F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18382F:	tools/testing/selftests/net/mptcp/
18383
18384NETWORKING [SRv6]
18385M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18386L:	netdev@vger.kernel.org
18387S:	Maintained
18388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18389F:	include/linux/seg6*
18390F:	include/net/seg6*
18391F:	include/uapi/linux/seg6*
18392F:	net/ipv6/seg6*
18393F:	tools/testing/selftests/net/srv6*
18394
18395NETWORKING [TCP]
18396M:	Eric Dumazet <edumazet@google.com>
18397M:	Neal Cardwell <ncardwell@google.com>
18398R:	Kuniyuki Iwashima <kuniyu@google.com>
18399L:	netdev@vger.kernel.org
18400S:	Maintained
18401F:	Documentation/networking/net_cachelines/tcp_sock.rst
18402F:	include/linux/tcp.h
18403F:	include/net/tcp.h
18404F:	include/trace/events/tcp.h
18405F:	include/uapi/linux/tcp.h
18406F:	net/ipv4/inet_connection_sock.c
18407F:	net/ipv4/inet_hashtables.c
18408F:	net/ipv4/inet_timewait_sock.c
18409F:	net/ipv4/syncookies.c
18410F:	net/ipv4/tcp*.c
18411F:	net/ipv6/inet6_connection_sock.c
18412F:	net/ipv6/inet6_hashtables.c
18413F:	net/ipv6/syncookies.c
18414F:	net/ipv6/tcp*.c
18415
18416NETWORKING [TLS]
18417M:	John Fastabend <john.fastabend@gmail.com>
18418M:	Jakub Kicinski <kuba@kernel.org>
18419M:	Sabrina Dubroca <sd@queasysnail.net>
18420L:	netdev@vger.kernel.org
18421S:	Maintained
18422F:	include/net/tls.h
18423F:	include/uapi/linux/tls.h
18424F:	net/tls/*
18425
18426NETWORKING [SOCKETS]
18427M:	Eric Dumazet <edumazet@google.com>
18428M:	Kuniyuki Iwashima <kuniyu@google.com>
18429M:	Paolo Abeni <pabeni@redhat.com>
18430M:	Willem de Bruijn <willemb@google.com>
18431S:	Maintained
18432F:	include/linux/sock_diag.h
18433F:	include/linux/socket.h
18434F:	include/linux/sockptr.h
18435F:	include/net/sock.h
18436F:	include/net/sock_reuseport.h
18437F:	include/uapi/linux/socket.h
18438F:	net/core/*sock*
18439F:	net/core/scm.c
18440F:	net/socket.c
18441
18442NETWORKING [UNIX SOCKETS]
18443M:	Kuniyuki Iwashima <kuniyu@google.com>
18444S:	Maintained
18445F:	include/net/af_unix.h
18446F:	include/net/netns/unix.h
18447F:	include/uapi/linux/unix_diag.h
18448F:	net/unix/
18449F:	tools/testing/selftests/net/af_unix/
18450
18451NETXEN (1/10) GbE SUPPORT
18452M:	Manish Chopra <manishc@marvell.com>
18453M:	Rahul Verma <rahulv@marvell.com>
18454M:	GR-Linux-NIC-Dev@marvell.com
18455L:	netdev@vger.kernel.org
18456S:	Maintained
18457F:	drivers/net/ethernet/qlogic/netxen/
18458
18459NET_FAILOVER MODULE
18460M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18461L:	netdev@vger.kernel.org
18462S:	Supported
18463F:	Documentation/networking/net_failover.rst
18464F:	drivers/net/net_failover.c
18465F:	include/net/net_failover.h
18466
18467NEXTHOP
18468M:	David Ahern <dsahern@kernel.org>
18469L:	netdev@vger.kernel.org
18470S:	Maintained
18471F:	include/net/netns/nexthop.h
18472F:	include/net/nexthop.h
18473F:	include/uapi/linux/nexthop.h
18474F:	net/ipv4/nexthop.c
18475
18476NFC SUBSYSTEM
18477M:	Krzysztof Kozlowski <krzk@kernel.org>
18478L:	netdev@vger.kernel.org
18479S:	Maintained
18480F:	Documentation/devicetree/bindings/net/nfc/
18481F:	drivers/nfc/
18482F:	include/net/nfc/
18483F:	include/uapi/linux/nfc.h
18484F:	net/nfc/
18485
18486NFC VIRTUAL NCI DEVICE DRIVER
18487M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18488L:	netdev@vger.kernel.org
18489S:	Supported
18490F:	drivers/nfc/virtual_ncidev.c
18491F:	tools/testing/selftests/nci/
18492
18493NFS, SUNRPC, AND LOCKD CLIENTS
18494M:	Trond Myklebust <trondmy@kernel.org>
18495M:	Anna Schumaker <anna@kernel.org>
18496L:	linux-nfs@vger.kernel.org
18497S:	Maintained
18498W:	http://client.linux-nfs.org
18499T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18500F:	Documentation/filesystems/nfs/
18501F:	fs/lockd/
18502F:	fs/nfs/
18503F:	fs/nfs_common/
18504F:	include/linux/lockd/
18505F:	include/linux/nfs*
18506F:	include/linux/sunrpc/
18507F:	include/uapi/linux/nfs*
18508F:	include/uapi/linux/sunrpc/
18509F:	net/sunrpc/
18510
18511NILFS2 FILESYSTEM
18512M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18513M:	Viacheslav Dubeyko <slava@dubeyko.com>
18514L:	linux-nilfs@vger.kernel.org
18515S:	Maintained
18516W:	https://nilfs.sourceforge.io/
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18518F:	Documentation/filesystems/nilfs2.rst
18519F:	fs/nilfs2/
18520F:	include/trace/events/nilfs2.h
18521F:	include/uapi/linux/nilfs2_api.h
18522F:	include/uapi/linux/nilfs2_ondisk.h
18523
18524NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18525M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18526S:	Maintained
18527W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18528F:	Documentation/scsi/NinjaSCSI.rst
18529F:	drivers/scsi/pcmcia/nsp_*
18530
18531NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18532M:	GOTO Masanori <gotom@debian.or.jp>
18533M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18534S:	Maintained
18535W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18536F:	Documentation/scsi/NinjaSCSI.rst
18537F:	drivers/scsi/nsp32*
18538
18539NINTENDO HID DRIVER
18540M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18541L:	linux-input@vger.kernel.org
18542S:	Maintained
18543F:	drivers/hid/hid-nintendo*
18544
18545NIOS2 ARCHITECTURE
18546M:	Dinh Nguyen <dinguyen@kernel.org>
18547S:	Maintained
18548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18549F:	arch/nios2/
18550
18551NITRO ENCLAVES (NE)
18552M:	Alexandru Ciobotaru <alcioa@amazon.com>
18553R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18554L:	linux-kernel@vger.kernel.org
18555S:	Supported
18556W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18557F:	Documentation/virt/ne_overview.rst
18558F:	drivers/virt/nitro_enclaves/
18559F:	include/linux/nitro_enclaves.h
18560F:	include/uapi/linux/nitro_enclaves.h
18561F:	samples/nitro_enclaves/
18562
18563NITRO SECURE MODULE (NSM)
18564M:	Alexander Graf <graf@amazon.com>
18565R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18566L:	linux-kernel@vger.kernel.org
18567S:	Supported
18568W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18569F:	drivers/misc/nsm.c
18570F:	include/uapi/linux/nsm.h
18571
18572NOHZ, DYNTICKS SUPPORT
18573M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18574M:	Frederic Weisbecker <frederic@kernel.org>
18575M:	Ingo Molnar <mingo@kernel.org>
18576M:	Thomas Gleixner <tglx@linutronix.de>
18577L:	linux-kernel@vger.kernel.org
18578S:	Maintained
18579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18580F:	include/linux/sched/nohz.h
18581F:	include/linux/tick.h
18582F:	kernel/time/tick*.*
18583
18584NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18585M:	Pavel Machek <pavel@kernel.org>
18586M:	Sakari Ailus <sakari.ailus@iki.fi>
18587L:	linux-media@vger.kernel.org
18588S:	Maintained
18589F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18590F:	drivers/media/i2c/ad5820.c
18591F:	drivers/media/i2c/et8ek8
18592
18593NOKIA N900 POWER SUPPLY DRIVERS
18594R:	Pali Rohár <pali@kernel.org>
18595F:	drivers/power/supply/bq2415x_charger.c
18596F:	drivers/power/supply/bq27xxx_battery.c
18597F:	drivers/power/supply/bq27xxx_battery_i2c.c
18598F:	drivers/power/supply/isp1704_charger.c
18599F:	drivers/power/supply/rx51_battery.c
18600F:	include/linux/power/bq2415x_charger.h
18601F:	include/linux/power/bq27xxx_battery.h
18602
18603NOLIBC HEADER FILE
18604M:	Willy Tarreau <w@1wt.eu>
18605M:	Thomas Weißschuh <linux@weissschuh.net>
18606S:	Maintained
18607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18608F:	tools/include/nolibc/
18609F:	tools/testing/selftests/nolibc/
18610
18611NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18612M:	Hans de Goede <hansg@kernel.org>
18613L:	linux-input@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18616F:	drivers/input/touchscreen/novatek-nvt-ts.c
18617
18618NSDEPS
18619M:	Matthias Maennich <maennich@google.com>
18620S:	Maintained
18621F:	Documentation/core-api/symbol-namespaces.rst
18622F:	scripts/nsdeps
18623
18624NTB AMD DRIVER
18625M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18626M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18627L:	ntb@lists.linux.dev
18628S:	Supported
18629F:	drivers/ntb/hw/amd/
18630
18631NTB DRIVER CORE
18632M:	Jon Mason <jdmason@kudzu.us>
18633M:	Dave Jiang <dave.jiang@intel.com>
18634M:	Allen Hubbe <allenbh@gmail.com>
18635L:	ntb@lists.linux.dev
18636S:	Supported
18637W:	https://github.com/jonmason/ntb/wiki
18638T:	git https://github.com/jonmason/ntb.git
18639F:	drivers/net/ntb_netdev.c
18640F:	drivers/ntb/
18641F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18642F:	include/linux/ntb.h
18643F:	include/linux/ntb_transport.h
18644F:	tools/testing/selftests/ntb/
18645
18646NTB INTEL DRIVER
18647M:	Dave Jiang <dave.jiang@intel.com>
18648L:	ntb@lists.linux.dev
18649S:	Supported
18650W:	https://github.com/davejiang/linux/wiki
18651T:	git https://github.com/davejiang/linux.git
18652F:	drivers/ntb/hw/intel/
18653
18654NTFS3 FILESYSTEM
18655M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18656L:	ntfs3@lists.linux.dev
18657S:	Supported
18658W:	http://www.paragon-software.com/
18659T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18660F:	Documentation/filesystems/ntfs3.rst
18661F:	fs/ntfs3/
18662
18663NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18664M:	Elizabeth Figura <zfigura@codeweavers.com>
18665L:	wine-devel@winehq.org
18666S:	Supported
18667F:	Documentation/userspace-api/ntsync.rst
18668F:	drivers/misc/ntsync.c
18669F:	include/uapi/linux/ntsync.h
18670F:	tools/testing/selftests/drivers/ntsync/
18671
18672NUBUS SUBSYSTEM
18673M:	Finn Thain <fthain@linux-m68k.org>
18674L:	linux-m68k@lists.linux-m68k.org
18675S:	Maintained
18676F:	arch/*/include/asm/nubus.h
18677F:	drivers/nubus/
18678F:	include/linux/nubus.h
18679F:	include/uapi/linux/nubus.h
18680
18681NUVOTON NCT6694 MFD DRIVER
18682M:	Ming Yu <tmyu0@nuvoton.com>
18683S:	Supported
18684F:	drivers/gpio/gpio-nct6694.c
18685F:	drivers/hwmon/nct6694-hwmon.c
18686F:	drivers/i2c/busses/i2c-nct6694.c
18687F:	drivers/mfd/nct6694.c
18688F:	drivers/net/can/usb/nct6694_canfd.c
18689F:	drivers/rtc/rtc-nct6694.c
18690F:	drivers/watchdog/nct6694_wdt.c
18691F:	include/linux/mfd/nct6694.h
18692
18693NUVOTON NCT7201 IIO DRIVER
18694M:	Eason Yang <j2anfernee@gmail.com>
18695L:	linux-iio@vger.kernel.org
18696S:	Maintained
18697F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18698F:	drivers/iio/adc/nct7201.c
18699
18700NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18701M:	Antonino Daplas <adaplas@gmail.com>
18702L:	linux-fbdev@vger.kernel.org
18703S:	Maintained
18704F:	drivers/video/fbdev/nvidia/
18705F:	drivers/video/fbdev/riva/
18706
18707NVIDIA VRS RTC DRIVER
18708M:	Shubhi Garg <shgarg@nvidia.com>
18709L:	linux-tegra@vger.kernel.org
18710S:	Maintained
18711F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18712F:	drivers/rtc/rtc-nvidia-vrs10.c
18713
18714NVIDIA WMI EC BACKLIGHT DRIVER
18715M:	Daniel Dadap <ddadap@nvidia.com>
18716L:	platform-driver-x86@vger.kernel.org
18717S:	Supported
18718F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18719F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18720
18721NVM EXPRESS DRIVER
18722M:	Keith Busch <kbusch@kernel.org>
18723M:	Jens Axboe <axboe@fb.com>
18724M:	Christoph Hellwig <hch@lst.de>
18725M:	Sagi Grimberg <sagi@grimberg.me>
18726L:	linux-nvme@lists.infradead.org
18727S:	Supported
18728W:	http://git.infradead.org/nvme.git
18729T:	git git://git.infradead.org/nvme.git
18730F:	Documentation/nvme/
18731F:	drivers/nvme/common/
18732F:	drivers/nvme/host/
18733F:	include/linux/nvme-*.h
18734F:	include/linux/nvme.h
18735F:	include/uapi/linux/nvme_ioctl.h
18736
18737NVM EXPRESS FABRICS AUTHENTICATION
18738M:	Hannes Reinecke <hare@suse.de>
18739L:	linux-nvme@lists.infradead.org
18740S:	Supported
18741F:	drivers/nvme/host/auth.c
18742F:	drivers/nvme/target/auth.c
18743F:	drivers/nvme/target/fabrics-cmd-auth.c
18744F:	include/linux/nvme-auth.h
18745
18746NVM EXPRESS FC TRANSPORT DRIVERS
18747M:	Justin Tee <justin.tee@broadcom.com>
18748M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18749M:	Paul Ely <paul.ely@broadcom.com>
18750L:	linux-nvme@lists.infradead.org
18751S:	Supported
18752F:	drivers/nvme/host/fc.c
18753F:	drivers/nvme/target/fc.c
18754F:	drivers/nvme/target/fcloop.c
18755F:	include/linux/nvme-fc-driver.h
18756F:	include/linux/nvme-fc.h
18757
18758NVM EXPRESS HARDWARE MONITORING SUPPORT
18759M:	Guenter Roeck <linux@roeck-us.net>
18760L:	linux-nvme@lists.infradead.org
18761S:	Supported
18762F:	drivers/nvme/host/hwmon.c
18763
18764NVM EXPRESS TARGET DRIVER
18765M:	Christoph Hellwig <hch@lst.de>
18766M:	Sagi Grimberg <sagi@grimberg.me>
18767M:	Chaitanya Kulkarni <kch@nvidia.com>
18768L:	linux-nvme@lists.infradead.org
18769S:	Supported
18770W:	http://git.infradead.org/nvme.git
18771T:	git git://git.infradead.org/nvme.git
18772F:	drivers/nvme/target/
18773
18774NVMEM FRAMEWORK
18775M:	Srinivas Kandagatla <srini@kernel.org>
18776S:	Maintained
18777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18778F:	Documentation/ABI/stable/sysfs-bus-nvmem
18779F:	Documentation/devicetree/bindings/nvmem/
18780F:	drivers/nvmem/
18781F:	include/dt-bindings/nvmem/
18782F:	include/linux/nvmem-consumer.h
18783F:	include/linux/nvmem-provider.h
18784
18785NXP BLUETOOTH WIRELESS DRIVERS
18786M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18787M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18788S:	Maintained
18789F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18790F:	drivers/bluetooth/btnxpuart.c
18791
18792NXP C45 TJA11XX PHY DRIVER
18793M:	Andrei Botila <andrei.botila@oss.nxp.com>
18794L:	netdev@vger.kernel.org
18795S:	Maintained
18796F:	drivers/net/phy/nxp-c45-tja11xx*
18797
18798NXP FSPI DRIVER
18799M:	Han Xu <han.xu@nxp.com>
18800M:	Haibo Chen <haibo.chen@nxp.com>
18801R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18802L:	linux-spi@vger.kernel.org
18803L:	imx@lists.linux.dev
18804S:	Maintained
18805F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18806F:	drivers/spi/spi-nxp-fspi.c
18807
18808NXP FXAS21002C DRIVER
18809M:	Rui Miguel Silva <rmfrfs@gmail.com>
18810L:	linux-iio@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18813F:	drivers/iio/gyro/fxas21002c.h
18814F:	drivers/iio/gyro/fxas21002c_core.c
18815F:	drivers/iio/gyro/fxas21002c_i2c.c
18816F:	drivers/iio/gyro/fxas21002c_spi.c
18817
18818NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18819M:	Haibo Chen <haibo.chen@nxp.com>
18820L:	linux-iio@vger.kernel.org
18821L:	imx@lists.linux.dev
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18824F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18825F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18826F:	drivers/iio/adc/imx7d_adc.c
18827F:	drivers/iio/adc/imx93_adc.c
18828F:	drivers/iio/adc/vf610_adc.c
18829
18830NXP i.MX 8M ISI DRIVER
18831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18832L:	linux-media@vger.kernel.org
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18835F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18836F:	drivers/media/platform/nxp/imx8-isi/
18837
18838NXP i.MX 8MP DW100 V4L2 DRIVER
18839M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18840L:	linux-media@vger.kernel.org
18841S:	Maintained
18842F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18843F:	Documentation/userspace-api/media/drivers/dw100.rst
18844F:	drivers/media/platform/nxp/dw100/
18845F:	include/uapi/linux/dw100.h
18846
18847NXP i.MX 8MQ DCSS DRIVER
18848M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18849R:	Lucas Stach <l.stach@pengutronix.de>
18850L:	dri-devel@lists.freedesktop.org
18851S:	Maintained
18852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18853F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18854F:	drivers/gpu/drm/imx/dcss/
18855
18856NXP i.MX 8QXP ADC DRIVER
18857M:	Cai Huoqing <cai.huoqing@linux.dev>
18858M:	Haibo Chen <haibo.chen@nxp.com>
18859L:	imx@lists.linux.dev
18860L:	linux-iio@vger.kernel.org
18861S:	Maintained
18862F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18863F:	drivers/iio/adc/imx8qxp-adc.c
18864
18865NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18866M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18867L:	imx@lists.linux.dev
18868L:	linux-media@vger.kernel.org
18869S:	Maintained
18870F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18871F:	drivers/media/platform/nxp/imx-jpeg
18872
18873NXP i.MX CLOCK DRIVERS
18874M:	Abel Vesa <abelvesa@kernel.org>
18875R:	Peng Fan <peng.fan@nxp.com>
18876L:	linux-clk@vger.kernel.org
18877L:	imx@lists.linux.dev
18878S:	Maintained
18879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18880F:	Documentation/devicetree/bindings/clock/*imx*
18881F:	drivers/clk/imx/
18882F:	include/dt-bindings/clock/*imx*
18883
18884NXP NETC TIMER PTP CLOCK DRIVER
18885M:	Wei Fang <wei.fang@nxp.com>
18886M:	Clark Wang <xiaoning.wang@nxp.com>
18887L:	imx@lists.linux.dev
18888L:	netdev@vger.kernel.org
18889S:	Maintained
18890F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18891F:	drivers/ptp/ptp_netc.c
18892
18893NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18894M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18895S:	Maintained
18896F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18897F:	drivers/regulator/pf530x-regulator.c
18898
18899NXP PF1550 PMIC MFD DRIVER
18900M:	Samuel Kayode <samkay014@gmail.com>
18901L:	imx@lists.linux.dev
18902S:	Maintained
18903F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18904F:	drivers/input/misc/pf1550-onkey.c
18905F:	drivers/mfd/pf1550.c
18906F:	drivers/power/supply/pf1550-charger.c
18907F:	drivers/regulator/pf1550-regulator.c
18908F:	include/linux/mfd/pf1550.h
18909
18910NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18911M:	Jagan Teki <jagan@amarulasolutions.com>
18912S:	Maintained
18913F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18914F:	drivers/regulator/pf8x00-regulator.c
18915
18916NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18917M:	Krzysztof Kozlowski <krzk@kernel.org>
18918L:	linux-kernel@vger.kernel.org
18919S:	Maintained
18920F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18921F:	drivers/extcon/extcon-ptn5150.c
18922
18923NXP SGTL5000 DRIVER
18924M:	Fabio Estevam <festevam@gmail.com>
18925L:	linux-sound@vger.kernel.org
18926S:	Maintained
18927F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18928F:	sound/soc/codecs/sgtl5000*
18929
18930NXP SJA1105 ETHERNET SWITCH DRIVER
18931M:	Vladimir Oltean <olteanv@gmail.com>
18932L:	linux-kernel@vger.kernel.org
18933S:	Maintained
18934F:	drivers/net/dsa/sja1105
18935F:	drivers/net/pcs/pcs-xpcs-nxp.c
18936
18937NXP TDA998X DRM DRIVER
18938M:	Russell King <linux@armlinux.org.uk>
18939S:	Maintained
18940T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18941T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18942F:	drivers/gpu/drm/bridge/tda998x_drv.c
18943F:	include/dt-bindings/display/tda998x.h
18944K:	"nxp,tda998x"
18945
18946NXP TFA9879 DRIVER
18947M:	Peter Rosin <peda@axentia.se>
18948L:	linux-sound@vger.kernel.org
18949S:	Maintained
18950F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18951F:	sound/soc/codecs/tfa9879*
18952
18953NXP-NCI NFC DRIVER
18954S:	Orphan
18955F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18956F:	drivers/nfc/nxp-nci
18957
18958NXP/Goodix TFA989X (TFA1) DRIVER
18959M:	Stephan Gerhold <stephan@gerhold.net>
18960L:	linux-sound@vger.kernel.org
18961S:	Maintained
18962F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18963F:	sound/soc/codecs/tfa989x.c
18964
18965NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18966M:	Jonas Malaco <jonas@protocubo.io>
18967L:	linux-hwmon@vger.kernel.org
18968S:	Maintained
18969F:	Documentation/hwmon/nzxt-kraken2.rst
18970F:	drivers/hwmon/nzxt-kraken2.c
18971
18972NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18973M:	Jonas Malaco <jonas@protocubo.io>
18974M:	Aleksa Savic <savicaleksa83@gmail.com>
18975L:	linux-hwmon@vger.kernel.org
18976S:	Maintained
18977F:	Documentation/hwmon/nzxt-kraken3.rst
18978F:	drivers/hwmon/nzxt-kraken3.c
18979
18980OBJAGG
18981M:	Jiri Pirko <jiri@resnulli.us>
18982L:	netdev@vger.kernel.org
18983S:	Supported
18984F:	include/linux/objagg.h
18985F:	lib/objagg.c
18986F:	lib/test_objagg.c
18987
18988OBJPOOL
18989M:	Matt Wu <wuqiang.matt@bytedance.com>
18990S:	Supported
18991F:	include/linux/objpool.h
18992F:	lib/objpool.c
18993F:	lib/test_objpool.c
18994
18995OBJTOOL
18996M:	Josh Poimboeuf <jpoimboe@kernel.org>
18997M:	Peter Zijlstra <peterz@infradead.org>
18998S:	Supported
18999F:	include/linux/objtool*.h
19000F:	tools/objtool/
19001
19002OCELOT ETHERNET SWITCH DRIVER
19003M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19004M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19005M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19006M:	UNGLinuxDriver@microchip.com
19007L:	netdev@vger.kernel.org
19008S:	Supported
19009F:	drivers/net/dsa/ocelot/*
19010F:	drivers/net/ethernet/mscc/
19011F:	include/soc/mscc/ocelot*
19012F:	net/dsa/tag_ocelot.c
19013F:	net/dsa/tag_ocelot_8021q.c
19014F:	tools/testing/selftests/drivers/net/ocelot/*
19015
19016OCELOT EXTERNAL SWITCH CONTROL
19017M:	Colin Foster <colin.foster@in-advantage.com>
19018S:	Supported
19019F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19020F:	drivers/mfd/ocelot*
19021F:	drivers/net/dsa/ocelot/ocelot_ext.c
19022F:	include/linux/mfd/ocelot.h
19023
19024OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19025M:	Frederic Barrat <fbarrat@linux.ibm.com>
19026M:	Andrew Donnellan <ajd@linux.ibm.com>
19027L:	linuxppc-dev@lists.ozlabs.org
19028S:	Odd Fixes
19029F:	Documentation/userspace-api/accelerators/ocxl.rst
19030F:	arch/powerpc/include/asm/pnv-ocxl.h
19031F:	arch/powerpc/platforms/powernv/ocxl.c
19032F:	drivers/misc/ocxl/
19033F:	include/misc/ocxl*
19034F:	include/uapi/misc/ocxl.h
19035
19036OMAP AUDIO SUPPORT
19037M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19038M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19039L:	linux-sound@vger.kernel.org
19040L:	linux-omap@vger.kernel.org
19041S:	Maintained
19042F:	sound/soc/ti/n810.c
19043F:	sound/soc/ti/omap*
19044F:	sound/soc/ti/rx51.c
19045F:	sound/soc/ti/sdma-pcm.*
19046
19047OMAP CLOCK FRAMEWORK SUPPORT
19048M:	Paul Walmsley <paul@pwsan.com>
19049L:	linux-omap@vger.kernel.org
19050S:	Maintained
19051F:	arch/arm/*omap*/*clock*
19052
19053OMAP DEVICE TREE SUPPORT
19054M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19055M:	Andreas Kemnade <andreas@kemnade.info>
19056M:	Kevin Hilman <khilman@baylibre.com>
19057M:	Roger Quadros <rogerq@kernel.org>
19058M:	Tony Lindgren <tony@atomide.com>
19059L:	linux-omap@vger.kernel.org
19060L:	devicetree@vger.kernel.org
19061S:	Maintained
19062F:	arch/arm/boot/dts/ti/omap/
19063
19064OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19065L:	linux-omap@vger.kernel.org
19066L:	linux-fbdev@vger.kernel.org
19067S:	Orphan
19068F:	Documentation/arch/arm/omap/dss.rst
19069F:	drivers/video/fbdev/omap2/
19070
19071OMAP FRAMEBUFFER SUPPORT
19072L:	linux-fbdev@vger.kernel.org
19073L:	linux-omap@vger.kernel.org
19074S:	Orphan
19075F:	drivers/video/fbdev/omap/
19076
19077OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19078M:	Roger Quadros <rogerq@kernel.org>
19079M:	Tony Lindgren <tony@atomide.com>
19080L:	linux-omap@vger.kernel.org
19081S:	Maintained
19082F:	arch/arm/mach-omap2/*gpmc*
19083F:	drivers/memory/omap-gpmc.c
19084
19085OMAP GPIO DRIVER
19086M:	Grygorii Strashko <grygorii.strashko@ti.com>
19087M:	Santosh Shilimkar <ssantosh@kernel.org>
19088M:	Kevin Hilman <khilman@kernel.org>
19089L:	linux-omap@vger.kernel.org
19090S:	Maintained
19091F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19092F:	drivers/gpio/gpio-omap.c
19093
19094OMAP HARDWARE SPINLOCK SUPPORT
19095L:	linux-omap@vger.kernel.org
19096S:	Orphan
19097F:	drivers/hwspinlock/omap_hwspinlock.c
19098
19099OMAP HS MMC SUPPORT
19100L:	linux-mmc@vger.kernel.org
19101L:	linux-omap@vger.kernel.org
19102S:	Orphan
19103F:	drivers/mmc/host/omap_hsmmc.c
19104
19105OMAP HWMOD DATA
19106M:	Paul Walmsley <paul@pwsan.com>
19107L:	linux-omap@vger.kernel.org
19108S:	Maintained
19109F:	arch/arm/mach-omap2/omap_hwmod*data*
19110
19111OMAP HWMOD SUPPORT
19112M:	Paul Walmsley <paul@pwsan.com>
19113L:	linux-omap@vger.kernel.org
19114S:	Maintained
19115F:	arch/arm/mach-omap2/omap_hwmod.*
19116
19117OMAP I2C DRIVER
19118M:	Vignesh R <vigneshr@ti.com>
19119L:	linux-omap@vger.kernel.org
19120L:	linux-i2c@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19123F:	drivers/i2c/busses/i2c-omap.c
19124
19125OMAP MMC SUPPORT
19126M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19127L:	linux-omap@vger.kernel.org
19128S:	Odd Fixes
19129F:	drivers/mmc/host/omap.c
19130
19131OMAP POWER MANAGEMENT SUPPORT
19132M:	Kevin Hilman <khilman@kernel.org>
19133L:	linux-omap@vger.kernel.org
19134S:	Maintained
19135F:	arch/arm/*omap*/*pm*
19136F:	drivers/cpufreq/omap-cpufreq.c
19137
19138OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19139M:	Paul Walmsley <paul@pwsan.com>
19140L:	linux-omap@vger.kernel.org
19141S:	Maintained
19142F:	arch/arm/mach-omap2/prm*
19143
19144OMAP RANDOM NUMBER GENERATOR SUPPORT
19145M:	Deepak Saxena <dsaxena@plexity.net>
19146S:	Maintained
19147F:	drivers/char/hw_random/omap-rng.c
19148
19149OMAP USB SUPPORT
19150L:	linux-usb@vger.kernel.org
19151L:	linux-omap@vger.kernel.org
19152S:	Orphan
19153F:	arch/arm/*omap*/usb*
19154F:	drivers/usb/*/*omap*
19155
19156OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19157M:	Mark Jackson <mpfj@newflow.co.uk>
19158L:	linux-omap@vger.kernel.org
19159S:	Maintained
19160F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19161
19162OMAP1 SUPPORT
19163M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19164M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19165R:	Tony Lindgren <tony@atomide.com>
19166L:	linux-omap@vger.kernel.org
19167S:	Maintained
19168Q:	http://patchwork.kernel.org/project/linux-omap/list/
19169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19170F:	arch/arm/configs/omap1_defconfig
19171F:	arch/arm/mach-omap1/
19172F:	drivers/i2c/busses/i2c-omap.c
19173F:	include/linux/platform_data/ams-delta-fiq.h
19174F:	include/linux/platform_data/i2c-omap.h
19175
19176OMAP2+ SUPPORT
19177M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19178M:	Andreas Kemnade <andreas@kemnade.info>
19179M:	Kevin Hilman <khilman@baylibre.com>
19180M:	Roger Quadros <rogerq@kernel.org>
19181M:	Tony Lindgren <tony@atomide.com>
19182L:	linux-omap@vger.kernel.org
19183S:	Maintained
19184W:	http://linux.omap.com/
19185Q:	http://patchwork.kernel.org/project/linux-omap/list/
19186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19187F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19188F:	arch/arm/configs/omap2plus_defconfig
19189F:	arch/arm/mach-omap2/
19190F:	drivers/bus/omap*.[ch]
19191F:	drivers/bus/ti-sysc.c
19192F:	drivers/gpio/gpio-tps65219.c
19193F:	drivers/i2c/busses/i2c-omap.c
19194F:	drivers/irqchip/irq-omap-intc.c
19195F:	drivers/mfd/*omap*.c
19196F:	drivers/mfd/menelaus.c
19197F:	drivers/mfd/palmas.c
19198F:	drivers/mfd/tps65217.c
19199F:	drivers/mfd/tps65218.c
19200F:	drivers/mfd/tps65219.c
19201F:	drivers/mfd/tps65910.c
19202F:	drivers/mfd/twl-core.[ch]
19203F:	drivers/mfd/twl4030*.c
19204F:	drivers/mfd/twl6030*.c
19205F:	drivers/mfd/twl6040*.c
19206F:	drivers/regulator/palmas-regulator*.c
19207F:	drivers/regulator/pbias-regulator.c
19208F:	drivers/regulator/tps65217-regulator.c
19209F:	drivers/regulator/tps65218-regulator.c
19210F:	drivers/regulator/tps65219-regulator.c
19211F:	drivers/regulator/tps65910-regulator.c
19212F:	drivers/regulator/twl-regulator.c
19213F:	drivers/regulator/twl6030-regulator.c
19214F:	include/linux/platform_data/i2c-omap.h
19215F:	include/linux/platform_data/ti-sysc.h
19216
19217OMFS FILESYSTEM
19218M:	Bob Copeland <me@bobcopeland.com>
19219L:	linux-karma-devel@lists.sourceforge.net
19220S:	Maintained
19221F:	Documentation/filesystems/omfs.rst
19222F:	fs/omfs/
19223
19224OMNIVISION OG01A1B SENSOR DRIVER
19225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19226L:	linux-media@vger.kernel.org
19227S:	Maintained
19228F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19229F:	drivers/media/i2c/og01a1b.c
19230
19231OMNIVISION OG0VE1B SENSOR DRIVER
19232M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19233L:	linux-media@vger.kernel.org
19234S:	Maintained
19235T:	git git://linuxtv.org/media_tree.git
19236F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19237F:	drivers/media/i2c/og0ve1b.c
19238
19239OMNIVISION OV01A10 SENSOR DRIVER
19240M:	Bingbu Cao <bingbu.cao@intel.com>
19241L:	linux-media@vger.kernel.org
19242S:	Maintained
19243T:	git git://linuxtv.org/media.git
19244F:	drivers/media/i2c/ov01a10.c
19245
19246OMNIVISION OV02A10 SENSOR DRIVER
19247L:	linux-media@vger.kernel.org
19248S:	Orphan
19249T:	git git://linuxtv.org/media.git
19250F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19251F:	drivers/media/i2c/ov02a10.c
19252
19253OMNIVISION OV02C10 SENSOR DRIVER
19254M:	Hans de Goede <hansg@kernel.org>
19255R:	Bryan O'Donoghue <bod@kernel.org>
19256L:	linux-media@vger.kernel.org
19257S:	Maintained
19258T:	git git://linuxtv.org/media.git
19259F:	drivers/media/i2c/ov02c10.c
19260
19261OMNIVISION OV02E10 SENSOR DRIVER
19262M:	Bryan O'Donoghue <bod@kernel.org>
19263M:	Hans de Goede <hansg@kernel.org>
19264L:	linux-media@vger.kernel.org
19265S:	Maintained
19266T:	git git://linuxtv.org/media.git
19267F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19268F:	drivers/media/i2c/ov02e10.c
19269
19270OMNIVISION OV08D10 SENSOR DRIVER
19271M:	Jimmy Su <jimmy.su@intel.com>
19272L:	linux-media@vger.kernel.org
19273S:	Maintained
19274T:	git git://linuxtv.org/media.git
19275F:	drivers/media/i2c/ov08d10.c
19276
19277OMNIVISION OV08X40 SENSOR DRIVER
19278M:	Jimmy Su <jimmy.su@intel.com>
19279L:	linux-media@vger.kernel.org
19280S:	Maintained
19281F:	drivers/media/i2c/ov08x40.c
19282F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19283
19284OMNIVISION OV13858 SENSOR DRIVER
19285M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19286L:	linux-media@vger.kernel.org
19287S:	Maintained
19288T:	git git://linuxtv.org/media.git
19289F:	drivers/media/i2c/ov13858.c
19290
19291OMNIVISION OV13B10 SENSOR DRIVER
19292M:	Arec Kao <arec.kao@intel.com>
19293L:	linux-media@vger.kernel.org
19294S:	Maintained
19295T:	git git://linuxtv.org/media.git
19296F:	drivers/media/i2c/ov13b10.c
19297
19298OMNIVISION OV2680 SENSOR DRIVER
19299M:	Rui Miguel Silva <rmfrfs@gmail.com>
19300M:	Hans de Goede <hansg@kernel.org>
19301L:	linux-media@vger.kernel.org
19302S:	Maintained
19303T:	git git://linuxtv.org/media.git
19304F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19305F:	drivers/media/i2c/ov2680.c
19306
19307OMNIVISION OV2685 SENSOR DRIVER
19308M:	Shunqian Zheng <zhengsq@rock-chips.com>
19309L:	linux-media@vger.kernel.org
19310S:	Maintained
19311T:	git git://linuxtv.org/media.git
19312F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19313F:	drivers/media/i2c/ov2685.c
19314
19315OMNIVISION OV2735 SENSOR DRIVER
19316M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19317M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19318L:	linux-media@vger.kernel.org
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19321F:	drivers/media/i2c/ov2735.c
19322
19323OMNIVISION OV2740 SENSOR DRIVER
19324M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19325R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19326R:	Bingbu Cao <bingbu.cao@intel.com>
19327L:	linux-media@vger.kernel.org
19328S:	Maintained
19329T:	git git://linuxtv.org/media.git
19330F:	drivers/media/i2c/ov2740.c
19331
19332OMNIVISION OV4689 SENSOR DRIVER
19333M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19334L:	linux-media@vger.kernel.org
19335S:	Maintained
19336T:	git git://linuxtv.org/media.git
19337F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19338F:	drivers/media/i2c/ov4689.c
19339
19340OMNIVISION OV5640 SENSOR DRIVER
19341M:	Steve Longerbeam <slongerbeam@gmail.com>
19342L:	linux-media@vger.kernel.org
19343S:	Maintained
19344T:	git git://linuxtv.org/media.git
19345F:	drivers/media/i2c/ov5640.c
19346
19347OMNIVISION OV5647 SENSOR DRIVER
19348M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19349M:	Jacopo Mondi <jacopo@jmondi.org>
19350L:	linux-media@vger.kernel.org
19351S:	Maintained
19352T:	git git://linuxtv.org/media.git
19353F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19354F:	drivers/media/i2c/ov5647.c
19355
19356OMNIVISION OV5670 SENSOR DRIVER
19357M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19358L:	linux-media@vger.kernel.org
19359S:	Maintained
19360T:	git git://linuxtv.org/media.git
19361F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19362F:	drivers/media/i2c/ov5670.c
19363
19364OMNIVISION OV5675 SENSOR DRIVER
19365M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19366L:	linux-media@vger.kernel.org
19367S:	Maintained
19368T:	git git://linuxtv.org/media.git
19369F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19370F:	drivers/media/i2c/ov5675.c
19371
19372OMNIVISION OV5693 SENSOR DRIVER
19373M:	Daniel Scally <dan.scally@ideasonboard.com>
19374L:	linux-media@vger.kernel.org
19375S:	Maintained
19376T:	git git://linuxtv.org/media.git
19377F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19378F:	drivers/media/i2c/ov5693.c
19379
19380OMNIVISION OV5695 SENSOR DRIVER
19381M:	Shunqian Zheng <zhengsq@rock-chips.com>
19382L:	linux-media@vger.kernel.org
19383S:	Maintained
19384T:	git git://linuxtv.org/media.git
19385F:	drivers/media/i2c/ov5695.c
19386
19387OMNIVISION OV6211 SENSOR DRIVER
19388M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19389L:	linux-media@vger.kernel.org
19390S:	Maintained
19391T:	git git://linuxtv.org/media_tree.git
19392F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19393F:	drivers/media/i2c/ov6211.c
19394
19395OMNIVISION OV64A40 SENSOR DRIVER
19396M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19397L:	linux-media@vger.kernel.org
19398S:	Maintained
19399T:	git git://linuxtv.org/media.git
19400F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19401F:	drivers/media/i2c/ov64a40.c
19402
19403OMNIVISION OV7670 SENSOR DRIVER
19404L:	linux-media@vger.kernel.org
19405S:	Orphan
19406T:	git git://linuxtv.org/media.git
19407F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19408F:	drivers/media/i2c/ov7670.c
19409
19410OMNIVISION OV772x SENSOR DRIVER
19411M:	Jacopo Mondi <jacopo@jmondi.org>
19412L:	linux-media@vger.kernel.org
19413S:	Odd fixes
19414T:	git git://linuxtv.org/media.git
19415F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19416F:	drivers/media/i2c/ov772x.c
19417F:	include/media/i2c/ov772x.h
19418
19419OMNIVISION OV7740 SENSOR DRIVER
19420L:	linux-media@vger.kernel.org
19421S:	Orphan
19422T:	git git://linuxtv.org/media.git
19423F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19424F:	drivers/media/i2c/ov7740.c
19425
19426OMNIVISION OV8856 SENSOR DRIVER
19427M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19428L:	linux-media@vger.kernel.org
19429S:	Maintained
19430T:	git git://linuxtv.org/media.git
19431F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19432F:	drivers/media/i2c/ov8856.c
19433
19434OMNIVISION OV8858 SENSOR DRIVER
19435M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19436M:	Nicholas Roth <nicholas@rothemail.net>
19437L:	linux-media@vger.kernel.org
19438S:	Maintained
19439T:	git git://linuxtv.org/media.git
19440F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19441F:	drivers/media/i2c/ov8858.c
19442
19443OMNIVISION OV9282 SENSOR DRIVER
19444M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19445L:	linux-media@vger.kernel.org
19446S:	Maintained
19447T:	git git://linuxtv.org/media.git
19448F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19449F:	drivers/media/i2c/ov9282.c
19450
19451OMNIVISION OV9640 SENSOR DRIVER
19452M:	Petr Cvek <petrcvekcz@gmail.com>
19453L:	linux-media@vger.kernel.org
19454S:	Maintained
19455F:	drivers/media/i2c/ov9640.*
19456
19457OMNIVISION OV9650 SENSOR DRIVER
19458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19459R:	Akinobu Mita <akinobu.mita@gmail.com>
19460R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19461L:	linux-media@vger.kernel.org
19462S:	Maintained
19463T:	git git://linuxtv.org/media.git
19464F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19465F:	drivers/media/i2c/ov9650.c
19466
19467OMNIVISION OV9734 SENSOR DRIVER
19468M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19469R:	Bingbu Cao <bingbu.cao@intel.com>
19470L:	linux-media@vger.kernel.org
19471S:	Maintained
19472T:	git git://linuxtv.org/media.git
19473F:	drivers/media/i2c/ov9734.c
19474
19475ONBOARD USB HUB DRIVER
19476M:	Matthias Kaehlcke <mka@chromium.org>
19477L:	linux-usb@vger.kernel.org
19478S:	Maintained
19479F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19480F:	drivers/usb/misc/onboard_usb_dev.c
19481
19482ONENAND FLASH DRIVER
19483M:	Kyungmin Park <kyungmin.park@samsung.com>
19484L:	linux-mtd@lists.infradead.org
19485S:	Maintained
19486F:	drivers/mtd/nand/onenand/
19487F:	include/linux/mtd/onenand*.h
19488
19489ONEXPLAYER PLATFORM EC DRIVER
19490M:	Antheas Kapenekakis <lkml@antheas.dev>
19491M:	Derek John Clark <derekjohn.clark@gmail.com>
19492M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19493L:	platform-driver-x86@vger.kernel.org
19494S:	Maintained
19495F:	drivers/platform/x86/oxpec.c
19496
19497ONIE TLV NVMEM LAYOUT DRIVER
19498M:	Miquel Raynal <miquel.raynal@bootlin.com>
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19501F:	drivers/nvmem/layouts/onie-tlv.c
19502
19503ONION OMEGA2+ BOARD
19504M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19505L:	linux-mips@vger.kernel.org
19506S:	Maintained
19507F:	arch/mips/boot/dts/ralink/omega2p.dts
19508
19509ONSEMI ETHERNET PHY DRIVERS
19510M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19511L:	netdev@vger.kernel.org
19512S:	Supported
19513W:	http://www.onsemi.com
19514F:	drivers/net/phy/ncn*
19515
19516OP-TEE DRIVER
19517M:	Jens Wiklander <jens.wiklander@linaro.org>
19518L:	op-tee@lists.trustedfirmware.org
19519S:	Maintained
19520F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19521F:	drivers/tee/optee/
19522
19523OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19524M:	Sumit Garg <sumit.garg@kernel.org>
19525L:	op-tee@lists.trustedfirmware.org
19526S:	Maintained
19527F:	drivers/char/hw_random/optee-rng.c
19528
19529OP-TEE RTC DRIVER
19530M:	Clément Léger <clement.leger@bootlin.com>
19531L:	linux-rtc@vger.kernel.org
19532S:	Maintained
19533F:	drivers/rtc/rtc-optee.c
19534
19535OPA-VNIC DRIVER
19536M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19537L:	linux-rdma@vger.kernel.org
19538S:	Supported
19539F:	drivers/infiniband/ulp/opa_vnic
19540
19541OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19542M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19543L:	netdev@vger.kernel.org
19544S:	Maintained
19545F:	Documentation/networking/oa-tc6-framework.rst
19546F:	drivers/net/ethernet/oa_tc6.c
19547F:	include/linux/oa_tc6.h
19548
19549OPEN FIRMWARE AND FLATTENED DEVICE TREE
19550M:	Rob Herring <robh@kernel.org>
19551M:	Saravana Kannan <saravanak@kernel.org>
19552L:	devicetree@vger.kernel.org
19553S:	Maintained
19554Q:	http://patchwork.kernel.org/project/devicetree/list/
19555W:	http://www.devicetree.org/
19556C:	irc://irc.libera.chat/devicetree
19557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19558F:	Documentation/ABI/testing/sysfs-firmware-ofw
19559F:	drivers/of/
19560F:	include/linux/of*.h
19561F:	rust/helpers/of.c
19562F:	rust/kernel/of.rs
19563F:	scripts/dtc/
19564F:	tools/testing/selftests/dt/
19565K:	of_overlay_notifier_
19566K:	of_overlay_fdt_apply
19567K:	of_overlay_remove
19568
19569OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19570M:	Rob Herring <robh@kernel.org>
19571M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19572M:	Conor Dooley <conor+dt@kernel.org>
19573L:	devicetree@vger.kernel.org
19574S:	Maintained
19575Q:	http://patchwork.kernel.org/project/devicetree/list/
19576C:	irc://irc.libera.chat/devicetree
19577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19578F:	Documentation/devicetree/
19579F:	arch/*/boot/dts/
19580F:	include/dt-bindings/
19581
19582OPENCOMPUTE PTP CLOCK DRIVER
19583M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19584M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19585L:	netdev@vger.kernel.org
19586S:	Maintained
19587F:	drivers/ptp/ptp_ocp.c
19588
19589OPENCORES I2C BUS DRIVER
19590M:	Peter Korsgaard <peter@korsgaard.com>
19591M:	Andrew Lunn <andrew@lunn.ch>
19592L:	linux-i2c@vger.kernel.org
19593S:	Maintained
19594F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19595F:	Documentation/i2c/busses/i2c-ocores.rst
19596F:	drivers/i2c/busses/i2c-ocores.c
19597F:	include/linux/platform_data/i2c-ocores.h
19598
19599OPENRISC ARCHITECTURE
19600M:	Jonas Bonn <jonas@southpole.se>
19601M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19602M:	Stafford Horne <shorne@gmail.com>
19603L:	linux-openrisc@vger.kernel.org
19604S:	Maintained
19605W:	http://openrisc.io
19606T:	git https://github.com/openrisc/linux.git
19607F:	Documentation/arch/openrisc/
19608F:	Documentation/devicetree/bindings/openrisc/
19609F:	arch/openrisc/
19610F:	drivers/irqchip/irq-ompic.c
19611F:	drivers/irqchip/irq-or1k-*
19612
19613OPENVPN DATA CHANNEL OFFLOAD
19614M:	Antonio Quartulli <antonio@openvpn.net>
19615R:	Sabrina Dubroca <sd@queasysnail.net>
19616L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19617L:	netdev@vger.kernel.org
19618S:	Supported
19619T:	git https://github.com/OpenVPN/ovpn-net-next.git
19620F:	Documentation/netlink/specs/ovpn.yaml
19621F:	drivers/net/ovpn/
19622F:	include/uapi/linux/ovpn.h
19623F:	tools/testing/selftests/net/ovpn/
19624
19625OPENVSWITCH
19626M:	Aaron Conole <aconole@redhat.com>
19627M:	Eelco Chaudron <echaudro@redhat.com>
19628M:	Ilya Maximets <i.maximets@ovn.org>
19629L:	netdev@vger.kernel.org
19630L:	dev@openvswitch.org
19631S:	Maintained
19632W:	http://openvswitch.org
19633F:	Documentation/networking/openvswitch.rst
19634F:	include/uapi/linux/openvswitch.h
19635F:	net/openvswitch/
19636F:	tools/testing/selftests/net/openvswitch/
19637
19638OPERATING PERFORMANCE POINTS (OPP)
19639M:	Viresh Kumar <vireshk@kernel.org>
19640M:	Nishanth Menon <nm@ti.com>
19641M:	Stephen Boyd <sboyd@kernel.org>
19642L:	linux-pm@vger.kernel.org
19643S:	Maintained
19644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19645F:	Documentation/devicetree/bindings/opp/
19646F:	Documentation/power/opp.rst
19647F:	drivers/opp/
19648F:	include/linux/pm_opp.h
19649F:	rust/kernel/opp.rs
19650
19651OPL4 DRIVER
19652M:	Clemens Ladisch <clemens@ladisch.de>
19653L:	linux-sound@vger.kernel.org
19654S:	Maintained
19655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19656F:	sound/drivers/opl4/
19657
19658ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19659M:	Mark Fasheh <mark@fasheh.com>
19660M:	Joel Becker <jlbec@evilplan.org>
19661M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19662L:	ocfs2-devel@lists.linux.dev
19663S:	Supported
19664W:	http://ocfs2.wiki.kernel.org
19665F:	Documentation/filesystems/dlmfs.rst
19666F:	Documentation/filesystems/ocfs2.rst
19667F:	fs/ocfs2/
19668
19669ORANGEFS FILESYSTEM
19670M:	Mike Marshall <hubcap@omnibond.com>
19671R:	Martin Brandenburg <martin@omnibond.com>
19672L:	devel@lists.orangefs.org
19673S:	Supported
19674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19675F:	Documentation/filesystems/orangefs.rst
19676F:	fs/orangefs/
19677
19678OV2659 OMNIVISION SENSOR DRIVER
19679M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19680L:	linux-media@vger.kernel.org
19681S:	Maintained
19682W:	https://linuxtv.org
19683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19684T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19685F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19686F:	drivers/media/i2c/ov2659.c
19687F:	include/media/i2c/ov2659.h
19688
19689OVERLAY FILESYSTEM
19690M:	Miklos Szeredi <miklos@szeredi.hu>
19691M:	Amir Goldstein <amir73il@gmail.com>
19692L:	linux-unionfs@vger.kernel.org
19693S:	Supported
19694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19695F:	Documentation/filesystems/overlayfs.rst
19696F:	fs/overlayfs/
19697
19698P54 WIRELESS DRIVER
19699M:	Christian Lamparter <chunkeey@googlemail.com>
19700L:	linux-wireless@vger.kernel.org
19701S:	Maintained
19702W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19703F:	drivers/net/wireless/intersil/
19704
19705PACKET SOCKETS
19706M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19707S:	Maintained
19708F:	include/uapi/linux/if_packet.h
19709F:	net/packet/af_packet.c
19710
19711PACKING
19712M:	Vladimir Oltean <olteanv@gmail.com>
19713L:	netdev@vger.kernel.org
19714S:	Supported
19715F:	Documentation/core-api/packing.rst
19716F:	include/linux/packing.h
19717F:	lib/packing.c
19718F:	lib/packing_test.c
19719F:	scripts/gen_packed_field_checks.c
19720
19721PADATA PARALLEL EXECUTION MECHANISM
19722M:	Steffen Klassert <steffen.klassert@secunet.com>
19723M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19724L:	linux-crypto@vger.kernel.org
19725L:	linux-kernel@vger.kernel.org
19726S:	Maintained
19727F:	Documentation/core-api/padata.rst
19728F:	include/linux/padata.h
19729F:	kernel/padata.c
19730
19731PAGE CACHE
19732M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19733L:	linux-fsdevel@vger.kernel.org
19734S:	Supported
19735T:	git git://git.infradead.org/users/willy/pagecache.git
19736F:	Documentation/filesystems/locking.rst
19737F:	Documentation/filesystems/vfs.rst
19738F:	include/linux/pagemap.h
19739F:	mm/filemap.c
19740F:	mm/page-writeback.c
19741F:	mm/readahead.c
19742F:	mm/truncate.c
19743
19744PAGE POOL
19745M:	Jesper Dangaard Brouer <hawk@kernel.org>
19746M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19747L:	netdev@vger.kernel.org
19748S:	Supported
19749F:	Documentation/networking/page_pool.rst
19750F:	include/net/page_pool/
19751F:	include/trace/events/page_pool.h
19752F:	net/core/page_pool.c
19753
19754PAGE TABLE CHECK
19755M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19756M:	Andrew Morton <akpm@linux-foundation.org>
19757L:	linux-mm@kvack.org
19758S:	Maintained
19759F:	Documentation/mm/page_table_check.rst
19760F:	include/linux/page_table_check.h
19761F:	mm/page_table_check.c
19762
19763PAGE STATE DEBUG SCRIPT
19764M:	Ye Liu <liuye@kylinos.cn>
19765S:	Maintained
19766F:	tools/mm/show_page_info.py
19767
19768PANASONIC LAPTOP ACPI EXTRAS DRIVER
19769M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19770L:	platform-driver-x86@vger.kernel.org
19771S:	Maintained
19772F:	drivers/platform/x86/panasonic-laptop.c
19773
19774PARALLAX PING IIO SENSOR DRIVER
19775M:	Andreas Klinger <ak@it-klinger.de>
19776L:	linux-iio@vger.kernel.org
19777S:	Maintained
19778F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19779F:	drivers/iio/proximity/ping.c
19780
19781PARALLEL LCD/KEYPAD PANEL DRIVER
19782M:	Willy Tarreau <willy@haproxy.com>
19783M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19784S:	Odd Fixes
19785F:	Documentation/admin-guide/lcd-panel-cgram.rst
19786F:	drivers/auxdisplay/panel.c
19787
19788PARALLEL PORT SUBSYSTEM
19789M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19790M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19791L:	linux-parport@lists.infradead.org (subscribers-only)
19792S:	Maintained
19793F:	Documentation/driver-api/parport*.rst
19794F:	drivers/char/ppdev.c
19795F:	drivers/parport/
19796F:	include/linux/parport*.h
19797F:	include/uapi/linux/ppdev.h
19798
19799PARAVIRT_OPS INTERFACE
19800M:	Juergen Gross <jgross@suse.com>
19801R:	Ajay Kaher <ajay.kaher@broadcom.com>
19802R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19803R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19804L:	virtualization@lists.linux.dev
19805L:	x86@kernel.org
19806S:	Supported
19807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19808F:	Documentation/virt/paravirt_ops.rst
19809F:	arch/*/include/asm/paravirt*.h
19810F:	arch/*/kernel/paravirt*
19811F:	include/linux/hypervisor.h
19812
19813PARISC ARCHITECTURE
19814M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19815M:	Helge Deller <deller@gmx.de>
19816L:	linux-parisc@vger.kernel.org
19817S:	Maintained
19818W:	https://parisc.wiki.kernel.org
19819Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19822F:	Documentation/arch/parisc/
19823F:	arch/parisc/
19824F:	drivers/char/agp/parisc-agp.c
19825F:	drivers/input/misc/hp_sdc_rtc.c
19826F:	drivers/input/serio/gscps2.c
19827F:	drivers/input/serio/hp_sdc*
19828F:	drivers/parisc/
19829F:	drivers/parport/parport_gsc.*
19830F:	drivers/tty/serial/8250/8250_parisc.c
19831F:	drivers/video/console/sti*
19832F:	drivers/video/fbdev/sti*
19833F:	drivers/video/logo/logo_parisc*
19834F:	include/linux/hp_sdc.h
19835
19836PARMAN
19837M:	Jiri Pirko <jiri@resnulli.us>
19838L:	netdev@vger.kernel.org
19839S:	Supported
19840F:	include/linux/parman.h
19841F:	lib/parman.c
19842F:	lib/test_parman.c
19843
19844PC ENGINES APU BOARD DRIVER
19845M:	Enrico Weigelt, metux IT consult <info@metux.net>
19846S:	Maintained
19847F:	drivers/platform/x86/pcengines-apuv2.c
19848
19849PC87360 HARDWARE MONITORING DRIVER
19850M:	Jim Cromie <jim.cromie@gmail.com>
19851L:	linux-hwmon@vger.kernel.org
19852S:	Maintained
19853F:	Documentation/hwmon/pc87360.rst
19854F:	drivers/hwmon/pc87360.c
19855
19856PC8736x GPIO DRIVER
19857M:	Jim Cromie <jim.cromie@gmail.com>
19858S:	Maintained
19859F:	drivers/char/pc8736x_gpio.c
19860
19861PC87427 HARDWARE MONITORING DRIVER
19862M:	Jean Delvare <jdelvare@suse.com>
19863L:	linux-hwmon@vger.kernel.org
19864S:	Maintained
19865F:	Documentation/hwmon/pc87427.rst
19866F:	drivers/hwmon/pc87427.c
19867
19868MAX77705 HARDWARE MONITORING DRIVER
19869M:	Dzmitry Sankouski <dsankouski@gmail.com>
19870L:	linux-hwmon@vger.kernel.org
19871S:	Maintained
19872F:	Documentation/hwmon/max77705.rst
19873F:	drivers/hwmon/max77705-hwmon.c
19874
19875PCA9532 LED DRIVER
19876M:	Riku Voipio <riku.voipio@iki.fi>
19877S:	Maintained
19878F:	drivers/leds/leds-pca9532.c
19879F:	include/linux/leds-pca9532.h
19880
19881PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19882M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19883M:	Pali Rohár <pali@kernel.org>
19884L:	linux-pci@vger.kernel.org
19885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19886S:	Maintained
19887F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19888F:	drivers/pci/controller/pci-aardvark.c
19889
19890PCI DRIVER FOR ALTERA PCIE IP
19891M:	Joyce Ooi <joyce.ooi@intel.com>
19892L:	linux-pci@vger.kernel.org
19893S:	Supported
19894F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19895F:	drivers/pci/controller/pcie-altera.c
19896
19897PCI DRIVER FOR APPLIEDMICRO XGENE
19898M:	Toan Le <toan@os.amperecomputing.com>
19899L:	linux-pci@vger.kernel.org
19900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19901S:	Maintained
19902F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19903F:	drivers/pci/controller/pci-xgene.c
19904
19905PCI DRIVER FOR ARM VERSATILE PLATFORM
19906M:	Rob Herring <robh@kernel.org>
19907L:	linux-pci@vger.kernel.org
19908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19909S:	Maintained
19910F:	Documentation/devicetree/bindings/pci/versatile.yaml
19911F:	drivers/pci/controller/pci-versatile.c
19912
19913PCI DRIVER FOR ARMADA 8K
19914M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19915L:	linux-pci@vger.kernel.org
19916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19917S:	Maintained
19918F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19919F:	drivers/pci/controller/dwc/pcie-armada8k.c
19920
19921PCI DRIVER FOR CADENCE PCIE IP
19922L:	linux-pci@vger.kernel.org
19923S:	Orphan
19924F:	Documentation/devicetree/bindings/pci/cdns,*
19925F:	drivers/pci/controller/cadence/*cadence*
19926
19927PCI DRIVER FOR CIX Sky1
19928M:	Hans Zhang <hans.zhang@cixtech.com>
19929L:	linux-pci@vger.kernel.org
19930S:	Maintained
19931F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19932F:	drivers/pci/controller/cadence/*sky1*
19933
19934PCI DRIVER FOR FREESCALE LAYERSCAPE
19935M:	Minghuan Lian <minghuan.Lian@nxp.com>
19936M:	Mingkai Hu <mingkai.hu@nxp.com>
19937M:	Roy Zang <roy.zang@nxp.com>
19938L:	linuxppc-dev@lists.ozlabs.org
19939L:	linux-pci@vger.kernel.org
19940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19941L:	imx@lists.linux.dev
19942S:	Maintained
19943F:	drivers/pci/controller/dwc/*layerscape*
19944
19945PCI DRIVER FOR FU740
19946M:	Paul Walmsley <pjw@kernel.org>
19947M:	Greentime Hu <greentime.hu@sifive.com>
19948M:	Samuel Holland <samuel.holland@sifive.com>
19949L:	linux-pci@vger.kernel.org
19950S:	Maintained
19951F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19952F:	drivers/pci/controller/dwc/pcie-fu740.c
19953
19954PCI DRIVER FOR GENERIC OF HOSTS
19955M:	Will Deacon <will@kernel.org>
19956L:	linux-pci@vger.kernel.org
19957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19958S:	Maintained
19959F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19960F:	drivers/pci/controller/pci-host-common.c
19961F:	drivers/pci/controller/pci-host-generic.c
19962
19963PCI DRIVER FOR IMX6
19964M:	Richard Zhu <hongxing.zhu@nxp.com>
19965M:	Lucas Stach <l.stach@pengutronix.de>
19966L:	linux-pci@vger.kernel.org
19967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19968L:	imx@lists.linux.dev
19969S:	Maintained
19970F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19971F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19972F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19973F:	drivers/pci/controller/dwc/*imx6*
19974
19975PCI DRIVER FOR INTEL IXP4XX
19976M:	Linus Walleij <linusw@kernel.org>
19977S:	Maintained
19978F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19979F:	drivers/pci/controller/pci-ixp4xx.c
19980
19981PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19982M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19983R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19984L:	linux-pci@vger.kernel.org
19985S:	Supported
19986F:	drivers/pci/controller/vmd.c
19987
19988PCI DRIVER FOR MICROSEMI SWITCHTEC
19989M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19990M:	Logan Gunthorpe <logang@deltatee.com>
19991L:	linux-pci@vger.kernel.org
19992S:	Maintained
19993F:	Documentation/ABI/testing/sysfs-class-switchtec
19994F:	Documentation/driver-api/switchtec.rst
19995F:	drivers/ntb/hw/mscc/
19996F:	drivers/pci/switch/switchtec*
19997F:	include/linux/switchtec.h
19998F:	include/uapi/linux/switchtec_ioctl.h
19999
20000PCI DRIVER FOR MOBIVEIL PCIE IP
20001M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20002M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20003L:	linux-pci@vger.kernel.org
20004S:	Supported
20005F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20006F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20007
20008PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20009M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20010M:	Pali Rohár <pali@kernel.org>
20011L:	linux-pci@vger.kernel.org
20012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20013S:	Maintained
20014F:	drivers/pci/controller/*mvebu*
20015
20016PCI DRIVER FOR NVIDIA TEGRA
20017M:	Thierry Reding <thierry.reding@gmail.com>
20018L:	linux-tegra@vger.kernel.org
20019L:	linux-pci@vger.kernel.org
20020S:	Supported
20021F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20022F:	drivers/pci/controller/pci-tegra.c
20023
20024PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20025M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20026L:	linux-pci@vger.kernel.org
20027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20028S:	Maintained
20029F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20030
20031PCI DRIVER FOR PLDA PCIE IP
20032M:	Daire McNamara <daire.mcnamara@microchip.com>
20033L:	linux-pci@vger.kernel.org
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20036F:	drivers/pci/controller/plda/pcie-plda-host.c
20037F:	drivers/pci/controller/plda/pcie-plda.h
20038
20039PCI DRIVER FOR RENESAS R-CAR
20040M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20041M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20042L:	linux-pci@vger.kernel.org
20043L:	linux-renesas-soc@vger.kernel.org
20044S:	Maintained
20045F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20046F:	Documentation/devicetree/bindings/pci/*rcar*
20047F:	drivers/pci/controller/*rcar*
20048F:	drivers/pci/controller/dwc/*rcar*
20049
20050PCI DRIVER FOR SAMSUNG EXYNOS
20051M:	Jingoo Han <jingoohan1@gmail.com>
20052L:	linux-pci@vger.kernel.org
20053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20054L:	linux-samsung-soc@vger.kernel.org
20055S:	Maintained
20056F:	drivers/pci/controller/dwc/pci-exynos.c
20057
20058PCI DRIVER FOR STM32MP25
20059M:	Christian Bruel <christian.bruel@foss.st.com>
20060L:	linux-pci@vger.kernel.org
20061S:	Maintained
20062F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20063F:	drivers/pci/controller/dwc/*stm32*
20064
20065PCI DRIVER FOR SYNOPSYS DESIGNWARE
20066M:	Jingoo Han <jingoohan1@gmail.com>
20067M:	Manivannan Sadhasivam <mani@kernel.org>
20068L:	linux-pci@vger.kernel.org
20069S:	Maintained
20070F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20071F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20072F:	drivers/pci/controller/dwc/*designware*
20073F:	include/linux/pcie-dwc.h
20074
20075PCI DRIVER FOR TI DRA7XX/J721E
20076M:	Vignesh Raghavendra <vigneshr@ti.com>
20077R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20078L:	linux-omap@vger.kernel.org
20079L:	linux-pci@vger.kernel.org
20080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20081S:	Supported
20082F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20083F:	drivers/pci/controller/cadence/pci-j721e.c
20084F:	drivers/pci/controller/dwc/pci-dra7xx.c
20085
20086PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20087M:	Linus Walleij <linusw@kernel.org>
20088L:	linux-pci@vger.kernel.org
20089S:	Maintained
20090F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20091F:	drivers/pci/controller/pci-v3-semi.c
20092
20093PCI DRIVER FOR XILINX VERSAL CPM
20094M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20095M:	Michal Simek <michal.simek@amd.com>
20096L:	linux-pci@vger.kernel.org
20097S:	Maintained
20098F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20099F:	drivers/pci/controller/pcie-xilinx-cpm.c
20100
20101PCI ENDPOINT SUBSYSTEM
20102M:	Manivannan Sadhasivam <mani@kernel.org>
20103M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20104R:	Kishon Vijay Abraham I <kishon@kernel.org>
20105L:	linux-pci@vger.kernel.org
20106S:	Supported
20107Q:	https://patchwork.kernel.org/project/linux-pci/list/
20108B:	https://bugzilla.kernel.org
20109C:	irc://irc.oftc.net/linux-pci
20110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20111F:	Documentation/PCI/endpoint/*
20112F:	Documentation/misc-devices/pci-endpoint-test.rst
20113F:	drivers/misc/pci_endpoint_test.c
20114F:	drivers/pci/endpoint/
20115F:	tools/testing/selftests/pci_endpoint/
20116
20117PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20118M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20119R:	Oliver O'Halloran <oohall@gmail.com>
20120L:	linuxppc-dev@lists.ozlabs.org
20121S:	Supported
20122F:	Documentation/PCI/pci-error-recovery.rst
20123F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20124F:	arch/powerpc/include/*/eeh*.h
20125F:	arch/powerpc/kernel/eeh*.c
20126F:	arch/powerpc/platforms/*/eeh*.c
20127F:	drivers/pci/pcie/aer.c
20128F:	drivers/pci/pcie/dpc.c
20129F:	drivers/pci/pcie/err.c
20130
20131PCI ERROR RECOVERY
20132M:	Linas Vepstas <linasvepstas@gmail.com>
20133L:	linux-pci@vger.kernel.org
20134S:	Supported
20135F:	Documentation/PCI/pci-error-recovery.rst
20136
20137PCI MSI DRIVER FOR ALTERA MSI IP
20138M:	Joyce Ooi <joyce.ooi@intel.com>
20139L:	linux-pci@vger.kernel.org
20140S:	Supported
20141F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20142F:	drivers/pci/controller/pcie-altera-msi.c
20143
20144PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20145M:	Toan Le <toan@os.amperecomputing.com>
20146L:	linux-pci@vger.kernel.org
20147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20148S:	Maintained
20149F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20150F:	drivers/pci/controller/pci-xgene-msi.c
20151
20152PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20153M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20154M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20155M:	Manivannan Sadhasivam <mani@kernel.org>
20156R:	Rob Herring <robh@kernel.org>
20157L:	linux-pci@vger.kernel.org
20158S:	Supported
20159Q:	https://patchwork.kernel.org/project/linux-pci/list/
20160B:	https://bugzilla.kernel.org
20161C:	irc://irc.oftc.net/linux-pci
20162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20163F:	Documentation/ABI/testing/debugfs-pcie-ptm
20164F:	Documentation/devicetree/bindings/pci/
20165F:	drivers/pci/controller/
20166F:	drivers/pci/pci-bridge-emul.c
20167F:	drivers/pci/pci-bridge-emul.h
20168
20169PCI PEER-TO-PEER DMA (P2PDMA)
20170M:	Bjorn Helgaas <bhelgaas@google.com>
20171M:	Logan Gunthorpe <logang@deltatee.com>
20172L:	linux-pci@vger.kernel.org
20173S:	Supported
20174Q:	https://patchwork.kernel.org/project/linux-pci/list/
20175B:	https://bugzilla.kernel.org
20176C:	irc://irc.oftc.net/linux-pci
20177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20178F:	Documentation/driver-api/pci/p2pdma.rst
20179F:	drivers/pci/p2pdma.c
20180F:	include/linux/pci-p2pdma.h
20181
20182PCI POWER CONTROL
20183M:	Bartosz Golaszewski <brgl@kernel.org>
20184M:	Manivannan Sadhasivam <mani@kernel.org>
20185L:	linux-pci@vger.kernel.org
20186S:	Maintained
20187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20188F:	drivers/pci/pwrctrl/*
20189F:	include/linux/pci-pwrctrl.h
20190
20191PCI SUBSYSTEM
20192M:	Bjorn Helgaas <bhelgaas@google.com>
20193L:	linux-pci@vger.kernel.org
20194S:	Supported
20195Q:	https://patchwork.kernel.org/project/linux-pci/list/
20196B:	https://bugzilla.kernel.org
20197C:	irc://irc.oftc.net/linux-pci
20198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20199F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20200F:	Documentation/PCI/
20201F:	Documentation/devicetree/bindings/pci/
20202F:	arch/x86/kernel/early-quirks.c
20203F:	arch/x86/kernel/quirks.c
20204F:	arch/x86/pci/
20205F:	drivers/acpi/pci*
20206F:	drivers/pci/
20207F:	include/asm-generic/pci*
20208F:	include/linux/of_pci.h
20209F:	include/linux/pci*
20210F:	include/uapi/linux/pci*
20211
20212PCI SUBSYSTEM [RUST]
20213M:	Danilo Krummrich <dakr@kernel.org>
20214R:	Bjorn Helgaas <bhelgaas@google.com>
20215R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20216L:	linux-pci@vger.kernel.org
20217S:	Maintained
20218C:	irc://irc.oftc.net/linux-pci
20219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20220F:	rust/helpers/pci.c
20221F:	rust/kernel/pci.rs
20222F:	rust/kernel/pci/
20223F:	samples/rust/rust_driver_pci.rs
20224
20225PCIE BANDWIDTH CONTROLLER
20226M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20227L:	linux-pci@vger.kernel.org
20228S:	Supported
20229F:	drivers/pci/pcie/bwctrl.c
20230F:	drivers/thermal/pcie_cooling.c
20231F:	include/linux/pci-bwctrl.h
20232F:	tools/testing/selftests/pcie_bwctrl/
20233
20234PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20235M:	Jonathan Chocron <jonnyc@amazon.com>
20236L:	linux-pci@vger.kernel.org
20237S:	Maintained
20238F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20239F:	drivers/pci/controller/dwc/pcie-al.c
20240
20241PCIE DRIVER FOR AMLOGIC MESON
20242M:	Yue Wang <yue.wang@Amlogic.com>
20243L:	linux-pci@vger.kernel.org
20244L:	linux-amlogic@lists.infradead.org
20245S:	Maintained
20246F:	drivers/pci/controller/dwc/pci-meson.c
20247
20248PCIE DRIVER FOR AXIS ARTPEC
20249M:	Jesper Nilsson <jesper.nilsson@axis.com>
20250L:	linux-arm-kernel@axis.com
20251L:	linux-pci@vger.kernel.org
20252S:	Maintained
20253F:	Documentation/devicetree/bindings/pci/axis,artpec*
20254F:	drivers/pci/controller/dwc/*artpec*
20255
20256PCIE DRIVER FOR CAVIUM THUNDERX
20257M:	Robert Richter <rric@kernel.org>
20258L:	linux-pci@vger.kernel.org
20259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20260S:	Odd Fixes
20261F:	drivers/pci/controller/pci-thunder-*
20262
20263PCIE DRIVER FOR HISILICON
20264M:	Zhou Wang <wangzhou1@hisilicon.com>
20265L:	linux-pci@vger.kernel.org
20266S:	Maintained
20267F:	drivers/pci/controller/dwc/pcie-hisi.c
20268
20269PCIE DRIVER FOR HISILICON KIRIN
20270M:	Xiaowei Song <songxiaowei@hisilicon.com>
20271M:	Binghui Wang <wangbinghui@hisilicon.com>
20272L:	linux-pci@vger.kernel.org
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20275F:	drivers/pci/controller/dwc/pcie-kirin.c
20276
20277PCIE DRIVER FOR HISILICON STB
20278M:	Shawn Guo <shawn.guo@linaro.org>
20279L:	linux-pci@vger.kernel.org
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20282F:	drivers/pci/controller/dwc/pcie-histb.c
20283
20284PCIE DRIVER FOR INTEL KEEM BAY
20285M:	Srikanth Thokala <srikanth.thokala@intel.com>
20286L:	linux-pci@vger.kernel.org
20287S:	Supported
20288F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20289F:	drivers/pci/controller/dwc/pcie-keembay.c
20290
20291PCIE DRIVER FOR INTEL LGM GW SOC
20292M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20293L:	linux-pci@vger.kernel.org
20294S:	Maintained
20295F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20296F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20297
20298PCIE DRIVER FOR MEDIATEK
20299M:	Ryder Lee <ryder.lee@mediatek.com>
20300M:	Jianjun Wang <jianjun.wang@mediatek.com>
20301L:	linux-pci@vger.kernel.org
20302L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20303S:	Supported
20304F:	Documentation/devicetree/bindings/pci/mediatek*
20305F:	drivers/pci/controller/*mediatek*
20306
20307PCIE DRIVER FOR MICROCHIP
20308M:	Daire McNamara <daire.mcnamara@microchip.com>
20309L:	linux-pci@vger.kernel.org
20310S:	Supported
20311F:	Documentation/devicetree/bindings/pci/microchip*
20312F:	drivers/pci/controller/plda/*microchip*
20313
20314PCIE DRIVER FOR QUALCOMM MSM
20315M:	Manivannan Sadhasivam <mani@kernel.org>
20316L:	linux-pci@vger.kernel.org
20317L:	linux-arm-msm@vger.kernel.org
20318S:	Maintained
20319F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20320F:	drivers/pci/controller/dwc/pcie-qcom.c
20321
20322PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20323M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20324L:	linux-pci@vger.kernel.org
20325L:	linux-renesas-soc@vger.kernel.org
20326S:	Supported
20327F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20328F:	drivers/pci/controller/pcie-rzg3s-host.c
20329
20330PCIE DRIVER FOR ROCKCHIP
20331M:	Shawn Lin <shawn.lin@rock-chips.com>
20332L:	linux-pci@vger.kernel.org
20333L:	linux-rockchip@lists.infradead.org
20334S:	Maintained
20335F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20336F:	drivers/pci/controller/pcie-rockchip*
20337
20338PCIE DRIVER FOR SOCIONEXT UNIPHIER
20339M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20340L:	linux-pci@vger.kernel.org
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20343F:	drivers/pci/controller/dwc/pcie-uniphier*
20344
20345PCIE DRIVER FOR ST SPEAR13XX
20346M:	Pratyush Anand <pratyush.anand@gmail.com>
20347L:	linux-pci@vger.kernel.org
20348S:	Maintained
20349F:	drivers/pci/controller/dwc/*spear*
20350
20351PCIE DRIVER FOR STARFIVE JH71x0
20352M:	Kevin Xie <kevin.xie@starfivetech.com>
20353L:	linux-pci@vger.kernel.org
20354S:	Maintained
20355F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20356F:	drivers/pci/controller/plda/pcie-starfive.c
20357
20358PCIE ENDPOINT DRIVER FOR QUALCOMM
20359M:	Manivannan Sadhasivam <mani@kernel.org>
20360L:	linux-pci@vger.kernel.org
20361L:	linux-arm-msm@vger.kernel.org
20362S:	Maintained
20363F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20364F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20365F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20366
20367PCMCIA SUBSYSTEM
20368M:	Dominik Brodowski <linux@dominikbrodowski.net>
20369S:	Odd Fixes
20370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20371F:	Documentation/pcmcia/
20372F:	drivers/pcmcia/
20373F:	include/pcmcia/
20374F:	tools/pcmcia/
20375
20376PCNET32 NETWORK DRIVER
20377M:	Don Fry <pcnet32@frontier.com>
20378L:	netdev@vger.kernel.org
20379S:	Maintained
20380F:	drivers/net/ethernet/amd/pcnet32.c
20381
20382PCRYPT PARALLEL CRYPTO ENGINE
20383M:	Steffen Klassert <steffen.klassert@secunet.com>
20384L:	linux-crypto@vger.kernel.org
20385S:	Maintained
20386F:	crypto/pcrypt.c
20387F:	include/crypto/pcrypt.h
20388
20389PDS DSC VIRTIO DATA PATH ACCELERATOR
20390R:	Brett Creeley <brett.creeley@amd.com>
20391F:	drivers/vdpa/pds/
20392
20393PECI HARDWARE MONITORING DRIVERS
20394M:	Iwona Winiarska <iwona.winiarska@intel.com>
20395L:	linux-hwmon@vger.kernel.org
20396S:	Supported
20397F:	Documentation/hwmon/peci-cputemp.rst
20398F:	Documentation/hwmon/peci-dimmtemp.rst
20399F:	drivers/hwmon/peci/
20400
20401PECI SUBSYSTEM
20402M:	Iwona Winiarska <iwona.winiarska@intel.com>
20403L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20404S:	Supported
20405F:	Documentation/devicetree/bindings/peci/
20406F:	Documentation/peci/
20407F:	drivers/peci/
20408F:	include/linux/peci-cpu.h
20409F:	include/linux/peci.h
20410
20411PENSANDO ETHERNET DRIVERS
20412M:	Brett Creeley <brett.creeley@amd.com>
20413L:	netdev@vger.kernel.org
20414S:	Maintained
20415F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20416F:	drivers/net/ethernet/pensando/
20417
20418PER-CPU MEMORY ALLOCATOR
20419M:	Dennis Zhou <dennis@kernel.org>
20420M:	Tejun Heo <tj@kernel.org>
20421M:	Christoph Lameter <cl@gentwo.org>
20422L:	linux-mm@kvack.org
20423S:	Maintained
20424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20425F:	arch/*/include/asm/percpu.h
20426F:	include/linux/percpu*.h
20427F:	lib/percpu*.c
20428F:	mm/percpu*.c
20429F:	mm/percpu-internal.h
20430
20431PER-TASK DELAY ACCOUNTING
20432M:	Balbir Singh <bsingharora@gmail.com>
20433M:	Yang Yang <yang.yang29@zte.com.cn>
20434S:	Maintained
20435F:	include/linux/delayacct.h
20436F:	kernel/delayacct.c
20437
20438TASK DELAY MONITORING TOOLS
20439M:	Andrew Morton <akpm@linux-foundation.org>
20440M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20441M:	Fan Yu <fan.yu9@zte.com.cn>
20442L:	linux-kernel@vger.kernel.org
20443S:	Maintained
20444F:	Documentation/accounting/delay-accounting.rst
20445F:	tools/accounting/delaytop.c
20446F:	tools/accounting/getdelays.c
20447
20448PERFORMANCE EVENTS SUBSYSTEM
20449M:	Peter Zijlstra <peterz@infradead.org>
20450M:	Ingo Molnar <mingo@redhat.com>
20451M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20452M:	Namhyung Kim <namhyung@kernel.org>
20453R:	Mark Rutland <mark.rutland@arm.com>
20454R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20455R:	Jiri Olsa <jolsa@kernel.org>
20456R:	Ian Rogers <irogers@google.com>
20457R:	Adrian Hunter <adrian.hunter@intel.com>
20458R:	James Clark <james.clark@linaro.org>
20459L:	linux-perf-users@vger.kernel.org
20460L:	linux-kernel@vger.kernel.org
20461S:	Supported
20462W:	https://perf.wiki.kernel.org/
20463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20466F:	arch/*/events/*
20467F:	arch/*/events/*/*
20468F:	arch/*/include/asm/perf_event.h
20469F:	arch/*/kernel/*/*/perf_event*.c
20470F:	arch/*/kernel/*/perf_event*.c
20471F:	arch/*/kernel/perf_callchain.c
20472F:	arch/*/kernel/perf_event*.c
20473F:	include/linux/perf_event.h
20474F:	include/uapi/linux/perf_event.h
20475F:	kernel/events/*
20476F:	tools/lib/perf/
20477F:	tools/perf/
20478
20479PERFORMANCE EVENTS TOOLING ARM64
20480R:	John Garry <john.g.garry@oracle.com>
20481R:	Will Deacon <will@kernel.org>
20482R:	James Clark <james.clark@linaro.org>
20483R:	Mike Leach <mike.leach@linaro.org>
20484R:	Leo Yan <leo.yan@linux.dev>
20485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20486S:	Supported
20487F:	tools/build/feature/test-libopencsd.c
20488F:	tools/perf/arch/arm*/
20489F:	tools/perf/pmu-events/arch/arm64/
20490F:	tools/perf/util/arm-spe*
20491F:	tools/perf/util/cs-etm*
20492
20493PERSONALITY HANDLING
20494M:	Christoph Hellwig <hch@infradead.org>
20495L:	linux-abi-devel@lists.sourceforge.net
20496S:	Maintained
20497F:	include/linux/personality.h
20498F:	include/uapi/linux/personality.h
20499
20500PHOENIX RC FLIGHT CONTROLLER ADAPTER
20501M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20502L:	linux-input@vger.kernel.org
20503S:	Maintained
20504F:	Documentation/input/devices/pxrc.rst
20505F:	drivers/input/joystick/pxrc.c
20506
20507PHONET PROTOCOL
20508M:	Remi Denis-Courmont <courmisch@gmail.com>
20509S:	Supported
20510F:	Documentation/networking/phonet.rst
20511F:	include/linux/phonet.h
20512F:	include/net/phonet/
20513F:	include/uapi/linux/phonet.h
20514F:	net/phonet/
20515
20516PHRAM MTD DRIVER
20517M:	Joern Engel <joern@lazybastard.org>
20518L:	linux-mtd@lists.infradead.org
20519S:	Maintained
20520F:	drivers/mtd/devices/phram.c
20521
20522PICOLCD HID DRIVER
20523M:	Bruno Prémont <bonbons@linux-vserver.org>
20524L:	linux-input@vger.kernel.org
20525S:	Maintained
20526F:	drivers/hid/hid-picolcd*
20527
20528PIDFD API
20529M:	Christian Brauner <christian@brauner.io>
20530L:	linux-kernel@vger.kernel.org
20531S:	Maintained
20532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20533F:	rust/kernel/pid_namespace.rs
20534F:	samples/pidfd/
20535F:	tools/testing/selftests/clone3/
20536F:	tools/testing/selftests/pid_namespace/
20537F:	tools/testing/selftests/pidfd/
20538K:	(?i)pidfd
20539K:	(?i)clone3
20540K:	\b(clone_args|kernel_clone_args)\b
20541
20542PIN CONTROL SUBSYSTEM
20543M:	Linus Walleij <linusw@kernel.org>
20544L:	linux-gpio@vger.kernel.org
20545S:	Maintained
20546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20547F:	Documentation/devicetree/bindings/pinctrl/
20548F:	Documentation/driver-api/pin-control.rst
20549F:	drivers/pinctrl/
20550F:	include/dt-bindings/pinctrl/
20551F:	include/linux/pinctrl/
20552
20553PIN CONTROLLER - AIROHA
20554M:	Lorenzo Bianconi <lorenzo@kernel.org>
20555L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20556S:	Maintained
20557F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20558F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20559
20560PIN CONTROLLER - AMD
20561M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20562M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20563S:	Maintained
20564F:	drivers/pinctrl/pinctrl-amd.c
20565
20566PIN CONTROLLER - FREESCALE
20567M:	Dong Aisheng <aisheng.dong@nxp.com>
20568M:	Fabio Estevam <festevam@gmail.com>
20569M:	Shawn Guo <shawnguo@kernel.org>
20570M:	Jacky Bai <ping.bai@nxp.com>
20571R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20572R:	NXP S32 Linux Team <s32@nxp.com>
20573L:	linux-gpio@vger.kernel.org
20574S:	Maintained
20575F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20576F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20577F:	drivers/pinctrl/freescale/
20578F:	drivers/pinctrl/nxp/
20579
20580PIN CONTROLLER - INTEL
20581M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20582M:	Andy Shevchenko <andy@kernel.org>
20583S:	Supported
20584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20585F:	drivers/pinctrl/intel/
20586
20587PIN CONTROLLER - KEEMBAY
20588S:	Orphan
20589F:	drivers/pinctrl/pinctrl-keembay*
20590
20591PIN CONTROLLER - MEDIATEK
20592M:	Sean Wang <sean.wang@kernel.org>
20593L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20596F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20597F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20598F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20599F:	drivers/pinctrl/mediatek/
20600
20601PIN CONTROLLER - MEDIATEK MIPS
20602M:	Chester A. Unal <chester.a.unal@arinc9.com>
20603M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20604L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20605L:	linux-mips@vger.kernel.org
20606S:	Maintained
20607F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20608F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20609F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20610F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20611F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20612F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20613F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20614F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20615F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20616F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20617F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20618F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20619F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20620F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20621F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20622
20623PIN CONTROLLER - MICROCHIP AT91
20624M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20626L:	linux-gpio@vger.kernel.org
20627S:	Supported
20628F:	drivers/gpio/gpio-sama5d2-piobu.c
20629F:	drivers/pinctrl/pinctrl-at91*
20630
20631PIN CONTROLLER - QUALCOMM
20632M:	Bjorn Andersson <andersson@kernel.org>
20633L:	linux-arm-msm@vger.kernel.org
20634S:	Maintained
20635C:	irc://irc.oftc.net/linux-msm
20636F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20637F:	drivers/pinctrl/qcom/
20638
20639PIN CONTROLLER - RENESAS
20640M:	Geert Uytterhoeven <geert+renesas@glider.be>
20641L:	linux-renesas-soc@vger.kernel.org
20642S:	Supported
20643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20644F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20645F:	drivers/pinctrl/renesas/
20646
20647PIN CONTROLLER - SAMSUNG
20648M:	Krzysztof Kozlowski <krzk@kernel.org>
20649M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20650R:	Alim Akhtar <alim.akhtar@samsung.com>
20651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20652L:	linux-samsung-soc@vger.kernel.org
20653S:	Maintained
20654Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20655B:	mailto:linux-samsung-soc@vger.kernel.org
20656C:	irc://irc.libera.chat/linux-exynos
20657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20658F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20659F:	drivers/pinctrl/samsung/
20660
20661PIN CONTROLLER - SINGLE
20662M:	Tony Lindgren <tony@atomide.com>
20663M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20665L:	linux-omap@vger.kernel.org
20666S:	Maintained
20667F:	drivers/pinctrl/pinctrl-single.c
20668
20669PIN CONTROLLER - SUNPLUS / TIBBO
20670M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20671M:	Wells Lu <wellslutw@gmail.com>
20672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20673S:	Maintained
20674W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20675F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20676F:	drivers/pinctrl/sunplus/
20677F:	include/dt-bindings/pinctrl/sppctl*.h
20678
20679PINE64 PINEPHONE KEYBOARD DRIVER
20680M:	Samuel Holland <samuel@sholland.org>
20681S:	Supported
20682F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20683F:	drivers/input/keyboard/pinephone-keyboard.c
20684
20685PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20686M:	Tomasz Duszynski <tduszyns@gmail.com>
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20689F:	drivers/iio/chemical/pms7003.c
20690
20691PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20692M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20693L:	netdev@vger.kernel.org
20694S:	Maintained
20695F:	drivers/net/phy/mdio-open-alliance.h
20696F:	net/ethtool/plca.c
20697
20698PLDMFW LIBRARY
20699M:	Jacob Keller <jacob.e.keller@intel.com>
20700S:	Maintained
20701F:	Documentation/driver-api/pldmfw/
20702F:	include/linux/pldmfw.h
20703F:	lib/pldmfw/
20704
20705PLX DMA DRIVER
20706M:	Logan Gunthorpe <logang@deltatee.com>
20707S:	Maintained
20708F:	drivers/dma/plx_dma.c
20709
20710PM-GRAPH UTILITY
20711M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20712L:	linux-pm@vger.kernel.org
20713S:	Supported
20714W:	https://01.org/pm-graph
20715B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20716T:	git https://github.com/intel/pm-graph.git
20717F:	tools/power/pm-graph
20718
20719PM6764TR DRIVER
20720M:	Charles Hsu	<hsu.yungteng@gmail.com>
20721L:	linux-hwmon@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/hwmon/pm6764tr.rst
20724F:	drivers/hwmon/pmbus/pm6764tr.c
20725
20726PMC SIERRA MaxRAID DRIVER
20727L:	linux-scsi@vger.kernel.org
20728S:	Orphan
20729W:	http://www.pmc-sierra.com/
20730F:	drivers/scsi/pmcraid.*
20731
20732PMC SIERRA PM8001 DRIVER
20733M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20734L:	linux-scsi@vger.kernel.org
20735S:	Supported
20736F:	drivers/scsi/pm8001/
20737
20738PNI RM3100 IIO DRIVER
20739M:	Song Qiang <songqiang1304521@gmail.com>
20740L:	linux-iio@vger.kernel.org
20741S:	Maintained
20742F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20743F:	drivers/iio/magnetometer/rm3100*
20744
20745PNP SUPPORT
20746M:	"Rafael J. Wysocki" <rafael@kernel.org>
20747L:	linux-acpi@vger.kernel.org
20748S:	Maintained
20749F:	drivers/pnp/
20750F:	include/linux/pnp.h
20751
20752PORTWELL EC DRIVER
20753M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20754L:	platform-driver-x86@vger.kernel.org
20755S:	Maintained
20756F:	drivers/platform/x86/portwell-ec.c
20757
20758POSIX CLOCKS and TIMERS
20759M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20760M:	Frederic Weisbecker <frederic@kernel.org>
20761M:	Thomas Gleixner <tglx@linutronix.de>
20762L:	linux-kernel@vger.kernel.org
20763S:	Maintained
20764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20765F:	fs/timerfd.c
20766F:	include/linux/time_namespace.h
20767F:	include/linux/timerfd.h
20768F:	include/uapi/linux/time.h
20769F:	include/uapi/linux/timerfd.h
20770F:	include/trace/events/timer*
20771F:	kernel/time/itimer.c
20772F:	kernel/time/posix-*
20773F:	kernel/time/namespace.c
20774
20775POWER MANAGEMENT CORE
20776M:	"Rafael J. Wysocki" <rafael@kernel.org>
20777L:	linux-pm@vger.kernel.org
20778S:	Supported
20779B:	https://bugzilla.kernel.org
20780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20781F:	drivers/base/power/
20782F:	drivers/powercap/
20783F:	include/linux/intel_rapl.h
20784F:	include/linux/pm.h
20785F:	include/linux/pm_*
20786F:	include/linux/powercap.h
20787F:	kernel/configs/nopm.config
20788
20789POWER SEQUENCING
20790M:	Bartosz Golaszewski <brgl@kernel.org>
20791L:	linux-pm@vger.kernel.org
20792S:	Maintained
20793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20794F:	Documentation/driver-api/pwrseq.rst
20795F:	drivers/power/sequencing/
20796F:	include/linux/pwrseq/
20797
20798POWER STATE COORDINATION INTERFACE (PSCI)
20799M:	Mark Rutland <mark.rutland@arm.com>
20800M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20802S:	Maintained
20803F:	Documentation/devicetree/bindings/arm/psci.yaml
20804F:	drivers/firmware/psci/
20805F:	include/linux/psci.h
20806F:	include/uapi/linux/psci.h
20807
20808POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20809M:	Sebastian Reichel <sre@kernel.org>
20810L:	linux-pm@vger.kernel.org
20811S:	Maintained
20812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20813F:	Documentation/ABI/testing/sysfs-class-power
20814F:	Documentation/devicetree/bindings/power/supply/
20815F:	drivers/power/supply/
20816F:	include/linux/power/
20817F:	include/linux/power_supply.h
20818F:	tools/testing/selftests/power_supply/
20819
20820POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20821M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20822L:	linuxppc-dev@lists.ozlabs.org
20823S:	Maintained
20824F:	drivers/char/powernv-op-panel.c
20825
20826PPP OVER ATM (RFC 2364)
20827M:	Mitchell Blank Jr <mitch@sfgoth.com>
20828S:	Maintained
20829F:	include/uapi/linux/atmppp.h
20830F:	net/atm/pppoatm.c
20831
20832PPP OVER ETHERNET
20833M:	Michal Ostrowski <mostrows@earthlink.net>
20834S:	Maintained
20835F:	drivers/net/ppp/pppoe.c
20836F:	drivers/net/ppp/pppox.c
20837
20838PPP OVER L2TP
20839M:	James Chapman <jchapman@katalix.com>
20840S:	Maintained
20841F:	include/linux/if_pppol2tp.h
20842F:	include/uapi/linux/if_pppol2tp.h
20843F:	net/l2tp/l2tp_ppp.c
20844
20845PPP PROTOCOL DRIVERS AND COMPRESSORS
20846L:	linux-ppp@vger.kernel.org
20847S:	Orphan
20848F:	drivers/net/ppp/ppp_*
20849
20850PPS SUPPORT
20851M:	Rodolfo Giometti <giometti@enneenne.com>
20852L:	linuxpps@ml.enneenne.com (subscribers-only)
20853S:	Maintained
20854W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20855F:	Documentation/ABI/testing/sysfs-pps
20856F:	Documentation/ABI/testing/sysfs-pps-gen
20857F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20858F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20859F:	Documentation/driver-api/pps.rst
20860F:	drivers/pps/
20861F:	include/linux/pps*.h
20862F:	include/uapi/linux/pps.h
20863F:	include/uapi/linux/pps_gen.h
20864
20865PRESSURE STALL INFORMATION (PSI)
20866M:	Johannes Weiner <hannes@cmpxchg.org>
20867M:	Suren Baghdasaryan <surenb@google.com>
20868R:	Peter Ziljstra <peterz@infradead.org>
20869S:	Maintained
20870F:	include/linux/psi*
20871F:	kernel/sched/psi.c
20872
20873PROPELLER BUILD
20874M:	Rong Xu <xur@google.com>
20875M:	Han Shen <shenhan@google.com>
20876S:	Supported
20877F:	Documentation/dev-tools/propeller.rst
20878F:	scripts/Makefile.propeller
20879
20880PRINTK
20881M:	Petr Mladek <pmladek@suse.com>
20882R:	Steven Rostedt <rostedt@goodmis.org>
20883R:	John Ogness <john.ogness@linutronix.de>
20884R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20885S:	Maintained
20886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20887F:	Documentation/core-api/printk-basics.rst
20888F:	include/linux/printk.h
20889F:	kernel/printk/
20890
20891PRINTK INDEXING
20892R:	Chris Down <chris@chrisdown.name>
20893S:	Maintained
20894F:	Documentation/core-api/printk-index.rst
20895F:	kernel/printk/index.c
20896K:	printk_index
20897
20898PROC FILESYSTEM
20899L:	linux-kernel@vger.kernel.org
20900L:	linux-fsdevel@vger.kernel.org
20901S:	Maintained
20902F:	Documentation/filesystems/proc.rst
20903F:	fs/proc/
20904F:	include/linux/proc_fs.h
20905F:	tools/testing/selftests/proc/
20906
20907PROC SYSCTL
20908M:	Kees Cook <kees@kernel.org>
20909M:	Joel Granados <joel.granados@kernel.org>
20910L:	linux-kernel@vger.kernel.org
20911L:	linux-fsdevel@vger.kernel.org
20912S:	Maintained
20913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20914F:	fs/proc/proc_sysctl.c
20915F:	include/linux/sysctl.h
20916F:	kernel/sysctl*
20917F:	tools/testing/selftests/sysctl/*
20918F:	lib/test_sysctl.c
20919F:	scripts/check-sysctl-docs
20920
20921PS3 NETWORK SUPPORT
20922M:	Geoff Levand <geoff@infradead.org>
20923L:	netdev@vger.kernel.org
20924L:	linuxppc-dev@lists.ozlabs.org
20925S:	Maintained
20926F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20927
20928PS3 PLATFORM SUPPORT
20929M:	Geoff Levand <geoff@infradead.org>
20930L:	linuxppc-dev@lists.ozlabs.org
20931S:	Maintained
20932F:	arch/powerpc/boot/ps3*
20933F:	arch/powerpc/include/asm/lv1call.h
20934F:	arch/powerpc/include/asm/ps3*.h
20935F:	arch/powerpc/platforms/ps3/
20936F:	drivers/*/ps3*
20937F:	drivers/ps3/
20938F:	drivers/rtc/rtc-ps3.c
20939F:	drivers/usb/host/*ps3.c
20940F:	sound/ppc/snd_ps3*
20941
20942PS3VRAM DRIVER
20943M:	Jim Paris <jim@jtan.com>
20944M:	Geoff Levand <geoff@infradead.org>
20945L:	linuxppc-dev@lists.ozlabs.org
20946S:	Maintained
20947F:	drivers/block/ps3vram.c
20948
20949PSAMPLE PACKET SAMPLING SUPPORT
20950M:	Yotam Gigi <yotam.gi@gmail.com>
20951S:	Maintained
20952F:	include/net/psample.h
20953F:	include/uapi/linux/psample.h
20954F:	net/psample
20955
20956PSE NETWORK DRIVER
20957M:	Oleksij Rempel <o.rempel@pengutronix.de>
20958M:	Kory Maincent <kory.maincent@bootlin.com>
20959L:	netdev@vger.kernel.org
20960S:	Maintained
20961F:	Documentation/devicetree/bindings/net/pse-pd/
20962F:	drivers/net/pse-pd/
20963F:	net/ethtool/pse-pd.c
20964
20965PSTORE FILESYSTEM
20966M:	Kees Cook <kees@kernel.org>
20967R:	Tony Luck <tony.luck@intel.com>
20968R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20969L:	linux-hardening@vger.kernel.org
20970S:	Supported
20971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20972F:	Documentation/admin-guide/pstore-blk.rst
20973F:	Documentation/admin-guide/ramoops.rst
20974F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20975F:	drivers/acpi/apei/erst.c
20976F:	drivers/firmware/efi/efi-pstore.c
20977F:	fs/pstore/
20978F:	include/linux/pstore*
20979K:	\b(pstore|ramoops)
20980
20981PT5161L HARDWARE MONITOR DRIVER
20982M:	Cosmo Chou <cosmo.chou@quantatw.com>
20983L:	linux-hwmon@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/hwmon/pt5161l.rst
20986F:	drivers/hwmon/pt5161l.c
20987
20988PTP HARDWARE CLOCK SUPPORT
20989M:	Richard Cochran <richardcochran@gmail.com>
20990L:	netdev@vger.kernel.org
20991S:	Maintained
20992W:	http://linuxptp.sourceforge.net/
20993F:	Documentation/ABI/testing/sysfs-ptp
20994F:	Documentation/driver-api/ptp.rst
20995F:	drivers/net/phy/dp83640*
20996F:	drivers/ptp/*
20997F:	include/linux/ptp_cl*
20998K:	(?:\b|_)ptp(?:\b|_)
20999
21000PTP MOCKUP CLOCK SUPPORT
21001M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21002L:	netdev@vger.kernel.org
21003S:	Maintained
21004F:	drivers/ptp/ptp_mock.c
21005F:	include/linux/ptp_mock.h
21006
21007PTP VIRTUAL CLOCK SUPPORT
21008M:	Yangbo Lu <yangbo.lu@nxp.com>
21009L:	netdev@vger.kernel.org
21010S:	Maintained
21011F:	drivers/ptp/ptp_vclock.c
21012F:	net/ethtool/phc_vclocks.c
21013
21014PTP VMCLOCK SUPPORT
21015M:	David Woodhouse <dwmw2@infradead.org>
21016L:	netdev@vger.kernel.org
21017S:	Maintained
21018F:	drivers/ptp/ptp_vmclock.c
21019F:	include/uapi/linux/vmclock-abi.h
21020
21021PTRACE SUPPORT
21022M:	Oleg Nesterov <oleg@redhat.com>
21023S:	Maintained
21024F:	arch/*/*/ptrace*.c
21025F:	arch/*/include/asm/ptrace*.h
21026F:	arch/*/ptrace*.c
21027F:	include/asm-generic/syscall.h
21028F:	include/linux/ptrace.h
21029F:	include/linux/regset.h
21030F:	include/uapi/linux/ptrace.h
21031F:	kernel/ptrace.c
21032
21033PULSE8-CEC DRIVER
21034M:	Hans Verkuil <hverkuil@kernel.org>
21035L:	linux-media@vger.kernel.org
21036S:	Maintained
21037T:	git git://linuxtv.org/media.git
21038F:	drivers/media/cec/usb/pulse8/
21039
21040PURELIFI PLFXLC DRIVER
21041M:	Srinivasan Raju <srini.raju@purelifi.com>
21042L:	linux-wireless@vger.kernel.org
21043S:	Supported
21044F:	drivers/net/wireless/purelifi/
21045
21046PVRUSB2 VIDEO4LINUX DRIVER
21047M:	Mike Isely <isely@pobox.com>
21048L:	pvrusb2@isely.net	(subscribers-only)
21049L:	linux-media@vger.kernel.org
21050S:	Maintained
21051W:	http://www.isely.net/pvrusb2/
21052T:	git git://linuxtv.org/media.git
21053F:	Documentation/driver-api/media/drivers/pvrusb2*
21054F:	drivers/media/usb/pvrusb2/
21055
21056PWC WEBCAM DRIVER
21057M:	Hans Verkuil <hverkuil@kernel.org>
21058L:	linux-media@vger.kernel.org
21059S:	Odd Fixes
21060T:	git git://linuxtv.org/media.git
21061F:	drivers/media/usb/pwc/*
21062F:	include/trace/events/pwc.h
21063
21064PWM IR Transmitter
21065M:	Sean Young <sean@mess.org>
21066L:	linux-media@vger.kernel.org
21067S:	Maintained
21068F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21069F:	drivers/media/rc/pwm-ir-tx.c
21070
21071PWM SUBSYSTEM
21072M:	Uwe Kleine-König <ukleinek@kernel.org>
21073L:	linux-pwm@vger.kernel.org
21074S:	Maintained
21075Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21077F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21078F:	Documentation/devicetree/bindings/pwm/
21079F:	Documentation/driver-api/pwm.rst
21080F:	drivers/gpio/gpio-mvebu.c
21081F:	drivers/pwm/
21082F:	drivers/video/backlight/pwm_bl.c
21083F:	include/dt-bindings/pwm/
21084F:	include/linux/pwm.h
21085F:	include/linux/pwm_backlight.h
21086K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21087
21088PWM SUBSYSTEM BINDINGS [RUST]
21089M:	Michal Wilczynski <m.wilczynski@samsung.com>
21090L:	linux-pwm@vger.kernel.org
21091L:	rust-for-linux@vger.kernel.org
21092S:	Maintained
21093F:	rust/helpers/pwm.c
21094F:	rust/kernel/pwm.rs
21095
21096PXA GPIO DRIVER
21097M:	Robert Jarzmik <robert.jarzmik@free.fr>
21098L:	linux-gpio@vger.kernel.org
21099S:	Maintained
21100F:	drivers/gpio/gpio-pxa.c
21101
21102PXA MMCI DRIVER
21103S:	Orphan
21104
21105PXA RTC DRIVER
21106M:	Robert Jarzmik <robert.jarzmik@free.fr>
21107L:	linux-rtc@vger.kernel.org
21108S:	Maintained
21109
21110PXA2xx/PXA3xx SUPPORT
21111M:	Daniel Mack <daniel@zonque.org>
21112M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21113M:	Robert Jarzmik <robert.jarzmik@free.fr>
21114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21115S:	Maintained
21116T:	git https://github.com/hzhuang1/linux.git
21117T:	git https://github.com/rjarzmik/linux.git
21118F:	arch/arm/boot/dts/intel/pxa/
21119F:	arch/arm/mach-pxa/
21120F:	drivers/dma/pxa*
21121F:	drivers/pcmcia/pxa2xx*
21122F:	drivers/pinctrl/pxa/
21123F:	drivers/spi/spi-pxa2xx*
21124F:	drivers/usb/gadget/udc/pxa2*
21125F:	include/sound/pxa2xx-lib.h
21126F:	sound/arm/pxa*
21127F:	sound/soc/pxa/
21128
21129QAT DRIVER
21130M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21131L:	qat-linux@intel.com
21132S:	Supported
21133F:	drivers/crypto/intel/qat/
21134
21135QCOM AUDIO (ASoC) DRIVERS
21136M:	Srinivas Kandagatla <srini@kernel.org>
21137L:	linux-sound@vger.kernel.org
21138L:	linux-arm-msm@vger.kernel.org
21139S:	Supported
21140F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21141F:	Documentation/devicetree/bindings/sound/qcom,*
21142F:	drivers/soc/qcom/apr.c
21143F:	drivers/soundwire/qcom.c
21144F:	include/dt-bindings/sound/qcom,wcd93*
21145F:	sound/soc/codecs/lpass-*.*
21146F:	sound/soc/codecs/msm8916-wcd-analog.c
21147F:	sound/soc/codecs/msm8916-wcd-digital.c
21148F:	sound/soc/codecs/pm4125-sdw.c
21149F:	sound/soc/codecs/pm4125.*
21150F:	sound/soc/codecs/wcd-clsh-v2.*
21151F:	sound/soc/codecs/wcd-mbhc-v2.*
21152F:	sound/soc/codecs/wcd93*.*
21153F:	sound/soc/codecs/wsa88*.*
21154F:	sound/soc/qcom/
21155
21156QCOM EMBEDDED USB DEBUGGER (EUD)
21157M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21158L:	linux-arm-msm@vger.kernel.org
21159S:	Maintained
21160F:	Documentation/ABI/testing/sysfs-driver-eud
21161F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21162F:	drivers/usb/misc/qcom_eud.c
21163
21164QCOM IPA DRIVER
21165M:	Alex Elder <elder@kernel.org>
21166L:	netdev@vger.kernel.org
21167S:	Maintained
21168F:	drivers/net/ipa/
21169
21170QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21171M:	Gabriel Somlo <somlo@cmu.edu>
21172M:	"Michael S. Tsirkin" <mst@redhat.com>
21173L:	qemu-devel@nongnu.org
21174S:	Maintained
21175F:	drivers/firmware/qemu_fw_cfg.c
21176F:	include/uapi/linux/qemu_fw_cfg.h
21177
21178QLOGIC QL41xxx FCOE DRIVER
21179M:	Saurav Kashyap <skashyap@marvell.com>
21180M:	Javed Hasan <jhasan@marvell.com>
21181M:	GR-QLogic-Storage-Upstream@marvell.com
21182L:	linux-scsi@vger.kernel.org
21183S:	Supported
21184F:	drivers/scsi/qedf/
21185
21186QLOGIC QL41xxx ISCSI DRIVER
21187M:	Nilesh Javali <njavali@marvell.com>
21188M:	Manish Rangankar <mrangankar@marvell.com>
21189M:	GR-QLogic-Storage-Upstream@marvell.com
21190L:	linux-scsi@vger.kernel.org
21191S:	Supported
21192F:	drivers/scsi/qedi/
21193
21194QLOGIC QL4xxx ETHERNET DRIVER
21195M:	Manish Chopra <manishc@marvell.com>
21196L:	netdev@vger.kernel.org
21197S:	Maintained
21198F:	drivers/net/ethernet/qlogic/qed/
21199F:	drivers/net/ethernet/qlogic/qede/
21200F:	include/linux/qed/
21201
21202QLOGIC QL4xxx RDMA DRIVER
21203M:	Michal Kalderon <mkalderon@marvell.com>
21204L:	linux-rdma@vger.kernel.org
21205S:	Supported
21206F:	drivers/infiniband/hw/qedr/
21207F:	include/uapi/rdma/qedr-abi.h
21208
21209QLOGIC QLA1280 SCSI DRIVER
21210M:	Michael Reed <mdr@sgi.com>
21211L:	linux-scsi@vger.kernel.org
21212S:	Maintained
21213F:	drivers/scsi/qla1280.[ch]
21214
21215QLOGIC QLA2XXX FC-SCSI DRIVER
21216M:	Nilesh Javali <njavali@marvell.com>
21217M:	GR-QLogic-Storage-Upstream@marvell.com
21218L:	linux-scsi@vger.kernel.org
21219S:	Supported
21220F:	drivers/scsi/qla2xxx/
21221
21222QLOGIC QLA3XXX NETWORK DRIVER
21223M:	GR-Linux-NIC-Dev@marvell.com
21224L:	netdev@vger.kernel.org
21225S:	Maintained
21226F:	drivers/net/ethernet/qlogic/qla3xxx.*
21227
21228QLOGIC QLA4XXX iSCSI DRIVER
21229M:	Nilesh Javali <njavali@marvell.com>
21230M:	Manish Rangankar <mrangankar@marvell.com>
21231M:	GR-QLogic-Storage-Upstream@marvell.com
21232L:	linux-scsi@vger.kernel.org
21233S:	Supported
21234F:	drivers/scsi/qla4xxx/
21235
21236QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21237M:	Shahed Shaikh <shshaikh@marvell.com>
21238M:	Manish Chopra <manishc@marvell.com>
21239M:	GR-Linux-NIC-Dev@marvell.com
21240L:	netdev@vger.kernel.org
21241S:	Maintained
21242F:	drivers/net/ethernet/qlogic/qlcnic/
21243
21244QM1D1B0004 MEDIA DRIVER
21245M:	Akihiro Tsukada <tskd08@gmail.com>
21246L:	linux-media@vger.kernel.org
21247S:	Odd Fixes
21248F:	drivers/media/tuners/qm1d1b0004*
21249
21250QM1D1C0042 MEDIA DRIVER
21251M:	Akihiro Tsukada <tskd08@gmail.com>
21252L:	linux-media@vger.kernel.org
21253S:	Odd Fixes
21254F:	drivers/media/tuners/qm1d1c0042*
21255
21256QNAP MCU DRIVER
21257M:	Heiko Stuebner <heiko@sntech.de>
21258S:	Maintained
21259F:	drivers/hwmon/qnap-mcu-hwmon.c
21260F:	drivers/input/misc/qnap-mcu-input.c
21261F:	drivers/leds/leds-qnap-mcu.c
21262F:	drivers/mfd/qnap-mcu.c
21263F:	include/linux/mfd/qnap-mcu.h
21264
21265QNX4 FILESYSTEM
21266M:	Anders Larsen <al@alarsen.net>
21267S:	Maintained
21268W:	http://www.alarsen.net/linux/qnx4fs/
21269F:	fs/qnx4/
21270F:	include/uapi/linux/qnx4_fs.h
21271F:	include/uapi/linux/qnxtypes.h
21272
21273QNX6 FILESYSTEM
21274S:	Orphan
21275F:	Documentation/filesystems/qnx6.rst
21276F:	fs/qnx6/
21277F:	include/linux/qnx6_fs.h
21278
21279QORIQ DPAA2 FSL-MC BUS DRIVER
21280M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21281L:	linuxppc-dev@lists.ozlabs.org
21282L:	linux-kernel@vger.kernel.org
21283S:	Maintained
21284F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21285F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21286F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21287F:	drivers/bus/fsl-mc/
21288F:	include/uapi/linux/fsl_mc.h
21289
21290QT1010 MEDIA DRIVER
21291L:	linux-media@vger.kernel.org
21292S:	Orphan
21293W:	https://linuxtv.org
21294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21295F:	drivers/media/tuners/qt1010*
21296
21297QUALCOMM ATH12K WIRELESS DRIVER
21298M:	Jeff Johnson <jjohnson@kernel.org>
21299L:	linux-wireless@vger.kernel.org
21300L:	ath12k@lists.infradead.org
21301S:	Supported
21302W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21304F:	drivers/net/wireless/ath/ath12k/
21305N:	ath12k
21306
21307QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21308M:	Jeff Johnson <jjohnson@kernel.org>
21309L:	linux-wireless@vger.kernel.org
21310L:	ath10k@lists.infradead.org
21311S:	Supported
21312W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21314F:	drivers/net/wireless/ath/ath10k/
21315N:	ath10k
21316
21317QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21318M:	Jeff Johnson <jjohnson@kernel.org>
21319L:	linux-wireless@vger.kernel.org
21320L:	ath11k@lists.infradead.org
21321S:	Supported
21322W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21323B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21325F:	drivers/net/wireless/ath/ath11k/
21326N:	ath11k
21327
21328QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21329M:	Toke Høiland-Jørgensen <toke@toke.dk>
21330L:	linux-wireless@vger.kernel.org
21331S:	Maintained
21332W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21334F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21335F:	drivers/net/wireless/ath/ath9k/
21336
21337QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21338M:	Stefan Wahren <wahrenst@gmx.net>
21339L:	netdev@vger.kernel.org
21340S:	Maintained
21341F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21342F:	drivers/net/ethernet/qualcomm/qca*
21343
21344QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21345M:	Stephan Gerhold <stephan@gerhold.net>
21346L:	netdev@vger.kernel.org
21347L:	linux-arm-msm@vger.kernel.org
21348S:	Maintained
21349F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21350F:	drivers/net/wwan/qcom_bam_dmux.c
21351
21352QUALCOMM BLUETOOTH DRIVER
21353M:	Bartosz Golaszewski <brgl@kernel.org>
21354L:	linux-arm-msm@vger.kernel.org
21355S:	Maintained
21356F:	drivers/bluetooth/btqca.[ch]
21357F:	drivers/bluetooth/btqcomsmd.c
21358F:	drivers/bluetooth/hci_qca.c
21359
21360QUALCOMM CAMERA SUBSYSTEM DRIVER
21361M:	Robert Foss <rfoss@kernel.org>
21362M:	Todor Tomov <todor.too@gmail.com>
21363M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21364R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21365L:	linux-media@vger.kernel.org
21366S:	Maintained
21367F:	Documentation/admin-guide/media/qcom_camss.rst
21368F:	Documentation/devicetree/bindings/media/qcom,*camss*
21369F:	drivers/media/platform/qcom/camss/
21370
21371QUALCOMM CLOCK DRIVERS
21372M:	Bjorn Andersson <andersson@kernel.org>
21373L:	linux-arm-msm@vger.kernel.org
21374S:	Supported
21375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21376F:	Documentation/devicetree/bindings/clock/qcom,*
21377F:	drivers/clk/qcom/
21378F:	include/dt-bindings/clock/qcom,*
21379
21380QUALCOMM CLOUD AI (QAIC) DRIVER
21381M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21382R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21383L:	linux-arm-msm@vger.kernel.org
21384L:	dri-devel@lists.freedesktop.org
21385S:	Supported
21386T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21387F:	Documentation/ABI/testing/sysfs-driver-qaic
21388F:	Documentation/accel/qaic/
21389F:	drivers/accel/qaic/
21390F:	include/uapi/drm/qaic_accel.h
21391
21392QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21393M:	Bjorn Andersson <andersson@kernel.org>
21394M:	Konrad Dybcio <konradybcio@kernel.org>
21395L:	linux-pm@vger.kernel.org
21396L:	linux-arm-msm@vger.kernel.org
21397S:	Maintained
21398F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21399F:	drivers/pmdomain/qcom/cpr.c
21400
21401QUALCOMM CPUCP MAILBOX DRIVER
21402M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21403L:	linux-arm-msm@vger.kernel.org
21404S:	Supported
21405F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21406F:	drivers/mailbox/qcom-cpucp-mbox.c
21407
21408QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21409M:	Ilia Lin <ilia.lin@kernel.org>
21410L:	linux-pm@vger.kernel.org
21411S:	Maintained
21412F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21413F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21414F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21415
21416QUALCOMM CRYPTO DRIVERS
21417M:	Thara Gopinath <thara.gopinath@gmail.com>
21418L:	linux-crypto@vger.kernel.org
21419L:	linux-arm-msm@vger.kernel.org
21420S:	Maintained
21421F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21422F:	drivers/crypto/qce/
21423
21424QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21425M:	Timur Tabi <timur@kernel.org>
21426L:	netdev@vger.kernel.org
21427S:	Maintained
21428F:	drivers/net/ethernet/qualcomm/emac/
21429
21430QUALCOMM ETHQOS ETHERNET DRIVER
21431M:	Vinod Koul <vkoul@kernel.org>
21432L:	netdev@vger.kernel.org
21433L:	linux-arm-msm@vger.kernel.org
21434S:	Maintained
21435F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21436F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21437
21438QUALCOMM FASTRPC DRIVER
21439M:	Srinivas Kandagatla <srini@kernel.org>
21440M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21441L:	linux-arm-msm@vger.kernel.org
21442L:	dri-devel@lists.freedesktop.org
21443S:	Maintained
21444F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21445F:	drivers/misc/fastrpc.c
21446F:	include/uapi/misc/fastrpc.h
21447
21448QUALCOMM HEXAGON ARCHITECTURE
21449M:	Brian Cain <brian.cain@oss.qualcomm.com>
21450L:	linux-hexagon@vger.kernel.org
21451S:	Supported
21452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21453F:	arch/hexagon/
21454
21455QUALCOMM HIDMA DRIVER
21456M:	Sinan Kaya <okaya@kernel.org>
21457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21458L:	linux-arm-msm@vger.kernel.org
21459L:	dmaengine@vger.kernel.org
21460S:	Supported
21461F:	drivers/dma/qcom/hidma*
21462
21463QUALCOMM I2C QCOM GENI DRIVER
21464M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21465M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21466L:	linux-i2c@vger.kernel.org
21467L:	linux-arm-msm@vger.kernel.org
21468S:	Maintained
21469F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21470F:	drivers/i2c/busses/i2c-qcom-geni.c
21471
21472QUALCOMM I2C CCI DRIVER
21473M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21474M:	Robert Foss <rfoss@kernel.org>
21475L:	linux-i2c@vger.kernel.org
21476L:	linux-arm-msm@vger.kernel.org
21477S:	Maintained
21478F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21479F:	drivers/i2c/busses/i2c-qcom-cci.c
21480
21481QUALCOMM INTERCONNECT BWMON DRIVER
21482M:	Krzysztof Kozlowski <krzk@kernel.org>
21483L:	linux-arm-msm@vger.kernel.org
21484S:	Maintained
21485F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21486F:	drivers/soc/qcom/icc-bwmon.c
21487F:	drivers/soc/qcom/trace_icc-bwmon.h
21488
21489QUALCOMM IOMMU
21490M:	Rob Clark <robin.clark@oss.qualcomm.com>
21491L:	iommu@lists.linux.dev
21492L:	linux-arm-msm@vger.kernel.org
21493S:	Maintained
21494F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21495F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21496F:	drivers/iommu/msm_iommu*
21497
21498QUALCOMM IPC ROUTER (QRTR) DRIVER
21499M:	Manivannan Sadhasivam <mani@kernel.org>
21500L:	linux-arm-msm@vger.kernel.org
21501S:	Maintained
21502F:	include/trace/events/qrtr.h
21503F:	include/uapi/linux/qrtr.h
21504F:	net/qrtr/
21505
21506QUALCOMM IPCC MAILBOX DRIVER
21507M:	Manivannan Sadhasivam <mani@kernel.org>
21508L:	linux-arm-msm@vger.kernel.org
21509S:	Supported
21510F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21511F:	drivers/mailbox/qcom-ipcc.c
21512F:	include/dt-bindings/mailbox/qcom-ipcc.h
21513
21514QUALCOMM IPQ4019 USB PHY DRIVER
21515M:	Robert Marko <robert.marko@sartura.hr>
21516M:	Luka Perkov <luka.perkov@sartura.hr>
21517L:	linux-arm-msm@vger.kernel.org
21518S:	Maintained
21519F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21520F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21521
21522QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21523M:	Robert Marko <robert.marko@sartura.hr>
21524M:	Luka Perkov <luka.perkov@sartura.hr>
21525L:	linux-arm-msm@vger.kernel.org
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21528F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21529
21530QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21531M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21532M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21533R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21534L:	linux-media@vger.kernel.org
21535L:	linux-arm-msm@vger.kernel.org
21536S:	Maintained
21537F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21538F:	drivers/media/platform/qcom/iris/
21539
21540QUALCOMM NAND CONTROLLER DRIVER
21541M:	Manivannan Sadhasivam <mani@kernel.org>
21542L:	linux-mtd@lists.infradead.org
21543L:	linux-arm-msm@vger.kernel.org
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21546F:	drivers/mtd/nand/raw/qcom_nandc.c
21547
21548QUALCOMM MEDIA PLATFORM
21549M:	Bryan O'Donoghue <bod@kernel.org>
21550L:	linux-media@vger.kernel.org
21551L:	linux-arm-msm@vger.kernel.org
21552S:	Supported
21553Q:	https://patchwork.linuxtv.org/project/linux-media/list
21554T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21555F:	Documentation/devicetree/bindings/media/*qcom*
21556F:	drivers/media/platform/qcom
21557F:	include/dt-bindings/media/*qcom*
21558
21559QUALCOMM SMB CHARGER DRIVER
21560M:	Casey Connolly <casey.connolly@linaro.org>
21561L:	linux-arm-msm@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21564F:	drivers/power/supply/qcom_smbx.c
21565
21566QUALCOMM PPE DRIVER
21567M:	Luo Jie <quic_luoj@quicinc.com>
21568L:	netdev@vger.kernel.org
21569S:	Supported
21570F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21571F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21572F:	drivers/net/ethernet/qualcomm/ppe/
21573
21574QUALCOMM QSEECOM DRIVER
21575M:	Maximilian Luz <luzmaximilian@gmail.com>
21576L:	linux-arm-msm@vger.kernel.org
21577S:	Maintained
21578F:	drivers/firmware/qcom/qcom_qseecom.c
21579
21580QUALCOMM QSEECOM UEFISECAPP DRIVER
21581M:	Maximilian Luz <luzmaximilian@gmail.com>
21582L:	linux-arm-msm@vger.kernel.org
21583S:	Maintained
21584F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21585
21586QUALCOMM RMNET DRIVER
21587M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21588M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21589L:	netdev@vger.kernel.org
21590S:	Maintained
21591F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21592F:	drivers/net/ethernet/qualcomm/rmnet/
21593F:	include/linux/if_rmnet.h
21594
21595QUALCOMM TEE (QCOMTEE) DRIVER
21596M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21597L:	linux-arm-msm@vger.kernel.org
21598S:	Maintained
21599F:	Documentation/tee/qtee.rst
21600F:	drivers/tee/qcomtee/
21601
21602QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21603M:	Bartosz Golaszewski <brgl@kernel.org>
21604L:	linux-arm-msm@vger.kernel.org
21605S:	Maintained
21606F:	drivers/firmware/qcom/qcom_tzmem.c
21607F:	drivers/firmware/qcom/qcom_tzmem.h
21608F:	include/linux/firmware/qcom/qcom_tzmem.h
21609
21610QUALCOMM TSENS THERMAL DRIVER
21611M:	Amit Kucheria <amitk@kernel.org>
21612M:	Thara Gopinath <thara.gopinath@gmail.com>
21613L:	linux-pm@vger.kernel.org
21614L:	linux-arm-msm@vger.kernel.org
21615S:	Maintained
21616F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21617F:	drivers/thermal/qcom/
21618
21619QUALCOMM TYPEC PORT MANAGER DRIVER
21620M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21621L:	linux-arm-msm@vger.kernel.org
21622L:	linux-usb@vger.kernel.org
21623S:	Maintained
21624F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21625F:	drivers/usb/typec/tcpm/qcom/
21626
21627QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21628M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21629M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21630L:	linux-media@vger.kernel.org
21631L:	linux-arm-msm@vger.kernel.org
21632S:	Maintained
21633T:	git git://linuxtv.org/media.git
21634F:	Documentation/devicetree/bindings/media/*venus*
21635F:	drivers/media/platform/qcom/venus/
21636
21637QUALCOMM WCN36XX WIRELESS DRIVER
21638M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21639L:	wcn36xx@lists.infradead.org
21640L:	linux-wireless@vger.kernel.org
21641S:	Supported
21642W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21643F:	drivers/net/wireless/ath/wcn36xx/
21644
21645QUANTENNA QTNFMAC WIRELESS DRIVER
21646M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21647R:	Sergey Matyukevich <geomatsi@gmail.com>
21648L:	linux-wireless@vger.kernel.org
21649S:	Maintained
21650F:	drivers/net/wireless/quantenna/
21651
21652RADEON and AMDGPU DRM DRIVERS
21653M:	Alex Deucher <alexander.deucher@amd.com>
21654M:	Christian König <christian.koenig@amd.com>
21655L:	amd-gfx@lists.freedesktop.org
21656S:	Supported
21657B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21658C:	irc://irc.oftc.net/radeon
21659T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21660F:	Documentation/gpu/amdgpu/
21661F:	drivers/gpu/drm/amd/
21662F:	drivers/gpu/drm/ci/xfails/amd*
21663F:	drivers/gpu/drm/radeon/
21664F:	include/uapi/drm/amdgpu_drm.h
21665F:	include/uapi/drm/radeon_drm.h
21666
21667RADEON FRAMEBUFFER DISPLAY DRIVER
21668M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21669L:	linux-fbdev@vger.kernel.org
21670S:	Maintained
21671F:	drivers/video/fbdev/aty/radeon*
21672F:	include/uapi/linux/radeonfb.h
21673
21674RADIOSHARK RADIO DRIVER
21675M:	Hans Verkuil <hverkuil@kernel.org>
21676L:	linux-media@vger.kernel.org
21677S:	Maintained
21678T:	git git://linuxtv.org/media.git
21679F:	drivers/media/radio/radio-shark.c
21680
21681RADIOSHARK2 RADIO DRIVER
21682M:	Hans Verkuil <hverkuil@kernel.org>
21683L:	linux-media@vger.kernel.org
21684S:	Maintained
21685T:	git git://linuxtv.org/media.git
21686F:	drivers/media/radio/radio-shark2.c
21687F:	drivers/media/radio/radio-tea5777.c
21688
21689RADOS BLOCK DEVICE (RBD)
21690M:	Ilya Dryomov <idryomov@gmail.com>
21691R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21692L:	ceph-devel@vger.kernel.org
21693S:	Supported
21694W:	http://ceph.com/
21695B:	https://tracker.ceph.com/
21696T:	git https://github.com/ceph/ceph-client.git
21697F:	Documentation/ABI/testing/sysfs-bus-rbd
21698F:	drivers/block/rbd.c
21699F:	drivers/block/rbd_types.h
21700
21701RAGE128 FRAMEBUFFER DISPLAY DRIVER
21702L:	linux-fbdev@vger.kernel.org
21703S:	Orphan
21704F:	drivers/video/fbdev/aty/aty128fb.c
21705
21706RAINSHADOW-CEC DRIVER
21707M:	Hans Verkuil <hverkuil@kernel.org>
21708L:	linux-media@vger.kernel.org
21709S:	Maintained
21710T:	git git://linuxtv.org/media.git
21711F:	drivers/media/cec/usb/rainshadow/
21712
21713RALINK MIPS ARCHITECTURE
21714M:	John Crispin <john@phrozen.org>
21715M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21716L:	linux-mips@vger.kernel.org
21717S:	Maintained
21718F:	arch/mips/ralink
21719
21720RALINK MT7621 MIPS ARCHITECTURE
21721M:	Chester A. Unal <chester.a.unal@arinc9.com>
21722M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21723L:	linux-mips@vger.kernel.org
21724S:	Maintained
21725F:	arch/mips/boot/dts/ralink/mt7621*
21726
21727RALINK RT2X00 WIRELESS LAN DRIVER
21728M:	Stanislaw Gruszka <stf_xl@wp.pl>
21729L:	linux-wireless@vger.kernel.org
21730S:	Maintained
21731F:	drivers/net/wireless/ralink/
21732
21733RAMDISK RAM BLOCK DEVICE DRIVER
21734M:	Jens Axboe <axboe@kernel.dk>
21735S:	Maintained
21736F:	Documentation/admin-guide/blockdev/ramdisk.rst
21737F:	drivers/block/brd.c
21738
21739RANCHU VIRTUAL BOARD FOR MIPS
21740M:	Miodrag Dinic <miodrag.dinic@mips.com>
21741L:	linux-mips@vger.kernel.org
21742S:	Supported
21743F:	arch/mips/configs/generic/board-ranchu.config
21744F:	arch/mips/generic/board-ranchu.c
21745
21746RANDOM NUMBER DRIVER
21747M:	"Theodore Ts'o" <tytso@mit.edu>
21748M:	Jason A. Donenfeld <Jason@zx2c4.com>
21749S:	Maintained
21750T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21751F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21752F:	drivers/char/random.c
21753F:	include/linux/random.h
21754F:	include/uapi/linux/random.h
21755F:	drivers/virt/vmgenid.c
21756N:	^.*/vdso/[^/]*getrandom[^/]+$
21757
21758RAPIDIO SUBSYSTEM
21759M:	Matt Porter <mporter@kernel.crashing.org>
21760M:	Alexandre Bounine <alex.bou9@gmail.com>
21761S:	Maintained
21762F:	drivers/rapidio/
21763
21764RAS INFRASTRUCTURE
21765M:	Tony Luck <tony.luck@intel.com>
21766M:	Borislav Petkov <bp@alien8.de>
21767L:	linux-edac@vger.kernel.org
21768S:	Maintained
21769F:	Documentation/admin-guide/RAS
21770F:	drivers/ras/
21771F:	include/linux/ras.h
21772F:	include/ras/ras_event.h
21773
21774RAS FRU MEMORY POISON MANAGER (FMPM)
21775M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21776L:	linux-edac@vger.kernel.org
21777S:	Maintained
21778F:	drivers/ras/amd/fmpm.c
21779
21780RASPBERRY PI PISP BACK END
21781M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21782R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21783L:	linux-media@vger.kernel.org
21784S:	Maintained
21785F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21786F:	drivers/media/platform/raspberrypi/pisp_be/
21787F:	include/uapi/linux/media/raspberrypi/
21788
21789RASPBERRY PI PISP CAMERA FRONT END
21790M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21791M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21794F:	drivers/media/platform/raspberrypi/rp1-cfe/
21795
21796RASPBERRY PI RP1 PCI DRIVER
21797M:	Andrea della Porta <andrea.porta@suse.com>
21798S:	Maintained
21799F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21800F:	drivers/clk/clk-rp1.c
21801F:	drivers/misc/rp1/
21802F:	drivers/pinctrl/pinctrl-rp1.c
21803
21804RC-CORE / LIRC FRAMEWORK
21805M:	Sean Young <sean@mess.org>
21806L:	linux-media@vger.kernel.org
21807S:	Maintained
21808W:	http://linuxtv.org
21809T:	git git://linuxtv.org/media.git
21810F:	Documentation/driver-api/media/rc-core.rst
21811F:	Documentation/userspace-api/media/rc/
21812F:	drivers/media/rc/
21813F:	include/media/rc-core.h
21814F:	include/media/rc-map.h
21815F:	include/uapi/linux/lirc.h
21816
21817RCMM REMOTE CONTROLS DECODER
21818M:	Patrick Lerda <patrick9876@free.fr>
21819S:	Maintained
21820F:	drivers/media/rc/ir-rcmm-decoder.c
21821
21822RCUTORTURE TEST FRAMEWORK
21823M:	"Paul E. McKenney" <paulmck@kernel.org>
21824M:	Josh Triplett <josh@joshtriplett.org>
21825R:	Steven Rostedt <rostedt@goodmis.org>
21826R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21827R:	Lai Jiangshan <jiangshanlai@gmail.com>
21828L:	rcu@vger.kernel.org
21829S:	Supported
21830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21831F:	tools/testing/selftests/rcutorture
21832
21833RDACM20 Camera Sensor
21834M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21835M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21836M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21837M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21838L:	linux-media@vger.kernel.org
21839S:	Maintained
21840F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21841F:	drivers/media/i2c/max9271.c
21842F:	drivers/media/i2c/max9271.h
21843F:	drivers/media/i2c/rdacm20.c
21844
21845RDACM21 Camera Sensor
21846M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21847M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21848M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21849M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21850L:	linux-media@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21853F:	drivers/media/i2c/max9271.c
21854F:	drivers/media/i2c/max9271.h
21855F:	drivers/media/i2c/rdacm21.c
21856
21857RDC R-321X SoC
21858M:	Florian Fainelli <florian@openwrt.org>
21859S:	Maintained
21860
21861RDC R6040 FAST ETHERNET DRIVER
21862M:	Florian Fainelli <f.fainelli@gmail.com>
21863L:	netdev@vger.kernel.org
21864S:	Maintained
21865F:	drivers/net/ethernet/rdc/r6040.c
21866
21867RDMAVT - RDMA verbs software
21868M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21869L:	linux-rdma@vger.kernel.org
21870S:	Supported
21871F:	drivers/infiniband/sw/rdmavt
21872
21873RDS - RELIABLE DATAGRAM SOCKETS
21874M:	Allison Henderson <allison.henderson@oracle.com>
21875L:	netdev@vger.kernel.org
21876L:	linux-rdma@vger.kernel.org
21877L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21878S:	Supported
21879W:	https://oss.oracle.com/projects/rds/
21880F:	Documentation/networking/rds.rst
21881F:	net/rds/
21882F:	tools/testing/selftests/net/rds/
21883
21884RDT - RESOURCE ALLOCATION
21885M:	Tony Luck <tony.luck@intel.com>
21886M:	Reinette Chatre <reinette.chatre@intel.com>
21887R:	Dave Martin <Dave.Martin@arm.com>
21888R:	James Morse <james.morse@arm.com>
21889R:	Babu Moger <babu.moger@amd.com>
21890L:	linux-kernel@vger.kernel.org
21891S:	Supported
21892F:	Documentation/filesystems/resctrl.rst
21893F:	arch/x86/include/asm/resctrl.h
21894F:	arch/x86/kernel/cpu/resctrl/
21895F:	fs/resctrl/
21896F:	include/linux/resctrl*.h
21897F:	tools/testing/selftests/resctrl/
21898
21899READ-COPY UPDATE (RCU)
21900M:	"Paul E. McKenney" <paulmck@kernel.org>
21901M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21902M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21903M:	Joel Fernandes <joelagnelf@nvidia.com>
21904M:	Josh Triplett <josh@joshtriplett.org>
21905M:	Boqun Feng <boqun.feng@gmail.com>
21906M:	Uladzislau Rezki <urezki@gmail.com>
21907R:	Steven Rostedt <rostedt@goodmis.org>
21908R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21909R:	Lai Jiangshan <jiangshanlai@gmail.com>
21910R:	Zqiang <qiang.zhang@linux.dev>
21911L:	rcu@vger.kernel.org
21912S:	Supported
21913W:	http://www.rdrop.com/users/paulmck/RCU/
21914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21915F:	Documentation/RCU/
21916F:	include/linux/rcu*
21917F:	kernel/rcu/
21918F:	rust/kernel/sync/rcu.rs
21919X:	Documentation/RCU/torture.rst
21920X:	include/linux/srcu*.h
21921X:	kernel/rcu/srcu*.c
21922
21923REAL TIME CLOCK (RTC) SUBSYSTEM
21924M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21925L:	linux-rtc@vger.kernel.org
21926S:	Maintained
21927Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21929F:	Documentation/admin-guide/rtc.rst
21930F:	Documentation/devicetree/bindings/rtc/
21931F:	drivers/rtc/
21932F:	include/linux/rtc.h
21933F:	include/linux/rtc/
21934F:	include/uapi/linux/rtc.h
21935F:	tools/testing/selftests/rtc/
21936
21937Real-time Linux Analysis (RTLA) tools
21938M:	Steven Rostedt <rostedt@goodmis.org>
21939M:	Tomas Glozar <tglozar@redhat.com>
21940L:	linux-trace-kernel@vger.kernel.org
21941L:	linux-kernel@vger.kernel.org
21942S:	Maintained
21943Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21945F:	Documentation/tools/rtla/
21946F:	tools/tracing/rtla/
21947
21948Real-time Linux (PREEMPT_RT)
21949M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21950M:	Clark Williams <clrkwllms@kernel.org>
21951M:	Steven Rostedt <rostedt@goodmis.org>
21952L:	linux-rt-devel@lists.linux.dev
21953S:	Supported
21954K:	PREEMPT_RT
21955
21956REALTEK AUDIO CODECS
21957M:	Oder Chiou <oder_chiou@realtek.com>
21958S:	Maintained
21959F:	include/sound/rt*.h
21960F:	sound/soc/codecs/rt*
21961
21962REALTEK OTTO WATCHDOG
21963M:	Sander Vanheule <sander@svanheule.net>
21964L:	linux-watchdog@vger.kernel.org
21965S:	Maintained
21966F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21967F:	drivers/watchdog/realtek_otto_wdt.c
21968
21969REALTEK RTL83xx SMI DSA ROUTER CHIPS
21970M:	Linus Walleij <linusw@kernel.org>
21971M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21972S:	Maintained
21973F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21974F:	drivers/net/dsa/realtek/*
21975
21976REALTEK SPI-NAND
21977M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21980F:	drivers/spi/spi-realtek-rtl-snand.c
21981
21982REALTEK SYSTIMER DRIVER
21983M:	Hao-Wen Ting <haowen.ting@realtek.com>
21984S:	Maintained
21985F:	drivers/clocksource/timer-realtek.c
21986
21987REALTEK WIRELESS DRIVER (rtlwifi family)
21988M:	Ping-Ke Shih <pkshih@realtek.com>
21989L:	linux-wireless@vger.kernel.org
21990S:	Maintained
21991T:	git https://github.com/pkshih/rtw.git
21992F:	drivers/net/wireless/realtek/rtlwifi/
21993
21994REALTEK WIRELESS DRIVER (rtw88)
21995M:	Ping-Ke Shih <pkshih@realtek.com>
21996L:	linux-wireless@vger.kernel.org
21997S:	Maintained
21998T:	git https://github.com/pkshih/rtw.git
21999F:	drivers/net/wireless/realtek/rtw88/
22000
22001REALTEK WIRELESS DRIVER (rtw89)
22002M:	Ping-Ke Shih <pkshih@realtek.com>
22003L:	linux-wireless@vger.kernel.org
22004S:	Maintained
22005T:	git https://github.com/pkshih/rtw.git
22006F:	drivers/net/wireless/realtek/rtw89/
22007
22008REDMIBOOK WMI DRIVERS
22009M:	Gladyshev Ilya <foxido@foxido.dev>
22010L:	platform-driver-x86@vger.kernel.org
22011S:	Maintained
22012F:	drivers/platform/x86/redmi-wmi.c
22013
22014REDPINE WIRELESS DRIVER
22015L:	linux-wireless@vger.kernel.org
22016S:	Orphan
22017F:	drivers/net/wireless/rsi/
22018
22019REGISTER MAP ABSTRACTION
22020M:	Mark Brown <broonie@kernel.org>
22021L:	linux-kernel@vger.kernel.org
22022S:	Supported
22023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22024F:	Documentation/devicetree/bindings/regmap/
22025F:	drivers/base/regmap/
22026F:	include/linux/regmap.h
22027
22028REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22029M:	Bjorn Andersson <andersson@kernel.org>
22030M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22031L:	linux-remoteproc@vger.kernel.org
22032S:	Maintained
22033T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22034F:	Documentation/ABI/testing/sysfs-class-remoteproc
22035F:	Documentation/devicetree/bindings/remoteproc/
22036F:	Documentation/staging/remoteproc.rst
22037F:	drivers/remoteproc/
22038F:	include/linux/remoteproc.h
22039F:	include/linux/remoteproc/
22040
22041REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22042M:	Bjorn Andersson <andersson@kernel.org>
22043M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22044L:	linux-remoteproc@vger.kernel.org
22045S:	Maintained
22046T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22047F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22048F:	Documentation/staging/rpmsg.rst
22049F:	drivers/rpmsg/
22050F:	include/linux/rpmsg.h
22051F:	include/linux/rpmsg/
22052F:	include/uapi/linux/rpmsg.h
22053F:	samples/rpmsg/
22054
22055REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22056M:	Stephan Gerhold <stephan@gerhold.net>
22057L:	netdev@vger.kernel.org
22058L:	linux-remoteproc@vger.kernel.org
22059S:	Maintained
22060F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22061
22062RENESAS CLOCK DRIVERS
22063M:	Geert Uytterhoeven <geert+renesas@glider.be>
22064L:	linux-renesas-soc@vger.kernel.org
22065S:	Supported
22066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22067F:	Documentation/devicetree/bindings/clock/renesas,*
22068F:	drivers/clk/renesas/
22069
22070RENESAS EMEV2 I2C DRIVER
22071M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22072L:	linux-renesas-soc@vger.kernel.org
22073S:	Supported
22074F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22075F:	drivers/i2c/busses/i2c-emev2.c
22076
22077RENESAS ETHERNET AVB DRIVER
22078M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22079R:	Paul Barker <paul@pbarker.dev>
22080L:	netdev@vger.kernel.org
22081L:	linux-renesas-soc@vger.kernel.org
22082S:	Maintained
22083F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22084F:	drivers/net/ethernet/renesas/Kconfig
22085F:	drivers/net/ethernet/renesas/Makefile
22086F:	drivers/net/ethernet/renesas/ravb*
22087
22088RENESAS ETHERNET SWITCH DRIVER
22089R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22090L:	netdev@vger.kernel.org
22091L:	linux-renesas-soc@vger.kernel.org
22092F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22093F:	drivers/net/ethernet/renesas/Kconfig
22094F:	drivers/net/ethernet/renesas/Makefile
22095F:	drivers/net/ethernet/renesas/rcar_gen4*
22096F:	drivers/net/ethernet/renesas/rswitch*
22097
22098RENESAS ETHERNET TSN DRIVER
22099M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22100L:	netdev@vger.kernel.org
22101L:	linux-renesas-soc@vger.kernel.org
22102S:	Maintained
22103F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22104F:	drivers/net/ethernet/renesas/rtsn.*
22105
22106RENESAS IDT821034 ASoC CODEC
22107M:	Herve Codina <herve.codina@bootlin.com>
22108L:	linux-sound@vger.kernel.org
22109S:	Maintained
22110F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22111F:	sound/soc/codecs/idt821034.c
22112
22113RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22114M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22115L:	linux-sound@vger.kernel.org
22116L:	linux-renesas-soc@vger.kernel.org
22117S:	Supported
22118F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22119F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22120F:	sound/soc/renesas/rcar/
22121F:	sound/soc/renesas/fsi.c
22122F:	include/sound/sh_fsi.h
22123
22124RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22125M:	Miquel Raynal <miquel.raynal@bootlin.com>
22126L:	linux-mtd@lists.infradead.org
22127L:	linux-renesas-soc@vger.kernel.org
22128S:	Maintained
22129F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22130F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22131
22132RENESAS R-CAR GYROADC DRIVER
22133M:	Marek Vasut <marek.vasut@gmail.com>
22134L:	linux-iio@vger.kernel.org
22135S:	Supported
22136F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22137F:	drivers/iio/adc/rcar-gyroadc.c
22138
22139RENESAS R-CAR I2C DRIVERS
22140M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22141L:	linux-renesas-soc@vger.kernel.org
22142S:	Supported
22143F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22144F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22145F:	drivers/i2c/busses/i2c-rcar.c
22146F:	drivers/i2c/busses/i2c-sh_mobile.c
22147
22148RENESAS R-CAR SATA DRIVER
22149M:	Geert Uytterhoeven <geert+renesas@glider.be>
22150L:	linux-ide@vger.kernel.org
22151L:	linux-renesas-soc@vger.kernel.org
22152S:	Supported
22153F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22154F:	drivers/ata/sata_rcar.c
22155
22156RENESAS R-CAR THERMAL DRIVERS
22157M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22158L:	linux-renesas-soc@vger.kernel.org
22159S:	Supported
22160F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22161F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22162F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22163F:	drivers/thermal/renesas/rcar_thermal.c
22164
22165RENESAS RIIC DRIVER
22166M:	Chris Brandt <chris.brandt@renesas.com>
22167L:	linux-renesas-soc@vger.kernel.org
22168S:	Supported
22169F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22170F:	drivers/i2c/busses/i2c-riic.c
22171
22172RENESAS RZ AUDIO (ASoC) DRIVER
22173M:	Biju Das <biju.das.jz@bp.renesas.com>
22174M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22175L:	linux-sound@vger.kernel.org
22176L:	linux-renesas-soc@vger.kernel.org
22177S:	Supported
22178F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22179F:	sound/soc/renesas/rz-ssi.c
22180
22181RENESAS RZ/G2L A/D DRIVER
22182M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22183L:	linux-iio@vger.kernel.org
22184L:	linux-renesas-soc@vger.kernel.org
22185S:	Supported
22186F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22187F:	drivers/iio/adc/rzg2l_adc.c
22188
22189RENESAS RZ/G2L MTU3a COUNTER DRIVER
22190M:	Biju Das <biju.das.jz@bp.renesas.com>
22191L:	linux-iio@vger.kernel.org
22192L:	linux-renesas-soc@vger.kernel.org
22193S:	Supported
22194F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22195F:	drivers/counter/rz-mtu3-cnt.c
22196
22197RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22198M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22199L:	linux-iio@vger.kernel.org
22200L:	linux-renesas-soc@vger.kernel.org
22201S:	Supported
22202F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22203F:	drivers/iio/adc/rzt2h_adc.c
22204
22205RENESAS RTCA-3 RTC DRIVER
22206M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22207L:	linux-rtc@vger.kernel.org
22208L:	linux-renesas-soc@vger.kernel.org
22209S:	Supported
22210F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22211F:	drivers/rtc/rtc-renesas-rtca3.c
22212
22213RENESAS RZ/N1 A5PSW SWITCH DRIVER
22214M:	Clément Léger <clement.leger@bootlin.com>
22215L:	linux-renesas-soc@vger.kernel.org
22216L:	netdev@vger.kernel.org
22217S:	Maintained
22218F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22219F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22220F:	drivers/net/dsa/rzn1_a5psw*
22221F:	drivers/net/pcs/pcs-rzn1-miic.c
22222F:	include/dt-bindings/net/pcs-rzn1-miic.h
22223F:	include/linux/pcs-rzn1-miic.h
22224F:	net/dsa/tag_rzn1_a5psw.c
22225
22226RENESAS RZ/N1 ADC DRIVER
22227M:	Herve Codina <herve.codina@bootlin.com>
22228L:	linux-renesas-soc@vger.kernel.org
22229S:	Supported
22230F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22231F:	drivers/iio/adc/rzn1-adc.c
22232
22233RENESAS RZ/N1 DWMAC GLUE LAYER
22234M:	Romain Gantois <romain.gantois@bootlin.com>
22235S:	Maintained
22236F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22237F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22238
22239RENESAS RZ/N1 RTC CONTROLLER DRIVER
22240M:	Miquel Raynal <miquel.raynal@bootlin.com>
22241L:	linux-rtc@vger.kernel.org
22242L:	linux-renesas-soc@vger.kernel.org
22243S:	Maintained
22244F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22245F:	drivers/rtc/rtc-rzn1.c
22246
22247RENESAS RZ/N1 USBF CONTROLLER DRIVER
22248M:	Herve Codina <herve.codina@bootlin.com>
22249L:	linux-renesas-soc@vger.kernel.org
22250L:	linux-usb@vger.kernel.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22253F:	drivers/usb/gadget/udc/renesas_usbf.c
22254
22255RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22256M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22257L:	netdev@vger.kernel.org
22258L:	linux-renesas-soc@vger.kernel.org
22259S:	Maintained
22260F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22261F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22262
22263RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22264M:	Daniel Scally <dan.scally@ideasonboard.com>
22265L:	linux-media@vger.kernel.org
22266S:	Maintained
22267F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22268F:	drivers/media/platform/renesas/rzv2h-ivc/
22269
22270RENESAS RZ/V2H(P) RSPI DRIVER
22271M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22272L:	linux-spi@vger.kernel.org
22273L:	linux-renesas-soc@vger.kernel.org
22274S:	Maintained
22275F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22276F:	drivers/spi/spi-rzv2h-rspi.c
22277
22278RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22279M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22280M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22281L:	linux-renesas-soc@vger.kernel.org
22282S:	Supported
22283F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22284F:	drivers/reset/reset-rzv2h-usb2phy.c
22285
22286RENESAS RZ/V2M I2C DRIVER
22287M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22288L:	linux-i2c@vger.kernel.org
22289L:	linux-renesas-soc@vger.kernel.org
22290S:	Supported
22291F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22292F:	drivers/i2c/busses/i2c-rzv2m.c
22293
22294RENESAS SUPERH ETHERNET DRIVER
22295M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22296L:	netdev@vger.kernel.org
22297L:	linux-renesas-soc@vger.kernel.org
22298S:	Maintained
22299F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22300F:	drivers/net/ethernet/renesas/Kconfig
22301F:	drivers/net/ethernet/renesas/Makefile
22302F:	drivers/net/ethernet/renesas/sh_eth*
22303F:	include/linux/sh_eth.h
22304
22305RENESAS USB PHY DRIVER
22306M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22307L:	linux-renesas-soc@vger.kernel.org
22308S:	Maintained
22309F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22310
22311RENESAS VERSACLOCK 7 CLOCK DRIVER
22312M:	Alex Helms <alexander.helms.jy@renesas.com>
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22315F:	drivers/clk/clk-versaclock7.c
22316
22317RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22318M:	Herve Codina <herve.codina@bootlin.com>
22319L:	linux-iio@vger.kernel.org
22320S:	Maintained
22321F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22322F:	drivers/iio/potentiometer/x9250.c
22323
22324RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22325M:	John Madieu <john.madieu.xa@bp.renesas.com>
22326L:	linux-pm@vger.kernel.org
22327S:	Maintained
22328F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22329F:	drivers/thermal/renesas/rzg3e_thermal.c
22330
22331RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22332M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22333L:	linux-pm@vger.kernel.org
22334S:	Maintained
22335F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22336F:	drivers/thermal/renesas/rzg3s_thermal.c
22337
22338RESET CONTROLLER FRAMEWORK
22339M:	Philipp Zabel <p.zabel@pengutronix.de>
22340S:	Maintained
22341T:	git https://git.pengutronix.de/git/pza/linux.git
22342F:	Documentation/devicetree/bindings/reset/
22343F:	Documentation/driver-api/reset.rst
22344F:	drivers/reset/
22345F:	include/dt-bindings/reset/
22346F:	include/linux/reset-controller.h
22347F:	include/linux/reset.h
22348F:	include/linux/reset/
22349K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22350
22351RESTARTABLE SEQUENCES SUPPORT
22352M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22353M:	Peter Zijlstra <peterz@infradead.org>
22354M:	"Paul E. McKenney" <paulmck@kernel.org>
22355M:	Boqun Feng <boqun.feng@gmail.com>
22356L:	linux-kernel@vger.kernel.org
22357S:	Supported
22358F:	include/trace/events/rseq.h
22359F:	include/uapi/linux/rseq.h
22360F:	kernel/rseq.c
22361F:	tools/testing/selftests/rseq/
22362
22363RFKILL
22364M:	Johannes Berg <johannes@sipsolutions.net>
22365L:	linux-wireless@vger.kernel.org
22366S:	Maintained
22367W:	https://wireless.wiki.kernel.org/
22368Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22371F:	Documentation/ABI/stable/sysfs-class-rfkill
22372F:	Documentation/driver-api/rfkill.rst
22373F:	include/linux/rfkill.h
22374F:	include/uapi/linux/rfkill.h
22375F:	net/rfkill/
22376
22377RHASHTABLE
22378M:	Thomas Graf <tgraf@suug.ch>
22379M:	Herbert Xu <herbert@gondor.apana.org.au>
22380L:	linux-crypto@vger.kernel.org
22381S:	Maintained
22382F:	include/linux/rhashtable-types.h
22383F:	include/linux/rhashtable.h
22384F:	lib/rhashtable.c
22385F:	lib/test_rhashtable.c
22386
22387RICOH R5C592 MEMORYSTICK DRIVER
22388M:	Maxim Levitsky <maximlevitsky@gmail.com>
22389S:	Maintained
22390F:	drivers/memstick/host/r592.*
22391
22392RICOH SMARTMEDIA/XD DRIVER
22393M:	Maxim Levitsky <maximlevitsky@gmail.com>
22394S:	Maintained
22395F:	drivers/mtd/nand/raw/r852.c
22396F:	drivers/mtd/nand/raw/r852.h
22397
22398RISC-V AIA DRIVERS
22399M:	Anup Patel <anup@brainfault.org>
22400L:	linux-riscv@lists.infradead.org
22401S:	Maintained
22402F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22403F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22404F:	drivers/irqchip/irq-riscv-aplic-*.c
22405F:	drivers/irqchip/irq-riscv-aplic-*.h
22406F:	drivers/irqchip/irq-riscv-imsic-*.c
22407F:	drivers/irqchip/irq-riscv-imsic-*.h
22408F:	drivers/irqchip/irq-riscv-intc.c
22409F:	include/linux/irqchip/riscv-aplic.h
22410F:	include/linux/irqchip/riscv-imsic.h
22411
22412RISC-V ANDES SoC Support
22413M:	Ben Zong-You Xie <ben717@andestech.com>
22414S:	Maintained
22415T:	git: https://github.com/ben717-linux/linux
22416F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22417F:	Documentation/devicetree/bindings/riscv/andes.yaml
22418F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22419F:	arch/riscv/boot/dts/andes/
22420
22421RISC-V ANLOGIC SoC SUPPORT
22422M:	Conor Dooley <conor@kernel.org>
22423T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22424L:	linux-riscv@lists.infradead.org
22425S:	Odd Fixes
22426F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22427F:	arch/riscv/boot/dts/anlogic/
22428
22429RISC-V ARCHITECTURE
22430M:	Paul Walmsley <pjw@kernel.org>
22431M:	Palmer Dabbelt <palmer@dabbelt.com>
22432M:	Albert Ou <aou@eecs.berkeley.edu>
22433R:	Alexandre Ghiti <alex@ghiti.fr>
22434L:	linux-riscv@lists.infradead.org
22435S:	Supported
22436Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22437C:	irc://irc.libera.chat/riscv
22438P:	Documentation/arch/riscv/patch-acceptance.rst
22439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22440F:	arch/riscv/
22441N:	riscv
22442K:	riscv
22443
22444RISC-V IOMMU
22445M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22446L:	iommu@lists.linux.dev
22447L:	linux-riscv@lists.infradead.org
22448S:	Maintained
22449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22450F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22451F:	drivers/iommu/riscv/
22452
22453RISC-V MICROCHIP SUPPORT
22454M:	Conor Dooley <conor.dooley@microchip.com>
22455M:	Daire McNamara <daire.mcnamara@microchip.com>
22456L:	linux-riscv@lists.infradead.org
22457S:	Supported
22458T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22459F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22460F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22461F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22462F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22463F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22464F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22465F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22466F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22467F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22468F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22469F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22470F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22471F:	arch/riscv/boot/dts/microchip/
22472F:	drivers/char/hw_random/mpfs-rng.c
22473F:	drivers/clk/microchip/clk-mpfs*.c
22474F:	drivers/firmware/microchip/mpfs-auto-update.c
22475F:	drivers/gpio/gpio-mpfs.c
22476F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22477F:	drivers/mailbox/mailbox-mpfs.c
22478F:	drivers/pci/controller/plda/pcie-microchip-host.c
22479F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22480F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22481F:	drivers/pwm/pwm-microchip-core.c
22482F:	drivers/reset/reset-mpfs.c
22483F:	drivers/rtc/rtc-mpfs.c
22484F:	drivers/soc/microchip/mpfs-control-scb.c
22485F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22486F:	drivers/soc/microchip/mpfs-sys-controller.c
22487F:	drivers/spi/spi-microchip-core-qspi.c
22488F:	drivers/spi/spi-mpfs.c
22489F:	drivers/usb/musb/mpfs.c
22490F:	include/soc/microchip/mpfs.h
22491
22492RISC-V MISC SOC SUPPORT
22493M:	Conor Dooley <conor@kernel.org>
22494L:	linux-riscv@lists.infradead.org
22495S:	Odd Fixes
22496T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22497F:	arch/riscv/boot/dts/canaan/
22498F:	arch/riscv/boot/dts/sifive/
22499
22500RISC-V PMU DRIVERS
22501M:	Atish Patra <atish.patra@linux.dev>
22502R:	Anup Patel <anup@brainfault.org>
22503L:	linux-riscv@lists.infradead.org
22504S:	Supported
22505F:	drivers/perf/riscv_pmu.c
22506F:	drivers/perf/riscv_pmu_legacy.c
22507F:	drivers/perf/riscv_pmu_sbi.c
22508
22509RISC-V RPMI AND MPXY DRIVERS
22510M:	Rahul Pathak <rahul@summations.net>
22511M:	Anup Patel <anup@brainfault.org>
22512L:	linux-riscv@lists.infradead.org
22513F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22514F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22515F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22516F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22517F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22518F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22519F:	drivers/clk/clk-rpmi.c
22520F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22521F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22522F:	include/linux/mailbox/riscv-rpmi-message.h
22523
22524RISC-V SPACEMIT SoC Support
22525M:	Yixun Lan <dlan@gentoo.org>
22526L:	linux-riscv@lists.infradead.org
22527L:	spacemit@lists.linux.dev
22528S:	Maintained
22529W:	https://github.com/spacemit-com/linux/wiki
22530C:	irc://irc.libera.chat/spacemit
22531T:	git https://github.com/spacemit-com/linux
22532F:	arch/riscv/boot/dts/spacemit/
22533N:	spacemit
22534K:	spacemit
22535
22536RISC-V TENSTORRENT SoC SUPPORT
22537M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22538M:	Joel Stanley <jms@oss.tenstorrent.com>
22539L:	linux-riscv@lists.infradead.org
22540S:	Maintained
22541T:	git https://github.com/tenstorrent/linux.git
22542F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22543F:	arch/riscv/boot/dts/tenstorrent/
22544
22545RISC-V THEAD SoC SUPPORT
22546M:	Drew Fustini <fustini@kernel.org>
22547M:	Guo Ren <guoren@kernel.org>
22548M:	Fu Wei <wefu@redhat.com>
22549L:	linux-riscv@lists.infradead.org
22550S:	Maintained
22551Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22552T:	git https://github.com/pdp7/linux.git
22553F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22554F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22555F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22556F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22557F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22558F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22559F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22560F:	arch/riscv/boot/dts/thead/
22561F:	drivers/clk/thead/clk-th1520-ap.c
22562F:	drivers/firmware/thead,th1520-aon.c
22563F:	drivers/mailbox/mailbox-th1520.c
22564F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22565F:	drivers/pinctrl/pinctrl-th1520.c
22566F:	drivers/pmdomain/thead/
22567F:	drivers/power/reset/th1520-aon-reboot.c
22568F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22569F:	drivers/pwm/pwm_th1520.rs
22570F:	drivers/reset/reset-th1520.c
22571F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22572F:	include/dt-bindings/power/thead,th1520-power.h
22573F:	include/dt-bindings/reset/thead,th1520-reset.h
22574F:	include/linux/firmware/thead/thead,th1520-aon.h
22575
22576RNBD BLOCK DRIVERS
22577M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22578M:	Jack Wang <jinpu.wang@ionos.com>
22579L:	linux-block@vger.kernel.org
22580S:	Maintained
22581F:	drivers/block/rnbd/
22582
22583ROCCAT DRIVERS
22584M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22585S:	Maintained
22586W:	http://sourceforge.net/projects/roccat/
22587F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22588F:	drivers/hid/hid-roccat*
22589F:	include/linux/hid-roccat*
22590
22591ROCKCHIP CAN-FD DRIVER
22592M:	Marc Kleine-Budde <mkl@pengutronix.de>
22593R:	kernel@pengutronix.de
22594L:	linux-can@vger.kernel.org
22595S:	Maintained
22596F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22597F:	drivers/net/can/rockchip/
22598
22599ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22600M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22601M:	Michael Riesch <michael.riesch@collabora.com>
22602L:	linux-media@vger.kernel.org
22603S:	Maintained
22604F:	Documentation/admin-guide/media/rkcif*
22605F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22606F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22607F:	drivers/media/platform/rockchip/rkcif/
22608
22609ROCKCHIP CRYPTO DRIVERS
22610M:	Corentin Labbe <clabbe@baylibre.com>
22611L:	linux-crypto@vger.kernel.org
22612S:	Maintained
22613F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22614F:	drivers/crypto/rockchip/
22615
22616ROCKCHIP I2S TDM DRIVER
22617M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22618L:	linux-rockchip@lists.infradead.org
22619S:	Maintained
22620F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22621F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22622
22623ROCKCHIP ISP V1 DRIVER
22624M:	Dafna Hirschfeld <dafna@fastmail.com>
22625M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22626L:	linux-media@vger.kernel.org
22627L:	linux-rockchip@lists.infradead.org
22628S:	Maintained
22629F:	Documentation/admin-guide/media/rkisp1.rst
22630F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22631F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22632F:	drivers/media/platform/rockchip/rkisp1
22633F:	include/uapi/linux/rkisp1-config.h
22634
22635ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22636M:	Daniel Golle <daniel@makrotopia.org>
22637M:	Aurelien Jarno <aurelien@aurel32.net>
22638M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22639S:	Maintained
22640F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22641F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22642F:	drivers/char/hw_random/rockchip-rng.c
22643
22644ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22645M:	Jacob Chen <jacob-chen@iotwrt.com>
22646M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22647L:	linux-media@vger.kernel.org
22648L:	linux-rockchip@lists.infradead.org
22649S:	Maintained
22650F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22651F:	drivers/media/platform/rockchip/rga/
22652
22653ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22654M:	Detlev Casanova <detlev.casanova@collabora.com>
22655M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22656L:	linux-media@vger.kernel.org
22657L:	linux-rockchip@lists.infradead.org
22658S:	Maintained
22659F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22660F:	drivers/media/platform/rockchip/rkvdec/
22661
22662ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22663M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22664S:	Maintained
22665F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22666F:	sound/soc/codecs/rk3308_codec.c
22667F:	sound/soc/codecs/rk3308_codec.h
22668
22669ROCKCHIP SAI DRIVER
22670M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22671L:	linux-rockchip@lists.infradead.org
22672S:	Maintained
22673F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22674F:	sound/soc/rockchip/rockchip_sai.*
22675
22676ROCKER DRIVER
22677M:	Jiri Pirko <jiri@resnulli.us>
22678L:	netdev@vger.kernel.org
22679S:	Supported
22680F:	drivers/net/ethernet/rocker/
22681
22682ROCKETPORT EXPRESS/INFINITY DRIVER
22683M:	Kevin Cernekee <cernekee@gmail.com>
22684L:	linux-serial@vger.kernel.org
22685S:	Odd Fixes
22686F:	drivers/tty/serial/rp2.*
22687
22688ROHM BD71828 CHARGER
22689M:	Andreas Kemnade <andreas@kemnade.info>
22690M:	Matti Vaittinen <mazziesaccount@gmail.com>
22691S:	Maintained
22692F:	drivers/power/supply/bd71828-charger.c
22693
22694ROHM BD79703 DAC
22695M:	Matti Vaittinen <mazziesaccount@gmail.com>
22696S:	Supported
22697F:	drivers/iio/dac/rohm-bd79703.c
22698
22699ROHM BD99954 CHARGER IC
22700M:	Matti Vaittinen <mazziesaccount@gmail.com>
22701S:	Supported
22702F:	drivers/power/supply/bd99954-charger.c
22703F:	drivers/power/supply/bd99954-charger.h
22704
22705ROHM BD791xx ADC / GPO IC
22706M:	Matti Vaittinen <mazziesaccount@gmail.com>
22707S:	Supported
22708F:	drivers/iio/adc/rohm-bd79112.c
22709F:	drivers/iio/adc/rohm-bd79124.c
22710
22711ROHM BH1745 COLOUR SENSOR
22712M:	Mudit Sharma <muditsharma.info@gmail.com>
22713L:	linux-iio@vger.kernel.org
22714S:	Maintained
22715F:	drivers/iio/light/bh1745.c
22716
22717ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22718M:	Tomasz Duszynski <tduszyns@gmail.com>
22719S:	Maintained
22720F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22721F:	drivers/iio/light/bh1750.c
22722
22723ROHM BM1390 PRESSURE SENSOR DRIVER
22724M:	Matti Vaittinen <mazziesaccount@gmail.com>
22725L:	linux-iio@vger.kernel.org
22726S:	Supported
22727F:	drivers/iio/pressure/rohm-bm1390.c
22728
22729ROHM BU270xx LIGHT SENSOR DRIVERs
22730M:	Matti Vaittinen <mazziesaccount@gmail.com>
22731L:	linux-iio@vger.kernel.org
22732S:	Supported
22733F:	drivers/iio/light/rohm-bu27034.c
22734
22735ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22736M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22737L:	linux-kernel@vger.kernel.org
22738L:	linux-renesas-soc@vger.kernel.org
22739S:	Supported
22740F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22741F:	drivers/gpio/gpio-bd9571mwv.c
22742F:	drivers/mfd/bd9571mwv.c
22743F:	drivers/regulator/bd9571mwv-regulator.c
22744F:	include/linux/mfd/bd9571mwv.h
22745
22746ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22747M:	Matti Vaittinen <mazziesaccount@gmail.com>
22748S:	Supported
22749F:	drivers/clk/clk-bd718x7.c
22750F:	drivers/gpio/gpio-bd71815.c
22751F:	drivers/gpio/gpio-bd71828.c
22752F:	drivers/mfd/rohm-bd71828.c
22753F:	drivers/mfd/rohm-bd718x7.c
22754F:	drivers/mfd/rohm-bd9576.c
22755F:	drivers/mfd/rohm-bd96801.c
22756F:	drivers/regulator/bd71815-regulator.c
22757F:	drivers/regulator/bd71828-regulator.c
22758F:	drivers/regulator/bd718x7-regulator.c
22759F:	drivers/regulator/bd9576-regulator.c
22760F:	drivers/regulator/bd96801-regulator.c
22761F:	drivers/regulator/rohm-regulator.c
22762F:	drivers/rtc/rtc-bd70528.c
22763F:	drivers/watchdog/bd9576_wdt.c
22764F:	drivers/watchdog/bd96801_wdt.c
22765F:	include/linux/mfd/rohm-bd71815.h
22766F:	include/linux/mfd/rohm-bd71828.h
22767F:	include/linux/mfd/rohm-bd718x7.h
22768F:	include/linux/mfd/rohm-bd957x.h
22769F:	include/linux/mfd/rohm-bd96801.h
22770F:	include/linux/mfd/rohm-bd96802.h
22771F:	include/linux/mfd/rohm-generic.h
22772F:	include/linux/mfd/rohm-shared.h
22773
22774ROSE NETWORK LAYER
22775L:	linux-hams@vger.kernel.org
22776S:	Orphan
22777W:	https://linux-ax25.in-berlin.de
22778F:	include/net/rose.h
22779F:	include/uapi/linux/rose.h
22780F:	net/rose/
22781
22782ROTATION DRIVER FOR ALLWINNER A83T
22783M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22784L:	linux-media@vger.kernel.org
22785S:	Maintained
22786T:	git git://linuxtv.org/media.git
22787F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22788F:	drivers/media/platform/sunxi/sun8i-rotate/
22789
22790RPMB SUBSYSTEM
22791M:	Jens Wiklander <jens.wiklander@linaro.org>
22792L:	linux-kernel@vger.kernel.org
22793S:	Supported
22794F:	drivers/misc/rpmb-core.c
22795F:	include/linux/rpmb.h
22796
22797RPMSG TTY DRIVER
22798M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22799L:	linux-remoteproc@vger.kernel.org
22800S:	Maintained
22801F:	drivers/tty/rpmsg_tty.c
22802
22803RTASE ETHERNET DRIVER
22804M:	Justin Lai <justinlai0215@realtek.com>
22805M:	Larry Chiu <larry.chiu@realtek.com>
22806L:	netdev@vger.kernel.org
22807S:	Maintained
22808F:	drivers/net/ethernet/realtek/rtase/
22809
22810RTL2830 MEDIA DRIVER
22811L:	linux-media@vger.kernel.org
22812S:	Orphan
22813W:	https://linuxtv.org
22814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22815F:	drivers/media/dvb-frontends/rtl2830*
22816
22817RTL2832 MEDIA DRIVER
22818L:	linux-media@vger.kernel.org
22819S:	Orphan
22820W:	https://linuxtv.org
22821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22822F:	drivers/media/dvb-frontends/rtl2832*
22823
22824RTL2832_SDR MEDIA DRIVER
22825L:	linux-media@vger.kernel.org
22826S:	Orphan
22827W:	https://linuxtv.org
22828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22829F:	drivers/media/dvb-frontends/rtl2832_sdr*
22830
22831RTL8180 WIRELESS DRIVER
22832L:	linux-wireless@vger.kernel.org
22833S:	Orphan
22834F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22835
22836RTL8187 WIRELESS DRIVER
22837M:	Hin-Tak Leung <hintak.leung@gmail.com>
22838L:	linux-wireless@vger.kernel.org
22839S:	Maintained
22840T:	git https://github.com/pkshih/rtw.git
22841F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22842
22843RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22844M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22845L:	linux-wireless@vger.kernel.org
22846S:	Maintained
22847T:	git https://github.com/pkshih/rtw.git
22848F:	drivers/net/wireless/realtek/rtl8xxxu/
22849
22850RTL9300 I2C DRIVER (rtl9300-i2c)
22851M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22852L:	linux-i2c@vger.kernel.org
22853S:	Maintained
22854F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22855F:	drivers/i2c/busses/i2c-rtl9300.c
22856
22857RTRS TRANSPORT DRIVERS
22858M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22859M:	Jack Wang <jinpu.wang@ionos.com>
22860L:	linux-rdma@vger.kernel.org
22861S:	Maintained
22862F:	drivers/infiniband/ulp/rtrs/
22863
22864RUNTIME VERIFICATION (RV)
22865M:	Steven Rostedt <rostedt@goodmis.org>
22866M:	Gabriele Monaco <gmonaco@redhat.com>
22867L:	linux-trace-kernel@vger.kernel.org
22868S:	Maintained
22869F:	Documentation/trace/rv/
22870F:	include/linux/rv.h
22871F:	include/rv/
22872F:	kernel/trace/rv/
22873F:	tools/testing/selftests/verification/
22874F:	tools/verification/
22875
22876RUST
22877M:	Miguel Ojeda <ojeda@kernel.org>
22878R:	Boqun Feng <boqun.feng@gmail.com>
22879R:	Gary Guo <gary@garyguo.net>
22880R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22881R:	Benno Lossin <lossin@kernel.org>
22882R:	Andreas Hindborg <a.hindborg@kernel.org>
22883R:	Alice Ryhl <aliceryhl@google.com>
22884R:	Trevor Gross <tmgross@umich.edu>
22885R:	Danilo Krummrich <dakr@kernel.org>
22886L:	rust-for-linux@vger.kernel.org
22887S:	Supported
22888W:	https://rust-for-linux.com
22889B:	https://github.com/Rust-for-Linux/linux/issues
22890C:	zulip://rust-for-linux.zulipchat.com
22891P:	https://rust-for-linux.com/contributing
22892T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22893F:	.clippy.toml
22894F:	Documentation/rust/
22895F:	include/trace/events/rust_sample.h
22896F:	rust/
22897F:	samples/rust/
22898F:	scripts/*rust*
22899F:	tools/testing/selftests/rust/
22900K:	\b(?i:rust)\b
22901
22902RUST [ALLOC]
22903M:	Danilo Krummrich <dakr@kernel.org>
22904R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22905R:	Vlastimil Babka <vbabka@suse.cz>
22906R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22907R:	Uladzislau Rezki <urezki@gmail.com>
22908L:	rust-for-linux@vger.kernel.org
22909S:	Maintained
22910T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22911F:	rust/kernel/alloc.rs
22912F:	rust/kernel/alloc/
22913
22914RUST [NUM]
22915M:	Alexandre Courbot <acourbot@nvidia.com>
22916R:	Yury Norov <yury.norov@gmail.com>
22917L:	rust-for-linux@vger.kernel.org
22918S:	Maintained
22919F:	rust/kernel/num.rs
22920F:	rust/kernel/num/
22921
22922RUST [PIN-INIT]
22923M:	Benno Lossin <lossin@kernel.org>
22924L:	rust-for-linux@vger.kernel.org
22925S:	Maintained
22926W:	https://rust-for-linux.com/pin-init
22927B:	https://github.com/Rust-for-Linux/pin-init/issues
22928C:	zulip://rust-for-linux.zulipchat.com
22929P:	rust/pin-init/CONTRIBUTING.md
22930T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22931F:	rust/kernel/init.rs
22932F:	rust/pin-init/
22933K:	\bpin-init\b|pin_init\b|PinInit
22934
22935RXRPC SOCKETS (AF_RXRPC)
22936M:	David Howells <dhowells@redhat.com>
22937M:	Marc Dionne <marc.dionne@auristor.com>
22938L:	linux-afs@lists.infradead.org
22939S:	Supported
22940W:	https://www.infradead.org/~dhowells/kafs/
22941F:	Documentation/networking/rxrpc.rst
22942F:	include/keys/rxrpc-type.h
22943F:	include/net/af_rxrpc.h
22944F:	include/trace/events/rxrpc.h
22945F:	include/uapi/linux/rxrpc.h
22946F:	net/rxrpc/
22947
22948S3 SAVAGE FRAMEBUFFER DRIVER
22949M:	Antonino Daplas <adaplas@gmail.com>
22950L:	linux-fbdev@vger.kernel.org
22951S:	Maintained
22952F:	drivers/video/fbdev/savage/
22953
22954S390 ARCHITECTURE
22955M:	Heiko Carstens <hca@linux.ibm.com>
22956M:	Vasily Gorbik <gor@linux.ibm.com>
22957M:	Alexander Gordeev <agordeev@linux.ibm.com>
22958R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22959R:	Sven Schnelle <svens@linux.ibm.com>
22960L:	linux-s390@vger.kernel.org
22961S:	Supported
22962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22963F:	Documentation/driver-api/s390-drivers.rst
22964F:	Documentation/arch/s390/
22965F:	arch/s390/
22966F:	drivers/s390/
22967F:	drivers/watchdog/diag288_wdt.c
22968
22969S390 COMMON I/O LAYER
22970M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22971M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22972L:	linux-s390@vger.kernel.org
22973S:	Supported
22974F:	drivers/s390/cio/
22975
22976S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22977M:	Harald Freudenberger <freude@linux.ibm.com>
22978M:	Holger Dengler <dengler@linux.ibm.com>
22979L:	linux-crypto@vger.kernel.org
22980L:	linux-s390@vger.kernel.org
22981S:	Supported
22982F:	arch/s390/crypto/
22983F:	arch/s390/include/asm/archrandom.h
22984F:	arch/s390/include/asm/cpacf.h
22985
22986S390 DASD DRIVER
22987M:	Stefan Haberland <sth@linux.ibm.com>
22988M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22989L:	linux-s390@vger.kernel.org
22990S:	Supported
22991F:	block/partitions/ibm.c
22992F:	drivers/s390/block/dasd*
22993F:	include/linux/dasd_mod.h
22994
22995S390 HWRANDOM TRNG DRIVER
22996M:	Harald Freudenberger <freude@linux.ibm.com>
22997M:	Holger Dengler <dengler@linux.ibm.com>
22998L:	linux-crypto@vger.kernel.org
22999L:	linux-s390@vger.kernel.org
23000S:	Supported
23001F:	drivers/char/hw_random/s390-trng.c
23002
23003S390 IOMMU (PCI)
23004M:	Niklas Schnelle <schnelle@linux.ibm.com>
23005M:	Matthew Rosato <mjrosato@linux.ibm.com>
23006R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23007L:	linux-s390@vger.kernel.org
23008S:	Supported
23009F:	drivers/iommu/s390-iommu.c
23010
23011S390 IUCV NETWORK LAYER
23012M:	Alexandra Winter <wintera@linux.ibm.com>
23013M:	Thorsten Winkler <twinkler@linux.ibm.com>
23014L:	linux-s390@vger.kernel.org
23015L:	netdev@vger.kernel.org
23016S:	Supported
23017F:	drivers/s390/net/*iucv*
23018F:	include/net/iucv/
23019F:	net/iucv/
23020
23021S390 MM
23022M:	Alexander Gordeev <agordeev@linux.ibm.com>
23023M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23024L:	linux-s390@vger.kernel.org
23025S:	Supported
23026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23027F:	arch/s390/include/asm/pgtable.h
23028F:	arch/s390/mm
23029
23030S390 NETWORK DRIVERS
23031M:	Alexandra Winter <wintera@linux.ibm.com>
23032M:	Aswin Karuvally <aswin@linux.ibm.com>
23033L:	linux-s390@vger.kernel.org
23034L:	netdev@vger.kernel.org
23035S:	Supported
23036F:	drivers/s390/net/
23037
23038S390 PCI SUBSYSTEM
23039M:	Niklas Schnelle <schnelle@linux.ibm.com>
23040M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23041L:	linux-s390@vger.kernel.org
23042S:	Supported
23043F:	Documentation/arch/s390/pci.rst
23044F:	arch/s390/pci/
23045F:	drivers/pci/hotplug/s390_pci_hpc.c
23046
23047S390 PTP DRIVER
23048M:	Sven Schnelle <svens@linux.ibm.com>
23049L:	linux-s390@vger.kernel.org
23050S:	Supported
23051F:	drivers/ptp/ptp_s390.c
23052
23053S390 SCM DRIVER
23054M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23055L:	linux-s390@vger.kernel.org
23056S:	Supported
23057F:	drivers/s390/block/scm*
23058F:	drivers/s390/cio/scm.c
23059
23060S390 VFIO AP DRIVER
23061M:	Tony Krowiak <akrowiak@linux.ibm.com>
23062M:	Halil Pasic <pasic@linux.ibm.com>
23063M:	Jason Herne <jjherne@linux.ibm.com>
23064L:	linux-s390@vger.kernel.org
23065S:	Supported
23066F:	Documentation/arch/s390/vfio-ap*
23067F:	drivers/s390/crypto/vfio_ap*
23068
23069S390 VFIO-CCW DRIVER
23070M:	Eric Farman <farman@linux.ibm.com>
23071M:	Matthew Rosato <mjrosato@linux.ibm.com>
23072R:	Halil Pasic <pasic@linux.ibm.com>
23073L:	linux-s390@vger.kernel.org
23074L:	kvm@vger.kernel.org
23075S:	Supported
23076F:	Documentation/arch/s390/vfio-ccw.rst
23077F:	drivers/s390/cio/vfio_ccw*
23078F:	include/uapi/linux/vfio_ccw.h
23079
23080S390 VFIO-PCI DRIVER
23081M:	Matthew Rosato <mjrosato@linux.ibm.com>
23082M:	Eric Farman <farman@linux.ibm.com>
23083L:	linux-s390@vger.kernel.org
23084L:	kvm@vger.kernel.org
23085S:	Supported
23086F:	arch/s390/kvm/pci*
23087F:	drivers/vfio/pci/vfio_pci_zdev.c
23088F:	include/uapi/linux/vfio_zdev.h
23089
23090S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23091M:	Harald Freudenberger <freude@linux.ibm.com>
23092M:	Holger Dengler <dengler@linux.ibm.com>
23093L:	linux-s390@vger.kernel.org
23094S:	Supported
23095F:	arch/s390/include/asm/ap.h
23096F:	arch/s390/include/asm/pkey.h
23097F:	arch/s390/include/asm/trace/zcrypt.h
23098F:	arch/s390/include/uapi/asm/pkey.h
23099F:	arch/s390/include/uapi/asm/zcrypt.h
23100F:	drivers/s390/crypto/
23101
23102S390 ZFCP DRIVER
23103M:	Nihar Panda <niharp@linux.ibm.com>
23104L:	linux-s390@vger.kernel.org
23105S:	Supported
23106F:	drivers/s390/scsi/zfcp_*
23107
23108SAA6588 RDS RECEIVER DRIVER
23109M:	Hans Verkuil <hverkuil@kernel.org>
23110L:	linux-media@vger.kernel.org
23111S:	Odd Fixes
23112W:	https://linuxtv.org
23113T:	git git://linuxtv.org/media.git
23114F:	drivers/media/i2c/saa6588*
23115
23116SAA7134 VIDEO4LINUX DRIVER
23117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23118L:	linux-media@vger.kernel.org
23119S:	Odd fixes
23120W:	https://linuxtv.org
23121T:	git git://linuxtv.org/media.git
23122F:	Documentation/driver-api/media/drivers/saa7134*
23123F:	drivers/media/pci/saa7134/
23124
23125SAA7146 VIDEO4LINUX-2 DRIVER
23126M:	Hans Verkuil <hverkuil@kernel.org>
23127L:	linux-media@vger.kernel.org
23128S:	Maintained
23129T:	git git://linuxtv.org/media.git
23130F:	drivers/media/common/saa7146/
23131F:	drivers/media/pci/saa7146/
23132F:	include/media/drv-intf/saa7146*
23133
23134SAFESETID SECURITY MODULE
23135M:	Micah Morton <mortonm@chromium.org>
23136S:	Supported
23137F:	Documentation/admin-guide/LSM/SafeSetID.rst
23138F:	security/safesetid/
23139
23140SAMSUNG AUDIO (ASoC) DRIVERS
23141M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23142L:	linux-sound@vger.kernel.org
23143S:	Maintained
23144B:	mailto:linux-samsung-soc@vger.kernel.org
23145F:	Documentation/devicetree/bindings/sound/samsung*
23146F:	sound/soc/samsung/
23147
23148SAMSUNG EXYNOS2200 SoC SUPPORT
23149M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23151L:	linux-samsung-soc@vger.kernel.org
23152S:	Maintained
23153F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23154F:	arch/arm64/boot/dts/exynos/exynos2200*
23155F:	drivers/clk/samsung/clk-exynos2200.c
23156F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23157
23158SAMSUNG EXYNOS850 SoC SUPPORT
23159M:	Sam Protsenko <semen.protsenko@linaro.org>
23160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23161L:	linux-samsung-soc@vger.kernel.org
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23164F:	arch/arm64/boot/dts/exynos/exynos850*
23165F:	drivers/clk/samsung/clk-exynos850.c
23166F:	include/dt-bindings/clock/exynos850.h
23167
23168SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23169M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23170L:	linux-kernel@vger.kernel.org
23171L:	linux-samsung-soc@vger.kernel.org
23172S:	Supported
23173F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23174F:	drivers/clk/samsung/clk-acpm.c
23175F:	drivers/firmware/samsung/exynos-acpm*
23176F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23177
23178SAMSUNG EXYNOS MAILBOX DRIVER
23179M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23180L:	linux-kernel@vger.kernel.org
23181L:	linux-samsung-soc@vger.kernel.org
23182S:	Supported
23183F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23184F:	drivers/mailbox/exynos-mailbox.c
23185F:	include/linux/mailbox/exynos-message.h
23186
23187SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23188M:	Krzysztof Kozlowski <krzk@kernel.org>
23189L:	linux-crypto@vger.kernel.org
23190L:	linux-samsung-soc@vger.kernel.org
23191S:	Maintained
23192F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23193F:	drivers/crypto/exynos-rng.c
23194
23195SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23196M:	Łukasz Stelmach <l.stelmach@samsung.com>
23197L:	linux-samsung-soc@vger.kernel.org
23198S:	Maintained
23199F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23200F:	drivers/char/hw_random/exynos-trng.c
23201
23202SAMSUNG FRAMEBUFFER DRIVER
23203M:	Jingoo Han <jingoohan1@gmail.com>
23204L:	linux-fbdev@vger.kernel.org
23205S:	Maintained
23206F:	drivers/video/fbdev/s3c-fb.c
23207
23208SAMSUNG GALAXY BOOK DRIVER
23209M:	Joshua Grisham <josh@joshuagrisham.com>
23210L:	platform-driver-x86@vger.kernel.org
23211S:	Maintained
23212F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23213F:	drivers/platform/x86/samsung-galaxybook.c
23214
23215SAMSUNG INTERCONNECT DRIVERS
23216M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23217M:	Artur Świgoń <a.swigon@samsung.com>
23218L:	linux-pm@vger.kernel.org
23219L:	linux-samsung-soc@vger.kernel.org
23220S:	Supported
23221F:	drivers/interconnect/samsung/
23222
23223SAMSUNG LAPTOP DRIVER
23224M:	Corentin Chary <corentin.chary@gmail.com>
23225L:	platform-driver-x86@vger.kernel.org
23226S:	Maintained
23227F:	drivers/platform/x86/samsung-laptop.c
23228
23229SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23230M:	Krzysztof Kozlowski <krzk@kernel.org>
23231R:	André Draszik <andre.draszik@linaro.org>
23232L:	linux-kernel@vger.kernel.org
23233L:	linux-samsung-soc@vger.kernel.org
23234S:	Maintained
23235B:	mailto:linux-samsung-soc@vger.kernel.org
23236F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23237F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23238F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23239F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23240F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23241F:	drivers/clk/clk-s2mps11.c
23242F:	drivers/mfd/sec*.[ch]
23243F:	drivers/regulator/s2*.c
23244F:	drivers/regulator/s5m*.c
23245F:	drivers/rtc/rtc-s5m.c
23246F:	include/linux/mfd/samsung/
23247
23248SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23249M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23250L:	linux-media@vger.kernel.org
23251L:	linux-samsung-soc@vger.kernel.org
23252S:	Maintained
23253F:	drivers/media/platform/samsung/s3c-camif/
23254F:	include/media/drv-intf/s3c_camif.h
23255
23256SAMSUNG S3FWRN5 NFC DRIVER
23257M:	Krzysztof Kozlowski <krzk@kernel.org>
23258S:	Maintained
23259F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23260F:	drivers/nfc/s3fwrn5
23261
23262SAMSUNG S5C73M3 CAMERA DRIVER
23263M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23264M:	Andrzej Hajda <andrzej.hajda@intel.com>
23265L:	linux-media@vger.kernel.org
23266S:	Supported
23267F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23268F:	drivers/media/i2c/s5c73m3/*
23269
23270SAMSUNG S5K5BAF CAMERA DRIVER
23271M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23272M:	Andrzej Hajda <andrzej.hajda@intel.com>
23273L:	linux-media@vger.kernel.org
23274S:	Supported
23275F:	drivers/media/i2c/s5k5baf.c
23276
23277SAMSUNG S5P Security SubSystem (SSS) DRIVER
23278M:	Krzysztof Kozlowski <krzk@kernel.org>
23279M:	Vladimir Zapolskiy <vz@mleia.com>
23280L:	linux-crypto@vger.kernel.org
23281L:	linux-samsung-soc@vger.kernel.org
23282S:	Maintained
23283F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23284F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23285F:	drivers/crypto/s5p-sss.c
23286
23287SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23288M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23289L:	linux-media@vger.kernel.org
23290S:	Supported
23291Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23292F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23293F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23294F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23295F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23296F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23297F:	drivers/media/platform/samsung/exynos4-is/
23298
23299SAMSUNG SOC CLOCK DRIVERS
23300M:	Krzysztof Kozlowski <krzk@kernel.org>
23301M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23302M:	Chanwoo Choi <cw00.choi@samsung.com>
23303R:	Alim Akhtar <alim.akhtar@samsung.com>
23304L:	linux-samsung-soc@vger.kernel.org
23305S:	Maintained
23306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23307F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23308F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23309F:	drivers/clk/samsung/
23310F:	include/dt-bindings/clock/exynos*.h
23311F:	include/dt-bindings/clock/s5p*.h
23312F:	include/dt-bindings/clock/samsung,*.h
23313F:	include/linux/clk/samsung.h
23314
23315SAMSUNG SPI DRIVERS
23316M:	Andi Shyti <andi.shyti@kernel.org>
23317R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23318L:	linux-spi@vger.kernel.org
23319L:	linux-samsung-soc@vger.kernel.org
23320S:	Maintained
23321F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23322F:	drivers/spi/spi-s3c*
23323F:	include/linux/platform_data/spi-s3c64xx.h
23324
23325SAMSUNG SXGBE DRIVERS
23326M:	Byungho An <bh74.an@samsung.com>
23327L:	netdev@vger.kernel.org
23328S:	Maintained
23329F:	drivers/net/ethernet/samsung/sxgbe/
23330
23331SAMSUNG THERMAL DRIVER
23332M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23333M:	Krzysztof Kozlowski <krzk@kernel.org>
23334L:	linux-pm@vger.kernel.org
23335L:	linux-samsung-soc@vger.kernel.org
23336S:	Maintained
23337F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23338F:	drivers/thermal/samsung/
23339
23340SAMSUNG USB2 PHY DRIVER
23341M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23342L:	linux-kernel@vger.kernel.org
23343S:	Supported
23344F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23345F:	Documentation/driver-api/phy/samsung-usb2.rst
23346F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23347F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23348F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23349F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23350F:	drivers/phy/samsung/phy-samsung-usb2.c
23351F:	drivers/phy/samsung/phy-samsung-usb2.h
23352
23353SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23354M:	Paul Barker <paul.barker@sancloud.com>
23355R:	Marc Murphy <marc.murphy@sancloud.com>
23356S:	Supported
23357F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23358
23359SC1200 WDT DRIVER
23360M:	Zwane Mwaikambo <zwanem@gmail.com>
23361S:	Maintained
23362F:	drivers/watchdog/sc1200wdt.c
23363
23364SCHEDULER
23365M:	Ingo Molnar <mingo@redhat.com>
23366M:	Peter Zijlstra <peterz@infradead.org>
23367M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23368M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23369R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23370R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23371R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23372R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23373R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23374L:	linux-kernel@vger.kernel.org
23375S:	Maintained
23376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23377F:	include/linux/preempt.h
23378F:	include/linux/sched.h
23379F:	include/linux/wait.h
23380F:	include/uapi/linux/sched.h
23381F:	kernel/fork.c
23382F:	kernel/sched/
23383F:	tools/sched/
23384
23385SCHEDULER - SCHED_EXT
23386R:	Tejun Heo <tj@kernel.org>
23387R:	David Vernet <void@manifault.com>
23388R:	Andrea Righi <arighi@nvidia.com>
23389R:	Changwoo Min <changwoo@igalia.com>
23390L:	sched-ext@lists.linux.dev
23391S:	Maintained
23392W:	https://github.com/sched-ext/scx
23393T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23394F:	include/linux/sched/ext.h
23395F:	kernel/sched/ext*
23396F:	tools/sched_ext/
23397F:	tools/testing/selftests/sched_ext
23398
23399SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23400M:	Gustavo Silva <gustavograzs@gmail.com>
23401S:	Maintained
23402F:	drivers/iio/chemical/ens160_core.c
23403F:	drivers/iio/chemical/ens160_i2c.c
23404F:	drivers/iio/chemical/ens160_spi.c
23405F:	drivers/iio/chemical/ens160.h
23406
23407SCSI LIBSAS SUBSYSTEM
23408R:	John Garry <john.g.garry@oracle.com>
23409R:	Jason Yan <yanaijie@huawei.com>
23410L:	linux-scsi@vger.kernel.org
23411S:	Supported
23412F:	Documentation/scsi/libsas.rst
23413F:	drivers/scsi/libsas/
23414F:	include/scsi/libsas.h
23415F:	include/scsi/sas_ata.h
23416
23417SCSI RDMA PROTOCOL (SRP) INITIATOR
23418M:	Bart Van Assche <bvanassche@acm.org>
23419L:	linux-rdma@vger.kernel.org
23420S:	Supported
23421Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23422F:	drivers/infiniband/ulp/srp/
23423F:	include/scsi/srp.h
23424
23425SCSI RDMA PROTOCOL (SRP) TARGET
23426M:	Bart Van Assche <bvanassche@acm.org>
23427L:	linux-rdma@vger.kernel.org
23428L:	target-devel@vger.kernel.org
23429S:	Supported
23430Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23431F:	drivers/infiniband/ulp/srpt/
23432
23433SCSI SG DRIVER
23434M:	Doug Gilbert <dgilbert@interlog.com>
23435L:	linux-scsi@vger.kernel.org
23436S:	Maintained
23437W:	http://sg.danny.cz/sg
23438F:	Documentation/scsi/scsi-generic.rst
23439F:	drivers/scsi/sg.c
23440F:	include/scsi/sg.h
23441
23442SCSI SUBSYSTEM
23443M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23444M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23445L:	linux-scsi@vger.kernel.org
23446S:	Maintained
23447Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23450F:	Documentation/devicetree/bindings/scsi/
23451F:	drivers/scsi/
23452F:	drivers/ufs/
23453F:	include/scsi/
23454F:	include/uapi/scsi/
23455F:	include/ufs/
23456
23457SCSI TAPE DRIVER
23458M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23459L:	linux-scsi@vger.kernel.org
23460S:	Maintained
23461F:	Documentation/scsi/st.rst
23462F:	drivers/scsi/st.*
23463F:	drivers/scsi/st_*.h
23464
23465SCSI TARGET CORE USER DRIVER
23466M:	Bodo Stroesser <bostroesser@gmail.com>
23467L:	linux-scsi@vger.kernel.org
23468L:	target-devel@vger.kernel.org
23469S:	Supported
23470F:	Documentation/target/tcmu-design.rst
23471F:	drivers/target/target_core_user.c
23472F:	include/uapi/linux/target_core_user.h
23473
23474SCSI TARGET SUBSYSTEM
23475M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23476L:	linux-scsi@vger.kernel.org
23477L:	target-devel@vger.kernel.org
23478S:	Supported
23479Q:	https://patchwork.kernel.org/project/target-devel/list/
23480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23481F:	Documentation/target/
23482F:	drivers/target/
23483F:	include/target/
23484
23485SCTP PROTOCOL
23486M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23487M:	Xin Long <lucien.xin@gmail.com>
23488L:	linux-sctp@vger.kernel.org
23489S:	Maintained
23490W:	https://github.com/sctp/lksctp-tools/wiki
23491F:	Documentation/networking/sctp.rst
23492F:	include/linux/sctp.h
23493F:	include/net/sctp/
23494F:	include/uapi/linux/sctp.h
23495F:	net/sctp/
23496
23497SCx200 CPU SUPPORT
23498M:	Jim Cromie <jim.cromie@gmail.com>
23499S:	Odd Fixes
23500F:	Documentation/i2c/busses/scx200_acb.rst
23501F:	arch/x86/platform/scx200/
23502F:	drivers/i2c/busses/scx200*
23503F:	drivers/mtd/maps/scx200_docflash.c
23504F:	drivers/watchdog/scx200_wdt.c
23505F:	include/linux/scx200.h
23506
23507SCx200 GPIO DRIVER
23508M:	Jim Cromie <jim.cromie@gmail.com>
23509S:	Maintained
23510F:	drivers/char/scx200_gpio.c
23511F:	include/linux/scx200_gpio.h
23512
23513SCx200 HRT CLOCKSOURCE DRIVER
23514M:	Jim Cromie <jim.cromie@gmail.com>
23515S:	Maintained
23516F:	drivers/clocksource/scx200_hrt.c
23517
23518SDCA LIBRARY AND CLASS DRIVER
23519M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23520M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23521R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23522R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23523L:	linux-sound@vger.kernel.org
23524L:	patches@opensource.cirrus.com
23525S:	Maintained
23526F:	include/sound/sdca*
23527F:	sound/soc/sdca/*
23528
23529SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23530M:	Sascha Sommer <saschasommer@freenet.de>
23531L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23532S:	Maintained
23533F:	drivers/mmc/host/sdricoh_cs.c
23534
23535SECO BOARDS CEC DRIVER
23536M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23537S:	Maintained
23538F:	drivers/media/cec/platform/seco/seco-cec.c
23539F:	drivers/media/cec/platform/seco/seco-cec.h
23540
23541SECURE COMPUTING
23542M:	Kees Cook <kees@kernel.org>
23543R:	Andy Lutomirski <luto@amacapital.net>
23544R:	Will Drewry <wad@chromium.org>
23545S:	Supported
23546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23547F:	Documentation/userspace-api/seccomp_filter.rst
23548F:	include/linux/seccomp.h
23549F:	include/uapi/linux/seccomp.h
23550F:	kernel/seccomp.c
23551F:	tools/testing/selftests/kselftest_harness.h
23552F:	tools/testing/selftests/kselftest_harness/
23553F:	tools/testing/selftests/seccomp/*
23554K:	\bsecure_computing
23555K:	\bTIF_SECCOMP\b
23556
23557SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23558M:	Kamal Dasu <kamal.dasu@broadcom.com>
23559M:	Al Cooper <alcooperx@gmail.com>
23560R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23561L:	linux-mmc@vger.kernel.org
23562S:	Maintained
23563F:	drivers/mmc/host/sdhci-brcmstb*
23564
23565SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23566M:	Adrian Hunter <adrian.hunter@intel.com>
23567L:	linux-mmc@vger.kernel.org
23568S:	Supported
23569F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23570F:	drivers/mmc/host/sdhci*
23571
23572SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23573M:	Aubin Constans <aubin.constans@microchip.com>
23574R:	Eugen Hristev <eugen.hristev@collabora.com>
23575L:	linux-mmc@vger.kernel.org
23576S:	Supported
23577F:	drivers/mmc/host/sdhci-of-at91.c
23578
23579SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23580M:	Haibo Chen <haibo.chen@nxp.com>
23581L:	imx@lists.linux.dev
23582L:	linux-mmc@vger.kernel.org
23583L:	s32@nxp.com
23584S:	Maintained
23585F:	drivers/mmc/host/sdhci-esdhc-imx.c
23586
23587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23588M:	Ben Dooks <ben-linux@fluff.org>
23589M:	Jaehoon Chung <jh80.chung@samsung.com>
23590L:	linux-mmc@vger.kernel.org
23591S:	Maintained
23592F:	drivers/mmc/host/sdhci-s3c*
23593
23594SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23595M:	Viresh Kumar <vireshk@kernel.org>
23596L:	linux-mmc@vger.kernel.org
23597S:	Maintained
23598F:	drivers/mmc/host/sdhci-spear.c
23599
23600SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23601M:	Vignesh Raghavendra <vigneshr@ti.com>
23602L:	linux-mmc@vger.kernel.org
23603S:	Maintained
23604F:	drivers/mmc/host/sdhci-omap.c
23605
23606SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23607M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23608L:	linux-block@vger.kernel.org
23609S:	Supported
23610F:	block/opal_proto.h
23611F:	block/sed*
23612F:	include/linux/sed*
23613F:	include/uapi/linux/sed*
23614
23615SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23616M:	Mark Rutland <mark.rutland@arm.com>
23617M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23618M:	Sudeep Holla <sudeep.holla@arm.com>
23619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23620S:	Maintained
23621F:	drivers/firmware/smccc/
23622F:	include/linux/arm-smccc.h
23623
23624SECURITY CONTACT
23625M:	Security Officers <security@kernel.org>
23626S:	Supported
23627F:	Documentation/process/security-bugs.rst
23628
23629SECURITY SUBSYSTEM
23630M:	Paul Moore <paul@paul-moore.com>
23631M:	James Morris <jmorris@namei.org>
23632M:	"Serge E. Hallyn" <serge@hallyn.com>
23633L:	linux-security-module@vger.kernel.org
23634S:	Supported
23635Q:	https://patchwork.kernel.org/project/linux-security-module/list
23636B:	mailto:linux-security-module@vger.kernel.org
23637P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23638T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23639F:	include/linux/lsm/
23640F:	include/linux/lsm_audit.h
23641F:	include/linux/lsm_hook_defs.h
23642F:	include/linux/lsm_hooks.h
23643F:	include/linux/security.h
23644F:	include/uapi/linux/lsm.h
23645F:	security/
23646F:	tools/testing/selftests/lsm/
23647F:	rust/kernel/security.rs
23648X:	security/selinux/
23649K:	\bsecurity_[a-z_0-9]\+\b
23650
23651SELINUX SECURITY MODULE
23652M:	Paul Moore <paul@paul-moore.com>
23653M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23654R:	Ondrej Mosnacek <omosnace@redhat.com>
23655L:	selinux@vger.kernel.org
23656S:	Supported
23657W:	https://github.com/SELinuxProject
23658Q:	https://patchwork.kernel.org/project/selinux/list
23659B:	mailto:selinux@vger.kernel.org
23660P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23661T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23662F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23663F:	Documentation/ABI/removed/sysfs-selinux-disable
23664F:	Documentation/admin-guide/LSM/SELinux.rst
23665F:	include/trace/events/avc.h
23666F:	include/uapi/linux/selinux_netlink.h
23667F:	scripts/selinux/
23668F:	security/selinux/
23669
23670SENSABLE PHANTOM
23671M:	Jiri Slaby <jirislaby@kernel.org>
23672S:	Maintained
23673F:	drivers/misc/phantom.c
23674F:	include/uapi/linux/phantom.h
23675
23676SENSEAIR SUNRISE 006-0-0007
23677M:	Jacopo Mondi <jacopo@jmondi.org>
23678S:	Maintained
23679F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23680F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23681F:	drivers/iio/chemical/sunrise_co2.c
23682
23683SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23684M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23685S:	Maintained
23686F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23687F:	drivers/iio/chemical/scd30.h
23688F:	drivers/iio/chemical/scd30_core.c
23689F:	drivers/iio/chemical/scd30_i2c.c
23690F:	drivers/iio/chemical/scd30_serial.c
23691
23692SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23693M:	Roan van Dijk <roan@protonic.nl>
23694S:	Maintained
23695F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23696F:	drivers/iio/chemical/scd4x.c
23697
23698SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23699M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23700S:	Maintained
23701F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23702F:	drivers/iio/pressure/sdp500.c
23703
23704SENSIRION SGP40 GAS SENSOR DRIVER
23705M:	Andreas Klinger <ak@it-klinger.de>
23706S:	Maintained
23707F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23708F:	drivers/iio/chemical/sgp40.c
23709
23710SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23711M:	Tomasz Duszynski <tduszyns@gmail.com>
23712S:	Maintained
23713F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23714F:	drivers/iio/chemical/sps30.c
23715F:	drivers/iio/chemical/sps30_i2c.c
23716F:	drivers/iio/chemical/sps30_serial.c
23717
23718SERIAL DEVICE BUS
23719M:	Rob Herring <robh@kernel.org>
23720L:	linux-serial@vger.kernel.org
23721S:	Maintained
23722F:	Documentation/devicetree/bindings/serial/serial.yaml
23723F:	drivers/tty/serdev/
23724F:	include/linux/serdev.h
23725
23726SERIAL IR RECEIVER
23727M:	Sean Young <sean@mess.org>
23728L:	linux-media@vger.kernel.org
23729S:	Maintained
23730F:	drivers/media/rc/serial_ir.c
23731
23732SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23733M:	Srinivas Kandagatla <srini@kernel.org>
23734L:	linux-sound@vger.kernel.org
23735S:	Maintained
23736F:	Documentation/devicetree/bindings/slimbus/
23737F:	Documentation/driver-api/slimbus.rst
23738F:	drivers/slimbus/
23739F:	include/linux/slimbus.h
23740
23741SFC NETWORK DRIVER
23742M:	Edward Cree <ecree.xilinx@gmail.com>
23743L:	netdev@vger.kernel.org
23744L:	linux-net-drivers@amd.com
23745S:	Maintained
23746F:	Documentation/networking/devlink/sfc.rst
23747F:	drivers/net/ethernet/sfc/
23748
23749SFCTEMP HWMON DRIVER
23750M:	Emil Renner Berthing <kernel@esmil.dk>
23751M:	Hal Feng <hal.feng@starfivetech.com>
23752L:	linux-hwmon@vger.kernel.org
23753S:	Maintained
23754F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23755F:	Documentation/hwmon/sfctemp.rst
23756F:	drivers/hwmon/sfctemp.c
23757
23758SFF/SFP/SFP+ MODULE SUPPORT
23759M:	Russell King <linux@armlinux.org.uk>
23760L:	netdev@vger.kernel.org
23761S:	Maintained
23762F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23763F:	drivers/net/phy/phylink.c
23764F:	drivers/net/phy/sfp*
23765F:	include/linux/mdio/mdio-i2c.h
23766F:	include/linux/phylink.h
23767F:	include/linux/sfp.h
23768K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23769
23770SGI GRU DRIVER
23771M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23772S:	Maintained
23773F:	drivers/misc/sgi-gru/
23774
23775SGI XP/XPC/XPNET DRIVER
23776M:	Robin Holt <robinmholt@gmail.com>
23777M:	Steve Wahl <steve.wahl@hpe.com>
23778S:	Maintained
23779F:	drivers/misc/sgi-xp/
23780
23781SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23782M:	D. Wythe <alibuda@linux.alibaba.com>
23783M:	Dust Li <dust.li@linux.alibaba.com>
23784M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23785M:	Wenjia Zhang <wenjia@linux.ibm.com>
23786R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23787R:	Tony Lu <tonylu@linux.alibaba.com>
23788R:	Wen Gu <guwen@linux.alibaba.com>
23789L:	linux-rdma@vger.kernel.org
23790L:	linux-s390@vger.kernel.org
23791S:	Supported
23792F:	net/smc/
23793
23794SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23795M:	Linus Walleij <linusw@kernel.org>
23796L:	linux-iio@vger.kernel.org
23797S:	Maintained
23798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23799F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23800F:	drivers/iio/light/gp2ap002.c
23801
23802SHARP RJ54N1CB0C SENSOR DRIVER
23803M:	Jacopo Mondi <jacopo@jmondi.org>
23804L:	linux-media@vger.kernel.org
23805S:	Odd fixes
23806T:	git git://linuxtv.org/media.git
23807F:	drivers/media/i2c/rj54n1cb0c.c
23808F:	include/media/i2c/rj54n1cb0c.h
23809
23810SHRINKER
23811M:	Andrew Morton <akpm@linux-foundation.org>
23812M:	Dave Chinner <david@fromorbit.com>
23813R:	Qi Zheng <zhengqi.arch@bytedance.com>
23814R:	Roman Gushchin <roman.gushchin@linux.dev>
23815R:	Muchun Song <muchun.song@linux.dev>
23816L:	linux-mm@kvack.org
23817S:	Maintained
23818F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23819F:	include/linux/list_lru.h
23820F:	include/linux/shrinker.h
23821F:	mm/list_lru.c
23822F:	mm/shrinker.c
23823F:	mm/shrinker_debug.c
23824
23825SH_VOU V4L2 OUTPUT DRIVER
23826L:	linux-media@vger.kernel.org
23827S:	Orphan
23828F:	drivers/media/platform/renesas/sh_vou.c
23829F:	include/media/drv-intf/sh_vou.h
23830
23831SI2157 MEDIA DRIVER
23832L:	linux-media@vger.kernel.org
23833S:	Orphan
23834W:	https://linuxtv.org
23835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23836F:	drivers/media/tuners/si2157*
23837
23838SI2165 MEDIA DRIVER
23839M:	Matthias Schwarzott <zzam@gentoo.org>
23840L:	linux-media@vger.kernel.org
23841S:	Maintained
23842W:	https://linuxtv.org
23843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23844F:	drivers/media/dvb-frontends/si2165*
23845
23846SI2168 MEDIA DRIVER
23847L:	linux-media@vger.kernel.org
23848S:	Orphan
23849W:	https://linuxtv.org
23850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23851F:	drivers/media/dvb-frontends/si2168*
23852
23853SI470X FM RADIO RECEIVER I2C DRIVER
23854M:	Hans Verkuil <hverkuil@kernel.org>
23855L:	linux-media@vger.kernel.org
23856S:	Odd Fixes
23857W:	https://linuxtv.org
23858T:	git git://linuxtv.org/media.git
23859F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23860F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23861
23862SI470X FM RADIO RECEIVER USB DRIVER
23863M:	Hans Verkuil <hverkuil@kernel.org>
23864L:	linux-media@vger.kernel.org
23865S:	Maintained
23866W:	https://linuxtv.org
23867T:	git git://linuxtv.org/media.git
23868F:	drivers/media/radio/si470x/radio-si470x-common.c
23869F:	drivers/media/radio/si470x/radio-si470x-usb.c
23870F:	drivers/media/radio/si470x/radio-si470x.h
23871
23872SI4713 FM RADIO TRANSMITTER I2C DRIVER
23873M:	Eduardo Valentin <edubezval@gmail.com>
23874L:	linux-media@vger.kernel.org
23875S:	Odd Fixes
23876W:	https://linuxtv.org
23877T:	git git://linuxtv.org/media.git
23878F:	drivers/media/radio/si4713/si4713.?
23879
23880SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23881M:	Eduardo Valentin <edubezval@gmail.com>
23882L:	linux-media@vger.kernel.org
23883S:	Odd Fixes
23884W:	https://linuxtv.org
23885T:	git git://linuxtv.org/media.git
23886F:	drivers/media/radio/si4713/radio-platform-si4713.c
23887
23888SI4713 FM RADIO TRANSMITTER USB DRIVER
23889M:	Hans Verkuil <hverkuil@kernel.org>
23890L:	linux-media@vger.kernel.org
23891S:	Maintained
23892W:	https://linuxtv.org
23893T:	git git://linuxtv.org/media.git
23894F:	drivers/media/radio/si4713/radio-usb-si4713.c
23895
23896SIANO DVB DRIVER
23897M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23898L:	linux-media@vger.kernel.org
23899S:	Odd fixes
23900W:	https://linuxtv.org
23901T:	git git://linuxtv.org/media.git
23902F:	drivers/media/common/siano/
23903F:	drivers/media/mmc/siano/
23904F:	drivers/media/usb/siano/
23905F:	drivers/media/usb/siano/
23906
23907SIEMENS IPC LED DRIVERS
23908M:	Bao Cheng Su <baocheng.su@siemens.com>
23909M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23910M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23911L:	linux-leds@vger.kernel.org
23912S:	Maintained
23913F:	drivers/leds/simatic/
23914
23915SIEMENS IPC PLATFORM DRIVERS
23916M:	Bao Cheng Su <baocheng.su@siemens.com>
23917M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23918M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23919L:	platform-driver-x86@vger.kernel.org
23920S:	Maintained
23921F:	drivers/platform/x86/siemens/
23922F:	include/linux/platform_data/x86/simatic-ipc-base.h
23923F:	include/linux/platform_data/x86/simatic-ipc.h
23924
23925SIEMENS IPC WATCHDOG DRIVERS
23926M:	Bao Cheng Su <baocheng.su@siemens.com>
23927M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23928M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23929L:	linux-watchdog@vger.kernel.org
23930S:	Maintained
23931F:	drivers/watchdog/simatic-ipc-wdt.c
23932
23933SIFIVE DRIVERS
23934M:	Paul Walmsley <pjw@kernel.org>
23935M:	Samuel Holland <samuel.holland@sifive.com>
23936L:	linux-riscv@lists.infradead.org
23937S:	Supported
23938F:	drivers/dma/sf-pdma/
23939N:	sifive
23940K:	fu[57]40
23941K:	[^@]sifive
23942
23943SILEAD TOUCHSCREEN DRIVER
23944M:	Hans de Goede <hansg@kernel.org>
23945L:	linux-input@vger.kernel.org
23946L:	platform-driver-x86@vger.kernel.org
23947S:	Maintained
23948F:	drivers/input/touchscreen/silead.c
23949F:	drivers/platform/x86/touchscreen_dmi.c
23950
23951SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23952M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23953L:	linux-wireless@vger.kernel.org
23954S:	Supported
23955F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23956F:	drivers/net/wireless/silabs/
23957
23958SILICON MOTION SM712 FRAME BUFFER DRIVER
23959M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23960M:	Teddy Wang <teddy.wang@siliconmotion.com>
23961M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23962L:	linux-fbdev@vger.kernel.org
23963S:	Maintained
23964F:	Documentation/fb/sm712fb.rst
23965F:	drivers/video/fbdev/sm712*
23966
23967SILVACO I3C DUAL-ROLE MASTER
23968M:	Miquel Raynal <miquel.raynal@bootlin.com>
23969M:	Frank Li <Frank.Li@nxp.com>
23970L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23971L:	imx@lists.linux.dev
23972S:	Maintained
23973F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23974F:	drivers/i3c/master/svc-i3c-master.c
23975
23976SIMPLEFB FB DRIVER
23977M:	Hans de Goede <hansg@kernel.org>
23978L:	linux-fbdev@vger.kernel.org
23979S:	Maintained
23980F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23981F:	drivers/video/fbdev/simplefb.c
23982F:	include/linux/platform_data/simplefb.h
23983
23984SIOX
23985M:	Thorsten Scherer <t.scherer@eckelmann.de>
23986R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23987S:	Supported
23988F:	drivers/gpio/gpio-siox.c
23989F:	drivers/siox/*
23990F:	include/trace/events/siox.h
23991
23992SIPHASH PRF ROUTINES
23993M:	Jason A. Donenfeld <Jason@zx2c4.com>
23994S:	Maintained
23995F:	include/linux/siphash.h
23996F:	lib/siphash.c
23997F:	lib/tests/siphash_kunit.c
23998
23999SIS 190 ETHERNET DRIVER
24000M:	Francois Romieu <romieu@fr.zoreil.com>
24001L:	netdev@vger.kernel.org
24002S:	Maintained
24003F:	drivers/net/ethernet/sis/sis190.c
24004
24005SIS 900/7016 FAST ETHERNET DRIVER
24006M:	Daniele Venzano <venza@brownhat.org>
24007L:	netdev@vger.kernel.org
24008S:	Maintained
24009W:	http://www.brownhat.org/sis900.html
24010F:	drivers/net/ethernet/sis/sis900.*
24011
24012SIS FRAMEBUFFER DRIVER
24013S:	Orphan
24014F:	Documentation/fb/sisfb.rst
24015F:	drivers/video/fbdev/sis/
24016F:	include/video/sisfb.h
24017
24018SIS I2C TOUCHSCREEN DRIVER
24019M:	Mika Penttilä <mpenttil@redhat.com>
24020L:	linux-input@vger.kernel.org
24021S:	Maintained
24022F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24023F:	drivers/input/touchscreen/sis_i2c.c
24024
24025SIS USB2VGA DRIVER
24026M:	Thomas Winischhofer <thomas@winischhofer.net>
24027S:	Maintained
24028W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24029F:	drivers/usb/misc/sisusbvga/
24030
24031SL28 CPLD MFD DRIVER
24032M:	Michael Walle <mwalle@kernel.org>
24033S:	Maintained
24034F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24035F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24036F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24037F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24038F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24039F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24040F:	drivers/gpio/gpio-sl28cpld.c
24041F:	drivers/hwmon/sa67mcu-hwmon.c
24042F:	drivers/hwmon/sl28cpld-hwmon.c
24043F:	drivers/irqchip/irq-sl28cpld.c
24044F:	drivers/pwm/pwm-sl28cpld.c
24045F:	drivers/watchdog/sl28cpld_wdt.c
24046
24047SL28 VPD NVMEM LAYOUT DRIVER
24048M:	Michael Walle <mwalle@kernel.org>
24049S:	Maintained
24050F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24051F:	drivers/nvmem/layouts/sl28vpd.c
24052
24053SLAB ALLOCATOR
24054M:	Vlastimil Babka <vbabka@suse.cz>
24055M:	Andrew Morton <akpm@linux-foundation.org>
24056R:	Christoph Lameter <cl@gentwo.org>
24057R:	David Rientjes <rientjes@google.com>
24058R:	Roman Gushchin <roman.gushchin@linux.dev>
24059R:	Harry Yoo <harry.yoo@oracle.com>
24060L:	linux-mm@kvack.org
24061S:	Maintained
24062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24063F:	Documentation/admin-guide/mm/slab.rst
24064F:	Documentation/mm/slab.rst
24065F:	include/linux/mempool.h
24066F:	include/linux/slab.h
24067F:	mm/failslab.c
24068F:	mm/mempool.c
24069F:	mm/slab.h
24070F:	mm/slab_common.c
24071F:	mm/slub.c
24072
24073SLCAN CAN NETWORK DRIVER
24074M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24075L:	linux-can@vger.kernel.org
24076S:	Maintained
24077F:	drivers/net/can/slcan/
24078
24079SLEEPABLE READ-COPY UPDATE (SRCU)
24080M:	Lai Jiangshan <jiangshanlai@gmail.com>
24081M:	"Paul E. McKenney" <paulmck@kernel.org>
24082M:	Josh Triplett <josh@joshtriplett.org>
24083R:	Steven Rostedt <rostedt@goodmis.org>
24084R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24085L:	rcu@vger.kernel.org
24086S:	Supported
24087W:	http://www.rdrop.com/users/paulmck/RCU/
24088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24089F:	include/linux/srcu*.h
24090F:	kernel/rcu/srcu*.c
24091
24092SMACK SECURITY MODULE
24093M:	Casey Schaufler <casey@schaufler-ca.com>
24094L:	linux-security-module@vger.kernel.org
24095S:	Maintained
24096W:	http://schaufler-ca.com
24097T:	git https://github.com/cschaufler/smack-next.git
24098F:	Documentation/admin-guide/LSM/Smack.rst
24099F:	security/smack/
24100
24101SMC91x ETHERNET DRIVER
24102M:	Nicolas Pitre <nico@fluxnic.net>
24103S:	Odd Fixes
24104F:	drivers/net/ethernet/smsc/smc91x.*
24105
24106SMSC EMC2103 HARDWARE MONITOR DRIVER
24107M:	Steve Glendinning <steve.glendinning@shawell.net>
24108L:	linux-hwmon@vger.kernel.org
24109S:	Maintained
24110F:	Documentation/hwmon/emc2103.rst
24111F:	drivers/hwmon/emc2103.c
24112
24113SMSC SCH5627 HARDWARE MONITOR DRIVER
24114M:	Hans de Goede <hansg@kernel.org>
24115L:	linux-hwmon@vger.kernel.org
24116S:	Supported
24117F:	Documentation/hwmon/sch5627.rst
24118F:	drivers/hwmon/sch5627.c
24119
24120SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24121M:	Steve Glendinning <steve.glendinning@shawell.net>
24122L:	linux-fbdev@vger.kernel.org
24123S:	Maintained
24124F:	drivers/video/fbdev/smscufx.c
24125
24126SMSC47B397 HARDWARE MONITOR DRIVER
24127M:	Jean Delvare <jdelvare@suse.com>
24128L:	linux-hwmon@vger.kernel.org
24129S:	Maintained
24130F:	Documentation/hwmon/smsc47b397.rst
24131F:	drivers/hwmon/smsc47b397.c
24132
24133SMSC911x ETHERNET DRIVER
24134M:	Steve Glendinning <steve.glendinning@shawell.net>
24135L:	netdev@vger.kernel.org
24136S:	Maintained
24137F:	drivers/net/ethernet/smsc/smsc911x.*
24138F:	include/linux/smsc911x.h
24139
24140SMSC9420 PCI ETHERNET DRIVER
24141M:	Steve Glendinning <steve.glendinning@shawell.net>
24142L:	netdev@vger.kernel.org
24143S:	Maintained
24144F:	drivers/net/ethernet/smsc/smsc9420.*
24145
24146SNET DPU VIRTIO DATA PATH ACCELERATOR
24147R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24148F:	drivers/vdpa/solidrun/
24149
24150SOCIONEXT (SNI) AVE NETWORK DRIVER
24151M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24152L:	netdev@vger.kernel.org
24153S:	Maintained
24154F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24155F:	drivers/net/ethernet/socionext/sni_ave.c
24156
24157SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24158M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24159M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24160L:	netdev@vger.kernel.org
24161S:	Maintained
24162F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24163F:	drivers/net/ethernet/socionext/netsec.c
24164
24165SOCIONEXT (SNI) Synquacer SPI DRIVER
24166M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24167M:	Jassi Brar <jaswinder.singh@linaro.org>
24168L:	linux-spi@vger.kernel.org
24169S:	Maintained
24170F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24171F:	drivers/spi/spi-synquacer.c
24172
24173SOCIONEXT SYNQUACER I2C DRIVER
24174M:	Ard Biesheuvel <ardb@kernel.org>
24175L:	linux-i2c@vger.kernel.org
24176S:	Maintained
24177F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24178F:	drivers/i2c/busses/i2c-synquacer.c
24179
24180SOCIONEXT UNIPHIER SOUND DRIVER
24181L:	linux-sound@vger.kernel.org
24182S:	Orphan
24183F:	sound/soc/uniphier/
24184
24185SOCKET TIMESTAMPING
24186M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24187R:	Jason Xing <kernelxing@tencent.com>
24188S:	Maintained
24189F:	Documentation/networking/timestamping.rst
24190F:	include/linux/net_tstamp.h
24191F:	include/uapi/linux/net_tstamp.h
24192F:	tools/testing/selftests/bpf/*/net_timestamping*
24193F:	tools/testing/selftests/net/*timestamp*
24194F:	tools/testing/selftests/net/so_txtime.c
24195
24196SOEKRIS NET48XX LED SUPPORT
24197M:	Chris Boot <bootc@bootc.net>
24198S:	Maintained
24199F:	drivers/leds/leds-net48xx.c
24200
24201SOFT-IWARP DRIVER (siw)
24202M:	Bernard Metzler <bernard.metzler@linux.dev>
24203L:	linux-rdma@vger.kernel.org
24204S:	Supported
24205F:	drivers/infiniband/sw/siw/
24206F:	include/uapi/rdma/siw-abi.h
24207
24208SOFT-ROCE DRIVER (rxe)
24209M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24210L:	linux-rdma@vger.kernel.org
24211S:	Supported
24212F:	drivers/infiniband/sw/rxe/
24213F:	include/uapi/rdma/rdma_user_rxe.h
24214
24215SOFTLOGIC 6x10 MPEG CODEC
24216M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24217M:	Andrey Utkin <andrey_utkin@fastmail.com>
24218M:	Ismael Luceno <ismael@iodev.co.uk>
24219L:	linux-media@vger.kernel.org
24220S:	Supported
24221F:	drivers/media/pci/solo6x10/
24222
24223SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24224M:	James Morse <james.morse@arm.com>
24225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24226S:	Maintained
24227F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24228F:	drivers/firmware/arm_sdei.c
24229F:	include/linux/arm_sdei.h
24230F:	include/uapi/linux/arm_sdei.h
24231
24232SOFTWARE NODES AND DEVICE PROPERTIES
24233R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24234R:	Daniel Scally <djrscally@gmail.com>
24235R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24236R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24237L:	linux-acpi@vger.kernel.org
24238S:	Maintained
24239F:	drivers/base/property.c
24240F:	drivers/base/swnode.c
24241F:	include/linux/fwnode.h
24242F:	include/linux/property.h
24243
24244SOFTWARE RAID (Multiple Disks) SUPPORT
24245M:	Song Liu <song@kernel.org>
24246M:	Yu Kuai <yukuai@fnnas.com>
24247L:	linux-raid@vger.kernel.org
24248S:	Supported
24249Q:	https://patchwork.kernel.org/project/linux-raid/list/
24250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24251F:	drivers/md/Kconfig
24252F:	drivers/md/Makefile
24253F:	drivers/md/md*
24254F:	drivers/md/raid*
24255F:	include/linux/raid/
24256F:	include/uapi/linux/raid/
24257F:	lib/raid6/
24258
24259SOLIDRUN CLEARFOG SUPPORT
24260M:	Russell King <linux@armlinux.org.uk>
24261S:	Maintained
24262F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24263F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24264
24265SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24266M:	Russell King <linux@armlinux.org.uk>
24267S:	Maintained
24268F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24269F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24270F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24271
24272SONIC NETWORK DRIVER
24273M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24274L:	netdev@vger.kernel.org
24275S:	Maintained
24276F:	drivers/net/ethernet/natsemi/sonic.*
24277
24278SONICS SILICON BACKPLANE DRIVER (SSB)
24279M:	Michael Buesch <m@bues.ch>
24280L:	linux-wireless@vger.kernel.org
24281S:	Maintained
24282F:	drivers/ssb/
24283F:	include/linux/ssb/
24284
24285SONY IMX208 SENSOR DRIVER
24286M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24287L:	linux-media@vger.kernel.org
24288S:	Maintained
24289T:	git git://linuxtv.org/media.git
24290F:	drivers/media/i2c/imx208.c
24291
24292SONY IMX214 SENSOR DRIVER
24293M:	Ricardo Ribalda <ribalda@kernel.org>
24294L:	linux-media@vger.kernel.org
24295S:	Maintained
24296T:	git git://linuxtv.org/media.git
24297F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24298F:	drivers/media/i2c/imx214.c
24299
24300SONY IMX219 SENSOR DRIVER
24301M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24302L:	linux-media@vger.kernel.org
24303S:	Maintained
24304T:	git git://linuxtv.org/media.git
24305F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24306F:	drivers/media/i2c/imx219.c
24307
24308SONY IMX258 SENSOR DRIVER
24309M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24310L:	linux-media@vger.kernel.org
24311S:	Maintained
24312T:	git git://linuxtv.org/media.git
24313F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24314F:	drivers/media/i2c/imx258.c
24315
24316SONY IMX274 SENSOR DRIVER
24317M:	Leon Luo <leonl@leopardimaging.com>
24318L:	linux-media@vger.kernel.org
24319S:	Maintained
24320T:	git git://linuxtv.org/media.git
24321F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24322F:	drivers/media/i2c/imx274.c
24323
24324SONY IMX283 SENSOR DRIVER
24325M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24326R:	Umang Jain <uajain@igalia.com>
24327L:	linux-media@vger.kernel.org
24328S:	Maintained
24329T:	git git://linuxtv.org/media.git
24330F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24331F:	drivers/media/i2c/imx283.c
24332
24333SONY IMX290 SENSOR DRIVER
24334M:	Manivannan Sadhasivam <mani@kernel.org>
24335L:	linux-media@vger.kernel.org
24336S:	Maintained
24337T:	git git://linuxtv.org/media.git
24338F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24339F:	drivers/media/i2c/imx290.c
24340
24341SONY IMX296 SENSOR DRIVER
24342M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24343M:	Manivannan Sadhasivam <mani@kernel.org>
24344L:	linux-media@vger.kernel.org
24345S:	Maintained
24346T:	git git://linuxtv.org/media.git
24347F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24348F:	drivers/media/i2c/imx296.c
24349
24350SONY IMX319 SENSOR DRIVER
24351M:	Bingbu Cao <bingbu.cao@intel.com>
24352L:	linux-media@vger.kernel.org
24353S:	Maintained
24354T:	git git://linuxtv.org/media.git
24355F:	drivers/media/i2c/imx319.c
24356
24357SONY IMX334 SENSOR DRIVER
24358L:	linux-media@vger.kernel.org
24359S:	Orphan
24360T:	git git://linuxtv.org/media.git
24361F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24362F:	drivers/media/i2c/imx334.c
24363
24364SONY IMX335 SENSOR DRIVER
24365M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24366L:	linux-media@vger.kernel.org
24367S:	Maintained
24368T:	git git://linuxtv.org/media.git
24369F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24370F:	drivers/media/i2c/imx335.c
24371
24372SONY IMX355 SENSOR DRIVER
24373M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24374L:	linux-media@vger.kernel.org
24375S:	Maintained
24376T:	git git://linuxtv.org/media.git
24377F:	drivers/media/i2c/imx355.c
24378
24379SONY IMX412 SENSOR DRIVER
24380L:	linux-media@vger.kernel.org
24381S:	Orphan
24382T:	git git://linuxtv.org/media.git
24383F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24384F:	drivers/media/i2c/imx412.c
24385
24386SONY IMX415 SENSOR DRIVER
24387M:	Michael Riesch <michael.riesch@collabora.com>
24388L:	linux-media@vger.kernel.org
24389S:	Maintained
24390T:	git git://linuxtv.org/media.git
24391F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24392F:	drivers/media/i2c/imx415.c
24393
24394SONY MEMORYSTICK SUBSYSTEM
24395M:	Maxim Levitsky <maximlevitsky@gmail.com>
24396M:	Alex Dubov <oakad@yahoo.com>
24397M:	Ulf Hansson <ulf.hansson@linaro.org>
24398L:	linux-mmc@vger.kernel.org
24399S:	Maintained
24400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24401F:	drivers/memstick/
24402F:	include/linux/memstick.h
24403
24404SONY VAIO CONTROL DEVICE DRIVER
24405M:	Mattia Dongili <malattia@linux.it>
24406L:	platform-driver-x86@vger.kernel.org
24407S:	Maintained
24408W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24409F:	Documentation/admin-guide/laptops/sony-laptop.rst
24410F:	drivers/char/sonypi.c
24411F:	drivers/platform/x86/sony-laptop.c
24412
24413SOPHGO DEVICETREES and DRIVERS
24414M:	Chen Wang <unicorn_wang@outlook.com>
24415M:	Inochi Amaoto <inochiama@gmail.com>
24416L:	sophgo@lists.linux.dev
24417W:	https://github.com/sophgo/linux/wiki
24418T:	git https://github.com/sophgo/linux.git
24419S:	Maintained
24420N:	sophgo
24421K:	sophgo
24422
24423SOUND
24424M:	Jaroslav Kysela <perex@perex.cz>
24425M:	Takashi Iwai <tiwai@suse.com>
24426L:	linux-sound@vger.kernel.org
24427S:	Maintained
24428W:	http://www.alsa-project.org/
24429Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24431F:	Documentation/sound/
24432F:	include/sound/
24433F:	include/uapi/sound/
24434F:	sound/
24435F:	tools/testing/selftests/alsa
24436
24437SOUND - ALSA SELFTESTS
24438M:	Mark Brown <broonie@kernel.org>
24439L:	linux-sound@vger.kernel.org
24440L:	linux-kselftest@vger.kernel.org
24441S:	Supported
24442F:	tools/testing/selftests/alsa
24443
24444SOUND - COMPRESSED AUDIO
24445M:	Vinod Koul <vkoul@kernel.org>
24446L:	linux-sound@vger.kernel.org
24447S:	Supported
24448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24449F:	Documentation/sound/designs/compress-offload.rst
24450F:	include/sound/compress_driver.h
24451F:	include/uapi/sound/compress_*
24452F:	sound/core/compress_offload.c
24453F:	sound/soc/soc-compress.c
24454
24455SOUND - CORE KUNIT TEST
24456M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24457L:	linux-sound@vger.kernel.org
24458S:	Supported
24459F:	sound/core/sound_kunit.c
24460
24461SOUND - DMAENGINE HELPERS
24462M:	Lars-Peter Clausen <lars@metafoo.de>
24463S:	Supported
24464F:	include/sound/dmaengine_pcm.h
24465F:	sound/core/pcm_dmaengine.c
24466F:	sound/soc/soc-generic-dmaengine-pcm.c
24467
24468SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24469M:	Liam Girdwood <lgirdwood@gmail.com>
24470M:	Mark Brown <broonie@kernel.org>
24471L:	linux-sound@vger.kernel.org
24472S:	Supported
24473W:	http://alsa-project.org/main/index.php/ASoC
24474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24475F:	Documentation/devicetree/bindings/sound/
24476F:	Documentation/sound/soc/
24477F:	include/dt-bindings/sound/
24478F:	include/sound/cs*
24479X:	include/sound/cs4231-regs.h
24480X:	include/sound/cs8403.h
24481X:	include/sound/cs8427.h
24482F:	include/sound/madera-pdata.h
24483F:	include/sound/soc*
24484F:	include/sound/sof.h
24485F:	include/sound/sof/
24486F:	include/sound/wm*.h
24487F:	include/trace/events/sof*.h
24488F:	include/uapi/sound/asoc.h
24489F:	sound/soc/
24490
24491SOUND - SOC LAYER / dapm-graph
24492M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24493L:	linux-sound@vger.kernel.org
24494S:	Maintained
24495F:	tools/sound/dapm-graph
24496
24497SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24498M:	Liam Girdwood <lgirdwood@gmail.com>
24499M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24500M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24501M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24502M:	Daniel Baluta <daniel.baluta@nxp.com>
24503R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24504R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24505L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24506S:	Supported
24507W:	https://github.com/thesofproject/linux/
24508F:	sound/soc/sof/
24509
24510SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24511M:	Mark Brown <broonie@kernel.org>
24512M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24513S:	Supported
24514L:	linux-sound@vger.kernel.org
24515F:	sound/soc/generic/
24516F:	include/sound/simple_card*
24517F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24518F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24519
24520SOUNDWIRE SUBSYSTEM
24521M:	Vinod Koul <vkoul@kernel.org>
24522M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24523R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24524L:	linux-sound@vger.kernel.org
24525S:	Supported
24526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24527F:	Documentation/driver-api/soundwire/
24528F:	drivers/soundwire/
24529F:	include/linux/soundwire/
24530
24531SP2 MEDIA DRIVER
24532M:	Olli Salonen <olli.salonen@iki.fi>
24533L:	linux-media@vger.kernel.org
24534S:	Maintained
24535W:	https://linuxtv.org
24536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24537F:	drivers/media/dvb-frontends/sp2*
24538
24539SPACEMIT K1 I2C DRIVER
24540M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24541S:	Maintained
24542F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24543F:	drivers/i2c/busses/i2c-k1.c
24544
24545SPANISH DOCUMENTATION
24546M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24547R:	Avadhut Naik <avadhut.naik@amd.com>
24548S:	Maintained
24549F:	Documentation/translations/sp_SP/
24550
24551SPARC + UltraSPARC (sparc/sparc64)
24552M:	"David S. Miller" <davem@davemloft.net>
24553M:	Andreas Larsson <andreas@gaisler.com>
24554L:	sparclinux@vger.kernel.org
24555S:	Maintained
24556Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24559F:	arch/sparc/
24560F:	drivers/sbus/
24561
24562SPARC SERIAL DRIVERS
24563M:	"David S. Miller" <davem@davemloft.net>
24564L:	sparclinux@vger.kernel.org
24565S:	Maintained
24566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24568F:	drivers/tty/serial/suncore.c
24569F:	drivers/tty/serial/sunhv.c
24570F:	drivers/tty/serial/sunsab.c
24571F:	drivers/tty/serial/sunsab.h
24572F:	drivers/tty/serial/sunsu.c
24573F:	drivers/tty/serial/sunzilog.c
24574F:	drivers/tty/serial/sunzilog.h
24575F:	drivers/tty/vcc.c
24576F:	include/linux/sunserialcore.h
24577
24578SPARSE CHECKER
24579M:	Chris Li <sparse@chrisli.org>
24580L:	linux-sparse@vger.kernel.org
24581S:	Maintained
24582W:	https://sparse.docs.kernel.org/
24583Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24584B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24585T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24586F:	include/linux/compiler.h
24587
24588SPEAKUP CONSOLE SPEECH DRIVER
24589M:	William Hubbs <w.d.hubbs@gmail.com>
24590M:	Chris Brannon <chris@the-brannons.com>
24591M:	Kirk Reiser <kirk@reisers.ca>
24592M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24593L:	speakup@linux-speakup.org
24594S:	Odd Fixes
24595W:	http://www.linux-speakup.org/
24596W:	https://github.com/linux-speakup/speakup
24597B:	https://github.com/linux-speakup/speakup/issues
24598F:	drivers/accessibility/speakup/
24599
24600SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24601M:	Viresh Kumar <vireshk@kernel.org>
24602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24603L:	soc@lists.linux.dev
24604S:	Maintained
24605W:	http://www.st.com/spear
24606F:	arch/arm/boot/dts/st/spear*
24607F:	arch/arm/mach-spear/
24608F:	drivers/clk/spear/
24609F:	drivers/pinctrl/spear/
24610
24611SPI NOR SUBSYSTEM
24612M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24613M:	Pratyush Yadav <pratyush@kernel.org>
24614M:	Michael Walle <mwalle@kernel.org>
24615L:	linux-mtd@lists.infradead.org
24616S:	Maintained
24617W:	http://www.linux-mtd.infradead.org/
24618Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24619C:	irc://irc.oftc.net/mtd
24620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24621F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24622F:	drivers/mtd/spi-nor/
24623F:	include/linux/mtd/spi-nor.h
24624
24625SPI OFFLOAD
24626R:	David Lechner <dlechner@baylibre.com>
24627F:	drivers/spi/spi-offload-trigger-*.c
24628F:	drivers/spi/spi-offload.c
24629F:	include/linux/spi/offload/
24630K:	spi_offload
24631
24632SPI SUBSYSTEM
24633M:	Mark Brown <broonie@kernel.org>
24634L:	linux-spi@vger.kernel.org
24635S:	Maintained
24636Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24638F:	Documentation/devicetree/bindings/spi/
24639F:	Documentation/spi/
24640F:	drivers/spi/
24641F:	include/trace/events/spi*
24642F:	include/linux/spi/
24643F:	include/uapi/linux/spi/
24644F:	tools/spi/
24645
24646SPMI SUBSYSTEM
24647M:	Stephen Boyd <sboyd@kernel.org>
24648L:	linux-kernel@vger.kernel.org
24649S:	Maintained
24650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24651F:	Documentation/devicetree/bindings/spmi/
24652F:	drivers/spmi/
24653F:	include/dt-bindings/spmi/spmi.h
24654F:	include/linux/spmi.h
24655F:	include/trace/events/spmi.h
24656
24657SPU FILE SYSTEM
24658L:	linuxppc-dev@lists.ozlabs.org
24659S:	Orphan
24660F:	Documentation/filesystems/spufs/spufs.rst
24661F:	arch/powerpc/platforms/cell/spufs/
24662
24663SQUASHFS FILE SYSTEM
24664M:	Phillip Lougher <phillip@squashfs.org.uk>
24665L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24666S:	Maintained
24667W:	http://squashfs.org.uk
24668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24669F:	Documentation/filesystems/squashfs.rst
24670F:	fs/squashfs/
24671
24672SRM (Alpha) environment access
24673M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24674S:	Maintained
24675F:	arch/alpha/kernel/srm_env.c
24676
24677ST LSM6DSx IMU IIO DRIVER
24678M:	Lorenzo Bianconi <lorenzo@kernel.org>
24679L:	linux-iio@vger.kernel.org
24680S:	Maintained
24681W:	http://www.st.com/
24682F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24683F:	drivers/iio/imu/st_lsm6dsx/
24684
24685ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24686M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24687M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24688L:	linux-media@vger.kernel.org
24689S:	Maintained
24690T:	git git://linuxtv.org/media.git
24691F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24692F:	drivers/media/i2c/st-mipid02.c
24693
24694ST STC3117 FUEL GAUGE DRIVER
24695M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24696M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24697L:	linux-pm@vger.kernel.org
24698S:	Maintained
24699F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24700F:	drivers/power/supply/stc3117_fuel_gauge.c
24701
24702ST STM32 FIREWALL
24703M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24704S:	Maintained
24705F:	drivers/bus/stm32_etzpc.c
24706F:	drivers/bus/stm32_firewall.c
24707F:	drivers/bus/stm32_rifsc.c
24708
24709ST STM32 HDP PINCTRL DRIVER
24710M:	Clément Le Goffic <legoffic.clement@gmail.com>
24711S:	Maintained
24712F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24713F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24714
24715ST STM32 I2C/SMBUS DRIVER
24716M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24717M:	Alain Volmat <alain.volmat@foss.st.com>
24718L:	linux-i2c@vger.kernel.org
24719S:	Maintained
24720F:	drivers/i2c/busses/i2c-stm32*
24721
24722ST STM32 OCTO MEMORY MANAGER
24723M:	Patrice Chotard <patrice.chotard@foss.st.com>
24724S:	Maintained
24725F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24726F:	drivers/memory/stm32_omm.c
24727
24728ST STM32 PINCTRL DRIVER
24729M:	Antonio Borneo <antonio.borneo@foss.st.com>
24730S:	Maintained
24731F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24732F:	drivers/pinctrl/stm32/
24733F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24734X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24735
24736ST STM32 SPI DRIVER
24737M:	Alain Volmat <alain.volmat@foss.st.com>
24738L:	linux-spi@vger.kernel.org
24739S:	Maintained
24740F:	drivers/spi/spi-stm32.c
24741
24742ST STPDDC60 DRIVER
24743M:	Daniel Nilsson <daniel.nilsson@flex.com>
24744L:	linux-hwmon@vger.kernel.org
24745S:	Maintained
24746F:	Documentation/hwmon/stpddc60.rst
24747F:	drivers/hwmon/pmbus/stpddc60.c
24748
24749ST TSC1641 DRIVER
24750M:	Igor Reznichenko <igor@reznichenko.net>
24751L:	linux-hwmon@vger.kernel.org
24752S:	Maintained
24753F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24754F:	Documentation/hwmon/tsc1641.rst
24755F:	drivers/hwmon/tsc1641.c
24756
24757ST VD55G1 DRIVER
24758M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24759M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24760L:	linux-media@vger.kernel.org
24761S:	Maintained
24762F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24763F:	drivers/media/i2c/vd55g1.c
24764
24765ST VD56G3 IMAGE SENSOR DRIVER
24766M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24767M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24768L:	linux-media@vger.kernel.org
24769S:	Maintained
24770F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24771F:	drivers/media/i2c/vd56g3.c
24772
24773ST VGXY61 DRIVER
24774M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24775M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24776L:	linux-media@vger.kernel.org
24777S:	Maintained
24778T:	git git://linuxtv.org/media.git
24779F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24780F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24781F:	drivers/media/i2c/vgxy61.c
24782
24783ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24784M:	Song Qiang <songqiang1304521@gmail.com>
24785L:	linux-iio@vger.kernel.org
24786S:	Maintained
24787F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24788F:	drivers/iio/proximity/vl53l0x-i2c.c
24789
24790STABLE BRANCH
24791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24792M:	Sasha Levin <sashal@kernel.org>
24793L:	stable@vger.kernel.org
24794S:	Supported
24795F:	Documentation/process/stable-kernel-rules.rst
24796
24797STAGING - ATOMISP DRIVER
24798M:	Hans de Goede <hansg@kernel.org>
24799M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24800R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24801L:	linux-media@vger.kernel.org
24802S:	Maintained
24803F:	drivers/staging/media/atomisp/
24804
24805STAGING - INDUSTRIAL IO
24806M:	Jonathan Cameron <jic23@kernel.org>
24807L:	linux-iio@vger.kernel.org
24808S:	Odd Fixes
24809F:	drivers/staging/iio/
24810
24811STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24812M:	Marc Dietrich <marvin24@gmx.de>
24813L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24814L:	linux-tegra@vger.kernel.org
24815S:	Maintained
24816F:	drivers/staging/nvec/
24817
24818STAGING - SEPS525 LCD CONTROLLER DRIVERS
24819M:	Michael Hennerich <michael.hennerich@analog.com>
24820L:	linux-fbdev@vger.kernel.org
24821S:	Supported
24822F:	drivers/staging/fbtft/fb_seps525.c
24823
24824STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24825M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24826M:	Teddy Wang <teddy.wang@siliconmotion.com>
24827M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24828L:	linux-fbdev@vger.kernel.org
24829S:	Maintained
24830F:	drivers/staging/sm750fb/
24831
24832STAGING SUBSYSTEM
24833M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24834L:	linux-staging@lists.linux.dev
24835S:	Supported
24836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24837F:	drivers/staging/
24838
24839STANDALONE CACHE CONTROLLER DRIVERS
24840M:	Conor Dooley <conor@kernel.org>
24841M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24842S:	Maintained
24843T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24844F:	Documentation/devicetree/bindings/cache/
24845F:	drivers/cache
24846F:	include/linux/cache_coherency.h
24847F:	lib/cache_maint.c
24848
24849STARFIRE/DURALAN NETWORK DRIVER
24850M:	Ion Badulescu <ionut@badula.org>
24851S:	Odd Fixes
24852F:	drivers/net/ethernet/adaptec/starfire*
24853
24854STARFIVE CAMERA SUBSYSTEM DRIVER
24855M:	Jack Zhu <jack.zhu@starfivetech.com>
24856M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24857L:	linux-media@vger.kernel.org
24858S:	Maintained
24859F:	Documentation/admin-guide/media/starfive_camss.rst
24860F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24861F:	drivers/staging/media/starfive/camss
24862
24863STARFIVE CRYPTO DRIVER
24864M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24865M:	William Qiu <william.qiu@starfivetech.com>
24866S:	Supported
24867F:	Documentation/devicetree/bindings/crypto/starfive*
24868F:	drivers/crypto/starfive/
24869
24870STARFIVE DEVICETREES
24871M:	Emil Renner Berthing <kernel@esmil.dk>
24872M:	Conor Dooley <conor@kernel.org>
24873L:	linux-riscv@lists.infradead.org
24874S:	Maintained
24875T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24876F:	arch/riscv/boot/dts/starfive/
24877
24878STARFIVE DWMAC GLUE LAYER
24879M:	Emil Renner Berthing <kernel@esmil.dk>
24880M:	Minda Chen <minda.chen@starfivetech.com>
24881S:	Maintained
24882F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24883F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24884
24885STARFIVE JH7110 DPHY RX DRIVER
24886M:	Jack Zhu <jack.zhu@starfivetech.com>
24887M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24888S:	Supported
24889F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24890F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24891
24892STARFIVE JH7110 DPHY TX DRIVER
24893M:	Keith Zhao <keith.zhao@starfivetech.com>
24894S:	Supported
24895F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24896F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24897
24898STARFIVE JH7110 MMC/SD/SDIO DRIVER
24899M:	William Qiu <william.qiu@starfivetech.com>
24900S:	Supported
24901F:	Documentation/devicetree/bindings/mmc/starfive*
24902F:	drivers/mmc/host/dw_mmc-starfive.c
24903
24904STARFIVE JH7110 PLL CLOCK DRIVER
24905M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24906S:	Supported
24907F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24908F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24909
24910STARFIVE JH7110 PWMDAC DRIVER
24911M:	Hal Feng <hal.feng@starfivetech.com>
24912M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24913S:	Supported
24914F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24915F:	sound/soc/starfive/jh7110_pwmdac.c
24916
24917STARFIVE JH7110 SYSCON
24918M:	William Qiu <william.qiu@starfivetech.com>
24919M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24920S:	Supported
24921F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24922
24923STARFIVE JH7110 TDM DRIVER
24924M:	Walker Chen <walker.chen@starfivetech.com>
24925S:	Maintained
24926F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24927F:	sound/soc/starfive/jh7110_tdm.c
24928
24929STARFIVE JH71X0 CLOCK DRIVERS
24930M:	Emil Renner Berthing <kernel@esmil.dk>
24931M:	Hal Feng <hal.feng@starfivetech.com>
24932S:	Maintained
24933F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24934F:	drivers/clk/starfive/clk-starfive-jh71*
24935F:	include/dt-bindings/clock/starfive?jh71*.h
24936
24937STARFIVE JH71X0 PINCTRL DRIVERS
24938M:	Emil Renner Berthing <kernel@esmil.dk>
24939M:	Hal Feng <hal.feng@starfivetech.com>
24940L:	linux-gpio@vger.kernel.org
24941S:	Maintained
24942F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24943F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24944F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24945F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24946
24947STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24948M:	Emil Renner Berthing <kernel@esmil.dk>
24949M:	Hal Feng <hal.feng@starfivetech.com>
24950S:	Maintained
24951F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24952F:	drivers/reset/starfive/reset-starfive-jh71*
24953F:	include/dt-bindings/reset/starfive?jh71*.h
24954
24955STARFIVE JH71X0 USB DRIVERS
24956M:	Minda Chen <minda.chen@starfivetech.com>
24957S:	Maintained
24958F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24959F:	drivers/usb/cdns3/cdns3-starfive.c
24960
24961STARFIVE JH71XX PMU CONTROLLER DRIVER
24962M:	Walker Chen <walker.chen@starfivetech.com>
24963M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24964S:	Supported
24965F:	Documentation/devicetree/bindings/power/starfive*
24966F:	drivers/pmdomain/starfive/
24967F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24968
24969STARFIVE SOC DRIVERS
24970M:	Conor Dooley <conor@kernel.org>
24971S:	Maintained
24972T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24973F:	Documentation/devicetree/bindings/soc/starfive/
24974
24975STARFIVE STARLINK PMU DRIVER
24976M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24977S:	Maintained
24978F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24979F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24980F:	drivers/perf/starfive_starlink_pmu.c
24981
24982STARFIVE TRNG DRIVER
24983M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24984S:	Supported
24985F:	Documentation/devicetree/bindings/rng/starfive*
24986F:	drivers/char/hw_random/jh7110-trng.c
24987
24988STARFIVE WATCHDOG DRIVER
24989M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24990M:	Ziv Xu <ziv.xu@starfivetech.com>
24991S:	Supported
24992F:	Documentation/devicetree/bindings/watchdog/starfive*
24993F:	drivers/watchdog/starfive-wdt.c
24994
24995STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24996M:	Minda Chen <minda.chen@starfivetech.com>
24997S:	Supported
24998F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24999F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25000F:	drivers/phy/starfive/phy-jh7110-pcie.c
25001F:	drivers/phy/starfive/phy-jh7110-usb.c
25002
25003STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25004M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25005S:	Supported
25006F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25007F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25008
25009STATIC BRANCH/CALL
25010M:	Peter Zijlstra <peterz@infradead.org>
25011M:	Josh Poimboeuf <jpoimboe@kernel.org>
25012M:	Jason Baron <jbaron@akamai.com>
25013R:	Steven Rostedt <rostedt@goodmis.org>
25014R:	Ard Biesheuvel <ardb@kernel.org>
25015S:	Supported
25016F:	arch/*/include/asm/jump_label*.h
25017F:	arch/*/include/asm/static_call*.h
25018F:	arch/*/kernel/jump_label.c
25019F:	arch/*/kernel/static_call.c
25020F:	include/linux/jump_label*.h
25021F:	include/linux/static_call*.h
25022F:	kernel/jump_label.c
25023F:	kernel/static_call*.c
25024
25025STI AUDIO (ASoC) DRIVERS
25026M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25027L:	linux-sound@vger.kernel.org
25028S:	Maintained
25029F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25030F:	sound/soc/sti/
25031
25032STI CEC DRIVER
25033M:	Alain Volmat <alain.volmat@foss.st.com>
25034S:	Maintained
25035F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25036F:	drivers/media/cec/platform/sti/
25037
25038STK1160 USB VIDEO CAPTURE DRIVER
25039M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25040L:	linux-media@vger.kernel.org
25041S:	Maintained
25042T:	git git://linuxtv.org/media.git
25043F:	drivers/media/usb/stk1160/
25044
25045STM32 AUDIO (ASoC) DRIVERS
25046M:	Olivier Moysan <olivier.moysan@foss.st.com>
25047M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25048L:	linux-sound@vger.kernel.org
25049S:	Maintained
25050F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25051F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25052F:	sound/soc/stm/
25053
25054STM32 DMA DRIVERS
25055M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25056L:	dmaengine@vger.kernel.org
25057L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25058S:	Maintained
25059F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25060F:	Documentation/devicetree/bindings/dma/stm32/
25061F:	drivers/dma/stm32/
25062
25063STM32 TIMER/LPTIMER DRIVERS
25064M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25065S:	Maintained
25066F:	Documentation/ABI/testing/*timer-stm32
25067F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25068F:	drivers/*/stm32-*timer*
25069F:	drivers/pwm/pwm-stm32*
25070F:	include/linux/*/stm32-*tim*
25071
25072STM32MP25 USB3/PCIE COMBOPHY DRIVER
25073M:	Christian Bruel <christian.bruel@foss.st.com>
25074S:	Maintained
25075F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25076F:	drivers/phy/st/phy-stm32-combophy.c
25077
25078STMMAC ETHERNET DRIVER
25079L:	netdev@vger.kernel.org
25080S:	Orphan
25081F:	Documentation/networking/device_drivers/ethernet/stmicro/
25082F:	drivers/net/ethernet/stmicro/stmmac/
25083
25084SUN HAPPY MEAL ETHERNET DRIVER
25085M:	Sean Anderson <seanga2@gmail.com>
25086S:	Maintained
25087F:	drivers/net/ethernet/sun/sunhme.*
25088
25089SUN3/3X
25090M:	Sam Creasey <sammy@sammy.net>
25091S:	Maintained
25092W:	http://sammy.net/sun3/
25093F:	arch/m68k/include/asm/sun3*
25094F:	arch/m68k/kernel/*sun3*
25095F:	arch/m68k/sun3*/
25096F:	drivers/net/ethernet/i825xx/sun3*
25097
25098SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25099M:	Hans de Goede <hansg@kernel.org>
25100L:	linux-input@vger.kernel.org
25101S:	Maintained
25102F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25103F:	drivers/input/keyboard/sun4i-lradc-keys.c
25104
25105SUNDANCE NETWORK DRIVER
25106M:	Denis Kirjanov <kirjanov@gmail.com>
25107L:	netdev@vger.kernel.org
25108S:	Maintained
25109F:	drivers/net/ethernet/dlink/sundance.c
25110
25111SUNPLUS ETHERNET DRIVER
25112M:	Wells Lu <wellslutw@gmail.com>
25113L:	netdev@vger.kernel.org
25114S:	Maintained
25115W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25116F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25117F:	drivers/net/ethernet/sunplus/
25118
25119SUNPLUS MMC DRIVER
25120M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25121M:	Li-hao Kuo <lhjeff911@gmail.com>
25122S:	Maintained
25123F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25124F:	drivers/mmc/host/sunplus-mmc.c
25125
25126SUNPLUS OCOTP DRIVER
25127M:	Vincent Shih <vincent.sunplus@gmail.com>
25128S:	Maintained
25129F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25130F:	drivers/nvmem/sunplus-ocotp.c
25131
25132SUNPLUS PWM DRIVER
25133M:	Hammer Hsieh <hammerh0314@gmail.com>
25134S:	Maintained
25135F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25136F:	drivers/pwm/pwm-sunplus.c
25137
25138SUNPLUS RTC DRIVER
25139M:	Vincent Shih <vincent.sunplus@gmail.com>
25140L:	linux-rtc@vger.kernel.org
25141S:	Maintained
25142F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25143F:	drivers/rtc/rtc-sunplus.c
25144
25145SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25146M:	Li-hao Kuo <lhjeff911@gmail.com>
25147L:	linux-spi@vger.kernel.org
25148S:	Maintained
25149F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25150F:	drivers/spi/spi-sunplus-sp7021.c
25151
25152SUNPLUS UART DRIVER
25153M:	Hammer Hsieh <hammerh0314@gmail.com>
25154S:	Maintained
25155F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25156F:	drivers/tty/serial/sunplus-uart.c
25157
25158SUNPLUS USB2 PHY DRIVER
25159M:	Vincent Shih <vincent.sunplus@gmail.com>
25160L:	linux-usb@vger.kernel.org
25161S:	Maintained
25162F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25163F:	drivers/phy/sunplus/Kconfig
25164F:	drivers/phy/sunplus/Makefile
25165F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25166
25167SUNPLUS WATCHDOG DRIVER
25168M:	Xiantao Hu <xt.hu@cqplus1.com>
25169L:	linux-watchdog@vger.kernel.org
25170S:	Maintained
25171F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25172F:	drivers/watchdog/sunplus_wdt.c
25173
25174SUPERH
25175M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25176M:	Rich Felker <dalias@libc.org>
25177M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25178L:	linux-sh@vger.kernel.org
25179S:	Maintained
25180Q:	http://patchwork.kernel.org/project/linux-sh/list/
25181F:	Documentation/arch/sh/
25182F:	arch/sh/
25183F:	drivers/sh/
25184
25185SUSPEND TO RAM
25186M:	"Rafael J. Wysocki" <rafael@kernel.org>
25187R:	Len Brown <lenb@kernel.org>
25188R:	Pavel Machek <pavel@kernel.org>
25189L:	linux-pm@vger.kernel.org
25190S:	Supported
25191B:	https://bugzilla.kernel.org
25192F:	Documentation/power/
25193F:	arch/x86/kernel/acpi/sleep*
25194F:	arch/x86/kernel/acpi/wakeup*
25195F:	drivers/base/power/
25196F:	include/linux/freezer.h
25197F:	include/linux/pm.h
25198F:	include/linux/suspend.h
25199F:	kernel/power/
25200
25201SVGA HANDLING
25202M:	Martin Mares <mj@ucw.cz>
25203L:	linux-video@atrey.karlin.mff.cuni.cz
25204S:	Maintained
25205F:	Documentation/admin-guide/svga.rst
25206F:	arch/x86/boot/video*
25207
25208SWITCHDEV
25209M:	Jiri Pirko <jiri@resnulli.us>
25210M:	Ivan Vecera <ivecera@redhat.com>
25211L:	netdev@vger.kernel.org
25212S:	Supported
25213F:	include/net/switchdev.h
25214F:	net/switchdev/
25215
25216SY8106A REGULATOR DRIVER
25217M:	Icenowy Zheng <icenowy@aosc.io>
25218S:	Maintained
25219F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25220F:	drivers/regulator/sy8106a-regulator.c
25221
25222SYNC FILE FRAMEWORK
25223M:	Sumit Semwal <sumit.semwal@linaro.org>
25224L:	linux-media@vger.kernel.org
25225L:	dri-devel@lists.freedesktop.org
25226S:	Maintained
25227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25228F:	Documentation/driver-api/sync_file.rst
25229F:	drivers/dma-buf/dma-fence*
25230F:	drivers/dma-buf/sw_sync.c
25231F:	drivers/dma-buf/sync_*
25232F:	include/linux/sync_file.h
25233F:	include/uapi/linux/sync_file.h
25234
25235SYNOPSYS ARC ARCHITECTURE
25236M:	Vineet Gupta <vgupta@kernel.org>
25237L:	linux-snps-arc@lists.infradead.org
25238S:	Supported
25239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25240F:	Documentation/arch/arc
25241F:	Documentation/devicetree/bindings/arc/*
25242F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25243F:	arch/arc/
25244F:	drivers/clocksource/arc_timer.c
25245F:	drivers/tty/serial/arc_uart.c
25246
25247SYNOPSYS ARC HSDK SDP pll clock driver
25248M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25249S:	Supported
25250F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25251F:	drivers/clk/clk-hsdk-pll.c
25252
25253SYNOPSYS ARC SDP clock driver
25254M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25255S:	Supported
25256F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25257F:	drivers/clk/axs10x/*
25258
25259SYNOPSYS ARC SDP platform support
25260M:	Alexey Brodkin <abrodkin@synopsys.com>
25261S:	Supported
25262F:	Documentation/devicetree/bindings/arc/axs10*
25263F:	arch/arc/boot/dts/ax*
25264F:	arch/arc/plat-axs10x
25265
25266SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25267M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25268S:	Supported
25269F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25270F:	drivers/reset/reset-axs10x.c
25271
25272SYNOPSYS CREG GPIO DRIVER
25273M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25274S:	Maintained
25275F:	drivers/gpio/gpio-creg-snps.c
25276
25277SYNOPSYS DESIGNWARE 8250 UART DRIVER
25278M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25279R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25280S:	Supported
25281F:	drivers/tty/serial/8250/8250_dw.c
25282F:	drivers/tty/serial/8250/8250_dwlib.*
25283F:	drivers/tty/serial/8250/8250_lpss.c
25284
25285SYNOPSYS DESIGNWARE APB GPIO DRIVER
25286M:	Hoan Tran <hoan@os.amperecomputing.com>
25287L:	linux-gpio@vger.kernel.org
25288S:	Maintained
25289F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25290F:	drivers/gpio/gpio-dwapb.c
25291
25292SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25293M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25294S:	Maintained
25295F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25296F:	drivers/dma/dw-axi-dmac/
25297
25298SYNOPSYS DESIGNWARE DMAC DRIVER
25299M:	Viresh Kumar <vireshk@kernel.org>
25300R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25301S:	Maintained
25302F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25303F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25304F:	drivers/dma/dw/
25305F:	include/dt-bindings/dma/dw-dmac.h
25306F:	include/linux/dma/dw.h
25307F:	include/linux/platform_data/dma-dw.h
25308
25309SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25310M:	Jose Abreu <Jose.Abreu@synopsys.com>
25311L:	netdev@vger.kernel.org
25312S:	Maintained
25313F:	drivers/net/ethernet/synopsys/
25314
25315SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25316L:	netdev@vger.kernel.org
25317S:	Orphan
25318F:	drivers/net/pcs/pcs-xpcs.c
25319F:	drivers/net/pcs/pcs-xpcs.h
25320F:	include/linux/pcs/pcs-xpcs.h
25321
25322SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25323M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25324L:	linux-media@vger.kernel.org
25325L:	kernel@collabora.com
25326S:	Maintained
25327F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25328F:	drivers/media/platform/synopsys/hdmirx/*
25329
25330SYNOPSYS DESIGNWARE I2C DRIVER
25331M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25332R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25333R:	Jan Dabros <jsd@semihalf.com>
25334L:	linux-i2c@vger.kernel.org
25335S:	Supported
25336F:	drivers/i2c/busses/i2c-designware-*
25337
25338SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25339M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25340M:	Bin Du <bin.du@amd.com>
25341L:	linux-i2c@vger.kernel.org
25342S:	Maintained
25343F:	drivers/i2c/busses/i2c-designware-amdisp.c
25344F:	include/linux/soc/amd/isp4_misc.h
25345
25346SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25347M:	Jaehoon Chung <jh80.chung@samsung.com>
25348M:	Shawn Lin <shawn.lin@rock-chips.com>
25349L:	linux-mmc@vger.kernel.org
25350S:	Maintained
25351F:	drivers/mmc/host/dw_mmc*
25352
25353SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25354M:	Shuai Xue <xueshuai@linux.alibaba.com>
25355M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25356S:	Supported
25357F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25358F:	drivers/perf/dwc_pcie_pmu.c
25359
25360SYNOPSYS HSDK RESET CONTROLLER DRIVER
25361M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25362S:	Supported
25363F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25364F:	drivers/reset/reset-hsdk.c
25365F:	include/dt-bindings/reset/snps,hsdk-reset.h
25366
25367SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25368M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25369M:	Manjunath M B <manjumb@synopsys.com>
25370L:	linux-mmc@vger.kernel.org
25371S:	Maintained
25372F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25373
25374SYSTEM CONFIGURATION (SYSCON)
25375M:	Lee Jones <lee@kernel.org>
25376M:	Arnd Bergmann <arnd@arndb.de>
25377S:	Supported
25378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25379F:	drivers/mfd/syscon.c
25380
25381SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25382M:	Sudeep Holla <sudeep.holla@arm.com>
25383R:	Cristian Marussi <cristian.marussi@arm.com>
25384L:	arm-scmi@vger.kernel.org
25385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25386S:	Maintained
25387F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25388F:	drivers/clk/clk-sc[mp]i.c
25389F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25390F:	drivers/firmware/arm_scmi/
25391F:	drivers/firmware/arm_scpi.c
25392F:	drivers/hwmon/scmi-hwmon.c
25393F:	drivers/pinctrl/pinctrl-scmi.c
25394F:	drivers/pmdomain/arm/
25395F:	drivers/powercap/arm_scmi_powercap.c
25396F:	drivers/regulator/scmi-regulator.c
25397F:	drivers/reset/reset-scmi.c
25398F:	include/linux/sc[mp]i_protocol.h
25399F:	include/trace/events/scmi.h
25400F:	include/uapi/linux/virtio_scmi.h
25401
25402SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25403M:	Peng Fan <peng.fan@nxp.com>
25404L:	arm-scmi@vger.kernel.org
25405L:	imx@lists.linux.dev
25406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25407S:	Maintained
25408F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25409F:	drivers/firmware/arm_scmi/vendors/imx/
25410
25411SYSTEM RESET/SHUTDOWN DRIVERS
25412M:	Sebastian Reichel <sre@kernel.org>
25413L:	linux-pm@vger.kernel.org
25414S:	Maintained
25415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25416F:	Documentation/devicetree/bindings/power/reset/
25417F:	drivers/power/reset/
25418
25419SYSTEM TRACE MODULE CLASS
25420M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25421S:	Maintained
25422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25423F:	Documentation/trace/stm.rst
25424F:	drivers/hwtracing/stm/
25425F:	include/linux/stm.h
25426F:	include/uapi/linux/stm.h
25427
25428SYSTEM76 ACPI DRIVER
25429M:	Jeremy Soller <jeremy@system76.com>
25430M:	System76 Product Development <productdev@system76.com>
25431L:	platform-driver-x86@vger.kernel.org
25432S:	Maintained
25433F:	drivers/platform/x86/system76_acpi.c
25434
25435TASKSTATS STATISTICS INTERFACE
25436M:	Balbir Singh <bsingharora@gmail.com>
25437S:	Maintained
25438F:	Documentation/accounting/taskstats*
25439F:	include/linux/taskstats*
25440F:	kernel/taskstats.c
25441
25442TC subsystem
25443M:	Jamal Hadi Salim <jhs@mojatatu.com>
25444M:	Cong Wang <xiyou.wangcong@gmail.com>
25445M:	Jiri Pirko <jiri@resnulli.us>
25446L:	netdev@vger.kernel.org
25447S:	Maintained
25448F:	include/net/pkt_cls.h
25449F:	include/net/pkt_sched.h
25450F:	include/net/tc_act/
25451F:	include/uapi/linux/pkt_cls.h
25452F:	include/uapi/linux/pkt_sched.h
25453F:	include/uapi/linux/tc_act/
25454F:	include/uapi/linux/tc_ematch/
25455F:	net/sched/
25456F:	tools/testing/selftests/tc-testing
25457
25458TC90522 MEDIA DRIVER
25459M:	Akihiro Tsukada <tskd08@gmail.com>
25460L:	linux-media@vger.kernel.org
25461S:	Odd Fixes
25462F:	drivers/media/dvb-frontends/tc90522*
25463
25464TCP LOW PRIORITY MODULE
25465M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25466M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25467S:	Maintained
25468W:	http://tcp-lp-mod.sourceforge.net/
25469F:	net/ipv4/tcp_lp.c
25470
25471TDA10071 MEDIA DRIVER
25472L:	linux-media@vger.kernel.org
25473S:	Orphan
25474W:	https://linuxtv.org
25475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25476F:	drivers/media/dvb-frontends/tda10071*
25477
25478TDA18212 MEDIA DRIVER
25479L:	linux-media@vger.kernel.org
25480S:	Orphan
25481W:	https://linuxtv.org
25482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25483F:	drivers/media/tuners/tda18212*
25484
25485TDA18218 MEDIA DRIVER
25486L:	linux-media@vger.kernel.org
25487S:	Orphan
25488W:	https://linuxtv.org
25489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25490F:	drivers/media/tuners/tda18218*
25491
25492TDA18250 MEDIA DRIVER
25493M:	Olli Salonen <olli.salonen@iki.fi>
25494L:	linux-media@vger.kernel.org
25495S:	Maintained
25496W:	https://linuxtv.org
25497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25498T:	git git://linuxtv.org/media.git
25499F:	drivers/media/tuners/tda18250*
25500
25501TDA18271 MEDIA DRIVER
25502M:	Michael Krufky <mkrufky@linuxtv.org>
25503L:	linux-media@vger.kernel.org
25504S:	Maintained
25505W:	https://linuxtv.org
25506W:	http://github.com/mkrufky
25507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25508T:	git git://linuxtv.org/mkrufky/tuners.git
25509F:	drivers/media/tuners/tda18271*
25510
25511TDA1997x MEDIA DRIVER
25512M:	Tim Harvey <tharvey@gateworks.com>
25513L:	linux-media@vger.kernel.org
25514S:	Maintained
25515W:	https://linuxtv.org
25516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25517F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25518F:	drivers/media/i2c/tda1997x.*
25519
25520TDA827x MEDIA DRIVER
25521M:	Michael Krufky <mkrufky@linuxtv.org>
25522L:	linux-media@vger.kernel.org
25523S:	Maintained
25524W:	https://linuxtv.org
25525W:	http://github.com/mkrufky
25526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25527T:	git git://linuxtv.org/mkrufky/tuners.git
25528F:	drivers/media/tuners/tda8290.*
25529
25530TDA8290 MEDIA DRIVER
25531M:	Michael Krufky <mkrufky@linuxtv.org>
25532L:	linux-media@vger.kernel.org
25533S:	Maintained
25534W:	https://linuxtv.org
25535W:	http://github.com/mkrufky
25536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25537T:	git git://linuxtv.org/mkrufky/tuners.git
25538F:	drivers/media/tuners/tda8290.*
25539
25540TDA9840 MEDIA DRIVER
25541M:	Hans Verkuil <hverkuil@kernel.org>
25542L:	linux-media@vger.kernel.org
25543S:	Maintained
25544W:	https://linuxtv.org
25545T:	git git://linuxtv.org/media.git
25546F:	drivers/media/i2c/tda9840*
25547
25548TEA5761 TUNER DRIVER
25549M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25550L:	linux-media@vger.kernel.org
25551S:	Odd fixes
25552W:	https://linuxtv.org
25553T:	git git://linuxtv.org/media.git
25554F:	drivers/media/tuners/tea5761.*
25555
25556TEA5767 TUNER DRIVER
25557M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25558L:	linux-media@vger.kernel.org
25559S:	Maintained
25560W:	https://linuxtv.org
25561T:	git git://linuxtv.org/media.git
25562F:	drivers/media/tuners/tea5767.*
25563
25564TEA6415C MEDIA DRIVER
25565M:	Hans Verkuil <hverkuil@kernel.org>
25566L:	linux-media@vger.kernel.org
25567S:	Maintained
25568W:	https://linuxtv.org
25569T:	git git://linuxtv.org/media.git
25570F:	drivers/media/i2c/tea6415c*
25571
25572TEA6420 MEDIA DRIVER
25573M:	Hans Verkuil <hverkuil@kernel.org>
25574L:	linux-media@vger.kernel.org
25575S:	Maintained
25576W:	https://linuxtv.org
25577T:	git git://linuxtv.org/media.git
25578F:	drivers/media/i2c/tea6420*
25579
25580TEAM DRIVER
25581M:	Jiri Pirko <jiri@resnulli.us>
25582L:	netdev@vger.kernel.org
25583S:	Supported
25584F:	Documentation/netlink/specs/team.yaml
25585F:	drivers/net/team/
25586F:	include/linux/if_team.h
25587F:	include/uapi/linux/if_team.h
25588F:	tools/testing/selftests/drivers/net/team/
25589
25590TECHNICAL ADVISORY BOARD PROCESS DOCS
25591M:	"Theodore Ts'o" <tytso@mit.edu>
25592M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25593L:	tech-board-discuss@lists.linux.dev
25594S:	Maintained
25595F:	Documentation/process/contribution-maturity-model.rst
25596F:	Documentation/process/researcher-guidelines.rst
25597
25598TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25599M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25600S:	Maintained
25601F:	arch/x86/platform/ts5500/
25602
25603TECHNOTREND USB IR RECEIVER
25604M:	Sean Young <sean@mess.org>
25605L:	linux-media@vger.kernel.org
25606S:	Maintained
25607F:	drivers/media/rc/ttusbir.c
25608
25609TECHWELL TW9900 VIDEO DECODER
25610M:	Mehdi Djait <mehdi.djait@bootlin.com>
25611L:	linux-media@vger.kernel.org
25612S:	Maintained
25613F:	drivers/media/i2c/tw9900.c
25614
25615TECHWELL TW9910 VIDEO DECODER
25616L:	linux-media@vger.kernel.org
25617S:	Orphan
25618F:	drivers/media/i2c/tw9910.c
25619F:	include/media/i2c/tw9910.h
25620
25621TEE SUBSYSTEM
25622M:	Jens Wiklander <jens.wiklander@linaro.org>
25623R:	Sumit Garg <sumit.garg@kernel.org>
25624L:	op-tee@lists.trustedfirmware.org
25625S:	Maintained
25626F:	Documentation/ABI/testing/sysfs-class-tee
25627F:	Documentation/driver-api/tee.rst
25628F:	Documentation/tee/
25629F:	Documentation/userspace-api/tee.rst
25630F:	drivers/tee/
25631F:	include/linux/tee_core.h
25632F:	include/linux/tee_drv.h
25633F:	include/uapi/linux/tee.h
25634
25635TEGRA ARCHITECTURE SUPPORT
25636M:	Thierry Reding <thierry.reding@gmail.com>
25637M:	Jonathan Hunter <jonathanh@nvidia.com>
25638L:	linux-tegra@vger.kernel.org
25639S:	Supported
25640Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25642N:	[^a-z]tegra
25643
25644TEGRA CLOCK DRIVER
25645M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25646M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25647S:	Supported
25648F:	drivers/clk/tegra/
25649
25650TEGRA CRYPTO DRIVERS
25651M:	Akhil R <akhilrajeev@nvidia.com>
25652S:	Supported
25653F:	drivers/crypto/tegra/*
25654
25655TEGRA DMA DRIVERS
25656M:	Laxman Dewangan <ldewangan@nvidia.com>
25657M:	Jon Hunter <jonathanh@nvidia.com>
25658S:	Supported
25659F:	drivers/dma/tegra*
25660
25661TEGRA I2C DRIVER
25662M:	Laxman Dewangan <ldewangan@nvidia.com>
25663R:	Dmitry Osipenko <digetx@gmail.com>
25664S:	Supported
25665F:	drivers/i2c/busses/i2c-tegra.c
25666
25667TEGRA IOMMU DRIVERS
25668M:	Thierry Reding <thierry.reding@gmail.com>
25669R:	Krishna Reddy <vdumpa@nvidia.com>
25670L:	linux-tegra@vger.kernel.org
25671S:	Supported
25672F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25673F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25674F:	drivers/iommu/tegra*
25675
25676TEGRA KBC DRIVER
25677M:	Laxman Dewangan <ldewangan@nvidia.com>
25678S:	Supported
25679F:	drivers/input/keyboard/tegra-kbc.c
25680
25681TEGRA NAND DRIVER
25682M:	Stefan Agner <stefan@agner.ch>
25683M:	Lucas Stach <dev@lynxeye.de>
25684S:	Maintained
25685F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25686F:	drivers/mtd/nand/raw/tegra_nand.c
25687
25688TEGRA PWM DRIVER
25689M:	Thierry Reding <thierry.reding@gmail.com>
25690S:	Supported
25691F:	drivers/pwm/pwm-tegra.c
25692
25693TEGRA QUAD SPI DRIVER
25694M:	Thierry Reding <thierry.reding@gmail.com>
25695M:	Jonathan Hunter <jonathanh@nvidia.com>
25696M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25697L:	linux-tegra@vger.kernel.org
25698S:	Maintained
25699F:	drivers/spi/spi-tegra210-quad.c
25700
25701TEGRA SERIAL DRIVER
25702M:	Laxman Dewangan <ldewangan@nvidia.com>
25703S:	Supported
25704F:	drivers/tty/serial/serial-tegra.c
25705
25706TEGRA SPI DRIVER
25707M:	Laxman Dewangan <ldewangan@nvidia.com>
25708S:	Supported
25709F:	drivers/spi/spi-tegra*
25710
25711TEGRA VIDEO DRIVER
25712M:	Thierry Reding <thierry.reding@gmail.com>
25713M:	Jonathan Hunter <jonathanh@nvidia.com>
25714M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25715M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25716L:	linux-media@vger.kernel.org
25717L:	linux-tegra@vger.kernel.org
25718S:	Maintained
25719F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25720F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25721F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25722F:	drivers/staging/media/tegra-video/
25723
25724TEGRA XUSB PADCTL DRIVER
25725M:	JC Kuo <jckuo@nvidia.com>
25726S:	Supported
25727F:	drivers/phy/tegra/xusb*
25728
25729TEHUTI ETHERNET DRIVER
25730M:	Andy Gospodarek <andy@greyhouse.net>
25731L:	netdev@vger.kernel.org
25732S:	Maintained
25733F:	drivers/net/ethernet/tehuti/tehuti.*
25734
25735TEHUTI TN40XX ETHERNET DRIVER
25736M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25737L:	netdev@vger.kernel.org
25738S:	Maintained
25739F:	drivers/net/ethernet/tehuti/tn40*
25740
25741TELECOM CLOCK DRIVER FOR MCPL0010
25742M:	Mark Gross <markgross@kernel.org>
25743S:	Supported
25744F:	drivers/char/tlclk.c
25745
25746TEMPO SEMICONDUCTOR DRIVERS
25747M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25748S:	Maintained
25749F:	Documentation/devicetree/bindings/sound/tscs*.txt
25750F:	sound/soc/codecs/tscs*.c
25751F:	sound/soc/codecs/tscs*.h
25752
25753TENSILICA XTENSA PORT (xtensa)
25754M:	Chris Zankel <chris@zankel.net>
25755M:	Max Filippov <jcmvbkbc@gmail.com>
25756S:	Maintained
25757T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25758F:	arch/xtensa/
25759F:	drivers/irqchip/irq-xtensa-*
25760
25761TEXAS INSTRUMENTS ASoC DRIVERS
25762M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25763L:	linux-sound@vger.kernel.org
25764S:	Maintained
25765F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25766F:	sound/soc/ti/
25767
25768TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25769M:	Shenghao Ding <shenghao-ding@ti.com>
25770M:	Kevin Lu <kevin-lu@ti.com>
25771M:	Baojun Xu <baojun.xu@ti.com>
25772L:	linux-sound@vger.kernel.org
25773S:	Maintained
25774F:	Documentation/devicetree/bindings/sound/tas2552.txt
25775F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25776F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25777F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25778F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25779F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25780F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25781F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25782F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25783F:	include/sound/tas2*.h
25784F:	include/sound/tlv320*.h
25785F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25786F:	sound/soc/codecs/pcm1681.c
25787F:	sound/soc/codecs/pcm1789*.*
25788F:	sound/soc/codecs/pcm179x*.*
25789F:	sound/soc/codecs/pcm186x*.*
25790F:	sound/soc/codecs/pcm3008.*
25791F:	sound/soc/codecs/pcm3060*.*
25792F:	sound/soc/codecs/pcm3168a*.*
25793F:	sound/soc/codecs/pcm5102a.c
25794F:	sound/soc/codecs/pcm512x*.*
25795F:	sound/soc/codecs/tas2*.*
25796F:	sound/soc/codecs/tlv320*.*
25797F:	sound/soc/codecs/tpa6130a2.*
25798
25799TEXAS INSTRUMENTS DMA DRIVERS
25800M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25801L:	dmaengine@vger.kernel.org
25802S:	Maintained
25803F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25804F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25805F:	Documentation/devicetree/bindings/dma/ti/
25806F:	drivers/dma/ti/
25807F:	include/linux/dma/k3-psil.h
25808F:	include/linux/dma/k3-udma-glue.h
25809F:	include/linux/dma/ti-cppi5.h
25810X:	drivers/dma/ti/cppi41.c
25811
25812TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25813M:	Jerome Brunet <jbrunet@baylibre.com>
25814L:	linux-hwmon@vger.kernel.org
25815S:	Maintained
25816F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25817F:	Documentation/hwmon/tps25990.rst
25818F:	drivers/hwmon/pmbus/tps25990.c
25819
25820TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25821M:	Robert Marko <robert.marko@sartura.hr>
25822M:	Luka Perkov <luka.perkov@sartura.hr>
25823L:	linux-hwmon@vger.kernel.org
25824S:	Maintained
25825F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25826F:	Documentation/hwmon/tps23861.rst
25827F:	drivers/hwmon/tps23861.c
25828
25829TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25830M:	Matthias Fend <matthias.fend@emfend.at>
25831L:	linux-leds@vger.kernel.org
25832S:	Maintained
25833F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25834F:	drivers/leds/flash/leds-tps6131x.c
25835
25836TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25837M:	Ricardo Ribalda <ribalda@kernel.org>
25838L:	linux-iio@vger.kernel.org
25839S:	Supported
25840F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25841F:	drivers/iio/dac/ti-dac7612.c
25842
25843TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25844M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25845L:	linux-leds@vger.kernel.org
25846S:	Maintained
25847F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25848F:	drivers/leds/leds-lp8864.c
25849
25850TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25851M:	Nishanth Menon <nm@ti.com>
25852M:	Tero Kristo <kristo@kernel.org>
25853M:	Santosh Shilimkar <ssantosh@kernel.org>
25854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25855S:	Maintained
25856F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25857F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25858F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25859F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25860F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25861F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25862F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25863F:	drivers/clk/keystone/sci-clk.c
25864F:	drivers/firmware/ti_sci*
25865F:	drivers/irqchip/irq-ti-sci-inta.c
25866F:	drivers/irqchip/irq-ti-sci-intr.c
25867F:	drivers/reset/reset-ti-sci.c
25868F:	drivers/soc/ti/ti_sci_inta_msi.c
25869F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25870F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25871F:	include/linux/soc/ti/ti_sci_inta_msi.h
25872F:	include/linux/soc/ti/ti_sci_protocol.h
25873
25874TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25875M:	Puranjay Mohan <puranjay@kernel.org>
25876L:	linux-iio@vger.kernel.org
25877S:	Supported
25878F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25879F:	drivers/iio/temperature/tmp117.c
25880
25881THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25882M:	Hans Verkuil <hverkuil@kernel.org>
25883L:	linux-media@vger.kernel.org
25884S:	Maintained
25885W:	https://linuxtv.org
25886T:	git git://linuxtv.org/media.git
25887F:	drivers/media/radio/radio-raremono.c
25888
25889THERMAL
25890M:	Rafael J. Wysocki <rafael@kernel.org>
25891M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25892R:	Zhang Rui <rui.zhang@intel.com>
25893R:	Lukasz Luba <lukasz.luba@arm.com>
25894L:	linux-pm@vger.kernel.org
25895S:	Supported
25896Q:	https://patchwork.kernel.org/project/linux-pm/list/
25897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25898F:	Documentation/ABI/testing/sysfs-class-thermal
25899F:	Documentation/admin-guide/thermal/
25900F:	Documentation/devicetree/bindings/thermal/
25901F:	Documentation/driver-api/thermal/
25902F:	drivers/thermal/
25903F:	include/dt-bindings/thermal/
25904F:	include/linux/cpu_cooling.h
25905F:	include/linux/thermal.h
25906F:	include/uapi/linux/thermal.h
25907F:	tools/lib/thermal/
25908F:	tools/thermal/
25909
25910THERMAL DRIVER FOR AMLOGIC SOCS
25911M:	Guillaume La Roque <glaroque@baylibre.com>
25912L:	linux-pm@vger.kernel.org
25913L:	linux-amlogic@lists.infradead.org
25914S:	Supported
25915W:	http://linux-meson.com/
25916F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25917F:	drivers/thermal/amlogic_thermal.c
25918
25919THERMAL/CPU_COOLING
25920M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25921M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25922M:	Viresh Kumar <viresh.kumar@linaro.org>
25923R:	Lukasz Luba <lukasz.luba@arm.com>
25924L:	linux-pm@vger.kernel.org
25925S:	Supported
25926F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25927F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25928F:	drivers/thermal/cpufreq_cooling.c
25929F:	drivers/thermal/cpuidle_cooling.c
25930F:	include/linux/cpu_cooling.h
25931
25932THERMAL/POWER_ALLOCATOR
25933M:	Lukasz Luba <lukasz.luba@arm.com>
25934L:	linux-pm@vger.kernel.org
25935S:	Maintained
25936F:	Documentation/driver-api/thermal/power_allocator.rst
25937F:	drivers/thermal/gov_power_allocator.c
25938F:	drivers/thermal/thermal_trace_ipa.h
25939
25940THINKPAD ACPI EXTRAS DRIVER
25941M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25942L:	ibm-acpi-devel@lists.sourceforge.net
25943L:	platform-driver-x86@vger.kernel.org
25944S:	Maintained
25945W:	http://ibm-acpi.sourceforge.net
25946W:	http://thinkwiki.org/wiki/Ibm-acpi
25947T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25948F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25949
25950THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25951M:	Sebastian Reichel <sre@kernel.org>
25952S:	Maintained
25953F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25954F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25955
25956THINKPAD LMI DRIVER
25957M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25958L:	platform-driver-x86@vger.kernel.org
25959S:	Maintained
25960F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25961F:	drivers/platform/x86/lenovo/think-lmi.?
25962
25963THP7312 ISP DRIVER
25964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25965M:	Paul Elder <paul.elder@ideasonboard.com>
25966L:	linux-media@vger.kernel.org
25967S:	Maintained
25968T:	git git://linuxtv.org/media.git
25969F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25970F:	Documentation/userspace-api/media/drivers/thp7312.rst
25971F:	drivers/media/i2c/thp7312.c
25972F:	include/uapi/linux/thp7312.h
25973
25974THUNDERBOLT DMA TRAFFIC TEST DRIVER
25975M:	Isaac Hazan <isaac.hazan@intel.com>
25976L:	linux-usb@vger.kernel.org
25977S:	Maintained
25978F:	drivers/thunderbolt/dma_test.c
25979
25980THUNDERBOLT DRIVER
25981M:	Andreas Noever <andreas.noever@gmail.com>
25982M:	Mika Westerberg <westeri@kernel.org>
25983M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25984L:	linux-usb@vger.kernel.org
25985S:	Maintained
25986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25987F:	Documentation/admin-guide/thunderbolt.rst
25988F:	drivers/thunderbolt/
25989F:	include/linux/thunderbolt.h
25990
25991THUNDERBOLT NETWORK DRIVER
25992M:	Mika Westerberg <westeri@kernel.org>
25993M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25994L:	netdev@vger.kernel.org
25995S:	Maintained
25996F:	drivers/net/thunderbolt/
25997
25998THUNDERX GPIO DRIVER
25999M:	Robert Richter <rric@kernel.org>
26000S:	Odd Fixes
26001F:	drivers/gpio/gpio-thunderx.c
26002
26003TI ADC12xs and ROHM BD79104 ADC driver
26004M:	Matti Vaittinen <mazziesaccount@gmail.com>
26005S:	Maintained
26006F:	drivers/iio/adc/ti-adc128s052.c
26007L:	linux-iio@vger.kernel.org
26008
26009TI ADS1119 ADC DRIVER
26010M:	Francesco Dolcini <francesco@dolcini.it>
26011M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26012L:	linux-iio@vger.kernel.org
26013S:	Maintained
26014F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26015F:	drivers/iio/adc/ti-ads1119.c
26016
26017TI ADS7924 ADC DRIVER
26018M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26019L:	linux-iio@vger.kernel.org
26020S:	Supported
26021F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26022F:	drivers/iio/adc/ti-ads7924.c
26023
26024TI AM437X VPFE DRIVER
26025M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26026L:	linux-media@vger.kernel.org
26027S:	Maintained
26028W:	https://linuxtv.org
26029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26030T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26031F:	drivers/media/platform/ti/am437x/
26032
26033TI BANDGAP AND THERMAL DRIVER
26034M:	Eduardo Valentin <edubezval@gmail.com>
26035M:	Keerthy <j-keerthy@ti.com>
26036L:	linux-pm@vger.kernel.org
26037L:	linux-omap@vger.kernel.org
26038S:	Maintained
26039F:	drivers/thermal/ti-soc-thermal/
26040
26041TI BQ27XXX POWER SUPPLY DRIVER
26042F:	drivers/power/supply/bq27xxx_battery.c
26043F:	drivers/power/supply/bq27xxx_battery_i2c.c
26044F:	include/linux/power/bq27xxx_battery.h
26045
26046TI CDCE706 CLOCK DRIVER
26047M:	Max Filippov <jcmvbkbc@gmail.com>
26048S:	Maintained
26049F:	drivers/clk/clk-cdce706.c
26050
26051TI CLOCK DRIVER
26052M:	Tero Kristo <kristo@kernel.org>
26053L:	linux-omap@vger.kernel.org
26054S:	Odd Fixes
26055F:	drivers/clk/ti/
26056F:	include/linux/clk/ti.h
26057
26058TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26059M:	T Pratham <t-pratham@ti.com>
26060L:	linux-crypto@vger.kernel.org
26061S:	Supported
26062F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26063F:	drivers/crypto/ti/
26064
26065TI DAVINCI MACHINE SUPPORT
26066M:	Bartosz Golaszewski <brgl@kernel.org>
26067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26068S:	Maintained
26069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26070F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26071F:	arch/arm/boot/dts/ti/davinci/
26072F:	arch/arm/mach-davinci/
26073F:	drivers/i2c/busses/i2c-davinci.c
26074
26075TI DAVINCI SERIES CLOCK DRIVER
26076M:	David Lechner <david@lechnology.com>
26077S:	Maintained
26078F:	Documentation/devicetree/bindings/clock/ti/davinci/
26079F:	drivers/clk/davinci/
26080F:	include/linux/clk/davinci.h
26081
26082TI DAVINCI SERIES GPIO DRIVER
26083M:	Keerthy <j-keerthy@ti.com>
26084L:	linux-gpio@vger.kernel.org
26085S:	Maintained
26086F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26087F:	drivers/gpio/gpio-davinci.c
26088
26089TI DAVINCI SERIES MEDIA DRIVER
26090M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26091L:	linux-media@vger.kernel.org
26092S:	Maintained
26093W:	https://linuxtv.org
26094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26095T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26096F:	drivers/media/platform/ti/davinci/
26097F:	include/media/davinci/
26098
26099TI ENHANCED CAPTURE (eCAP) DRIVER
26100M:	Vignesh Raghavendra <vigneshr@ti.com>
26101R:	Julien Panis <jpanis@baylibre.com>
26102L:	linux-iio@vger.kernel.org
26103L:	linux-omap@vger.kernel.org
26104S:	Maintained
26105F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26106F:	drivers/counter/ti-ecap-capture.c
26107
26108TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26109R:	David Lechner <david@lechnology.com>
26110L:	linux-iio@vger.kernel.org
26111F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26112F:	drivers/counter/ti-eqep.c
26113
26114TI ETHERNET SWITCH DRIVER (CPSW)
26115R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26116R:	Roger Quadros <rogerq@kernel.org>
26117L:	linux-omap@vger.kernel.org
26118L:	netdev@vger.kernel.org
26119S:	Maintained
26120F:	drivers/net/ethernet/ti/cpsw*
26121F:	drivers/net/ethernet/ti/davinci*
26122
26123TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26124M:	Alex Dubov <oakad@yahoo.com>
26125S:	Maintained
26126W:	http://tifmxx.berlios.de/
26127F:	drivers/memstick/host/tifm_ms.c
26128F:	drivers/misc/tifm*
26129F:	drivers/mmc/host/tifm_sd.c
26130F:	include/linux/tifm.h
26131
26132TI FPC202 DUAL PORT CONTROLLER
26133M:	Romain Gantois <romain.gantois@bootlin.com>
26134L:	linux-kernel@vger.kernel.org
26135S:	Maintained
26136F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26137F:	drivers/misc/ti_fpc202.c
26138
26139TI FPD-LINK DRIVERS
26140M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26141L:	linux-media@vger.kernel.org
26142S:	Maintained
26143F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26144F:	drivers/media/i2c/ds90*
26145F:	include/media/i2c/ds90*
26146
26147TI HDC302X HUMIDITY DRIVER
26148M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26149M:	Li peiyu <579lpy@gmail.com>
26150L:	linux-iio@vger.kernel.org
26151S:	Maintained
26152F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26153F:	drivers/iio/humidity/hdc3020.c
26154
26155TI ICSSG ETHERNET DRIVER (ICSSG)
26156R:	MD Danish Anwar <danishanwar@ti.com>
26157R:	Roger Quadros <rogerq@kernel.org>
26158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26159L:	netdev@vger.kernel.org
26160S:	Maintained
26161F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26162F:	drivers/net/ethernet/ti/icssg/*
26163
26164TI ICSSM ETHERNET DRIVER (ICSSM)
26165M:	MD Danish Anwar <danishanwar@ti.com>
26166M:	Parvathi Pudi <parvathi@couthit.com>
26167R:	Roger Quadros <rogerq@kernel.org>
26168R:	Mohan Reddy Putluru <pmohan@couthit.com>
26169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26170L:	netdev@vger.kernel.org
26171S:	Maintained
26172F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26173F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26174F:	drivers/net/ethernet/ti/icssm/*
26175
26176TI J721E CSI2RX DRIVER
26177M:	Jai Luthra <jai.luthra@linux.dev>
26178L:	linux-media@vger.kernel.org
26179S:	Maintained
26180F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26181F:	drivers/media/platform/ti/j721e-csi2rx/
26182
26183TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26184M:	Nishanth Menon <nm@ti.com>
26185M:	Santosh Shilimkar <ssantosh@kernel.org>
26186L:	linux-kernel@vger.kernel.org
26187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26188S:	Maintained
26189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26190F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26191F:	drivers/pmdomain/ti/omap_prm.c
26192F:	drivers/soc/ti/*
26193F:	include/linux/pruss_driver.h
26194
26195TI LM49xxx FAMILY ASoC CODEC DRIVERS
26196M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26197M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26198L:	linux-sound@vger.kernel.org
26199S:	Maintained
26200F:	sound/soc/codecs/isabelle*
26201F:	sound/soc/codecs/lm49453*
26202
26203TI LMP92064 ADC DRIVER
26204M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26205R:	kernel@pengutronix.de
26206L:	linux-iio@vger.kernel.org
26207S:	Maintained
26208F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26209F:	drivers/iio/adc/ti-lmp92064.c
26210
26211TI PCM3060 ASoC CODEC DRIVER
26212M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26213L:	linux-sound@vger.kernel.org
26214S:	Maintained
26215F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26216F:	sound/soc/codecs/pcm3060*
26217
26218TI TAS571X FAMILY ASoC CODEC DRIVER
26219M:	Kevin Cernekee <cernekee@chromium.org>
26220L:	linux-sound@vger.kernel.org
26221S:	Odd Fixes
26222F:	sound/soc/codecs/tas571x*
26223
26224TI TMAG5273 MAGNETOMETER DRIVER
26225M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26226L:	linux-iio@vger.kernel.org
26227S:	Maintained
26228F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26229F:	drivers/iio/magnetometer/tmag5273.c
26230
26231TI TRF7970A NFC DRIVER
26232M:	Mark Greer <mgreer@animalcreek.com>
26233L:	linux-wireless@vger.kernel.org
26234S:	Supported
26235F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26236F:	drivers/nfc/trf7970a.c
26237
26238TI TSC2046 ADC DRIVER
26239M:	Oleksij Rempel <o.rempel@pengutronix.de>
26240R:	kernel@pengutronix.de
26241L:	linux-iio@vger.kernel.org
26242S:	Maintained
26243F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26244F:	drivers/iio/adc/ti-tsc2046.c
26245
26246TI TWL4030 SERIES SOC CODEC DRIVER
26247M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26248L:	linux-sound@vger.kernel.org
26249S:	Maintained
26250F:	sound/soc/codecs/twl4030*
26251
26252TI VPE/CAL DRIVERS
26253M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26254L:	linux-media@vger.kernel.org
26255S:	Maintained
26256W:	http://linuxtv.org/
26257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26258F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26259F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26260F:	drivers/media/platform/ti/cal/
26261F:	drivers/media/platform/ti/vpe/
26262
26263TI WILINK WIRELESS DRIVERS
26264L:	linux-wireless@vger.kernel.org
26265S:	Orphan
26266W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26267W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26268F:	drivers/net/wireless/ti/
26269
26270TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26271M:	John Stultz <jstultz@google.com>
26272M:	Thomas Gleixner <tglx@linutronix.de>
26273R:	Stephen Boyd <sboyd@kernel.org>
26274L:	linux-kernel@vger.kernel.org
26275S:	Supported
26276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26277F:	include/linux/clocksource.h
26278F:	include/linux/time.h
26279F:	include/linux/timekeeper_internal.h
26280F:	include/linux/timekeeping.h
26281F:	include/linux/timex.h
26282F:	include/uapi/linux/time.h
26283F:	include/uapi/linux/timex.h
26284F:	kernel/time/alarmtimer.c
26285F:	kernel/time/clocksource*
26286F:	kernel/time/ntp*
26287F:	kernel/time/time.c
26288F:	kernel/time/timeconst.bc
26289F:	kernel/time/timeconv.c
26290F:	kernel/time/timecounter.c
26291F:	kernel/time/timekeeping*
26292F:	kernel/time/time_test.c
26293F:	tools/testing/selftests/timers/
26294
26295TIPC NETWORK LAYER
26296M:	Jon Maloy <jmaloy@redhat.com>
26297L:	netdev@vger.kernel.org (core kernel code)
26298L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26299S:	Maintained
26300W:	http://tipc.sourceforge.net/
26301F:	include/uapi/linux/tipc*.h
26302F:	net/tipc/
26303
26304TLAN NETWORK DRIVER
26305M:	Samuel Chessman <chessman@tux.org>
26306L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26307S:	Maintained
26308W:	http://sourceforge.net/projects/tlan/
26309F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26310F:	drivers/net/ethernet/ti/tlan.*
26311
26312TMIO/SDHI MMC DRIVER
26313M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26314L:	linux-mmc@vger.kernel.org
26315L:	linux-renesas-soc@vger.kernel.org
26316S:	Supported
26317F:	drivers/mmc/host/renesas_sdhi*
26318F:	drivers/mmc/host/tmio_mmc*
26319F:	include/linux/platform_data/tmio.h
26320
26321TMP513 HARDWARE MONITOR DRIVER
26322M:	Eric Tremblay <etremblay@distech-controls.com>
26323L:	linux-hwmon@vger.kernel.org
26324S:	Maintained
26325F:	Documentation/hwmon/tmp513.rst
26326F:	drivers/hwmon/tmp513.c
26327
26328TMPFS (SHMEM FILESYSTEM)
26329M:	Hugh Dickins <hughd@google.com>
26330R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26331L:	linux-mm@kvack.org
26332S:	Maintained
26333F:	include/linux/memfd.h
26334F:	include/linux/shmem_fs.h
26335F:	mm/memfd.c
26336F:	mm/shmem.c
26337F:	mm/shmem_quota.c
26338
26339TOMOYO SECURITY MODULE
26340M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26341M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26342L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26343L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26344S:	Maintained
26345W:	https://tomoyo.sourceforge.net/
26346F:	security/tomoyo/
26347
26348TOPSTAR LAPTOP EXTRAS DRIVER
26349M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26350L:	platform-driver-x86@vger.kernel.org
26351S:	Maintained
26352F:	drivers/platform/x86/topstar-laptop.c
26353
26354TORADEX EMBEDDED CONTROLLER DRIVER
26355M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26356M:	Francesco Dolcini <francesco@dolcini.it>
26357S:	Maintained
26358F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26359F:	drivers/power/reset/tdx-ec-poweroff.c
26360
26361TORTURE-TEST MODULES
26362M:	Davidlohr Bueso <dave@stgolabs.net>
26363M:	"Paul E. McKenney" <paulmck@kernel.org>
26364M:	Josh Triplett <josh@joshtriplett.org>
26365L:	linux-kernel@vger.kernel.org
26366S:	Supported
26367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26368F:	Documentation/RCU/torture.rst
26369F:	kernel/locking/locktorture.c
26370F:	kernel/rcu/rcuscale.c
26371F:	kernel/rcu/rcutorture.c
26372F:	kernel/rcu/refscale.c
26373F:	kernel/torture.c
26374
26375TOSHIBA ACPI EXTRAS DRIVER
26376M:	Azael Avalos <coproscefalo@gmail.com>
26377L:	platform-driver-x86@vger.kernel.org
26378S:	Maintained
26379F:	drivers/platform/x86/toshiba_acpi.c
26380
26381TOSHIBA BLUETOOTH DRIVER
26382M:	Azael Avalos <coproscefalo@gmail.com>
26383L:	platform-driver-x86@vger.kernel.org
26384S:	Maintained
26385F:	drivers/platform/x86/toshiba_bluetooth.c
26386
26387TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26388M:	Azael Avalos <coproscefalo@gmail.com>
26389L:	platform-driver-x86@vger.kernel.org
26390S:	Maintained
26391F:	drivers/platform/x86/toshiba_haps.c
26392
26393TOSHIBA SMM DRIVER
26394M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26395S:	Maintained
26396W:	http://www.buzzard.org.uk/toshiba/
26397F:	drivers/char/toshiba.c
26398F:	include/linux/toshiba.h
26399F:	include/uapi/linux/toshiba.h
26400
26401TOSHIBA TC358743 DRIVER
26402M:	Hans Verkuil <hverkuil@kernel.org>
26403L:	linux-media@vger.kernel.org
26404S:	Maintained
26405F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26406F:	drivers/media/i2c/tc358743*
26407F:	include/media/i2c/tc358743.h
26408
26409TOSHIBA WMI HOTKEYS DRIVER
26410M:	Azael Avalos <coproscefalo@gmail.com>
26411L:	platform-driver-x86@vger.kernel.org
26412S:	Maintained
26413F:	drivers/platform/x86/toshiba-wmi.c
26414
26415TOUCH OVERLAY
26416M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26417L:	linux-input@vger.kernel.org
26418S:	Maintained
26419F:	drivers/input/touch-overlay.c
26420F:	include/linux/input/touch-overlay.h
26421
26422TPM DEVICE DRIVER
26423M:	Peter Huewe <peterhuewe@gmx.de>
26424M:	Jarkko Sakkinen <jarkko@kernel.org>
26425R:	Jason Gunthorpe <jgg@ziepe.ca>
26426L:	linux-integrity@vger.kernel.org
26427S:	Maintained
26428W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26429Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26431F:	Documentation/devicetree/bindings/tpm/
26432F:	drivers/char/tpm/
26433F:	include/linux/tpm*.h
26434F:	include/uapi/linux/vtpm_proxy.h
26435F:	tools/testing/selftests/tpm2/
26436
26437TPS546D24 DRIVER
26438M:	Duke Du <dukedu83@gmail.com>
26439L:	linux-hwmon@vger.kernel.org
26440S:	Maintained
26441F:	Documentation/hwmon/tps546d24.rst
26442F:	drivers/hwmon/pmbus/tps546d24.c
26443
26444TQ SYSTEMS BOARD & DRIVER SUPPORT
26445L:	linux@ew.tq-group.com
26446S:	Supported
26447W:	https://www.tq-group.com/en/products/tq-embedded/
26448F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26449F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26450F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26451F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26452F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26453F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26454F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26455F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26456F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26457F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26458F:	drivers/gpio/gpio-tqmx86.c
26459F:	drivers/mfd/tqmx86.c
26460F:	drivers/watchdog/tqmx86_wdt.c
26461
26462TRACING
26463M:	Steven Rostedt <rostedt@goodmis.org>
26464M:	Masami Hiramatsu <mhiramat@kernel.org>
26465R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26466L:	linux-kernel@vger.kernel.org
26467L:	linux-trace-kernel@vger.kernel.org
26468S:	Maintained
26469Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26471F:	Documentation/core-api/tracepoint.rst
26472F:	Documentation/trace/*
26473F:	fs/tracefs/
26474F:	include/linux/trace*.h
26475F:	include/trace/
26476F:	kernel/trace/
26477F:	kernel/tracepoint.c
26478F:	scripts/tracing/
26479F:	scripts/tracepoint-update.c
26480F:	tools/testing/selftests/ftrace/
26481
26482TRACING MMIO ACCESSES (MMIOTRACE)
26483M:	Steven Rostedt <rostedt@goodmis.org>
26484M:	Masami Hiramatsu <mhiramat@kernel.org>
26485R:	Pekka Paalanen <ppaalanen@gmail.com>
26486L:	linux-kernel@vger.kernel.org
26487L:	nouveau@lists.freedesktop.org
26488S:	Maintained
26489F:	arch/x86/mm/kmmio.c
26490F:	arch/x86/mm/mmio-mod.c
26491F:	arch/x86/mm/testmmiotrace.c
26492F:	include/linux/mmiotrace.h
26493F:	kernel/trace/trace_mmiotrace.c
26494
26495TRACING OS NOISE / LATENCY TRACERS
26496M:	Steven Rostedt <rostedt@goodmis.org>
26497S:	Maintained
26498F:	Documentation/trace/hwlat_detector.rst
26499F:	Documentation/trace/osnoise-tracer.rst
26500F:	Documentation/trace/timerlat-tracer.rst
26501F:	arch/*/kernel/trace.c
26502F:	include/trace/events/osnoise.h
26503F:	kernel/trace/trace_hwlat.c
26504F:	kernel/trace/trace_irqsoff.c
26505F:	kernel/trace/trace_osnoise.c
26506F:	kernel/trace/trace_sched_wakeup.c
26507
26508TRADITIONAL CHINESE DOCUMENTATION
26509M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26510S:	Maintained
26511W:	https://github.com/srcres258/linux-doc
26512T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26513F:	Documentation/translations/zh_TW/
26514
26515TRIGGER SOURCE
26516M:	David Lechner <dlechner@baylibre.com>
26517S:	Maintained
26518F:	Documentation/devicetree/bindings/trigger-source/*
26519
26520TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26521M:	Dan Williams <dan.j.williams@intel.com>
26522L:	linux-coco@lists.linux.dev
26523S:	Maintained
26524F:	Documentation/ABI/testing/configfs-tsm-report
26525F:	Documentation/driver-api/coco/
26526F:	Documentation/driver-api/pci/tsm.rst
26527F:	drivers/pci/tsm.c
26528F:	drivers/virt/coco/guest/
26529F:	include/linux/*tsm*.h
26530F:	samples/tsm-mr/
26531
26532TRUSTED SERVICES TEE DRIVER
26533M:	Balint Dobszay <balint.dobszay@arm.com>
26534M:	Sudeep Holla <sudeep.holla@arm.com>
26535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26536L:	trusted-services@lists.trustedfirmware.org
26537S:	Maintained
26538F:	Documentation/tee/ts-tee.rst
26539F:	drivers/tee/tstee/
26540
26541TTY LAYER AND SERIAL DRIVERS
26542M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26543M:	Jiri Slaby <jirislaby@kernel.org>
26544L:	linux-kernel@vger.kernel.org
26545L:	linux-serial@vger.kernel.org
26546S:	Supported
26547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26548F:	Documentation/devicetree/bindings/serial/
26549F:	Documentation/driver-api/serial/
26550F:	drivers/tty/
26551F:	include/linux/selection.h
26552F:	include/linux/serial.h
26553F:	include/linux/serial_core.h
26554F:	include/linux/sysrq.h
26555F:	include/linux/tty*.h
26556F:	include/linux/vt.h
26557F:	include/linux/vt_*.h
26558F:	include/uapi/linux/serial.h
26559F:	include/uapi/linux/serial_core.h
26560F:	include/uapi/linux/tty.h
26561
26562TUA9001 MEDIA DRIVER
26563L:	linux-media@vger.kernel.org
26564S:	Orphan
26565W:	https://linuxtv.org
26566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26567F:	drivers/media/tuners/tua9001*
26568
26569TULIP NETWORK DRIVERS
26570L:	netdev@vger.kernel.org
26571L:	linux-parisc@vger.kernel.org
26572S:	Orphan
26573F:	drivers/net/ethernet/dec/tulip/
26574
26575TUN/TAP DRIVER
26576M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26577M:	Jason Wang <jasowang@redhat.com>
26578S:	Maintained
26579W:	http://vtun.sourceforge.net/tun
26580F:	Documentation/networking/tuntap.rst
26581F:	drivers/net/tap.c
26582F:	drivers/net/tun*
26583
26584TURBOCHANNEL SUBSYSTEM
26585M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26586L:	linux-mips@vger.kernel.org
26587S:	Maintained
26588Q:	https://patchwork.kernel.org/project/linux-mips/list/
26589F:	drivers/tc/
26590F:	include/linux/tc.h
26591
26592TURBOSTAT UTILITY
26593M:	"Len Brown" <lenb@kernel.org>
26594L:	linux-pm@vger.kernel.org
26595S:	Supported
26596Q:	https://patchwork.kernel.org/project/linux-pm/list/
26597B:	https://bugzilla.kernel.org
26598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26599F:	tools/power/x86/turbostat/
26600F:	tools/testing/selftests/turbostat/
26601
26602TUXEDO DRIVERS
26603M:	Werner Sembach <wse@tuxedocomputers.com>
26604L:	platform-driver-x86@vger.kernel.org
26605S:	Supported
26606F:	drivers/platform/x86/tuxedo/
26607
26608TW5864 VIDEO4LINUX DRIVER
26609M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26610M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26611M:	Andrey Utkin <andrey_utkin@fastmail.com>
26612L:	linux-media@vger.kernel.org
26613S:	Supported
26614F:	drivers/media/pci/tw5864/
26615
26616TW68 VIDEO4LINUX DRIVER
26617M:	Hans Verkuil <hverkuil@kernel.org>
26618L:	linux-media@vger.kernel.org
26619S:	Odd Fixes
26620W:	https://linuxtv.org
26621T:	git git://linuxtv.org/media.git
26622F:	drivers/media/pci/tw68/
26623
26624TW686X VIDEO4LINUX DRIVER
26625M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26626L:	linux-media@vger.kernel.org
26627S:	Maintained
26628W:	http://linuxtv.org
26629T:	git git://linuxtv.org/media.git
26630F:	drivers/media/pci/tw686x/
26631
26632U-BOOT ENVIRONMENT VARIABLES
26633M:	Rafał Miłecki <rafal@milecki.pl>
26634S:	Maintained
26635F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26636F:	drivers/nvmem/layouts/u-boot-env.c
26637F:	drivers/nvmem/u-boot-env.c
26638
26639UACCE ACCELERATOR FRAMEWORK
26640M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26641M:	Zhou Wang <wangzhou1@hisilicon.com>
26642L:	linux-accelerators@lists.ozlabs.org
26643L:	linux-kernel@vger.kernel.org
26644S:	Maintained
26645F:	Documentation/ABI/testing/sysfs-driver-uacce
26646F:	Documentation/misc-devices/uacce.rst
26647F:	drivers/misc/uacce/
26648F:	include/linux/uacce.h
26649F:	include/uapi/misc/uacce/
26650
26651UBI FILE SYSTEM (UBIFS)
26652M:	Richard Weinberger <richard@nod.at>
26653R:	Zhihao Cheng <chengzhihao1@huawei.com>
26654L:	linux-mtd@lists.infradead.org
26655S:	Supported
26656W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26659F:	Documentation/ABI/testing/sysfs-fs-ubifs
26660F:	Documentation/filesystems/ubifs-authentication.rst
26661F:	Documentation/filesystems/ubifs.rst
26662F:	fs/ubifs/
26663
26664UBLK USERSPACE BLOCK DRIVER
26665M:	Ming Lei <ming.lei@redhat.com>
26666L:	linux-block@vger.kernel.org
26667S:	Maintained
26668F:	Documentation/block/ublk.rst
26669F:	drivers/block/ublk_drv.c
26670F:	include/uapi/linux/ublk_cmd.h
26671F:	tools/testing/selftests/ublk/
26672
26673UBSAN
26674M:	Kees Cook <kees@kernel.org>
26675R:	Marco Elver <elver@google.com>
26676R:	Andrey Konovalov <andreyknvl@gmail.com>
26677R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26678L:	kasan-dev@googlegroups.com
26679L:	linux-hardening@vger.kernel.org
26680S:	Supported
26681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26682F:	Documentation/dev-tools/ubsan.rst
26683F:	include/linux/ubsan.h
26684F:	lib/Kconfig.ubsan
26685F:	lib/test_ubsan.c
26686F:	lib/ubsan.c
26687F:	lib/ubsan.h
26688F:	scripts/Makefile.ubsan
26689K:	\bARCH_HAS_UBSAN\b
26690
26691UCLINUX (M68KNOMMU AND COLDFIRE)
26692M:	Greg Ungerer <gerg@linux-m68k.org>
26693L:	linux-m68k@lists.linux-m68k.org
26694S:	Maintained
26695W:	http://www.linux-m68k.org/
26696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26697F:	arch/m68k/*/*_no.*
26698F:	arch/m68k/68*/
26699F:	arch/m68k/coldfire/
26700F:	arch/m68k/include/asm/*_no.*
26701
26702UDF FILESYSTEM
26703M:	Jan Kara <jack@suse.com>
26704S:	Maintained
26705F:	Documentation/filesystems/udf.rst
26706F:	fs/udf/
26707
26708UDRAW TABLET
26709M:	Bastien Nocera <hadess@hadess.net>
26710L:	linux-input@vger.kernel.org
26711S:	Maintained
26712F:	drivers/hid/hid-udraw-ps3.c
26713
26714UHID USERSPACE HID IO DRIVER
26715M:	David Rheinsberg <david@readahead.eu>
26716L:	linux-input@vger.kernel.org
26717S:	Maintained
26718F:	drivers/hid/uhid.c
26719F:	include/uapi/linux/uhid.h
26720
26721ULPI BUS
26722M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26723L:	linux-usb@vger.kernel.org
26724S:	Maintained
26725F:	drivers/usb/common/ulpi.c
26726F:	include/linux/ulpi/
26727
26728ULTRATRONIK BOARD SUPPORT
26729M:	Goran Rađenović <goran.radni@gmail.com>
26730M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26731S:	Maintained
26732F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26733F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26734
26735UNICODE SUBSYSTEM
26736M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26737L:	linux-fsdevel@vger.kernel.org
26738S:	Supported
26739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26740F:	fs/unicode/
26741
26742UNIFDEF
26743M:	Tony Finch <dot@dotat.at>
26744S:	Maintained
26745W:	http://dotat.at/prog/unifdef
26746F:	scripts/unifdef.c
26747
26748UNIFORM CDROM DRIVER
26749M:	Phillip Potter <phil@philpotter.co.uk>
26750S:	Maintained
26751F:	Documentation/cdrom/
26752F:	drivers/cdrom/cdrom.c
26753F:	include/linux/cdrom.h
26754F:	include/uapi/linux/cdrom.h
26755
26756UNION-FIND
26757M:	Xavier <xavier_qy@163.com>
26758L:	linux-kernel@vger.kernel.org
26759S:	Maintained
26760F:	Documentation/core-api/union_find.rst
26761F:	Documentation/translations/zh_CN/core-api/union_find.rst
26762F:	include/linux/union_find.h
26763F:	lib/union_find.c
26764
26765UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26766R:	Alim Akhtar <alim.akhtar@samsung.com>
26767R:	Avri Altman <avri.altman@wdc.com>
26768R:	Bart Van Assche <bvanassche@acm.org>
26769L:	linux-scsi@vger.kernel.org
26770S:	Supported
26771F:	Documentation/devicetree/bindings/ufs/
26772F:	Documentation/scsi/ufs.rst
26773F:	drivers/ufs/core/
26774F:	include/ufs/
26775
26776UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26777M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26778M:	Ajay Neeli <ajay.neeli@amd.com>
26779S:	Maintained
26780F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26781F:	drivers/ufs/host/ufs-amd-versal2.c
26782
26783UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26784M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26785L:	linux-scsi@vger.kernel.org
26786S:	Supported
26787F:	drivers/ufs/host/*dwc*
26788
26789UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26790M:	Alim Akhtar <alim.akhtar@samsung.com>
26791R:	Peter Griffin <peter.griffin@linaro.org>
26792L:	linux-scsi@vger.kernel.org
26793L:	linux-samsung-soc@vger.kernel.org
26794S:	Maintained
26795F:	drivers/ufs/host/ufs-exynos*
26796
26797UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26798M:	Peter Wang <peter.wang@mediatek.com>
26799M:	Chaotian Jing <chaotian.jing@mediatek.com>
26800R:	Stanley Jhu <chu.stanley@gmail.com>
26801L:	linux-scsi@vger.kernel.org
26802L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26803S:	Maintained
26804F:	drivers/ufs/host/ufs-mediatek*
26805
26806UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26807M:	Manivannan Sadhasivam <mani@kernel.org>
26808L:	linux-arm-msm@vger.kernel.org
26809L:	linux-scsi@vger.kernel.org
26810S:	Maintained
26811F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26812F:	drivers/ufs/host/ufs-qcom*
26813
26814UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26815M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26816L:	linux-renesas-soc@vger.kernel.org
26817L:	linux-scsi@vger.kernel.org
26818S:	Maintained
26819F:	drivers/ufs/host/ufs-renesas.c
26820
26821UNIWILL LAPTOP DRIVER
26822M:	Armin Wolf <W_Armin@gmx.de>
26823L:	platform-driver-x86@vger.kernel.org
26824S:	Maintained
26825F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26826F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26827F:	Documentation/wmi/devices/uniwill-laptop.rst
26828F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26829F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26830F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26831
26832UNSORTED BLOCK IMAGES (UBI)
26833M:	Richard Weinberger <richard@nod.at>
26834R:	Zhihao Cheng <chengzhihao1@huawei.com>
26835L:	linux-mtd@lists.infradead.org
26836S:	Supported
26837W:	http://www.linux-mtd.infradead.org/
26838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26840F:	drivers/mtd/ubi/
26841F:	include/linux/mtd/ubi.h
26842F:	include/uapi/mtd/ubi-user.h
26843
26844UPROBES
26845M:	Masami Hiramatsu <mhiramat@kernel.org>
26846M:	Oleg Nesterov <oleg@redhat.com>
26847M:	Peter Zijlstra <peterz@infradead.org>
26848L:	linux-kernel@vger.kernel.org
26849L:	linux-trace-kernel@vger.kernel.org
26850S:	Maintained
26851F:	arch/*/include/asm/uprobes.h
26852F:	arch/*/kernel/probes/uprobes.c
26853F:	arch/*/kernel/uprobes.c
26854F:	include/linux/uprobes.h
26855F:	kernel/events/uprobes.c
26856
26857USB "USBNET" DRIVER FRAMEWORK
26858M:	Oliver Neukum <oneukum@suse.com>
26859L:	netdev@vger.kernel.org
26860S:	Maintained
26861W:	http://www.linux-usb.org/usbnet
26862F:	drivers/net/usb/usbnet.c
26863F:	include/linux/usb/usbnet.h
26864
26865USB ACM DRIVER
26866M:	Oliver Neukum <oneukum@suse.com>
26867L:	linux-usb@vger.kernel.org
26868S:	Maintained
26869F:	Documentation/usb/acm.rst
26870F:	drivers/usb/class/cdc-acm.*
26871
26872USB APPLE MFI FASTCHARGE DRIVER
26873M:	Bastien Nocera <hadess@hadess.net>
26874L:	linux-usb@vger.kernel.org
26875S:	Maintained
26876F:	drivers/usb/misc/apple-mfi-fastcharge.c
26877
26878USB AR5523 WIRELESS DRIVER
26879L:	linux-wireless@vger.kernel.org
26880S:	Orphan
26881F:	drivers/net/wireless/ath/ar5523/
26882
26883USB ATTACHED SCSI
26884M:	Oliver Neukum <oneukum@suse.com>
26885L:	linux-usb@vger.kernel.org
26886L:	linux-scsi@vger.kernel.org
26887S:	Maintained
26888F:	drivers/usb/storage/uas.c
26889
26890USB CDC ETHERNET DRIVER
26891M:	Oliver Neukum <oliver@neukum.org>
26892L:	linux-usb@vger.kernel.org
26893S:	Maintained
26894F:	drivers/net/usb/cdc_*.c
26895F:	include/uapi/linux/usb/cdc.h
26896
26897USB CHAOSKEY DRIVER
26898M:	Keith Packard <keithp@keithp.com>
26899L:	linux-usb@vger.kernel.org
26900S:	Maintained
26901F:	drivers/usb/misc/chaoskey.c
26902
26903USB CYPRESS C67X00 DRIVER
26904L:	linux-usb@vger.kernel.org
26905S:	Orphan
26906F:	drivers/usb/c67x00/
26907
26908USB DAVICOM DM9601 DRIVER
26909M:	Peter Korsgaard <peter@korsgaard.com>
26910L:	netdev@vger.kernel.org
26911S:	Maintained
26912W:	http://www.linux-usb.org/usbnet
26913F:	drivers/net/usb/dm9601.c
26914
26915USB EHCI DRIVER
26916M:	Alan Stern <stern@rowland.harvard.edu>
26917L:	linux-usb@vger.kernel.org
26918S:	Maintained
26919F:	Documentation/usb/ehci.rst
26920F:	drivers/usb/host/ehci*
26921
26922USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26923M:	Jiri Kosina <jikos@kernel.org>
26924M:	Benjamin Tissoires <bentiss@kernel.org>
26925L:	linux-usb@vger.kernel.org
26926S:	Maintained
26927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26928F:	Documentation/hid/hiddev.rst
26929F:	drivers/hid/usbhid/
26930
26931USB INTEL XHCI ROLE MUX DRIVER
26932M:	Hans de Goede <hansg@kernel.org>
26933L:	linux-usb@vger.kernel.org
26934S:	Maintained
26935F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26936
26937USB IP DRIVER FOR HISILICON KIRIN 960
26938M:	Yu Chen <chenyu56@huawei.com>
26939M:	Binghui Wang <wangbinghui@hisilicon.com>
26940L:	linux-usb@vger.kernel.org
26941S:	Maintained
26942F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26943F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26944
26945USB IP DRIVER FOR HISILICON KIRIN 970
26946M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26947L:	linux-usb@vger.kernel.org
26948S:	Maintained
26949F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26950F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26951
26952USB ISP116X DRIVER
26953M:	Olav Kongas <ok@artecdesign.ee>
26954L:	linux-usb@vger.kernel.org
26955S:	Maintained
26956F:	drivers/usb/host/isp116x*
26957F:	include/linux/usb/isp116x.h
26958
26959USB ISP1760 DRIVER
26960M:	Rui Miguel Silva <rui.silva@linaro.org>
26961L:	linux-usb@vger.kernel.org
26962S:	Maintained
26963F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26964F:	drivers/usb/isp1760/*
26965
26966USB LAN78XX ETHERNET DRIVER
26967M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26968M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26969M:	UNGLinuxDriver@microchip.com
26970L:	netdev@vger.kernel.org
26971S:	Maintained
26972F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26973F:	drivers/net/usb/lan78xx.*
26974F:	include/dt-bindings/net/microchip-lan78xx.h
26975
26976USB MASS STORAGE DRIVER
26977M:	Alan Stern <stern@rowland.harvard.edu>
26978L:	linux-usb@vger.kernel.org
26979L:	usb-storage@lists.one-eyed-alien.net
26980S:	Maintained
26981F:	drivers/usb/storage/
26982
26983USB MIDI DRIVER
26984M:	Clemens Ladisch <clemens@ladisch.de>
26985L:	linux-sound@vger.kernel.org
26986S:	Maintained
26987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26988F:	sound/usb/midi.*
26989
26990USB NETWORKING DRIVERS
26991L:	linux-usb@vger.kernel.org
26992S:	Odd Fixes
26993F:	drivers/net/usb/
26994
26995USB OHCI DRIVER
26996M:	Alan Stern <stern@rowland.harvard.edu>
26997L:	linux-usb@vger.kernel.org
26998S:	Maintained
26999F:	Documentation/usb/ohci.rst
27000F:	drivers/usb/host/ohci*
27001
27002USB OTG FSM (Finite State Machine)
27003M:	Peter Chen <peter.chen@kernel.org>
27004L:	linux-usb@vger.kernel.org
27005S:	Maintained
27006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27007F:	drivers/usb/common/usb-otg-fsm.c
27008
27009USB OVER IP DRIVER
27010M:	Valentina Manea <valentina.manea.m@gmail.com>
27011M:	Shuah Khan <shuah@kernel.org>
27012M:	Shuah Khan <skhan@linuxfoundation.org>
27013R:	Hongren Zheng <i@zenithal.me>
27014L:	linux-usb@vger.kernel.org
27015S:	Maintained
27016F:	Documentation/usb/usbip_protocol.rst
27017F:	drivers/usb/usbip/
27018F:	tools/testing/selftests/drivers/usb/usbip/
27019F:	tools/usb/usbip/
27020
27021USB PEGASUS DRIVER
27022M:	Petko Manolov <petkan@nucleusys.com>
27023L:	linux-usb@vger.kernel.org
27024L:	netdev@vger.kernel.org
27025S:	Maintained
27026W:	https://github.com/petkan/pegasus
27027T:	git https://github.com/petkan/pegasus.git
27028F:	drivers/net/usb/pegasus.*
27029
27030USB PRINTER DRIVER (usblp)
27031M:	Pete Zaitcev <zaitcev@redhat.com>
27032L:	linux-usb@vger.kernel.org
27033S:	Supported
27034F:	drivers/usb/class/usblp.c
27035
27036USB QMI WWAN NETWORK DRIVER
27037M:	Bjørn Mork <bjorn@mork.no>
27038L:	netdev@vger.kernel.org
27039S:	Maintained
27040F:	Documentation/ABI/testing/sysfs-class-net-qmi
27041F:	drivers/net/usb/qmi_wwan.c
27042
27043USB RAW GADGET DRIVER
27044R:	Andrey Konovalov <andreyknvl@gmail.com>
27045L:	linux-usb@vger.kernel.org
27046S:	Maintained
27047B:	https://github.com/xairy/raw-gadget/issues
27048F:	Documentation/usb/raw-gadget.rst
27049F:	drivers/usb/gadget/legacy/raw_gadget.c
27050F:	include/uapi/linux/usb/raw_gadget.h
27051
27052USB RTL8150 DRIVER
27053M:	Petko Manolov <petkan@nucleusys.com>
27054L:	linux-usb@vger.kernel.org
27055L:	netdev@vger.kernel.org
27056S:	Maintained
27057W:	https://github.com/petkan/rtl8150
27058T:	git https://github.com/petkan/rtl8150.git
27059F:	drivers/net/usb/rtl8150.c
27060
27061USB SERIAL SUBSYSTEM
27062M:	Johan Hovold <johan@kernel.org>
27063L:	linux-usb@vger.kernel.org
27064S:	Maintained
27065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27066F:	Documentation/usb/usb-serial.rst
27067F:	drivers/usb/serial/
27068F:	include/linux/usb/serial.h
27069
27070USB SMSC75XX ETHERNET DRIVER
27071M:	Steve Glendinning <steve.glendinning@shawell.net>
27072L:	netdev@vger.kernel.org
27073S:	Maintained
27074F:	drivers/net/usb/smsc75xx.*
27075
27076USB SMSC95XX ETHERNET DRIVER
27077M:	Steve Glendinning <steve.glendinning@shawell.net>
27078M:	UNGLinuxDriver@microchip.com
27079L:	netdev@vger.kernel.org
27080S:	Maintained
27081F:	drivers/net/usb/smsc95xx.*
27082
27083USB SUBSYSTEM
27084M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27085L:	linux-usb@vger.kernel.org
27086S:	Supported
27087W:	http://www.linux-usb.org
27088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27089F:	Documentation/devicetree/bindings/usb/
27090F:	Documentation/usb/
27091F:	drivers/usb/
27092F:	include/dt-bindings/usb/
27093F:	include/linux/usb.h
27094F:	include/linux/usb/
27095F:	include/uapi/linux/usb/
27096
27097USB TYPEC BUS FOR ALTERNATE MODES
27098M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27099L:	linux-usb@vger.kernel.org
27100S:	Maintained
27101F:	Documentation/ABI/testing/sysfs-bus-typec
27102F:	Documentation/driver-api/usb/typec_bus.rst
27103F:	drivers/usb/typec/altmodes/
27104F:	include/linux/usb/typec_altmode.h
27105
27106USB TYPEC CLASS
27107M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27108L:	linux-usb@vger.kernel.org
27109S:	Maintained
27110F:	Documentation/ABI/testing/sysfs-class-typec
27111F:	Documentation/driver-api/usb/typec.rst
27112F:	drivers/usb/typec/
27113F:	include/linux/usb/typec.h
27114
27115USB TYPEC INTEL PMC MUX DRIVER
27116M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27117L:	linux-usb@vger.kernel.org
27118S:	Maintained
27119F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27120F:	drivers/usb/typec/mux/intel_pmc_mux.c
27121
27122USB TYPEC PI3USB30532 MUX DRIVER
27123M:	Hans de Goede <hansg@kernel.org>
27124L:	linux-usb@vger.kernel.org
27125S:	Maintained
27126F:	drivers/usb/typec/mux/pi3usb30532.c
27127
27128USB TYPEC PORT CONTROLLER DRIVERS
27129M:	Badhri Jagan Sridharan <badhri@google.com>
27130L:	linux-usb@vger.kernel.org
27131S:	Maintained
27132F:	drivers/usb/typec/tcpm/tcpci.c
27133F:	drivers/usb/typec/tcpm/tcpm.c
27134F:	include/linux/usb/tcpci.h
27135F:	include/linux/usb/tcpm.h
27136
27137USB TYPEC TUSB1046 MUX DRIVER
27138M:	Romain Gantois <romain.gantois@bootlin.com>
27139L:	linux-usb@vger.kernel.org
27140S:	Maintained
27141F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27142F:	drivers/usb/typec/mux/tusb1046.c
27143
27144USB UHCI DRIVER
27145M:	Alan Stern <stern@rowland.harvard.edu>
27146L:	linux-usb@vger.kernel.org
27147S:	Maintained
27148F:	drivers/usb/host/uhci*
27149
27150USB VIDEO CLASS
27151M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27152M:	Hans de Goede <hansg@kernel.org>
27153L:	linux-media@vger.kernel.org
27154S:	Maintained
27155W:	http://www.ideasonboard.org/uvc/
27156T:	git git://linuxtv.org/media.git
27157F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27158F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27159F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27160F:	drivers/media/common/uvc.c
27161F:	drivers/media/usb/uvc/
27162F:	include/linux/usb/uvc.h
27163F:	include/uapi/linux/uvcvideo.h
27164
27165USB WEBCAM GADGET
27166L:	linux-usb@vger.kernel.org
27167S:	Orphan
27168F:	drivers/usb/gadget/function/*uvc*
27169F:	drivers/usb/gadget/legacy/webcam.c
27170F:	include/uapi/linux/usb/g_uvc.h
27171
27172USB XHCI DRIVER
27173M:	Mathias Nyman <mathias.nyman@intel.com>
27174L:	linux-usb@vger.kernel.org
27175S:	Supported
27176F:	drivers/usb/host/pci-quirks*
27177F:	drivers/usb/host/xhci*
27178
27179USER DATAGRAM PROTOCOL (UDP)
27180M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27181L:	netdev@vger.kernel.org
27182S:	Maintained
27183F:	include/linux/udp.h
27184F:	include/net/udp.h
27185F:	include/trace/events/udp.h
27186F:	include/uapi/linux/udp.h
27187F:	net/ipv4/udp.c
27188F:	net/ipv6/udp.c
27189
27190USER-MODE LINUX (UML)
27191M:	Richard Weinberger <richard@nod.at>
27192M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27193M:	Johannes Berg <johannes@sipsolutions.net>
27194L:	linux-um@lists.infradead.org
27195S:	Maintained
27196W:	http://user-mode-linux.sourceforge.net
27197Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27200F:	Documentation/virt/uml/
27201F:	arch/um/
27202F:	arch/x86/um/
27203F:	fs/hostfs/
27204
27205USERSPACE COPYIN/COPYOUT (UIOVEC)
27206M:	Alexander Viro <viro@zeniv.linux.org.uk>
27207L:	linux-block@vger.kernel.org
27208L:	linux-fsdevel@vger.kernel.org
27209S:	Maintained
27210F:	include/linux/uio.h
27211F:	lib/iov_iter.c
27212
27213USERSPACE DMA BUFFER DRIVER
27214M:	Gerd Hoffmann <kraxel@redhat.com>
27215M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27216L:	dri-devel@lists.freedesktop.org
27217S:	Maintained
27218T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27219F:	drivers/dma-buf/udmabuf.c
27220F:	include/uapi/linux/udmabuf.h
27221
27222USERSPACE I/O (UIO)
27223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27224S:	Maintained
27225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27226F:	Documentation/driver-api/uio-howto.rst
27227F:	drivers/uio/
27228F:	include/linux/uio_driver.h
27229
27230USERSPACE STACK UNWINDING
27231M:	Josh Poimboeuf <jpoimboe@kernel.org>
27232M:	Steven Rostedt <rostedt@goodmis.org>
27233S:	Maintained
27234F:	include/linux/unwind*.h
27235F:	kernel/unwind/
27236
27237UTIL-LINUX PACKAGE
27238M:	Karel Zak <kzak@redhat.com>
27239L:	util-linux@vger.kernel.org
27240S:	Maintained
27241W:	http://en.wikipedia.org/wiki/Util-linux
27242T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27243
27244UUID HELPERS
27245R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27246L:	linux-kernel@vger.kernel.org
27247S:	Maintained
27248F:	include/linux/uuid.h
27249F:	lib/test_uuid.c
27250F:	lib/uuid.c
27251
27252UV SYSFS DRIVER
27253M:	Justin Ernst <justin.ernst@hpe.com>
27254L:	platform-driver-x86@vger.kernel.org
27255S:	Maintained
27256F:	drivers/platform/x86/uv_sysfs.c
27257
27258UVESAFB DRIVER
27259M:	Michal Januszewski <spock@gentoo.org>
27260L:	linux-fbdev@vger.kernel.org
27261S:	Maintained
27262W:	https://github.com/mjanusz/v86d
27263F:	Documentation/fb/uvesafb.rst
27264F:	drivers/video/fbdev/uvesafb.*
27265
27266Ux500 CLOCK DRIVERS
27267M:	Ulf Hansson <ulf.hansson@linaro.org>
27268L:	linux-clk@vger.kernel.org
27269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27270S:	Maintained
27271F:	drivers/clk/ux500/
27272
27273V4L2 ASYNC AND FWNODE FRAMEWORKS
27274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27275L:	linux-media@vger.kernel.org
27276S:	Maintained
27277T:	git git://linuxtv.org/media.git
27278F:	drivers/media/v4l2-core/v4l2-async.c
27279F:	drivers/media/v4l2-core/v4l2-fwnode.c
27280F:	include/media/v4l2-async.h
27281F:	include/media/v4l2-fwnode.h
27282
27283V4L2 LENS DRIVERS
27284M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27285L:	linux-media@vger.kernel.org
27286S:	Maintained
27287F:	drivers/media/i2c/ak*
27288F:	drivers/media/i2c/dw*
27289F:	drivers/media/i2c/lm*
27290
27291V4L2 CAMERA SENSOR DRIVERS
27292M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27293L:	linux-media@vger.kernel.org
27294S:	Maintained
27295F:	Documentation/driver-api/media/camera-sensor.rst
27296F:	Documentation/driver-api/media/tx-rx.rst
27297F:	drivers/media/i2c/ar*
27298F:	drivers/media/i2c/gc*
27299F:	drivers/media/i2c/hi*
27300F:	drivers/media/i2c/imx*
27301F:	drivers/media/i2c/mt*
27302F:	drivers/media/i2c/og*
27303F:	drivers/media/i2c/ov*
27304F:	drivers/media/i2c/s5*
27305F:	drivers/media/i2c/vd55g1.c
27306F:	drivers/media/i2c/vd56g3.c
27307F:	drivers/media/i2c/vgxy61.c
27308
27309V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27310M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27311L:	linux-media@vger.kernel.org
27312S:	Maintained
27313F:	Documentation/driver-api/media/v4l2-isp.rst
27314F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27315F:	drivers/media/v4l2-core/v4l2-isp.c
27316F:	include/media/v4l2-isp.h
27317F:	include/uapi/linux/media/v4l2-isp.h
27318
27319VF610 NAND DRIVER
27320M:	Stefan Agner <stefan@agner.ch>
27321L:	linux-mtd@lists.infradead.org
27322S:	Supported
27323F:	drivers/mtd/nand/raw/vf610_nfc.c
27324
27325VFAT/FAT/MSDOS FILESYSTEM
27326M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27327S:	Maintained
27328F:	Documentation/filesystems/vfat.rst
27329F:	fs/fat/
27330F:	tools/testing/selftests/filesystems/fat/
27331
27332VFIO CDX DRIVER
27333M:	Nipun Gupta <nipun.gupta@amd.com>
27334M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27335L:	kvm@vger.kernel.org
27336S:	Maintained
27337F:	drivers/vfio/cdx/*
27338
27339VFIO DRIVER
27340M:	Alex Williamson <alex@shazbot.org>
27341L:	kvm@vger.kernel.org
27342S:	Maintained
27343T:	git https://github.com/awilliam/linux-vfio.git
27344F:	Documentation/ABI/testing/debugfs-vfio
27345F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27346F:	Documentation/driver-api/vfio.rst
27347F:	drivers/vfio/
27348F:	include/linux/vfio.h
27349F:	include/linux/vfio_pci_core.h
27350F:	include/uapi/linux/vfio.h
27351F:	tools/testing/selftests/vfio/
27352
27353VFIO FSL-MC DRIVER
27354L:	kvm@vger.kernel.org
27355S:	Obsolete
27356F:	drivers/vfio/fsl-mc/
27357
27358VFIO HISILICON PCI DRIVER
27359M:	Longfang Liu <liulongfang@huawei.com>
27360L:	kvm@vger.kernel.org
27361S:	Maintained
27362F:	drivers/vfio/pci/hisilicon/
27363
27364VFIO MEDIATED DEVICE DRIVERS
27365M:	Kirti Wankhede <kwankhede@nvidia.com>
27366L:	kvm@vger.kernel.org
27367S:	Maintained
27368F:	Documentation/driver-api/vfio-mediated-device.rst
27369F:	drivers/vfio/mdev/
27370F:	include/linux/mdev.h
27371F:	samples/vfio-mdev/
27372
27373VFIO MLX5 PCI DRIVER
27374M:	Yishai Hadas <yishaih@nvidia.com>
27375L:	kvm@vger.kernel.org
27376S:	Maintained
27377F:	drivers/vfio/pci/mlx5/
27378
27379VFIO NVIDIA GRACE GPU DRIVER
27380M:	Ankit Agrawal <ankita@nvidia.com>
27381L:	kvm@vger.kernel.org
27382S:	Supported
27383F:	drivers/vfio/pci/nvgrace-gpu/
27384
27385VFIO PCI DEVICE SPECIFIC DRIVERS
27386R:	Jason Gunthorpe <jgg@nvidia.com>
27387R:	Yishai Hadas <yishaih@nvidia.com>
27388R:	Shameer Kolothum <skolothumtho@nvidia.com>
27389R:	Kevin Tian <kevin.tian@intel.com>
27390L:	kvm@vger.kernel.org
27391S:	Maintained
27392P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27393F:	drivers/vfio/pci/*/
27394
27395VFIO PDS PCI DRIVER
27396M:	Brett Creeley <brett.creeley@amd.com>
27397L:	kvm@vger.kernel.org
27398S:	Maintained
27399F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27400F:	drivers/vfio/pci/pds/
27401
27402VFIO PLATFORM DRIVER
27403M:	Eric Auger <eric.auger@redhat.com>
27404R:	Mostafa Saleh <smostafa@google.com>
27405R:	Pranjal Shrivastava <praan@google.com>
27406L:	kvm@vger.kernel.org
27407S:	Maintained
27408F:	drivers/vfio/platform/
27409
27410VFIO QAT PCI DRIVER
27411M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27412L:	kvm@vger.kernel.org
27413L:	qat-linux@intel.com
27414S:	Supported
27415F:	drivers/vfio/pci/qat/
27416
27417VFIO SELFTESTS
27418M:	David Matlack <dmatlack@google.com>
27419L:	kvm@vger.kernel.org
27420S:	Maintained
27421F:	tools/testing/selftests/vfio/
27422
27423VFIO VIRTIO PCI DRIVER
27424M:	Yishai Hadas <yishaih@nvidia.com>
27425L:	kvm@vger.kernel.org
27426L:	virtualization@lists.linux.dev
27427S:	Maintained
27428F:	drivers/vfio/pci/virtio
27429
27430VFIO XE PCI DRIVER
27431M:	Michał Winiarski <michal.winiarski@intel.com>
27432L:	kvm@vger.kernel.org
27433L:	intel-xe@lists.freedesktop.org
27434S:	Supported
27435F:	drivers/vfio/pci/xe
27436
27437VGA_SWITCHEROO
27438R:	Lukas Wunner <lukas@wunner.de>
27439S:	Maintained
27440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27441F:	Documentation/gpu/vga-switcheroo.rst
27442F:	drivers/gpu/vga/vga_switcheroo.c
27443F:	include/linux/vga_switcheroo.h
27444
27445VIA RHINE NETWORK DRIVER
27446M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27447S:	Maintained
27448F:	drivers/net/ethernet/via/via-rhine.c
27449
27450VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27451M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27452L:	linux-fbdev@vger.kernel.org
27453S:	Maintained
27454F:	drivers/video/fbdev/via/
27455F:	include/linux/via-core.h
27456F:	include/linux/via_i2c.h
27457
27458VIA VELOCITY NETWORK DRIVER
27459M:	Francois Romieu <romieu@fr.zoreil.com>
27460L:	netdev@vger.kernel.org
27461S:	Maintained
27462F:	drivers/net/ethernet/via/via-velocity.*
27463
27464VICODEC VIRTUAL CODEC DRIVER
27465M:	Hans Verkuil <hverkuil@kernel.org>
27466L:	linux-media@vger.kernel.org
27467S:	Maintained
27468W:	https://linuxtv.org
27469T:	git git://linuxtv.org/media.git
27470F:	drivers/media/test-drivers/vicodec/*
27471
27472VIDEO I2C POLLING DRIVER
27473M:	Matt Ranostay <matt.ranostay@konsulko.com>
27474L:	linux-media@vger.kernel.org
27475S:	Maintained
27476F:	drivers/media/i2c/video-i2c.c
27477
27478VIDEO MULTIPLEXER DRIVER
27479M:	Philipp Zabel <p.zabel@pengutronix.de>
27480L:	linux-media@vger.kernel.org
27481S:	Maintained
27482F:	drivers/media/platform/video-mux.c
27483
27484VIDEOBUF2 FRAMEWORK
27485M:	Tomasz Figa <tfiga@chromium.org>
27486M:	Marek Szyprowski <m.szyprowski@samsung.com>
27487L:	linux-media@vger.kernel.org
27488S:	Maintained
27489F:	drivers/media/common/videobuf2/*
27490F:	include/media/videobuf2-*
27491
27492VIDTV VIRTUAL DIGITAL TV DRIVER
27493M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27494L:	linux-media@vger.kernel.org
27495S:	Maintained
27496W:	https://linuxtv.org
27497T:	git git://linuxtv.org/media.git
27498F:	drivers/media/test-drivers/vidtv/*
27499
27500VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27501M:	Shuah Khan <skhan@linuxfoundation.org>
27502R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27503L:	linux-media@vger.kernel.org
27504S:	Maintained
27505W:	https://linuxtv.org
27506T:	git git://linuxtv.org/media.git
27507F:	drivers/media/test-drivers/vimc/*
27508
27509VIRT LIB
27510M:	Alex Williamson <alex@shazbot.org>
27511M:	Paolo Bonzini <pbonzini@redhat.com>
27512L:	kvm@vger.kernel.org
27513S:	Supported
27514F:	virt/lib/
27515
27516VIRTIO AND VHOST VSOCK DRIVER
27517M:	Stefan Hajnoczi <stefanha@redhat.com>
27518M:	Stefano Garzarella <sgarzare@redhat.com>
27519L:	kvm@vger.kernel.org
27520L:	virtualization@lists.linux.dev
27521L:	netdev@vger.kernel.org
27522S:	Maintained
27523F:	drivers/vhost/vsock.c
27524F:	include/linux/virtio_vsock.h
27525F:	include/uapi/linux/virtio_vsock.h
27526F:	net/vmw_vsock/virtio_transport.c
27527F:	net/vmw_vsock/virtio_transport_common.c
27528
27529VIRTIO BALLOON
27530M:	"Michael S. Tsirkin" <mst@redhat.com>
27531M:	David Hildenbrand <david@kernel.org>
27532L:	virtualization@lists.linux.dev
27533S:	Maintained
27534F:	drivers/virtio/virtio_balloon.c
27535F:	include/linux/balloon_compaction.h
27536F:	include/uapi/linux/virtio_balloon.h
27537F:	mm/balloon_compaction.c
27538
27539VIRTIO BLOCK AND SCSI DRIVERS
27540M:	"Michael S. Tsirkin" <mst@redhat.com>
27541M:	Jason Wang <jasowang@redhat.com>
27542R:	Paolo Bonzini <pbonzini@redhat.com>
27543R:	Stefan Hajnoczi <stefanha@redhat.com>
27544R:	Eugenio Pérez <eperezma@redhat.com>
27545L:	virtualization@lists.linux.dev
27546S:	Maintained
27547F:	drivers/block/virtio_blk.c
27548F:	drivers/scsi/virtio_scsi.c
27549F:	include/uapi/linux/virtio_blk.h
27550F:	include/uapi/linux/virtio_scsi.h
27551
27552VIRTIO CONSOLE DRIVER
27553M:	Amit Shah <amit@kernel.org>
27554L:	virtualization@lists.linux.dev
27555S:	Maintained
27556F:	drivers/char/virtio_console.c
27557F:	include/uapi/linux/virtio_console.h
27558
27559VIRTIO CORE
27560M:	"Michael S. Tsirkin" <mst@redhat.com>
27561M:	Jason Wang <jasowang@redhat.com>
27562R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27563R:	Eugenio Pérez <eperezma@redhat.com>
27564L:	virtualization@lists.linux.dev
27565S:	Maintained
27566F:	Documentation/ABI/testing/sysfs-bus-vdpa
27567F:	Documentation/ABI/testing/sysfs-class-vduse
27568F:	Documentation/devicetree/bindings/virtio/
27569F:	Documentation/driver-api/virtio/
27570F:	drivers/block/virtio_blk.c
27571F:	drivers/crypto/virtio/
27572F:	drivers/vdpa/
27573F:	drivers/virtio/
27574F:	include/linux/vdpa.h
27575F:	include/linux/virtio*.h
27576F:	include/linux/vringh.h
27577F:	include/uapi/linux/virtio_*.h
27578F:	net/vmw_vsock/virtio*
27579F:	tools/virtio/
27580
27581VIRTIO CRYPTO DRIVER
27582M:	Gonglei <arei.gonglei@huawei.com>
27583L:	virtualization@lists.linux.dev
27584L:	linux-crypto@vger.kernel.org
27585S:	Maintained
27586F:	drivers/crypto/virtio/
27587F:	include/uapi/linux/virtio_crypto.h
27588
27589VIRTIO DRIVERS FOR S390
27590M:	Cornelia Huck <cohuck@redhat.com>
27591M:	Halil Pasic <pasic@linux.ibm.com>
27592M:	Eric Farman <farman@linux.ibm.com>
27593L:	linux-s390@vger.kernel.org
27594L:	virtualization@lists.linux.dev
27595L:	kvm@vger.kernel.org
27596S:	Supported
27597F:	arch/s390/include/uapi/asm/virtio-ccw.h
27598F:	drivers/s390/virtio/
27599
27600VIRTIO FILE SYSTEM
27601M:	German Maglione <gmaglione@redhat.com>
27602M:	Vivek Goyal <vgoyal@redhat.com>
27603M:	Stefan Hajnoczi <stefanha@redhat.com>
27604M:	Miklos Szeredi <miklos@szeredi.hu>
27605R:	Eugenio Pérez <eperezma@redhat.com>
27606L:	virtualization@lists.linux.dev
27607L:	linux-fsdevel@vger.kernel.org
27608S:	Supported
27609W:	https://virtio-fs.gitlab.io/
27610F:	Documentation/filesystems/virtiofs.rst
27611F:	fs/fuse/virtio_fs.c
27612F:	include/uapi/linux/virtio_fs.h
27613
27614VIRTIO GPIO DRIVER
27615M:	Enrico Weigelt, metux IT consult <info@metux.net>
27616M:	Viresh Kumar <vireshk@kernel.org>
27617L:	linux-gpio@vger.kernel.org
27618L:	virtualization@lists.linux.dev
27619S:	Maintained
27620F:	drivers/gpio/gpio-virtio.c
27621F:	include/uapi/linux/virtio_gpio.h
27622
27623VIRTIO GPU DRIVER
27624M:	David Airlie <airlied@redhat.com>
27625M:	Gerd Hoffmann <kraxel@redhat.com>
27626M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27627R:	Gurchetan Singh <gurchetansingh@chromium.org>
27628R:	Chia-I Wu <olvaffe@gmail.com>
27629L:	dri-devel@lists.freedesktop.org
27630L:	virtualization@lists.linux.dev
27631S:	Maintained
27632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27633F:	drivers/gpu/drm/ci/xfails/virtio*
27634F:	drivers/gpu/drm/virtio/
27635F:	include/uapi/linux/virtio_gpu.h
27636
27637VIRTIO HOST (VHOST)
27638M:	"Michael S. Tsirkin" <mst@redhat.com>
27639M:	Jason Wang <jasowang@redhat.com>
27640R:	Eugenio Pérez <eperezma@redhat.com>
27641L:	kvm@vger.kernel.org
27642L:	virtualization@lists.linux.dev
27643L:	netdev@vger.kernel.org
27644S:	Maintained
27645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27646F:	drivers/vhost/
27647F:	include/linux/sched/vhost_task.h
27648F:	include/linux/vhost_iotlb.h
27649F:	include/uapi/linux/vhost.h
27650F:	kernel/vhost_task.c
27651
27652VIRTIO HOST (VHOST-SCSI)
27653M:	"Michael S. Tsirkin" <mst@redhat.com>
27654M:	Jason Wang <jasowang@redhat.com>
27655M:	Mike Christie <michael.christie@oracle.com>
27656R:	Paolo Bonzini <pbonzini@redhat.com>
27657R:	Stefan Hajnoczi <stefanha@redhat.com>
27658L:	virtualization@lists.linux.dev
27659S:	Maintained
27660F:	drivers/vhost/scsi.c
27661
27662VIRTIO I2C DRIVER
27663M:	Viresh Kumar <viresh.kumar@linaro.org>
27664R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27665L:	linux-i2c@vger.kernel.org
27666L:	virtualization@lists.linux.dev
27667S:	Maintained
27668F:	drivers/i2c/busses/i2c-virtio.c
27669F:	include/uapi/linux/virtio_i2c.h
27670
27671VIRTIO INPUT DRIVER
27672M:	Gerd Hoffmann <kraxel@redhat.com>
27673S:	Maintained
27674F:	drivers/virtio/virtio_input.c
27675F:	include/uapi/linux/virtio_input.h
27676
27677VIRTIO IOMMU DRIVER
27678M:	Jean-Philippe Brucker <jpb@kernel.org>
27679L:	virtualization@lists.linux.dev
27680S:	Maintained
27681F:	drivers/iommu/virtio-iommu.c
27682F:	include/uapi/linux/virtio_iommu.h
27683
27684VIRTIO MEM DRIVER
27685M:	David Hildenbrand <david@kernel.org>
27686L:	virtualization@lists.linux.dev
27687S:	Maintained
27688W:	https://virtio-mem.gitlab.io/
27689F:	drivers/virtio/virtio_mem.c
27690F:	include/uapi/linux/virtio_mem.h
27691
27692VIRTIO NET DRIVER
27693M:	"Michael S. Tsirkin" <mst@redhat.com>
27694M:	Jason Wang <jasowang@redhat.com>
27695R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27696R:	Eugenio Pérez <eperezma@redhat.com>
27697L:	netdev@vger.kernel.org
27698L:	virtualization@lists.linux.dev
27699S:	Maintained
27700F:	drivers/net/virtio_net.c
27701F:	include/linux/virtio_net.h
27702F:	include/uapi/linux/virtio_net.h
27703F:	tools/testing/selftests/drivers/net/virtio_net/
27704
27705VIRTIO PMEM DRIVER
27706M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27707L:	virtualization@lists.linux.dev
27708S:	Maintained
27709F:	drivers/nvdimm/nd_virtio.c
27710F:	drivers/nvdimm/virtio_pmem.c
27711
27712VIRTIO RTC DRIVER
27713M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27714L:	virtualization@lists.linux.dev
27715S:	Maintained
27716F:	drivers/virtio/virtio_rtc_*
27717F:	include/uapi/linux/virtio_rtc.h
27718
27719VIRTIO SOUND DRIVER
27720M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27721M:	"Michael S. Tsirkin" <mst@redhat.com>
27722L:	virtualization@lists.linux.dev
27723L:	linux-sound@vger.kernel.org
27724S:	Maintained
27725F:	include/uapi/linux/virtio_snd.h
27726F:	sound/virtio/*
27727
27728VIRTIO SPI DRIVER
27729M:	Haixu Cui <quic_haixcui@quicinc.com>
27730L:	virtualization@lists.linux.dev
27731S:	Maintained
27732F:	drivers/spi/spi-virtio.c
27733F:	include/uapi/linux/virtio_spi.h
27734
27735VIRTUAL BOX GUEST DEVICE DRIVER
27736M:	Hans de Goede <hansg@kernel.org>
27737M:	Arnd Bergmann <arnd@arndb.de>
27738M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27739S:	Maintained
27740F:	drivers/virt/vboxguest/
27741F:	include/linux/vbox_utils.h
27742F:	include/uapi/linux/vbox*.h
27743
27744VIRTUAL BOX SHARED FOLDER VFS DRIVER
27745M:	Hans de Goede <hansg@kernel.org>
27746L:	linux-fsdevel@vger.kernel.org
27747S:	Maintained
27748F:	fs/vboxsf/*
27749
27750VIRTUAL PCM TEST DRIVER
27751M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27752L:	linux-sound@vger.kernel.org
27753S:	Maintained
27754F:	Documentation/sound/cards/pcmtest.rst
27755F:	sound/drivers/pcmtest.c
27756F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27757
27758VIRTUAL SERIO DEVICE DRIVER
27759M:	Stephen Chandler Paul <thatslyude@gmail.com>
27760S:	Maintained
27761F:	drivers/input/serio/userio.c
27762F:	include/uapi/linux/userio.h
27763
27764VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27765M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27766S:	Maintained
27767F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27768F:	drivers/iio/light/veml3235.c
27769
27770VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27771M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27772S:	Maintained
27773F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27774F:	drivers/iio/light/veml6030.c
27775
27776VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27777M:	Andreas Klinger <ak@it-klinger.de>
27778S:	Maintained
27779F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27780F:	drivers/iio/light/veml6046x00.c
27781
27782VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27783M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27784S:	Maintained
27785F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27786F:	drivers/iio/light/veml6075.c
27787
27788VISL VIRTUAL STATELESS DECODER DRIVER
27789M:	Daniel Almeida <daniel.almeida@collabora.com>
27790L:	linux-media@vger.kernel.org
27791S:	Supported
27792F:	drivers/media/test-drivers/visl
27793
27794VIVID VIRTUAL VIDEO DRIVER
27795M:	Hans Verkuil <hverkuil@kernel.org>
27796L:	linux-media@vger.kernel.org
27797S:	Maintained
27798W:	https://linuxtv.org
27799T:	git git://linuxtv.org/media.git
27800F:	drivers/media/test-drivers/vivid/*
27801
27802VM SOCKETS (AF_VSOCK)
27803M:	Stefano Garzarella <sgarzare@redhat.com>
27804L:	virtualization@lists.linux.dev
27805L:	netdev@vger.kernel.org
27806S:	Maintained
27807F:	drivers/net/vsockmon.c
27808F:	include/net/af_vsock.h
27809F:	include/uapi/linux/vm_sockets.h
27810F:	include/uapi/linux/vm_sockets_diag.h
27811F:	include/uapi/linux/vsockmon.h
27812F:	net/vmw_vsock/
27813F:	tools/testing/selftests/vsock/
27814F:	tools/testing/vsock/
27815
27816VMALLOC
27817M:	Andrew Morton <akpm@linux-foundation.org>
27818M:	Uladzislau Rezki <urezki@gmail.com>
27819L:	linux-mm@kvack.org
27820S:	Maintained
27821W:	http://www.linux-mm.org
27822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27823F:	include/linux/vmalloc.h
27824F:	mm/vmalloc.c
27825F:	lib/test_vmalloc.c
27826
27827VME SUBSYSTEM
27828L:	linux-kernel@vger.kernel.org
27829S:	Orphan
27830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27831F:	Documentation/driver-api/vme.rst
27832F:	drivers/staging/vme_user/
27833
27834VMWARE BALLOON DRIVER
27835M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27836R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27837L:	linux-kernel@vger.kernel.org
27838S:	Supported
27839F:	drivers/misc/vmw_balloon.c
27840
27841VMWARE HYPERVISOR INTERFACE
27842M:	Ajay Kaher <ajay.kaher@broadcom.com>
27843M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27844R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27845L:	virtualization@lists.linux.dev
27846L:	x86@kernel.org
27847S:	Supported
27848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27849F:	arch/x86/include/asm/vmware.h
27850F:	arch/x86/kernel/cpu/vmware.c
27851
27852VMWARE PVRDMA DRIVER
27853M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27854M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27855R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27856L:	linux-rdma@vger.kernel.org
27857S:	Supported
27858F:	drivers/infiniband/hw/vmw_pvrdma/
27859
27860VMWARE PVSCSI DRIVER
27861M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27862R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27863L:	linux-scsi@vger.kernel.org
27864S:	Supported
27865F:	drivers/scsi/vmw_pvscsi.c
27866F:	drivers/scsi/vmw_pvscsi.h
27867
27868VMWARE VIRTUAL PTP CLOCK DRIVER
27869M:	Nick Shi <nick.shi@broadcom.com>
27870R:	Ajay Kaher <ajay.kaher@broadcom.com>
27871R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27872R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27873L:	netdev@vger.kernel.org
27874S:	Supported
27875F:	drivers/ptp/ptp_vmw.c
27876
27877VMWARE VMCI DRIVER
27878M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27879M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27881L:	linux-kernel@vger.kernel.org
27882S:	Supported
27883F:	drivers/misc/vmw_vmci/
27884F:	include/linux/vmw_vmci*
27885
27886VMWARE VMMOUSE SUBDRIVER
27887M:	Zack Rusin <zack.rusin@broadcom.com>
27888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27889L:	linux-input@vger.kernel.org
27890S:	Supported
27891F:	drivers/input/mouse/vmmouse.c
27892F:	drivers/input/mouse/vmmouse.h
27893
27894VMWARE VMXNET3 ETHERNET DRIVER
27895M:	Ronak Doshi <ronak.doshi@broadcom.com>
27896R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27897L:	netdev@vger.kernel.org
27898S:	Supported
27899F:	drivers/net/vmxnet3/
27900
27901VMWARE VSOCK VMCI TRANSPORT DRIVER
27902M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27903M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27905L:	linux-kernel@vger.kernel.org
27906S:	Supported
27907F:	net/vmw_vsock/vmci_transport*
27908
27909VOCORE VOCORE2 BOARD
27910M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27911L:	linux-mips@vger.kernel.org
27912S:	Maintained
27913F:	arch/mips/boot/dts/ralink/vocore2.dts
27914
27915VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27916M:	Liam Girdwood <lgirdwood@gmail.com>
27917M:	Mark Brown <broonie@kernel.org>
27918L:	linux-kernel@vger.kernel.org
27919S:	Supported
27920W:	http://www.slimlogic.co.uk/?p=48
27921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27922F:	Documentation/devicetree/bindings/regulator/
27923F:	Documentation/power/regulator/
27924F:	drivers/regulator/
27925F:	rust/kernel/regulator.rs
27926F:	include/dt-bindings/regulator/
27927F:	include/linux/regulator/
27928F:	include/uapi/regulator/
27929K:	regulator_get_optional
27930
27931VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27932R:	Matti Vaittinen <mazziesaccount@gmail.com>
27933F:	drivers/regulator/irq_helpers.c
27934
27935VRF
27936M:	David Ahern <dsahern@kernel.org>
27937L:	netdev@vger.kernel.org
27938S:	Maintained
27939F:	Documentation/networking/vrf.rst
27940F:	drivers/net/vrf.c
27941
27942VSPRINTF
27943M:	Petr Mladek <pmladek@suse.com>
27944M:	Steven Rostedt <rostedt@goodmis.org>
27945R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27946R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27947R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27948S:	Maintained
27949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27950F:	Documentation/core-api/printk-formats.rst
27951F:	lib/tests/printf_kunit.c
27952F:	lib/tests/scanf_kunit.c
27953F:	lib/vsprintf.c
27954
27955VT1211 HARDWARE MONITOR DRIVER
27956M:	Juerg Haefliger <juergh@proton.me>
27957L:	linux-hwmon@vger.kernel.org
27958S:	Maintained
27959F:	Documentation/hwmon/vt1211.rst
27960F:	drivers/hwmon/vt1211.c
27961
27962VT8231 HARDWARE MONITOR DRIVER
27963M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27964L:	linux-hwmon@vger.kernel.org
27965S:	Maintained
27966F:	drivers/hwmon/vt8231.c
27967
27968VUB300 USB to SDIO/SD/MMC bridge chip
27969L:	linux-mmc@vger.kernel.org
27970S:	Orphan
27971F:	drivers/mmc/host/vub300.c
27972
27973W1 DALLAS'S 1-WIRE BUS
27974M:	Krzysztof Kozlowski <krzk@kernel.org>
27975S:	Maintained
27976F:	Documentation/devicetree/bindings/w1/
27977F:	Documentation/w1/
27978F:	drivers/w1/
27979F:	include/linux/w1.h
27980
27981W83791D HARDWARE MONITORING DRIVER
27982M:	Marc Hulsman <m.hulsman@tudelft.nl>
27983L:	linux-hwmon@vger.kernel.org
27984S:	Maintained
27985F:	Documentation/hwmon/w83791d.rst
27986F:	drivers/hwmon/w83791d.c
27987
27988W83793 HARDWARE MONITORING DRIVER
27989M:	Rudolf Marek <r.marek@assembler.cz>
27990L:	linux-hwmon@vger.kernel.org
27991S:	Maintained
27992F:	Documentation/hwmon/w83793.rst
27993F:	drivers/hwmon/w83793.c
27994
27995W83795 HARDWARE MONITORING DRIVER
27996M:	Jean Delvare <jdelvare@suse.com>
27997L:	linux-hwmon@vger.kernel.org
27998S:	Maintained
27999F:	drivers/hwmon/w83795.c
28000
28001W83L51xD SD/MMC CARD INTERFACE DRIVER
28002M:	Pierre Ossman <pierre@ossman.eu>
28003S:	Maintained
28004F:	drivers/mmc/host/wbsd.*
28005
28006WACOM PROTOCOL 4 SERIAL TABLETS
28007M:	Julian Squires <julian@cipht.net>
28008M:	Hans de Goede <hansg@kernel.org>
28009L:	linux-input@vger.kernel.org
28010S:	Maintained
28011F:	drivers/input/tablet/wacom_serial4.c
28012
28013WANGXUN ETHERNET DRIVER
28014M:	Jiawen Wu <jiawenwu@trustnetic.com>
28015M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28016L:	netdev@vger.kernel.org
28017S:	Maintained
28018W:	https://www.net-swift.com
28019F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28020F:	drivers/net/ethernet/wangxun/
28021F:	drivers/net/pcs/pcs-xpcs-wx.c
28022
28023WATCHDOG DEVICE DRIVERS
28024M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28025M:	Guenter Roeck <linux@roeck-us.net>
28026L:	linux-watchdog@vger.kernel.org
28027S:	Maintained
28028W:	http://www.linux-watchdog.org/
28029T:	git git://www.linux-watchdog.org/linux-watchdog.git
28030F:	Documentation/devicetree/bindings/watchdog/
28031F:	Documentation/watchdog/
28032F:	drivers/watchdog/
28033F:	include/linux/watchdog.h
28034F:	include/trace/events/watchdog.h
28035F:	include/uapi/linux/watchdog.h
28036
28037WAVE5 VPU CODEC DRIVER
28038M:	Nas Chung <nas.chung@chipsnmedia.com>
28039M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28040L:	linux-media@vger.kernel.org
28041S:	Maintained
28042F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28043F:	drivers/media/platform/chips-media/wave5/
28044
28045WHISKEYCOVE PMIC GPIO DRIVER
28046M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28047L:	linux-gpio@vger.kernel.org
28048S:	Maintained
28049F:	drivers/gpio/gpio-wcove.c
28050
28051WHWAVE RTC DRIVER
28052M:	Dianlong Li <long17.cool@163.com>
28053L:	linux-rtc@vger.kernel.org
28054S:	Maintained
28055F:	drivers/rtc/rtc-sd3078.c
28056
28057WIIMOTE HID DRIVER
28058M:	David Rheinsberg <david@readahead.eu>
28059L:	linux-input@vger.kernel.org
28060S:	Maintained
28061F:	drivers/hid/hid-wiimote*
28062
28063WILOCITY WIL6210 WIRELESS DRIVER
28064L:	linux-wireless@vger.kernel.org
28065S:	Orphan
28066W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28067F:	drivers/net/wireless/ath/wil6210/
28068
28069WINBOND CIR DRIVER
28070M:	David Härdeman <david@hardeman.nu>
28071S:	Maintained
28072F:	drivers/media/rc/winbond-cir.c
28073
28074WINSEN MHZ19B
28075M:	Gyeyoung Baek <gye976@gmail.com>
28076S:	Maintained
28077F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28078F:	drivers/iio/chemical/mhz19b.c
28079
28080WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28081L:	linux-watchdog@vger.kernel.org
28082S:	Orphan
28083F:	drivers/watchdog/ebc-c384_wdt.c
28084
28085WINSYSTEMS WS16C48 GPIO DRIVER
28086M:	William Breathitt Gray <wbg@kernel.org>
28087L:	linux-gpio@vger.kernel.org
28088S:	Maintained
28089F:	drivers/gpio/gpio-ws16c48.c
28090
28091WIREGUARD SECURE NETWORK TUNNEL
28092M:	Jason A. Donenfeld <Jason@zx2c4.com>
28093L:	wireguard@lists.zx2c4.com
28094L:	netdev@vger.kernel.org
28095S:	Maintained
28096F:	Documentation/netlink/specs/wireguard.yaml
28097F:	drivers/net/wireguard/
28098F:	tools/testing/selftests/wireguard/
28099
28100WISTRON LAPTOP BUTTON DRIVER
28101M:	Miloslav Trmac <mitr@volny.cz>
28102S:	Maintained
28103F:	drivers/input/misc/wistron_btns.c
28104
28105WMI BINARY MOF DRIVER
28106M:	Armin Wolf <W_Armin@gmx.de>
28107R:	Thomas Weißschuh <linux@weissschuh.net>
28108L:	platform-driver-x86@vger.kernel.org
28109S:	Maintained
28110F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28111F:	Documentation/wmi/devices/wmi-bmof.rst
28112F:	drivers/platform/x86/wmi-bmof.c
28113
28114WOLFSON MICROELECTRONICS DRIVERS
28115L:	patches@opensource.cirrus.com
28116S:	Supported
28117W:	https://github.com/CirrusLogic/linux-drivers/wiki
28118T:	git https://github.com/CirrusLogic/linux-drivers.git
28119F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28120F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28121F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28122F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28123F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28124F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28125F:	Documentation/devicetree/bindings/sound/wm*
28126F:	Documentation/hwmon/wm83??.rst
28127F:	arch/arm/mach-s3c/mach-crag6410*
28128F:	drivers/clk/clk-wm83*.c
28129F:	drivers/gpio/gpio-*wm*.c
28130F:	drivers/gpio/gpio-arizona.c
28131F:	drivers/hwmon/wm83??-hwmon.c
28132F:	drivers/input/misc/wm831x-on.c
28133F:	drivers/input/touchscreen/wm831x-ts.c
28134F:	drivers/input/touchscreen/wm97*.c
28135F:	drivers/leds/leds-wm83*.c
28136F:	drivers/mfd/arizona*
28137F:	drivers/mfd/cs47l24*
28138F:	drivers/mfd/wm*.c
28139F:	drivers/power/supply/wm83*.c
28140F:	drivers/regulator/arizona*
28141F:	drivers/regulator/wm8*.c
28142F:	drivers/rtc/rtc-wm83*.c
28143F:	drivers/video/backlight/wm83*_bl.c
28144F:	drivers/watchdog/wm83*_wdt.c
28145F:	include/linux/mfd/arizona/
28146F:	include/linux/mfd/wm831x/
28147F:	include/linux/mfd/wm8350/
28148F:	include/linux/mfd/wm8400*
28149F:	include/linux/regulator/arizona*
28150F:	include/linux/wm97xx.h
28151F:	include/sound/wm????.h
28152F:	sound/soc/codecs/arizona*
28153F:	sound/soc/codecs/cs47l24*
28154F:	sound/soc/codecs/wm*
28155
28156WORKQUEUE
28157M:	Tejun Heo <tj@kernel.org>
28158R:	Lai Jiangshan <jiangshanlai@gmail.com>
28159S:	Maintained
28160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28161F:	Documentation/core-api/workqueue.rst
28162F:	include/linux/workqueue.h
28163F:	kernel/workqueue.c
28164F:	kernel/workqueue_internal.h
28165
28166WWAN DRIVERS
28167M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28168M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28169R:	Johannes Berg <johannes@sipsolutions.net>
28170L:	netdev@vger.kernel.org
28171S:	Maintained
28172F:	drivers/net/wwan/
28173F:	include/linux/wwan.h
28174F:	include/uapi/linux/wwan.h
28175
28176X-POWERS AXP288 PMIC DRIVERS
28177M:	Hans de Goede <hansg@kernel.org>
28178S:	Maintained
28179F:	drivers/acpi/pmic/intel_pmic_xpower.c
28180N:	axp288
28181
28182X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28183M:	Chen-Yu Tsai <wens@kernel.org>
28184L:	linux-kernel@vger.kernel.org
28185S:	Maintained
28186N:	axp[128]
28187
28188X.25 STACK
28189M:	Martin Schiller <ms@dev.tdt.de>
28190L:	linux-x25@vger.kernel.org
28191S:	Maintained
28192F:	Documentation/networking/lapb-module.rst
28193F:	Documentation/networking/x25*
28194F:	drivers/net/wan/hdlc_x25.c
28195F:	drivers/net/wan/lapbether.c
28196F:	include/*/lapb.h
28197F:	include/net/x25*
28198F:	include/uapi/linux/x25.h
28199F:	net/lapb/
28200F:	net/x25/
28201
28202X86 ARCHITECTURE (32-BIT AND 64-BIT)
28203M:	Thomas Gleixner <tglx@linutronix.de>
28204M:	Ingo Molnar <mingo@redhat.com>
28205M:	Borislav Petkov <bp@alien8.de>
28206M:	Dave Hansen <dave.hansen@linux.intel.com>
28207M:	x86@kernel.org
28208R:	"H. Peter Anvin" <hpa@zytor.com>
28209L:	linux-kernel@vger.kernel.org
28210S:	Maintained
28211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28212F:	Documentation/arch/x86/
28213F:	Documentation/devicetree/bindings/x86/
28214F:	arch/x86/
28215F:	tools/testing/selftests/x86
28216
28217X86 CPUID DATABASE
28218M:	Borislav Petkov <bp@alien8.de>
28219M:	Thomas Gleixner <tglx@linutronix.de>
28220M:	x86@kernel.org
28221R:	Ahmed S. Darwish <darwi@linutronix.de>
28222L:	x86-cpuid@lists.linux.dev
28223S:	Maintained
28224W:	https://x86-cpuid.org
28225F:	tools/arch/x86/kcpuid/
28226
28227X86 ENTRY CODE
28228M:	Andy Lutomirski <luto@kernel.org>
28229L:	linux-kernel@vger.kernel.org
28230S:	Maintained
28231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28232F:	arch/x86/entry/
28233
28234X86 HARDWARE VULNERABILITIES
28235M:	Thomas Gleixner <tglx@linutronix.de>
28236M:	Borislav Petkov <bp@alien8.de>
28237M:	Peter Zijlstra <peterz@infradead.org>
28238M:	Josh Poimboeuf <jpoimboe@kernel.org>
28239R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28240S:	Maintained
28241F:	Documentation/admin-guide/hw-vuln/
28242F:	arch/x86/include/asm/nospec-branch.h
28243F:	arch/x86/kernel/cpu/bugs.c
28244
28245X86 MCE INFRASTRUCTURE
28246M:	Tony Luck <tony.luck@intel.com>
28247M:	Borislav Petkov <bp@alien8.de>
28248L:	linux-edac@vger.kernel.org
28249S:	Maintained
28250F:	Documentation/ABI/testing/sysfs-mce
28251F:	Documentation/arch/x86/x86_64/machinecheck.rst
28252F:	arch/x86/kernel/cpu/mce/*
28253
28254X86 MICROCODE UPDATE SUPPORT
28255M:	Borislav Petkov <bp@alien8.de>
28256S:	Maintained
28257F:	arch/x86/kernel/cpu/microcode/*
28258
28259X86 MM
28260M:	Dave Hansen <dave.hansen@linux.intel.com>
28261M:	Andy Lutomirski <luto@kernel.org>
28262M:	Peter Zijlstra <peterz@infradead.org>
28263L:	linux-kernel@vger.kernel.org
28264S:	Maintained
28265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28266F:	arch/x86/mm/
28267
28268X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28269M:	Hans de Goede <hansg@kernel.org>
28270L:	platform-driver-x86@vger.kernel.org
28271S:	Maintained
28272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28273F:	drivers/platform/x86/x86-android-tablets/
28274
28275X86 PLATFORM DRIVERS
28276M:	Hans de Goede <hansg@kernel.org>
28277M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28278L:	platform-driver-x86@vger.kernel.org
28279S:	Maintained
28280Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28282F:	drivers/platform/olpc/
28283F:	drivers/platform/x86/
28284F:	include/linux/platform_data/x86/
28285
28286X86 PLATFORM UV HPE SUPERDOME FLEX
28287M:	Steve Wahl <steve.wahl@hpe.com>
28288R:	Justin Ernst <justin.ernst@hpe.com>
28289R:	Kyle Meyer <kyle.meyer@hpe.com>
28290R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28291R:	Russ Anderson <russ.anderson@hpe.com>
28292S:	Supported
28293F:	arch/x86/include/asm/uv/
28294F:	arch/x86/kernel/apic/x2apic_uv_x.c
28295F:	arch/x86/platform/uv/
28296
28297X86 STACK UNWINDING
28298M:	Josh Poimboeuf <jpoimboe@kernel.org>
28299M:	Peter Zijlstra <peterz@infradead.org>
28300S:	Supported
28301F:	arch/x86/include/asm/unwind*.h
28302F:	arch/x86/kernel/dumpstack.c
28303F:	arch/x86/kernel/stacktrace.c
28304F:	arch/x86/kernel/unwind_*.c
28305
28306X86 TRUST DOMAIN EXTENSIONS (TDX)
28307M:	Kiryl Shutsemau <kas@kernel.org>
28308R:	Dave Hansen <dave.hansen@linux.intel.com>
28309R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28310L:	x86@kernel.org
28311L:	linux-coco@lists.linux.dev
28312L:	kvm@vger.kernel.org
28313S:	Supported
28314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28315N:	tdx
28316K:	\b(tdx)
28317
28318X86 VDSO
28319M:	Andy Lutomirski <luto@kernel.org>
28320L:	linux-kernel@vger.kernel.org
28321S:	Maintained
28322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28323F:	arch/x86/entry/vdso/
28324
28325XARRAY
28326M:	Matthew Wilcox <willy@infradead.org>
28327L:	linux-fsdevel@vger.kernel.org
28328L:	linux-mm@kvack.org
28329S:	Supported
28330F:	Documentation/core-api/idr.rst
28331F:	Documentation/core-api/xarray.rst
28332F:	include/linux/idr.h
28333F:	include/linux/xarray.h
28334F:	lib/idr.c
28335F:	lib/test_xarray.c
28336F:	lib/xarray.c
28337F:	tools/testing/radix-tree
28338
28339XARRAY API [RUST]
28340M:	Tamir Duberstein <tamird@gmail.com>
28341M:	Andreas Hindborg <a.hindborg@kernel.org>
28342L:	rust-for-linux@vger.kernel.org
28343S:	Supported
28344W:	https://rust-for-linux.com
28345B:	https://github.com/Rust-for-Linux/linux/issues
28346C:	https://rust-for-linux.zulipchat.com
28347T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28348F:	rust/kernel/xarray.rs
28349
28350XBOX DVD IR REMOTE
28351M:	Benjamin Valentin <benpicco@googlemail.com>
28352S:	Maintained
28353F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28354F:	drivers/media/rc/xbox_remote.c
28355
28356XC2028/3028 TUNER DRIVER
28357M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28358L:	linux-media@vger.kernel.org
28359S:	Maintained
28360W:	https://linuxtv.org
28361T:	git git://linuxtv.org/media.git
28362F:	drivers/media/tuners/xc2028.*
28363
28364XDP (eXpress Data Path)
28365M:	Alexei Starovoitov <ast@kernel.org>
28366M:	Daniel Borkmann <daniel@iogearbox.net>
28367M:	David S. Miller <davem@davemloft.net>
28368M:	Jakub Kicinski <kuba@kernel.org>
28369M:	Jesper Dangaard Brouer <hawk@kernel.org>
28370M:	John Fastabend <john.fastabend@gmail.com>
28371R:	Stanislav Fomichev <sdf@fomichev.me>
28372L:	netdev@vger.kernel.org
28373L:	bpf@vger.kernel.org
28374S:	Supported
28375F:	drivers/net/ethernet/*/*/*/*/*xdp*
28376F:	drivers/net/ethernet/*/*/*xdp*
28377F:	include/net/xdp.h
28378F:	include/net/xdp_priv.h
28379F:	include/trace/events/xdp.h
28380F:	kernel/bpf/cpumap.c
28381F:	kernel/bpf/devmap.c
28382F:	net/core/xdp.c
28383F:	samples/bpf/xdp*
28384F:	tools/testing/selftests/bpf/*/*xdp*
28385F:	tools/testing/selftests/bpf/*xdp*
28386K:	(?:\b|_)xdp(?:\b|_)
28387
28388XDP SOCKETS (AF_XDP)
28389M:	Magnus Karlsson <magnus.karlsson@intel.com>
28390M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28391R:	Stanislav Fomichev <sdf@fomichev.me>
28392L:	netdev@vger.kernel.org
28393L:	bpf@vger.kernel.org
28394S:	Maintained
28395F:	Documentation/networking/af_xdp.rst
28396F:	include/net/netns/xdp.h
28397F:	include/net/xdp_sock*
28398F:	include/net/xsk_buff_pool.h
28399F:	include/uapi/linux/if_xdp.h
28400F:	include/uapi/linux/xdp_diag.h
28401F:	net/xdp/
28402F:	tools/testing/selftests/bpf/*xsk*
28403
28404XEN BLOCK SUBSYSTEM
28405M:	Roger Pau Monné <roger.pau@citrix.com>
28406L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28407S:	Supported
28408F:	drivers/block/xen*
28409F:	drivers/block/xen-blkback/*
28410
28411XEN HYPERVISOR ARM
28412M:	Stefano Stabellini <sstabellini@kernel.org>
28413L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28414S:	Maintained
28415F:	arch/arm/include/asm/xen/
28416F:	arch/arm/xen/
28417
28418XEN HYPERVISOR ARM64
28419M:	Stefano Stabellini <sstabellini@kernel.org>
28420L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28421S:	Maintained
28422F:	arch/arm64/include/asm/xen/
28423F:	arch/arm64/xen/
28424
28425XEN HYPERVISOR INTERFACE
28426M:	Juergen Gross <jgross@suse.com>
28427M:	Stefano Stabellini <sstabellini@kernel.org>
28428R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28429L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28430S:	Supported
28431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28432F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28433F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28434F:	drivers/*/xen-*front.c
28435F:	drivers/xen/
28436F:	include/uapi/xen/
28437F:	include/xen/
28438F:	kernel/configs/xen.config
28439
28440XEN HYPERVISOR X86
28441M:	Juergen Gross <jgross@suse.com>
28442R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28443L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28444S:	Supported
28445F:	arch/x86/configs/xen.config
28446F:	arch/x86/include/asm/pvclock-abi.h
28447F:	arch/x86/include/asm/xen/
28448F:	arch/x86/platform/pvh/
28449F:	arch/x86/xen/
28450
28451XEN NETWORK BACKEND DRIVER
28452M:	Wei Liu <wei.liu@kernel.org>
28453M:	Paul Durrant <paul@xen.org>
28454L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28455L:	netdev@vger.kernel.org
28456S:	Supported
28457F:	drivers/net/xen-netback/*
28458
28459XEN PCI SUBSYSTEM
28460M:	Juergen Gross <jgross@suse.com>
28461L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28462S:	Supported
28463F:	arch/x86/pci/*xen*
28464F:	drivers/pci/*xen*
28465
28466XEN PVSCSI DRIVERS
28467M:	Juergen Gross <jgross@suse.com>
28468L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28469L:	linux-scsi@vger.kernel.org
28470S:	Supported
28471F:	drivers/scsi/xen-scsifront.c
28472F:	drivers/xen/xen-scsiback.c
28473F:	include/xen/interface/io/vscsiif.h
28474
28475XEN PVUSB DRIVER
28476M:	Juergen Gross <jgross@suse.com>
28477L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28478L:	linux-usb@vger.kernel.org
28479S:	Supported
28480F:	drivers/usb/host/xen*
28481F:	include/xen/interface/io/usbif.h
28482
28483XEN SOUND FRONTEND DRIVER
28484M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28485L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28486L:	linux-sound@vger.kernel.org
28487S:	Supported
28488F:	sound/xen/*
28489
28490XEN SWIOTLB SUBSYSTEM
28491M:	Juergen Gross <jgross@suse.com>
28492M:	Stefano Stabellini <sstabellini@kernel.org>
28493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28494L:	iommu@lists.linux.dev
28495S:	Supported
28496F:	arch/*/include/asm/xen/swiotlb-xen.h
28497F:	drivers/xen/swiotlb-xen.c
28498F:	include/xen/arm/swiotlb-xen.h
28499F:	include/xen/swiotlb-xen.h
28500
28501XFS FILESYSTEM
28502M:	Carlos Maiolino <cem@kernel.org>
28503L:	linux-xfs@vger.kernel.org
28504S:	Supported
28505W:	http://xfs.org/
28506C:	irc://irc.oftc.net/xfs
28507T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28508P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28509F:	Documentation/ABI/testing/sysfs-fs-xfs
28510F:	Documentation/admin-guide/xfs.rst
28511F:	Documentation/filesystems/xfs/*
28512F:	fs/xfs/
28513F:	include/uapi/linux/dqblk_xfs.h
28514F:	include/uapi/linux/fsmap.h
28515
28516XILINX AMS DRIVER
28517M:	Salih Erim <salih.erim@amd.com>
28518M:	Conall O'Griofa <conall.ogriofa@amd.com>
28519L:	linux-iio@vger.kernel.org
28520S:	Maintained
28521F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28522F:	drivers/iio/adc/xilinx-ams.c
28523
28524XILINX AXI ETHERNET DRIVER
28525M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28526S:	Maintained
28527F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28528F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28529
28530XILINX CAN DRIVER
28531M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28532L:	linux-can@vger.kernel.org
28533S:	Maintained
28534F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28535F:	drivers/net/can/xilinx_can.c
28536
28537XILINX EVENT MANAGEMENT DRIVER
28538M:	Michal Simek <michal.simek@amd.com>
28539S:	Maintained
28540F:	drivers/soc/xilinx/xlnx_event_manager.c
28541F:	include/linux/firmware/xlnx-event-manager.h
28542
28543XILINX GPIO DRIVER
28544M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28545R:	Srinivas Neeli <srinivas.neeli@amd.com>
28546R:	Michal Simek <michal.simek@amd.com>
28547S:	Maintained
28548F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28549F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28550F:	drivers/gpio/gpio-xilinx.c
28551F:	drivers/gpio/gpio-zynq.c
28552
28553XILINX LL TEMAC ETHERNET DRIVER
28554L:	netdev@vger.kernel.org
28555S:	Orphan
28556F:	drivers/net/ethernet/xilinx/ll_temac*
28557
28558XILINX PWM DRIVER
28559M:	Sean Anderson <sean.anderson@seco.com>
28560S:	Maintained
28561F:	drivers/pwm/pwm-xilinx.c
28562F:	include/clocksource/timer-xilinx.h
28563
28564XILINX SOUND DRIVERS
28565M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28566S:	Maintained
28567F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28568F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28569F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28570F:	sound/soc/xilinx/*
28571
28572XILINX SD-FEC IP CORES
28573M:	Derek Kiernan <derek.kiernan@amd.com>
28574M:	Dragan Cvetic <dragan.cvetic@amd.com>
28575S:	Maintained
28576F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28577F:	Documentation/misc-devices/xilinx_sdfec.rst
28578F:	drivers/misc/xilinx_sdfec.c
28579F:	include/uapi/misc/xilinx_sdfec.h
28580
28581XILINX TRNG DRIVER
28582M:	Mounika Botcha <mounika.botcha@amd.com>
28583M:	Harsh Jain <h.jain@amd.com>
28584S:	Maintained
28585F:	drivers/crypto/xilinx/xilinx-trng.c
28586
28587XILINX UARTLITE SERIAL DRIVER
28588M:	Peter Korsgaard <jacmet@sunsite.dk>
28589L:	linux-serial@vger.kernel.org
28590S:	Maintained
28591F:	drivers/tty/serial/uartlite.c
28592
28593XILINX VIDEO IP CORES
28594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28595L:	linux-media@vger.kernel.org
28596S:	Supported
28597T:	git git://linuxtv.org/media.git
28598F:	Documentation/devicetree/bindings/media/xilinx/
28599F:	drivers/media/platform/xilinx/
28600F:	include/uapi/linux/xilinx-v4l2-controls.h
28601
28602XILINX VERSAL EDAC DRIVER
28603M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28604M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28605S:	Maintained
28606F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28607F:	drivers/edac/versal_edac.c
28608
28609XILINX VERSALNET EDAC DRIVER
28610M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28611S:	Maintained
28612F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28613F:	drivers/edac/versalnet_edac.c
28614F:	include/linux/cdx/edac_cdx_pcol.h
28615
28616XILINX WATCHDOG DRIVER
28617M:	Srinivas Neeli <srinivas.neeli@amd.com>
28618R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28619R:	Michal Simek <michal.simek@amd.com>
28620S:	Maintained
28621F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28622F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28623F:	drivers/watchdog/of_xilinx_wdt.c
28624F:	drivers/watchdog/xilinx_wwdt.c
28625
28626XILINX XDMA DRIVER
28627M:	Lizhi Hou <lizhi.hou@amd.com>
28628M:	Brian Xu <brian.xu@amd.com>
28629M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28630L:	dmaengine@vger.kernel.org
28631S:	Supported
28632F:	drivers/dma/xilinx/xdma-regs.h
28633F:	drivers/dma/xilinx/xdma.c
28634F:	include/linux/dma/amd_xdma.h
28635F:	include/linux/platform_data/amd_xdma.h
28636
28637XILINX ZYNQMP DPDMA DRIVER
28638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28639L:	dmaengine@vger.kernel.org
28640S:	Supported
28641F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28642F:	drivers/dma/xilinx/xilinx_dpdma.c
28643F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28644
28645XILINX ZYNQMP OCM EDAC DRIVER
28646M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28647M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28648S:	Maintained
28649F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28650F:	drivers/edac/zynqmp_edac.c
28651
28652XILINX ZYNQMP PSGTR PHY DRIVER
28653M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28654L:	linux-kernel@vger.kernel.org
28655S:	Supported
28656T:	git https://github.com/Xilinx/linux-xlnx.git
28657F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28658F:	drivers/phy/xilinx/phy-zynqmp.c
28659
28660XILINX ZYNQMP SHA3 DRIVER
28661M:	Harsha <harsha.harsha@amd.com>
28662S:	Maintained
28663F:	drivers/crypto/xilinx/zynqmp-sha.c
28664
28665XILINX ZYNQMP NVMEM DRIVER
28666M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28667M:	Kalyani Akula <kalyani.akula@amd.com>
28668R:	Michal Simek <michal.simek@amd.com>
28669S:	Maintained
28670F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28671F:	drivers/nvmem/zynqmp_nvmem.c
28672
28673XILLYBUS DRIVER
28674M:	Eli Billauer <eli.billauer@gmail.com>
28675L:	linux-kernel@vger.kernel.org
28676S:	Supported
28677F:	drivers/char/xillybus/
28678
28679XLP9XX I2C DRIVER
28680M:	George Cherian <gcherian@marvell.com>
28681L:	linux-i2c@vger.kernel.org
28682S:	Supported
28683W:	http://www.marvell.com
28684F:	drivers/i2c/busses/i2c-xlp9xx.c
28685
28686XTENSA XTFPGA PLATFORM SUPPORT
28687M:	Max Filippov <jcmvbkbc@gmail.com>
28688S:	Maintained
28689F:	drivers/spi/spi-xtensa-xtfpga.c
28690F:	sound/soc/xtensa/xtfpga-i2s.c
28691
28692XZ EMBEDDED
28693M:	Lasse Collin <lasse.collin@tukaani.org>
28694S:	Maintained
28695W:	https://tukaani.org/xz/embedded.html
28696B:	https://github.com/tukaani-project/xz-embedded/issues
28697C:	irc://irc.libera.chat/tukaani
28698F:	Documentation/staging/xz.rst
28699F:	include/linux/decompress/unxz.h
28700F:	include/linux/xz.h
28701F:	lib/decompress_unxz.c
28702F:	lib/xz/
28703F:	scripts/xz_wrap.sh
28704
28705YAM DRIVER FOR AX.25
28706M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28707L:	linux-hams@vger.kernel.org
28708S:	Maintained
28709F:	drivers/net/hamradio/yam*
28710F:	include/linux/yam.h
28711
28712YAMA SECURITY MODULE
28713M:	Kees Cook <kees@kernel.org>
28714S:	Supported
28715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28716F:	Documentation/admin-guide/LSM/Yama.rst
28717F:	security/yama/
28718
28719YAML NETLINK (YNL)
28720M:	Donald Hunter <donald.hunter@gmail.com>
28721M:	Jakub Kicinski <kuba@kernel.org>
28722F:	Documentation/netlink/
28723F:	Documentation/userspace-api/netlink/intro-specs.rst
28724F:	Documentation/userspace-api/netlink/specs.rst
28725F:	tools/net/ynl/
28726
28727YEALINK PHONE DRIVER
28728M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28729S:	Maintained
28730F:	Documentation/input/devices/yealink.rst
28731F:	drivers/input/misc/yealink.*
28732
28733Z8530 DRIVER FOR AX.25
28734M:	Joerg Reuter <jreuter@yaina.de>
28735L:	linux-hams@vger.kernel.org
28736S:	Maintained
28737W:	http://yaina.de/jreuter/
28738W:	http://www.qsl.net/dl1bke/
28739F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28740F:	drivers/net/hamradio/*scc.c
28741F:	drivers/net/hamradio/z8530.h
28742
28743ZD1211RW WIRELESS DRIVER
28744L:	linux-wireless@vger.kernel.org
28745S:	Orphan
28746F:	drivers/net/wireless/zydas/
28747
28748ZD1301 MEDIA DRIVER
28749L:	linux-media@vger.kernel.org
28750S:	Orphan
28751W:	https://linuxtv.org/
28752Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28753F:	drivers/media/usb/dvb-usb-v2/zd1301*
28754
28755ZD1301_DEMOD MEDIA DRIVER
28756L:	linux-media@vger.kernel.org
28757S:	Orphan
28758W:	https://linuxtv.org/
28759Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28760F:	drivers/media/dvb-frontends/zd1301_demod*
28761
28762ZHAOXIN PROCESSOR SUPPORT
28763M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28764L:	linux-kernel@vger.kernel.org
28765S:	Maintained
28766F:	arch/x86/kernel/cpu/zhaoxin.c
28767
28768ZONED BLOCK DEVICE (BLOCK LAYER)
28769M:	Damien Le Moal <dlemoal@kernel.org>
28770L:	linux-block@vger.kernel.org
28771S:	Maintained
28772F:	block/blk-zoned.c
28773F:	include/uapi/linux/blkzoned.h
28774
28775ZONED LOOP DEVICE
28776M:	Damien Le Moal <dlemoal@kernel.org>
28777R:	Christoph Hellwig <hch@lst.de>
28778L:	linux-block@vger.kernel.org
28779S:	Maintained
28780F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28781F:	drivers/block/zloop.c
28782
28783ZONEFS FILESYSTEM
28784M:	Damien Le Moal <dlemoal@kernel.org>
28785M:	Naohiro Aota <naohiro.aota@wdc.com>
28786R:	Johannes Thumshirn <jth@kernel.org>
28787L:	linux-fsdevel@vger.kernel.org
28788S:	Maintained
28789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28790F:	Documentation/filesystems/zonefs.rst
28791F:	fs/zonefs/
28792
28793ZR36067 VIDEO FOR LINUX DRIVER
28794M:	Corentin Labbe <clabbe@baylibre.com>
28795L:	mjpeg-users@lists.sourceforge.net
28796L:	linux-media@vger.kernel.org
28797S:	Maintained
28798W:	http://mjpeg.sourceforge.net/driver-zoran/
28799Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28800F:	Documentation/driver-api/media/drivers/zoran.rst
28801F:	drivers/media/pci/zoran/
28802
28803ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28804M:	Minchan Kim <minchan@kernel.org>
28805M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28806L:	linux-kernel@vger.kernel.org
28807S:	Maintained
28808F:	Documentation/admin-guide/blockdev/zram.rst
28809F:	drivers/block/zram/
28810
28811ZS DECSTATION Z85C30 SERIAL DRIVER
28812M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28813S:	Maintained
28814F:	drivers/tty/serial/zs.*
28815
28816ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28817M:	Minchan Kim <minchan@kernel.org>
28818M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28819L:	linux-mm@kvack.org
28820S:	Maintained
28821F:	Documentation/mm/zsmalloc.rst
28822F:	include/linux/zsmalloc.h
28823F:	mm/zpdesc.h
28824F:	mm/zsmalloc.c
28825
28826ZSTD
28827M:	Nick Terrell <terrelln@fb.com>
28828M:	David Sterba <dsterba@suse.com>
28829S:	Maintained
28830B:	https://github.com/facebook/zstd/issues
28831T:	git https://github.com/terrelln/linux.git
28832F:	crypto/zstd.c
28833F:	include/linux/zstd*
28834F:	lib/decompress_unzstd.c
28835F:	lib/zstd/
28836N:	zstd
28837K:	zstd
28838
28839ZSWAP COMPRESSED SWAP CACHING
28840M:	Johannes Weiner <hannes@cmpxchg.org>
28841M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28842M:	Nhat Pham <nphamcs@gmail.com>
28843R:	Chengming Zhou <chengming.zhou@linux.dev>
28844L:	linux-mm@kvack.org
28845S:	Maintained
28846F:	Documentation/admin-guide/mm/zswap.rst
28847F:	include/linux/zswap.h
28848F:	mm/zswap.c
28849F:	tools/testing/selftests/cgroup/test_zswap.c
28850
28851SENARYTECH AUDIO CODEC DRIVER
28852M:	bo liu <bo.liu@senarytech.com>
28853S:	Maintained
28854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28855F:	sound/hda/codecs/senarytech.c
28856
28857THE REST
28858M:	Linus Torvalds <torvalds@linux-foundation.org>
28859L:	linux-kernel@vger.kernel.org
28860S:	Buried alive in reporters
28861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28862F:	*
28863F:	*/
28864