xref: /linux/MAINTAINERS (revision ff79d31eb536f6d87bcbc09287d54d5606bf6dbe)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jpb@kernel.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/wmi/
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
444M:	Michael Hennerich <michael.hennerich@analog.com>
445M:	Nuno Sá <nuno.sa@analog.com>
446L:	linux-iio@vger.kernel.org
447S:	Supported
448W:	https://ez.analog.com/linux-software-drivers
449F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
450F:	drivers/iio/dac/ad5446-i2c.c
451F:	drivers/iio/dac/ad5446-spi.c
452F:	drivers/iio/dac/ad5446.c
453F:	drivers/iio/dac/ad5446.h
454
455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD7142
459W:	https://ez.analog.com/linux-software-drivers
460F:	drivers/input/misc/ad714x.c
461
462AD738X ADC DRIVER (AD7380/1/2/4)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464M:	Nuno Sá <nuno.sa@analog.com>
465R:	David Lechner <dlechner@baylibre.com>
466S:	Supported
467W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
470F:	Documentation/iio/ad7380.rst
471F:	drivers/iio/adc/ad7380.c
472
473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
474M:	Matti Vaittinen <mazziesaccount@gmail.com>
475S:	Maintained
476F:	drivers/iio/adc/ad7476.c
477
478AD7877 TOUCHSCREEN DRIVER
479M:	Michael Hennerich <michael.hennerich@analog.com>
480S:	Supported
481W:	http://wiki.analog.com/AD7877
482W:	https://ez.analog.com/linux-software-drivers
483F:	drivers/input/touchscreen/ad7877.c
484
485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/AD7879
489W:	https://ez.analog.com/linux-software-drivers
490F:	drivers/input/touchscreen/ad7879.c
491
492AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
493M:	Michael Hennerich <michael.hennerich@analog.com>
494M:	Nuno Sá <nuno.sa@analog.com>
495R:	David Lechner <dlechner@baylibre.com>
496S:	Supported
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
499F:	Documentation/iio/ad7944.rst
500F:	drivers/iio/adc/ad7944.c
501
502ADAFRUIT MINI I2C GAMEPAD
503M:	Anshul Dalal <anshulusr@gmail.com>
504L:	linux-input@vger.kernel.org
505S:	Maintained
506F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
507F:	drivers/input/joystick/adafruit-seesaw.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538F:	drivers/net/wireless/admtek/
539
540ADP1050 HARDWARE MONITOR DRIVER
541M:	Radu Sabau <radu.sabau@analog.com>
542L:	linux-hwmon@vger.kernel.org
543S:	Supported
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
546
547ADP1653 FLASH CONTROLLER DRIVER
548M:	Sakari Ailus <sakari.ailus@iki.fi>
549L:	linux-media@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
552F:	drivers/media/i2c/adp1653.c
553F:	include/media/i2c/adp1653.h
554
555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP5520
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/gpio/gpio-adp5520.c
561F:	drivers/input/keyboard/adp5520-keys.c
562F:	drivers/leds/leds-adp5520.c
563F:	drivers/mfd/adp5520.c
564F:	drivers/video/backlight/adp5520_bl.c
565
566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
568L:	linux-gpio@vger.kernel.org
569L:	linux-pwm@vger.kernel.org
570S:	Maintained
571F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
572F:	drivers/gpio/gpio-adp5585.c
573F:	drivers/input/keyboard/adp5585-keys.c
574F:	drivers/mfd/adp5585.c
575F:	drivers/pwm/pwm-adp5585.c
576F:	include/linux/mfd/adp5585.h
577
578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP5588
582W:	https://ez.analog.com/linux-software-drivers
583F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
584F:	drivers/input/keyboard/adp5588-keys.c
585
586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
587M:	Michael Hennerich <michael.hennerich@analog.com>
588S:	Supported
589W:	http://wiki.analog.com/ADP8860
590W:	https://ez.analog.com/linux-software-drivers
591F:	drivers/video/backlight/adp8860_bl.c
592
593ADT746X FAN DRIVER
594M:	Colin Leroy <colin@colino.net>
595S:	Maintained
596F:	drivers/macintosh/therm_adt746x.c
597
598ADT7475 HARDWARE MONITOR DRIVER
599M:	Jean Delvare <jdelvare@suse.com>
600L:	linux-hwmon@vger.kernel.org
601S:	Maintained
602F:	Documentation/hwmon/adt7475.rst
603F:	drivers/hwmon/adt7475.c
604
605ADVANSYS SCSI DRIVER
606M:	Matthew Wilcox <willy@infradead.org>
607M:	Hannes Reinecke <hare@suse.com>
608L:	linux-scsi@vger.kernel.org
609S:	Maintained
610F:	Documentation/scsi/advansys.rst
611F:	drivers/scsi/advansys.c
612
613ADVANTECH SWBTN DRIVER
614M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
615L:	platform-driver-x86@vger.kernel.org
616S:	Maintained
617F:	drivers/platform/x86/adv_swbutton.c
618
619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Lucas Stankus <lucas.p.stankus@gmail.com>
621S:	Supported
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
623F:	drivers/iio/accel/adxl313*
624
625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	http://wiki.analog.com/ADXL345
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
631F:	drivers/input/misc/adxl34x.c
632
633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Puranjay Mohan <puranjay@kernel.org>
635L:	linux-iio@vger.kernel.org
636S:	Supported
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
638F:	drivers/iio/accel/adxl355.h
639F:	drivers/iio/accel/adxl355_core.c
640F:	drivers/iio/accel/adxl355_i2c.c
641F:	drivers/iio/accel/adxl355_spi.c
642
643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
645L:	linux-iio@vger.kernel.org
646S:	Supported
647W:	https://ez.analog.com/linux-software-drivers
648F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
649F:	drivers/iio/accel/adxl367*
650
651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
652M:	Michael Hennerich <michael.hennerich@analog.com>
653S:	Supported
654W:	https://ez.analog.com/linux-software-drivers
655F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
656F:	drivers/iio/accel/adxl372.c
657F:	drivers/iio/accel/adxl372_i2c.c
658F:	drivers/iio/accel/adxl372_spi.c
659
660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
661M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
662M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
663S:	Supported
664W:	https://ez.analog.com/linux-software-drivers
665F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
666F:	drivers/iio/accel/adxl380.c
667F:	drivers/iio/accel/adxl380.h
668F:	drivers/iio/accel/adxl380_i2c.c
669F:	drivers/iio/accel/adxl380_spi.c
670
671AEONSEMI PHY DRIVER
672M:	Christian Marangi <ansuelsmth@gmail.com>
673L:	netdev@vger.kernel.org
674S:	Maintained
675F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
676F:	drivers/net/phy/as21xxx.c
677
678AF8133J THREE-AXIS MAGNETOMETER DRIVER
679M:	Ondřej Jirman <megi@xff.cz>
680S:	Maintained
681F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
682F:	drivers/iio/magnetometer/af8133j.c
683
684AF9013 MEDIA DRIVER
685L:	linux-media@vger.kernel.org
686S:	Orphan
687W:	https://linuxtv.org
688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
689F:	drivers/media/dvb-frontends/af9013*
690
691AF9033 MEDIA DRIVER
692L:	linux-media@vger.kernel.org
693S:	Orphan
694W:	https://linuxtv.org
695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
696F:	drivers/media/dvb-frontends/af9033*
697
698AFFS FILE SYSTEM
699M:	David Sterba <dsterba@suse.com>
700L:	linux-fsdevel@vger.kernel.org
701S:	Odd Fixes
702F:	Documentation/filesystems/affs.rst
703F:	fs/affs/
704
705AFS FILESYSTEM
706M:	David Howells <dhowells@redhat.com>
707M:	Marc Dionne <marc.dionne@auristor.com>
708L:	linux-afs@lists.infradead.org
709S:	Supported
710W:	https://www.infradead.org/~dhowells/kafs/
711F:	Documentation/filesystems/afs.rst
712F:	fs/afs/
713F:	include/trace/events/afs.h
714
715AGPGART DRIVER
716M:	David Airlie <airlied@redhat.com>
717L:	dri-devel@lists.freedesktop.org
718S:	Maintained
719T:	git https://gitlab.freedesktop.org/drm/kernel.git
720F:	drivers/char/agp/
721F:	include/linux/agp*
722F:	include/uapi/linux/agp*
723
724AHA152X SCSI DRIVER
725M:	"Juergen E. Fischer" <fischer@norbit.de>
726L:	linux-scsi@vger.kernel.org
727S:	Maintained
728F:	drivers/scsi/aha152x*
729F:	drivers/scsi/pcmcia/aha152x*
730
731AIC7XXX / AIC79XX SCSI DRIVER
732M:	Hannes Reinecke <hare@suse.com>
733L:	linux-scsi@vger.kernel.org
734S:	Maintained
735F:	drivers/scsi/aic7xxx/
736
737AIMSLAB FM RADIO RECEIVER DRIVER
738M:	Hans Verkuil <hverkuil@kernel.org>
739L:	linux-media@vger.kernel.org
740S:	Maintained
741W:	https://linuxtv.org
742T:	git git://linuxtv.org/media.git
743F:	drivers/media/radio/radio-aimslab*
744
745AIO
746M:	Benjamin LaHaise <bcrl@kvack.org>
747L:	linux-aio@kvack.org
748S:	Supported
749F:	fs/aio.c
750F:	include/linux/*aio*.h
751
752AIROHA ETHERNET DRIVER
753M:	Lorenzo Bianconi <lorenzo@kernel.org>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
756L:	netdev@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
759F:	drivers/net/ethernet/airoha/
760
761AIROHA PCIE PHY DRIVER
762M:	Lorenzo Bianconi <lorenzo@kernel.org>
763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
764S:	Maintained
765F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
766F:	drivers/phy/phy-airoha-pcie-regs.h
767F:	drivers/phy/phy-airoha-pcie.c
768
769AIROHA SPI SNFI DRIVER
770M:	Lorenzo Bianconi <lorenzo@kernel.org>
771M:	Ray Liu <ray.liu@airoha.com>
772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
773L:	linux-spi@vger.kernel.org
774S:	Maintained
775F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
776F:	drivers/spi/spi-airoha-snfi.c
777
778AIRSPY MEDIA DRIVER
779L:	linux-media@vger.kernel.org
780S:	Orphan
781W:	https://linuxtv.org
782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
783F:	drivers/media/usb/airspy/
784
785ALACRITECH GIGABIT ETHERNET DRIVER
786M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
787S:	Maintained
788F:	drivers/net/ethernet/alacritech/*
789
790ALCATEL SPEEDTOUCH USB DRIVER
791M:	Duncan Sands <duncan.sands@free.fr>
792L:	linux-usb@vger.kernel.org
793S:	Maintained
794W:	http://www.linux-usb.org/SpeedTouch/
795F:	drivers/usb/atm/speedtch.c
796F:	drivers/usb/atm/usbatm.c
797
798ALCHEMY AU1XX0 MMC DRIVER
799M:	Manuel Lauss <manuel.lauss@gmail.com>
800S:	Maintained
801F:	drivers/mmc/host/au1xmmc.c
802
803ALI1563 I2C DRIVER
804M:	Rudolf Marek <r.marek@assembler.cz>
805L:	linux-i2c@vger.kernel.org
806S:	Maintained
807F:	Documentation/i2c/busses/i2c-ali1563.rst
808F:	drivers/i2c/busses/i2c-ali1563.c
809
810ALIBABA ELASTIC RDMA DRIVER
811M:	Cheng Xu <chengyou@linux.alibaba.com>
812M:	Kai Shen <kaishen@linux.alibaba.com>
813L:	linux-rdma@vger.kernel.org
814S:	Supported
815F:	drivers/infiniband/hw/erdma
816F:	include/uapi/rdma/erdma-abi.h
817
818ALIBABA PMU DRIVER
819M:	Shuai Xue <xueshuai@linux.alibaba.com>
820S:	Supported
821F:	Documentation/admin-guide/perf/alibaba_pmu.rst
822F:	drivers/perf/alibaba_uncore_drw_pmu.c
823
824ALIENWARE WMI DRIVER
825M:	Kurt Borja <kuurtb@gmail.com>
826L:	platform-driver-x86@vger.kernel.org
827L:	Dell.Client.Kernel@dell.com
828S:	Maintained
829F:	Documentation/ABI/testing/debugfs-alienware-wmi
830F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
831F:	Documentation/admin-guide/laptops/alienware-wmi.rst
832F:	Documentation/wmi/devices/alienware-wmi.rst
833F:	drivers/platform/x86/dell/alienware-wmi*
834
835ALLEGRO DVT VIDEO IP CORE DRIVER
836M:	Michael Tretter <m.tretter@pengutronix.de>
837R:	Pengutronix Kernel Team <kernel@pengutronix.de>
838L:	linux-media@vger.kernel.org
839S:	Maintained
840F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
841F:	drivers/media/platform/allegro-dvt/
842
843ALLIED VISION ALVIUM CAMERA DRIVER
844M:	Tommaso Merciai <tomm.merciai@gmail.com>
845M:	Martin Hecht <mhecht73@gmail.com>
846L:	linux-media@vger.kernel.org
847S:	Maintained
848F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
849F:	drivers/media/i2c/alvium-csi2.c
850F:	drivers/media/i2c/alvium-csi2.h
851
852ALLWINNER A10 CSI DRIVER
853M:	Maxime Ripard <mripard@kernel.org>
854L:	linux-media@vger.kernel.org
855S:	Maintained
856T:	git git://linuxtv.org/media.git
857F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
858F:	drivers/media/platform/sunxi/sun4i-csi/
859
860ALLWINNER A31 CSI DRIVER
861M:	Yong Deng <yong.deng@magewell.com>
862M:	Paul Kocialkowski <paulk@sys-base.io>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
867F:	drivers/media/platform/sunxi/sun6i-csi/
868
869ALLWINNER A31 ISP DRIVER
870M:	Paul Kocialkowski <paulk@sys-base.io>
871L:	linux-media@vger.kernel.org
872S:	Maintained
873T:	git git://linuxtv.org/media.git
874F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
875F:	drivers/staging/media/sunxi/sun6i-isp/
876F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
877
878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
884F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
885
886ALLWINNER CPUFREQ DRIVER
887M:	Yangtao Li <tiny.windzz@gmail.com>
888L:	linux-pm@vger.kernel.org
889S:	Maintained
890F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
891F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
892
893ALLWINNER CRYPTO DRIVERS
894M:	Corentin Labbe <clabbe.montjoie@gmail.com>
895L:	linux-crypto@vger.kernel.org
896S:	Maintained
897F:	drivers/crypto/allwinner/
898
899ALLWINNER DMIC DRIVERS
900M:	Ban Tao <fengzheng923@gmail.com>
901L:	linux-sound@vger.kernel.org
902S:	Maintained
903F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
904F:	sound/soc/sunxi/sun50i-dmic.c
905
906ALLWINNER HARDWARE SPINLOCK SUPPORT
907M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
908S:	Maintained
909F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
910F:	drivers/hwspinlock/sun6i_hwspinlock.c
911
912ALLWINNER THERMAL DRIVER
913M:	Vasily Khoruzhick <anarsoul@gmail.com>
914M:	Yangtao Li <tiny.windzz@gmail.com>
915L:	linux-pm@vger.kernel.org
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
918F:	drivers/thermal/sun8i_thermal.c
919
920ALLWINNER VPU DRIVER
921M:	Maxime Ripard <mripard@kernel.org>
922M:	Paul Kocialkowski <paulk@sys-base.io>
923L:	linux-media@vger.kernel.org
924S:	Maintained
925F:	drivers/staging/media/sunxi/cedrus/
926
927ALPHA PORT
928M:	Richard Henderson <richard.henderson@linaro.org>
929M:	Matt Turner <mattst88@gmail.com>
930M:	Magnus Lindholm <linmag7@gmail.com>
931L:	linux-alpha@vger.kernel.org
932S:	Odd Fixes
933F:	arch/alpha/
934
935ALPS PS/2 TOUCHPAD DRIVER
936R:	Pali Rohár <pali@kernel.org>
937F:	drivers/input/mouse/alps.*
938
939ALTERA MAILBOX DRIVER
940M:	Tien Sung Ang <tiensung.ang@altera.com>
941S:	Maintained
942F:	drivers/mailbox/mailbox-altera.c
943
944ALTERA MSGDMA IP CORE DRIVER
945M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
946R:	Stefan Roese <sr@denx.de>
947L:	dmaengine@vger.kernel.org
948S:	Odd Fixes
949F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
950F:	drivers/dma/altera-msgdma.c
951
952ALTERA PIO DRIVER
953M:	Adrian Ng <adrianhoyin.ng@altera.com>
954L:	linux-gpio@vger.kernel.org
955S:	Maintained
956F:	drivers/gpio/gpio-altera.c
957
958ALTERA TRIPLE SPEED ETHERNET DRIVER
959M:	Boon Khai Ng <boon.khai.ng@altera.com>
960L:	netdev@vger.kernel.org
961S:	Maintained
962F:	drivers/net/ethernet/altera/
963
964ALTERA UART/JTAG UART SERIAL DRIVERS
965M:	Tobias Klauser <tklauser@distanz.ch>
966L:	linux-serial@vger.kernel.org
967S:	Maintained
968F:	drivers/tty/serial/altera_jtaguart.c
969F:	drivers/tty/serial/altera_uart.c
970F:	include/linux/altera_jtaguart.h
971F:	include/linux/altera_uart.h
972
973AMAZON ANNAPURNA LABS FIC DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
977F:	drivers/irqchip/irq-al-fic.c
978
979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
980M:	Talel Shenhar <talel@amazon.com>
981M:	Talel Shenhar <talelshenhar@gmail.com>
982S:	Maintained
983F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
984F:	drivers/edac/al_mc_edac.c
985
986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
987M:	Talel Shenhar <talel@amazon.com>
988S:	Maintained
989F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
990F:	drivers/thermal/thermal_mmio.c
991
992AMAZON ETHERNET DRIVERS
993M:	Shay Agroskin <shayagr@amazon.com>
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995R:	David Arinzon <darinzon@amazon.com>
996R:	Saeed Bishara <saeedb@amazon.com>
997L:	netdev@vger.kernel.org
998S:	Maintained
999F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1000F:	drivers/net/ethernet/amazon/
1001
1002AMAZON RDMA EFA DRIVER
1003M:	Michael Margolin <mrgolin@amazon.com>
1004R:	Gal Pressman <gal.pressman@linux.dev>
1005R:	Yossi Leybovich <sleybo@amazon.com>
1006L:	linux-rdma@vger.kernel.org
1007S:	Supported
1008Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1009F:	drivers/infiniband/hw/efa/
1010F:	include/uapi/rdma/efa-abi.h
1011
1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1013M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1014R:	Mario Limonciello <mario.limonciello@amd.com>
1015L:	platform-driver-x86@vger.kernel.org
1016S:	Supported
1017F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1018F:	drivers/platform/x86/amd/x3d_vcache.c
1019
1020AMD ADDRESS TRANSLATION LIBRARY (ATL)
1021M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1022L:	linux-edac@vger.kernel.org
1023S:	Supported
1024F:	drivers/ras/amd/atl/*
1025
1026AMD AE4DMA DRIVER
1027M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Supported
1030F:	drivers/dma/amd/ae4dma/
1031
1032AMD AXI W1 DRIVER
1033M:	Kris Chaplin <kris.chaplin@amd.com>
1034R:	Thomas Delev <thomas.delev@amd.com>
1035R:	Michal Simek <michal.simek@amd.com>
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F:	drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M:	Nipun Gupta <nipun.gupta@amd.com>
1042M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F:	drivers/cdx/*
1046F:	include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M:	Tom Lendacky <thomas.lendacky@amd.com>
1050M:	John Allen <john.allen@amd.com>
1051L:	linux-crypto@vger.kernel.org
1052S:	Supported
1053F:	drivers/crypto/ccp/
1054F:	include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M:	Ashish Kalra <ashish.kalra@amd.com>
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/sev*
1062F:	include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/dbc.c
1069F:	drivers/crypto/ccp/dbc.h
1070F:	drivers/crypto/ccp/platform-access.c
1071F:	drivers/crypto/ccp/platform-access.h
1072F:	include/uapi/linux/psp-dbc.h
1073F:	tools/crypto/ccp/*.c
1074F:	tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M:	Mario Limonciello <mario.limonciello@amd.com>
1078L:	linux-crypto@vger.kernel.org
1079S:	Supported
1080F:	drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M:	Harry Wentland <harry.wentland@amd.com>
1084M:	Leo Li <sunpeng.li@amd.com>
1085R:	Rodrigo Siqueira <siqueira@igalia.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M:	Austin Zheng <austin.zheng@amd.com>
1093M:	Jun Lei <jun.lei@amd.com>
1094S:	Supported
1095F:	drivers/gpu/drm/amd/display/dc/dml/
1096F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102F:	Documentation/hwmon/fam15h_power.rst
1103F:	drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M:	Enrico Weigelt, metux IT consult <info@metux.net>
1107L:	linux-gpio@vger.kernel.org
1108S:	Maintained
1109F:	drivers/gpio/gpio-amd-fch.c
1110F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S:	Orphan
1115F:	drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M:	Andres Salomon <dilinger@queued.net>
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F:	arch/x86/include/asm/geode.h
1123F:	drivers/char/hw_random/geode-rng.c
1124F:	drivers/crypto/geode*
1125F:	drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1130L:	platform-driver-x86@vger.kernel.org
1131S:	Maintained
1132F:	Documentation/arch/x86/amd_hsmp.rst
1133F:	arch/x86/include/asm/amd/hsmp.h
1134F:	arch/x86/include/uapi/asm/amd_hsmp.h
1135F:	drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139R:	Perry Yuan <perry.yuan@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1143F:	Documentation/arch/x86/amd-hfi.rst
1144F:	drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M:	Joerg Roedel <joro@8bytes.org>
1148R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L:	iommu@lists.linux.dev
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F:	drivers/iommu/amd/
1153F:	include/linux/amd-iommu.h
1154
1155AMD KFD
1156M:	Felix Kuehling <Felix.Kuehling@amd.com>
1157L:	amd-gfx@lists.freedesktop.org
1158S:	Supported
1159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1160F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F:	drivers/gpu/drm/amd/amdkfd/
1162F:	drivers/gpu/drm/amd/include/cik_structs.h
1163F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F:	drivers/gpu/drm/amd/include/v9_structs.h
1165F:	drivers/gpu/drm/amd/include/vi_structs.h
1166F:	include/uapi/linux/kfd_ioctl.h
1167F:	include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M:	Elie Morisse <syniurge@gmail.com>
1171M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L:	linux-i2c@vger.kernel.org
1173S:	Maintained
1174F:	drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Supported
1180F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M:	Mario Limonciello <mario.limonciello@amd.com>
1184M:	Yazen Ghannam <yazen.ghannam@amd.com>
1185L:	linux-kernel@vger.kernel.org
1186S:	Supported
1187F:	arch/x86/include/asm/amd/node.h
1188F:	arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M:	Brett Creeley <brett.creeley@amd.com>
1192L:	netdev@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F:	drivers/net/ethernet/amd/pds_core/
1196F:	include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M:	Allen Hubbe <allen.hubbe@amd.com>
1201L:	linux-rdma@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F:	drivers/infiniband/hw/ionic/
1205F:	include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L:	platform-driver-x86@vger.kernel.org
1210S:	Supported
1211F:	drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	Documentation/ABI/testing/sysfs-amd-pmf
1218F:	drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M:	Kenneth Feng <kenneth.feng@amd.com>
1222L:	amd-gfx@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1225F:	drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M:	Huang Rui <ray.huang@amd.com>
1229M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1230M:	Mario Limonciello <mario.limonciello@amd.com>
1231R:	Perry Yuan <perry.yuan@amd.com>
1232L:	linux-pm@vger.kernel.org
1233S:	Supported
1234F:	Documentation/admin-guide/pm/amd-pstate.rst
1235F:	drivers/cpufreq/amd-pstate*
1236F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L:	dmaengine@vger.kernel.org
1241S:	Supported
1242F:	drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M:	Nishad Saraf <nishads@amd.com>
1246M:	Lizhi Hou <lizhi.hou@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/qdma/
1250F:	include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M:	Tom Lendacky <thomas.lendacky@amd.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L:	linux-input@vger.kernel.org
1261S:	Maintained
1262F:	Documentation/hid/amd-sfh*
1263F:	drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M:	Raju Rangoju <Raju.Rangoju@amd.com>
1267L:	linux-spi@vger.kernel.org
1268S:	Supported
1269F:	drivers/spi/spi-amd-pci.c
1270F:	drivers/spi/spi-amd.c
1271F:	drivers/spi/spi-amd.h
1272
1273AMD XDNA DRIVER
1274M:	Min Ma <mamin506@gmail.com>
1275M:	Lizhi Hou <lizhi.hou@amd.com>
1276L:	dri-devel@lists.freedesktop.org
1277S:	Supported
1278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1279F:	Documentation/accel/amdxdna/
1280F:	drivers/accel/amdxdna/
1281F:	include/trace/events/amdxdna.h
1282F:	include/uapi/drm/amdxdna_accel.h
1283
1284AMD XGBE DRIVER
1285M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1286L:	netdev@vger.kernel.org
1287S:	Maintained
1288F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1289F:	drivers/net/ethernet/amd/xgbe/
1290
1291AMLOGIC BLUETOOTH DRIVER
1292M:	Yang Li <yang.li@amlogic.com>
1293L:	linux-bluetooth@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1296F:	drivers/bluetooth/hci_aml.c
1297
1298AMLOGIC DDR PMU DRIVER
1299M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1300L:	linux-amlogic@lists.infradead.org
1301S:	Supported
1302W:	http://www.amlogic.com
1303F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1304F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1305F:	drivers/perf/amlogic/
1306F:	include/soc/amlogic/
1307
1308AMLOGIC ISP DRIVER
1309M:	Keke Li <keke.li@amlogic.com>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/admin-guide/media/c3-isp.dot
1313F:	Documentation/admin-guide/media/c3-isp.rst
1314F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1315F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1316F:	drivers/media/platform/amlogic/c3/isp/
1317F:	include/uapi/linux/media/amlogic/
1318
1319AMLOGIC MIPI ADAPTER DRIVER
1320M:	Keke Li <keke.li@amlogic.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1324F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1325
1326AMLOGIC MIPI CSI2 DRIVER
1327M:	Keke Li <keke.li@amlogic.com>
1328L:	linux-media@vger.kernel.org
1329S:	Maintained
1330F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1331F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1332
1333AMLOGIC PINCTRL DRIVER
1334M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1335L:	linux-amlogic@lists.infradead.org
1336L:	linux-gpio@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1339F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1340
1341AMLOGIC RTC DRIVER
1342M:	Yiting Deng <yiting.deng@amlogic.com>
1343M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1344L:	linux-amlogic@lists.infradead.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1347F:	drivers/rtc/rtc-amlogic-a4.c
1348
1349AMLOGIC SPIFC DRIVER
1350M:	Liang Yang <liang.yang@amlogic.com>
1351M:	Feng Chen <feng.chen@amlogic.com>
1352M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1353L:	linux-amlogic@lists.infradead.org
1354L:	linux-spi@vger.kernel.org
1355S:	Maintained
1356F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1357F:	drivers/spi/spi-amlogic-spifc-a4.c
1358
1359AMLOGIC SPISG DRIVER
1360M:	Sunny Luo <sunny.luo@amlogic.com>
1361M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1362L:	linux-amlogic@lists.infradead.org
1363L:	linux-spi@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1366F:	drivers/spi/spi-amlogic-spisg.c
1367
1368AMPHENOL CHIPCAP 2 DRIVER
1369M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1370L:	linux-hwmon@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1373F:	Documentation/hwmon/chipcap2.rst
1374F:	drivers/hwmon/chipcap2.c
1375
1376AMPHION VPU CODEC V4L2 DRIVER
1377M:	Ming Qian <ming.qian@nxp.com>
1378M:	Zhou Peng <eagle.zhou@nxp.com>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1382F:	drivers/media/platform/amphion/
1383
1384AMS AS73211 DRIVER
1385M:	Christian Eggers <ceggers@arri.de>
1386L:	linux-iio@vger.kernel.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1389F:	drivers/iio/light/as73211.c
1390
1391AMT (Automatic Multicast Tunneling)
1392M:	Taehee Yoo <ap420073@gmail.com>
1393L:	netdev@vger.kernel.org
1394S:	Maintained
1395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1397F:	drivers/net/amt.c
1398
1399ANALOG DEVICES INC AD3530R DRIVER
1400M:	Kim Seer Paller <kimseer.paller@analog.com>
1401L:	linux-iio@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1405F:	drivers/iio/dac/ad3530r.c
1406
1407ANALOG DEVICES INC AD3552R DRIVER
1408M:	Nuno Sá <nuno.sa@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1413F:	Documentation/iio/ad3552r.rst
1414F:	drivers/iio/dac/ad3552r.c
1415
1416ANALOG DEVICES INC AD4000 DRIVER
1417M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1422F:	Documentation/iio/ad4000.rst
1423F:	drivers/iio/adc/ad4000.c
1424
1425AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1426M:	Michael Hennerich <michael.hennerich@analog.com>
1427M:	Nuno Sá <nuno.sa@analog.com>
1428R:	Esteban Blanc <eblanc@baylibre.com>
1429L:	linux-iio@vger.kernel.org
1430S:	Supported
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1433F:	Documentation/iio/ad4030.rst
1434F:	drivers/iio/adc/ad4030.c
1435
1436ANALOG DEVICES INC AD4080 DRIVER
1437M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1438L:	linux-iio@vger.kernel.org
1439S:	Supported
1440W:	https://ez.analog.com/linux-software-drivers
1441F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1442F:	drivers/iio/adc/ad4080.c
1443
1444ANALOG DEVICES INC AD4130 DRIVER
1445M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1446L:	linux-iio@vger.kernel.org
1447S:	Supported
1448W:	https://ez.analog.com/linux-software-drivers
1449F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1451F:	drivers/iio/adc/ad4130.c
1452
1453ANALOG DEVICES INC AD4170-4 DRIVER
1454M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1459F:	drivers/iio/adc/ad4170-4.c
1460
1461ANALOG DEVICES INC AD4695 DRIVER
1462M:	Michael Hennerich <michael.hennerich@analog.com>
1463M:	Nuno Sá <nuno.sa@analog.com>
1464R:	David Lechner <dlechner@baylibre.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1469F:	Documentation/iio/ad4695.rst
1470F:	drivers/iio/adc/ad4695.c
1471F:	include/dt-bindings/iio/adc/adi,ad4695.h
1472
1473ANALOG DEVICES INC AD4851 DRIVER
1474M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1475M:	Dragos Bogdan <dragos.bogdan@analog.com>
1476R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1477L:	linux-iio@vger.kernel.org
1478S:	Supported
1479W:	https://ez.analog.com/linux-software-drivers
1480F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1481F:	drivers/iio/adc/ad4851.c
1482
1483ANALOG DEVICES INC AD7091R DRIVER
1484M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1485L:	linux-iio@vger.kernel.org
1486S:	Supported
1487W:	http://ez.analog.com/community/linux-device-drivers
1488F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1489F:	drivers/iio/adc/ad7091r*
1490
1491ANALOG DEVICES INC AD7191 DRIVER
1492M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1493L:	linux-iio@vger.kernel.org
1494S:	Supported
1495W:	https://ez.analog.com/linux-software-drivers
1496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1497F:	Documentation/iio/ad7191.rst
1498F:	drivers/iio/adc/ad7191.c
1499
1500ANALOG DEVICES INC AD7192 DRIVER
1501M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1502L:	linux-iio@vger.kernel.org
1503S:	Supported
1504W:	https://ez.analog.com/linux-software-drivers
1505F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1506F:	drivers/iio/adc/ad7192.c
1507
1508ANALOG DEVICES INC AD7292 DRIVER
1509M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1510L:	linux-iio@vger.kernel.org
1511S:	Supported
1512W:	https://ez.analog.com/linux-software-drivers
1513F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1514F:	drivers/iio/adc/ad7292.c
1515
1516ANALOG DEVICES INC AD7293 DRIVER
1517M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1518L:	linux-iio@vger.kernel.org
1519S:	Supported
1520W:	https://ez.analog.com/linux-software-drivers
1521F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1522F:	drivers/iio/dac/ad7293.c
1523
1524ANALOG DEVICES INC AD74115 DRIVER
1525M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1530F:	drivers/iio/addac/ad74115.c
1531
1532ANALOG DEVICES INC AD74413R DRIVER
1533M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1538F:	drivers/iio/addac/ad74413r.c
1539F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1540
1541ANALOG DEVICES INC AD7625 DRIVER
1542M:	Michael Hennerich <Michael.Hennerich@analog.com>
1543M:	Nuno Sá <nuno.sa@analog.com>
1544R:	Trevor Gamblin <tgamblin@baylibre.com>
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1548F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1549F:	Documentation/iio/ad7625.rst
1550F:	drivers/iio/adc/ad7625.c
1551
1552ANALOG DEVICES INC AD7768-1 DRIVER
1553M:	Michael Hennerich <Michael.Hennerich@analog.com>
1554L:	linux-iio@vger.kernel.org
1555S:	Supported
1556W:	https://ez.analog.com/linux-software-drivers
1557F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1558F:	drivers/iio/adc/ad7768-1.c
1559F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1560
1561ANALOG DEVICES INC AD7780 DRIVER
1562M:	Michael Hennerich <Michael.Hennerich@analog.com>
1563M:	Renato Lui Geh <renatogeh@gmail.com>
1564L:	linux-iio@vger.kernel.org
1565S:	Supported
1566W:	https://ez.analog.com/linux-software-drivers
1567F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1568F:	drivers/iio/adc/ad7780.c
1569
1570ANALOG DEVICES INC AD9467 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572M:	Nuno Sa <nuno.sa@analog.com>
1573L:	linux-iio@vger.kernel.org
1574S:	Supported
1575W:	https://ez.analog.com/linux-software-drivers
1576F:	Documentation/ABI/testing/debugfs-iio-ad9467
1577F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1578F:	drivers/iio/adc/ad9467.c
1579
1580ANALOG DEVICES INC AD8460 DRIVER
1581M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1586F:	drivers/iio/dac/ad8460.c
1587
1588ANALOG DEVICES INC AD9739a DRIVER
1589M:	Nuno Sa <nuno.sa@analog.com>
1590M:	Dragos Bogdan <dragos.bogdan@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1595F:	drivers/iio/dac/ad9739a.c
1596
1597ANALOG DEVICES INC ADA4250 DRIVER
1598M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1599L:	linux-iio@vger.kernel.org
1600S:	Supported
1601W:	https://ez.analog.com/linux-software-drivers
1602F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1603F:	drivers/iio/amplifiers/ada4250.c
1604
1605ANALOG DEVICES INC ADF4377 DRIVER
1606M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1607L:	linux-iio@vger.kernel.org
1608S:	Supported
1609W:	https://ez.analog.com/linux-software-drivers
1610F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1611F:	drivers/iio/frequency/adf4377.c
1612
1613ANALOG DEVICES INC ADGS1408 DRIVER
1614M:	Mircea Caprioru <mircea.caprioru@analog.com>
1615S:	Supported
1616F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1617F:	drivers/mux/adgs1408.c
1618
1619ANALOG DEVICES INC ADIN DRIVER
1620M:	Michael Hennerich <michael.hennerich@analog.com>
1621L:	netdev@vger.kernel.org
1622S:	Supported
1623W:	https://ez.analog.com/linux-software-drivers
1624F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1625F:	drivers/net/phy/adin.c
1626
1627ANALOG DEVICES INC ADIS DRIVER LIBRARY
1628M:	Nuno Sa <nuno.sa@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631F:	drivers/iio/imu/adis.c
1632F:	drivers/iio/imu/adis_buffer.c
1633F:	drivers/iio/imu/adis_trigger.c
1634F:	include/linux/iio/imu/adis.h
1635
1636ANALOG DEVICES INC ADIS16460 DRIVER
1637M:	Dragos Bogdan <dragos.bogdan@analog.com>
1638L:	linux-iio@vger.kernel.org
1639S:	Supported
1640W:	https://ez.analog.com/linux-software-drivers
1641F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1642F:	drivers/iio/imu/adis16460.c
1643
1644ANALOG DEVICES INC ADIS16475 DRIVER
1645M:	Nuno Sa <nuno.sa@analog.com>
1646L:	linux-iio@vger.kernel.org
1647S:	Supported
1648W:	https://ez.analog.com/linux-software-drivers
1649F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1650F:	drivers/iio/imu/adis16475.c
1651
1652ANALOG DEVICES INC ADIS16550 DRIVER
1653M:	Nuno Sa <nuno.sa@analog.com>
1654M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1655M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1656M:	Robert Budai <robert.budai@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1661
1662ANALOG DEVICES INC ADM1177 DRIVER
1663M:	Michael Hennerich <Michael.Hennerich@analog.com>
1664L:	linux-hwmon@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1668F:	drivers/hwmon/adm1177.c
1669
1670ANALOG DEVICES INC ADMFM2000 DRIVER
1671M:	Kim Seer Paller <kimseer.paller@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674W:	https://ez.analog.com/linux-software-drivers
1675F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1676F:	drivers/iio/frequency/admfm2000.c
1677
1678ANALOG DEVICES INC ADMV1013 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1684F:	drivers/iio/frequency/admv1013.c
1685
1686ANALOG DEVICES INC ADMV1014 DRIVER
1687M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1688L:	linux-iio@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1692F:	drivers/iio/frequency/admv1014.c
1693
1694ANALOG DEVICES INC ADMV8818 DRIVER
1695M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1696L:	linux-iio@vger.kernel.org
1697S:	Supported
1698W:	https://ez.analog.com/linux-software-drivers
1699F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1700F:	drivers/iio/filter/admv8818.c
1701
1702ANALOG DEVICES INC ADP5055 DRIVER
1703M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1704S:	Supported
1705W:	https://ez.analog.com/linux-software-drivers
1706F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1707F:	drivers/regulator/adp5055-regulator.c
1708
1709ANALOG DEVICES INC ADP5061 DRIVER
1710M:	Michael Hennerich <Michael.Hennerich@analog.com>
1711L:	linux-pm@vger.kernel.org
1712S:	Supported
1713W:	https://ez.analog.com/linux-software-drivers
1714F:	drivers/power/supply/adp5061.c
1715
1716ANALOG DEVICES INC ADRF6780 DRIVER
1717M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1718L:	linux-iio@vger.kernel.org
1719S:	Supported
1720W:	https://ez.analog.com/linux-software-drivers
1721F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1722F:	drivers/iio/frequency/adrf6780.c
1723
1724ANALOG DEVICES INC ADV7180 DRIVER
1725M:	Lars-Peter Clausen <lars@metafoo.de>
1726L:	linux-media@vger.kernel.org
1727S:	Supported
1728W:	https://ez.analog.com/linux-software-drivers
1729F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1730F:	drivers/media/i2c/adv7180.c
1731
1732ANALOG DEVICES INC ADV748X DRIVER
1733M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1734L:	linux-media@vger.kernel.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1737F:	drivers/media/i2c/adv748x/*
1738
1739ANALOG DEVICES INC ADV7511 DRIVER
1740M:	Hans Verkuil <hverkuil@kernel.org>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	drivers/media/i2c/adv7511*
1744
1745ANALOG DEVICES INC ADV7604 DRIVER
1746M:	Hans Verkuil <hverkuil@kernel.org>
1747L:	linux-media@vger.kernel.org
1748S:	Maintained
1749F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1750F:	drivers/media/i2c/adv7604*
1751
1752ANALOG DEVICES INC ADV7842 DRIVER
1753M:	Hans Verkuil <hverkuil@kernel.org>
1754L:	linux-media@vger.kernel.org
1755S:	Maintained
1756F:	drivers/media/i2c/adv7842*
1757
1758ANALOG DEVICES INC ADXRS290 DRIVER
1759M:	Nishant Malpani <nish.malpani25@gmail.com>
1760L:	linux-iio@vger.kernel.org
1761S:	Supported
1762F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1763F:	drivers/iio/gyro/adxrs290.c
1764
1765ANALOG DEVICES INC ASOC CODEC DRIVERS
1766M:	Lars-Peter Clausen <lars@metafoo.de>
1767M:	Nuno Sá <nuno.sa@analog.com>
1768L:	linux-sound@vger.kernel.org
1769S:	Supported
1770W:	http://wiki.analog.com/
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/sound/adi,*
1773F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1774F:	sound/soc/codecs/ad1*
1775F:	sound/soc/codecs/ad7*
1776F:	sound/soc/codecs/adau*
1777F:	sound/soc/codecs/adav*
1778F:	sound/soc/codecs/sigmadsp.*
1779F:	sound/soc/codecs/ssm*
1780
1781ANALOG DEVICES INC AXI DAC DRIVER
1782M:	Nuno Sa <nuno.sa@analog.com>
1783L:	linux-iio@vger.kernel.org
1784S:	Supported
1785W:	https://ez.analog.com/linux-software-drivers
1786F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1787F:	drivers/iio/dac/adi-axi-dac.c
1788
1789ANALOG DEVICES INC DMA DRIVERS
1790M:	Lars-Peter Clausen <lars@metafoo.de>
1791S:	Supported
1792W:	https://ez.analog.com/linux-software-drivers
1793F:	drivers/dma/dma-axi-dmac.c
1794
1795ANALOG DEVICES INC IIO DRIVERS
1796M:	Lars-Peter Clausen <lars@metafoo.de>
1797M:	Michael Hennerich <Michael.Hennerich@analog.com>
1798S:	Supported
1799W:	http://wiki.analog.com/
1800W:	https://ez.analog.com/linux-software-drivers
1801F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1802F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1803F:	Documentation/devicetree/bindings/iio/*/adi,*
1804F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1805F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1806F:	Documentation/iio/ad7606.rst
1807F:	drivers/iio/*/ad*
1808F:	drivers/iio/adc/ltc249*
1809F:	drivers/iio/amplifiers/hmc425a.c
1810F:	drivers/staging/iio/*/ad*
1811X:	drivers/iio/*/adjd*
1812
1813ANALOGBITS PLL LIBRARIES
1814M:	Paul Walmsley <pjw@kernel.org>
1815M:	Samuel Holland <samuel.holland@sifive.com>
1816S:	Supported
1817F:	drivers/clk/analogbits/*
1818F:	include/linux/clk/analogbits*
1819
1820ANDROID DRIVERS
1821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1822M:	Arve Hjønnevåg <arve@android.com>
1823M:	Todd Kjos <tkjos@android.com>
1824M:	Christian Brauner <christian@brauner.io>
1825M:	Carlos Llamas <cmllamas@google.com>
1826M:	Alice Ryhl <aliceryhl@google.com>
1827L:	linux-kernel@vger.kernel.org
1828S:	Supported
1829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1830F:	Documentation/netlink/specs/binder.yaml
1831F:	drivers/android/
1832
1833ANDROID GOLDFISH PIC DRIVER
1834M:	Miodrag Dinic <miodrag.dinic@mips.com>
1835S:	Supported
1836F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1837F:	drivers/irqchip/irq-goldfish-pic.c
1838
1839ANDROID GOLDFISH RTC DRIVER
1840M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1841S:	Supported
1842F:	drivers/rtc/rtc-goldfish.c
1843
1844AOA (Apple Onboard Audio) ALSA DRIVER
1845M:	Johannes Berg <johannes@sipsolutions.net>
1846L:	linuxppc-dev@lists.ozlabs.org
1847L:	linux-sound@vger.kernel.org
1848S:	Maintained
1849F:	sound/aoa/
1850
1851APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1852M:	William Breathitt Gray <wbg@kernel.org>
1853L:	linux-iio@vger.kernel.org
1854S:	Maintained
1855F:	drivers/iio/addac/stx104.c
1856
1857APM DRIVER
1858M:	Jiri Kosina <jikos@kernel.org>
1859S:	Odd fixes
1860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1861F:	arch/x86/kernel/apm_32.c
1862F:	drivers/char/apm-emulation.c
1863F:	include/linux/apm_bios.h
1864F:	include/uapi/linux/apm_bios.h
1865
1866APPARMOR SECURITY MODULE
1867M:	John Johansen <john.johansen@canonical.com>
1868M:	John Johansen <john@apparmor.net>
1869L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1870S:	Supported
1871W:	apparmor.net
1872B:	https://gitlab.com/apparmor/apparmor-kernel
1873C:	irc://irc.oftc.net/apparmor
1874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1875T:	https://gitlab.com/apparmor/apparmor-kernel.git
1876F:	Documentation/admin-guide/LSM/apparmor.rst
1877F:	security/apparmor/
1878
1879APPLE BCM5974 MULTITOUCH DRIVER
1880M:	Henrik Rydberg <rydberg@bitmath.org>
1881L:	linux-input@vger.kernel.org
1882S:	Odd fixes
1883F:	drivers/input/mouse/bcm5974.c
1884
1885APPLE PCIE CONTROLLER DRIVER
1886M:	Marc Zyngier <maz@kernel.org>
1887L:	linux-pci@vger.kernel.org
1888S:	Maintained
1889F:	drivers/pci/controller/pcie-apple.c
1890
1891APPLE SMC DRIVER
1892M:	Henrik Rydberg <rydberg@bitmath.org>
1893L:	linux-hwmon@vger.kernel.org
1894S:	Odd fixes
1895F:	drivers/hwmon/applesmc.c
1896
1897APPLETALK NETWORK LAYER
1898L:	netdev@vger.kernel.org
1899S:	Odd fixes
1900F:	include/linux/atalk.h
1901F:	include/uapi/linux/atalk.h
1902F:	net/appletalk/
1903
1904APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1905M:	Khuong Dinh <khuong@os.amperecomputing.com>
1906S:	Supported
1907F:	arch/arm64/boot/dts/apm/
1908
1909APPLIED MICRO (APM) X-GENE SOC EDAC
1910M:	Khuong Dinh <khuong@os.amperecomputing.com>
1911S:	Supported
1912F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1913F:	drivers/edac/xgene_edac.c
1914
1915APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1916M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1917M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1918S:	Maintained
1919F:	drivers/net/ethernet/apm/xgene-v2/
1920
1921APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1922M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1923M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1924M:	Quan Nguyen <quan@os.amperecomputing.com>
1925S:	Maintained
1926F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1927F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1928F:	drivers/net/ethernet/apm/xgene/
1929F:	drivers/net/mdio/mdio-xgene.c
1930
1931APPLIED MICRO (APM) X-GENE SOC PMU
1932M:	Khuong Dinh <khuong@os.amperecomputing.com>
1933S:	Supported
1934F:	Documentation/admin-guide/perf/xgene-pmu.rst
1935F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1936F:	drivers/perf/xgene_pmu.c
1937
1938APPLIED MICRO QT2025 PHY DRIVER
1939M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1940R:	Trevor Gross <tmgross@umich.edu>
1941L:	netdev@vger.kernel.org
1942L:	rust-for-linux@vger.kernel.org
1943S:	Maintained
1944F:	drivers/net/phy/qt2025.rs
1945
1946APTINA CAMERA SENSOR PLL
1947M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1948L:	linux-media@vger.kernel.org
1949S:	Maintained
1950F:	drivers/media/i2c/aptina-pll.*
1951
1952AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1953M:	Aleksa Savic <savicaleksa83@gmail.com>
1954M:	Jack Doan <me@jackdoan.com>
1955L:	linux-hwmon@vger.kernel.org
1956S:	Maintained
1957F:	Documentation/hwmon/aquacomputer_d5next.rst
1958F:	drivers/hwmon/aquacomputer_d5next.c
1959
1960AQUANTIA ETHERNET DRIVER (atlantic)
1961M:	Igor Russkikh <irusskikh@marvell.com>
1962L:	netdev@vger.kernel.org
1963S:	Maintained
1964W:	https://www.marvell.com/
1965Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1966F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1967F:	drivers/net/ethernet/aquantia/atlantic/
1968
1969AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1970M:	Egor Pomozov <epomozov@marvell.com>
1971L:	netdev@vger.kernel.org
1972S:	Maintained
1973W:	http://www.aquantia.com
1974F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1975
1976AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1977M:	Krzysztof Hałasa <khalasa@piap.pl>
1978L:	linux-media@vger.kernel.org
1979S:	Maintained
1980F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1981F:	drivers/media/i2c/ar0521.c
1982
1983ARASAN NAND CONTROLLER DRIVER
1984M:	Miquel Raynal <miquel.raynal@bootlin.com>
1985R:	Michal Simek <michal.simek@amd.com>
1986L:	linux-mtd@lists.infradead.org
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1989F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1990
1991ARC FRAMEBUFFER DRIVER
1992M:	Jaya Kumar <jayalk@intworks.biz>
1993S:	Maintained
1994F:	drivers/video/fbdev/arcfb.c
1995F:	drivers/video/fbdev/core/fb_defio.c
1996
1997ARC PGU DRM DRIVER
1998M:	Alexey Brodkin <abrodkin@synopsys.com>
1999S:	Supported
2000F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2001F:	drivers/gpu/drm/tiny/arcpgu.c
2002
2003ARCNET NETWORK LAYER
2004M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2005L:	netdev@vger.kernel.org
2006S:	Maintained
2007F:	drivers/net/arcnet/
2008F:	include/uapi/linux/if_arcnet.h
2009
2010ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2011M:	Arnd Bergmann <arnd@arndb.de>
2012M:	Krzysztof Kozlowski <krzk@kernel.org>
2013M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2014M:	Linus Walleij <linus.walleij@linaro.org>
2015R:	Drew Fustini <fustini@kernel.org>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017L:	soc@lists.linux.dev
2018S:	Maintained
2019P:	Documentation/process/maintainer-soc.rst
2020C:	irc://irc.libera.chat/armlinux
2021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2022F:	Documentation/process/maintainer-soc*.rst
2023F:	arch/arm/boot/dts/Makefile
2024F:	arch/arm64/boot/dts/Makefile
2025
2026ARM ARCHITECTED TIMER DRIVER
2027M:	Mark Rutland <mark.rutland@arm.com>
2028M:	Marc Zyngier <maz@kernel.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	arch/arm/include/asm/arch_timer.h
2032F:	arch/arm64/include/asm/arch_timer.h
2033F:	drivers/clocksource/arm_arch_timer.c
2034F:	drivers/clocksource/arm_arch_timer_mmio.c
2035
2036ARM ETHOS-U NPU DRIVER
2037M:	Rob Herring (Arm) <robh@kernel.org>
2038M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2039L:	dri-devel@lists.freedesktop.org
2040S:	Supported
2041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2042F:	drivers/accel/ethosu/
2043F:	include/uapi/drm/ethosu_accel.h
2044
2045ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2046M:	Marc Zyngier <maz@kernel.org>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2050F:	arch/arm/include/asm/arch_gicv3.h
2051F:	arch/arm64/include/asm/arch_gicv3.h
2052F:	drivers/irqchip/irq-gic*.[ch]
2053F:	include/linux/irqchip/arm-gic*.h
2054F:	include/linux/irqchip/arm-vgic-info.h
2055
2056ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2057M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2058M:	Marc Zyngier <maz@kernel.org>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2062F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2063F:	drivers/irqchip/irq-gic-v5*.[ch]
2064F:	include/linux/irqchip/arm-gic-v5.h
2065
2066ARM HDLCD DRM DRIVER
2067M:	Liviu Dudau <liviu.dudau@arm.com>
2068S:	Supported
2069F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2070F:	drivers/gpu/drm/arm/hdlcd_*
2071
2072ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2073M:	Linus Walleij <linusw@kernel.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2077F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2078F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2079F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2080F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2081F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2082F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2083F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2084F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2085F:	arch/arm/boot/dts/arm/arm-realview-*
2086F:	arch/arm/boot/dts/arm/integrator*
2087F:	arch/arm/boot/dts/arm/versatile*
2088F:	arch/arm/mach-versatile/
2089F:	drivers/bus/arm-integrator-lm.c
2090F:	drivers/clk/versatile/
2091F:	drivers/i2c/busses/i2c-versatile.c
2092F:	drivers/irqchip/irq-versatile-fpga.c
2093F:	drivers/mtd/maps/physmap-versatile.*
2094F:	drivers/power/reset/arm-versatile-reboot.c
2095F:	drivers/soc/versatile/
2096
2097ARM INTERCONNECT PMU DRIVERS
2098M:	Robin Murphy <robin.murphy@arm.com>
2099S:	Supported
2100F:	Documentation/admin-guide/perf/arm-cmn.rst
2101F:	Documentation/admin-guide/perf/arm-ni.rst
2102F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2103F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2104F:	drivers/perf/arm-cmn.c
2105F:	drivers/perf/arm-ni.c
2106F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2107
2108ARM KOMEDA DRM-KMS DRIVER
2109M:	Liviu Dudau <liviu.dudau@arm.com>
2110S:	Supported
2111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2112F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2113F:	Documentation/gpu/komeda-kms.rst
2114F:	drivers/gpu/drm/arm/display/include/
2115F:	drivers/gpu/drm/arm/display/komeda/
2116
2117ARM MALI PANFROST DRM DRIVER
2118M:	Boris Brezillon <boris.brezillon@collabora.com>
2119M:	Rob Herring <robh@kernel.org>
2120M:	Steven Price <steven.price@arm.com>
2121M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2122L:	dri-devel@lists.freedesktop.org
2123S:	Supported
2124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2125F:	Documentation/gpu/panfrost.rst
2126F:	drivers/gpu/drm/ci/xfails/panfrost*
2127F:	drivers/gpu/drm/panfrost/
2128F:	include/uapi/drm/panfrost_drm.h
2129
2130ARM MALI-C55 ISP DRIVER
2131M:	Daniel Scally <dan.scally@ideasonboard.com>
2132M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2133L:	linux-media@vger.kernel.org
2134S:	Maintained
2135T:	git git://linuxtv.org/media_tree.git
2136F:	Documentation/admin-guide/media/mali-c55-graph.dot
2137F:	Documentation/admin-guide/media/mali-c55.rst
2138F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2139F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2140F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2141F:	drivers/media/platform/arm/mali-c55/
2142F:	include/uapi/linux/media/arm/mali-c55-config.h
2143
2144ARM MALI PANTHOR DRM DRIVER
2145M:	Boris Brezillon <boris.brezillon@collabora.com>
2146M:	Steven Price <steven.price@arm.com>
2147M:	Liviu Dudau <liviu.dudau@arm.com>
2148L:	dri-devel@lists.freedesktop.org
2149S:	Supported
2150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2151F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2152F:	drivers/gpu/drm/panthor/
2153F:	include/uapi/drm/panthor_drm.h
2154
2155ARM MALI TYR DRM DRIVER
2156M:	Daniel Almeida <daniel.almeida@collabora.com>
2157M:	Alice Ryhl <aliceryhl@google.com>
2158L:	dri-devel@lists.freedesktop.org
2159S:	Supported
2160W:	https://rust-for-linux.com/tyr-gpu-driver
2161W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2162B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2163T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2164F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2165F:	drivers/gpu/drm/tyr/
2166F:	include/uapi/drm/panthor_drm.h
2167
2168ARM MALI-DP DRM DRIVER
2169M:	Liviu Dudau <liviu.dudau@arm.com>
2170S:	Supported
2171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2172F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2173F:	Documentation/gpu/afbc.rst
2174F:	drivers/gpu/drm/arm/
2175
2176ARM MFM AND FLOPPY DRIVERS
2177M:	Ian Molton <spyro@f2s.com>
2178S:	Maintained
2179F:	arch/arm/include/asm/floppy.h
2180F:	arch/arm/mach-rpc/floppydma.S
2181
2182ARM PMU PROFILING AND DEBUGGING
2183M:	Will Deacon <will@kernel.org>
2184M:	Mark Rutland <mark.rutland@arm.com>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186L:	linux-perf-users@vger.kernel.org
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/arm/pmu.yaml
2189F:	Documentation/devicetree/bindings/perf/
2190F:	arch/arm*/include/asm/hw_breakpoint.h
2191F:	arch/arm*/include/asm/perf_event.h
2192F:	arch/arm*/kernel/hw_breakpoint.c
2193F:	arch/arm*/kernel/perf_*
2194F:	drivers/perf/
2195F:	include/linux/perf/arm_pmu*.h
2196
2197ARM PORT
2198M:	Russell King <linux@armlinux.org.uk>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Odd Fixes
2201W:	http://www.armlinux.org.uk/
2202T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2203F:	arch/arm/
2204X:	arch/arm/boot/dts/
2205
2206ARM PRIMECELL AACI PL041 DRIVER
2207M:	Russell King <linux@armlinux.org.uk>
2208S:	Odd Fixes
2209F:	sound/arm/aaci.*
2210
2211ARM PRIMECELL BUS SUPPORT
2212M:	Russell King <linux@armlinux.org.uk>
2213S:	Odd Fixes
2214F:	drivers/amba/
2215F:	include/linux/amba/bus.h
2216
2217ARM PRIMECELL KMI PL050 DRIVER
2218M:	Russell King <linux@armlinux.org.uk>
2219S:	Odd Fixes
2220F:	drivers/input/serio/ambakmi.*
2221F:	include/linux/amba/kmi.h
2222
2223ARM PRIMECELL MMCI PL180/1 DRIVER
2224M:	Russell King <linux@armlinux.org.uk>
2225S:	Odd Fixes
2226F:	drivers/mmc/host/mmci.*
2227F:	include/linux/amba/mmci.h
2228
2229ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2230M:	Miquel Raynal <miquel.raynal@bootlin.com>
2231R:	Michal Simek <michal.simek@amd.com>
2232L:	linux-mtd@lists.infradead.org
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2235F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2236
2237ARM PRIMECELL PL35X SMC DRIVER
2238M:	Miquel Raynal <miquel.raynal@bootlin.com>
2239R:	Michal Simek <michal.simek@amd.com>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2243F:	drivers/memory/pl353-smc.c
2244
2245ARM PRIMECELL SSP PL022 SPI DRIVER
2246M:	Linus Walleij <linusw@kernel.org>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2250F:	drivers/spi/spi-pl022.c
2251
2252ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2253M:	Russell King <linux@armlinux.org.uk>
2254S:	Odd Fixes
2255F:	drivers/tty/serial/amba-pl01*.c
2256F:	include/linux/amba/serial.h
2257
2258ARM PRIMECELL VIC PL190/PL192 DRIVER
2259M:	Linus Walleij <linusw@kernel.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2263F:	drivers/irqchip/irq-vic.c
2264
2265ARM SMC WATCHDOG DRIVER
2266M:	Julius Werner <jwerner@chromium.org>
2267R:	Evan Benn <evanbenn@chromium.org>
2268S:	Maintained
2269F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2270F:	drivers/watchdog/arm_smc_wdt.c
2271
2272ARM SMMU DRIVERS
2273M:	Will Deacon <will@kernel.org>
2274R:	Robin Murphy <robin.murphy@arm.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2278F:	drivers/iommu/arm/
2279F:	drivers/iommu/io-pgtable-arm*
2280
2281ARM SMMU SVA SUPPORT
2282R:	Jean-Philippe Brucker <jpb@kernel.org>
2283F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2284
2285ARM SUB-ARCHITECTURES
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288C:	irc://irc.libera.chat/armlinux
2289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2290F:	arch/arm/mach-*/
2291F:	arch/arm/plat-*/
2292
2293ARM/ACTIONS SEMI ARCHITECTURE
2294M:	Andreas Färber <afaerber@suse.de>
2295M:	Manivannan Sadhasivam <mani@kernel.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/arm/actions.yaml
2300F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2301F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2302F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2303F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2304F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2305F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2306F:	Documentation/devicetree/bindings/pinctrl/actions,*
2307F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2308F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2309F:	arch/arm/boot/dts/actions/
2310F:	arch/arm/mach-actions/
2311F:	arch/arm64/boot/dts/actions/
2312F:	drivers/clk/actions/
2313F:	drivers/clocksource/timer-owl*
2314F:	drivers/dma/owl-dma.c
2315F:	drivers/i2c/busses/i2c-owl.c
2316F:	drivers/irqchip/irq-owl-sirq.c
2317F:	drivers/mmc/host/owl-mmc.c
2318F:	drivers/net/ethernet/actions/
2319F:	drivers/pinctrl/actions/*
2320F:	drivers/pmdomain/actions/
2321F:	include/dt-bindings/power/owl-*
2322F:	include/dt-bindings/reset/actions,*
2323F:	include/linux/soc/actions/
2324N:	owl
2325
2326ARM/AIROHA SOC SUPPORT
2327M:	Matthias Brugger <matthias.bgg@gmail.com>
2328M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2331S:	Odd Fixes
2332F:	arch/arm/boot/dts/airoha/
2333F:	arch/arm64/boot/dts/airoha/
2334
2335ARM/Allwinner SoC Clock Support
2336M:	Emilio López <emilio@elopez.com.ar>
2337S:	Maintained
2338F:	drivers/clk/sunxi/
2339
2340ARM/Allwinner sunXi SoC support
2341M:	Chen-Yu Tsai <wens@kernel.org>
2342M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2343M:	Samuel Holland <samuel@sholland.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-sunxi@lists.linux.dev
2346S:	Maintained
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2348F:	arch/arm/mach-sunxi/
2349F:	arch/arm64/boot/dts/allwinner/
2350F:	drivers/clk/sunxi-ng/
2351F:	drivers/pinctrl/sunxi/
2352F:	drivers/soc/sunxi/
2353N:	allwinner
2354N:	sun[x456789]i
2355N:	sun[25]0i
2356
2357ARM/ALPHASCALE ARCHITECTURE
2358M:	Krzysztof Kozlowski <krzk@kernel.org>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Odd Fixes
2361F:	arch/arm/boot/dts/alphascale/
2362F:	drivers/clk/clk-asm9260.c
2363F:	drivers/clocksource/asm9260_timer.c
2364F:	drivers/rtc/rtc-asm9260.c
2365F:	drivers/watchdog/asm9260_wdt.c
2366
2367ARM/AMD PENSANDO ARM64 ARCHITECTURE
2368M:	Brad Larson <blarson@amd.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Supported
2371F:	Documentation/devicetree/bindings/*/amd,pensando*
2372F:	arch/arm64/boot/dts/amd/elba*
2373
2374ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2375M:	Neil Armstrong <neil.armstrong@linaro.org>
2376M:	Jerome Brunet <jbrunet@baylibre.com>
2377L:	linux-amlogic@lists.infradead.org
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/clock/amlogic*
2380F:	drivers/clk/meson/
2381F:	include/dt-bindings/clock/amlogic,a1*
2382F:	include/dt-bindings/clock/gxbb*
2383F:	include/dt-bindings/clock/meson*
2384
2385ARM/Amlogic Meson SoC Crypto Drivers
2386M:	Corentin Labbe <clabbe@baylibre.com>
2387L:	linux-crypto@vger.kernel.org
2388L:	linux-amlogic@lists.infradead.org
2389S:	Maintained
2390F:	Documentation/devicetree/bindings/crypto/amlogic*
2391F:	drivers/crypto/amlogic/
2392
2393ARM/Amlogic Meson SoC Sound Drivers
2394M:	Jerome Brunet <jbrunet@baylibre.com>
2395L:	linux-sound@vger.kernel.org
2396S:	Maintained
2397F:	Documentation/devicetree/bindings/sound/amlogic*
2398F:	sound/soc/meson/
2399
2400ARM/Amlogic Meson SoC support
2401M:	Neil Armstrong <neil.armstrong@linaro.org>
2402M:	Kevin Hilman <khilman@baylibre.com>
2403R:	Jerome Brunet <jbrunet@baylibre.com>
2404R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-amlogic@lists.infradead.org
2407S:	Maintained
2408W:	http://linux-meson.com/
2409F:	Documentation/devicetree/bindings/phy/amlogic*
2410F:	arch/arm/boot/dts/amlogic/
2411F:	arch/arm/mach-meson/
2412F:	arch/arm64/boot/dts/amlogic/
2413F:	drivers/pmdomain/amlogic/
2414F:	drivers/mmc/host/meson*
2415F:	drivers/phy/amlogic/
2416F:	drivers/pinctrl/meson/
2417F:	drivers/rtc/rtc-meson*
2418F:	drivers/soc/amlogic/
2419N:	meson
2420
2421ARM/Annapurna Labs ALPINE ARCHITECTURE
2422M:	Antoine Tenart <atenart@kernel.org>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Odd Fixes
2425F:	arch/arm/boot/dts/amazon/
2426F:	arch/arm/mach-alpine/
2427F:	arch/arm64/boot/dts/amazon/
2428F:	drivers/*/*alpine*
2429
2430ARM/APPLE MACHINE SOUND DRIVERS
2431M:	Martin Povišer <povik+lin@cutebit.org>
2432L:	asahi@lists.linux.dev
2433L:	linux-sound@vger.kernel.org
2434S:	Maintained
2435F:	Documentation/devicetree/bindings/sound/apple,*
2436F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2437F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2438F:	sound/soc/apple/*
2439F:	sound/soc/codecs/cs42l83-i2c.c
2440F:	sound/soc/codecs/cs42l84.*
2441F:	sound/soc/codecs/ssm3515.c
2442
2443ARM/APPLE MACHINE SUPPORT
2444M:	Sven Peter <sven@kernel.org>
2445M:	Janne Grunau <j@jannau.net>
2446R:	Neal Gompa <neal@gompa.dev>
2447L:	asahi@lists.linux.dev
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450W:	https://asahilinux.org
2451B:	https://github.com/AsahiLinux/linux/issues
2452C:	irc://irc.oftc.net/asahi-dev
2453T:	git https://github.com/AsahiLinux/linux.git
2454F:	Documentation/devicetree/bindings/arm/apple.yaml
2455F:	Documentation/devicetree/bindings/arm/apple/*
2456F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2457F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2458F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2459F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2460F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2461F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2462F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2463F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2464F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2465F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2466F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2467F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2468F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2469F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2470F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2471F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2472F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2473F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2474F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2475F:	Documentation/devicetree/bindings/power/apple*
2476F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2477F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2478F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2479F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2480F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2481F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2482F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2483F:	Documentation/hwmon/macsmc-hwmon.rst
2484F:	arch/arm64/boot/dts/apple/
2485F:	drivers/bluetooth/hci_bcm4377.c
2486F:	drivers/clk/clk-apple-nco.c
2487F:	drivers/cpufreq/apple-soc-cpufreq.c
2488F:	drivers/dma/apple-admac.c
2489F:	drivers/gpio/gpio-macsmc.c
2490F:	drivers/hwmon/macsmc-hwmon.c
2491F:	drivers/pmdomain/apple/
2492F:	drivers/i2c/busses/i2c-pasemi-core.c
2493F:	drivers/i2c/busses/i2c-pasemi-platform.c
2494F:	drivers/input/touchscreen/apple_z2.c
2495F:	drivers/iommu/apple-dart.c
2496F:	drivers/iommu/io-pgtable-dart.c
2497F:	drivers/irqchip/irq-apple-aic.c
2498F:	drivers/mfd/macsmc.c
2499F:	drivers/nvme/host/apple.c
2500F:	drivers/nvmem/apple-efuses.c
2501F:	drivers/nvmem/apple-spmi-nvmem.c
2502F:	drivers/pinctrl/pinctrl-apple-gpio.c
2503F:	drivers/power/reset/macsmc-reboot.c
2504F:	drivers/pwm/pwm-apple.c
2505F:	drivers/rtc/rtc-macsmc.c
2506F:	drivers/soc/apple/*
2507F:	drivers/spi/spi-apple.c
2508F:	drivers/spmi/spmi-apple-controller.c
2509F:	drivers/usb/dwc3/dwc3-apple.c
2510F:	drivers/video/backlight/apple_dwi_bl.c
2511F:	drivers/watchdog/apple_wdt.c
2512F:	include/dt-bindings/interrupt-controller/apple-aic.h
2513F:	include/dt-bindings/pinctrl/apple.h
2514F:	include/linux/mfd/macsmc.h
2515F:	include/linux/soc/apple/*
2516F:	include/uapi/drm/asahi_drm.h
2517
2518ARM/ARTPEC MACHINE SUPPORT
2519M:	Jesper Nilsson <jesper.nilsson@axis.com>
2520M:	Lars Persson <lars.persson@axis.com>
2521L:	linux-arm-kernel@axis.com
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2524F:	arch/arm/boot/dts/axis/
2525F:	arch/arm/mach-artpec
2526F:	drivers/clk/axis
2527F:	drivers/crypto/axis
2528F:	drivers/mmc/host/usdhi6rol0.c
2529F:	drivers/pinctrl/pinctrl-artpec*
2530
2531ARM/ASPEED I2C DRIVER
2532M:	Ryan Chen <ryan_chen@aspeedtech.com>
2533R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2534R:	Joel Stanley <joel@jms.id.au>
2535L:	linux-i2c@vger.kernel.org
2536L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2537S:	Maintained
2538F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2539F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2540F:	drivers/i2c/busses/i2c-aspeed.c
2541F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2542
2543ARM/ASPEED MACHINE SUPPORT
2544M:	Joel Stanley <joel@jms.id.au>
2545M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2548S:	Supported
2549Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2551F:	Documentation/devicetree/bindings/arm/aspeed/
2552F:	arch/arm/boot/dts/aspeed/
2553F:	arch/arm/mach-aspeed/
2554N:	aspeed
2555
2556ARM/AXIADO ARCHITECTURE
2557M:	Harshit Shah <hshah@axiado.com>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560F:	Documentation/devicetree/bindings/arm/axiado.yaml
2561F:	arch/arm64/boot/dts/axiado/
2562N:	axiado
2563
2564ARM/AXM LSI SOC
2565M:	Krzysztof Kozlowski <krzk@kernel.org>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Odd Fixes
2568F:	Documentation/devicetree/bindings/arm/axxia.yaml
2569F:	arch/arm/boot/dts/intel/axm/
2570F:	arch/arm/mach-axxia/
2571
2572ARM/BITMAIN ARCHITECTURE
2573M:	Manivannan Sadhasivam <mani@kernel.org>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2577F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2578F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2579F:	arch/arm64/boot/dts/bitmain/
2580F:	drivers/clk/clk-bm1880.c
2581F:	drivers/pinctrl/pinctrl-bm1880.c
2582
2583ARM/BLAIZE ARCHITECTURE
2584M:	James Cowgill <james.cowgill@blaize.com>
2585M:	Matt Redfearn <matt.redfearn@blaize.com>
2586M:	Neil Jones <neil.jones@blaize.com>
2587M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2588S:	Maintained
2589F:	Documentation/devicetree/bindings/arm/blaize.yaml
2590F:	arch/arm64/boot/dts/blaize/
2591
2592ARM/BST SOC SUPPORT
2593M:	Ge Gordon <gordon.ge@bst.ai>
2594R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Supported
2597F:	Documentation/devicetree/bindings/arm/bst.yaml
2598F:	arch/arm64/boot/dts/bst/
2599
2600ARM/CALXEDA HIGHBANK ARCHITECTURE
2601M:	Andre Przywara <andre.przywara@arm.com>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	arch/arm/boot/dts/calxeda/
2605F:	arch/arm/mach-highbank/
2606
2607ARM/CAVIUM THUNDER NETWORK DRIVER
2608M:	Sunil Goutham <sgoutham@marvell.com>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611F:	drivers/net/ethernet/cavium/thunder/
2612
2613ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2614M:	Lukasz Majewski <lukma@denx.de>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617F:	arch/arm/mach-ep93xx/ts72xx.c
2618
2619ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2620M:	Hartley Sweeten <hsweeten@visionengravers.com>
2621M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2622M:	Nikita Shubin <nikita.shubin@maquefel.me>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2626F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2627F:	arch/arm/boot/compressed/misc-ep93xx.h
2628F:	arch/arm/mach-ep93xx/
2629F:	drivers/iio/adc/ep93xx_adc.c
2630
2631ARM/CIX SOC SUPPORT
2632M:	Peter Chen <peter.chen@cixtech.com>
2633M:	Fugang Duan <fugang.duan@cixtech.com>
2634R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2638F:	Documentation/devicetree/bindings/arm/cix.yaml
2639F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2640F:	arch/arm64/boot/dts/cix/
2641F:	drivers/mailbox/cix-mailbox.c
2642K:	\bcix\b
2643
2644ARM/CLKDEV SUPPORT
2645M:	Russell King <linux@armlinux.org.uk>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2649F:	drivers/clk/clkdev.c
2650
2651ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2652M:	Baruch Siach <baruch@tkos.co.il>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Maintained
2655F:	arch/arm/boot/dts/cnxt/
2656N:	digicolor
2657
2658ARM/CORESIGHT FRAMEWORK AND DRIVERS
2659M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2660R:	Mike Leach <mike.leach@linaro.org>
2661R:	James Clark <james.clark@linaro.org>
2662L:	coresight@lists.linaro.org (moderated for non-subscribers)
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2666F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2667F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2668F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2669F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2670F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2671F:	Documentation/trace/coresight/*
2672F:	drivers/hwtracing/coresight/*
2673F:	include/dt-bindings/arm/coresight-cti-dt.h
2674F:	include/linux/coresight*
2675F:	include/uapi/linux/coresight*
2676F:	samples/coresight/*
2677F:	tools/perf/Documentation/arm-coresight.txt
2678F:	tools/perf/arch/arm/util/auxtrace.c
2679F:	tools/perf/arch/arm/util/cs-etm.c
2680F:	tools/perf/arch/arm/util/cs-etm.h
2681F:	tools/perf/arch/arm/util/pmu.c
2682F:	tools/perf/tests/shell/*coresight*
2683F:	tools/perf/tests/shell/coresight/*
2684F:	tools/perf/tests/shell/lib/*coresight*
2685F:	tools/perf/util/cs-etm-decoder/*
2686F:	tools/perf/util/cs-etm.*
2687
2688ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2689M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2690M:	Linus Walleij <linusw@kernel.org>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git https://github.com/ulli-kroll/linux.git
2694F:	Documentation/devicetree/bindings/arm/gemini.yaml
2695F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2696F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2697F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2698F:	arch/arm/boot/dts/gemini/
2699F:	arch/arm/mach-gemini/
2700F:	drivers/crypto/gemini/
2701F:	drivers/net/ethernet/cortina/
2702F:	drivers/pinctrl/pinctrl-gemini.c
2703F:	drivers/rtc/rtc-ftrtc010.c
2704
2705ARM/CZ.NIC TURRIS SUPPORT
2706M:	Marek Behún <kabel@kernel.org>
2707S:	Maintained
2708W:	https://www.turris.cz/
2709F:	Documentation/ABI/testing/debugfs-moxtet
2710F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2711F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2712F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2713F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2714F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2715F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2716F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2717F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2718F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2719F:	drivers/bus/moxtet.c
2720F:	drivers/firmware/turris-mox-rwtm.c
2721F:	drivers/gpio/gpio-moxtet.c
2722F:	drivers/leds/leds-turris-omnia.c
2723F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2724F:	drivers/platform/cznic/
2725F:	drivers/watchdog/armada_37xx_wdt.c
2726F:	include/dt-bindings/bus/moxtet.h
2727F:	include/linux/armada-37xx-rwtm-mailbox.h
2728F:	include/linux/moxtet.h
2729F:	include/linux/turris-omnia-mcu-interface.h
2730F:	include/linux/turris-signing-key.h
2731
2732ARM/FARADAY FA526 PORT
2733M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736T:	git git://git.berlios.de/gemini-board
2737F:	arch/arm/mm/*-fa*
2738
2739ARM/FOOTBRIDGE ARCHITECTURE
2740M:	Russell King <linux@armlinux.org.uk>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743W:	http://www.armlinux.org.uk/
2744F:	arch/arm/include/asm/hardware/dec21285.h
2745F:	arch/arm/mach-footbridge/
2746
2747ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2748M:	Shawn Guo <shawnguo@kernel.org>
2749M:	Sascha Hauer <s.hauer@pengutronix.de>
2750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2751R:	Fabio Estevam <festevam@gmail.com>
2752L:	imx@lists.linux.dev
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2756F:	Documentation/devicetree/bindings/firmware/fsl*
2757F:	Documentation/devicetree/bindings/firmware/nxp*
2758F:	arch/arm/boot/dts/nxp/imx/
2759F:	arch/arm/boot/dts/nxp/mxs/
2760F:	arch/arm64/boot/dts/freescale/
2761X:	Documentation/devicetree/bindings/media/i2c/
2762X:	arch/arm64/boot/dts/freescale/fsl-*
2763X:	arch/arm64/boot/dts/freescale/qoriq-*
2764X:	drivers/media/i2c/
2765N:	imx
2766N:	mxs
2767N:	\bmxc[^\d]
2768
2769ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2770M:	Shawn Guo <shawnguo@kernel.org>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Maintained
2773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2774F:	arch/arm/boot/dts/nxp/ls/
2775F:	arch/arm64/boot/dts/freescale/fsl-*
2776F:	arch/arm64/boot/dts/freescale/qoriq-*
2777
2778ARM/FREESCALE VYBRID ARM ARCHITECTURE
2779M:	Shawn Guo <shawnguo@kernel.org>
2780M:	Sascha Hauer <s.hauer@pengutronix.de>
2781R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2782R:	Stefan Agner <stefan@agner.ch>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2786F:	arch/arm/boot/dts/nxp/vf/
2787F:	arch/arm/mach-imx/*vf610*
2788
2789ARM/GUMSTIX MACHINE SUPPORT
2790M:	Steve Sakoman <sakoman@gmail.com>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793
2794ARM/HISILICON SOC SUPPORT
2795M:	Wei Xu <xuwei5@hisilicon.com>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Supported
2798W:	http://www.hisilicon.com
2799T:	git https://github.com/hisilicon/linux-hisi.git
2800F:	arch/arm/boot/dts/hisilicon/
2801F:	arch/arm/mach-hisi/
2802F:	arch/arm64/boot/dts/hisilicon/
2803
2804ARM/HP JORNADA 7XX MACHINE SUPPORT
2805M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2806S:	Maintained
2807W:	www.jlime.com
2808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2809F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2810F:	arch/arm/mach-sa1100/jornada720.c
2811
2812ARM/HPE GXP ARCHITECTURE
2813M:	Jean-Marie Verdun <verdun@hpe.com>
2814M:	Nick Hawkins <nick.hawkins@hpe.com>
2815S:	Maintained
2816F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2817F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2818F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2819F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2820F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2821F:	Documentation/hwmon/gxp-fan-ctrl.rst
2822F:	arch/arm/boot/dts/hpe/
2823F:	drivers/clocksource/timer-gxp.c
2824F:	drivers/hwmon/gxp-fan-ctrl.c
2825F:	drivers/i2c/busses/i2c-gxp.c
2826F:	drivers/spi/spi-gxp.c
2827F:	drivers/watchdog/gxp-wdt.c
2828
2829ARM/IGEP MACHINE SUPPORT
2830M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2831M:	Javier Martinez Canillas <javier@dowhile0.org>
2832L:	linux-omap@vger.kernel.org
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2836
2837ARM/INTEL IXP4XX ARM ARCHITECTURE
2838M:	Linus Walleij <linusw@kernel.org>
2839M:	Imre Kaloz <kaloz@openwrt.org>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2843F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2844F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2845F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2846F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2847F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2848F:	arch/arm/boot/dts/intel/ixp/
2849F:	arch/arm/mach-ixp4xx/
2850F:	drivers/bus/intel-ixp4xx-eb.c
2851F:	drivers/char/hw_random/ixp4xx-rng.c
2852F:	drivers/clocksource/timer-ixp4xx.c
2853F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2854F:	drivers/gpio/gpio-ixp4xx.c
2855F:	drivers/irqchip/irq-ixp4xx.c
2856F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2857F:	drivers/net/wan/ixp4xx_hss.c
2858F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2859F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2860F:	include/linux/soc/ixp4xx/npe.h
2861F:	include/linux/soc/ixp4xx/qmgr.h
2862
2863ARM/INTEL KEEMBAY ARCHITECTURE
2864M:	Paul J. Murphy <paul.j.murphy@intel.com>
2865M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2866S:	Maintained
2867F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2868F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2869F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2870
2871ARM/INTEL XSC3 (MANZANO) ARM CORE
2872M:	Lennert Buytenhek <kernel@wantstofly.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875
2876ARM/LG1K ARCHITECTURE
2877M:	Chanho Min <chanho.min@lge.com>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880F:	arch/arm64/boot/dts/lg/
2881
2882ARM/LPC18XX ARCHITECTURE
2883M:	Vladimir Zapolskiy <vz@mleia.com>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Maintained
2886F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2887F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2888F:	drivers/i2c/busses/i2c-lpc2k.c
2889F:	drivers/memory/pl172.c
2890F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2891F:	drivers/rtc/rtc-lpc24xx.c
2892N:	lpc18xx
2893
2894ARM/LPC32XX SOC SUPPORT
2895M:	Vladimir Zapolskiy <vz@mleia.com>
2896M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898S:	Maintained
2899T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2900F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2901F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2902F:	arch/arm/mach-lpc32xx/
2903F:	drivers/dma/lpc32xx-dmamux.c
2904F:	drivers/i2c/busses/i2c-pnx.c
2905F:	drivers/net/ethernet/nxp/lpc_eth.c
2906F:	drivers/usb/host/ohci-nxp.c
2907F:	drivers/watchdog/pnx4008_wdt.c
2908N:	lpc32xx
2909
2910LPC32XX DMAMUX SUPPORT
2911M:	J.M.B. Downing <jonathan.downing@nautel.com>
2912M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2913R:	Vladimir Zapolskiy <vz@mleia.com>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2917
2918ARM/Marvell Dove/MV78xx0/Orion SOC support
2919M:	Andrew Lunn <andrew@lunn.ch>
2920M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2921M:	Gregory Clement <gregory.clement@bootlin.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2925F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2926F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2927F:	Documentation/devicetree/bindings/soc/dove/
2928F:	arch/arm/boot/dts/marvell/dove*
2929F:	arch/arm/boot/dts/marvell/orion5x*
2930F:	arch/arm/mach-dove/
2931F:	arch/arm/mach-mv78xx0/
2932F:	arch/arm/mach-orion5x/
2933F:	arch/arm/plat-orion/
2934F:	drivers/bus/mvebu-mbus.c
2935F:	drivers/soc/dove/
2936
2937ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2938M:	Andrew Lunn <andrew@lunn.ch>
2939M:	Gregory Clement <gregory.clement@bootlin.com>
2940M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2944F:	Documentation/devicetree/bindings/arm/marvell/
2945F:	arch/arm/boot/dts/marvell/armada*
2946F:	arch/arm/boot/dts/marvell/kirkwood*
2947F:	arch/arm/configs/mvebu_*_defconfig
2948F:	arch/arm/mach-mvebu/
2949F:	arch/arm64/boot/dts/marvell/
2950F:	drivers/clk/mvebu/
2951F:	drivers/cpufreq/armada-37xx-cpufreq.c
2952F:	drivers/cpufreq/armada-8k-cpufreq.c
2953F:	drivers/cpufreq/mvebu-cpufreq.c
2954F:	drivers/irqchip/irq-armada-370-xp.c
2955F:	drivers/irqchip/irq-mvebu-*
2956F:	drivers/pinctrl/mvebu/
2957F:	drivers/rtc/rtc-armada38x.c
2958
2959ARM/Marvell PXA1908 SOC support
2960M:	Duje Mihanović <duje@dujemihanovic.xyz>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2964F:	arch/arm64/boot/dts/marvell/mmp/
2965F:	drivers/clk/mmp/Kconfig
2966F:	drivers/clk/mmp/clk-pxa1908*.c
2967F:	drivers/pmdomain/marvell/
2968F:	include/dt-bindings/clock/marvell,pxa1908.h
2969F:	include/dt-bindings/power/marvell,pxa1908-power.h
2970
2971ARM/Mediatek RTC DRIVER
2972M:	Eddie Huang <eddie.huang@mediatek.com>
2973M:	Sean Wang <sean.wang@mediatek.com>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2976S:	Maintained
2977F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2978F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2979F:	drivers/rtc/rtc-mt2712.c
2980F:	drivers/rtc/rtc-mt6397.c
2981F:	drivers/rtc/rtc-mt7622.c
2982
2983ARM/Mediatek SoC support
2984M:	Matthias Brugger <matthias.bgg@gmail.com>
2985M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2986L:	linux-kernel@vger.kernel.org
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2989S:	Maintained
2990W:	https://mtk.wiki.kernel.org/
2991C:	irc://irc.libera.chat/linux-mediatek
2992F:	arch/arm/boot/dts/mediatek/
2993F:	arch/arm/mach-mediatek/
2994F:	arch/arm64/boot/dts/mediatek/
2995F:	drivers/soc/mediatek/
2996N:	mtk
2997N:	mt[2678]
2998K:	mediatek
2999
3000ARM/Mediatek USB3 PHY DRIVER
3001M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	Documentation/devicetree/bindings/phy/mediatek,*
3006F:	drivers/phy/mediatek/
3007
3008ARM/MICROCHIP (ARM64) SoC support
3009M:	Conor Dooley <conor@kernel.org>
3010M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3011M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Supported
3014T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3015F:	arch/arm64/boot/dts/microchip/
3016
3017ARM/Microchip (AT91) SoC support
3018M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3019M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3020M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Supported
3023W:	http://www.linux4sam.org
3024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3025F:	arch/arm/boot/dts/microchip/
3026F:	arch/arm/include/debug/at91.S
3027F:	arch/arm/mach-at91/
3028F:	drivers/memory/atmel*
3029F:	drivers/watchdog/sama5d4_wdt.c
3030F:	include/soc/at91/
3031X:	drivers/input/touchscreen/atmel_mxt_ts.c
3032N:	at91
3033N:	atmel
3034
3035ARM/Microchip Sparx5 SoC support
3036M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3037M:	Daniel Machon <daniel.machon@microchip.com>
3038M:	UNGLinuxDriver@microchip.com
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Supported
3041F:	arch/arm64/boot/dts/microchip/sparx*
3042F:	drivers/net/ethernet/microchip/vcap/
3043F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3044N:	sparx5
3045
3046ARM/MILBEAUT ARCHITECTURE
3047M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3048M:	Takao Orito <orito.takao@socionext.com>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	arch/arm/boot/dts/socionext/milbeaut*
3052F:	arch/arm/mach-milbeaut/
3053N:	milbeaut
3054
3055ARM/MORELLO PLATFORM
3056M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3060F:	arch/arm64/boot/dts/arm/morello*
3061
3062ARM/MOXA ART SOC
3063M:	Krzysztof Kozlowski <krzk@kernel.org>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065S:	Odd Fixes
3066F:	Documentation/devicetree/bindings/arm/moxart.yaml
3067F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3068F:	arch/arm/boot/dts/moxa/
3069F:	drivers/clk/clk-moxart.c
3070
3071ARM/MStar/Sigmastar Armv7 SoC support
3072M:	Daniel Palmer <daniel@thingy.jp>
3073M:	Romain Perier <romain.perier@gmail.com>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076W:	http://linux-chenxing.org/
3077T:	git https://github.com/linux-chenxing/linux.git
3078F:	Documentation/devicetree/bindings/arm/mstar/*
3079F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3080F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3081F:	arch/arm/boot/dts/sigmastar/
3082F:	arch/arm/mach-mstar/
3083F:	drivers/clk/mstar/
3084F:	drivers/clocksource/timer-msc313e.c
3085F:	drivers/gpio/gpio-msc313.c
3086F:	drivers/rtc/rtc-msc313.c
3087F:	drivers/watchdog/msc313e_wdt.c
3088F:	include/dt-bindings/clock/mstar-*
3089F:	include/dt-bindings/gpio/msc313-gpio.h
3090
3091ARM/NOMADIK/Ux500 ARCHITECTURES
3092M:	Linus Walleij <linusw@kernel.org>
3093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094S:	Maintained
3095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3096F:	Documentation/devicetree/bindings/arm/ste-*
3097F:	Documentation/devicetree/bindings/arm/ux500.yaml
3098F:	Documentation/devicetree/bindings/arm/ux500/
3099F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3100F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3101F:	arch/arm/boot/dts/st/ste-*
3102F:	arch/arm/mach-nomadik/
3103F:	arch/arm/mach-ux500/
3104F:	drivers/clk/clk-nomadik.c
3105F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3106F:	drivers/dma/ste_dma40*
3107F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3108F:	drivers/gpio/gpio-nomadik.c
3109F:	drivers/hwspinlock/u8500_hsem.c
3110F:	drivers/i2c/busses/i2c-nomadik.c
3111F:	drivers/iio/adc/ab8500-gpadc.c
3112F:	drivers/mfd/ab8500*
3113F:	drivers/mfd/abx500*
3114F:	drivers/mfd/db8500*
3115F:	drivers/pinctrl/nomadik/
3116F:	drivers/rtc/rtc-ab8500.c
3117F:	drivers/rtc/rtc-pl031.c
3118F:	drivers/soc/ux500/
3119
3120ARM/NUVOTON MA35 ARCHITECTURE
3121M:	Jacky Huang <ychuang3@nuvoton.com>
3122M:	Shan-Chun Hung <schung@nuvoton.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S:	Supported
3125F:	Documentation/devicetree/bindings/*/*/*ma35*
3126F:	Documentation/devicetree/bindings/*/*ma35*
3127F:	arch/arm64/boot/dts/nuvoton/*ma35*
3128F:	drivers/*/*/*ma35*
3129F:	drivers/*/*ma35*
3130K:	ma35d1
3131
3132ARM/NUVOTON NPCM ARCHITECTURE
3133M:	Avi Fishman <avifishman70@gmail.com>
3134M:	Tomer Maimon <tmaimon77@gmail.com>
3135M:	Tali Perry <tali.perry1@gmail.com>
3136R:	Patrick Venture <venture@google.com>
3137R:	Nancy Yuen <yuenn@google.com>
3138R:	Benjamin Fair <benjaminfair@google.com>
3139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140S:	Supported
3141F:	Documentation/devicetree/bindings/*/*/*npcm*
3142F:	Documentation/devicetree/bindings/*/*npcm*
3143F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3144F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3145F:	arch/arm/mach-npcm/
3146F:	arch/arm64/boot/dts/nuvoton/
3147F:	drivers/*/*/*npcm*
3148F:	drivers/*/*npcm*
3149F:	drivers/rtc/rtc-nct3018y.c
3150F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3151F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3152
3153ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3154M:	Joseph Liu <kwliu@nuvoton.com>
3155M:	Marvin Lin <kflin@nuvoton.com>
3156L:	linux-media@vger.kernel.org
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3160F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3161F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3162F:	drivers/media/platform/nuvoton/
3163F:	include/uapi/linux/npcm-video.h
3164
3165ARM/NUVOTON WPCM450 ARCHITECTURE
3166M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3167L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168S:	Maintained
3169W:	https://github.com/neuschaefer/wpcm450/wiki
3170F:	Documentation/devicetree/bindings/*/*wpcm*
3171F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3172F:	arch/arm/configs/wpcm450_defconfig
3173F:	arch/arm/mach-npcm/wpcm450.c
3174F:	drivers/*/*/*wpcm*
3175F:	drivers/*/*wpcm*
3176
3177ARM/NXP S32G ARCHITECTURE
3178R:	Chester Lin <chester62515@gmail.com>
3179R:	Matthias Brugger <mbrugger@suse.com>
3180R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3181R:	NXP S32 Linux Team <s32@nxp.com>
3182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3185F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3186F:	drivers/pinctrl/nxp/
3187F:	drivers/rtc/rtc-s32g.c
3188
3189ARM/NXP S32G PCIE CONTROLLER DRIVER
3190M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3191R:	NXP S32 Linux Team <s32@nxp.com>
3192L:	imx@lists.linux.dev
3193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3196F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3197
3198ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3199M:	Jan Petrous <jan.petrous@oss.nxp.com>
3200R:	s32@nxp.com
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3203F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3204
3205ARM/Orion SoC/Technologic Systems TS-78xx platform support
3206M:	Alexander Clouter <alex@digriz.org.uk>
3207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3208S:	Maintained
3209W:	http://www.digriz.org.uk/ts78xx/kernel
3210F:	arch/arm/mach-orion5x/ts78xx-*
3211
3212ARM/QUALCOMM CHROMEBOOK SUPPORT
3213R:	cros-qcom-dts-watchers@chromium.org
3214F:	arch/arm64/boot/dts/qcom/sc7180*
3215F:	arch/arm64/boot/dts/qcom/sc7280*
3216
3217ARM/QUALCOMM MAILING LIST
3218L:	linux-arm-msm@vger.kernel.org
3219C:	irc://irc.oftc.net/linux-msm
3220F:	Documentation/devicetree/bindings/*/qcom*
3221F:	Documentation/devicetree/bindings/soc/qcom/
3222F:	arch/arm/boot/dts/qcom/
3223F:	arch/arm/configs/qcom_defconfig
3224F:	arch/arm/mach-qcom/
3225F:	arch/arm64/boot/dts/qcom/
3226F:	drivers/*/*/pm8???-*
3227F:	drivers/*/*/qcom*
3228F:	drivers/*/*/qcom/
3229F:	drivers/*/qcom*
3230F:	drivers/*/qcom/
3231F:	drivers/bluetooth/btqcomsmd.c
3232F:	drivers/clocksource/timer-qcom.c
3233F:	drivers/cpuidle/cpuidle-qcom-spm.c
3234F:	drivers/extcon/extcon-qcom*
3235F:	drivers/i2c/busses/i2c-qcom-geni.c
3236F:	drivers/i2c/busses/i2c-qup.c
3237F:	drivers/iommu/msm*
3238F:	drivers/mfd/ssbi.c
3239F:	drivers/mmc/host/mmci_qcom*
3240F:	drivers/mmc/host/sdhci-msm.c
3241F:	drivers/pci/controller/dwc/pcie-qcom*
3242F:	drivers/phy/qualcomm/
3243F:	drivers/power/*/msm*
3244F:	drivers/reset/reset-qcom-*
3245F:	drivers/rtc/rtc-pm8xxx.c
3246F:	drivers/spi/spi-geni-qcom.c
3247F:	drivers/spi/spi-qcom-qspi.c
3248F:	drivers/spi/spi-qup.c
3249F:	drivers/tty/serial/msm_serial.c
3250F:	drivers/ufs/host/ufs-qcom*
3251F:	drivers/usb/dwc3/dwc3-qcom.c
3252F:	include/dt-bindings/*/qcom*
3253F:	include/linux/*/qcom*
3254F:	include/linux/soc/qcom/
3255
3256ARM/QUALCOMM SUPPORT
3257M:	Bjorn Andersson <andersson@kernel.org>
3258M:	Konrad Dybcio <konradybcio@kernel.org>
3259L:	linux-arm-msm@vger.kernel.org
3260S:	Maintained
3261C:	irc://irc.oftc.net/linux-msm
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3263F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3264F:	Documentation/devicetree/bindings/arm/qcom.yaml
3265F:	Documentation/devicetree/bindings/bus/qcom*
3266F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3267F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3268F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3269F:	Documentation/devicetree/bindings/soc/qcom/
3270F:	arch/arm/boot/dts/qcom/
3271F:	arch/arm/configs/qcom_defconfig
3272F:	arch/arm/mach-qcom/
3273F:	arch/arm64/boot/dts/qcom/
3274F:	drivers/bus/qcom*
3275F:	drivers/firmware/qcom/
3276F:	drivers/soc/qcom/
3277F:	include/dt-bindings/arm/qcom,ids.h
3278F:	include/dt-bindings/firmware/qcom,scm.h
3279F:	include/dt-bindings/soc/qcom*
3280F:	include/linux/firmware/qcom
3281F:	include/linux/soc/qcom/
3282F:	include/soc/qcom/
3283
3284ARM/RDA MICRO ARCHITECTURE
3285M:	Manivannan Sadhasivam <mani@kernel.org>
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3288S:	Maintained
3289F:	Documentation/devicetree/bindings/arm/rda.yaml
3290F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3291F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3292F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3293F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3294F:	arch/arm/boot/dts/unisoc/
3295F:	drivers/clocksource/timer-rda.c
3296F:	drivers/gpio/gpio-rda.c
3297F:	drivers/irqchip/irq-rda-intc.c
3298F:	drivers/tty/serial/rda-uart.c
3299
3300ARM/REALTEK ARCHITECTURE
3301M:	Andreas Färber <afaerber@suse.de>
3302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3303L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3304S:	Maintained
3305F:	Documentation/devicetree/bindings/arm/realtek.yaml
3306F:	arch/arm/boot/dts/realtek/
3307F:	arch/arm/mach-realtek/
3308F:	arch/arm64/boot/dts/realtek/
3309
3310ARM/RISC-V/RENESAS ARCHITECTURE
3311M:	Geert Uytterhoeven <geert+renesas@glider.be>
3312M:	Magnus Damm <magnus.damm@gmail.com>
3313L:	linux-renesas-soc@vger.kernel.org
3314S:	Supported
3315Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3316C:	irc://irc.libera.chat/renesas-soc
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3318F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3319F:	Documentation/devicetree/bindings/nvmem/renesas,*
3320F:	Documentation/devicetree/bindings/soc/renesas/
3321F:	arch/arm/boot/dts/renesas/
3322F:	arch/arm/configs/shmobile_defconfig
3323F:	arch/arm/include/debug/renesas-scif.S
3324F:	arch/arm/mach-shmobile/
3325F:	arch/arm64/boot/dts/renesas/
3326F:	arch/riscv/boot/dts/renesas/
3327F:	drivers/pmdomain/renesas/
3328F:	drivers/soc/renesas/
3329F:	include/linux/soc/renesas/
3330N:	rcar
3331K:	\brenesas,
3332
3333ARM/RISCPC ARCHITECTURE
3334M:	Russell King <linux@armlinux.org.uk>
3335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3336S:	Maintained
3337W:	http://www.armlinux.org.uk/
3338F:	arch/arm/include/asm/hardware/ioc.h
3339F:	arch/arm/include/asm/hardware/iomd.h
3340F:	arch/arm/include/asm/hardware/memc.h
3341F:	arch/arm/mach-rpc/
3342F:	drivers/net/ethernet/8390/etherh.c
3343F:	drivers/net/ethernet/i825xx/ether1*
3344F:	drivers/net/ethernet/seeq/ether3*
3345F:	drivers/scsi/arm/
3346
3347ARM/Rockchip SoC support
3348M:	Heiko Stuebner <heiko@sntech.de>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-rockchip@lists.infradead.org
3351S:	Maintained
3352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3353F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3354F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3355F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3356F:	arch/arm/boot/dts/rockchip/
3357F:	arch/arm/mach-rockchip/
3358F:	drivers/*/*/*rockchip*
3359F:	drivers/*/*rockchip*
3360F:	drivers/clk/rockchip/
3361F:	drivers/i2c/busses/i2c-rk3x.c
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3363F:	sound/soc/rockchip/
3364N:	rockchip
3365
3366ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3367M:	Krzysztof Kozlowski <krzk@kernel.org>
3368R:	Alim Akhtar <alim.akhtar@samsung.com>
3369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3370L:	linux-samsung-soc@vger.kernel.org
3371S:	Maintained
3372P:	Documentation/process/maintainer-soc-clean-dts.rst
3373Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3374B:	mailto:linux-samsung-soc@vger.kernel.org
3375C:	irc://irc.libera.chat/linux-exynos
3376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3377F:	Documentation/arch/arm/samsung/
3378F:	Documentation/devicetree/bindings/arm/samsung/
3379F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3380F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3381F:	Documentation/devicetree/bindings/soc/samsung/
3382F:	arch/arm/boot/dts/samsung/
3383F:	arch/arm/mach-exynos*/
3384F:	arch/arm/mach-s3c/
3385F:	arch/arm/mach-s5p*/
3386F:	arch/arm64/boot/dts/exynos/
3387F:	arch/arm64/boot/dts/tesla/
3388F:	drivers/*/*/*s3c24*
3389F:	drivers/*/*s3c24*
3390F:	drivers/*/*s3c64xx*
3391F:	drivers/*/*s5pv210*
3392F:	drivers/clocksource/samsung_pwm_timer.c
3393F:	drivers/firmware/samsung/
3394F:	drivers/mailbox/exynos-mailbox.c
3395F:	drivers/memory/samsung/
3396F:	drivers/pwm/pwm-samsung.c
3397F:	drivers/soc/samsung/
3398F:	drivers/tty/serial/samsung*
3399F:	include/clocksource/samsung_pwm.h
3400F:	include/linux/platform_data/*s3c*
3401F:	include/linux/serial_s3c.h
3402F:	include/linux/soc/samsung/
3403N:	exynos
3404N:	s3c64xx
3405N:	s5pv210
3406
3407ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3408M:	Łukasz Stelmach <l.stelmach@samsung.com>
3409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3410L:	linux-media@vger.kernel.org
3411S:	Maintained
3412F:	drivers/media/platform/samsung/s5p-g2d/
3413
3414ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3415M:	Marek Szyprowski <m.szyprowski@samsung.com>
3416L:	linux-samsung-soc@vger.kernel.org
3417L:	linux-media@vger.kernel.org
3418S:	Maintained
3419F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3420F:	drivers/media/cec/platform/s5p/
3421
3422ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3423M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3424M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3425M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427L:	linux-media@vger.kernel.org
3428S:	Maintained
3429F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3430F:	drivers/media/platform/samsung/s5p-jpeg/
3431
3432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3433M:	Marek Szyprowski <m.szyprowski@samsung.com>
3434M:	Andrzej Hajda <andrzej.hajda@intel.com>
3435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3436L:	linux-media@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3439F:	drivers/media/platform/samsung/s5p-mfc/
3440
3441ARM/SOCFPGA ARCHITECTURE
3442M:	Dinh Nguyen <dinguyen@kernel.org>
3443S:	Maintained
3444W:	http://www.rocketboards.org
3445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3446F:	arch/arm/boot/dts/intel/socfpga/
3447F:	arch/arm/configs/socfpga_defconfig
3448F:	arch/arm/mach-socfpga/
3449F:	arch/arm64/boot/dts/altera/
3450F:	arch/arm64/boot/dts/intel/
3451
3452ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3453M:	Dinh Nguyen <dinguyen@kernel.org>
3454S:	Maintained
3455F:	drivers/clk/socfpga/
3456
3457ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3458M:	Matthew Gerlach <matthew.gerlach@altera.com>
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3461F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3462
3463ARM/SOCFPGA DWMAC GLUE LAYER
3464M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3465S:	Maintained
3466F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3467
3468ARM/SOCFPGA EDAC BINDINGS
3469M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3470S:	Maintained
3471F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3472
3473ARM/SOCFPGA EDAC SUPPORT
3474M:	Dinh Nguyen <dinguyen@kernel.org>
3475S:	Maintained
3476F:	drivers/edac/altera_edac.[ch]
3477
3478ARM/SPREADTRUM SoC SUPPORT
3479M:	Orson Zhai <orsonzhai@gmail.com>
3480M:	Baolin Wang <baolin.wang7@gmail.com>
3481R:	Chunyan Zhang <zhang.lyra@gmail.com>
3482S:	Maintained
3483F:	arch/arm64/boot/dts/sprd
3484N:	sprd
3485N:	sc27xx
3486N:	sc2731
3487
3488ARM/STI ARCHITECTURE
3489M:	Patrice Chotard <patrice.chotard@foss.st.com>
3490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3491S:	Maintained
3492W:	http://www.stlinux.com
3493F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3494F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3495F:	arch/arm/boot/dts/st/sti*
3496F:	arch/arm/mach-sti/
3497F:	drivers/ata/ahci_st.c
3498F:	drivers/char/hw_random/st-rng.c
3499F:	drivers/clocksource/arm_global_timer.c
3500F:	drivers/clocksource/clksrc_st_lpc.c
3501F:	drivers/cpufreq/sti-cpufreq.c
3502F:	drivers/dma/st_fdma*
3503F:	drivers/i2c/busses/i2c-st.c
3504F:	drivers/media/rc/st_rc.c
3505F:	drivers/mmc/host/sdhci-st.c
3506F:	drivers/phy/st/phy-miphy28lp.c
3507F:	drivers/phy/st/phy-stih407-usb.c
3508F:	drivers/pinctrl/pinctrl-st.c
3509F:	drivers/remoteproc/st_remoteproc.c
3510F:	drivers/remoteproc/st_slim_rproc.c
3511F:	drivers/reset/sti/
3512F:	drivers/rtc/rtc-st-lpc.c
3513F:	drivers/tty/serial/st-asc.c
3514F:	drivers/usb/dwc3/dwc3-st.c
3515F:	drivers/usb/host/ehci-st.c
3516F:	drivers/usb/host/ohci-st.c
3517F:	drivers/watchdog/st_lpc_wdt.c
3518F:	include/linux/remoteproc/st_slim_rproc.h
3519
3520ARM/STM32 ARCHITECTURE
3521M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3522M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3523L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3525S:	Maintained
3526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3527F:	arch/arm/boot/dts/st/stm32*
3528F:	arch/arm/mach-stm32/
3529F:	arch/arm64/boot/dts/st/
3530F:	drivers/clocksource/armv7m_systick.c
3531N:	stm32
3532N:	stm
3533
3534ARM/SUNPLUS SP7021 SOC SUPPORT
3535M:	Qin Jian <qinjian@cqplus1.com>
3536L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3537S:	Maintained
3538W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3539F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3540F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3541F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3542F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3543F:	arch/arm/boot/dts/sunplus/
3544F:	arch/arm/configs/sp7021_*defconfig
3545F:	drivers/clk/clk-sp7021.c
3546F:	drivers/irqchip/irq-sp7021-intc.c
3547F:	drivers/reset/reset-sunplus.c
3548F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3549F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3550
3551ARM/Synaptics SoC support
3552M:	Jisheng Zhang <jszhang@kernel.org>
3553M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3555S:	Maintained
3556F:	arch/arm/boot/dts/synaptics/
3557F:	arch/arm/mach-berlin/
3558F:	arch/arm64/boot/dts/synaptics/
3559
3560ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3561M:	Hans Verkuil <hverkuil@kernel.org>
3562L:	linux-tegra@vger.kernel.org
3563L:	linux-media@vger.kernel.org
3564S:	Maintained
3565F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3566F:	drivers/media/cec/platform/tegra/
3567
3568ARM/TESLA FSD SoC SUPPORT
3569M:	Alim Akhtar <alim.akhtar@samsung.com>
3570M:	linux-fsd@tesla.com
3571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3572L:	linux-samsung-soc@vger.kernel.org
3573S:	Maintained
3574P:	Documentation/process/maintainer-soc-clean-dts.rst
3575F:	arch/arm64/boot/dts/tesla/
3576
3577ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3578M:	Santosh Shilimkar <ssantosh@kernel.org>
3579L:	linux-kernel@vger.kernel.org
3580S:	Maintained
3581F:	drivers/memory/*emif*
3582
3583ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3584M:	Nishanth Menon <nm@ti.com>
3585M:	Santosh Shilimkar <ssantosh@kernel.org>
3586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3587S:	Maintained
3588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3589F:	arch/arm/boot/dts/ti/keystone/
3590F:	arch/arm/mach-keystone/
3591
3592ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3593M:	Santosh Shilimkar <ssantosh@kernel.org>
3594L:	linux-kernel@vger.kernel.org
3595S:	Maintained
3596F:	drivers/clk/keystone/
3597
3598ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3599M:	Santosh Shilimkar <ssantosh@kernel.org>
3600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3601L:	linux-kernel@vger.kernel.org
3602S:	Maintained
3603F:	drivers/clocksource/timer-keystone.c
3604
3605ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3606M:	Santosh Shilimkar <ssantosh@kernel.org>
3607L:	linux-kernel@vger.kernel.org
3608S:	Maintained
3609F:	drivers/power/reset/keystone-reset.c
3610
3611ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3612M:	Nishanth Menon <nm@ti.com>
3613M:	Vignesh Raghavendra <vigneshr@ti.com>
3614M:	Tero Kristo <kristo@kernel.org>
3615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3616S:	Supported
3617F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3618F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3619F:	arch/arm64/boot/dts/ti/Makefile
3620F:	arch/arm64/boot/dts/ti/k3-*
3621
3622ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3623M:	Krzysztof Kozlowski <krzk@kernel.org>
3624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3625S:	Odd Fixes
3626F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3627F:	Documentation/devicetree/bindings/*/ti,nspire*
3628F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3629F:	arch/arm/boot/dts/nspire/
3630
3631ARM/TOSHIBA VISCONTI ARCHITECTURE
3632M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634S:	Supported
3635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3636F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3637F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3638F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3639F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3640F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3641F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3642F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3643F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3644F:	arch/arm64/boot/dts/toshiba/
3645F:	drivers/clk/visconti/
3646F:	drivers/gpio/gpio-visconti.c
3647F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3648F:	drivers/pci/controller/dwc/pcie-visconti.c
3649F:	drivers/pinctrl/visconti/
3650F:	drivers/watchdog/visconti_wdt.c
3651N:	visconti
3652
3653ARM/UNIPHIER ARCHITECTURE
3654M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3655M:	Masami Hiramatsu <mhiramat@kernel.org>
3656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3657S:	Maintained
3658F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3659F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3660F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3661F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3662F:	arch/arm/boot/dts/socionext/uniphier*
3663F:	arch/arm/include/asm/hardware/cache-uniphier.h
3664F:	arch/arm/mm/cache-uniphier.c
3665F:	arch/arm64/boot/dts/socionext/uniphier*
3666F:	drivers/bus/uniphier-system-bus.c
3667F:	drivers/clk/uniphier/
3668F:	drivers/dma/uniphier-mdmac.c
3669F:	drivers/gpio/gpio-uniphier.c
3670F:	drivers/i2c/busses/i2c-uniphier*
3671F:	drivers/irqchip/irq-uniphier-aidet.c
3672F:	drivers/mmc/host/uniphier-sd.c
3673F:	drivers/pinctrl/uniphier/
3674F:	drivers/reset/reset-uniphier.c
3675F:	drivers/tty/serial/8250/8250_uniphier.c
3676N:	uniphier
3677
3678ARM/VERSATILE EXPRESS PLATFORM
3679M:	Liviu Dudau <liviu.dudau@arm.com>
3680M:	Sudeep Holla <sudeep.holla@arm.com>
3681M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3683S:	Maintained
3684N:	mps2
3685N:	vexpress
3686F:	arch/arm/mach-versatile/
3687F:	arch/arm64/boot/dts/arm/
3688F:	drivers/clocksource/timer-versatile.c
3689X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3690X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3691
3692ARM/VFP SUPPORT
3693M:	Russell King <linux@armlinux.org.uk>
3694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3695S:	Maintained
3696W:	http://www.armlinux.org.uk/
3697F:	arch/arm/vfp/
3698
3699ARM/VT8500 ARM ARCHITECTURE
3700M:	Alexey Charkov <alchark@gmail.com>
3701M:	Krzysztof Kozlowski <krzk@kernel.org>
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Odd Fixes
3704F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3705F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3706F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3707F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3708F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3709F:	arch/arm/boot/dts/vt8500/
3710F:	arch/arm/mach-vt8500/
3711F:	drivers/clocksource/timer-vt8500.c
3712F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3713F:	drivers/mmc/host/wmt-sdmmc.c
3714F:	drivers/pwm/pwm-vt8500.c
3715F:	drivers/rtc/rtc-vt8500.c
3716F:	drivers/soc/vt8500/
3717F:	drivers/tty/serial/vt8500_serial.c
3718F:	drivers/video/fbdev/vt8500lcdfb.*
3719F:	drivers/video/fbdev/wm8505fb*
3720F:	drivers/video/fbdev/wmt_ge_rops.*
3721
3722ARM/ZYNQ ARCHITECTURE
3723M:	Michal Simek <michal.simek@amd.com>
3724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3725S:	Supported
3726W:	http://wiki.xilinx.com
3727T:	git https://github.com/Xilinx/linux-xlnx.git
3728F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3729F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3730F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3731F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3732F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3733F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3734F:	arch/arm/mach-zynq/
3735F:	drivers/clocksource/timer-cadence-ttc.c
3736F:	drivers/cpuidle/cpuidle-zynq.c
3737F:	drivers/edac/synopsys_edac.c
3738F:	drivers/i2c/busses/i2c-cadence.c
3739F:	drivers/i2c/busses/i2c-xiic.c
3740F:	drivers/mmc/host/sdhci-of-arasan.c
3741N:	zynq
3742N:	xilinx
3743
3744ARM64 FIT SUPPORT
3745M:	Simon Glass <sjg@chromium.org>
3746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3747S:	Maintained
3748F:	arch/arm64/boot/Makefile
3749F:	scripts/make_fit.py
3750
3751ARM64 PLATFORM DRIVERS
3752M:	Hans de Goede <hansg@kernel.org>
3753M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3754R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3755L:	platform-driver-x86@vger.kernel.org
3756S:	Maintained
3757Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3759F:	drivers/platform/arm64/
3760
3761ARM64 PORT (AARCH64 ARCHITECTURE)
3762M:	Catalin Marinas <catalin.marinas@arm.com>
3763M:	Will Deacon <will@kernel.org>
3764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3765S:	Maintained
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3767F:	Documentation/arch/arm64/
3768F:	arch/arm64/
3769F:	drivers/virt/coco/arm-cca-guest/
3770F:	drivers/virt/coco/pkvm-guest/
3771F:	tools/testing/selftests/arm64/
3772X:	arch/arm64/boot/dts/
3773X:	arch/arm64/configs/defconfig
3774
3775ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3776M:	George McCollister <george.mccollister@gmail.com>
3777L:	netdev@vger.kernel.org
3778S:	Maintained
3779F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3780F:	drivers/net/dsa/xrs700x/*
3781F:	net/dsa/tag_xrs700x.c
3782
3783AS3645A LED FLASH CONTROLLER DRIVER
3784M:	Sakari Ailus <sakari.ailus@iki.fi>
3785L:	linux-leds@vger.kernel.org
3786S:	Maintained
3787F:	drivers/leds/flash/leds-as3645a.c
3788
3789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3790M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3791L:	linux-media@vger.kernel.org
3792S:	Maintained
3793T:	git git://linuxtv.org/media.git
3794F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3795F:	drivers/media/i2c/ak7375.c
3796
3797ASAHI KASEI AK8974 DRIVER
3798M:	Linus Walleij <linusw@kernel.org>
3799L:	linux-iio@vger.kernel.org
3800S:	Supported
3801W:	http://www.akm.com/
3802F:	drivers/iio/magnetometer/ak8974.c
3803
3804AOSONG AGS02MA TVOC SENSOR DRIVER
3805M:	Anshul Dalal <anshulusr@gmail.com>
3806L:	linux-iio@vger.kernel.org
3807S:	Maintained
3808F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3809F:	drivers/iio/chemical/ags02ma.c
3810
3811AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3812M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3813L:	linux-iio@vger.kernel.org
3814S:	Maintained
3815F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3816F:	drivers/iio/pressure/adp810.c
3817
3818ASC7621 HARDWARE MONITOR DRIVER
3819M:	George Joseph <george.joseph@fairview5.com>
3820L:	linux-hwmon@vger.kernel.org
3821S:	Maintained
3822F:	Documentation/hwmon/asc7621.rst
3823F:	drivers/hwmon/asc7621.c
3824
3825ASIX AX88796C SPI ETHERNET ADAPTER
3826M:	Łukasz Stelmach <l.stelmach@samsung.com>
3827S:	Maintained
3828F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3829F:	drivers/net/ethernet/asix/ax88796c_*
3830
3831ASIX PHY DRIVER [RUST]
3832M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3833R:	Trevor Gross <tmgross@umich.edu>
3834L:	netdev@vger.kernel.org
3835L:	rust-for-linux@vger.kernel.org
3836S:	Maintained
3837F:	drivers/net/phy/ax88796b_rust.rs
3838
3839ASPEED CRYPTO DRIVER
3840M:	Neal Liu <neal_liu@aspeedtech.com>
3841L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3842S:	Maintained
3843F:	Documentation/devicetree/bindings/crypto/aspeed,*
3844F:	drivers/crypto/aspeed/
3845
3846ASPEED PECI CONTROLLER
3847M:	Iwona Winiarska <iwona.winiarska@intel.com>
3848L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3849L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3850S:	Supported
3851F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3852F:	drivers/peci/controller/peci-aspeed.c
3853
3854ASPEED PINCTRL DRIVERS
3855M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3856L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3857L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3858L:	linux-gpio@vger.kernel.org
3859S:	Maintained
3860F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3861F:	drivers/pinctrl/aspeed/
3862
3863ASPEED SCU INTERRUPT CONTROLLER DRIVER
3864M:	Eddie James <eajames@linux.ibm.com>
3865L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3866S:	Maintained
3867F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3868F:	drivers/irqchip/irq-aspeed-scu-ic.c
3869F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3870
3871ASPEED SD/MMC DRIVER
3872M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3873L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3874L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3875L:	linux-mmc@vger.kernel.org
3876S:	Maintained
3877F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3878F:	drivers/mmc/host/sdhci-of-aspeed*
3879
3880ASPEED SMC SPI DRIVER
3881M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3882M:	Cédric Le Goater <clg@kaod.org>
3883L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3884L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3885L:	linux-spi@vger.kernel.org
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3888F:	drivers/spi/spi-aspeed-smc.c
3889
3890ASPEED USB UDC DRIVER
3891M:	Neal Liu <neal_liu@aspeedtech.com>
3892L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3893S:	Maintained
3894F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3895F:	drivers/usb/gadget/udc/aspeed_udc.c
3896
3897ASPEED VIDEO ENGINE DRIVER
3898M:	Eddie James <eajames@linux.ibm.com>
3899L:	linux-media@vger.kernel.org
3900L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3901S:	Maintained
3902F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3903F:	drivers/media/platform/aspeed/
3904
3905ASUS EC HARDWARE MONITOR DRIVER
3906M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3907L:	linux-hwmon@vger.kernel.org
3908S:	Maintained
3909F:	drivers/hwmon/asus-ec-sensors.c
3910
3911ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3912M:	Corentin Chary <corentin.chary@gmail.com>
3913M:	Luke D. Jones <luke@ljones.dev>
3914M:	Denis Benato <benato.denis96@gmail.com>
3915L:	platform-driver-x86@vger.kernel.org
3916S:	Maintained
3917W:	https://asus-linux.org/
3918F:	drivers/platform/x86/asus*.c
3919F:	drivers/platform/x86/eeepc*.c
3920
3921ASUS TF103C DOCK DRIVER
3922M:	Hans de Goede <hansg@kernel.org>
3923L:	platform-driver-x86@vger.kernel.org
3924S:	Maintained
3925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3926F:	drivers/platform/x86/asus-tf103c-dock.c
3927
3928ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3929M:	Aleksa Savic <savicaleksa83@gmail.com>
3930L:	linux-hwmon@vger.kernel.org
3931S:	Maintained
3932F:	drivers/hwmon/asus_rog_ryujin.c
3933
3934ASUS WIRELESS RADIO CONTROL DRIVER
3935M:	João Paulo Rechi Vita <jprvita@gmail.com>
3936L:	platform-driver-x86@vger.kernel.org
3937S:	Maintained
3938F:	drivers/platform/x86/asus-wireless.c
3939
3940ASUS WMI HARDWARE MONITOR DRIVER
3941M:	Ed Brindley <kernel@maidavale.org>
3942M:	Denis Pauk <pauk.denis@gmail.com>
3943L:	linux-hwmon@vger.kernel.org
3944S:	Maintained
3945F:	drivers/hwmon/asus_wmi_sensors.c
3946
3947ASYMMETRIC KEYS
3948M:	David Howells <dhowells@redhat.com>
3949M:	Lukas Wunner <lukas@wunner.de>
3950M:	Ignat Korchagin <ignat@cloudflare.com>
3951L:	keyrings@vger.kernel.org
3952L:	linux-crypto@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/crypto/asymmetric-keys.rst
3955F:	crypto/asymmetric_keys/
3956F:	include/crypto/pkcs7.h
3957F:	include/crypto/public_key.h
3958F:	include/keys/asymmetric-*.h
3959F:	include/linux/verification.h
3960
3961ASYMMETRIC KEYS - ECDSA
3962M:	Lukas Wunner <lukas@wunner.de>
3963M:	Ignat Korchagin <ignat@cloudflare.com>
3964R:	Stefan Berger <stefanb@linux.ibm.com>
3965L:	linux-crypto@vger.kernel.org
3966S:	Maintained
3967F:	crypto/ecc*
3968F:	crypto/ecdsa*
3969F:	include/crypto/ecc*
3970
3971ASYMMETRIC KEYS - GOST
3972M:	Lukas Wunner <lukas@wunner.de>
3973M:	Ignat Korchagin <ignat@cloudflare.com>
3974L:	linux-crypto@vger.kernel.org
3975S:	Odd fixes
3976F:	crypto/ecrdsa*
3977
3978ASYMMETRIC KEYS - RSA
3979M:	Lukas Wunner <lukas@wunner.de>
3980M:	Ignat Korchagin <ignat@cloudflare.com>
3981L:	linux-crypto@vger.kernel.org
3982S:	Maintained
3983F:	crypto/rsa*
3984
3985ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3986R:	Dan Williams <dan.j.williams@intel.com>
3987S:	Odd fixes
3988W:	http://sourceforge.net/projects/xscaleiop
3989F:	Documentation/crypto/async-tx-api.rst
3990F:	crypto/async_tx/
3991F:	include/linux/async_tx.h
3992
3993AT24 EEPROM DRIVER
3994M:	Bartosz Golaszewski <brgl@kernel.org>
3995L:	linux-i2c@vger.kernel.org
3996S:	Maintained
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3998F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3999F:	drivers/misc/eeprom/at24.c
4000
4001ATA OVER ETHERNET (AOE) DRIVER
4002M:	"Justin Sanders" <justin@coraid.com>
4003S:	Supported
4004W:	http://www.openaoe.org/
4005F:	Documentation/admin-guide/aoe/
4006F:	drivers/block/aoe/
4007
4008ATC260X PMIC MFD DRIVER
4009M:	Manivannan Sadhasivam <mani@kernel.org>
4010M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4011L:	linux-actions@lists.infradead.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4014F:	drivers/input/misc/atc260x-onkey.c
4015F:	drivers/mfd/atc260*
4016F:	drivers/power/reset/atc260x-poweroff.c
4017F:	drivers/regulator/atc260x-regulator.c
4018F:	include/linux/mfd/atc260x/*
4019
4020ATCRTC100 RTC DRIVER
4021M:	CL Wang <cl634@andestech.com>
4022S:	Supported
4023F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4024F:	drivers/rtc/rtc-atcrtc100.c
4025
4026ATHEROS 71XX/9XXX GPIO DRIVER
4027M:	Alban Bedel <albeu@free.fr>
4028S:	Maintained
4029W:	https://github.com/AlbanBedel/linux
4030T:	git https://github.com/AlbanBedel/linux.git
4031F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4032F:	drivers/gpio/gpio-ath79.c
4033
4034ATHEROS 71XX/9XXX USB PHY DRIVER
4035M:	Alban Bedel <albeu@free.fr>
4036S:	Maintained
4037W:	https://github.com/AlbanBedel/linux
4038T:	git https://github.com/AlbanBedel/linux.git
4039F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4040F:	drivers/phy/qualcomm/phy-ath79-usb.c
4041
4042ATHEROS ATH GENERIC UTILITIES
4043M:	Jeff Johnson <jjohnson@kernel.org>
4044L:	linux-wireless@vger.kernel.org
4045S:	Supported
4046F:	drivers/net/wireless/ath/*
4047
4048ATHEROS ATH5K WIRELESS DRIVER
4049M:	Jiri Slaby <jirislaby@kernel.org>
4050M:	Nick Kossifidis <mickflemm@gmail.com>
4051M:	Luis Chamberlain <mcgrof@kernel.org>
4052L:	linux-wireless@vger.kernel.org
4053S:	Maintained
4054W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4055F:	drivers/net/wireless/ath/ath5k/
4056
4057ATHEROS ATH6KL WIRELESS DRIVER
4058L:	linux-wireless@vger.kernel.org
4059S:	Orphan
4060W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4061F:	drivers/net/wireless/ath/ath6kl/
4062
4063ATI_REMOTE2 DRIVER
4064M:	Ville Syrjala <syrjala@sci.fi>
4065S:	Maintained
4066F:	drivers/input/misc/ati_remote2.c
4067
4068ATK0110 HWMON DRIVER
4069M:	Luca Tettamanti <kronos.it@gmail.com>
4070L:	linux-hwmon@vger.kernel.org
4071S:	Maintained
4072F:	drivers/hwmon/asus_atk0110.c
4073
4074ATLX ETHERNET DRIVERS
4075M:	Chris Snook <chris.snook@gmail.com>
4076L:	netdev@vger.kernel.org
4077S:	Maintained
4078W:	http://sourceforge.net/projects/atl1
4079W:	http://atl1.sourceforge.net
4080F:	drivers/net/ethernet/atheros/
4081
4082ATM
4083M:	Chas Williams <3chas3@gmail.com>
4084L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4085L:	netdev@vger.kernel.org
4086S:	Maintained
4087W:	http://linux-atm.sourceforge.net
4088F:	drivers/atm/
4089F:	include/linux/atm*
4090F:	include/linux/sonet.h
4091F:	include/uapi/linux/atm*
4092F:	include/uapi/linux/sonet.h
4093
4094ATMEL MACB ETHERNET DRIVER
4095M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4096M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4097S:	Maintained
4098F:	drivers/net/ethernet/cadence/
4099
4100ATMEL MAXTOUCH DRIVER
4101M:	Nick Dyer <nick@shmanahar.org>
4102S:	Maintained
4103T:	git https://github.com/ndyer/linux.git
4104F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4105F:	drivers/input/touchscreen/atmel_mxt_ts.c
4106
4107ATOMIC INFRASTRUCTURE
4108M:	Will Deacon <will@kernel.org>
4109M:	Peter Zijlstra <peterz@infradead.org>
4110M:	Boqun Feng <boqun.feng@gmail.com>
4111R:	Mark Rutland <mark.rutland@arm.com>
4112R:	Gary Guo <gary@garyguo.net>
4113L:	linux-kernel@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/atomic_*.txt
4116F:	arch/*/include/asm/atomic*.h
4117F:	include/*/atomic*.h
4118F:	include/linux/refcount.h
4119F:	scripts/atomic/
4120F:	rust/kernel/sync/atomic.rs
4121F:	rust/kernel/sync/atomic/
4122F:	rust/kernel/sync/refcount.rs
4123
4124ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4125M:	Bradley Grove <linuxdrivers@attotech.com>
4126L:	linux-scsi@vger.kernel.org
4127S:	Supported
4128W:	http://www.attotech.com
4129F:	drivers/scsi/esas2r
4130
4131ATUSB IEEE 802.15.4 RADIO DRIVER
4132M:	Stefan Schmidt <stefan@datenfreihafen.org>
4133L:	linux-wpan@vger.kernel.org
4134S:	Maintained
4135F:	drivers/net/ieee802154/at86rf230.h
4136F:	drivers/net/ieee802154/atusb.c
4137F:	drivers/net/ieee802154/atusb.h
4138
4139AUDIT SUBSYSTEM
4140M:	Paul Moore <paul@paul-moore.com>
4141M:	Eric Paris <eparis@redhat.com>
4142L:	audit@vger.kernel.org
4143S:	Supported
4144W:	https://github.com/linux-audit
4145Q:	https://patchwork.kernel.org/project/audit/list
4146B:	mailto:audit@vger.kernel.org
4147P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4149F:	include/asm-generic/audit_*.h
4150F:	include/linux/audit.h
4151F:	include/linux/audit_arch.h
4152F:	include/uapi/linux/audit.h
4153F:	kernel/audit*
4154F:	lib/*audit.c
4155K:	\baudit_[a-z_0-9]\+\b
4156
4157AUTOFDO BUILD
4158M:	Rong Xu <xur@google.com>
4159M:	Han Shen <shenhan@google.com>
4160S:	Supported
4161F:	Documentation/dev-tools/autofdo.rst
4162F:	scripts/Makefile.autofdo
4163
4164AUXILIARY BUS DRIVER
4165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4166R:	Dave Ertman <david.m.ertman@intel.com>
4167R:	Ira Weiny <ira.weiny@intel.com>
4168R:	Leon Romanovsky <leon@kernel.org>
4169S:	Supported
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4171F:	Documentation/driver-api/auxiliary_bus.rst
4172F:	drivers/base/auxiliary.c
4173F:	include/linux/auxiliary_bus.h
4174F:	rust/helpers/auxiliary.c
4175F:	rust/kernel/auxiliary.rs
4176F:	samples/rust/rust_driver_auxiliary.rs
4177
4178AUXILIARY DISPLAY DRIVERS
4179M:	Andy Shevchenko <andy@kernel.org>
4180R:	Geert Uytterhoeven <geert@linux-m68k.org>
4181S:	Odd Fixes
4182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4183F:	Documentation/devicetree/bindings/auxdisplay/
4184F:	drivers/auxdisplay/
4185F:	include/linux/cfag12864b.h
4186F:	include/uapi/linux/map_to_14segment.h
4187F:	include/uapi/linux/map_to_7segment.h
4188
4189AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4190M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4191L:	linux-iio@vger.kernel.org
4192S:	Maintained
4193F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4194F:	drivers/iio/light/apds9306.c
4195
4196AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4197M:	Andreas Klinger <ak@it-klinger.de>
4198L:	linux-iio@vger.kernel.org
4199S:	Maintained
4200F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4201F:	drivers/iio/adc/hx711.c
4202
4203AWINIC AW99706 WLED BACKLIGHT DRIVER
4204M:	Junjie Cao <caojunjie650@gmail.com>
4205S:	Maintained
4206F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4207F:	drivers/video/backlight/aw99706.c
4208
4209AX.25 NETWORK LAYER
4210L:	linux-hams@vger.kernel.org
4211S:	Orphan
4212W:	https://linux-ax25.in-berlin.de
4213F:	include/net/ax25.h
4214F:	include/uapi/linux/ax25.h
4215F:	net/ax25/
4216
4217AXENTIA ARM DEVICES
4218M:	Peter Rosin <peda@axentia.se>
4219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4220S:	Maintained
4221F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4222F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4223F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4224F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4225
4226AXENTIA ASOC DRIVERS
4227M:	Peter Rosin <peda@axentia.se>
4228L:	linux-sound@vger.kernel.org
4229S:	Maintained
4230F:	Documentation/devicetree/bindings/sound/axentia,*
4231F:	sound/soc/atmel/tse850-pcm5142.c
4232
4233AXIS ARTPEC ARM64 SoC SUPPORT
4234M:	Jesper Nilsson <jesper.nilsson@axis.com>
4235M:	Lars Persson <lars.persson@axis.com>
4236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4237L:	linux-samsung-soc@vger.kernel.org
4238L:	linux-arm-kernel@axis.com
4239S:	Maintained
4240F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4241F:	arch/arm64/boot/dts/exynos/axis/
4242F:	drivers/clk/samsung/clk-artpec*.c
4243F:	include/dt-bindings/clock/axis,artpec*-clk.h
4244
4245AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4246M:	Nuno Sá <nuno.sa@analog.com>
4247L:	linux-hwmon@vger.kernel.org
4248S:	Supported
4249W:	https://ez.analog.com/linux-software-drivers
4250F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4251F:	drivers/hwmon/axi-fan-control.c
4252
4253AXI SPI ENGINE
4254M:	Michael Hennerich <michael.hennerich@analog.com>
4255M:	Nuno Sá <nuno.sa@analog.com>
4256R:	David Lechner <dlechner@baylibre.com>
4257L:	linux-spi@vger.kernel.org
4258S:	Supported
4259W:	https://ez.analog.com/linux-software-drivers
4260F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4261F:	drivers/spi/spi-axi-spi-engine.c
4262
4263AXI PWM GENERATOR
4264M:	Michael Hennerich <michael.hennerich@analog.com>
4265M:	Nuno Sá <nuno.sa@analog.com>
4266R:	Trevor Gamblin <tgamblin@baylibre.com>
4267L:	linux-pwm@vger.kernel.org
4268S:	Supported
4269W:	https://ez.analog.com/linux-software-drivers
4270F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4271F:	drivers/pwm/pwm-axi-pwmgen.c
4272
4273AYANEO PLATFORM EC DRIVER
4274M:	Antheas Kapenekakis <lkml@antheas.dev>
4275L:	platform-driver-x86@vger.kernel.org
4276S:	Maintained
4277F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4278F:	drivers/platform/x86/ayaneo-ec.c
4279
4280AZ6007 DVB DRIVER
4281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4282L:	linux-media@vger.kernel.org
4283S:	Maintained
4284W:	https://linuxtv.org
4285T:	git git://linuxtv.org/media.git
4286F:	drivers/media/usb/dvb-usb-v2/az6007.c
4287
4288AZTECH FM RADIO RECEIVER DRIVER
4289M:	Hans Verkuil <hverkuil@kernel.org>
4290L:	linux-media@vger.kernel.org
4291S:	Maintained
4292W:	https://linuxtv.org
4293T:	git git://linuxtv.org/media.git
4294F:	drivers/media/radio/radio-aztech*
4295
4296B43 WIRELESS DRIVER
4297L:	linux-wireless@vger.kernel.org
4298L:	b43-dev@lists.infradead.org
4299S:	Orphan
4300W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4301F:	drivers/net/wireless/broadcom/b43/
4302
4303B43LEGACY WIRELESS DRIVER
4304L:	linux-wireless@vger.kernel.org
4305L:	b43-dev@lists.infradead.org
4306S:	Orphan
4307W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4308F:	drivers/net/wireless/broadcom/b43legacy/
4309
4310BACKLIGHT CLASS/SUBSYSTEM
4311M:	Lee Jones <lee@kernel.org>
4312M:	Daniel Thompson <danielt@kernel.org>
4313M:	Jingoo Han <jingoohan1@gmail.com>
4314L:	dri-devel@lists.freedesktop.org
4315S:	Maintained
4316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4317F:	Documentation/ABI/stable/sysfs-class-backlight
4318F:	Documentation/ABI/testing/sysfs-class-backlight
4319F:	Documentation/devicetree/bindings/leds/backlight
4320F:	drivers/video/backlight/
4321F:	include/linux/backlight.h
4322F:	include/linux/pwm_backlight.h
4323
4324BARCO P50 GPIO DRIVER
4325M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4326M:	Peter Korsgaard <peter.korsgaard@barco.com>
4327S:	Maintained
4328F:	drivers/platform/x86/barco-p50-gpio.c
4329
4330BATMAN ADVANCED
4331M:	Marek Lindner <marek.lindner@mailbox.org>
4332M:	Simon Wunderlich <sw@simonwunderlich.de>
4333M:	Antonio Quartulli <antonio@mandelbit.com>
4334M:	Sven Eckelmann <sven@narfation.org>
4335L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4336S:	Maintained
4337W:	https://www.open-mesh.org/
4338Q:	https://patchwork.open-mesh.org/project/batman/list/
4339B:	https://www.open-mesh.org/projects/batman-adv/issues
4340C:	ircs://irc.hackint.org/batadv
4341T:	git https://git.open-mesh.org/linux-merge.git
4342F:	Documentation/networking/batman-adv.rst
4343F:	include/uapi/linux/batadv_packet.h
4344F:	include/uapi/linux/batman_adv.h
4345F:	net/batman-adv/
4346
4347BAYCOM/HDLCDRV DRIVERS FOR AX.25
4348M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4349L:	linux-hams@vger.kernel.org
4350S:	Maintained
4351W:	http://www.baycom.org/~tom/ham/ham.html
4352F:	drivers/net/hamradio/baycom*
4353
4354BCACHE (BLOCK LAYER CACHE)
4355M:	Coly Li <colyli@fnnas.com>
4356M:	Kent Overstreet <kent.overstreet@linux.dev>
4357L:	linux-bcache@vger.kernel.org
4358S:	Maintained
4359W:	http://bcache.evilpiepirate.org
4360C:	irc://irc.oftc.net/bcache
4361F:	drivers/md/bcache/
4362
4363BCACHEFS
4364M:	Kent Overstreet <kent.overstreet@linux.dev>
4365L:	linux-bcachefs@vger.kernel.org
4366S:	Externally maintained
4367C:	irc://irc.oftc.net/bcache
4368T:	git https://evilpiepirate.org/git/bcachefs.git
4369
4370BDISP ST MEDIA DRIVER
4371M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4372L:	linux-media@vger.kernel.org
4373S:	Supported
4374W:	https://linuxtv.org
4375T:	git git://linuxtv.org/media.git
4376F:	drivers/media/platform/st/sti/bdisp
4377
4378BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4379M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4380L:	netdev@vger.kernel.org
4381S:	Maintained
4382F:	drivers/net/ethernet/ec_bhf.c
4383
4384BEFS FILE SYSTEM
4385M:	Luis de Bethencourt <luisbg@kernel.org>
4386M:	Salah Triki <salah.triki@gmail.com>
4387S:	Maintained
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4389F:	Documentation/filesystems/befs.rst
4390F:	fs/befs/
4391
4392BFQ I/O SCHEDULER
4393M:	Yu Kuai <yukuai@fnnas.com>
4394L:	linux-block@vger.kernel.org
4395S:	Odd Fixes
4396F:	Documentation/block/bfq-iosched.rst
4397F:	block/bfq-*
4398
4399BFS FILE SYSTEM
4400M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4401S:	Maintained
4402F:	Documentation/filesystems/bfs.rst
4403F:	fs/bfs/
4404F:	include/uapi/linux/bfs_fs.h
4405
4406BINMAN
4407M:	Simon Glass <sjg@chromium.org>
4408S:	Supported
4409F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4410
4411BITMAP API
4412M:	Yury Norov <yury.norov@gmail.com>
4413R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4414S:	Maintained
4415F:	include/linux/bitfield.h
4416F:	include/linux/bitmap-str.h
4417F:	include/linux/bitmap.h
4418F:	include/linux/bits.h
4419F:	include/linux/cpumask.h
4420F:	include/linux/cpumask_types.h
4421F:	include/linux/find.h
4422F:	include/linux/hw_bitfield.h
4423F:	include/linux/nodemask.h
4424F:	include/linux/nodemask_types.h
4425F:	include/uapi/linux/bits.h
4426F:	include/vdso/bits.h
4427F:	lib/bitmap-str.c
4428F:	lib/bitmap.c
4429F:	lib/cpumask.c
4430F:	lib/find_bit.c
4431F:	lib/find_bit_benchmark.c
4432F:	lib/test_bitmap.c
4433F:	lib/tests/cpumask_kunit.c
4434F:	tools/include/linux/bitfield.h
4435F:	tools/include/linux/bitmap.h
4436F:	tools/include/linux/bits.h
4437F:	tools/include/linux/find.h
4438F:	tools/include/uapi/linux/bits.h
4439F:	tools/include/vdso/bits.h
4440F:	tools/lib/bitmap.c
4441F:	tools/lib/find_bit.c
4442
4443BITMAP API BINDINGS [RUST]
4444M:	Yury Norov <yury.norov@gmail.com>
4445S:	Maintained
4446F:	rust/helpers/bitmap.c
4447F:	rust/helpers/cpumask.c
4448
4449BITMAP API [RUST]
4450M:	Alice Ryhl <aliceryhl@google.com>
4451M:	Burak Emir <bqe@google.com>
4452R:	Yury Norov <yury.norov@gmail.com>
4453S:	Maintained
4454F:	lib/find_bit_benchmark_rust.rs
4455F:	rust/kernel/bitmap.rs
4456F:	rust/kernel/id_pool.rs
4457
4458BITOPS API
4459M:	Yury Norov <yury.norov@gmail.com>
4460R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4461S:	Maintained
4462F:	arch/*/include/asm/bitops.h
4463F:	arch/*/include/asm/bitops_32.h
4464F:	arch/*/include/asm/bitops_64.h
4465F:	arch/*/lib/bitops.c
4466F:	include/asm-generic/bitops
4467F:	include/asm-generic/bitops.h
4468F:	include/linux/bitops.h
4469F:	lib/hweight.c
4470F:	lib/test_bitops.c
4471F:	tools/*/bitops*
4472
4473BITOPS API BINDINGS [RUST]
4474M:	Yury Norov <yury.norov@gmail.com>
4475S:	Maintained
4476F:	rust/helpers/bitops.c
4477
4478BLINKM RGB LED DRIVER
4479M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4480S:	Maintained
4481F:	drivers/leds/leds-blinkm.c
4482
4483BLOCK LAYER
4484M:	Jens Axboe <axboe@kernel.dk>
4485L:	linux-block@vger.kernel.org
4486S:	Maintained
4487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4488F:	Documentation/ABI/stable/sysfs-block
4489F:	Documentation/block/
4490F:	block/
4491F:	drivers/block/
4492F:	include/linux/bio.h
4493F:	include/linux/blk*
4494F:	include/uapi/linux/blk*
4495F:	include/uapi/linux/ioprio.h
4496F:	kernel/trace/blktrace.c
4497F:	lib/sbitmap.c
4498
4499BLOCK LAYER DEVICE DRIVER API [RUST]
4500M:	Andreas Hindborg <a.hindborg@kernel.org>
4501R:	Boqun Feng <boqun.feng@gmail.com>
4502L:	linux-block@vger.kernel.org
4503L:	rust-for-linux@vger.kernel.org
4504S:	Supported
4505W:	https://rust-for-linux.com
4506B:	https://github.com/Rust-for-Linux/linux/issues
4507C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4508T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4509F:	drivers/block/rnull/
4510F:	rust/kernel/block.rs
4511F:	rust/kernel/block/
4512
4513BLOCK2MTD DRIVER
4514M:	Joern Engel <joern@lazybastard.org>
4515L:	linux-mtd@lists.infradead.org
4516S:	Maintained
4517F:	drivers/mtd/devices/block2mtd.c
4518
4519BLUETOOTH DRIVERS
4520M:	Marcel Holtmann <marcel@holtmann.org>
4521M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4522L:	linux-bluetooth@vger.kernel.org
4523S:	Supported
4524W:	http://www.bluez.org/
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4527F:	Documentation/devicetree/bindings/net/bluetooth/
4528F:	drivers/bluetooth/
4529
4530BLUETOOTH SUBSYSTEM
4531M:	Marcel Holtmann <marcel@holtmann.org>
4532M:	Johan Hedberg <johan.hedberg@gmail.com>
4533M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4534L:	linux-bluetooth@vger.kernel.org
4535S:	Supported
4536W:	http://www.bluez.org/
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4539F:	Documentation/ABI/stable/sysfs-class-bluetooth
4540F:	include/net/bluetooth/
4541F:	net/bluetooth/
4542
4543BLZP1600 GPIO DRIVER
4544M:	James Cowgill <james.cowgill@blaize.com>
4545M:	Matt Redfearn <matt.redfearn@blaize.com>
4546M:	Neil Jones <neil.jones@blaize.com>
4547M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4548L:	linux-gpio@vger.kernel.org
4549S:	Maintained
4550F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4551F:	drivers/gpio/gpio-blzp1600.c
4552
4553BONDING DRIVER
4554M:	Jay Vosburgh <jv@jvosburgh.net>
4555L:	netdev@vger.kernel.org
4556S:	Maintained
4557F:	Documentation/networking/bonding.rst
4558F:	drivers/net/bonding/
4559F:	include/net/bond*
4560F:	include/uapi/linux/if_bonding.h
4561F:	tools/testing/selftests/drivers/net/bonding/
4562
4563BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4564M:	Petre Rodan <petre.rodan@subdimension.ro>
4565L:	linux-iio@vger.kernel.org
4566S:	Maintained
4567F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4568F:	drivers/iio/accel/bma220*
4569
4570BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4571M:	Dan Robertson <dan@dlrobertson.com>
4572L:	linux-iio@vger.kernel.org
4573S:	Maintained
4574F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4575F:	drivers/iio/accel/bma400*
4576
4577BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4578M:	Alex Lanzano <lanzano.alex@gmail.com>
4579L:	linux-iio@vger.kernel.org
4580S:	Maintained
4581F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4582F:	drivers/iio/imu/bmi270/
4583
4584BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4585M:	Jagath Jog J <jagathjog1996@gmail.com>
4586L:	linux-iio@vger.kernel.org
4587S:	Maintained
4588F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4589F:	drivers/iio/imu/bmi323/
4590
4591BPF JIT for ARC
4592M:	Shahab Vahedi <list+bpf@vahedi.org>
4593L:	bpf@vger.kernel.org
4594S:	Maintained
4595F:	arch/arc/net/
4596
4597BPF JIT for ARM
4598M:	Russell King <linux@armlinux.org.uk>
4599M:	Puranjay Mohan <puranjay@kernel.org>
4600L:	bpf@vger.kernel.org
4601S:	Maintained
4602F:	arch/arm/net/
4603
4604BPF JIT for ARM64
4605M:	Daniel Borkmann <daniel@iogearbox.net>
4606M:	Alexei Starovoitov <ast@kernel.org>
4607M:	Puranjay Mohan <puranjay@kernel.org>
4608R:	Xu Kuohai <xukuohai@huaweicloud.com>
4609L:	bpf@vger.kernel.org
4610S:	Supported
4611F:	arch/arm64/net/
4612
4613BPF JIT for LOONGARCH
4614M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4615R:	Hengqi Chen <hengqi.chen@gmail.com>
4616L:	bpf@vger.kernel.org
4617S:	Maintained
4618F:	arch/loongarch/net/
4619
4620BPF JIT for MIPS (32-BIT AND 64-BIT)
4621M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4622M:	Paul Burton <paulburton@kernel.org>
4623L:	bpf@vger.kernel.org
4624S:	Maintained
4625F:	arch/mips/net/
4626
4627BPF JIT for NFP NICs
4628M:	Jakub Kicinski <kuba@kernel.org>
4629L:	bpf@vger.kernel.org
4630S:	Odd Fixes
4631F:	drivers/net/ethernet/netronome/nfp/bpf/
4632
4633BPF JIT for POWERPC (32-BIT AND 64-BIT)
4634M:	Hari Bathini <hbathini@linux.ibm.com>
4635M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4636R:	Naveen N Rao <naveen@kernel.org>
4637L:	bpf@vger.kernel.org
4638S:	Supported
4639F:	arch/powerpc/net/
4640
4641BPF JIT for RISC-V (32-bit)
4642M:	Luke Nelson <luke.r.nels@gmail.com>
4643M:	Xi Wang <xi.wang@gmail.com>
4644L:	bpf@vger.kernel.org
4645S:	Maintained
4646F:	arch/riscv/net/
4647X:	arch/riscv/net/bpf_jit_comp64.c
4648
4649BPF JIT for RISC-V (64-bit)
4650M:	Björn Töpel <bjorn@kernel.org>
4651R:	Pu Lehui <pulehui@huawei.com>
4652R:	Puranjay Mohan <puranjay@kernel.org>
4653L:	bpf@vger.kernel.org
4654S:	Maintained
4655F:	arch/riscv/net/
4656X:	arch/riscv/net/bpf_jit_comp32.c
4657
4658BPF JIT for S390
4659M:	Ilya Leoshkevich <iii@linux.ibm.com>
4660M:	Heiko Carstens <hca@linux.ibm.com>
4661M:	Vasily Gorbik <gor@linux.ibm.com>
4662L:	bpf@vger.kernel.org
4663S:	Supported
4664F:	arch/s390/net/
4665X:	arch/s390/net/pnet.c
4666
4667BPF JIT for SPARC (32-BIT AND 64-BIT)
4668M:	David S. Miller <davem@davemloft.net>
4669L:	bpf@vger.kernel.org
4670S:	Odd Fixes
4671F:	arch/sparc/net/
4672
4673BPF JIT for X86 32-BIT
4674M:	Wang YanQing <udknight@gmail.com>
4675L:	bpf@vger.kernel.org
4676S:	Odd Fixes
4677F:	arch/x86/net/bpf_jit_comp32.c
4678
4679BPF JIT for X86 64-BIT
4680M:	Alexei Starovoitov <ast@kernel.org>
4681M:	Daniel Borkmann <daniel@iogearbox.net>
4682L:	bpf@vger.kernel.org
4683S:	Supported
4684F:	arch/x86/net/
4685X:	arch/x86/net/bpf_jit_comp32.c
4686
4687BPF [BTF]
4688M:	Martin KaFai Lau <martin.lau@linux.dev>
4689L:	bpf@vger.kernel.org
4690S:	Maintained
4691F:	include/linux/btf*
4692F:	kernel/bpf/btf.c
4693
4694BPF [CORE]
4695M:	Alexei Starovoitov <ast@kernel.org>
4696M:	Daniel Borkmann <daniel@iogearbox.net>
4697R:	John Fastabend <john.fastabend@gmail.com>
4698L:	bpf@vger.kernel.org
4699S:	Maintained
4700F:	include/linux/bpf*
4701F:	include/linux/filter.h
4702F:	include/linux/tnum.h
4703F:	kernel/bpf/core.c
4704F:	kernel/bpf/dispatcher.c
4705F:	kernel/bpf/mprog.c
4706F:	kernel/bpf/syscall.c
4707F:	kernel/bpf/tnum.c
4708F:	kernel/bpf/trampoline.c
4709F:	kernel/bpf/verifier.c
4710
4711BPF [CRYPTO]
4712M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4713L:	bpf@vger.kernel.org
4714S:	Maintained
4715F:	crypto/bpf_crypto_skcipher.c
4716F:	include/linux/bpf_crypto.h
4717F:	kernel/bpf/crypto.c
4718
4719BPF [DOCUMENTATION] (Related to Standardization)
4720R:	David Vernet <void@manifault.com>
4721L:	bpf@vger.kernel.org
4722L:	bpf@ietf.org
4723S:	Maintained
4724F:	Documentation/bpf/standardization/
4725
4726BPF [GENERAL] (Safe Dynamic Programs and Tools)
4727M:	Alexei Starovoitov <ast@kernel.org>
4728M:	Daniel Borkmann <daniel@iogearbox.net>
4729M:	Andrii Nakryiko <andrii@kernel.org>
4730R:	Martin KaFai Lau <martin.lau@linux.dev>
4731R:	Eduard Zingerman <eddyz87@gmail.com>
4732R:	Song Liu <song@kernel.org>
4733R:	Yonghong Song <yonghong.song@linux.dev>
4734R:	John Fastabend <john.fastabend@gmail.com>
4735R:	KP Singh <kpsingh@kernel.org>
4736R:	Stanislav Fomichev <sdf@fomichev.me>
4737R:	Hao Luo <haoluo@google.com>
4738R:	Jiri Olsa <jolsa@kernel.org>
4739L:	bpf@vger.kernel.org
4740S:	Supported
4741W:	https://bpf.io/
4742Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4745F:	Documentation/bpf/
4746F:	Documentation/networking/filter.rst
4747F:	Documentation/userspace-api/ebpf/
4748F:	arch/*/net/*
4749F:	include/linux/bpf*
4750F:	include/linux/btf*
4751F:	include/linux/buildid.h
4752F:	include/linux/filter.h
4753F:	include/trace/events/xdp.h
4754F:	include/uapi/linux/bpf*
4755F:	include/uapi/linux/btf*
4756F:	include/uapi/linux/filter.h
4757F:	kernel/bpf/
4758F:	kernel/trace/bpf_trace.c
4759F:	lib/buildid.c
4760F:	arch/*/include/asm/rqspinlock.h
4761F:	include/asm-generic/rqspinlock.h
4762F:	lib/test_bpf.c
4763F:	net/bpf/
4764F:	net/core/filter.c
4765F:	net/sched/act_bpf.c
4766F:	net/sched/cls_bpf.c
4767F:	samples/bpf/
4768F:	scripts/bpf_doc.py
4769F:	scripts/Makefile.btf
4770F:	scripts/pahole-version.sh
4771F:	tools/bpf/
4772F:	tools/lib/bpf/
4773F:	tools/testing/selftests/bpf/
4774
4775BPF [ITERATOR]
4776M:	Yonghong Song <yonghong.song@linux.dev>
4777L:	bpf@vger.kernel.org
4778S:	Maintained
4779F:	kernel/bpf/*iter.c
4780
4781BPF [L7 FRAMEWORK] (sockmap)
4782M:	John Fastabend <john.fastabend@gmail.com>
4783M:	Jakub Sitnicki <jakub@cloudflare.com>
4784L:	netdev@vger.kernel.org
4785L:	bpf@vger.kernel.org
4786S:	Maintained
4787F:	include/linux/skmsg.h
4788F:	net/core/skmsg.c
4789F:	net/core/sock_map.c
4790F:	net/ipv4/tcp_bpf.c
4791F:	net/ipv4/udp_bpf.c
4792F:	net/unix/unix_bpf.c
4793
4794BPF [LIBRARY] (libbpf)
4795M:	Andrii Nakryiko <andrii@kernel.org>
4796M:	Eduard Zingerman <eddyz87@gmail.com>
4797L:	bpf@vger.kernel.org
4798S:	Maintained
4799F:	tools/lib/bpf/
4800
4801BPF [MISC]
4802L:	bpf@vger.kernel.org
4803S:	Odd Fixes
4804K:	(?:\b|_)bpf(?:\b|_)
4805
4806BPF [NETKIT] (BPF-programmable network device)
4807M:	Daniel Borkmann <daniel@iogearbox.net>
4808M:	Nikolay Aleksandrov <razor@blackwall.org>
4809L:	bpf@vger.kernel.org
4810L:	netdev@vger.kernel.org
4811S:	Supported
4812F:	drivers/net/netkit.c
4813F:	include/net/netkit.h
4814
4815BPF [NETWORKING] (struct_ops, reuseport)
4816M:	Martin KaFai Lau <martin.lau@linux.dev>
4817L:	bpf@vger.kernel.org
4818L:	netdev@vger.kernel.org
4819S:	Maintained
4820F:	kernel/bpf/bpf_struct*
4821
4822BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4823M:	Martin KaFai Lau <martin.lau@linux.dev>
4824M:	Daniel Borkmann <daniel@iogearbox.net>
4825R:	John Fastabend <john.fastabend@gmail.com>
4826R:	Stanislav Fomichev <sdf@fomichev.me>
4827L:	bpf@vger.kernel.org
4828L:	netdev@vger.kernel.org
4829S:	Maintained
4830F:	include/net/tcx.h
4831F:	kernel/bpf/tcx.c
4832F:	net/core/filter.c
4833F:	net/sched/act_bpf.c
4834F:	net/sched/cls_bpf.c
4835
4836BPF [RINGBUF]
4837M:	Andrii Nakryiko <andrii@kernel.org>
4838L:	bpf@vger.kernel.org
4839S:	Maintained
4840F:	kernel/bpf/ringbuf.c
4841
4842BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4843M:	KP Singh <kpsingh@kernel.org>
4844M:	Matt Bobrowski <mattbobrowski@google.com>
4845L:	bpf@vger.kernel.org
4846S:	Maintained
4847F:	Documentation/bpf/prog_lsm.rst
4848F:	include/linux/bpf_lsm.h
4849F:	kernel/bpf/bpf_lsm.c
4850F:	kernel/trace/bpf_trace.c
4851F:	security/bpf/
4852
4853BPF [SELFTESTS] (Test Runners & Infrastructure)
4854M:	Andrii Nakryiko <andrii@kernel.org>
4855M:	Eduard Zingerman <eddyz87@gmail.com>
4856L:	bpf@vger.kernel.org
4857S:	Maintained
4858F:	tools/testing/selftests/bpf/
4859
4860BPF [STORAGE & CGROUPS]
4861M:	Martin KaFai Lau <martin.lau@linux.dev>
4862L:	bpf@vger.kernel.org
4863S:	Maintained
4864F:	kernel/bpf/*storage.c
4865F:	kernel/bpf/bpf_lru*
4866F:	kernel/bpf/cgroup.c
4867
4868BPF [TOOLING] (bpftool)
4869M:	Quentin Monnet <qmo@kernel.org>
4870L:	bpf@vger.kernel.org
4871S:	Maintained
4872F:	kernel/bpf/disasm.*
4873F:	tools/bpf/bpftool/
4874
4875BPF [TRACING]
4876M:	Song Liu <song@kernel.org>
4877R:	Jiri Olsa <jolsa@kernel.org>
4878L:	bpf@vger.kernel.org
4879S:	Maintained
4880F:	kernel/bpf/stackmap.c
4881F:	kernel/trace/bpf_trace.c
4882F:	lib/buildid.c
4883
4884BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4885M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4886L:	linux-iio@vger.kernel.org
4887S:	Maintained
4888F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4889F:	drivers/iio/light/apds9160.c
4890
4891BROADCOM ASP 2.0 ETHERNET DRIVER
4892M:	Justin Chen <justin.chen@broadcom.com>
4893M:	Florian Fainelli <florian.fainelli@broadcom.com>
4894L:	bcm-kernel-feedback-list@broadcom.com
4895L:	netdev@vger.kernel.org
4896S:	Supported
4897F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4898F:	drivers/net/ethernet/broadcom/asp2/
4899
4900BROADCOM B44 10/100 ETHERNET DRIVER
4901M:	Michael Chan <michael.chan@broadcom.com>
4902L:	netdev@vger.kernel.org
4903S:	Maintained
4904F:	drivers/net/ethernet/broadcom/b44.*
4905
4906BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4907M:	Florian Fainelli <florian.fainelli@broadcom.com>
4908M:	Jonas Gorski <jonas.gorski@gmail.com>
4909L:	netdev@vger.kernel.org
4910L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4911S:	Supported
4912F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4913F:	drivers/net/dsa/b53/*
4914F:	drivers/net/dsa/bcm_sf2*
4915F:	include/linux/dsa/brcm.h
4916F:	include/linux/platform_data/b53.h
4917F:	net/dsa/tag_brcm.c
4918
4919BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4920M:	Florian Fainelli <florian.fainelli@broadcom.com>
4921R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4922L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4924S:	Maintained
4925T:	git https://github.com/broadcom/stblinux.git
4926F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4927F:	drivers/pci/controller/pcie-brcmstb.c
4928F:	drivers/platform/raspberrypi/vchiq-*
4929F:	drivers/staging/vc04_services
4930F:	include/linux/raspberrypi/vchiq*
4931N:	bcm2711
4932N:	bcm2712
4933N:	bcm283*
4934N:	raspberrypi
4935
4936BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4937M:	Florian Fainelli <florian.fainelli@broadcom.com>
4938M:	Ray Jui <rjui@broadcom.com>
4939M:	Scott Branden <sbranden@broadcom.com>
4940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4941S:	Maintained
4942T:	git https://github.com/broadcom/mach-bcm
4943F:	arch/arm/mach-bcm/
4944N:	bcm281*
4945N:	bcm113*
4946N:	bcm216*
4947N:	kona
4948
4949BROADCOM BCM2835 CAMERA DRIVERS
4950M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4951L:	linux-media@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4954F:	drivers/media/platform/broadcom/bcm2835-unicam*
4955
4956BROADCOM BCM47XX MIPS ARCHITECTURE
4957M:	Hauke Mehrtens <hauke@hauke-m.de>
4958M:	Rafał Miłecki <zajec5@gmail.com>
4959L:	linux-mips@vger.kernel.org
4960S:	Maintained
4961F:	Documentation/devicetree/bindings/mips/brcm/
4962F:	arch/mips/bcm47xx/*
4963F:	arch/mips/include/asm/mach-bcm47xx/*
4964
4965BROADCOM BCM4908 ETHERNET DRIVER
4966M:	Rafał Miłecki <rafal@milecki.pl>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	netdev@vger.kernel.org
4969S:	Maintained
4970F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4971F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4972F:	drivers/net/ethernet/broadcom/unimac.h
4973
4974BROADCOM BCM4908 PINMUX DRIVER
4975M:	Rafał Miłecki <rafal@milecki.pl>
4976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4977L:	linux-gpio@vger.kernel.org
4978S:	Maintained
4979F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4980F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4981
4982BROADCOM BCM5301X ARM ARCHITECTURE
4983M:	Florian Fainelli <florian.fainelli@broadcom.com>
4984M:	Hauke Mehrtens <hauke@hauke-m.de>
4985M:	Rafał Miłecki <zajec5@gmail.com>
4986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4988S:	Maintained
4989F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4990F:	arch/arm/boot/dts/broadcom/bcm470*
4991F:	arch/arm/boot/dts/broadcom/bcm5301*
4992F:	arch/arm/boot/dts/broadcom/bcm953012*
4993F:	arch/arm/mach-bcm/bcm_5301x.c
4994
4995BROADCOM BCM53573 ARM ARCHITECTURE
4996M:	Florian Fainelli <florian.fainelli@broadcom.com>
4997M:	Rafał Miłecki <rafal@milecki.pl>
4998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5000S:	Maintained
5001F:	arch/arm/boot/dts/broadcom/bcm47189*
5002F:	arch/arm/boot/dts/broadcom/bcm53573*
5003
5004BROADCOM BCM63XX/BCM33XX UDC DRIVER
5005M:	Kevin Cernekee <cernekee@gmail.com>
5006L:	linux-usb@vger.kernel.org
5007S:	Maintained
5008F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5009
5010BROADCOM BCM7XXX ARM ARCHITECTURE
5011M:	Florian Fainelli <florian.fainelli@broadcom.com>
5012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5014S:	Maintained
5015T:	git https://github.com/broadcom/stblinux.git
5016F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5017F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5018F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5019F:	arch/arm/mach-bcm/*brcmstb*
5020F:	arch/arm/mm/cache-b15-rac.c
5021F:	drivers/bus/brcmstb_gisb.c
5022F:	drivers/pci/controller/pcie-brcmstb.c
5023N:	brcmstb
5024N:	bcm7038
5025N:	bcm7120
5026
5027BROADCOM BCMBCA ARM ARCHITECTURE
5028M:	William Zhang <william.zhang@broadcom.com>
5029M:	Anand Gore <anand.gore@broadcom.com>
5030M:	Kursad Oney <kursad.oney@broadcom.com>
5031M:	Florian Fainelli <florian.fainelli@broadcom.com>
5032M:	Rafał Miłecki <rafal@milecki.pl>
5033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5035S:	Maintained
5036T:	git https://github.com/broadcom/stblinux.git
5037F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5038F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5039N:	bcmbca
5040N:	bcm[9]?47622
5041N:	bcm[9]?4912
5042N:	bcm[9]?63138
5043N:	bcm[9]?63146
5044N:	bcm[9]?63148
5045N:	bcm[9]?63158
5046N:	bcm[9]?63178
5047N:	bcm[9]?6756
5048N:	bcm[9]?6813
5049N:	bcm[9]?6846
5050N:	bcm[9]?6855
5051N:	bcm[9]?6856
5052N:	bcm[9]?6858
5053N:	bcm[9]?6878
5054
5055BROADCOM BDC DRIVER
5056M:	Justin Chen <justin.chen@broadcom.com>
5057M:	Al Cooper <alcooperx@gmail.com>
5058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5059L:	linux-usb@vger.kernel.org
5060S:	Maintained
5061F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5062F:	drivers/usb/gadget/udc/bdc/
5063
5064BROADCOM BMIPS CPUFREQ DRIVER
5065M:	Markus Mayer <mmayer@broadcom.com>
5066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5067L:	linux-pm@vger.kernel.org
5068S:	Maintained
5069F:	drivers/cpufreq/bmips-cpufreq.c
5070
5071BROADCOM BMIPS MIPS ARCHITECTURE
5072M:	Florian Fainelli <florian.fainelli@broadcom.com>
5073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5074L:	linux-mips@vger.kernel.org
5075S:	Maintained
5076T:	git https://github.com/broadcom/stblinux.git
5077F:	arch/mips/bmips/*
5078F:	arch/mips/boot/dts/brcm/bcm*.dts*
5079F:	arch/mips/include/asm/mach-bmips/*
5080F:	arch/mips/kernel/*bmips*
5081F:	drivers/irqchip/irq-bcm63*
5082F:	drivers/irqchip/irq-bcm7*
5083F:	drivers/irqchip/irq-brcmstb*
5084F:	drivers/pmdomain/bcm/bcm63xx-power.c
5085F:	include/linux/bcm963xx_nvram.h
5086F:	include/linux/bcm963xx_tag.h
5087
5088BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5089M:	Rasesh Mody <rmody@marvell.com>
5090M:	GR-Linux-NIC-Dev@marvell.com
5091L:	netdev@vger.kernel.org
5092S:	Maintained
5093F:	drivers/net/ethernet/broadcom/bnx2.*
5094F:	drivers/net/ethernet/broadcom/bnx2_*
5095
5096BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5097M:	Saurav Kashyap <skashyap@marvell.com>
5098M:	Javed Hasan <jhasan@marvell.com>
5099M:	GR-QLogic-Storage-Upstream@marvell.com
5100L:	linux-scsi@vger.kernel.org
5101S:	Supported
5102F:	drivers/scsi/bnx2fc/
5103
5104BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5105M:	Nilesh Javali <njavali@marvell.com>
5106M:	Manish Rangankar <mrangankar@marvell.com>
5107M:	GR-QLogic-Storage-Upstream@marvell.com
5108L:	linux-scsi@vger.kernel.org
5109S:	Supported
5110F:	drivers/scsi/bnx2i/
5111
5112BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5113M:	Sudarsana Kalluru <skalluru@marvell.com>
5114M:	Manish Chopra <manishc@marvell.com>
5115L:	netdev@vger.kernel.org
5116S:	Maintained
5117F:	drivers/net/ethernet/broadcom/bnx2x/
5118
5119BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5120M:	Michael Chan <michael.chan@broadcom.com>
5121M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5122L:	netdev@vger.kernel.org
5123S:	Maintained
5124F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5125F:	drivers/net/ethernet/broadcom/bnxt/
5126F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5127
5128BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5129M:	Vikas Gupta <vikas.gupta@broadcom.com>
5130L:	netdev@vger.kernel.org
5131S:	Maintained
5132F:	drivers/net/ethernet/broadcom/bnge/
5133
5134BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5135M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5136L:	linux-wireless@vger.kernel.org
5137L:	brcm80211@lists.linux.dev
5138L:	brcm80211-dev-list.pdl@broadcom.com
5139S:	Supported
5140F:	drivers/net/wireless/broadcom/brcm80211/
5141F:	include/linux/platform_data/brcmfmac.h
5142
5143BROADCOM BRCMSTB GPIO DRIVER
5144M:	Doug Berger <opendmb@gmail.com>
5145M:	Florian Fainelli <florian.fainelli@broadcom.com>
5146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5147S:	Supported
5148F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5149F:	drivers/gpio/gpio-brcmstb.c
5150
5151BROADCOM BRCMSTB I2C DRIVER
5152M:	Kamal Dasu <kamal.dasu@broadcom.com>
5153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5154L:	linux-i2c@vger.kernel.org
5155S:	Supported
5156F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5157F:	drivers/i2c/busses/i2c-brcmstb.c
5158
5159BROADCOM BRCMSTB UART DRIVER
5160M:	Al Cooper <alcooperx@gmail.com>
5161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5162L:	linux-serial@vger.kernel.org
5163S:	Maintained
5164F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5165F:	drivers/tty/serial/8250/8250_bcm7271.c
5166
5167BROADCOM BRCMSTB USB EHCI DRIVER
5168M:	Justin Chen <justin.chen@broadcom.com>
5169M:	Al Cooper <alcooperx@gmail.com>
5170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5171L:	linux-usb@vger.kernel.org
5172S:	Maintained
5173F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5174F:	drivers/usb/host/ehci-brcm.*
5175
5176BROADCOM BRCMSTB USB PIN MAP DRIVER
5177M:	Al Cooper <alcooperx@gmail.com>
5178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5179L:	linux-usb@vger.kernel.org
5180S:	Maintained
5181F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5182F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5183
5184BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5185M:	Justin Chen <justin.chen@broadcom.com>
5186M:	Al Cooper <alcooperx@gmail.com>
5187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5188L:	linux-kernel@vger.kernel.org
5189S:	Maintained
5190F:	drivers/phy/broadcom/phy-brcm-usb*
5191
5192BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5193M:	William Zhang <william.zhang@broadcom.com>
5194M:	Kursad Oney <kursad.oney@broadcom.com>
5195M:	Jonas Gorski <jonas.gorski@gmail.com>
5196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5197L:	linux-spi@vger.kernel.org
5198S:	Maintained
5199F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5200F:	drivers/spi/spi-bcm63xx-hsspi.c
5201F:	drivers/spi/spi-bcmbca-hsspi.c
5202
5203BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5204M:	Jonas Gorski <jonas.gorski@gmail.com>
5205L:	linux-spi@vger.kernel.org
5206S:	Odd Fixes
5207F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5208F:	drivers/spi/spi-bcm63xx.c
5209
5210BROADCOM ETHERNET PHY DRIVERS
5211M:	Florian Fainelli <florian.fainelli@broadcom.com>
5212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5213L:	netdev@vger.kernel.org
5214S:	Supported
5215F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5216F:	drivers/net/phy/bcm*.[ch]
5217F:	drivers/net/phy/broadcom.c
5218F:	include/linux/brcmphy.h
5219
5220BROADCOM GENET ETHERNET DRIVER
5221M:	Doug Berger <opendmb@gmail.com>
5222M:	Florian Fainelli <florian.fainelli@broadcom.com>
5223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5224L:	netdev@vger.kernel.org
5225S:	Maintained
5226F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5227F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5228F:	drivers/net/ethernet/broadcom/genet/
5229F:	drivers/net/ethernet/broadcom/unimac.h
5230F:	drivers/net/mdio/mdio-bcm-unimac.c
5231F:	include/linux/platform_data/mdio-bcm-unimac.h
5232
5233BROADCOM IPROC ARM ARCHITECTURE
5234M:	Ray Jui <rjui@broadcom.com>
5235M:	Scott Branden <sbranden@broadcom.com>
5236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5238S:	Maintained
5239T:	git https://github.com/broadcom/stblinux.git
5240F:	arch/arm64/boot/dts/broadcom/northstar2/*
5241F:	arch/arm64/boot/dts/broadcom/stingray/*
5242F:	drivers/clk/bcm/clk-ns*
5243F:	drivers/clk/bcm/clk-sr*
5244F:	drivers/pinctrl/bcm/pinctrl-ns*
5245F:	include/dt-bindings/clock/bcm-sr*
5246N:	iproc
5247N:	cygnus
5248N:	bcm[-_]nsp
5249N:	bcm9113*
5250N:	bcm9583*
5251N:	bcm9585*
5252N:	bcm9586*
5253N:	bcm988312
5254N:	bcm113*
5255N:	bcm583*
5256N:	bcm585*
5257N:	bcm586*
5258N:	bcm88312
5259N:	hr2
5260N:	stingray
5261
5262BROADCOM IPROC GBIT ETHERNET DRIVER
5263M:	Rafał Miłecki <rafal@milecki.pl>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	netdev@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5268F:	drivers/net/ethernet/broadcom/bgmac*
5269F:	drivers/net/ethernet/broadcom/unimac.h
5270
5271BROADCOM KONA GPIO DRIVER
5272M:	Ray Jui <rjui@broadcom.com>
5273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5274S:	Supported
5275F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5276F:	drivers/gpio/gpio-bcm-kona.c
5277
5278BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5279M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5280M:	Kashyap Desai <kashyap.desai@broadcom.com>
5281M:	Sumit Saxena <sumit.saxena@broadcom.com>
5282M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5283L:	mpi3mr-linuxdrv.pdl@broadcom.com
5284L:	linux-scsi@vger.kernel.org
5285S:	Supported
5286W:	https://www.broadcom.com/support/storage
5287F:	drivers/scsi/mpi3mr/
5288
5289BROADCOM NETXTREME-E ROCE DRIVER
5290M:	Selvin Xavier <selvin.xavier@broadcom.com>
5291M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5292L:	linux-rdma@vger.kernel.org
5293S:	Supported
5294W:	http://www.broadcom.com
5295F:	drivers/infiniband/hw/bnxt_re/
5296F:	include/uapi/rdma/bnxt_re-abi.h
5297
5298BROADCOM 800 GIGABIT ROCE DRIVER
5299M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5300L:	linux-rdma@vger.kernel.org
5301S:	Supported
5302W:	http://www.broadcom.com
5303F:	drivers/infiniband/hw/bng_re/
5304
5305BROADCOM NVRAM DRIVER
5306M:	Rafał Miłecki <zajec5@gmail.com>
5307L:	linux-mips@vger.kernel.org
5308S:	Maintained
5309F:	drivers/firmware/broadcom/*
5310
5311BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5312M:	Rafał Miłecki <rafal@milecki.pl>
5313M:	Florian Fainelli <florian.fainelli@broadcom.com>
5314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5315L:	linux-pm@vger.kernel.org
5316S:	Maintained
5317T:	git https://github.com/broadcom/stblinux.git
5318F:	drivers/pmdomain/bcm/bcm-pmb.c
5319F:	include/dt-bindings/soc/bcm-pmb.h
5320
5321BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5322M:	Rafał Miłecki <zajec5@gmail.com>
5323L:	linux-wireless@vger.kernel.org
5324S:	Maintained
5325F:	drivers/bcma/
5326F:	include/linux/bcma/
5327
5328BROADCOM SPI DRIVER
5329M:	Kamal Dasu <kamal.dasu@broadcom.com>
5330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5331S:	Maintained
5332F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5333F:	drivers/spi/spi-bcm-qspi.*
5334F:	drivers/spi/spi-brcmstb-qspi.c
5335F:	drivers/spi/spi-iproc-qspi.c
5336
5337BROADCOM STB AVS CPUFREQ DRIVER
5338M:	Markus Mayer <mmayer@broadcom.com>
5339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5340L:	linux-pm@vger.kernel.org
5341S:	Maintained
5342F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5343F:	drivers/cpufreq/brcmstb*
5344
5345BROADCOM STB AVS TMON DRIVER
5346M:	Markus Mayer <mmayer@broadcom.com>
5347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5348L:	linux-pm@vger.kernel.org
5349S:	Maintained
5350F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5351F:	drivers/thermal/broadcom/brcmstb*
5352
5353BROADCOM STB DPFE DRIVER
5354M:	Markus Mayer <mmayer@broadcom.com>
5355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5357S:	Maintained
5358F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5359F:	drivers/memory/brcmstb_dpfe.c
5360
5361BROADCOM STB NAND FLASH DRIVER
5362M:	Brian Norris <computersforpeace@gmail.com>
5363M:	Kamal Dasu <kamal.dasu@broadcom.com>
5364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5365L:	linux-mtd@lists.infradead.org
5366S:	Maintained
5367F:	drivers/mtd/nand/raw/brcmnand/
5368F:	include/linux/platform_data/brcmnand.h
5369
5370BROADCOM STB PCIE DRIVER
5371M:	Jim Quinlan <jim2101024@gmail.com>
5372M:	Florian Fainelli <florian.fainelli@broadcom.com>
5373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5374L:	linux-pci@vger.kernel.org
5375S:	Maintained
5376F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5377F:	drivers/pci/controller/pcie-brcmstb.c
5378
5379BROADCOM SYSTEMPORT ETHERNET DRIVER
5380M:	Florian Fainelli <florian.fainelli@broadcom.com>
5381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5382L:	netdev@vger.kernel.org
5383S:	Maintained
5384F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5385F:	drivers/net/ethernet/broadcom/bcmsysport.*
5386F:	drivers/net/ethernet/broadcom/unimac.h
5387
5388BROADCOM TG3 GIGABIT ETHERNET DRIVER
5389M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5390M:	Michael Chan <mchan@broadcom.com>
5391L:	netdev@vger.kernel.org
5392S:	Maintained
5393F:	drivers/net/ethernet/broadcom/tg3.*
5394
5395BROADCOM VK DRIVER
5396M:	Scott Branden <scott.branden@broadcom.com>
5397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5398S:	Supported
5399F:	drivers/misc/bcm-vk/
5400F:	include/uapi/linux/misc/bcm_vk.h
5401
5402BROCADE BFA FC SCSI DRIVER
5403M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5404M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5405L:	linux-scsi@vger.kernel.org
5406S:	Supported
5407F:	drivers/scsi/bfa/
5408
5409BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5410M:	Rasesh Mody <rmody@marvell.com>
5411M:	Sudarsana Kalluru <skalluru@marvell.com>
5412M:	GR-Linux-NIC-Dev@marvell.com
5413L:	netdev@vger.kernel.org
5414S:	Maintained
5415F:	drivers/net/ethernet/brocade/bna/
5416
5417BSG (block layer generic sg v4 driver)
5418M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5419L:	linux-scsi@vger.kernel.org
5420S:	Supported
5421F:	block/bsg.c
5422F:	include/linux/bsg.h
5423F:	include/uapi/linux/bsg.h
5424
5425BT87X AUDIO DRIVER
5426M:	Clemens Ladisch <clemens@ladisch.de>
5427L:	linux-sound@vger.kernel.org
5428S:	Maintained
5429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5430F:	Documentation/sound/cards/bt87x.rst
5431F:	sound/pci/bt87x.c
5432
5433BT8XXGPIO DRIVER
5434M:	Michael Buesch <m@bues.ch>
5435S:	Maintained
5436W:	http://bu3sch.de/btgpio.php
5437F:	drivers/gpio/gpio-bt8xx.c
5438
5439BTRFS FILE SYSTEM
5440M:	Chris Mason <clm@fb.com>
5441M:	David Sterba <dsterba@suse.com>
5442L:	linux-btrfs@vger.kernel.org
5443S:	Maintained
5444W:	https://btrfs.readthedocs.io
5445Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5446C:	irc://irc.libera.chat/btrfs
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5448F:	Documentation/filesystems/btrfs.rst
5449F:	fs/btrfs/
5450F:	include/linux/btrfs*
5451F:	include/trace/events/btrfs.h
5452F:	include/uapi/linux/btrfs*
5453
5454BTTV VIDEO4LINUX DRIVER
5455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5456L:	linux-media@vger.kernel.org
5457S:	Odd fixes
5458W:	https://linuxtv.org
5459T:	git git://linuxtv.org/media.git
5460F:	Documentation/driver-api/media/drivers/bttv*
5461F:	drivers/media/pci/bt8xx/bttv*
5462
5463BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5464M:	Chanwoo Choi <cw00.choi@samsung.com>
5465L:	linux-pm@vger.kernel.org
5466L:	linux-samsung-soc@vger.kernel.org
5467S:	Maintained
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5469F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5470F:	drivers/devfreq/exynos-bus.c
5471
5472BUSLOGIC SCSI DRIVER
5473M:	Khalid Aziz <khalid@gonehiking.org>
5474L:	linux-scsi@vger.kernel.org
5475S:	Maintained
5476F:	drivers/scsi/BusLogic.*
5477F:	drivers/scsi/FlashPoint.*
5478
5479BXCAN CAN NETWORK DRIVER
5480M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5481L:	linux-can@vger.kernel.org
5482S:	Maintained
5483F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5484F:	drivers/net/can/bxcan.c
5485
5486C-MEDIA CMI8788 DRIVER
5487M:	Clemens Ladisch <clemens@ladisch.de>
5488L:	linux-sound@vger.kernel.org
5489S:	Maintained
5490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5491F:	sound/pci/oxygen/
5492
5493C-SKY ARCHITECTURE
5494M:	Guo Ren <guoren@kernel.org>
5495L:	linux-csky@vger.kernel.org
5496S:	Supported
5497T:	git https://github.com/c-sky/csky-linux.git
5498F:	Documentation/devicetree/bindings/csky/
5499F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5500F:	Documentation/devicetree/bindings/timer/csky,*
5501F:	arch/csky/
5502F:	drivers/clocksource/timer-gx6605s.c
5503F:	drivers/clocksource/timer-mp-csky.c
5504F:	drivers/irqchip/irq-csky-*
5505N:	csky
5506K:	csky
5507
5508CA8210 IEEE-802.15.4 RADIO DRIVER
5509L:	linux-wpan@vger.kernel.org
5510S:	Orphan
5511W:	https://github.com/Cascoda/ca8210-linux.git
5512F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5513F:	drivers/net/ieee802154/ca8210.c
5514
5515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5516M:	David Howells <dhowells@redhat.com>
5517L:	netfs@lists.linux.dev
5518S:	Supported
5519F:	Documentation/filesystems/caching/cachefiles.rst
5520F:	fs/cachefiles/
5521
5522CACHESTAT: PAGE CACHE STATS FOR A FILE
5523M:	Nhat Pham <nphamcs@gmail.com>
5524M:	Johannes Weiner <hannes@cmpxchg.org>
5525L:	linux-mm@kvack.org
5526S:	Maintained
5527F:	tools/testing/selftests/cachestat/test_cachestat.c
5528
5529CADENCE MIPI-CSI2 BRIDGES
5530M:	Maxime Ripard <mripard@kernel.org>
5531L:	linux-media@vger.kernel.org
5532S:	Maintained
5533F:	Documentation/devicetree/bindings/media/cdns,*.txt
5534F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5535F:	drivers/media/platform/cadence/cdns-csi2*
5536F:	include/media/cadence/cdns-csi2*
5537
5538CADENCE NAND DRIVER
5539L:	linux-mtd@lists.infradead.org
5540S:	Orphan
5541F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5542F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5543
5544CADENCE USB3 DRD IP DRIVER
5545M:	Peter Chen <peter.chen@kernel.org>
5546M:	Pawel Laszczak <pawell@cadence.com>
5547R:	Roger Quadros <rogerq@kernel.org>
5548L:	linux-usb@vger.kernel.org
5549S:	Maintained
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5551F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5552F:	drivers/usb/cdns3/
5553X:	drivers/usb/cdns3/cdnsp*
5554
5555CADENCE USBHS DRIVER
5556M:	Pawel Laszczak <pawell@cadence.com>
5557L:	linux-usb@vger.kernel.org
5558S:	Maintained
5559F:	drivers/usb/gadget/udc/cdns2
5560
5561CADENCE USBSSP DRD IP DRIVER
5562M:	Pawel Laszczak <pawell@cadence.com>
5563L:	linux-usb@vger.kernel.org
5564S:	Maintained
5565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5566F:	drivers/usb/cdns3/
5567X:	drivers/usb/cdns3/cdns3*
5568
5569CADET FM/AM RADIO RECEIVER DRIVER
5570M:	Hans Verkuil <hverkuil@kernel.org>
5571L:	linux-media@vger.kernel.org
5572S:	Maintained
5573W:	https://linuxtv.org
5574T:	git git://linuxtv.org/media.git
5575F:	drivers/media/radio/radio-cadet*
5576
5577CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5578L:	linux-media@vger.kernel.org
5579S:	Orphan
5580T:	git git://linuxtv.org/media.git
5581F:	Documentation/admin-guide/media/cafe_ccic*
5582F:	drivers/media/platform/marvell/
5583
5584CAIF NETWORK LAYER
5585L:	netdev@vger.kernel.org
5586S:	Orphan
5587F:	Documentation/networking/caif/
5588F:	drivers/net/caif/
5589F:	include/net/caif/
5590F:	include/uapi/linux/caif/
5591F:	net/caif/
5592
5593CAKE QDISC
5594M:	Toke Høiland-Jørgensen <toke@toke.dk>
5595L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5596S:	Maintained
5597F:	net/sched/sch_cake.c
5598
5599CAN NETWORK DRIVERS
5600M:	Marc Kleine-Budde <mkl@pengutronix.de>
5601M:	Vincent Mailhol <mailhol@kernel.org>
5602L:	linux-can@vger.kernel.org
5603S:	Maintained
5604W:	https://github.com/linux-can
5605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5607F:	Documentation/devicetree/bindings/net/can/
5608F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5609F:	drivers/net/can/
5610F:	drivers/phy/phy-can-transceiver.c
5611F:	include/linux/can/bittiming.h
5612F:	include/linux/can/dev.h
5613F:	include/linux/can/length.h
5614F:	include/linux/can/platform/
5615F:	include/linux/can/rx-offload.h
5616F:	include/uapi/linux/can/error.h
5617F:	include/uapi/linux/can/netlink.h
5618F:	include/uapi/linux/can/vxcan.h
5619
5620CAN NETWORK LAYER
5621M:	Oliver Hartkopp <socketcan@hartkopp.net>
5622M:	Marc Kleine-Budde <mkl@pengutronix.de>
5623L:	linux-can@vger.kernel.org
5624S:	Maintained
5625W:	https://github.com/linux-can
5626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5628F:	Documentation/networking/can.rst
5629F:	Documentation/networking/iso15765-2.rst
5630F:	include/linux/can/can-ml.h
5631F:	include/linux/can/core.h
5632F:	include/linux/can/skb.h
5633F:	include/net/netns/can.h
5634F:	include/uapi/linux/can.h
5635F:	include/uapi/linux/can/bcm.h
5636F:	include/uapi/linux/can/gw.h
5637F:	include/uapi/linux/can/isotp.h
5638F:	include/uapi/linux/can/raw.h
5639F:	net/can/
5640F:	net/sched/em_canid.c
5641F:	tools/testing/selftests/net/can/
5642
5643CAN-J1939 NETWORK LAYER
5644M:	Robin van der Gracht <robin@protonic.nl>
5645M:	Oleksij Rempel <o.rempel@pengutronix.de>
5646R:	kernel@pengutronix.de
5647L:	linux-can@vger.kernel.org
5648S:	Maintained
5649F:	Documentation/networking/j1939.rst
5650F:	include/uapi/linux/can/j1939.h
5651F:	net/can/j1939/
5652
5653CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5654M:	Damien Le Moal <dlemoal@kernel.org>
5655L:	linux-riscv@lists.infradead.org
5656L:	linux-gpio@vger.kernel.org (pinctrl driver)
5657F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5658F:	drivers/pinctrl/pinctrl-k210.c
5659
5660CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5661M:	Damien Le Moal <dlemoal@kernel.org>
5662L:	linux-kernel@vger.kernel.org
5663L:	linux-riscv@lists.infradead.org
5664S:	Maintained
5665F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5666F:	drivers/reset/reset-k210.c
5667
5668CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5669M:	Damien Le Moal <dlemoal@kernel.org>
5670L:	linux-riscv@lists.infradead.org
5671S:	Maintained
5672F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5673F:	drivers/soc/canaan/
5674F:	include/soc/canaan/
5675
5676CAPABILITIES
5677M:	Serge Hallyn <serge@hallyn.com>
5678L:	linux-security-module@vger.kernel.org
5679S:	Supported
5680F:	include/linux/capability.h
5681F:	include/trace/events/capability.h
5682F:	include/uapi/linux/capability.h
5683F:	kernel/capability.c
5684F:	security/commoncap.c
5685
5686CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5687M:	Kevin Tsai <ktsai@capellamicro.com>
5688S:	Maintained
5689F:	drivers/iio/light/cm*
5690
5691CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5692M:	Christian Lamparter <chunkeey@googlemail.com>
5693L:	linux-wireless@vger.kernel.org
5694S:	Maintained
5695W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5696F:	drivers/net/wireless/ath/carl9170/
5697
5698CAVIUM I2C DRIVER
5699M:	Robert Richter <rric@kernel.org>
5700S:	Odd Fixes
5701W:	http://www.marvell.com
5702F:	drivers/i2c/busses/i2c-octeon*
5703F:	drivers/i2c/busses/i2c-thunderx*
5704
5705CAVIUM LIQUIDIO NETWORK DRIVER
5706L:	netdev@vger.kernel.org
5707S:	Orphan
5708W:	http://www.marvell.com
5709F:	drivers/net/ethernet/cavium/liquidio/
5710
5711CAVIUM MMC DRIVER
5712M:	Robert Richter <rric@kernel.org>
5713S:	Odd Fixes
5714W:	http://www.marvell.com
5715F:	drivers/mmc/host/cavium*
5716
5717CAVIUM OCTEON-TX CRYPTO DRIVER
5718M:	George Cherian <gcherian@marvell.com>
5719L:	linux-crypto@vger.kernel.org
5720S:	Supported
5721W:	http://www.marvell.com
5722F:	drivers/crypto/cavium/cpt/
5723
5724CAVIUM THUNDERX2 ARM64 SOC
5725M:	Robert Richter <rric@kernel.org>
5726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5727S:	Odd Fixes
5728F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5729F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5730
5731CBS/ETF/TAPRIO QDISCS
5732M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5733L:	netdev@vger.kernel.org
5734S:	Maintained
5735F:	net/sched/sch_cbs.c
5736F:	net/sched/sch_etf.c
5737F:	net/sched/sch_taprio.c
5738
5739CC2520 IEEE-802.15.4 RADIO DRIVER
5740M:	Stefan Schmidt <stefan@datenfreihafen.org>
5741L:	linux-wpan@vger.kernel.org
5742S:	Odd Fixes
5743F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5744F:	drivers/net/ieee802154/cc2520.c
5745
5746CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5747M:	Gilad Ben-Yossef <gilad@benyossef.com>
5748L:	linux-crypto@vger.kernel.org
5749S:	Supported
5750W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5751F:	drivers/crypto/ccree/
5752
5753CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5754M:	Hadar Gat <hadar.gat@arm.com>
5755L:	linux-crypto@vger.kernel.org
5756S:	Supported
5757W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5758F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5759F:	drivers/char/hw_random/cctrng.c
5760F:	drivers/char/hw_random/cctrng.h
5761
5762CEC FRAMEWORK
5763M:	Hans Verkuil <hverkuil@kernel.org>
5764L:	linux-media@vger.kernel.org
5765S:	Supported
5766W:	http://linuxtv.org
5767T:	git git://linuxtv.org/media.git
5768F:	Documentation/ABI/testing/debugfs-cec-error-inj
5769F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5770F:	Documentation/driver-api/media/cec-core.rst
5771F:	Documentation/userspace-api/media/cec
5772F:	drivers/media/cec/
5773F:	drivers/media/rc/keymaps/rc-cec.c
5774F:	include/media/cec-notifier.h
5775F:	include/media/cec.h
5776F:	include/uapi/linux/cec-funcs.h
5777F:	include/uapi/linux/cec.h
5778
5779CEC GPIO DRIVER
5780M:	Hans Verkuil <hverkuil@kernel.org>
5781L:	linux-media@vger.kernel.org
5782S:	Supported
5783W:	http://linuxtv.org
5784T:	git git://linuxtv.org/media.git
5785F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5786F:	drivers/media/cec/platform/cec-gpio/
5787
5788CELL BROADBAND ENGINE ARCHITECTURE
5789L:	linuxppc-dev@lists.ozlabs.org
5790S:	Orphan
5791F:	arch/powerpc/include/asm/cell*.h
5792F:	arch/powerpc/include/asm/spu*.h
5793F:	arch/powerpc/include/uapi/asm/spu*.h
5794F:	arch/powerpc/platforms/cell/
5795
5796CELLWISE CW2015 BATTERY DRIVER
5797M:	Tobias Schrammm <t.schramm@manjaro.org>
5798S:	Maintained
5799F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5800F:	drivers/power/supply/cw2015_battery.c
5801
5802CEPH COMMON CODE (LIBCEPH)
5803M:	Ilya Dryomov <idryomov@gmail.com>
5804M:	Xiubo Li <xiubli@redhat.com>
5805L:	ceph-devel@vger.kernel.org
5806S:	Supported
5807W:	http://ceph.com/
5808B:	https://tracker.ceph.com/
5809T:	git https://github.com/ceph/ceph-client.git
5810F:	include/linux/ceph/
5811F:	include/linux/crush/
5812F:	net/ceph/
5813
5814CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5815M:	Xiubo Li <xiubli@redhat.com>
5816M:	Ilya Dryomov <idryomov@gmail.com>
5817L:	ceph-devel@vger.kernel.org
5818S:	Supported
5819W:	http://ceph.com/
5820B:	https://tracker.ceph.com/
5821T:	git https://github.com/ceph/ceph-client.git
5822F:	Documentation/filesystems/ceph.rst
5823F:	fs/ceph/
5824
5825CERTIFICATE HANDLING
5826M:	David Howells <dhowells@redhat.com>
5827M:	David Woodhouse <dwmw2@infradead.org>
5828L:	keyrings@vger.kernel.org
5829S:	Maintained
5830F:	Documentation/admin-guide/module-signing.rst
5831F:	certs/
5832F:	scripts/sign-file.c
5833F:	scripts/ssl-common.h
5834F:	tools/certs/
5835
5836CFAG12864B LCD DRIVER
5837M:	Miguel Ojeda <ojeda@kernel.org>
5838S:	Maintained
5839F:	drivers/auxdisplay/cfag12864b.c
5840F:	include/linux/cfag12864b.h
5841
5842CFAG12864BFB LCD FRAMEBUFFER DRIVER
5843M:	Miguel Ojeda <ojeda@kernel.org>
5844S:	Maintained
5845F:	drivers/auxdisplay/cfag12864bfb.c
5846F:	include/linux/cfag12864b.h
5847
5848CHAR and MISC DRIVERS
5849M:	Arnd Bergmann <arnd@arndb.de>
5850M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5851S:	Supported
5852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5853F:	drivers/char/
5854F:	drivers/misc/
5855F:	include/linux/miscdevice.h
5856F:	rust/kernel/miscdevice.rs
5857F:	samples/rust/rust_misc_device.rs
5858X:	drivers/char/agp/
5859X:	drivers/char/hw_random/
5860X:	drivers/char/ipmi/
5861X:	drivers/char/random.c
5862X:	drivers/char/tpm/
5863
5864CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5865M:	Thomas Weißschuh <linux@weissschuh.net>
5866L:	linux-hwmon@vger.kernel.org
5867S:	Maintained
5868F:	Documentation/hwmon/powerz.rst
5869F:	drivers/hwmon/powerz.c
5870
5871CHECKPATCH
5872M:	Andy Whitcroft <apw@canonical.com>
5873M:	Joe Perches <joe@perches.com>
5874R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5875R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5876S:	Maintained
5877F:	scripts/checkpatch.pl
5878
5879CHECKPATCH DOCUMENTATION
5880M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5881M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5882R:	Joe Perches <joe@perches.com>
5883S:	Maintained
5884F:	Documentation/dev-tools/checkpatch.rst
5885
5886CHINESE DOCUMENTATION
5887M:	Alex Shi <alexs@kernel.org>
5888M:	Yanteng Si <si.yanteng@linux.dev>
5889R:	Dongliang Mu <dzm91@hust.edu.cn>
5890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5891S:	Maintained
5892F:	Documentation/translations/zh_CN/
5893
5894CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5895M:	Peter Chen <peter.chen@kernel.org>
5896L:	linux-usb@vger.kernel.org
5897S:	Maintained
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5899F:	drivers/usb/chipidea/
5900
5901CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5902M:	Hans de Goede <hansg@kernel.org>
5903L:	linux-input@vger.kernel.org
5904S:	Maintained
5905F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5906F:	drivers/input/touchscreen/chipone_icn8318.c
5907
5908CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5909M:	Hans de Goede <hansg@kernel.org>
5910L:	linux-input@vger.kernel.org
5911S:	Maintained
5912F:	drivers/input/touchscreen/chipone_icn8505.c
5913
5914CHROME HARDWARE PLATFORM SUPPORT
5915M:	Benson Leung <bleung@chromium.org>
5916M:	Tzung-Bi Shih <tzungbi@kernel.org>
5917L:	chrome-platform@lists.linux.dev
5918S:	Maintained
5919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5920F:	drivers/platform/chrome/
5921
5922CHROMEOS EC CODEC DRIVER
5923M:	Cheng-Yi Chiang <cychiang@chromium.org>
5924M:	Tzung-Bi Shih <tzungbi@kernel.org>
5925R:	Guenter Roeck <groeck@chromium.org>
5926L:	chrome-platform@lists.linux.dev
5927S:	Maintained
5928F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5929F:	sound/soc/codecs/cros_ec_codec.*
5930
5931CHROMEOS EC CHARGE CONTROL
5932M:	Thomas Weißschuh <linux@weissschuh.net>
5933S:	Maintained
5934F:	drivers/power/supply/cros_charge-control.c
5935
5936CHROMEOS EC HARDWARE MONITORING
5937M:	Thomas Weißschuh <linux@weissschuh.net>
5938L:	chrome-platform@lists.linux.dev
5939L:	linux-hwmon@vger.kernel.org
5940S:	Maintained
5941F:	Documentation/hwmon/cros_ec_hwmon.rst
5942F:	drivers/hwmon/cros_ec_hwmon.c
5943
5944CHROMEOS EC LED DRIVER
5945M:	Thomas Weißschuh <linux@weissschuh.net>
5946S:	Maintained
5947F:	drivers/leds/leds-cros_ec.c
5948
5949CHROMEOS EC SUBDRIVERS
5950M:	Benson Leung <bleung@chromium.org>
5951R:	Guenter Roeck <groeck@chromium.org>
5952L:	chrome-platform@lists.linux.dev
5953S:	Maintained
5954F:	drivers/power/supply/cros_charge-control.c
5955F:	drivers/power/supply/cros_usbpd-charger.c
5956N:	cros_ec
5957N:	cros-ec
5958
5959CHROMEOS EC UART DRIVER
5960M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5961R:	Benson Leung <bleung@chromium.org>
5962R:	Tzung-Bi Shih <tzungbi@kernel.org>
5963S:	Maintained
5964F:	drivers/platform/chrome/cros_ec_uart.c
5965
5966CHROMEOS EC USB PD NOTIFY DRIVER
5967M:	Łukasz Bartosik <ukaszb@chromium.org>
5968M:	Andrei Kuchynski <akuchynski@chromium.org>
5969M:	Jameson Thies <jthies@google.com>
5970L:	chrome-platform@lists.linux.dev
5971S:	Maintained
5972F:	drivers/platform/chrome/cros_usbpd_notify.c
5973F:	include/linux/platform_data/cros_usbpd_notify.h
5974
5975CHROMEOS EC USB TYPE-C DRIVER
5976M:	Benson Leung <bleung@chromium.org>
5977M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5978M:	Jameson Thies <jthies@google.com>
5979M:	Andrei Kuchynski <akuchynski@chromium.org>
5980L:	chrome-platform@lists.linux.dev
5981S:	Maintained
5982F:	drivers/platform/chrome/cros_ec_typec.*
5983F:	drivers/platform/chrome/cros_typec_altmode.*
5984F:	drivers/platform/chrome/cros_typec_switch.c
5985F:	drivers/platform/chrome/cros_typec_vdm.*
5986
5987CHROMEOS HPS DRIVER
5988M:	Dan Callaghan <dcallagh@chromium.org>
5989R:	Sami Kyöstilä <skyostil@chromium.org>
5990S:	Maintained
5991F:	drivers/platform/chrome/cros_hps_i2c.c
5992
5993CHROMEOS EC WATCHDOG
5994M:	Lukasz Majczak <lma@chromium.org>
5995L:	chrome-platform@lists.linux.dev
5996S:	Maintained
5997F:	drivers/watchdog/cros_ec_wdt.c
5998
5999CHROMEOS UCSI DRIVER
6000M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6001M:	Łukasz Bartosik <ukaszb@chromium.org>
6002M:	Jameson Thies <jthies@google.com>
6003M:	Andrei Kuchynski <akuchynski@chromium.org>
6004L:	chrome-platform@lists.linux.dev
6005S:	Maintained
6006F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6007
6008CHRONTEL CH7322 CEC DRIVER
6009M:	Joe Tessler <jrt@google.com>
6010L:	linux-media@vger.kernel.org
6011S:	Maintained
6012T:	git git://linuxtv.org/media.git
6013F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6014F:	drivers/media/cec/i2c/ch7322.c
6015
6016CIRRUS LOGIC AUDIO CODEC DRIVERS
6017M:	David Rhodes <david.rhodes@cirrus.com>
6018M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6019L:	linux-sound@vger.kernel.org
6020L:	patches@opensource.cirrus.com
6021S:	Maintained
6022F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6023F:	Documentation/sound/codecs/cs*
6024F:	drivers/mfd/cs42l43*
6025F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6026F:	drivers/spi/spi-cs42l43*
6027F:	include/dt-bindings/sound/cs*
6028F:	include/linux/mfd/cs42l43*
6029F:	include/sound/cs*
6030F:	sound/hda/codecs/cirrus*
6031F:	sound/hda/codecs/side-codecs/cs*
6032F:	sound/hda/codecs/side-codecs/hda_component*
6033F:	sound/soc/codecs/cs*
6034
6035CIRRUS LOGIC HAPTIC DRIVERS
6036M:	James Ogletree <jogletre@opensource.cirrus.com>
6037M:	Fred Treven <fred.treven@cirrus.com>
6038M:	Ben Bright <ben.bright@cirrus.com>
6039L:	patches@opensource.cirrus.com
6040S:	Supported
6041F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6042F:	drivers/input/misc/cs40l*
6043F:	drivers/mfd/cs40l*
6044F:	include/linux/mfd/cs40l*
6045F:	sound/soc/codecs/cs40l*
6046
6047CIRRUS LOGIC DSP FIRMWARE DRIVER
6048M:	Simon Trimmer <simont@opensource.cirrus.com>
6049M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6050M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6051L:	patches@opensource.cirrus.com
6052S:	Supported
6053W:	https://github.com/CirrusLogic/linux-drivers/wiki
6054T:	git https://github.com/CirrusLogic/linux-drivers.git
6055F:	drivers/firmware/cirrus/
6056F:	include/linux/firmware/cirrus/
6057
6058CIRRUS LOGIC EP93XX ETHERNET DRIVER
6059M:	Hartley Sweeten <hsweeten@visionengravers.com>
6060L:	netdev@vger.kernel.org
6061S:	Maintained
6062F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6063
6064CIRRUS LOGIC LOCHNAGAR DRIVER
6065M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6066M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6067L:	patches@opensource.cirrus.com
6068S:	Supported
6069F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6070F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6071F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6072F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6073F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6074F:	Documentation/hwmon/lochnagar.rst
6075F:	drivers/clk/clk-lochnagar.c
6076F:	drivers/hwmon/lochnagar-hwmon.c
6077F:	drivers/mfd/lochnagar-i2c.c
6078F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6079F:	drivers/regulator/lochnagar-regulator.c
6080F:	include/dt-bindings/clock/lochnagar.h
6081F:	include/dt-bindings/pinctrl/lochnagar.h
6082F:	include/linux/mfd/lochnagar*
6083F:	sound/soc/codecs/lochnagar-sc.c
6084
6085CIRRUS LOGIC MADERA CODEC DRIVERS
6086M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6087M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6088L:	linux-sound@vger.kernel.org
6089L:	patches@opensource.cirrus.com
6090S:	Supported
6091W:	https://github.com/CirrusLogic/linux-drivers/wiki
6092T:	git https://github.com/CirrusLogic/linux-drivers.git
6093F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6094F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6095F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6096F:	drivers/gpio/gpio-madera*
6097F:	drivers/irqchip/irq-madera*
6098F:	drivers/mfd/cs47l*
6099F:	drivers/mfd/madera*
6100F:	drivers/pinctrl/cirrus/*
6101F:	include/dt-bindings/sound/madera*
6102F:	include/linux/irqchip/irq-madera*
6103F:	include/linux/mfd/madera/*
6104F:	include/sound/madera*
6105F:	sound/soc/codecs/cs47l*
6106F:	sound/soc/codecs/madera*
6107
6108CISCO FCOE HBA DRIVER
6109M:	Satish Kharat <satishkh@cisco.com>
6110M:	Sesidhar Baddela <sebaddel@cisco.com>
6111M:	Karan Tilak Kumar <kartilak@cisco.com>
6112L:	linux-scsi@vger.kernel.org
6113S:	Supported
6114F:	drivers/scsi/fnic/
6115
6116CISCO SCSI HBA DRIVER
6117M:	Karan Tilak Kumar <kartilak@cisco.com>
6118M:	Sesidhar Baddela <sebaddel@cisco.com>
6119L:	linux-scsi@vger.kernel.org
6120S:	Supported
6121F:	drivers/scsi/snic/
6122
6123CISCO VIC ETHERNET NIC DRIVER
6124M:	Christian Benvenuti <benve@cisco.com>
6125M:	Satish Kharat <satishkh@cisco.com>
6126S:	Maintained
6127F:	drivers/net/ethernet/cisco/enic/
6128
6129CISCO VIC LOW LATENCY NIC DRIVER
6130M:	Christian Benvenuti <benve@cisco.com>
6131M:	Nelson Escobar <neescoba@cisco.com>
6132S:	Supported
6133F:	drivers/infiniband/hw/usnic/
6134
6135CLANG CONTROL FLOW INTEGRITY SUPPORT
6136M:	Sami Tolvanen <samitolvanen@google.com>
6137M:	Kees Cook <kees@kernel.org>
6138R:	Nathan Chancellor <nathan@kernel.org>
6139L:	llvm@lists.linux.dev
6140S:	Supported
6141B:	https://github.com/ClangBuiltLinux/linux/issues
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6143F:	include/linux/cfi.h
6144F:	kernel/cfi.c
6145
6146CLANG-FORMAT FILE
6147M:	Miguel Ojeda <ojeda@kernel.org>
6148S:	Maintained
6149F:	.clang-format
6150
6151CLANG/LLVM BUILD SUPPORT
6152M:	Nathan Chancellor <nathan@kernel.org>
6153R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6154R:	Bill Wendling <morbo@google.com>
6155R:	Justin Stitt <justinstitt@google.com>
6156L:	llvm@lists.linux.dev
6157S:	Supported
6158W:	https://clangbuiltlinux.github.io/
6159B:	https://github.com/ClangBuiltLinux/linux/issues
6160C:	irc://irc.libera.chat/clangbuiltlinux
6161F:	Documentation/kbuild/llvm.rst
6162F:	include/linux/compiler-clang.h
6163F:	scripts/Makefile.clang
6164F:	scripts/clang-tools/
6165K:	\b(?i:clang|llvm)\b
6166
6167CLK API
6168M:	Russell King <linux@armlinux.org.uk>
6169L:	linux-clk@vger.kernel.org
6170S:	Maintained
6171F:	include/linux/clk.h
6172
6173CLOCKSOURCE, CLOCKEVENT DRIVERS
6174M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6175M:	Thomas Gleixner <tglx@linutronix.de>
6176L:	linux-kernel@vger.kernel.org
6177S:	Supported
6178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6179F:	Documentation/devicetree/bindings/timer/
6180F:	drivers/clocksource/
6181
6182CLOSURES
6183M:	Kent Overstreet <kent.overstreet@linux.dev>
6184L:	linux-bcachefs@vger.kernel.org
6185S:	Supported
6186C:	irc://irc.oftc.net/bcache
6187F:	include/linux/closure.h
6188F:	lib/closure.c
6189
6190CMPC ACPI DRIVER
6191M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6192L:	platform-driver-x86@vger.kernel.org
6193S:	Supported
6194F:	drivers/platform/x86/classmate-laptop.c
6195
6196COBALT MEDIA DRIVER
6197M:	Hans Verkuil <hverkuil@kernel.org>
6198L:	linux-media@vger.kernel.org
6199S:	Supported
6200W:	https://linuxtv.org
6201T:	git git://linuxtv.org/media.git
6202F:	drivers/media/pci/cobalt/
6203
6204COCCINELLE/Semantic Patches (SmPL)
6205M:	Julia Lawall <Julia.Lawall@inria.fr>
6206M:	Nicolas Palix <nicolas.palix@imag.fr>
6207L:	cocci@inria.fr (moderated for non-subscribers)
6208S:	Supported
6209W:	https://coccinelle.gitlabpages.inria.fr/website/
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6211F:	Documentation/dev-tools/coccinelle.rst
6212F:	scripts/coccicheck
6213F:	scripts/coccinelle/
6214
6215CODA FILE SYSTEM
6216M:	Jan Harkes <jaharkes@cs.cmu.edu>
6217M:	coda@cs.cmu.edu
6218L:	codalist@coda.cs.cmu.edu
6219S:	Maintained
6220W:	http://www.coda.cs.cmu.edu/
6221F:	Documentation/filesystems/coda.rst
6222F:	fs/coda/
6223F:	include/linux/coda*.h
6224F:	include/uapi/linux/coda*.h
6225
6226CODA V4L2 MEM2MEM DRIVER
6227M:	Philipp Zabel <p.zabel@pengutronix.de>
6228L:	linux-media@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/devicetree/bindings/media/coda.yaml
6231F:	drivers/media/platform/chips-media/coda
6232
6233CODE OF CONDUCT
6234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6235S:	Supported
6236F:	Documentation/process/code-of-conduct-interpretation.rst
6237F:	Documentation/process/code-of-conduct.rst
6238
6239CODE TAGGING
6240M:	Suren Baghdasaryan <surenb@google.com>
6241M:	Kent Overstreet <kent.overstreet@linux.dev>
6242S:	Maintained
6243F:	include/asm-generic/codetag.lds.h
6244F:	include/linux/codetag.h
6245F:	lib/codetag.c
6246
6247COMEDI DRIVERS
6248M:	Ian Abbott <abbotti@mev.co.uk>
6249M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6250S:	Odd Fixes
6251F:	drivers/comedi/
6252F:	include/linux/comedi/
6253F:	include/uapi/linux/comedi.h
6254
6255COMMON CLK FRAMEWORK
6256M:	Michael Turquette <mturquette@baylibre.com>
6257M:	Stephen Boyd <sboyd@kernel.org>
6258L:	linux-clk@vger.kernel.org
6259S:	Maintained
6260Q:	http://patchwork.kernel.org/project/linux-clk/list/
6261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6262F:	Documentation/devicetree/bindings/clock/
6263F:	drivers/clk/
6264F:	include/dt-bindings/clock/
6265F:	include/linux/clk-pr*
6266F:	include/linux/clk/
6267F:	include/linux/of_clk.h
6268F:	scripts/gdb/linux/clk.py
6269F:	rust/helpers/clk.c
6270F:	rust/kernel/clk.rs
6271X:	drivers/clk/clkdev.c
6272
6273COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6274M:	Steve French <sfrench@samba.org>
6275M:	Steve French <smfrench@gmail.com>
6276R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6277R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6278R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6279R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6280R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6281L:	linux-cifs@vger.kernel.org
6282L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6283S:	Supported
6284W:	https://wiki.samba.org/index.php/LinuxCIFS
6285T:	git git://git.samba.org/sfrench/cifs-2.6.git
6286F:	Documentation/admin-guide/cifs/
6287F:	fs/smb/client/
6288F:	fs/smb/common/
6289F:	include/uapi/linux/cifs
6290
6291COMPACTPCI HOTPLUG CORE
6292M:	Scott Murray <scott@spiteful.org>
6293L:	linux-pci@vger.kernel.org
6294S:	Maintained
6295F:	drivers/pci/hotplug/cpci_hotplug*
6296
6297COMPACTPCI HOTPLUG GENERIC DRIVER
6298M:	Scott Murray <scott@spiteful.org>
6299L:	linux-pci@vger.kernel.org
6300S:	Maintained
6301F:	drivers/pci/hotplug/cpcihp_generic.c
6302
6303COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6304M:	Scott Murray <scott@spiteful.org>
6305L:	linux-pci@vger.kernel.org
6306S:	Maintained
6307F:	drivers/pci/hotplug/cpcihp_zt5550.*
6308
6309COMPAL LAPTOP SUPPORT
6310M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6311L:	platform-driver-x86@vger.kernel.org
6312S:	Maintained
6313F:	drivers/platform/x86/compal-laptop.c
6314
6315COMPILER ATTRIBUTES
6316M:	Miguel Ojeda <ojeda@kernel.org>
6317S:	Maintained
6318F:	include/linux/compiler_attributes.h
6319
6320COMPUTE EXPRESS LINK (CXL)
6321M:	Davidlohr Bueso <dave@stgolabs.net>
6322M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6323M:	Dave Jiang <dave.jiang@intel.com>
6324M:	Alison Schofield <alison.schofield@intel.com>
6325M:	Vishal Verma <vishal.l.verma@intel.com>
6326M:	Ira Weiny <ira.weiny@intel.com>
6327M:	Dan Williams <dan.j.williams@intel.com>
6328L:	linux-cxl@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/driver-api/cxl
6331F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6332F:	drivers/cxl/
6333F:	include/cxl/
6334F:	include/uapi/linux/cxl_mem.h
6335F:	tools/testing/cxl/
6336
6337COMPUTE EXPRESS LINK PMU (CPMU)
6338M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6339L:	linux-cxl@vger.kernel.org
6340S:	Maintained
6341F:	Documentation/admin-guide/perf/cxl.rst
6342F:	drivers/perf/cxl_pmu.c
6343
6344CONEXANT ACCESSRUNNER USB DRIVER
6345L:	accessrunner-general@lists.sourceforge.net
6346S:	Orphan
6347W:	http://accessrunner.sourceforge.net/
6348F:	drivers/usb/atm/cxacru.c
6349
6350CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6351M:	Elena Reshetova <elena.reshetova@intel.com>
6352M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6353S:	Maintained
6354F:	Documentation/security/snp-tdx-threat-model.rst
6355
6356CONFIGFS
6357M:	Andreas Hindborg <a.hindborg@kernel.org>
6358R:	Breno Leitao <leitao@debian.org>
6359S:	Supported
6360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6361F:	fs/configfs/
6362F:	include/linux/configfs.h
6363F:	rust/kernel/configfs.rs
6364F:	samples/configfs/
6365F:	samples/rust/rust_configfs.rs
6366
6367CONGATEC BOARD CONTROLLER MFD DRIVER
6368M:	Thomas Richard <thomas.richard@bootlin.com>
6369S:	Maintained
6370F:	drivers/gpio/gpio-cgbc.c
6371F:	drivers/hwmon/cgbc-hwmon.c
6372F:	drivers/i2c/busses/i2c-cgbc.c
6373F:	drivers/mfd/cgbc-core.c
6374F:	drivers/watchdog/cgbc_wdt.c
6375F:	include/linux/mfd/cgbc.h
6376
6377CONSOLE SUBSYSTEM
6378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6379S:	Supported
6380F:	drivers/video/console/
6381F:	include/linux/console*
6382
6383CONTAINER BUILD SCRIPT
6384M:	Guillaume Tucker <gtucker@gtucker.io>
6385S:	Maintained
6386F:	Documentation/dev-tools/container.rst
6387F:	scripts/container
6388
6389CONTEXT TRACKING
6390M:	Frederic Weisbecker <frederic@kernel.org>
6391M:	"Paul E. McKenney" <paulmck@kernel.org>
6392S:	Maintained
6393F:	include/linux/context_tracking*
6394F:	kernel/context_tracking.c
6395
6396CONTROL GROUP (CGROUP)
6397M:	Tejun Heo <tj@kernel.org>
6398M:	Johannes Weiner <hannes@cmpxchg.org>
6399M:	Michal Koutný <mkoutny@suse.com>
6400L:	cgroups@vger.kernel.org
6401S:	Maintained
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6403F:	Documentation/admin-guide/cgroup-v1/
6404F:	Documentation/admin-guide/cgroup-v2.rst
6405F:	include/linux/cgroup*
6406F:	kernel/cgroup/
6407F:	tools/testing/selftests/cgroup/
6408
6409CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6410M:	Tejun Heo <tj@kernel.org>
6411M:	Josef Bacik <josef@toxicpanda.com>
6412M:	Jens Axboe <axboe@kernel.dk>
6413L:	cgroups@vger.kernel.org
6414L:	linux-block@vger.kernel.org
6415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6416F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6417F:	block/bfq-cgroup.c
6418F:	block/blk-cgroup.c
6419F:	block/blk-iocost.c
6420F:	block/blk-iolatency.c
6421F:	block/blk-throttle.c
6422F:	include/linux/blk-cgroup.h
6423
6424CONTROL GROUP - CPUSET
6425M:	Waiman Long <longman@redhat.com>
6426L:	cgroups@vger.kernel.org
6427S:	Maintained
6428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6429F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6430F:	include/linux/cpuset.h
6431F:	kernel/cgroup/cpuset-internal.h
6432F:	kernel/cgroup/cpuset-v1.c
6433F:	kernel/cgroup/cpuset.c
6434F:	tools/testing/selftests/cgroup/test_cpuset.c
6435F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6436F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6437
6438CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6439M:	Maarten Lankhorst <dev@lankhorst.se>
6440M:	Maxime Ripard <mripard@kernel.org>
6441M:	Natalie Vock <natalie.vock@gmx.de>
6442L:	cgroups@vger.kernel.org
6443L:	dri-devel@lists.freedesktop.org
6444S:	Maintained
6445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6446F:	include/linux/cgroup_dmem.h
6447F:	kernel/cgroup/dmem.c
6448
6449CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6450M:	Johannes Weiner <hannes@cmpxchg.org>
6451M:	Michal Hocko <mhocko@kernel.org>
6452M:	Roman Gushchin <roman.gushchin@linux.dev>
6453M:	Shakeel Butt <shakeel.butt@linux.dev>
6454R:	Muchun Song <muchun.song@linux.dev>
6455L:	cgroups@vger.kernel.org
6456L:	linux-mm@kvack.org
6457S:	Maintained
6458F:	include/linux/memcontrol.h
6459F:	include/linux/page_counter.h
6460F:	mm/memcontrol.c
6461F:	mm/memcontrol-v1.c
6462F:	mm/memcontrol-v1.h
6463F:	mm/page_counter.c
6464F:	mm/swap_cgroup.c
6465F:	samples/cgroup/*
6466F:	tools/testing/selftests/cgroup/memcg_protection.m
6467F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6468F:	tools/testing/selftests/cgroup/test_kmem.c
6469F:	tools/testing/selftests/cgroup/test_memcontrol.c
6470
6471CORETEMP HARDWARE MONITORING DRIVER
6472L:	linux-hwmon@vger.kernel.org
6473S:	Orphan
6474F:	Documentation/hwmon/coretemp.rst
6475F:	drivers/hwmon/coretemp.c
6476
6477CORSAIR-CPRO HARDWARE MONITOR DRIVER
6478M:	Marius Zachmann <mail@mariuszachmann.de>
6479L:	linux-hwmon@vger.kernel.org
6480S:	Maintained
6481F:	drivers/hwmon/corsair-cpro.c
6482
6483CORSAIR-PSU HARDWARE MONITOR DRIVER
6484M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6485L:	linux-hwmon@vger.kernel.org
6486S:	Maintained
6487F:	Documentation/hwmon/corsair-psu.rst
6488F:	drivers/hwmon/corsair-psu.c
6489
6490COUNTER SUBSYSTEM
6491M:	William Breathitt Gray <wbg@kernel.org>
6492L:	linux-iio@vger.kernel.org
6493S:	Maintained
6494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6495F:	Documentation/ABI/testing/sysfs-bus-counter
6496F:	Documentation/driver-api/generic-counter.rst
6497F:	drivers/counter/
6498F:	include/linux/counter.h
6499F:	include/uapi/linux/counter.h
6500F:	tools/counter/
6501
6502COUNTER WATCH EVENTS TOOL
6503M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6504L:	linux-iio@vger.kernel.org
6505S:	Maintained
6506F:	tools/counter/counter_watch_events.c
6507
6508CP2615 I2C DRIVER
6509M:	Bence Csókás <bence98@sch.bme.hu>
6510S:	Maintained
6511F:	drivers/i2c/busses/i2c-cp2615.c
6512
6513CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6514M:	Viresh Kumar <viresh.kumar@linaro.org>
6515M:	Sudeep Holla <sudeep.holla@arm.com>
6516L:	linux-pm@vger.kernel.org
6517S:	Maintained
6518W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6519F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6520
6521CPU FREQUENCY SCALING FRAMEWORK
6522M:	"Rafael J. Wysocki" <rafael@kernel.org>
6523M:	Viresh Kumar <viresh.kumar@linaro.org>
6524L:	linux-pm@vger.kernel.org
6525S:	Maintained
6526B:	https://bugzilla.kernel.org
6527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6529F:	Documentation/admin-guide/pm/cpufreq.rst
6530F:	Documentation/admin-guide/pm/intel_pstate.rst
6531F:	Documentation/cpu-freq/
6532F:	Documentation/devicetree/bindings/cpufreq/
6533F:	drivers/cpufreq/
6534F:	include/linux/cpufreq.h
6535F:	include/linux/sched/cpufreq.h
6536F:	kernel/sched/cpufreq*.c
6537F:	rust/kernel/cpufreq.rs
6538F:	tools/testing/selftests/cpufreq/
6539
6540CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6541M:	Saravana Kannan <saravanak@google.com>
6542L:	linux-pm@vger.kernel.org
6543S:	Maintained
6544F:	drivers/cpufreq/virtual-cpufreq.c
6545
6546CPU HOTPLUG
6547M:	Thomas Gleixner <tglx@linutronix.de>
6548M:	Peter Zijlstra <peterz@infradead.org>
6549L:	linux-kernel@vger.kernel.org
6550S:	Maintained
6551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6552F:	include/linux/cpu.h
6553F:	include/linux/cpuhotplug.h
6554F:	include/linux/smpboot.h
6555F:	kernel/cpu.c
6556F:	kernel/smpboot.*
6557F:	rust/helpers/cpu.c
6558F:	rust/kernel/cpu.rs
6559
6560CPU IDLE TIME MANAGEMENT FRAMEWORK
6561M:	"Rafael J. Wysocki" <rafael@kernel.org>
6562M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6563L:	linux-pm@vger.kernel.org
6564S:	Maintained
6565B:	https://bugzilla.kernel.org
6566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6567F:	Documentation/admin-guide/pm/cpuidle.rst
6568F:	Documentation/driver-api/pm/cpuidle.rst
6569F:	drivers/cpuidle/
6570F:	include/linux/cpuidle.h
6571
6572CPU POWER MONITORING SUBSYSTEM
6573M:	Thomas Renninger <trenn@suse.com>
6574M:	Shuah Khan <shuah@kernel.org>
6575M:	Shuah Khan <skhan@linuxfoundation.org>
6576M:	John B. Wyatt IV <jwyatt@redhat.com>
6577M:	John B. Wyatt IV <sageofredondo@gmail.com>
6578M:	John Kacur <jkacur@redhat.com>
6579L:	linux-pm@vger.kernel.org
6580S:	Maintained
6581F:	tools/power/cpupower/
6582
6583CPUID/MSR DRIVER
6584M:	"H. Peter Anvin" <hpa@zytor.com>
6585S:	Maintained
6586F:	arch/x86/kernel/cpuid.c
6587F:	arch/x86/kernel/msr.c
6588
6589CPUIDLE DRIVER - ARM BIG LITTLE
6590M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6591M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6592L:	linux-pm@vger.kernel.org
6593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6594S:	Maintained
6595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6596F:	drivers/cpuidle/cpuidle-big_little.c
6597
6598CPUIDLE DRIVER - ARM EXYNOS
6599M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6600M:	Kukjin Kim <kgene@kernel.org>
6601R:	Krzysztof Kozlowski <krzk@kernel.org>
6602L:	linux-pm@vger.kernel.org
6603L:	linux-samsung-soc@vger.kernel.org
6604S:	Maintained
6605F:	arch/arm/mach-exynos/pm.c
6606F:	drivers/cpuidle/cpuidle-exynos.c
6607F:	include/linux/platform_data/cpuidle-exynos.h
6608
6609CPUIDLE DRIVER - ARM PSCI
6610M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6611M:	Sudeep Holla <sudeep.holla@arm.com>
6612M:	Ulf Hansson <ulf.hansson@linaro.org>
6613L:	linux-pm@vger.kernel.org
6614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6615S:	Supported
6616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6617F:	drivers/cpuidle/cpuidle-psci.c
6618
6619CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6620M:	Ulf Hansson <ulf.hansson@linaro.org>
6621L:	linux-pm@vger.kernel.org
6622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6623S:	Supported
6624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6625F:	drivers/cpuidle/cpuidle-psci-domain.c
6626F:	drivers/cpuidle/cpuidle-psci.h
6627
6628CPUIDLE DRIVER - DT IDLE PM DOMAIN
6629M:	Ulf Hansson <ulf.hansson@linaro.org>
6630L:	linux-pm@vger.kernel.org
6631S:	Supported
6632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6633F:	drivers/cpuidle/dt_idle_genpd.c
6634F:	drivers/cpuidle/dt_idle_genpd.h
6635
6636CPUIDLE DRIVER - RISC-V SBI
6637M:	Anup Patel <anup@brainfault.org>
6638L:	linux-pm@vger.kernel.org
6639L:	linux-riscv@lists.infradead.org
6640S:	Maintained
6641F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6642
6643CPUMASK API [RUST]
6644M:	Viresh Kumar <viresh.kumar@linaro.org>
6645R:	Yury Norov <yury.norov@gmail.com>
6646S:	Maintained
6647F:	rust/kernel/cpumask.rs
6648
6649CRAMFS FILESYSTEM
6650M:	Nicolas Pitre <nico@fluxnic.net>
6651S:	Maintained
6652F:	Documentation/filesystems/cramfs.rst
6653F:	fs/cramfs/
6654
6655CRC LIBRARY
6656M:	Eric Biggers <ebiggers@kernel.org>
6657R:	Ard Biesheuvel <ardb@kernel.org>
6658L:	linux-crypto@vger.kernel.org
6659S:	Maintained
6660T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6661F:	Documentation/staging/crc*
6662F:	include/linux/crc*
6663F:	lib/crc/
6664F:	scripts/gen-crc-consts.py
6665
6666CREATIVE SB0540
6667M:	Bastien Nocera <hadess@hadess.net>
6668L:	linux-input@vger.kernel.org
6669S:	Maintained
6670F:	drivers/hid/hid-creative-sb0540.c
6671
6672CREDENTIALS
6673M:	Paul Moore <paul@paul-moore.com>
6674R:	Serge Hallyn <sergeh@kernel.org>
6675L:	linux-security-module@vger.kernel.org
6676S:	Supported
6677T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6678F:	include/linux/cred.h
6679F:	kernel/cred.c
6680F:	rust/kernel/cred.rs
6681F:	Documentation/security/credentials.rst
6682
6683INTEL CRPS COMMON REDUNDANT PSU DRIVER
6684M:	Ninad Palsule <ninad@linux.ibm.com>
6685L:	linux-hwmon@vger.kernel.org
6686S:	Maintained
6687F:	Documentation/hwmon/crps.rst
6688F:	drivers/hwmon/pmbus/crps.c
6689
6690CRYPTO API
6691M:	Herbert Xu <herbert@gondor.apana.org.au>
6692M:	"David S. Miller" <davem@davemloft.net>
6693L:	linux-crypto@vger.kernel.org
6694S:	Maintained
6695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6697F:	Documentation/crypto/
6698F:	Documentation/devicetree/bindings/crypto/
6699F:	arch/*/crypto/
6700F:	crypto/
6701F:	drivers/crypto/
6702F:	include/crypto/
6703F:	include/linux/crypto*
6704
6705CRYPTO LIBRARY
6706M:	Eric Biggers <ebiggers@kernel.org>
6707M:	Jason A. Donenfeld <Jason@zx2c4.com>
6708M:	Ard Biesheuvel <ardb@kernel.org>
6709L:	linux-crypto@vger.kernel.org
6710S:	Maintained
6711T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6712T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6713F:	lib/crypto/
6714
6715CRYPTO SPEED TEST COMPARE
6716M:	Wang Jinchao <wangjinchao@xfusion.com>
6717L:	linux-crypto@vger.kernel.org
6718S:	Maintained
6719F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6720
6721CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6722M:	Neil Horman <nhorman@tuxdriver.com>
6723L:	linux-crypto@vger.kernel.org
6724S:	Maintained
6725F:	crypto/rng.c
6726
6727CS3308 MEDIA DRIVER
6728M:	Hans Verkuil <hverkuil@kernel.org>
6729L:	linux-media@vger.kernel.org
6730S:	Odd Fixes
6731W:	http://linuxtv.org
6732T:	git git://linuxtv.org/media.git
6733F:	drivers/media/i2c/cs3308.c
6734
6735CS5535 Audio ALSA driver
6736M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6737S:	Maintained
6738F:	sound/pci/cs5535audio/
6739
6740CTU CAN FD DRIVER
6741M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6742M:	Ondrej Ille <ondrej.ille@gmail.com>
6743L:	linux-can@vger.kernel.org
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6746F:	drivers/net/can/ctucanfd/
6747
6748CVE ASSIGNMENT CONTACT
6749M:	CVE Assignment Team <cve@kernel.org>
6750S:	Maintained
6751F:	Documentation/process/cve.rst
6752
6753CW1200 WLAN driver
6754S:	Orphan
6755L:	linux-wireless@vger.kernel.org
6756F:	drivers/net/wireless/st/
6757F:	include/linux/platform_data/net-cw1200.h
6758
6759CX18 VIDEO4LINUX DRIVER
6760M:	Andy Walls <awalls@md.metrocast.net>
6761L:	linux-media@vger.kernel.org
6762S:	Maintained
6763W:	https://linuxtv.org
6764T:	git git://linuxtv.org/media.git
6765F:	drivers/media/pci/cx18/
6766F:	include/uapi/linux/ivtv*
6767
6768CX2341X MPEG ENCODER HELPER MODULE
6769M:	Hans Verkuil <hverkuil@kernel.org>
6770L:	linux-media@vger.kernel.org
6771S:	Maintained
6772W:	https://linuxtv.org
6773T:	git git://linuxtv.org/media.git
6774F:	drivers/media/common/cx2341x*
6775F:	include/media/drv-intf/cx2341x.h
6776
6777CX24120 MEDIA DRIVER
6778M:	Jemma Denson <jdenson@gmail.com>
6779M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6780L:	linux-media@vger.kernel.org
6781S:	Maintained
6782W:	https://linuxtv.org
6783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6784F:	drivers/media/dvb-frontends/cx24120*
6785
6786CX88 VIDEO4LINUX DRIVER
6787M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6788L:	linux-media@vger.kernel.org
6789S:	Odd fixes
6790W:	https://linuxtv.org
6791T:	git git://linuxtv.org/media.git
6792F:	Documentation/driver-api/media/drivers/cx88*
6793F:	drivers/media/pci/cx88/
6794
6795CXD2820R MEDIA DRIVER
6796L:	linux-media@vger.kernel.org
6797S:	Orphan
6798W:	https://linuxtv.org
6799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6800F:	drivers/media/dvb-frontends/cxd2820r*
6801
6802CXGB3 ETHERNET DRIVER (CXGB3)
6803M:	Potnuri Bharat Teja <bharat@chelsio.com>
6804L:	netdev@vger.kernel.org
6805S:	Maintained
6806W:	http://www.chelsio.com
6807F:	drivers/net/ethernet/chelsio/cxgb3/
6808
6809CXGB3 ISCSI DRIVER (CXGB3I)
6810M:	Varun Prakash <varun@chelsio.com>
6811L:	linux-scsi@vger.kernel.org
6812S:	Supported
6813W:	http://www.chelsio.com
6814F:	drivers/scsi/cxgbi/cxgb3i
6815
6816CXGB4 CRYPTO DRIVER (chcr)
6817M:	Ayush Sawal <ayush.sawal@chelsio.com>
6818L:	linux-crypto@vger.kernel.org
6819S:	Supported
6820W:	http://www.chelsio.com
6821F:	drivers/crypto/chelsio
6822
6823CXGB4 ETHERNET DRIVER (CXGB4)
6824M:	Potnuri Bharat Teja <bharat@chelsio.com>
6825L:	netdev@vger.kernel.org
6826S:	Maintained
6827W:	http://www.chelsio.com
6828F:	drivers/net/ethernet/chelsio/cxgb4/
6829
6830CXGB4 INLINE CRYPTO DRIVER
6831M:	Ayush Sawal <ayush.sawal@chelsio.com>
6832L:	netdev@vger.kernel.org
6833S:	Maintained
6834W:	http://www.chelsio.com
6835F:	drivers/net/ethernet/chelsio/inline_crypto/
6836
6837CXGB4 ISCSI DRIVER (CXGB4I)
6838M:	Varun Prakash <varun@chelsio.com>
6839L:	linux-scsi@vger.kernel.org
6840S:	Supported
6841W:	http://www.chelsio.com
6842F:	drivers/scsi/cxgbi/cxgb4i
6843
6844CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6845M:	Potnuri Bharat Teja <bharat@chelsio.com>
6846L:	linux-rdma@vger.kernel.org
6847S:	Supported
6848W:	http://www.openfabrics.org
6849F:	drivers/infiniband/hw/cxgb4/
6850F:	include/uapi/rdma/cxgb4-abi.h
6851
6852CXGB4VF ETHERNET DRIVER (CXGB4VF)
6853M:	Potnuri Bharat Teja <bharat@chelsio.com>
6854L:	netdev@vger.kernel.org
6855S:	Maintained
6856W:	http://www.chelsio.com
6857F:	drivers/net/ethernet/chelsio/cxgb4vf/
6858
6859CYBERPRO FB DRIVER
6860M:	Russell King <linux@armlinux.org.uk>
6861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6862S:	Maintained
6863W:	http://www.armlinux.org.uk/
6864F:	drivers/video/fbdev/cyber2000fb.*
6865
6866CYCLADES PC300 DRIVER
6867S:	Orphan
6868F:	drivers/net/wan/pc300*
6869
6870CYPRESS CY8C95X0 PINCTRL DRIVER
6871M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6872L:	linux-gpio@vger.kernel.org
6873S:	Maintained
6874F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6875
6876CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6877M:	Linus Walleij <linusw@kernel.org>
6878L:	linux-input@vger.kernel.org
6879S:	Maintained
6880F:	drivers/input/touchscreen/cy8ctma140.c
6881
6882CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6883M:	Yassine Oudjana <y.oudjana@protonmail.com>
6884L:	linux-input@vger.kernel.org
6885S:	Maintained
6886F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6887F:	drivers/input/keyboard/cypress-sf.c
6888
6889CYPRESS_FIRMWARE MEDIA DRIVER
6890L:	linux-media@vger.kernel.org
6891S:	Orphan
6892W:	https://linuxtv.org
6893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6894F:	drivers/media/common/cypress_firmware*
6895
6896CYTTSP TOUCHSCREEN DRIVER
6897M:	Linus Walleij <linusw@kernel.org>
6898L:	linux-input@vger.kernel.org
6899S:	Maintained
6900F:	drivers/input/touchscreen/cyttsp*
6901
6902D-LINK DIR-685 TOUCHKEYS DRIVER
6903M:	Linus Walleij <linusw@kernel.org>
6904L:	linux-input@vger.kernel.org
6905S:	Supported
6906F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6907
6908DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6909M:	Joshua Kinard <linux@kumba.dev>
6910S:	Maintained
6911F:	drivers/rtc/rtc-ds1685.c
6912F:	include/linux/rtc/ds1685.h
6913
6914DAMA SLAVE for AX.25
6915M:	Joerg Reuter <jreuter@yaina.de>
6916L:	linux-hams@vger.kernel.org
6917S:	Maintained
6918W:	http://yaina.de/jreuter/
6919W:	http://www.qsl.net/dl1bke/
6920F:	net/ax25/af_ax25.c
6921F:	net/ax25/ax25_dev.c
6922F:	net/ax25/ax25_ds_*
6923F:	net/ax25/ax25_in.c
6924F:	net/ax25/ax25_out.c
6925F:	net/ax25/ax25_timer.c
6926F:	net/ax25/sysctl_net_ax25.c
6927
6928DASHARO ACPI PLATFORM DRIVER
6929M:	Michał Kopeć <michal.kopec@3mdeb.com>
6930S:	Maintained
6931W:	https://docs.dasharo.com/
6932F:	drivers/platform/x86/dasharo-acpi.c
6933
6934DAMON
6935M:	SeongJae Park <sj@kernel.org>
6936L:	damon@lists.linux.dev
6937L:	linux-mm@kvack.org
6938S:	Maintained
6939W:	https://damonitor.github.io
6940P:	Documentation/mm/damon/maintainer-profile.rst
6941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6942T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6944F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6945F:	Documentation/admin-guide/mm/damon/
6946F:	Documentation/mm/damon/
6947F:	include/linux/damon.h
6948F:	include/trace/events/damon.h
6949F:	mm/damon/
6950F:	samples/damon/
6951F:	tools/testing/selftests/damon/
6952
6953DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6954L:	netdev@vger.kernel.org
6955S:	Orphan
6956F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6957F:	drivers/net/ethernet/dec/tulip/dmfe.c
6958
6959DC390/AM53C974 SCSI driver
6960M:	Hannes Reinecke <hare@suse.com>
6961L:	linux-scsi@vger.kernel.org
6962S:	Maintained
6963F:	drivers/scsi/am53c974.c
6964
6965DC395x SCSI driver
6966M:	Oliver Neukum <oliver@neukum.org>
6967M:	Ali Akcaagac <aliakc@web.de>
6968M:	Jamie Lenehan <lenehan@twibble.org>
6969S:	Maintained
6970F:	Documentation/scsi/dc395x.rst
6971F:	drivers/scsi/dc395x.*
6972
6973DEBUGOBJECTS:
6974M:	Thomas Gleixner <tglx@linutronix.de>
6975L:	linux-kernel@vger.kernel.org
6976S:	Maintained
6977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6978F:	include/linux/debugobjects.h
6979F:	lib/debugobjects.c
6980
6981DECSTATION PLATFORM SUPPORT
6982M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6983L:	linux-mips@vger.kernel.org
6984S:	Maintained
6985F:	arch/mips/dec/
6986F:	arch/mips/include/asm/dec/
6987F:	arch/mips/include/asm/mach-dec/
6988
6989DEFXX FDDI NETWORK DRIVER
6990M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6991S:	Maintained
6992F:	drivers/net/fddi/defxx.*
6993
6994DEFZA FDDI NETWORK DRIVER
6995M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6996S:	Maintained
6997F:	drivers/net/fddi/defza.*
6998
6999DEINTERLACE DRIVERS FOR ALLWINNER H3
7000M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7001L:	linux-media@vger.kernel.org
7002S:	Maintained
7003T:	git git://linuxtv.org/media.git
7004F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7005F:	drivers/media/platform/sunxi/sun8i-di/
7006
7007DELL LAPTOP DRIVER
7008M:	Matthew Garrett <mjg59@srcf.ucam.org>
7009M:	Pali Rohár <pali@kernel.org>
7010L:	platform-driver-x86@vger.kernel.org
7011S:	Maintained
7012F:	drivers/platform/x86/dell/dell-laptop.c
7013
7014DELL LAPTOP FREEFALL DRIVER
7015M:	Pali Rohár <pali@kernel.org>
7016S:	Maintained
7017F:	drivers/platform/x86/dell/dell-smo8800.c
7018
7019DELL LAPTOP RBTN DRIVER
7020M:	Pali Rohár <pali@kernel.org>
7021S:	Maintained
7022F:	drivers/platform/x86/dell/dell-rbtn.*
7023
7024DELL LAPTOP SMM DRIVER
7025M:	Pali Rohár <pali@kernel.org>
7026S:	Maintained
7027F:	Documentation/ABI/obsolete/procfs-i8k
7028F:	drivers/hwmon/dell-smm-hwmon.c
7029F:	include/uapi/linux/i8k.h
7030
7031DELL PC DRIVER
7032M:	Lyndon Sanche <lsanche@lyndeno.ca>
7033L:	platform-driver-x86@vger.kernel.org
7034S:	Maintained
7035F:	drivers/platform/x86/dell/dell-pc.c
7036
7037DELL REMOTE BIOS UPDATE DRIVER
7038M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7039L:	platform-driver-x86@vger.kernel.org
7040S:	Maintained
7041F:	drivers/platform/x86/dell/dell_rbu.c
7042
7043DELL SMBIOS DRIVER
7044M:	Pali Rohár <pali@kernel.org>
7045L:	Dell.Client.Kernel@dell.com
7046L:	platform-driver-x86@vger.kernel.org
7047S:	Maintained
7048F:	drivers/platform/x86/dell/dell-smbios.*
7049
7050DELL SMBIOS SMM DRIVER
7051L:	Dell.Client.Kernel@dell.com
7052L:	platform-driver-x86@vger.kernel.org
7053S:	Maintained
7054F:	drivers/platform/x86/dell/dell-smbios-smm.c
7055
7056DELL SMBIOS WMI DRIVER
7057L:	Dell.Client.Kernel@dell.com
7058L:	platform-driver-x86@vger.kernel.org
7059S:	Maintained
7060F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7061F:	tools/wmi/dell-smbios-example.c
7062
7063DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7064M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7065L:	platform-driver-x86@vger.kernel.org
7066S:	Maintained
7067F:	Documentation/userspace-api/dcdbas.rst
7068F:	drivers/platform/x86/dell/dcdbas.*
7069
7070DELL WMI DDV DRIVER
7071M:	Armin Wolf <W_Armin@gmx.de>
7072S:	Maintained
7073F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7074F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7075F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7076F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7077
7078DELL WMI DESCRIPTOR DRIVER
7079L:	Dell.Client.Kernel@dell.com
7080S:	Maintained
7081F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7082
7083DELL WMI HARDWARE PRIVACY SUPPORT
7084L:	Dell.Client.Kernel@dell.com
7085L:	platform-driver-x86@vger.kernel.org
7086S:	Maintained
7087F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7088
7089DELL WMI NOTIFICATIONS DRIVER
7090M:	Matthew Garrett <mjg59@srcf.ucam.org>
7091M:	Pali Rohár <pali@kernel.org>
7092S:	Maintained
7093F:	drivers/platform/x86/dell/dell-wmi-base.c
7094
7095DELL WMI SYSMAN DRIVER
7096M:	Prasanth Ksr <prasanth.ksr@dell.com>
7097L:	Dell.Client.Kernel@dell.com
7098L:	platform-driver-x86@vger.kernel.org
7099S:	Maintained
7100F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7101F:	drivers/platform/x86/dell/dell-wmi-sysman/
7102
7103DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7104M:	Zev Weiss <zev@bewilderbeest.net>
7105L:	linux-hwmon@vger.kernel.org
7106S:	Maintained
7107F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7108
7109DELTA DPS920AB PSU DRIVER
7110M:	Robert Marko <robert.marko@sartura.hr>
7111L:	linux-hwmon@vger.kernel.org
7112S:	Maintained
7113F:	Documentation/hwmon/dps920ab.rst
7114F:	drivers/hwmon/pmbus/dps920ab.c
7115
7116DELTA NETWORKS TN48M CPLD DRIVERS
7117M:	Robert Marko <robert.marko@sartura.hr>
7118S:	Maintained
7119F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7120F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7121F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7122F:	drivers/gpio/gpio-tn48m.c
7123F:	include/dt-bindings/reset/delta,tn48m-reset.h
7124
7125DELTA ST MEDIA DRIVER
7126M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7127L:	linux-media@vger.kernel.org
7128S:	Supported
7129W:	https://linuxtv.org
7130T:	git git://linuxtv.org/media.git
7131F:	drivers/media/platform/st/sti/delta
7132
7133DENALI NAND DRIVER
7134L:	linux-mtd@lists.infradead.org
7135S:	Orphan
7136F:	drivers/mtd/nand/raw/denali*
7137
7138DESIGNWARE EDMA CORE IP DRIVER
7139M:	Manivannan Sadhasivam <mani@kernel.org>
7140L:	dmaengine@vger.kernel.org
7141S:	Maintained
7142F:	drivers/dma/dw-edma/
7143F:	include/linux/dma/edma.h
7144
7145DESIGNWARE USB2 DRD IP DRIVER
7146M:	Minas Harutyunyan <hminas@synopsys.com>
7147L:	linux-usb@vger.kernel.org
7148S:	Maintained
7149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7150F:	drivers/usb/dwc2/
7151
7152DESIGNWARE USB3 DRD IP DRIVER
7153M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7154L:	linux-usb@vger.kernel.org
7155S:	Maintained
7156F:	drivers/usb/dwc3/
7157
7158DESIGNWARE XDATA IP DRIVER
7159L:	linux-pci@vger.kernel.org
7160S:	Orphan
7161F:	Documentation/misc-devices/dw-xdata-pcie.rst
7162F:	drivers/misc/dw-xdata-pcie.c
7163
7164DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7165M:	Andreas Klinger <ak@it-klinger.de>
7166L:	linux-iio@vger.kernel.org
7167S:	Maintained
7168F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7169F:	drivers/iio/proximity/srf*.c
7170
7171DEVICE COREDUMP (DEV_COREDUMP)
7172M:	Johannes Berg <johannes@sipsolutions.net>
7173L:	linux-kernel@vger.kernel.org
7174S:	Maintained
7175F:	drivers/base/devcoredump.c
7176F:	include/linux/devcoredump.h
7177
7178DEVICE DEPENDENCY HELPER SCRIPT
7179M:	Saravana Kannan <saravanak@google.com>
7180L:	linux-kernel@vger.kernel.org
7181S:	Maintained
7182F:	scripts/dev-needs.sh
7183
7184DEVICE DIRECT ACCESS (DAX)
7185M:	Dan Williams <dan.j.williams@intel.com>
7186M:	Vishal Verma <vishal.l.verma@intel.com>
7187M:	Dave Jiang <dave.jiang@intel.com>
7188L:	nvdimm@lists.linux.dev
7189L:	linux-cxl@vger.kernel.org
7190S:	Supported
7191F:	drivers/dax/
7192
7193DEVICE FREQUENCY (DEVFREQ)
7194M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7195M:	Kyungmin Park <kyungmin.park@samsung.com>
7196M:	Chanwoo Choi <cw00.choi@samsung.com>
7197L:	linux-pm@vger.kernel.org
7198S:	Maintained
7199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7200F:	Documentation/devicetree/bindings/devfreq/
7201F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7202F:	drivers/devfreq/
7203F:	include/linux/devfreq.h
7204F:	include/trace/events/devfreq.h
7205
7206DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7207M:	Chanwoo Choi <cw00.choi@samsung.com>
7208L:	linux-pm@vger.kernel.org
7209S:	Supported
7210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7211F:	Documentation/devicetree/bindings/devfreq/event/
7212F:	drivers/devfreq/devfreq-event.c
7213F:	drivers/devfreq/event/
7214F:	include/dt-bindings/pmu/exynos_ppmu.h
7215F:	include/linux/devfreq-event.h
7216
7217DEVICE I/O & IRQ [RUST]
7218M:	Danilo Krummrich <dakr@kernel.org>
7219M:	Alice Ryhl <aliceryhl@google.com>
7220M:	Daniel Almeida <daniel.almeida@collabora.com>
7221L:	rust-for-linux@vger.kernel.org
7222S:	Supported
7223W:	https://rust-for-linux.com
7224B:	https://github.com/Rust-for-Linux/linux/issues
7225C:	https://rust-for-linux.zulipchat.com
7226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7227F:	rust/kernel/io.rs
7228F:	rust/kernel/io/
7229F:	rust/kernel/irq.rs
7230F:	rust/kernel/irq/
7231
7232DEVICE RESOURCE MANAGEMENT HELPERS
7233M:	Hans de Goede <hansg@kernel.org>
7234R:	Matti Vaittinen <mazziesaccount@gmail.com>
7235S:	Maintained
7236F:	include/linux/devm-helpers.h
7237
7238DEVICE-MAPPER  (LVM)
7239M:	Alasdair Kergon <agk@redhat.com>
7240M:	Mike Snitzer <snitzer@kernel.org>
7241M:	Mikulas Patocka <mpatocka@redhat.com>
7242M:	Benjamin Marzinski <bmarzins@redhat.com>
7243L:	dm-devel@lists.linux.dev
7244S:	Maintained
7245Q:	http://patchwork.kernel.org/project/dm-devel/list/
7246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7247F:	Documentation/admin-guide/device-mapper/
7248F:	drivers/md/Kconfig
7249F:	drivers/md/Makefile
7250F:	drivers/md/dm*
7251F:	drivers/md/persistent-data/
7252F:	include/linux/device-mapper.h
7253F:	include/linux/dm-*.h
7254F:	include/uapi/linux/dm-*.h
7255
7256DEVICE-MAPPER VDO TARGET
7257M:	Matthew Sakai <msakai@redhat.com>
7258L:	dm-devel@lists.linux.dev
7259S:	Maintained
7260F:	Documentation/admin-guide/device-mapper/vdo*.rst
7261F:	drivers/md/dm-vdo/
7262
7263DEVICE-MAPPER PCACHE TARGET
7264M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7265M:	Zheng Gu <cengku@gmail.com>
7266L:	dm-devel@lists.linux.dev
7267S:	Maintained
7268F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7269F:	drivers/md/dm-pcache/
7270
7271DEVLINK
7272M:	Jiri Pirko <jiri@resnulli.us>
7273L:	netdev@vger.kernel.org
7274S:	Supported
7275F:	Documentation/networking/devlink
7276F:	include/net/devlink.h
7277F:	include/uapi/linux/devlink.h
7278F:	net/devlink/
7279
7280DFROBOT SD2405AL RTC DRIVER
7281M:	Tóth János <gomba007@gmail.com>
7282L:	linux-rtc@vger.kernel.org
7283S:	Maintained
7284F:	drivers/rtc/rtc-sd2405al.c
7285
7286DFROBOT SEN0322 DRIVER
7287M:	Tóth János <gomba007@gmail.com>
7288L:	linux-iio@vger.kernel.org
7289S:	Maintained
7290F:	drivers/iio/chemical/sen0322.c
7291
7292DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7293M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7294M:	Marek Vasut <marex@denx.de>
7295L:	kernel@dh-electronics.com
7296S:	Maintained
7297N:	dhcom
7298N:	dhcor
7299N:	dhsom
7300
7301DIALOG SEMICONDUCTOR DRIVERS
7302M:	Support Opensource <support.opensource@diasemi.com>
7303S:	Supported
7304W:	http://www.dialog-semiconductor.com/products
7305F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7306F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7307F:	Documentation/devicetree/bindings/mfd/da90*.txt
7308F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7309F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7310F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7311F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7312F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7313F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7314F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7315F:	Documentation/hwmon/da90??.rst
7316F:	drivers/gpio/gpio-da90??.c
7317F:	drivers/hwmon/da90??-hwmon.c
7318F:	drivers/iio/adc/da91??-*.c
7319F:	drivers/input/misc/da72??.[ch]
7320F:	drivers/input/misc/da90??_onkey.c
7321F:	drivers/input/touchscreen/da9052_tsi.c
7322F:	drivers/leds/leds-da90??.c
7323F:	drivers/mfd/da903x.c
7324F:	drivers/mfd/da90??-*.c
7325F:	drivers/mfd/da91??-*.c
7326F:	drivers/pinctrl/pinctrl-da90??.c
7327F:	drivers/power/supply/da9052-battery.c
7328F:	drivers/power/supply/da91??-*.c
7329F:	drivers/regulator/da9???-regulator.[ch]
7330F:	drivers/regulator/slg51000-regulator.[ch]
7331F:	drivers/rtc/rtc-da90??.c
7332F:	drivers/thermal/da90??-thermal.c
7333F:	drivers/video/backlight/da90??_bl.c
7334F:	drivers/watchdog/da90??_wdt.c
7335F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7336F:	include/linux/mfd/da903x.h
7337F:	include/linux/mfd/da9052/
7338F:	include/linux/mfd/da9055/
7339F:	include/linux/mfd/da9062/
7340F:	include/linux/mfd/da9063/
7341F:	include/linux/mfd/da9150/
7342F:	include/linux/regulator/da9211.h
7343F:	include/sound/da[79]*.h
7344F:	sound/soc/codecs/da[79]*.[ch]
7345
7346DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7347M:	William Breathitt Gray <wbg@kernel.org>
7348L:	linux-gpio@vger.kernel.org
7349S:	Maintained
7350F:	drivers/gpio/gpio-gpio-mm.c
7351
7352DIBS (DIRECT INTERNAL BUFFER SHARING)
7353M:	Alexandra Winter <wintera@linux.ibm.com>
7354L:	netdev@vger.kernel.org
7355S:	Supported
7356F:	drivers/dibs/
7357F:	include/linux/dibs.h
7358
7359DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7360M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363F:	Documentation/admin-guide/media/mgb4.rst
7364F:	drivers/media/pci/mgb4/
7365
7366DIOLAN U2C-12 I2C DRIVER
7367M:	Guenter Roeck <linux@roeck-us.net>
7368L:	linux-i2c@vger.kernel.org
7369S:	Maintained
7370F:	drivers/i2c/busses/i2c-diolan-u2c.c
7371
7372DIRECTORY NOTIFICATION (DNOTIFY)
7373M:	Jan Kara <jack@suse.cz>
7374R:	Amir Goldstein <amir73il@gmail.com>
7375L:	linux-fsdevel@vger.kernel.org
7376S:	Maintained
7377F:	Documentation/filesystems/dnotify.rst
7378F:	fs/notify/dnotify/
7379F:	include/linux/dnotify.h
7380
7381DISK GEOMETRY AND PARTITION HANDLING
7382M:	Andries Brouwer <aeb@cwi.nl>
7383S:	Maintained
7384W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7385W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7386W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7387
7388DISKQUOTA
7389M:	Jan Kara <jack@suse.com>
7390S:	Maintained
7391F:	Documentation/filesystems/quota.rst
7392F:	fs/quota/
7393F:	include/linux/quota*.h
7394F:	include/uapi/linux/quota*.h
7395
7396DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7397M:	Bernie Thompson <bernie@plugable.com>
7398L:	linux-fbdev@vger.kernel.org
7399S:	Maintained
7400W:	http://plugable.com/category/projects/udlfb/
7401F:	Documentation/fb/udlfb.rst
7402F:	drivers/video/fbdev/udlfb.c
7403F:	include/video/udlfb.h
7404
7405DISTRIBUTED LOCK MANAGER (DLM)
7406M:	Alexander Aring <aahringo@redhat.com>
7407M:	David Teigland <teigland@redhat.com>
7408L:	gfs2@lists.linux.dev
7409S:	Supported
7410W:	https://pagure.io/dlm
7411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7412F:	fs/dlm/
7413
7414DMA BUFFER SHARING FRAMEWORK
7415M:	Sumit Semwal <sumit.semwal@linaro.org>
7416M:	Christian König <christian.koenig@amd.com>
7417L:	linux-media@vger.kernel.org
7418L:	dri-devel@lists.freedesktop.org
7419L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7420S:	Maintained
7421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7422F:	Documentation/driver-api/dma-buf.rst
7423F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7424F:	drivers/dma-buf/
7425F:	include/linux/*fence.h
7426F:	include/linux/dma-buf.h
7427F:	include/linux/dma-buf/
7428F:	include/linux/dma-resv.h
7429K:	\bdma_(?:buf|fence|resv)\b
7430
7431DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7432M:	Vinod Koul <vkoul@kernel.org>
7433L:	dmaengine@vger.kernel.org
7434S:	Maintained
7435Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7437F:	Documentation/devicetree/bindings/dma/
7438F:	Documentation/driver-api/dmaengine/
7439F:	drivers/dma/
7440F:	include/dt-bindings/dma/
7441F:	include/linux/dma/
7442F:	include/linux/dmaengine.h
7443F:	include/linux/of_dma.h
7444
7445DMA MAPPING BENCHMARK
7446M:	Barry Song <baohua@kernel.org>
7447M:	Qinxin Xia <xiaqinxin@huawei.com>
7448L:	iommu@lists.linux.dev
7449F:	kernel/dma/map_benchmark.c
7450F:	tools/dma/
7451
7452DMA MAPPING HELPERS
7453M:	Marek Szyprowski <m.szyprowski@samsung.com>
7454R:	Robin Murphy <robin.murphy@arm.com>
7455L:	iommu@lists.linux.dev
7456S:	Supported
7457W:	http://git.infradead.org/users/hch/dma-mapping.git
7458T:	git git://git.infradead.org/users/hch/dma-mapping.git
7459F:	include/asm-generic/dma-mapping.h
7460F:	include/linux/dma-direct.h
7461F:	include/linux/dma-map-ops.h
7462F:	include/linux/dma-mapping.h
7463F:	include/linux/swiotlb.h
7464F:	kernel/dma/
7465
7466DMA MAPPING & SCATTERLIST API [RUST]
7467M:	Danilo Krummrich <dakr@kernel.org>
7468R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7469R:	Daniel Almeida <daniel.almeida@collabora.com>
7470R:	Robin Murphy <robin.murphy@arm.com>
7471R:	Andreas Hindborg <a.hindborg@kernel.org>
7472L:	rust-for-linux@vger.kernel.org
7473S:	Supported
7474W:	https://rust-for-linux.com
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7476F:	rust/helpers/dma.c
7477F:	rust/helpers/scatterlist.c
7478F:	rust/kernel/dma.rs
7479F:	rust/kernel/scatterlist.rs
7480F:	samples/rust/rust_dma.rs
7481
7482DMA-BUF HEAPS FRAMEWORK
7483M:	Sumit Semwal <sumit.semwal@linaro.org>
7484R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7485R:	Brian Starkey <Brian.Starkey@arm.com>
7486R:	John Stultz <jstultz@google.com>
7487R:	T.J. Mercier <tjmercier@google.com>
7488L:	linux-media@vger.kernel.org
7489L:	dri-devel@lists.freedesktop.org
7490L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7491S:	Maintained
7492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7493F:	Documentation/userspace-api/dma-buf-heaps.rst
7494F:	drivers/dma-buf/dma-heap.c
7495F:	drivers/dma-buf/heaps/*
7496F:	include/linux/dma-heap.h
7497F:	include/uapi/linux/dma-heap.h
7498F:	tools/testing/selftests/dmabuf-heaps/
7499
7500DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7501M:	Lukasz Luba <lukasz.luba@arm.com>
7502L:	linux-pm@vger.kernel.org
7503L:	linux-samsung-soc@vger.kernel.org
7504S:	Maintained
7505F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7506F:	drivers/memory/samsung/exynos5422-dmc.c
7507
7508DME1737 HARDWARE MONITOR DRIVER
7509M:	Juerg Haefliger <juergh@proton.me>
7510L:	linux-hwmon@vger.kernel.org
7511S:	Maintained
7512F:	Documentation/hwmon/dme1737.rst
7513F:	drivers/hwmon/dme1737.c
7514
7515DMI/SMBIOS SUPPORT
7516M:	Jean Delvare <jdelvare@suse.com>
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7519F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7520F:	drivers/firmware/dmi-id.c
7521F:	drivers/firmware/dmi_scan.c
7522F:	include/linux/dmi.h
7523
7524DOCUMENTATION
7525M:	Jonathan Corbet <corbet@lwn.net>
7526L:	linux-doc@vger.kernel.org
7527S:	Maintained
7528P:	Documentation/doc-guide/maintainer-profile.rst
7529T:	git git://git.lwn.net/linux.git docs-next
7530F:	Documentation/
7531F:	scripts/kernel-doc*
7532F:	tools/lib/python/*
7533F:	tools/docs/
7534F:	tools/net/ynl/pyynl/lib/doc_generator.py
7535X:	Documentation/ABI/
7536X:	Documentation/admin-guide/media/
7537X:	Documentation/devicetree/
7538X:	Documentation/driver-api/media/
7539X:	Documentation/firmware-guide/acpi/
7540X:	Documentation/i2c/
7541X:	Documentation/netlink/
7542X:	Documentation/power/
7543X:	Documentation/spi/
7544X:	Documentation/userspace-api/media/
7545
7546DOCUMENTATION PROCESS
7547M:	Jonathan Corbet <corbet@lwn.net>
7548L:	workflows@vger.kernel.org
7549S:	Maintained
7550F:	Documentation/dev-tools/
7551F:	Documentation/maintainer/
7552F:	Documentation/process/
7553
7554DOCUMENTATION REPORTING ISSUES
7555M:	Thorsten Leemhuis <linux@leemhuis.info>
7556L:	linux-doc@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/admin-guide/bug-bisect.rst
7559F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7560F:	Documentation/admin-guide/reporting-issues.rst
7561F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7562
7563DOCUMENTATION SCRIPTS
7564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7565L:	linux-doc@vger.kernel.org
7566S:	Maintained
7567F:	Documentation/sphinx/
7568F:	scripts/kernel-doc*
7569F:	tools/lib/python/*
7570F:	tools/docs/
7571
7572DOCUMENTATION/ITALIAN
7573M:	Federico Vaga <federico.vaga@vaga.pv.it>
7574L:	linux-doc@vger.kernel.org
7575S:	Maintained
7576F:	Documentation/translations/it_IT
7577
7578DOCUMENTATION/JAPANESE
7579R:	Akira Yokosawa <akiyks@gmail.com>
7580L:	linux-doc@vger.kernel.org
7581S:	Maintained
7582F:	Documentation/translations/ja_JP
7583
7584DONGWOON DW9714 LENS VOICE COIL DRIVER
7585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7586L:	linux-media@vger.kernel.org
7587S:	Maintained
7588T:	git git://linuxtv.org/media.git
7589F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7590F:	drivers/media/i2c/dw9714.c
7591
7592DONGWOON DW9719 LENS VOICE COIL DRIVER
7593M:	Daniel Scally <dan.scally@ideasonboard.com>
7594L:	linux-media@vger.kernel.org
7595S:	Maintained
7596T:	git git://linuxtv.org/media.git
7597F:	drivers/media/i2c/dw9719.c
7598
7599DONGWOON DW9768 LENS VOICE COIL DRIVER
7600L:	linux-media@vger.kernel.org
7601S:	Orphan
7602T:	git git://linuxtv.org/media.git
7603F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7604F:	drivers/media/i2c/dw9768.c
7605
7606DONGWOON DW9807 LENS VOICE COIL DRIVER
7607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7608L:	linux-media@vger.kernel.org
7609S:	Maintained
7610T:	git git://linuxtv.org/media.git
7611F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7612F:	drivers/media/i2c/dw9807-vcm.c
7613
7614DOUBLETALK DRIVER
7615M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7616L:	blinux-list@redhat.com
7617S:	Maintained
7618F:	drivers/char/dtlk.c
7619F:	include/linux/dtlk.h
7620
7621DPAA2 DATAPATH I/O (DPIO) DRIVER
7622M:	Roy Pledge <Roy.Pledge@nxp.com>
7623L:	linux-kernel@vger.kernel.org
7624S:	Maintained
7625F:	drivers/soc/fsl/dpio
7626
7627DPAA2 ETHERNET DRIVER
7628M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7629L:	netdev@vger.kernel.org
7630S:	Maintained
7631F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7632F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7633F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7634F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7635F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7636F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7637F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7638F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7639F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7640F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7641
7642DPAA2 ETHERNET SWITCH DRIVER
7643M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7644L:	netdev@vger.kernel.org
7645S:	Maintained
7646F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7647F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7648F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7649
7650DPLL SUBSYSTEM
7651M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7652M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7653M:	Jiri Pirko <jiri@resnulli.us>
7654L:	netdev@vger.kernel.org
7655S:	Supported
7656F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7657F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7658F:	Documentation/driver-api/dpll.rst
7659F:	drivers/dpll/
7660F:	include/linux/dpll.h
7661F:	include/uapi/linux/dpll.h
7662
7663DRBD DRIVER
7664M:	Philipp Reisner <philipp.reisner@linbit.com>
7665M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7666M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7667L:	drbd-dev@lists.linbit.com
7668S:	Supported
7669W:	http://www.drbd.org
7670T:	git git://git.linbit.com/linux-drbd.git
7671T:	git git://git.linbit.com/drbd-8.4.git
7672F:	Documentation/admin-guide/blockdev/
7673F:	drivers/block/drbd/
7674F:	include/linux/drbd*
7675F:	lib/lru_cache.c
7676
7677DRIVER COMPONENT FRAMEWORK
7678L:	dri-devel@lists.freedesktop.org
7679F:	drivers/base/component.c
7680F:	include/linux/component.h
7681
7682DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7684M:	"Rafael J. Wysocki" <rafael@kernel.org>
7685M:	Danilo Krummrich <dakr@kernel.org>
7686S:	Supported
7687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7688F:	Documentation/core-api/kobject.rst
7689F:	drivers/base/
7690F:	fs/debugfs/
7691F:	fs/sysfs/
7692F:	include/linux/device/
7693F:	include/linux/debugfs.h
7694F:	include/linux/device.h
7695F:	include/linux/fwnode.h
7696F:	include/linux/kobj*
7697F:	include/linux/property.h
7698F:	include/linux/sysfs.h
7699F:	lib/kobj*
7700F:	rust/kernel/debugfs.rs
7701F:	rust/kernel/debugfs/
7702F:	rust/kernel/device.rs
7703F:	rust/kernel/device/
7704F:	rust/kernel/device_id.rs
7705F:	rust/kernel/devres.rs
7706F:	rust/kernel/driver.rs
7707F:	rust/kernel/faux.rs
7708F:	rust/kernel/platform.rs
7709F:	samples/rust/rust_debugfs.rs
7710F:	samples/rust/rust_debugfs_scoped.rs
7711F:	samples/rust/rust_driver_platform.rs
7712F:	samples/rust/rust_driver_faux.rs
7713
7714DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7715M:	Nishanth Menon <nm@ti.com>
7716L:	linux-pm@vger.kernel.org
7717S:	Maintained
7718F:	drivers/soc/ti/smartreflex.c
7719F:	include/linux/power/smartreflex.h
7720
7721DRM ACCEL DRIVERS FOR INTEL VPU
7722M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7723M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7724L:	dri-devel@lists.freedesktop.org
7725S:	Supported
7726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727F:	drivers/accel/ivpu/
7728F:	include/uapi/drm/ivpu_accel.h
7729
7730DRM ACCEL DRIVER FOR ROCKCHIP NPU
7731M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7732L:	dri-devel@lists.freedesktop.org
7733S:	Supported
7734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7735F:	Documentation/accel/rocket/
7736F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7737F:	drivers/accel/rocket/
7738F:	include/uapi/drm/rocket_accel.h
7739
7740DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7741M:	Oded Gabbay <ogabbay@kernel.org>
7742L:	dri-devel@lists.freedesktop.org
7743S:	Maintained
7744C:	irc://irc.oftc.net/dri-devel
7745T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7746F:	Documentation/accel/
7747F:	drivers/accel/
7748F:	include/drm/drm_accel.h
7749
7750DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7751M:	Chen-Yu Tsai <wens@kernel.org>
7752R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7753L:	dri-devel@lists.freedesktop.org
7754S:	Supported
7755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756F:	drivers/gpu/drm/sun4i/sun8i*
7757
7758DRM DRIVER FOR APPLE TOUCH BARS
7759M:	Aun-Ali Zaidi <admin@kodeit.net>
7760M:	Aditya Garg <gargaditya08@live.com>
7761L:	dri-devel@lists.freedesktop.org
7762S:	Maintained
7763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7764F:	drivers/gpu/drm/tiny/appletbdrm.c
7765
7766DRM DRIVER FOR ARM PL111 CLCD
7767M:	Linus Walleij <linusw@kernel.org>
7768S:	Maintained
7769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7770F:	drivers/gpu/drm/pl111/
7771
7772DRM DRIVER FOR ARM VERSATILE TFT PANELS
7773M:	Linus Walleij <linusw@kernel.org>
7774S:	Maintained
7775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7776F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7777F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7778
7779DRM DRIVER FOR ASPEED BMC GFX
7780M:	Joel Stanley <joel@jms.id.au>
7781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7782S:	Supported
7783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7784F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7785F:	drivers/gpu/drm/aspeed/
7786
7787DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7788M:	Dave Airlie <airlied@redhat.com>
7789R:	Thomas Zimmermann <tzimmermann@suse.de>
7790R:	Jocelyn Falempe <jfalempe@redhat.com>
7791L:	dri-devel@lists.freedesktop.org
7792S:	Supported
7793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7794F:	drivers/gpu/drm/ast/
7795
7796DRM DRIVER FOR BOCHS VIRTUAL GPU
7797M:	Gerd Hoffmann <kraxel@redhat.com>
7798L:	virtualization@lists.linux.dev
7799S:	Maintained
7800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7801F:	drivers/gpu/drm/tiny/bochs.c
7802
7803DRM DRIVER FOR BOE HIMAX8279D PANELS
7804M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7807F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7808
7809DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7810M:	Jagan Teki <jagan@amarulasolutions.com>
7811S:	Maintained
7812F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7813F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7814
7815DRM DRIVER FOR EBBG FT8719 PANEL
7816M:	Joel Selvaraj <jo@jsfamily.in>
7817S:	Maintained
7818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7819F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7820F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7821
7822DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7823M:	Linus Walleij <linusw@kernel.org>
7824S:	Maintained
7825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7826F:	drivers/gpu/drm/tve200/
7827
7828DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7829M:	Icenowy Zheng <icenowy@aosc.io>
7830S:	Maintained
7831F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7832F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7833
7834DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7835M:	Jagan Teki <jagan@amarulasolutions.com>
7836S:	Maintained
7837F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7838F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7839
7840DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7841M:	Thomas Zimmermann <tzimmermann@suse.de>
7842M:	Javier Martinez Canillas <javierm@redhat.com>
7843L:	dri-devel@lists.freedesktop.org
7844S:	Maintained
7845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846F:	drivers/firmware/sysfb*.c
7847F:	drivers/gpu/drm/sysfb/
7848F:	drivers/video/aperture.c
7849F:	drivers/video/nomodeset.c
7850F:	include/linux/aperture.h
7851F:	include/linux/sysfb.h
7852F:	include/video/nomodeset.h
7853
7854DRM DRIVER FOR GENERIC EDP PANELS
7855R:	Douglas Anderson <dianders@chromium.org>
7856F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7857F:	drivers/gpu/drm/panel/panel-edp.c
7858
7859DRM DRIVER FOR GENERIC USB DISPLAY
7860M:	Ruben Wauters <rubenru09@aol.com>
7861S:	Maintained
7862W:	https://github.com/notro/gud/wiki
7863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864F:	drivers/gpu/drm/gud/
7865F:	include/drm/gud.h
7866
7867DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7868M:	Hans de Goede <hansg@kernel.org>
7869S:	Maintained
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	drivers/gpu/drm/tiny/gm12u320.c
7872
7873DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7874M:	Ondrej Jirman <megi@xff.cz>
7875M:	Javier Martinez Canillas <javierm@redhat.com>
7876S:	Maintained
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7879F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7880
7881DRM DRIVER FOR HX8357D PANELS
7882S:	Orphan
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7885F:	drivers/gpu/drm/tiny/hx8357d.c
7886
7887DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7888M:	Deepak Rawat <drawat.floss@gmail.com>
7889L:	linux-hyperv@vger.kernel.org
7890L:	dri-devel@lists.freedesktop.org
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	drivers/gpu/drm/hyperv
7894
7895DRM DRIVER FOR ILITEK ILI9225 PANELS
7896M:	David Lechner <david@lechnology.com>
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7900F:	drivers/gpu/drm/tiny/ili9225.c
7901
7902DRM DRIVER FOR ILITEK ILI9486 PANELS
7903M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7904S:	Maintained
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7907F:	drivers/gpu/drm/tiny/ili9486.c
7908
7909DRM DRIVER FOR ILITEK ILI9805 PANELS
7910M:	Michael Trimarchi <michael@amarulasolutions.com>
7911S:	Maintained
7912F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7913F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7914
7915DRM DRIVER FOR ILITEK ILI9806E PANELS
7916M:	Michael Walle <mwalle@kernel.org>
7917S:	Maintained
7918F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7919
7920DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7921M:	Jagan Teki <jagan@edgeble.ai>
7922S:	Maintained
7923F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7924F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7925
7926DRM DRIVER FOR LG SW43408 PANELS
7927M:	Sumit Semwal <sumit.semwal@linaro.org>
7928M:	Casey Connolly <casey.connolly@linaro.org>
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7932F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7933
7934DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7935M:	Paul Kocialkowski <paulk@sys-base.io>
7936S:	Supported
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	drivers/gpu/drm/logicvc/
7939
7940DRM DRIVER FOR LVDS PANELS
7941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7942L:	dri-devel@lists.freedesktop.org
7943S:	Maintained
7944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7945F:	Documentation/devicetree/bindings/display/lvds.yaml
7946F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7947F:	drivers/gpu/drm/panel/panel-lvds.c
7948
7949DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7950M:	Guido Günther <agx@sigxcpu.org>
7951R:	Purism Kernel Team <kernel@puri.sm>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7954F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7955
7956DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7957M:	Dave Airlie <airlied@redhat.com>
7958R:	Thomas Zimmermann <tzimmermann@suse.de>
7959R:	Jocelyn Falempe <jfalempe@redhat.com>
7960L:	dri-devel@lists.freedesktop.org
7961S:	Supported
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	drivers/gpu/drm/mgag200/
7964
7965DRM DRIVER FOR MI0283QT
7966M:	Alex Lanzano <lanzano.alex@gmail.com>
7967S:	Maintained
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7970F:	drivers/gpu/drm/tiny/mi0283qt.c
7971
7972DRM DRIVER FOR MIPI DBI compatible panels
7973S:	Orphan
7974W:	https://github.com/notro/panel-mipi-dbi/wiki
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7977F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7978
7979DRM DRIVER for Qualcomm Adreno GPUs
7980M:	Rob Clark <robin.clark@oss.qualcomm.com>
7981R:	Sean Paul <sean@poorly.run>
7982R:	Konrad Dybcio <konradybcio@kernel.org>
7983R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7984L:	linux-arm-msm@vger.kernel.org
7985L:	dri-devel@lists.freedesktop.org
7986L:	freedreno@lists.freedesktop.org
7987S:	Maintained
7988B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7989T:	git https://gitlab.freedesktop.org/drm/msm.git
7990F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7991F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7992F:	drivers/gpu/drm/msm/adreno/
7993F:	drivers/gpu/drm/msm/msm_gpu.*
7994F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7995F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7996F:	drivers/gpu/drm/msm/registers/adreno/
7997F:	include/uapi/drm/msm_drm.h
7998
7999DRM DRIVER for Qualcomm display hardware
8000M:	Rob Clark <robin.clark@oss.qualcomm.com>
8001M:	Dmitry Baryshkov <lumag@kernel.org>
8002R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8003R:	Jessica Zhang <jesszhan0024@gmail.com>
8004R:	Sean Paul <sean@poorly.run>
8005R:	Marijn Suijten <marijn.suijten@somainline.org>
8006L:	linux-arm-msm@vger.kernel.org
8007L:	dri-devel@lists.freedesktop.org
8008L:	freedreno@lists.freedesktop.org
8009S:	Maintained
8010B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8011T:	git https://gitlab.freedesktop.org/drm/msm.git
8012F:	Documentation/devicetree/bindings/display/msm/
8013F:	drivers/gpu/drm/ci/xfails/msm*
8014F:	drivers/gpu/drm/msm/
8015F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8016F:	include/uapi/drm/msm_drm.h
8017
8018DRM DRIVER FOR NOVATEK NT35510 PANELS
8019M:	Linus Walleij <linusw@kernel.org>
8020S:	Maintained
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8023F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8024
8025DRM DRIVER FOR NOVATEK NT35560 PANELS
8026M:	Linus Walleij <linusw@kernel.org>
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8030F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8031
8032DRM DRIVER FOR NOVATEK NT36523 PANELS
8033M:	Jianhua Lu <lujianhua000@gmail.com>
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8037F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8038
8039DRM DRIVER FOR NOVATEK NT36672A PANELS
8040M:	Sumit Semwal <sumit.semwal@linaro.org>
8041S:	Maintained
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8044F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8045
8046DRM DRIVER FOR NOVATEK NT37801 PANELS
8047M:	Krzysztof Kozlowski <krzk@kernel.org>
8048S:	Maintained
8049F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8050F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8051
8052DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8053M:	Lyude Paul <lyude@redhat.com>
8054M:	Danilo Krummrich <dakr@kernel.org>
8055L:	dri-devel@lists.freedesktop.org
8056L:	nouveau@lists.freedesktop.org
8057S:	Supported
8058W:	https://nouveau.freedesktop.org/
8059Q:	https://patchwork.freedesktop.org/project/nouveau/
8060Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8061B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8062C:	irc://irc.oftc.net/nouveau
8063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8064F:	drivers/gpu/drm/nouveau/
8065F:	include/uapi/drm/nouveau_drm.h
8066
8067CORE DRIVER FOR NVIDIA GPUS [RUST]
8068M:	Danilo Krummrich <dakr@kernel.org>
8069M:	Alexandre Courbot <acourbot@nvidia.com>
8070L:	nouveau@lists.freedesktop.org
8071S:	Supported
8072W:	https://rust-for-linux.com/nova-gpu-driver
8073Q:	https://patchwork.freedesktop.org/project/nouveau/
8074B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8075C:	irc://irc.oftc.net/nouveau
8076T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8077F:	Documentation/gpu/nova/
8078F:	drivers/gpu/nova-core/
8079
8080DRM DRIVER FOR NVIDIA GPUS [RUST]
8081M:	Danilo Krummrich <dakr@kernel.org>
8082L:	nouveau@lists.freedesktop.org
8083S:	Supported
8084W:	https://rust-for-linux.com/nova-gpu-driver
8085Q:	https://patchwork.freedesktop.org/project/nouveau/
8086B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8087C:	irc://irc.oftc.net/nouveau
8088T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8089F:	Documentation/gpu/nova/
8090F:	drivers/gpu/drm/nova/
8091F:	include/uapi/drm/nova_drm.h
8092
8093DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8094M:	Stefan Mavrodiev <stefan@olimex.com>
8095S:	Maintained
8096F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8097F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8098
8099DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8100R:	Douglas Anderson <dianders@chromium.org>
8101F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8102F:	drivers/gpu/drm/bridge/parade-ps8640.c
8103
8104DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8105M:	Alex Lanzano <lanzano.alex@gmail.com>
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/display/repaper.txt
8109F:	drivers/gpu/drm/tiny/repaper.c
8110
8111DRM DRIVER FOR PIXPAPER E-INK PANEL
8112M:	LiangCheng Wang <zaq14760@gmail.com>
8113L:	dri-devel@lists.freedesktop.org
8114S:	Maintained
8115F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8116F:	drivers/gpu/drm/tiny/pixpaper.c
8117
8118DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8119M:	Dave Airlie <airlied@redhat.com>
8120M:	Gerd Hoffmann <kraxel@redhat.com>
8121L:	virtualization@lists.linux.dev
8122S:	Obsolete
8123W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8125F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8126
8127DRM DRIVER FOR QXL VIRTUAL GPU
8128M:	Dave Airlie <airlied@redhat.com>
8129M:	Gerd Hoffmann <kraxel@redhat.com>
8130L:	virtualization@lists.linux.dev
8131L:	spice-devel@lists.freedesktop.org
8132S:	Maintained
8133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8134F:	drivers/gpu/drm/qxl/
8135F:	include/uapi/drm/qxl_drm.h
8136
8137DRM DRIVER FOR RAYDIUM RM67191 PANELS
8138M:	Robert Chiras <robert.chiras@nxp.com>
8139S:	Maintained
8140F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8141F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8142
8143DRM DRIVER FOR SAMSUNG DB7430 PANELS
8144M:	Linus Walleij <linusw@kernel.org>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8148F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8149
8150DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8151M:	Inki Dae <inki.dae@samsung.com>
8152M:	Jagan Teki <jagan@amarulasolutions.com>
8153M:	Marek Szyprowski <m.szyprowski@samsung.com>
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8157F:	drivers/gpu/drm/bridge/samsung-dsim.c
8158F:	include/drm/bridge/samsung-dsim.h
8159
8160DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8161M:	Markuss Broks <markuss.broks@gmail.com>
8162S:	Maintained
8163F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8164F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8165
8166DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8167M:	Artur Weber <aweber.kernel@gmail.com>
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8170F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8171
8172DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8173M:	David Heidelberg <david@ixit.cz>
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8176F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8177
8178DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8179M:	Dzmitry Sankouski <dsankouski@gmail.com>
8180S:	Maintained
8181F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8182F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8183
8184DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8185M:	David Heidelberg <david@ixit.cz>
8186M:	Casey Connolly <casey.connolly@linaro.org>
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8189F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8190
8191DRM DRIVER FOR SHARP MEMORY LCD
8192M:	Alex Lanzano <lanzano.alex@gmail.com>
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8195F:	drivers/gpu/drm/tiny/sharp-memory.c
8196
8197DRM DRIVER FOR SITRONIX ST7586 PANELS
8198M:	David Lechner <david@lechnology.com>
8199S:	Maintained
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8202F:	drivers/gpu/drm/sitronix/st7586.c
8203
8204DRM DRIVER FOR SITRONIX ST7571 PANELS
8205M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8208F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8209F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8210
8211DRM DRIVER FOR SITRONIX ST7701 PANELS
8212M:	Jagan Teki <jagan@amarulasolutions.com>
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8215F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8216
8217DRM DRIVER FOR SITRONIX ST7703 PANELS
8218M:	Guido Günther <agx@sigxcpu.org>
8219R:	Purism Kernel Team <kernel@puri.sm>
8220R:	Ondrej Jirman <megi@xff.cz>
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8223F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8224
8225DRM DRIVER FOR SITRONIX ST7735R PANELS
8226M:	David Lechner <david@lechnology.com>
8227S:	Maintained
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8230F:	drivers/gpu/drm/sitronix/st7735r.c
8231
8232DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8233M:	Javier Martinez Canillas <javierm@redhat.com>
8234S:	Maintained
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8237F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8238F:	drivers/gpu/drm/solomon/ssd130x*
8239
8240DRM DRIVER FOR ST-ERICSSON MCDE
8241M:	Linus Walleij <linusw@kernel.org>
8242S:	Maintained
8243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8244F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8245F:	drivers/gpu/drm/mcde/
8246
8247DRM DRIVER FOR SYNAPTICS R63353 PANELS
8248M:	Michael Trimarchi <michael@amarulasolutions.com>
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8251F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8252
8253DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8254M:	Andy Yan <andy.yan@rock-chips.com>
8255S:	Maintained
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8258F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8259F:	include/drm/bridge/dw_dp.h
8260
8261DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8262M:	Jagan Teki <jagan@amarulasolutions.com>
8263S:	Maintained
8264F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8265F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8266
8267DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8268R:	Douglas Anderson <dianders@chromium.org>
8269F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8270F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8271
8272DRM DRIVER FOR TPO TPG110 PANELS
8273M:	Linus Walleij <linusw@kernel.org>
8274S:	Maintained
8275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8276F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8277F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8278
8279DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8280M:	Dave Airlie <airlied@redhat.com>
8281R:	Sean Paul <sean@poorly.run>
8282R:	Thomas Zimmermann <tzimmermann@suse.de>
8283L:	dri-devel@lists.freedesktop.org
8284S:	Supported
8285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8286F:	drivers/gpu/drm/udl/
8287
8288DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8289M:	Louis Chauvet <louis.chauvet@bootlin.com>
8290R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8291R:	Simona Vetter <simona@ffwll.ch>
8292R:	Melissa Wen <melissa.srw@gmail.com>
8293L:	dri-devel@lists.freedesktop.org
8294S:	Maintained
8295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8296F:	Documentation/gpu/vkms.rst
8297F:	drivers/gpu/drm/ci/xfails/vkms*
8298F:	drivers/gpu/drm/vkms/
8299
8300DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8301M:	Hans de Goede <hansg@kernel.org>
8302L:	dri-devel@lists.freedesktop.org
8303S:	Maintained
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	drivers/gpu/drm/vboxvideo/
8306
8307DRM DRIVER FOR VMWARE VIRTUAL GPU
8308M:	Zack Rusin <zack.rusin@broadcom.com>
8309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8310L:	dri-devel@lists.freedesktop.org
8311S:	Supported
8312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8313F:	drivers/gpu/drm/vmwgfx/
8314F:	include/uapi/drm/vmwgfx_drm.h
8315
8316DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8317M:	Linus Walleij <linusw@kernel.org>
8318S:	Maintained
8319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8320F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8321F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8322
8323DRM DRIVERS
8324M:	David Airlie <airlied@gmail.com>
8325M:	Simona Vetter <simona@ffwll.ch>
8326L:	dri-devel@lists.freedesktop.org
8327S:	Maintained
8328B:	https://gitlab.freedesktop.org/drm
8329C:	irc://irc.oftc.net/dri-devel
8330T:	git https://gitlab.freedesktop.org/drm/kernel.git
8331F:	Documentation/devicetree/bindings/display/
8332F:	Documentation/devicetree/bindings/gpu/
8333F:	Documentation/gpu/
8334F:	drivers/gpu/
8335F:	rust/kernel/drm/
8336F:	include/drm/
8337F:	include/linux/vga*
8338F:	include/uapi/drm/
8339
8340DRM DRIVERS AND MISC GPU PATCHES
8341M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8342M:	Maxime Ripard <mripard@kernel.org>
8343M:	Thomas Zimmermann <tzimmermann@suse.de>
8344S:	Maintained
8345W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	Documentation/devicetree/bindings/display/
8348F:	Documentation/devicetree/bindings/gpu/
8349F:	Documentation/gpu/
8350F:	drivers/gpu/drm/
8351F:	drivers/gpu/vga/
8352F:	include/drm/drm
8353F:	include/linux/vga*
8354F:	include/uapi/drm/
8355X:	drivers/gpu/drm/amd/
8356X:	drivers/gpu/drm/armada/
8357X:	drivers/gpu/drm/etnaviv/
8358X:	drivers/gpu/drm/exynos/
8359X:	drivers/gpu/drm/i915/
8360X:	drivers/gpu/drm/kmb/
8361X:	drivers/gpu/drm/mediatek/
8362X:	drivers/gpu/drm/msm/
8363X:	drivers/gpu/drm/nova/
8364X:	drivers/gpu/drm/radeon/
8365X:	drivers/gpu/drm/tegra/
8366X:	drivers/gpu/drm/xe/
8367
8368DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8369M:	Danilo Krummrich <dakr@kernel.org>
8370M:	Alice Ryhl <aliceryhl@google.com>
8371S:	Supported
8372W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8373T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8374F:	drivers/gpu/drm/nova/
8375F:	drivers/gpu/drm/tyr/
8376F:	drivers/gpu/nova-core/
8377F:	rust/kernel/drm/
8378
8379DRM DRIVERS FOR ALLWINNER A10
8380M:	Chen-Yu Tsai <wens@kernel.org>
8381L:	dri-devel@lists.freedesktop.org
8382S:	Supported
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	Documentation/devicetree/bindings/display/allwinner*
8385F:	drivers/gpu/drm/sun4i/
8386
8387DRM DRIVERS FOR AMLOGIC SOCS
8388M:	Neil Armstrong <neil.armstrong@linaro.org>
8389L:	dri-devel@lists.freedesktop.org
8390L:	linux-amlogic@lists.infradead.org
8391S:	Supported
8392W:	http://linux-meson.com/
8393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8394F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8395F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8396F:	Documentation/gpu/meson.rst
8397F:	drivers/gpu/drm/ci/xfails/meson*
8398F:	drivers/gpu/drm/meson/
8399
8400DRM DRIVERS FOR ATMEL HLCDC
8401M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8402M:	Dharma Balasubiramani <dharma.b@microchip.com>
8403L:	dri-devel@lists.freedesktop.org
8404S:	Supported
8405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8406F:	Documentation/devicetree/bindings/display/atmel/
8407F:	drivers/gpu/drm/atmel-hlcdc/
8408
8409DRM DRIVERS FOR BRIDGE CHIPS
8410M:	Andrzej Hajda <andrzej.hajda@intel.com>
8411M:	Neil Armstrong <neil.armstrong@linaro.org>
8412M:	Robert Foss <rfoss@kernel.org>
8413R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8414R:	Jonas Karlman <jonas@kwiboo.se>
8415R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8416S:	Maintained
8417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8418F:	Documentation/devicetree/bindings/display/bridge/
8419F:	drivers/gpu/drm/bridge/
8420F:	drivers/gpu/drm/display/drm_bridge_connector.c
8421F:	drivers/gpu/drm/drm_bridge.c
8422F:	include/drm/drm_bridge.h
8423F:	include/drm/drm_bridge_connector.h
8424
8425DRM DRIVERS FOR EXYNOS
8426M:	Inki Dae <inki.dae@samsung.com>
8427M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8428M:	Kyungmin Park <kyungmin.park@samsung.com>
8429L:	dri-devel@lists.freedesktop.org
8430S:	Supported
8431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8432F:	Documentation/devicetree/bindings/display/samsung/
8433F:	drivers/gpu/drm/exynos/
8434F:	include/uapi/drm/exynos_drm.h
8435
8436DRM DRIVERS FOR FREESCALE DCU
8437M:	Stefan Agner <stefan@agner.ch>
8438M:	Alison Wang <alison.wang@nxp.com>
8439L:	dri-devel@lists.freedesktop.org
8440S:	Supported
8441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8442F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8443F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8444F:	drivers/gpu/drm/fsl-dcu/
8445
8446DRM DRIVERS FOR FREESCALE IMX 5/6
8447M:	Philipp Zabel <p.zabel@pengutronix.de>
8448L:	dri-devel@lists.freedesktop.org
8449S:	Maintained
8450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8451T:	git git://git.pengutronix.de/git/pza/linux
8452F:	Documentation/devicetree/bindings/display/imx/
8453F:	drivers/gpu/drm/imx/ipuv3/
8454F:	drivers/gpu/ipu-v3/
8455
8456DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8457M:	Liu Ying <victor.liu@nxp.com>
8458L:	dri-devel@lists.freedesktop.org
8459S:	Maintained
8460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8461F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8462F:	drivers/gpu/drm/imx/dc/
8463
8464DRM DRIVERS FOR FREESCALE IMX BRIDGE
8465M:	Liu Ying <victor.liu@nxp.com>
8466L:	dri-devel@lists.freedesktop.org
8467S:	Maintained
8468F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8469F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8470F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8471F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8472F:	drivers/gpu/drm/bridge/imx/
8473
8474DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8475M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8476L:	dri-devel@lists.freedesktop.org
8477S:	Maintained
8478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8479F:	drivers/gpu/drm/gma500/
8480
8481DRM DRIVERS FOR HISILICON
8482M:	Xinliang Liu <xinliang.liu@linaro.org>
8483M:	Tian Tao  <tiantao6@hisilicon.com>
8484R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8485R:	Sumit Semwal <sumit.semwal@linaro.org>
8486R:	Yongqin Liu <yongqin.liu@linaro.org>
8487R:	John Stultz <jstultz@google.com>
8488L:	dri-devel@lists.freedesktop.org
8489S:	Maintained
8490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8491F:	Documentation/devicetree/bindings/display/hisilicon/
8492F:	drivers/gpu/drm/hisilicon/
8493
8494DRM DRIVERS FOR LIMA
8495M:	Qiang Yu <yuq825@gmail.com>
8496L:	dri-devel@lists.freedesktop.org
8497L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8498S:	Maintained
8499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8500F:	drivers/gpu/drm/lima/
8501F:	include/uapi/drm/lima_drm.h
8502
8503DRM DRIVERS FOR LOONGSON
8504M:	Sui Jingfeng <suijingfeng@loongson.cn>
8505L:	dri-devel@lists.freedesktop.org
8506S:	Supported
8507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8508F:	drivers/gpu/drm/loongson/
8509
8510DRM DRIVERS FOR MEDIATEK
8511M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8512M:	Philipp Zabel <p.zabel@pengutronix.de>
8513L:	dri-devel@lists.freedesktop.org
8514L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8515S:	Supported
8516F:	Documentation/devicetree/bindings/display/mediatek/
8517F:	drivers/gpu/drm/ci/xfails/mediatek*
8518F:	drivers/gpu/drm/mediatek/
8519F:	drivers/phy/mediatek/phy-mtk-dp.c
8520F:	drivers/phy/mediatek/phy-mtk-hdmi*
8521F:	drivers/phy/mediatek/phy-mtk-mipi*
8522
8523DRM DRIVERS FOR NVIDIA TEGRA
8524M:	Thierry Reding <thierry.reding@gmail.com>
8525M:	Mikko Perttunen <mperttunen@nvidia.com>
8526L:	dri-devel@lists.freedesktop.org
8527L:	linux-tegra@vger.kernel.org
8528S:	Supported
8529T:	git https://gitlab.freedesktop.org/drm/tegra.git
8530F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8531F:	Documentation/devicetree/bindings/gpu/host1x/
8532F:	drivers/gpu/drm/tegra/
8533F:	drivers/gpu/host1x/
8534F:	include/linux/host1x.h
8535F:	include/uapi/drm/tegra_drm.h
8536
8537DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8538M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8539R:	Janne Grunau <j@jannau.net>
8540L:	dri-devel@lists.freedesktop.org
8541L:	asahi@lists.linux.dev
8542S:	Maintained
8543W:	https://asahilinux.org
8544B:	https://github.com/AsahiLinux/linux/issues
8545C:	irc://irc.oftc.net/asahi-dev
8546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8547F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8548F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8549F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8550F:	drivers/gpu/drm/adp/
8551F:	drivers/gpu/drm/panel/panel-summit.c
8552
8553DRM DRIVERS FOR RENESAS R-CAR
8554M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8555M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8556R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8557L:	dri-devel@lists.freedesktop.org
8558L:	linux-renesas-soc@vger.kernel.org
8559S:	Supported
8560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8561F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8562F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8563F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8564F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8565F:	drivers/gpu/drm/renesas/rcar-du/
8566
8567DRM DRIVERS FOR RENESAS RZ
8568M:	Biju Das <biju.das.jz@bp.renesas.com>
8569L:	dri-devel@lists.freedesktop.org
8570L:	linux-renesas-soc@vger.kernel.org
8571S:	Maintained
8572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8573F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8574F:	drivers/gpu/drm/renesas/rz-du/
8575
8576DRM DRIVERS FOR RENESAS SHMOBILE
8577M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8578M:	Geert Uytterhoeven <geert+renesas@glider.be>
8579L:	dri-devel@lists.freedesktop.org
8580L:	linux-renesas-soc@vger.kernel.org
8581S:	Supported
8582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8583F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8584F:	drivers/gpu/drm/renesas/shmobile/
8585F:	include/linux/platform_data/shmob_drm.h
8586
8587DRM DRIVERS FOR ROCKCHIP
8588M:	Sandy Huang <hjc@rock-chips.com>
8589M:	Heiko Stübner <heiko@sntech.de>
8590M:	Andy Yan <andy.yan@rock-chips.com>
8591L:	dri-devel@lists.freedesktop.org
8592S:	Maintained
8593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8594F:	Documentation/devicetree/bindings/display/rockchip/
8595F:	drivers/gpu/drm/ci/xfails/rockchip*
8596F:	drivers/gpu/drm/rockchip/
8597
8598DRM DRIVERS FOR STI
8599M:	Alain Volmat <alain.volmat@foss.st.com>
8600M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8601L:	dri-devel@lists.freedesktop.org
8602S:	Maintained
8603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8604F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8605F:	drivers/gpu/drm/sti
8606
8607DRM DRIVERS FOR STM
8608M:	Yannick Fertre <yannick.fertre@foss.st.com>
8609M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8610M:	Philippe Cornu <philippe.cornu@foss.st.com>
8611L:	dri-devel@lists.freedesktop.org
8612S:	Maintained
8613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8614F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8615F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8616F:	drivers/gpu/drm/stm
8617
8618DRM DRIVERS FOR TI KEYSTONE
8619M:	Jyri Sarha <jyri.sarha@iki.fi>
8620M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8621L:	dri-devel@lists.freedesktop.org
8622S:	Maintained
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8625F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8626F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8627F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8628F:	drivers/gpu/drm/tidss/
8629
8630DRM DRIVERS FOR TI LCDC
8631M:	Jyri Sarha <jyri.sarha@iki.fi>
8632M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8633L:	dri-devel@lists.freedesktop.org
8634S:	Maintained
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	Documentation/devicetree/bindings/display/tilcdc/
8637F:	drivers/gpu/drm/tilcdc/
8638
8639DRM DRIVERS FOR TI OMAP
8640M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8641L:	dri-devel@lists.freedesktop.org
8642S:	Maintained
8643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8644F:	Documentation/devicetree/bindings/display/ti/
8645F:	drivers/gpu/drm/omapdrm/
8646
8647DRM DRIVERS FOR V3D
8648M:	Melissa Wen <mwen@igalia.com>
8649M:	Maíra Canal <mcanal@igalia.com>
8650S:	Supported
8651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8652F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8653F:	drivers/gpu/drm/v3d/
8654F:	include/uapi/drm/v3d_drm.h
8655
8656DRM DRIVERS FOR VC4
8657M:	Maxime Ripard <mripard@kernel.org>
8658M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8659R:	Maíra Canal <mcanal@igalia.com>
8660R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8661S:	Supported
8662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8663F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8664F:	drivers/gpu/drm/vc4/
8665F:	include/uapi/drm/vc4_drm.h
8666
8667DRM DRIVERS FOR VIVANTE GPU IP
8668M:	Lucas Stach <l.stach@pengutronix.de>
8669R:	Russell King <linux+etnaviv@armlinux.org.uk>
8670R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8671L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8672L:	dri-devel@lists.freedesktop.org
8673S:	Maintained
8674F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8675F:	drivers/gpu/drm/etnaviv/
8676F:	include/uapi/drm/etnaviv_drm.h
8677
8678DRM DRIVERS FOR XEN
8679M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8680L:	dri-devel@lists.freedesktop.org
8681L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8682S:	Supported
8683T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8684F:	Documentation/gpu/xen-front.rst
8685F:	drivers/gpu/drm/xen/
8686
8687DRM DRIVERS FOR XILINX
8688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8689M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8690L:	dri-devel@lists.freedesktop.org
8691S:	Maintained
8692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8693F:	Documentation/devicetree/bindings/display/xlnx/
8694F:	Documentation/gpu/zynqmp.rst
8695F:	drivers/gpu/drm/xlnx/
8696
8697DRM GPU SCHEDULER
8698M:	Matthew Brost <matthew.brost@intel.com>
8699M:	Danilo Krummrich <dakr@kernel.org>
8700M:	Philipp Stanner <phasta@kernel.org>
8701R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8702L:	dri-devel@lists.freedesktop.org
8703S:	Supported
8704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8705F:	drivers/gpu/drm/scheduler/
8706F:	include/drm/gpu_scheduler.h
8707F:	include/drm/spsc_queue.h
8708
8709DRM GPUVM
8710M:	Danilo Krummrich <dakr@kernel.org>
8711R:	Matthew Brost <matthew.brost@intel.com>
8712R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8713R:	Alice Ryhl <aliceryhl@google.com>
8714L:	dri-devel@lists.freedesktop.org
8715S:	Supported
8716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8717F:	drivers/gpu/drm/drm_gpuvm.c
8718F:	include/drm/drm_gpuvm.h
8719
8720DRM LOG
8721M:	Jocelyn Falempe <jfalempe@redhat.com>
8722M:	Javier Martinez Canillas <javierm@redhat.com>
8723L:	dri-devel@lists.freedesktop.org
8724S:	Supported
8725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8726F:	drivers/gpu/drm/clients/drm_log.c
8727
8728DRM PANEL DRIVERS
8729M:	Neil Armstrong <neil.armstrong@linaro.org>
8730R:	Jessica Zhang <jesszhan0024@gmail.com>
8731L:	dri-devel@lists.freedesktop.org
8732S:	Maintained
8733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8734F:	Documentation/devicetree/bindings/display/panel/
8735F:	drivers/gpu/drm/drm_panel.c
8736F:	drivers/gpu/drm/panel/
8737F:	include/drm/drm_panel.h
8738
8739DRM PANIC
8740M:	Jocelyn Falempe <jfalempe@redhat.com>
8741M:	Javier Martinez Canillas <javierm@redhat.com>
8742L:	dri-devel@lists.freedesktop.org
8743S:	Supported
8744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8745F:	drivers/gpu/drm/drm_draw.c
8746F:	drivers/gpu/drm/drm_draw_internal.h
8747F:	drivers/gpu/drm/drm_panic*.c
8748F:	include/drm/drm_panic*
8749
8750DRM PANIC QR CODE
8751M:	Jocelyn Falempe <jfalempe@redhat.com>
8752M:	Javier Martinez Canillas <javierm@redhat.com>
8753L:	dri-devel@lists.freedesktop.org
8754L:	rust-for-linux@vger.kernel.org
8755S:	Supported
8756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8757F:	drivers/gpu/drm/drm_panic_qr.rs
8758
8759DRM PRIVACY-SCREEN CLASS
8760M:	Hans de Goede <hansg@kernel.org>
8761L:	dri-devel@lists.freedesktop.org
8762S:	Maintained
8763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8764F:	drivers/gpu/drm/drm_privacy_screen*
8765F:	include/drm/drm_privacy_screen*
8766
8767DRM TTM SUBSYSTEM
8768M:	Christian Koenig <christian.koenig@amd.com>
8769M:	Huang Rui <ray.huang@amd.com>
8770R:	Matthew Auld <matthew.auld@intel.com>
8771R:	Matthew Brost <matthew.brost@intel.com>
8772L:	dri-devel@lists.freedesktop.org
8773S:	Maintained
8774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8775F:	drivers/gpu/drm/ttm/
8776F:	include/drm/ttm/
8777
8778DRM AUTOMATED TESTING
8779M:	Helen Koike <helen.fornazier@gmail.com>
8780M:	Vignesh Raman <vignesh.raman@collabora.com>
8781L:	dri-devel@lists.freedesktop.org
8782S:	Maintained
8783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8784F:	Documentation/gpu/automated_testing.rst
8785F:	drivers/gpu/drm/ci/
8786
8787DSBR100 USB FM RADIO DRIVER
8788M:	Alexey Klimov <alexey.klimov@linaro.org>
8789L:	linux-media@vger.kernel.org
8790S:	Maintained
8791T:	git git://linuxtv.org/media.git
8792F:	drivers/media/radio/dsbr100.c
8793
8794DT3155 MEDIA DRIVER
8795M:	Hans Verkuil <hverkuil@kernel.org>
8796L:	linux-media@vger.kernel.org
8797S:	Odd Fixes
8798W:	https://linuxtv.org
8799T:	git git://linuxtv.org/media.git
8800F:	drivers/media/pci/dt3155/
8801
8802DVB_USB_AF9015 MEDIA DRIVER
8803L:	linux-media@vger.kernel.org
8804S:	Orphan
8805W:	https://linuxtv.org
8806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8807F:	drivers/media/usb/dvb-usb-v2/af9015*
8808
8809DVB_USB_AF9035 MEDIA DRIVER
8810L:	linux-media@vger.kernel.org
8811S:	Orphan
8812W:	https://linuxtv.org
8813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8814F:	drivers/media/usb/dvb-usb-v2/af9035*
8815
8816DVB_USB_ANYSEE MEDIA DRIVER
8817L:	linux-media@vger.kernel.org
8818S:	Orphan
8819W:	https://linuxtv.org
8820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8821F:	drivers/media/usb/dvb-usb-v2/anysee*
8822
8823DVB_USB_AU6610 MEDIA DRIVER
8824L:	linux-media@vger.kernel.org
8825S:	Orphan
8826W:	https://linuxtv.org
8827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8828F:	drivers/media/usb/dvb-usb-v2/au6610*
8829
8830DVB_USB_CE6230 MEDIA DRIVER
8831L:	linux-media@vger.kernel.org
8832S:	Orphan
8833W:	https://linuxtv.org
8834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8835F:	drivers/media/usb/dvb-usb-v2/ce6230*
8836
8837DVB_USB_CXUSB MEDIA DRIVER
8838M:	Michael Krufky <mkrufky@linuxtv.org>
8839L:	linux-media@vger.kernel.org
8840S:	Maintained
8841W:	https://linuxtv.org
8842W:	http://github.com/mkrufky
8843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8844T:	git git://linuxtv.org/media.git
8845F:	drivers/media/usb/dvb-usb/cxusb*
8846
8847DVB_USB_EC168 MEDIA DRIVER
8848L:	linux-media@vger.kernel.org
8849S:	Orphan
8850W:	https://linuxtv.org
8851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8852F:	drivers/media/usb/dvb-usb-v2/ec168*
8853
8854DVB_USB_GL861 MEDIA DRIVER
8855L:	linux-media@vger.kernel.org
8856S:	Orphan
8857W:	https://linuxtv.org
8858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8859F:	drivers/media/usb/dvb-usb-v2/gl861*
8860
8861DVB_USB_MXL111SF MEDIA DRIVER
8862M:	Michael Krufky <mkrufky@linuxtv.org>
8863L:	linux-media@vger.kernel.org
8864S:	Maintained
8865W:	https://linuxtv.org
8866W:	http://github.com/mkrufky
8867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8868T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8869F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8870
8871DVB_USB_RTL28XXU MEDIA DRIVER
8872L:	linux-media@vger.kernel.org
8873S:	Orphan
8874W:	https://linuxtv.org
8875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8876F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8877
8878DVB_USB_V2 MEDIA DRIVER
8879L:	linux-media@vger.kernel.org
8880S:	Orphan
8881W:	https://linuxtv.org
8882W:	http://palosaari.fi/linux/
8883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8884F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8885F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8886
8887DYNAMIC DEBUG
8888M:	Jason Baron <jbaron@akamai.com>
8889M:	Jim Cromie <jim.cromie@gmail.com>
8890S:	Maintained
8891F:	include/linux/dynamic_debug.h
8892F:	lib/dynamic_debug.c
8893F:	lib/test_dynamic_debug.c
8894
8895DYNAMIC INTERRUPT MODERATION
8896M:	Tal Gilboa <talgi@nvidia.com>
8897S:	Maintained
8898F:	Documentation/networking/net_dim.rst
8899F:	include/linux/dim.h
8900F:	lib/dim/
8901
8902DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8903M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8904L:	linux-pm@vger.kernel.org
8905S:	Supported
8906B:	https://bugzilla.kernel.org
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8908F:	drivers/powercap/dtpm*
8909F:	include/linux/dtpm.h
8910
8911DZ DECSTATION DZ11 SERIAL DRIVER
8912M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8913S:	Maintained
8914F:	drivers/tty/serial/dz.*
8915
8916E3X0 POWER BUTTON DRIVER
8917M:	Moritz Fischer <moritz.fischer@ettus.com>
8918L:	usrp-users@lists.ettus.com
8919S:	Supported
8920W:	http://www.ettus.com
8921F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8922F:	drivers/input/misc/e3x0-button.c
8923
8924E4000 MEDIA DRIVER
8925L:	linux-media@vger.kernel.org
8926S:	Orphan
8927W:	https://linuxtv.org
8928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8929F:	drivers/media/tuners/e4000*
8930
8931EARTH_PT1 MEDIA DRIVER
8932M:	Akihiro Tsukada <tskd08@gmail.com>
8933L:	linux-media@vger.kernel.org
8934S:	Odd Fixes
8935F:	drivers/media/pci/pt1/
8936
8937EARTH_PT3 MEDIA DRIVER
8938M:	Akihiro Tsukada <tskd08@gmail.com>
8939L:	linux-media@vger.kernel.org
8940S:	Odd Fixes
8941F:	drivers/media/pci/pt3/
8942
8943EC100 MEDIA DRIVER
8944L:	linux-media@vger.kernel.org
8945S:	Orphan
8946W:	https://linuxtv.org
8947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8948F:	drivers/media/dvb-frontends/ec100*
8949
8950ECONET MIPS PLATFORM
8951M:	Caleb James DeLisle <cjd@cjdns.fr>
8952L:	linux-mips@vger.kernel.org
8953S:	Maintained
8954F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8955F:	Documentation/devicetree/bindings/mips/econet.yaml
8956F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8957F:	arch/mips/boot/dts/econet/
8958F:	arch/mips/econet/
8959F:	drivers/clocksource/timer-econet-en751221.c
8960F:	drivers/irqchip/irq-econet-en751221.c
8961
8962ECRYPT FILE SYSTEM
8963M:	Tyler Hicks <code@tyhicks.com>
8964L:	ecryptfs@vger.kernel.org
8965S:	Odd Fixes
8966W:	http://ecryptfs.org
8967W:	https://launchpad.net/ecryptfs
8968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8969F:	Documentation/filesystems/ecryptfs.rst
8970F:	fs/ecryptfs/
8971
8972EDAC-AMD64
8973M:	Yazen Ghannam <yazen.ghannam@amd.com>
8974L:	linux-edac@vger.kernel.org
8975S:	Supported
8976F:	drivers/edac/amd64_edac*
8977F:	drivers/edac/mce_amd*
8978
8979EDAC-ARMADA
8980M:	Jan Luebbe <jlu@pengutronix.de>
8981L:	linux-edac@vger.kernel.org
8982S:	Maintained
8983F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8984F:	drivers/edac/armada_xp_*
8985
8986EDAC-AST2500
8987M:	Stefan Schaeckeler <sschaeck@cisco.com>
8988S:	Supported
8989F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8990F:	drivers/edac/aspeed_edac.c
8991
8992EDAC-BLUEFIELD
8993M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8994M:	David Thompson <davthompson@nvidia.com>
8995S:	Supported
8996F:	drivers/edac/bluefield_edac.c
8997
8998EDAC-CALXEDA
8999M:	Andre Przywara <andre.przywara@arm.com>
9000L:	linux-edac@vger.kernel.org
9001S:	Maintained
9002F:	drivers/edac/highbank*
9003
9004EDAC-CAVIUM OCTEON
9005M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9006L:	linux-edac@vger.kernel.org
9007L:	linux-mips@vger.kernel.org
9008S:	Maintained
9009F:	drivers/edac/octeon_edac*
9010
9011EDAC-CAVIUM THUNDERX
9012M:	Robert Richter <rric@kernel.org>
9013L:	linux-edac@vger.kernel.org
9014S:	Odd Fixes
9015F:	drivers/edac/thunderx_edac*
9016
9017EDAC-CORE
9018M:	Borislav Petkov <bp@alien8.de>
9019M:	Tony Luck <tony.luck@intel.com>
9020L:	linux-edac@vger.kernel.org
9021S:	Supported
9022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9023F:	Documentation/driver-api/edac.rst
9024F:	drivers/edac/
9025F:	include/linux/edac.h
9026
9027EDAC-A72
9028M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9029M:	Tyler Hicks <code@tyhicks.com>
9030L:	linux-edac@vger.kernel.org
9031S:	Supported
9032F:	drivers/edac/a72_edac.c
9033
9034EDAC-DMC520
9035M:	Lei Wang <lewan@microsoft.com>
9036L:	linux-edac@vger.kernel.org
9037S:	Supported
9038F:	drivers/edac/dmc520_edac.c
9039
9040EDAC-E752X
9041M:	Mark Gross <markgross@kernel.org>
9042L:	linux-edac@vger.kernel.org
9043S:	Maintained
9044F:	drivers/edac/e752x_edac.c
9045
9046EDAC-E7XXX
9047L:	linux-edac@vger.kernel.org
9048S:	Maintained
9049F:	drivers/edac/e7xxx_edac.c
9050
9051EDAC-FSL_DDR
9052R:	Frank Li <Frank.Li@nxp.com>
9053L:	imx@lists.linux.dev
9054L:	linux-edac@vger.kernel.org
9055S:	Maintained
9056F:	drivers/edac/fsl_ddr_edac.*
9057
9058EDAC-GHES
9059M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9060L:	linux-edac@vger.kernel.org
9061S:	Maintained
9062F:	drivers/edac/ghes_edac.c
9063
9064EDAC-I10NM
9065M:	Tony Luck <tony.luck@intel.com>
9066L:	linux-edac@vger.kernel.org
9067S:	Maintained
9068F:	drivers/edac/i10nm_base.c
9069
9070EDAC-I3000
9071L:	linux-edac@vger.kernel.org
9072S:	Orphan
9073F:	drivers/edac/i3000_edac.c
9074
9075EDAC-I5000
9076L:	linux-edac@vger.kernel.org
9077S:	Maintained
9078F:	drivers/edac/i5000_edac.c
9079
9080EDAC-I5400
9081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9082L:	linux-edac@vger.kernel.org
9083S:	Maintained
9084F:	drivers/edac/i5400_edac.c
9085
9086EDAC-I7300
9087M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9088L:	linux-edac@vger.kernel.org
9089S:	Maintained
9090F:	drivers/edac/i7300_edac.c
9091
9092EDAC-I7CORE
9093M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9094L:	linux-edac@vger.kernel.org
9095S:	Maintained
9096F:	drivers/edac/i7core_edac.c
9097
9098EDAC-I82443BXGX
9099M:	Tim Small <tim@buttersideup.com>
9100L:	linux-edac@vger.kernel.org
9101S:	Maintained
9102F:	drivers/edac/i82443bxgx_edac.c
9103
9104EDAC-I82975X
9105M:	"Arvind R." <arvino55@gmail.com>
9106L:	linux-edac@vger.kernel.org
9107S:	Maintained
9108F:	drivers/edac/i82975x_edac.c
9109
9110EDAC-IE31200
9111M:	Jason Baron <jbaron@akamai.com>
9112L:	linux-edac@vger.kernel.org
9113S:	Maintained
9114F:	drivers/edac/ie31200_edac.c
9115
9116EDAC-IGEN6
9117M:	Tony Luck <tony.luck@intel.com>
9118R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9119L:	linux-edac@vger.kernel.org
9120S:	Maintained
9121F:	drivers/edac/igen6_edac.c
9122
9123EDAC-MPC85XX
9124M:	Johannes Thumshirn <morbidrsa@gmail.com>
9125L:	linux-edac@vger.kernel.org
9126S:	Maintained
9127F:	drivers/edac/mpc85xx_edac.[ch]
9128
9129EDAC-NPCM
9130M:	Marvin Lin <kflin@nuvoton.com>
9131M:	Stanley Chu <yschu@nuvoton.com>
9132L:	linux-edac@vger.kernel.org
9133S:	Maintained
9134F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9135F:	drivers/edac/npcm_edac.c
9136
9137EDAC-PASEMI
9138M:	Egor Martovetsky <egor@pasemi.com>
9139L:	linux-edac@vger.kernel.org
9140S:	Maintained
9141F:	drivers/edac/pasemi_edac.c
9142
9143EDAC-PND2
9144M:	Tony Luck <tony.luck@intel.com>
9145L:	linux-edac@vger.kernel.org
9146S:	Maintained
9147F:	drivers/edac/pnd2_edac.[ch]
9148
9149EDAC-QCOM
9150M:	Manivannan Sadhasivam <mani@kernel.org>
9151L:	linux-arm-msm@vger.kernel.org
9152L:	linux-edac@vger.kernel.org
9153S:	Maintained
9154F:	drivers/edac/qcom_edac.c
9155
9156EDAC-R82600
9157M:	Tim Small <tim@buttersideup.com>
9158L:	linux-edac@vger.kernel.org
9159S:	Maintained
9160F:	drivers/edac/r82600_edac.c
9161
9162EDAC-SBRIDGE
9163M:	Tony Luck <tony.luck@intel.com>
9164R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9165L:	linux-edac@vger.kernel.org
9166S:	Maintained
9167F:	drivers/edac/sb_edac.c
9168
9169EDAC-SKYLAKE
9170M:	Tony Luck <tony.luck@intel.com>
9171L:	linux-edac@vger.kernel.org
9172S:	Maintained
9173F:	drivers/edac/skx_*.[ch]
9174
9175EDAC-TI
9176M:	Tero Kristo <kristo@kernel.org>
9177L:	linux-edac@vger.kernel.org
9178S:	Odd Fixes
9179F:	drivers/edac/ti_edac.c
9180
9181EDIROL UA-101/UA-1000 DRIVER
9182M:	Clemens Ladisch <clemens@ladisch.de>
9183L:	linux-sound@vger.kernel.org
9184S:	Maintained
9185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9186F:	sound/usb/misc/ua101.c
9187
9188EFI TEST DRIVER
9189M:	Ivan Hu <ivan.hu@canonical.com>
9190M:	Ard Biesheuvel <ardb@kernel.org>
9191L:	linux-efi@vger.kernel.org
9192S:	Maintained
9193F:	drivers/firmware/efi/test/
9194
9195EFI VARIABLE FILESYSTEM
9196M:	Jeremy Kerr <jk@ozlabs.org>
9197M:	Ard Biesheuvel <ardb@kernel.org>
9198L:	linux-efi@vger.kernel.org
9199S:	Maintained
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9201F:	fs/efivarfs/
9202
9203EFIFB FRAMEBUFFER DRIVER
9204M:	Peter Jones <pjones@redhat.com>
9205L:	linux-fbdev@vger.kernel.org
9206S:	Maintained
9207F:	drivers/video/fbdev/efifb.c
9208
9209EFS FILESYSTEM
9210S:	Orphan
9211W:	http://aeschi.ch.eu.org/efs/
9212F:	fs/efs/
9213
9214EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9215L:	netdev@vger.kernel.org
9216S:	Orphan
9217F:	drivers/net/ethernet/ibm/ehea/
9218
9219ELM327 CAN NETWORK DRIVER
9220M:	Max Staudt <max@enpas.org>
9221L:	linux-can@vger.kernel.org
9222S:	Maintained
9223F:	Documentation/networking/device_drivers/can/can327.rst
9224F:	drivers/net/can/can327.c
9225
9226EM28XX VIDEO4LINUX DRIVER
9227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9228L:	linux-media@vger.kernel.org
9229S:	Maintained
9230W:	https://linuxtv.org
9231T:	git git://linuxtv.org/media.git
9232F:	Documentation/admin-guide/media/em28xx*
9233F:	drivers/media/usb/em28xx/
9234
9235EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9236M:	Adrian Hunter <adrian.hunter@intel.com>
9237M:	Asutosh Das <quic_asutoshd@quicinc.com>
9238R:	Ritesh Harjani <ritesh.list@gmail.com>
9239L:	linux-mmc@vger.kernel.org
9240S:	Supported
9241F:	drivers/mmc/host/cqhci*
9242
9243EMS CPC-PCI CAN DRIVER
9244M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9245M:	support@ems-wuensche.com
9246L:	linux-can@vger.kernel.org
9247S:	Maintained
9248F:	drivers/net/can/sja1000/ems_pci.c
9249
9250EMULEX 10Gbps iSCSI - OneConnect DRIVER
9251M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9252L:	linux-scsi@vger.kernel.org
9253S:	Supported
9254W:	http://www.broadcom.com
9255F:	drivers/scsi/be2iscsi/
9256
9257EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9258M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9259M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9260M:	Somnath Kotur <somnath.kotur@broadcom.com>
9261L:	netdev@vger.kernel.org
9262S:	Maintained
9263W:	http://www.emulex.com
9264F:	drivers/net/ethernet/emulex/benet/
9265
9266EMULEX ONECONNECT ROCE DRIVER
9267M:	Selvin Xavier <selvin.xavier@broadcom.com>
9268L:	linux-rdma@vger.kernel.org
9269S:	Odd Fixes
9270W:	http://www.broadcom.com
9271F:	drivers/infiniband/hw/ocrdma/
9272F:	include/uapi/rdma/ocrdma-abi.h
9273
9274EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9275M:	Ram Vegesna <ram.vegesna@broadcom.com>
9276L:	linux-scsi@vger.kernel.org
9277L:	target-devel@vger.kernel.org
9278S:	Supported
9279W:	http://www.broadcom.com
9280F:	drivers/scsi/elx/
9281
9282EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9283M:	Justin Tee <justin.tee@broadcom.com>
9284M:	Paul Ely <paul.ely@broadcom.com>
9285L:	linux-scsi@vger.kernel.org
9286S:	Supported
9287W:	http://www.broadcom.com
9288F:	drivers/scsi/lpfc/
9289
9290ENE CB710 FLASH CARD READER DRIVER
9291M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9292S:	Maintained
9293F:	drivers/misc/cb710/
9294F:	drivers/mmc/host/cb710-mmc.*
9295F:	include/linux/cb710.h
9296
9297ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9298M:	Maxim Levitsky <maximlevitsky@gmail.com>
9299S:	Maintained
9300F:	drivers/media/rc/ene_ir.*
9301
9302ENERGY MODEL
9303M:	Lukasz Luba <lukasz.luba@arm.com>
9304M:	"Rafael J. Wysocki" <rafael@kernel.org>
9305L:	linux-pm@vger.kernel.org
9306S:	Maintained
9307F:	kernel/power/energy_model.c
9308F:	include/linux/energy_model.h
9309F:	Documentation/power/energy-model.rst
9310F:	Documentation/netlink/specs/em.yaml
9311F:	include/uapi/linux/energy_model.h
9312F:	kernel/power/em_netlink*.*
9313
9314EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9315M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9316L:	linuxppc-dev@lists.ozlabs.org
9317S:	Maintained
9318F:	drivers/tty/ehv_bytechan.c
9319
9320EPSON S1D13XXX FRAMEBUFFER DRIVER
9321M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9322S:	Maintained
9323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9324F:	drivers/video/fbdev/s1d13xxxfb.c
9325F:	include/video/s1d13xxxfb.h
9326
9327EROFS FILE SYSTEM
9328M:	Gao Xiang <xiang@kernel.org>
9329M:	Chao Yu <chao@kernel.org>
9330R:	Yue Hu <zbestahu@gmail.com>
9331R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9332R:	Sandeep Dhavale <dhavale@google.com>
9333R:	Hongbo Li <lihongbo22@huawei.com>
9334R:	Chunhai Guo <guochunhai@vivo.com>
9335L:	linux-erofs@lists.ozlabs.org
9336S:	Maintained
9337W:	https://erofs.docs.kernel.org
9338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9339F:	Documentation/ABI/testing/sysfs-fs-erofs
9340F:	Documentation/filesystems/erofs.rst
9341F:	fs/erofs/
9342F:	include/trace/events/erofs.h
9343
9344ERRSEQ ERROR TRACKING INFRASTRUCTURE
9345M:	Jeff Layton <jlayton@kernel.org>
9346S:	Maintained
9347F:	include/linux/errseq.h
9348F:	lib/errseq.c
9349
9350ESD CAN NETWORK DRIVERS
9351M:	Stefan Mätje <stefan.maetje@esd.eu>
9352R:	socketcan@esd.eu
9353L:	linux-can@vger.kernel.org
9354S:	Maintained
9355F:	drivers/net/can/esd/
9356
9357ESD CAN/USB DRIVERS
9358M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9359R:	socketcan@esd.eu
9360L:	linux-can@vger.kernel.org
9361S:	Maintained
9362F:	drivers/net/can/usb/esd_usb.c
9363
9364ESWIN DEVICETREES
9365M:	Min Lin <linmin@eswincomputing.com>
9366M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9367M:	Pritesh Patel <pritesh.patel@einfochips.com>
9368S:	Maintained
9369T:	git https://github.com/eswincomputing/linux-next.git
9370F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9371F:	arch/riscv/boot/dts/eswin/
9372
9373ET131X NETWORK DRIVER
9374M:	Mark Einon <mark.einon@gmail.com>
9375S:	Odd Fixes
9376F:	drivers/net/ethernet/agere/
9377
9378ETAS ES58X CAN/USB DRIVER
9379M:	Vincent Mailhol <mailhol@kernel.org>
9380L:	linux-can@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/networking/devlink/etas_es58x.rst
9383F:	drivers/net/can/usb/etas_es58x/
9384
9385ETHERNET BRIDGE
9386M:	Nikolay Aleksandrov <razor@blackwall.org>
9387M:	Ido Schimmel <idosch@nvidia.com>
9388L:	bridge@lists.linux.dev
9389L:	netdev@vger.kernel.org
9390S:	Maintained
9391F:	include/linux/if_bridge.h
9392F:	include/uapi/linux/if_bridge.h
9393F:	include/linux/netfilter_bridge/
9394F:	net/bridge/
9395
9396ETHERNET PHY LIBRARY
9397M:	Andrew Lunn <andrew@lunn.ch>
9398M:	Heiner Kallweit <hkallweit1@gmail.com>
9399R:	Russell King <linux@armlinux.org.uk>
9400L:	netdev@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/ABI/testing/sysfs-class-net-phydev
9403F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9404F:	Documentation/devicetree/bindings/net/mdio*
9405F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9406F:	Documentation/networking/phy.rst
9407F:	drivers/net/mdio/
9408F:	drivers/net/mdio/acpi_mdio.c
9409F:	drivers/net/mdio/fwnode_mdio.c
9410F:	drivers/net/mdio/of_mdio.c
9411F:	drivers/net/pcs/
9412F:	drivers/net/phy/
9413F:	include/dt-bindings/net/qca-ar803x.h
9414F:	include/linux/*mdio*.h
9415F:	include/linux/linkmode.h
9416F:	include/linux/mdio/*.h
9417F:	include/linux/mii.h
9418F:	include/linux/of_net.h
9419F:	include/linux/phy.h
9420F:	include/linux/phy_fixed.h
9421F:	include/linux/phy_link_topology.h
9422F:	include/linux/phylib_stubs.h
9423F:	include/linux/platform_data/mdio-bcm-unimac.h
9424F:	include/linux/platform_data/mdio-gpio.h
9425F:	include/trace/events/mdio.h
9426F:	include/uapi/linux/mdio.h
9427F:	include/uapi/linux/mii.h
9428F:	net/core/of_net.c
9429
9430ETHERNET PHY LIBRARY [RUST]
9431M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9432R:	Trevor Gross <tmgross@umich.edu>
9433L:	netdev@vger.kernel.org
9434L:	rust-for-linux@vger.kernel.org
9435S:	Maintained
9436F:	rust/kernel/net/phy.rs
9437F:	rust/kernel/net/phy/reg.rs
9438
9439EXEC & BINFMT API, ELF
9440M:	Kees Cook <kees@kernel.org>
9441L:	linux-mm@kvack.org
9442S:	Supported
9443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9444F:	Documentation/userspace-api/ELF.rst
9445F:	fs/*binfmt_*.c
9446F:	fs/Kconfig.binfmt
9447F:	fs/exec.c
9448F:	fs/tests/binfmt_*_kunit.c
9449F:	fs/tests/exec_kunit.c
9450F:	include/linux/binfmts.h
9451F:	include/linux/elf.h
9452F:	include/uapi/linux/auxvec.h
9453F:	include/uapi/linux/binfmts.h
9454F:	include/uapi/linux/elf.h
9455F:	kernel/fork.c
9456F:	mm/vma_exec.c
9457F:	tools/testing/selftests/exec/
9458N:	asm/elf.h
9459N:	binfmt
9460
9461EXFAT FILE SYSTEM
9462M:	Namjae Jeon <linkinjeon@kernel.org>
9463M:	Sungjong Seo <sj1557.seo@samsung.com>
9464R:	Yuezhang Mo <yuezhang.mo@sony.com>
9465L:	linux-fsdevel@vger.kernel.org
9466S:	Maintained
9467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9468F:	fs/exfat/
9469
9470EXPRESSWIRE PROTOCOL LIBRARY
9471M:	Duje Mihanović <duje.mihanovic@skole.hr>
9472L:	linux-leds@vger.kernel.org
9473S:	Maintained
9474F:	drivers/leds/leds-expresswire.c
9475F:	include/linux/leds-expresswire.h
9476
9477EXT2 FILE SYSTEM
9478M:	Jan Kara <jack@suse.com>
9479L:	linux-ext4@vger.kernel.org
9480S:	Maintained
9481F:	Documentation/filesystems/ext2.rst
9482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9483F:	fs/ext2/
9484F:	include/linux/ext2*
9485
9486EXT4 FILE SYSTEM
9487M:	"Theodore Ts'o" <tytso@mit.edu>
9488M:	Andreas Dilger <adilger.kernel@dilger.ca>
9489L:	linux-ext4@vger.kernel.org
9490S:	Maintained
9491W:	http://ext4.wiki.kernel.org
9492Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9494F:	Documentation/filesystems/ext4/
9495F:	fs/ext4/
9496F:	include/trace/events/ext4.h
9497F:	include/uapi/linux/ext4.h
9498
9499Extended Verification Module (EVM)
9500M:	Mimi Zohar <zohar@linux.ibm.com>
9501M:	Roberto Sassu <roberto.sassu@huawei.com>
9502L:	linux-integrity@vger.kernel.org
9503S:	Supported
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9505F:	security/integrity/
9506F:	security/integrity/evm/
9507
9508EXTENSIBLE FIRMWARE INTERFACE (EFI)
9509M:	Ard Biesheuvel <ardb@kernel.org>
9510L:	linux-efi@vger.kernel.org
9511S:	Maintained
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9513F:	Documentation/admin-guide/efi-stub.rst
9514F:	arch/*/include/asm/efi.h
9515F:	arch/*/kernel/efi.c
9516F:	arch/arm/boot/compressed/efi-header.S
9517F:	arch/x86/platform/efi/
9518F:	drivers/firmware/efi/
9519F:	include/linux/efi*.h
9520
9521EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9522M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9523M:	Chanwoo Choi <cw00.choi@samsung.com>
9524L:	linux-kernel@vger.kernel.org
9525S:	Maintained
9526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9527F:	Documentation/devicetree/bindings/extcon/
9528F:	Documentation/driver-api/extcon.rst
9529F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9530F:	drivers/extcon/
9531F:	include/linux/extcon.h
9532F:	include/linux/extcon/
9533
9534EXTRA BOOT CONFIG
9535M:	Masami Hiramatsu <mhiramat@kernel.org>
9536L:	linux-kernel@vger.kernel.org
9537L:	linux-trace-kernel@vger.kernel.org
9538S:	Maintained
9539Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9541F:	Documentation/admin-guide/bootconfig.rst
9542F:	fs/proc/bootconfig.c
9543F:	include/linux/bootconfig.h
9544F:	lib/bootconfig-data.S
9545F:	lib/bootconfig.c
9546F:	tools/bootconfig/*
9547F:	tools/bootconfig/scripts/*
9548
9549EXTRON DA HD 4K PLUS CEC DRIVER
9550M:	Hans Verkuil <hverkuil@kernel.org>
9551L:	linux-media@vger.kernel.org
9552S:	Maintained
9553T:	git git://linuxtv.org/media.git
9554F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9555
9556EXYNOS DP DRIVER
9557M:	Jingoo Han <jingoohan1@gmail.com>
9558L:	dri-devel@lists.freedesktop.org
9559S:	Maintained
9560F:	drivers/gpu/drm/exynos/exynos_dp*
9561
9562EXYNOS SYSMMU (IOMMU) driver
9563M:	Marek Szyprowski <m.szyprowski@samsung.com>
9564L:	iommu@lists.linux.dev
9565S:	Maintained
9566F:	drivers/iommu/exynos-iommu.c
9567
9568F2FS FILE SYSTEM
9569M:	Jaegeuk Kim <jaegeuk@kernel.org>
9570M:	Chao Yu <chao@kernel.org>
9571L:	linux-f2fs-devel@lists.sourceforge.net
9572S:	Maintained
9573W:	https://f2fs.wiki.kernel.org/
9574Q:	https://patchwork.kernel.org/project/f2fs/list/
9575B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9577F:	Documentation/ABI/testing/sysfs-fs-f2fs
9578F:	Documentation/filesystems/f2fs.rst
9579F:	fs/f2fs/
9580F:	include/linux/f2fs_fs.h
9581F:	include/trace/events/f2fs.h
9582F:	include/uapi/linux/f2fs.h
9583
9584F71805F HARDWARE MONITORING DRIVER
9585M:	Jean Delvare <jdelvare@suse.com>
9586L:	linux-hwmon@vger.kernel.org
9587S:	Maintained
9588F:	Documentation/hwmon/f71805f.rst
9589F:	drivers/hwmon/f71805f.c
9590
9591FADDR2LINE
9592M:	Josh Poimboeuf <jpoimboe@kernel.org>
9593S:	Maintained
9594F:	scripts/faddr2line
9595
9596FAILOVER MODULE
9597M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9598L:	netdev@vger.kernel.org
9599S:	Supported
9600F:	Documentation/networking/failover.rst
9601F:	include/net/failover.h
9602F:	net/core/failover.c
9603
9604FANOTIFY
9605M:	Jan Kara <jack@suse.cz>
9606R:	Amir Goldstein <amir73il@gmail.com>
9607R:	Matthew Bobrowski <repnop@google.com>
9608L:	linux-fsdevel@vger.kernel.org
9609S:	Maintained
9610F:	fs/notify/fanotify/
9611F:	include/linux/fanotify.h
9612F:	include/uapi/linux/fanotify.h
9613
9614FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9615M:	Linus Walleij <linusw@kernel.org>
9616L:	linux-usb@vger.kernel.org
9617S:	Maintained
9618F:	drivers/usb/fotg210/
9619
9620FARSYNC SYNCHRONOUS DRIVER
9621M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9622S:	Supported
9623W:	http://www.farsite.co.uk/
9624F:	drivers/net/wan/farsync.*
9625
9626FAULT INJECTION SUPPORT
9627M:	Akinobu Mita <akinobu.mita@gmail.com>
9628S:	Supported
9629F:	Documentation/fault-injection/
9630F:	lib/fault-inject.c
9631F:	tools/testing/fault-injection/
9632
9633FBTFT Framebuffer drivers
9634M:	Andy Shevchenko <andy@kernel.org>
9635L:	dri-devel@lists.freedesktop.org
9636L:	linux-fbdev@vger.kernel.org
9637S:	Odd fixes
9638F:	drivers/staging/fbtft/
9639
9640FC0011 TUNER DRIVER
9641M:	Michael Buesch <m@bues.ch>
9642L:	linux-media@vger.kernel.org
9643S:	Maintained
9644F:	drivers/media/tuners/fc0011.c
9645F:	drivers/media/tuners/fc0011.h
9646
9647FC2580 MEDIA DRIVER
9648L:	linux-media@vger.kernel.org
9649S:	Orphan
9650W:	https://linuxtv.org
9651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9652F:	drivers/media/tuners/fc2580*
9653
9654FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9655M:	Hannes Reinecke <hare@suse.de>
9656L:	linux-scsi@vger.kernel.org
9657S:	Supported
9658W:	www.Open-FCoE.org
9659F:	drivers/scsi/fcoe/
9660F:	drivers/scsi/libfc/
9661F:	include/scsi/fc/
9662F:	include/scsi/libfc.h
9663F:	include/scsi/libfcoe.h
9664F:	include/uapi/scsi/fc/
9665
9666FILE LOCKING (flock() and fcntl()/lockf())
9667M:	Jeff Layton <jlayton@kernel.org>
9668M:	Chuck Lever <chuck.lever@oracle.com>
9669R:	Alexander Aring <alex.aring@gmail.com>
9670L:	linux-fsdevel@vger.kernel.org
9671S:	Maintained
9672F:	fs/fcntl.c
9673F:	fs/locks.c
9674F:	include/linux/fcntl.h
9675F:	include/uapi/linux/fcntl.h
9676
9677FILESYSTEM DIRECT ACCESS (DAX)
9678M:	Dan Williams <dan.j.williams@intel.com>
9679R:	Matthew Wilcox <willy@infradead.org>
9680R:	Jan Kara <jack@suse.cz>
9681L:	linux-fsdevel@vger.kernel.org
9682L:	nvdimm@lists.linux.dev
9683S:	Supported
9684F:	fs/dax.c
9685F:	include/linux/dax.h
9686F:	include/trace/events/fs_dax.h
9687
9688FILESYSTEMS (VFS and infrastructure)
9689M:	Alexander Viro <viro@zeniv.linux.org.uk>
9690M:	Christian Brauner <brauner@kernel.org>
9691R:	Jan Kara <jack@suse.cz>
9692L:	linux-fsdevel@vger.kernel.org
9693S:	Maintained
9694T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9695F:	fs/*
9696F:	include/linux/fs.h
9697F:	include/linux/fs_types.h
9698F:	include/uapi/linux/fs.h
9699F:	include/uapi/linux/openat2.h
9700F:	rust/kernel/fs.rs
9701F:	rust/kernel/fs/
9702F:	rust/kernel/seq_file.rs
9703F:	rust/kernel/sync/poll.rs
9704F:	Documentation/driver-api/early-userspace/buffer-format.rst
9705F:	init/do_mounts*
9706F:	init/*initramfs*
9707
9708FILESYSTEMS [EXPORTFS]
9709M:	Chuck Lever <chuck.lever@oracle.com>
9710M:	Jeff Layton <jlayton@kernel.org>
9711R:	Amir Goldstein <amir73il@gmail.com>
9712L:	linux-fsdevel@vger.kernel.org
9713L:	linux-nfs@vger.kernel.org
9714S:	Supported
9715F:	Documentation/filesystems/nfs/exporting.rst
9716F:	fs/exportfs/
9717F:	fs/fhandle.c
9718F:	include/linux/exportfs.h
9719
9720FILESYSTEMS [IDMAPPED MOUNTS]
9721M:	Christian Brauner <brauner@kernel.org>
9722M:	Seth Forshee <sforshee@kernel.org>
9723L:	linux-fsdevel@vger.kernel.org
9724S:	Maintained
9725F:	Documentation/filesystems/idmappings.rst
9726F:	fs/mnt_idmapping.c
9727F:	include/linux/mnt_idmapping.*
9728F:	tools/testing/selftests/mount_setattr/
9729
9730FILESYSTEMS [IOMAP]
9731M:	Christian Brauner <brauner@kernel.org>
9732R:	Darrick J. Wong <djwong@kernel.org>
9733L:	linux-xfs@vger.kernel.org
9734L:	linux-fsdevel@vger.kernel.org
9735S:	Supported
9736F:	Documentation/filesystems/iomap/*
9737F:	fs/iomap/
9738F:	include/linux/iomap.h
9739
9740FILESYSTEMS [NETFS LIBRARY]
9741M:	David Howells <dhowells@redhat.com>
9742M:	Paulo Alcantara <pc@manguebit.org>
9743L:	netfs@lists.linux.dev
9744L:	linux-fsdevel@vger.kernel.org
9745S:	Supported
9746F:	Documentation/filesystems/caching/
9747F:	Documentation/filesystems/netfs_library.rst
9748F:	fs/netfs/
9749F:	include/linux/fscache*.h
9750F:	include/linux/netfs.h
9751F:	include/trace/events/fscache.h
9752F:	include/trace/events/netfs.h
9753
9754FILESYSTEMS [STACKABLE]
9755M:	Miklos Szeredi <miklos@szeredi.hu>
9756M:	Amir Goldstein <amir73il@gmail.com>
9757L:	linux-fsdevel@vger.kernel.org
9758L:	linux-unionfs@vger.kernel.org
9759S:	Maintained
9760F:	fs/backing-file.c
9761F:	include/linux/backing-file.h
9762
9763FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9764M:	Riku Voipio <riku.voipio@iki.fi>
9765L:	linux-hwmon@vger.kernel.org
9766S:	Maintained
9767F:	drivers/hwmon/f75375s.c
9768F:	include/linux/f75375s.h
9769
9770FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9771M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9772L:	linux-can@vger.kernel.org
9773S:	Maintained
9774F:	drivers/net/can/usb/f81604.c
9775
9776FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9777M:	Clemens Ladisch <clemens@ladisch.de>
9778M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9779L:	linux-sound@vger.kernel.org
9780S:	Maintained
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9782F:	include/uapi/sound/firewire.h
9783F:	sound/firewire/
9784
9785FIREWIRE MEDIA DRIVERS (firedtv)
9786M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9787L:	linux-media@vger.kernel.org
9788L:	linux1394-devel@lists.sourceforge.net
9789S:	Maintained
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9791F:	drivers/media/firewire/
9792
9793FIREWIRE SBP-2 TARGET
9794M:	Chris Boot <bootc@bootc.net>
9795L:	linux-scsi@vger.kernel.org
9796L:	target-devel@vger.kernel.org
9797L:	linux1394-devel@lists.sourceforge.net
9798S:	Maintained
9799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9800F:	drivers/target/sbp/
9801
9802FIREWIRE SUBSYSTEM
9803M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9804M:	Takashi Sakamoto <takaswie@kernel.org>
9805L:	linux1394-devel@lists.sourceforge.net
9806S:	Maintained
9807W:	http://ieee1394.docs.kernel.org/
9808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9809F:	drivers/firewire/
9810F:	include/linux/firewire.h
9811F:	include/uapi/linux/firewire*.h
9812F:	tools/firewire/
9813
9814FIRMWARE FRAMEWORK FOR ARMV8-A
9815M:	Sudeep Holla <sudeep.holla@arm.com>
9816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9817S:	Maintained
9818F:	drivers/firmware/arm_ffa/
9819F:	include/linux/arm_ffa.h
9820
9821FIRMWARE LOADER (request_firmware)
9822M:	Luis Chamberlain <mcgrof@kernel.org>
9823M:	Russ Weight <russ.weight@linux.dev>
9824M:	Danilo Krummrich <dakr@kernel.org>
9825L:	linux-kernel@vger.kernel.org
9826S:	Maintained
9827F:	Documentation/firmware_class/
9828F:	drivers/base/firmware_loader/
9829F:	rust/kernel/firmware.rs
9830F:	include/linux/firmware.h
9831
9832FLEXTIMER FTM-QUADDEC DRIVER
9833M:	Patrick Havelange <patrick.havelange@essensium.com>
9834L:	linux-iio@vger.kernel.org
9835S:	Maintained
9836F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9837F:	drivers/counter/ftm-quaddec.c
9838
9839FLOPPY DRIVER
9840M:	Denis Efremov <efremov@linux.com>
9841L:	linux-block@vger.kernel.org
9842S:	Odd Fixes
9843F:	drivers/block/floppy.c
9844
9845FLYSKY FSIA6B RC RECEIVER
9846M:	Markus Koch <markus@notsyncing.net>
9847L:	linux-input@vger.kernel.org
9848S:	Maintained
9849F:	drivers/input/joystick/fsia6b.c
9850
9851FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9852M:	Geoffrey D. Bennett <g@b4.vu>
9853L:	linux-sound@vger.kernel.org
9854S:	Maintained
9855W:	https://github.com/geoffreybennett/linux-fcp
9856B:	https://github.com/geoffreybennett/linux-fcp/issues
9857T:	git https://github.com/geoffreybennett/linux-fcp.git
9858F:	include/uapi/sound/fcp.h
9859F:	include/uapi/sound/scarlett2.h
9860F:	sound/usb/fcp.c
9861F:	sound/usb/mixer_scarlett2.c
9862
9863FORCEDETH GIGABIT ETHERNET DRIVER
9864M:	Rain River <rain.1986.08.12@gmail.com>
9865M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9866L:	netdev@vger.kernel.org
9867S:	Maintained
9868F:	drivers/net/ethernet/nvidia/*
9869
9870FORTIFY_SOURCE
9871M:	Kees Cook <kees@kernel.org>
9872L:	linux-hardening@vger.kernel.org
9873S:	Supported
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9875F:	include/linux/fortify-string.h
9876F:	lib/test_fortify/*
9877F:	lib/tests/fortify_kunit.c
9878F:	lib/tests/memcpy_kunit.c
9879K:	\bunsafe_memcpy\b
9880K:	\b__NO_FORTIFY\b
9881
9882FOURSEMI AUDIO AMPLIFIER DRIVER
9883M:	Nick Li <nick.li@foursemi.com>
9884L:	linux-sound@vger.kernel.org
9885S:	Maintained
9886F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9887F:	sound/soc/codecs/fs-amp-lib.*
9888F:	sound/soc/codecs/fs210x.*
9889
9890FPGA DFL DRIVERS
9891M:	Xu Yilun <yilun.xu@intel.com>
9892R:	Tom Rix <trix@redhat.com>
9893L:	linux-fpga@vger.kernel.org
9894S:	Maintained
9895F:	Documentation/ABI/testing/sysfs-bus-dfl*
9896F:	Documentation/fpga/dfl.rst
9897F:	drivers/fpga/dfl*
9898F:	drivers/uio/uio_dfl.c
9899F:	include/linux/dfl.h
9900F:	include/uapi/linux/fpga-dfl.h
9901
9902FPGA MANAGER FRAMEWORK
9903M:	Moritz Fischer <mdf@kernel.org>
9904M:	Xu Yilun <yilun.xu@intel.com>
9905R:	Tom Rix <trix@redhat.com>
9906L:	linux-fpga@vger.kernel.org
9907S:	Maintained
9908Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9910F:	Documentation/devicetree/bindings/fpga/
9911F:	Documentation/driver-api/fpga/
9912F:	Documentation/fpga/
9913F:	drivers/fpga/
9914F:	include/linux/fpga/
9915
9916FPU EMULATOR
9917M:	Bill Metzenthen <billm@melbpc.org.au>
9918S:	Maintained
9919W:	https://floatingpoint.billm.au/
9920F:	arch/x86/math-emu/
9921
9922FRAMEBUFFER CORE
9923M:	Simona Vetter <simona@ffwll.ch>
9924S:	Odd Fixes
9925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9926F:	drivers/video/fbdev/core/
9927
9928FRAMEBUFFER DRAWING
9929M:	Zsolt Kajtar <soci@c64.rulez.org>
9930S:	Odd Fixes
9931F:	drivers/video/fbdev/core/cfbcopyarea.c
9932F:	drivers/video/fbdev/core/cfbfillrect.c
9933F:	drivers/video/fbdev/core/cfbimgblt.c
9934F:	drivers/video/fbdev/core/cfbmem.h
9935F:	drivers/video/fbdev/core/fb_copyarea.h
9936F:	drivers/video/fbdev/core/fb_draw.h
9937F:	drivers/video/fbdev/core/fb_fillrect.h
9938F:	drivers/video/fbdev/core/fb_imageblit.h
9939F:	drivers/video/fbdev/core/syscopyarea.c
9940F:	drivers/video/fbdev/core/sysfillrect.c
9941F:	drivers/video/fbdev/core/sysimgblt.c
9942F:	drivers/video/fbdev/core/sysmem.h
9943
9944FRAMEBUFFER LAYER
9945M:	Helge Deller <deller@gmx.de>
9946L:	linux-fbdev@vger.kernel.org
9947L:	dri-devel@lists.freedesktop.org
9948S:	Maintained
9949Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9951F:	Documentation/fb/
9952F:	drivers/video/
9953F:	include/linux/fb.h
9954F:	include/uapi/linux/fb.h
9955F:	include/uapi/video/
9956F:	include/video/
9957
9958FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9959M:	Horia Geantă <horia.geanta@nxp.com>
9960M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9961M:	Gaurav Jain <gaurav.jain@nxp.com>
9962L:	linux-crypto@vger.kernel.org
9963S:	Maintained
9964F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9965F:	drivers/crypto/caam/
9966
9967FREESCALE COLDFIRE M5441X MMC DRIVER
9968M:	Angelo Dureghello <adureghello@baylibre.com>
9969L:	linux-mmc@vger.kernel.org
9970S:	Maintained
9971F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9972F:	include/linux/platform_data/mmc-esdhc-mcf.h
9973
9974FREESCALE DIU FRAMEBUFFER DRIVER
9975M:	Timur Tabi <timur@kernel.org>
9976L:	linux-fbdev@vger.kernel.org
9977S:	Maintained
9978F:	drivers/video/fbdev/fsl-diu-fb.*
9979
9980FREESCALE DMA DRIVER
9981M:	Zhang Wei <zw@zh-kernel.org>
9982L:	linuxppc-dev@lists.ozlabs.org
9983S:	Maintained
9984F:	drivers/dma/fsldma.*
9985
9986FREESCALE DSPI DRIVER
9987M:	Vladimir Oltean <olteanv@gmail.com>
9988L:	linux-spi@vger.kernel.org
9989L:	imx@lists.linux.dev
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9992F:	drivers/spi/spi-fsl-dspi.c
9993F:	include/linux/spi/spi-fsl-dspi.h
9994
9995FREESCALE eDMA DRIVER
9996M:	Frank Li <Frank.Li@nxp.com>
9997L:	imx@lists.linux.dev
9998L:	dmaengine@vger.kernel.org
9999S:	Maintained
10000F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10001F:	drivers/dma/fsl-edma*.*
10002
10003FREESCALE ENETC ETHERNET DRIVERS
10004M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10005M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10006M:	Wei Fang <wei.fang@nxp.com>
10007M:	Clark Wang <xiaoning.wang@nxp.com>
10008L:	imx@lists.linux.dev
10009L:	netdev@vger.kernel.org
10010S:	Maintained
10011F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10012F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10013F:	drivers/net/ethernet/freescale/enetc/
10014F:	include/linux/fsl/enetc_mdio.h
10015F:	include/linux/fsl/netc_global.h
10016F:	include/linux/fsl/ntmp.h
10017
10018FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10019M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10020L:	netdev@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10023F:	drivers/net/ethernet/freescale/gianfar*
10024
10025FREESCALE GPMI NAND DRIVER
10026M:	Han Xu <han.xu@nxp.com>
10027L:	imx@lists.linux.dev
10028L:	linux-mtd@lists.infradead.org
10029S:	Maintained
10030F:	drivers/mtd/nand/raw/gpmi-nand/*
10031
10032FREESCALE I2C CPM DRIVER
10033M:	Jochen Friedrich <jochen@scram.de>
10034L:	linuxppc-dev@lists.ozlabs.org
10035L:	linux-i2c@vger.kernel.org
10036S:	Maintained
10037F:	drivers/i2c/busses/i2c-cpm.c
10038
10039FREESCALE IMX / MXC FEC DRIVER
10040M:	Wei Fang <wei.fang@nxp.com>
10041R:	Shenwei Wang <shenwei.wang@nxp.com>
10042R:	Clark Wang <xiaoning.wang@nxp.com>
10043L:	imx@lists.linux.dev
10044L:	netdev@vger.kernel.org
10045S:	Maintained
10046F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10047F:	drivers/net/ethernet/freescale/fec.h
10048F:	drivers/net/ethernet/freescale/fec_main.c
10049F:	drivers/net/ethernet/freescale/fec_ptp.c
10050
10051FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10052M:	Sascha Hauer <s.hauer@pengutronix.de>
10053R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10054L:	linux-fbdev@vger.kernel.org
10055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10056S:	Maintained
10057F:	drivers/video/fbdev/imxfb.c
10058
10059FREESCALE IMX DDR PMU DRIVER
10060M:	Frank Li <Frank.li@nxp.com>
10061M:	Xu Yang <xu.yang_2@nxp.com>
10062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10063S:	Maintained
10064F:	Documentation/admin-guide/perf/imx-ddr.rst
10065F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10066F:	drivers/perf/fsl_imx8_ddr_perf.c
10067F:	drivers/perf/fsl_imx9_ddr_perf.c
10068F:	tools/perf/pmu-events/arch/arm64/freescale/
10069
10070FREESCALE IMX I2C DRIVER
10071M:	Oleksij Rempel <o.rempel@pengutronix.de>
10072R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10073L:	linux-i2c@vger.kernel.org
10074S:	Maintained
10075F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10076F:	drivers/i2c/busses/i2c-imx.c
10077
10078FREESCALE IMX LPI2C DRIVER
10079M:	Dong Aisheng <aisheng.dong@nxp.com>
10080L:	linux-i2c@vger.kernel.org
10081L:	imx@lists.linux.dev
10082S:	Maintained
10083F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10084F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10085
10086FREESCALE IMX LPSPI DRIVER
10087M:	Frank Li <Frank.Li@nxp.com>
10088L:	linux-spi@vger.kernel.org
10089L:	imx@lists.linux.dev
10090S:	Maintained
10091F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10092F:	drivers/spi/spi-fsl-lpspi.c
10093
10094FREESCALE MPC I2C DRIVER
10095M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10096L:	linux-i2c@vger.kernel.org
10097S:	Maintained
10098F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10099F:	drivers/i2c/busses/i2c-mpc.c
10100
10101FREESCALE QORIQ DPAA ETHERNET DRIVER
10102M:	Madalin Bucur <madalin.bucur@nxp.com>
10103L:	netdev@vger.kernel.org
10104S:	Maintained
10105F:	drivers/net/ethernet/freescale/dpaa
10106
10107FREESCALE QORIQ DPAA FMAN DRIVER
10108M:	Madalin Bucur <madalin.bucur@nxp.com>
10109R:	Sean Anderson <sean.anderson@seco.com>
10110L:	netdev@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10113F:	drivers/net/ethernet/freescale/fman
10114
10115FREESCALE QORIQ PTP CLOCK DRIVER
10116M:	Yangbo Lu <yangbo.lu@nxp.com>
10117L:	netdev@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10120F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10121F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10122F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10123F:	drivers/ptp/ptp_qoriq.c
10124F:	include/linux/fsl/ptp_qoriq.h
10125
10126FREESCALE QUAD SPI DRIVER
10127M:	Han Xu <han.xu@nxp.com>
10128L:	linux-spi@vger.kernel.org
10129L:	imx@lists.linux.dev
10130S:	Maintained
10131F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10132F:	drivers/spi/spi-fsl-qspi.c
10133
10134FREESCALE QUICC ENGINE LIBRARY
10135M:	Qiang Zhao <qiang.zhao@nxp.com>
10136M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10137L:	linuxppc-dev@lists.ozlabs.org
10138S:	Maintained
10139F:	drivers/soc/fsl/qe/
10140F:	include/soc/fsl/qe/
10141
10142FREESCALE QUICC ENGINE QMC DRIVER
10143M:	Herve Codina <herve.codina@bootlin.com>
10144L:	linuxppc-dev@lists.ozlabs.org
10145S:	Maintained
10146F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10147F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10148F:	drivers/soc/fsl/qe/qmc.c
10149F:	include/soc/fsl/qe/qmc.h
10150
10151FREESCALE QUICC ENGINE QMC HDLC DRIVER
10152M:	Herve Codina <herve.codina@bootlin.com>
10153L:	netdev@vger.kernel.org
10154L:	linuxppc-dev@lists.ozlabs.org
10155S:	Maintained
10156F:	drivers/net/wan/fsl_qmc_hdlc.c
10157
10158FREESCALE QUICC ENGINE TSA DRIVER
10159M:	Herve Codina <herve.codina@bootlin.com>
10160L:	linuxppc-dev@lists.ozlabs.org
10161S:	Maintained
10162F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10163F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10164F:	drivers/soc/fsl/qe/tsa.c
10165F:	drivers/soc/fsl/qe/tsa.h
10166F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10167F:	include/dt-bindings/soc/qe-fsl,tsa.h
10168
10169FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10170L:	netdev@vger.kernel.org
10171L:	linuxppc-dev@lists.ozlabs.org
10172S:	Orphan
10173F:	drivers/net/ethernet/freescale/ucc_geth*
10174
10175FREESCALE QUICC ENGINE UCC HDLC DRIVER
10176M:	Zhao Qiang <qiang.zhao@nxp.com>
10177L:	netdev@vger.kernel.org
10178L:	linuxppc-dev@lists.ozlabs.org
10179S:	Maintained
10180F:	drivers/net/wan/fsl_ucc_hdlc*
10181
10182FREESCALE QUICC ENGINE UCC UART DRIVER
10183M:	Timur Tabi <timur@kernel.org>
10184L:	linuxppc-dev@lists.ozlabs.org
10185S:	Maintained
10186F:	drivers/tty/serial/ucc_uart.c
10187
10188FREESCALE SOC DRIVERS
10189M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10190L:	linuxppc-dev@lists.ozlabs.org
10191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10192S:	Maintained
10193F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10194F:	Documentation/devicetree/bindings/soc/fsl/
10195F:	drivers/soc/fsl/
10196F:	include/linux/fsl/
10197F:	include/soc/fsl/
10198
10199FREESCALE SOC FS_ENET DRIVER
10200M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10201L:	linuxppc-dev@lists.ozlabs.org
10202L:	netdev@vger.kernel.org
10203S:	Maintained
10204F:	drivers/net/ethernet/freescale/fs_enet/
10205
10206FREESCALE SOC SOUND DRIVERS
10207M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10208M:	Xiubo Li <Xiubo.Lee@gmail.com>
10209R:	Fabio Estevam <festevam@gmail.com>
10210R:	Nicolin Chen <nicoleotsuka@gmail.com>
10211L:	linux-sound@vger.kernel.org
10212L:	linuxppc-dev@lists.ozlabs.org
10213S:	Maintained
10214F:	sound/soc/fsl/fsl*
10215F:	sound/soc/fsl/imx*
10216
10217FREESCALE SOC LPC32XX SOUND DRIVERS
10218M:	J.M.B. Downing <jonathan.downing@nautel.com>
10219M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10220R:	Vladimir Zapolskiy <vz@mleia.com>
10221L:	linux-sound@vger.kernel.org
10222L:	linuxppc-dev@lists.ozlabs.org
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10225F:	sound/soc/fsl/lpc3xxx-*
10226
10227FREESCALE SOC SOUND QMC DRIVER
10228M:	Herve Codina <herve.codina@bootlin.com>
10229L:	linux-sound@vger.kernel.org
10230L:	linuxppc-dev@lists.ozlabs.org
10231S:	Maintained
10232F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10233F:	sound/soc/fsl/fsl_qmc_audio.c
10234
10235FREESCALE USB PERIPHERAL DRIVERS
10236L:	linux-usb@vger.kernel.org
10237L:	linuxppc-dev@lists.ozlabs.org
10238S:	Orphan
10239F:	drivers/usb/gadget/udc/fsl*
10240
10241FREESCALE USB PHY DRIVER
10242L:	linux-usb@vger.kernel.org
10243L:	linuxppc-dev@lists.ozlabs.org
10244S:	Orphan
10245F:	drivers/usb/phy/phy-fsl-usb*
10246
10247FREEVXFS FILESYSTEM
10248M:	Christoph Hellwig <hch@infradead.org>
10249S:	Maintained
10250W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10251F:	fs/freevxfs/
10252
10253FREEZER
10254M:	"Rafael J. Wysocki" <rafael@kernel.org>
10255R:	Pavel Machek <pavel@kernel.org>
10256L:	linux-pm@vger.kernel.org
10257S:	Supported
10258F:	Documentation/power/freezing-of-tasks.rst
10259F:	include/linux/freezer.h
10260F:	kernel/freezer.c
10261
10262FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10263M:	Eric Biggers <ebiggers@kernel.org>
10264M:	Theodore Y. Ts'o <tytso@mit.edu>
10265M:	Jaegeuk Kim <jaegeuk@kernel.org>
10266L:	linux-fscrypt@vger.kernel.org
10267S:	Supported
10268Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10269T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10270F:	Documentation/filesystems/fscrypt.rst
10271F:	fs/crypto/
10272F:	include/linux/fscrypt.h
10273F:	include/uapi/linux/fscrypt.h
10274
10275FSI SUBSYSTEM
10276M:	Eddie James <eajames@linux.ibm.com>
10277R:	Ninad Palsule <ninad@linux.ibm.com>
10278L:	linux-fsi@lists.ozlabs.org
10279S:	Supported
10280Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10281F:	Documentation/devicetree/bindings/fsi/
10282F:	drivers/fsi/
10283F:	include/linux/fsi*.h
10284F:	include/trace/events/fsi*.h
10285
10286FSI-ATTACHED I2C DRIVER
10287M:	Eddie James <eajames@linux.ibm.com>
10288L:	linux-i2c@vger.kernel.org
10289L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10290S:	Maintained
10291F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10292F:	drivers/i2c/busses/i2c-fsi.c
10293
10294FSI-ATTACHED SPI DRIVER
10295M:	Eddie James <eajames@linux.ibm.com>
10296L:	linux-spi@vger.kernel.org
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10299F:	drivers/spi/spi-fsi.c
10300
10301FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10302M:	Jan Kara <jack@suse.cz>
10303R:	Amir Goldstein <amir73il@gmail.com>
10304L:	linux-fsdevel@vger.kernel.org
10305S:	Maintained
10306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10307F:	fs/notify/
10308F:	include/linux/fsnotify*.h
10309
10310FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10311M:	Eric Biggers <ebiggers@kernel.org>
10312M:	Theodore Y. Ts'o <tytso@mit.edu>
10313L:	fsverity@lists.linux.dev
10314S:	Supported
10315Q:	https://patchwork.kernel.org/project/fsverity/list/
10316T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10317F:	Documentation/filesystems/fsverity.rst
10318F:	fs/verity/
10319F:	include/linux/fsverity.h
10320F:	include/uapi/linux/fsverity.h
10321
10322FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10323M:	Michael Zaidman <michael.zaidman@gmail.com>
10324L:	linux-i2c@vger.kernel.org
10325L:	linux-input@vger.kernel.org
10326S:	Maintained
10327F:	drivers/hid/hid-ft260.c
10328
10329FUJITSU LAPTOP EXTRAS
10330M:	Jonathan Woithe <jwoithe@just42.net>
10331L:	platform-driver-x86@vger.kernel.org
10332S:	Maintained
10333F:	drivers/platform/x86/fujitsu-laptop.c
10334
10335FUJITSU TABLET EXTRAS
10336M:	Robert Gerlach <khnz@gmx.de>
10337L:	platform-driver-x86@vger.kernel.org
10338S:	Maintained
10339F:	drivers/platform/x86/fujitsu-tablet.c
10340
10341FUNCTION HOOKS (FTRACE)
10342M:	Steven Rostedt <rostedt@goodmis.org>
10343M:	Masami Hiramatsu <mhiramat@kernel.org>
10344R:	Mark Rutland <mark.rutland@arm.com>
10345L:	linux-kernel@vger.kernel.org
10346L:	linux-trace-kernel@vger.kernel.org
10347S:	Maintained
10348Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10350F:	Documentation/trace/ftrace*
10351F:	arch/*/*/*/*ftrace*
10352F:	arch/*/*/*ftrace*
10353F:	include/*/ftrace.h
10354F:	kernel/trace/fgraph.c
10355F:	kernel/trace/ftrace*
10356F:	samples/ftrace
10357
10358FUNGIBLE ETHERNET DRIVERS
10359M:	Dimitris Michailidis <dmichail@fungible.com>
10360L:	netdev@vger.kernel.org
10361S:	Maintained
10362F:	drivers/net/ethernet/fungible/
10363
10364FUSE: FILESYSTEM IN USERSPACE
10365M:	Miklos Szeredi <miklos@szeredi.hu>
10366L:	linux-fsdevel@vger.kernel.org
10367S:	Maintained
10368W:	https://github.com/libfuse/
10369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10370F:	Documentation/filesystems/fuse/*
10371F:	fs/fuse/
10372F:	include/uapi/linux/fuse.h
10373F:	tools/testing/selftests/filesystems/fuse/
10374
10375FUTEX SUBSYSTEM
10376M:	Thomas Gleixner <tglx@linutronix.de>
10377M:	Ingo Molnar <mingo@redhat.com>
10378R:	Peter Zijlstra <peterz@infradead.org>
10379R:	Darren Hart <dvhart@infradead.org>
10380R:	Davidlohr Bueso <dave@stgolabs.net>
10381R:	André Almeida <andrealmeid@igalia.com>
10382L:	linux-kernel@vger.kernel.org
10383S:	Maintained
10384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10385F:	Documentation/locking/*futex*
10386F:	include/asm-generic/futex.h
10387F:	include/linux/futex.h
10388F:	include/uapi/linux/futex.h
10389F:	kernel/futex/*
10390F:	tools/perf/bench/futex*
10391F:	tools/testing/selftests/futex/
10392
10393FWCTL SUBSYSTEM
10394M:	Dave Jiang <dave.jiang@intel.com>
10395M:	Jason Gunthorpe <jgg@nvidia.com>
10396M:	Saeed Mahameed <saeedm@nvidia.com>
10397R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10398S:	Maintained
10399F:	Documentation/userspace-api/fwctl/
10400F:	drivers/fwctl/
10401F:	include/linux/fwctl.h
10402F:	include/uapi/fwctl/
10403
10404FWCTL MLX5 DRIVER
10405M:	Saeed Mahameed <saeedm@nvidia.com>
10406R:	Itay Avraham <itayavr@nvidia.com>
10407L:	linux-kernel@vger.kernel.org
10408S:	Maintained
10409F:	drivers/fwctl/mlx5/
10410
10411FWCTL PDS DRIVER
10412M:	Brett Creeley <brett.creeley@amd.com>
10413L:	linux-kernel@vger.kernel.org
10414S:	Maintained
10415F:	drivers/fwctl/pds/
10416
10417GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10418M:	Sebastian Reichel <sre@kernel.org>
10419L:	linux-media@vger.kernel.org
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10422F:	drivers/media/i2c/gc0308.c
10423
10424GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10425M:	Hans de Goede <hansg@kernel.org>
10426L:	linux-media@vger.kernel.org
10427S:	Maintained
10428F:	drivers/media/i2c/gc0310.c
10429
10430GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10431M:	Zhi Mao <zhi.mao@mediatek.com>
10432L:	linux-media@vger.kernel.org
10433S:	Maintained
10434F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10435F:	drivers/media/i2c/gc05a2.c
10436
10437GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10438M:	Zhi Mao <zhi.mao@mediatek.com>
10439L:	linux-media@vger.kernel.org
10440S:	Maintained
10441F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10442F:	drivers/media/i2c/gc08a3.c
10443
10444GALAXYCORE GC2145 SENSOR DRIVER
10445M:	Alain Volmat <alain.volmat@foss.st.com>
10446L:	linux-media@vger.kernel.org
10447S:	Maintained
10448T:	git git://linuxtv.org/media.git
10449F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10450F:	drivers/media/i2c/gc2145.c
10451
10452GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10453M:	Tim Harvey <tharvey@gateworks.com>
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10456F:	Documentation/hwmon/gsc-hwmon.rst
10457F:	drivers/hwmon/gsc-hwmon.c
10458F:	drivers/mfd/gateworks-gsc.c
10459F:	include/linux/mfd/gsc.h
10460F:	include/linux/platform_data/gsc_hwmon.h
10461
10462GCC PLUGINS
10463M:	Kees Cook <kees@kernel.org>
10464L:	linux-hardening@vger.kernel.org
10465S:	Maintained
10466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10467F:	Documentation/kbuild/gcc-plugins.rst
10468F:	scripts/Makefile.gcc-plugins
10469F:	scripts/gcc-plugins/
10470
10471GCOV BASED KERNEL PROFILING
10472M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10473S:	Maintained
10474F:	Documentation/dev-tools/gcov.rst
10475F:	kernel/gcov/
10476
10477GDB KERNEL DEBUGGING HELPER SCRIPTS
10478M:	Jan Kiszka <jan.kiszka@siemens.com>
10479M:	Kieran Bingham <kbingham@kernel.org>
10480S:	Supported
10481F:	scripts/gdb/
10482
10483GE HEALTHCARE PMC ADC DRIVER
10484M:	Herve Codina <herve.codina@bootlin.com>
10485L:	linux-iio@vger.kernel.org
10486S:	Maintained
10487F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10488F:	drivers/iio/adc/gehc-pmc-adc.c
10489F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10490
10491GEMINI CRYPTO DRIVER
10492M:	Corentin Labbe <clabbe@baylibre.com>
10493L:	linux-crypto@vger.kernel.org
10494S:	Maintained
10495F:	drivers/crypto/gemini/
10496
10497GEMTEK FM RADIO RECEIVER DRIVER
10498M:	Hans Verkuil <hverkuil@kernel.org>
10499L:	linux-media@vger.kernel.org
10500S:	Maintained
10501W:	https://linuxtv.org
10502T:	git git://linuxtv.org/media.git
10503F:	drivers/media/radio/radio-gemtek*
10504
10505GENDWARFKSYMS
10506M:	Sami Tolvanen <samitolvanen@google.com>
10507L:	linux-modules@vger.kernel.org
10508L:	linux-kbuild@vger.kernel.org
10509S:	Maintained
10510F:	scripts/gendwarfksyms/
10511
10512GENERIC ARCHITECTURE TOPOLOGY
10513M:	Sudeep Holla <sudeep.holla@arm.com>
10514L:	linux-kernel@vger.kernel.org
10515S:	Maintained
10516F:	drivers/base/arch_topology.c
10517F:	include/linux/arch_topology.h
10518
10519GENERIC ENTRY CODE
10520M:	Thomas Gleixner <tglx@linutronix.de>
10521M:	Peter Zijlstra <peterz@infradead.org>
10522M:	Andy Lutomirski <luto@kernel.org>
10523L:	linux-kernel@vger.kernel.org
10524S:	Maintained
10525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10526F:	include/linux/entry-common.h
10527F:	include/linux/entry-virt.h
10528F:	include/linux/irq-entry-common.h
10529F:	kernel/entry/
10530
10531GENERIC GPIO I2C DRIVER
10532M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10533S:	Supported
10534F:	drivers/i2c/busses/i2c-gpio.c
10535F:	include/linux/platform_data/i2c-gpio.h
10536
10537GENERIC GPIO I2C MULTIPLEXER DRIVER
10538M:	Peter Korsgaard <peter.korsgaard@barco.com>
10539L:	linux-i2c@vger.kernel.org
10540S:	Supported
10541F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10542F:	drivers/i2c/muxes/i2c-mux-gpio.c
10543F:	include/linux/platform_data/i2c-mux-gpio.h
10544
10545GENERIC GPIO RESET DRIVER
10546M:	Krzysztof Kozlowski <krzk@kernel.org>
10547S:	Maintained
10548F:	drivers/reset/reset-gpio.c
10549
10550GENERIC HDLC (WAN) DRIVERS
10551M:	Krzysztof Halasa <khc@pm.waw.pl>
10552S:	Maintained
10553W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10554F:	drivers/net/wan/c101.c
10555F:	drivers/net/wan/hd6457*
10556F:	drivers/net/wan/hdlc*
10557F:	drivers/net/wan/n2.c
10558F:	drivers/net/wan/pc300too.c
10559F:	drivers/net/wan/pci200syn.c
10560F:	drivers/net/wan/wanxl*
10561
10562GENERIC INCLUDE/ASM HEADER FILES
10563M:	Arnd Bergmann <arnd@arndb.de>
10564L:	linux-arch@vger.kernel.org
10565S:	Maintained
10566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10567F:	include/asm-generic/
10568F:	include/uapi/asm-generic/
10569
10570GENERIC PHY FRAMEWORK
10571M:	Vinod Koul <vkoul@kernel.org>
10572R:	Neil Armstrong <neil.armstrong@linaro.org>
10573L:	linux-phy@lists.infradead.org
10574S:	Supported
10575Q:	https://patchwork.kernel.org/project/linux-phy/list/
10576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10577F:	Documentation/devicetree/bindings/phy/
10578F:	drivers/phy/
10579F:	include/dt-bindings/phy/
10580F:	include/linux/phy/
10581
10582GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10583M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10584S:	Supported
10585F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10586F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10587
10588GENERIC PM DOMAINS
10589M:	Ulf Hansson <ulf.hansson@linaro.org>
10590L:	linux-pm@vger.kernel.org
10591S:	Supported
10592F:	Documentation/devicetree/bindings/power/power?domain*
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10594F:	drivers/pmdomain/
10595F:	include/linux/pm_domain.h
10596
10597GENERIC RADIX TREE
10598M:	Kent Overstreet <kent.overstreet@linux.dev>
10599S:	Supported
10600C:	irc://irc.oftc.net/bcache
10601F:	include/linux/generic-radix-tree.h
10602F:	lib/generic-radix-tree.c
10603
10604GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10605M:	Eugen Hristev <eugen.hristev@microchip.com>
10606L:	linux-input@vger.kernel.org
10607S:	Maintained
10608F:	drivers/input/touchscreen/resistive-adc-touch.c
10609
10610GENERIC STRING LIBRARY
10611M:	Kees Cook <kees@kernel.org>
10612R:	Andy Shevchenko <andy@kernel.org>
10613L:	linux-hardening@vger.kernel.org
10614S:	Supported
10615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10616F:	include/linux/string.h
10617F:	include/linux/string_choices.h
10618F:	include/linux/string_helpers.h
10619F:	lib/string.c
10620F:	lib/string_helpers.c
10621F:	lib/tests/string_helpers_kunit.c
10622F:	lib/tests/string_kunit.c
10623F:	scripts/coccinelle/api/string_choices.cocci
10624
10625GENERIC UIO DRIVER FOR PCI DEVICES
10626M:	"Michael S. Tsirkin" <mst@redhat.com>
10627L:	kvm@vger.kernel.org
10628S:	Supported
10629F:	drivers/uio/uio_pci_generic.c
10630
10631GENERIC VDSO LIBRARY
10632M:	Andy Lutomirski <luto@kernel.org>
10633M:	Thomas Gleixner <tglx@linutronix.de>
10634M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10635L:	linux-kernel@vger.kernel.org
10636S:	Maintained
10637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10638F:	include/asm-generic/vdso/vsyscall.h
10639F:	include/vdso/
10640F:	kernel/time/vsyscall.c
10641F:	lib/vdso/
10642F:	tools/testing/selftests/vDSO/
10643
10644GENWQE (IBM Generic Workqueue Card)
10645M:	Frank Haverkamp <haver@linux.ibm.com>
10646S:	Supported
10647F:	drivers/misc/genwqe/
10648
10649GET_MAINTAINER SCRIPT
10650M:	Joe Perches <joe@perches.com>
10651S:	Maintained
10652F:	scripts/get_maintainer.pl
10653
10654GFS2 FILE SYSTEM
10655M:	Andreas Gruenbacher <agruenba@redhat.com>
10656L:	gfs2@lists.linux.dev
10657S:	Supported
10658B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10660F:	Documentation/filesystems/gfs2/
10661F:	fs/gfs2/
10662F:	include/uapi/linux/gfs2_ondisk.h
10663
10664GIGABYTE WATERFORCE SENSOR DRIVER
10665M:	Aleksa Savic <savicaleksa83@gmail.com>
10666L:	linux-hwmon@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/hwmon/gigabyte_waterforce.rst
10669F:	drivers/hwmon/gigabyte_waterforce.c
10670
10671GIGABYTE WMI DRIVER
10672M:	Thomas Weißschuh <linux@weissschuh.net>
10673L:	platform-driver-x86@vger.kernel.org
10674S:	Maintained
10675F:	drivers/platform/x86/gigabyte-wmi.c
10676
10677GNSS SUBSYSTEM
10678M:	Johan Hovold <johan@kernel.org>
10679S:	Maintained
10680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10681F:	Documentation/ABI/testing/sysfs-class-gnss
10682F:	Documentation/devicetree/bindings/gnss/
10683F:	drivers/gnss/
10684F:	include/linux/gnss.h
10685
10686GO7007 MPEG CODEC
10687M:	Hans Verkuil <hverkuil@kernel.org>
10688L:	linux-media@vger.kernel.org
10689S:	Maintained
10690F:	drivers/media/usb/go7007/
10691
10692GOCONTROLL MODULINE MODULE SLOT
10693M:	Maud Spierings <maudspierings@gocontroll.com>
10694S:	Maintained
10695F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10696
10697GOODIX TOUCHSCREEN
10698M:	Hans de Goede <hansg@kernel.org>
10699L:	linux-input@vger.kernel.org
10700S:	Maintained
10701F:	drivers/input/touchscreen/goodix*
10702
10703GOOGLE ETHERNET DRIVERS
10704M:	Joshua Washington <joshwash@google.com>
10705M:	Harshitha Ramamurthy <hramamurthy@google.com>
10706L:	netdev@vger.kernel.org
10707S:	Maintained
10708F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10709F:	drivers/net/ethernet/google
10710
10711GOOGLE FIRMWARE DRIVERS
10712M:	Tzung-Bi Shih <tzungbi@kernel.org>
10713R:	Brian Norris <briannorris@chromium.org>
10714R:	Julius Werner <jwerner@chromium.org>
10715L:	chrome-platform@lists.linux.dev
10716S:	Maintained
10717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10718F:	drivers/firmware/google/
10719
10720GOOGLE TENSOR SoC SUPPORT
10721M:	Peter Griffin <peter.griffin@linaro.org>
10722R:	André Draszik <andre.draszik@linaro.org>
10723R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10725L:	linux-samsung-soc@vger.kernel.org
10726S:	Maintained
10727P:	Documentation/process/maintainer-soc-clean-dts.rst
10728C:	irc://irc.oftc.net/pixel6-kernel-dev
10729F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10730F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10731F:	arch/arm64/boot/dts/exynos/google/
10732F:	drivers/clk/samsung/clk-gs101.c
10733F:	drivers/soc/samsung/gs101-pmu.c
10734F:	drivers/phy/samsung/phy-gs101-ufs.c
10735F:	include/dt-bindings/clock/google,gs101*
10736K:	[gG]oogle.?[tT]ensor
10737
10738GPD FAN DRIVER
10739M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10740L:	linux-hwmon@vger.kernel.org
10741S:	Maintained
10742F:	Documentation/hwmon/gpd-fan.rst
10743F:	drivers/hwmon/gpd-fan.c
10744
10745GPD POCKET FAN DRIVER
10746M:	Hans de Goede <hansg@kernel.org>
10747L:	platform-driver-x86@vger.kernel.org
10748S:	Maintained
10749F:	drivers/platform/x86/gpd-pocket-fan.c
10750
10751GPIB DRIVERS
10752M:	Dave Penkler <dpenkler@gmail.com>
10753S:	Maintained
10754F:	drivers/gpib/
10755F:	include/uapi/linux/gpib.h
10756F:	include/uapi/linux/gpib_ioctl.h
10757
10758GPIO ACPI SUPPORT
10759M:	Mika Westerberg <westeri@kernel.org>
10760M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10761L:	linux-gpio@vger.kernel.org
10762L:	linux-acpi@vger.kernel.org
10763S:	Supported
10764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10765F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10766F:	drivers/gpio/gpiolib-acpi-*.c
10767F:	drivers/gpio/gpiolib-acpi.h
10768
10769GPIO AGGREGATOR
10770M:	Geert Uytterhoeven <geert+renesas@glider.be>
10771L:	linux-gpio@vger.kernel.org
10772S:	Supported
10773F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10774F:	drivers/gpio/gpio-aggregator.c
10775
10776GPIO IR Transmitter
10777M:	Sean Young <sean@mess.org>
10778L:	linux-media@vger.kernel.org
10779S:	Maintained
10780F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10781F:	drivers/media/rc/gpio-ir-tx.c
10782
10783GPIO MOCKUP DRIVER
10784M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10785L:	linux-gpio@vger.kernel.org
10786S:	Maintained
10787F:	drivers/gpio/gpio-mockup.c
10788F:	tools/testing/selftests/gpio/
10789
10790GPIO REGMAP
10791M:	Michael Walle <mwalle@kernel.org>
10792S:	Maintained
10793F:	drivers/gpio/gpio-regmap.c
10794F:	include/linux/gpio/regmap.h
10795K:	(devm_)?gpio_regmap_(un)?register
10796
10797GPIO SLOPPY LOGIC ANALYZER
10798M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10799S:	Supported
10800F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10801F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10802F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10803
10804GPIO SUBSYSTEM
10805M:	Linus Walleij <linusw@kernel.org>
10806M:	Bartosz Golaszewski <brgl@kernel.org>
10807L:	linux-gpio@vger.kernel.org
10808S:	Maintained
10809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10810F:	Documentation/admin-guide/gpio/
10811F:	Documentation/devicetree/bindings/gpio/
10812F:	Documentation/driver-api/gpio/
10813F:	drivers/gpio/
10814F:	include/dt-bindings/gpio/
10815F:	include/linux/gpio.h
10816F:	include/linux/gpio/
10817F:	include/linux/of_gpio.h
10818K:	(devm_)?gpio_(request|free|direction|get|set)
10819K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10820K:	devm_gpiod_unhinge
10821
10822GPIO UAPI
10823M:	Bartosz Golaszewski <brgl@kernel.org>
10824R:	Kent Gibson <warthog618@gmail.com>
10825L:	linux-gpio@vger.kernel.org
10826S:	Maintained
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10828F:	Documentation/ABI/obsolete/sysfs-gpio
10829F:	Documentation/ABI/testing/gpio-cdev
10830F:	Documentation/userspace-api/gpio/
10831F:	drivers/gpio/gpiolib-cdev.c
10832F:	include/uapi/linux/gpio.h
10833F:	tools/gpio/
10834
10835GRETH 10/100/1G Ethernet MAC device driver
10836M:	Andreas Larsson <andreas@gaisler.com>
10837L:	netdev@vger.kernel.org
10838S:	Maintained
10839F:	drivers/net/ethernet/aeroflex/
10840
10841GREYBUS AUDIO PROTOCOLS DRIVERS
10842M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10843M:	Mark Greer <mgreer@animalcreek.com>
10844S:	Maintained
10845F:	drivers/staging/greybus/audio_apbridgea.c
10846F:	drivers/staging/greybus/audio_apbridgea.h
10847F:	drivers/staging/greybus/audio_codec.c
10848F:	drivers/staging/greybus/audio_codec.h
10849F:	drivers/staging/greybus/audio_gb.c
10850F:	drivers/staging/greybus/audio_manager.c
10851F:	drivers/staging/greybus/audio_manager.h
10852F:	drivers/staging/greybus/audio_manager_module.c
10853F:	drivers/staging/greybus/audio_manager_private.h
10854F:	drivers/staging/greybus/audio_manager_sysfs.c
10855F:	drivers/staging/greybus/audio_module.c
10856F:	drivers/staging/greybus/audio_topology.c
10857
10858GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10859M:	Viresh Kumar <vireshk@kernel.org>
10860S:	Maintained
10861F:	drivers/staging/greybus/authentication.c
10862F:	drivers/staging/greybus/bootrom.c
10863F:	drivers/staging/greybus/firmware.h
10864F:	drivers/staging/greybus/fw-core.c
10865F:	drivers/staging/greybus/fw-download.c
10866F:	drivers/staging/greybus/fw-management.c
10867F:	drivers/staging/greybus/greybus_authentication.h
10868F:	drivers/staging/greybus/greybus_firmware.h
10869F:	drivers/staging/greybus/hid.c
10870F:	drivers/staging/greybus/i2c.c
10871F:	drivers/staging/greybus/spi.c
10872F:	drivers/staging/greybus/spilib.c
10873F:	drivers/staging/greybus/spilib.h
10874
10875GREYBUS LOOPBACK DRIVER
10876M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10877S:	Maintained
10878F:	drivers/staging/greybus/loopback.c
10879
10880GREYBUS PLATFORM DRIVERS
10881M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10882S:	Maintained
10883F:	drivers/staging/greybus/arche-apb-ctrl.c
10884F:	drivers/staging/greybus/arche-platform.c
10885F:	drivers/staging/greybus/arche_platform.h
10886
10887GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10888M:	Rui Miguel Silva <rmfrfs@gmail.com>
10889S:	Maintained
10890F:	drivers/staging/greybus/gpio.c
10891F:	drivers/staging/greybus/light.c
10892F:	drivers/staging/greybus/power_supply.c
10893F:	drivers/staging/greybus/sdio.c
10894F:	drivers/staging/greybus/spi.c
10895F:	drivers/staging/greybus/spilib.c
10896
10897GREYBUS BEAGLEPLAY DRIVERS
10898M:	Ayush Singh <ayushdevel1325@gmail.com>
10899L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10900S:	Maintained
10901F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10902F:	drivers/greybus/gb-beagleplay.c
10903
10904GREYBUS SUBSYSTEM
10905M:	Johan Hovold <johan@kernel.org>
10906M:	Alex Elder <elder@kernel.org>
10907M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10908L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10909S:	Maintained
10910F:	drivers/greybus/
10911F:	drivers/staging/greybus/
10912F:	include/linux/greybus.h
10913F:	include/linux/greybus/
10914
10915GREYBUS UART PROTOCOLS DRIVERS
10916M:	David Lin <dtwlin@gmail.com>
10917S:	Maintained
10918F:	drivers/staging/greybus/log.c
10919F:	drivers/staging/greybus/uart.c
10920
10921GS1662 VIDEO SERIALIZER
10922M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10923L:	linux-media@vger.kernel.org
10924S:	Maintained
10925T:	git git://linuxtv.org/media.git
10926F:	drivers/media/spi/gs1662.c
10927
10928GSPCA FINEPIX SUBDRIVER
10929M:	Frank Zago <frank@zago.net>
10930L:	linux-media@vger.kernel.org
10931S:	Maintained
10932T:	git git://linuxtv.org/media.git
10933F:	drivers/media/usb/gspca/finepix.c
10934
10935GSPCA GL860 SUBDRIVER
10936M:	Olivier Lorin <o.lorin@laposte.net>
10937L:	linux-media@vger.kernel.org
10938S:	Maintained
10939T:	git git://linuxtv.org/media.git
10940F:	drivers/media/usb/gspca/gl860/
10941
10942GSPCA M5602 SUBDRIVER
10943M:	Erik Andren <erik.andren@gmail.com>
10944L:	linux-media@vger.kernel.org
10945S:	Maintained
10946T:	git git://linuxtv.org/media.git
10947F:	drivers/media/usb/gspca/m5602/
10948
10949GSPCA PAC207 SONIXB SUBDRIVER
10950M:	Hans Verkuil <hverkuil@kernel.org>
10951L:	linux-media@vger.kernel.org
10952S:	Odd Fixes
10953T:	git git://linuxtv.org/media.git
10954F:	drivers/media/usb/gspca/pac207.c
10955
10956GSPCA SN9C20X SUBDRIVER
10957M:	Brian Johnson <brijohn@gmail.com>
10958L:	linux-media@vger.kernel.org
10959S:	Maintained
10960T:	git git://linuxtv.org/media.git
10961F:	drivers/media/usb/gspca/sn9c20x.c
10962
10963GSPCA T613 SUBDRIVER
10964M:	Leandro Costantino <lcostantino@gmail.com>
10965L:	linux-media@vger.kernel.org
10966S:	Maintained
10967T:	git git://linuxtv.org/media.git
10968F:	drivers/media/usb/gspca/t613.c
10969
10970GSPCA USB WEBCAM DRIVER
10971M:	Hans Verkuil <hverkuil@kernel.org>
10972L:	linux-media@vger.kernel.org
10973S:	Odd Fixes
10974T:	git git://linuxtv.org/media.git
10975F:	drivers/media/usb/gspca/
10976
10977GTP (GPRS Tunneling Protocol)
10978M:	Pablo Neira Ayuso <pablo@netfilter.org>
10979M:	Harald Welte <laforge@gnumonks.org>
10980L:	osmocom-net-gprs@lists.osmocom.org
10981S:	Maintained
10982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10983F:	drivers/net/gtp.c
10984
10985GUID PARTITION TABLE (GPT)
10986M:	Davidlohr Bueso <dave@stgolabs.net>
10987L:	linux-efi@vger.kernel.org
10988S:	Maintained
10989F:	block/partitions/efi.*
10990
10991HABANALABS PCI DRIVER
10992M:	Koby Elbaz <koby.elbaz@intel.com>
10993M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10994L:	dri-devel@lists.freedesktop.org
10995S:	Supported
10996C:	irc://irc.oftc.net/dri-devel
10997T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10998F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10999F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11000F:	drivers/accel/habanalabs/
11001F:	include/linux/habanalabs/
11002F:	include/trace/events/habanalabs.h
11003F:	include/uapi/drm/habanalabs_accel.h
11004
11005HACKRF MEDIA DRIVER
11006L:	linux-media@vger.kernel.org
11007S:	Orphan
11008W:	https://linuxtv.org
11009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11010F:	drivers/media/usb/hackrf/
11011
11012HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11013M:	Chuck Lever <chuck.lever@oracle.com>
11014L:	kernel-tls-handshake@lists.linux.dev
11015L:	netdev@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/netlink/specs/handshake.yaml
11018F:	Documentation/networking/tls-handshake.rst
11019F:	include/net/handshake.h
11020F:	include/trace/events/handshake.h
11021F:	net/handshake/
11022
11023HANTRO VPU CODEC DRIVER
11024M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11025M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11026M:	Philipp Zabel <p.zabel@pengutronix.de>
11027L:	linux-media@vger.kernel.org
11028L:	linux-rockchip@lists.infradead.org
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11031F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11032F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11033F:	drivers/media/platform/verisilicon/
11034
11035HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11036M:	Frank Seidel <frank@f-seidel.de>
11037L:	platform-driver-x86@vger.kernel.org
11038S:	Maintained
11039W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11040F:	drivers/platform/x86/hdaps.c
11041
11042HARDWARE MONITORING
11043M:	Guenter Roeck <linux@roeck-us.net>
11044L:	linux-hwmon@vger.kernel.org
11045S:	Maintained
11046W:	http://hwmon.wiki.kernel.org/
11047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11048F:	Documentation/ABI/testing/sysfs-class-hwmon
11049F:	Documentation/devicetree/bindings/hwmon/
11050F:	Documentation/hwmon/
11051F:	drivers/hwmon/
11052F:	include/linux/hwmon*.h
11053F:	include/trace/events/hwmon*.h
11054K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11055
11056HARDWARE RANDOM NUMBER GENERATOR CORE
11057M:	Olivia Mackall <olivia@selenic.com>
11058M:	Herbert Xu <herbert@gondor.apana.org.au>
11059L:	linux-crypto@vger.kernel.org
11060S:	Odd fixes
11061F:	Documentation/admin-guide/hw_random.rst
11062F:	Documentation/devicetree/bindings/rng/
11063F:	drivers/char/hw_random/
11064F:	include/linux/hw_random.h
11065
11066HARDWARE SPINLOCK CORE
11067M:	Bjorn Andersson <andersson@kernel.org>
11068R:	Baolin Wang <baolin.wang7@gmail.com>
11069L:	linux-remoteproc@vger.kernel.org
11070S:	Maintained
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11072F:	Documentation/devicetree/bindings/hwlock/
11073F:	Documentation/locking/hwspinlock.rst
11074F:	drivers/hwspinlock/
11075F:	include/linux/hwspinlock.h
11076
11077HARDWARE TRACING FACILITIES
11078M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11079S:	Maintained
11080F:	drivers/hwtracing/
11081
11082HARMONY SOUND DRIVER
11083L:	linux-parisc@vger.kernel.org
11084S:	Maintained
11085F:	sound/parisc/harmony.*
11086
11087HDPVR USB VIDEO ENCODER DRIVER
11088M:	Hans Verkuil <hverkuil@kernel.org>
11089L:	linux-media@vger.kernel.org
11090S:	Odd Fixes
11091W:	https://linuxtv.org
11092T:	git git://linuxtv.org/media.git
11093F:	drivers/media/usb/hdpvr/
11094
11095HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11096M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11097S:	Supported
11098F:	drivers/misc/hpilo.[ch]
11099
11100HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11101M:	Craig Lamparter <craig.lamparter@hpe.com>
11102S:	Supported
11103F:	Documentation/watchdog/hpwdt.rst
11104F:	drivers/watchdog/hpwdt.c
11105
11106HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11107M:	Don Brace <don.brace@microchip.com>
11108L:	storagedev@microchip.com
11109L:	linux-scsi@vger.kernel.org
11110S:	Supported
11111F:	Documentation/scsi/hpsa.rst
11112F:	drivers/scsi/hpsa*.[ch]
11113F:	include/linux/cciss*.h
11114F:	include/uapi/linux/cciss*.h
11115
11116HFI1 DRIVER
11117M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11118L:	linux-rdma@vger.kernel.org
11119S:	Supported
11120F:	drivers/infiniband/hw/hfi1
11121
11122HFS FILESYSTEM
11123M:	Viacheslav Dubeyko <slava@dubeyko.com>
11124M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11125M:	Yangtao Li <frank.li@vivo.com>
11126L:	linux-fsdevel@vger.kernel.org
11127S:	Maintained
11128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11129F:	Documentation/filesystems/hfs.rst
11130F:	fs/hfs/
11131F:	include/linux/hfs_common.h
11132
11133HFSPLUS FILESYSTEM
11134M:	Viacheslav Dubeyko <slava@dubeyko.com>
11135M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11136M:	Yangtao Li <frank.li@vivo.com>
11137L:	linux-fsdevel@vger.kernel.org
11138S:	Maintained
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11140F:	Documentation/filesystems/hfsplus.rst
11141F:	fs/hfsplus/
11142F:	include/linux/hfs_common.h
11143
11144HGA FRAMEBUFFER DRIVER
11145M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11146L:	linux-nvidia@lists.surfsouth.com
11147S:	Maintained
11148W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11149F:	drivers/video/fbdev/hgafb.c
11150
11151HIBERNATION (aka Software Suspend, aka swsusp)
11152M:	"Rafael J. Wysocki" <rafael@kernel.org>
11153R:	Pavel Machek <pavel@kernel.org>
11154L:	linux-pm@vger.kernel.org
11155S:	Supported
11156B:	https://bugzilla.kernel.org
11157F:	arch/*/include/asm/suspend*.h
11158F:	arch/x86/power/
11159F:	drivers/base/power/
11160F:	include/linux/freezer.h
11161F:	include/linux/pm.h
11162F:	include/linux/suspend.h
11163F:	kernel/power/
11164
11165HID CORE LAYER
11166M:	Jiri Kosina <jikos@kernel.org>
11167M:	Benjamin Tissoires <bentiss@kernel.org>
11168L:	linux-input@vger.kernel.org
11169S:	Maintained
11170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11171F:	Documentation/hid/
11172F:	drivers/hid/
11173F:	include/linux/hid*
11174F:	include/uapi/linux/hid*
11175F:	samples/hid/
11176F:	tools/testing/selftests/hid/
11177
11178HID LOGITECH DRIVERS
11179R:	Filipe Laíns <lains@riseup.net>
11180L:	linux-input@vger.kernel.org
11181S:	Maintained
11182F:	drivers/hid/hid-logitech-*
11183
11184HID NVIDIA SHIELD DRIVER
11185M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11186L:	linux-input@vger.kernel.org
11187S:	Maintained
11188F:	drivers/hid/hid-nvidia-shield.c
11189
11190HID PHOENIX RC FLIGHT CONTROLLER
11191M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11192L:	linux-input@vger.kernel.org
11193S:	Maintained
11194F:	drivers/hid/hid-pxrc.c
11195
11196HID PLAYSTATION DRIVER
11197M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11198L:	linux-input@vger.kernel.org
11199S:	Supported
11200F:	drivers/hid/hid-playstation.c
11201
11202HID SENSOR HUB DRIVERS
11203M:	Jiri Kosina <jikos@kernel.org>
11204M:	Jonathan Cameron <jic23@kernel.org>
11205M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11206L:	linux-input@vger.kernel.org
11207L:	linux-iio@vger.kernel.org
11208S:	Maintained
11209F:	Documentation/hid/hid-sensor*
11210F:	drivers/hid/hid-sensor-*
11211F:	drivers/iio/*/hid-*
11212F:	include/linux/hid-sensor-*
11213
11214HID UNIVERSAL PIDFF DRIVER
11215M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11216M:	Oleg Makarenko <oleg@makarenk.ooo>
11217L:	linux-input@vger.kernel.org
11218S:	Maintained
11219B:	https://github.com/JacKeTUs/universal-pidff/issues
11220F:	drivers/hid/hid-universal-pidff.c
11221
11222HID VRC-2 CAR CONTROLLER DRIVER
11223M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11224L:	linux-input@vger.kernel.org
11225S:	Maintained
11226F:	drivers/hid/hid-vrc2.c
11227
11228HID WACOM DRIVER
11229M:	Ping Cheng <ping.cheng@wacom.com>
11230M:	Jason Gerecke  <jason.gerecke@wacom.com>
11231L:	linux-input@vger.kernel.org
11232S:	Maintained
11233F:	drivers/hid/wacom.h
11234F:	drivers/hid/wacom_*
11235
11236HID++ LOGITECH DRIVERS
11237R:	Filipe Laíns <lains@riseup.net>
11238R:	Bastien Nocera <hadess@hadess.net>
11239L:	linux-input@vger.kernel.org
11240S:	Maintained
11241F:	drivers/hid/hid-logitech-hidpp.c
11242
11243HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11244M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11245M:	Frederic Weisbecker <frederic@kernel.org>
11246M:	Thomas Gleixner <tglx@linutronix.de>
11247L:	linux-kernel@vger.kernel.org
11248S:	Maintained
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11250F:	Documentation/timers/
11251F:	include/linux/clockchips.h
11252F:	include/linux/delay.h
11253F:	include/linux/hrtimer.h
11254F:	include/linux/timer.h
11255F:	kernel/time/clockevents.c
11256F:	kernel/time/hrtimer.c
11257F:	kernel/time/sleep_timeout.c
11258F:	kernel/time/timer.c
11259F:	kernel/time/timer_list.c
11260F:	kernel/time/timer_migration.*
11261F:	tools/testing/selftests/timers/
11262
11263DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11264M:	Andreas Hindborg <a.hindborg@kernel.org>
11265R:	Boqun Feng <boqun.feng@gmail.com>
11266R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11267R:	Frederic Weisbecker <frederic@kernel.org>
11268R:	Lyude Paul <lyude@redhat.com>
11269R:	Thomas Gleixner <tglx@linutronix.de>
11270R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11271R:	John Stultz <jstultz@google.com>
11272R:	Stephen Boyd <sboyd@kernel.org>
11273L:	rust-for-linux@vger.kernel.org
11274S:	Supported
11275W:	https://rust-for-linux.com
11276B:	https://github.com/Rust-for-Linux/linux/issues
11277T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11278F:	rust/kernel/time.rs
11279F:	rust/kernel/time/
11280
11281HIGH-SPEED SCC DRIVER FOR AX.25
11282L:	linux-hams@vger.kernel.org
11283S:	Orphan
11284F:	drivers/net/hamradio/scc.c
11285
11286HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11287M:	HighPoint Linux Team <linux@highpoint-tech.com>
11288S:	Supported
11289W:	http://www.highpoint-tech.com
11290F:	Documentation/scsi/hptiop.rst
11291F:	drivers/scsi/hptiop.c
11292
11293HIKEY960 ONBOARD USB GPIO HUB DRIVER
11294M:	John Stultz <jstultz@google.com>
11295L:	linux-kernel@vger.kernel.org
11296S:	Maintained
11297F:	drivers/misc/hisi_hikey_usb.c
11298
11299HIMAX HX83112B TOUCHSCREEN SUPPORT
11300M:	Job Noorman <job@noorman.info>
11301L:	linux-input@vger.kernel.org
11302S:	Maintained
11303F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11304F:	drivers/input/touchscreen/himax_hx83112b.c
11305
11306HIMAX HX852X TOUCHSCREEN DRIVER
11307M:	Stephan Gerhold <stephan@gerhold.net>
11308L:	linux-input@vger.kernel.org
11309S:	Maintained
11310F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11311F:	drivers/input/touchscreen/himax_hx852x.c
11312
11313HIPPI
11314M:	Jes Sorensen <jes@trained-monkey.org>
11315S:	Maintained
11316F:	drivers/net/hippi/
11317F:	include/linux/hippidevice.h
11318F:	include/uapi/linux/if_hippi.h
11319F:	net/802/hippi.c
11320
11321HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11322M:	Kurt Kanzenbach <kurt@linutronix.de>
11323L:	netdev@vger.kernel.org
11324S:	Maintained
11325F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11326F:	drivers/net/dsa/hirschmann/*
11327F:	include/linux/platform_data/hirschmann-hellcreek.h
11328F:	net/dsa/tag_hellcreek.c
11329
11330HISILICON DMA DRIVER
11331M:	Zhou Wang <wangzhou1@hisilicon.com>
11332M:	Longfang Liu <liulongfang@huawei.com>
11333L:	dmaengine@vger.kernel.org
11334S:	Maintained
11335F:	drivers/dma/hisi_dma.c
11336
11337HISILICON GPIO DRIVER
11338M:	Yang Shen <shenyang39@huawei.com>
11339L:	linux-gpio@vger.kernel.org
11340S:	Maintained
11341F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11342F:	drivers/gpio/gpio-hisi.c
11343
11344HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11345M:	Zhiqi Song <songzhiqi1@huawei.com>
11346M:	Longfang Liu <liulongfang@huawei.com>
11347L:	linux-crypto@vger.kernel.org
11348S:	Maintained
11349F:	Documentation/ABI/testing/debugfs-hisi-hpre
11350F:	drivers/crypto/hisilicon/hpre/hpre.h
11351F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11352F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11353
11354HISILICON HNS3 PMU DRIVER
11355M:	Jijie Shao <shaojijie@huawei.com>
11356S:	Supported
11357F:	Documentation/admin-guide/perf/hns3-pmu.rst
11358F:	drivers/perf/hisilicon/hns3_pmu.c
11359
11360HISILICON I2C CONTROLLER DRIVER
11361M:	Devyn Liu <liudingyuan@h-partners.com>
11362L:	linux-i2c@vger.kernel.org
11363S:	Maintained
11364W:	https://www.hisilicon.com
11365F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11366F:	drivers/i2c/busses/i2c-hisi.c
11367
11368HISILICON KUNPENG SOC HCCS DRIVER
11369M:	Huisong Li <lihuisong@huawei.com>
11370S:	Maintained
11371F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11372F:	drivers/soc/hisilicon/kunpeng_hccs.c
11373F:	drivers/soc/hisilicon/kunpeng_hccs.h
11374
11375HISILICON LPC BUS DRIVER
11376M:	Jay Fang <f.fangjian@huawei.com>
11377S:	Maintained
11378W:	http://www.hisilicon.com
11379F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11380F:	drivers/bus/hisi_lpc.c
11381
11382HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11383M:	Jian Shen <shenjian15@huawei.com>
11384M:	Salil Mehta <salil.mehta@huawei.com>
11385M:	Jijie Shao <shaojijie@huawei.com>
11386L:	netdev@vger.kernel.org
11387S:	Maintained
11388W:	http://www.hisilicon.com
11389F:	drivers/net/ethernet/hisilicon/hns3/
11390
11391HISILICON NETWORK HIBMCGE DRIVER
11392M:	Jijie Shao <shaojijie@huawei.com>
11393L:	netdev@vger.kernel.org
11394S:	Maintained
11395F:	drivers/net/ethernet/hisilicon/hibmcge/
11396
11397HISILICON NETWORK SUBSYSTEM DRIVER
11398M:	Jian Shen <shenjian15@huawei.com>
11399M:	Salil Mehta <salil.mehta@huawei.com>
11400L:	netdev@vger.kernel.org
11401S:	Maintained
11402W:	http://www.hisilicon.com
11403F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11404F:	drivers/net/ethernet/hisilicon/
11405
11406HISILICON PMU DRIVER
11407M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11408S:	Supported
11409W:	http://www.hisilicon.com
11410F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11411F:	Documentation/admin-guide/perf/hisi-pmu.rst
11412F:	drivers/perf/hisilicon
11413F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11414
11415HISILICON PTT DRIVER
11416M:	Yicong Yang <yangyicong@hisilicon.com>
11417M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11418L:	linux-kernel@vger.kernel.org
11419S:	Maintained
11420F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11421F:	Documentation/trace/hisi-ptt.rst
11422F:	drivers/hwtracing/ptt/
11423F:	tools/perf/arch/arm64/util/hisi-ptt.c
11424F:	tools/perf/util/hisi-ptt*
11425F:	tools/perf/util/hisi-ptt-decoder/*
11426
11427HISILICON QM DRIVER
11428M:	Weili Qian <qianweili@huawei.com>
11429M:	Zhou Wang <wangzhou1@hisilicon.com>
11430L:	linux-crypto@vger.kernel.org
11431S:	Maintained
11432F:	drivers/crypto/hisilicon/Kconfig
11433F:	drivers/crypto/hisilicon/Makefile
11434F:	drivers/crypto/hisilicon/qm.c
11435F:	drivers/crypto/hisilicon/sgl.c
11436F:	include/linux/hisi_acc_qm.h
11437
11438HISILICON ROCE DRIVER
11439M:	Chengchang Tang <tangchengchang@huawei.com>
11440M:	Junxian Huang <huangjunxian6@hisilicon.com>
11441L:	linux-rdma@vger.kernel.org
11442S:	Maintained
11443F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11444F:	drivers/infiniband/hw/hns/
11445
11446HISILICON SAS Controller
11447M:	Yihang Li <liyihang9@h-partners.com>
11448S:	Supported
11449W:	http://www.hisilicon.com
11450F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11451F:	drivers/scsi/hisi_sas/
11452
11453HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11454M:	Longfang Liu <liulongfang@huawei.com>
11455L:	linux-crypto@vger.kernel.org
11456S:	Maintained
11457F:	Documentation/ABI/testing/debugfs-hisi-sec
11458F:	drivers/crypto/hisilicon/sec2/sec.h
11459F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11460F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11461F:	drivers/crypto/hisilicon/sec2/sec_main.c
11462
11463HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11464M:	Yang Shen <shenyang39@huawei.com>
11465L:	linux-spi@vger.kernel.org
11466S:	Maintained
11467W:	http://www.hisilicon.com
11468F:	drivers/spi/spi-hisi-kunpeng.c
11469
11470HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11471M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11472L:	linux-kernel@vger.kernel.org
11473S:	Maintained
11474F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11475F:	drivers/spmi/hisi-spmi-controller.c
11476
11477HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11478M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11479L:	linux-kernel@vger.kernel.org
11480S:	Maintained
11481F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11482F:	drivers/mfd/hi6421-spmi-pmic.c
11483
11484HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11485M:	Weili Qian <qianweili@huawei.com>
11486S:	Maintained
11487F:	drivers/crypto/hisilicon/trng/trng.c
11488
11489HISILICON V3XX SPI NOR FLASH Controller Driver
11490M:	Yang Shen <shenyang39@huawei.com>
11491S:	Maintained
11492W:	http://www.hisilicon.com
11493F:	drivers/spi/spi-hisi-sfc-v3xx.c
11494
11495HISILICON ZIP Controller DRIVER
11496M:	Yang Shen <shenyang39@huawei.com>
11497M:	Zhou Wang <wangzhou1@hisilicon.com>
11498L:	linux-crypto@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/ABI/testing/debugfs-hisi-zip
11501F:	drivers/crypto/hisilicon/zip/
11502
11503HMM - Heterogeneous Memory Management
11504M:	Jason Gunthorpe <jgg@nvidia.com>
11505M:	Leon Romanovsky <leonro@nvidia.com>
11506L:	linux-mm@kvack.org
11507S:	Maintained
11508F:	Documentation/mm/hmm.rst
11509F:	include/linux/hmm*
11510F:	lib/test_hmm*
11511F:	mm/hmm*
11512F:	tools/testing/selftests/mm/*hmm*
11513
11514HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11515M:	Petre Rodan <petre.rodan@subdimension.ro>
11516L:	linux-iio@vger.kernel.org
11517S:	Maintained
11518F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11519F:	drivers/iio/pressure/hsc030pa*
11520
11521HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11522M:	Andreas Klinger <ak@it-klinger.de>
11523M:	Petre Rodan <petre.rodan@subdimension.ro>
11524L:	linux-iio@vger.kernel.org
11525S:	Maintained
11526F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11527F:	drivers/iio/pressure/mprls0025pa*
11528
11529HP BIOSCFG DRIVER
11530M:	Jorge Lopez <jorge.lopez2@hp.com>
11531L:	platform-driver-x86@vger.kernel.org
11532S:	Maintained
11533F:	drivers/platform/x86/hp/hp-bioscfg/
11534
11535HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11536L:	platform-driver-x86@vger.kernel.org
11537S:	Orphan
11538F:	drivers/platform/x86/hp/tc1100-wmi.c
11539
11540HP WMI HARDWARE MONITOR DRIVER
11541M:	James Seo <james@equiv.tech>
11542L:	linux-hwmon@vger.kernel.org
11543S:	Maintained
11544F:	Documentation/hwmon/hp-wmi-sensors.rst
11545F:	drivers/hwmon/hp-wmi-sensors.c
11546
11547HPET:	High Precision Event Timers driver
11548M:	Clemens Ladisch <clemens@ladisch.de>
11549S:	Maintained
11550F:	Documentation/timers/hpet.rst
11551F:	drivers/char/hpet.c
11552F:	include/linux/hpet.h
11553F:	include/uapi/linux/hpet.h
11554
11555HPET:	x86
11556S:	Orphan
11557F:	arch/x86/include/asm/hpet.h
11558F:	arch/x86/kernel/hpet.c
11559
11560HPFS FILESYSTEM
11561M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11562S:	Maintained
11563W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11564F:	fs/hpfs/
11565
11566HS3001 Hardware Temperature and Humidity Sensor
11567M:	Andre Werner <andre.werner@systec-electronic.com>
11568L:	linux-hwmon@vger.kernel.org
11569S:	Maintained
11570F:	drivers/hwmon/hs3001.c
11571
11572HSI SUBSYSTEM
11573M:	Sebastian Reichel <sre@kernel.org>
11574S:	Maintained
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11576F:	Documentation/ABI/testing/sysfs-bus-hsi
11577F:	Documentation/driver-api/hsi.rst
11578F:	drivers/hsi/
11579F:	include/linux/hsi/
11580F:	include/uapi/linux/hsi/
11581
11582HSO 3G MODEM DRIVER
11583L:	linux-usb@vger.kernel.org
11584S:	Orphan
11585F:	drivers/net/usb/hso.c
11586
11587HSR NETWORK PROTOCOL
11588L:	netdev@vger.kernel.org
11589S:	Orphan
11590F:	net/hsr/
11591
11592HT16K33 LED CONTROLLER DRIVER
11593M:	Robin van der Gracht <robin@protonic.nl>
11594S:	Maintained
11595F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11596F:	drivers/auxdisplay/ht16k33.c
11597
11598HTCPEN TOUCHSCREEN DRIVER
11599M:	Pau Oliva Fora <pof@eslack.org>
11600L:	linux-input@vger.kernel.org
11601S:	Maintained
11602F:	drivers/input/touchscreen/htcpen.c
11603
11604HTE SUBSYSTEM
11605M:	Dipen Patel <dipenp@nvidia.com>
11606L:	timestamp@lists.linux.dev
11607S:	Maintained
11608Q:	https://patchwork.kernel.org/project/timestamp/list/
11609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11610F:	Documentation/devicetree/bindings/timestamp/
11611F:	Documentation/driver-api/hte/
11612F:	drivers/hte/
11613F:	include/linux/hte.h
11614
11615HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11616M:	Lorenzo Bianconi <lorenzo@kernel.org>
11617L:	linux-iio@vger.kernel.org
11618S:	Maintained
11619W:	http://www.st.com/
11620F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11621F:	drivers/iio/humidity/hts221*
11622
11623HTU31 Hardware Temperature and Humidity Sensor
11624M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11625L:	linux-hwmon@vger.kernel.org
11626S:	Maintained
11627F:	drivers/hwmon/htu31.c
11628
11629HUAWEI ETHERNET DRIVER
11630M:	Cai Huoqing <cai.huoqing@linux.dev>
11631L:	netdev@vger.kernel.org
11632S:	Maintained
11633F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11634F:	drivers/net/ethernet/huawei/hinic/
11635
11636HUAWEI 3RD GEN ETHERNET DRIVER
11637M:	Fan Gong <gongfan1@huawei.com>
11638L:	netdev@vger.kernel.org
11639S:	Maintained
11640F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11641F:	drivers/net/ethernet/huawei/hinic3/
11642
11643HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11644M:	Pengyu Luo <mitltlatltl@gmail.com>
11645S:	Maintained
11646F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11647F:	drivers/platform/arm64/huawei-gaokun-ec.c
11648F:	drivers/power/supply/huawei-gaokun-battery.c
11649F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11650F:	include/linux/platform_data/huawei-gaokun-ec.h
11651
11652HUGETLB SUBSYSTEM
11653M:	Muchun Song <muchun.song@linux.dev>
11654M:	Oscar Salvador <osalvador@suse.de>
11655R:	David Hildenbrand <david@kernel.org>
11656L:	linux-mm@kvack.org
11657S:	Maintained
11658F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11659F:	Documentation/admin-guide/mm/hugetlbpage.rst
11660F:	Documentation/mm/hugetlbfs_reserv.rst
11661F:	Documentation/mm/vmemmap_dedup.rst
11662F:	fs/hugetlbfs/
11663F:	include/linux/hugetlb.h
11664F:	include/trace/events/hugetlbfs.h
11665F:	mm/hugetlb.c
11666F:	mm/hugetlb_cgroup.c
11667F:	mm/hugetlb_cma.c
11668F:	mm/hugetlb_cma.h
11669F:	mm/hugetlb_sysctl.c
11670F:	mm/hugetlb_sysfs.c
11671F:	mm/hugetlb_vmemmap.c
11672F:	mm/hugetlb_vmemmap.h
11673F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11674
11675HVA ST MEDIA DRIVER
11676M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11677L:	linux-media@vger.kernel.org
11678S:	Supported
11679W:	https://linuxtv.org
11680T:	git git://linuxtv.org/media.git
11681F:	drivers/media/platform/st/sti/hva
11682
11683HWPOISON MEMORY FAILURE HANDLING
11684M:	Miaohe Lin <linmiaohe@huawei.com>
11685R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11686L:	linux-mm@kvack.org
11687S:	Maintained
11688F:	include/linux/memory-failure.h
11689F:	include/trace/events/memory-failure.h
11690F:	mm/hwpoison-inject.c
11691F:	mm/memory-failure.c
11692
11693HYCON HY46XX TOUCHSCREEN SUPPORT
11694M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11695L:	linux-input@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11698F:	drivers/input/touchscreen/hycon-hy46xx.c
11699
11700HYGON PROCESSOR SUPPORT
11701M:	Pu Wen <puwen@hygon.cn>
11702L:	linux-kernel@vger.kernel.org
11703S:	Maintained
11704F:	arch/x86/kernel/cpu/hygon.c
11705
11706HYNIX HI556 SENSOR DRIVER
11707M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11708L:	linux-media@vger.kernel.org
11709S:	Maintained
11710T:	git git://linuxtv.org/media.git
11711F:	drivers/media/i2c/hi556.c
11712
11713HYNIX HI846 SENSOR DRIVER
11714M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11715L:	linux-media@vger.kernel.org
11716S:	Maintained
11717F:	drivers/media/i2c/hi846.c
11718
11719HYNIX HI847 SENSOR DRIVER
11720M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11721L:	linux-media@vger.kernel.org
11722S:	Maintained
11723F:	drivers/media/i2c/hi847.c
11724
11725Hyper-V/Azure CORE AND DRIVERS
11726M:	"K. Y. Srinivasan" <kys@microsoft.com>
11727M:	Haiyang Zhang <haiyangz@microsoft.com>
11728M:	Wei Liu <wei.liu@kernel.org>
11729M:	Dexuan Cui <decui@microsoft.com>
11730M:	Long Li <longli@microsoft.com>
11731L:	linux-hyperv@vger.kernel.org
11732S:	Supported
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11734F:	Documentation/ABI/stable/sysfs-bus-vmbus
11735F:	Documentation/ABI/testing/debugfs-hyperv
11736F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11737F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11738F:	Documentation/virt/hyperv
11739F:	arch/arm64/hyperv
11740F:	arch/arm64/include/asm/mshyperv.h
11741F:	arch/x86/hyperv
11742F:	arch/x86/include/asm/mshyperv.h
11743F:	arch/x86/include/asm/trace/hyperv.h
11744F:	arch/x86/kernel/cpu/mshyperv.c
11745F:	drivers/clocksource/hyperv_timer.c
11746F:	drivers/hid/hid-hyperv.c
11747F:	drivers/hv/
11748F:	drivers/infiniband/hw/mana/
11749F:	drivers/input/serio/hyperv-keyboard.c
11750F:	drivers/iommu/hyperv-iommu.c
11751F:	drivers/net/ethernet/microsoft/
11752F:	drivers/net/hyperv/
11753F:	drivers/pci/controller/pci-hyperv-intf.c
11754F:	drivers/pci/controller/pci-hyperv.c
11755F:	drivers/scsi/storvsc_drv.c
11756F:	drivers/uio/uio_hv_generic.c
11757F:	include/asm-generic/mshyperv.h
11758F:	include/clocksource/hyperv_timer.h
11759F:	include/hyperv/hvgdk.h
11760F:	include/hyperv/hvgdk_ext.h
11761F:	include/hyperv/hvgdk_mini.h
11762F:	include/hyperv/hvhdk.h
11763F:	include/hyperv/hvhdk_mini.h
11764F:	include/linux/hyperv.h
11765F:	include/net/mana
11766F:	include/uapi/linux/hyperv.h
11767F:	include/uapi/rdma/mana-abi.h
11768F:	net/vmw_vsock/hyperv_transport.c
11769F:	tools/hv/
11770
11771HYPER-V FRAMEBUFFER DRIVER
11772M:	"K. Y. Srinivasan" <kys@microsoft.com>
11773M:	Haiyang Zhang <haiyangz@microsoft.com>
11774M:	Wei Liu <wei.liu@kernel.org>
11775M:	Dexuan Cui <decui@microsoft.com>
11776L:	linux-hyperv@vger.kernel.org
11777S:	Obsolete
11778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11779F:	drivers/video/fbdev/hyperv_fb.c
11780
11781HYPERBUS SUPPORT
11782M:	Vignesh Raghavendra <vigneshr@ti.com>
11783R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11784L:	linux-mtd@lists.infradead.org
11785S:	Supported
11786Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11787C:	irc://irc.oftc.net/mtd
11788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11789F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11790F:	drivers/mtd/hyperbus/
11791F:	include/linux/mtd/hyperbus.h
11792
11793HYPERVISOR VIRTUAL CONSOLE DRIVER
11794L:	linuxppc-dev@lists.ozlabs.org
11795S:	Odd Fixes
11796F:	drivers/tty/hvc/
11797
11798HUNG TASK DETECTOR
11799M:	Andrew Morton <akpm@linux-foundation.org>
11800R:	Lance Yang <lance.yang@linux.dev>
11801R:	Masami Hiramatsu <mhiramat@kernel.org>
11802R:	Petr Mladek <pmladek@suse.com>
11803L:	linux-kernel@vger.kernel.org
11804S:	Maintained
11805F:	include/linux/hung_task.h
11806F:	kernel/hung_task.c
11807
11808I2C ACPI SUPPORT
11809M:	Mika Westerberg <westeri@kernel.org>
11810L:	linux-i2c@vger.kernel.org
11811L:	linux-acpi@vger.kernel.org
11812S:	Maintained
11813F:	drivers/i2c/i2c-core-acpi.c
11814
11815I2C ADDRESS TRANSLATOR (ATR)
11816M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11817R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11818L:	linux-i2c@vger.kernel.org
11819S:	Maintained
11820F:	drivers/i2c/i2c-atr.c
11821F:	include/linux/i2c-atr.h
11822
11823I2C CONTROLLER DRIVER FOR NVIDIA GPU
11824M:	Ajay Gupta <ajayg@nvidia.com>
11825L:	linux-i2c@vger.kernel.org
11826S:	Maintained
11827F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11828F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11829
11830I2C MUXES
11831M:	Peter Rosin <peda@axentia.se>
11832L:	linux-i2c@vger.kernel.org
11833S:	Maintained
11834F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11835F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11836F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11837F:	Documentation/i2c/i2c-topology.rst
11838F:	Documentation/i2c/muxes/
11839F:	drivers/i2c/i2c-mux.c
11840F:	drivers/i2c/muxes/
11841F:	include/linux/i2c-mux.h
11842
11843I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11844M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11845L:	linux-i2c@vger.kernel.org
11846S:	Maintained
11847F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11848F:	drivers/i2c/busses/i2c-mv64xxx.c
11849
11850I2C OF COMPONENT PROBER
11851M:	Chen-Yu Tsai <wenst@chromium.org>
11852L:	linux-i2c@vger.kernel.org
11853L:	devicetree@vger.kernel.org
11854S:	Maintained
11855F:	drivers/i2c/i2c-core-of-prober.c
11856F:	include/linux/i2c-of-prober.h
11857
11858I2C OVER PARALLEL PORT
11859M:	Jean Delvare <jdelvare@suse.com>
11860L:	linux-i2c@vger.kernel.org
11861S:	Maintained
11862F:	Documentation/i2c/busses/i2c-parport.rst
11863F:	drivers/i2c/busses/i2c-parport.c
11864
11865I2C SUBSYSTEM
11866M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11867L:	linux-i2c@vger.kernel.org
11868S:	Maintained
11869W:	https://i2c.wiki.kernel.org/
11870Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11872F:	Documentation/i2c/
11873F:	drivers/i2c/*
11874F:	include/dt-bindings/i2c/i2c.h
11875F:	include/linux/i2c-dev.h
11876F:	include/linux/i2c-smbus.h
11877F:	include/linux/i2c.h
11878F:	include/uapi/linux/i2c-*.h
11879F:	include/uapi/linux/i2c.h
11880
11881I2C SUBSYSTEM [RUST]
11882M:	Igor Korotin <igor.korotin.linux@gmail.com>
11883R:	Danilo Krummrich <dakr@kernel.org>
11884R:	Daniel Almeida <daniel.almeida@collabora.com>
11885L:	rust-for-linux@vger.kernel.org
11886S:	Maintained
11887F:	rust/kernel/i2c.rs
11888F:	samples/rust/rust_driver_i2c.rs
11889F:	samples/rust/rust_i2c_client.rs
11890
11891I2C SUBSYSTEM HOST DRIVERS
11892M:	Andi Shyti <andi.shyti@kernel.org>
11893L:	linux-i2c@vger.kernel.org
11894S:	Maintained
11895W:	https://i2c.wiki.kernel.org/
11896Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11898F:	Documentation/devicetree/bindings/i2c/
11899F:	drivers/i2c/algos/
11900F:	drivers/i2c/busses/
11901F:	include/dt-bindings/i2c/
11902
11903I2C-TAOS-EVM DRIVER
11904M:	Jean Delvare <jdelvare@suse.com>
11905L:	linux-i2c@vger.kernel.org
11906S:	Maintained
11907F:	Documentation/i2c/busses/i2c-taos-evm.rst
11908F:	drivers/i2c/busses/i2c-taos-evm.c
11909
11910I2C-TINY-USB DRIVER
11911M:	Till Harbaum <till@harbaum.org>
11912L:	linux-i2c@vger.kernel.org
11913S:	Maintained
11914W:	http://www.harbaum.org/till/i2c_tiny_usb
11915F:	drivers/i2c/busses/i2c-tiny-usb.c
11916
11917I2C/SMBUS CONTROLLER DRIVERS FOR PC
11918M:	Jean Delvare <jdelvare@suse.com>
11919L:	linux-i2c@vger.kernel.org
11920S:	Maintained
11921F:	Documentation/i2c/busses/i2c-ali1535.rst
11922F:	Documentation/i2c/busses/i2c-ali1563.rst
11923F:	Documentation/i2c/busses/i2c-ali15x3.rst
11924F:	Documentation/i2c/busses/i2c-amd756.rst
11925F:	Documentation/i2c/busses/i2c-amd8111.rst
11926F:	Documentation/i2c/busses/i2c-i801.rst
11927F:	Documentation/i2c/busses/i2c-nforce2.rst
11928F:	Documentation/i2c/busses/i2c-piix4.rst
11929F:	Documentation/i2c/busses/i2c-sis5595.rst
11930F:	Documentation/i2c/busses/i2c-sis630.rst
11931F:	Documentation/i2c/busses/i2c-sis96x.rst
11932F:	Documentation/i2c/busses/i2c-via.rst
11933F:	Documentation/i2c/busses/i2c-viapro.rst
11934F:	drivers/i2c/busses/i2c-ali1535.c
11935F:	drivers/i2c/busses/i2c-ali1563.c
11936F:	drivers/i2c/busses/i2c-ali15x3.c
11937F:	drivers/i2c/busses/i2c-amd756.c
11938F:	drivers/i2c/busses/i2c-amd8111.c
11939F:	drivers/i2c/busses/i2c-i801.c
11940F:	drivers/i2c/busses/i2c-isch.c
11941F:	drivers/i2c/busses/i2c-nforce2.c
11942F:	drivers/i2c/busses/i2c-piix4.*
11943F:	drivers/i2c/busses/i2c-sis5595.c
11944F:	drivers/i2c/busses/i2c-sis630.c
11945F:	drivers/i2c/busses/i2c-sis96x.c
11946F:	drivers/i2c/busses/i2c-via.c
11947F:	drivers/i2c/busses/i2c-viapro.c
11948
11949I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11950M:	Hans de Goede <hansg@kernel.org>
11951L:	linux-i2c@vger.kernel.org
11952S:	Maintained
11953F:	drivers/i2c/busses/i2c-cht-wc.c
11954
11955I2C/SMBUS ISMT DRIVER
11956M:	Neil Horman <nhorman@tuxdriver.com>
11957L:	linux-i2c@vger.kernel.org
11958F:	Documentation/i2c/busses/i2c-ismt.rst
11959F:	drivers/i2c/busses/i2c-ismt.c
11960
11961I2C/SMBUS ZHAOXIN DRIVER
11962M:	Hans Hu <hanshu@zhaoxin.com>
11963L:	linux-i2c@vger.kernel.org
11964S:	Maintained
11965W:	https://www.zhaoxin.com
11966F:	drivers/i2c/busses/i2c-viai2c-common.c
11967F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11968
11969I2C/SMBUS STUB DRIVER
11970M:	Jean Delvare <jdelvare@suse.com>
11971L:	linux-i2c@vger.kernel.org
11972S:	Maintained
11973F:	drivers/i2c/i2c-stub.c
11974
11975I3C DRIVER FOR ASPEED AST2600
11976M:	Jeremy Kerr <jk@codeconstruct.com.au>
11977S:	Maintained
11978F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11979F:	drivers/i3c/master/ast2600-i3c-master.c
11980
11981I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11982M:	Jorge Marques <jorge.marques@analog.com>
11983S:	Maintained
11984F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11985F:	drivers/i3c/master/adi-i3c-master.c
11986
11987I3C DRIVER FOR CADENCE I3C MASTER IP
11988M:	Przemysław Gaj <pgaj@cadence.com>
11989S:	Maintained
11990F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11991F:	drivers/i3c/master/i3c-master-cdns.c
11992
11993I3C DRIVER FOR RENESAS
11994M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11995M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11996S:	Supported
11997F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11998F:	drivers/i3c/master/renesas-i3c.c
11999
12000I3C DRIVER FOR SYNOPSYS DESIGNWARE
12001S:	Orphan
12002F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12003F:	drivers/i3c/master/dw*
12004
12005I3C SUBSYSTEM
12006M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12007R:	Frank Li <Frank.Li@nxp.com>
12008L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12009S:	Maintained
12010Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12011C:	irc://chat.freenode.net/linux-i3c
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12013F:	Documentation/ABI/testing/sysfs-bus-i3c
12014F:	Documentation/devicetree/bindings/i3c/
12015F:	Documentation/driver-api/i3c
12016F:	drivers/i3c/
12017F:	include/dt-bindings/i3c/
12018F:	include/linux/i3c/
12019
12020IBM Operation Panel Input Driver
12021M:	Eddie James <eajames@linux.ibm.com>
12022L:	linux-input@vger.kernel.org
12023S:	Maintained
12024F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12025F:	drivers/input/misc/ibm-panel.c
12026
12027IBM Power 842 compression accelerator
12028M:	Haren Myneni <haren@us.ibm.com>
12029S:	Supported
12030F:	crypto/842.c
12031F:	drivers/crypto/nx/Kconfig
12032F:	drivers/crypto/nx/Makefile
12033F:	drivers/crypto/nx/nx-842*
12034F:	include/linux/sw842.h
12035F:	lib/842/
12036
12037IBM Power in-Nest Crypto Acceleration
12038M:	Breno Leitão <leitao@debian.org>
12039M:	Nayna Jain <nayna@linux.ibm.com>
12040M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12041L:	linux-crypto@vger.kernel.org
12042S:	Supported
12043F:	drivers/crypto/nx/Kconfig
12044F:	drivers/crypto/nx/Makefile
12045F:	drivers/crypto/nx/nx-aes*
12046F:	drivers/crypto/nx/nx-sha*
12047F:	drivers/crypto/nx/nx.*
12048F:	drivers/crypto/nx/nx_csbcpb.h
12049F:	drivers/crypto/nx/nx_debugfs.c
12050
12051IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12052M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12053L:	linux-pci@vger.kernel.org
12054L:	linuxppc-dev@lists.ozlabs.org
12055S:	Supported
12056F:	drivers/pci/hotplug/rpadlpar*
12057
12058IBM Power Linux RAID adapter
12059M:	Brian King <brking@us.ibm.com>
12060S:	Supported
12061F:	drivers/scsi/ipr.*
12062
12063IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12064M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12065L:	linux-pci@vger.kernel.org
12066L:	linuxppc-dev@lists.ozlabs.org
12067S:	Supported
12068F:	drivers/pci/hotplug/rpaphp*
12069
12070IBM Power SRIOV Virtual NIC Device Driver
12071M:	Haren Myneni <haren@linux.ibm.com>
12072M:	Rick Lindsley <ricklind@linux.ibm.com>
12073R:	Nick Child <nnac123@linux.ibm.com>
12074R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12075L:	netdev@vger.kernel.org
12076S:	Maintained
12077F:	drivers/net/ethernet/ibm/ibmvnic.*
12078
12079IBM Power VFIO Support
12080M:	Timothy Pearson <tpearson@raptorengineering.com>
12081S:	Supported
12082F:	drivers/vfio/vfio_iommu_spapr_tce.c
12083
12084IBM Power Virtual Ethernet Device Driver
12085M:	Nick Child <nnac123@linux.ibm.com>
12086L:	netdev@vger.kernel.org
12087S:	Maintained
12088F:	drivers/net/ethernet/ibm/ibmveth.*
12089
12090IBM Power Virtual FC Device Drivers
12091M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12092L:	linux-scsi@vger.kernel.org
12093S:	Supported
12094F:	drivers/scsi/ibmvscsi/ibmvfc*
12095
12096IBM Power Virtual Management Channel Driver
12097M:	Brad Warrum <bwarrum@linux.ibm.com>
12098M:	Ritu Agarwal <rituagar@linux.ibm.com>
12099S:	Supported
12100F:	drivers/misc/ibmvmc.*
12101
12102IBM Power Virtual SCSI Device Drivers
12103M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12104L:	linux-scsi@vger.kernel.org
12105S:	Supported
12106F:	drivers/scsi/ibmvscsi/ibmvscsi*
12107F:	include/scsi/viosrp.h
12108
12109IBM Power Virtual SCSI Device Target Driver
12110M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12111L:	linux-scsi@vger.kernel.org
12112L:	target-devel@vger.kernel.org
12113S:	Supported
12114F:	drivers/scsi/ibmvscsi_tgt/
12115
12116IBM Power VMX Cryptographic instructions
12117M:	Breno Leitão <leitao@debian.org>
12118M:	Nayna Jain <nayna@linux.ibm.com>
12119M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12120L:	linux-crypto@vger.kernel.org
12121S:	Supported
12122F:	arch/powerpc/crypto/Kconfig
12123F:	arch/powerpc/crypto/Makefile
12124F:	arch/powerpc/crypto/aes.c
12125F:	arch/powerpc/crypto/aes_cbc.c
12126F:	arch/powerpc/crypto/aes_ctr.c
12127F:	arch/powerpc/crypto/aes_xts.c
12128F:	arch/powerpc/crypto/aesp8-ppc.*
12129F:	arch/powerpc/crypto/ghash.c
12130F:	arch/powerpc/crypto/ghashp8-ppc.pl
12131F:	arch/powerpc/crypto/ppc-xlate.pl
12132F:	arch/powerpc/crypto/vmx.c
12133
12134IBM ServeRAID RAID DRIVER
12135S:	Orphan
12136F:	drivers/scsi/ips.*
12137
12138ICH LPC AND GPIO DRIVER
12139M:	Peter Tyser <ptyser@xes-inc.com>
12140S:	Maintained
12141F:	drivers/gpio/gpio-ich.c
12142F:	drivers/mfd/lpc_ich.c
12143
12144ICY I2C DRIVER
12145M:	Max Staudt <max@enpas.org>
12146L:	linux-i2c@vger.kernel.org
12147S:	Maintained
12148F:	drivers/i2c/busses/i2c-icy.c
12149
12150IDEAPAD LAPTOP EXTRAS DRIVER
12151M:	Ike Panhc <ikepanhc@gmail.com>
12152L:	platform-driver-x86@vger.kernel.org
12153S:	Maintained
12154W:	http://launchpad.net/ideapad-laptop
12155F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12156
12157IDEAPAD LAPTOP SLIDEBAR DRIVER
12158M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12159L:	linux-input@vger.kernel.org
12160S:	Maintained
12161W:	https://github.com/o2genum/ideapad-slidebar
12162F:	drivers/input/misc/ideapad_slidebar.c
12163
12164IDT VersaClock 5 CLOCK DRIVER
12165M:	Luca Ceresoli <luca@lucaceresoli.net>
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12168F:	drivers/clk/clk-versaclock5.c
12169
12170IEEE 802.15.4 SUBSYSTEM
12171M:	Alexander Aring <alex.aring@gmail.com>
12172M:	Stefan Schmidt <stefan@datenfreihafen.org>
12173M:	Miquel Raynal <miquel.raynal@bootlin.com>
12174L:	linux-wpan@vger.kernel.org
12175S:	Maintained
12176W:	https://linux-wpan.org/
12177Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12180F:	Documentation/networking/ieee802154.rst
12181F:	drivers/net/ieee802154/
12182F:	include/linux/ieee802154.h
12183F:	include/linux/nl802154.h
12184F:	include/net/af_ieee802154.h
12185F:	include/net/cfg802154.h
12186F:	include/net/ieee802154_netdev.h
12187F:	include/net/mac802154.h
12188F:	include/net/nl802154.h
12189F:	net/ieee802154/
12190F:	net/mac802154/
12191
12192Intel VIRTIO DATA PATH ACCELERATOR
12193M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12194L:	virtualization@lists.linux.dev
12195S:	Supported
12196F:	drivers/vdpa/ifcvf/
12197
12198IFE PROTOCOL
12199M:	Yotam Gigi <yotam.gi@gmail.com>
12200M:	Jamal Hadi Salim <jhs@mojatatu.com>
12201F:	include/net/ife.h
12202F:	include/uapi/linux/ife.h
12203F:	net/ife
12204
12205IGORPLUG-USB IR RECEIVER
12206M:	Sean Young <sean@mess.org>
12207L:	linux-media@vger.kernel.org
12208S:	Maintained
12209F:	drivers/media/rc/igorplugusb.c
12210
12211IGUANAWORKS USB IR TRANSCEIVER
12212M:	Sean Young <sean@mess.org>
12213L:	linux-media@vger.kernel.org
12214S:	Maintained
12215F:	drivers/media/rc/iguanair.c
12216
12217IIO ADC HELPERS
12218M:	Matti Vaittinen <mazziesaccount@gmail.com>
12219L:	linux-iio@vger.kernel.org
12220S:	Maintained
12221F:	drivers/iio/adc/industrialio-adc.c
12222F:	include/linux/iio/adc-helpers.h
12223
12224IIO BACKEND FRAMEWORK
12225M:	Nuno Sa <nuno.sa@analog.com>
12226R:	Olivier Moysan <olivier.moysan@foss.st.com>
12227L:	linux-iio@vger.kernel.org
12228S:	Maintained
12229F:	Documentation/ABI/testing/debugfs-iio-backend
12230F:	drivers/iio/industrialio-backend.c
12231F:	include/linux/iio/backend.h
12232
12233IIO DIGITAL POTENTIOMETER DAC
12234M:	Peter Rosin <peda@axentia.se>
12235L:	linux-iio@vger.kernel.org
12236S:	Maintained
12237F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12238F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12239F:	drivers/iio/dac/dpot-dac.c
12240
12241IIO ENVELOPE DETECTOR
12242M:	Peter Rosin <peda@axentia.se>
12243L:	linux-iio@vger.kernel.org
12244S:	Maintained
12245F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12246F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12247F:	drivers/iio/adc/envelope-detector.c
12248
12249IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12250M:	Matti Vaittinen <mazziesaccount@gmail.com>
12251L:	linux-iio@vger.kernel.org
12252S:	Maintained
12253F:	drivers/iio/industrialio-gts-helper.c
12254F:	include/linux/iio/iio-gts-helper.h
12255F:	drivers/iio/test/iio-test-gts.c
12256
12257IIO MULTIPLEXER
12258M:	Peter Rosin <peda@axentia.se>
12259L:	linux-iio@vger.kernel.org
12260S:	Maintained
12261F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12262F:	drivers/iio/multiplexer/iio-mux.c
12263
12264IIO SCMI BASED DRIVER
12265M:	Jyoti Bhayana <jbhayana@google.com>
12266L:	linux-iio@vger.kernel.org
12267S:	Maintained
12268F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12269
12270IIO SUBSYSTEM AND DRIVERS
12271M:	Jonathan Cameron <jic23@kernel.org>
12272R:	David Lechner <dlechner@baylibre.com>
12273R:	Nuno Sá <nuno.sa@analog.com>
12274R:	Andy Shevchenko <andy@kernel.org>
12275L:	linux-iio@vger.kernel.org
12276S:	Maintained
12277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12278F:	Documentation/ABI/testing/configfs-iio*
12279F:	Documentation/ABI/testing/sysfs-bus-iio*
12280F:	Documentation/devicetree/bindings/iio/
12281F:	Documentation/iio/
12282F:	drivers/iio/
12283F:	drivers/staging/iio/
12284F:	include/dt-bindings/iio/
12285F:	include/linux/iio/
12286F:	tools/iio/
12287
12288IIO UNIT CONVERTER
12289M:	Peter Rosin <peda@axentia.se>
12290L:	linux-iio@vger.kernel.org
12291S:	Maintained
12292F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12293F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12294F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12295F:	drivers/iio/afe/iio-rescale.c
12296
12297IKANOS/ADI EAGLE ADSL USB DRIVER
12298M:	Matthieu Castet <castet.matthieu@free.fr>
12299M:	Stanislaw Gruszka <stf_xl@wp.pl>
12300S:	Maintained
12301F:	drivers/usb/atm/ueagle-atm.c
12302
12303IMAGIS TOUCHSCREEN DRIVER
12304M:	Markuss Broks <markuss.broks@gmail.com>
12305S:	Maintained
12306F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12307F:	drivers/input/touchscreen/imagis.c
12308
12309IMGTEC ASCII LCD DRIVER
12310M:	Paul Burton <paulburton@kernel.org>
12311S:	Maintained
12312F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12313F:	drivers/auxdisplay/img-ascii-lcd.c
12314
12315IMGTEC JPEG ENCODER DRIVER
12316M:	Devarsh Thakkar <devarsht@ti.com>
12317L:	linux-media@vger.kernel.org
12318S:	Supported
12319F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12320F:	drivers/media/platform/imagination/e5010*
12321
12322IMGTEC IR DECODER DRIVER
12323S:	Orphan
12324F:	drivers/media/rc/img-ir/
12325
12326IMGTEC POWERVR DRM DRIVER
12327M:	Frank Binns <frank.binns@imgtec.com>
12328M:	Matt Coster <matt.coster@imgtec.com>
12329S:	Supported
12330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12331F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12332F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12333F:	Documentation/gpu/imagination/
12334F:	drivers/gpu/drm/ci/xfails/powervr*
12335F:	drivers/gpu/drm/imagination/
12336F:	include/uapi/drm/pvr_drm.h
12337
12338IMON SOUNDGRAPH USB IR RECEIVER
12339M:	Sean Young <sean@mess.org>
12340L:	linux-media@vger.kernel.org
12341S:	Maintained
12342F:	drivers/media/rc/imon.c
12343F:	drivers/media/rc/imon_raw.c
12344
12345IMS TWINTURBO FRAMEBUFFER DRIVER
12346L:	linux-fbdev@vger.kernel.org
12347S:	Orphan
12348F:	drivers/video/fbdev/imsttfb.c
12349
12350INA233 HARDWARE MONITOR DRIVERS
12351M:	Leo Yang <leo.yang.sy0@gmail.com>
12352L:	linux-hwmon@vger.kernel.org
12353S:	Maintained
12354F:	Documentation/hwmon/ina233.rst
12355F:	drivers/hwmon/pmbus/ina233.c
12356
12357INDEX OF FURTHER KERNEL DOCUMENTATION
12358M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12359S:	Maintained
12360F:	Documentation/process/kernel-docs.rst
12361
12362INDUSTRY PACK SUBSYSTEM (IPACK)
12363M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12364M:	Jens Taprogge <jens.taprogge@taprogge.org>
12365M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12366L:	industrypack-devel@lists.sourceforge.net
12367S:	Maintained
12368W:	http://industrypack.sourceforge.net
12369F:	drivers/ipack/
12370F:	include/linux/ipack.h
12371
12372INFINEON DPS310 Driver
12373M:	Eddie James <eajames@linux.ibm.com>
12374L:	linux-iio@vger.kernel.org
12375S:	Maintained
12376F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12377F:	drivers/iio/pressure/dps310.c
12378
12379INFINEON PEB2466 ASoC CODEC
12380M:	Herve Codina <herve.codina@bootlin.com>
12381L:	linux-sound@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12384F:	sound/soc/codecs/peb2466.c
12385
12386INFINEON TLV493D Driver
12387M:	Dixit Parmar <dixitparmar19@gmail.com>
12388L:	linux-iio@vger.kernel.org
12389S:	Maintained
12390W:	https://www.infineon.com/part/TLV493D-A1B6
12391F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12392F:	drivers/iio/magnetometer/tlv493d.c
12393
12394INFINIBAND SUBSYSTEM
12395M:	Jason Gunthorpe <jgg@nvidia.com>
12396M:	Leon Romanovsky <leonro@nvidia.com>
12397L:	linux-rdma@vger.kernel.org
12398S:	Supported
12399W:	https://github.com/linux-rdma/rdma-core
12400Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12402F:	Documentation/devicetree/bindings/infiniband/
12403F:	Documentation/infiniband/
12404F:	drivers/infiniband/
12405F:	include/rdma/
12406F:	include/trace/events/ib_mad.h
12407F:	include/trace/events/ib_umad.h
12408F:	include/trace/misc/rdma.h
12409F:	include/uapi/linux/if_infiniband.h
12410F:	include/uapi/rdma/
12411F:	samples/bpf/ibumad_kern.c
12412F:	samples/bpf/ibumad_user.c
12413
12414INGENIC JZ4780 NAND DRIVER
12415M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12416L:	linux-mtd@lists.infradead.org
12417L:	linux-mips@vger.kernel.org
12418S:	Maintained
12419F:	drivers/mtd/nand/raw/ingenic/
12420
12421INGENIC JZ47xx SoCs
12422M:	Paul Cercueil <paul@crapouillou.net>
12423L:	linux-mips@vger.kernel.org
12424S:	Maintained
12425F:	arch/mips/boot/dts/ingenic/
12426F:	arch/mips/generic/board-ingenic.c
12427F:	arch/mips/include/asm/mach-ingenic/
12428F:	arch/mips/ingenic/Kconfig
12429F:	drivers/clk/ingenic/
12430F:	drivers/dma/dma-jz4780.c
12431F:	drivers/gpu/drm/ingenic/
12432F:	drivers/i2c/busses/i2c-jz4780.c
12433F:	drivers/iio/adc/ingenic-adc.c
12434F:	drivers/irqchip/irq-ingenic.c
12435F:	drivers/memory/jz4780-nemc.c
12436F:	drivers/mmc/host/jz4740_mmc.c
12437F:	drivers/mtd/nand/raw/ingenic/
12438F:	drivers/pinctrl/pinctrl-ingenic.c
12439F:	drivers/power/supply/ingenic-battery.c
12440F:	drivers/pwm/pwm-jz4740.c
12441F:	drivers/remoteproc/ingenic_rproc.c
12442F:	drivers/rtc/rtc-jz4740.c
12443F:	drivers/tty/serial/8250/8250_ingenic.c
12444F:	drivers/usb/musb/jz4740.c
12445F:	drivers/watchdog/jz4740_wdt.c
12446F:	include/dt-bindings/iio/adc/ingenic,adc.h
12447F:	include/linux/mfd/ingenic-tcu.h
12448F:	sound/soc/codecs/jz47*
12449F:	sound/soc/jz4740/
12450
12451INJOINIC IP5xxx POWER BANK IC DRIVER
12452M:	Samuel Holland <samuel@sholland.org>
12453S:	Maintained
12454F:	drivers/power/supply/ip5xxx_power.c
12455
12456INOTIFY
12457M:	Jan Kara <jack@suse.cz>
12458R:	Amir Goldstein <amir73il@gmail.com>
12459L:	linux-fsdevel@vger.kernel.org
12460S:	Maintained
12461F:	Documentation/filesystems/inotify.rst
12462F:	fs/notify/inotify/
12463F:	include/linux/inotify.h
12464F:	include/uapi/linux/inotify.h
12465
12466INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12467M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12468L:	linux-input@vger.kernel.org
12469S:	Maintained
12470Q:	http://patchwork.kernel.org/project/linux-input/list/
12471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12472F:	Documentation/devicetree/bindings/input/
12473F:	Documentation/devicetree/bindings/serio/
12474F:	Documentation/input/
12475F:	drivers/input/
12476F:	include/dt-bindings/input/
12477F:	include/linux/gameport.h
12478F:	include/linux/i8042.h
12479F:	include/linux/input.h
12480F:	include/linux/input/
12481F:	include/linux/libps2.h
12482F:	include/linux/serio.h
12483F:	include/uapi/linux/gameport.h
12484F:	include/uapi/linux/input-event-codes.h
12485F:	include/uapi/linux/input.h
12486F:	include/uapi/linux/serio.h
12487F:	include/uapi/linux/uinput.h
12488
12489INPUT MULTITOUCH (MT) PROTOCOL
12490M:	Henrik Rydberg <rydberg@bitmath.org>
12491L:	linux-input@vger.kernel.org
12492S:	Odd fixes
12493F:	Documentation/input/multi-touch-protocol.rst
12494F:	drivers/input/input-mt.c
12495K:	\b(ABS|SYN)_MT_
12496
12497INSIDE SECURE CRYPTO DRIVER
12498M:	Antoine Tenart <atenart@kernel.org>
12499L:	linux-crypto@vger.kernel.org
12500S:	Maintained
12501F:	drivers/crypto/inside-secure/
12502
12503INSIDE SECURE EIP93 CRYPTO DRIVER
12504M:	Christian Marangi <ansuelsmth@gmail.com>
12505L:	linux-crypto@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12508F:	drivers/crypto/inside-secure/eip93/
12509
12510INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12511M:	Mimi Zohar <zohar@linux.ibm.com>
12512M:	Roberto Sassu <roberto.sassu@huawei.com>
12513M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12514R:	Eric Snowberg <eric.snowberg@oracle.com>
12515L:	linux-integrity@vger.kernel.org
12516S:	Supported
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12518F:	security/integrity/
12519F:	security/integrity/ima/
12520
12521INTEGRITY POLICY ENFORCEMENT (IPE)
12522M:	Fan Wu <wufan@kernel.org>
12523L:	linux-security-module@vger.kernel.org
12524S:	Supported
12525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12526F:	Documentation/admin-guide/LSM/ipe.rst
12527F:	Documentation/security/ipe.rst
12528F:	scripts/ipe/
12529F:	security/ipe/
12530
12531INTEL 810/815 FRAMEBUFFER DRIVER
12532M:	Antonino Daplas <adaplas@gmail.com>
12533L:	linux-fbdev@vger.kernel.org
12534S:	Maintained
12535F:	drivers/video/fbdev/i810/
12536
12537INTEL 8254 COUNTER DRIVER
12538M:	William Breathitt Gray <wbg@kernel.org>
12539L:	linux-iio@vger.kernel.org
12540S:	Maintained
12541F:	drivers/counter/i8254.c
12542F:	include/linux/i8254.h
12543
12544INTEL 8255 GPIO DRIVER
12545M:	William Breathitt Gray <wbg@kernel.org>
12546L:	linux-gpio@vger.kernel.org
12547S:	Maintained
12548F:	drivers/gpio/gpio-i8255.c
12549F:	drivers/gpio/gpio-i8255.h
12550
12551INTEL ASoC DRIVERS
12552M:	Cezary Rojewski <cezary.rojewski@intel.com>
12553M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12554M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12555M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12556M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12557M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12558R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12559L:	linux-sound@vger.kernel.org
12560S:	Supported
12561F:	sound/soc/intel/
12562
12563INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12564M:	Hans de Goede <hansg@kernel.org>
12565L:	platform-driver-x86@vger.kernel.org
12566S:	Maintained
12567F:	drivers/platform/x86/intel/atomisp2/pm.c
12568
12569INTEL ATOMISP2 LED DRIVER
12570M:	Hans de Goede <hansg@kernel.org>
12571L:	platform-driver-x86@vger.kernel.org
12572S:	Maintained
12573F:	drivers/platform/x86/intel/atomisp2/led.c
12574
12575INTEL BIOS SAR INT1092 DRIVER
12576M:	Shravan Sudhakar <s.shravan@intel.com>
12577L:	platform-driver-x86@vger.kernel.org
12578S:	Maintained
12579F:	drivers/platform/x86/intel/int1092/
12580
12581INTEL BROXTON PMC DRIVER
12582M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12583M:	Zha Qipeng <qipeng.zha@intel.com>
12584S:	Maintained
12585F:	drivers/mfd/intel_pmc_bxt.c
12586F:	include/linux/mfd/intel_pmc_bxt.h
12587
12588INTEL C600 SERIES SAS CONTROLLER DRIVER
12589L:	linux-scsi@vger.kernel.org
12590S:	Orphan
12591T:	git git://git.code.sf.net/p/intel-sas/isci
12592F:	drivers/scsi/isci/
12593
12594INTEL CPU family model numbers
12595M:	Tony Luck <tony.luck@intel.com>
12596M:	x86@kernel.org
12597L:	linux-kernel@vger.kernel.org
12598S:	Supported
12599F:	arch/x86/include/asm/intel-family.h
12600
12601INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12602M:	Alexander Usyskin <alexander.usyskin@intel.com>
12603L:	linux-mtd@lists.infradead.org
12604S:	Supported
12605F:	drivers/mtd/devices/mtd_intel_dg.c
12606F:	include/linux/intel_dg_nvm_aux.h
12607
12608INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12609M:	Jani Nikula <jani.nikula@linux.intel.com>
12610M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12611L:	intel-gfx@lists.freedesktop.org
12612L:	intel-xe@lists.freedesktop.org
12613S:	Supported
12614F:	drivers/gpu/drm/i915/display/
12615F:	drivers/gpu/drm/xe/display/
12616F:	drivers/gpu/drm/xe/compat-i915-headers
12617F:	include/drm/intel/
12618
12619INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12620M:	Jani Nikula <jani.nikula@linux.intel.com>
12621M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12622M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12623M:	Tvrtko Ursulin <tursulin@ursulin.net>
12624L:	intel-gfx@lists.freedesktop.org
12625S:	Supported
12626W:	https://drm.pages.freedesktop.org/intel-docs/
12627Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12628B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12629C:	irc://irc.oftc.net/intel-gfx
12630T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12631F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12632F:	Documentation/gpu/i915.rst
12633F:	drivers/gpu/drm/ci/xfails/i915*
12634F:	drivers/gpu/drm/i915/
12635F:	include/drm/intel/
12636F:	include/uapi/drm/i915_drm.h
12637
12638INTEL DRM XE DRIVER (Lunar Lake and newer)
12639M:	Lucas De Marchi <lucas.demarchi@intel.com>
12640M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12641M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12642L:	intel-xe@lists.freedesktop.org
12643S:	Supported
12644W:	https://drm.pages.freedesktop.org/intel-docs/
12645Q:	http://patchwork.freedesktop.org/project/intel-xe/
12646B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12647C:	irc://irc.oftc.net/xe
12648T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12649F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12650F:	Documentation/gpu/xe/
12651F:	drivers/gpu/drm/xe/
12652F:	include/drm/intel/
12653F:	include/uapi/drm/xe_drm.h
12654
12655INTEL ELKHART LAKE PSE I/O DRIVER
12656M:	Raag Jadav <raag.jadav@intel.com>
12657L:	platform-driver-x86@vger.kernel.org
12658S:	Supported
12659F:	drivers/platform/x86/intel/ehl_pse_io.c
12660F:	include/linux/ehl_pse_io_aux.h
12661
12662INTEL ETHERNET DRIVERS
12663M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12664M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12665L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12666S:	Maintained
12667W:	https://www.intel.com/content/www/us/en/support.html
12668Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12671F:	Documentation/networking/device_drivers/ethernet/intel/
12672F:	drivers/net/ethernet/intel/
12673F:	drivers/net/ethernet/intel/*/
12674F:	include/linux/avf/virtchnl.h
12675F:	include/linux/net/intel/*/
12676
12677INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12678M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12679M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12680L:	linux-rdma@vger.kernel.org
12681S:	Supported
12682F:	drivers/infiniband/hw/irdma/
12683F:	include/uapi/rdma/irdma-abi.h
12684
12685INTEL GPIO DRIVERS
12686M:	Andy Shevchenko <andy@kernel.org>
12687L:	linux-gpio@vger.kernel.org
12688S:	Supported
12689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12690F:	drivers/gpio/gpio-elkhartlake.c
12691F:	drivers/gpio/gpio-graniterapids.c
12692F:	drivers/gpio/gpio-ich.c
12693F:	drivers/gpio/gpio-merrifield.c
12694F:	drivers/gpio/gpio-ml-ioh.c
12695F:	drivers/gpio/gpio-pch.c
12696F:	drivers/gpio/gpio-sch.c
12697F:	drivers/gpio/gpio-sodaville.c
12698F:	drivers/gpio/gpio-tangier.c
12699F:	drivers/gpio/gpio-tangier.h
12700
12701INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12702R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12703R:	Zhi Wang <zhi.wang.linux@gmail.com>
12704S:	Odd Fixes
12705W:	https://github.com/intel/gvt-linux/wiki
12706F:	drivers/gpu/drm/i915/gvt/
12707
12708INTEL HID EVENT DRIVER
12709M:	Alex Hung <alexhung@gmail.com>
12710L:	platform-driver-x86@vger.kernel.org
12711S:	Maintained
12712F:	drivers/platform/x86/intel/hid.c
12713
12714INTEL I/OAT DMA DRIVER
12715M:	Dave Jiang <dave.jiang@intel.com>
12716R:	Dan Williams <dan.j.williams@intel.com>
12717L:	dmaengine@vger.kernel.org
12718S:	Supported
12719Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12720F:	drivers/dma/ioat*
12721
12722INTEL IAA CRYPTO DRIVER
12723M:	Kristen Accardi <kristen.c.accardi@intel.com>
12724M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12725M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12726L:	linux-crypto@vger.kernel.org
12727S:	Supported
12728F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12729F:	drivers/crypto/intel/iaa/*
12730
12731INTEL IDLE DRIVER
12732M:	Rafael J. Wysocki <rafael@kernel.org>
12733M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12734M:	Artem Bityutskiy <dedekind1@gmail.com>
12735R:	Len Brown <lenb@kernel.org>
12736L:	linux-pm@vger.kernel.org
12737S:	Supported
12738B:	https://bugzilla.kernel.org
12739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12740F:	drivers/idle/intel_idle.c
12741
12742INTEL IDXD DRIVER
12743M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12744R:	Dave Jiang <dave.jiang@intel.com>
12745L:	dmaengine@vger.kernel.org
12746S:	Supported
12747F:	drivers/dma/idxd/*
12748F:	include/uapi/linux/idxd.h
12749
12750INTEL IN FIELD SCAN (IFS) DEVICE
12751M:	Tony Luck <tony.luck@intel.com>
12752R:	Ashok Raj <ashok.raj.linux@gmail.com>
12753S:	Maintained
12754F:	drivers/platform/x86/intel/ifs
12755F:	include/trace/events/intel_ifs.h
12756F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12757
12758INTEL INTEGRATED SENSOR HUB DRIVER
12759M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12760M:	Jiri Kosina <jikos@kernel.org>
12761L:	linux-input@vger.kernel.org
12762S:	Maintained
12763F:	drivers/hid/intel-ish-hid/
12764
12765INTEL IOMMU (VT-d)
12766M:	David Woodhouse <dwmw2@infradead.org>
12767M:	Lu Baolu <baolu.lu@linux.intel.com>
12768L:	iommu@lists.linux.dev
12769S:	Supported
12770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12771F:	drivers/iommu/intel/
12772
12773INTEL IPU3 CSI-2 CIO2 DRIVER
12774M:	Yong Zhi <yong.zhi@intel.com>
12775M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12776M:	Bingbu Cao <bingbu.cao@intel.com>
12777M:	Dan Scally <dan.scally@ideasonboard.com>
12778R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12779L:	linux-media@vger.kernel.org
12780S:	Maintained
12781T:	git git://linuxtv.org/media.git
12782F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12783F:	drivers/media/pci/intel/ipu3/
12784
12785INTEL IPU3 CSI-2 IMGU DRIVER
12786M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12787R:	Bingbu Cao <bingbu.cao@intel.com>
12788R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12789L:	linux-media@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/admin-guide/media/ipu3.rst
12792F:	Documentation/admin-guide/media/ipu3_rcb.svg
12793F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12794F:	drivers/staging/media/ipu3/
12795
12796INTEL IPU6 INPUT SYSTEM DRIVER
12797M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12798M:	Bingbu Cao <bingbu.cao@intel.com>
12799R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12800L:	linux-media@vger.kernel.org
12801S:	Maintained
12802T:	git git://linuxtv.org/media.git
12803F:	Documentation/admin-guide/media/ipu6-isys.rst
12804F:	drivers/media/pci/intel/ipu6/
12805
12806INTEL IPU7 INPUT SYSTEM DRIVER
12807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12808R:	Bingbu Cao <bingbu.cao@intel.com>
12809L:	linux-media@vger.kernel.org
12810S:	Maintained
12811T:	git git://linuxtv.org/media.git
12812F:	drivers/staging/media/ipu7/
12813
12814INTEL ISHTP ECLITE DRIVER
12815M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12816L:	platform-driver-x86@vger.kernel.org
12817S:	Supported
12818F:	drivers/platform/x86/intel/ishtp_eclite.c
12819
12820INTEL IXP4XX CRYPTO SUPPORT
12821M:	Corentin Labbe <clabbe@baylibre.com>
12822L:	linux-crypto@vger.kernel.org
12823S:	Maintained
12824F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12825
12826INTEL KEEM BAY DRM DRIVER
12827M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12828M:	Edmund Dea <edmund.j.dea@intel.com>
12829S:	Maintained
12830F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12831F:	drivers/gpu/drm/kmb/
12832
12833INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12834M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12835S:	Maintained
12836F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12837F:	drivers/crypto/intel/keembay/Kconfig
12838F:	drivers/crypto/intel/keembay/Makefile
12839F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12840F:	drivers/crypto/intel/keembay/ocs-aes.c
12841F:	drivers/crypto/intel/keembay/ocs-aes.h
12842
12843INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12844M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12845M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12846M:	Mark Gross <mgross@linux.intel.com>
12847S:	Maintained
12848F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12849F:	drivers/crypto/intel/keembay/Kconfig
12850F:	drivers/crypto/intel/keembay/Makefile
12851F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12852
12853INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12854M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12855M:	Declan Murphy <declan.murphy@intel.com>
12856S:	Maintained
12857F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12858F:	drivers/crypto/intel/keembay/Kconfig
12859F:	drivers/crypto/intel/keembay/Makefile
12860F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12861F:	drivers/crypto/intel/keembay/ocs-hcu.c
12862F:	drivers/crypto/intel/keembay/ocs-hcu.h
12863
12864INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12865M:	Lixu Zhang <lixu.zhang@intel.com>
12866M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12867S:	Maintained
12868F:	drivers/gpio/gpio-ljca.c
12869F:	drivers/i2c/busses/i2c-ljca.c
12870F:	drivers/spi/spi-ljca.c
12871F:	drivers/usb/misc/usb-ljca.c
12872F:	include/linux/usb/ljca.h
12873
12874INTEL MANAGEMENT ENGINE (mei)
12875M:	Alexander Usyskin <alexander.usyskin@intel.com>
12876L:	linux-kernel@vger.kernel.org
12877S:	Supported
12878F:	Documentation/driver-api/mei/*
12879F:	drivers/misc/mei/
12880F:	drivers/watchdog/mei_wdt.c
12881F:	include/linux/mei_aux.h
12882F:	include/linux/mei_cl_bus.h
12883F:	include/uapi/linux/mei.h
12884F:	include/uapi/linux/mei_uuid.h
12885F:	include/uapi/linux/uuid.h
12886F:	samples/mei/*
12887
12888INTEL MAX 10 BMC MFD DRIVER
12889M:	Xu Yilun <yilun.xu@intel.com>
12890R:	Tom Rix <trix@redhat.com>
12891S:	Maintained
12892F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12893F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12894F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12895F:	drivers/mfd/intel-m10-bmc*
12896F:	include/linux/mfd/intel-m10-bmc.h
12897
12898INTEL MAX10 BMC SECURE UPDATES
12899M:	Xu Yilun <yilun.xu@intel.com>
12900L:	linux-fpga@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12903F:	drivers/fpga/intel-m10-bmc-sec-update.c
12904
12905INTEL MID (Mobile Internet Device) PLATFORM
12906M:	Andy Shevchenko <andy@kernel.org>
12907L:	linux-kernel@vger.kernel.org
12908S:	Supported
12909F:	arch/x86/include/asm/intel-mid.h
12910F:	arch/x86/pci/intel_mid.c
12911F:	arch/x86/platform/intel-mid/
12912F:	drivers/dma/hsu/
12913F:	drivers/extcon/extcon-intel-mrfld.c
12914F:	drivers/gpio/gpio-merrifield.c
12915F:	drivers/gpio/gpio-tangier.*
12916F:	drivers/iio/adc/intel_mrfld_adc.c
12917F:	drivers/mfd/intel_soc_pmic_mrfld.c
12918F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12919F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12920F:	drivers/pinctrl/intel/pinctrl-tangier.*
12921F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12922F:	drivers/platform/x86/intel_scu_*
12923F:	drivers/staging/media/atomisp/
12924F:	drivers/tty/serial/8250/8250_mid.c
12925F:	drivers/watchdog/intel-mid_wdt.c
12926F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12927F:	include/linux/platform_data/x86/intel-mid_wdt.h
12928F:	include/linux/platform_data/x86/intel_scu_ipc.h
12929
12930INTEL P-Unit IPC DRIVER
12931M:	Zha Qipeng <qipeng.zha@intel.com>
12932L:	platform-driver-x86@vger.kernel.org
12933S:	Maintained
12934F:	arch/x86/include/asm/intel_punit_ipc.h
12935F:	drivers/platform/x86/intel/punit_ipc.c
12936
12937INTEL PMC CORE DRIVER
12938M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12939M:	David E Box <david.e.box@intel.com>
12940L:	platform-driver-x86@vger.kernel.org
12941S:	Maintained
12942F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12943F:	drivers/platform/x86/intel/pmc/
12944F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12945
12946INTEL PMIC GPIO DRIVERS
12947M:	Andy Shevchenko <andy@kernel.org>
12948S:	Supported
12949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12950F:	drivers/gpio/gpio-*cove.c
12951
12952INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12953M:	Andy Shevchenko <andy@kernel.org>
12954S:	Supported
12955F:	drivers/mfd/intel_soc_pmic*
12956F:	include/linux/mfd/intel_soc_pmic*
12957
12958INTEL PMT DRIVERS
12959M:	David E. Box <david.e.box@linux.intel.com>
12960S:	Supported
12961F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12962F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12963F:	drivers/platform/x86/intel/pmt/
12964
12965INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12966M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12967L:	linux-wireless@vger.kernel.org
12968S:	Maintained
12969F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12970F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12971F:	drivers/net/wireless/intel/ipw2x00/
12972
12973INTEL PSTATE DRIVER
12974M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12975M:	Len Brown <lenb@kernel.org>
12976L:	linux-pm@vger.kernel.org
12977S:	Supported
12978F:	drivers/cpufreq/intel_pstate.c
12979
12980INTEL PTP DFL ToD DRIVER
12981L:	linux-fpga@vger.kernel.org
12982L:	netdev@vger.kernel.org
12983S:	Orphan
12984F:	drivers/ptp/ptp_dfl_tod.c
12985
12986INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12987M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12988L:	linux-iio@vger.kernel.org
12989F:	drivers/counter/intel-qep.c
12990
12991INTEL SCU DRIVERS
12992M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12993S:	Maintained
12994F:	drivers/platform/x86/intel_scu_*
12995F:	include/linux/platform_data/x86/intel_scu_ipc.h
12996
12997INTEL SDSI DRIVER
12998M:	David E. Box <david.e.box@linux.intel.com>
12999S:	Supported
13000F:	drivers/platform/x86/intel/sdsi.c
13001F:	tools/arch/x86/intel_sdsi/
13002F:	tools/testing/selftests/drivers/sdsi/
13003
13004INTEL SGX
13005M:	Jarkko Sakkinen <jarkko@kernel.org>
13006R:	Dave Hansen <dave.hansen@linux.intel.com>
13007L:	linux-sgx@vger.kernel.org
13008S:	Supported
13009Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13011F:	Documentation/arch/x86/sgx.rst
13012F:	arch/x86/entry/vdso/vsgx.S
13013F:	arch/x86/include/asm/sgx.h
13014F:	arch/x86/include/uapi/asm/sgx.h
13015F:	arch/x86/kernel/cpu/sgx/*
13016F:	tools/testing/selftests/sgx/*
13017K:	\bSGX_
13018
13019INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13020M:	Daniel Scally <dan.scally@ideasonboard.com>
13021M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13022S:	Maintained
13023F:	drivers/platform/x86/intel/int3472/
13024F:	include/linux/platform_data/x86/int3472.h
13025
13026INTEL SPEED SELECT TECHNOLOGY
13027M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13028L:	platform-driver-x86@vger.kernel.org
13029S:	Maintained
13030F:	drivers/platform/x86/intel/speed_select_if/
13031F:	include/uapi/linux/isst_if.h
13032F:	tools/power/x86/intel-speed-select/
13033
13034INTEL STRATIX10 FIRMWARE DRIVERS
13035M:	Dinh Nguyen <dinguyen@kernel.org>
13036L:	linux-kernel@vger.kernel.org
13037S:	Maintained
13038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13039F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13040F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13041F:	drivers/firmware/stratix10-rsu.c
13042F:	drivers/firmware/stratix10-svc.c
13043F:	include/linux/firmware/intel/stratix10-smc.h
13044F:	include/linux/firmware/intel/stratix10-svc-client.h
13045
13046INTEL TELEMETRY DRIVER
13047M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13048M:	"David E. Box" <david.e.box@linux.intel.com>
13049L:	platform-driver-x86@vger.kernel.org
13050S:	Maintained
13051F:	arch/x86/include/asm/intel_telemetry.h
13052F:	drivers/platform/x86/intel/telemetry/
13053
13054INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13055M:	Even Xu <even.xu@intel.com>
13056M:	Xinpeng Sun <xinpeng.sun@intel.com>
13057S:	Maintained
13058F:	drivers/hid/intel-thc-hid/
13059
13060INTEL TPMI DRIVER
13061M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13062L:	platform-driver-x86@vger.kernel.org
13063S:	Maintained
13064F:	Documentation/ABI/testing/debugfs-tpmi
13065F:	drivers/platform/x86/intel/vsec_tpmi.c
13066F:	include/linux/intel_tpmi.h
13067
13068INTEL UNCORE FREQUENCY CONTROL
13069M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13070L:	platform-driver-x86@vger.kernel.org
13071S:	Maintained
13072F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13073F:	drivers/platform/x86/intel/uncore-frequency/
13074
13075INTEL USBIO USB I/O EXPANDER DRIVERS
13076M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13077M:	Hans de Goede <hansg@kernel.org>
13078R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13079S:	Maintained
13080F:	drivers/gpio/gpio-usbio.c
13081F:	drivers/i2c/busses/i2c-usbio.c
13082F:	drivers/usb/misc/usbio.c
13083F:	include/linux/usb/usbio.h
13084
13085INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13086M:	David E. Box <david.e.box@linux.intel.com>
13087S:	Supported
13088F:	drivers/platform/x86/intel/vsec.c
13089F:	include/linux/intel_vsec.h
13090
13091INTEL VIRTUAL BUTTON DRIVER
13092M:	AceLan Kao <acelan.kao@canonical.com>
13093L:	platform-driver-x86@vger.kernel.org
13094S:	Maintained
13095F:	drivers/platform/x86/intel/vbtn.c
13096
13097INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13098M:	Stanislaw Gruszka <stf_xl@wp.pl>
13099L:	linux-wireless@vger.kernel.org
13100S:	Supported
13101F:	drivers/net/wireless/intel/iwlegacy/
13102
13103INTEL WIRELESS WIFI LINK (iwlwifi)
13104M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13105L:	linux-wireless@vger.kernel.org
13106S:	Supported
13107W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13108T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13109F:	drivers/net/wireless/intel/iwlwifi/
13110
13111INTEL VISION SENSING CONTROLLER DRIVER
13112M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13113R:	Bingbu Cao <bingbu.cao@intel.com>
13114R:	Lixu Zhang <lixu.zhang@intel.com>
13115L:	linux-media@vger.kernel.org
13116S:	Maintained
13117T:	git git://linuxtv.org/media.git
13118F:	drivers/media/pci/intel/ivsc/
13119
13120INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13121S:	Orphan
13122W:	https://slimbootloader.github.io/security/firmware-update.html
13123F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13124
13125INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13126L:	Dell.Client.Kernel@dell.com
13127S:	Maintained
13128F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13129
13130INTEL WWAN IOSM DRIVER
13131L:	netdev@vger.kernel.org
13132S:	Orphan
13133F:	drivers/net/wwan/iosm/
13134
13135INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13136M:	Xin Li <xin@zytor.com>
13137M:	"H. Peter Anvin" <hpa@zytor.com>
13138S:	Supported
13139F:	Documentation/arch/x86/x86_64/fred.rst
13140F:	arch/x86/entry/entry_64_fred.S
13141F:	arch/x86/entry/entry_fred.c
13142F:	arch/x86/include/asm/fred.h
13143F:	arch/x86/kernel/fred.c
13144
13145INTEL(R) TRACE HUB
13146M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13147S:	Supported
13148F:	Documentation/trace/intel_th.rst
13149F:	drivers/hwtracing/intel_th/
13150F:	include/linux/intel_th.h
13151
13152INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13153M:	Ning Sun <ning.sun@intel.com>
13154L:	tboot-devel@lists.sourceforge.net
13155S:	Supported
13156W:	http://tboot.sourceforge.net
13157T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13158F:	Documentation/arch/x86/intel_txt.rst
13159F:	arch/x86/kernel/tboot.c
13160F:	include/linux/tboot.h
13161
13162INTERCONNECT API
13163M:	Georgi Djakov <djakov@kernel.org>
13164L:	linux-pm@vger.kernel.org
13165S:	Maintained
13166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13167F:	Documentation/devicetree/bindings/interconnect/
13168F:	Documentation/driver-api/interconnect.rst
13169F:	drivers/interconnect/
13170F:	include/dt-bindings/interconnect/
13171F:	include/linux/interconnect-provider.h
13172F:	include/linux/interconnect.h
13173
13174INTERRUPT COUNTER DRIVER
13175M:	Oleksij Rempel <o.rempel@pengutronix.de>
13176R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13177L:	linux-iio@vger.kernel.org
13178F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13179F:	drivers/counter/interrupt-cnt.c
13180
13181INTERSIL ISL7998X VIDEO DECODER DRIVER
13182M:	Michael Tretter <m.tretter@pengutronix.de>
13183R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13184L:	linux-media@vger.kernel.org
13185S:	Maintained
13186F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13187F:	drivers/media/i2c/isl7998x.c
13188
13189INVENSENSE ICM-426xx IMU DRIVER
13190M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13191L:	linux-iio@vger.kernel.org
13192S:	Maintained
13193W:	https://invensense.tdk.com/
13194F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13195F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13196F:	drivers/iio/imu/inv_icm42600/
13197
13198INVENSENSE ICM-456xx IMU DRIVER
13199M:	Remi Buisson <remi.buisson@tdk.com>
13200L:	linux-iio@vger.kernel.org
13201S:	Maintained
13202W:	https://invensense.tdk.com/
13203F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13204F:	drivers/iio/imu/inv_icm45600/
13205
13206INVENSENSE MPU-3050 GYROSCOPE DRIVER
13207M:	Linus Walleij <linusw@kernel.org>
13208L:	linux-iio@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13211F:	drivers/iio/gyro/mpu3050*
13212
13213INVENSENSE MPU-6050 IMU DRIVER
13214M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13215L:	linux-iio@vger.kernel.org
13216S:	Maintained
13217W:	https://invensense.tdk.com/
13218F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13219F:	drivers/iio/imu/inv_mpu6050/
13220
13221IOC3 ETHERNET DRIVER
13222M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13223L:	linux-mips@vger.kernel.org
13224S:	Maintained
13225F:	drivers/net/ethernet/sgi/ioc3-eth.c
13226
13227IOMMU DMA-API LAYER
13228M:	Robin Murphy <robin.murphy@arm.com>
13229L:	iommu@lists.linux.dev
13230S:	Maintained
13231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13232F:	drivers/iommu/dma-iommu.c
13233F:	drivers/iommu/dma-iommu.h
13234F:	drivers/iommu/iova.c
13235F:	include/linux/iommu-dma.h
13236F:	include/linux/iova.h
13237
13238IOMMU SUBSYSTEM
13239M:	Joerg Roedel <joro@8bytes.org>
13240M:	Will Deacon <will@kernel.org>
13241R:	Robin Murphy <robin.murphy@arm.com>
13242L:	iommu@lists.linux.dev
13243S:	Maintained
13244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13245F:	Documentation/devicetree/bindings/iommu/
13246F:	drivers/iommu/
13247F:	include/linux/iommu.h
13248F:	include/linux/iova.h
13249F:	include/linux/of_iommu.h
13250
13251IOMMUFD
13252M:	Jason Gunthorpe <jgg@nvidia.com>
13253M:	Kevin Tian <kevin.tian@intel.com>
13254L:	iommu@lists.linux.dev
13255S:	Maintained
13256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13257F:	Documentation/userspace-api/iommufd.rst
13258F:	drivers/iommu/iommufd/
13259F:	include/linux/iommufd.h
13260F:	include/uapi/linux/iommufd.h
13261F:	tools/testing/selftests/iommu/
13262
13263IOSYS-MAP HELPERS
13264M:	Thomas Zimmermann <tzimmermann@suse.de>
13265L:	dri-devel@lists.freedesktop.org
13266S:	Maintained
13267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13268F:	include/linux/iosys-map.h
13269
13270IO_URING
13271M:	Jens Axboe <axboe@kernel.dk>
13272L:	io-uring@vger.kernel.org
13273S:	Maintained
13274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13276F:	include/linux/io_uring/
13277F:	include/linux/io_uring.h
13278F:	include/linux/io_uring_types.h
13279F:	include/trace/events/io_uring.h
13280F:	include/uapi/linux/io_uring.h
13281F:	include/uapi/linux/io_uring/
13282F:	io_uring/
13283
13284IO_URING ZCRX
13285M:	Pavel Begunkov <asml.silence@gmail.com>
13286L:	io-uring@vger.kernel.org
13287L:	netdev@vger.kernel.org
13288T:	git https://github.com/isilence/linux.git zcrx/for-next
13289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13290S:	Maintained
13291F:	io_uring/zcrx.*
13292
13293IPMI SUBSYSTEM
13294M:	Corey Minyard <corey@minyard.net>
13295L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13296S:	Supported
13297W:	http://openipmi.sourceforge.net/
13298T:	git https://github.com/cminyard/linux-ipmi.git for-next
13299F:	Documentation/devicetree/bindings/ipmi/
13300F:	Documentation/driver-api/ipmi.rst
13301F:	drivers/char/ipmi/
13302F:	include/linux/ipmi*
13303F:	include/uapi/linux/ipmi*
13304
13305IPS SCSI RAID DRIVER
13306M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13307L:	linux-scsi@vger.kernel.org
13308S:	Maintained
13309W:	http://www.adaptec.com/
13310F:	drivers/scsi/ips*
13311
13312IPVS
13313M:	Simon Horman <horms@verge.net.au>
13314M:	Julian Anastasov <ja@ssi.bg>
13315L:	netdev@vger.kernel.org
13316L:	lvs-devel@vger.kernel.org
13317S:	Maintained
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13320F:	Documentation/networking/ipvs-sysctl.rst
13321F:	include/net/ip_vs.h
13322F:	include/uapi/linux/ip_vs.h
13323F:	net/netfilter/ipvs/
13324
13325IPWIRELESS DRIVER
13326M:	Jiri Kosina <jikos@kernel.org>
13327M:	David Sterba <dsterba@suse.com>
13328S:	Odd Fixes
13329F:	drivers/tty/ipwireless/
13330
13331IRON DEVICE AUDIO CODEC DRIVERS
13332M:	Kiseok Jo <kiseok.jo@irondevice.com>
13333L:	linux-sound@vger.kernel.org
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/sound/irondevice,*
13336F:	sound/soc/codecs/sma*
13337
13338IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13339M:	Thomas Gleixner <tglx@linutronix.de>
13340S:	Maintained
13341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13342F:	Documentation/core-api/irq/irq-domain.rst
13343F:	include/linux/irqdomain.h
13344F:	include/linux/irqdomain_defs.h
13345F:	kernel/irq/irqdomain.c
13346F:	kernel/irq/msi.c
13347
13348IRQ SUBSYSTEM
13349M:	Thomas Gleixner <tglx@linutronix.de>
13350L:	linux-kernel@vger.kernel.org
13351S:	Maintained
13352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13353F:	include/linux/group_cpus.h
13354F:	include/linux/irq.h
13355F:	include/linux/irqhandler.h
13356F:	include/linux/irqnr.h
13357F:	include/linux/irqreturn.h
13358F:	kernel/irq/
13359F:	lib/group_cpus.c
13360
13361IRQCHIP DRIVERS
13362M:	Thomas Gleixner <tglx@linutronix.de>
13363L:	linux-kernel@vger.kernel.org
13364S:	Maintained
13365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13366F:	Documentation/devicetree/bindings/interrupt-controller/
13367F:	drivers/irqchip/
13368F:	include/linux/irqchip.h
13369
13370ISA
13371M:	William Breathitt Gray <wbg@kernel.org>
13372S:	Maintained
13373F:	Documentation/driver-api/isa.rst
13374F:	drivers/base/isa.c
13375F:	include/linux/isa.h
13376
13377ISA RADIO MODULE
13378M:	Hans Verkuil <hverkuil@kernel.org>
13379L:	linux-media@vger.kernel.org
13380S:	Maintained
13381W:	https://linuxtv.org
13382T:	git git://linuxtv.org/media.git
13383F:	drivers/media/radio/radio-isa*
13384
13385ISAPNP
13386M:	Jaroslav Kysela <perex@perex.cz>
13387S:	Maintained
13388F:	Documentation/userspace-api/isapnp.rst
13389F:	drivers/pnp/isapnp/
13390F:	include/linux/isapnp.h
13391
13392ISCSI
13393M:	Lee Duncan <lduncan@suse.com>
13394M:	Chris Leech <cleech@redhat.com>
13395M:	Mike Christie <michael.christie@oracle.com>
13396L:	open-iscsi@googlegroups.com
13397L:	linux-scsi@vger.kernel.org
13398S:	Maintained
13399W:	www.open-iscsi.com
13400F:	drivers/scsi/*iscsi*
13401F:	include/scsi/*iscsi*
13402
13403iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13404M:	Peter Jones <pjones@redhat.com>
13405M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13406S:	Maintained
13407F:	drivers/firmware/iscsi_ibft*
13408
13409ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13410M:	Sagi Grimberg <sagi@grimberg.me>
13411M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13412L:	linux-rdma@vger.kernel.org
13413S:	Supported
13414W:	http://www.openfabrics.org
13415W:	www.open-iscsi.org
13416Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13417F:	drivers/infiniband/ulp/iser/
13418
13419ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13420M:	Sagi Grimberg <sagi@grimberg.me>
13421L:	linux-rdma@vger.kernel.org
13422L:	target-devel@vger.kernel.org
13423S:	Supported
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13425F:	drivers/infiniband/ulp/isert
13426
13427ISDN/CMTP OVER BLUETOOTH
13428L:	netdev@vger.kernel.org
13429S:	Orphan
13430W:	http://www.isdn4linux.de
13431F:	Documentation/isdn/
13432F:	drivers/isdn/capi/
13433F:	include/linux/isdn/
13434F:	include/uapi/linux/isdn/
13435F:	net/bluetooth/cmtp/
13436
13437ISDN/mISDN SUBSYSTEM
13438L:	netdev@vger.kernel.org
13439S:	Orphan
13440W:	http://www.isdn4linux.de
13441F:	drivers/isdn/Kconfig
13442F:	drivers/isdn/Makefile
13443F:	drivers/isdn/hardware/
13444F:	drivers/isdn/mISDN/
13445
13446ISL28022 HARDWARE MONITORING DRIVER
13447M:	Carsten Spieß <mail@carsten-spiess.de>
13448L:	linux-hwmon@vger.kernel.org
13449S:	Maintained
13450F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13451F:	Documentation/hwmon/isl28022.rst
13452F:	drivers/hwmon/isl28022.c
13453
13454ISOFS FILESYSTEM
13455M:	Jan Kara <jack@suse.cz>
13456L:	linux-fsdevel@vger.kernel.org
13457S:	Maintained
13458F:	Documentation/filesystems/isofs.rst
13459F:	fs/isofs/
13460
13461IT87 HARDWARE MONITORING DRIVER
13462M:	Jean Delvare <jdelvare@suse.com>
13463L:	linux-hwmon@vger.kernel.org
13464S:	Maintained
13465F:	Documentation/hwmon/it87.rst
13466F:	drivers/hwmon/it87.c
13467
13468IT913X MEDIA DRIVER
13469L:	linux-media@vger.kernel.org
13470S:	Orphan
13471W:	https://linuxtv.org
13472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13473F:	drivers/media/tuners/it913x*
13474
13475ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13476M:	Liu Ying <victor.liu@nxp.com>
13477L:	dri-devel@lists.freedesktop.org
13478S:	Maintained
13479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13480F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13481F:	drivers/gpu/drm/bridge/ite-it6263.c
13482
13483ITE IT66121 HDMI BRIDGE DRIVER
13484M:	Phong LE <ple@baylibre.com>
13485M:	Neil Armstrong <neil.armstrong@linaro.org>
13486S:	Maintained
13487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13488F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13489F:	drivers/gpu/drm/bridge/ite-it66121.c
13490
13491IVTV VIDEO4LINUX DRIVER
13492M:	Andy Walls <awalls@md.metrocast.net>
13493L:	linux-media@vger.kernel.org
13494S:	Maintained
13495W:	https://linuxtv.org
13496T:	git git://linuxtv.org/media.git
13497F:	Documentation/admin-guide/media/ivtv*
13498F:	drivers/media/pci/ivtv/
13499F:	include/uapi/linux/ivtv*
13500
13501IX2505V MEDIA DRIVER
13502M:	Malcolm Priestley <tvboxspy@gmail.com>
13503L:	linux-media@vger.kernel.org
13504S:	Maintained
13505W:	https://linuxtv.org
13506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13507F:	drivers/media/dvb-frontends/ix2505v*
13508
13509JAILHOUSE HYPERVISOR INTERFACE
13510M:	Jan Kiszka <jan.kiszka@siemens.com>
13511L:	jailhouse-dev@googlegroups.com
13512S:	Maintained
13513F:	arch/x86/include/asm/jailhouse_para.h
13514F:	arch/x86/kernel/jailhouse.c
13515
13516JFS FILESYSTEM
13517M:	Dave Kleikamp <shaggy@kernel.org>
13518L:	jfs-discussion@lists.sourceforge.net
13519S:	Odd Fixes
13520W:	http://jfs.sourceforge.net/
13521T:	git https://github.com/kleikamp/linux-shaggy.git
13522F:	Documentation/admin-guide/jfs.rst
13523F:	fs/jfs/
13524
13525JME NETWORK DRIVER
13526M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13527L:	netdev@vger.kernel.org
13528S:	Odd Fixes
13529F:	drivers/net/ethernet/jme.*
13530
13531JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13532M:	David Woodhouse <dwmw2@infradead.org>
13533M:	Richard Weinberger <richard@nod.at>
13534L:	linux-mtd@lists.infradead.org
13535S:	Odd Fixes
13536W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13537T:	git git://git.infradead.org/ubifs-2.6.git
13538F:	fs/jffs2/
13539F:	include/uapi/linux/jffs2.h
13540
13541JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13542M:	"Theodore Ts'o" <tytso@mit.edu>
13543M:	Jan Kara <jack@suse.com>
13544L:	linux-ext4@vger.kernel.org
13545S:	Maintained
13546F:	fs/jbd2/
13547F:	include/linux/jbd2.h
13548
13549JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13550M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13551L:	linux-media@vger.kernel.org
13552L:	linux-renesas-soc@vger.kernel.org
13553S:	Maintained
13554F:	drivers/media/platform/renesas/rcar_jpu.c
13555
13556JSM Neo PCI based serial card
13557L:	linux-serial@vger.kernel.org
13558S:	Orphan
13559F:	drivers/tty/serial/jsm/
13560
13561K10TEMP HARDWARE MONITORING DRIVER
13562M:	Clemens Ladisch <clemens@ladisch.de>
13563L:	linux-hwmon@vger.kernel.org
13564S:	Maintained
13565F:	Documentation/hwmon/k10temp.rst
13566F:	drivers/hwmon/k10temp.c
13567
13568K8TEMP HARDWARE MONITORING DRIVER
13569M:	Rudolf Marek <r.marek@assembler.cz>
13570L:	linux-hwmon@vger.kernel.org
13571S:	Maintained
13572F:	Documentation/hwmon/k8temp.rst
13573F:	drivers/hwmon/k8temp.c
13574
13575KASAN
13576M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13577R:	Alexander Potapenko <glider@google.com>
13578R:	Andrey Konovalov <andreyknvl@gmail.com>
13579R:	Dmitry Vyukov <dvyukov@google.com>
13580R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13581L:	kasan-dev@googlegroups.com
13582S:	Maintained
13583B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13584F:	Documentation/dev-tools/kasan.rst
13585F:	arch/*/include/asm/*kasan.h
13586F:	arch/*/mm/kasan_init*
13587F:	include/linux/kasan*.h
13588F:	lib/Kconfig.kasan
13589F:	mm/kasan/
13590F:	scripts/Makefile.kasan
13591
13592KCONFIG
13593M:	Nathan Chancellor <nathan@kernel.org>
13594M:	Nicolas Schier <nsc@kernel.org>
13595L:	linux-kbuild@vger.kernel.org
13596S:	Odd Fixes
13597Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13599F:	Documentation/kbuild/kconfig*
13600F:	scripts/Kconfig.include
13601F:	scripts/kconfig/
13602
13603KCORE
13604M:	Omar Sandoval <osandov@osandov.com>
13605L:	linux-debuggers@vger.kernel.org
13606S:	Maintained
13607F:	fs/proc/kcore.c
13608F:	include/linux/kcore.h
13609
13610KCOV
13611R:	Dmitry Vyukov <dvyukov@google.com>
13612R:	Andrey Konovalov <andreyknvl@gmail.com>
13613L:	kasan-dev@googlegroups.com
13614S:	Maintained
13615B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13616F:	Documentation/dev-tools/kcov.rst
13617F:	include/linux/kcov.h
13618F:	include/uapi/linux/kcov.h
13619F:	kernel/kcov.c
13620F:	scripts/Makefile.kcov
13621
13622KCSAN
13623M:	Marco Elver <elver@google.com>
13624R:	Dmitry Vyukov <dvyukov@google.com>
13625L:	kasan-dev@googlegroups.com
13626S:	Maintained
13627F:	Documentation/dev-tools/kcsan.rst
13628F:	include/linux/kcsan*.h
13629F:	kernel/kcsan/
13630F:	lib/Kconfig.kcsan
13631F:	scripts/Makefile.kcsan
13632
13633KDUMP
13634M:	Andrew Morton <akpm@linux-foundation.org>
13635M:	Baoquan He <bhe@redhat.com>
13636R:	Vivek Goyal <vgoyal@redhat.com>
13637R:	Dave Young <dyoung@redhat.com>
13638L:	kexec@lists.infradead.org
13639S:	Maintained
13640W:	http://lse.sourceforge.net/kdump/
13641F:	Documentation/admin-guide/kdump/
13642F:	fs/proc/vmcore.c
13643F:	include/linux/crash_core.h
13644F:	include/linux/crash_dump.h
13645F:	include/uapi/linux/vmcore.h
13646F:	kernel/crash_*.c
13647
13648KEENE FM RADIO TRANSMITTER DRIVER
13649M:	Hans Verkuil <hverkuil@kernel.org>
13650L:	linux-media@vger.kernel.org
13651S:	Maintained
13652W:	https://linuxtv.org
13653T:	git git://linuxtv.org/media.git
13654F:	drivers/media/radio/radio-keene*
13655
13656KERNEL AUTOMOUNTER
13657M:	Ian Kent <raven@themaw.net>
13658L:	autofs@vger.kernel.org
13659S:	Maintained
13660F:	fs/autofs/
13661
13662KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13663M:	Nathan Chancellor <nathan@kernel.org>
13664M:	Nicolas Schier <nsc@kernel.org>
13665L:	linux-kbuild@vger.kernel.org
13666S:	Odd Fixes
13667Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13669F:	Documentation/kbuild/
13670F:	Makefile
13671F:	scripts/*vmlinux*
13672F:	scripts/Kbuild*
13673F:	scripts/Makefile*
13674F:	scripts/bash-completion/
13675F:	scripts/basic/
13676F:	scripts/clang-tools/
13677F:	scripts/container
13678F:	scripts/dummy-tools/
13679F:	scripts/include/
13680F:	scripts/mk*
13681F:	scripts/mod/
13682F:	scripts/package/
13683F:	usr/
13684
13685KERNEL HARDENING (not covered by other areas)
13686M:	Kees Cook <kees@kernel.org>
13687R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13688L:	linux-hardening@vger.kernel.org
13689S:	Supported
13690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13691F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13692F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13693F:	arch/*/configs/hardening.config
13694F:	include/linux/kstack_erase.h
13695F:	include/linux/overflow.h
13696F:	include/linux/randomize_kstack.h
13697F:	include/linux/ucopysize.h
13698F:	kernel/configs/hardening.config
13699F:	kernel/kstack_erase.c
13700F:	lib/tests/randstruct_kunit.c
13701F:	lib/tests/usercopy_kunit.c
13702F:	mm/usercopy.c
13703F:	scripts/Makefile.kstack_erase
13704F:	scripts/Makefile.randstruct
13705F:	security/Kconfig.hardening
13706K:	\b(add|choose)_random_kstack_offset\b
13707K:	\b__check_(object_size|heap_object)\b
13708K:	\b__counted_by(_le|_be)?\b
13709
13710KERNEL JANITORS
13711L:	kernel-janitors@vger.kernel.org
13712S:	Odd Fixes
13713W:	http://kernelnewbies.org/KernelJanitors
13714
13715KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13716M:	Chuck Lever <chuck.lever@oracle.com>
13717M:	Jeff Layton <jlayton@kernel.org>
13718R:	NeilBrown <neil@brown.name>
13719R:	Olga Kornievskaia <okorniev@redhat.com>
13720R:	Dai Ngo <Dai.Ngo@oracle.com>
13721R:	Tom Talpey <tom@talpey.com>
13722L:	linux-nfs@vger.kernel.org
13723S:	Supported
13724P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13725B:	https://bugzilla.kernel.org
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13727F:	Documentation/filesystems/nfs/
13728F:	fs/lockd/
13729F:	fs/nfs_common/
13730F:	fs/nfsd/
13731F:	include/linux/lockd/
13732F:	include/linux/sunrpc/
13733F:	include/trace/events/rpcgss.h
13734F:	include/trace/events/rpcrdma.h
13735F:	include/trace/events/sunrpc.h
13736F:	include/trace/misc/fs.h
13737F:	include/trace/misc/nfs.h
13738F:	include/trace/misc/sunrpc.h
13739F:	include/uapi/linux/nfsd/
13740F:	include/uapi/linux/sunrpc/
13741F:	net/sunrpc/
13742F:	tools/net/sunrpc/
13743
13744KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13745R:	Christoph Hellwig <hch@lst.de>
13746F:	fs/nfsd/blocklayout*
13747
13748KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13749M:	Thomas Weißschuh <linux@weissschuh.net>
13750R:	Christian Heusel <christian@heusel.eu>
13751R:	Nathan Chancellor <nathan@kernel.org>
13752S:	Maintained
13753F:	scripts/package/PKGBUILD
13754
13755KERNEL REGRESSIONS
13756M:	Thorsten Leemhuis <linux@leemhuis.info>
13757L:	regressions@lists.linux.dev
13758S:	Supported
13759F:	Documentation/admin-guide/reporting-regressions.rst
13760F:	Documentation/process/handling-regressions.rst
13761
13762KERNEL SELFTEST FRAMEWORK
13763M:	Shuah Khan <shuah@kernel.org>
13764M:	Shuah Khan <skhan@linuxfoundation.org>
13765L:	linux-kselftest@vger.kernel.org
13766S:	Maintained
13767Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13769F:	Documentation/dev-tools/kselftest*
13770F:	tools/testing/selftests/
13771
13772KERNEL SMB3 SERVER (KSMBD)
13773M:	Namjae Jeon <linkinjeon@kernel.org>
13774M:	Namjae Jeon <linkinjeon@samba.org>
13775M:	Steve French <smfrench@gmail.com>
13776M:	Steve French <sfrench@samba.org>
13777R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13778R:	Tom Talpey <tom@talpey.com>
13779L:	linux-cifs@vger.kernel.org
13780S:	Maintained
13781T:	git git://git.samba.org/ksmbd.git
13782F:	Documentation/filesystems/smb/ksmbd.rst
13783F:	fs/smb/common/
13784F:	fs/smb/server/
13785
13786KERNEL UNIT TESTING FRAMEWORK (KUnit)
13787M:	Brendan Higgins <brendan.higgins@linux.dev>
13788M:	David Gow <davidgow@google.com>
13789R:	Rae Moar <raemoar63@gmail.com>
13790L:	linux-kselftest@vger.kernel.org
13791L:	kunit-dev@googlegroups.com
13792S:	Maintained
13793W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13796F:	Documentation/dev-tools/kunit/
13797F:	include/kunit/
13798F:	lib/kunit/
13799F:	rust/kernel/kunit.rs
13800F:	rust/macros/kunit.rs
13801F:	scripts/rustdoc_test_*
13802F:	tools/testing/kunit/
13803
13804KERNEL USERMODE HELPER
13805M:	Luis Chamberlain <mcgrof@kernel.org>
13806L:	linux-kernel@vger.kernel.org
13807S:	Maintained
13808F:	include/linux/umh.h
13809F:	kernel/umh.c
13810
13811KERNEL VIRTUAL MACHINE (KVM)
13812M:	Paolo Bonzini <pbonzini@redhat.com>
13813L:	kvm@vger.kernel.org
13814S:	Supported
13815W:	http://www.linux-kvm.org
13816T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13817F:	Documentation/virt/kvm/
13818F:	include/asm-generic/kvm*
13819F:	include/kvm/iodev.h
13820F:	include/linux/kvm*
13821F:	include/trace/events/kvm.h
13822F:	include/uapi/asm-generic/kvm*
13823F:	include/uapi/linux/kvm*
13824F:	tools/kvm/
13825F:	tools/testing/selftests/kvm/
13826F:	virt/kvm/*
13827
13828KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13829M:	Marc Zyngier <maz@kernel.org>
13830M:	Oliver Upton <oupton@kernel.org>
13831R:	Joey Gouly <joey.gouly@arm.com>
13832R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13833R:	Zenghui Yu <yuzenghui@huawei.com>
13834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13835L:	kvmarm@lists.linux.dev
13836S:	Maintained
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13838F:	Documentation/virt/kvm/arm/
13839F:	Documentation/virt/kvm/devices/arm*
13840F:	arch/arm64/include/asm/kvm*
13841F:	arch/arm64/include/uapi/asm/kvm*
13842F:	arch/arm64/kvm/
13843F:	include/kvm/arm_*
13844F:	tools/testing/selftests/kvm/*/arm64/
13845F:	tools/testing/selftests/kvm/arm64/
13846
13847KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13848M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13849M:	Bibo Mao <maobibo@loongson.cn>
13850M:	Huacai Chen <chenhuacai@kernel.org>
13851L:	kvm@vger.kernel.org
13852L:	loongarch@lists.linux.dev
13853S:	Maintained
13854T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13855F:	Documentation/virt/kvm/loongarch/
13856F:	arch/loongarch/include/asm/kvm*
13857F:	arch/loongarch/include/uapi/asm/kvm*
13858F:	arch/loongarch/kvm/
13859F:	tools/testing/selftests/kvm/*/loongarch/
13860F:	tools/testing/selftests/kvm/lib/loongarch/
13861
13862KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13863M:	Huacai Chen <chenhuacai@kernel.org>
13864L:	linux-mips@vger.kernel.org
13865L:	kvm@vger.kernel.org
13866S:	Maintained
13867T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13868F:	arch/mips/include/asm/kvm*
13869F:	arch/mips/include/uapi/asm/kvm*
13870F:	arch/mips/kvm/
13871
13872KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13873M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13874R:	Nicholas Piggin <npiggin@gmail.com>
13875L:	linuxppc-dev@lists.ozlabs.org
13876L:	kvm@vger.kernel.org
13877S:	Maintained (Book3S 64-bit HV)
13878S:	Odd fixes (Book3S 64-bit PR)
13879S:	Orphan (Book3E and 32-bit)
13880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13881F:	arch/powerpc/include/asm/kvm*
13882F:	arch/powerpc/include/uapi/asm/kvm*
13883F:	arch/powerpc/kernel/kvm*
13884F:	arch/powerpc/kvm/
13885
13886KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13887M:	Anup Patel <anup@brainfault.org>
13888R:	Atish Patra <atish.patra@linux.dev>
13889L:	kvm@vger.kernel.org
13890L:	kvm-riscv@lists.infradead.org
13891L:	linux-riscv@lists.infradead.org
13892S:	Maintained
13893T:	git https://github.com/kvm-riscv/linux.git
13894F:	arch/riscv/include/asm/kvm*
13895F:	arch/riscv/include/uapi/asm/kvm*
13896F:	arch/riscv/kvm/
13897F:	tools/testing/selftests/kvm/*/riscv/
13898F:	tools/testing/selftests/kvm/riscv/
13899
13900KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13901M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13902M:	Janosch Frank <frankja@linux.ibm.com>
13903M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13904R:	David Hildenbrand <david@kernel.org>
13905L:	kvm@vger.kernel.org
13906S:	Supported
13907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13908F:	Documentation/virt/kvm/s390*
13909F:	arch/s390/include/asm/gmap.h
13910F:	arch/s390/include/asm/gmap_helpers.h
13911F:	arch/s390/include/asm/kvm*
13912F:	arch/s390/include/uapi/asm/kvm*
13913F:	arch/s390/include/uapi/asm/uvdevice.h
13914F:	arch/s390/kernel/uv.c
13915F:	arch/s390/kvm/
13916F:	arch/s390/mm/gmap.c
13917F:	arch/s390/mm/gmap_helpers.c
13918F:	drivers/s390/char/uvdevice.c
13919F:	tools/testing/selftests/drivers/s390x/uvdevice/
13920F:	tools/testing/selftests/kvm/*/s390/
13921F:	tools/testing/selftests/kvm/s390/
13922
13923KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13924M:	Sean Christopherson <seanjc@google.com>
13925M:	Paolo Bonzini <pbonzini@redhat.com>
13926L:	kvm@vger.kernel.org
13927S:	Supported
13928P:	Documentation/process/maintainer-kvm-x86.rst
13929T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13930F:	arch/x86/include/asm/kvm*
13931F:	arch/x86/include/asm/svm.h
13932F:	arch/x86/include/asm/vmx*.h
13933F:	arch/x86/include/uapi/asm/kvm*
13934F:	arch/x86/include/uapi/asm/svm.h
13935F:	arch/x86/include/uapi/asm/vmx.h
13936F:	arch/x86/kvm/
13937F:	arch/x86/kvm/*/
13938F:	tools/testing/selftests/kvm/*/x86/
13939F:	tools/testing/selftests/kvm/x86/
13940
13941KERNFS
13942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13943M:	Tejun Heo <tj@kernel.org>
13944S:	Supported
13945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13946F:	fs/kernfs/
13947F:	include/linux/kernfs.h
13948
13949KEXEC
13950M:	Andrew Morton <akpm@linux-foundation.org>
13951M:	Baoquan He <bhe@redhat.com>
13952L:	kexec@lists.infradead.org
13953W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13954F:	include/linux/kexec.h
13955F:	include/uapi/linux/kexec.h
13956F:	kernel/kexec*
13957
13958KEXEC HANDOVER (KHO)
13959M:	Alexander Graf <graf@amazon.com>
13960M:	Mike Rapoport <rppt@kernel.org>
13961M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13962R:	Pratyush Yadav <pratyush@kernel.org>
13963L:	kexec@lists.infradead.org
13964L:	linux-mm@kvack.org
13965S:	Maintained
13966F:	Documentation/admin-guide/mm/kho.rst
13967F:	Documentation/core-api/kho/*
13968F:	include/linux/kexec_handover.h
13969F:	kernel/liveupdate/kexec_handover*
13970F:	lib/test_kho.c
13971F:	tools/testing/selftests/kho/
13972
13973KEYS-ENCRYPTED
13974M:	Mimi Zohar <zohar@linux.ibm.com>
13975L:	linux-integrity@vger.kernel.org
13976L:	keyrings@vger.kernel.org
13977S:	Supported
13978F:	Documentation/security/keys/trusted-encrypted.rst
13979F:	include/keys/encrypted-type.h
13980F:	security/keys/encrypted-keys/
13981
13982KEYS-TRUSTED
13983M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13984M:	Jarkko Sakkinen <jarkko@kernel.org>
13985M:	Mimi Zohar <zohar@linux.ibm.com>
13986L:	linux-integrity@vger.kernel.org
13987L:	keyrings@vger.kernel.org
13988S:	Supported
13989F:	Documentation/security/keys/trusted-encrypted.rst
13990F:	include/keys/trusted-type.h
13991F:	include/keys/trusted_tpm.h
13992F:	security/keys/trusted-keys/
13993
13994KEYS-TRUSTED-CAAM
13995M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13996R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13997L:	linux-integrity@vger.kernel.org
13998L:	keyrings@vger.kernel.org
13999S:	Maintained
14000F:	include/keys/trusted_caam.h
14001F:	security/keys/trusted-keys/trusted_caam.c
14002
14003KEYS-TRUSTED-DCP
14004M:	David Gstir <david@sigma-star.at>
14005R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14006L:	linux-integrity@vger.kernel.org
14007L:	keyrings@vger.kernel.org
14008S:	Supported
14009F:	include/keys/trusted_dcp.h
14010F:	security/keys/trusted-keys/trusted_dcp.c
14011
14012KEYS-TRUSTED-TEE
14013M:	Sumit Garg <sumit.garg@kernel.org>
14014L:	linux-integrity@vger.kernel.org
14015L:	keyrings@vger.kernel.org
14016S:	Supported
14017F:	include/keys/trusted_tee.h
14018F:	security/keys/trusted-keys/trusted_tee.c
14019
14020KEYS/KEYRINGS
14021M:	David Howells <dhowells@redhat.com>
14022M:	Jarkko Sakkinen <jarkko@kernel.org>
14023L:	keyrings@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/security/keys/core.rst
14026F:	include/keys/
14027F:	include/linux/key-type.h
14028F:	include/linux/key.h
14029F:	include/linux/keyctl.h
14030F:	include/uapi/linux/keyctl.h
14031F:	security/keys/
14032
14033KEYS/KEYRINGS_INTEGRITY
14034M:	Jarkko Sakkinen <jarkko@kernel.org>
14035M:	Mimi Zohar <zohar@linux.ibm.com>
14036L:	linux-integrity@vger.kernel.org
14037L:	keyrings@vger.kernel.org
14038S:	Supported
14039W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14040F:	security/integrity/platform_certs
14041
14042KFENCE
14043M:	Alexander Potapenko <glider@google.com>
14044M:	Marco Elver <elver@google.com>
14045R:	Dmitry Vyukov <dvyukov@google.com>
14046L:	kasan-dev@googlegroups.com
14047S:	Maintained
14048F:	Documentation/dev-tools/kfence.rst
14049F:	arch/*/include/asm/kfence.h
14050F:	include/linux/kfence.h
14051F:	lib/Kconfig.kfence
14052F:	mm/kfence/
14053
14054KFIFO
14055M:	Stefani Seibold <stefani@seibold.net>
14056S:	Maintained
14057F:	include/linux/kfifo.h
14058F:	lib/kfifo.c
14059F:	samples/kfifo/
14060
14061KGDB / KDB /debug_core
14062M:	Jason Wessel <jason.wessel@windriver.com>
14063M:	Daniel Thompson <danielt@kernel.org>
14064R:	Douglas Anderson <dianders@chromium.org>
14065L:	kgdb-bugreport@lists.sourceforge.net
14066S:	Maintained
14067W:	http://kgdb.wiki.kernel.org/
14068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14069F:	Documentation/process/debugging/kgdb.rst
14070F:	drivers/misc/kgdbts.c
14071F:	drivers/tty/serial/kgdboc.c
14072F:	include/linux/kdb.h
14073F:	include/linux/kgdb.h
14074F:	kernel/debug/
14075F:	kernel/module/kdb.c
14076
14077KHADAS MCU MFD DRIVER
14078M:	Neil Armstrong <neil.armstrong@linaro.org>
14079L:	linux-amlogic@lists.infradead.org
14080S:	Maintained
14081F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14082F:	drivers/mfd/khadas-mcu.c
14083F:	drivers/thermal/khadas_mcu_fan.c
14084F:	include/linux/mfd/khadas-mcu.h
14085
14086KIONIX/ROHM KX022A ACCELEROMETER
14087M:	Matti Vaittinen <mazziesaccount@gmail.com>
14088L:	linux-iio@vger.kernel.org
14089S:	Supported
14090F:	drivers/iio/accel/kionix-kx022a*
14091
14092KMEMLEAK
14093M:	Catalin Marinas <catalin.marinas@arm.com>
14094S:	Maintained
14095F:	Documentation/dev-tools/kmemleak.rst
14096F:	include/linux/kmemleak.h
14097F:	mm/kmemleak.c
14098F:	samples/kmemleak/kmemleak-test.c
14099
14100KMSAN
14101M:	Alexander Potapenko <glider@google.com>
14102R:	Marco Elver <elver@google.com>
14103R:	Dmitry Vyukov <dvyukov@google.com>
14104L:	kasan-dev@googlegroups.com
14105S:	Maintained
14106F:	Documentation/dev-tools/kmsan.rst
14107F:	arch/*/include/asm/kmsan.h
14108F:	arch/*/mm/kmsan_*
14109F:	include/linux/kmsan*.h
14110F:	lib/Kconfig.kmsan
14111F:	mm/kmsan/
14112F:	scripts/Makefile.kmsan
14113
14114KPROBES
14115M:	Naveen N Rao <naveen@kernel.org>
14116M:	"David S. Miller" <davem@davemloft.net>
14117M:	Masami Hiramatsu <mhiramat@kernel.org>
14118L:	linux-kernel@vger.kernel.org
14119L:	linux-trace-kernel@vger.kernel.org
14120S:	Maintained
14121Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14123F:	Documentation/trace/kprobes.rst
14124F:	include/asm-generic/kprobes.h
14125F:	include/linux/kprobes.h
14126F:	kernel/kprobes.c
14127F:	lib/tests/test_kprobes.c
14128F:	samples/kprobes
14129
14130KS0108 LCD CONTROLLER DRIVER
14131M:	Miguel Ojeda <ojeda@kernel.org>
14132S:	Maintained
14133F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14134F:	drivers/auxdisplay/ks0108.c
14135F:	include/linux/ks0108.h
14136
14137KTD253 BACKLIGHT DRIVER
14138M:	Linus Walleij <linusw@kernel.org>
14139S:	Maintained
14140F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14141F:	drivers/video/backlight/ktd253-backlight.c
14142
14143KTD2801 BACKLIGHT DRIVER
14144M:	Duje Mihanović <duje.mihanovic@skole.hr>
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14147F:	drivers/video/backlight/ktd2801-backlight.c
14148
14149KTEST
14150M:	Steven Rostedt <rostedt@goodmis.org>
14151M:	John Hawley <warthog9@eaglescrag.net>
14152S:	Maintained
14153F:	tools/testing/ktest
14154
14155KTZ8866 BACKLIGHT DRIVER
14156M:	Jianhua Lu <lujianhua000@gmail.com>
14157S:	Maintained
14158F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14159F:	drivers/video/backlight/ktz8866.c
14160
14161KVM PARAVIRT (KVM/paravirt)
14162M:	Paolo Bonzini <pbonzini@redhat.com>
14163R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14164L:	kvm@vger.kernel.org
14165S:	Supported
14166T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14167F:	arch/um/include/asm/kvm_para.h
14168F:	arch/x86/include/asm/kvm_para.h
14169F:	arch/x86/include/asm/pvclock-abi.h
14170F:	arch/x86/include/uapi/asm/kvm_para.h
14171F:	arch/x86/kernel/kvm.c
14172F:	arch/x86/kernel/kvmclock.c
14173F:	include/asm-generic/kvm_para.h
14174F:	include/linux/kvm_para.h
14175F:	include/uapi/asm-generic/kvm_para.h
14176F:	include/uapi/linux/kvm_para.h
14177
14178KVM X86 HYPER-V (KVM/hyper-v)
14179M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14180M:	Sean Christopherson <seanjc@google.com>
14181M:	Paolo Bonzini <pbonzini@redhat.com>
14182L:	kvm@vger.kernel.org
14183S:	Supported
14184T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14185F:	arch/x86/kvm/hyperv.*
14186F:	arch/x86/kvm/kvm_onhyperv.*
14187F:	arch/x86/kvm/svm/hyperv.*
14188F:	arch/x86/kvm/svm/svm_onhyperv.*
14189F:	arch/x86/kvm/vmx/hyperv.*
14190
14191KVM X86 Xen (KVM/Xen)
14192M:	David Woodhouse <dwmw2@infradead.org>
14193M:	Paul Durrant <paul@xen.org>
14194M:	Sean Christopherson <seanjc@google.com>
14195M:	Paolo Bonzini <pbonzini@redhat.com>
14196L:	kvm@vger.kernel.org
14197S:	Supported
14198T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14199F:	arch/x86/kvm/xen.*
14200
14201L3MDEV
14202M:	David Ahern <dsahern@kernel.org>
14203L:	netdev@vger.kernel.org
14204S:	Maintained
14205F:	include/net/l3mdev.h
14206F:	net/l3mdev
14207
14208LANDLOCK SECURITY MODULE
14209M:	Mickaël Salaün <mic@digikod.net>
14210R:	Günther Noack <gnoack@google.com>
14211L:	linux-security-module@vger.kernel.org
14212S:	Supported
14213W:	https://landlock.io
14214T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14215F:	Documentation/admin-guide/LSM/landlock.rst
14216F:	Documentation/security/landlock.rst
14217F:	Documentation/userspace-api/landlock.rst
14218F:	fs/ioctl.c
14219F:	include/uapi/linux/landlock.h
14220F:	samples/landlock/
14221F:	security/landlock/
14222F:	tools/testing/selftests/landlock/
14223K:	landlock
14224K:	LANDLOCK
14225
14226LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14227M:	Hauke Mehrtens <hauke@hauke-m.de>
14228L:	netdev@vger.kernel.org
14229S:	Maintained
14230F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14231F:	drivers/net/dsa/lantiq/*
14232F:	drivers/net/ethernet/lantiq_xrx200.c
14233F:	net/dsa/tag_gswip.c
14234F:	net/dsa/tag_mxl-gsw1xx.c
14235
14236LANTIQ MIPS ARCHITECTURE
14237M:	John Crispin <john@phrozen.org>
14238L:	linux-mips@vger.kernel.org
14239S:	Maintained
14240F:	arch/mips/lantiq
14241F:	drivers/soc/lantiq
14242
14243LANTIQ PEF2256 DRIVER
14244M:	Herve Codina <herve.codina@bootlin.com>
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14247F:	drivers/net/wan/framer/pef2256/
14248F:	drivers/pinctrl/pinctrl-pef2256.c
14249F:	include/linux/framer/pef2256.h
14250
14251LASI 53c700 driver for PARISC
14252M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14253L:	linux-scsi@vger.kernel.org
14254S:	Maintained
14255F:	Documentation/scsi/53c700.rst
14256F:	drivers/scsi/53c700*
14257
14258LEAKING_ADDRESSES
14259M:	Tycho Andersen <tycho@tycho.pizza>
14260R:	Kees Cook <kees@kernel.org>
14261L:	linux-hardening@vger.kernel.org
14262S:	Maintained
14263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14264F:	scripts/leaking_addresses.pl
14265
14266LED SUBSYSTEM
14267M:	Lee Jones <lee@kernel.org>
14268M:	Pavel Machek <pavel@kernel.org>
14269L:	linux-leds@vger.kernel.org
14270S:	Maintained
14271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14272F:	Documentation/devicetree/bindings/leds/
14273F:	Documentation/leds/
14274F:	drivers/leds/
14275F:	include/dt-bindings/leds/
14276F:	include/linux/leds.h
14277
14278LEGO MINDSTORMS EV3
14279R:	David Lechner <david@lechnology.com>
14280S:	Maintained
14281F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14282F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14283F:	drivers/power/supply/lego_ev3_battery.c
14284
14285LEGO USB Tower driver
14286M:	Juergen Stuber <starblue@users.sourceforge.net>
14287L:	legousb-devel@lists.sourceforge.net
14288S:	Maintained
14289W:	http://legousb.sourceforge.net/
14290F:	drivers/usb/misc/legousbtower.c
14291
14292LENOVO drivers
14293M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14294M:	Derek J. Clark <derekjohn.clark@gmail.com>
14295L:	platform-driver-x86@vger.kernel.org
14296S:	Maintained
14297F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14298F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14299F:	drivers/platform/x86/lenovo/*
14300
14301LENOVO WMI HOTKEY UTILITIES DRIVER
14302M:	Jackie Dong <xy-jackie@139.com>
14303L:	platform-driver-x86@vger.kernel.org
14304S:	Maintained
14305F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14306
14307LETSKETCH HID TABLET DRIVER
14308M:	Hans de Goede <hansg@kernel.org>
14309L:	linux-input@vger.kernel.org
14310S:	Maintained
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14312F:	drivers/hid/hid-letsketch.c
14313
14314LG LAPTOP EXTRAS
14315M:	Matan Ziv-Av <matan@svgalib.org>
14316L:	platform-driver-x86@vger.kernel.org
14317S:	Maintained
14318F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14319F:	Documentation/admin-guide/laptops/lg-laptop.rst
14320F:	drivers/platform/x86/lg-laptop.c
14321
14322LG2160 MEDIA DRIVER
14323M:	Michael Krufky <mkrufky@linuxtv.org>
14324L:	linux-media@vger.kernel.org
14325S:	Maintained
14326W:	https://linuxtv.org
14327W:	http://github.com/mkrufky
14328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14329T:	git git://linuxtv.org/mkrufky/tuners.git
14330F:	drivers/media/dvb-frontends/lg2160.*
14331
14332LGDT3305 MEDIA DRIVER
14333M:	Michael Krufky <mkrufky@linuxtv.org>
14334L:	linux-media@vger.kernel.org
14335S:	Maintained
14336W:	https://linuxtv.org
14337W:	http://github.com/mkrufky
14338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14339T:	git git://linuxtv.org/mkrufky/tuners.git
14340F:	drivers/media/dvb-frontends/lgdt3305.*
14341
14342LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14343M:	Viresh Kumar <vireshk@kernel.org>
14344L:	linux-ide@vger.kernel.org
14345S:	Maintained
14346F:	drivers/ata/pata_arasan_cf.c
14347F:	include/linux/pata_arasan_cf_data.h
14348
14349LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14350M:	Linus Walleij <linusw@kernel.org>
14351L:	linux-ide@vger.kernel.org
14352S:	Maintained
14353F:	drivers/ata/pata_ftide010.c
14354F:	drivers/ata/sata_gemini.c
14355F:	drivers/ata/sata_gemini.h
14356
14357LIBATA SATA AHCI PLATFORM devices support
14358M:	Hans de Goede <hansg@kernel.org>
14359L:	linux-ide@vger.kernel.org
14360S:	Maintained
14361F:	drivers/ata/ahci_platform.c
14362F:	drivers/ata/libahci_platform.c
14363F:	include/linux/ahci_platform.h
14364
14365LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14366M:	Mikael Pettersson <mikpelinux@gmail.com>
14367L:	linux-ide@vger.kernel.org
14368S:	Maintained
14369F:	drivers/ata/sata_promise.*
14370
14371LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14372M:	Damien Le Moal <dlemoal@kernel.org>
14373M:	Niklas Cassel <cassel@kernel.org>
14374L:	linux-ide@vger.kernel.org
14375S:	Maintained
14376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14377F:	Documentation/ABI/testing/sysfs-ata
14378F:	Documentation/devicetree/bindings/ata/
14379F:	drivers/ata/
14380F:	include/linux/ata.h
14381F:	include/linux/libata.h
14382
14383LIBETH COMMON ETHERNET LIBRARY
14384M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14385L:	netdev@vger.kernel.org
14386L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14387S:	Maintained
14388T:	git https://github.com/alobakin/linux.git
14389F:	drivers/net/ethernet/intel/libeth/
14390F:	include/net/libeth/
14391K:	libeth
14392
14393LIBIE COMMON INTEL ETHERNET LIBRARY
14394M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14395L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14396L:	netdev@vger.kernel.org
14397S:	Maintained
14398T:	git https://github.com/alobakin/linux.git
14399F:	drivers/net/ethernet/intel/libie/
14400F:	include/linux/net/intel/libie/
14401K:	libie
14402
14403LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14404M:	Vishal Verma <vishal.l.verma@intel.com>
14405M:	Dan Williams <dan.j.williams@intel.com>
14406M:	Dave Jiang <dave.jiang@intel.com>
14407L:	nvdimm@lists.linux.dev
14408S:	Supported
14409Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14410P:	Documentation/nvdimm/maintainer-entry-profile.rst
14411F:	drivers/nvdimm/btt*
14412
14413LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14414M:	Dan Williams <dan.j.williams@intel.com>
14415M:	Vishal Verma <vishal.l.verma@intel.com>
14416M:	Dave Jiang <dave.jiang@intel.com>
14417L:	nvdimm@lists.linux.dev
14418S:	Supported
14419Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14420P:	Documentation/nvdimm/maintainer-entry-profile.rst
14421F:	drivers/nvdimm/pmem*
14422
14423LIBNVDIMM: DEVICETREE BINDINGS
14424M:	Oliver O'Halloran <oohall@gmail.com>
14425L:	nvdimm@lists.linux.dev
14426S:	Supported
14427Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14428F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14429F:	drivers/nvdimm/of_pmem.c
14430
14431LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14432M:	Dan Williams <dan.j.williams@intel.com>
14433M:	Vishal Verma <vishal.l.verma@intel.com>
14434M:	Dave Jiang <dave.jiang@intel.com>
14435M:	Ira Weiny <ira.weiny@intel.com>
14436L:	nvdimm@lists.linux.dev
14437S:	Supported
14438Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14439P:	Documentation/nvdimm/maintainer-entry-profile.rst
14440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14441F:	drivers/acpi/nfit/*
14442F:	drivers/nvdimm/*
14443F:	include/linux/libnvdimm.h
14444F:	include/linux/nd.h
14445F:	include/uapi/linux/ndctl.h
14446F:	tools/testing/nvdimm/
14447
14448LIBRARY CODE
14449M:	Andrew Morton <akpm@linux-foundation.org>
14450L:	linux-kernel@vger.kernel.org
14451S:	Supported
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14453F:	lib/*
14454
14455LICENSES and SPDX stuff
14456M:	Thomas Gleixner <tglx@linutronix.de>
14457M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14458L:	linux-spdx@vger.kernel.org
14459S:	Maintained
14460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14461F:	COPYING
14462F:	Documentation/process/license-rules.rst
14463F:	LICENSES/
14464F:	scripts/spdxcheck-test.sh
14465F:	scripts/spdxcheck.py
14466F:	scripts/spdxexclude
14467
14468LINEAR RANGES HELPERS
14469M:	Mark Brown <broonie@kernel.org>
14470R:	Matti Vaittinen <mazziesaccount@gmail.com>
14471F:	include/linux/linear_range.h
14472F:	lib/linear_ranges.c
14473F:	lib/tests/test_linear_ranges.c
14474
14475LINUX FOR POWER MACINTOSH
14476L:	linuxppc-dev@lists.ozlabs.org
14477S:	Orphan
14478F:	arch/powerpc/platforms/powermac/
14479F:	drivers/macintosh/
14480X:	drivers/macintosh/adb-iop.c
14481X:	drivers/macintosh/via-macii.c
14482
14483LINUX FOR POWERPC (32-BIT AND 64-BIT)
14484M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14485M:	Michael Ellerman <mpe@ellerman.id.au>
14486R:	Nicholas Piggin <npiggin@gmail.com>
14487R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14488L:	linuxppc-dev@lists.ozlabs.org
14489S:	Supported
14490W:	https://github.com/linuxppc/wiki/wiki
14491Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14493F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14494F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14495F:	Documentation/devicetree/bindings/powerpc/
14496F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14497F:	Documentation/arch/powerpc/
14498F:	arch/powerpc/
14499F:	drivers/*/*/*pasemi*
14500F:	drivers/*/*pasemi*
14501F:	drivers/char/tpm/tpm_ibmvtpm*
14502F:	drivers/crypto/nx/
14503F:	drivers/i2c/busses/i2c-opal.c
14504F:	drivers/net/ethernet/ibm/ibmveth.*
14505F:	drivers/net/ethernet/ibm/ibmvnic.*
14506F:	drivers/pci/hotplug/pnv_php.c
14507F:	drivers/pci/hotplug/rpa*
14508F:	drivers/rtc/rtc-opal.c
14509F:	drivers/scsi/ibmvscsi/
14510F:	drivers/tty/hvc/hvc_opal.c
14511F:	drivers/watchdog/wdrtas.c
14512F:	include/linux/papr_scm.h
14513F:	include/uapi/linux/papr_pdsm.h
14514F:	tools/testing/selftests/powerpc
14515N:	/pmac
14516N:	powermac
14517N:	powernv
14518N:	[^a-z0-9]ps3
14519N:	pseries
14520
14521LINUX FOR POWERPC EMBEDDED MPC5XXX
14522M:	Anatolij Gustschin <agust@denx.de>
14523L:	linuxppc-dev@lists.ozlabs.org
14524S:	Odd Fixes
14525F:	arch/powerpc/platforms/512x/
14526F:	arch/powerpc/platforms/52xx/
14527
14528LINUX FOR POWERPC EMBEDDED PPC4XX
14529L:	linuxppc-dev@lists.ozlabs.org
14530S:	Orphan
14531F:	arch/powerpc/platforms/44x/
14532
14533LINUX FOR POWERPC EMBEDDED PPC85XX
14534M:	Scott Wood <oss@buserror.net>
14535L:	linuxppc-dev@lists.ozlabs.org
14536S:	Odd fixes
14537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14538F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14539F:	Documentation/devicetree/bindings/powerpc/fsl/
14540F:	arch/powerpc/platforms/85xx/
14541
14542LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14543M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14544L:	linuxppc-dev@lists.ozlabs.org
14545S:	Maintained
14546F:	arch/powerpc/platforms/8xx/
14547F:	arch/powerpc/platforms/83xx/
14548
14549LINUX KERNEL DUMP TEST MODULE (LKDTM)
14550M:	Kees Cook <kees@kernel.org>
14551S:	Maintained
14552F:	drivers/misc/lkdtm/*
14553F:	tools/testing/selftests/lkdtm/*
14554
14555LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14556M:	Alan Stern <stern@rowland.harvard.edu>
14557M:	Andrea Parri <parri.andrea@gmail.com>
14558M:	Will Deacon <will@kernel.org>
14559M:	Peter Zijlstra <peterz@infradead.org>
14560M:	Boqun Feng <boqun.feng@gmail.com>
14561M:	Nicholas Piggin <npiggin@gmail.com>
14562M:	David Howells <dhowells@redhat.com>
14563M:	Jade Alglave <j.alglave@ucl.ac.uk>
14564M:	Luc Maranget <luc.maranget@inria.fr>
14565M:	"Paul E. McKenney" <paulmck@kernel.org>
14566R:	Akira Yokosawa <akiyks@gmail.com>
14567R:	Daniel Lustig <dlustig@nvidia.com>
14568R:	Joel Fernandes <joelagnelf@nvidia.com>
14569L:	linux-kernel@vger.kernel.org
14570L:	linux-arch@vger.kernel.org
14571L:	lkmm@lists.linux.dev
14572S:	Supported
14573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14574F:	Documentation/atomic_bitops.txt
14575F:	Documentation/atomic_t.txt
14576F:	Documentation/core-api/refcount-vs-atomic.rst
14577F:	Documentation/dev-tools/lkmm/
14578F:	Documentation/litmus-tests/
14579F:	Documentation/memory-barriers.txt
14580F:	tools/memory-model/
14581
14582LINUX-NEXT TREE
14583M:	Stephen Rothwell <sfr@canb.auug.org.au>
14584M:	Mark Brown <broonie@kernel.org>
14585L:	linux-next@vger.kernel.org
14586S:	Supported
14587B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14589
14590LIS3LV02D ACCELEROMETER DRIVER
14591M:	Eric Piel <eric.piel@tremplin-utc.net>
14592S:	Maintained
14593F:	Documentation/misc-devices/lis3lv02d.rst
14594F:	drivers/misc/lis3lv02d/
14595F:	drivers/platform/x86/hp/hp_accel.c
14596
14597LIST KUNIT TEST
14598M:	David Gow <davidgow@google.com>
14599L:	linux-kselftest@vger.kernel.org
14600L:	kunit-dev@googlegroups.com
14601S:	Maintained
14602F:	lib/tests/list-test.c
14603
14604LITEX PLATFORM
14605M:	Karol Gugala <kgugala@antmicro.com>
14606M:	Mateusz Holenko <mholenko@antmicro.com>
14607M:	Gabriel Somlo <gsomlo@gmail.com>
14608M:	Joel Stanley <joel@jms.id.au>
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/*/litex,*.yaml
14611F:	arch/openrisc/boot/dts/or1klitex.dts
14612F:	drivers/mmc/host/litex_mmc.c
14613F:	drivers/net/ethernet/litex/*
14614F:	drivers/soc/litex/*
14615F:	drivers/tty/serial/liteuart.c
14616F:	include/linux/litex.h
14617N:	litex
14618
14619LIVE PATCHING
14620M:	Josh Poimboeuf <jpoimboe@kernel.org>
14621M:	Jiri Kosina <jikos@kernel.org>
14622M:	Miroslav Benes <mbenes@suse.cz>
14623M:	Petr Mladek <pmladek@suse.com>
14624R:	Joe Lawrence <joe.lawrence@redhat.com>
14625L:	live-patching@vger.kernel.org
14626S:	Maintained
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14628F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14629F:	Documentation/livepatch/
14630F:	arch/powerpc/include/asm/livepatch.h
14631F:	include/linux/livepatch*.h
14632F:	kernel/livepatch/
14633F:	kernel/module/livepatch.c
14634F:	samples/livepatch/
14635F:	scripts/livepatch/
14636F:	tools/testing/selftests/livepatch/
14637
14638LIVE UPDATE
14639M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14640M:	Mike Rapoport <rppt@kernel.org>
14641R:	Pratyush Yadav <pratyush@kernel.org>
14642L:	linux-kernel@vger.kernel.org
14643S:	Maintained
14644F:	Documentation/core-api/liveupdate.rst
14645F:	Documentation/mm/memfd_preservation.rst
14646F:	Documentation/userspace-api/liveupdate.rst
14647F:	include/linux/liveupdate.h
14648F:	include/linux/liveupdate/
14649F:	include/uapi/linux/liveupdate.h
14650F:	kernel/liveupdate/
14651F:	mm/memfd_luo.c
14652F:	tools/testing/selftests/liveupdate/
14653
14654LLC (802.2)
14655L:	netdev@vger.kernel.org
14656S:	Odd fixes
14657F:	include/linux/llc.h
14658F:	include/net/llc*
14659F:	include/uapi/linux/llc.h
14660F:	net/llc/
14661
14662LM73 HARDWARE MONITOR DRIVER
14663M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14664L:	linux-hwmon@vger.kernel.org
14665S:	Maintained
14666F:	drivers/hwmon/lm73.c
14667
14668LM78 HARDWARE MONITOR DRIVER
14669M:	Jean Delvare <jdelvare@suse.com>
14670L:	linux-hwmon@vger.kernel.org
14671S:	Maintained
14672F:	Documentation/hwmon/lm78.rst
14673F:	drivers/hwmon/lm78.c
14674
14675LM83 HARDWARE MONITOR DRIVER
14676M:	Jean Delvare <jdelvare@suse.com>
14677L:	linux-hwmon@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/hwmon/lm83.rst
14680F:	drivers/hwmon/lm83.c
14681
14682LM90 HARDWARE MONITOR DRIVER
14683M:	Jean Delvare <jdelvare@suse.com>
14684L:	linux-hwmon@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14687F:	Documentation/hwmon/lm90.rst
14688F:	drivers/hwmon/lm90.c
14689F:	include/dt-bindings/thermal/lm90.h
14690
14691LME2510 MEDIA DRIVER
14692M:	Malcolm Priestley <tvboxspy@gmail.com>
14693L:	linux-media@vger.kernel.org
14694S:	Maintained
14695W:	https://linuxtv.org
14696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14697F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14698
14699LOADPIN SECURITY MODULE
14700M:	Kees Cook <kees@kernel.org>
14701S:	Supported
14702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14703F:	Documentation/admin-guide/LSM/LoadPin.rst
14704F:	security/loadpin/
14705
14706LOCKDOWN SECURITY MODULE
14707M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14708M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14709L:	linux-security-module@vger.kernel.org
14710S:	Maintained
14711T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14712F:	security/lockdown/
14713
14714LOCKING PRIMITIVES
14715M:	Peter Zijlstra <peterz@infradead.org>
14716M:	Ingo Molnar <mingo@redhat.com>
14717M:	Will Deacon <will@kernel.org>
14718M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14719R:	Waiman Long <longman@redhat.com>
14720L:	linux-kernel@vger.kernel.org
14721S:	Maintained
14722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14723F:	Documentation/locking/
14724F:	arch/*/include/asm/spinlock*.h
14725F:	include/linux/local_lock*.h
14726F:	include/linux/lockdep*.h
14727F:	include/linux/mutex*.h
14728F:	include/linux/rwlock*.h
14729F:	include/linux/rwsem*.h
14730F:	include/linux/seqlock.h
14731F:	include/linux/spinlock*.h
14732F:	kernel/locking/
14733F:	lib/locking*.[ch]
14734F:	rust/helpers/mutex.c
14735F:	rust/helpers/spinlock.c
14736F:	rust/kernel/sync/lock.rs
14737F:	rust/kernel/sync/lock/
14738F:	rust/kernel/sync/locked_by.rs
14739X:	kernel/locking/locktorture.c
14740
14741LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14742M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14743L:	linux-ntfs-dev@lists.sourceforge.net
14744S:	Maintained
14745W:	http://www.linux-ntfs.org/content/view/19/37/
14746F:	Documentation/admin-guide/ldm.rst
14747F:	block/partitions/ldm.*
14748
14749LOGITECH HID GAMING KEYBOARDS
14750M:	Hans de Goede <hansg@kernel.org>
14751L:	linux-input@vger.kernel.org
14752S:	Maintained
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14754F:	drivers/hid/hid-lg-g15.c
14755
14756LONTIUM LT8912B MIPI TO HDMI BRIDGE
14757M:	Adrien Grassein <adrien.grassein@gmail.com>
14758S:	Maintained
14759F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14760F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14761
14762LOONGARCH
14763M:	Huacai Chen <chenhuacai@kernel.org>
14764R:	WANG Xuerui <kernel@xen0n.name>
14765L:	loongarch@lists.linux.dev
14766S:	Maintained
14767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14768F:	Documentation/arch/loongarch/
14769F:	Documentation/translations/zh_CN/arch/loongarch/
14770F:	arch/loongarch/
14771F:	drivers/*/*loongarch*
14772F:	drivers/cpufreq/loongson3_cpufreq.c
14773
14774LOONGSON GPIO DRIVER
14775M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14776L:	linux-gpio@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14779F:	drivers/gpio/gpio-loongson-64bit.c
14780
14781LOONGSON-2 APB DMA DRIVER
14782M:	Binbin Zhou <zhoubinbin@loongson.cn>
14783L:	dmaengine@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14786F:	drivers/dma/loongson2-apb-dma.c
14787
14788LOONGSON LS2X I2C DRIVER
14789M:	Binbin Zhou <zhoubinbin@loongson.cn>
14790L:	linux-i2c@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14793F:	drivers/i2c/busses/i2c-ls2x.c
14794
14795LOONGSON PWM DRIVER
14796M:	Binbin Zhou <zhoubinbin@loongson.cn>
14797L:	linux-pwm@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14800F:	drivers/pwm/pwm-loongson.c
14801
14802LOONGSON SECURITY ENGINE DRIVERS
14803M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14804L:	linux-crypto@vger.kernel.org
14805S:	Maintained
14806F:	drivers/char/tpm/tpm_loongson.c
14807F:	drivers/crypto/loongson/
14808F:	drivers/mfd/loongson-se.c
14809F:	include/linux/mfd/loongson-se.h
14810
14811LOONGSON-2 SOC SERIES CLOCK DRIVER
14812M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14813L:	linux-clk@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14816F:	drivers/clk/clk-loongson2.c
14817F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14818
14819LOONGSON SPI DRIVER
14820M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14821L:	linux-spi@vger.kernel.org
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14824F:	drivers/spi/spi-loongson-core.c
14825F:	drivers/spi/spi-loongson-pci.c
14826F:	drivers/spi/spi-loongson-plat.c
14827F:	drivers/spi/spi-loongson.h
14828
14829LOONGSON-2 SOC SERIES GUTS DRIVER
14830M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14831L:	loongarch@lists.linux.dev
14832S:	Maintained
14833F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14834F:	drivers/soc/loongson/loongson2_guts.c
14835
14836LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14837M:	Binbin Zhou <zhoubinbin@loongson.cn>
14838L:	linux-mmc@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14841F:	drivers/mmc/host/loongson2-mmc.c
14842
14843LOONGSON-2 SOC SERIES PM DRIVER
14844M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14845L:	linux-pm@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14848F:	drivers/soc/loongson/loongson2_pm.c
14849
14850LOONGSON-2 SOC SERIES PINCTRL DRIVER
14851M:	zhanghongchen <zhanghongchen@loongson.cn>
14852M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14853L:	linux-gpio@vger.kernel.org
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14856F:	drivers/pinctrl/pinctrl-loongson2.c
14857
14858LOONGSON-2 SOC SERIES THERMAL DRIVER
14859M:	zhanghongchen <zhanghongchen@loongson.cn>
14860M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14861L:	linux-pm@vger.kernel.org
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14864F:	drivers/thermal/loongson2_thermal.c
14865
14866LOONGSON-2K Board Management Controller (BMC) DRIVER
14867M:	Binbin Zhou <zhoubinbin@loongson.cn>
14868M:	Chong Qiao <qiaochong@loongson.cn>
14869S:	Maintained
14870F:	drivers/char/ipmi/ipmi_si_ls2k.c
14871F:	drivers/mfd/ls2k-bmc-core.c
14872
14873LOONGSON EDAC DRIVER
14874M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14875L:	linux-edac@vger.kernel.org
14876S:	Maintained
14877F:	drivers/edac/loongson_edac.c
14878
14879LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14880M:	Sathya Prakash <sathya.prakash@broadcom.com>
14881M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14882M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14883L:	MPT-FusionLinux.pdl@broadcom.com
14884L:	linux-scsi@vger.kernel.org
14885S:	Supported
14886W:	http://www.avagotech.com/support/
14887F:	drivers/message/fusion/
14888F:	drivers/scsi/mpt3sas/
14889
14890LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14891M:	Matthew Wilcox <willy@infradead.org>
14892L:	linux-scsi@vger.kernel.org
14893S:	Maintained
14894F:	drivers/scsi/sym53c8xx_2/
14895
14896LT3074 HARDWARE MONITOR DRIVER
14897M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14898L:	linux-hwmon@vger.kernel.org
14899S:	Supported
14900W:	https://ez.analog.com/linux-software-drivers
14901F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14902F:	Documentation/hwmon/lt3074.rst
14903F:	drivers/hwmon/pmbus/lt3074.c
14904
14905LTC1660 DAC DRIVER
14906M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14907L:	linux-iio@vger.kernel.org
14908S:	Maintained
14909F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14910F:	drivers/iio/dac/ltc1660.c
14911
14912LTC2664 IIO DAC DRIVER
14913M:	Michael Hennerich <michael.hennerich@analog.com>
14914M:	Kim Seer Paller <kimseer.paller@analog.com>
14915L:	linux-iio@vger.kernel.org
14916S:	Supported
14917W:	https://ez.analog.com/linux-software-drivers
14918F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14919F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14920F:	drivers/iio/dac/ltc2664.c
14921
14922LTC2688 IIO DAC DRIVER
14923M:	Nuno Sá <nuno.sa@analog.com>
14924L:	linux-iio@vger.kernel.org
14925S:	Supported
14926W:	https://ez.analog.com/linux-software-drivers
14927F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14928F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14929F:	drivers/iio/dac/ltc2688.c
14930
14931LTC2947 HARDWARE MONITOR DRIVER
14932M:	Nuno Sá <nuno.sa@analog.com>
14933L:	linux-hwmon@vger.kernel.org
14934S:	Supported
14935W:	https://ez.analog.com/linux-software-drivers
14936F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14937F:	drivers/hwmon/ltc2947-core.c
14938F:	drivers/hwmon/ltc2947-i2c.c
14939F:	drivers/hwmon/ltc2947-spi.c
14940F:	drivers/hwmon/ltc2947.h
14941
14942LTC2991 HARDWARE MONITOR DRIVER
14943M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14944L:	linux-hwmon@vger.kernel.org
14945S:	Supported
14946W:	https://ez.analog.com/linux-software-drivers
14947F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14948F:	drivers/hwmon/ltc2991.c
14949
14950LTC2983 IIO TEMPERATURE DRIVER
14951M:	Nuno Sá <nuno.sa@analog.com>
14952L:	linux-iio@vger.kernel.org
14953S:	Supported
14954W:	https://ez.analog.com/linux-software-drivers
14955F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14956F:	drivers/iio/temperature/ltc2983.c
14957
14958LTC4282 HARDWARE MONITOR DRIVER
14959M:	Nuno Sa <nuno.sa@analog.com>
14960L:	linux-hwmon@vger.kernel.org
14961S:	Supported
14962F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14963F:	Documentation/hwmon/ltc4282.rst
14964F:	drivers/hwmon/ltc4282.c
14965
14966LTC4286 HARDWARE MONITOR DRIVER
14967M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14968L:	linux-hwmon@vger.kernel.org
14969S:	Maintained
14970F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14971F:	Documentation/hwmon/ltc4286.rst
14972F:	drivers/hwmon/pmbus/ltc4286.c
14973
14974LTC4306 I2C MULTIPLEXER DRIVER
14975M:	Michael Hennerich <michael.hennerich@analog.com>
14976L:	linux-i2c@vger.kernel.org
14977S:	Supported
14978W:	https://ez.analog.com/linux-software-drivers
14979F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14980F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14981
14982LTP (Linux Test Project)
14983M:	Andrea Cervesato <andrea.cervesato@suse.com>
14984M:	Cyril Hrubis <chrubis@suse.cz>
14985M:	Jan Stancek <jstancek@redhat.com>
14986M:	Petr Vorel <pvorel@suse.cz>
14987M:	Li Wang <liwang@redhat.com>
14988M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14989M:	Xiao Yang <yangx.jy@fujitsu.com>
14990L:	ltp@lists.linux.it (subscribers-only)
14991S:	Maintained
14992W:	https://linux-test-project.readthedocs.io/
14993T:	git https://github.com/linux-test-project/ltp.git
14994
14995LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14996M:	Anshul Dalal <anshulusr@gmail.com>
14997L:	linux-iio@vger.kernel.org
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15000F:	drivers/iio/light/ltr390.c
15001
15002LYNX 28G SERDES PHY DRIVER
15003M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15004L:	netdev@vger.kernel.org
15005S:	Supported
15006F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15007F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15008
15009LYNX PCS MODULE
15010M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15011L:	netdev@vger.kernel.org
15012S:	Supported
15013F:	drivers/net/pcs/pcs-lynx.c
15014F:	include/linux/pcs-lynx.h
15015
15016M68K ARCHITECTURE
15017M:	Geert Uytterhoeven <geert@linux-m68k.org>
15018L:	linux-m68k@lists.linux-m68k.org
15019S:	Maintained
15020W:	http://www.linux-m68k.org/
15021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15022F:	arch/m68k/
15023F:	drivers/zorro/
15024
15025M68K ON APPLE MACINTOSH
15026M:	Joshua Thompson <funaho@jurai.org>
15027L:	linux-m68k@lists.linux-m68k.org
15028S:	Maintained
15029W:	http://www.mac.linux-m68k.org/
15030F:	arch/m68k/mac/
15031F:	drivers/macintosh/adb-iop.c
15032F:	drivers/macintosh/via-macii.c
15033
15034M68K ON HP9000/300
15035M:	Philip Blundell <philb@gnu.org>
15036S:	Maintained
15037W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15038F:	arch/m68k/hp300/
15039
15040M88DS3103 MEDIA DRIVER
15041L:	linux-media@vger.kernel.org
15042S:	Orphan
15043W:	https://linuxtv.org
15044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15045F:	drivers/media/dvb-frontends/m88ds3103*
15046
15047M88RS2000 MEDIA DRIVER
15048M:	Malcolm Priestley <tvboxspy@gmail.com>
15049L:	linux-media@vger.kernel.org
15050S:	Maintained
15051W:	https://linuxtv.org
15052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15053F:	drivers/media/dvb-frontends/m88rs2000*
15054
15055MA901 MASTERKIT USB FM RADIO DRIVER
15056M:	Alexey Klimov <alexey.klimov@linaro.org>
15057L:	linux-media@vger.kernel.org
15058S:	Maintained
15059T:	git git://linuxtv.org/media.git
15060F:	drivers/media/radio/radio-ma901.c
15061
15062MAC80211
15063M:	Johannes Berg <johannes@sipsolutions.net>
15064L:	linux-wireless@vger.kernel.org
15065S:	Maintained
15066W:	https://wireless.wiki.kernel.org/
15067Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15070F:	Documentation/networking/mac80211-injection.rst
15071F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15072F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15073F:	include/net/mac80211.h
15074F:	net/mac80211/
15075
15076MAILBOX API
15077M:	Jassi Brar <jassisinghbrar@gmail.com>
15078L:	linux-kernel@vger.kernel.org
15079S:	Maintained
15080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15081F:	Documentation/devicetree/bindings/mailbox/
15082F:	drivers/mailbox/
15083F:	include/dt-bindings/mailbox/
15084F:	include/linux/mailbox_client.h
15085F:	include/linux/mailbox_controller.h
15086
15087MAILBOX ARM MHUv2
15088M:	Viresh Kumar <viresh.kumar@linaro.org>
15089M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15090L:	linux-kernel@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15093F:	drivers/mailbox/arm_mhuv2.c
15094F:	include/linux/mailbox/arm_mhuv2_message.h
15095
15096MAILBOX ARM MHUv3
15097M:	Sudeep Holla <sudeep.holla@arm.com>
15098M:	Cristian Marussi <cristian.marussi@arm.com>
15099L:	linux-kernel@vger.kernel.org
15100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15101S:	Maintained
15102F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15103F:	drivers/mailbox/arm_mhuv3.c
15104
15105MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15106M:	Alejandro Colomar <alx@kernel.org>
15107L:	linux-man@vger.kernel.org
15108S:	Maintained
15109W:	http://www.kernel.org/doc/man-pages
15110T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15111T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15112
15113MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15114M:	Jeremy Kerr <jk@codeconstruct.com.au>
15115M:	Matt Johnston <matt@codeconstruct.com.au>
15116L:	netdev@vger.kernel.org
15117S:	Maintained
15118F:	Documentation/networking/mctp.rst
15119F:	drivers/net/mctp/
15120F:	include/linux/usb/mctp-usb.h
15121F:	include/net/mctp.h
15122F:	include/net/mctpdevice.h
15123F:	include/net/netns/mctp.h
15124F:	net/mctp/
15125
15126MAPLE TREE
15127M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15128R:	Alice Ryhl <aliceryhl@google.com>
15129R:	Andrew Ballance <andrewjballance@gmail.com>
15130L:	maple-tree@lists.infradead.org
15131L:	linux-mm@kvack.org
15132S:	Supported
15133F:	Documentation/core-api/maple_tree.rst
15134F:	include/linux/maple_tree.h
15135F:	include/trace/events/maple_tree.h
15136F:	lib/maple_tree.c
15137F:	lib/test_maple_tree.c
15138F:	rust/helpers/maple_tree.c
15139F:	rust/kernel/maple_tree.rs
15140F:	tools/testing/radix-tree/maple.c
15141F:	tools/testing/shared/linux/maple_tree.h
15142
15143MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15144M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15145L:	linux-mips@vger.kernel.org
15146S:	Maintained
15147F:	arch/mips/boot/dts/img/pistachio*
15148
15149MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15150M:	Andrew Lunn <andrew@lunn.ch>
15151L:	netdev@vger.kernel.org
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15154F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15155F:	Documentation/networking/devlink/mv88e6xxx.rst
15156F:	drivers/net/dsa/mv88e6xxx/
15157F:	include/linux/dsa/mv88e6xxx.h
15158F:	include/linux/platform_data/mv88e6xxx.h
15159
15160MARVELL 88PM886 PMIC DRIVER
15161M:	Karel Balej <balejk@matfyz.cz>
15162S:	Maintained
15163F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15164F:	drivers/input/misc/88pm886-onkey.c
15165F:	drivers/mfd/88pm886.c
15166F:	drivers/regulator/88pm886-regulator.c
15167F:	drivers/rtc/rtc-88pm886.c
15168F:	include/linux/mfd/88pm886.h
15169
15170MARVELL 88PM886 PMIC GPADC DRIVER
15171M:	Duje Mihanović <duje@dujemihanovic.xyz>
15172S:	Maintained
15173F:	drivers/iio/adc/88pm886-gpadc.c
15174
15175MARVELL ARMADA 3700 PHY DRIVERS
15176M:	Miquel Raynal <miquel.raynal@bootlin.com>
15177S:	Maintained
15178F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15179F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15180F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15181F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15182
15183MARVELL ARMADA 3700 SERIAL DRIVER
15184M:	Pali Rohár <pali@kernel.org>
15185S:	Maintained
15186F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15187F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15188F:	drivers/tty/serial/mvebu-uart.c
15189
15190MARVELL ARMADA DRM SUPPORT
15191M:	Russell King <linux@armlinux.org.uk>
15192S:	Maintained
15193T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15194T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15195F:	Documentation/devicetree/bindings/display/armada/
15196F:	drivers/gpu/drm/armada/
15197F:	include/uapi/drm/armada_drm.h
15198
15199MARVELL CRYPTO DRIVER
15200M:	Srujana Challa <schalla@marvell.com>
15201M:	Bharat Bhushan <bbhushan2@marvell.com>
15202L:	linux-crypto@vger.kernel.org
15203S:	Maintained
15204F:	drivers/crypto/marvell/
15205F:	include/linux/soc/marvell/octeontx2/
15206
15207MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15208M:	Mirko Lindner <mlindner@marvell.com>
15209M:	Stephen Hemminger <stephen@networkplumber.org>
15210L:	netdev@vger.kernel.org
15211S:	Odd fixes
15212F:	drivers/net/ethernet/marvell/sk*
15213
15214MARVELL LIBERTAS WIRELESS DRIVER
15215L:	linux-wireless@vger.kernel.org
15216L:	libertas-dev@lists.infradead.org
15217S:	Orphan
15218F:	drivers/net/wireless/marvell/libertas/
15219F:	drivers/net/wireless/marvell/libertas_tf/
15220
15221MARVELL MACCHIATOBIN SUPPORT
15222M:	Russell King <linux@armlinux.org.uk>
15223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15224S:	Maintained
15225F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15226
15227MARVELL MV643XX ETHERNET DRIVER
15228M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15229L:	netdev@vger.kernel.org
15230S:	Maintained
15231F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15232
15233MARVELL MV88X3310 PHY DRIVER
15234M:	Russell King <linux@armlinux.org.uk>
15235M:	Marek Behún <kabel@kernel.org>
15236L:	netdev@vger.kernel.org
15237S:	Maintained
15238F:	drivers/net/phy/marvell10g.c
15239
15240MARVELL MVEBU THERMAL DRIVER
15241M:	Miquel Raynal <miquel.raynal@bootlin.com>
15242S:	Maintained
15243F:	drivers/thermal/armada_thermal.c
15244
15245MARVELL MVNETA ETHERNET DRIVER
15246M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15247L:	netdev@vger.kernel.org
15248S:	Maintained
15249F:	drivers/net/ethernet/marvell/mvneta*
15250
15251MARVELL MVPP2 ETHERNET DRIVER
15252M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15253M:	Russell King <linux@armlinux.org.uk>
15254L:	netdev@vger.kernel.org
15255S:	Maintained
15256F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15257F:	drivers/net/ethernet/marvell/mvpp2/
15258
15259MARVELL MWIFIEX WIRELESS DRIVER
15260M:	Brian Norris <briannorris@chromium.org>
15261R:	Francesco Dolcini <francesco@dolcini.it>
15262L:	linux-wireless@vger.kernel.org
15263S:	Odd Fixes
15264F:	drivers/net/wireless/marvell/mwifiex/
15265
15266MARVELL MWL8K WIRELESS DRIVER
15267L:	linux-wireless@vger.kernel.org
15268S:	Orphan
15269F:	drivers/net/wireless/marvell/mwl8k.c
15270
15271MARVELL NAND CONTROLLER DRIVER
15272M:	Miquel Raynal <miquel.raynal@bootlin.com>
15273L:	linux-mtd@lists.infradead.org
15274S:	Maintained
15275F:	drivers/mtd/nand/raw/marvell_nand.c
15276
15277MARVELL OCTEON ENDPOINT DRIVER
15278M:	Veerasenareddy Burru <vburru@marvell.com>
15279M:	Sathesh Edara <sedara@marvell.com>
15280L:	netdev@vger.kernel.org
15281S:	Maintained
15282F:	drivers/net/ethernet/marvell/octeon_ep
15283
15284MARVELL OCTEON ENDPOINT VF DRIVER
15285M:	Veerasenareddy Burru <vburru@marvell.com>
15286M:	Sathesh Edara <sedara@marvell.com>
15287M:	Shinas Rasheed <srasheed@marvell.com>
15288M:	Satananda Burla <sburla@marvell.com>
15289L:	netdev@vger.kernel.org
15290S:	Maintained
15291F:	drivers/net/ethernet/marvell/octeon_ep_vf
15292
15293MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15294M:	Sunil Goutham <sgoutham@marvell.com>
15295M:	Geetha sowjanya <gakula@marvell.com>
15296M:	Subbaraya Sundeep <sbhatta@marvell.com>
15297M:	hariprasad <hkelam@marvell.com>
15298M:	Bharat Bhushan <bbhushan2@marvell.com>
15299L:	netdev@vger.kernel.org
15300S:	Maintained
15301F:	drivers/net/ethernet/marvell/octeontx2/nic/
15302F:	include/linux/soc/marvell/octeontx2/
15303
15304MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15305M:	Sunil Goutham <sgoutham@marvell.com>
15306M:	Linu Cherian <lcherian@marvell.com>
15307M:	Geetha sowjanya <gakula@marvell.com>
15308M:	Jerin Jacob <jerinj@marvell.com>
15309M:	hariprasad <hkelam@marvell.com>
15310M:	Subbaraya Sundeep <sbhatta@marvell.com>
15311L:	netdev@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15314F:	drivers/net/ethernet/marvell/octeontx2/af/
15315
15316MARVELL PEM PMU DRIVER
15317M:	Linu Cherian <lcherian@marvell.com>
15318M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15319S:	Supported
15320F:	drivers/perf/marvell_pem_pmu.c
15321
15322MARVELL PRESTERA ETHERNET SWITCH DRIVER
15323M:	Taras Chornyi <taras.chornyi@plvision.eu>
15324S:	Supported
15325W:	https://github.com/Marvell-switching/switchdev-prestera
15326F:	drivers/net/ethernet/marvell/prestera/
15327
15328MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15329M:	Nicolas Pitre <nico@fluxnic.net>
15330S:	Odd Fixes
15331F:	drivers/mmc/host/mvsdio.*
15332
15333MARVELL USB MDIO CONTROLLER DRIVER
15334M:	Tobias Waldekranz <tobias@waldekranz.com>
15335L:	netdev@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15338F:	drivers/net/mdio/mdio-mvusb.c
15339
15340MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15341M:	Hu Ziji <huziji@marvell.com>
15342L:	linux-mmc@vger.kernel.org
15343S:	Supported
15344F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15345F:	drivers/mmc/host/sdhci-xenon*
15346
15347MARVELL OCTEON CN10K DPI DRIVER
15348M:	Vamsi Attunuru <vattunuru@marvell.com>
15349S:	Supported
15350F:	drivers/misc/mrvl_cn10k_dpi.c
15351
15352MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15353R:	schalla@marvell.com
15354R:	vattunuru@marvell.com
15355F:	drivers/vdpa/octeon_ep/
15356
15357MARVELL OCTEON HOTPLUG DRIVER
15358R:	Shijith Thotton <sthotton@marvell.com>
15359R:	Vamsi Attunuru <vattunuru@marvell.com>
15360S:	Supported
15361F:	drivers/pci/hotplug/octep_hp.c
15362
15363MATROX FRAMEBUFFER DRIVER
15364L:	linux-fbdev@vger.kernel.org
15365S:	Orphan
15366F:	drivers/video/fbdev/matrox/matroxfb_*
15367F:	include/uapi/linux/matroxfb.h
15368
15369MAX14001/MAX14002 IIO ADC DRIVER
15370M:	Kim Seer Paller <kimseer.paller@analog.com>
15371M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15372L:	linux-iio@vger.kernel.org
15373S:	Maintained
15374W:	https://ez.analog.com/linux-software-drivers
15375F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15376F:	drivers/iio/adc/max14001.c
15377
15378MAX15301 DRIVER
15379M:	Daniel Nilsson <daniel.nilsson@flex.com>
15380L:	linux-hwmon@vger.kernel.org
15381S:	Maintained
15382F:	Documentation/hwmon/max15301.rst
15383F:	drivers/hwmon/pmbus/max15301.c
15384
15385MAX17616 HARDWARE MONITOR DRIVER
15386M:	Kim Seer Paller <kimseer.paller@analog.com>
15387L:	linux-hwmon@vger.kernel.org
15388S:	Supported
15389W:	https://ez.analog.com/linux-software-drivers
15390F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15391F:	Documentation/hwmon/max17616.rst
15392F:	drivers/hwmon/pmbus/max17616.c
15393
15394MAX2175 SDR TUNER DRIVER
15395M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15396L:	linux-media@vger.kernel.org
15397S:	Maintained
15398T:	git git://linuxtv.org/media.git
15399F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15400F:	Documentation/userspace-api/media/drivers/max2175.rst
15401F:	drivers/media/i2c/max2175*
15402F:	include/uapi/linux/max2175.h
15403
15404MAX31335 RTC DRIVER
15405M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15406L:	linux-rtc@vger.kernel.org
15407S:	Supported
15408W:	https://ez.analog.com/linux-software-drivers
15409F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15410F:	drivers/rtc/rtc-max31335.c
15411
15412MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15413L:	linux-hwmon@vger.kernel.org
15414S:	Orphan
15415F:	Documentation/hwmon/max6650.rst
15416F:	drivers/hwmon/max6650.c
15417
15418MAX9286 QUAD GMSL DESERIALIZER DRIVER
15419M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15420M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15421M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15422M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15423L:	linux-media@vger.kernel.org
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15426F:	drivers/media/i2c/max9286.c
15427
15428MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15429M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15430L:	linux-media@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15433F:	drivers/staging/media/max96712/max96712.c
15434
15435MAX96714 GMSL2 DESERIALIZER DRIVER
15436M:	Julien Massot <julien.massot@collabora.com>
15437L:	linux-media@vger.kernel.org
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15440F:	drivers/media/i2c/max96714.c
15441
15442MAX96717 GMSL2 SERIALIZER DRIVER
15443M:	Julien Massot <julien.massot@collabora.com>
15444L:	linux-media@vger.kernel.org
15445S:	Maintained
15446F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15447F:	drivers/media/i2c/max96717.c
15448
15449MAX9860 MONO AUDIO VOICE CODEC DRIVER
15450M:	Peter Rosin <peda@axentia.se>
15451L:	linux-sound@vger.kernel.org
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/sound/max9860.txt
15454F:	sound/soc/codecs/max9860.*
15455
15456MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15457M:	Andreas Klinger <ak@it-klinger.de>
15458L:	linux-iio@vger.kernel.org
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15461F:	drivers/iio/proximity/mb1232.c
15462
15463MAXIM MAX11205 DRIVER
15464M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15465L:	linux-iio@vger.kernel.org
15466S:	Supported
15467W:	https://ez.analog.com/linux-software-drivers
15468F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15469F:	drivers/iio/adc/max11205.c
15470
15471MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15472R:	Iskren Chernev <iskren.chernev@gmail.com>
15473R:	Krzysztof Kozlowski <krzk@kernel.org>
15474R:	Marek Szyprowski <m.szyprowski@samsung.com>
15475R:	Matheus Castello <matheus@castello.eng.br>
15476L:	linux-pm@vger.kernel.org
15477S:	Maintained
15478F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15479F:	drivers/power/supply/max17040_battery.c
15480
15481MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15482R:	Hans de Goede <hansg@kernel.org>
15483R:	Krzysztof Kozlowski <krzk@kernel.org>
15484R:	Marek Szyprowski <m.szyprowski@samsung.com>
15485R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15486R:	Purism Kernel Team <kernel@puri.sm>
15487L:	linux-pm@vger.kernel.org
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15490F:	drivers/power/supply/max17042_battery.c
15491
15492MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15493M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15494L:	linux-kernel@vger.kernel.org
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15497F:	drivers/regulator/max20086-regulator.c
15498
15499MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15500M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15501L:	linux-iio@vger.kernel.org
15502S:	Supported
15503F:	drivers/iio/temperature/max30208.c
15504
15505MAXIM MAX7360 KEYPAD LED MFD DRIVER
15506M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15509F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15510F:	drivers/gpio/gpio-max7360.c
15511F:	drivers/input/keyboard/max7360-keypad.c
15512F:	drivers/input/misc/max7360-rotary.c
15513F:	drivers/mfd/max7360.c
15514F:	drivers/pinctrl/pinctrl-max7360.c
15515F:	drivers/pwm/pwm-max7360.c
15516F:	include/linux/mfd/max7360.h
15517
15518MAXIM MAX77650 PMIC MFD DRIVER
15519M:	Bartosz Golaszewski <brgl@kernel.org>
15520L:	linux-kernel@vger.kernel.org
15521S:	Maintained
15522F:	Documentation/devicetree/bindings/*/*max77650.yaml
15523F:	Documentation/devicetree/bindings/*/max77650*.yaml
15524F:	drivers/gpio/gpio-max77650.c
15525F:	drivers/input/misc/max77650-onkey.c
15526F:	drivers/leds/leds-max77650.c
15527F:	drivers/mfd/max77650.c
15528F:	drivers/power/supply/max77650-charger.c
15529F:	drivers/regulator/max77650-regulator.c
15530F:	include/linux/mfd/max77650.h
15531
15532MAXIM MAX77714 PMIC MFD DRIVER
15533M:	Luca Ceresoli <luca@lucaceresoli.net>
15534S:	Maintained
15535F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15536F:	drivers/mfd/max77714.c
15537F:	include/linux/mfd/max77714.h
15538
15539MAXIM MAX77759 PMIC MFD DRIVER
15540M:	André Draszik <andre.draszik@linaro.org>
15541L:	linux-kernel@vger.kernel.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15544F:	drivers/gpio/gpio-max77759.c
15545F:	drivers/mfd/max77759.c
15546F:	drivers/nvmem/max77759-nvmem.c
15547F:	include/linux/mfd/max77759.h
15548
15549MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15550M:	Javier Martinez Canillas <javier@dowhile0.org>
15551L:	linux-kernel@vger.kernel.org
15552S:	Supported
15553F:	Documentation/devicetree/bindings/*/*max77802.yaml
15554F:	drivers/regulator/max77802-regulator.c
15555F:	include/dt-bindings/*/*max77802.h
15556
15557MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15558M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15559L:	linux-kernel@vger.kernel.org
15560S:	Maintained
15561F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15562F:	drivers/regulator/max77838-regulator.c
15563
15564MAXIM MAX77976 BATTERY CHARGER
15565M:	Luca Ceresoli <luca@lucaceresoli.net>
15566S:	Supported
15567F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15568F:	drivers/power/supply/max77976_charger.c
15569
15570MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15571M:	Krzysztof Kozlowski <krzk@kernel.org>
15572L:	linux-pm@vger.kernel.org
15573S:	Maintained
15574B:	mailto:linux-samsung-soc@vger.kernel.org
15575F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15576F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15577F:	drivers/power/supply/max14577_charger.c
15578F:	drivers/power/supply/max77693_charger.c
15579
15580MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15581M:	Chanwoo Choi <cw00.choi@samsung.com>
15582M:	Krzysztof Kozlowski <krzk@kernel.org>
15583L:	linux-kernel@vger.kernel.org
15584S:	Maintained
15585B:	mailto:linux-samsung-soc@vger.kernel.org
15586F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15587F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15588F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15589F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15590F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15591F:	drivers/leds/leds-max77705.c
15592F:	drivers/*/*max77843.c
15593F:	drivers/*/max14577*.c
15594F:	drivers/*/max77686*.c
15595F:	drivers/*/max77693*.c
15596F:	drivers/*/max77705*.c
15597F:	drivers/clk/clk-max77686.c
15598F:	drivers/extcon/extcon-max14577.c
15599F:	drivers/extcon/extcon-max77693.c
15600F:	drivers/rtc/rtc-max77686.c
15601F:	include/linux/mfd/max14577*.h
15602F:	include/linux/mfd/max77686*.h
15603F:	include/linux/mfd/max77693*.h
15604F:	include/linux/mfd/max77705*.h
15605
15606MAXIRADIO FM RADIO RECEIVER DRIVER
15607M:	Hans Verkuil <hverkuil@kernel.org>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610W:	https://linuxtv.org
15611T:	git git://linuxtv.org/media.git
15612F:	drivers/media/radio/radio-maxiradio*
15613
15614MAXLINEAR ETHERNET PHY DRIVER
15615M:	Xu Liang <lxu@maxlinear.com>
15616L:	netdev@vger.kernel.org
15617S:	Supported
15618F:	drivers/net/phy/mxl-86110.c
15619F:	drivers/net/phy/mxl-gpy.c
15620
15621MCAN DEVICE DRIVER
15622M:	Markus Schneider-Pargmann <msp@baylibre.com>
15623L:	linux-can@vger.kernel.org
15624S:	Maintained
15625F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15626F:	drivers/net/can/m_can/
15627
15628MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15629R:	Yasushi SHOJI <yashi@spacecubics.com>
15630L:	linux-can@vger.kernel.org
15631S:	Maintained
15632F:	drivers/net/can/usb/mcba_usb.c
15633
15634MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15635M:	Rishi Gupta <gupt21@gmail.com>
15636L:	linux-i2c@vger.kernel.org
15637L:	linux-input@vger.kernel.org
15638S:	Maintained
15639F:	drivers/hid/hid-mcp2221.c
15640
15641MCP251XFD SPI-CAN NETWORK DRIVER
15642M:	Marc Kleine-Budde <mkl@pengutronix.de>
15643M:	Manivannan Sadhasivam <mani@kernel.org>
15644R:	Thomas Kopp <thomas.kopp@microchip.com>
15645L:	linux-can@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15648F:	drivers/net/can/spi/mcp251xfd/
15649
15650MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15651M:	Peter Rosin <peda@axentia.se>
15652L:	linux-iio@vger.kernel.org
15653S:	Maintained
15654F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15655F:	drivers/iio/potentiometer/mcp4018.c
15656F:	drivers/iio/potentiometer/mcp4531.c
15657
15658MCP4821 DAC DRIVER
15659M:	Anshul Dalal <anshulusr@gmail.com>
15660L:	linux-iio@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15663F:	drivers/iio/dac/mcp4821.c
15664
15665MCR20A IEEE-802.15.4 RADIO DRIVER
15666M:	Stefan Schmidt <stefan@datenfreihafen.org>
15667L:	linux-wpan@vger.kernel.org
15668S:	Odd Fixes
15669W:	https://github.com/xueliu/mcr20a-linux
15670F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15671F:	drivers/net/ieee802154/mcr20a.c
15672F:	drivers/net/ieee802154/mcr20a.h
15673
15674MDIO REGMAP DRIVER
15675M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15676L:	netdev@vger.kernel.org
15677S:	Maintained
15678F:	drivers/net/mdio/mdio-regmap.c
15679F:	include/linux/mdio/mdio-regmap.h
15680
15681MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15682M:	William Breathitt Gray <wbg@kernel.org>
15683L:	linux-iio@vger.kernel.org
15684S:	Maintained
15685F:	drivers/iio/dac/cio-dac.c
15686
15687MEDIA CONTROLLER FRAMEWORK
15688M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15689M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15690L:	linux-media@vger.kernel.org
15691S:	Supported
15692W:	https://www.linuxtv.org
15693T:	git git://linuxtv.org/media.git
15694F:	drivers/media/mc/
15695F:	include/media/media-*.h
15696F:	include/uapi/linux/media.h
15697
15698MEDIA DRIVER FOR FREESCALE IMX PXP
15699M:	Philipp Zabel <p.zabel@pengutronix.de>
15700L:	linux-media@vger.kernel.org
15701S:	Maintained
15702T:	git git://linuxtv.org/media.git
15703F:	drivers/media/platform/nxp/imx-pxp.[ch]
15704
15705MEDIA DRIVERS FOR ASCOT2E
15706M:	Abylay Ospan <aospan@amazon.com>
15707L:	linux-media@vger.kernel.org
15708S:	Supported
15709W:	https://linuxtv.org
15710W:	http://netup.tv/
15711T:	git git://linuxtv.org/media.git
15712F:	drivers/media/dvb-frontends/ascot2e*
15713
15714MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15715M:	Jasmin Jessich <jasmin@anw.at>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718W:	https://linuxtv.org
15719T:	git git://linuxtv.org/media.git
15720F:	drivers/media/dvb-frontends/cxd2099*
15721
15722MEDIA DRIVERS FOR CXD2841ER
15723M:	Abylay Ospan <aospan@amazon.com>
15724L:	linux-media@vger.kernel.org
15725S:	Supported
15726W:	https://linuxtv.org
15727W:	http://netup.tv/
15728T:	git git://linuxtv.org/media.git
15729F:	drivers/media/dvb-frontends/cxd2841er*
15730
15731MEDIA DRIVERS FOR CXD2880
15732M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15733L:	linux-media@vger.kernel.org
15734S:	Supported
15735W:	http://linuxtv.org/
15736T:	git git://linuxtv.org/media.git
15737F:	drivers/media/dvb-frontends/cxd2880/*
15738F:	drivers/media/spi/cxd2880*
15739
15740MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15741L:	linux-media@vger.kernel.org
15742S:	Orphan
15743W:	https://linuxtv.org
15744T:	git git://linuxtv.org/media.git
15745F:	drivers/media/pci/ddbridge/*
15746
15747MEDIA DRIVERS FOR FREESCALE IMX
15748M:	Steve Longerbeam <slongerbeam@gmail.com>
15749M:	Philipp Zabel <p.zabel@pengutronix.de>
15750R:	Frank Li <Frank.Li@nxp.com>
15751L:	imx@lists.linux.dev
15752L:	linux-media@vger.kernel.org
15753S:	Maintained
15754T:	git git://linuxtv.org/media.git
15755F:	Documentation/admin-guide/media/imx.rst
15756F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15757F:	drivers/staging/media/imx/
15758F:	include/linux/imx-media.h
15759F:	include/media/imx.h
15760
15761MEDIA DRIVERS FOR FREESCALE IMX7/8
15762M:	Rui Miguel Silva <rmfrfs@gmail.com>
15763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15764M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15765R:	Purism Kernel Team <kernel@puri.sm>
15766R:	Frank Li <Frank.Li@nxp.com>
15767L:	imx@lists.linux.dev
15768L:	linux-media@vger.kernel.org
15769S:	Maintained
15770T:	git git://linuxtv.org/media.git
15771F:	Documentation/admin-guide/media/imx7.rst
15772F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15773F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15774F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15775F:	drivers/media/platform/nxp/imx-mipi-csis.c
15776F:	drivers/media/platform/nxp/imx7-media-csi.c
15777F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15778
15779MEDIA DRIVERS FOR HELENE
15780M:	Abylay Ospan <aospan@amazon.com>
15781L:	linux-media@vger.kernel.org
15782S:	Supported
15783W:	https://linuxtv.org
15784W:	http://netup.tv/
15785T:	git git://linuxtv.org/media.git
15786F:	drivers/media/dvb-frontends/helene*
15787
15788MEDIA DRIVERS FOR HORUS3A
15789M:	Abylay Ospan <aospan@amazon.com>
15790L:	linux-media@vger.kernel.org
15791S:	Supported
15792W:	https://linuxtv.org
15793W:	http://netup.tv/
15794T:	git git://linuxtv.org/media.git
15795F:	drivers/media/dvb-frontends/horus3a*
15796
15797MEDIA DRIVERS FOR LNBH25
15798M:	Abylay Ospan <aospan@amazon.com>
15799L:	linux-media@vger.kernel.org
15800S:	Supported
15801W:	https://linuxtv.org
15802W:	http://netup.tv/
15803T:	git git://linuxtv.org/media.git
15804F:	drivers/media/dvb-frontends/lnbh25*
15805
15806MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15807L:	linux-media@vger.kernel.org
15808S:	Orphan
15809W:	https://linuxtv.org
15810T:	git git://linuxtv.org/media.git
15811F:	drivers/media/dvb-frontends/mxl5xx*
15812
15813MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15814M:	Abylay Ospan <aospan@amazon.com>
15815L:	linux-media@vger.kernel.org
15816S:	Supported
15817W:	https://linuxtv.org
15818W:	http://netup.tv/
15819T:	git git://linuxtv.org/media.git
15820F:	drivers/media/pci/netup_unidvb/*
15821
15822MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15823M:	Dmitry Osipenko <digetx@gmail.com>
15824L:	linux-media@vger.kernel.org
15825L:	linux-tegra@vger.kernel.org
15826S:	Maintained
15827T:	git git://linuxtv.org/media.git
15828F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15829F:	drivers/media/platform/nvidia/tegra-vde/
15830
15831MEDIA DRIVERS FOR RENESAS - CEU
15832M:	Jacopo Mondi <jacopo@jmondi.org>
15833L:	linux-media@vger.kernel.org
15834L:	linux-renesas-soc@vger.kernel.org
15835S:	Supported
15836T:	git git://linuxtv.org/media.git
15837F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15838F:	drivers/media/platform/renesas/renesas-ceu.c
15839F:	include/media/drv-intf/renesas-ceu.h
15840
15841MEDIA DRIVERS FOR RENESAS - DRIF
15842M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15843L:	linux-media@vger.kernel.org
15844L:	linux-renesas-soc@vger.kernel.org
15845S:	Supported
15846T:	git git://linuxtv.org/media.git
15847F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15848F:	drivers/media/platform/renesas/rcar_drif.c
15849
15850MEDIA DRIVERS FOR RENESAS - FCP
15851M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15852L:	linux-media@vger.kernel.org
15853L:	linux-renesas-soc@vger.kernel.org
15854S:	Supported
15855T:	git git://linuxtv.org/media.git
15856F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15857F:	drivers/media/platform/renesas/rcar-fcp.c
15858F:	include/media/rcar-fcp.h
15859
15860MEDIA DRIVERS FOR RENESAS - FDP1
15861M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15862L:	linux-media@vger.kernel.org
15863L:	linux-renesas-soc@vger.kernel.org
15864S:	Supported
15865T:	git git://linuxtv.org/media.git
15866F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15867F:	drivers/media/platform/renesas/rcar_fdp1.c
15868
15869MEDIA DRIVERS FOR RENESAS - VIN
15870M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15871L:	linux-media@vger.kernel.org
15872L:	linux-renesas-soc@vger.kernel.org
15873S:	Supported
15874T:	git git://linuxtv.org/media.git
15875F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15876F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15877F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15878F:	drivers/media/platform/renesas/rcar-csi2.c
15879F:	drivers/media/platform/renesas/rcar-isp/
15880F:	drivers/media/platform/renesas/rcar-vin/
15881
15882MEDIA DRIVERS FOR RENESAS - VSP1
15883M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15884M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15885L:	linux-media@vger.kernel.org
15886L:	linux-renesas-soc@vger.kernel.org
15887S:	Supported
15888T:	git git://linuxtv.org/media.git
15889F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15890F:	drivers/media/platform/renesas/vsp1/
15891
15892MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15893L:	linux-media@vger.kernel.org
15894S:	Orphan
15895W:	https://linuxtv.org
15896T:	git git://linuxtv.org/media.git
15897F:	drivers/media/dvb-frontends/stv0910*
15898
15899MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15900L:	linux-media@vger.kernel.org
15901S:	Orphan
15902W:	https://linuxtv.org
15903T:	git git://linuxtv.org/media.git
15904F:	drivers/media/dvb-frontends/stv6111*
15905
15906MEDIA DRIVERS FOR STM32 - CSI
15907M:	Alain Volmat <alain.volmat@foss.st.com>
15908L:	linux-media@vger.kernel.org
15909S:	Supported
15910T:	git git://linuxtv.org/media_tree.git
15911F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15912F:	drivers/media/platform/st/stm32/stm32-csi.c
15913
15914MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15915M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15916M:	Alain Volmat <alain.volmat@foss.st.com>
15917L:	linux-media@vger.kernel.org
15918S:	Supported
15919T:	git git://linuxtv.org/media.git
15920F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15921F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15922F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15923F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15924
15925MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15926M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15927L:	linux-media@vger.kernel.org
15928S:	Maintained
15929W:	https://linuxtv.org
15930Q:	http://patchwork.kernel.org/project/linux-media/list/
15931T:	git git://linuxtv.org/media.git
15932F:	Documentation/admin-guide/media/
15933F:	Documentation/devicetree/bindings/media/
15934F:	Documentation/driver-api/media/
15935F:	Documentation/userspace-api/media/
15936F:	drivers/media/
15937F:	drivers/staging/media/
15938F:	include/dt-bindings/media/
15939F:	include/linux/platform_data/media/
15940F:	include/media/
15941F:	include/uapi/linux/dvb/
15942F:	include/uapi/linux/ivtv*
15943F:	include/uapi/linux/media.h
15944F:	include/uapi/linux/uvcvideo.h
15945F:	include/uapi/linux/v4l2-*
15946F:	include/uapi/linux/videodev2.h
15947
15948MEDIATEK BLUETOOTH DRIVER
15949M:	Sean Wang <sean.wang@mediatek.com>
15950L:	linux-bluetooth@vger.kernel.org
15951L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15954F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15955F:	drivers/bluetooth/btmtkuart.c
15956
15957MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15958M:	Sen Chu <sen.chu@mediatek.com>
15959M:	Sean Wang <sean.wang@mediatek.com>
15960M:	Macpaul Lin <macpaul.lin@mediatek.com>
15961L:	linux-pm@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15964F:	drivers/power/reset/mt6323-poweroff.c
15965
15966MEDIATEK CIR DRIVER
15967M:	Sean Wang <sean.wang@mediatek.com>
15968S:	Maintained
15969F:	drivers/media/rc/mtk-cir.c
15970
15971MEDIATEK DMA DRIVER
15972M:	Sean Wang <sean.wang@mediatek.com>
15973L:	dmaengine@vger.kernel.org
15974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15975L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15976S:	Maintained
15977F:	Documentation/devicetree/bindings/dma/mediatek,*
15978F:	drivers/dma/mediatek/
15979
15980MEDIATEK ETHERNET DRIVER
15981M:	Felix Fietkau <nbd@nbd.name>
15982M:	Sean Wang <sean.wang@mediatek.com>
15983M:	Lorenzo Bianconi <lorenzo@kernel.org>
15984L:	netdev@vger.kernel.org
15985S:	Maintained
15986F:	drivers/net/ethernet/mediatek/
15987
15988MEDIATEK ETHERNET PCS DRIVER
15989M:	Alexander Couzens <lynxis@fe80.eu>
15990M:	Daniel Golle <daniel@makrotopia.org>
15991L:	netdev@vger.kernel.org
15992S:	Maintained
15993F:	drivers/net/pcs/pcs-mtk-lynxi.c
15994F:	include/linux/pcs/pcs-mtk-lynxi.h
15995
15996MEDIATEK ETHERNET PHY DRIVERS
15997M:	Daniel Golle <daniel@makrotopia.org>
15998M:	Qingfang Deng <dqfext@gmail.com>
15999M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16000L:	netdev@vger.kernel.org
16001S:	Maintained
16002F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16003F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16004F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16005F:	drivers/net/phy/mediatek/mtk-ge.c
16006F:	drivers/net/phy/mediatek/mtk.h
16007F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16008
16009MEDIATEK I2C CONTROLLER DRIVER
16010M:	Qii Wang <qii.wang@mediatek.com>
16011L:	linux-i2c@vger.kernel.org
16012S:	Maintained
16013F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16014F:	drivers/i2c/busses/i2c-mt65xx.c
16015
16016MEDIATEK IOMMU DRIVER
16017M:	Yong Wu <yong.wu@mediatek.com>
16018L:	iommu@lists.linux.dev
16019L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16020S:	Supported
16021F:	Documentation/devicetree/bindings/iommu/mediatek*
16022F:	drivers/iommu/mtk_iommu*
16023F:	include/dt-bindings/memory/mediatek,mt*-port.h
16024F:	include/dt-bindings/memory/mt*-port.h
16025
16026MEDIATEK JPEG DRIVER
16027M:	Bin Liu <bin.liu@mediatek.com>
16028S:	Supported
16029F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16030F:	drivers/media/platform/mediatek/jpeg/
16031
16032MEDIATEK KEYPAD DRIVER
16033M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16034S:	Supported
16035F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16036F:	drivers/input/keyboard/mt6779-keypad.c
16037
16038MEDIATEK MDP DRIVER
16039M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16040M:	Houlong Wei <houlong.wei@mediatek.com>
16041M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16042S:	Supported
16043F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16044F:	drivers/media/platform/mediatek/mdp/
16045F:	drivers/media/platform/mediatek/vpu/
16046
16047MEDIATEK MEDIA DRIVER
16048M:	Tiffany Lin <tiffany.lin@mediatek.com>
16049M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16050M:	Yunfei Dong <yunfei.dong@mediatek.com>
16051S:	Supported
16052F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16053F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16054F:	drivers/media/platform/mediatek/vcodec/
16055F:	drivers/media/platform/mediatek/vpu/
16056
16057MEDIATEK MIPI-CSI CDPHY DRIVER
16058M:	Julien Stephan <jstephan@baylibre.com>
16059M:	Andy Hsieh <andy.hsieh@mediatek.com>
16060S:	Supported
16061F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16062F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16063
16064MEDIATEK MMC/SD/SDIO DRIVER
16065M:	Chaotian Jing <chaotian.jing@mediatek.com>
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16068F:	drivers/mmc/host/mtk-sd.c
16069
16070MEDIATEK MT6735 CLOCK & RESET DRIVERS
16071M:	Yassine Oudjana <y.oudjana@protonmail.com>
16072L:	linux-clk@vger.kernel.org
16073L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16074S:	Maintained
16075F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16076F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16077F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16078F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16079F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16080F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16081F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16082F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16083F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16084F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16085F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16086F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16087F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16088F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16089F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16090F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16091F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16092F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16093F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16094F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16095
16096MEDIATEK MT76 WIRELESS LAN DRIVER
16097M:	Felix Fietkau <nbd@nbd.name>
16098M:	Lorenzo Bianconi <lorenzo@kernel.org>
16099M:	Ryder Lee <ryder.lee@mediatek.com>
16100R:	Shayne Chen <shayne.chen@mediatek.com>
16101R:	Sean Wang <sean.wang@mediatek.com>
16102L:	linux-wireless@vger.kernel.org
16103S:	Maintained
16104T:	git https://github.com/nbd168/wireless
16105F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16106F:	drivers/net/wireless/mediatek/mt76/
16107
16108MEDIATEK MT7601U WIRELESS LAN DRIVER
16109M:	Jakub Kicinski <kuba@kernel.org>
16110L:	linux-wireless@vger.kernel.org
16111S:	Maintained
16112F:	drivers/net/wireless/mediatek/mt7601u/
16113
16114MEDIATEK MT7621 CLOCK DRIVER
16115M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16118F:	drivers/clk/ralink/clk-mt7621.c
16119
16120MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16121M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16122S:	Maintained
16123F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16124F:	drivers/pci/controller/pcie-mt7621.c
16125
16126MEDIATEK MT7621 PHY PCI DRIVER
16127M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16130F:	drivers/phy/ralink/phy-mt7621-pci.c
16131
16132MEDIATEK MT7621/28/88 I2C DRIVER
16133M:	Stefan Roese <sr@denx.de>
16134L:	linux-i2c@vger.kernel.org
16135S:	Maintained
16136F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16137F:	drivers/i2c/busses/i2c-mt7621.c
16138
16139MEDIATEK MTMIPS CLOCK DRIVER
16140M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16143F:	drivers/clk/ralink/clk-mtmips.c
16144
16145MEDIATEK NAND CONTROLLER DRIVER
16146L:	linux-mtd@lists.infradead.org
16147S:	Orphan
16148F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16149F:	drivers/mtd/nand/raw/mtk_*
16150
16151MEDIATEK PMIC LED DRIVER
16152M:	Sen Chu <sen.chu@mediatek.com>
16153M:	Sean Wang <sean.wang@mediatek.com>
16154M:	Macpaul Lin <macpaul.lin@mediatek.com>
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16157F:	drivers/leds/leds-mt6323.c
16158
16159MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16160M:	Sean Wang <sean.wang@mediatek.com>
16161S:	Maintained
16162F:	drivers/char/hw_random/mtk-rng.c
16163
16164MEDIATEK SMI DRIVER
16165M:	Yong Wu <yong.wu@mediatek.com>
16166L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16167S:	Supported
16168F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16169F:	drivers/memory/mtk-smi.c
16170F:	include/soc/mediatek/smi.h
16171
16172MEDIATEK SWITCH DRIVER
16173M:	Chester A. Unal <chester.a.unal@arinc9.com>
16174M:	Daniel Golle <daniel@makrotopia.org>
16175M:	DENG Qingfang <dqfext@gmail.com>
16176M:	Sean Wang <sean.wang@mediatek.com>
16177L:	netdev@vger.kernel.org
16178S:	Maintained
16179F:	drivers/net/dsa/mt7530-mdio.c
16180F:	drivers/net/dsa/mt7530-mmio.c
16181F:	drivers/net/dsa/mt7530.*
16182F:	net/dsa/tag_mtk.c
16183
16184MEDIATEK T7XX 5G WWAN MODEM DRIVER
16185M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16186R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16187R:	Liu Haijun <haijun.liu@mediatek.com>
16188R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16189L:	netdev@vger.kernel.org
16190S:	Supported
16191F:	drivers/net/wwan/t7xx/
16192
16193MEDIATEK USB3 DRD IP DRIVER
16194M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16195L:	linux-usb@vger.kernel.org
16196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16197L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16198S:	Maintained
16199F:	Documentation/devicetree/bindings/usb/mediatek,*
16200F:	drivers/usb/host/xhci-mtk*
16201F:	drivers/usb/mtu3/
16202
16203MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16204M:	Peter Senna Tschudin <peter.senna@gmail.com>
16205M:	Ian Ray <ian.ray@ge.com>
16206M:	Martyn Welch <martyn.welch@collabora.co.uk>
16207S:	Maintained
16208F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16209F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16210
16211MEGARAID SCSI/SAS DRIVERS
16212M:	Kashyap Desai <kashyap.desai@broadcom.com>
16213M:	Sumit Saxena <sumit.saxena@broadcom.com>
16214M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16215M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16216L:	megaraidlinux.pdl@broadcom.com
16217L:	linux-scsi@vger.kernel.org
16218S:	Maintained
16219W:	http://www.avagotech.com/support/
16220F:	Documentation/scsi/megaraid.rst
16221F:	drivers/scsi/megaraid.*
16222F:	drivers/scsi/megaraid/
16223
16224MELEXIS MLX90614 DRIVER
16225M:	Crt Mori <cmo@melexis.com>
16226L:	linux-iio@vger.kernel.org
16227S:	Supported
16228W:	http://www.melexis.com
16229F:	drivers/iio/temperature/mlx90614.c
16230
16231MELEXIS MLX90632 DRIVER
16232M:	Crt Mori <cmo@melexis.com>
16233L:	linux-iio@vger.kernel.org
16234S:	Supported
16235W:	http://www.melexis.com
16236F:	drivers/iio/temperature/mlx90632.c
16237
16238MELEXIS MLX90635 DRIVER
16239M:	Crt Mori <cmo@melexis.com>
16240L:	linux-iio@vger.kernel.org
16241S:	Supported
16242W:	http://www.melexis.com
16243F:	drivers/iio/temperature/mlx90635.c
16244
16245MELLANOX BLUEFIELD I2C DRIVER
16246M:	Khalil Blaiech <kblaiech@nvidia.com>
16247M:	Asmaa Mnebhi <asmaa@nvidia.com>
16248L:	linux-i2c@vger.kernel.org
16249S:	Supported
16250F:	drivers/i2c/busses/i2c-mlxbf.c
16251
16252MELLANOX ETHERNET DRIVER (mlx4_en)
16253M:	Tariq Toukan <tariqt@nvidia.com>
16254L:	netdev@vger.kernel.org
16255S:	Maintained
16256W:	https://www.nvidia.com/networking/
16257Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16258F:	drivers/net/ethernet/mellanox/mlx4/en_*
16259
16260MELLANOX ETHERNET DRIVER (mlx5e)
16261M:	Saeed Mahameed <saeedm@nvidia.com>
16262M:	Tariq Toukan <tariqt@nvidia.com>
16263M:	Mark Bloch <mbloch@nvidia.com>
16264L:	netdev@vger.kernel.org
16265S:	Maintained
16266W:	https://www.nvidia.com/networking/
16267Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16268F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16269
16270MELLANOX ETHERNET INNOVA DRIVERS
16271R:	Boris Pismenny <borisp@nvidia.com>
16272L:	netdev@vger.kernel.org
16273S:	Maintained
16274W:	https://www.nvidia.com/networking/
16275Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16276F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16277F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16278F:	include/linux/mlx5/mlx5_ifc_fpga.h
16279
16280MELLANOX ETHERNET SWITCH DRIVERS
16281M:	Ido Schimmel <idosch@nvidia.com>
16282M:	Petr Machata <petrm@nvidia.com>
16283L:	netdev@vger.kernel.org
16284S:	Supported
16285W:	https://www.nvidia.com/networking/
16286Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16287F:	drivers/net/ethernet/mellanox/mlxsw/
16288F:	tools/testing/selftests/drivers/net/mlxsw/
16289
16290MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16291M:	mlxsw@nvidia.com
16292L:	netdev@vger.kernel.org
16293S:	Supported
16294W:	https://www.nvidia.com/networking/
16295Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16296F:	drivers/net/ethernet/mellanox/mlxfw/
16297
16298MELLANOX HARDWARE PLATFORM SUPPORT
16299M:	Hans de Goede <hansg@kernel.org>
16300M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16301M:	Vadim Pasternak <vadimp@nvidia.com>
16302L:	platform-driver-x86@vger.kernel.org
16303S:	Supported
16304F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16305F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16306F:	drivers/platform/mellanox/
16307F:	include/linux/platform_data/mlxreg.h
16308
16309MELLANOX MLX4 core VPI driver
16310M:	Tariq Toukan <tariqt@nvidia.com>
16311L:	netdev@vger.kernel.org
16312L:	linux-rdma@vger.kernel.org
16313S:	Maintained
16314W:	https://www.nvidia.com/networking/
16315Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16316F:	drivers/net/ethernet/mellanox/mlx4/
16317F:	include/linux/mlx4/
16318
16319MELLANOX MLX4 IB driver
16320M:	Yishai Hadas <yishaih@nvidia.com>
16321L:	linux-rdma@vger.kernel.org
16322S:	Supported
16323W:	https://www.nvidia.com/networking/
16324Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16325F:	drivers/infiniband/hw/mlx4/
16326F:	include/linux/mlx4/
16327F:	include/uapi/rdma/mlx4-abi.h
16328
16329MELLANOX MLX5 core VPI driver
16330M:	Saeed Mahameed <saeedm@nvidia.com>
16331M:	Leon Romanovsky <leonro@nvidia.com>
16332M:	Tariq Toukan <tariqt@nvidia.com>
16333M:	Mark Bloch <mbloch@nvidia.com>
16334L:	netdev@vger.kernel.org
16335L:	linux-rdma@vger.kernel.org
16336S:	Maintained
16337W:	https://www.nvidia.com/networking/
16338Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16339F:	Documentation/networking/device_drivers/ethernet/mellanox/
16340F:	drivers/net/ethernet/mellanox/mlx5/core/
16341F:	include/linux/mlx5/
16342
16343MELLANOX MLX5 IB driver
16344M:	Leon Romanovsky <leonro@nvidia.com>
16345L:	linux-rdma@vger.kernel.org
16346S:	Supported
16347W:	https://www.nvidia.com/networking/
16348Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16349F:	drivers/infiniband/hw/mlx5/
16350F:	include/linux/mlx5/
16351F:	include/uapi/rdma/mlx5-abi.h
16352
16353MELLANOX MLX5 VDPA DRIVER
16354M:	Dragos Tatulea <dtatulea@nvidia.com>
16355L:	virtualization@lists.linux.dev
16356S:	Supported
16357F:	drivers/vdpa/mlx5/
16358
16359MELLANOX MLXCPLD I2C AND MUX DRIVER
16360M:	Vadim Pasternak <vadimp@nvidia.com>
16361M:	Michael Shych <michaelsh@nvidia.com>
16362L:	linux-i2c@vger.kernel.org
16363S:	Supported
16364F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16365F:	drivers/i2c/busses/i2c-mlxcpld.c
16366F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16367
16368MELLANOX MLXCPLD LED DRIVER
16369M:	Vadim Pasternak <vadimp@nvidia.com>
16370L:	linux-leds@vger.kernel.org
16371S:	Supported
16372F:	Documentation/leds/leds-mlxcpld.rst
16373F:	drivers/leds/leds-mlxcpld.c
16374F:	drivers/leds/leds-mlxreg.c
16375
16376MEMBARRIER SUPPORT
16377M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16378M:	"Paul E. McKenney" <paulmck@kernel.org>
16379L:	linux-kernel@vger.kernel.org
16380S:	Supported
16381F:	Documentation/scheduler/membarrier.rst
16382F:	arch/*/include/asm/membarrier.h
16383F:	arch/*/include/asm/sync_core.h
16384F:	include/uapi/linux/membarrier.h
16385F:	kernel/sched/membarrier.c
16386
16387MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16388M:	Mike Rapoport <rppt@kernel.org>
16389L:	linux-mm@kvack.org
16390S:	Maintained
16391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16393F:	Documentation/core-api/boot-time-mm.rst
16394F:	Documentation/core-api/kho/bindings/memblock/*
16395F:	include/linux/memblock.h
16396F:	mm/bootmem_info.c
16397F:	mm/memblock.c
16398F:	mm/memtest.c
16399F:	mm/mm_init.c
16400F:	mm/rodata_test.c
16401F:	tools/testing/memblock/
16402
16403MEMORY ALLOCATION PROFILING
16404M:	Suren Baghdasaryan <surenb@google.com>
16405M:	Kent Overstreet <kent.overstreet@linux.dev>
16406L:	linux-mm@kvack.org
16407S:	Maintained
16408F:	Documentation/mm/allocation-profiling.rst
16409F:	include/linux/alloc_tag.h
16410F:	include/linux/pgalloc_tag.h
16411F:	lib/alloc_tag.c
16412
16413MEMORY CONTROLLER DRIVERS
16414M:	Krzysztof Kozlowski <krzk@kernel.org>
16415L:	linux-kernel@vger.kernel.org
16416S:	Maintained
16417B:	mailto:krzk@kernel.org
16418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16419F:	Documentation/devicetree/bindings/memory-controllers/
16420F:	drivers/memory/
16421F:	include/dt-bindings/memory/
16422F:	include/memory/
16423
16424MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16425M:	Dmitry Osipenko <digetx@gmail.com>
16426L:	linux-pm@vger.kernel.org
16427L:	linux-tegra@vger.kernel.org
16428S:	Maintained
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16430F:	drivers/devfreq/tegra30-devfreq.c
16431
16432MEMORY HOT(UN)PLUG
16433M:	David Hildenbrand <david@kernel.org>
16434M:	Oscar Salvador <osalvador@suse.de>
16435L:	linux-mm@kvack.org
16436S:	Maintained
16437F:	Documentation/admin-guide/mm/memory-hotplug.rst
16438F:	Documentation/core-api/memory-hotplug.rst
16439F:	drivers/base/memory.c
16440F:	include/linux/memory_hotplug.h
16441F:	include/linux/memremap.h
16442F:	mm/memremap.c
16443F:	mm/memory_hotplug.c
16444F:	tools/testing/selftests/memory-hotplug/
16445
16446MEMORY MANAGEMENT
16447M:	Andrew Morton <akpm@linux-foundation.org>
16448L:	linux-mm@kvack.org
16449S:	Maintained
16450W:	http://www.linux-mm.org
16451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16452T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16453F:	mm/
16454F:	tools/mm/
16455
16456MEMORY MANAGEMENT - CORE
16457M:	Andrew Morton <akpm@linux-foundation.org>
16458M:	David Hildenbrand <david@kernel.org>
16459R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16460R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16461R:	Vlastimil Babka <vbabka@suse.cz>
16462R:	Mike Rapoport <rppt@kernel.org>
16463R:	Suren Baghdasaryan <surenb@google.com>
16464R:	Michal Hocko <mhocko@suse.com>
16465L:	linux-mm@kvack.org
16466S:	Maintained
16467W:	http://www.linux-mm.org
16468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16469F:	include/linux/gfp.h
16470F:	include/linux/gfp_types.h
16471F:	include/linux/highmem.h
16472F:	include/linux/leafops.h
16473F:	include/linux/memory.h
16474F:	include/linux/mm.h
16475F:	include/linux/mm_*.h
16476F:	include/linux/mmzone.h
16477F:	include/linux/mmdebug.h
16478F:	include/linux/mmu_notifier.h
16479F:	include/linux/pagewalk.h
16480F:	include/linux/pgalloc.h
16481F:	include/linux/pgtable.h
16482F:	include/linux/ptdump.h
16483F:	include/linux/vmpressure.h
16484F:	include/linux/vmstat.h
16485F:	kernel/fork.c
16486F:	mm/Kconfig
16487F:	mm/debug.c
16488F:	mm/folio-compat.c
16489F:	mm/highmem.c
16490F:	mm/init-mm.c
16491F:	mm/internal.h
16492F:	mm/maccess.c
16493F:	mm/memory.c
16494F:	mm/mmu_notifier.c
16495F:	mm/mmzone.c
16496F:	mm/pagewalk.c
16497F:	mm/pgtable-generic.c
16498F:	mm/ptdump.c
16499F:	mm/sparse-vmemmap.c
16500F:	mm/sparse.c
16501F:	mm/util.c
16502F:	mm/vmpressure.c
16503F:	mm/vmstat.c
16504N:	include/linux/page[-_]*
16505
16506MEMORY MANAGEMENT - EXECMEM
16507M:	Andrew Morton <akpm@linux-foundation.org>
16508M:	Mike Rapoport <rppt@kernel.org>
16509L:	linux-mm@kvack.org
16510S:	Maintained
16511F:	include/linux/execmem.h
16512F:	mm/execmem.c
16513
16514MEMORY MANAGEMENT - GUP (GET USER PAGES)
16515M:	Andrew Morton <akpm@linux-foundation.org>
16516M:	David Hildenbrand <david@kernel.org>
16517R:	Jason Gunthorpe <jgg@nvidia.com>
16518R:	John Hubbard <jhubbard@nvidia.com>
16519R:	Peter Xu <peterx@redhat.com>
16520L:	linux-mm@kvack.org
16521S:	Maintained
16522W:	http://www.linux-mm.org
16523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16524F:	mm/gup.c
16525F:	mm/gup_test.c
16526F:	mm/gup_test.h
16527F:	tools/testing/selftests/mm/gup_longterm.c
16528F:	tools/testing/selftests/mm/gup_test.c
16529
16530MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16531M:	Andrew Morton <akpm@linux-foundation.org>
16532M:	David Hildenbrand <david@kernel.org>
16533R:	Xu Xin <xu.xin16@zte.com.cn>
16534R:	Chengming Zhou <chengming.zhou@linux.dev>
16535L:	linux-mm@kvack.org
16536S:	Maintained
16537W:	http://www.linux-mm.org
16538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16539F:	Documentation/admin-guide/mm/ksm.rst
16540F:	Documentation/mm/ksm.rst
16541F:	include/linux/ksm.h
16542F:	include/trace/events/ksm.h
16543F:	mm/ksm.c
16544F:	mm/mm_slot.h
16545
16546MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16547M:	Andrew Morton <akpm@linux-foundation.org>
16548M:	David Hildenbrand <david@kernel.org>
16549R:	Zi Yan <ziy@nvidia.com>
16550R:	Matthew Brost <matthew.brost@intel.com>
16551R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16552R:	Rakie Kim <rakie.kim@sk.com>
16553R:	Byungchul Park <byungchul@sk.com>
16554R:	Gregory Price <gourry@gourry.net>
16555R:	Ying Huang <ying.huang@linux.alibaba.com>
16556R:	Alistair Popple <apopple@nvidia.com>
16557L:	linux-mm@kvack.org
16558S:	Maintained
16559W:	http://www.linux-mm.org
16560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16561F:	include/linux/mempolicy.h
16562F:	include/uapi/linux/mempolicy.h
16563F:	include/linux/migrate.h
16564F:	include/linux/migrate_mode.h
16565F:	mm/mempolicy.c
16566F:	mm/migrate.c
16567F:	mm/migrate_device.c
16568
16569MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16570M:	Andrew Morton <akpm@linux-foundation.org>
16571M:	Axel Rasmussen <axelrasmussen@google.com>
16572M:	Yuanchu Xie <yuanchu@google.com>
16573R:	Wei Xu <weixugc@google.com>
16574L:	linux-mm@kvack.org
16575S:	Maintained
16576W:	http://www.linux-mm.org
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16578F:	Documentation/admin-guide/mm/multigen_lru.rst
16579F:	Documentation/mm/multigen_lru.rst
16580F:	include/linux/mm_inline.h
16581F:	include/linux/mmzone.h
16582F:	mm/swap.c
16583F:	mm/vmscan.c
16584F:	mm/workingset.c
16585
16586MEMORY MANAGEMENT - MISC
16587M:	Andrew Morton <akpm@linux-foundation.org>
16588M:	David Hildenbrand <david@kernel.org>
16589R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16590R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16591R:	Vlastimil Babka <vbabka@suse.cz>
16592R:	Mike Rapoport <rppt@kernel.org>
16593R:	Suren Baghdasaryan <surenb@google.com>
16594R:	Michal Hocko <mhocko@suse.com>
16595L:	linux-mm@kvack.org
16596S:	Maintained
16597W:	http://www.linux-mm.org
16598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16599F:	Documentation/admin-guide/mm/
16600F:	Documentation/mm/
16601F:	include/linux/cma.h
16602F:	include/linux/dmapool.h
16603F:	include/linux/ioremap.h
16604F:	include/linux/memory-tiers.h
16605F:	include/linux/page_idle.h
16606F:	mm/backing-dev.c
16607F:	mm/cma.c
16608F:	mm/cma_debug.c
16609F:	mm/cma_sysfs.c
16610F:	mm/dmapool.c
16611F:	mm/dmapool_test.c
16612F:	mm/early_ioremap.c
16613F:	mm/fadvise.c
16614F:	mm/ioremap.c
16615F:	mm/mapping_dirty_helpers.c
16616F:	mm/memory-tiers.c
16617F:	mm/page_idle.c
16618F:	mm/pgalloc-track.h
16619F:	mm/process_vm_access.c
16620F:	tools/testing/selftests/mm/
16621
16622MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16623M:	Andrew Morton <akpm@linux-foundation.org>
16624M:	Mike Rapoport <rppt@kernel.org>
16625L:	linux-mm@kvack.org
16626S:	Maintained
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16628F:	include/linux/numa_memblks.h
16629F:	mm/numa.c
16630F:	mm/numa_emulation.c
16631F:	mm/numa_memblks.c
16632
16633MEMORY MANAGEMENT - OOM KILLER
16634M:	Michal Hocko <mhocko@suse.com>
16635R:	David Rientjes <rientjes@google.com>
16636R:	Shakeel Butt <shakeel.butt@linux.dev>
16637L:	linux-mm@kvack.org
16638S:	Maintained
16639F:	include/linux/oom.h
16640F:	include/trace/events/oom.h
16641F:	include/uapi/linux/oom.h
16642F:	mm/oom_kill.c
16643
16644MEMORY MANAGEMENT - PAGE ALLOCATOR
16645M:	Andrew Morton <akpm@linux-foundation.org>
16646M:	Vlastimil Babka <vbabka@suse.cz>
16647R:	Suren Baghdasaryan <surenb@google.com>
16648R:	Michal Hocko <mhocko@suse.com>
16649R:	Brendan Jackman <jackmanb@google.com>
16650R:	Johannes Weiner <hannes@cmpxchg.org>
16651R:	Zi Yan <ziy@nvidia.com>
16652L:	linux-mm@kvack.org
16653S:	Maintained
16654F:	include/linux/compaction.h
16655F:	include/linux/gfp.h
16656F:	include/linux/page-isolation.h
16657F:	mm/compaction.c
16658F:	mm/debug_page_alloc.c
16659F:	mm/debug_page_ref.c
16660F:	mm/fail_page_alloc.c
16661F:	mm/page_alloc.c
16662F:	mm/page_ext.c
16663F:	mm/page_frag_cache.c
16664F:	mm/page_isolation.c
16665F:	mm/page_owner.c
16666F:	mm/page_poison.c
16667F:	mm/page_reporting.c
16668F:	mm/page_reporting.h
16669F:	mm/show_mem.c
16670F:	mm/shuffle.c
16671F:	mm/shuffle.h
16672
16673MEMORY MANAGEMENT - RECLAIM
16674M:	Andrew Morton <akpm@linux-foundation.org>
16675M:	Johannes Weiner <hannes@cmpxchg.org>
16676R:	David Hildenbrand <david@kernel.org>
16677R:	Michal Hocko <mhocko@kernel.org>
16678R:	Qi Zheng <zhengqi.arch@bytedance.com>
16679R:	Shakeel Butt <shakeel.butt@linux.dev>
16680R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16681L:	linux-mm@kvack.org
16682S:	Maintained
16683F:	mm/pt_reclaim.c
16684F:	mm/vmscan.c
16685F:	mm/workingset.c
16686
16687MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16688M:	Andrew Morton <akpm@linux-foundation.org>
16689M:	David Hildenbrand <david@kernel.org>
16690M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16691R:	Rik van Riel <riel@surriel.com>
16692R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16693R:	Vlastimil Babka <vbabka@suse.cz>
16694R:	Harry Yoo <harry.yoo@oracle.com>
16695R:	Jann Horn <jannh@google.com>
16696L:	linux-mm@kvack.org
16697S:	Maintained
16698F:	include/linux/rmap.h
16699F:	mm/page_vma_mapped.c
16700F:	mm/rmap.c
16701F:	tools/testing/selftests/mm/rmap.c
16702
16703MEMORY MANAGEMENT - SECRETMEM
16704M:	Andrew Morton <akpm@linux-foundation.org>
16705M:	Mike Rapoport <rppt@kernel.org>
16706L:	linux-mm@kvack.org
16707S:	Maintained
16708F:	include/linux/secretmem.h
16709F:	mm/secretmem.c
16710
16711MEMORY MANAGEMENT - SWAP
16712M:	Andrew Morton <akpm@linux-foundation.org>
16713M:	Chris Li <chrisl@kernel.org>
16714M:	Kairui Song <kasong@tencent.com>
16715R:	Kemeng Shi <shikemeng@huaweicloud.com>
16716R:	Nhat Pham <nphamcs@gmail.com>
16717R:	Baoquan He <bhe@redhat.com>
16718R:	Barry Song <baohua@kernel.org>
16719L:	linux-mm@kvack.org
16720S:	Maintained
16721F:	Documentation/mm/swap-table.rst
16722F:	include/linux/swap.h
16723F:	include/linux/swapfile.h
16724F:	include/linux/swapops.h
16725F:	mm/page_io.c
16726F:	mm/swap.c
16727F:	mm/swap.h
16728F:	mm/swap_table.h
16729F:	mm/swap_state.c
16730F:	mm/swapfile.c
16731
16732MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16733M:	Andrew Morton <akpm@linux-foundation.org>
16734M:	David Hildenbrand <david@kernel.org>
16735M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16736R:	Zi Yan <ziy@nvidia.com>
16737R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16738R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16739R:	Nico Pache <npache@redhat.com>
16740R:	Ryan Roberts <ryan.roberts@arm.com>
16741R:	Dev Jain <dev.jain@arm.com>
16742R:	Barry Song <baohua@kernel.org>
16743R:	Lance Yang <lance.yang@linux.dev>
16744L:	linux-mm@kvack.org
16745S:	Maintained
16746W:	http://www.linux-mm.org
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16748F:	Documentation/admin-guide/mm/transhuge.rst
16749F:	include/linux/huge_mm.h
16750F:	include/linux/khugepaged.h
16751F:	include/trace/events/huge_memory.h
16752F:	mm/huge_memory.c
16753F:	mm/khugepaged.c
16754F:	mm/mm_slot.h
16755F:	tools/testing/selftests/mm/khugepaged.c
16756F:	tools/testing/selftests/mm/split_huge_page_test.c
16757F:	tools/testing/selftests/mm/transhuge-stress.c
16758
16759MEMORY MANAGEMENT - USERFAULTFD
16760M:	Andrew Morton <akpm@linux-foundation.org>
16761R:	Peter Xu <peterx@redhat.com>
16762L:	linux-mm@kvack.org
16763S:	Maintained
16764F:	Documentation/admin-guide/mm/userfaultfd.rst
16765F:	fs/userfaultfd.c
16766F:	include/asm-generic/pgtable_uffd.h
16767F:	include/linux/userfaultfd_k.h
16768F:	include/uapi/linux/userfaultfd.h
16769F:	mm/userfaultfd.c
16770F:	tools/testing/selftests/mm/uffd-*.[ch]
16771
16772MEMORY MANAGEMENT - RUST
16773M:	Alice Ryhl <aliceryhl@google.com>
16774R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16775R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16776L:	linux-mm@kvack.org
16777L:	rust-for-linux@vger.kernel.org
16778S:	Maintained
16779W:	http://www.linux-mm.org
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16781F:	rust/helpers/mm.c
16782F:	rust/helpers/page.c
16783F:	rust/kernel/mm.rs
16784F:	rust/kernel/mm/
16785F:	rust/kernel/page.rs
16786
16787MEMORY MAPPING
16788M:	Andrew Morton <akpm@linux-foundation.org>
16789M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16790M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16791R:	Vlastimil Babka <vbabka@suse.cz>
16792R:	Jann Horn <jannh@google.com>
16793R:	Pedro Falcato <pfalcato@suse.de>
16794L:	linux-mm@kvack.org
16795S:	Maintained
16796W:	http://www.linux-mm.org
16797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16798F:	include/trace/events/mmap.h
16799F:	mm/interval_tree.c
16800F:	mm/mincore.c
16801F:	mm/mlock.c
16802F:	mm/mmap.c
16803F:	mm/mprotect.c
16804F:	mm/mremap.c
16805F:	mm/mseal.c
16806F:	mm/msync.c
16807F:	mm/nommu.c
16808F:	mm/vma.c
16809F:	mm/vma.h
16810F:	mm/vma_exec.c
16811F:	mm/vma_init.c
16812F:	mm/vma_internal.h
16813F:	tools/testing/selftests/mm/merge.c
16814F:	tools/testing/vma/
16815
16816MEMORY MAPPING - LOCKING
16817M:	Andrew Morton <akpm@linux-foundation.org>
16818M:	Suren Baghdasaryan <surenb@google.com>
16819M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16820M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16821R:	Vlastimil Babka <vbabka@suse.cz>
16822R:	Shakeel Butt <shakeel.butt@linux.dev>
16823L:	linux-mm@kvack.org
16824S:	Maintained
16825W:	http://www.linux-mm.org
16826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16827F:	Documentation/mm/process_addrs.rst
16828F:	include/linux/mmap_lock.h
16829F:	include/trace/events/mmap_lock.h
16830F:	mm/mmap_lock.c
16831
16832MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16833M:	Andrew Morton <akpm@linux-foundation.org>
16834M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16835M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16836M:	David Hildenbrand <david@kernel.org>
16837R:	Vlastimil Babka <vbabka@suse.cz>
16838R:	Jann Horn <jannh@google.com>
16839L:	linux-mm@kvack.org
16840S:	Maintained
16841W:	http://www.linux-mm.org
16842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16843F:	include/uapi/asm-generic/mman-common.h
16844F:	mm/madvise.c
16845
16846MEMORY TECHNOLOGY DEVICES (MTD)
16847M:	Miquel Raynal <miquel.raynal@bootlin.com>
16848M:	Richard Weinberger <richard@nod.at>
16849M:	Vignesh Raghavendra <vigneshr@ti.com>
16850L:	linux-mtd@lists.infradead.org
16851S:	Maintained
16852W:	http://www.linux-mtd.infradead.org/
16853Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16854C:	irc://irc.oftc.net/mtd
16855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16857F:	Documentation/devicetree/bindings/mtd/
16858F:	drivers/mtd/
16859F:	include/linux/mtd/
16860F:	include/uapi/mtd/
16861
16862MEN A21 WATCHDOG DRIVER
16863M:	Johannes Thumshirn <morbidrsa@gmail.com>
16864L:	linux-watchdog@vger.kernel.org
16865S:	Maintained
16866F:	drivers/watchdog/mena21_wdt.c
16867
16868MEN CHAMELEON BUS (mcb)
16869M:	Johannes Thumshirn <morbidrsa@gmail.com>
16870S:	Maintained
16871F:	Documentation/driver-api/men-chameleon-bus.rst
16872F:	drivers/mcb/
16873F:	include/linux/mcb.h
16874
16875MEN F21BMC (Board Management Controller)
16876M:	Andreas Werner <andreas.werner@men.de>
16877S:	Supported
16878F:	Documentation/hwmon/menf21bmc.rst
16879F:	drivers/hwmon/menf21bmc_hwmon.c
16880F:	drivers/leds/leds-menf21bmc.c
16881F:	drivers/mfd/menf21bmc.c
16882F:	drivers/watchdog/menf21bmc_wdt.c
16883
16884MEN Z069 WATCHDOG DRIVER
16885M:	Johannes Thumshirn <jth@kernel.org>
16886L:	linux-watchdog@vger.kernel.org
16887S:	Maintained
16888F:	drivers/watchdog/menz69_wdt.c
16889
16890MESON AO CEC DRIVER FOR AMLOGIC SOCS
16891M:	Neil Armstrong <neil.armstrong@linaro.org>
16892L:	linux-media@vger.kernel.org
16893L:	linux-amlogic@lists.infradead.org
16894S:	Supported
16895W:	http://linux-meson.com/
16896T:	git git://linuxtv.org/media.git
16897F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16898F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16899F:	drivers/media/cec/platform/meson/ao-cec.c
16900
16901MESON GE2D DRIVER FOR AMLOGIC SOCS
16902M:	Neil Armstrong <neil.armstrong@linaro.org>
16903L:	linux-media@vger.kernel.org
16904L:	linux-amlogic@lists.infradead.org
16905S:	Supported
16906T:	git git://linuxtv.org/media.git
16907F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16908F:	drivers/media/platform/amlogic/meson-ge2d/
16909
16910MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16911M:	Liang Yang <liang.yang@amlogic.com>
16912L:	linux-mtd@lists.infradead.org
16913S:	Maintained
16914F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16915F:	drivers/mtd/nand/raw/meson_*
16916
16917MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16918M:	Neil Armstrong <neil.armstrong@linaro.org>
16919L:	linux-media@vger.kernel.org
16920L:	linux-amlogic@lists.infradead.org
16921S:	Supported
16922T:	git git://linuxtv.org/media.git
16923F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16924F:	drivers/staging/media/meson/vdec/
16925
16926META ETHERNET DRIVERS
16927M:	Alexander Duyck <alexanderduyck@fb.com>
16928M:	Jakub Kicinski <kuba@kernel.org>
16929R:	kernel-team@meta.com
16930S:	Maintained
16931F:	Documentation/networking/device_drivers/ethernet/meta/
16932F:	drivers/net/ethernet/meta/
16933
16934METHODE UDPU SUPPORT
16935M:	Robert Marko <robert.marko@sartura.hr>
16936S:	Maintained
16937F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16938F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16939
16940MHI BUS
16941M:	Manivannan Sadhasivam <mani@kernel.org>
16942L:	mhi@lists.linux.dev
16943L:	linux-arm-msm@vger.kernel.org
16944S:	Maintained
16945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16946F:	Documentation/ABI/stable/sysfs-bus-mhi
16947F:	Documentation/mhi/
16948F:	drivers/bus/mhi/
16949F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16950F:	include/linux/mhi.h
16951
16952MICROBLAZE ARCHITECTURE
16953M:	Michal Simek <monstr@monstr.eu>
16954S:	Supported
16955W:	http://www.monstr.eu/fdt/
16956T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16957F:	arch/microblaze/
16958
16959MICROBLAZE TMR INJECT
16960M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16961S:	Supported
16962F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16963F:	drivers/misc/xilinx_tmr_inject.c
16964
16965MICROBLAZE TMR MANAGER
16966M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16967S:	Supported
16968F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16969F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16970F:	drivers/misc/xilinx_tmr_manager.c
16971
16972MICROCHIP AT91 DMA DRIVERS
16973M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16975L:	dmaengine@vger.kernel.org
16976S:	Supported
16977F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16978F:	drivers/dma/at_hdmac.c
16979F:	drivers/dma/at_xdmac.c
16980F:	include/dt-bindings/dma/at91.h
16981
16982MICROCHIP AT91 SERIAL DRIVER
16983M:	Richard Genoud <richard.genoud@bootlin.com>
16984S:	Maintained
16985F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16986F:	drivers/tty/serial/atmel_serial.c
16987F:	drivers/tty/serial/atmel_serial.h
16988
16989MICROCHIP AT91 USART MFD DRIVER
16990M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16991L:	linux-kernel@vger.kernel.org
16992S:	Supported
16993F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16994F:	drivers/mfd/at91-usart.c
16995F:	include/dt-bindings/mfd/at91-usart.h
16996
16997MICROCHIP AT91 USART SPI DRIVER
16998M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16999L:	linux-spi@vger.kernel.org
17000S:	Supported
17001F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17002F:	drivers/spi/spi-at91-usart.c
17003
17004MICROCHIP AUDIO ASOC DRIVERS
17005M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17006M:	Andrei Simion <andrei.simion@microchip.com>
17007L:	linux-sound@vger.kernel.org
17008S:	Supported
17009F:	Documentation/devicetree/bindings/sound/atmel*
17010F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17011F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17012F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17013F:	sound/soc/atmel
17014
17015MICROCHIP CSI2DC DRIVER
17016M:	Eugen Hristev <eugen.hristev@microchip.com>
17017L:	linux-media@vger.kernel.org
17018S:	Supported
17019F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17020F:	drivers/media/platform/microchip/microchip-csi2dc.c
17021
17022MICROCHIP ECC DRIVER
17023L:	linux-crypto@vger.kernel.org
17024S:	Orphan
17025F:	drivers/crypto/atmel-ecc.*
17026
17027MICROCHIP EIC DRIVER
17028M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17030S:	Supported
17031F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17032F:	drivers/irqchip/irq-mchp-eic.c
17033
17034MICROCHIP I2C DRIVER
17035M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17036L:	linux-i2c@vger.kernel.org
17037S:	Supported
17038F:	drivers/i2c/busses/i2c-at91-*.c
17039F:	drivers/i2c/busses/i2c-at91.h
17040
17041MICROCHIP ISC DRIVER
17042M:	Eugen Hristev <eugen.hristev@microchip.com>
17043L:	linux-media@vger.kernel.org
17044S:	Supported
17045F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17046F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17047F:	drivers/media/platform/microchip/microchip-isc*
17048F:	drivers/media/platform/microchip/microchip-sama*-isc*
17049F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17050F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17051F:	include/linux/atmel-isc-media.h
17052
17053MICROCHIP ISI DRIVER
17054M:	Eugen Hristev <eugen.hristev@microchip.com>
17055L:	linux-media@vger.kernel.org
17056S:	Supported
17057F:	drivers/media/platform/atmel/atmel-isi.c
17058F:	drivers/media/platform/atmel/atmel-isi.h
17059
17060MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17061M:	Woojung Huh <woojung.huh@microchip.com>
17062M:	UNGLinuxDriver@microchip.com
17063L:	netdev@vger.kernel.org
17064S:	Maintained
17065F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17066F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17067F:	drivers/net/dsa/microchip/*
17068F:	include/linux/dsa/ksz_common.h
17069F:	include/linux/platform_data/microchip-ksz.h
17070F:	net/dsa/tag_ksz.c
17071
17072MICROCHIP LAN743X ETHERNET DRIVER
17073M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17074M:	UNGLinuxDriver@microchip.com
17075L:	netdev@vger.kernel.org
17076S:	Maintained
17077F:	drivers/net/ethernet/microchip/lan743x_*
17078
17079MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17080M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17081L:	netdev@vger.kernel.org
17082S:	Maintained
17083F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17084F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17085
17086MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17087M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17088R:	UNGLinuxDriver@microchip.com
17089L:	netdev@vger.kernel.org
17090S:	Maintained
17091F:	drivers/net/phy/microchip_t1.c
17092
17093MICROCHIP LAN966X ETHERNET DRIVER
17094M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17095M:	UNGLinuxDriver@microchip.com
17096L:	netdev@vger.kernel.org
17097S:	Maintained
17098F:	drivers/net/ethernet/microchip/lan966x/*
17099
17100MICROCHIP LAN966X OIC DRIVER
17101M:	Herve Codina <herve.codina@bootlin.com>
17102S:	Maintained
17103F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17104F:	drivers/irqchip/irq-lan966x-oic.c
17105
17106MICROCHIP LAN966X PCI DRIVER
17107M:	Herve Codina <herve.codina@bootlin.com>
17108S:	Maintained
17109F:	drivers/misc/lan966x_pci.c
17110F:	drivers/misc/lan966x_pci.dtso
17111
17112MICROCHIP LAN969X ETHERNET DRIVER
17113M:	Daniel Machon <daniel.machon@microchip.com>
17114M:	UNGLinuxDriver@microchip.com
17115L:	netdev@vger.kernel.org
17116S:	Maintained
17117F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17118
17119MICROCHIP LCDFB DRIVER
17120M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17121L:	linux-fbdev@vger.kernel.org
17122S:	Maintained
17123F:	drivers/video/fbdev/atmel_lcdfb.c
17124F:	include/video/atmel_lcdc.h
17125
17126MICROCHIP MCP16502 PMIC DRIVER
17127M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17128M:	Andrei Simion <andrei.simion@microchip.com>
17129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17130S:	Supported
17131F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17132F:	drivers/regulator/mcp16502.c
17133
17134MICROCHIP MCP3564 ADC DRIVER
17135M:	Marius Cristea <marius.cristea@microchip.com>
17136L:	linux-iio@vger.kernel.org
17137S:	Supported
17138F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17139F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17140F:	drivers/iio/adc/mcp3564.c
17141
17142MICROCHIP MCP3911 ADC DRIVER
17143M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17144M:	Kent Gustavsson <kent@minoris.se>
17145L:	linux-iio@vger.kernel.org
17146S:	Maintained
17147F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17148F:	drivers/iio/adc/mcp3911.c
17149
17150MICROCHIP MMC/SD/SDIO MCI DRIVER
17151M:	Aubin Constans <aubin.constans@microchip.com>
17152S:	Maintained
17153F:	drivers/mmc/host/atmel-mci.c
17154
17155MICROCHIP NAND DRIVER
17156L:	linux-mtd@lists.infradead.org
17157S:	Orphan
17158F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17159F:	drivers/mtd/nand/raw/atmel/*
17160
17161MICROCHIP OTPC DRIVER
17162M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17164S:	Supported
17165F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17166F:	drivers/nvmem/microchip-otpc.c
17167F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17168
17169MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17170M:	Matteo Martelli <matteomartelli3@gmail.com>
17171L:	linux-iio@vger.kernel.org
17172S:	Supported
17173F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17174F:	drivers/iio/adc/pac1921.c
17175
17176MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17177M:	Marius Cristea <marius.cristea@microchip.com>
17178L:	linux-iio@vger.kernel.org
17179S:	Supported
17180F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17181F:	drivers/iio/adc/pac1934.c
17182
17183MICROCHIP PCI1XXXX GP DRIVER
17184M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17185M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17186L:	linux-gpio@vger.kernel.org
17187S:	Supported
17188F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17189F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17190F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17191F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17192
17193MICROCHIP PCI1XXXX I2C DRIVER
17194M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17195M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17196L:	linux-i2c@vger.kernel.org
17197S:	Maintained
17198F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17199
17200MICROCHIP PCIe UART DRIVER
17201M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17202L:	linux-serial@vger.kernel.org
17203S:	Maintained
17204F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17205
17206MICROCHIP POLARFIRE FPGA DRIVERS
17207M:	Conor Dooley <conor.dooley@microchip.com>
17208L:	linux-fpga@vger.kernel.org
17209S:	Supported
17210F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17211F:	drivers/fpga/microchip-spi.c
17212
17213MICROCHIP PWM DRIVER
17214M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17216L:	linux-pwm@vger.kernel.org
17217S:	Supported
17218F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17219F:	drivers/pwm/pwm-atmel.c
17220
17221MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17222M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17223M:	Dharma Balasubiramani <dharma.b@microchip.com>
17224L:	dri-devel@lists.freedesktop.org
17225S:	Supported
17226F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17227F:	drivers/gpu/drm/bridge/microchip-lvds.c
17228
17229MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17230M:	Eugen Hristev <eugen.hristev@microchip.com>
17231L:	linux-iio@vger.kernel.org
17232S:	Supported
17233F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17234F:	drivers/iio/adc/at91-sama5d2_adc.c
17235F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17236
17237MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17238M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17239S:	Supported
17240F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17241F:	drivers/power/reset/at91-sama5d2_shdwc.c
17242
17243MICROCHIP SOC DRIVERS
17244M:	Conor Dooley <conor@kernel.org>
17245S:	Supported
17246T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17247F:	Documentation/devicetree/bindings/soc/microchip/
17248F:	drivers/soc/microchip/
17249
17250MICROCHIP SPI DRIVER
17251M:	Ryan Wanner <ryan.wanner@microchip.com>
17252S:	Supported
17253F:	drivers/spi/spi-atmel.*
17254
17255MICROCHIP SSC DRIVER
17256M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17257M:	Andrei Simion <andrei.simion@microchip.com>
17258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17259S:	Supported
17260F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17261F:	drivers/misc/atmel-ssc.c
17262F:	include/linux/atmel-ssc.h
17263
17264Microchip Timer Counter Block (TCB) Capture Driver
17265M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17267L:	linux-iio@vger.kernel.org
17268S:	Maintained
17269F:	drivers/counter/microchip-tcb-capture.c
17270F:	include/uapi/linux/counter/microchip-tcb-capture.h
17271
17272MICROCHIP USB251XB DRIVER
17273M:	Richard Leitner <richard.leitner@skidata.com>
17274L:	linux-usb@vger.kernel.org
17275S:	Maintained
17276F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17277F:	drivers/usb/misc/usb251xb.c
17278
17279MICROCHIP USBA UDC DRIVER
17280M:	Cristian Birsan <cristian.birsan@microchip.com>
17281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17282S:	Supported
17283F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17284
17285MICROCHIP WILC1000 WIFI DRIVER
17286M:	Ajay Singh <ajay.kathat@microchip.com>
17287M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17288L:	linux-wireless@vger.kernel.org
17289S:	Supported
17290F:	drivers/net/wireless/microchip/
17291
17292MICROCHIP ZL3073X DRIVER
17293M:	Ivan Vecera <ivecera@redhat.com>
17294M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17295L:	netdev@vger.kernel.org
17296S:	Supported
17297F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17298F:	drivers/dpll/zl3073x/
17299
17300MICROSEMI MIPS SOCS
17301M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17302M:	UNGLinuxDriver@microchip.com
17303L:	linux-mips@vger.kernel.org
17304S:	Supported
17305F:	Documentation/devicetree/bindings/mips/mscc.txt
17306F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17307F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17308F:	arch/mips/boot/dts/mscc/
17309F:	arch/mips/configs/generic/board-ocelot.config
17310F:	arch/mips/generic/board-ocelot.c
17311
17312MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17313M:	Don Brace <don.brace@microchip.com>
17314L:	storagedev@microchip.com
17315L:	linux-scsi@vger.kernel.org
17316S:	Supported
17317F:	Documentation/scsi/smartpqi.rst
17318F:	drivers/scsi/smartpqi/Kconfig
17319F:	drivers/scsi/smartpqi/Makefile
17320F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17321F:	include/linux/cciss*.h
17322F:	include/uapi/linux/cciss*.h
17323
17324MICROSOFT MANA RDMA DRIVER
17325M:	Long Li <longli@microsoft.com>
17326M:	Konstantin Taranov <kotaranov@microsoft.com>
17327L:	linux-rdma@vger.kernel.org
17328S:	Supported
17329F:	drivers/infiniband/hw/mana/
17330F:	include/net/mana
17331F:	include/uapi/rdma/mana-abi.h
17332
17333MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17334M:	Maximilian Luz <luzmaximilian@gmail.com>
17335L:	platform-driver-x86@vger.kernel.org
17336S:	Maintained
17337F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17338
17339MICROSOFT SURFACE BATTERY AND AC DRIVERS
17340M:	Maximilian Luz <luzmaximilian@gmail.com>
17341L:	linux-pm@vger.kernel.org
17342L:	platform-driver-x86@vger.kernel.org
17343S:	Maintained
17344F:	drivers/power/supply/surface_battery.c
17345F:	drivers/power/supply/surface_charger.c
17346
17347MICROSOFT SURFACE DTX DRIVER
17348M:	Maximilian Luz <luzmaximilian@gmail.com>
17349L:	platform-driver-x86@vger.kernel.org
17350S:	Maintained
17351F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17352F:	drivers/platform/surface/surface_dtx.c
17353F:	include/uapi/linux/surface_aggregator/dtx.h
17354
17355MICROSOFT SURFACE SENSOR FAN DRIVER
17356M:	Maximilian Luz <luzmaximilian@gmail.com>
17357M:	Ivor Wanders <ivor@iwanders.net>
17358L:	linux-hwmon@vger.kernel.org
17359S:	Maintained
17360F:	Documentation/hwmon/surface_fan.rst
17361F:	drivers/hwmon/surface_fan.c
17362
17363MICROSOFT SURFACE SENSOR THERMAL DRIVER
17364M:	Maximilian Luz <luzmaximilian@gmail.com>
17365L:	linux-hwmon@vger.kernel.org
17366S:	Maintained
17367F:	drivers/hwmon/surface_temp.c
17368
17369MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17370M:	Maximilian Luz <luzmaximilian@gmail.com>
17371L:	platform-driver-x86@vger.kernel.org
17372S:	Maintained
17373F:	drivers/platform/surface/surface_gpe.c
17374
17375MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17376M:	Hans de Goede <hansg@kernel.org>
17377M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17378M:	Maximilian Luz <luzmaximilian@gmail.com>
17379L:	platform-driver-x86@vger.kernel.org
17380S:	Maintained
17381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17382F:	drivers/platform/surface/
17383
17384MICROSOFT SURFACE HID TRANSPORT DRIVER
17385M:	Maximilian Luz <luzmaximilian@gmail.com>
17386L:	linux-input@vger.kernel.org
17387L:	platform-driver-x86@vger.kernel.org
17388S:	Maintained
17389F:	drivers/hid/surface-hid/
17390
17391MICROSOFT SURFACE HOT-PLUG DRIVER
17392M:	Maximilian Luz <luzmaximilian@gmail.com>
17393L:	platform-driver-x86@vger.kernel.org
17394S:	Maintained
17395F:	drivers/platform/surface/surface_hotplug.c
17396
17397MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17398M:	Maximilian Luz <luzmaximilian@gmail.com>
17399L:	platform-driver-x86@vger.kernel.org
17400S:	Maintained
17401F:	drivers/platform/surface/surface_platform_profile.c
17402
17403MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17404M:	Chen Yu <yu.c.chen@intel.com>
17405L:	platform-driver-x86@vger.kernel.org
17406S:	Supported
17407F:	drivers/platform/surface/surfacepro3_button.c
17408
17409MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17410M:	Maximilian Luz <luzmaximilian@gmail.com>
17411L:	platform-driver-x86@vger.kernel.org
17412S:	Maintained
17413F:	drivers/platform/surface/surface_aggregator_hub.c
17414
17415MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17416M:	Maximilian Luz <luzmaximilian@gmail.com>
17417L:	platform-driver-x86@vger.kernel.org
17418S:	Maintained
17419W:	https://github.com/linux-surface/surface-aggregator-module
17420C:	irc://irc.libera.chat/linux-surface
17421F:	Documentation/driver-api/surface_aggregator/
17422F:	drivers/platform/surface/aggregator/
17423F:	drivers/platform/surface/surface_acpi_notify.c
17424F:	drivers/platform/surface/surface_aggregator_cdev.c
17425F:	drivers/platform/surface/surface_aggregator_registry.c
17426F:	include/linux/surface_acpi_notify.h
17427F:	include/linux/surface_aggregator/
17428F:	include/uapi/linux/surface_aggregator/
17429
17430MICROTEK X6 SCANNER
17431M:	Oliver Neukum <oliver@neukum.org>
17432S:	Maintained
17433F:	drivers/usb/image/microtek.*
17434
17435MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17436M:	Luka Kovacic <luka.kovacic@sartura.hr>
17437M:	Luka Perkov <luka.perkov@sartura.hr>
17438S:	Maintained
17439F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17440F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17441F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17442F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17443F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17444F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17445
17446MIN HEAP
17447M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17448L:	linux-kernel@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/core-api/min_heap.rst
17451F:	include/linux/min_heap.h
17452F:	lib/min_heap.c
17453F:	lib/test_min_heap.c
17454
17455MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17457L:	linux-media@vger.kernel.org
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17460F:	Documentation/driver-api/media/drivers/ccs/
17461F:	Documentation/userspace-api/media/drivers/ccs.rst
17462F:	drivers/media/i2c/ccs-pll.c
17463F:	drivers/media/i2c/ccs-pll.h
17464F:	drivers/media/i2c/ccs/
17465F:	include/uapi/linux/ccs.h
17466F:	include/uapi/linux/smiapp.h
17467
17468MIPS
17469M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17470L:	linux-mips@vger.kernel.org
17471S:	Maintained
17472Q:	https://patchwork.kernel.org/project/linux-mips/list/
17473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17474F:	Documentation/devicetree/bindings/mips/
17475F:	Documentation/arch/mips/
17476F:	arch/mips/
17477F:	drivers/platform/mips/
17478F:	include/dt-bindings/mips/
17479
17480MIPS BOSTON DEVELOPMENT BOARD
17481M:	Paul Burton <paulburton@kernel.org>
17482L:	linux-mips@vger.kernel.org
17483S:	Maintained
17484F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17485F:	arch/mips/boot/dts/img/boston.dts
17486F:	arch/mips/configs/generic/board-boston.config
17487F:	drivers/clk/imgtec/clk-boston.c
17488F:	include/dt-bindings/clock/boston-clock.h
17489
17490MIPS CORE DRIVERS
17491M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17492L:	linux-mips@vger.kernel.org
17493S:	Supported
17494F:	drivers/bus/mips_cdmm.c
17495F:	drivers/clocksource/mips-gic-timer.c
17496F:	drivers/cpuidle/cpuidle-cps.c
17497F:	drivers/irqchip/irq-mips-cpu.c
17498F:	drivers/irqchip/irq-mips-gic.c
17499
17500MIPS GENERIC PLATFORM
17501M:	Paul Burton <paulburton@kernel.org>
17502L:	linux-mips@vger.kernel.org
17503S:	Supported
17504F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17505F:	arch/mips/generic/
17506F:	arch/mips/tools/generic-board-config.sh
17507
17508MIPS RINT INSTRUCTION EMULATION
17509M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17510L:	linux-mips@vger.kernel.org
17511S:	Supported
17512F:	arch/mips/math-emu/dp_rint.c
17513F:	arch/mips/math-emu/sp_rint.c
17514
17515MIPS/LOONGSON1 ARCHITECTURE
17516M:	Keguang Zhang <keguang.zhang@gmail.com>
17517L:	linux-mips@vger.kernel.org
17518S:	Maintained
17519F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17520F:	arch/mips/boot/dts/loongson/loongson1*
17521F:	arch/mips/configs/loongson1_defconfig
17522F:	arch/mips/loongson32/
17523F:	drivers/*/*loongson1*
17524F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17525F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17526F:	sound/soc/loongson/loongson1_ac97.c
17527
17528MIPS/LOONGSON2EF ARCHITECTURE
17529M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17530L:	linux-mips@vger.kernel.org
17531S:	Maintained
17532F:	arch/mips/include/asm/mach-loongson2ef/
17533F:	arch/mips/loongson2ef/
17534F:	drivers/cpufreq/loongson2_cpufreq.c
17535
17536MIPS/LOONGSON64 ARCHITECTURE
17537M:	Huacai Chen <chenhuacai@kernel.org>
17538M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17539L:	linux-mips@vger.kernel.org
17540S:	Maintained
17541F:	arch/mips/include/asm/mach-loongson64/
17542F:	arch/mips/loongson64/
17543F:	drivers/irqchip/irq-loongson*
17544F:	drivers/platform/mips/cpu_hwmon.c
17545
17546MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17547M:	Hans Verkuil <hverkuil@kernel.org>
17548L:	linux-media@vger.kernel.org
17549S:	Odd Fixes
17550W:	https://linuxtv.org
17551T:	git git://linuxtv.org/media.git
17552F:	drivers/media/radio/radio-miropcm20*
17553
17554MITSUMI MM8013 FG DRIVER
17555M:	Konrad Dybcio <konradybcio@kernel.org>
17556F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17557F:	drivers/power/supply/mm8013.c
17558
17559MMP SUPPORT
17560R:	Lubomir Rintel <lkundrak@v3.sk>
17561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17562S:	Odd Fixes
17563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17564F:	arch/arm/boot/dts/marvell/mmp*
17565F:	arch/arm/mach-mmp/
17566F:	include/linux/soc/mmp/
17567
17568MMP USB PHY DRIVERS
17569R:	Lubomir Rintel <lkundrak@v3.sk>
17570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17571S:	Maintained
17572F:	drivers/phy/marvell/phy-mmp3-usb.c
17573F:	drivers/phy/marvell/phy-pxa-usb.c
17574
17575MMU GATHER AND TLB INVALIDATION
17576M:	Will Deacon <will@kernel.org>
17577M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17578M:	Andrew Morton <akpm@linux-foundation.org>
17579M:	Nick Piggin <npiggin@gmail.com>
17580M:	Peter Zijlstra <peterz@infradead.org>
17581L:	linux-arch@vger.kernel.org
17582L:	linux-mm@kvack.org
17583S:	Maintained
17584F:	arch/*/include/asm/tlb.h
17585F:	include/asm-generic/tlb.h
17586F:	include/trace/events/tlb.h
17587F:	mm/mmu_gather.c
17588
17589MN88472 MEDIA DRIVER
17590L:	linux-media@vger.kernel.org
17591S:	Orphan
17592W:	https://linuxtv.org
17593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17594F:	drivers/media/dvb-frontends/mn88472*
17595
17596MN88473 MEDIA DRIVER
17597L:	linux-media@vger.kernel.org
17598S:	Orphan
17599W:	https://linuxtv.org
17600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17601F:	drivers/media/dvb-frontends/mn88473*
17602
17603MOBILEYE MIPS SOCS
17604M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17605M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17606M:	Théo Lebrun <theo.lebrun@bootlin.com>
17607L:	linux-mips@vger.kernel.org
17608S:	Maintained
17609F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17610F:	Documentation/devicetree/bindings/soc/mobileye/
17611F:	arch/mips/boot/dts/mobileye/
17612F:	arch/mips/configs/eyeq5_defconfig
17613F:	arch/mips/mobileye/board-epm5.its.S
17614F:	drivers/clk/clk-eyeq.c
17615F:	drivers/pinctrl/pinctrl-eyeq5.c
17616F:	drivers/reset/reset-eyeq.c
17617F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17618
17619MODULE SUPPORT
17620M:	Luis Chamberlain <mcgrof@kernel.org>
17621M:	Petr Pavlu <petr.pavlu@suse.com>
17622M:	Daniel Gomez <da.gomez@kernel.org>
17623R:	Sami Tolvanen <samitolvanen@google.com>
17624R:	Aaron Tomlin <atomlin@atomlin.com>
17625L:	linux-modules@vger.kernel.org
17626L:	linux-kernel@vger.kernel.org
17627S:	Maintained
17628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17629F:	include/linux/kmod.h
17630F:	include/linux/module*.h
17631F:	kernel/module/
17632F:	lib/test_kmod.c
17633F:	lib/tests/module/
17634F:	rust/kernel/module_param.rs
17635F:	rust/macros/module.rs
17636F:	scripts/module*
17637F:	tools/testing/selftests/kmod/
17638F:	tools/testing/selftests/module/
17639
17640MONOLITHIC POWER SYSTEM PMIC DRIVER
17641M:	Saravanan Sekar <sravanhome@gmail.com>
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17644F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17645F:	drivers/hwmon/pmbus/mpq7932.c
17646F:	drivers/iio/adc/mp2629_adc.c
17647F:	drivers/mfd/mp2629.c
17648F:	drivers/power/supply/mp2629_charger.c
17649F:	drivers/regulator/mp5416.c
17650F:	drivers/regulator/mpq7920.c
17651F:	drivers/regulator/mpq7920.h
17652F:	include/linux/mfd/mp2629.h
17653
17654MOST(R) TECHNOLOGY DRIVER
17655M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17656M:	Christian Gromm <christian.gromm@microchip.com>
17657S:	Maintained
17658F:	Documentation/ABI/testing/configfs-most
17659F:	Documentation/ABI/testing/sysfs-bus-most
17660F:	drivers/most/
17661F:	drivers/staging/most/
17662F:	include/linux/most.h
17663
17664MOTORCOMM PHY DRIVER
17665M:	Frank <Frank.Sae@motor-comm.com>
17666L:	netdev@vger.kernel.org
17667S:	Maintained
17668F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17669F:	drivers/net/phy/motorcomm.c
17670
17671MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17672M:	David Yang <mmyangfl@gmail.com>
17673L:	netdev@vger.kernel.org
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17676F:	drivers/net/dsa/yt921x.*
17677F:	net/dsa/tag_yt921x.c
17678
17679MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17680M:	Jiri Slaby <jirislaby@kernel.org>
17681S:	Maintained
17682F:	Documentation/driver-api/tty/moxa-smartio.rst
17683F:	drivers/tty/mxser.*
17684
17685MP3309C BACKLIGHT DRIVER
17686M:	Flavio Suligoi <f.suligoi@asem.it>
17687L:	dri-devel@lists.freedesktop.org
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17690F:	drivers/video/backlight/mp3309c.c
17691
17692MPAM DRIVER
17693M:	James Morse <james.morse@arm.com>
17694M:	Ben Horgan <ben.horgan@arm.com>
17695R:	Reinette Chatre <reinette.chatre@intel.com>
17696R:	Fenghua Yu <fenghuay@nvidia.com>
17697S:	Maintained
17698F:	drivers/resctrl/mpam_*
17699F:	drivers/resctrl/test_mpam_*
17700F:	include/linux/arm_mpam.h
17701
17702MPS MP2869 DRIVER
17703M:	Wensheng Wang <wenswang@yeah.net>
17704L:	linux-hwmon@vger.kernel.org
17705S:	Maintained
17706F:	Documentation/hwmon/mp2869.rst
17707F:	drivers/hwmon/pmbus/mp2869.c
17708
17709MPS MP2891 DRIVER
17710M:	Noah Wang <noahwang.wang@outlook.com>
17711L:	linux-hwmon@vger.kernel.org
17712S:	Maintained
17713F:	Documentation/hwmon/mp2891.rst
17714F:	drivers/hwmon/pmbus/mp2891.c
17715
17716MPS MP2925 DRIVER
17717M:	Noah Wang <wenswang@yeah.net>
17718L:	linux-hwmon@vger.kernel.org
17719S:	Maintained
17720F:	Documentation/hwmon/mp2925.rst
17721F:	drivers/hwmon/pmbus/mp2925.c
17722
17723MPS MP29502 DRIVER
17724M:	Wensheng Wang <wenswang@yeah.net>
17725L:	linux-hwmon@vger.kernel.org
17726S:	Maintained
17727F:	Documentation/hwmon/mp29502.rst
17728F:	drivers/hwmon/pmbus/mp29502.c
17729
17730MPS MP2993 DRIVER
17731M:	Noah Wang <noahwang.wang@outlook.com>
17732L:	linux-hwmon@vger.kernel.org
17733S:	Maintained
17734F:	Documentation/hwmon/mp2993.rst
17735F:	drivers/hwmon/pmbus/mp2993.c
17736
17737MPS MP9941 DRIVER
17738M:	Noah Wang <noahwang.wang@outlook.com>
17739L:	linux-hwmon@vger.kernel.org
17740S:	Maintained
17741F:	Documentation/hwmon/mp9941.rst
17742F:	drivers/hwmon/pmbus/mp9941.c
17743
17744MPS MP9945 DRIVER
17745M:	Cosmo Chou <chou.cosmo@gmail.com>
17746L:	linux-hwmon@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/hwmon/mp9945.rst
17749F:	drivers/hwmon/pmbus/mp9945.c
17750
17751MR800 AVERMEDIA USB FM RADIO DRIVER
17752M:	Alexey Klimov <alexey.klimov@linaro.org>
17753L:	linux-media@vger.kernel.org
17754S:	Maintained
17755T:	git git://linuxtv.org/media.git
17756F:	drivers/media/radio/radio-mr800.c
17757
17758MRF24J40 IEEE 802.15.4 RADIO DRIVER
17759M:	Stefan Schmidt <stefan@datenfreihafen.org>
17760L:	linux-wpan@vger.kernel.org
17761S:	Odd Fixes
17762F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17763F:	drivers/net/ieee802154/mrf24j40.c
17764
17765MSI EC DRIVER
17766M:	Nikita Kravets <teackot@gmail.com>
17767L:	platform-driver-x86@vger.kernel.org
17768S:	Maintained
17769W:	https://github.com/BeardOverflow/msi-ec
17770F:	drivers/platform/x86/msi-ec.*
17771
17772MSI LAPTOP SUPPORT
17773M:	"Lee, Chun-Yi" <jlee@suse.com>
17774L:	platform-driver-x86@vger.kernel.org
17775S:	Maintained
17776F:	drivers/platform/x86/msi-laptop.c
17777
17778MSI WMI SUPPORT
17779L:	platform-driver-x86@vger.kernel.org
17780S:	Orphan
17781F:	drivers/platform/x86/msi-wmi.c
17782
17783MSI WMI PLATFORM FEATURES
17784M:	Armin Wolf <W_Armin@gmx.de>
17785L:	platform-driver-x86@vger.kernel.org
17786S:	Maintained
17787F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17788F:	Documentation/wmi/devices/msi-wmi-platform.rst
17789F:	drivers/platform/x86/msi-wmi-platform.c
17790
17791MSI001 MEDIA DRIVER
17792L:	linux-media@vger.kernel.org
17793S:	Orphan
17794W:	https://linuxtv.org
17795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17796F:	drivers/media/tuners/msi001*
17797
17798MSI2500 MEDIA DRIVER
17799L:	linux-media@vger.kernel.org
17800S:	Orphan
17801W:	https://linuxtv.org
17802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17803F:	drivers/media/usb/msi2500/
17804
17805MSTAR INTERRUPT CONTROLLER DRIVER
17806M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17807M:	Daniel Palmer <daniel@thingy.jp>
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17810F:	drivers/irqchip/irq-mst-intc.c
17811
17812MSYSTEMS DISKONCHIP G3 MTD DRIVER
17813M:	Robert Jarzmik <robert.jarzmik@free.fr>
17814L:	linux-mtd@lists.infradead.org
17815S:	Maintained
17816F:	drivers/mtd/devices/docg3*
17817
17818MT9M114 ONSEMI SENSOR DRIVER
17819M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17820L:	linux-media@vger.kernel.org
17821S:	Maintained
17822T:	git git://linuxtv.org/media.git
17823F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17824F:	drivers/media/i2c/mt9m114.c
17825
17826MT9P031 APTINA CAMERA SENSOR
17827M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17828L:	linux-media@vger.kernel.org
17829S:	Maintained
17830T:	git git://linuxtv.org/media.git
17831F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17832F:	drivers/media/i2c/mt9p031.c
17833
17834MT9T112 APTINA CAMERA SENSOR
17835M:	Jacopo Mondi <jacopo@jmondi.org>
17836L:	linux-media@vger.kernel.org
17837S:	Odd Fixes
17838T:	git git://linuxtv.org/media.git
17839F:	drivers/media/i2c/mt9t112.c
17840F:	include/media/i2c/mt9t112.h
17841
17842MT9V032 APTINA CAMERA SENSOR
17843M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17844L:	linux-media@vger.kernel.org
17845S:	Maintained
17846T:	git git://linuxtv.org/media.git
17847F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17848F:	drivers/media/i2c/mt9v032.c
17849
17850MT9V111 APTINA CAMERA SENSOR
17851M:	Jacopo Mondi <jacopo@jmondi.org>
17852L:	linux-media@vger.kernel.org
17853S:	Maintained
17854T:	git git://linuxtv.org/media.git
17855F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17856F:	drivers/media/i2c/mt9v111.c
17857
17858MUCSE ETHERNET DRIVER
17859M:	Yibo Dong <dong100@mucse.com>
17860L:	netdev@vger.kernel.org
17861S:	Maintained
17862W:	https://www.mucse.com/en/
17863F:	Documentation/networking/device_drivers/ethernet/mucse/
17864F:	drivers/net/ethernet/mucse/
17865
17866MULTIFUNCTION DEVICES (MFD)
17867M:	Lee Jones <lee@kernel.org>
17868S:	Maintained
17869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17870F:	Documentation/devicetree/bindings/mfd/
17871F:	drivers/mfd/
17872F:	include/dt-bindings/mfd/
17873F:	include/linux/mfd/
17874
17875MULTIMEDIA CARD (MMC) ETC. OVER SPI
17876S:	Orphan
17877F:	drivers/mmc/host/mmc_spi.c
17878F:	include/linux/spi/mmc_spi.h
17879
17880MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17881M:	Ulf Hansson <ulf.hansson@linaro.org>
17882L:	linux-mmc@vger.kernel.org
17883S:	Maintained
17884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17885F:	Documentation/devicetree/bindings/mmc/
17886F:	drivers/mmc/
17887F:	include/linux/mmc/
17888F:	include/uapi/linux/mmc/
17889
17890MULTIPLEXER SUBSYSTEM
17891M:	Peter Rosin <peda@axentia.se>
17892S:	Odd Fixes
17893F:	Documentation/ABI/testing/sysfs-class-mux*
17894F:	Documentation/devicetree/bindings/mux/
17895F:	drivers/mux/
17896F:	include/dt-bindings/mux/
17897F:	include/linux/mux/
17898
17899MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17900M:	Bin Liu <b-liu@ti.com>
17901L:	linux-usb@vger.kernel.org
17902S:	Maintained
17903F:	drivers/usb/musb/
17904
17905MXL301RF MEDIA DRIVER
17906M:	Akihiro Tsukada <tskd08@gmail.com>
17907L:	linux-media@vger.kernel.org
17908S:	Odd Fixes
17909F:	drivers/media/tuners/mxl301rf*
17910
17911MXL5007T MEDIA DRIVER
17912M:	Michael Krufky <mkrufky@linuxtv.org>
17913L:	linux-media@vger.kernel.org
17914S:	Maintained
17915W:	https://linuxtv.org
17916W:	http://github.com/mkrufky
17917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17918T:	git git://linuxtv.org/mkrufky/tuners.git
17919F:	drivers/media/tuners/mxl5007t.*
17920
17921MXSFB DRM DRIVER
17922M:	Marek Vasut <marex@denx.de>
17923M:	Stefan Agner <stefan@agner.ch>
17924L:	dri-devel@lists.freedesktop.org
17925S:	Supported
17926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17927F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17928F:	drivers/gpu/drm/mxsfb/
17929
17930MYLEX DAC960 PCI RAID Controller
17931M:	Hannes Reinecke <hare@kernel.org>
17932L:	linux-scsi@vger.kernel.org
17933S:	Supported
17934F:	drivers/scsi/myrb.*
17935F:	drivers/scsi/myrs.*
17936
17937MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17938L:	netdev@vger.kernel.org
17939S:	Orphan
17940W:	https://www.cspi.com/ethernet-products/support/downloads/
17941F:	drivers/net/ethernet/myricom/myri10ge/
17942
17943NAND FLASH SUBSYSTEM
17944M:	Miquel Raynal <miquel.raynal@bootlin.com>
17945R:	Richard Weinberger <richard@nod.at>
17946L:	linux-mtd@lists.infradead.org
17947S:	Maintained
17948W:	http://www.linux-mtd.infradead.org/
17949Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17950C:	irc://irc.oftc.net/mtd
17951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17952F:	drivers/mtd/nand/
17953F:	include/linux/mtd/*nand*.h
17954
17955NATIONAL INSTRUMENTS SERIAL DRIVER
17956M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17957L:	linux-serial@vger.kernel.org
17958S:	Maintained
17959F:	drivers/tty/serial/8250/8250_ni.c
17960
17961NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17962M:	Daniel Mack <zonque@gmail.com>
17963L:	linux-sound@vger.kernel.org
17964S:	Maintained
17965W:	http://www.native-instruments.com
17966F:	sound/usb/caiaq/
17967
17968NATSEMI ETHERNET DRIVER (DP8381x)
17969S:	Orphan
17970F:	drivers/net/ethernet/natsemi/natsemi.c
17971
17972NCR 5380 SCSI DRIVERS
17973M:	Finn Thain <fthain@linux-m68k.org>
17974M:	Michael Schmitz <schmitzmic@gmail.com>
17975L:	linux-scsi@vger.kernel.org
17976S:	Maintained
17977F:	Documentation/scsi/g_NCR5380.rst
17978F:	drivers/scsi/NCR5380.*
17979F:	drivers/scsi/arm/cumana_1.c
17980F:	drivers/scsi/arm/oak.c
17981F:	drivers/scsi/atari_scsi.*
17982F:	drivers/scsi/dmx3191d.c
17983F:	drivers/scsi/g_NCR5380.*
17984F:	drivers/scsi/mac_scsi.*
17985F:	drivers/scsi/sun3_scsi.*
17986F:	drivers/scsi/sun3_scsi_vme.c
17987
17988NCSI LIBRARY
17989M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17990R:	Paul Fertser <fercerpav@gmail.com>
17991S:	Maintained
17992F:	net/ncsi/
17993
17994NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17995M:	Zev Weiss <zev@bewilderbeest.net>
17996L:	linux-hwmon@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17999F:	drivers/hwmon/nct6775-i2c.c
18000
18001NCT7363 HARDWARE MONITOR DRIVER
18002M:	Ban Feng <kcfeng0@nuvoton.com>
18003L:	linux-hwmon@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18006F:	Documentation/hwmon/nct7363.rst
18007F:	drivers/hwmon/nct7363.c
18008
18009NETCONSOLE
18010M:	Breno Leitao <leitao@debian.org>
18011S:	Maintained
18012F:	Documentation/networking/netconsole.rst
18013F:	drivers/net/netconsole.c
18014F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18015F:	tools/testing/selftests/drivers/net/netcons\*
18016
18017NETDEVSIM
18018M:	Jakub Kicinski <kuba@kernel.org>
18019S:	Maintained
18020F:	drivers/net/netdevsim/*
18021F:	tools/testing/selftests/drivers/net/netdevsim/*
18022
18023NETEM NETWORK EMULATOR
18024M:	Stephen Hemminger <stephen@networkplumber.org>
18025L:	netdev@vger.kernel.org
18026S:	Maintained
18027F:	net/sched/sch_netem.c
18028
18029NETERION 10GbE DRIVERS (s2io)
18030M:	Jon Mason <jdmason@kudzu.us>
18031L:	netdev@vger.kernel.org
18032S:	Maintained
18033F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18034F:	drivers/net/ethernet/neterion/
18035
18036NETFILTER
18037M:	Pablo Neira Ayuso <pablo@netfilter.org>
18038M:	Jozsef Kadlecsik <kadlec@netfilter.org>
18039M:	Florian Westphal <fw@strlen.de>
18040R:	Phil Sutter <phil@nwl.cc>
18041L:	netfilter-devel@vger.kernel.org
18042L:	coreteam@netfilter.org
18043S:	Maintained
18044W:	http://www.netfilter.org/
18045W:	http://www.iptables.org/
18046W:	http://www.nftables.org/
18047Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18048C:	irc://irc.libera.chat/netfilter
18049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18051F:	include/linux/netfilter*
18052F:	include/linux/netfilter/
18053F:	include/net/netfilter/
18054F:	include/uapi/linux/netfilter*
18055F:	include/uapi/linux/netfilter/
18056F:	net/*/netfilter.c
18057F:	net/*/netfilter/
18058F:	net/bridge/br_netfilter*.c
18059F:	net/netfilter/
18060F:	tools/testing/selftests/net/netfilter/
18061
18062NETROM NETWORK LAYER
18063L:	linux-hams@vger.kernel.org
18064S:	Orphan
18065W:	https://linux-ax25.in-berlin.de
18066F:	include/net/netrom.h
18067F:	include/uapi/linux/netrom.h
18068F:	net/netrom/
18069
18070NETRONIX EMBEDDED CONTROLLER
18071M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18072S:	Maintained
18073F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18074F:	drivers/mfd/ntxec.c
18075F:	drivers/pwm/pwm-ntxec.c
18076F:	drivers/rtc/rtc-ntxec.c
18077F:	include/linux/mfd/ntxec.h
18078
18079NETRONOME ETHERNET DRIVERS
18080R:	Jakub Kicinski <kuba@kernel.org>
18081R:	Simon Horman <horms@kernel.org>
18082L:	oss-drivers@corigine.com
18083S:	Odd Fixes
18084F:	drivers/net/ethernet/netronome/
18085
18086NETWORK BLOCK DEVICE (NBD)
18087M:	Josef Bacik <josef@toxicpanda.com>
18088L:	linux-block@vger.kernel.org
18089L:	nbd@other.debian.org
18090S:	Maintained
18091F:	Documentation/admin-guide/blockdev/nbd.rst
18092F:	drivers/block/nbd.c
18093F:	include/trace/events/nbd.h
18094F:	include/uapi/linux/nbd.h
18095
18096NETWORK DROP MONITOR
18097M:	Neil Horman <nhorman@tuxdriver.com>
18098L:	netdev@vger.kernel.org
18099S:	Maintained
18100W:	https://fedorahosted.org/dropwatch/
18101F:	include/uapi/linux/net_dropmon.h
18102F:	net/core/drop_monitor.c
18103
18104NETWORKING DRIVERS
18105M:	Andrew Lunn <andrew+netdev@lunn.ch>
18106M:	"David S. Miller" <davem@davemloft.net>
18107M:	Eric Dumazet <edumazet@google.com>
18108M:	Jakub Kicinski <kuba@kernel.org>
18109M:	Paolo Abeni <pabeni@redhat.com>
18110L:	netdev@vger.kernel.org
18111S:	Maintained
18112P:	Documentation/process/maintainer-netdev.rst
18113Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18116F:	Documentation/devicetree/bindings/net/
18117F:	Documentation/networking/net_cachelines/net_device.rst
18118F:	drivers/connector/
18119F:	drivers/net/
18120F:	drivers/ptp/
18121F:	drivers/s390/net/
18122F:	include/dt-bindings/net/
18123F:	include/linux/cn_proc.h
18124F:	include/linux/etherdevice.h
18125F:	include/linux/ethtool_netlink.h
18126F:	include/linux/fcdevice.h
18127F:	include/linux/fddidevice.h
18128F:	include/linux/hippidevice.h
18129F:	include/linux/if_*
18130F:	include/linux/inetdevice.h
18131F:	include/linux/netdev*
18132F:	include/linux/platform_data/wiznet.h
18133F:	include/uapi/linux/cn_proc.h
18134F:	include/uapi/linux/ethtool_netlink*
18135F:	include/uapi/linux/if_*
18136F:	include/uapi/linux/net_shaper.h
18137F:	include/uapi/linux/netdev*
18138F:	tools/testing/selftests/drivers/net/
18139X:	Documentation/devicetree/bindings/net/bluetooth/
18140X:	Documentation/devicetree/bindings/net/can/
18141X:	Documentation/devicetree/bindings/net/wireless/
18142X:	drivers/net/can/
18143X:	drivers/net/wireless/
18144
18145NETWORKING DRIVERS (WIRELESS)
18146M:	Johannes Berg <johannes@sipsolutions.net>
18147L:	linux-wireless@vger.kernel.org
18148S:	Maintained
18149W:	https://wireless.wiki.kernel.org/
18150Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18153F:	Documentation/devicetree/bindings/net/wireless/
18154F:	drivers/net/wireless/
18155X:	drivers/net/wireless/ath/
18156X:	drivers/net/wireless/broadcom/
18157X:	drivers/net/wireless/intel/
18158X:	drivers/net/wireless/intersil/
18159X:	drivers/net/wireless/marvell/
18160X:	drivers/net/wireless/mediatek/mt76/
18161X:	drivers/net/wireless/mediatek/mt7601u/
18162X:	drivers/net/wireless/microchip/
18163X:	drivers/net/wireless/purelifi/
18164X:	drivers/net/wireless/quantenna/
18165X:	drivers/net/wireless/ralink/
18166X:	drivers/net/wireless/realtek/
18167X:	drivers/net/wireless/rsi/
18168X:	drivers/net/wireless/silabs/
18169X:	drivers/net/wireless/st/
18170X:	drivers/net/wireless/ti/
18171X:	drivers/net/wireless/zydas/
18172
18173NETWORKING [DSA]
18174M:	Andrew Lunn <andrew@lunn.ch>
18175M:	Vladimir Oltean <olteanv@gmail.com>
18176S:	Maintained
18177F:	Documentation/devicetree/bindings/net/dsa/
18178F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18179F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18180F:	drivers/net/dsa/
18181F:	include/linux/dsa/
18182F:	include/linux/platform_data/dsa.h
18183F:	include/net/dsa.h
18184F:	net/dsa/
18185F:	tools/testing/selftests/drivers/net/dsa/
18186
18187NETWORKING [ETHTOOL]
18188M:	Andrew Lunn <andrew@lunn.ch>
18189M:	Jakub Kicinski <kuba@kernel.org>
18190F:	Documentation/netlink/specs/ethtool.yaml
18191F:	Documentation/networking/ethtool-netlink.rst
18192F:	include/linux/ethtool*
18193F:	include/uapi/linux/ethtool*
18194F:	net/ethtool/
18195F:	tools/testing/selftests/drivers/net/*/ethtool*
18196
18197NETWORKING [ETHTOOL CABLE TEST]
18198M:	Andrew Lunn <andrew@lunn.ch>
18199F:	net/ethtool/cabletest.c
18200F:	tools/testing/selftests/drivers/net/*/ethtool*
18201K:	cable_test
18202
18203NETWORKING [ETHTOOL MAC MERGE]
18204M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18205F:	net/ethtool/mm.c
18206F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18207K:	ethtool_mm
18208
18209NETWORKING [ETHTOOL PHY TOPOLOGY]
18210M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18211F:	Documentation/networking/phy-link-topology.rst
18212F:	drivers/net/phy/phy_link_topology.c
18213F:	include/linux/phy_link_topology.h
18214F:	net/ethtool/phy.c
18215
18216NETWORKING [GENERAL]
18217M:	"David S. Miller" <davem@davemloft.net>
18218M:	Eric Dumazet <edumazet@google.com>
18219M:	Jakub Kicinski <kuba@kernel.org>
18220M:	Paolo Abeni <pabeni@redhat.com>
18221R:	Simon Horman <horms@kernel.org>
18222L:	netdev@vger.kernel.org
18223S:	Maintained
18224P:	Documentation/process/maintainer-netdev.rst
18225Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18226B:	mailto:netdev@vger.kernel.org
18227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18229F:	Documentation/core-api/netlink.rst
18230F:	Documentation/netlink/
18231F:	Documentation/networking/
18232F:	Documentation/networking/net_cachelines/
18233F:	Documentation/process/maintainer-netdev.rst
18234F:	Documentation/userspace-api/netlink/
18235F:	include/linux/ethtool.h
18236F:	include/linux/framer/framer-provider.h
18237F:	include/linux/framer/framer.h
18238F:	include/linux/in.h
18239F:	include/linux/in6.h
18240F:	include/linux/indirect_call_wrapper.h
18241F:	include/linux/inet.h
18242F:	include/linux/inet_diag.h
18243F:	include/linux/net.h
18244F:	include/linux/netdev*
18245F:	include/linux/netlink.h
18246F:	include/linux/netpoll.h
18247F:	include/linux/rtnetlink.h
18248F:	include/linux/sctp.h
18249F:	include/linux/seq_file_net.h
18250F:	include/linux/skbuff*
18251F:	include/net/
18252F:	include/uapi/linux/ethtool.h
18253F:	include/uapi/linux/genetlink.h
18254F:	include/uapi/linux/hsr_netlink.h
18255F:	include/uapi/linux/in.h
18256F:	include/uapi/linux/inet_diag.h
18257F:	include/uapi/linux/nbd-netlink.h
18258F:	include/uapi/linux/net.h
18259F:	include/uapi/linux/net_namespace.h
18260F:	include/uapi/linux/netconf.h
18261F:	include/uapi/linux/netdev*
18262F:	include/uapi/linux/netlink.h
18263F:	include/uapi/linux/netlink_diag.h
18264F:	include/uapi/linux/rtnetlink.h
18265F:	include/uapi/linux/sctp.h
18266F:	lib/net_utils.c
18267F:	lib/random32.c
18268F:	net/
18269F:	samples/pktgen/
18270F:	tools/net/
18271F:	tools/testing/selftests/net/
18272X:	Documentation/networking/mac80211-injection.rst
18273X:	Documentation/networking/mac80211_hwsim/
18274X:	Documentation/networking/regulatory.rst
18275X:	include/net/cfg80211.h
18276X:	include/net/ieee80211_radiotap.h
18277X:	include/net/iw_handler.h
18278X:	include/net/mac80211.h
18279X:	include/net/wext.h
18280X:	net/9p/
18281X:	net/bluetooth/
18282X:	net/can/
18283X:	net/ceph/
18284X:	net/mac80211/
18285X:	net/rfkill/
18286X:	net/wireless/
18287X:	tools/testing/selftests/net/can/
18288
18289NETWORKING [IOAM]
18290M:	Justin Iurman <justin.iurman@uliege.be>
18291S:	Maintained
18292F:	Documentation/networking/ioam6*
18293F:	include/linux/ioam6*
18294F:	include/net/ioam6*
18295F:	include/uapi/linux/ioam6*
18296F:	net/ipv6/ioam6*
18297F:	tools/testing/selftests/net/ioam6*
18298
18299NETWORKING [IPSEC]
18300M:	Steffen Klassert <steffen.klassert@secunet.com>
18301M:	Herbert Xu <herbert@gondor.apana.org.au>
18302M:	"David S. Miller" <davem@davemloft.net>
18303L:	netdev@vger.kernel.org
18304S:	Maintained
18305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18307F:	Documentation/networking/xfrm/
18308F:	include/net/xfrm.h
18309F:	include/uapi/linux/xfrm.h
18310F:	net/ipv4/ah4.c
18311F:	net/ipv4/esp4*
18312F:	net/ipv4/ip_vti.c
18313F:	net/ipv4/ipcomp.c
18314F:	net/ipv4/xfrm*
18315F:	net/ipv6/ah6.c
18316F:	net/ipv6/esp6*
18317F:	net/ipv6/ip6_vti.c
18318F:	net/ipv6/ipcomp6.c
18319F:	net/ipv6/xfrm*
18320F:	net/key/
18321F:	net/xfrm/
18322F:	tools/testing/selftests/net/ipsec.c
18323
18324NETWORKING [IPv4/IPv6]
18325M:	"David S. Miller" <davem@davemloft.net>
18326M:	David Ahern <dsahern@kernel.org>
18327L:	netdev@vger.kernel.org
18328S:	Maintained
18329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18330F:	arch/x86/net/*
18331F:	include/linux/ip.h
18332F:	include/linux/ipv6*
18333F:	include/net/fib*
18334F:	include/net/ip*
18335F:	include/net/route.h
18336F:	net/ipv4/
18337F:	net/ipv6/
18338
18339NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18340M:	Paul Moore <paul@paul-moore.com>
18341L:	netdev@vger.kernel.org
18342L:	linux-security-module@vger.kernel.org
18343S:	Supported
18344W:	https://github.com/netlabel
18345F:	Documentation/netlabel/
18346F:	include/net/calipso.h
18347F:	include/net/cipso_ipv4.h
18348F:	include/net/netlabel.h
18349F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18350F:	include/uapi/linux/netfilter/xt_SECMARK.h
18351F:	net/ipv4/cipso_ipv4.c
18352F:	net/ipv6/calipso.c
18353F:	net/netfilter/xt_CONNSECMARK.c
18354F:	net/netfilter/xt_SECMARK.c
18355F:	net/netlabel/
18356
18357NETWORKING [MACSEC]
18358M:	Sabrina Dubroca <sd@queasysnail.net>
18359L:	netdev@vger.kernel.org
18360S:	Maintained
18361F:	drivers/net/macsec.c
18362F:	include/net/macsec.h
18363F:	include/uapi/linux/if_macsec.h
18364K:	macsec
18365K:	\bmdo_
18366
18367NETWORKING [MPTCP]
18368M:	Matthieu Baerts <matttbe@kernel.org>
18369M:	Mat Martineau <martineau@kernel.org>
18370R:	Geliang Tang <geliang@kernel.org>
18371L:	netdev@vger.kernel.org
18372L:	mptcp@lists.linux.dev
18373S:	Maintained
18374W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18375B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18376T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18377T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18378F:	Documentation/netlink/specs/mptcp_pm.yaml
18379F:	Documentation/networking/mptcp*.rst
18380F:	include/net/mptcp.h
18381F:	include/trace/events/mptcp.h
18382F:	include/uapi/linux/mptcp*.h
18383F:	net/mptcp/
18384F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18385F:	tools/testing/selftests/net/mptcp/
18386
18387NETWORKING [SRv6]
18388M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18389L:	netdev@vger.kernel.org
18390S:	Maintained
18391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18392F:	include/linux/seg6*
18393F:	include/net/seg6*
18394F:	include/uapi/linux/seg6*
18395F:	net/ipv6/seg6*
18396F:	tools/testing/selftests/net/srv6*
18397
18398NETWORKING [TCP]
18399M:	Eric Dumazet <edumazet@google.com>
18400M:	Neal Cardwell <ncardwell@google.com>
18401R:	Kuniyuki Iwashima <kuniyu@google.com>
18402L:	netdev@vger.kernel.org
18403S:	Maintained
18404F:	Documentation/networking/net_cachelines/tcp_sock.rst
18405F:	include/linux/tcp.h
18406F:	include/net/tcp.h
18407F:	include/trace/events/tcp.h
18408F:	include/uapi/linux/tcp.h
18409F:	net/ipv4/inet_connection_sock.c
18410F:	net/ipv4/inet_hashtables.c
18411F:	net/ipv4/inet_timewait_sock.c
18412F:	net/ipv4/syncookies.c
18413F:	net/ipv4/tcp*.c
18414F:	net/ipv6/inet6_connection_sock.c
18415F:	net/ipv6/inet6_hashtables.c
18416F:	net/ipv6/syncookies.c
18417F:	net/ipv6/tcp*.c
18418
18419NETWORKING [TLS]
18420M:	John Fastabend <john.fastabend@gmail.com>
18421M:	Jakub Kicinski <kuba@kernel.org>
18422M:	Sabrina Dubroca <sd@queasysnail.net>
18423L:	netdev@vger.kernel.org
18424S:	Maintained
18425F:	include/net/tls.h
18426F:	include/uapi/linux/tls.h
18427F:	net/tls/*
18428
18429NETWORKING [SOCKETS]
18430M:	Eric Dumazet <edumazet@google.com>
18431M:	Kuniyuki Iwashima <kuniyu@google.com>
18432M:	Paolo Abeni <pabeni@redhat.com>
18433M:	Willem de Bruijn <willemb@google.com>
18434S:	Maintained
18435F:	include/linux/sock_diag.h
18436F:	include/linux/socket.h
18437F:	include/linux/sockptr.h
18438F:	include/net/sock.h
18439F:	include/net/sock_reuseport.h
18440F:	include/uapi/linux/socket.h
18441F:	net/core/*sock*
18442F:	net/core/scm.c
18443F:	net/socket.c
18444
18445NETWORKING [UNIX SOCKETS]
18446M:	Kuniyuki Iwashima <kuniyu@google.com>
18447S:	Maintained
18448F:	include/net/af_unix.h
18449F:	include/net/netns/unix.h
18450F:	include/uapi/linux/unix_diag.h
18451F:	net/unix/
18452F:	tools/testing/selftests/net/af_unix/
18453
18454NETXEN (1/10) GbE SUPPORT
18455M:	Manish Chopra <manishc@marvell.com>
18456M:	Rahul Verma <rahulv@marvell.com>
18457M:	GR-Linux-NIC-Dev@marvell.com
18458L:	netdev@vger.kernel.org
18459S:	Maintained
18460F:	drivers/net/ethernet/qlogic/netxen/
18461
18462NET_FAILOVER MODULE
18463M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18464L:	netdev@vger.kernel.org
18465S:	Supported
18466F:	Documentation/networking/net_failover.rst
18467F:	drivers/net/net_failover.c
18468F:	include/net/net_failover.h
18469
18470NEXTHOP
18471M:	David Ahern <dsahern@kernel.org>
18472L:	netdev@vger.kernel.org
18473S:	Maintained
18474F:	include/net/netns/nexthop.h
18475F:	include/net/nexthop.h
18476F:	include/uapi/linux/nexthop.h
18477F:	net/ipv4/nexthop.c
18478
18479NFC SUBSYSTEM
18480M:	Krzysztof Kozlowski <krzk@kernel.org>
18481L:	netdev@vger.kernel.org
18482S:	Maintained
18483F:	Documentation/devicetree/bindings/net/nfc/
18484F:	drivers/nfc/
18485F:	include/net/nfc/
18486F:	include/uapi/linux/nfc.h
18487F:	net/nfc/
18488
18489NFC VIRTUAL NCI DEVICE DRIVER
18490M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18491L:	netdev@vger.kernel.org
18492S:	Supported
18493F:	drivers/nfc/virtual_ncidev.c
18494F:	tools/testing/selftests/nci/
18495
18496NFS, SUNRPC, AND LOCKD CLIENTS
18497M:	Trond Myklebust <trondmy@kernel.org>
18498M:	Anna Schumaker <anna@kernel.org>
18499L:	linux-nfs@vger.kernel.org
18500S:	Maintained
18501W:	http://client.linux-nfs.org
18502T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18503F:	Documentation/filesystems/nfs/
18504F:	fs/lockd/
18505F:	fs/nfs/
18506F:	fs/nfs_common/
18507F:	include/linux/lockd/
18508F:	include/linux/nfs*
18509F:	include/linux/sunrpc/
18510F:	include/uapi/linux/nfs*
18511F:	include/uapi/linux/sunrpc/
18512F:	net/sunrpc/
18513
18514NILFS2 FILESYSTEM
18515M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18516M:	Viacheslav Dubeyko <slava@dubeyko.com>
18517L:	linux-nilfs@vger.kernel.org
18518S:	Maintained
18519W:	https://nilfs.sourceforge.io/
18520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18521F:	Documentation/filesystems/nilfs2.rst
18522F:	fs/nilfs2/
18523F:	include/trace/events/nilfs2.h
18524F:	include/uapi/linux/nilfs2_api.h
18525F:	include/uapi/linux/nilfs2_ondisk.h
18526
18527NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18528M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18529S:	Maintained
18530W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18531F:	Documentation/scsi/NinjaSCSI.rst
18532F:	drivers/scsi/pcmcia/nsp_*
18533
18534NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18535M:	GOTO Masanori <gotom@debian.or.jp>
18536M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18537S:	Maintained
18538W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18539F:	Documentation/scsi/NinjaSCSI.rst
18540F:	drivers/scsi/nsp32*
18541
18542NINTENDO HID DRIVER
18543M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18544L:	linux-input@vger.kernel.org
18545S:	Maintained
18546F:	drivers/hid/hid-nintendo*
18547
18548NIOS2 ARCHITECTURE
18549M:	Dinh Nguyen <dinguyen@kernel.org>
18550S:	Maintained
18551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18552F:	arch/nios2/
18553
18554NITRO ENCLAVES (NE)
18555M:	Alexandru Ciobotaru <alcioa@amazon.com>
18556R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18557L:	linux-kernel@vger.kernel.org
18558S:	Supported
18559W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18560F:	Documentation/virt/ne_overview.rst
18561F:	drivers/virt/nitro_enclaves/
18562F:	include/linux/nitro_enclaves.h
18563F:	include/uapi/linux/nitro_enclaves.h
18564F:	samples/nitro_enclaves/
18565
18566NITRO SECURE MODULE (NSM)
18567M:	Alexander Graf <graf@amazon.com>
18568R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18569L:	linux-kernel@vger.kernel.org
18570S:	Supported
18571W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18572F:	drivers/misc/nsm.c
18573F:	include/uapi/linux/nsm.h
18574
18575NOHZ, DYNTICKS SUPPORT
18576M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18577M:	Frederic Weisbecker <frederic@kernel.org>
18578M:	Ingo Molnar <mingo@kernel.org>
18579M:	Thomas Gleixner <tglx@linutronix.de>
18580L:	linux-kernel@vger.kernel.org
18581S:	Maintained
18582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18583F:	include/linux/sched/nohz.h
18584F:	include/linux/tick.h
18585F:	kernel/time/tick*.*
18586
18587NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18588M:	Pavel Machek <pavel@kernel.org>
18589M:	Sakari Ailus <sakari.ailus@iki.fi>
18590L:	linux-media@vger.kernel.org
18591S:	Maintained
18592F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18593F:	drivers/media/i2c/ad5820.c
18594F:	drivers/media/i2c/et8ek8
18595
18596NOKIA N900 POWER SUPPLY DRIVERS
18597R:	Pali Rohár <pali@kernel.org>
18598F:	drivers/power/supply/bq2415x_charger.c
18599F:	drivers/power/supply/bq27xxx_battery.c
18600F:	drivers/power/supply/bq27xxx_battery_i2c.c
18601F:	drivers/power/supply/isp1704_charger.c
18602F:	drivers/power/supply/rx51_battery.c
18603F:	include/linux/power/bq2415x_charger.h
18604F:	include/linux/power/bq27xxx_battery.h
18605
18606NOLIBC HEADER FILE
18607M:	Willy Tarreau <w@1wt.eu>
18608M:	Thomas Weißschuh <linux@weissschuh.net>
18609S:	Maintained
18610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18611F:	tools/include/nolibc/
18612F:	tools/testing/selftests/nolibc/
18613
18614NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18615M:	Hans de Goede <hansg@kernel.org>
18616L:	linux-input@vger.kernel.org
18617S:	Maintained
18618F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18619F:	drivers/input/touchscreen/novatek-nvt-ts.c
18620
18621NSDEPS
18622M:	Matthias Maennich <maennich@google.com>
18623S:	Maintained
18624F:	Documentation/core-api/symbol-namespaces.rst
18625F:	scripts/nsdeps
18626
18627NTB AMD DRIVER
18628M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18629M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18630L:	ntb@lists.linux.dev
18631S:	Supported
18632F:	drivers/ntb/hw/amd/
18633
18634NTB DRIVER CORE
18635M:	Jon Mason <jdmason@kudzu.us>
18636M:	Dave Jiang <dave.jiang@intel.com>
18637M:	Allen Hubbe <allenbh@gmail.com>
18638L:	ntb@lists.linux.dev
18639S:	Supported
18640W:	https://github.com/jonmason/ntb/wiki
18641T:	git https://github.com/jonmason/ntb.git
18642F:	drivers/net/ntb_netdev.c
18643F:	drivers/ntb/
18644F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18645F:	include/linux/ntb.h
18646F:	include/linux/ntb_transport.h
18647F:	tools/testing/selftests/ntb/
18648
18649NTB INTEL DRIVER
18650M:	Dave Jiang <dave.jiang@intel.com>
18651L:	ntb@lists.linux.dev
18652S:	Supported
18653W:	https://github.com/davejiang/linux/wiki
18654T:	git https://github.com/davejiang/linux.git
18655F:	drivers/ntb/hw/intel/
18656
18657NTFS3 FILESYSTEM
18658M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18659L:	ntfs3@lists.linux.dev
18660S:	Supported
18661W:	http://www.paragon-software.com/
18662T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18663F:	Documentation/filesystems/ntfs3.rst
18664F:	fs/ntfs3/
18665
18666NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18667M:	Elizabeth Figura <zfigura@codeweavers.com>
18668L:	wine-devel@winehq.org
18669S:	Supported
18670F:	Documentation/userspace-api/ntsync.rst
18671F:	drivers/misc/ntsync.c
18672F:	include/uapi/linux/ntsync.h
18673F:	tools/testing/selftests/drivers/ntsync/
18674
18675NUBUS SUBSYSTEM
18676M:	Finn Thain <fthain@linux-m68k.org>
18677L:	linux-m68k@lists.linux-m68k.org
18678S:	Maintained
18679F:	arch/*/include/asm/nubus.h
18680F:	drivers/nubus/
18681F:	include/linux/nubus.h
18682F:	include/uapi/linux/nubus.h
18683
18684NUVOTON NCT6694 MFD DRIVER
18685M:	Ming Yu <tmyu0@nuvoton.com>
18686S:	Supported
18687F:	drivers/gpio/gpio-nct6694.c
18688F:	drivers/hwmon/nct6694-hwmon.c
18689F:	drivers/i2c/busses/i2c-nct6694.c
18690F:	drivers/mfd/nct6694.c
18691F:	drivers/net/can/usb/nct6694_canfd.c
18692F:	drivers/rtc/rtc-nct6694.c
18693F:	drivers/watchdog/nct6694_wdt.c
18694F:	include/linux/mfd/nct6694.h
18695
18696NUVOTON NCT7201 IIO DRIVER
18697M:	Eason Yang <j2anfernee@gmail.com>
18698L:	linux-iio@vger.kernel.org
18699S:	Maintained
18700F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18701F:	drivers/iio/adc/nct7201.c
18702
18703NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18704M:	Antonino Daplas <adaplas@gmail.com>
18705L:	linux-fbdev@vger.kernel.org
18706S:	Maintained
18707F:	drivers/video/fbdev/nvidia/
18708F:	drivers/video/fbdev/riva/
18709
18710NVIDIA VRS RTC DRIVER
18711M:	Shubhi Garg <shgarg@nvidia.com>
18712L:	linux-tegra@vger.kernel.org
18713S:	Maintained
18714F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18715F:	drivers/rtc/rtc-nvidia-vrs10.c
18716
18717NVIDIA WMI EC BACKLIGHT DRIVER
18718M:	Daniel Dadap <ddadap@nvidia.com>
18719L:	platform-driver-x86@vger.kernel.org
18720S:	Supported
18721F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18722F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18723
18724NVM EXPRESS DRIVER
18725M:	Keith Busch <kbusch@kernel.org>
18726M:	Jens Axboe <axboe@fb.com>
18727M:	Christoph Hellwig <hch@lst.de>
18728M:	Sagi Grimberg <sagi@grimberg.me>
18729L:	linux-nvme@lists.infradead.org
18730S:	Supported
18731W:	http://git.infradead.org/nvme.git
18732T:	git git://git.infradead.org/nvme.git
18733F:	Documentation/nvme/
18734F:	drivers/nvme/common/
18735F:	drivers/nvme/host/
18736F:	include/linux/nvme-*.h
18737F:	include/linux/nvme.h
18738F:	include/uapi/linux/nvme_ioctl.h
18739
18740NVM EXPRESS FABRICS AUTHENTICATION
18741M:	Hannes Reinecke <hare@suse.de>
18742L:	linux-nvme@lists.infradead.org
18743S:	Supported
18744F:	drivers/nvme/host/auth.c
18745F:	drivers/nvme/target/auth.c
18746F:	drivers/nvme/target/fabrics-cmd-auth.c
18747F:	include/linux/nvme-auth.h
18748
18749NVM EXPRESS FC TRANSPORT DRIVERS
18750M:	Justin Tee <justin.tee@broadcom.com>
18751M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18752M:	Paul Ely <paul.ely@broadcom.com>
18753L:	linux-nvme@lists.infradead.org
18754S:	Supported
18755F:	drivers/nvme/host/fc.c
18756F:	drivers/nvme/target/fc.c
18757F:	drivers/nvme/target/fcloop.c
18758F:	include/linux/nvme-fc-driver.h
18759F:	include/linux/nvme-fc.h
18760
18761NVM EXPRESS HARDWARE MONITORING SUPPORT
18762M:	Guenter Roeck <linux@roeck-us.net>
18763L:	linux-nvme@lists.infradead.org
18764S:	Supported
18765F:	drivers/nvme/host/hwmon.c
18766
18767NVM EXPRESS TARGET DRIVER
18768M:	Christoph Hellwig <hch@lst.de>
18769M:	Sagi Grimberg <sagi@grimberg.me>
18770M:	Chaitanya Kulkarni <kch@nvidia.com>
18771L:	linux-nvme@lists.infradead.org
18772S:	Supported
18773W:	http://git.infradead.org/nvme.git
18774T:	git git://git.infradead.org/nvme.git
18775F:	drivers/nvme/target/
18776
18777NVMEM FRAMEWORK
18778M:	Srinivas Kandagatla <srini@kernel.org>
18779S:	Maintained
18780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18781F:	Documentation/ABI/stable/sysfs-bus-nvmem
18782F:	Documentation/devicetree/bindings/nvmem/
18783F:	drivers/nvmem/
18784F:	include/dt-bindings/nvmem/
18785F:	include/linux/nvmem-consumer.h
18786F:	include/linux/nvmem-provider.h
18787
18788NXP BLUETOOTH WIRELESS DRIVERS
18789M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18790M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18791S:	Maintained
18792F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18793F:	drivers/bluetooth/btnxpuart.c
18794
18795NXP C45 TJA11XX PHY DRIVER
18796M:	Andrei Botila <andrei.botila@oss.nxp.com>
18797L:	netdev@vger.kernel.org
18798S:	Maintained
18799F:	drivers/net/phy/nxp-c45-tja11xx*
18800
18801NXP FSPI DRIVER
18802M:	Han Xu <han.xu@nxp.com>
18803M:	Haibo Chen <haibo.chen@nxp.com>
18804R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18805L:	linux-spi@vger.kernel.org
18806L:	imx@lists.linux.dev
18807S:	Maintained
18808F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18809F:	drivers/spi/spi-nxp-fspi.c
18810
18811NXP FXAS21002C DRIVER
18812M:	Rui Miguel Silva <rmfrfs@gmail.com>
18813L:	linux-iio@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18816F:	drivers/iio/gyro/fxas21002c.h
18817F:	drivers/iio/gyro/fxas21002c_core.c
18818F:	drivers/iio/gyro/fxas21002c_i2c.c
18819F:	drivers/iio/gyro/fxas21002c_spi.c
18820
18821NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18822M:	Haibo Chen <haibo.chen@nxp.com>
18823L:	linux-iio@vger.kernel.org
18824L:	imx@lists.linux.dev
18825S:	Maintained
18826F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18827F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18828F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18829F:	drivers/iio/adc/imx7d_adc.c
18830F:	drivers/iio/adc/imx93_adc.c
18831F:	drivers/iio/adc/vf610_adc.c
18832
18833NXP i.MX 8M ISI DRIVER
18834M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18835L:	linux-media@vger.kernel.org
18836S:	Maintained
18837F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18838F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18839F:	drivers/media/platform/nxp/imx8-isi/
18840
18841NXP i.MX 8MP DW100 V4L2 DRIVER
18842M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18843L:	linux-media@vger.kernel.org
18844S:	Maintained
18845F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18846F:	Documentation/userspace-api/media/drivers/dw100.rst
18847F:	drivers/media/platform/nxp/dw100/
18848F:	include/uapi/linux/dw100.h
18849
18850NXP i.MX 8MQ DCSS DRIVER
18851M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18852R:	Lucas Stach <l.stach@pengutronix.de>
18853L:	dri-devel@lists.freedesktop.org
18854S:	Maintained
18855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18856F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18857F:	drivers/gpu/drm/imx/dcss/
18858
18859NXP i.MX 8QXP ADC DRIVER
18860M:	Cai Huoqing <cai.huoqing@linux.dev>
18861M:	Haibo Chen <haibo.chen@nxp.com>
18862L:	imx@lists.linux.dev
18863L:	linux-iio@vger.kernel.org
18864S:	Maintained
18865F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18866F:	drivers/iio/adc/imx8qxp-adc.c
18867
18868NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18869M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18870L:	imx@lists.linux.dev
18871L:	linux-media@vger.kernel.org
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18874F:	drivers/media/platform/nxp/imx-jpeg
18875
18876NXP i.MX CLOCK DRIVERS
18877M:	Abel Vesa <abelvesa@kernel.org>
18878R:	Peng Fan <peng.fan@nxp.com>
18879L:	linux-clk@vger.kernel.org
18880L:	imx@lists.linux.dev
18881S:	Maintained
18882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18883F:	Documentation/devicetree/bindings/clock/*imx*
18884F:	drivers/clk/imx/
18885F:	include/dt-bindings/clock/*imx*
18886
18887NXP NETC TIMER PTP CLOCK DRIVER
18888M:	Wei Fang <wei.fang@nxp.com>
18889M:	Clark Wang <xiaoning.wang@nxp.com>
18890L:	imx@lists.linux.dev
18891L:	netdev@vger.kernel.org
18892S:	Maintained
18893F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18894F:	drivers/ptp/ptp_netc.c
18895
18896NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18897M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18898S:	Maintained
18899F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18900F:	drivers/regulator/pf530x-regulator.c
18901
18902NXP PF1550 PMIC MFD DRIVER
18903M:	Samuel Kayode <samkay014@gmail.com>
18904L:	imx@lists.linux.dev
18905S:	Maintained
18906F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18907F:	drivers/input/misc/pf1550-onkey.c
18908F:	drivers/mfd/pf1550.c
18909F:	drivers/power/supply/pf1550-charger.c
18910F:	drivers/regulator/pf1550-regulator.c
18911F:	include/linux/mfd/pf1550.h
18912
18913NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18914M:	Jagan Teki <jagan@amarulasolutions.com>
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18917F:	drivers/regulator/pf8x00-regulator.c
18918
18919NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18920M:	Krzysztof Kozlowski <krzk@kernel.org>
18921L:	linux-kernel@vger.kernel.org
18922S:	Maintained
18923F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18924F:	drivers/extcon/extcon-ptn5150.c
18925
18926NXP SGTL5000 DRIVER
18927M:	Fabio Estevam <festevam@gmail.com>
18928L:	linux-sound@vger.kernel.org
18929S:	Maintained
18930F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18931F:	sound/soc/codecs/sgtl5000*
18932
18933NXP SJA1105 ETHERNET SWITCH DRIVER
18934M:	Vladimir Oltean <olteanv@gmail.com>
18935L:	linux-kernel@vger.kernel.org
18936S:	Maintained
18937F:	drivers/net/dsa/sja1105
18938F:	drivers/net/pcs/pcs-xpcs-nxp.c
18939
18940NXP TDA998X DRM DRIVER
18941M:	Russell King <linux@armlinux.org.uk>
18942S:	Maintained
18943T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18944T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18945F:	drivers/gpu/drm/bridge/tda998x_drv.c
18946F:	include/dt-bindings/display/tda998x.h
18947K:	"nxp,tda998x"
18948
18949NXP TFA9879 DRIVER
18950M:	Peter Rosin <peda@axentia.se>
18951L:	linux-sound@vger.kernel.org
18952S:	Maintained
18953F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18954F:	sound/soc/codecs/tfa9879*
18955
18956NXP-NCI NFC DRIVER
18957S:	Orphan
18958F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18959F:	drivers/nfc/nxp-nci
18960
18961NXP/Goodix TFA989X (TFA1) DRIVER
18962M:	Stephan Gerhold <stephan@gerhold.net>
18963L:	linux-sound@vger.kernel.org
18964S:	Maintained
18965F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18966F:	sound/soc/codecs/tfa989x.c
18967
18968NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18969M:	Jonas Malaco <jonas@protocubo.io>
18970L:	linux-hwmon@vger.kernel.org
18971S:	Maintained
18972F:	Documentation/hwmon/nzxt-kraken2.rst
18973F:	drivers/hwmon/nzxt-kraken2.c
18974
18975NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18976M:	Jonas Malaco <jonas@protocubo.io>
18977M:	Aleksa Savic <savicaleksa83@gmail.com>
18978L:	linux-hwmon@vger.kernel.org
18979S:	Maintained
18980F:	Documentation/hwmon/nzxt-kraken3.rst
18981F:	drivers/hwmon/nzxt-kraken3.c
18982
18983OBJAGG
18984M:	Jiri Pirko <jiri@resnulli.us>
18985L:	netdev@vger.kernel.org
18986S:	Supported
18987F:	include/linux/objagg.h
18988F:	lib/objagg.c
18989F:	lib/test_objagg.c
18990
18991OBJPOOL
18992M:	Matt Wu <wuqiang.matt@bytedance.com>
18993S:	Supported
18994F:	include/linux/objpool.h
18995F:	lib/objpool.c
18996F:	lib/test_objpool.c
18997
18998OBJTOOL
18999M:	Josh Poimboeuf <jpoimboe@kernel.org>
19000M:	Peter Zijlstra <peterz@infradead.org>
19001S:	Supported
19002F:	include/linux/objtool*.h
19003F:	tools/objtool/
19004
19005OCELOT ETHERNET SWITCH DRIVER
19006M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19007M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19008M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19009M:	UNGLinuxDriver@microchip.com
19010L:	netdev@vger.kernel.org
19011S:	Supported
19012F:	drivers/net/dsa/ocelot/*
19013F:	drivers/net/ethernet/mscc/
19014F:	include/soc/mscc/ocelot*
19015F:	net/dsa/tag_ocelot.c
19016F:	net/dsa/tag_ocelot_8021q.c
19017F:	tools/testing/selftests/drivers/net/ocelot/*
19018
19019OCELOT EXTERNAL SWITCH CONTROL
19020M:	Colin Foster <colin.foster@in-advantage.com>
19021S:	Supported
19022F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19023F:	drivers/mfd/ocelot*
19024F:	drivers/net/dsa/ocelot/ocelot_ext.c
19025F:	include/linux/mfd/ocelot.h
19026
19027OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19028M:	Frederic Barrat <fbarrat@linux.ibm.com>
19029M:	Andrew Donnellan <ajd@linux.ibm.com>
19030L:	linuxppc-dev@lists.ozlabs.org
19031S:	Odd Fixes
19032F:	Documentation/userspace-api/accelerators/ocxl.rst
19033F:	arch/powerpc/include/asm/pnv-ocxl.h
19034F:	arch/powerpc/platforms/powernv/ocxl.c
19035F:	drivers/misc/ocxl/
19036F:	include/misc/ocxl*
19037F:	include/uapi/misc/ocxl.h
19038
19039OMAP AUDIO SUPPORT
19040M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19041M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19042L:	linux-sound@vger.kernel.org
19043L:	linux-omap@vger.kernel.org
19044S:	Maintained
19045F:	sound/soc/ti/n810.c
19046F:	sound/soc/ti/omap*
19047F:	sound/soc/ti/rx51.c
19048F:	sound/soc/ti/sdma-pcm.*
19049
19050OMAP CLOCK FRAMEWORK SUPPORT
19051M:	Paul Walmsley <paul@pwsan.com>
19052L:	linux-omap@vger.kernel.org
19053S:	Maintained
19054F:	arch/arm/*omap*/*clock*
19055
19056OMAP DEVICE TREE SUPPORT
19057M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19058M:	Andreas Kemnade <andreas@kemnade.info>
19059M:	Kevin Hilman <khilman@baylibre.com>
19060M:	Roger Quadros <rogerq@kernel.org>
19061M:	Tony Lindgren <tony@atomide.com>
19062L:	linux-omap@vger.kernel.org
19063L:	devicetree@vger.kernel.org
19064S:	Maintained
19065F:	arch/arm/boot/dts/ti/omap/
19066
19067OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19068L:	linux-omap@vger.kernel.org
19069L:	linux-fbdev@vger.kernel.org
19070S:	Orphan
19071F:	Documentation/arch/arm/omap/dss.rst
19072F:	drivers/video/fbdev/omap2/
19073
19074OMAP FRAMEBUFFER SUPPORT
19075L:	linux-fbdev@vger.kernel.org
19076L:	linux-omap@vger.kernel.org
19077S:	Orphan
19078F:	drivers/video/fbdev/omap/
19079
19080OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19081M:	Roger Quadros <rogerq@kernel.org>
19082M:	Tony Lindgren <tony@atomide.com>
19083L:	linux-omap@vger.kernel.org
19084S:	Maintained
19085F:	arch/arm/mach-omap2/*gpmc*
19086F:	drivers/memory/omap-gpmc.c
19087
19088OMAP GPIO DRIVER
19089M:	Grygorii Strashko <grygorii.strashko@ti.com>
19090M:	Santosh Shilimkar <ssantosh@kernel.org>
19091M:	Kevin Hilman <khilman@kernel.org>
19092L:	linux-omap@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19095F:	drivers/gpio/gpio-omap.c
19096
19097OMAP HARDWARE SPINLOCK SUPPORT
19098L:	linux-omap@vger.kernel.org
19099S:	Orphan
19100F:	drivers/hwspinlock/omap_hwspinlock.c
19101
19102OMAP HS MMC SUPPORT
19103L:	linux-mmc@vger.kernel.org
19104L:	linux-omap@vger.kernel.org
19105S:	Orphan
19106F:	drivers/mmc/host/omap_hsmmc.c
19107
19108OMAP HWMOD DATA
19109M:	Paul Walmsley <paul@pwsan.com>
19110L:	linux-omap@vger.kernel.org
19111S:	Maintained
19112F:	arch/arm/mach-omap2/omap_hwmod*data*
19113
19114OMAP HWMOD SUPPORT
19115M:	Paul Walmsley <paul@pwsan.com>
19116L:	linux-omap@vger.kernel.org
19117S:	Maintained
19118F:	arch/arm/mach-omap2/omap_hwmod.*
19119
19120OMAP I2C DRIVER
19121M:	Vignesh R <vigneshr@ti.com>
19122L:	linux-omap@vger.kernel.org
19123L:	linux-i2c@vger.kernel.org
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19126F:	drivers/i2c/busses/i2c-omap.c
19127
19128OMAP MMC SUPPORT
19129M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19130L:	linux-omap@vger.kernel.org
19131S:	Odd Fixes
19132F:	drivers/mmc/host/omap.c
19133
19134OMAP POWER MANAGEMENT SUPPORT
19135M:	Kevin Hilman <khilman@kernel.org>
19136L:	linux-omap@vger.kernel.org
19137S:	Maintained
19138F:	arch/arm/*omap*/*pm*
19139F:	drivers/cpufreq/omap-cpufreq.c
19140
19141OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19142M:	Paul Walmsley <paul@pwsan.com>
19143L:	linux-omap@vger.kernel.org
19144S:	Maintained
19145F:	arch/arm/mach-omap2/prm*
19146
19147OMAP RANDOM NUMBER GENERATOR SUPPORT
19148M:	Deepak Saxena <dsaxena@plexity.net>
19149S:	Maintained
19150F:	drivers/char/hw_random/omap-rng.c
19151
19152OMAP USB SUPPORT
19153L:	linux-usb@vger.kernel.org
19154L:	linux-omap@vger.kernel.org
19155S:	Orphan
19156F:	arch/arm/*omap*/usb*
19157F:	drivers/usb/*/*omap*
19158
19159OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19160M:	Mark Jackson <mpfj@newflow.co.uk>
19161L:	linux-omap@vger.kernel.org
19162S:	Maintained
19163F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19164
19165OMAP1 SUPPORT
19166M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19167M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19168R:	Tony Lindgren <tony@atomide.com>
19169L:	linux-omap@vger.kernel.org
19170S:	Maintained
19171Q:	http://patchwork.kernel.org/project/linux-omap/list/
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19173F:	arch/arm/configs/omap1_defconfig
19174F:	arch/arm/mach-omap1/
19175F:	drivers/i2c/busses/i2c-omap.c
19176F:	include/linux/platform_data/ams-delta-fiq.h
19177F:	include/linux/platform_data/i2c-omap.h
19178
19179OMAP2+ SUPPORT
19180M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19181M:	Andreas Kemnade <andreas@kemnade.info>
19182M:	Kevin Hilman <khilman@baylibre.com>
19183M:	Roger Quadros <rogerq@kernel.org>
19184M:	Tony Lindgren <tony@atomide.com>
19185L:	linux-omap@vger.kernel.org
19186S:	Maintained
19187W:	http://linux.omap.com/
19188Q:	http://patchwork.kernel.org/project/linux-omap/list/
19189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19190F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19191F:	arch/arm/configs/omap2plus_defconfig
19192F:	arch/arm/mach-omap2/
19193F:	drivers/bus/omap*.[ch]
19194F:	drivers/bus/ti-sysc.c
19195F:	drivers/gpio/gpio-tps65219.c
19196F:	drivers/i2c/busses/i2c-omap.c
19197F:	drivers/irqchip/irq-omap-intc.c
19198F:	drivers/mfd/*omap*.c
19199F:	drivers/mfd/menelaus.c
19200F:	drivers/mfd/palmas.c
19201F:	drivers/mfd/tps65217.c
19202F:	drivers/mfd/tps65218.c
19203F:	drivers/mfd/tps65219.c
19204F:	drivers/mfd/tps65910.c
19205F:	drivers/mfd/twl-core.[ch]
19206F:	drivers/mfd/twl4030*.c
19207F:	drivers/mfd/twl6030*.c
19208F:	drivers/mfd/twl6040*.c
19209F:	drivers/regulator/palmas-regulator*.c
19210F:	drivers/regulator/pbias-regulator.c
19211F:	drivers/regulator/tps65217-regulator.c
19212F:	drivers/regulator/tps65218-regulator.c
19213F:	drivers/regulator/tps65219-regulator.c
19214F:	drivers/regulator/tps65910-regulator.c
19215F:	drivers/regulator/twl-regulator.c
19216F:	drivers/regulator/twl6030-regulator.c
19217F:	include/linux/platform_data/i2c-omap.h
19218F:	include/linux/platform_data/ti-sysc.h
19219
19220OMFS FILESYSTEM
19221M:	Bob Copeland <me@bobcopeland.com>
19222L:	linux-karma-devel@lists.sourceforge.net
19223S:	Maintained
19224F:	Documentation/filesystems/omfs.rst
19225F:	fs/omfs/
19226
19227OMNIVISION OG01A1B SENSOR DRIVER
19228M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19229L:	linux-media@vger.kernel.org
19230S:	Maintained
19231F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19232F:	drivers/media/i2c/og01a1b.c
19233
19234OMNIVISION OG0VE1B SENSOR DRIVER
19235M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19236L:	linux-media@vger.kernel.org
19237S:	Maintained
19238T:	git git://linuxtv.org/media_tree.git
19239F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19240F:	drivers/media/i2c/og0ve1b.c
19241
19242OMNIVISION OV01A10 SENSOR DRIVER
19243M:	Bingbu Cao <bingbu.cao@intel.com>
19244L:	linux-media@vger.kernel.org
19245S:	Maintained
19246T:	git git://linuxtv.org/media.git
19247F:	drivers/media/i2c/ov01a10.c
19248
19249OMNIVISION OV02A10 SENSOR DRIVER
19250L:	linux-media@vger.kernel.org
19251S:	Orphan
19252T:	git git://linuxtv.org/media.git
19253F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19254F:	drivers/media/i2c/ov02a10.c
19255
19256OMNIVISION OV02C10 SENSOR DRIVER
19257M:	Hans de Goede <hansg@kernel.org>
19258R:	Bryan O'Donoghue <bod@kernel.org>
19259L:	linux-media@vger.kernel.org
19260S:	Maintained
19261T:	git git://linuxtv.org/media.git
19262F:	drivers/media/i2c/ov02c10.c
19263
19264OMNIVISION OV02E10 SENSOR DRIVER
19265M:	Bryan O'Donoghue <bod@kernel.org>
19266M:	Hans de Goede <hansg@kernel.org>
19267L:	linux-media@vger.kernel.org
19268S:	Maintained
19269T:	git git://linuxtv.org/media.git
19270F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19271F:	drivers/media/i2c/ov02e10.c
19272
19273OMNIVISION OV08D10 SENSOR DRIVER
19274M:	Jimmy Su <jimmy.su@intel.com>
19275L:	linux-media@vger.kernel.org
19276S:	Maintained
19277T:	git git://linuxtv.org/media.git
19278F:	drivers/media/i2c/ov08d10.c
19279
19280OMNIVISION OV08X40 SENSOR DRIVER
19281M:	Jimmy Su <jimmy.su@intel.com>
19282L:	linux-media@vger.kernel.org
19283S:	Maintained
19284F:	drivers/media/i2c/ov08x40.c
19285F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19286
19287OMNIVISION OV13858 SENSOR DRIVER
19288M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19289L:	linux-media@vger.kernel.org
19290S:	Maintained
19291T:	git git://linuxtv.org/media.git
19292F:	drivers/media/i2c/ov13858.c
19293
19294OMNIVISION OV13B10 SENSOR DRIVER
19295M:	Arec Kao <arec.kao@intel.com>
19296L:	linux-media@vger.kernel.org
19297S:	Maintained
19298T:	git git://linuxtv.org/media.git
19299F:	drivers/media/i2c/ov13b10.c
19300
19301OMNIVISION OV2680 SENSOR DRIVER
19302M:	Rui Miguel Silva <rmfrfs@gmail.com>
19303M:	Hans de Goede <hansg@kernel.org>
19304L:	linux-media@vger.kernel.org
19305S:	Maintained
19306T:	git git://linuxtv.org/media.git
19307F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19308F:	drivers/media/i2c/ov2680.c
19309
19310OMNIVISION OV2685 SENSOR DRIVER
19311M:	Shunqian Zheng <zhengsq@rock-chips.com>
19312L:	linux-media@vger.kernel.org
19313S:	Maintained
19314T:	git git://linuxtv.org/media.git
19315F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19316F:	drivers/media/i2c/ov2685.c
19317
19318OMNIVISION OV2735 SENSOR DRIVER
19319M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19320M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19321L:	linux-media@vger.kernel.org
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19324F:	drivers/media/i2c/ov2735.c
19325
19326OMNIVISION OV2740 SENSOR DRIVER
19327M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19328R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19329R:	Bingbu Cao <bingbu.cao@intel.com>
19330L:	linux-media@vger.kernel.org
19331S:	Maintained
19332T:	git git://linuxtv.org/media.git
19333F:	drivers/media/i2c/ov2740.c
19334
19335OMNIVISION OV4689 SENSOR DRIVER
19336M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19337L:	linux-media@vger.kernel.org
19338S:	Maintained
19339T:	git git://linuxtv.org/media.git
19340F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19341F:	drivers/media/i2c/ov4689.c
19342
19343OMNIVISION OV5640 SENSOR DRIVER
19344M:	Steve Longerbeam <slongerbeam@gmail.com>
19345L:	linux-media@vger.kernel.org
19346S:	Maintained
19347T:	git git://linuxtv.org/media.git
19348F:	drivers/media/i2c/ov5640.c
19349
19350OMNIVISION OV5647 SENSOR DRIVER
19351M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19352M:	Jacopo Mondi <jacopo@jmondi.org>
19353L:	linux-media@vger.kernel.org
19354S:	Maintained
19355T:	git git://linuxtv.org/media.git
19356F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19357F:	drivers/media/i2c/ov5647.c
19358
19359OMNIVISION OV5670 SENSOR DRIVER
19360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19361L:	linux-media@vger.kernel.org
19362S:	Maintained
19363T:	git git://linuxtv.org/media.git
19364F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19365F:	drivers/media/i2c/ov5670.c
19366
19367OMNIVISION OV5675 SENSOR DRIVER
19368M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19369L:	linux-media@vger.kernel.org
19370S:	Maintained
19371T:	git git://linuxtv.org/media.git
19372F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19373F:	drivers/media/i2c/ov5675.c
19374
19375OMNIVISION OV5693 SENSOR DRIVER
19376M:	Daniel Scally <dan.scally@ideasonboard.com>
19377L:	linux-media@vger.kernel.org
19378S:	Maintained
19379T:	git git://linuxtv.org/media.git
19380F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19381F:	drivers/media/i2c/ov5693.c
19382
19383OMNIVISION OV5695 SENSOR DRIVER
19384M:	Shunqian Zheng <zhengsq@rock-chips.com>
19385L:	linux-media@vger.kernel.org
19386S:	Maintained
19387T:	git git://linuxtv.org/media.git
19388F:	drivers/media/i2c/ov5695.c
19389
19390OMNIVISION OV6211 SENSOR DRIVER
19391M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19392L:	linux-media@vger.kernel.org
19393S:	Maintained
19394T:	git git://linuxtv.org/media_tree.git
19395F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19396F:	drivers/media/i2c/ov6211.c
19397
19398OMNIVISION OV64A40 SENSOR DRIVER
19399M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19400L:	linux-media@vger.kernel.org
19401S:	Maintained
19402T:	git git://linuxtv.org/media.git
19403F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19404F:	drivers/media/i2c/ov64a40.c
19405
19406OMNIVISION OV7670 SENSOR DRIVER
19407L:	linux-media@vger.kernel.org
19408S:	Orphan
19409T:	git git://linuxtv.org/media.git
19410F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19411F:	drivers/media/i2c/ov7670.c
19412
19413OMNIVISION OV772x SENSOR DRIVER
19414M:	Jacopo Mondi <jacopo@jmondi.org>
19415L:	linux-media@vger.kernel.org
19416S:	Odd fixes
19417T:	git git://linuxtv.org/media.git
19418F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19419F:	drivers/media/i2c/ov772x.c
19420F:	include/media/i2c/ov772x.h
19421
19422OMNIVISION OV7740 SENSOR DRIVER
19423L:	linux-media@vger.kernel.org
19424S:	Orphan
19425T:	git git://linuxtv.org/media.git
19426F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19427F:	drivers/media/i2c/ov7740.c
19428
19429OMNIVISION OV8856 SENSOR DRIVER
19430M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19431L:	linux-media@vger.kernel.org
19432S:	Maintained
19433T:	git git://linuxtv.org/media.git
19434F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19435F:	drivers/media/i2c/ov8856.c
19436
19437OMNIVISION OV8858 SENSOR DRIVER
19438M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19439M:	Nicholas Roth <nicholas@rothemail.net>
19440L:	linux-media@vger.kernel.org
19441S:	Maintained
19442T:	git git://linuxtv.org/media.git
19443F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19444F:	drivers/media/i2c/ov8858.c
19445
19446OMNIVISION OV9282 SENSOR DRIVER
19447M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19448L:	linux-media@vger.kernel.org
19449S:	Maintained
19450T:	git git://linuxtv.org/media.git
19451F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19452F:	drivers/media/i2c/ov9282.c
19453
19454OMNIVISION OV9640 SENSOR DRIVER
19455M:	Petr Cvek <petrcvekcz@gmail.com>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458F:	drivers/media/i2c/ov9640.*
19459
19460OMNIVISION OV9650 SENSOR DRIVER
19461M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19462R:	Akinobu Mita <akinobu.mita@gmail.com>
19463R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19464L:	linux-media@vger.kernel.org
19465S:	Maintained
19466T:	git git://linuxtv.org/media.git
19467F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19468F:	drivers/media/i2c/ov9650.c
19469
19470OMNIVISION OV9734 SENSOR DRIVER
19471M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19472R:	Bingbu Cao <bingbu.cao@intel.com>
19473L:	linux-media@vger.kernel.org
19474S:	Maintained
19475T:	git git://linuxtv.org/media.git
19476F:	drivers/media/i2c/ov9734.c
19477
19478ONBOARD USB HUB DRIVER
19479M:	Matthias Kaehlcke <mka@chromium.org>
19480L:	linux-usb@vger.kernel.org
19481S:	Maintained
19482F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19483F:	drivers/usb/misc/onboard_usb_dev.c
19484
19485ONENAND FLASH DRIVER
19486M:	Kyungmin Park <kyungmin.park@samsung.com>
19487L:	linux-mtd@lists.infradead.org
19488S:	Maintained
19489F:	drivers/mtd/nand/onenand/
19490F:	include/linux/mtd/onenand*.h
19491
19492ONEXPLAYER PLATFORM EC DRIVER
19493M:	Antheas Kapenekakis <lkml@antheas.dev>
19494M:	Derek John Clark <derekjohn.clark@gmail.com>
19495M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19496L:	platform-driver-x86@vger.kernel.org
19497S:	Maintained
19498F:	drivers/platform/x86/oxpec.c
19499
19500ONIE TLV NVMEM LAYOUT DRIVER
19501M:	Miquel Raynal <miquel.raynal@bootlin.com>
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19504F:	drivers/nvmem/layouts/onie-tlv.c
19505
19506ONION OMEGA2+ BOARD
19507M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19508L:	linux-mips@vger.kernel.org
19509S:	Maintained
19510F:	arch/mips/boot/dts/ralink/omega2p.dts
19511
19512ONSEMI ETHERNET PHY DRIVERS
19513M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19514L:	netdev@vger.kernel.org
19515S:	Supported
19516W:	http://www.onsemi.com
19517F:	drivers/net/phy/ncn*
19518
19519OP-TEE DRIVER
19520M:	Jens Wiklander <jens.wiklander@linaro.org>
19521L:	op-tee@lists.trustedfirmware.org
19522S:	Maintained
19523F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19524F:	drivers/tee/optee/
19525
19526OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19527M:	Sumit Garg <sumit.garg@kernel.org>
19528L:	op-tee@lists.trustedfirmware.org
19529S:	Maintained
19530F:	drivers/char/hw_random/optee-rng.c
19531
19532OP-TEE RTC DRIVER
19533M:	Clément Léger <clement.leger@bootlin.com>
19534L:	linux-rtc@vger.kernel.org
19535S:	Maintained
19536F:	drivers/rtc/rtc-optee.c
19537
19538OPA-VNIC DRIVER
19539M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19540L:	linux-rdma@vger.kernel.org
19541S:	Supported
19542F:	drivers/infiniband/ulp/opa_vnic
19543
19544OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19545M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19546L:	netdev@vger.kernel.org
19547S:	Maintained
19548F:	Documentation/networking/oa-tc6-framework.rst
19549F:	drivers/net/ethernet/oa_tc6.c
19550F:	include/linux/oa_tc6.h
19551
19552OPEN FIRMWARE AND FLATTENED DEVICE TREE
19553M:	Rob Herring <robh@kernel.org>
19554M:	Saravana Kannan <saravanak@google.com>
19555L:	devicetree@vger.kernel.org
19556S:	Maintained
19557Q:	http://patchwork.kernel.org/project/devicetree/list/
19558W:	http://www.devicetree.org/
19559C:	irc://irc.libera.chat/devicetree
19560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19561F:	Documentation/ABI/testing/sysfs-firmware-ofw
19562F:	drivers/of/
19563F:	include/linux/of*.h
19564F:	rust/helpers/of.c
19565F:	rust/kernel/of.rs
19566F:	scripts/dtc/
19567F:	tools/testing/selftests/dt/
19568K:	of_overlay_notifier_
19569K:	of_overlay_fdt_apply
19570K:	of_overlay_remove
19571
19572OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19573M:	Rob Herring <robh@kernel.org>
19574M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19575M:	Conor Dooley <conor+dt@kernel.org>
19576L:	devicetree@vger.kernel.org
19577S:	Maintained
19578Q:	http://patchwork.kernel.org/project/devicetree/list/
19579C:	irc://irc.libera.chat/devicetree
19580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19581F:	Documentation/devicetree/
19582F:	arch/*/boot/dts/
19583F:	include/dt-bindings/
19584
19585OPENCOMPUTE PTP CLOCK DRIVER
19586M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19587M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19588L:	netdev@vger.kernel.org
19589S:	Maintained
19590F:	drivers/ptp/ptp_ocp.c
19591
19592OPENCORES I2C BUS DRIVER
19593M:	Peter Korsgaard <peter@korsgaard.com>
19594M:	Andrew Lunn <andrew@lunn.ch>
19595L:	linux-i2c@vger.kernel.org
19596S:	Maintained
19597F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19598F:	Documentation/i2c/busses/i2c-ocores.rst
19599F:	drivers/i2c/busses/i2c-ocores.c
19600F:	include/linux/platform_data/i2c-ocores.h
19601
19602OPENRISC ARCHITECTURE
19603M:	Jonas Bonn <jonas@southpole.se>
19604M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19605M:	Stafford Horne <shorne@gmail.com>
19606L:	linux-openrisc@vger.kernel.org
19607S:	Maintained
19608W:	http://openrisc.io
19609T:	git https://github.com/openrisc/linux.git
19610F:	Documentation/arch/openrisc/
19611F:	Documentation/devicetree/bindings/openrisc/
19612F:	arch/openrisc/
19613F:	drivers/irqchip/irq-ompic.c
19614F:	drivers/irqchip/irq-or1k-*
19615
19616OPENVPN DATA CHANNEL OFFLOAD
19617M:	Antonio Quartulli <antonio@openvpn.net>
19618R:	Sabrina Dubroca <sd@queasysnail.net>
19619L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19620L:	netdev@vger.kernel.org
19621S:	Supported
19622T:	git https://github.com/OpenVPN/ovpn-net-next.git
19623F:	Documentation/netlink/specs/ovpn.yaml
19624F:	drivers/net/ovpn/
19625F:	include/uapi/linux/ovpn.h
19626F:	tools/testing/selftests/net/ovpn/
19627
19628OPENVSWITCH
19629M:	Aaron Conole <aconole@redhat.com>
19630M:	Eelco Chaudron <echaudro@redhat.com>
19631M:	Ilya Maximets <i.maximets@ovn.org>
19632L:	netdev@vger.kernel.org
19633L:	dev@openvswitch.org
19634S:	Maintained
19635W:	http://openvswitch.org
19636F:	Documentation/networking/openvswitch.rst
19637F:	include/uapi/linux/openvswitch.h
19638F:	net/openvswitch/
19639F:	tools/testing/selftests/net/openvswitch/
19640
19641OPERATING PERFORMANCE POINTS (OPP)
19642M:	Viresh Kumar <vireshk@kernel.org>
19643M:	Nishanth Menon <nm@ti.com>
19644M:	Stephen Boyd <sboyd@kernel.org>
19645L:	linux-pm@vger.kernel.org
19646S:	Maintained
19647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19648F:	Documentation/devicetree/bindings/opp/
19649F:	Documentation/power/opp.rst
19650F:	drivers/opp/
19651F:	include/linux/pm_opp.h
19652F:	rust/kernel/opp.rs
19653
19654OPL4 DRIVER
19655M:	Clemens Ladisch <clemens@ladisch.de>
19656L:	linux-sound@vger.kernel.org
19657S:	Maintained
19658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19659F:	sound/drivers/opl4/
19660
19661ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19662M:	Mark Fasheh <mark@fasheh.com>
19663M:	Joel Becker <jlbec@evilplan.org>
19664M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19665L:	ocfs2-devel@lists.linux.dev
19666S:	Supported
19667W:	http://ocfs2.wiki.kernel.org
19668F:	Documentation/filesystems/dlmfs.rst
19669F:	Documentation/filesystems/ocfs2.rst
19670F:	fs/ocfs2/
19671
19672ORANGEFS FILESYSTEM
19673M:	Mike Marshall <hubcap@omnibond.com>
19674R:	Martin Brandenburg <martin@omnibond.com>
19675L:	devel@lists.orangefs.org
19676S:	Supported
19677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19678F:	Documentation/filesystems/orangefs.rst
19679F:	fs/orangefs/
19680
19681OV2659 OMNIVISION SENSOR DRIVER
19682M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685W:	https://linuxtv.org
19686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19687T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19688F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19689F:	drivers/media/i2c/ov2659.c
19690F:	include/media/i2c/ov2659.h
19691
19692OVERLAY FILESYSTEM
19693M:	Miklos Szeredi <miklos@szeredi.hu>
19694M:	Amir Goldstein <amir73il@gmail.com>
19695L:	linux-unionfs@vger.kernel.org
19696S:	Supported
19697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19698F:	Documentation/filesystems/overlayfs.rst
19699F:	fs/overlayfs/
19700
19701P54 WIRELESS DRIVER
19702M:	Christian Lamparter <chunkeey@googlemail.com>
19703L:	linux-wireless@vger.kernel.org
19704S:	Maintained
19705W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19706F:	drivers/net/wireless/intersil/
19707
19708PACKET SOCKETS
19709M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19710S:	Maintained
19711F:	include/uapi/linux/if_packet.h
19712F:	net/packet/af_packet.c
19713
19714PACKING
19715M:	Vladimir Oltean <olteanv@gmail.com>
19716L:	netdev@vger.kernel.org
19717S:	Supported
19718F:	Documentation/core-api/packing.rst
19719F:	include/linux/packing.h
19720F:	lib/packing.c
19721F:	lib/packing_test.c
19722F:	scripts/gen_packed_field_checks.c
19723
19724PADATA PARALLEL EXECUTION MECHANISM
19725M:	Steffen Klassert <steffen.klassert@secunet.com>
19726M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19727L:	linux-crypto@vger.kernel.org
19728L:	linux-kernel@vger.kernel.org
19729S:	Maintained
19730F:	Documentation/core-api/padata.rst
19731F:	include/linux/padata.h
19732F:	kernel/padata.c
19733
19734PAGE CACHE
19735M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19736L:	linux-fsdevel@vger.kernel.org
19737S:	Supported
19738T:	git git://git.infradead.org/users/willy/pagecache.git
19739F:	Documentation/filesystems/locking.rst
19740F:	Documentation/filesystems/vfs.rst
19741F:	include/linux/pagemap.h
19742F:	mm/filemap.c
19743F:	mm/page-writeback.c
19744F:	mm/readahead.c
19745F:	mm/truncate.c
19746
19747PAGE POOL
19748M:	Jesper Dangaard Brouer <hawk@kernel.org>
19749M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19750L:	netdev@vger.kernel.org
19751S:	Supported
19752F:	Documentation/networking/page_pool.rst
19753F:	include/net/page_pool/
19754F:	include/trace/events/page_pool.h
19755F:	net/core/page_pool.c
19756
19757PAGE TABLE CHECK
19758M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19759M:	Andrew Morton <akpm@linux-foundation.org>
19760L:	linux-mm@kvack.org
19761S:	Maintained
19762F:	Documentation/mm/page_table_check.rst
19763F:	include/linux/page_table_check.h
19764F:	mm/page_table_check.c
19765
19766PAGE STATE DEBUG SCRIPT
19767M:	Ye Liu <liuye@kylinos.cn>
19768S:	Maintained
19769F:	tools/mm/show_page_info.py
19770
19771PANASONIC LAPTOP ACPI EXTRAS DRIVER
19772M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19773L:	platform-driver-x86@vger.kernel.org
19774S:	Maintained
19775F:	drivers/platform/x86/panasonic-laptop.c
19776
19777PARALLAX PING IIO SENSOR DRIVER
19778M:	Andreas Klinger <ak@it-klinger.de>
19779L:	linux-iio@vger.kernel.org
19780S:	Maintained
19781F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19782F:	drivers/iio/proximity/ping.c
19783
19784PARALLEL LCD/KEYPAD PANEL DRIVER
19785M:	Willy Tarreau <willy@haproxy.com>
19786M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19787S:	Odd Fixes
19788F:	Documentation/admin-guide/lcd-panel-cgram.rst
19789F:	drivers/auxdisplay/panel.c
19790
19791PARALLEL PORT SUBSYSTEM
19792M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19793M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19794L:	linux-parport@lists.infradead.org (subscribers-only)
19795S:	Maintained
19796F:	Documentation/driver-api/parport*.rst
19797F:	drivers/char/ppdev.c
19798F:	drivers/parport/
19799F:	include/linux/parport*.h
19800F:	include/uapi/linux/ppdev.h
19801
19802PARAVIRT_OPS INTERFACE
19803M:	Juergen Gross <jgross@suse.com>
19804R:	Ajay Kaher <ajay.kaher@broadcom.com>
19805R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19806R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19807L:	virtualization@lists.linux.dev
19808L:	x86@kernel.org
19809S:	Supported
19810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19811F:	Documentation/virt/paravirt_ops.rst
19812F:	arch/*/include/asm/paravirt*.h
19813F:	arch/*/kernel/paravirt*
19814F:	include/linux/hypervisor.h
19815
19816PARISC ARCHITECTURE
19817M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19818M:	Helge Deller <deller@gmx.de>
19819L:	linux-parisc@vger.kernel.org
19820S:	Maintained
19821W:	https://parisc.wiki.kernel.org
19822Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19825F:	Documentation/arch/parisc/
19826F:	arch/parisc/
19827F:	drivers/char/agp/parisc-agp.c
19828F:	drivers/input/misc/hp_sdc_rtc.c
19829F:	drivers/input/serio/gscps2.c
19830F:	drivers/input/serio/hp_sdc*
19831F:	drivers/parisc/
19832F:	drivers/parport/parport_gsc.*
19833F:	drivers/tty/serial/8250/8250_parisc.c
19834F:	drivers/video/console/sti*
19835F:	drivers/video/fbdev/sti*
19836F:	drivers/video/logo/logo_parisc*
19837F:	include/linux/hp_sdc.h
19838
19839PARMAN
19840M:	Jiri Pirko <jiri@resnulli.us>
19841L:	netdev@vger.kernel.org
19842S:	Supported
19843F:	include/linux/parman.h
19844F:	lib/parman.c
19845F:	lib/test_parman.c
19846
19847PC ENGINES APU BOARD DRIVER
19848M:	Enrico Weigelt, metux IT consult <info@metux.net>
19849S:	Maintained
19850F:	drivers/platform/x86/pcengines-apuv2.c
19851
19852PC87360 HARDWARE MONITORING DRIVER
19853M:	Jim Cromie <jim.cromie@gmail.com>
19854L:	linux-hwmon@vger.kernel.org
19855S:	Maintained
19856F:	Documentation/hwmon/pc87360.rst
19857F:	drivers/hwmon/pc87360.c
19858
19859PC8736x GPIO DRIVER
19860M:	Jim Cromie <jim.cromie@gmail.com>
19861S:	Maintained
19862F:	drivers/char/pc8736x_gpio.c
19863
19864PC87427 HARDWARE MONITORING DRIVER
19865M:	Jean Delvare <jdelvare@suse.com>
19866L:	linux-hwmon@vger.kernel.org
19867S:	Maintained
19868F:	Documentation/hwmon/pc87427.rst
19869F:	drivers/hwmon/pc87427.c
19870
19871MAX77705 HARDWARE MONITORING DRIVER
19872M:	Dzmitry Sankouski <dsankouski@gmail.com>
19873L:	linux-hwmon@vger.kernel.org
19874S:	Maintained
19875F:	Documentation/hwmon/max77705.rst
19876F:	drivers/hwmon/max77705-hwmon.c
19877
19878PCA9532 LED DRIVER
19879M:	Riku Voipio <riku.voipio@iki.fi>
19880S:	Maintained
19881F:	drivers/leds/leds-pca9532.c
19882F:	include/linux/leds-pca9532.h
19883
19884PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19885M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19886M:	Pali Rohár <pali@kernel.org>
19887L:	linux-pci@vger.kernel.org
19888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19889S:	Maintained
19890F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19891F:	drivers/pci/controller/pci-aardvark.c
19892
19893PCI DRIVER FOR ALTERA PCIE IP
19894M:	Joyce Ooi <joyce.ooi@intel.com>
19895L:	linux-pci@vger.kernel.org
19896S:	Supported
19897F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19898F:	drivers/pci/controller/pcie-altera.c
19899
19900PCI DRIVER FOR APPLIEDMICRO XGENE
19901M:	Toan Le <toan@os.amperecomputing.com>
19902L:	linux-pci@vger.kernel.org
19903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19906F:	drivers/pci/controller/pci-xgene.c
19907
19908PCI DRIVER FOR ARM VERSATILE PLATFORM
19909M:	Rob Herring <robh@kernel.org>
19910L:	linux-pci@vger.kernel.org
19911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19912S:	Maintained
19913F:	Documentation/devicetree/bindings/pci/versatile.yaml
19914F:	drivers/pci/controller/pci-versatile.c
19915
19916PCI DRIVER FOR ARMADA 8K
19917M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19918L:	linux-pci@vger.kernel.org
19919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19922F:	drivers/pci/controller/dwc/pcie-armada8k.c
19923
19924PCI DRIVER FOR CADENCE PCIE IP
19925L:	linux-pci@vger.kernel.org
19926S:	Orphan
19927F:	Documentation/devicetree/bindings/pci/cdns,*
19928F:	drivers/pci/controller/cadence/*cadence*
19929
19930PCI DRIVER FOR CIX Sky1
19931M:	Hans Zhang <hans.zhang@cixtech.com>
19932L:	linux-pci@vger.kernel.org
19933S:	Maintained
19934F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19935F:	drivers/pci/controller/cadence/*sky1*
19936
19937PCI DRIVER FOR FREESCALE LAYERSCAPE
19938M:	Minghuan Lian <minghuan.Lian@nxp.com>
19939M:	Mingkai Hu <mingkai.hu@nxp.com>
19940M:	Roy Zang <roy.zang@nxp.com>
19941L:	linuxppc-dev@lists.ozlabs.org
19942L:	linux-pci@vger.kernel.org
19943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19944L:	imx@lists.linux.dev
19945S:	Maintained
19946F:	drivers/pci/controller/dwc/*layerscape*
19947
19948PCI DRIVER FOR FU740
19949M:	Paul Walmsley <pjw@kernel.org>
19950M:	Greentime Hu <greentime.hu@sifive.com>
19951M:	Samuel Holland <samuel.holland@sifive.com>
19952L:	linux-pci@vger.kernel.org
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19955F:	drivers/pci/controller/dwc/pcie-fu740.c
19956
19957PCI DRIVER FOR GENERIC OF HOSTS
19958M:	Will Deacon <will@kernel.org>
19959L:	linux-pci@vger.kernel.org
19960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19961S:	Maintained
19962F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19963F:	drivers/pci/controller/pci-host-common.c
19964F:	drivers/pci/controller/pci-host-generic.c
19965
19966PCI DRIVER FOR IMX6
19967M:	Richard Zhu <hongxing.zhu@nxp.com>
19968M:	Lucas Stach <l.stach@pengutronix.de>
19969L:	linux-pci@vger.kernel.org
19970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19971L:	imx@lists.linux.dev
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19974F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19975F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19976F:	drivers/pci/controller/dwc/*imx6*
19977
19978PCI DRIVER FOR INTEL IXP4XX
19979M:	Linus Walleij <linusw@kernel.org>
19980S:	Maintained
19981F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19982F:	drivers/pci/controller/pci-ixp4xx.c
19983
19984PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19985M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19986R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19987L:	linux-pci@vger.kernel.org
19988S:	Supported
19989F:	drivers/pci/controller/vmd.c
19990
19991PCI DRIVER FOR MICROSEMI SWITCHTEC
19992M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19993M:	Logan Gunthorpe <logang@deltatee.com>
19994L:	linux-pci@vger.kernel.org
19995S:	Maintained
19996F:	Documentation/ABI/testing/sysfs-class-switchtec
19997F:	Documentation/driver-api/switchtec.rst
19998F:	drivers/ntb/hw/mscc/
19999F:	drivers/pci/switch/switchtec*
20000F:	include/linux/switchtec.h
20001F:	include/uapi/linux/switchtec_ioctl.h
20002
20003PCI DRIVER FOR MOBIVEIL PCIE IP
20004M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20005M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20006L:	linux-pci@vger.kernel.org
20007S:	Supported
20008F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20009F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20010
20011PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20012M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20013M:	Pali Rohár <pali@kernel.org>
20014L:	linux-pci@vger.kernel.org
20015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20016S:	Maintained
20017F:	drivers/pci/controller/*mvebu*
20018
20019PCI DRIVER FOR NVIDIA TEGRA
20020M:	Thierry Reding <thierry.reding@gmail.com>
20021L:	linux-tegra@vger.kernel.org
20022L:	linux-pci@vger.kernel.org
20023S:	Supported
20024F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20025F:	drivers/pci/controller/pci-tegra.c
20026
20027PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20028M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20029L:	linux-pci@vger.kernel.org
20030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20031S:	Maintained
20032F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20033
20034PCI DRIVER FOR PLDA PCIE IP
20035M:	Daire McNamara <daire.mcnamara@microchip.com>
20036L:	linux-pci@vger.kernel.org
20037S:	Maintained
20038F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20039F:	drivers/pci/controller/plda/pcie-plda-host.c
20040F:	drivers/pci/controller/plda/pcie-plda.h
20041
20042PCI DRIVER FOR RENESAS R-CAR
20043M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20044M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20045L:	linux-pci@vger.kernel.org
20046L:	linux-renesas-soc@vger.kernel.org
20047S:	Maintained
20048F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20049F:	Documentation/devicetree/bindings/pci/*rcar*
20050F:	drivers/pci/controller/*rcar*
20051F:	drivers/pci/controller/dwc/*rcar*
20052
20053PCI DRIVER FOR SAMSUNG EXYNOS
20054M:	Jingoo Han <jingoohan1@gmail.com>
20055L:	linux-pci@vger.kernel.org
20056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20057L:	linux-samsung-soc@vger.kernel.org
20058S:	Maintained
20059F:	drivers/pci/controller/dwc/pci-exynos.c
20060
20061PCI DRIVER FOR STM32MP25
20062M:	Christian Bruel <christian.bruel@foss.st.com>
20063L:	linux-pci@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20066F:	drivers/pci/controller/dwc/*stm32*
20067
20068PCI DRIVER FOR SYNOPSYS DESIGNWARE
20069M:	Jingoo Han <jingoohan1@gmail.com>
20070M:	Manivannan Sadhasivam <mani@kernel.org>
20071L:	linux-pci@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20074F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20075F:	drivers/pci/controller/dwc/*designware*
20076F:	include/linux/pcie-dwc.h
20077
20078PCI DRIVER FOR TI DRA7XX/J721E
20079M:	Vignesh Raghavendra <vigneshr@ti.com>
20080R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20081L:	linux-omap@vger.kernel.org
20082L:	linux-pci@vger.kernel.org
20083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20084S:	Supported
20085F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20086F:	drivers/pci/controller/cadence/pci-j721e.c
20087F:	drivers/pci/controller/dwc/pci-dra7xx.c
20088
20089PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20090M:	Linus Walleij <linusw@kernel.org>
20091L:	linux-pci@vger.kernel.org
20092S:	Maintained
20093F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20094F:	drivers/pci/controller/pci-v3-semi.c
20095
20096PCI DRIVER FOR XILINX VERSAL CPM
20097M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20098M:	Michal Simek <michal.simek@amd.com>
20099L:	linux-pci@vger.kernel.org
20100S:	Maintained
20101F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20102F:	drivers/pci/controller/pcie-xilinx-cpm.c
20103
20104PCI ENDPOINT SUBSYSTEM
20105M:	Manivannan Sadhasivam <mani@kernel.org>
20106M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20107R:	Kishon Vijay Abraham I <kishon@kernel.org>
20108L:	linux-pci@vger.kernel.org
20109S:	Supported
20110Q:	https://patchwork.kernel.org/project/linux-pci/list/
20111B:	https://bugzilla.kernel.org
20112C:	irc://irc.oftc.net/linux-pci
20113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20114F:	Documentation/PCI/endpoint/*
20115F:	Documentation/misc-devices/pci-endpoint-test.rst
20116F:	drivers/misc/pci_endpoint_test.c
20117F:	drivers/pci/endpoint/
20118F:	tools/testing/selftests/pci_endpoint/
20119
20120PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20121M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20122R:	Oliver O'Halloran <oohall@gmail.com>
20123L:	linuxppc-dev@lists.ozlabs.org
20124S:	Supported
20125F:	Documentation/PCI/pci-error-recovery.rst
20126F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20127F:	arch/powerpc/include/*/eeh*.h
20128F:	arch/powerpc/kernel/eeh*.c
20129F:	arch/powerpc/platforms/*/eeh*.c
20130F:	drivers/pci/pcie/aer.c
20131F:	drivers/pci/pcie/dpc.c
20132F:	drivers/pci/pcie/err.c
20133
20134PCI ERROR RECOVERY
20135M:	Linas Vepstas <linasvepstas@gmail.com>
20136L:	linux-pci@vger.kernel.org
20137S:	Supported
20138F:	Documentation/PCI/pci-error-recovery.rst
20139
20140PCI MSI DRIVER FOR ALTERA MSI IP
20141M:	Joyce Ooi <joyce.ooi@intel.com>
20142L:	linux-pci@vger.kernel.org
20143S:	Supported
20144F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20145F:	drivers/pci/controller/pcie-altera-msi.c
20146
20147PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20148M:	Toan Le <toan@os.amperecomputing.com>
20149L:	linux-pci@vger.kernel.org
20150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20151S:	Maintained
20152F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20153F:	drivers/pci/controller/pci-xgene-msi.c
20154
20155PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20156M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20157M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20158M:	Manivannan Sadhasivam <mani@kernel.org>
20159R:	Rob Herring <robh@kernel.org>
20160L:	linux-pci@vger.kernel.org
20161S:	Supported
20162Q:	https://patchwork.kernel.org/project/linux-pci/list/
20163B:	https://bugzilla.kernel.org
20164C:	irc://irc.oftc.net/linux-pci
20165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20166F:	Documentation/ABI/testing/debugfs-pcie-ptm
20167F:	Documentation/devicetree/bindings/pci/
20168F:	drivers/pci/controller/
20169F:	drivers/pci/pci-bridge-emul.c
20170F:	drivers/pci/pci-bridge-emul.h
20171
20172PCI PEER-TO-PEER DMA (P2PDMA)
20173M:	Bjorn Helgaas <bhelgaas@google.com>
20174M:	Logan Gunthorpe <logang@deltatee.com>
20175L:	linux-pci@vger.kernel.org
20176S:	Supported
20177Q:	https://patchwork.kernel.org/project/linux-pci/list/
20178B:	https://bugzilla.kernel.org
20179C:	irc://irc.oftc.net/linux-pci
20180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20181F:	Documentation/driver-api/pci/p2pdma.rst
20182F:	drivers/pci/p2pdma.c
20183F:	include/linux/pci-p2pdma.h
20184
20185PCI POWER CONTROL
20186M:	Bartosz Golaszewski <brgl@kernel.org>
20187M:	Manivannan Sadhasivam <mani@kernel.org>
20188L:	linux-pci@vger.kernel.org
20189S:	Maintained
20190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20191F:	drivers/pci/pwrctrl/*
20192F:	include/linux/pci-pwrctrl.h
20193
20194PCI SUBSYSTEM
20195M:	Bjorn Helgaas <bhelgaas@google.com>
20196L:	linux-pci@vger.kernel.org
20197S:	Supported
20198Q:	https://patchwork.kernel.org/project/linux-pci/list/
20199B:	https://bugzilla.kernel.org
20200C:	irc://irc.oftc.net/linux-pci
20201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20202F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20203F:	Documentation/PCI/
20204F:	Documentation/devicetree/bindings/pci/
20205F:	arch/x86/kernel/early-quirks.c
20206F:	arch/x86/kernel/quirks.c
20207F:	arch/x86/pci/
20208F:	drivers/acpi/pci*
20209F:	drivers/pci/
20210F:	include/asm-generic/pci*
20211F:	include/linux/of_pci.h
20212F:	include/linux/pci*
20213F:	include/uapi/linux/pci*
20214
20215PCI SUBSYSTEM [RUST]
20216M:	Danilo Krummrich <dakr@kernel.org>
20217R:	Bjorn Helgaas <bhelgaas@google.com>
20218R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20219L:	linux-pci@vger.kernel.org
20220S:	Maintained
20221C:	irc://irc.oftc.net/linux-pci
20222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20223F:	rust/helpers/pci.c
20224F:	rust/kernel/pci.rs
20225F:	rust/kernel/pci/
20226F:	samples/rust/rust_driver_pci.rs
20227
20228PCIE BANDWIDTH CONTROLLER
20229M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20230L:	linux-pci@vger.kernel.org
20231S:	Supported
20232F:	drivers/pci/pcie/bwctrl.c
20233F:	drivers/thermal/pcie_cooling.c
20234F:	include/linux/pci-bwctrl.h
20235F:	tools/testing/selftests/pcie_bwctrl/
20236
20237PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20238M:	Jonathan Chocron <jonnyc@amazon.com>
20239L:	linux-pci@vger.kernel.org
20240S:	Maintained
20241F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20242F:	drivers/pci/controller/dwc/pcie-al.c
20243
20244PCIE DRIVER FOR AMLOGIC MESON
20245M:	Yue Wang <yue.wang@Amlogic.com>
20246L:	linux-pci@vger.kernel.org
20247L:	linux-amlogic@lists.infradead.org
20248S:	Maintained
20249F:	drivers/pci/controller/dwc/pci-meson.c
20250
20251PCIE DRIVER FOR AXIS ARTPEC
20252M:	Jesper Nilsson <jesper.nilsson@axis.com>
20253L:	linux-arm-kernel@axis.com
20254L:	linux-pci@vger.kernel.org
20255S:	Maintained
20256F:	Documentation/devicetree/bindings/pci/axis,artpec*
20257F:	drivers/pci/controller/dwc/*artpec*
20258
20259PCIE DRIVER FOR CAVIUM THUNDERX
20260M:	Robert Richter <rric@kernel.org>
20261L:	linux-pci@vger.kernel.org
20262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20263S:	Odd Fixes
20264F:	drivers/pci/controller/pci-thunder-*
20265
20266PCIE DRIVER FOR HISILICON
20267M:	Zhou Wang <wangzhou1@hisilicon.com>
20268L:	linux-pci@vger.kernel.org
20269S:	Maintained
20270F:	drivers/pci/controller/dwc/pcie-hisi.c
20271
20272PCIE DRIVER FOR HISILICON KIRIN
20273M:	Xiaowei Song <songxiaowei@hisilicon.com>
20274M:	Binghui Wang <wangbinghui@hisilicon.com>
20275L:	linux-pci@vger.kernel.org
20276S:	Maintained
20277F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20278F:	drivers/pci/controller/dwc/pcie-kirin.c
20279
20280PCIE DRIVER FOR HISILICON STB
20281M:	Shawn Guo <shawn.guo@linaro.org>
20282L:	linux-pci@vger.kernel.org
20283S:	Maintained
20284F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20285F:	drivers/pci/controller/dwc/pcie-histb.c
20286
20287PCIE DRIVER FOR INTEL KEEM BAY
20288M:	Srikanth Thokala <srikanth.thokala@intel.com>
20289L:	linux-pci@vger.kernel.org
20290S:	Supported
20291F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20292F:	drivers/pci/controller/dwc/pcie-keembay.c
20293
20294PCIE DRIVER FOR INTEL LGM GW SOC
20295M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20296L:	linux-pci@vger.kernel.org
20297S:	Maintained
20298F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20299F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20300
20301PCIE DRIVER FOR MEDIATEK
20302M:	Ryder Lee <ryder.lee@mediatek.com>
20303M:	Jianjun Wang <jianjun.wang@mediatek.com>
20304L:	linux-pci@vger.kernel.org
20305L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20306S:	Supported
20307F:	Documentation/devicetree/bindings/pci/mediatek*
20308F:	drivers/pci/controller/*mediatek*
20309
20310PCIE DRIVER FOR MICROCHIP
20311M:	Daire McNamara <daire.mcnamara@microchip.com>
20312L:	linux-pci@vger.kernel.org
20313S:	Supported
20314F:	Documentation/devicetree/bindings/pci/microchip*
20315F:	drivers/pci/controller/plda/*microchip*
20316
20317PCIE DRIVER FOR QUALCOMM MSM
20318M:	Manivannan Sadhasivam <mani@kernel.org>
20319L:	linux-pci@vger.kernel.org
20320L:	linux-arm-msm@vger.kernel.org
20321S:	Maintained
20322F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20323F:	drivers/pci/controller/dwc/pcie-qcom.c
20324
20325PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20326M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20327L:	linux-pci@vger.kernel.org
20328L:	linux-renesas-soc@vger.kernel.org
20329S:	Supported
20330F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20331F:	drivers/pci/controller/pcie-rzg3s-host.c
20332
20333PCIE DRIVER FOR ROCKCHIP
20334M:	Shawn Lin <shawn.lin@rock-chips.com>
20335L:	linux-pci@vger.kernel.org
20336L:	linux-rockchip@lists.infradead.org
20337S:	Maintained
20338F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20339F:	drivers/pci/controller/pcie-rockchip*
20340
20341PCIE DRIVER FOR SOCIONEXT UNIPHIER
20342M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20343L:	linux-pci@vger.kernel.org
20344S:	Maintained
20345F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20346F:	drivers/pci/controller/dwc/pcie-uniphier*
20347
20348PCIE DRIVER FOR ST SPEAR13XX
20349M:	Pratyush Anand <pratyush.anand@gmail.com>
20350L:	linux-pci@vger.kernel.org
20351S:	Maintained
20352F:	drivers/pci/controller/dwc/*spear*
20353
20354PCIE DRIVER FOR STARFIVE JH71x0
20355M:	Kevin Xie <kevin.xie@starfivetech.com>
20356L:	linux-pci@vger.kernel.org
20357S:	Maintained
20358F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20359F:	drivers/pci/controller/plda/pcie-starfive.c
20360
20361PCIE ENDPOINT DRIVER FOR QUALCOMM
20362M:	Manivannan Sadhasivam <mani@kernel.org>
20363L:	linux-pci@vger.kernel.org
20364L:	linux-arm-msm@vger.kernel.org
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20367F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20368F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20369
20370PCMCIA SUBSYSTEM
20371M:	Dominik Brodowski <linux@dominikbrodowski.net>
20372S:	Odd Fixes
20373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20374F:	Documentation/pcmcia/
20375F:	drivers/pcmcia/
20376F:	include/pcmcia/
20377F:	tools/pcmcia/
20378
20379PCNET32 NETWORK DRIVER
20380M:	Don Fry <pcnet32@frontier.com>
20381L:	netdev@vger.kernel.org
20382S:	Maintained
20383F:	drivers/net/ethernet/amd/pcnet32.c
20384
20385PCRYPT PARALLEL CRYPTO ENGINE
20386M:	Steffen Klassert <steffen.klassert@secunet.com>
20387L:	linux-crypto@vger.kernel.org
20388S:	Maintained
20389F:	crypto/pcrypt.c
20390F:	include/crypto/pcrypt.h
20391
20392PDS DSC VIRTIO DATA PATH ACCELERATOR
20393R:	Brett Creeley <brett.creeley@amd.com>
20394F:	drivers/vdpa/pds/
20395
20396PECI HARDWARE MONITORING DRIVERS
20397M:	Iwona Winiarska <iwona.winiarska@intel.com>
20398L:	linux-hwmon@vger.kernel.org
20399S:	Supported
20400F:	Documentation/hwmon/peci-cputemp.rst
20401F:	Documentation/hwmon/peci-dimmtemp.rst
20402F:	drivers/hwmon/peci/
20403
20404PECI SUBSYSTEM
20405M:	Iwona Winiarska <iwona.winiarska@intel.com>
20406L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20407S:	Supported
20408F:	Documentation/devicetree/bindings/peci/
20409F:	Documentation/peci/
20410F:	drivers/peci/
20411F:	include/linux/peci-cpu.h
20412F:	include/linux/peci.h
20413
20414PENSANDO ETHERNET DRIVERS
20415M:	Brett Creeley <brett.creeley@amd.com>
20416L:	netdev@vger.kernel.org
20417S:	Maintained
20418F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20419F:	drivers/net/ethernet/pensando/
20420
20421PER-CPU MEMORY ALLOCATOR
20422M:	Dennis Zhou <dennis@kernel.org>
20423M:	Tejun Heo <tj@kernel.org>
20424M:	Christoph Lameter <cl@gentwo.org>
20425L:	linux-mm@kvack.org
20426S:	Maintained
20427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20428F:	arch/*/include/asm/percpu.h
20429F:	include/linux/percpu*.h
20430F:	lib/percpu*.c
20431F:	mm/percpu*.c
20432F:	mm/percpu-internal.h
20433
20434PER-TASK DELAY ACCOUNTING
20435M:	Balbir Singh <bsingharora@gmail.com>
20436M:	Yang Yang <yang.yang29@zte.com.cn>
20437S:	Maintained
20438F:	include/linux/delayacct.h
20439F:	kernel/delayacct.c
20440
20441TASK DELAY MONITORING TOOLS
20442M:	Andrew Morton <akpm@linux-foundation.org>
20443M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20444M:	Fan Yu <fan.yu9@zte.com.cn>
20445L:	linux-kernel@vger.kernel.org
20446S:	Maintained
20447F:	Documentation/accounting/delay-accounting.rst
20448F:	tools/accounting/delaytop.c
20449F:	tools/accounting/getdelays.c
20450
20451PERFORMANCE EVENTS SUBSYSTEM
20452M:	Peter Zijlstra <peterz@infradead.org>
20453M:	Ingo Molnar <mingo@redhat.com>
20454M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20455M:	Namhyung Kim <namhyung@kernel.org>
20456R:	Mark Rutland <mark.rutland@arm.com>
20457R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20458R:	Jiri Olsa <jolsa@kernel.org>
20459R:	Ian Rogers <irogers@google.com>
20460R:	Adrian Hunter <adrian.hunter@intel.com>
20461R:	James Clark <james.clark@linaro.org>
20462L:	linux-perf-users@vger.kernel.org
20463L:	linux-kernel@vger.kernel.org
20464S:	Supported
20465W:	https://perf.wiki.kernel.org/
20466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20469F:	arch/*/events/*
20470F:	arch/*/events/*/*
20471F:	arch/*/include/asm/perf_event.h
20472F:	arch/*/kernel/*/*/perf_event*.c
20473F:	arch/*/kernel/*/perf_event*.c
20474F:	arch/*/kernel/perf_callchain.c
20475F:	arch/*/kernel/perf_event*.c
20476F:	include/linux/perf_event.h
20477F:	include/uapi/linux/perf_event.h
20478F:	kernel/events/*
20479F:	tools/lib/perf/
20480F:	tools/perf/
20481
20482PERFORMANCE EVENTS TOOLING ARM64
20483R:	John Garry <john.g.garry@oracle.com>
20484R:	Will Deacon <will@kernel.org>
20485R:	James Clark <james.clark@linaro.org>
20486R:	Mike Leach <mike.leach@linaro.org>
20487R:	Leo Yan <leo.yan@linux.dev>
20488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20489S:	Supported
20490F:	tools/build/feature/test-libopencsd.c
20491F:	tools/perf/arch/arm*/
20492F:	tools/perf/pmu-events/arch/arm64/
20493F:	tools/perf/util/arm-spe*
20494F:	tools/perf/util/cs-etm*
20495
20496PERSONALITY HANDLING
20497M:	Christoph Hellwig <hch@infradead.org>
20498L:	linux-abi-devel@lists.sourceforge.net
20499S:	Maintained
20500F:	include/linux/personality.h
20501F:	include/uapi/linux/personality.h
20502
20503PHOENIX RC FLIGHT CONTROLLER ADAPTER
20504M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20505L:	linux-input@vger.kernel.org
20506S:	Maintained
20507F:	Documentation/input/devices/pxrc.rst
20508F:	drivers/input/joystick/pxrc.c
20509
20510PHONET PROTOCOL
20511M:	Remi Denis-Courmont <courmisch@gmail.com>
20512S:	Supported
20513F:	Documentation/networking/phonet.rst
20514F:	include/linux/phonet.h
20515F:	include/net/phonet/
20516F:	include/uapi/linux/phonet.h
20517F:	net/phonet/
20518
20519PHRAM MTD DRIVER
20520M:	Joern Engel <joern@lazybastard.org>
20521L:	linux-mtd@lists.infradead.org
20522S:	Maintained
20523F:	drivers/mtd/devices/phram.c
20524
20525PICOLCD HID DRIVER
20526M:	Bruno Prémont <bonbons@linux-vserver.org>
20527L:	linux-input@vger.kernel.org
20528S:	Maintained
20529F:	drivers/hid/hid-picolcd*
20530
20531PIDFD API
20532M:	Christian Brauner <christian@brauner.io>
20533L:	linux-kernel@vger.kernel.org
20534S:	Maintained
20535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20536F:	rust/kernel/pid_namespace.rs
20537F:	samples/pidfd/
20538F:	tools/testing/selftests/clone3/
20539F:	tools/testing/selftests/pid_namespace/
20540F:	tools/testing/selftests/pidfd/
20541K:	(?i)pidfd
20542K:	(?i)clone3
20543K:	\b(clone_args|kernel_clone_args)\b
20544
20545PIN CONTROL SUBSYSTEM
20546M:	Linus Walleij <linusw@kernel.org>
20547L:	linux-gpio@vger.kernel.org
20548S:	Maintained
20549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20550F:	Documentation/devicetree/bindings/pinctrl/
20551F:	Documentation/driver-api/pin-control.rst
20552F:	drivers/pinctrl/
20553F:	include/dt-bindings/pinctrl/
20554F:	include/linux/pinctrl/
20555
20556PIN CONTROLLER - AIROHA
20557M:	Lorenzo Bianconi <lorenzo@kernel.org>
20558L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20559S:	Maintained
20560F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20561F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20562
20563PIN CONTROLLER - AMD
20564M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20565M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20566S:	Maintained
20567F:	drivers/pinctrl/pinctrl-amd.c
20568
20569PIN CONTROLLER - FREESCALE
20570M:	Dong Aisheng <aisheng.dong@nxp.com>
20571M:	Fabio Estevam <festevam@gmail.com>
20572M:	Shawn Guo <shawnguo@kernel.org>
20573M:	Jacky Bai <ping.bai@nxp.com>
20574R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20575R:	NXP S32 Linux Team <s32@nxp.com>
20576L:	linux-gpio@vger.kernel.org
20577S:	Maintained
20578F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20579F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20580F:	drivers/pinctrl/freescale/
20581F:	drivers/pinctrl/nxp/
20582
20583PIN CONTROLLER - INTEL
20584M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20585M:	Andy Shevchenko <andy@kernel.org>
20586S:	Supported
20587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20588F:	drivers/pinctrl/intel/
20589
20590PIN CONTROLLER - KEEMBAY
20591S:	Orphan
20592F:	drivers/pinctrl/pinctrl-keembay*
20593
20594PIN CONTROLLER - MEDIATEK
20595M:	Sean Wang <sean.wang@kernel.org>
20596L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20597S:	Maintained
20598F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20599F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20600F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20601F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20602F:	drivers/pinctrl/mediatek/
20603
20604PIN CONTROLLER - MEDIATEK MIPS
20605M:	Chester A. Unal <chester.a.unal@arinc9.com>
20606M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20607L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20608L:	linux-mips@vger.kernel.org
20609S:	Maintained
20610F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20611F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20612F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20613F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20614F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20615F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20616F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20617F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20618F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20619F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20620F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20621F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20622F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20623F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20624F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20625
20626PIN CONTROLLER - MICROCHIP AT91
20627M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20629L:	linux-gpio@vger.kernel.org
20630S:	Supported
20631F:	drivers/gpio/gpio-sama5d2-piobu.c
20632F:	drivers/pinctrl/pinctrl-at91*
20633
20634PIN CONTROLLER - QUALCOMM
20635M:	Bjorn Andersson <andersson@kernel.org>
20636L:	linux-arm-msm@vger.kernel.org
20637S:	Maintained
20638C:	irc://irc.oftc.net/linux-msm
20639F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20640F:	drivers/pinctrl/qcom/
20641
20642PIN CONTROLLER - RENESAS
20643M:	Geert Uytterhoeven <geert+renesas@glider.be>
20644L:	linux-renesas-soc@vger.kernel.org
20645S:	Supported
20646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20647F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20648F:	drivers/pinctrl/renesas/
20649
20650PIN CONTROLLER - SAMSUNG
20651M:	Krzysztof Kozlowski <krzk@kernel.org>
20652M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20653R:	Alim Akhtar <alim.akhtar@samsung.com>
20654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20655L:	linux-samsung-soc@vger.kernel.org
20656S:	Maintained
20657Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20658B:	mailto:linux-samsung-soc@vger.kernel.org
20659C:	irc://irc.libera.chat/linux-exynos
20660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20661F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20662F:	drivers/pinctrl/samsung/
20663
20664PIN CONTROLLER - SINGLE
20665M:	Tony Lindgren <tony@atomide.com>
20666M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20668L:	linux-omap@vger.kernel.org
20669S:	Maintained
20670F:	drivers/pinctrl/pinctrl-single.c
20671
20672PIN CONTROLLER - SUNPLUS / TIBBO
20673M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20674M:	Wells Lu <wellslutw@gmail.com>
20675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20676S:	Maintained
20677W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20678F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20679F:	drivers/pinctrl/sunplus/
20680F:	include/dt-bindings/pinctrl/sppctl*.h
20681
20682PINE64 PINEPHONE KEYBOARD DRIVER
20683M:	Samuel Holland <samuel@sholland.org>
20684S:	Supported
20685F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20686F:	drivers/input/keyboard/pinephone-keyboard.c
20687
20688PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20689M:	Tomasz Duszynski <tduszyns@gmail.com>
20690S:	Maintained
20691F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20692F:	drivers/iio/chemical/pms7003.c
20693
20694PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20695M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20696L:	netdev@vger.kernel.org
20697S:	Maintained
20698F:	drivers/net/phy/mdio-open-alliance.h
20699F:	net/ethtool/plca.c
20700
20701PLDMFW LIBRARY
20702M:	Jacob Keller <jacob.e.keller@intel.com>
20703S:	Maintained
20704F:	Documentation/driver-api/pldmfw/
20705F:	include/linux/pldmfw.h
20706F:	lib/pldmfw/
20707
20708PLX DMA DRIVER
20709M:	Logan Gunthorpe <logang@deltatee.com>
20710S:	Maintained
20711F:	drivers/dma/plx_dma.c
20712
20713PM-GRAPH UTILITY
20714M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20715L:	linux-pm@vger.kernel.org
20716S:	Supported
20717W:	https://01.org/pm-graph
20718B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20719T:	git https://github.com/intel/pm-graph.git
20720F:	tools/power/pm-graph
20721
20722PM6764TR DRIVER
20723M:	Charles Hsu	<hsu.yungteng@gmail.com>
20724L:	linux-hwmon@vger.kernel.org
20725S:	Maintained
20726F:	Documentation/hwmon/pm6764tr.rst
20727F:	drivers/hwmon/pmbus/pm6764tr.c
20728
20729PMC SIERRA MaxRAID DRIVER
20730L:	linux-scsi@vger.kernel.org
20731S:	Orphan
20732W:	http://www.pmc-sierra.com/
20733F:	drivers/scsi/pmcraid.*
20734
20735PMC SIERRA PM8001 DRIVER
20736M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20737L:	linux-scsi@vger.kernel.org
20738S:	Supported
20739F:	drivers/scsi/pm8001/
20740
20741PNI RM3100 IIO DRIVER
20742M:	Song Qiang <songqiang1304521@gmail.com>
20743L:	linux-iio@vger.kernel.org
20744S:	Maintained
20745F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20746F:	drivers/iio/magnetometer/rm3100*
20747
20748PNP SUPPORT
20749M:	"Rafael J. Wysocki" <rafael@kernel.org>
20750L:	linux-acpi@vger.kernel.org
20751S:	Maintained
20752F:	drivers/pnp/
20753F:	include/linux/pnp.h
20754
20755PORTWELL EC DRIVER
20756M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20757L:	platform-driver-x86@vger.kernel.org
20758S:	Maintained
20759F:	drivers/platform/x86/portwell-ec.c
20760
20761POSIX CLOCKS and TIMERS
20762M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20763M:	Frederic Weisbecker <frederic@kernel.org>
20764M:	Thomas Gleixner <tglx@linutronix.de>
20765L:	linux-kernel@vger.kernel.org
20766S:	Maintained
20767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20768F:	fs/timerfd.c
20769F:	include/linux/time_namespace.h
20770F:	include/linux/timerfd.h
20771F:	include/uapi/linux/time.h
20772F:	include/uapi/linux/timerfd.h
20773F:	include/trace/events/timer*
20774F:	kernel/time/itimer.c
20775F:	kernel/time/posix-*
20776F:	kernel/time/namespace.c
20777
20778POWER MANAGEMENT CORE
20779M:	"Rafael J. Wysocki" <rafael@kernel.org>
20780L:	linux-pm@vger.kernel.org
20781S:	Supported
20782B:	https://bugzilla.kernel.org
20783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20784F:	drivers/base/power/
20785F:	drivers/powercap/
20786F:	include/linux/intel_rapl.h
20787F:	include/linux/pm.h
20788F:	include/linux/pm_*
20789F:	include/linux/powercap.h
20790F:	kernel/configs/nopm.config
20791
20792POWER SEQUENCING
20793M:	Bartosz Golaszewski <brgl@kernel.org>
20794L:	linux-pm@vger.kernel.org
20795S:	Maintained
20796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20797F:	Documentation/driver-api/pwrseq.rst
20798F:	drivers/power/sequencing/
20799F:	include/linux/pwrseq/
20800
20801POWER STATE COORDINATION INTERFACE (PSCI)
20802M:	Mark Rutland <mark.rutland@arm.com>
20803M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/arm/psci.yaml
20807F:	drivers/firmware/psci/
20808F:	include/linux/psci.h
20809F:	include/uapi/linux/psci.h
20810
20811POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20812M:	Sebastian Reichel <sre@kernel.org>
20813L:	linux-pm@vger.kernel.org
20814S:	Maintained
20815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20816F:	Documentation/ABI/testing/sysfs-class-power
20817F:	Documentation/devicetree/bindings/power/supply/
20818F:	drivers/power/supply/
20819F:	include/linux/power/
20820F:	include/linux/power_supply.h
20821F:	tools/testing/selftests/power_supply/
20822
20823POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20824M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20825L:	linuxppc-dev@lists.ozlabs.org
20826S:	Maintained
20827F:	drivers/char/powernv-op-panel.c
20828
20829PPP OVER ATM (RFC 2364)
20830M:	Mitchell Blank Jr <mitch@sfgoth.com>
20831S:	Maintained
20832F:	include/uapi/linux/atmppp.h
20833F:	net/atm/pppoatm.c
20834
20835PPP OVER ETHERNET
20836M:	Michal Ostrowski <mostrows@earthlink.net>
20837S:	Maintained
20838F:	drivers/net/ppp/pppoe.c
20839F:	drivers/net/ppp/pppox.c
20840
20841PPP OVER L2TP
20842M:	James Chapman <jchapman@katalix.com>
20843S:	Maintained
20844F:	include/linux/if_pppol2tp.h
20845F:	include/uapi/linux/if_pppol2tp.h
20846F:	net/l2tp/l2tp_ppp.c
20847
20848PPP PROTOCOL DRIVERS AND COMPRESSORS
20849L:	linux-ppp@vger.kernel.org
20850S:	Orphan
20851F:	drivers/net/ppp/ppp_*
20852
20853PPS SUPPORT
20854M:	Rodolfo Giometti <giometti@enneenne.com>
20855L:	linuxpps@ml.enneenne.com (subscribers-only)
20856S:	Maintained
20857W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20858F:	Documentation/ABI/testing/sysfs-pps
20859F:	Documentation/ABI/testing/sysfs-pps-gen
20860F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20861F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20862F:	Documentation/driver-api/pps.rst
20863F:	drivers/pps/
20864F:	include/linux/pps*.h
20865F:	include/uapi/linux/pps.h
20866F:	include/uapi/linux/pps_gen.h
20867
20868PRESSURE STALL INFORMATION (PSI)
20869M:	Johannes Weiner <hannes@cmpxchg.org>
20870M:	Suren Baghdasaryan <surenb@google.com>
20871R:	Peter Ziljstra <peterz@infradead.org>
20872S:	Maintained
20873F:	include/linux/psi*
20874F:	kernel/sched/psi.c
20875
20876PROPELLER BUILD
20877M:	Rong Xu <xur@google.com>
20878M:	Han Shen <shenhan@google.com>
20879S:	Supported
20880F:	Documentation/dev-tools/propeller.rst
20881F:	scripts/Makefile.propeller
20882
20883PRINTK
20884M:	Petr Mladek <pmladek@suse.com>
20885R:	Steven Rostedt <rostedt@goodmis.org>
20886R:	John Ogness <john.ogness@linutronix.de>
20887R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20888S:	Maintained
20889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20890F:	Documentation/core-api/printk-basics.rst
20891F:	include/linux/printk.h
20892F:	kernel/printk/
20893
20894PRINTK INDEXING
20895R:	Chris Down <chris@chrisdown.name>
20896S:	Maintained
20897F:	Documentation/core-api/printk-index.rst
20898F:	kernel/printk/index.c
20899K:	printk_index
20900
20901PROC FILESYSTEM
20902L:	linux-kernel@vger.kernel.org
20903L:	linux-fsdevel@vger.kernel.org
20904S:	Maintained
20905F:	Documentation/filesystems/proc.rst
20906F:	fs/proc/
20907F:	include/linux/proc_fs.h
20908F:	tools/testing/selftests/proc/
20909
20910PROC SYSCTL
20911M:	Kees Cook <kees@kernel.org>
20912M:	Joel Granados <joel.granados@kernel.org>
20913L:	linux-kernel@vger.kernel.org
20914L:	linux-fsdevel@vger.kernel.org
20915S:	Maintained
20916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20917F:	fs/proc/proc_sysctl.c
20918F:	include/linux/sysctl.h
20919F:	kernel/sysctl*
20920F:	tools/testing/selftests/sysctl/*
20921F:	lib/test_sysctl.c
20922F:	scripts/check-sysctl-docs
20923
20924PS3 NETWORK SUPPORT
20925M:	Geoff Levand <geoff@infradead.org>
20926L:	netdev@vger.kernel.org
20927L:	linuxppc-dev@lists.ozlabs.org
20928S:	Maintained
20929F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20930
20931PS3 PLATFORM SUPPORT
20932M:	Geoff Levand <geoff@infradead.org>
20933L:	linuxppc-dev@lists.ozlabs.org
20934S:	Maintained
20935F:	arch/powerpc/boot/ps3*
20936F:	arch/powerpc/include/asm/lv1call.h
20937F:	arch/powerpc/include/asm/ps3*.h
20938F:	arch/powerpc/platforms/ps3/
20939F:	drivers/*/ps3*
20940F:	drivers/ps3/
20941F:	drivers/rtc/rtc-ps3.c
20942F:	drivers/usb/host/*ps3.c
20943F:	sound/ppc/snd_ps3*
20944
20945PS3VRAM DRIVER
20946M:	Jim Paris <jim@jtan.com>
20947M:	Geoff Levand <geoff@infradead.org>
20948L:	linuxppc-dev@lists.ozlabs.org
20949S:	Maintained
20950F:	drivers/block/ps3vram.c
20951
20952PSAMPLE PACKET SAMPLING SUPPORT
20953M:	Yotam Gigi <yotam.gi@gmail.com>
20954S:	Maintained
20955F:	include/net/psample.h
20956F:	include/uapi/linux/psample.h
20957F:	net/psample
20958
20959PSE NETWORK DRIVER
20960M:	Oleksij Rempel <o.rempel@pengutronix.de>
20961M:	Kory Maincent <kory.maincent@bootlin.com>
20962L:	netdev@vger.kernel.org
20963S:	Maintained
20964F:	Documentation/devicetree/bindings/net/pse-pd/
20965F:	drivers/net/pse-pd/
20966F:	net/ethtool/pse-pd.c
20967
20968PSTORE FILESYSTEM
20969M:	Kees Cook <kees@kernel.org>
20970R:	Tony Luck <tony.luck@intel.com>
20971R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20972L:	linux-hardening@vger.kernel.org
20973S:	Supported
20974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20975F:	Documentation/admin-guide/pstore-blk.rst
20976F:	Documentation/admin-guide/ramoops.rst
20977F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20978F:	drivers/acpi/apei/erst.c
20979F:	drivers/firmware/efi/efi-pstore.c
20980F:	fs/pstore/
20981F:	include/linux/pstore*
20982K:	\b(pstore|ramoops)
20983
20984PT5161L HARDWARE MONITOR DRIVER
20985M:	Cosmo Chou <cosmo.chou@quantatw.com>
20986L:	linux-hwmon@vger.kernel.org
20987S:	Maintained
20988F:	Documentation/hwmon/pt5161l.rst
20989F:	drivers/hwmon/pt5161l.c
20990
20991PTP HARDWARE CLOCK SUPPORT
20992M:	Richard Cochran <richardcochran@gmail.com>
20993L:	netdev@vger.kernel.org
20994S:	Maintained
20995W:	http://linuxptp.sourceforge.net/
20996F:	Documentation/ABI/testing/sysfs-ptp
20997F:	Documentation/driver-api/ptp.rst
20998F:	drivers/net/phy/dp83640*
20999F:	drivers/ptp/*
21000F:	include/linux/ptp_cl*
21001K:	(?:\b|_)ptp(?:\b|_)
21002
21003PTP MOCKUP CLOCK SUPPORT
21004M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21005L:	netdev@vger.kernel.org
21006S:	Maintained
21007F:	drivers/ptp/ptp_mock.c
21008F:	include/linux/ptp_mock.h
21009
21010PTP VIRTUAL CLOCK SUPPORT
21011M:	Yangbo Lu <yangbo.lu@nxp.com>
21012L:	netdev@vger.kernel.org
21013S:	Maintained
21014F:	drivers/ptp/ptp_vclock.c
21015F:	net/ethtool/phc_vclocks.c
21016
21017PTP VMCLOCK SUPPORT
21018M:	David Woodhouse <dwmw2@infradead.org>
21019L:	netdev@vger.kernel.org
21020S:	Maintained
21021F:	drivers/ptp/ptp_vmclock.c
21022F:	include/uapi/linux/vmclock-abi.h
21023
21024PTRACE SUPPORT
21025M:	Oleg Nesterov <oleg@redhat.com>
21026S:	Maintained
21027F:	arch/*/*/ptrace*.c
21028F:	arch/*/include/asm/ptrace*.h
21029F:	arch/*/ptrace*.c
21030F:	include/asm-generic/syscall.h
21031F:	include/linux/ptrace.h
21032F:	include/linux/regset.h
21033F:	include/uapi/linux/ptrace.h
21034F:	kernel/ptrace.c
21035
21036PULSE8-CEC DRIVER
21037M:	Hans Verkuil <hverkuil@kernel.org>
21038L:	linux-media@vger.kernel.org
21039S:	Maintained
21040T:	git git://linuxtv.org/media.git
21041F:	drivers/media/cec/usb/pulse8/
21042
21043PURELIFI PLFXLC DRIVER
21044M:	Srinivasan Raju <srini.raju@purelifi.com>
21045L:	linux-wireless@vger.kernel.org
21046S:	Supported
21047F:	drivers/net/wireless/purelifi/
21048
21049PVRUSB2 VIDEO4LINUX DRIVER
21050M:	Mike Isely <isely@pobox.com>
21051L:	pvrusb2@isely.net	(subscribers-only)
21052L:	linux-media@vger.kernel.org
21053S:	Maintained
21054W:	http://www.isely.net/pvrusb2/
21055T:	git git://linuxtv.org/media.git
21056F:	Documentation/driver-api/media/drivers/pvrusb2*
21057F:	drivers/media/usb/pvrusb2/
21058
21059PWC WEBCAM DRIVER
21060M:	Hans Verkuil <hverkuil@kernel.org>
21061L:	linux-media@vger.kernel.org
21062S:	Odd Fixes
21063T:	git git://linuxtv.org/media.git
21064F:	drivers/media/usb/pwc/*
21065F:	include/trace/events/pwc.h
21066
21067PWM IR Transmitter
21068M:	Sean Young <sean@mess.org>
21069L:	linux-media@vger.kernel.org
21070S:	Maintained
21071F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21072F:	drivers/media/rc/pwm-ir-tx.c
21073
21074PWM SUBSYSTEM
21075M:	Uwe Kleine-König <ukleinek@kernel.org>
21076L:	linux-pwm@vger.kernel.org
21077S:	Maintained
21078Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21079T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21080F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21081F:	Documentation/devicetree/bindings/pwm/
21082F:	Documentation/driver-api/pwm.rst
21083F:	drivers/gpio/gpio-mvebu.c
21084F:	drivers/pwm/
21085F:	drivers/video/backlight/pwm_bl.c
21086F:	include/dt-bindings/pwm/
21087F:	include/linux/pwm.h
21088F:	include/linux/pwm_backlight.h
21089K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21090
21091PWM SUBSYSTEM BINDINGS [RUST]
21092M:	Michal Wilczynski <m.wilczynski@samsung.com>
21093L:	linux-pwm@vger.kernel.org
21094L:	rust-for-linux@vger.kernel.org
21095S:	Maintained
21096F:	rust/helpers/pwm.c
21097F:	rust/kernel/pwm.rs
21098
21099PXA GPIO DRIVER
21100M:	Robert Jarzmik <robert.jarzmik@free.fr>
21101L:	linux-gpio@vger.kernel.org
21102S:	Maintained
21103F:	drivers/gpio/gpio-pxa.c
21104
21105PXA MMCI DRIVER
21106S:	Orphan
21107
21108PXA RTC DRIVER
21109M:	Robert Jarzmik <robert.jarzmik@free.fr>
21110L:	linux-rtc@vger.kernel.org
21111S:	Maintained
21112
21113PXA2xx/PXA3xx SUPPORT
21114M:	Daniel Mack <daniel@zonque.org>
21115M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21116M:	Robert Jarzmik <robert.jarzmik@free.fr>
21117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21118S:	Maintained
21119T:	git https://github.com/hzhuang1/linux.git
21120T:	git https://github.com/rjarzmik/linux.git
21121F:	arch/arm/boot/dts/intel/pxa/
21122F:	arch/arm/mach-pxa/
21123F:	drivers/dma/pxa*
21124F:	drivers/pcmcia/pxa2xx*
21125F:	drivers/pinctrl/pxa/
21126F:	drivers/spi/spi-pxa2xx*
21127F:	drivers/usb/gadget/udc/pxa2*
21128F:	include/sound/pxa2xx-lib.h
21129F:	sound/arm/pxa*
21130F:	sound/soc/pxa/
21131
21132QAT DRIVER
21133M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21134L:	qat-linux@intel.com
21135S:	Supported
21136F:	drivers/crypto/intel/qat/
21137
21138QCOM AUDIO (ASoC) DRIVERS
21139M:	Srinivas Kandagatla <srini@kernel.org>
21140L:	linux-sound@vger.kernel.org
21141L:	linux-arm-msm@vger.kernel.org
21142S:	Supported
21143F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21144F:	Documentation/devicetree/bindings/sound/qcom,*
21145F:	drivers/soc/qcom/apr.c
21146F:	drivers/soundwire/qcom.c
21147F:	include/dt-bindings/sound/qcom,wcd93*
21148F:	sound/soc/codecs/lpass-*.*
21149F:	sound/soc/codecs/msm8916-wcd-analog.c
21150F:	sound/soc/codecs/msm8916-wcd-digital.c
21151F:	sound/soc/codecs/pm4125-sdw.c
21152F:	sound/soc/codecs/pm4125.*
21153F:	sound/soc/codecs/wcd-clsh-v2.*
21154F:	sound/soc/codecs/wcd-mbhc-v2.*
21155F:	sound/soc/codecs/wcd93*.*
21156F:	sound/soc/codecs/wsa88*.*
21157F:	sound/soc/qcom/
21158
21159QCOM EMBEDDED USB DEBUGGER (EUD)
21160M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21161L:	linux-arm-msm@vger.kernel.org
21162S:	Maintained
21163F:	Documentation/ABI/testing/sysfs-driver-eud
21164F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21165F:	drivers/usb/misc/qcom_eud.c
21166
21167QCOM IPA DRIVER
21168M:	Alex Elder <elder@kernel.org>
21169L:	netdev@vger.kernel.org
21170S:	Maintained
21171F:	drivers/net/ipa/
21172
21173QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21174M:	Gabriel Somlo <somlo@cmu.edu>
21175M:	"Michael S. Tsirkin" <mst@redhat.com>
21176L:	qemu-devel@nongnu.org
21177S:	Maintained
21178F:	drivers/firmware/qemu_fw_cfg.c
21179F:	include/uapi/linux/qemu_fw_cfg.h
21180
21181QLOGIC QL41xxx FCOE DRIVER
21182M:	Saurav Kashyap <skashyap@marvell.com>
21183M:	Javed Hasan <jhasan@marvell.com>
21184M:	GR-QLogic-Storage-Upstream@marvell.com
21185L:	linux-scsi@vger.kernel.org
21186S:	Supported
21187F:	drivers/scsi/qedf/
21188
21189QLOGIC QL41xxx ISCSI DRIVER
21190M:	Nilesh Javali <njavali@marvell.com>
21191M:	Manish Rangankar <mrangankar@marvell.com>
21192M:	GR-QLogic-Storage-Upstream@marvell.com
21193L:	linux-scsi@vger.kernel.org
21194S:	Supported
21195F:	drivers/scsi/qedi/
21196
21197QLOGIC QL4xxx ETHERNET DRIVER
21198M:	Manish Chopra <manishc@marvell.com>
21199L:	netdev@vger.kernel.org
21200S:	Maintained
21201F:	drivers/net/ethernet/qlogic/qed/
21202F:	drivers/net/ethernet/qlogic/qede/
21203F:	include/linux/qed/
21204
21205QLOGIC QL4xxx RDMA DRIVER
21206M:	Michal Kalderon <mkalderon@marvell.com>
21207L:	linux-rdma@vger.kernel.org
21208S:	Supported
21209F:	drivers/infiniband/hw/qedr/
21210F:	include/uapi/rdma/qedr-abi.h
21211
21212QLOGIC QLA1280 SCSI DRIVER
21213M:	Michael Reed <mdr@sgi.com>
21214L:	linux-scsi@vger.kernel.org
21215S:	Maintained
21216F:	drivers/scsi/qla1280.[ch]
21217
21218QLOGIC QLA2XXX FC-SCSI DRIVER
21219M:	Nilesh Javali <njavali@marvell.com>
21220M:	GR-QLogic-Storage-Upstream@marvell.com
21221L:	linux-scsi@vger.kernel.org
21222S:	Supported
21223F:	drivers/scsi/qla2xxx/
21224
21225QLOGIC QLA3XXX NETWORK DRIVER
21226M:	GR-Linux-NIC-Dev@marvell.com
21227L:	netdev@vger.kernel.org
21228S:	Maintained
21229F:	drivers/net/ethernet/qlogic/qla3xxx.*
21230
21231QLOGIC QLA4XXX iSCSI DRIVER
21232M:	Nilesh Javali <njavali@marvell.com>
21233M:	Manish Rangankar <mrangankar@marvell.com>
21234M:	GR-QLogic-Storage-Upstream@marvell.com
21235L:	linux-scsi@vger.kernel.org
21236S:	Supported
21237F:	drivers/scsi/qla4xxx/
21238
21239QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21240M:	Shahed Shaikh <shshaikh@marvell.com>
21241M:	Manish Chopra <manishc@marvell.com>
21242M:	GR-Linux-NIC-Dev@marvell.com
21243L:	netdev@vger.kernel.org
21244S:	Maintained
21245F:	drivers/net/ethernet/qlogic/qlcnic/
21246
21247QM1D1B0004 MEDIA DRIVER
21248M:	Akihiro Tsukada <tskd08@gmail.com>
21249L:	linux-media@vger.kernel.org
21250S:	Odd Fixes
21251F:	drivers/media/tuners/qm1d1b0004*
21252
21253QM1D1C0042 MEDIA DRIVER
21254M:	Akihiro Tsukada <tskd08@gmail.com>
21255L:	linux-media@vger.kernel.org
21256S:	Odd Fixes
21257F:	drivers/media/tuners/qm1d1c0042*
21258
21259QNAP MCU DRIVER
21260M:	Heiko Stuebner <heiko@sntech.de>
21261S:	Maintained
21262F:	drivers/hwmon/qnap-mcu-hwmon.c
21263F:	drivers/input/misc/qnap-mcu-input.c
21264F:	drivers/leds/leds-qnap-mcu.c
21265F:	drivers/mfd/qnap-mcu.c
21266F:	include/linux/mfd/qnap-mcu.h
21267
21268QNX4 FILESYSTEM
21269M:	Anders Larsen <al@alarsen.net>
21270S:	Maintained
21271W:	http://www.alarsen.net/linux/qnx4fs/
21272F:	fs/qnx4/
21273F:	include/uapi/linux/qnx4_fs.h
21274F:	include/uapi/linux/qnxtypes.h
21275
21276QNX6 FILESYSTEM
21277S:	Orphan
21278F:	Documentation/filesystems/qnx6.rst
21279F:	fs/qnx6/
21280F:	include/linux/qnx6_fs.h
21281
21282QORIQ DPAA2 FSL-MC BUS DRIVER
21283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21284L:	linuxppc-dev@lists.ozlabs.org
21285L:	linux-kernel@vger.kernel.org
21286S:	Maintained
21287F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21288F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21289F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21290F:	drivers/bus/fsl-mc/
21291F:	include/uapi/linux/fsl_mc.h
21292
21293QT1010 MEDIA DRIVER
21294L:	linux-media@vger.kernel.org
21295S:	Orphan
21296W:	https://linuxtv.org
21297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21298F:	drivers/media/tuners/qt1010*
21299
21300QUALCOMM ATH12K WIRELESS DRIVER
21301M:	Jeff Johnson <jjohnson@kernel.org>
21302L:	linux-wireless@vger.kernel.org
21303L:	ath12k@lists.infradead.org
21304S:	Supported
21305W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21307F:	drivers/net/wireless/ath/ath12k/
21308N:	ath12k
21309
21310QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21311M:	Jeff Johnson <jjohnson@kernel.org>
21312L:	linux-wireless@vger.kernel.org
21313L:	ath10k@lists.infradead.org
21314S:	Supported
21315W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21317F:	drivers/net/wireless/ath/ath10k/
21318N:	ath10k
21319
21320QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21321M:	Jeff Johnson <jjohnson@kernel.org>
21322L:	linux-wireless@vger.kernel.org
21323L:	ath11k@lists.infradead.org
21324S:	Supported
21325W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21326B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21328F:	drivers/net/wireless/ath/ath11k/
21329N:	ath11k
21330
21331QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21332M:	Toke Høiland-Jørgensen <toke@toke.dk>
21333L:	linux-wireless@vger.kernel.org
21334S:	Maintained
21335W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21337F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21338F:	drivers/net/wireless/ath/ath9k/
21339
21340QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21341M:	Stefan Wahren <wahrenst@gmx.net>
21342L:	netdev@vger.kernel.org
21343S:	Maintained
21344F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21345F:	drivers/net/ethernet/qualcomm/qca*
21346
21347QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21348M:	Stephan Gerhold <stephan@gerhold.net>
21349L:	netdev@vger.kernel.org
21350L:	linux-arm-msm@vger.kernel.org
21351S:	Maintained
21352F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21353F:	drivers/net/wwan/qcom_bam_dmux.c
21354
21355QUALCOMM BLUETOOTH DRIVER
21356M:	Bartosz Golaszewski <brgl@bgdev.pl>
21357L:	linux-arm-msm@vger.kernel.org
21358S:	Maintained
21359F:	drivers/bluetooth/btqca.[ch]
21360F:	drivers/bluetooth/btqcomsmd.c
21361F:	drivers/bluetooth/hci_qca.c
21362
21363QUALCOMM CAMERA SUBSYSTEM DRIVER
21364M:	Robert Foss <rfoss@kernel.org>
21365M:	Todor Tomov <todor.too@gmail.com>
21366M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21367R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21368L:	linux-media@vger.kernel.org
21369S:	Maintained
21370F:	Documentation/admin-guide/media/qcom_camss.rst
21371F:	Documentation/devicetree/bindings/media/qcom,*camss*
21372F:	drivers/media/platform/qcom/camss/
21373
21374QUALCOMM CLOCK DRIVERS
21375M:	Bjorn Andersson <andersson@kernel.org>
21376L:	linux-arm-msm@vger.kernel.org
21377S:	Supported
21378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21379F:	Documentation/devicetree/bindings/clock/qcom,*
21380F:	drivers/clk/qcom/
21381F:	include/dt-bindings/clock/qcom,*
21382
21383QUALCOMM CLOUD AI (QAIC) DRIVER
21384M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21385R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21386L:	linux-arm-msm@vger.kernel.org
21387L:	dri-devel@lists.freedesktop.org
21388S:	Supported
21389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21390F:	Documentation/ABI/testing/sysfs-driver-qaic
21391F:	Documentation/accel/qaic/
21392F:	drivers/accel/qaic/
21393F:	include/uapi/drm/qaic_accel.h
21394
21395QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21396M:	Bjorn Andersson <andersson@kernel.org>
21397M:	Konrad Dybcio <konradybcio@kernel.org>
21398L:	linux-pm@vger.kernel.org
21399L:	linux-arm-msm@vger.kernel.org
21400S:	Maintained
21401F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21402F:	drivers/pmdomain/qcom/cpr.c
21403
21404QUALCOMM CPUCP MAILBOX DRIVER
21405M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21406L:	linux-arm-msm@vger.kernel.org
21407S:	Supported
21408F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21409F:	drivers/mailbox/qcom-cpucp-mbox.c
21410
21411QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21412M:	Ilia Lin <ilia.lin@kernel.org>
21413L:	linux-pm@vger.kernel.org
21414S:	Maintained
21415F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21416F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21417F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21418
21419QUALCOMM CRYPTO DRIVERS
21420M:	Thara Gopinath <thara.gopinath@gmail.com>
21421L:	linux-crypto@vger.kernel.org
21422L:	linux-arm-msm@vger.kernel.org
21423S:	Maintained
21424F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21425F:	drivers/crypto/qce/
21426
21427QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21428M:	Timur Tabi <timur@kernel.org>
21429L:	netdev@vger.kernel.org
21430S:	Maintained
21431F:	drivers/net/ethernet/qualcomm/emac/
21432
21433QUALCOMM ETHQOS ETHERNET DRIVER
21434M:	Vinod Koul <vkoul@kernel.org>
21435L:	netdev@vger.kernel.org
21436L:	linux-arm-msm@vger.kernel.org
21437S:	Maintained
21438F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21439F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21440
21441QUALCOMM FASTRPC DRIVER
21442M:	Srinivas Kandagatla <srini@kernel.org>
21443M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21444L:	linux-arm-msm@vger.kernel.org
21445L:	dri-devel@lists.freedesktop.org
21446S:	Maintained
21447F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21448F:	drivers/misc/fastrpc.c
21449F:	include/uapi/misc/fastrpc.h
21450
21451QUALCOMM HEXAGON ARCHITECTURE
21452M:	Brian Cain <brian.cain@oss.qualcomm.com>
21453L:	linux-hexagon@vger.kernel.org
21454S:	Supported
21455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21456F:	arch/hexagon/
21457
21458QUALCOMM HIDMA DRIVER
21459M:	Sinan Kaya <okaya@kernel.org>
21460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21461L:	linux-arm-msm@vger.kernel.org
21462L:	dmaengine@vger.kernel.org
21463S:	Supported
21464F:	drivers/dma/qcom/hidma*
21465
21466QUALCOMM I2C QCOM GENI DRIVER
21467M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21468M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21469L:	linux-i2c@vger.kernel.org
21470L:	linux-arm-msm@vger.kernel.org
21471S:	Maintained
21472F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21473F:	drivers/i2c/busses/i2c-qcom-geni.c
21474
21475QUALCOMM I2C CCI DRIVER
21476M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21477M:	Robert Foss <rfoss@kernel.org>
21478L:	linux-i2c@vger.kernel.org
21479L:	linux-arm-msm@vger.kernel.org
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21482F:	drivers/i2c/busses/i2c-qcom-cci.c
21483
21484QUALCOMM INTERCONNECT BWMON DRIVER
21485M:	Krzysztof Kozlowski <krzk@kernel.org>
21486L:	linux-arm-msm@vger.kernel.org
21487S:	Maintained
21488F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21489F:	drivers/soc/qcom/icc-bwmon.c
21490F:	drivers/soc/qcom/trace_icc-bwmon.h
21491
21492QUALCOMM IOMMU
21493M:	Rob Clark <robin.clark@oss.qualcomm.com>
21494L:	iommu@lists.linux.dev
21495L:	linux-arm-msm@vger.kernel.org
21496S:	Maintained
21497F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21498F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21499F:	drivers/iommu/msm_iommu*
21500
21501QUALCOMM IPC ROUTER (QRTR) DRIVER
21502M:	Manivannan Sadhasivam <mani@kernel.org>
21503L:	linux-arm-msm@vger.kernel.org
21504S:	Maintained
21505F:	include/trace/events/qrtr.h
21506F:	include/uapi/linux/qrtr.h
21507F:	net/qrtr/
21508
21509QUALCOMM IPCC MAILBOX DRIVER
21510M:	Manivannan Sadhasivam <mani@kernel.org>
21511L:	linux-arm-msm@vger.kernel.org
21512S:	Supported
21513F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21514F:	drivers/mailbox/qcom-ipcc.c
21515F:	include/dt-bindings/mailbox/qcom-ipcc.h
21516
21517QUALCOMM IPQ4019 USB PHY DRIVER
21518M:	Robert Marko <robert.marko@sartura.hr>
21519M:	Luka Perkov <luka.perkov@sartura.hr>
21520L:	linux-arm-msm@vger.kernel.org
21521S:	Maintained
21522F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21523F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21524
21525QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21526M:	Robert Marko <robert.marko@sartura.hr>
21527M:	Luka Perkov <luka.perkov@sartura.hr>
21528L:	linux-arm-msm@vger.kernel.org
21529S:	Maintained
21530F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21531F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21532
21533QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21534M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21535M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21536R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21537L:	linux-media@vger.kernel.org
21538L:	linux-arm-msm@vger.kernel.org
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21541F:	drivers/media/platform/qcom/iris/
21542
21543QUALCOMM NAND CONTROLLER DRIVER
21544M:	Manivannan Sadhasivam <mani@kernel.org>
21545L:	linux-mtd@lists.infradead.org
21546L:	linux-arm-msm@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21549F:	drivers/mtd/nand/raw/qcom_nandc.c
21550
21551QUALCOMM MEDIA PLATFORM
21552M:	Bryan O'Donoghue <bod@kernel.org>
21553L:	linux-media@vger.kernel.org
21554L:	linux-arm-msm@vger.kernel.org
21555S:	Supported
21556Q:	https://patchwork.linuxtv.org/project/linux-media/list
21557T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21558F:	Documentation/devicetree/bindings/media/*qcom*
21559F:	drivers/media/platform/qcom
21560F:	include/dt-bindings/media/*qcom*
21561
21562QUALCOMM SMB CHARGER DRIVER
21563M:	Casey Connolly <casey.connolly@linaro.org>
21564L:	linux-arm-msm@vger.kernel.org
21565S:	Maintained
21566F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21567F:	drivers/power/supply/qcom_smbx.c
21568
21569QUALCOMM PPE DRIVER
21570M:	Luo Jie <quic_luoj@quicinc.com>
21571L:	netdev@vger.kernel.org
21572S:	Supported
21573F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21574F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21575F:	drivers/net/ethernet/qualcomm/ppe/
21576
21577QUALCOMM QSEECOM DRIVER
21578M:	Maximilian Luz <luzmaximilian@gmail.com>
21579L:	linux-arm-msm@vger.kernel.org
21580S:	Maintained
21581F:	drivers/firmware/qcom/qcom_qseecom.c
21582
21583QUALCOMM QSEECOM UEFISECAPP DRIVER
21584M:	Maximilian Luz <luzmaximilian@gmail.com>
21585L:	linux-arm-msm@vger.kernel.org
21586S:	Maintained
21587F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21588
21589QUALCOMM RMNET DRIVER
21590M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21591M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21592L:	netdev@vger.kernel.org
21593S:	Maintained
21594F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21595F:	drivers/net/ethernet/qualcomm/rmnet/
21596F:	include/linux/if_rmnet.h
21597
21598QUALCOMM TEE (QCOMTEE) DRIVER
21599M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21600L:	linux-arm-msm@vger.kernel.org
21601S:	Maintained
21602F:	Documentation/tee/qtee.rst
21603F:	drivers/tee/qcomtee/
21604
21605QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21606M:	Bartosz Golaszewski <brgl@kernel.org>
21607L:	linux-arm-msm@vger.kernel.org
21608S:	Maintained
21609F:	drivers/firmware/qcom/qcom_tzmem.c
21610F:	drivers/firmware/qcom/qcom_tzmem.h
21611F:	include/linux/firmware/qcom/qcom_tzmem.h
21612
21613QUALCOMM TSENS THERMAL DRIVER
21614M:	Amit Kucheria <amitk@kernel.org>
21615M:	Thara Gopinath <thara.gopinath@gmail.com>
21616L:	linux-pm@vger.kernel.org
21617L:	linux-arm-msm@vger.kernel.org
21618S:	Maintained
21619F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21620F:	drivers/thermal/qcom/
21621
21622QUALCOMM TYPEC PORT MANAGER DRIVER
21623M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21624L:	linux-arm-msm@vger.kernel.org
21625L:	linux-usb@vger.kernel.org
21626S:	Maintained
21627F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21628F:	drivers/usb/typec/tcpm/qcom/
21629
21630QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21631M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21632M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21633L:	linux-media@vger.kernel.org
21634L:	linux-arm-msm@vger.kernel.org
21635S:	Maintained
21636T:	git git://linuxtv.org/media.git
21637F:	Documentation/devicetree/bindings/media/*venus*
21638F:	drivers/media/platform/qcom/venus/
21639
21640QUALCOMM WCN36XX WIRELESS DRIVER
21641M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21642L:	wcn36xx@lists.infradead.org
21643L:	linux-wireless@vger.kernel.org
21644S:	Supported
21645W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21646F:	drivers/net/wireless/ath/wcn36xx/
21647
21648QUANTENNA QTNFMAC WIRELESS DRIVER
21649M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21650R:	Sergey Matyukevich <geomatsi@gmail.com>
21651L:	linux-wireless@vger.kernel.org
21652S:	Maintained
21653F:	drivers/net/wireless/quantenna/
21654
21655RADEON and AMDGPU DRM DRIVERS
21656M:	Alex Deucher <alexander.deucher@amd.com>
21657M:	Christian König <christian.koenig@amd.com>
21658L:	amd-gfx@lists.freedesktop.org
21659S:	Supported
21660B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21661C:	irc://irc.oftc.net/radeon
21662T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21663F:	Documentation/gpu/amdgpu/
21664F:	drivers/gpu/drm/amd/
21665F:	drivers/gpu/drm/ci/xfails/amd*
21666F:	drivers/gpu/drm/radeon/
21667F:	include/uapi/drm/amdgpu_drm.h
21668F:	include/uapi/drm/radeon_drm.h
21669
21670RADEON FRAMEBUFFER DISPLAY DRIVER
21671M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21672L:	linux-fbdev@vger.kernel.org
21673S:	Maintained
21674F:	drivers/video/fbdev/aty/radeon*
21675F:	include/uapi/linux/radeonfb.h
21676
21677RADIOSHARK RADIO DRIVER
21678M:	Hans Verkuil <hverkuil@kernel.org>
21679L:	linux-media@vger.kernel.org
21680S:	Maintained
21681T:	git git://linuxtv.org/media.git
21682F:	drivers/media/radio/radio-shark.c
21683
21684RADIOSHARK2 RADIO DRIVER
21685M:	Hans Verkuil <hverkuil@kernel.org>
21686L:	linux-media@vger.kernel.org
21687S:	Maintained
21688T:	git git://linuxtv.org/media.git
21689F:	drivers/media/radio/radio-shark2.c
21690F:	drivers/media/radio/radio-tea5777.c
21691
21692RADOS BLOCK DEVICE (RBD)
21693M:	Ilya Dryomov <idryomov@gmail.com>
21694R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21695L:	ceph-devel@vger.kernel.org
21696S:	Supported
21697W:	http://ceph.com/
21698B:	https://tracker.ceph.com/
21699T:	git https://github.com/ceph/ceph-client.git
21700F:	Documentation/ABI/testing/sysfs-bus-rbd
21701F:	drivers/block/rbd.c
21702F:	drivers/block/rbd_types.h
21703
21704RAGE128 FRAMEBUFFER DISPLAY DRIVER
21705L:	linux-fbdev@vger.kernel.org
21706S:	Orphan
21707F:	drivers/video/fbdev/aty/aty128fb.c
21708
21709RAINSHADOW-CEC DRIVER
21710M:	Hans Verkuil <hverkuil@kernel.org>
21711L:	linux-media@vger.kernel.org
21712S:	Maintained
21713T:	git git://linuxtv.org/media.git
21714F:	drivers/media/cec/usb/rainshadow/
21715
21716RALINK MIPS ARCHITECTURE
21717M:	John Crispin <john@phrozen.org>
21718M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21719L:	linux-mips@vger.kernel.org
21720S:	Maintained
21721F:	arch/mips/ralink
21722
21723RALINK MT7621 MIPS ARCHITECTURE
21724M:	Chester A. Unal <chester.a.unal@arinc9.com>
21725M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21726L:	linux-mips@vger.kernel.org
21727S:	Maintained
21728F:	arch/mips/boot/dts/ralink/mt7621*
21729
21730RALINK RT2X00 WIRELESS LAN DRIVER
21731M:	Stanislaw Gruszka <stf_xl@wp.pl>
21732L:	linux-wireless@vger.kernel.org
21733S:	Maintained
21734F:	drivers/net/wireless/ralink/
21735
21736RAMDISK RAM BLOCK DEVICE DRIVER
21737M:	Jens Axboe <axboe@kernel.dk>
21738S:	Maintained
21739F:	Documentation/admin-guide/blockdev/ramdisk.rst
21740F:	drivers/block/brd.c
21741
21742RANCHU VIRTUAL BOARD FOR MIPS
21743M:	Miodrag Dinic <miodrag.dinic@mips.com>
21744L:	linux-mips@vger.kernel.org
21745S:	Supported
21746F:	arch/mips/configs/generic/board-ranchu.config
21747F:	arch/mips/generic/board-ranchu.c
21748
21749RANDOM NUMBER DRIVER
21750M:	"Theodore Ts'o" <tytso@mit.edu>
21751M:	Jason A. Donenfeld <Jason@zx2c4.com>
21752S:	Maintained
21753T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21754F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21755F:	drivers/char/random.c
21756F:	include/linux/random.h
21757F:	include/uapi/linux/random.h
21758F:	drivers/virt/vmgenid.c
21759N:	^.*/vdso/[^/]*getrandom[^/]+$
21760
21761RAPIDIO SUBSYSTEM
21762M:	Matt Porter <mporter@kernel.crashing.org>
21763M:	Alexandre Bounine <alex.bou9@gmail.com>
21764S:	Maintained
21765F:	drivers/rapidio/
21766
21767RAS INFRASTRUCTURE
21768M:	Tony Luck <tony.luck@intel.com>
21769M:	Borislav Petkov <bp@alien8.de>
21770L:	linux-edac@vger.kernel.org
21771S:	Maintained
21772F:	Documentation/admin-guide/RAS
21773F:	drivers/ras/
21774F:	include/linux/ras.h
21775F:	include/ras/ras_event.h
21776
21777RAS FRU MEMORY POISON MANAGER (FMPM)
21778M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21779L:	linux-edac@vger.kernel.org
21780S:	Maintained
21781F:	drivers/ras/amd/fmpm.c
21782
21783RASPBERRY PI PISP BACK END
21784M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21785R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21786L:	linux-media@vger.kernel.org
21787S:	Maintained
21788F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21789F:	drivers/media/platform/raspberrypi/pisp_be/
21790F:	include/uapi/linux/media/raspberrypi/
21791
21792RASPBERRY PI PISP CAMERA FRONT END
21793M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21794M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21795S:	Maintained
21796F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21797F:	drivers/media/platform/raspberrypi/rp1-cfe/
21798
21799RASPBERRY PI RP1 PCI DRIVER
21800M:	Andrea della Porta <andrea.porta@suse.com>
21801S:	Maintained
21802F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21803F:	drivers/clk/clk-rp1.c
21804F:	drivers/misc/rp1/
21805F:	drivers/pinctrl/pinctrl-rp1.c
21806
21807RC-CORE / LIRC FRAMEWORK
21808M:	Sean Young <sean@mess.org>
21809L:	linux-media@vger.kernel.org
21810S:	Maintained
21811W:	http://linuxtv.org
21812T:	git git://linuxtv.org/media.git
21813F:	Documentation/driver-api/media/rc-core.rst
21814F:	Documentation/userspace-api/media/rc/
21815F:	drivers/media/rc/
21816F:	include/media/rc-core.h
21817F:	include/media/rc-map.h
21818F:	include/uapi/linux/lirc.h
21819
21820RCMM REMOTE CONTROLS DECODER
21821M:	Patrick Lerda <patrick9876@free.fr>
21822S:	Maintained
21823F:	drivers/media/rc/ir-rcmm-decoder.c
21824
21825RCUTORTURE TEST FRAMEWORK
21826M:	"Paul E. McKenney" <paulmck@kernel.org>
21827M:	Josh Triplett <josh@joshtriplett.org>
21828R:	Steven Rostedt <rostedt@goodmis.org>
21829R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21830R:	Lai Jiangshan <jiangshanlai@gmail.com>
21831L:	rcu@vger.kernel.org
21832S:	Supported
21833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21834F:	tools/testing/selftests/rcutorture
21835
21836RDACM20 Camera Sensor
21837M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21838M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21839M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21840M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21841L:	linux-media@vger.kernel.org
21842S:	Maintained
21843F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21844F:	drivers/media/i2c/max9271.c
21845F:	drivers/media/i2c/max9271.h
21846F:	drivers/media/i2c/rdacm20.c
21847
21848RDACM21 Camera Sensor
21849M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21850M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21851M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21852M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21853L:	linux-media@vger.kernel.org
21854S:	Maintained
21855F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21856F:	drivers/media/i2c/max9271.c
21857F:	drivers/media/i2c/max9271.h
21858F:	drivers/media/i2c/rdacm21.c
21859
21860RDC R-321X SoC
21861M:	Florian Fainelli <florian@openwrt.org>
21862S:	Maintained
21863
21864RDC R6040 FAST ETHERNET DRIVER
21865M:	Florian Fainelli <f.fainelli@gmail.com>
21866L:	netdev@vger.kernel.org
21867S:	Maintained
21868F:	drivers/net/ethernet/rdc/r6040.c
21869
21870RDMAVT - RDMA verbs software
21871M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21872L:	linux-rdma@vger.kernel.org
21873S:	Supported
21874F:	drivers/infiniband/sw/rdmavt
21875
21876RDS - RELIABLE DATAGRAM SOCKETS
21877M:	Allison Henderson <allison.henderson@oracle.com>
21878L:	netdev@vger.kernel.org
21879L:	linux-rdma@vger.kernel.org
21880L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21881S:	Supported
21882W:	https://oss.oracle.com/projects/rds/
21883F:	Documentation/networking/rds.rst
21884F:	net/rds/
21885F:	tools/testing/selftests/net/rds/
21886
21887RDT - RESOURCE ALLOCATION
21888M:	Tony Luck <tony.luck@intel.com>
21889M:	Reinette Chatre <reinette.chatre@intel.com>
21890R:	Dave Martin <Dave.Martin@arm.com>
21891R:	James Morse <james.morse@arm.com>
21892R:	Babu Moger <babu.moger@amd.com>
21893L:	linux-kernel@vger.kernel.org
21894S:	Supported
21895F:	Documentation/filesystems/resctrl.rst
21896F:	arch/x86/include/asm/resctrl.h
21897F:	arch/x86/kernel/cpu/resctrl/
21898F:	fs/resctrl/
21899F:	include/linux/resctrl*.h
21900F:	tools/testing/selftests/resctrl/
21901
21902READ-COPY UPDATE (RCU)
21903M:	"Paul E. McKenney" <paulmck@kernel.org>
21904M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21905M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21906M:	Joel Fernandes <joelagnelf@nvidia.com>
21907M:	Josh Triplett <josh@joshtriplett.org>
21908M:	Boqun Feng <boqun.feng@gmail.com>
21909M:	Uladzislau Rezki <urezki@gmail.com>
21910R:	Steven Rostedt <rostedt@goodmis.org>
21911R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21912R:	Lai Jiangshan <jiangshanlai@gmail.com>
21913R:	Zqiang <qiang.zhang@linux.dev>
21914L:	rcu@vger.kernel.org
21915S:	Supported
21916W:	http://www.rdrop.com/users/paulmck/RCU/
21917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21918F:	Documentation/RCU/
21919F:	include/linux/rcu*
21920F:	kernel/rcu/
21921F:	rust/kernel/sync/rcu.rs
21922X:	Documentation/RCU/torture.rst
21923X:	include/linux/srcu*.h
21924X:	kernel/rcu/srcu*.c
21925
21926REAL TIME CLOCK (RTC) SUBSYSTEM
21927M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21928L:	linux-rtc@vger.kernel.org
21929S:	Maintained
21930Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21932F:	Documentation/admin-guide/rtc.rst
21933F:	Documentation/devicetree/bindings/rtc/
21934F:	drivers/rtc/
21935F:	include/linux/rtc.h
21936F:	include/linux/rtc/
21937F:	include/uapi/linux/rtc.h
21938F:	tools/testing/selftests/rtc/
21939
21940Real-time Linux Analysis (RTLA) tools
21941M:	Steven Rostedt <rostedt@goodmis.org>
21942M:	Tomas Glozar <tglozar@redhat.com>
21943L:	linux-trace-kernel@vger.kernel.org
21944L:	linux-kernel@vger.kernel.org
21945S:	Maintained
21946Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21948F:	Documentation/tools/rtla/
21949F:	tools/tracing/rtla/
21950
21951Real-time Linux (PREEMPT_RT)
21952M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21953M:	Clark Williams <clrkwllms@kernel.org>
21954M:	Steven Rostedt <rostedt@goodmis.org>
21955L:	linux-rt-devel@lists.linux.dev
21956S:	Supported
21957K:	PREEMPT_RT
21958
21959REALTEK AUDIO CODECS
21960M:	Oder Chiou <oder_chiou@realtek.com>
21961S:	Maintained
21962F:	include/sound/rt*.h
21963F:	sound/soc/codecs/rt*
21964
21965REALTEK OTTO WATCHDOG
21966M:	Sander Vanheule <sander@svanheule.net>
21967L:	linux-watchdog@vger.kernel.org
21968S:	Maintained
21969F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21970F:	drivers/watchdog/realtek_otto_wdt.c
21971
21972REALTEK RTL83xx SMI DSA ROUTER CHIPS
21973M:	Linus Walleij <linusw@kernel.org>
21974M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21975S:	Maintained
21976F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21977F:	drivers/net/dsa/realtek/*
21978
21979REALTEK SPI-NAND
21980M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21981S:	Maintained
21982F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21983F:	drivers/spi/spi-realtek-rtl-snand.c
21984
21985REALTEK SYSTIMER DRIVER
21986M:	Hao-Wen Ting <haowen.ting@realtek.com>
21987S:	Maintained
21988F:	drivers/clocksource/timer-realtek.c
21989
21990REALTEK WIRELESS DRIVER (rtlwifi family)
21991M:	Ping-Ke Shih <pkshih@realtek.com>
21992L:	linux-wireless@vger.kernel.org
21993S:	Maintained
21994T:	git https://github.com/pkshih/rtw.git
21995F:	drivers/net/wireless/realtek/rtlwifi/
21996
21997REALTEK WIRELESS DRIVER (rtw88)
21998M:	Ping-Ke Shih <pkshih@realtek.com>
21999L:	linux-wireless@vger.kernel.org
22000S:	Maintained
22001T:	git https://github.com/pkshih/rtw.git
22002F:	drivers/net/wireless/realtek/rtw88/
22003
22004REALTEK WIRELESS DRIVER (rtw89)
22005M:	Ping-Ke Shih <pkshih@realtek.com>
22006L:	linux-wireless@vger.kernel.org
22007S:	Maintained
22008T:	git https://github.com/pkshih/rtw.git
22009F:	drivers/net/wireless/realtek/rtw89/
22010
22011REDMIBOOK WMI DRIVERS
22012M:	Gladyshev Ilya <foxido@foxido.dev>
22013L:	platform-driver-x86@vger.kernel.org
22014S:	Maintained
22015F:	drivers/platform/x86/redmi-wmi.c
22016
22017REDPINE WIRELESS DRIVER
22018L:	linux-wireless@vger.kernel.org
22019S:	Orphan
22020F:	drivers/net/wireless/rsi/
22021
22022REGISTER MAP ABSTRACTION
22023M:	Mark Brown <broonie@kernel.org>
22024L:	linux-kernel@vger.kernel.org
22025S:	Supported
22026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22027F:	Documentation/devicetree/bindings/regmap/
22028F:	drivers/base/regmap/
22029F:	include/linux/regmap.h
22030
22031REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22032M:	Bjorn Andersson <andersson@kernel.org>
22033M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22034L:	linux-remoteproc@vger.kernel.org
22035S:	Maintained
22036T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22037F:	Documentation/ABI/testing/sysfs-class-remoteproc
22038F:	Documentation/devicetree/bindings/remoteproc/
22039F:	Documentation/staging/remoteproc.rst
22040F:	drivers/remoteproc/
22041F:	include/linux/remoteproc.h
22042F:	include/linux/remoteproc/
22043
22044REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22045M:	Bjorn Andersson <andersson@kernel.org>
22046M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22047L:	linux-remoteproc@vger.kernel.org
22048S:	Maintained
22049T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22050F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22051F:	Documentation/staging/rpmsg.rst
22052F:	drivers/rpmsg/
22053F:	include/linux/rpmsg.h
22054F:	include/linux/rpmsg/
22055F:	include/uapi/linux/rpmsg.h
22056F:	samples/rpmsg/
22057
22058REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22059M:	Stephan Gerhold <stephan@gerhold.net>
22060L:	netdev@vger.kernel.org
22061L:	linux-remoteproc@vger.kernel.org
22062S:	Maintained
22063F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22064
22065RENESAS CLOCK DRIVERS
22066M:	Geert Uytterhoeven <geert+renesas@glider.be>
22067L:	linux-renesas-soc@vger.kernel.org
22068S:	Supported
22069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22070F:	Documentation/devicetree/bindings/clock/renesas,*
22071F:	drivers/clk/renesas/
22072
22073RENESAS EMEV2 I2C DRIVER
22074M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22075L:	linux-renesas-soc@vger.kernel.org
22076S:	Supported
22077F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22078F:	drivers/i2c/busses/i2c-emev2.c
22079
22080RENESAS ETHERNET AVB DRIVER
22081M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22082R:	Paul Barker <paul@pbarker.dev>
22083L:	netdev@vger.kernel.org
22084L:	linux-renesas-soc@vger.kernel.org
22085S:	Maintained
22086F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22087F:	drivers/net/ethernet/renesas/Kconfig
22088F:	drivers/net/ethernet/renesas/Makefile
22089F:	drivers/net/ethernet/renesas/ravb*
22090
22091RENESAS ETHERNET SWITCH DRIVER
22092R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22093L:	netdev@vger.kernel.org
22094L:	linux-renesas-soc@vger.kernel.org
22095F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22096F:	drivers/net/ethernet/renesas/Kconfig
22097F:	drivers/net/ethernet/renesas/Makefile
22098F:	drivers/net/ethernet/renesas/rcar_gen4*
22099F:	drivers/net/ethernet/renesas/rswitch*
22100
22101RENESAS ETHERNET TSN DRIVER
22102M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22103L:	netdev@vger.kernel.org
22104L:	linux-renesas-soc@vger.kernel.org
22105S:	Maintained
22106F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22107F:	drivers/net/ethernet/renesas/rtsn.*
22108
22109RENESAS IDT821034 ASoC CODEC
22110M:	Herve Codina <herve.codina@bootlin.com>
22111L:	linux-sound@vger.kernel.org
22112S:	Maintained
22113F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22114F:	sound/soc/codecs/idt821034.c
22115
22116RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22117M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22118L:	linux-sound@vger.kernel.org
22119L:	linux-renesas-soc@vger.kernel.org
22120S:	Supported
22121F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22122F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22123F:	sound/soc/renesas/rcar/
22124F:	sound/soc/renesas/fsi.c
22125F:	include/sound/sh_fsi.h
22126
22127RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22128M:	Miquel Raynal <miquel.raynal@bootlin.com>
22129L:	linux-mtd@lists.infradead.org
22130L:	linux-renesas-soc@vger.kernel.org
22131S:	Maintained
22132F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22133F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22134
22135RENESAS R-CAR GYROADC DRIVER
22136M:	Marek Vasut <marek.vasut@gmail.com>
22137L:	linux-iio@vger.kernel.org
22138S:	Supported
22139F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22140F:	drivers/iio/adc/rcar-gyroadc.c
22141
22142RENESAS R-CAR I2C DRIVERS
22143M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22144L:	linux-renesas-soc@vger.kernel.org
22145S:	Supported
22146F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22147F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22148F:	drivers/i2c/busses/i2c-rcar.c
22149F:	drivers/i2c/busses/i2c-sh_mobile.c
22150
22151RENESAS R-CAR SATA DRIVER
22152M:	Geert Uytterhoeven <geert+renesas@glider.be>
22153L:	linux-ide@vger.kernel.org
22154L:	linux-renesas-soc@vger.kernel.org
22155S:	Supported
22156F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22157F:	drivers/ata/sata_rcar.c
22158
22159RENESAS R-CAR THERMAL DRIVERS
22160M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22161L:	linux-renesas-soc@vger.kernel.org
22162S:	Supported
22163F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22164F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22165F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22166F:	drivers/thermal/renesas/rcar_thermal.c
22167
22168RENESAS RIIC DRIVER
22169M:	Chris Brandt <chris.brandt@renesas.com>
22170L:	linux-renesas-soc@vger.kernel.org
22171S:	Supported
22172F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22173F:	drivers/i2c/busses/i2c-riic.c
22174
22175RENESAS RZ AUDIO (ASoC) DRIVER
22176M:	Biju Das <biju.das.jz@bp.renesas.com>
22177M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22178L:	linux-sound@vger.kernel.org
22179L:	linux-renesas-soc@vger.kernel.org
22180S:	Supported
22181F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22182F:	sound/soc/renesas/rz-ssi.c
22183
22184RENESAS RZ/G2L A/D DRIVER
22185M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22186L:	linux-iio@vger.kernel.org
22187L:	linux-renesas-soc@vger.kernel.org
22188S:	Supported
22189F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22190F:	drivers/iio/adc/rzg2l_adc.c
22191
22192RENESAS RZ/G2L MTU3a COUNTER DRIVER
22193M:	Biju Das <biju.das.jz@bp.renesas.com>
22194L:	linux-iio@vger.kernel.org
22195L:	linux-renesas-soc@vger.kernel.org
22196S:	Supported
22197F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22198F:	drivers/counter/rz-mtu3-cnt.c
22199
22200RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22201M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22202L:	linux-iio@vger.kernel.org
22203L:	linux-renesas-soc@vger.kernel.org
22204S:	Supported
22205F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22206F:	drivers/iio/adc/rzt2h_adc.c
22207
22208RENESAS RTCA-3 RTC DRIVER
22209M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22210L:	linux-rtc@vger.kernel.org
22211L:	linux-renesas-soc@vger.kernel.org
22212S:	Supported
22213F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22214F:	drivers/rtc/rtc-renesas-rtca3.c
22215
22216RENESAS RZ/N1 A5PSW SWITCH DRIVER
22217M:	Clément Léger <clement.leger@bootlin.com>
22218L:	linux-renesas-soc@vger.kernel.org
22219L:	netdev@vger.kernel.org
22220S:	Maintained
22221F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22222F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22223F:	drivers/net/dsa/rzn1_a5psw*
22224F:	drivers/net/pcs/pcs-rzn1-miic.c
22225F:	include/dt-bindings/net/pcs-rzn1-miic.h
22226F:	include/linux/pcs-rzn1-miic.h
22227F:	net/dsa/tag_rzn1_a5psw.c
22228
22229RENESAS RZ/N1 ADC DRIVER
22230M:	Herve Codina <herve.codina@bootlin.com>
22231L:	linux-renesas-soc@vger.kernel.org
22232S:	Supported
22233F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22234F:	drivers/iio/adc/rzn1-adc.c
22235
22236RENESAS RZ/N1 DWMAC GLUE LAYER
22237M:	Romain Gantois <romain.gantois@bootlin.com>
22238S:	Maintained
22239F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22240F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22241
22242RENESAS RZ/N1 RTC CONTROLLER DRIVER
22243M:	Miquel Raynal <miquel.raynal@bootlin.com>
22244L:	linux-rtc@vger.kernel.org
22245L:	linux-renesas-soc@vger.kernel.org
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22248F:	drivers/rtc/rtc-rzn1.c
22249
22250RENESAS RZ/N1 USBF CONTROLLER DRIVER
22251M:	Herve Codina <herve.codina@bootlin.com>
22252L:	linux-renesas-soc@vger.kernel.org
22253L:	linux-usb@vger.kernel.org
22254S:	Maintained
22255F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22256F:	drivers/usb/gadget/udc/renesas_usbf.c
22257
22258RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22259M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22260L:	netdev@vger.kernel.org
22261L:	linux-renesas-soc@vger.kernel.org
22262S:	Maintained
22263F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22264F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22265
22266RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22267M:	Daniel Scally <dan.scally@ideasonboard.com>
22268L:	linux-media@vger.kernel.org
22269S:	Maintained
22270F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22271F:	drivers/media/platform/renesas/rzv2h-ivc/
22272
22273RENESAS RZ/V2H(P) RSPI DRIVER
22274M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22275L:	linux-spi@vger.kernel.org
22276L:	linux-renesas-soc@vger.kernel.org
22277S:	Maintained
22278F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22279F:	drivers/spi/spi-rzv2h-rspi.c
22280
22281RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22282M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22283M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22284L:	linux-renesas-soc@vger.kernel.org
22285S:	Supported
22286F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22287F:	drivers/reset/reset-rzv2h-usb2phy.c
22288
22289RENESAS RZ/V2M I2C DRIVER
22290M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22291L:	linux-i2c@vger.kernel.org
22292L:	linux-renesas-soc@vger.kernel.org
22293S:	Supported
22294F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22295F:	drivers/i2c/busses/i2c-rzv2m.c
22296
22297RENESAS SUPERH ETHERNET DRIVER
22298M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22299L:	netdev@vger.kernel.org
22300L:	linux-renesas-soc@vger.kernel.org
22301S:	Maintained
22302F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22303F:	drivers/net/ethernet/renesas/Kconfig
22304F:	drivers/net/ethernet/renesas/Makefile
22305F:	drivers/net/ethernet/renesas/sh_eth*
22306F:	include/linux/sh_eth.h
22307
22308RENESAS USB PHY DRIVER
22309M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22310L:	linux-renesas-soc@vger.kernel.org
22311S:	Maintained
22312F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22313
22314RENESAS VERSACLOCK 7 CLOCK DRIVER
22315M:	Alex Helms <alexander.helms.jy@renesas.com>
22316S:	Maintained
22317F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22318F:	drivers/clk/clk-versaclock7.c
22319
22320RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22321M:	Herve Codina <herve.codina@bootlin.com>
22322L:	linux-iio@vger.kernel.org
22323S:	Maintained
22324F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22325F:	drivers/iio/potentiometer/x9250.c
22326
22327RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22328M:	John Madieu <john.madieu.xa@bp.renesas.com>
22329L:	linux-pm@vger.kernel.org
22330S:	Maintained
22331F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22332F:	drivers/thermal/renesas/rzg3e_thermal.c
22333
22334RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22335M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22336L:	linux-pm@vger.kernel.org
22337S:	Maintained
22338F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22339F:	drivers/thermal/renesas/rzg3s_thermal.c
22340
22341RESET CONTROLLER FRAMEWORK
22342M:	Philipp Zabel <p.zabel@pengutronix.de>
22343S:	Maintained
22344T:	git https://git.pengutronix.de/git/pza/linux.git
22345F:	Documentation/devicetree/bindings/reset/
22346F:	Documentation/driver-api/reset.rst
22347F:	drivers/reset/
22348F:	include/dt-bindings/reset/
22349F:	include/linux/reset-controller.h
22350F:	include/linux/reset.h
22351F:	include/linux/reset/
22352K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22353
22354RESTARTABLE SEQUENCES SUPPORT
22355M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22356M:	Peter Zijlstra <peterz@infradead.org>
22357M:	"Paul E. McKenney" <paulmck@kernel.org>
22358M:	Boqun Feng <boqun.feng@gmail.com>
22359L:	linux-kernel@vger.kernel.org
22360S:	Supported
22361F:	include/trace/events/rseq.h
22362F:	include/uapi/linux/rseq.h
22363F:	kernel/rseq.c
22364F:	tools/testing/selftests/rseq/
22365
22366RFKILL
22367M:	Johannes Berg <johannes@sipsolutions.net>
22368L:	linux-wireless@vger.kernel.org
22369S:	Maintained
22370W:	https://wireless.wiki.kernel.org/
22371Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22374F:	Documentation/ABI/stable/sysfs-class-rfkill
22375F:	Documentation/driver-api/rfkill.rst
22376F:	include/linux/rfkill.h
22377F:	include/uapi/linux/rfkill.h
22378F:	net/rfkill/
22379
22380RHASHTABLE
22381M:	Thomas Graf <tgraf@suug.ch>
22382M:	Herbert Xu <herbert@gondor.apana.org.au>
22383L:	linux-crypto@vger.kernel.org
22384S:	Maintained
22385F:	include/linux/rhashtable-types.h
22386F:	include/linux/rhashtable.h
22387F:	lib/rhashtable.c
22388F:	lib/test_rhashtable.c
22389
22390RICOH R5C592 MEMORYSTICK DRIVER
22391M:	Maxim Levitsky <maximlevitsky@gmail.com>
22392S:	Maintained
22393F:	drivers/memstick/host/r592.*
22394
22395RICOH SMARTMEDIA/XD DRIVER
22396M:	Maxim Levitsky <maximlevitsky@gmail.com>
22397S:	Maintained
22398F:	drivers/mtd/nand/raw/r852.c
22399F:	drivers/mtd/nand/raw/r852.h
22400
22401RISC-V AIA DRIVERS
22402M:	Anup Patel <anup@brainfault.org>
22403L:	linux-riscv@lists.infradead.org
22404S:	Maintained
22405F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22406F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22407F:	drivers/irqchip/irq-riscv-aplic-*.c
22408F:	drivers/irqchip/irq-riscv-aplic-*.h
22409F:	drivers/irqchip/irq-riscv-imsic-*.c
22410F:	drivers/irqchip/irq-riscv-imsic-*.h
22411F:	drivers/irqchip/irq-riscv-intc.c
22412F:	include/linux/irqchip/riscv-aplic.h
22413F:	include/linux/irqchip/riscv-imsic.h
22414
22415RISC-V ANDES SoC Support
22416M:	Ben Zong-You Xie <ben717@andestech.com>
22417S:	Maintained
22418T:	git: https://github.com/ben717-linux/linux
22419F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22420F:	Documentation/devicetree/bindings/riscv/andes.yaml
22421F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22422F:	arch/riscv/boot/dts/andes/
22423
22424RISC-V ANLOGIC SoC SUPPORT
22425M:	Conor Dooley <conor@kernel.org>
22426T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22427L:	linux-riscv@lists.infradead.org
22428S:	Odd Fixes
22429F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22430F:	arch/riscv/boot/dts/anlogic/
22431
22432RISC-V ARCHITECTURE
22433M:	Paul Walmsley <pjw@kernel.org>
22434M:	Palmer Dabbelt <palmer@dabbelt.com>
22435M:	Albert Ou <aou@eecs.berkeley.edu>
22436R:	Alexandre Ghiti <alex@ghiti.fr>
22437L:	linux-riscv@lists.infradead.org
22438S:	Supported
22439Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22440C:	irc://irc.libera.chat/riscv
22441P:	Documentation/arch/riscv/patch-acceptance.rst
22442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22443F:	arch/riscv/
22444N:	riscv
22445K:	riscv
22446
22447RISC-V IOMMU
22448M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22449L:	iommu@lists.linux.dev
22450L:	linux-riscv@lists.infradead.org
22451S:	Maintained
22452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22453F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22454F:	drivers/iommu/riscv/
22455
22456RISC-V MICROCHIP SUPPORT
22457M:	Conor Dooley <conor.dooley@microchip.com>
22458M:	Daire McNamara <daire.mcnamara@microchip.com>
22459L:	linux-riscv@lists.infradead.org
22460S:	Supported
22461T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22462F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22463F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22464F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22465F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22466F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22467F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22468F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22469F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22470F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22471F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22472F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22473F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22474F:	arch/riscv/boot/dts/microchip/
22475F:	drivers/char/hw_random/mpfs-rng.c
22476F:	drivers/clk/microchip/clk-mpfs*.c
22477F:	drivers/firmware/microchip/mpfs-auto-update.c
22478F:	drivers/gpio/gpio-mpfs.c
22479F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22480F:	drivers/mailbox/mailbox-mpfs.c
22481F:	drivers/pci/controller/plda/pcie-microchip-host.c
22482F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22483F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22484F:	drivers/pwm/pwm-microchip-core.c
22485F:	drivers/reset/reset-mpfs.c
22486F:	drivers/rtc/rtc-mpfs.c
22487F:	drivers/soc/microchip/mpfs-control-scb.c
22488F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22489F:	drivers/soc/microchip/mpfs-sys-controller.c
22490F:	drivers/spi/spi-microchip-core-qspi.c
22491F:	drivers/spi/spi-mpfs.c
22492F:	drivers/usb/musb/mpfs.c
22493F:	include/soc/microchip/mpfs.h
22494
22495RISC-V MISC SOC SUPPORT
22496M:	Conor Dooley <conor@kernel.org>
22497L:	linux-riscv@lists.infradead.org
22498S:	Odd Fixes
22499T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22500F:	arch/riscv/boot/dts/canaan/
22501F:	arch/riscv/boot/dts/sifive/
22502
22503RISC-V PMU DRIVERS
22504M:	Atish Patra <atish.patra@linux.dev>
22505R:	Anup Patel <anup@brainfault.org>
22506L:	linux-riscv@lists.infradead.org
22507S:	Supported
22508F:	drivers/perf/riscv_pmu.c
22509F:	drivers/perf/riscv_pmu_legacy.c
22510F:	drivers/perf/riscv_pmu_sbi.c
22511
22512RISC-V RPMI AND MPXY DRIVERS
22513M:	Rahul Pathak <rahul@summations.net>
22514M:	Anup Patel <anup@brainfault.org>
22515L:	linux-riscv@lists.infradead.org
22516F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22517F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22518F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22519F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22520F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22521F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22522F:	drivers/clk/clk-rpmi.c
22523F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22524F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22525F:	include/linux/mailbox/riscv-rpmi-message.h
22526
22527RISC-V SPACEMIT SoC Support
22528M:	Yixun Lan <dlan@gentoo.org>
22529L:	linux-riscv@lists.infradead.org
22530L:	spacemit@lists.linux.dev
22531S:	Maintained
22532W:	https://github.com/spacemit-com/linux/wiki
22533C:	irc://irc.libera.chat/spacemit
22534T:	git https://github.com/spacemit-com/linux
22535F:	arch/riscv/boot/dts/spacemit/
22536N:	spacemit
22537K:	spacemit
22538
22539RISC-V TENSTORRENT SoC SUPPORT
22540M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22541M:	Joel Stanley <jms@oss.tenstorrent.com>
22542L:	linux-riscv@lists.infradead.org
22543S:	Maintained
22544T:	git https://github.com/tenstorrent/linux.git
22545F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22546F:	arch/riscv/boot/dts/tenstorrent/
22547
22548RISC-V THEAD SoC SUPPORT
22549M:	Drew Fustini <fustini@kernel.org>
22550M:	Guo Ren <guoren@kernel.org>
22551M:	Fu Wei <wefu@redhat.com>
22552L:	linux-riscv@lists.infradead.org
22553S:	Maintained
22554Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22555T:	git https://github.com/pdp7/linux.git
22556F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22557F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22558F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22559F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22560F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22561F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22562F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22563F:	arch/riscv/boot/dts/thead/
22564F:	drivers/clk/thead/clk-th1520-ap.c
22565F:	drivers/firmware/thead,th1520-aon.c
22566F:	drivers/mailbox/mailbox-th1520.c
22567F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22568F:	drivers/pinctrl/pinctrl-th1520.c
22569F:	drivers/pmdomain/thead/
22570F:	drivers/power/reset/th1520-aon-reboot.c
22571F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22572F:	drivers/pwm/pwm_th1520.rs
22573F:	drivers/reset/reset-th1520.c
22574F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22575F:	include/dt-bindings/power/thead,th1520-power.h
22576F:	include/dt-bindings/reset/thead,th1520-reset.h
22577F:	include/linux/firmware/thead/thead,th1520-aon.h
22578
22579RNBD BLOCK DRIVERS
22580M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22581M:	Jack Wang <jinpu.wang@ionos.com>
22582L:	linux-block@vger.kernel.org
22583S:	Maintained
22584F:	drivers/block/rnbd/
22585
22586ROCCAT DRIVERS
22587M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22588S:	Maintained
22589W:	http://sourceforge.net/projects/roccat/
22590F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22591F:	drivers/hid/hid-roccat*
22592F:	include/linux/hid-roccat*
22593
22594ROCKCHIP CAN-FD DRIVER
22595M:	Marc Kleine-Budde <mkl@pengutronix.de>
22596R:	kernel@pengutronix.de
22597L:	linux-can@vger.kernel.org
22598S:	Maintained
22599F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22600F:	drivers/net/can/rockchip/
22601
22602ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22603M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22604M:	Michael Riesch <michael.riesch@collabora.com>
22605L:	linux-media@vger.kernel.org
22606S:	Maintained
22607F:	Documentation/admin-guide/media/rkcif*
22608F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22609F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22610F:	drivers/media/platform/rockchip/rkcif/
22611
22612ROCKCHIP CRYPTO DRIVERS
22613M:	Corentin Labbe <clabbe@baylibre.com>
22614L:	linux-crypto@vger.kernel.org
22615S:	Maintained
22616F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22617F:	drivers/crypto/rockchip/
22618
22619ROCKCHIP I2S TDM DRIVER
22620M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22621L:	linux-rockchip@lists.infradead.org
22622S:	Maintained
22623F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22624F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22625
22626ROCKCHIP ISP V1 DRIVER
22627M:	Dafna Hirschfeld <dafna@fastmail.com>
22628M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22629L:	linux-media@vger.kernel.org
22630L:	linux-rockchip@lists.infradead.org
22631S:	Maintained
22632F:	Documentation/admin-guide/media/rkisp1.rst
22633F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22634F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22635F:	drivers/media/platform/rockchip/rkisp1
22636F:	include/uapi/linux/rkisp1-config.h
22637
22638ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22639M:	Daniel Golle <daniel@makrotopia.org>
22640M:	Aurelien Jarno <aurelien@aurel32.net>
22641M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22642S:	Maintained
22643F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22644F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22645F:	drivers/char/hw_random/rockchip-rng.c
22646
22647ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22648M:	Jacob Chen <jacob-chen@iotwrt.com>
22649M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22650L:	linux-media@vger.kernel.org
22651L:	linux-rockchip@lists.infradead.org
22652S:	Maintained
22653F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22654F:	drivers/media/platform/rockchip/rga/
22655
22656ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22657M:	Detlev Casanova <detlev.casanova@collabora.com>
22658M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22659L:	linux-media@vger.kernel.org
22660L:	linux-rockchip@lists.infradead.org
22661S:	Maintained
22662F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22663F:	drivers/media/platform/rockchip/rkvdec/
22664
22665ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22666M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22667S:	Maintained
22668F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22669F:	sound/soc/codecs/rk3308_codec.c
22670F:	sound/soc/codecs/rk3308_codec.h
22671
22672ROCKCHIP SAI DRIVER
22673M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22674L:	linux-rockchip@lists.infradead.org
22675S:	Maintained
22676F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22677F:	sound/soc/rockchip/rockchip_sai.*
22678
22679ROCKER DRIVER
22680M:	Jiri Pirko <jiri@resnulli.us>
22681L:	netdev@vger.kernel.org
22682S:	Supported
22683F:	drivers/net/ethernet/rocker/
22684
22685ROCKETPORT EXPRESS/INFINITY DRIVER
22686M:	Kevin Cernekee <cernekee@gmail.com>
22687L:	linux-serial@vger.kernel.org
22688S:	Odd Fixes
22689F:	drivers/tty/serial/rp2.*
22690
22691ROHM BD71828 CHARGER
22692M:	Andreas Kemnade <andreas@kemnade.info>
22693M:	Matti Vaittinen <mazziesaccount@gmail.com>
22694S:	Maintained
22695F:	drivers/power/supply/bd71828-charger.c
22696
22697ROHM BD79703 DAC
22698M:	Matti Vaittinen <mazziesaccount@gmail.com>
22699S:	Supported
22700F:	drivers/iio/dac/rohm-bd79703.c
22701
22702ROHM BD99954 CHARGER IC
22703M:	Matti Vaittinen <mazziesaccount@gmail.com>
22704S:	Supported
22705F:	drivers/power/supply/bd99954-charger.c
22706F:	drivers/power/supply/bd99954-charger.h
22707
22708ROHM BD791xx ADC / GPO IC
22709M:	Matti Vaittinen <mazziesaccount@gmail.com>
22710S:	Supported
22711F:	drivers/iio/adc/rohm-bd79112.c
22712F:	drivers/iio/adc/rohm-bd79124.c
22713
22714ROHM BH1745 COLOUR SENSOR
22715M:	Mudit Sharma <muditsharma.info@gmail.com>
22716L:	linux-iio@vger.kernel.org
22717S:	Maintained
22718F:	drivers/iio/light/bh1745.c
22719
22720ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22721M:	Tomasz Duszynski <tduszyns@gmail.com>
22722S:	Maintained
22723F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22724F:	drivers/iio/light/bh1750.c
22725
22726ROHM BM1390 PRESSURE SENSOR DRIVER
22727M:	Matti Vaittinen <mazziesaccount@gmail.com>
22728L:	linux-iio@vger.kernel.org
22729S:	Supported
22730F:	drivers/iio/pressure/rohm-bm1390.c
22731
22732ROHM BU270xx LIGHT SENSOR DRIVERs
22733M:	Matti Vaittinen <mazziesaccount@gmail.com>
22734L:	linux-iio@vger.kernel.org
22735S:	Supported
22736F:	drivers/iio/light/rohm-bu27034.c
22737
22738ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22739M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22740L:	linux-kernel@vger.kernel.org
22741L:	linux-renesas-soc@vger.kernel.org
22742S:	Supported
22743F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22744F:	drivers/gpio/gpio-bd9571mwv.c
22745F:	drivers/mfd/bd9571mwv.c
22746F:	drivers/regulator/bd9571mwv-regulator.c
22747F:	include/linux/mfd/bd9571mwv.h
22748
22749ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22750M:	Matti Vaittinen <mazziesaccount@gmail.com>
22751S:	Supported
22752F:	drivers/clk/clk-bd718x7.c
22753F:	drivers/gpio/gpio-bd71815.c
22754F:	drivers/gpio/gpio-bd71828.c
22755F:	drivers/mfd/rohm-bd71828.c
22756F:	drivers/mfd/rohm-bd718x7.c
22757F:	drivers/mfd/rohm-bd9576.c
22758F:	drivers/mfd/rohm-bd96801.c
22759F:	drivers/regulator/bd71815-regulator.c
22760F:	drivers/regulator/bd71828-regulator.c
22761F:	drivers/regulator/bd718x7-regulator.c
22762F:	drivers/regulator/bd9576-regulator.c
22763F:	drivers/regulator/bd96801-regulator.c
22764F:	drivers/regulator/rohm-regulator.c
22765F:	drivers/rtc/rtc-bd70528.c
22766F:	drivers/watchdog/bd9576_wdt.c
22767F:	drivers/watchdog/bd96801_wdt.c
22768F:	include/linux/mfd/rohm-bd71815.h
22769F:	include/linux/mfd/rohm-bd71828.h
22770F:	include/linux/mfd/rohm-bd718x7.h
22771F:	include/linux/mfd/rohm-bd957x.h
22772F:	include/linux/mfd/rohm-bd96801.h
22773F:	include/linux/mfd/rohm-bd96802.h
22774F:	include/linux/mfd/rohm-generic.h
22775F:	include/linux/mfd/rohm-shared.h
22776
22777ROSE NETWORK LAYER
22778L:	linux-hams@vger.kernel.org
22779S:	Orphan
22780W:	https://linux-ax25.in-berlin.de
22781F:	include/net/rose.h
22782F:	include/uapi/linux/rose.h
22783F:	net/rose/
22784
22785ROTATION DRIVER FOR ALLWINNER A83T
22786M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22787L:	linux-media@vger.kernel.org
22788S:	Maintained
22789T:	git git://linuxtv.org/media.git
22790F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22791F:	drivers/media/platform/sunxi/sun8i-rotate/
22792
22793RPMB SUBSYSTEM
22794M:	Jens Wiklander <jens.wiklander@linaro.org>
22795L:	linux-kernel@vger.kernel.org
22796S:	Supported
22797F:	drivers/misc/rpmb-core.c
22798F:	include/linux/rpmb.h
22799
22800RPMSG TTY DRIVER
22801M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22802L:	linux-remoteproc@vger.kernel.org
22803S:	Maintained
22804F:	drivers/tty/rpmsg_tty.c
22805
22806RTASE ETHERNET DRIVER
22807M:	Justin Lai <justinlai0215@realtek.com>
22808M:	Larry Chiu <larry.chiu@realtek.com>
22809L:	netdev@vger.kernel.org
22810S:	Maintained
22811F:	drivers/net/ethernet/realtek/rtase/
22812
22813RTL2830 MEDIA DRIVER
22814L:	linux-media@vger.kernel.org
22815S:	Orphan
22816W:	https://linuxtv.org
22817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22818F:	drivers/media/dvb-frontends/rtl2830*
22819
22820RTL2832 MEDIA DRIVER
22821L:	linux-media@vger.kernel.org
22822S:	Orphan
22823W:	https://linuxtv.org
22824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22825F:	drivers/media/dvb-frontends/rtl2832*
22826
22827RTL2832_SDR MEDIA DRIVER
22828L:	linux-media@vger.kernel.org
22829S:	Orphan
22830W:	https://linuxtv.org
22831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22832F:	drivers/media/dvb-frontends/rtl2832_sdr*
22833
22834RTL8180 WIRELESS DRIVER
22835L:	linux-wireless@vger.kernel.org
22836S:	Orphan
22837F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22838
22839RTL8187 WIRELESS DRIVER
22840M:	Hin-Tak Leung <hintak.leung@gmail.com>
22841L:	linux-wireless@vger.kernel.org
22842S:	Maintained
22843T:	git https://github.com/pkshih/rtw.git
22844F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22845
22846RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22847M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22848L:	linux-wireless@vger.kernel.org
22849S:	Maintained
22850T:	git https://github.com/pkshih/rtw.git
22851F:	drivers/net/wireless/realtek/rtl8xxxu/
22852
22853RTL9300 I2C DRIVER (rtl9300-i2c)
22854M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22855L:	linux-i2c@vger.kernel.org
22856S:	Maintained
22857F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22858F:	drivers/i2c/busses/i2c-rtl9300.c
22859
22860RTRS TRANSPORT DRIVERS
22861M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22862M:	Jack Wang <jinpu.wang@ionos.com>
22863L:	linux-rdma@vger.kernel.org
22864S:	Maintained
22865F:	drivers/infiniband/ulp/rtrs/
22866
22867RUNTIME VERIFICATION (RV)
22868M:	Steven Rostedt <rostedt@goodmis.org>
22869M:	Gabriele Monaco <gmonaco@redhat.com>
22870L:	linux-trace-kernel@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/trace/rv/
22873F:	include/linux/rv.h
22874F:	include/rv/
22875F:	kernel/trace/rv/
22876F:	tools/testing/selftests/verification/
22877F:	tools/verification/
22878
22879RUST
22880M:	Miguel Ojeda <ojeda@kernel.org>
22881R:	Boqun Feng <boqun.feng@gmail.com>
22882R:	Gary Guo <gary@garyguo.net>
22883R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22884R:	Benno Lossin <lossin@kernel.org>
22885R:	Andreas Hindborg <a.hindborg@kernel.org>
22886R:	Alice Ryhl <aliceryhl@google.com>
22887R:	Trevor Gross <tmgross@umich.edu>
22888R:	Danilo Krummrich <dakr@kernel.org>
22889L:	rust-for-linux@vger.kernel.org
22890S:	Supported
22891W:	https://rust-for-linux.com
22892B:	https://github.com/Rust-for-Linux/linux/issues
22893C:	zulip://rust-for-linux.zulipchat.com
22894P:	https://rust-for-linux.com/contributing
22895T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22896F:	.clippy.toml
22897F:	Documentation/rust/
22898F:	include/trace/events/rust_sample.h
22899F:	rust/
22900F:	samples/rust/
22901F:	scripts/*rust*
22902F:	tools/testing/selftests/rust/
22903K:	\b(?i:rust)\b
22904
22905RUST [ALLOC]
22906M:	Danilo Krummrich <dakr@kernel.org>
22907R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22908R:	Vlastimil Babka <vbabka@suse.cz>
22909R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22910R:	Uladzislau Rezki <urezki@gmail.com>
22911L:	rust-for-linux@vger.kernel.org
22912S:	Maintained
22913T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22914F:	rust/kernel/alloc.rs
22915F:	rust/kernel/alloc/
22916
22917RUST [NUM]
22918M:	Alexandre Courbot <acourbot@nvidia.com>
22919R:	Yury Norov <yury.norov@gmail.com>
22920L:	rust-for-linux@vger.kernel.org
22921S:	Maintained
22922F:	rust/kernel/num.rs
22923F:	rust/kernel/num/
22924
22925RUST [PIN-INIT]
22926M:	Benno Lossin <lossin@kernel.org>
22927L:	rust-for-linux@vger.kernel.org
22928S:	Maintained
22929W:	https://rust-for-linux.com/pin-init
22930B:	https://github.com/Rust-for-Linux/pin-init/issues
22931C:	zulip://rust-for-linux.zulipchat.com
22932P:	rust/pin-init/CONTRIBUTING.md
22933T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22934F:	rust/kernel/init.rs
22935F:	rust/pin-init/
22936K:	\bpin-init\b|pin_init\b|PinInit
22937
22938RXRPC SOCKETS (AF_RXRPC)
22939M:	David Howells <dhowells@redhat.com>
22940M:	Marc Dionne <marc.dionne@auristor.com>
22941L:	linux-afs@lists.infradead.org
22942S:	Supported
22943W:	https://www.infradead.org/~dhowells/kafs/
22944F:	Documentation/networking/rxrpc.rst
22945F:	include/keys/rxrpc-type.h
22946F:	include/net/af_rxrpc.h
22947F:	include/trace/events/rxrpc.h
22948F:	include/uapi/linux/rxrpc.h
22949F:	net/rxrpc/
22950
22951S3 SAVAGE FRAMEBUFFER DRIVER
22952M:	Antonino Daplas <adaplas@gmail.com>
22953L:	linux-fbdev@vger.kernel.org
22954S:	Maintained
22955F:	drivers/video/fbdev/savage/
22956
22957S390 ARCHITECTURE
22958M:	Heiko Carstens <hca@linux.ibm.com>
22959M:	Vasily Gorbik <gor@linux.ibm.com>
22960M:	Alexander Gordeev <agordeev@linux.ibm.com>
22961R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22962R:	Sven Schnelle <svens@linux.ibm.com>
22963L:	linux-s390@vger.kernel.org
22964S:	Supported
22965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22966F:	Documentation/driver-api/s390-drivers.rst
22967F:	Documentation/arch/s390/
22968F:	arch/s390/
22969F:	drivers/s390/
22970F:	drivers/watchdog/diag288_wdt.c
22971
22972S390 COMMON I/O LAYER
22973M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22974M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22975L:	linux-s390@vger.kernel.org
22976S:	Supported
22977F:	drivers/s390/cio/
22978
22979S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22980M:	Harald Freudenberger <freude@linux.ibm.com>
22981M:	Holger Dengler <dengler@linux.ibm.com>
22982L:	linux-crypto@vger.kernel.org
22983L:	linux-s390@vger.kernel.org
22984S:	Supported
22985F:	arch/s390/crypto/
22986F:	arch/s390/include/asm/archrandom.h
22987F:	arch/s390/include/asm/cpacf.h
22988
22989S390 DASD DRIVER
22990M:	Stefan Haberland <sth@linux.ibm.com>
22991M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22992L:	linux-s390@vger.kernel.org
22993S:	Supported
22994F:	block/partitions/ibm.c
22995F:	drivers/s390/block/dasd*
22996F:	include/linux/dasd_mod.h
22997
22998S390 HWRANDOM TRNG DRIVER
22999M:	Harald Freudenberger <freude@linux.ibm.com>
23000M:	Holger Dengler <dengler@linux.ibm.com>
23001L:	linux-crypto@vger.kernel.org
23002L:	linux-s390@vger.kernel.org
23003S:	Supported
23004F:	drivers/char/hw_random/s390-trng.c
23005
23006S390 IOMMU (PCI)
23007M:	Niklas Schnelle <schnelle@linux.ibm.com>
23008M:	Matthew Rosato <mjrosato@linux.ibm.com>
23009R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23010L:	linux-s390@vger.kernel.org
23011S:	Supported
23012F:	drivers/iommu/s390-iommu.c
23013
23014S390 IUCV NETWORK LAYER
23015M:	Alexandra Winter <wintera@linux.ibm.com>
23016M:	Thorsten Winkler <twinkler@linux.ibm.com>
23017L:	linux-s390@vger.kernel.org
23018L:	netdev@vger.kernel.org
23019S:	Supported
23020F:	drivers/s390/net/*iucv*
23021F:	include/net/iucv/
23022F:	net/iucv/
23023
23024S390 MM
23025M:	Alexander Gordeev <agordeev@linux.ibm.com>
23026M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23027L:	linux-s390@vger.kernel.org
23028S:	Supported
23029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23030F:	arch/s390/include/asm/pgtable.h
23031F:	arch/s390/mm
23032
23033S390 NETWORK DRIVERS
23034M:	Alexandra Winter <wintera@linux.ibm.com>
23035M:	Aswin Karuvally <aswin@linux.ibm.com>
23036L:	linux-s390@vger.kernel.org
23037L:	netdev@vger.kernel.org
23038S:	Supported
23039F:	drivers/s390/net/
23040
23041S390 PCI SUBSYSTEM
23042M:	Niklas Schnelle <schnelle@linux.ibm.com>
23043M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23044L:	linux-s390@vger.kernel.org
23045S:	Supported
23046F:	Documentation/arch/s390/pci.rst
23047F:	arch/s390/pci/
23048F:	drivers/pci/hotplug/s390_pci_hpc.c
23049
23050S390 PTP DRIVER
23051M:	Sven Schnelle <svens@linux.ibm.com>
23052L:	linux-s390@vger.kernel.org
23053S:	Supported
23054F:	drivers/ptp/ptp_s390.c
23055
23056S390 SCM DRIVER
23057M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23058L:	linux-s390@vger.kernel.org
23059S:	Supported
23060F:	drivers/s390/block/scm*
23061F:	drivers/s390/cio/scm.c
23062
23063S390 VFIO AP DRIVER
23064M:	Tony Krowiak <akrowiak@linux.ibm.com>
23065M:	Halil Pasic <pasic@linux.ibm.com>
23066M:	Jason Herne <jjherne@linux.ibm.com>
23067L:	linux-s390@vger.kernel.org
23068S:	Supported
23069F:	Documentation/arch/s390/vfio-ap*
23070F:	drivers/s390/crypto/vfio_ap*
23071
23072S390 VFIO-CCW DRIVER
23073M:	Eric Farman <farman@linux.ibm.com>
23074M:	Matthew Rosato <mjrosato@linux.ibm.com>
23075R:	Halil Pasic <pasic@linux.ibm.com>
23076L:	linux-s390@vger.kernel.org
23077L:	kvm@vger.kernel.org
23078S:	Supported
23079F:	Documentation/arch/s390/vfio-ccw.rst
23080F:	drivers/s390/cio/vfio_ccw*
23081F:	include/uapi/linux/vfio_ccw.h
23082
23083S390 VFIO-PCI DRIVER
23084M:	Matthew Rosato <mjrosato@linux.ibm.com>
23085M:	Eric Farman <farman@linux.ibm.com>
23086L:	linux-s390@vger.kernel.org
23087L:	kvm@vger.kernel.org
23088S:	Supported
23089F:	arch/s390/kvm/pci*
23090F:	drivers/vfio/pci/vfio_pci_zdev.c
23091F:	include/uapi/linux/vfio_zdev.h
23092
23093S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23094M:	Harald Freudenberger <freude@linux.ibm.com>
23095M:	Holger Dengler <dengler@linux.ibm.com>
23096L:	linux-s390@vger.kernel.org
23097S:	Supported
23098F:	arch/s390/include/asm/ap.h
23099F:	arch/s390/include/asm/pkey.h
23100F:	arch/s390/include/asm/trace/zcrypt.h
23101F:	arch/s390/include/uapi/asm/pkey.h
23102F:	arch/s390/include/uapi/asm/zcrypt.h
23103F:	drivers/s390/crypto/
23104
23105S390 ZFCP DRIVER
23106M:	Nihar Panda <niharp@linux.ibm.com>
23107L:	linux-s390@vger.kernel.org
23108S:	Supported
23109F:	drivers/s390/scsi/zfcp_*
23110
23111SAA6588 RDS RECEIVER DRIVER
23112M:	Hans Verkuil <hverkuil@kernel.org>
23113L:	linux-media@vger.kernel.org
23114S:	Odd Fixes
23115W:	https://linuxtv.org
23116T:	git git://linuxtv.org/media.git
23117F:	drivers/media/i2c/saa6588*
23118
23119SAA7134 VIDEO4LINUX DRIVER
23120M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23121L:	linux-media@vger.kernel.org
23122S:	Odd fixes
23123W:	https://linuxtv.org
23124T:	git git://linuxtv.org/media.git
23125F:	Documentation/driver-api/media/drivers/saa7134*
23126F:	drivers/media/pci/saa7134/
23127
23128SAA7146 VIDEO4LINUX-2 DRIVER
23129M:	Hans Verkuil <hverkuil@kernel.org>
23130L:	linux-media@vger.kernel.org
23131S:	Maintained
23132T:	git git://linuxtv.org/media.git
23133F:	drivers/media/common/saa7146/
23134F:	drivers/media/pci/saa7146/
23135F:	include/media/drv-intf/saa7146*
23136
23137SAFESETID SECURITY MODULE
23138M:	Micah Morton <mortonm@chromium.org>
23139S:	Supported
23140F:	Documentation/admin-guide/LSM/SafeSetID.rst
23141F:	security/safesetid/
23142
23143SAMSUNG AUDIO (ASoC) DRIVERS
23144M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23145L:	linux-sound@vger.kernel.org
23146S:	Maintained
23147B:	mailto:linux-samsung-soc@vger.kernel.org
23148F:	Documentation/devicetree/bindings/sound/samsung*
23149F:	sound/soc/samsung/
23150
23151SAMSUNG EXYNOS2200 SoC SUPPORT
23152M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23154L:	linux-samsung-soc@vger.kernel.org
23155S:	Maintained
23156F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23157F:	arch/arm64/boot/dts/exynos/exynos2200*
23158F:	drivers/clk/samsung/clk-exynos2200.c
23159F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23160
23161SAMSUNG EXYNOS850 SoC SUPPORT
23162M:	Sam Protsenko <semen.protsenko@linaro.org>
23163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23164L:	linux-samsung-soc@vger.kernel.org
23165S:	Maintained
23166F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23167F:	arch/arm64/boot/dts/exynos/exynos850*
23168F:	drivers/clk/samsung/clk-exynos850.c
23169F:	include/dt-bindings/clock/exynos850.h
23170
23171SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23172M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23173L:	linux-kernel@vger.kernel.org
23174L:	linux-samsung-soc@vger.kernel.org
23175S:	Supported
23176F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23177F:	drivers/clk/samsung/clk-acpm.c
23178F:	drivers/firmware/samsung/exynos-acpm*
23179F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23180
23181SAMSUNG EXYNOS MAILBOX DRIVER
23182M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23183L:	linux-kernel@vger.kernel.org
23184L:	linux-samsung-soc@vger.kernel.org
23185S:	Supported
23186F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23187F:	drivers/mailbox/exynos-mailbox.c
23188F:	include/linux/mailbox/exynos-message.h
23189
23190SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23191M:	Krzysztof Kozlowski <krzk@kernel.org>
23192L:	linux-crypto@vger.kernel.org
23193L:	linux-samsung-soc@vger.kernel.org
23194S:	Maintained
23195F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23196F:	drivers/crypto/exynos-rng.c
23197
23198SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23199M:	Łukasz Stelmach <l.stelmach@samsung.com>
23200L:	linux-samsung-soc@vger.kernel.org
23201S:	Maintained
23202F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23203F:	drivers/char/hw_random/exynos-trng.c
23204
23205SAMSUNG FRAMEBUFFER DRIVER
23206M:	Jingoo Han <jingoohan1@gmail.com>
23207L:	linux-fbdev@vger.kernel.org
23208S:	Maintained
23209F:	drivers/video/fbdev/s3c-fb.c
23210
23211SAMSUNG GALAXY BOOK DRIVER
23212M:	Joshua Grisham <josh@joshuagrisham.com>
23213L:	platform-driver-x86@vger.kernel.org
23214S:	Maintained
23215F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23216F:	drivers/platform/x86/samsung-galaxybook.c
23217
23218SAMSUNG INTERCONNECT DRIVERS
23219M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23220M:	Artur Świgoń <a.swigon@samsung.com>
23221L:	linux-pm@vger.kernel.org
23222L:	linux-samsung-soc@vger.kernel.org
23223S:	Supported
23224F:	drivers/interconnect/samsung/
23225
23226SAMSUNG LAPTOP DRIVER
23227M:	Corentin Chary <corentin.chary@gmail.com>
23228L:	platform-driver-x86@vger.kernel.org
23229S:	Maintained
23230F:	drivers/platform/x86/samsung-laptop.c
23231
23232SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23233M:	Krzysztof Kozlowski <krzk@kernel.org>
23234R:	André Draszik <andre.draszik@linaro.org>
23235L:	linux-kernel@vger.kernel.org
23236L:	linux-samsung-soc@vger.kernel.org
23237S:	Maintained
23238B:	mailto:linux-samsung-soc@vger.kernel.org
23239F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23240F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23241F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23242F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23243F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23244F:	drivers/clk/clk-s2mps11.c
23245F:	drivers/mfd/sec*.[ch]
23246F:	drivers/regulator/s2*.c
23247F:	drivers/regulator/s5m*.c
23248F:	drivers/rtc/rtc-s5m.c
23249F:	include/linux/mfd/samsung/
23250
23251SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23252M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23253L:	linux-media@vger.kernel.org
23254L:	linux-samsung-soc@vger.kernel.org
23255S:	Maintained
23256F:	drivers/media/platform/samsung/s3c-camif/
23257F:	include/media/drv-intf/s3c_camif.h
23258
23259SAMSUNG S3FWRN5 NFC DRIVER
23260M:	Krzysztof Kozlowski <krzk@kernel.org>
23261S:	Maintained
23262F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23263F:	drivers/nfc/s3fwrn5
23264
23265SAMSUNG S5C73M3 CAMERA DRIVER
23266M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23267M:	Andrzej Hajda <andrzej.hajda@intel.com>
23268L:	linux-media@vger.kernel.org
23269S:	Supported
23270F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23271F:	drivers/media/i2c/s5c73m3/*
23272
23273SAMSUNG S5K5BAF CAMERA DRIVER
23274M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23275M:	Andrzej Hajda <andrzej.hajda@intel.com>
23276L:	linux-media@vger.kernel.org
23277S:	Supported
23278F:	drivers/media/i2c/s5k5baf.c
23279
23280SAMSUNG S5P Security SubSystem (SSS) DRIVER
23281M:	Krzysztof Kozlowski <krzk@kernel.org>
23282M:	Vladimir Zapolskiy <vz@mleia.com>
23283L:	linux-crypto@vger.kernel.org
23284L:	linux-samsung-soc@vger.kernel.org
23285S:	Maintained
23286F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23287F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23288F:	drivers/crypto/s5p-sss.c
23289
23290SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23291M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23292L:	linux-media@vger.kernel.org
23293S:	Supported
23294Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23295F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23296F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23297F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23298F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23299F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23300F:	drivers/media/platform/samsung/exynos4-is/
23301
23302SAMSUNG SOC CLOCK DRIVERS
23303M:	Krzysztof Kozlowski <krzk@kernel.org>
23304M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23305M:	Chanwoo Choi <cw00.choi@samsung.com>
23306R:	Alim Akhtar <alim.akhtar@samsung.com>
23307L:	linux-samsung-soc@vger.kernel.org
23308S:	Maintained
23309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23310F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23311F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23312F:	drivers/clk/samsung/
23313F:	include/dt-bindings/clock/exynos*.h
23314F:	include/dt-bindings/clock/s5p*.h
23315F:	include/dt-bindings/clock/samsung,*.h
23316F:	include/linux/clk/samsung.h
23317
23318SAMSUNG SPI DRIVERS
23319M:	Andi Shyti <andi.shyti@kernel.org>
23320R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23321L:	linux-spi@vger.kernel.org
23322L:	linux-samsung-soc@vger.kernel.org
23323S:	Maintained
23324F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23325F:	drivers/spi/spi-s3c*
23326F:	include/linux/platform_data/spi-s3c64xx.h
23327
23328SAMSUNG SXGBE DRIVERS
23329M:	Byungho An <bh74.an@samsung.com>
23330L:	netdev@vger.kernel.org
23331S:	Maintained
23332F:	drivers/net/ethernet/samsung/sxgbe/
23333
23334SAMSUNG THERMAL DRIVER
23335M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23336M:	Krzysztof Kozlowski <krzk@kernel.org>
23337L:	linux-pm@vger.kernel.org
23338L:	linux-samsung-soc@vger.kernel.org
23339S:	Maintained
23340F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23341F:	drivers/thermal/samsung/
23342
23343SAMSUNG USB2 PHY DRIVER
23344M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23345L:	linux-kernel@vger.kernel.org
23346S:	Supported
23347F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23348F:	Documentation/driver-api/phy/samsung-usb2.rst
23349F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23350F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23351F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23352F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23353F:	drivers/phy/samsung/phy-samsung-usb2.c
23354F:	drivers/phy/samsung/phy-samsung-usb2.h
23355
23356SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23357M:	Paul Barker <paul.barker@sancloud.com>
23358R:	Marc Murphy <marc.murphy@sancloud.com>
23359S:	Supported
23360F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23361
23362SC1200 WDT DRIVER
23363M:	Zwane Mwaikambo <zwanem@gmail.com>
23364S:	Maintained
23365F:	drivers/watchdog/sc1200wdt.c
23366
23367SCHEDULER
23368M:	Ingo Molnar <mingo@redhat.com>
23369M:	Peter Zijlstra <peterz@infradead.org>
23370M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23371M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23372R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23373R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23374R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23375R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23376R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23377L:	linux-kernel@vger.kernel.org
23378S:	Maintained
23379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23380F:	include/linux/preempt.h
23381F:	include/linux/sched.h
23382F:	include/linux/wait.h
23383F:	include/uapi/linux/sched.h
23384F:	kernel/fork.c
23385F:	kernel/sched/
23386F:	tools/sched/
23387
23388SCHEDULER - SCHED_EXT
23389R:	Tejun Heo <tj@kernel.org>
23390R:	David Vernet <void@manifault.com>
23391R:	Andrea Righi <arighi@nvidia.com>
23392R:	Changwoo Min <changwoo@igalia.com>
23393L:	sched-ext@lists.linux.dev
23394S:	Maintained
23395W:	https://github.com/sched-ext/scx
23396T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23397F:	include/linux/sched/ext.h
23398F:	kernel/sched/ext*
23399F:	tools/sched_ext/
23400F:	tools/testing/selftests/sched_ext
23401
23402SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23403M:	Gustavo Silva <gustavograzs@gmail.com>
23404S:	Maintained
23405F:	drivers/iio/chemical/ens160_core.c
23406F:	drivers/iio/chemical/ens160_i2c.c
23407F:	drivers/iio/chemical/ens160_spi.c
23408F:	drivers/iio/chemical/ens160.h
23409
23410SCSI LIBSAS SUBSYSTEM
23411R:	John Garry <john.g.garry@oracle.com>
23412R:	Jason Yan <yanaijie@huawei.com>
23413L:	linux-scsi@vger.kernel.org
23414S:	Supported
23415F:	Documentation/scsi/libsas.rst
23416F:	drivers/scsi/libsas/
23417F:	include/scsi/libsas.h
23418F:	include/scsi/sas_ata.h
23419
23420SCSI RDMA PROTOCOL (SRP) INITIATOR
23421M:	Bart Van Assche <bvanassche@acm.org>
23422L:	linux-rdma@vger.kernel.org
23423S:	Supported
23424Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23425F:	drivers/infiniband/ulp/srp/
23426F:	include/scsi/srp.h
23427
23428SCSI RDMA PROTOCOL (SRP) TARGET
23429M:	Bart Van Assche <bvanassche@acm.org>
23430L:	linux-rdma@vger.kernel.org
23431L:	target-devel@vger.kernel.org
23432S:	Supported
23433Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23434F:	drivers/infiniband/ulp/srpt/
23435
23436SCSI SG DRIVER
23437M:	Doug Gilbert <dgilbert@interlog.com>
23438L:	linux-scsi@vger.kernel.org
23439S:	Maintained
23440W:	http://sg.danny.cz/sg
23441F:	Documentation/scsi/scsi-generic.rst
23442F:	drivers/scsi/sg.c
23443F:	include/scsi/sg.h
23444
23445SCSI SUBSYSTEM
23446M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23447M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23448L:	linux-scsi@vger.kernel.org
23449S:	Maintained
23450Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23453F:	Documentation/devicetree/bindings/scsi/
23454F:	drivers/scsi/
23455F:	drivers/ufs/
23456F:	include/scsi/
23457F:	include/uapi/scsi/
23458F:	include/ufs/
23459
23460SCSI TAPE DRIVER
23461M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23462L:	linux-scsi@vger.kernel.org
23463S:	Maintained
23464F:	Documentation/scsi/st.rst
23465F:	drivers/scsi/st.*
23466F:	drivers/scsi/st_*.h
23467
23468SCSI TARGET CORE USER DRIVER
23469M:	Bodo Stroesser <bostroesser@gmail.com>
23470L:	linux-scsi@vger.kernel.org
23471L:	target-devel@vger.kernel.org
23472S:	Supported
23473F:	Documentation/target/tcmu-design.rst
23474F:	drivers/target/target_core_user.c
23475F:	include/uapi/linux/target_core_user.h
23476
23477SCSI TARGET SUBSYSTEM
23478M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23479L:	linux-scsi@vger.kernel.org
23480L:	target-devel@vger.kernel.org
23481S:	Supported
23482Q:	https://patchwork.kernel.org/project/target-devel/list/
23483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23484F:	Documentation/target/
23485F:	drivers/target/
23486F:	include/target/
23487
23488SCTP PROTOCOL
23489M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23490M:	Xin Long <lucien.xin@gmail.com>
23491L:	linux-sctp@vger.kernel.org
23492S:	Maintained
23493W:	https://github.com/sctp/lksctp-tools/wiki
23494F:	Documentation/networking/sctp.rst
23495F:	include/linux/sctp.h
23496F:	include/net/sctp/
23497F:	include/uapi/linux/sctp.h
23498F:	net/sctp/
23499
23500SCx200 CPU SUPPORT
23501M:	Jim Cromie <jim.cromie@gmail.com>
23502S:	Odd Fixes
23503F:	Documentation/i2c/busses/scx200_acb.rst
23504F:	arch/x86/platform/scx200/
23505F:	drivers/i2c/busses/scx200*
23506F:	drivers/mtd/maps/scx200_docflash.c
23507F:	drivers/watchdog/scx200_wdt.c
23508F:	include/linux/scx200.h
23509
23510SCx200 GPIO DRIVER
23511M:	Jim Cromie <jim.cromie@gmail.com>
23512S:	Maintained
23513F:	drivers/char/scx200_gpio.c
23514F:	include/linux/scx200_gpio.h
23515
23516SCx200 HRT CLOCKSOURCE DRIVER
23517M:	Jim Cromie <jim.cromie@gmail.com>
23518S:	Maintained
23519F:	drivers/clocksource/scx200_hrt.c
23520
23521SDCA LIBRARY AND CLASS DRIVER
23522M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23523M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23524R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23525R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23526L:	linux-sound@vger.kernel.org
23527L:	patches@opensource.cirrus.com
23528S:	Maintained
23529F:	include/sound/sdca*
23530F:	sound/soc/sdca/*
23531
23532SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23533M:	Sascha Sommer <saschasommer@freenet.de>
23534L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23535S:	Maintained
23536F:	drivers/mmc/host/sdricoh_cs.c
23537
23538SECO BOARDS CEC DRIVER
23539M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23540S:	Maintained
23541F:	drivers/media/cec/platform/seco/seco-cec.c
23542F:	drivers/media/cec/platform/seco/seco-cec.h
23543
23544SECURE COMPUTING
23545M:	Kees Cook <kees@kernel.org>
23546R:	Andy Lutomirski <luto@amacapital.net>
23547R:	Will Drewry <wad@chromium.org>
23548S:	Supported
23549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23550F:	Documentation/userspace-api/seccomp_filter.rst
23551F:	include/linux/seccomp.h
23552F:	include/uapi/linux/seccomp.h
23553F:	kernel/seccomp.c
23554F:	tools/testing/selftests/kselftest_harness.h
23555F:	tools/testing/selftests/kselftest_harness/
23556F:	tools/testing/selftests/seccomp/*
23557K:	\bsecure_computing
23558K:	\bTIF_SECCOMP\b
23559
23560SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23561M:	Kamal Dasu <kamal.dasu@broadcom.com>
23562M:	Al Cooper <alcooperx@gmail.com>
23563R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23564L:	linux-mmc@vger.kernel.org
23565S:	Maintained
23566F:	drivers/mmc/host/sdhci-brcmstb*
23567
23568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23569M:	Adrian Hunter <adrian.hunter@intel.com>
23570L:	linux-mmc@vger.kernel.org
23571S:	Supported
23572F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23573F:	drivers/mmc/host/sdhci*
23574
23575SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23576M:	Aubin Constans <aubin.constans@microchip.com>
23577R:	Eugen Hristev <eugen.hristev@collabora.com>
23578L:	linux-mmc@vger.kernel.org
23579S:	Supported
23580F:	drivers/mmc/host/sdhci-of-at91.c
23581
23582SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23583M:	Haibo Chen <haibo.chen@nxp.com>
23584L:	imx@lists.linux.dev
23585L:	linux-mmc@vger.kernel.org
23586L:	s32@nxp.com
23587S:	Maintained
23588F:	drivers/mmc/host/sdhci-esdhc-imx.c
23589
23590SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23591M:	Ben Dooks <ben-linux@fluff.org>
23592M:	Jaehoon Chung <jh80.chung@samsung.com>
23593L:	linux-mmc@vger.kernel.org
23594S:	Maintained
23595F:	drivers/mmc/host/sdhci-s3c*
23596
23597SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23598M:	Viresh Kumar <vireshk@kernel.org>
23599L:	linux-mmc@vger.kernel.org
23600S:	Maintained
23601F:	drivers/mmc/host/sdhci-spear.c
23602
23603SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23604M:	Vignesh Raghavendra <vigneshr@ti.com>
23605L:	linux-mmc@vger.kernel.org
23606S:	Maintained
23607F:	drivers/mmc/host/sdhci-omap.c
23608
23609SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23610M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23611L:	linux-block@vger.kernel.org
23612S:	Supported
23613F:	block/opal_proto.h
23614F:	block/sed*
23615F:	include/linux/sed*
23616F:	include/uapi/linux/sed*
23617
23618SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23619M:	Mark Rutland <mark.rutland@arm.com>
23620M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23621M:	Sudeep Holla <sudeep.holla@arm.com>
23622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23623S:	Maintained
23624F:	drivers/firmware/smccc/
23625F:	include/linux/arm-smccc.h
23626
23627SECURITY CONTACT
23628M:	Security Officers <security@kernel.org>
23629S:	Supported
23630F:	Documentation/process/security-bugs.rst
23631
23632SECURITY SUBSYSTEM
23633M:	Paul Moore <paul@paul-moore.com>
23634M:	James Morris <jmorris@namei.org>
23635M:	"Serge E. Hallyn" <serge@hallyn.com>
23636L:	linux-security-module@vger.kernel.org
23637S:	Supported
23638Q:	https://patchwork.kernel.org/project/linux-security-module/list
23639B:	mailto:linux-security-module@vger.kernel.org
23640P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23641T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23642F:	include/linux/lsm/
23643F:	include/linux/lsm_audit.h
23644F:	include/linux/lsm_hook_defs.h
23645F:	include/linux/lsm_hooks.h
23646F:	include/linux/security.h
23647F:	include/uapi/linux/lsm.h
23648F:	security/
23649F:	tools/testing/selftests/lsm/
23650F:	rust/kernel/security.rs
23651X:	security/selinux/
23652K:	\bsecurity_[a-z_0-9]\+\b
23653
23654SELINUX SECURITY MODULE
23655M:	Paul Moore <paul@paul-moore.com>
23656M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23657R:	Ondrej Mosnacek <omosnace@redhat.com>
23658L:	selinux@vger.kernel.org
23659S:	Supported
23660W:	https://github.com/SELinuxProject
23661Q:	https://patchwork.kernel.org/project/selinux/list
23662B:	mailto:selinux@vger.kernel.org
23663P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23664T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23665F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23666F:	Documentation/ABI/removed/sysfs-selinux-disable
23667F:	Documentation/admin-guide/LSM/SELinux.rst
23668F:	include/trace/events/avc.h
23669F:	include/uapi/linux/selinux_netlink.h
23670F:	scripts/selinux/
23671F:	security/selinux/
23672
23673SENSABLE PHANTOM
23674M:	Jiri Slaby <jirislaby@kernel.org>
23675S:	Maintained
23676F:	drivers/misc/phantom.c
23677F:	include/uapi/linux/phantom.h
23678
23679SENSEAIR SUNRISE 006-0-0007
23680M:	Jacopo Mondi <jacopo@jmondi.org>
23681S:	Maintained
23682F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23683F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23684F:	drivers/iio/chemical/sunrise_co2.c
23685
23686SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23687M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23688S:	Maintained
23689F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23690F:	drivers/iio/chemical/scd30.h
23691F:	drivers/iio/chemical/scd30_core.c
23692F:	drivers/iio/chemical/scd30_i2c.c
23693F:	drivers/iio/chemical/scd30_serial.c
23694
23695SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23696M:	Roan van Dijk <roan@protonic.nl>
23697S:	Maintained
23698F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23699F:	drivers/iio/chemical/scd4x.c
23700
23701SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23702M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23703S:	Maintained
23704F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23705F:	drivers/iio/pressure/sdp500.c
23706
23707SENSIRION SGP40 GAS SENSOR DRIVER
23708M:	Andreas Klinger <ak@it-klinger.de>
23709S:	Maintained
23710F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23711F:	drivers/iio/chemical/sgp40.c
23712
23713SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23714M:	Tomasz Duszynski <tduszyns@gmail.com>
23715S:	Maintained
23716F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23717F:	drivers/iio/chemical/sps30.c
23718F:	drivers/iio/chemical/sps30_i2c.c
23719F:	drivers/iio/chemical/sps30_serial.c
23720
23721SERIAL DEVICE BUS
23722M:	Rob Herring <robh@kernel.org>
23723L:	linux-serial@vger.kernel.org
23724S:	Maintained
23725F:	Documentation/devicetree/bindings/serial/serial.yaml
23726F:	drivers/tty/serdev/
23727F:	include/linux/serdev.h
23728
23729SERIAL IR RECEIVER
23730M:	Sean Young <sean@mess.org>
23731L:	linux-media@vger.kernel.org
23732S:	Maintained
23733F:	drivers/media/rc/serial_ir.c
23734
23735SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23736M:	Srinivas Kandagatla <srini@kernel.org>
23737L:	linux-sound@vger.kernel.org
23738S:	Maintained
23739F:	Documentation/devicetree/bindings/slimbus/
23740F:	Documentation/driver-api/slimbus.rst
23741F:	drivers/slimbus/
23742F:	include/linux/slimbus.h
23743
23744SFC NETWORK DRIVER
23745M:	Edward Cree <ecree.xilinx@gmail.com>
23746L:	netdev@vger.kernel.org
23747L:	linux-net-drivers@amd.com
23748S:	Maintained
23749F:	Documentation/networking/devlink/sfc.rst
23750F:	drivers/net/ethernet/sfc/
23751
23752SFCTEMP HWMON DRIVER
23753M:	Emil Renner Berthing <kernel@esmil.dk>
23754M:	Hal Feng <hal.feng@starfivetech.com>
23755L:	linux-hwmon@vger.kernel.org
23756S:	Maintained
23757F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23758F:	Documentation/hwmon/sfctemp.rst
23759F:	drivers/hwmon/sfctemp.c
23760
23761SFF/SFP/SFP+ MODULE SUPPORT
23762M:	Russell King <linux@armlinux.org.uk>
23763L:	netdev@vger.kernel.org
23764S:	Maintained
23765F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23766F:	drivers/net/phy/phylink.c
23767F:	drivers/net/phy/sfp*
23768F:	include/linux/mdio/mdio-i2c.h
23769F:	include/linux/phylink.h
23770F:	include/linux/sfp.h
23771K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23772
23773SGI GRU DRIVER
23774M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23775S:	Maintained
23776F:	drivers/misc/sgi-gru/
23777
23778SGI XP/XPC/XPNET DRIVER
23779M:	Robin Holt <robinmholt@gmail.com>
23780M:	Steve Wahl <steve.wahl@hpe.com>
23781S:	Maintained
23782F:	drivers/misc/sgi-xp/
23783
23784SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23785M:	D. Wythe <alibuda@linux.alibaba.com>
23786M:	Dust Li <dust.li@linux.alibaba.com>
23787M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23788M:	Wenjia Zhang <wenjia@linux.ibm.com>
23789R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23790R:	Tony Lu <tonylu@linux.alibaba.com>
23791R:	Wen Gu <guwen@linux.alibaba.com>
23792L:	linux-rdma@vger.kernel.org
23793L:	linux-s390@vger.kernel.org
23794S:	Supported
23795F:	net/smc/
23796
23797SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23798M:	Linus Walleij <linusw@kernel.org>
23799L:	linux-iio@vger.kernel.org
23800S:	Maintained
23801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23802F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23803F:	drivers/iio/light/gp2ap002.c
23804
23805SHARP RJ54N1CB0C SENSOR DRIVER
23806M:	Jacopo Mondi <jacopo@jmondi.org>
23807L:	linux-media@vger.kernel.org
23808S:	Odd fixes
23809T:	git git://linuxtv.org/media.git
23810F:	drivers/media/i2c/rj54n1cb0c.c
23811F:	include/media/i2c/rj54n1cb0c.h
23812
23813SHRINKER
23814M:	Andrew Morton <akpm@linux-foundation.org>
23815M:	Dave Chinner <david@fromorbit.com>
23816R:	Qi Zheng <zhengqi.arch@bytedance.com>
23817R:	Roman Gushchin <roman.gushchin@linux.dev>
23818R:	Muchun Song <muchun.song@linux.dev>
23819L:	linux-mm@kvack.org
23820S:	Maintained
23821F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23822F:	include/linux/list_lru.h
23823F:	include/linux/shrinker.h
23824F:	mm/list_lru.c
23825F:	mm/shrinker.c
23826F:	mm/shrinker_debug.c
23827
23828SH_VOU V4L2 OUTPUT DRIVER
23829L:	linux-media@vger.kernel.org
23830S:	Orphan
23831F:	drivers/media/platform/renesas/sh_vou.c
23832F:	include/media/drv-intf/sh_vou.h
23833
23834SI2157 MEDIA DRIVER
23835L:	linux-media@vger.kernel.org
23836S:	Orphan
23837W:	https://linuxtv.org
23838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23839F:	drivers/media/tuners/si2157*
23840
23841SI2165 MEDIA DRIVER
23842M:	Matthias Schwarzott <zzam@gentoo.org>
23843L:	linux-media@vger.kernel.org
23844S:	Maintained
23845W:	https://linuxtv.org
23846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23847F:	drivers/media/dvb-frontends/si2165*
23848
23849SI2168 MEDIA DRIVER
23850L:	linux-media@vger.kernel.org
23851S:	Orphan
23852W:	https://linuxtv.org
23853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23854F:	drivers/media/dvb-frontends/si2168*
23855
23856SI470X FM RADIO RECEIVER I2C DRIVER
23857M:	Hans Verkuil <hverkuil@kernel.org>
23858L:	linux-media@vger.kernel.org
23859S:	Odd Fixes
23860W:	https://linuxtv.org
23861T:	git git://linuxtv.org/media.git
23862F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23863F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23864
23865SI470X FM RADIO RECEIVER USB DRIVER
23866M:	Hans Verkuil <hverkuil@kernel.org>
23867L:	linux-media@vger.kernel.org
23868S:	Maintained
23869W:	https://linuxtv.org
23870T:	git git://linuxtv.org/media.git
23871F:	drivers/media/radio/si470x/radio-si470x-common.c
23872F:	drivers/media/radio/si470x/radio-si470x-usb.c
23873F:	drivers/media/radio/si470x/radio-si470x.h
23874
23875SI4713 FM RADIO TRANSMITTER I2C DRIVER
23876M:	Eduardo Valentin <edubezval@gmail.com>
23877L:	linux-media@vger.kernel.org
23878S:	Odd Fixes
23879W:	https://linuxtv.org
23880T:	git git://linuxtv.org/media.git
23881F:	drivers/media/radio/si4713/si4713.?
23882
23883SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23884M:	Eduardo Valentin <edubezval@gmail.com>
23885L:	linux-media@vger.kernel.org
23886S:	Odd Fixes
23887W:	https://linuxtv.org
23888T:	git git://linuxtv.org/media.git
23889F:	drivers/media/radio/si4713/radio-platform-si4713.c
23890
23891SI4713 FM RADIO TRANSMITTER USB DRIVER
23892M:	Hans Verkuil <hverkuil@kernel.org>
23893L:	linux-media@vger.kernel.org
23894S:	Maintained
23895W:	https://linuxtv.org
23896T:	git git://linuxtv.org/media.git
23897F:	drivers/media/radio/si4713/radio-usb-si4713.c
23898
23899SIANO DVB DRIVER
23900M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23901L:	linux-media@vger.kernel.org
23902S:	Odd fixes
23903W:	https://linuxtv.org
23904T:	git git://linuxtv.org/media.git
23905F:	drivers/media/common/siano/
23906F:	drivers/media/mmc/siano/
23907F:	drivers/media/usb/siano/
23908F:	drivers/media/usb/siano/
23909
23910SIEMENS IPC LED DRIVERS
23911M:	Bao Cheng Su <baocheng.su@siemens.com>
23912M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23913M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23914L:	linux-leds@vger.kernel.org
23915S:	Maintained
23916F:	drivers/leds/simatic/
23917
23918SIEMENS IPC PLATFORM DRIVERS
23919M:	Bao Cheng Su <baocheng.su@siemens.com>
23920M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23921M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23922L:	platform-driver-x86@vger.kernel.org
23923S:	Maintained
23924F:	drivers/platform/x86/siemens/
23925F:	include/linux/platform_data/x86/simatic-ipc-base.h
23926F:	include/linux/platform_data/x86/simatic-ipc.h
23927
23928SIEMENS IPC WATCHDOG DRIVERS
23929M:	Bao Cheng Su <baocheng.su@siemens.com>
23930M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23931M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23932L:	linux-watchdog@vger.kernel.org
23933S:	Maintained
23934F:	drivers/watchdog/simatic-ipc-wdt.c
23935
23936SIFIVE DRIVERS
23937M:	Paul Walmsley <pjw@kernel.org>
23938M:	Samuel Holland <samuel.holland@sifive.com>
23939L:	linux-riscv@lists.infradead.org
23940S:	Supported
23941F:	drivers/dma/sf-pdma/
23942N:	sifive
23943K:	fu[57]40
23944K:	[^@]sifive
23945
23946SILEAD TOUCHSCREEN DRIVER
23947M:	Hans de Goede <hansg@kernel.org>
23948L:	linux-input@vger.kernel.org
23949L:	platform-driver-x86@vger.kernel.org
23950S:	Maintained
23951F:	drivers/input/touchscreen/silead.c
23952F:	drivers/platform/x86/touchscreen_dmi.c
23953
23954SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23955M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23956L:	linux-wireless@vger.kernel.org
23957S:	Supported
23958F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23959F:	drivers/net/wireless/silabs/
23960
23961SILICON MOTION SM712 FRAME BUFFER DRIVER
23962M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23963M:	Teddy Wang <teddy.wang@siliconmotion.com>
23964M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23965L:	linux-fbdev@vger.kernel.org
23966S:	Maintained
23967F:	Documentation/fb/sm712fb.rst
23968F:	drivers/video/fbdev/sm712*
23969
23970SILVACO I3C DUAL-ROLE MASTER
23971M:	Miquel Raynal <miquel.raynal@bootlin.com>
23972M:	Frank Li <Frank.Li@nxp.com>
23973L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23974L:	imx@lists.linux.dev
23975S:	Maintained
23976F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23977F:	drivers/i3c/master/svc-i3c-master.c
23978
23979SIMPLEFB FB DRIVER
23980M:	Hans de Goede <hansg@kernel.org>
23981L:	linux-fbdev@vger.kernel.org
23982S:	Maintained
23983F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23984F:	drivers/video/fbdev/simplefb.c
23985F:	include/linux/platform_data/simplefb.h
23986
23987SIOX
23988M:	Thorsten Scherer <t.scherer@eckelmann.de>
23989R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23990S:	Supported
23991F:	drivers/gpio/gpio-siox.c
23992F:	drivers/siox/*
23993F:	include/trace/events/siox.h
23994
23995SIPHASH PRF ROUTINES
23996M:	Jason A. Donenfeld <Jason@zx2c4.com>
23997S:	Maintained
23998F:	include/linux/siphash.h
23999F:	lib/siphash.c
24000F:	lib/tests/siphash_kunit.c
24001
24002SIS 190 ETHERNET DRIVER
24003M:	Francois Romieu <romieu@fr.zoreil.com>
24004L:	netdev@vger.kernel.org
24005S:	Maintained
24006F:	drivers/net/ethernet/sis/sis190.c
24007
24008SIS 900/7016 FAST ETHERNET DRIVER
24009M:	Daniele Venzano <venza@brownhat.org>
24010L:	netdev@vger.kernel.org
24011S:	Maintained
24012W:	http://www.brownhat.org/sis900.html
24013F:	drivers/net/ethernet/sis/sis900.*
24014
24015SIS FRAMEBUFFER DRIVER
24016S:	Orphan
24017F:	Documentation/fb/sisfb.rst
24018F:	drivers/video/fbdev/sis/
24019F:	include/video/sisfb.h
24020
24021SIS I2C TOUCHSCREEN DRIVER
24022M:	Mika Penttilä <mpenttil@redhat.com>
24023L:	linux-input@vger.kernel.org
24024S:	Maintained
24025F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24026F:	drivers/input/touchscreen/sis_i2c.c
24027
24028SIS USB2VGA DRIVER
24029M:	Thomas Winischhofer <thomas@winischhofer.net>
24030S:	Maintained
24031W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24032F:	drivers/usb/misc/sisusbvga/
24033
24034SL28 CPLD MFD DRIVER
24035M:	Michael Walle <mwalle@kernel.org>
24036S:	Maintained
24037F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24038F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24039F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24040F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24041F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24042F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24043F:	drivers/gpio/gpio-sl28cpld.c
24044F:	drivers/hwmon/sa67mcu-hwmon.c
24045F:	drivers/hwmon/sl28cpld-hwmon.c
24046F:	drivers/irqchip/irq-sl28cpld.c
24047F:	drivers/pwm/pwm-sl28cpld.c
24048F:	drivers/watchdog/sl28cpld_wdt.c
24049
24050SL28 VPD NVMEM LAYOUT DRIVER
24051M:	Michael Walle <mwalle@kernel.org>
24052S:	Maintained
24053F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24054F:	drivers/nvmem/layouts/sl28vpd.c
24055
24056SLAB ALLOCATOR
24057M:	Vlastimil Babka <vbabka@suse.cz>
24058M:	Andrew Morton <akpm@linux-foundation.org>
24059R:	Christoph Lameter <cl@gentwo.org>
24060R:	David Rientjes <rientjes@google.com>
24061R:	Roman Gushchin <roman.gushchin@linux.dev>
24062R:	Harry Yoo <harry.yoo@oracle.com>
24063L:	linux-mm@kvack.org
24064S:	Maintained
24065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24066F:	Documentation/admin-guide/mm/slab.rst
24067F:	Documentation/mm/slab.rst
24068F:	include/linux/mempool.h
24069F:	include/linux/slab.h
24070F:	mm/failslab.c
24071F:	mm/mempool.c
24072F:	mm/slab.h
24073F:	mm/slab_common.c
24074F:	mm/slub.c
24075
24076SLCAN CAN NETWORK DRIVER
24077M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24078L:	linux-can@vger.kernel.org
24079S:	Maintained
24080F:	drivers/net/can/slcan/
24081
24082SLEEPABLE READ-COPY UPDATE (SRCU)
24083M:	Lai Jiangshan <jiangshanlai@gmail.com>
24084M:	"Paul E. McKenney" <paulmck@kernel.org>
24085M:	Josh Triplett <josh@joshtriplett.org>
24086R:	Steven Rostedt <rostedt@goodmis.org>
24087R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24088L:	rcu@vger.kernel.org
24089S:	Supported
24090W:	http://www.rdrop.com/users/paulmck/RCU/
24091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24092F:	include/linux/srcu*.h
24093F:	kernel/rcu/srcu*.c
24094
24095SMACK SECURITY MODULE
24096M:	Casey Schaufler <casey@schaufler-ca.com>
24097L:	linux-security-module@vger.kernel.org
24098S:	Maintained
24099W:	http://schaufler-ca.com
24100T:	git https://github.com/cschaufler/smack-next.git
24101F:	Documentation/admin-guide/LSM/Smack.rst
24102F:	security/smack/
24103
24104SMC91x ETHERNET DRIVER
24105M:	Nicolas Pitre <nico@fluxnic.net>
24106S:	Odd Fixes
24107F:	drivers/net/ethernet/smsc/smc91x.*
24108
24109SMSC EMC2103 HARDWARE MONITOR DRIVER
24110M:	Steve Glendinning <steve.glendinning@shawell.net>
24111L:	linux-hwmon@vger.kernel.org
24112S:	Maintained
24113F:	Documentation/hwmon/emc2103.rst
24114F:	drivers/hwmon/emc2103.c
24115
24116SMSC SCH5627 HARDWARE MONITOR DRIVER
24117M:	Hans de Goede <hansg@kernel.org>
24118L:	linux-hwmon@vger.kernel.org
24119S:	Supported
24120F:	Documentation/hwmon/sch5627.rst
24121F:	drivers/hwmon/sch5627.c
24122
24123SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24124M:	Steve Glendinning <steve.glendinning@shawell.net>
24125L:	linux-fbdev@vger.kernel.org
24126S:	Maintained
24127F:	drivers/video/fbdev/smscufx.c
24128
24129SMSC47B397 HARDWARE MONITOR DRIVER
24130M:	Jean Delvare <jdelvare@suse.com>
24131L:	linux-hwmon@vger.kernel.org
24132S:	Maintained
24133F:	Documentation/hwmon/smsc47b397.rst
24134F:	drivers/hwmon/smsc47b397.c
24135
24136SMSC911x ETHERNET DRIVER
24137M:	Steve Glendinning <steve.glendinning@shawell.net>
24138L:	netdev@vger.kernel.org
24139S:	Maintained
24140F:	drivers/net/ethernet/smsc/smsc911x.*
24141F:	include/linux/smsc911x.h
24142
24143SMSC9420 PCI ETHERNET DRIVER
24144M:	Steve Glendinning <steve.glendinning@shawell.net>
24145L:	netdev@vger.kernel.org
24146S:	Maintained
24147F:	drivers/net/ethernet/smsc/smsc9420.*
24148
24149SNET DPU VIRTIO DATA PATH ACCELERATOR
24150R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24151F:	drivers/vdpa/solidrun/
24152
24153SOCIONEXT (SNI) AVE NETWORK DRIVER
24154M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24155L:	netdev@vger.kernel.org
24156S:	Maintained
24157F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24158F:	drivers/net/ethernet/socionext/sni_ave.c
24159
24160SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24161M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24162M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24163L:	netdev@vger.kernel.org
24164S:	Maintained
24165F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24166F:	drivers/net/ethernet/socionext/netsec.c
24167
24168SOCIONEXT (SNI) Synquacer SPI DRIVER
24169M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24170M:	Jassi Brar <jaswinder.singh@linaro.org>
24171L:	linux-spi@vger.kernel.org
24172S:	Maintained
24173F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24174F:	drivers/spi/spi-synquacer.c
24175
24176SOCIONEXT SYNQUACER I2C DRIVER
24177M:	Ard Biesheuvel <ardb@kernel.org>
24178L:	linux-i2c@vger.kernel.org
24179S:	Maintained
24180F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24181F:	drivers/i2c/busses/i2c-synquacer.c
24182
24183SOCIONEXT UNIPHIER SOUND DRIVER
24184L:	linux-sound@vger.kernel.org
24185S:	Orphan
24186F:	sound/soc/uniphier/
24187
24188SOCKET TIMESTAMPING
24189M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24190R:	Jason Xing <kernelxing@tencent.com>
24191S:	Maintained
24192F:	Documentation/networking/timestamping.rst
24193F:	include/linux/net_tstamp.h
24194F:	include/uapi/linux/net_tstamp.h
24195F:	tools/testing/selftests/bpf/*/net_timestamping*
24196F:	tools/testing/selftests/net/*timestamp*
24197F:	tools/testing/selftests/net/so_txtime.c
24198
24199SOEKRIS NET48XX LED SUPPORT
24200M:	Chris Boot <bootc@bootc.net>
24201S:	Maintained
24202F:	drivers/leds/leds-net48xx.c
24203
24204SOFT-IWARP DRIVER (siw)
24205M:	Bernard Metzler <bernard.metzler@linux.dev>
24206L:	linux-rdma@vger.kernel.org
24207S:	Supported
24208F:	drivers/infiniband/sw/siw/
24209F:	include/uapi/rdma/siw-abi.h
24210
24211SOFT-ROCE DRIVER (rxe)
24212M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24213L:	linux-rdma@vger.kernel.org
24214S:	Supported
24215F:	drivers/infiniband/sw/rxe/
24216F:	include/uapi/rdma/rdma_user_rxe.h
24217
24218SOFTLOGIC 6x10 MPEG CODEC
24219M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24220M:	Andrey Utkin <andrey_utkin@fastmail.com>
24221M:	Ismael Luceno <ismael@iodev.co.uk>
24222L:	linux-media@vger.kernel.org
24223S:	Supported
24224F:	drivers/media/pci/solo6x10/
24225
24226SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24227M:	James Morse <james.morse@arm.com>
24228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24229S:	Maintained
24230F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24231F:	drivers/firmware/arm_sdei.c
24232F:	include/linux/arm_sdei.h
24233F:	include/uapi/linux/arm_sdei.h
24234
24235SOFTWARE NODES AND DEVICE PROPERTIES
24236R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24237R:	Daniel Scally <djrscally@gmail.com>
24238R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24239R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24240L:	linux-acpi@vger.kernel.org
24241S:	Maintained
24242F:	drivers/base/property.c
24243F:	drivers/base/swnode.c
24244F:	include/linux/fwnode.h
24245F:	include/linux/property.h
24246
24247SOFTWARE RAID (Multiple Disks) SUPPORT
24248M:	Song Liu <song@kernel.org>
24249M:	Yu Kuai <yukuai@fnnas.com>
24250L:	linux-raid@vger.kernel.org
24251S:	Supported
24252Q:	https://patchwork.kernel.org/project/linux-raid/list/
24253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24254F:	drivers/md/Kconfig
24255F:	drivers/md/Makefile
24256F:	drivers/md/md*
24257F:	drivers/md/raid*
24258F:	include/linux/raid/
24259F:	include/uapi/linux/raid/
24260F:	lib/raid6/
24261
24262SOLIDRUN CLEARFOG SUPPORT
24263M:	Russell King <linux@armlinux.org.uk>
24264S:	Maintained
24265F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24266F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24267
24268SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24269M:	Russell King <linux@armlinux.org.uk>
24270S:	Maintained
24271F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24272F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24273F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24274
24275SONIC NETWORK DRIVER
24276M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24277L:	netdev@vger.kernel.org
24278S:	Maintained
24279F:	drivers/net/ethernet/natsemi/sonic.*
24280
24281SONICS SILICON BACKPLANE DRIVER (SSB)
24282M:	Michael Buesch <m@bues.ch>
24283L:	linux-wireless@vger.kernel.org
24284S:	Maintained
24285F:	drivers/ssb/
24286F:	include/linux/ssb/
24287
24288SONY IMX208 SENSOR DRIVER
24289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24290L:	linux-media@vger.kernel.org
24291S:	Maintained
24292T:	git git://linuxtv.org/media.git
24293F:	drivers/media/i2c/imx208.c
24294
24295SONY IMX214 SENSOR DRIVER
24296M:	Ricardo Ribalda <ribalda@kernel.org>
24297L:	linux-media@vger.kernel.org
24298S:	Maintained
24299T:	git git://linuxtv.org/media.git
24300F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24301F:	drivers/media/i2c/imx214.c
24302
24303SONY IMX219 SENSOR DRIVER
24304M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24305L:	linux-media@vger.kernel.org
24306S:	Maintained
24307T:	git git://linuxtv.org/media.git
24308F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24309F:	drivers/media/i2c/imx219.c
24310
24311SONY IMX258 SENSOR DRIVER
24312M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24313L:	linux-media@vger.kernel.org
24314S:	Maintained
24315T:	git git://linuxtv.org/media.git
24316F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24317F:	drivers/media/i2c/imx258.c
24318
24319SONY IMX274 SENSOR DRIVER
24320M:	Leon Luo <leonl@leopardimaging.com>
24321L:	linux-media@vger.kernel.org
24322S:	Maintained
24323T:	git git://linuxtv.org/media.git
24324F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24325F:	drivers/media/i2c/imx274.c
24326
24327SONY IMX283 SENSOR DRIVER
24328M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24329R:	Umang Jain <uajain@igalia.com>
24330L:	linux-media@vger.kernel.org
24331S:	Maintained
24332T:	git git://linuxtv.org/media.git
24333F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24334F:	drivers/media/i2c/imx283.c
24335
24336SONY IMX290 SENSOR DRIVER
24337M:	Manivannan Sadhasivam <mani@kernel.org>
24338L:	linux-media@vger.kernel.org
24339S:	Maintained
24340T:	git git://linuxtv.org/media.git
24341F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24342F:	drivers/media/i2c/imx290.c
24343
24344SONY IMX296 SENSOR DRIVER
24345M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24346M:	Manivannan Sadhasivam <mani@kernel.org>
24347L:	linux-media@vger.kernel.org
24348S:	Maintained
24349T:	git git://linuxtv.org/media.git
24350F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24351F:	drivers/media/i2c/imx296.c
24352
24353SONY IMX319 SENSOR DRIVER
24354M:	Bingbu Cao <bingbu.cao@intel.com>
24355L:	linux-media@vger.kernel.org
24356S:	Maintained
24357T:	git git://linuxtv.org/media.git
24358F:	drivers/media/i2c/imx319.c
24359
24360SONY IMX334 SENSOR DRIVER
24361L:	linux-media@vger.kernel.org
24362S:	Orphan
24363T:	git git://linuxtv.org/media.git
24364F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24365F:	drivers/media/i2c/imx334.c
24366
24367SONY IMX335 SENSOR DRIVER
24368M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24369L:	linux-media@vger.kernel.org
24370S:	Maintained
24371T:	git git://linuxtv.org/media.git
24372F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24373F:	drivers/media/i2c/imx335.c
24374
24375SONY IMX355 SENSOR DRIVER
24376M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24377L:	linux-media@vger.kernel.org
24378S:	Maintained
24379T:	git git://linuxtv.org/media.git
24380F:	drivers/media/i2c/imx355.c
24381
24382SONY IMX412 SENSOR DRIVER
24383L:	linux-media@vger.kernel.org
24384S:	Orphan
24385T:	git git://linuxtv.org/media.git
24386F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24387F:	drivers/media/i2c/imx412.c
24388
24389SONY IMX415 SENSOR DRIVER
24390M:	Michael Riesch <michael.riesch@collabora.com>
24391L:	linux-media@vger.kernel.org
24392S:	Maintained
24393T:	git git://linuxtv.org/media.git
24394F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24395F:	drivers/media/i2c/imx415.c
24396
24397SONY MEMORYSTICK SUBSYSTEM
24398M:	Maxim Levitsky <maximlevitsky@gmail.com>
24399M:	Alex Dubov <oakad@yahoo.com>
24400M:	Ulf Hansson <ulf.hansson@linaro.org>
24401L:	linux-mmc@vger.kernel.org
24402S:	Maintained
24403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24404F:	drivers/memstick/
24405F:	include/linux/memstick.h
24406
24407SONY VAIO CONTROL DEVICE DRIVER
24408M:	Mattia Dongili <malattia@linux.it>
24409L:	platform-driver-x86@vger.kernel.org
24410S:	Maintained
24411W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24412F:	Documentation/admin-guide/laptops/sony-laptop.rst
24413F:	drivers/char/sonypi.c
24414F:	drivers/platform/x86/sony-laptop.c
24415
24416SOPHGO DEVICETREES and DRIVERS
24417M:	Chen Wang <unicorn_wang@outlook.com>
24418M:	Inochi Amaoto <inochiama@gmail.com>
24419L:	sophgo@lists.linux.dev
24420W:	https://github.com/sophgo/linux/wiki
24421T:	git https://github.com/sophgo/linux.git
24422S:	Maintained
24423N:	sophgo
24424K:	sophgo
24425
24426SOUND
24427M:	Jaroslav Kysela <perex@perex.cz>
24428M:	Takashi Iwai <tiwai@suse.com>
24429L:	linux-sound@vger.kernel.org
24430S:	Maintained
24431W:	http://www.alsa-project.org/
24432Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24434F:	Documentation/sound/
24435F:	include/sound/
24436F:	include/uapi/sound/
24437F:	sound/
24438F:	tools/testing/selftests/alsa
24439
24440SOUND - ALSA SELFTESTS
24441M:	Mark Brown <broonie@kernel.org>
24442L:	linux-sound@vger.kernel.org
24443L:	linux-kselftest@vger.kernel.org
24444S:	Supported
24445F:	tools/testing/selftests/alsa
24446
24447SOUND - COMPRESSED AUDIO
24448M:	Vinod Koul <vkoul@kernel.org>
24449L:	linux-sound@vger.kernel.org
24450S:	Supported
24451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24452F:	Documentation/sound/designs/compress-offload.rst
24453F:	include/sound/compress_driver.h
24454F:	include/uapi/sound/compress_*
24455F:	sound/core/compress_offload.c
24456F:	sound/soc/soc-compress.c
24457
24458SOUND - CORE KUNIT TEST
24459M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24460L:	linux-sound@vger.kernel.org
24461S:	Supported
24462F:	sound/core/sound_kunit.c
24463
24464SOUND - DMAENGINE HELPERS
24465M:	Lars-Peter Clausen <lars@metafoo.de>
24466S:	Supported
24467F:	include/sound/dmaengine_pcm.h
24468F:	sound/core/pcm_dmaengine.c
24469F:	sound/soc/soc-generic-dmaengine-pcm.c
24470
24471SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24472M:	Liam Girdwood <lgirdwood@gmail.com>
24473M:	Mark Brown <broonie@kernel.org>
24474L:	linux-sound@vger.kernel.org
24475S:	Supported
24476W:	http://alsa-project.org/main/index.php/ASoC
24477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24478F:	Documentation/devicetree/bindings/sound/
24479F:	Documentation/sound/soc/
24480F:	include/dt-bindings/sound/
24481F:	include/sound/cs*
24482X:	include/sound/cs4231-regs.h
24483X:	include/sound/cs8403.h
24484X:	include/sound/cs8427.h
24485F:	include/sound/madera-pdata.h
24486F:	include/sound/soc*
24487F:	include/sound/sof.h
24488F:	include/sound/sof/
24489F:	include/sound/wm*.h
24490F:	include/trace/events/sof*.h
24491F:	include/uapi/sound/asoc.h
24492F:	sound/soc/
24493
24494SOUND - SOC LAYER / dapm-graph
24495M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24496L:	linux-sound@vger.kernel.org
24497S:	Maintained
24498F:	tools/sound/dapm-graph
24499
24500SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24501M:	Liam Girdwood <lgirdwood@gmail.com>
24502M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24503M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24504M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24505M:	Daniel Baluta <daniel.baluta@nxp.com>
24506R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24507R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24508L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24509S:	Supported
24510W:	https://github.com/thesofproject/linux/
24511F:	sound/soc/sof/
24512
24513SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24514M:	Mark Brown <broonie@kernel.org>
24515M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24516S:	Supported
24517L:	linux-sound@vger.kernel.org
24518F:	sound/soc/generic/
24519F:	include/sound/simple_card*
24520F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24521F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24522
24523SOUNDWIRE SUBSYSTEM
24524M:	Vinod Koul <vkoul@kernel.org>
24525M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24526R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24527L:	linux-sound@vger.kernel.org
24528S:	Supported
24529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24530F:	Documentation/driver-api/soundwire/
24531F:	drivers/soundwire/
24532F:	include/linux/soundwire/
24533
24534SP2 MEDIA DRIVER
24535M:	Olli Salonen <olli.salonen@iki.fi>
24536L:	linux-media@vger.kernel.org
24537S:	Maintained
24538W:	https://linuxtv.org
24539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24540F:	drivers/media/dvb-frontends/sp2*
24541
24542SPACEMIT K1 I2C DRIVER
24543M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24544S:	Maintained
24545F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24546F:	drivers/i2c/busses/i2c-k1.c
24547
24548SPANISH DOCUMENTATION
24549M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24550R:	Avadhut Naik <avadhut.naik@amd.com>
24551S:	Maintained
24552F:	Documentation/translations/sp_SP/
24553
24554SPARC + UltraSPARC (sparc/sparc64)
24555M:	"David S. Miller" <davem@davemloft.net>
24556M:	Andreas Larsson <andreas@gaisler.com>
24557L:	sparclinux@vger.kernel.org
24558S:	Maintained
24559Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24562F:	arch/sparc/
24563F:	drivers/sbus/
24564
24565SPARC SERIAL DRIVERS
24566M:	"David S. Miller" <davem@davemloft.net>
24567L:	sparclinux@vger.kernel.org
24568S:	Maintained
24569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24571F:	drivers/tty/serial/suncore.c
24572F:	drivers/tty/serial/sunhv.c
24573F:	drivers/tty/serial/sunsab.c
24574F:	drivers/tty/serial/sunsab.h
24575F:	drivers/tty/serial/sunsu.c
24576F:	drivers/tty/serial/sunzilog.c
24577F:	drivers/tty/serial/sunzilog.h
24578F:	drivers/tty/vcc.c
24579F:	include/linux/sunserialcore.h
24580
24581SPARSE CHECKER
24582M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24583L:	linux-sparse@vger.kernel.org
24584S:	Maintained
24585W:	https://sparse.docs.kernel.org/
24586Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24587B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24588T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24589F:	include/linux/compiler.h
24590
24591SPEAKUP CONSOLE SPEECH DRIVER
24592M:	William Hubbs <w.d.hubbs@gmail.com>
24593M:	Chris Brannon <chris@the-brannons.com>
24594M:	Kirk Reiser <kirk@reisers.ca>
24595M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24596L:	speakup@linux-speakup.org
24597S:	Odd Fixes
24598W:	http://www.linux-speakup.org/
24599W:	https://github.com/linux-speakup/speakup
24600B:	https://github.com/linux-speakup/speakup/issues
24601F:	drivers/accessibility/speakup/
24602
24603SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24604M:	Viresh Kumar <vireshk@kernel.org>
24605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24606L:	soc@lists.linux.dev
24607S:	Maintained
24608W:	http://www.st.com/spear
24609F:	arch/arm/boot/dts/st/spear*
24610F:	arch/arm/mach-spear/
24611F:	drivers/clk/spear/
24612F:	drivers/pinctrl/spear/
24613
24614SPI NOR SUBSYSTEM
24615M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24616M:	Pratyush Yadav <pratyush@kernel.org>
24617M:	Michael Walle <mwalle@kernel.org>
24618L:	linux-mtd@lists.infradead.org
24619S:	Maintained
24620W:	http://www.linux-mtd.infradead.org/
24621Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24622C:	irc://irc.oftc.net/mtd
24623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24624F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24625F:	drivers/mtd/spi-nor/
24626F:	include/linux/mtd/spi-nor.h
24627
24628SPI OFFLOAD
24629R:	David Lechner <dlechner@baylibre.com>
24630F:	drivers/spi/spi-offload-trigger-*.c
24631F:	drivers/spi/spi-offload.c
24632F:	include/linux/spi/offload/
24633K:	spi_offload
24634
24635SPI SUBSYSTEM
24636M:	Mark Brown <broonie@kernel.org>
24637L:	linux-spi@vger.kernel.org
24638S:	Maintained
24639Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24641F:	Documentation/devicetree/bindings/spi/
24642F:	Documentation/spi/
24643F:	drivers/spi/
24644F:	include/trace/events/spi*
24645F:	include/linux/spi/
24646F:	include/uapi/linux/spi/
24647F:	tools/spi/
24648
24649SPMI SUBSYSTEM
24650M:	Stephen Boyd <sboyd@kernel.org>
24651L:	linux-kernel@vger.kernel.org
24652S:	Maintained
24653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24654F:	Documentation/devicetree/bindings/spmi/
24655F:	drivers/spmi/
24656F:	include/dt-bindings/spmi/spmi.h
24657F:	include/linux/spmi.h
24658F:	include/trace/events/spmi.h
24659
24660SPU FILE SYSTEM
24661L:	linuxppc-dev@lists.ozlabs.org
24662S:	Orphan
24663F:	Documentation/filesystems/spufs/spufs.rst
24664F:	arch/powerpc/platforms/cell/spufs/
24665
24666SQUASHFS FILE SYSTEM
24667M:	Phillip Lougher <phillip@squashfs.org.uk>
24668L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24669S:	Maintained
24670W:	http://squashfs.org.uk
24671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24672F:	Documentation/filesystems/squashfs.rst
24673F:	fs/squashfs/
24674
24675SRM (Alpha) environment access
24676M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24677S:	Maintained
24678F:	arch/alpha/kernel/srm_env.c
24679
24680ST LSM6DSx IMU IIO DRIVER
24681M:	Lorenzo Bianconi <lorenzo@kernel.org>
24682L:	linux-iio@vger.kernel.org
24683S:	Maintained
24684W:	http://www.st.com/
24685F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24686F:	drivers/iio/imu/st_lsm6dsx/
24687
24688ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24689M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24690M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24691L:	linux-media@vger.kernel.org
24692S:	Maintained
24693T:	git git://linuxtv.org/media.git
24694F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24695F:	drivers/media/i2c/st-mipid02.c
24696
24697ST STC3117 FUEL GAUGE DRIVER
24698M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24699M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24700L:	linux-pm@vger.kernel.org
24701S:	Maintained
24702F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24703F:	drivers/power/supply/stc3117_fuel_gauge.c
24704
24705ST STM32 FIREWALL
24706M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24707S:	Maintained
24708F:	drivers/bus/stm32_etzpc.c
24709F:	drivers/bus/stm32_firewall.c
24710F:	drivers/bus/stm32_rifsc.c
24711
24712ST STM32 HDP PINCTRL DRIVER
24713M:	Clément Le Goffic <legoffic.clement@gmail.com>
24714S:	Maintained
24715F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24716F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24717
24718ST STM32 I2C/SMBUS DRIVER
24719M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24720M:	Alain Volmat <alain.volmat@foss.st.com>
24721L:	linux-i2c@vger.kernel.org
24722S:	Maintained
24723F:	drivers/i2c/busses/i2c-stm32*
24724
24725ST STM32 OCTO MEMORY MANAGER
24726M:	Patrice Chotard <patrice.chotard@foss.st.com>
24727S:	Maintained
24728F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24729F:	drivers/memory/stm32_omm.c
24730
24731ST STM32 PINCTRL DRIVER
24732M:	Antonio Borneo <antonio.borneo@foss.st.com>
24733S:	Maintained
24734F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24735F:	drivers/pinctrl/stm32/
24736F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24737X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24738
24739ST STM32 SPI DRIVER
24740M:	Alain Volmat <alain.volmat@foss.st.com>
24741L:	linux-spi@vger.kernel.org
24742S:	Maintained
24743F:	drivers/spi/spi-stm32.c
24744
24745ST STPDDC60 DRIVER
24746M:	Daniel Nilsson <daniel.nilsson@flex.com>
24747L:	linux-hwmon@vger.kernel.org
24748S:	Maintained
24749F:	Documentation/hwmon/stpddc60.rst
24750F:	drivers/hwmon/pmbus/stpddc60.c
24751
24752ST TSC1641 DRIVER
24753M:	Igor Reznichenko <igor@reznichenko.net>
24754L:	linux-hwmon@vger.kernel.org
24755S:	Maintained
24756F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24757F:	Documentation/hwmon/tsc1641.rst
24758F:	drivers/hwmon/tsc1641.c
24759
24760ST VD55G1 DRIVER
24761M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24762M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24763L:	linux-media@vger.kernel.org
24764S:	Maintained
24765F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24766F:	drivers/media/i2c/vd55g1.c
24767
24768ST VD56G3 IMAGE SENSOR DRIVER
24769M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24770M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24771L:	linux-media@vger.kernel.org
24772S:	Maintained
24773F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24774F:	drivers/media/i2c/vd56g3.c
24775
24776ST VGXY61 DRIVER
24777M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24778M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24779L:	linux-media@vger.kernel.org
24780S:	Maintained
24781T:	git git://linuxtv.org/media.git
24782F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24783F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24784F:	drivers/media/i2c/vgxy61.c
24785
24786ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24787M:	Song Qiang <songqiang1304521@gmail.com>
24788L:	linux-iio@vger.kernel.org
24789S:	Maintained
24790F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24791F:	drivers/iio/proximity/vl53l0x-i2c.c
24792
24793STABLE BRANCH
24794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24795M:	Sasha Levin <sashal@kernel.org>
24796L:	stable@vger.kernel.org
24797S:	Supported
24798F:	Documentation/process/stable-kernel-rules.rst
24799
24800STAGING - ATOMISP DRIVER
24801M:	Hans de Goede <hansg@kernel.org>
24802M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24803R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24804L:	linux-media@vger.kernel.org
24805S:	Maintained
24806F:	drivers/staging/media/atomisp/
24807
24808STAGING - INDUSTRIAL IO
24809M:	Jonathan Cameron <jic23@kernel.org>
24810L:	linux-iio@vger.kernel.org
24811S:	Odd Fixes
24812F:	drivers/staging/iio/
24813
24814STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24815M:	Marc Dietrich <marvin24@gmx.de>
24816L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24817L:	linux-tegra@vger.kernel.org
24818S:	Maintained
24819F:	drivers/staging/nvec/
24820
24821STAGING - SEPS525 LCD CONTROLLER DRIVERS
24822M:	Michael Hennerich <michael.hennerich@analog.com>
24823L:	linux-fbdev@vger.kernel.org
24824S:	Supported
24825F:	drivers/staging/fbtft/fb_seps525.c
24826
24827STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24828M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24829M:	Teddy Wang <teddy.wang@siliconmotion.com>
24830M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24831L:	linux-fbdev@vger.kernel.org
24832S:	Maintained
24833F:	drivers/staging/sm750fb/
24834
24835STAGING SUBSYSTEM
24836M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24837L:	linux-staging@lists.linux.dev
24838S:	Supported
24839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24840F:	drivers/staging/
24841
24842STANDALONE CACHE CONTROLLER DRIVERS
24843M:	Conor Dooley <conor@kernel.org>
24844M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24845S:	Maintained
24846T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24847F:	Documentation/devicetree/bindings/cache/
24848F:	drivers/cache
24849F:	include/linux/cache_coherency.h
24850F:	lib/cache_maint.c
24851
24852STARFIRE/DURALAN NETWORK DRIVER
24853M:	Ion Badulescu <ionut@badula.org>
24854S:	Odd Fixes
24855F:	drivers/net/ethernet/adaptec/starfire*
24856
24857STARFIVE CAMERA SUBSYSTEM DRIVER
24858M:	Jack Zhu <jack.zhu@starfivetech.com>
24859M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24860L:	linux-media@vger.kernel.org
24861S:	Maintained
24862F:	Documentation/admin-guide/media/starfive_camss.rst
24863F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24864F:	drivers/staging/media/starfive/camss
24865
24866STARFIVE CRYPTO DRIVER
24867M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24868M:	William Qiu <william.qiu@starfivetech.com>
24869S:	Supported
24870F:	Documentation/devicetree/bindings/crypto/starfive*
24871F:	drivers/crypto/starfive/
24872
24873STARFIVE DEVICETREES
24874M:	Emil Renner Berthing <kernel@esmil.dk>
24875M:	Conor Dooley <conor@kernel.org>
24876L:	linux-riscv@lists.infradead.org
24877S:	Maintained
24878T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24879F:	arch/riscv/boot/dts/starfive/
24880
24881STARFIVE DWMAC GLUE LAYER
24882M:	Emil Renner Berthing <kernel@esmil.dk>
24883M:	Minda Chen <minda.chen@starfivetech.com>
24884S:	Maintained
24885F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24886F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24887
24888STARFIVE JH7110 DPHY RX DRIVER
24889M:	Jack Zhu <jack.zhu@starfivetech.com>
24890M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24891S:	Supported
24892F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24893F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24894
24895STARFIVE JH7110 DPHY TX DRIVER
24896M:	Keith Zhao <keith.zhao@starfivetech.com>
24897S:	Supported
24898F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24899F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24900
24901STARFIVE JH7110 MMC/SD/SDIO DRIVER
24902M:	William Qiu <william.qiu@starfivetech.com>
24903S:	Supported
24904F:	Documentation/devicetree/bindings/mmc/starfive*
24905F:	drivers/mmc/host/dw_mmc-starfive.c
24906
24907STARFIVE JH7110 PLL CLOCK DRIVER
24908M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24909S:	Supported
24910F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24911F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24912
24913STARFIVE JH7110 PWMDAC DRIVER
24914M:	Hal Feng <hal.feng@starfivetech.com>
24915M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24916S:	Supported
24917F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24918F:	sound/soc/starfive/jh7110_pwmdac.c
24919
24920STARFIVE JH7110 SYSCON
24921M:	William Qiu <william.qiu@starfivetech.com>
24922M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24923S:	Supported
24924F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24925
24926STARFIVE JH7110 TDM DRIVER
24927M:	Walker Chen <walker.chen@starfivetech.com>
24928S:	Maintained
24929F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24930F:	sound/soc/starfive/jh7110_tdm.c
24931
24932STARFIVE JH71X0 CLOCK DRIVERS
24933M:	Emil Renner Berthing <kernel@esmil.dk>
24934M:	Hal Feng <hal.feng@starfivetech.com>
24935S:	Maintained
24936F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24937F:	drivers/clk/starfive/clk-starfive-jh71*
24938F:	include/dt-bindings/clock/starfive?jh71*.h
24939
24940STARFIVE JH71X0 PINCTRL DRIVERS
24941M:	Emil Renner Berthing <kernel@esmil.dk>
24942M:	Hal Feng <hal.feng@starfivetech.com>
24943L:	linux-gpio@vger.kernel.org
24944S:	Maintained
24945F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24946F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24947F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24948F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24949
24950STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24951M:	Emil Renner Berthing <kernel@esmil.dk>
24952M:	Hal Feng <hal.feng@starfivetech.com>
24953S:	Maintained
24954F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24955F:	drivers/reset/starfive/reset-starfive-jh71*
24956F:	include/dt-bindings/reset/starfive?jh71*.h
24957
24958STARFIVE JH71X0 USB DRIVERS
24959M:	Minda Chen <minda.chen@starfivetech.com>
24960S:	Maintained
24961F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24962F:	drivers/usb/cdns3/cdns3-starfive.c
24963
24964STARFIVE JH71XX PMU CONTROLLER DRIVER
24965M:	Walker Chen <walker.chen@starfivetech.com>
24966M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24967S:	Supported
24968F:	Documentation/devicetree/bindings/power/starfive*
24969F:	drivers/pmdomain/starfive/
24970F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24971
24972STARFIVE SOC DRIVERS
24973M:	Conor Dooley <conor@kernel.org>
24974S:	Maintained
24975T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24976F:	Documentation/devicetree/bindings/soc/starfive/
24977
24978STARFIVE STARLINK PMU DRIVER
24979M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24980S:	Maintained
24981F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24982F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24983F:	drivers/perf/starfive_starlink_pmu.c
24984
24985STARFIVE TRNG DRIVER
24986M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24987S:	Supported
24988F:	Documentation/devicetree/bindings/rng/starfive*
24989F:	drivers/char/hw_random/jh7110-trng.c
24990
24991STARFIVE WATCHDOG DRIVER
24992M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24993M:	Ziv Xu <ziv.xu@starfivetech.com>
24994S:	Supported
24995F:	Documentation/devicetree/bindings/watchdog/starfive*
24996F:	drivers/watchdog/starfive-wdt.c
24997
24998STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24999M:	Minda Chen <minda.chen@starfivetech.com>
25000S:	Supported
25001F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25002F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25003F:	drivers/phy/starfive/phy-jh7110-pcie.c
25004F:	drivers/phy/starfive/phy-jh7110-usb.c
25005
25006STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25007M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25008S:	Supported
25009F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25010F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25011
25012STATIC BRANCH/CALL
25013M:	Peter Zijlstra <peterz@infradead.org>
25014M:	Josh Poimboeuf <jpoimboe@kernel.org>
25015M:	Jason Baron <jbaron@akamai.com>
25016R:	Steven Rostedt <rostedt@goodmis.org>
25017R:	Ard Biesheuvel <ardb@kernel.org>
25018S:	Supported
25019F:	arch/*/include/asm/jump_label*.h
25020F:	arch/*/include/asm/static_call*.h
25021F:	arch/*/kernel/jump_label.c
25022F:	arch/*/kernel/static_call.c
25023F:	include/linux/jump_label*.h
25024F:	include/linux/static_call*.h
25025F:	kernel/jump_label.c
25026F:	kernel/static_call*.c
25027
25028STI AUDIO (ASoC) DRIVERS
25029M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25030L:	linux-sound@vger.kernel.org
25031S:	Maintained
25032F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25033F:	sound/soc/sti/
25034
25035STI CEC DRIVER
25036M:	Alain Volmat <alain.volmat@foss.st.com>
25037S:	Maintained
25038F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25039F:	drivers/media/cec/platform/sti/
25040
25041STK1160 USB VIDEO CAPTURE DRIVER
25042M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25043L:	linux-media@vger.kernel.org
25044S:	Maintained
25045T:	git git://linuxtv.org/media.git
25046F:	drivers/media/usb/stk1160/
25047
25048STM32 AUDIO (ASoC) DRIVERS
25049M:	Olivier Moysan <olivier.moysan@foss.st.com>
25050M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25051L:	linux-sound@vger.kernel.org
25052S:	Maintained
25053F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25054F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25055F:	sound/soc/stm/
25056
25057STM32 DMA DRIVERS
25058M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25059L:	dmaengine@vger.kernel.org
25060L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25061S:	Maintained
25062F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25063F:	Documentation/devicetree/bindings/dma/stm32/
25064F:	drivers/dma/stm32/
25065
25066STM32 TIMER/LPTIMER DRIVERS
25067M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25068S:	Maintained
25069F:	Documentation/ABI/testing/*timer-stm32
25070F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25071F:	drivers/*/stm32-*timer*
25072F:	drivers/pwm/pwm-stm32*
25073F:	include/linux/*/stm32-*tim*
25074
25075STM32MP25 USB3/PCIE COMBOPHY DRIVER
25076M:	Christian Bruel <christian.bruel@foss.st.com>
25077S:	Maintained
25078F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25079F:	drivers/phy/st/phy-stm32-combophy.c
25080
25081STMMAC ETHERNET DRIVER
25082L:	netdev@vger.kernel.org
25083S:	Orphan
25084F:	Documentation/networking/device_drivers/ethernet/stmicro/
25085F:	drivers/net/ethernet/stmicro/stmmac/
25086
25087SUN HAPPY MEAL ETHERNET DRIVER
25088M:	Sean Anderson <seanga2@gmail.com>
25089S:	Maintained
25090F:	drivers/net/ethernet/sun/sunhme.*
25091
25092SUN3/3X
25093M:	Sam Creasey <sammy@sammy.net>
25094S:	Maintained
25095W:	http://sammy.net/sun3/
25096F:	arch/m68k/include/asm/sun3*
25097F:	arch/m68k/kernel/*sun3*
25098F:	arch/m68k/sun3*/
25099F:	drivers/net/ethernet/i825xx/sun3*
25100
25101SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25102M:	Hans de Goede <hansg@kernel.org>
25103L:	linux-input@vger.kernel.org
25104S:	Maintained
25105F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25106F:	drivers/input/keyboard/sun4i-lradc-keys.c
25107
25108SUNDANCE NETWORK DRIVER
25109M:	Denis Kirjanov <kirjanov@gmail.com>
25110L:	netdev@vger.kernel.org
25111S:	Maintained
25112F:	drivers/net/ethernet/dlink/sundance.c
25113
25114SUNPLUS ETHERNET DRIVER
25115M:	Wells Lu <wellslutw@gmail.com>
25116L:	netdev@vger.kernel.org
25117S:	Maintained
25118W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25119F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25120F:	drivers/net/ethernet/sunplus/
25121
25122SUNPLUS MMC DRIVER
25123M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25124M:	Li-hao Kuo <lhjeff911@gmail.com>
25125S:	Maintained
25126F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25127F:	drivers/mmc/host/sunplus-mmc.c
25128
25129SUNPLUS OCOTP DRIVER
25130M:	Vincent Shih <vincent.sunplus@gmail.com>
25131S:	Maintained
25132F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25133F:	drivers/nvmem/sunplus-ocotp.c
25134
25135SUNPLUS PWM DRIVER
25136M:	Hammer Hsieh <hammerh0314@gmail.com>
25137S:	Maintained
25138F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25139F:	drivers/pwm/pwm-sunplus.c
25140
25141SUNPLUS RTC DRIVER
25142M:	Vincent Shih <vincent.sunplus@gmail.com>
25143L:	linux-rtc@vger.kernel.org
25144S:	Maintained
25145F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25146F:	drivers/rtc/rtc-sunplus.c
25147
25148SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25149M:	Li-hao Kuo <lhjeff911@gmail.com>
25150L:	linux-spi@vger.kernel.org
25151S:	Maintained
25152F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25153F:	drivers/spi/spi-sunplus-sp7021.c
25154
25155SUNPLUS UART DRIVER
25156M:	Hammer Hsieh <hammerh0314@gmail.com>
25157S:	Maintained
25158F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25159F:	drivers/tty/serial/sunplus-uart.c
25160
25161SUNPLUS USB2 PHY DRIVER
25162M:	Vincent Shih <vincent.sunplus@gmail.com>
25163L:	linux-usb@vger.kernel.org
25164S:	Maintained
25165F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25166F:	drivers/phy/sunplus/Kconfig
25167F:	drivers/phy/sunplus/Makefile
25168F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25169
25170SUNPLUS WATCHDOG DRIVER
25171M:	Xiantao Hu <xt.hu@cqplus1.com>
25172L:	linux-watchdog@vger.kernel.org
25173S:	Maintained
25174F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25175F:	drivers/watchdog/sunplus_wdt.c
25176
25177SUPERH
25178M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25179M:	Rich Felker <dalias@libc.org>
25180M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25181L:	linux-sh@vger.kernel.org
25182S:	Maintained
25183Q:	http://patchwork.kernel.org/project/linux-sh/list/
25184F:	Documentation/arch/sh/
25185F:	arch/sh/
25186F:	drivers/sh/
25187
25188SUSPEND TO RAM
25189M:	"Rafael J. Wysocki" <rafael@kernel.org>
25190R:	Len Brown <lenb@kernel.org>
25191R:	Pavel Machek <pavel@kernel.org>
25192L:	linux-pm@vger.kernel.org
25193S:	Supported
25194B:	https://bugzilla.kernel.org
25195F:	Documentation/power/
25196F:	arch/x86/kernel/acpi/sleep*
25197F:	arch/x86/kernel/acpi/wakeup*
25198F:	drivers/base/power/
25199F:	include/linux/freezer.h
25200F:	include/linux/pm.h
25201F:	include/linux/suspend.h
25202F:	kernel/power/
25203
25204SVGA HANDLING
25205M:	Martin Mares <mj@ucw.cz>
25206L:	linux-video@atrey.karlin.mff.cuni.cz
25207S:	Maintained
25208F:	Documentation/admin-guide/svga.rst
25209F:	arch/x86/boot/video*
25210
25211SWITCHDEV
25212M:	Jiri Pirko <jiri@resnulli.us>
25213M:	Ivan Vecera <ivecera@redhat.com>
25214L:	netdev@vger.kernel.org
25215S:	Supported
25216F:	include/net/switchdev.h
25217F:	net/switchdev/
25218
25219SY8106A REGULATOR DRIVER
25220M:	Icenowy Zheng <icenowy@aosc.io>
25221S:	Maintained
25222F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25223F:	drivers/regulator/sy8106a-regulator.c
25224
25225SYNC FILE FRAMEWORK
25226M:	Sumit Semwal <sumit.semwal@linaro.org>
25227L:	linux-media@vger.kernel.org
25228L:	dri-devel@lists.freedesktop.org
25229S:	Maintained
25230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25231F:	Documentation/driver-api/sync_file.rst
25232F:	drivers/dma-buf/dma-fence*
25233F:	drivers/dma-buf/sw_sync.c
25234F:	drivers/dma-buf/sync_*
25235F:	include/linux/sync_file.h
25236F:	include/uapi/linux/sync_file.h
25237
25238SYNOPSYS ARC ARCHITECTURE
25239M:	Vineet Gupta <vgupta@kernel.org>
25240L:	linux-snps-arc@lists.infradead.org
25241S:	Supported
25242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25243F:	Documentation/arch/arc
25244F:	Documentation/devicetree/bindings/arc/*
25245F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25246F:	arch/arc/
25247F:	drivers/clocksource/arc_timer.c
25248F:	drivers/tty/serial/arc_uart.c
25249
25250SYNOPSYS ARC HSDK SDP pll clock driver
25251M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25252S:	Supported
25253F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25254F:	drivers/clk/clk-hsdk-pll.c
25255
25256SYNOPSYS ARC SDP clock driver
25257M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25258S:	Supported
25259F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25260F:	drivers/clk/axs10x/*
25261
25262SYNOPSYS ARC SDP platform support
25263M:	Alexey Brodkin <abrodkin@synopsys.com>
25264S:	Supported
25265F:	Documentation/devicetree/bindings/arc/axs10*
25266F:	arch/arc/boot/dts/ax*
25267F:	arch/arc/plat-axs10x
25268
25269SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25270M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25271S:	Supported
25272F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25273F:	drivers/reset/reset-axs10x.c
25274
25275SYNOPSYS CREG GPIO DRIVER
25276M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25277S:	Maintained
25278F:	drivers/gpio/gpio-creg-snps.c
25279
25280SYNOPSYS DESIGNWARE 8250 UART DRIVER
25281M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25282R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25283S:	Supported
25284F:	drivers/tty/serial/8250/8250_dw.c
25285F:	drivers/tty/serial/8250/8250_dwlib.*
25286F:	drivers/tty/serial/8250/8250_lpss.c
25287
25288SYNOPSYS DESIGNWARE APB GPIO DRIVER
25289M:	Hoan Tran <hoan@os.amperecomputing.com>
25290L:	linux-gpio@vger.kernel.org
25291S:	Maintained
25292F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25293F:	drivers/gpio/gpio-dwapb.c
25294
25295SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25296M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25297S:	Maintained
25298F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25299F:	drivers/dma/dw-axi-dmac/
25300
25301SYNOPSYS DESIGNWARE DMAC DRIVER
25302M:	Viresh Kumar <vireshk@kernel.org>
25303R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25304S:	Maintained
25305F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25306F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25307F:	drivers/dma/dw/
25308F:	include/dt-bindings/dma/dw-dmac.h
25309F:	include/linux/dma/dw.h
25310F:	include/linux/platform_data/dma-dw.h
25311
25312SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25313M:	Jose Abreu <Jose.Abreu@synopsys.com>
25314L:	netdev@vger.kernel.org
25315S:	Maintained
25316F:	drivers/net/ethernet/synopsys/
25317
25318SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25319L:	netdev@vger.kernel.org
25320S:	Orphan
25321F:	drivers/net/pcs/pcs-xpcs.c
25322F:	drivers/net/pcs/pcs-xpcs.h
25323F:	include/linux/pcs/pcs-xpcs.h
25324
25325SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25326M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25327L:	linux-media@vger.kernel.org
25328L:	kernel@collabora.com
25329S:	Maintained
25330F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25331F:	drivers/media/platform/synopsys/hdmirx/*
25332
25333SYNOPSYS DESIGNWARE I2C DRIVER
25334M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25335R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25336R:	Jan Dabros <jsd@semihalf.com>
25337L:	linux-i2c@vger.kernel.org
25338S:	Supported
25339F:	drivers/i2c/busses/i2c-designware-*
25340
25341SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25342M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25343M:	Bin Du <bin.du@amd.com>
25344L:	linux-i2c@vger.kernel.org
25345S:	Maintained
25346F:	drivers/i2c/busses/i2c-designware-amdisp.c
25347F:	include/linux/soc/amd/isp4_misc.h
25348
25349SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25350M:	Jaehoon Chung <jh80.chung@samsung.com>
25351M:	Shawn Lin <shawn.lin@rock-chips.com>
25352L:	linux-mmc@vger.kernel.org
25353S:	Maintained
25354F:	drivers/mmc/host/dw_mmc*
25355
25356SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25357M:	Shuai Xue <xueshuai@linux.alibaba.com>
25358M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25359S:	Supported
25360F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25361F:	drivers/perf/dwc_pcie_pmu.c
25362
25363SYNOPSYS HSDK RESET CONTROLLER DRIVER
25364M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25365S:	Supported
25366F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25367F:	drivers/reset/reset-hsdk.c
25368F:	include/dt-bindings/reset/snps,hsdk-reset.h
25369
25370SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25371M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25372M:	Manjunath M B <manjumb@synopsys.com>
25373L:	linux-mmc@vger.kernel.org
25374S:	Maintained
25375F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25376
25377SYSTEM CONFIGURATION (SYSCON)
25378M:	Lee Jones <lee@kernel.org>
25379M:	Arnd Bergmann <arnd@arndb.de>
25380S:	Supported
25381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25382F:	drivers/mfd/syscon.c
25383
25384SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25385M:	Sudeep Holla <sudeep.holla@arm.com>
25386R:	Cristian Marussi <cristian.marussi@arm.com>
25387L:	arm-scmi@vger.kernel.org
25388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25389S:	Maintained
25390F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25391F:	drivers/clk/clk-sc[mp]i.c
25392F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25393F:	drivers/firmware/arm_scmi/
25394F:	drivers/firmware/arm_scpi.c
25395F:	drivers/hwmon/scmi-hwmon.c
25396F:	drivers/pinctrl/pinctrl-scmi.c
25397F:	drivers/pmdomain/arm/
25398F:	drivers/powercap/arm_scmi_powercap.c
25399F:	drivers/regulator/scmi-regulator.c
25400F:	drivers/reset/reset-scmi.c
25401F:	include/linux/sc[mp]i_protocol.h
25402F:	include/trace/events/scmi.h
25403F:	include/uapi/linux/virtio_scmi.h
25404
25405SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25406M:	Peng Fan <peng.fan@nxp.com>
25407L:	arm-scmi@vger.kernel.org
25408L:	imx@lists.linux.dev
25409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25410S:	Maintained
25411F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25412F:	drivers/firmware/arm_scmi/vendors/imx/
25413
25414SYSTEM RESET/SHUTDOWN DRIVERS
25415M:	Sebastian Reichel <sre@kernel.org>
25416L:	linux-pm@vger.kernel.org
25417S:	Maintained
25418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25419F:	Documentation/devicetree/bindings/power/reset/
25420F:	drivers/power/reset/
25421
25422SYSTEM TRACE MODULE CLASS
25423M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25424S:	Maintained
25425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25426F:	Documentation/trace/stm.rst
25427F:	drivers/hwtracing/stm/
25428F:	include/linux/stm.h
25429F:	include/uapi/linux/stm.h
25430
25431SYSTEM76 ACPI DRIVER
25432M:	Jeremy Soller <jeremy@system76.com>
25433M:	System76 Product Development <productdev@system76.com>
25434L:	platform-driver-x86@vger.kernel.org
25435S:	Maintained
25436F:	drivers/platform/x86/system76_acpi.c
25437
25438TASKSTATS STATISTICS INTERFACE
25439M:	Balbir Singh <bsingharora@gmail.com>
25440S:	Maintained
25441F:	Documentation/accounting/taskstats*
25442F:	include/linux/taskstats*
25443F:	kernel/taskstats.c
25444
25445TC subsystem
25446M:	Jamal Hadi Salim <jhs@mojatatu.com>
25447M:	Cong Wang <xiyou.wangcong@gmail.com>
25448M:	Jiri Pirko <jiri@resnulli.us>
25449L:	netdev@vger.kernel.org
25450S:	Maintained
25451F:	include/net/pkt_cls.h
25452F:	include/net/pkt_sched.h
25453F:	include/net/tc_act/
25454F:	include/uapi/linux/pkt_cls.h
25455F:	include/uapi/linux/pkt_sched.h
25456F:	include/uapi/linux/tc_act/
25457F:	include/uapi/linux/tc_ematch/
25458F:	net/sched/
25459F:	tools/testing/selftests/tc-testing
25460
25461TC90522 MEDIA DRIVER
25462M:	Akihiro Tsukada <tskd08@gmail.com>
25463L:	linux-media@vger.kernel.org
25464S:	Odd Fixes
25465F:	drivers/media/dvb-frontends/tc90522*
25466
25467TCP LOW PRIORITY MODULE
25468M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25469M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25470S:	Maintained
25471W:	http://tcp-lp-mod.sourceforge.net/
25472F:	net/ipv4/tcp_lp.c
25473
25474TDA10071 MEDIA DRIVER
25475L:	linux-media@vger.kernel.org
25476S:	Orphan
25477W:	https://linuxtv.org
25478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25479F:	drivers/media/dvb-frontends/tda10071*
25480
25481TDA18212 MEDIA DRIVER
25482L:	linux-media@vger.kernel.org
25483S:	Orphan
25484W:	https://linuxtv.org
25485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25486F:	drivers/media/tuners/tda18212*
25487
25488TDA18218 MEDIA DRIVER
25489L:	linux-media@vger.kernel.org
25490S:	Orphan
25491W:	https://linuxtv.org
25492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25493F:	drivers/media/tuners/tda18218*
25494
25495TDA18250 MEDIA DRIVER
25496M:	Olli Salonen <olli.salonen@iki.fi>
25497L:	linux-media@vger.kernel.org
25498S:	Maintained
25499W:	https://linuxtv.org
25500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25501T:	git git://linuxtv.org/media.git
25502F:	drivers/media/tuners/tda18250*
25503
25504TDA18271 MEDIA DRIVER
25505M:	Michael Krufky <mkrufky@linuxtv.org>
25506L:	linux-media@vger.kernel.org
25507S:	Maintained
25508W:	https://linuxtv.org
25509W:	http://github.com/mkrufky
25510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25511T:	git git://linuxtv.org/mkrufky/tuners.git
25512F:	drivers/media/tuners/tda18271*
25513
25514TDA1997x MEDIA DRIVER
25515M:	Tim Harvey <tharvey@gateworks.com>
25516L:	linux-media@vger.kernel.org
25517S:	Maintained
25518W:	https://linuxtv.org
25519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25520F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25521F:	drivers/media/i2c/tda1997x.*
25522
25523TDA827x MEDIA DRIVER
25524M:	Michael Krufky <mkrufky@linuxtv.org>
25525L:	linux-media@vger.kernel.org
25526S:	Maintained
25527W:	https://linuxtv.org
25528W:	http://github.com/mkrufky
25529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25530T:	git git://linuxtv.org/mkrufky/tuners.git
25531F:	drivers/media/tuners/tda8290.*
25532
25533TDA8290 MEDIA DRIVER
25534M:	Michael Krufky <mkrufky@linuxtv.org>
25535L:	linux-media@vger.kernel.org
25536S:	Maintained
25537W:	https://linuxtv.org
25538W:	http://github.com/mkrufky
25539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25540T:	git git://linuxtv.org/mkrufky/tuners.git
25541F:	drivers/media/tuners/tda8290.*
25542
25543TDA9840 MEDIA DRIVER
25544M:	Hans Verkuil <hverkuil@kernel.org>
25545L:	linux-media@vger.kernel.org
25546S:	Maintained
25547W:	https://linuxtv.org
25548T:	git git://linuxtv.org/media.git
25549F:	drivers/media/i2c/tda9840*
25550
25551TEA5761 TUNER DRIVER
25552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25553L:	linux-media@vger.kernel.org
25554S:	Odd fixes
25555W:	https://linuxtv.org
25556T:	git git://linuxtv.org/media.git
25557F:	drivers/media/tuners/tea5761.*
25558
25559TEA5767 TUNER DRIVER
25560M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25561L:	linux-media@vger.kernel.org
25562S:	Maintained
25563W:	https://linuxtv.org
25564T:	git git://linuxtv.org/media.git
25565F:	drivers/media/tuners/tea5767.*
25566
25567TEA6415C MEDIA DRIVER
25568M:	Hans Verkuil <hverkuil@kernel.org>
25569L:	linux-media@vger.kernel.org
25570S:	Maintained
25571W:	https://linuxtv.org
25572T:	git git://linuxtv.org/media.git
25573F:	drivers/media/i2c/tea6415c*
25574
25575TEA6420 MEDIA DRIVER
25576M:	Hans Verkuil <hverkuil@kernel.org>
25577L:	linux-media@vger.kernel.org
25578S:	Maintained
25579W:	https://linuxtv.org
25580T:	git git://linuxtv.org/media.git
25581F:	drivers/media/i2c/tea6420*
25582
25583TEAM DRIVER
25584M:	Jiri Pirko <jiri@resnulli.us>
25585L:	netdev@vger.kernel.org
25586S:	Supported
25587F:	Documentation/netlink/specs/team.yaml
25588F:	drivers/net/team/
25589F:	include/linux/if_team.h
25590F:	include/uapi/linux/if_team.h
25591F:	tools/testing/selftests/drivers/net/team/
25592
25593TECHNICAL ADVISORY BOARD PROCESS DOCS
25594M:	"Theodore Ts'o" <tytso@mit.edu>
25595M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25596L:	tech-board-discuss@lists.linux.dev
25597S:	Maintained
25598F:	Documentation/process/contribution-maturity-model.rst
25599F:	Documentation/process/researcher-guidelines.rst
25600
25601TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25602M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25603S:	Maintained
25604F:	arch/x86/platform/ts5500/
25605
25606TECHNOTREND USB IR RECEIVER
25607M:	Sean Young <sean@mess.org>
25608L:	linux-media@vger.kernel.org
25609S:	Maintained
25610F:	drivers/media/rc/ttusbir.c
25611
25612TECHWELL TW9900 VIDEO DECODER
25613M:	Mehdi Djait <mehdi.djait@bootlin.com>
25614L:	linux-media@vger.kernel.org
25615S:	Maintained
25616F:	drivers/media/i2c/tw9900.c
25617
25618TECHWELL TW9910 VIDEO DECODER
25619L:	linux-media@vger.kernel.org
25620S:	Orphan
25621F:	drivers/media/i2c/tw9910.c
25622F:	include/media/i2c/tw9910.h
25623
25624TEE SUBSYSTEM
25625M:	Jens Wiklander <jens.wiklander@linaro.org>
25626R:	Sumit Garg <sumit.garg@kernel.org>
25627L:	op-tee@lists.trustedfirmware.org
25628S:	Maintained
25629F:	Documentation/ABI/testing/sysfs-class-tee
25630F:	Documentation/driver-api/tee.rst
25631F:	Documentation/tee/
25632F:	Documentation/userspace-api/tee.rst
25633F:	drivers/tee/
25634F:	include/linux/tee_core.h
25635F:	include/linux/tee_drv.h
25636F:	include/uapi/linux/tee.h
25637
25638TEGRA ARCHITECTURE SUPPORT
25639M:	Thierry Reding <thierry.reding@gmail.com>
25640M:	Jonathan Hunter <jonathanh@nvidia.com>
25641L:	linux-tegra@vger.kernel.org
25642S:	Supported
25643Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25645N:	[^a-z]tegra
25646
25647TEGRA CLOCK DRIVER
25648M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25649M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25650S:	Supported
25651F:	drivers/clk/tegra/
25652
25653TEGRA CRYPTO DRIVERS
25654M:	Akhil R <akhilrajeev@nvidia.com>
25655S:	Supported
25656F:	drivers/crypto/tegra/*
25657
25658TEGRA DMA DRIVERS
25659M:	Laxman Dewangan <ldewangan@nvidia.com>
25660M:	Jon Hunter <jonathanh@nvidia.com>
25661S:	Supported
25662F:	drivers/dma/tegra*
25663
25664TEGRA I2C DRIVER
25665M:	Laxman Dewangan <ldewangan@nvidia.com>
25666R:	Dmitry Osipenko <digetx@gmail.com>
25667S:	Supported
25668F:	drivers/i2c/busses/i2c-tegra.c
25669
25670TEGRA IOMMU DRIVERS
25671M:	Thierry Reding <thierry.reding@gmail.com>
25672R:	Krishna Reddy <vdumpa@nvidia.com>
25673L:	linux-tegra@vger.kernel.org
25674S:	Supported
25675F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25676F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25677F:	drivers/iommu/tegra*
25678
25679TEGRA KBC DRIVER
25680M:	Laxman Dewangan <ldewangan@nvidia.com>
25681S:	Supported
25682F:	drivers/input/keyboard/tegra-kbc.c
25683
25684TEGRA NAND DRIVER
25685M:	Stefan Agner <stefan@agner.ch>
25686M:	Lucas Stach <dev@lynxeye.de>
25687S:	Maintained
25688F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25689F:	drivers/mtd/nand/raw/tegra_nand.c
25690
25691TEGRA PWM DRIVER
25692M:	Thierry Reding <thierry.reding@gmail.com>
25693S:	Supported
25694F:	drivers/pwm/pwm-tegra.c
25695
25696TEGRA QUAD SPI DRIVER
25697M:	Thierry Reding <thierry.reding@gmail.com>
25698M:	Jonathan Hunter <jonathanh@nvidia.com>
25699M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25700L:	linux-tegra@vger.kernel.org
25701S:	Maintained
25702F:	drivers/spi/spi-tegra210-quad.c
25703
25704TEGRA SERIAL DRIVER
25705M:	Laxman Dewangan <ldewangan@nvidia.com>
25706S:	Supported
25707F:	drivers/tty/serial/serial-tegra.c
25708
25709TEGRA SPI DRIVER
25710M:	Laxman Dewangan <ldewangan@nvidia.com>
25711S:	Supported
25712F:	drivers/spi/spi-tegra*
25713
25714TEGRA VIDEO DRIVER
25715M:	Thierry Reding <thierry.reding@gmail.com>
25716M:	Jonathan Hunter <jonathanh@nvidia.com>
25717M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25718M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25719L:	linux-media@vger.kernel.org
25720L:	linux-tegra@vger.kernel.org
25721S:	Maintained
25722F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25723F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25724F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25725F:	drivers/staging/media/tegra-video/
25726
25727TEGRA XUSB PADCTL DRIVER
25728M:	JC Kuo <jckuo@nvidia.com>
25729S:	Supported
25730F:	drivers/phy/tegra/xusb*
25731
25732TEHUTI ETHERNET DRIVER
25733M:	Andy Gospodarek <andy@greyhouse.net>
25734L:	netdev@vger.kernel.org
25735S:	Maintained
25736F:	drivers/net/ethernet/tehuti/tehuti.*
25737
25738TEHUTI TN40XX ETHERNET DRIVER
25739M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25740L:	netdev@vger.kernel.org
25741S:	Maintained
25742F:	drivers/net/ethernet/tehuti/tn40*
25743
25744TELECOM CLOCK DRIVER FOR MCPL0010
25745M:	Mark Gross <markgross@kernel.org>
25746S:	Supported
25747F:	drivers/char/tlclk.c
25748
25749TEMPO SEMICONDUCTOR DRIVERS
25750M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25751S:	Maintained
25752F:	Documentation/devicetree/bindings/sound/tscs*.txt
25753F:	sound/soc/codecs/tscs*.c
25754F:	sound/soc/codecs/tscs*.h
25755
25756TENSILICA XTENSA PORT (xtensa)
25757M:	Chris Zankel <chris@zankel.net>
25758M:	Max Filippov <jcmvbkbc@gmail.com>
25759S:	Maintained
25760T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25761F:	arch/xtensa/
25762F:	drivers/irqchip/irq-xtensa-*
25763
25764TEXAS INSTRUMENTS ASoC DRIVERS
25765M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25766L:	linux-sound@vger.kernel.org
25767S:	Maintained
25768F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25769F:	sound/soc/ti/
25770
25771TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25772M:	Shenghao Ding <shenghao-ding@ti.com>
25773M:	Kevin Lu <kevin-lu@ti.com>
25774M:	Baojun Xu <baojun.xu@ti.com>
25775L:	linux-sound@vger.kernel.org
25776S:	Maintained
25777F:	Documentation/devicetree/bindings/sound/tas2552.txt
25778F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25779F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25780F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25781F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25782F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25783F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25784F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25785F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25786F:	include/sound/tas2*.h
25787F:	include/sound/tlv320*.h
25788F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25789F:	sound/soc/codecs/pcm1681.c
25790F:	sound/soc/codecs/pcm1789*.*
25791F:	sound/soc/codecs/pcm179x*.*
25792F:	sound/soc/codecs/pcm186x*.*
25793F:	sound/soc/codecs/pcm3008.*
25794F:	sound/soc/codecs/pcm3060*.*
25795F:	sound/soc/codecs/pcm3168a*.*
25796F:	sound/soc/codecs/pcm5102a.c
25797F:	sound/soc/codecs/pcm512x*.*
25798F:	sound/soc/codecs/tas2*.*
25799F:	sound/soc/codecs/tlv320*.*
25800F:	sound/soc/codecs/tpa6130a2.*
25801
25802TEXAS INSTRUMENTS DMA DRIVERS
25803M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25804L:	dmaengine@vger.kernel.org
25805S:	Maintained
25806F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25807F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25808F:	Documentation/devicetree/bindings/dma/ti/
25809F:	drivers/dma/ti/
25810F:	include/linux/dma/k3-psil.h
25811F:	include/linux/dma/k3-udma-glue.h
25812F:	include/linux/dma/ti-cppi5.h
25813X:	drivers/dma/ti/cppi41.c
25814
25815TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25816M:	Jerome Brunet <jbrunet@baylibre.com>
25817L:	linux-hwmon@vger.kernel.org
25818S:	Maintained
25819F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25820F:	Documentation/hwmon/tps25990.rst
25821F:	drivers/hwmon/pmbus/tps25990.c
25822
25823TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25824M:	Robert Marko <robert.marko@sartura.hr>
25825M:	Luka Perkov <luka.perkov@sartura.hr>
25826L:	linux-hwmon@vger.kernel.org
25827S:	Maintained
25828F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25829F:	Documentation/hwmon/tps23861.rst
25830F:	drivers/hwmon/tps23861.c
25831
25832TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25833M:	Matthias Fend <matthias.fend@emfend.at>
25834L:	linux-leds@vger.kernel.org
25835S:	Maintained
25836F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25837F:	drivers/leds/flash/leds-tps6131x.c
25838
25839TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25840M:	Ricardo Ribalda <ribalda@kernel.org>
25841L:	linux-iio@vger.kernel.org
25842S:	Supported
25843F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25844F:	drivers/iio/dac/ti-dac7612.c
25845
25846TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25847M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25848L:	linux-leds@vger.kernel.org
25849S:	Maintained
25850F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25851F:	drivers/leds/leds-lp8864.c
25852
25853TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25854M:	Nishanth Menon <nm@ti.com>
25855M:	Tero Kristo <kristo@kernel.org>
25856M:	Santosh Shilimkar <ssantosh@kernel.org>
25857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25858S:	Maintained
25859F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25860F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25861F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25862F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25863F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25864F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25865F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25866F:	drivers/clk/keystone/sci-clk.c
25867F:	drivers/firmware/ti_sci*
25868F:	drivers/irqchip/irq-ti-sci-inta.c
25869F:	drivers/irqchip/irq-ti-sci-intr.c
25870F:	drivers/reset/reset-ti-sci.c
25871F:	drivers/soc/ti/ti_sci_inta_msi.c
25872F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25873F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25874F:	include/linux/soc/ti/ti_sci_inta_msi.h
25875F:	include/linux/soc/ti/ti_sci_protocol.h
25876
25877TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25878M:	Puranjay Mohan <puranjay@kernel.org>
25879L:	linux-iio@vger.kernel.org
25880S:	Supported
25881F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25882F:	drivers/iio/temperature/tmp117.c
25883
25884THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25885M:	Hans Verkuil <hverkuil@kernel.org>
25886L:	linux-media@vger.kernel.org
25887S:	Maintained
25888W:	https://linuxtv.org
25889T:	git git://linuxtv.org/media.git
25890F:	drivers/media/radio/radio-raremono.c
25891
25892THERMAL
25893M:	Rafael J. Wysocki <rafael@kernel.org>
25894M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25895R:	Zhang Rui <rui.zhang@intel.com>
25896R:	Lukasz Luba <lukasz.luba@arm.com>
25897L:	linux-pm@vger.kernel.org
25898S:	Supported
25899Q:	https://patchwork.kernel.org/project/linux-pm/list/
25900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25901F:	Documentation/ABI/testing/sysfs-class-thermal
25902F:	Documentation/admin-guide/thermal/
25903F:	Documentation/devicetree/bindings/thermal/
25904F:	Documentation/driver-api/thermal/
25905F:	drivers/thermal/
25906F:	include/dt-bindings/thermal/
25907F:	include/linux/cpu_cooling.h
25908F:	include/linux/thermal.h
25909F:	include/uapi/linux/thermal.h
25910F:	tools/lib/thermal/
25911F:	tools/thermal/
25912
25913THERMAL DRIVER FOR AMLOGIC SOCS
25914M:	Guillaume La Roque <glaroque@baylibre.com>
25915L:	linux-pm@vger.kernel.org
25916L:	linux-amlogic@lists.infradead.org
25917S:	Supported
25918W:	http://linux-meson.com/
25919F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25920F:	drivers/thermal/amlogic_thermal.c
25921
25922THERMAL/CPU_COOLING
25923M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25924M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25925M:	Viresh Kumar <viresh.kumar@linaro.org>
25926R:	Lukasz Luba <lukasz.luba@arm.com>
25927L:	linux-pm@vger.kernel.org
25928S:	Supported
25929F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25930F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25931F:	drivers/thermal/cpufreq_cooling.c
25932F:	drivers/thermal/cpuidle_cooling.c
25933F:	include/linux/cpu_cooling.h
25934
25935THERMAL/POWER_ALLOCATOR
25936M:	Lukasz Luba <lukasz.luba@arm.com>
25937L:	linux-pm@vger.kernel.org
25938S:	Maintained
25939F:	Documentation/driver-api/thermal/power_allocator.rst
25940F:	drivers/thermal/gov_power_allocator.c
25941F:	drivers/thermal/thermal_trace_ipa.h
25942
25943THINKPAD ACPI EXTRAS DRIVER
25944M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25945L:	ibm-acpi-devel@lists.sourceforge.net
25946L:	platform-driver-x86@vger.kernel.org
25947S:	Maintained
25948W:	http://ibm-acpi.sourceforge.net
25949W:	http://thinkwiki.org/wiki/Ibm-acpi
25950T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25951F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25952
25953THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25954M:	Sebastian Reichel <sre@kernel.org>
25955S:	Maintained
25956F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25957F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25958
25959THINKPAD LMI DRIVER
25960M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25961L:	platform-driver-x86@vger.kernel.org
25962S:	Maintained
25963F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25964F:	drivers/platform/x86/lenovo/think-lmi.?
25965
25966THP7312 ISP DRIVER
25967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25968M:	Paul Elder <paul.elder@ideasonboard.com>
25969L:	linux-media@vger.kernel.org
25970S:	Maintained
25971T:	git git://linuxtv.org/media.git
25972F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25973F:	Documentation/userspace-api/media/drivers/thp7312.rst
25974F:	drivers/media/i2c/thp7312.c
25975F:	include/uapi/linux/thp7312.h
25976
25977THUNDERBOLT DMA TRAFFIC TEST DRIVER
25978M:	Isaac Hazan <isaac.hazan@intel.com>
25979L:	linux-usb@vger.kernel.org
25980S:	Maintained
25981F:	drivers/thunderbolt/dma_test.c
25982
25983THUNDERBOLT DRIVER
25984M:	Andreas Noever <andreas.noever@gmail.com>
25985M:	Mika Westerberg <westeri@kernel.org>
25986M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25987L:	linux-usb@vger.kernel.org
25988S:	Maintained
25989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25990F:	Documentation/admin-guide/thunderbolt.rst
25991F:	drivers/thunderbolt/
25992F:	include/linux/thunderbolt.h
25993
25994THUNDERBOLT NETWORK DRIVER
25995M:	Mika Westerberg <westeri@kernel.org>
25996M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25997L:	netdev@vger.kernel.org
25998S:	Maintained
25999F:	drivers/net/thunderbolt/
26000
26001THUNDERX GPIO DRIVER
26002M:	Robert Richter <rric@kernel.org>
26003S:	Odd Fixes
26004F:	drivers/gpio/gpio-thunderx.c
26005
26006TI ADC12xs and ROHM BD79104 ADC driver
26007M:	Matti Vaittinen <mazziesaccount@gmail.com>
26008S:	Maintained
26009F:	drivers/iio/adc/ti-adc128s052.c
26010L:	linux-iio@vger.kernel.org
26011
26012TI ADS1119 ADC DRIVER
26013M:	Francesco Dolcini <francesco@dolcini.it>
26014M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26015L:	linux-iio@vger.kernel.org
26016S:	Maintained
26017F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26018F:	drivers/iio/adc/ti-ads1119.c
26019
26020TI ADS7924 ADC DRIVER
26021M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26022L:	linux-iio@vger.kernel.org
26023S:	Supported
26024F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26025F:	drivers/iio/adc/ti-ads7924.c
26026
26027TI AM437X VPFE DRIVER
26028M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26029L:	linux-media@vger.kernel.org
26030S:	Maintained
26031W:	https://linuxtv.org
26032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26033T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26034F:	drivers/media/platform/ti/am437x/
26035
26036TI BANDGAP AND THERMAL DRIVER
26037M:	Eduardo Valentin <edubezval@gmail.com>
26038M:	Keerthy <j-keerthy@ti.com>
26039L:	linux-pm@vger.kernel.org
26040L:	linux-omap@vger.kernel.org
26041S:	Maintained
26042F:	drivers/thermal/ti-soc-thermal/
26043
26044TI BQ27XXX POWER SUPPLY DRIVER
26045F:	drivers/power/supply/bq27xxx_battery.c
26046F:	drivers/power/supply/bq27xxx_battery_i2c.c
26047F:	include/linux/power/bq27xxx_battery.h
26048
26049TI CDCE706 CLOCK DRIVER
26050M:	Max Filippov <jcmvbkbc@gmail.com>
26051S:	Maintained
26052F:	drivers/clk/clk-cdce706.c
26053
26054TI CLOCK DRIVER
26055M:	Tero Kristo <kristo@kernel.org>
26056L:	linux-omap@vger.kernel.org
26057S:	Odd Fixes
26058F:	drivers/clk/ti/
26059F:	include/linux/clk/ti.h
26060
26061TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26062M:	T Pratham <t-pratham@ti.com>
26063L:	linux-crypto@vger.kernel.org
26064S:	Supported
26065F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26066F:	drivers/crypto/ti/
26067
26068TI DAVINCI MACHINE SUPPORT
26069M:	Bartosz Golaszewski <brgl@kernel.org>
26070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26071S:	Maintained
26072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26073F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26074F:	arch/arm/boot/dts/ti/davinci/
26075F:	arch/arm/mach-davinci/
26076F:	drivers/i2c/busses/i2c-davinci.c
26077
26078TI DAVINCI SERIES CLOCK DRIVER
26079M:	David Lechner <david@lechnology.com>
26080S:	Maintained
26081F:	Documentation/devicetree/bindings/clock/ti/davinci/
26082F:	drivers/clk/davinci/
26083F:	include/linux/clk/davinci.h
26084
26085TI DAVINCI SERIES GPIO DRIVER
26086M:	Keerthy <j-keerthy@ti.com>
26087L:	linux-gpio@vger.kernel.org
26088S:	Maintained
26089F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26090F:	drivers/gpio/gpio-davinci.c
26091
26092TI DAVINCI SERIES MEDIA DRIVER
26093M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26094L:	linux-media@vger.kernel.org
26095S:	Maintained
26096W:	https://linuxtv.org
26097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26098T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26099F:	drivers/media/platform/ti/davinci/
26100F:	include/media/davinci/
26101
26102TI ENHANCED CAPTURE (eCAP) DRIVER
26103M:	Vignesh Raghavendra <vigneshr@ti.com>
26104R:	Julien Panis <jpanis@baylibre.com>
26105L:	linux-iio@vger.kernel.org
26106L:	linux-omap@vger.kernel.org
26107S:	Maintained
26108F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26109F:	drivers/counter/ti-ecap-capture.c
26110
26111TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26112R:	David Lechner <david@lechnology.com>
26113L:	linux-iio@vger.kernel.org
26114F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26115F:	drivers/counter/ti-eqep.c
26116
26117TI ETHERNET SWITCH DRIVER (CPSW)
26118R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26119R:	Roger Quadros <rogerq@kernel.org>
26120L:	linux-omap@vger.kernel.org
26121L:	netdev@vger.kernel.org
26122S:	Maintained
26123F:	drivers/net/ethernet/ti/cpsw*
26124F:	drivers/net/ethernet/ti/davinci*
26125
26126TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26127M:	Alex Dubov <oakad@yahoo.com>
26128S:	Maintained
26129W:	http://tifmxx.berlios.de/
26130F:	drivers/memstick/host/tifm_ms.c
26131F:	drivers/misc/tifm*
26132F:	drivers/mmc/host/tifm_sd.c
26133F:	include/linux/tifm.h
26134
26135TI FPC202 DUAL PORT CONTROLLER
26136M:	Romain Gantois <romain.gantois@bootlin.com>
26137L:	linux-kernel@vger.kernel.org
26138S:	Maintained
26139F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26140F:	drivers/misc/ti_fpc202.c
26141
26142TI FPD-LINK DRIVERS
26143M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26144L:	linux-media@vger.kernel.org
26145S:	Maintained
26146F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26147F:	drivers/media/i2c/ds90*
26148F:	include/media/i2c/ds90*
26149
26150TI HDC302X HUMIDITY DRIVER
26151M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26152M:	Li peiyu <579lpy@gmail.com>
26153L:	linux-iio@vger.kernel.org
26154S:	Maintained
26155F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26156F:	drivers/iio/humidity/hdc3020.c
26157
26158TI ICSSG ETHERNET DRIVER (ICSSG)
26159R:	MD Danish Anwar <danishanwar@ti.com>
26160R:	Roger Quadros <rogerq@kernel.org>
26161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26162L:	netdev@vger.kernel.org
26163S:	Maintained
26164F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26165F:	drivers/net/ethernet/ti/icssg/*
26166
26167TI ICSSM ETHERNET DRIVER (ICSSM)
26168M:	MD Danish Anwar <danishanwar@ti.com>
26169M:	Parvathi Pudi <parvathi@couthit.com>
26170R:	Roger Quadros <rogerq@kernel.org>
26171R:	Mohan Reddy Putluru <pmohan@couthit.com>
26172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26173L:	netdev@vger.kernel.org
26174S:	Maintained
26175F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26176F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26177F:	drivers/net/ethernet/ti/icssm/*
26178
26179TI J721E CSI2RX DRIVER
26180M:	Jai Luthra <jai.luthra@linux.dev>
26181L:	linux-media@vger.kernel.org
26182S:	Maintained
26183F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26184F:	drivers/media/platform/ti/j721e-csi2rx/
26185
26186TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26187M:	Nishanth Menon <nm@ti.com>
26188M:	Santosh Shilimkar <ssantosh@kernel.org>
26189L:	linux-kernel@vger.kernel.org
26190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26191S:	Maintained
26192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26193F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26194F:	drivers/pmdomain/ti/omap_prm.c
26195F:	drivers/soc/ti/*
26196F:	include/linux/pruss_driver.h
26197
26198TI LM49xxx FAMILY ASoC CODEC DRIVERS
26199M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26200M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26201L:	linux-sound@vger.kernel.org
26202S:	Maintained
26203F:	sound/soc/codecs/isabelle*
26204F:	sound/soc/codecs/lm49453*
26205
26206TI LMP92064 ADC DRIVER
26207M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26208R:	kernel@pengutronix.de
26209L:	linux-iio@vger.kernel.org
26210S:	Maintained
26211F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26212F:	drivers/iio/adc/ti-lmp92064.c
26213
26214TI PCM3060 ASoC CODEC DRIVER
26215M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26216L:	linux-sound@vger.kernel.org
26217S:	Maintained
26218F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26219F:	sound/soc/codecs/pcm3060*
26220
26221TI TAS571X FAMILY ASoC CODEC DRIVER
26222M:	Kevin Cernekee <cernekee@chromium.org>
26223L:	linux-sound@vger.kernel.org
26224S:	Odd Fixes
26225F:	sound/soc/codecs/tas571x*
26226
26227TI TMAG5273 MAGNETOMETER DRIVER
26228M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26229L:	linux-iio@vger.kernel.org
26230S:	Maintained
26231F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26232F:	drivers/iio/magnetometer/tmag5273.c
26233
26234TI TRF7970A NFC DRIVER
26235M:	Mark Greer <mgreer@animalcreek.com>
26236L:	linux-wireless@vger.kernel.org
26237S:	Supported
26238F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26239F:	drivers/nfc/trf7970a.c
26240
26241TI TSC2046 ADC DRIVER
26242M:	Oleksij Rempel <o.rempel@pengutronix.de>
26243R:	kernel@pengutronix.de
26244L:	linux-iio@vger.kernel.org
26245S:	Maintained
26246F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26247F:	drivers/iio/adc/ti-tsc2046.c
26248
26249TI TWL4030 SERIES SOC CODEC DRIVER
26250M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26251L:	linux-sound@vger.kernel.org
26252S:	Maintained
26253F:	sound/soc/codecs/twl4030*
26254
26255TI VPE/CAL DRIVERS
26256M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26257L:	linux-media@vger.kernel.org
26258S:	Maintained
26259W:	http://linuxtv.org/
26260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26261F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26262F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26263F:	drivers/media/platform/ti/cal/
26264F:	drivers/media/platform/ti/vpe/
26265
26266TI WILINK WIRELESS DRIVERS
26267L:	linux-wireless@vger.kernel.org
26268S:	Orphan
26269W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26270W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26271F:	drivers/net/wireless/ti/
26272
26273TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26274M:	John Stultz <jstultz@google.com>
26275M:	Thomas Gleixner <tglx@linutronix.de>
26276R:	Stephen Boyd <sboyd@kernel.org>
26277L:	linux-kernel@vger.kernel.org
26278S:	Supported
26279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26280F:	include/linux/clocksource.h
26281F:	include/linux/time.h
26282F:	include/linux/timekeeper_internal.h
26283F:	include/linux/timekeeping.h
26284F:	include/linux/timex.h
26285F:	include/uapi/linux/time.h
26286F:	include/uapi/linux/timex.h
26287F:	kernel/time/alarmtimer.c
26288F:	kernel/time/clocksource*
26289F:	kernel/time/ntp*
26290F:	kernel/time/time.c
26291F:	kernel/time/timeconst.bc
26292F:	kernel/time/timeconv.c
26293F:	kernel/time/timecounter.c
26294F:	kernel/time/timekeeping*
26295F:	kernel/time/time_test.c
26296F:	tools/testing/selftests/timers/
26297
26298TIPC NETWORK LAYER
26299M:	Jon Maloy <jmaloy@redhat.com>
26300L:	netdev@vger.kernel.org (core kernel code)
26301L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26302S:	Maintained
26303W:	http://tipc.sourceforge.net/
26304F:	include/uapi/linux/tipc*.h
26305F:	net/tipc/
26306
26307TLAN NETWORK DRIVER
26308M:	Samuel Chessman <chessman@tux.org>
26309L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26310S:	Maintained
26311W:	http://sourceforge.net/projects/tlan/
26312F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26313F:	drivers/net/ethernet/ti/tlan.*
26314
26315TMIO/SDHI MMC DRIVER
26316M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26317L:	linux-mmc@vger.kernel.org
26318L:	linux-renesas-soc@vger.kernel.org
26319S:	Supported
26320F:	drivers/mmc/host/renesas_sdhi*
26321F:	drivers/mmc/host/tmio_mmc*
26322F:	include/linux/platform_data/tmio.h
26323
26324TMP513 HARDWARE MONITOR DRIVER
26325M:	Eric Tremblay <etremblay@distech-controls.com>
26326L:	linux-hwmon@vger.kernel.org
26327S:	Maintained
26328F:	Documentation/hwmon/tmp513.rst
26329F:	drivers/hwmon/tmp513.c
26330
26331TMPFS (SHMEM FILESYSTEM)
26332M:	Hugh Dickins <hughd@google.com>
26333R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26334L:	linux-mm@kvack.org
26335S:	Maintained
26336F:	include/linux/memfd.h
26337F:	include/linux/shmem_fs.h
26338F:	mm/memfd.c
26339F:	mm/shmem.c
26340F:	mm/shmem_quota.c
26341
26342TOMOYO SECURITY MODULE
26343M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26344M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26345L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26346L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26347S:	Maintained
26348W:	https://tomoyo.sourceforge.net/
26349F:	security/tomoyo/
26350
26351TOPSTAR LAPTOP EXTRAS DRIVER
26352M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26353L:	platform-driver-x86@vger.kernel.org
26354S:	Maintained
26355F:	drivers/platform/x86/topstar-laptop.c
26356
26357TORADEX EMBEDDED CONTROLLER DRIVER
26358M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26359M:	Francesco Dolcini <francesco@dolcini.it>
26360S:	Maintained
26361F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26362F:	drivers/power/reset/tdx-ec-poweroff.c
26363
26364TORTURE-TEST MODULES
26365M:	Davidlohr Bueso <dave@stgolabs.net>
26366M:	"Paul E. McKenney" <paulmck@kernel.org>
26367M:	Josh Triplett <josh@joshtriplett.org>
26368L:	linux-kernel@vger.kernel.org
26369S:	Supported
26370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26371F:	Documentation/RCU/torture.rst
26372F:	kernel/locking/locktorture.c
26373F:	kernel/rcu/rcuscale.c
26374F:	kernel/rcu/rcutorture.c
26375F:	kernel/rcu/refscale.c
26376F:	kernel/torture.c
26377
26378TOSHIBA ACPI EXTRAS DRIVER
26379M:	Azael Avalos <coproscefalo@gmail.com>
26380L:	platform-driver-x86@vger.kernel.org
26381S:	Maintained
26382F:	drivers/platform/x86/toshiba_acpi.c
26383
26384TOSHIBA BLUETOOTH DRIVER
26385M:	Azael Avalos <coproscefalo@gmail.com>
26386L:	platform-driver-x86@vger.kernel.org
26387S:	Maintained
26388F:	drivers/platform/x86/toshiba_bluetooth.c
26389
26390TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26391M:	Azael Avalos <coproscefalo@gmail.com>
26392L:	platform-driver-x86@vger.kernel.org
26393S:	Maintained
26394F:	drivers/platform/x86/toshiba_haps.c
26395
26396TOSHIBA SMM DRIVER
26397M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26398S:	Maintained
26399W:	http://www.buzzard.org.uk/toshiba/
26400F:	drivers/char/toshiba.c
26401F:	include/linux/toshiba.h
26402F:	include/uapi/linux/toshiba.h
26403
26404TOSHIBA TC358743 DRIVER
26405M:	Hans Verkuil <hverkuil@kernel.org>
26406L:	linux-media@vger.kernel.org
26407S:	Maintained
26408F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26409F:	drivers/media/i2c/tc358743*
26410F:	include/media/i2c/tc358743.h
26411
26412TOSHIBA WMI HOTKEYS DRIVER
26413M:	Azael Avalos <coproscefalo@gmail.com>
26414L:	platform-driver-x86@vger.kernel.org
26415S:	Maintained
26416F:	drivers/platform/x86/toshiba-wmi.c
26417
26418TOUCH OVERLAY
26419M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26420L:	linux-input@vger.kernel.org
26421S:	Maintained
26422F:	drivers/input/touch-overlay.c
26423F:	include/linux/input/touch-overlay.h
26424
26425TPM DEVICE DRIVER
26426M:	Peter Huewe <peterhuewe@gmx.de>
26427M:	Jarkko Sakkinen <jarkko@kernel.org>
26428R:	Jason Gunthorpe <jgg@ziepe.ca>
26429L:	linux-integrity@vger.kernel.org
26430S:	Maintained
26431W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26432Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26434F:	Documentation/devicetree/bindings/tpm/
26435F:	drivers/char/tpm/
26436F:	include/linux/tpm*.h
26437F:	include/uapi/linux/vtpm_proxy.h
26438F:	tools/testing/selftests/tpm2/
26439
26440TPS546D24 DRIVER
26441M:	Duke Du <dukedu83@gmail.com>
26442L:	linux-hwmon@vger.kernel.org
26443S:	Maintained
26444F:	Documentation/hwmon/tps546d24.rst
26445F:	drivers/hwmon/pmbus/tps546d24.c
26446
26447TQ SYSTEMS BOARD & DRIVER SUPPORT
26448L:	linux@ew.tq-group.com
26449S:	Supported
26450W:	https://www.tq-group.com/en/products/tq-embedded/
26451F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26452F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26453F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26454F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26455F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26456F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26457F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26458F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26459F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26460F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26461F:	drivers/gpio/gpio-tqmx86.c
26462F:	drivers/mfd/tqmx86.c
26463F:	drivers/watchdog/tqmx86_wdt.c
26464
26465TRACING
26466M:	Steven Rostedt <rostedt@goodmis.org>
26467M:	Masami Hiramatsu <mhiramat@kernel.org>
26468R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26469L:	linux-kernel@vger.kernel.org
26470L:	linux-trace-kernel@vger.kernel.org
26471S:	Maintained
26472Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26474F:	Documentation/trace/*
26475F:	fs/tracefs/
26476F:	include/linux/trace*.h
26477F:	include/trace/
26478F:	kernel/trace/
26479F:	kernel/tracepoint.c
26480F:	scripts/tracing/
26481F:	scripts/tracepoint-update.c
26482F:	tools/testing/selftests/ftrace/
26483
26484TRACING MMIO ACCESSES (MMIOTRACE)
26485M:	Steven Rostedt <rostedt@goodmis.org>
26486M:	Masami Hiramatsu <mhiramat@kernel.org>
26487R:	Pekka Paalanen <ppaalanen@gmail.com>
26488L:	linux-kernel@vger.kernel.org
26489L:	nouveau@lists.freedesktop.org
26490S:	Maintained
26491F:	arch/x86/mm/kmmio.c
26492F:	arch/x86/mm/mmio-mod.c
26493F:	arch/x86/mm/testmmiotrace.c
26494F:	include/linux/mmiotrace.h
26495F:	kernel/trace/trace_mmiotrace.c
26496
26497TRACING OS NOISE / LATENCY TRACERS
26498M:	Steven Rostedt <rostedt@goodmis.org>
26499S:	Maintained
26500F:	Documentation/trace/hwlat_detector.rst
26501F:	Documentation/trace/osnoise-tracer.rst
26502F:	Documentation/trace/timerlat-tracer.rst
26503F:	arch/*/kernel/trace.c
26504F:	include/trace/events/osnoise.h
26505F:	kernel/trace/trace_hwlat.c
26506F:	kernel/trace/trace_irqsoff.c
26507F:	kernel/trace/trace_osnoise.c
26508F:	kernel/trace/trace_sched_wakeup.c
26509
26510TRADITIONAL CHINESE DOCUMENTATION
26511M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26512S:	Maintained
26513W:	https://github.com/srcres258/linux-doc
26514T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26515F:	Documentation/translations/zh_TW/
26516
26517TRIGGER SOURCE
26518M:	David Lechner <dlechner@baylibre.com>
26519S:	Maintained
26520F:	Documentation/devicetree/bindings/trigger-source/*
26521
26522TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26523M:	Dan Williams <dan.j.williams@intel.com>
26524L:	linux-coco@lists.linux.dev
26525S:	Maintained
26526F:	Documentation/ABI/testing/configfs-tsm-report
26527F:	Documentation/driver-api/coco/
26528F:	Documentation/driver-api/pci/tsm.rst
26529F:	drivers/pci/tsm.c
26530F:	drivers/virt/coco/guest/
26531F:	include/linux/*tsm*.h
26532F:	samples/tsm-mr/
26533
26534TRUSTED SERVICES TEE DRIVER
26535M:	Balint Dobszay <balint.dobszay@arm.com>
26536M:	Sudeep Holla <sudeep.holla@arm.com>
26537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26538L:	trusted-services@lists.trustedfirmware.org
26539S:	Maintained
26540F:	Documentation/tee/ts-tee.rst
26541F:	drivers/tee/tstee/
26542
26543TTY LAYER AND SERIAL DRIVERS
26544M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26545M:	Jiri Slaby <jirislaby@kernel.org>
26546L:	linux-kernel@vger.kernel.org
26547L:	linux-serial@vger.kernel.org
26548S:	Supported
26549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26550F:	Documentation/devicetree/bindings/serial/
26551F:	Documentation/driver-api/serial/
26552F:	drivers/tty/
26553F:	include/linux/selection.h
26554F:	include/linux/serial.h
26555F:	include/linux/serial_core.h
26556F:	include/linux/sysrq.h
26557F:	include/linux/tty*.h
26558F:	include/linux/vt.h
26559F:	include/linux/vt_*.h
26560F:	include/uapi/linux/serial.h
26561F:	include/uapi/linux/serial_core.h
26562F:	include/uapi/linux/tty.h
26563
26564TUA9001 MEDIA DRIVER
26565L:	linux-media@vger.kernel.org
26566S:	Orphan
26567W:	https://linuxtv.org
26568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26569F:	drivers/media/tuners/tua9001*
26570
26571TULIP NETWORK DRIVERS
26572L:	netdev@vger.kernel.org
26573L:	linux-parisc@vger.kernel.org
26574S:	Orphan
26575F:	drivers/net/ethernet/dec/tulip/
26576
26577TUN/TAP DRIVER
26578M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26579M:	Jason Wang <jasowang@redhat.com>
26580S:	Maintained
26581W:	http://vtun.sourceforge.net/tun
26582F:	Documentation/networking/tuntap.rst
26583F:	drivers/net/tap.c
26584F:	drivers/net/tun*
26585
26586TURBOCHANNEL SUBSYSTEM
26587M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26588L:	linux-mips@vger.kernel.org
26589S:	Maintained
26590Q:	https://patchwork.kernel.org/project/linux-mips/list/
26591F:	drivers/tc/
26592F:	include/linux/tc.h
26593
26594TURBOSTAT UTILITY
26595M:	"Len Brown" <lenb@kernel.org>
26596L:	linux-pm@vger.kernel.org
26597S:	Supported
26598Q:	https://patchwork.kernel.org/project/linux-pm/list/
26599B:	https://bugzilla.kernel.org
26600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26601F:	tools/power/x86/turbostat/
26602F:	tools/testing/selftests/turbostat/
26603
26604TUXEDO DRIVERS
26605M:	Werner Sembach <wse@tuxedocomputers.com>
26606L:	platform-driver-x86@vger.kernel.org
26607S:	Supported
26608F:	drivers/platform/x86/tuxedo/
26609
26610TW5864 VIDEO4LINUX DRIVER
26611M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26612M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26613M:	Andrey Utkin <andrey_utkin@fastmail.com>
26614L:	linux-media@vger.kernel.org
26615S:	Supported
26616F:	drivers/media/pci/tw5864/
26617
26618TW68 VIDEO4LINUX DRIVER
26619M:	Hans Verkuil <hverkuil@kernel.org>
26620L:	linux-media@vger.kernel.org
26621S:	Odd Fixes
26622W:	https://linuxtv.org
26623T:	git git://linuxtv.org/media.git
26624F:	drivers/media/pci/tw68/
26625
26626TW686X VIDEO4LINUX DRIVER
26627M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26628L:	linux-media@vger.kernel.org
26629S:	Maintained
26630W:	http://linuxtv.org
26631T:	git git://linuxtv.org/media.git
26632F:	drivers/media/pci/tw686x/
26633
26634U-BOOT ENVIRONMENT VARIABLES
26635M:	Rafał Miłecki <rafal@milecki.pl>
26636S:	Maintained
26637F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26638F:	drivers/nvmem/layouts/u-boot-env.c
26639F:	drivers/nvmem/u-boot-env.c
26640
26641UACCE ACCELERATOR FRAMEWORK
26642M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26643M:	Zhou Wang <wangzhou1@hisilicon.com>
26644L:	linux-accelerators@lists.ozlabs.org
26645L:	linux-kernel@vger.kernel.org
26646S:	Maintained
26647F:	Documentation/ABI/testing/sysfs-driver-uacce
26648F:	Documentation/misc-devices/uacce.rst
26649F:	drivers/misc/uacce/
26650F:	include/linux/uacce.h
26651F:	include/uapi/misc/uacce/
26652
26653UBI FILE SYSTEM (UBIFS)
26654M:	Richard Weinberger <richard@nod.at>
26655R:	Zhihao Cheng <chengzhihao1@huawei.com>
26656L:	linux-mtd@lists.infradead.org
26657S:	Supported
26658W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26661F:	Documentation/ABI/testing/sysfs-fs-ubifs
26662F:	Documentation/filesystems/ubifs-authentication.rst
26663F:	Documentation/filesystems/ubifs.rst
26664F:	fs/ubifs/
26665
26666UBLK USERSPACE BLOCK DRIVER
26667M:	Ming Lei <ming.lei@redhat.com>
26668L:	linux-block@vger.kernel.org
26669S:	Maintained
26670F:	Documentation/block/ublk.rst
26671F:	drivers/block/ublk_drv.c
26672F:	include/uapi/linux/ublk_cmd.h
26673F:	tools/testing/selftests/ublk/
26674
26675UBSAN
26676M:	Kees Cook <kees@kernel.org>
26677R:	Marco Elver <elver@google.com>
26678R:	Andrey Konovalov <andreyknvl@gmail.com>
26679R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26680L:	kasan-dev@googlegroups.com
26681L:	linux-hardening@vger.kernel.org
26682S:	Supported
26683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26684F:	Documentation/dev-tools/ubsan.rst
26685F:	include/linux/ubsan.h
26686F:	lib/Kconfig.ubsan
26687F:	lib/test_ubsan.c
26688F:	lib/ubsan.c
26689F:	lib/ubsan.h
26690F:	scripts/Makefile.ubsan
26691K:	\bARCH_HAS_UBSAN\b
26692
26693UCLINUX (M68KNOMMU AND COLDFIRE)
26694M:	Greg Ungerer <gerg@linux-m68k.org>
26695L:	linux-m68k@lists.linux-m68k.org
26696S:	Maintained
26697W:	http://www.linux-m68k.org/
26698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26699F:	arch/m68k/*/*_no.*
26700F:	arch/m68k/68*/
26701F:	arch/m68k/coldfire/
26702F:	arch/m68k/include/asm/*_no.*
26703
26704UDF FILESYSTEM
26705M:	Jan Kara <jack@suse.com>
26706S:	Maintained
26707F:	Documentation/filesystems/udf.rst
26708F:	fs/udf/
26709
26710UDRAW TABLET
26711M:	Bastien Nocera <hadess@hadess.net>
26712L:	linux-input@vger.kernel.org
26713S:	Maintained
26714F:	drivers/hid/hid-udraw-ps3.c
26715
26716UHID USERSPACE HID IO DRIVER
26717M:	David Rheinsberg <david@readahead.eu>
26718L:	linux-input@vger.kernel.org
26719S:	Maintained
26720F:	drivers/hid/uhid.c
26721F:	include/uapi/linux/uhid.h
26722
26723ULPI BUS
26724M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26725L:	linux-usb@vger.kernel.org
26726S:	Maintained
26727F:	drivers/usb/common/ulpi.c
26728F:	include/linux/ulpi/
26729
26730ULTRATRONIK BOARD SUPPORT
26731M:	Goran Rađenović <goran.radni@gmail.com>
26732M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26733S:	Maintained
26734F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26735F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26736
26737UNICODE SUBSYSTEM
26738M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26739L:	linux-fsdevel@vger.kernel.org
26740S:	Supported
26741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26742F:	fs/unicode/
26743
26744UNIFDEF
26745M:	Tony Finch <dot@dotat.at>
26746S:	Maintained
26747W:	http://dotat.at/prog/unifdef
26748F:	scripts/unifdef.c
26749
26750UNIFORM CDROM DRIVER
26751M:	Phillip Potter <phil@philpotter.co.uk>
26752S:	Maintained
26753F:	Documentation/cdrom/
26754F:	drivers/cdrom/cdrom.c
26755F:	include/linux/cdrom.h
26756F:	include/uapi/linux/cdrom.h
26757
26758UNION-FIND
26759M:	Xavier <xavier_qy@163.com>
26760L:	linux-kernel@vger.kernel.org
26761S:	Maintained
26762F:	Documentation/core-api/union_find.rst
26763F:	Documentation/translations/zh_CN/core-api/union_find.rst
26764F:	include/linux/union_find.h
26765F:	lib/union_find.c
26766
26767UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26768R:	Alim Akhtar <alim.akhtar@samsung.com>
26769R:	Avri Altman <avri.altman@wdc.com>
26770R:	Bart Van Assche <bvanassche@acm.org>
26771L:	linux-scsi@vger.kernel.org
26772S:	Supported
26773F:	Documentation/devicetree/bindings/ufs/
26774F:	Documentation/scsi/ufs.rst
26775F:	drivers/ufs/core/
26776F:	include/ufs/
26777
26778UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26779M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26780M:	Ajay Neeli <ajay.neeli@amd.com>
26781S:	Maintained
26782F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26783F:	drivers/ufs/host/ufs-amd-versal2.c
26784
26785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26786M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26787L:	linux-scsi@vger.kernel.org
26788S:	Supported
26789F:	drivers/ufs/host/*dwc*
26790
26791UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26792M:	Alim Akhtar <alim.akhtar@samsung.com>
26793R:	Peter Griffin <peter.griffin@linaro.org>
26794L:	linux-scsi@vger.kernel.org
26795L:	linux-samsung-soc@vger.kernel.org
26796S:	Maintained
26797F:	drivers/ufs/host/ufs-exynos*
26798
26799UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26800M:	Peter Wang <peter.wang@mediatek.com>
26801M:	Chaotian Jing <chaotian.jing@mediatek.com>
26802R:	Stanley Jhu <chu.stanley@gmail.com>
26803L:	linux-scsi@vger.kernel.org
26804L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26805S:	Maintained
26806F:	drivers/ufs/host/ufs-mediatek*
26807
26808UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26809M:	Manivannan Sadhasivam <mani@kernel.org>
26810L:	linux-arm-msm@vger.kernel.org
26811L:	linux-scsi@vger.kernel.org
26812S:	Maintained
26813F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26814F:	drivers/ufs/host/ufs-qcom*
26815
26816UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26817M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26818L:	linux-renesas-soc@vger.kernel.org
26819L:	linux-scsi@vger.kernel.org
26820S:	Maintained
26821F:	drivers/ufs/host/ufs-renesas.c
26822
26823UNIWILL LAPTOP DRIVER
26824M:	Armin Wolf <W_Armin@gmx.de>
26825L:	platform-driver-x86@vger.kernel.org
26826S:	Maintained
26827F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26828F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26829F:	Documentation/wmi/devices/uniwill-laptop.rst
26830F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26831F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26832F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26833
26834UNSORTED BLOCK IMAGES (UBI)
26835M:	Richard Weinberger <richard@nod.at>
26836R:	Zhihao Cheng <chengzhihao1@huawei.com>
26837L:	linux-mtd@lists.infradead.org
26838S:	Supported
26839W:	http://www.linux-mtd.infradead.org/
26840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26842F:	drivers/mtd/ubi/
26843F:	include/linux/mtd/ubi.h
26844F:	include/uapi/mtd/ubi-user.h
26845
26846UPROBES
26847M:	Masami Hiramatsu <mhiramat@kernel.org>
26848M:	Oleg Nesterov <oleg@redhat.com>
26849M:	Peter Zijlstra <peterz@infradead.org>
26850L:	linux-kernel@vger.kernel.org
26851L:	linux-trace-kernel@vger.kernel.org
26852S:	Maintained
26853F:	arch/*/include/asm/uprobes.h
26854F:	arch/*/kernel/probes/uprobes.c
26855F:	arch/*/kernel/uprobes.c
26856F:	include/linux/uprobes.h
26857F:	kernel/events/uprobes.c
26858
26859USB "USBNET" DRIVER FRAMEWORK
26860M:	Oliver Neukum <oneukum@suse.com>
26861L:	netdev@vger.kernel.org
26862S:	Maintained
26863W:	http://www.linux-usb.org/usbnet
26864F:	drivers/net/usb/usbnet.c
26865F:	include/linux/usb/usbnet.h
26866
26867USB ACM DRIVER
26868M:	Oliver Neukum <oneukum@suse.com>
26869L:	linux-usb@vger.kernel.org
26870S:	Maintained
26871F:	Documentation/usb/acm.rst
26872F:	drivers/usb/class/cdc-acm.*
26873
26874USB APPLE MFI FASTCHARGE DRIVER
26875M:	Bastien Nocera <hadess@hadess.net>
26876L:	linux-usb@vger.kernel.org
26877S:	Maintained
26878F:	drivers/usb/misc/apple-mfi-fastcharge.c
26879
26880USB AR5523 WIRELESS DRIVER
26881L:	linux-wireless@vger.kernel.org
26882S:	Orphan
26883F:	drivers/net/wireless/ath/ar5523/
26884
26885USB ATTACHED SCSI
26886M:	Oliver Neukum <oneukum@suse.com>
26887L:	linux-usb@vger.kernel.org
26888L:	linux-scsi@vger.kernel.org
26889S:	Maintained
26890F:	drivers/usb/storage/uas.c
26891
26892USB CDC ETHERNET DRIVER
26893M:	Oliver Neukum <oliver@neukum.org>
26894L:	linux-usb@vger.kernel.org
26895S:	Maintained
26896F:	drivers/net/usb/cdc_*.c
26897F:	include/uapi/linux/usb/cdc.h
26898
26899USB CHAOSKEY DRIVER
26900M:	Keith Packard <keithp@keithp.com>
26901L:	linux-usb@vger.kernel.org
26902S:	Maintained
26903F:	drivers/usb/misc/chaoskey.c
26904
26905USB CYPRESS C67X00 DRIVER
26906L:	linux-usb@vger.kernel.org
26907S:	Orphan
26908F:	drivers/usb/c67x00/
26909
26910USB DAVICOM DM9601 DRIVER
26911M:	Peter Korsgaard <peter@korsgaard.com>
26912L:	netdev@vger.kernel.org
26913S:	Maintained
26914W:	http://www.linux-usb.org/usbnet
26915F:	drivers/net/usb/dm9601.c
26916
26917USB EHCI DRIVER
26918M:	Alan Stern <stern@rowland.harvard.edu>
26919L:	linux-usb@vger.kernel.org
26920S:	Maintained
26921F:	Documentation/usb/ehci.rst
26922F:	drivers/usb/host/ehci*
26923
26924USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26925M:	Jiri Kosina <jikos@kernel.org>
26926M:	Benjamin Tissoires <bentiss@kernel.org>
26927L:	linux-usb@vger.kernel.org
26928S:	Maintained
26929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26930F:	Documentation/hid/hiddev.rst
26931F:	drivers/hid/usbhid/
26932
26933USB INTEL XHCI ROLE MUX DRIVER
26934M:	Hans de Goede <hansg@kernel.org>
26935L:	linux-usb@vger.kernel.org
26936S:	Maintained
26937F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26938
26939USB IP DRIVER FOR HISILICON KIRIN 960
26940M:	Yu Chen <chenyu56@huawei.com>
26941M:	Binghui Wang <wangbinghui@hisilicon.com>
26942L:	linux-usb@vger.kernel.org
26943S:	Maintained
26944F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26945F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26946
26947USB IP DRIVER FOR HISILICON KIRIN 970
26948M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26949L:	linux-usb@vger.kernel.org
26950S:	Maintained
26951F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26952F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26953
26954USB ISP116X DRIVER
26955M:	Olav Kongas <ok@artecdesign.ee>
26956L:	linux-usb@vger.kernel.org
26957S:	Maintained
26958F:	drivers/usb/host/isp116x*
26959F:	include/linux/usb/isp116x.h
26960
26961USB ISP1760 DRIVER
26962M:	Rui Miguel Silva <rui.silva@linaro.org>
26963L:	linux-usb@vger.kernel.org
26964S:	Maintained
26965F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26966F:	drivers/usb/isp1760/*
26967
26968USB LAN78XX ETHERNET DRIVER
26969M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26970M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26971M:	UNGLinuxDriver@microchip.com
26972L:	netdev@vger.kernel.org
26973S:	Maintained
26974F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26975F:	drivers/net/usb/lan78xx.*
26976F:	include/dt-bindings/net/microchip-lan78xx.h
26977
26978USB MASS STORAGE DRIVER
26979M:	Alan Stern <stern@rowland.harvard.edu>
26980L:	linux-usb@vger.kernel.org
26981L:	usb-storage@lists.one-eyed-alien.net
26982S:	Maintained
26983F:	drivers/usb/storage/
26984
26985USB MIDI DRIVER
26986M:	Clemens Ladisch <clemens@ladisch.de>
26987L:	linux-sound@vger.kernel.org
26988S:	Maintained
26989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26990F:	sound/usb/midi.*
26991
26992USB NETWORKING DRIVERS
26993L:	linux-usb@vger.kernel.org
26994S:	Odd Fixes
26995F:	drivers/net/usb/
26996
26997USB OHCI DRIVER
26998M:	Alan Stern <stern@rowland.harvard.edu>
26999L:	linux-usb@vger.kernel.org
27000S:	Maintained
27001F:	Documentation/usb/ohci.rst
27002F:	drivers/usb/host/ohci*
27003
27004USB OTG FSM (Finite State Machine)
27005M:	Peter Chen <peter.chen@kernel.org>
27006L:	linux-usb@vger.kernel.org
27007S:	Maintained
27008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27009F:	drivers/usb/common/usb-otg-fsm.c
27010
27011USB OVER IP DRIVER
27012M:	Valentina Manea <valentina.manea.m@gmail.com>
27013M:	Shuah Khan <shuah@kernel.org>
27014M:	Shuah Khan <skhan@linuxfoundation.org>
27015R:	Hongren Zheng <i@zenithal.me>
27016L:	linux-usb@vger.kernel.org
27017S:	Maintained
27018F:	Documentation/usb/usbip_protocol.rst
27019F:	drivers/usb/usbip/
27020F:	tools/testing/selftests/drivers/usb/usbip/
27021F:	tools/usb/usbip/
27022
27023USB PEGASUS DRIVER
27024M:	Petko Manolov <petkan@nucleusys.com>
27025L:	linux-usb@vger.kernel.org
27026L:	netdev@vger.kernel.org
27027S:	Maintained
27028W:	https://github.com/petkan/pegasus
27029T:	git https://github.com/petkan/pegasus.git
27030F:	drivers/net/usb/pegasus.*
27031
27032USB PRINTER DRIVER (usblp)
27033M:	Pete Zaitcev <zaitcev@redhat.com>
27034L:	linux-usb@vger.kernel.org
27035S:	Supported
27036F:	drivers/usb/class/usblp.c
27037
27038USB QMI WWAN NETWORK DRIVER
27039M:	Bjørn Mork <bjorn@mork.no>
27040L:	netdev@vger.kernel.org
27041S:	Maintained
27042F:	Documentation/ABI/testing/sysfs-class-net-qmi
27043F:	drivers/net/usb/qmi_wwan.c
27044
27045USB RAW GADGET DRIVER
27046R:	Andrey Konovalov <andreyknvl@gmail.com>
27047L:	linux-usb@vger.kernel.org
27048S:	Maintained
27049B:	https://github.com/xairy/raw-gadget/issues
27050F:	Documentation/usb/raw-gadget.rst
27051F:	drivers/usb/gadget/legacy/raw_gadget.c
27052F:	include/uapi/linux/usb/raw_gadget.h
27053
27054USB RTL8150 DRIVER
27055M:	Petko Manolov <petkan@nucleusys.com>
27056L:	linux-usb@vger.kernel.org
27057L:	netdev@vger.kernel.org
27058S:	Maintained
27059W:	https://github.com/petkan/rtl8150
27060T:	git https://github.com/petkan/rtl8150.git
27061F:	drivers/net/usb/rtl8150.c
27062
27063USB SERIAL SUBSYSTEM
27064M:	Johan Hovold <johan@kernel.org>
27065L:	linux-usb@vger.kernel.org
27066S:	Maintained
27067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27068F:	Documentation/usb/usb-serial.rst
27069F:	drivers/usb/serial/
27070F:	include/linux/usb/serial.h
27071
27072USB SMSC75XX ETHERNET DRIVER
27073M:	Steve Glendinning <steve.glendinning@shawell.net>
27074L:	netdev@vger.kernel.org
27075S:	Maintained
27076F:	drivers/net/usb/smsc75xx.*
27077
27078USB SMSC95XX ETHERNET DRIVER
27079M:	Steve Glendinning <steve.glendinning@shawell.net>
27080M:	UNGLinuxDriver@microchip.com
27081L:	netdev@vger.kernel.org
27082S:	Maintained
27083F:	drivers/net/usb/smsc95xx.*
27084
27085USB SUBSYSTEM
27086M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27087L:	linux-usb@vger.kernel.org
27088S:	Supported
27089W:	http://www.linux-usb.org
27090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27091F:	Documentation/devicetree/bindings/usb/
27092F:	Documentation/usb/
27093F:	drivers/usb/
27094F:	include/dt-bindings/usb/
27095F:	include/linux/usb.h
27096F:	include/linux/usb/
27097F:	include/uapi/linux/usb/
27098
27099USB TYPEC BUS FOR ALTERNATE MODES
27100M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27101L:	linux-usb@vger.kernel.org
27102S:	Maintained
27103F:	Documentation/ABI/testing/sysfs-bus-typec
27104F:	Documentation/driver-api/usb/typec_bus.rst
27105F:	drivers/usb/typec/altmodes/
27106F:	include/linux/usb/typec_altmode.h
27107
27108USB TYPEC CLASS
27109M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27110L:	linux-usb@vger.kernel.org
27111S:	Maintained
27112F:	Documentation/ABI/testing/sysfs-class-typec
27113F:	Documentation/driver-api/usb/typec.rst
27114F:	drivers/usb/typec/
27115F:	include/linux/usb/typec.h
27116
27117USB TYPEC INTEL PMC MUX DRIVER
27118M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27119L:	linux-usb@vger.kernel.org
27120S:	Maintained
27121F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27122F:	drivers/usb/typec/mux/intel_pmc_mux.c
27123
27124USB TYPEC PI3USB30532 MUX DRIVER
27125M:	Hans de Goede <hansg@kernel.org>
27126L:	linux-usb@vger.kernel.org
27127S:	Maintained
27128F:	drivers/usb/typec/mux/pi3usb30532.c
27129
27130USB TYPEC PORT CONTROLLER DRIVERS
27131M:	Badhri Jagan Sridharan <badhri@google.com>
27132L:	linux-usb@vger.kernel.org
27133S:	Maintained
27134F:	drivers/usb/typec/tcpm/tcpci.c
27135F:	drivers/usb/typec/tcpm/tcpm.c
27136F:	include/linux/usb/tcpci.h
27137F:	include/linux/usb/tcpm.h
27138
27139USB TYPEC TUSB1046 MUX DRIVER
27140M:	Romain Gantois <romain.gantois@bootlin.com>
27141L:	linux-usb@vger.kernel.org
27142S:	Maintained
27143F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27144F:	drivers/usb/typec/mux/tusb1046.c
27145
27146USB UHCI DRIVER
27147M:	Alan Stern <stern@rowland.harvard.edu>
27148L:	linux-usb@vger.kernel.org
27149S:	Maintained
27150F:	drivers/usb/host/uhci*
27151
27152USB VIDEO CLASS
27153M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27154M:	Hans de Goede <hansg@kernel.org>
27155L:	linux-media@vger.kernel.org
27156S:	Maintained
27157W:	http://www.ideasonboard.org/uvc/
27158T:	git git://linuxtv.org/media.git
27159F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27160F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27161F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27162F:	drivers/media/common/uvc.c
27163F:	drivers/media/usb/uvc/
27164F:	include/linux/usb/uvc.h
27165F:	include/uapi/linux/uvcvideo.h
27166
27167USB WEBCAM GADGET
27168L:	linux-usb@vger.kernel.org
27169S:	Orphan
27170F:	drivers/usb/gadget/function/*uvc*
27171F:	drivers/usb/gadget/legacy/webcam.c
27172F:	include/uapi/linux/usb/g_uvc.h
27173
27174USB XHCI DRIVER
27175M:	Mathias Nyman <mathias.nyman@intel.com>
27176L:	linux-usb@vger.kernel.org
27177S:	Supported
27178F:	drivers/usb/host/pci-quirks*
27179F:	drivers/usb/host/xhci*
27180
27181USER DATAGRAM PROTOCOL (UDP)
27182M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27183L:	netdev@vger.kernel.org
27184S:	Maintained
27185F:	include/linux/udp.h
27186F:	include/net/udp.h
27187F:	include/trace/events/udp.h
27188F:	include/uapi/linux/udp.h
27189F:	net/ipv4/udp.c
27190F:	net/ipv6/udp.c
27191
27192USER-MODE LINUX (UML)
27193M:	Richard Weinberger <richard@nod.at>
27194M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27195M:	Johannes Berg <johannes@sipsolutions.net>
27196L:	linux-um@lists.infradead.org
27197S:	Maintained
27198W:	http://user-mode-linux.sourceforge.net
27199Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27202F:	Documentation/virt/uml/
27203F:	arch/um/
27204F:	arch/x86/um/
27205F:	fs/hostfs/
27206
27207USERSPACE COPYIN/COPYOUT (UIOVEC)
27208M:	Alexander Viro <viro@zeniv.linux.org.uk>
27209L:	linux-block@vger.kernel.org
27210L:	linux-fsdevel@vger.kernel.org
27211S:	Maintained
27212F:	include/linux/uio.h
27213F:	lib/iov_iter.c
27214
27215USERSPACE DMA BUFFER DRIVER
27216M:	Gerd Hoffmann <kraxel@redhat.com>
27217M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27218L:	dri-devel@lists.freedesktop.org
27219S:	Maintained
27220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27221F:	drivers/dma-buf/udmabuf.c
27222F:	include/uapi/linux/udmabuf.h
27223
27224USERSPACE I/O (UIO)
27225M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27226S:	Maintained
27227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27228F:	Documentation/driver-api/uio-howto.rst
27229F:	drivers/uio/
27230F:	include/linux/uio_driver.h
27231
27232USERSPACE STACK UNWINDING
27233M:	Josh Poimboeuf <jpoimboe@kernel.org>
27234M:	Steven Rostedt <rostedt@goodmis.org>
27235S:	Maintained
27236F:	include/linux/unwind*.h
27237F:	kernel/unwind/
27238
27239UTIL-LINUX PACKAGE
27240M:	Karel Zak <kzak@redhat.com>
27241L:	util-linux@vger.kernel.org
27242S:	Maintained
27243W:	http://en.wikipedia.org/wiki/Util-linux
27244T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27245
27246UUID HELPERS
27247R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27248L:	linux-kernel@vger.kernel.org
27249S:	Maintained
27250F:	include/linux/uuid.h
27251F:	lib/test_uuid.c
27252F:	lib/uuid.c
27253
27254UV SYSFS DRIVER
27255M:	Justin Ernst <justin.ernst@hpe.com>
27256L:	platform-driver-x86@vger.kernel.org
27257S:	Maintained
27258F:	drivers/platform/x86/uv_sysfs.c
27259
27260UVESAFB DRIVER
27261M:	Michal Januszewski <spock@gentoo.org>
27262L:	linux-fbdev@vger.kernel.org
27263S:	Maintained
27264W:	https://github.com/mjanusz/v86d
27265F:	Documentation/fb/uvesafb.rst
27266F:	drivers/video/fbdev/uvesafb.*
27267
27268Ux500 CLOCK DRIVERS
27269M:	Ulf Hansson <ulf.hansson@linaro.org>
27270L:	linux-clk@vger.kernel.org
27271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27272S:	Maintained
27273F:	drivers/clk/ux500/
27274
27275V4L2 ASYNC AND FWNODE FRAMEWORKS
27276M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27277L:	linux-media@vger.kernel.org
27278S:	Maintained
27279T:	git git://linuxtv.org/media.git
27280F:	drivers/media/v4l2-core/v4l2-async.c
27281F:	drivers/media/v4l2-core/v4l2-fwnode.c
27282F:	include/media/v4l2-async.h
27283F:	include/media/v4l2-fwnode.h
27284
27285V4L2 LENS DRIVERS
27286M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27287L:	linux-media@vger.kernel.org
27288S:	Maintained
27289F:	drivers/media/i2c/ak*
27290F:	drivers/media/i2c/dw*
27291F:	drivers/media/i2c/lm*
27292
27293V4L2 CAMERA SENSOR DRIVERS
27294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27295L:	linux-media@vger.kernel.org
27296S:	Maintained
27297F:	Documentation/driver-api/media/camera-sensor.rst
27298F:	Documentation/driver-api/media/tx-rx.rst
27299F:	drivers/media/i2c/ar*
27300F:	drivers/media/i2c/gc*
27301F:	drivers/media/i2c/hi*
27302F:	drivers/media/i2c/imx*
27303F:	drivers/media/i2c/mt*
27304F:	drivers/media/i2c/og*
27305F:	drivers/media/i2c/ov*
27306F:	drivers/media/i2c/s5*
27307F:	drivers/media/i2c/vd55g1.c
27308F:	drivers/media/i2c/vd56g3.c
27309F:	drivers/media/i2c/vgxy61.c
27310
27311V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27312M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27313L:	linux-media@vger.kernel.org
27314S:	Maintained
27315F:	Documentation/driver-api/media/v4l2-isp.rst
27316F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27317F:	drivers/media/v4l2-core/v4l2-isp.c
27318F:	include/media/v4l2-isp.h
27319F:	include/uapi/linux/media/v4l2-isp.h
27320
27321VF610 NAND DRIVER
27322M:	Stefan Agner <stefan@agner.ch>
27323L:	linux-mtd@lists.infradead.org
27324S:	Supported
27325F:	drivers/mtd/nand/raw/vf610_nfc.c
27326
27327VFAT/FAT/MSDOS FILESYSTEM
27328M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27329S:	Maintained
27330F:	Documentation/filesystems/vfat.rst
27331F:	fs/fat/
27332F:	tools/testing/selftests/filesystems/fat/
27333
27334VFIO CDX DRIVER
27335M:	Nipun Gupta <nipun.gupta@amd.com>
27336M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27337L:	kvm@vger.kernel.org
27338S:	Maintained
27339F:	drivers/vfio/cdx/*
27340
27341VFIO DRIVER
27342M:	Alex Williamson <alex@shazbot.org>
27343L:	kvm@vger.kernel.org
27344S:	Maintained
27345T:	git https://github.com/awilliam/linux-vfio.git
27346F:	Documentation/ABI/testing/debugfs-vfio
27347F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27348F:	Documentation/driver-api/vfio.rst
27349F:	drivers/vfio/
27350F:	include/linux/vfio.h
27351F:	include/linux/vfio_pci_core.h
27352F:	include/uapi/linux/vfio.h
27353F:	tools/testing/selftests/vfio/
27354
27355VFIO FSL-MC DRIVER
27356L:	kvm@vger.kernel.org
27357S:	Obsolete
27358F:	drivers/vfio/fsl-mc/
27359
27360VFIO HISILICON PCI DRIVER
27361M:	Longfang Liu <liulongfang@huawei.com>
27362L:	kvm@vger.kernel.org
27363S:	Maintained
27364F:	drivers/vfio/pci/hisilicon/
27365
27366VFIO MEDIATED DEVICE DRIVERS
27367M:	Kirti Wankhede <kwankhede@nvidia.com>
27368L:	kvm@vger.kernel.org
27369S:	Maintained
27370F:	Documentation/driver-api/vfio-mediated-device.rst
27371F:	drivers/vfio/mdev/
27372F:	include/linux/mdev.h
27373F:	samples/vfio-mdev/
27374
27375VFIO MLX5 PCI DRIVER
27376M:	Yishai Hadas <yishaih@nvidia.com>
27377L:	kvm@vger.kernel.org
27378S:	Maintained
27379F:	drivers/vfio/pci/mlx5/
27380
27381VFIO NVIDIA GRACE GPU DRIVER
27382M:	Ankit Agrawal <ankita@nvidia.com>
27383L:	kvm@vger.kernel.org
27384S:	Supported
27385F:	drivers/vfio/pci/nvgrace-gpu/
27386
27387VFIO PCI DEVICE SPECIFIC DRIVERS
27388R:	Jason Gunthorpe <jgg@nvidia.com>
27389R:	Yishai Hadas <yishaih@nvidia.com>
27390R:	Shameer Kolothum <skolothumtho@nvidia.com>
27391R:	Kevin Tian <kevin.tian@intel.com>
27392L:	kvm@vger.kernel.org
27393S:	Maintained
27394P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27395F:	drivers/vfio/pci/*/
27396
27397VFIO PDS PCI DRIVER
27398M:	Brett Creeley <brett.creeley@amd.com>
27399L:	kvm@vger.kernel.org
27400S:	Maintained
27401F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27402F:	drivers/vfio/pci/pds/
27403
27404VFIO PLATFORM DRIVER
27405M:	Eric Auger <eric.auger@redhat.com>
27406R:	Mostafa Saleh <smostafa@google.com>
27407R:	Pranjal Shrivastava <praan@google.com>
27408L:	kvm@vger.kernel.org
27409S:	Maintained
27410F:	drivers/vfio/platform/
27411
27412VFIO QAT PCI DRIVER
27413M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27414L:	kvm@vger.kernel.org
27415L:	qat-linux@intel.com
27416S:	Supported
27417F:	drivers/vfio/pci/qat/
27418
27419VFIO SELFTESTS
27420M:	David Matlack <dmatlack@google.com>
27421L:	kvm@vger.kernel.org
27422S:	Maintained
27423F:	tools/testing/selftests/vfio/
27424
27425VFIO VIRTIO PCI DRIVER
27426M:	Yishai Hadas <yishaih@nvidia.com>
27427L:	kvm@vger.kernel.org
27428L:	virtualization@lists.linux.dev
27429S:	Maintained
27430F:	drivers/vfio/pci/virtio
27431
27432VFIO XE PCI DRIVER
27433M:	Michał Winiarski <michal.winiarski@intel.com>
27434L:	kvm@vger.kernel.org
27435L:	intel-xe@lists.freedesktop.org
27436S:	Supported
27437F:	drivers/vfio/pci/xe
27438
27439VGA_SWITCHEROO
27440R:	Lukas Wunner <lukas@wunner.de>
27441S:	Maintained
27442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27443F:	Documentation/gpu/vga-switcheroo.rst
27444F:	drivers/gpu/vga/vga_switcheroo.c
27445F:	include/linux/vga_switcheroo.h
27446
27447VIA RHINE NETWORK DRIVER
27448M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27449S:	Maintained
27450F:	drivers/net/ethernet/via/via-rhine.c
27451
27452VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27453M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27454L:	linux-fbdev@vger.kernel.org
27455S:	Maintained
27456F:	drivers/video/fbdev/via/
27457F:	include/linux/via-core.h
27458F:	include/linux/via_i2c.h
27459
27460VIA VELOCITY NETWORK DRIVER
27461M:	Francois Romieu <romieu@fr.zoreil.com>
27462L:	netdev@vger.kernel.org
27463S:	Maintained
27464F:	drivers/net/ethernet/via/via-velocity.*
27465
27466VICODEC VIRTUAL CODEC DRIVER
27467M:	Hans Verkuil <hverkuil@kernel.org>
27468L:	linux-media@vger.kernel.org
27469S:	Maintained
27470W:	https://linuxtv.org
27471T:	git git://linuxtv.org/media.git
27472F:	drivers/media/test-drivers/vicodec/*
27473
27474VIDEO I2C POLLING DRIVER
27475M:	Matt Ranostay <matt.ranostay@konsulko.com>
27476L:	linux-media@vger.kernel.org
27477S:	Maintained
27478F:	drivers/media/i2c/video-i2c.c
27479
27480VIDEO MULTIPLEXER DRIVER
27481M:	Philipp Zabel <p.zabel@pengutronix.de>
27482L:	linux-media@vger.kernel.org
27483S:	Maintained
27484F:	drivers/media/platform/video-mux.c
27485
27486VIDEOBUF2 FRAMEWORK
27487M:	Tomasz Figa <tfiga@chromium.org>
27488M:	Marek Szyprowski <m.szyprowski@samsung.com>
27489L:	linux-media@vger.kernel.org
27490S:	Maintained
27491F:	drivers/media/common/videobuf2/*
27492F:	include/media/videobuf2-*
27493
27494VIDTV VIRTUAL DIGITAL TV DRIVER
27495M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27496L:	linux-media@vger.kernel.org
27497S:	Maintained
27498W:	https://linuxtv.org
27499T:	git git://linuxtv.org/media.git
27500F:	drivers/media/test-drivers/vidtv/*
27501
27502VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27503M:	Shuah Khan <skhan@linuxfoundation.org>
27504R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27505L:	linux-media@vger.kernel.org
27506S:	Maintained
27507W:	https://linuxtv.org
27508T:	git git://linuxtv.org/media.git
27509F:	drivers/media/test-drivers/vimc/*
27510
27511VIRT LIB
27512M:	Alex Williamson <alex@shazbot.org>
27513M:	Paolo Bonzini <pbonzini@redhat.com>
27514L:	kvm@vger.kernel.org
27515S:	Supported
27516F:	virt/lib/
27517
27518VIRTIO AND VHOST VSOCK DRIVER
27519M:	Stefan Hajnoczi <stefanha@redhat.com>
27520M:	Stefano Garzarella <sgarzare@redhat.com>
27521L:	kvm@vger.kernel.org
27522L:	virtualization@lists.linux.dev
27523L:	netdev@vger.kernel.org
27524S:	Maintained
27525F:	drivers/vhost/vsock.c
27526F:	include/linux/virtio_vsock.h
27527F:	include/uapi/linux/virtio_vsock.h
27528F:	net/vmw_vsock/virtio_transport.c
27529F:	net/vmw_vsock/virtio_transport_common.c
27530
27531VIRTIO BALLOON
27532M:	"Michael S. Tsirkin" <mst@redhat.com>
27533M:	David Hildenbrand <david@kernel.org>
27534L:	virtualization@lists.linux.dev
27535S:	Maintained
27536F:	drivers/virtio/virtio_balloon.c
27537F:	include/linux/balloon_compaction.h
27538F:	include/uapi/linux/virtio_balloon.h
27539F:	mm/balloon_compaction.c
27540
27541VIRTIO BLOCK AND SCSI DRIVERS
27542M:	"Michael S. Tsirkin" <mst@redhat.com>
27543M:	Jason Wang <jasowang@redhat.com>
27544R:	Paolo Bonzini <pbonzini@redhat.com>
27545R:	Stefan Hajnoczi <stefanha@redhat.com>
27546R:	Eugenio Pérez <eperezma@redhat.com>
27547L:	virtualization@lists.linux.dev
27548S:	Maintained
27549F:	drivers/block/virtio_blk.c
27550F:	drivers/scsi/virtio_scsi.c
27551F:	include/uapi/linux/virtio_blk.h
27552F:	include/uapi/linux/virtio_scsi.h
27553
27554VIRTIO CONSOLE DRIVER
27555M:	Amit Shah <amit@kernel.org>
27556L:	virtualization@lists.linux.dev
27557S:	Maintained
27558F:	drivers/char/virtio_console.c
27559F:	include/uapi/linux/virtio_console.h
27560
27561VIRTIO CORE
27562M:	"Michael S. Tsirkin" <mst@redhat.com>
27563M:	Jason Wang <jasowang@redhat.com>
27564R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27565R:	Eugenio Pérez <eperezma@redhat.com>
27566L:	virtualization@lists.linux.dev
27567S:	Maintained
27568F:	Documentation/ABI/testing/sysfs-bus-vdpa
27569F:	Documentation/ABI/testing/sysfs-class-vduse
27570F:	Documentation/devicetree/bindings/virtio/
27571F:	Documentation/driver-api/virtio/
27572F:	drivers/block/virtio_blk.c
27573F:	drivers/crypto/virtio/
27574F:	drivers/vdpa/
27575F:	drivers/virtio/
27576F:	include/linux/vdpa.h
27577F:	include/linux/virtio*.h
27578F:	include/linux/vringh.h
27579F:	include/uapi/linux/virtio_*.h
27580F:	net/vmw_vsock/virtio*
27581F:	tools/virtio/
27582
27583VIRTIO CRYPTO DRIVER
27584M:	Gonglei <arei.gonglei@huawei.com>
27585L:	virtualization@lists.linux.dev
27586L:	linux-crypto@vger.kernel.org
27587S:	Maintained
27588F:	drivers/crypto/virtio/
27589F:	include/uapi/linux/virtio_crypto.h
27590
27591VIRTIO DRIVERS FOR S390
27592M:	Cornelia Huck <cohuck@redhat.com>
27593M:	Halil Pasic <pasic@linux.ibm.com>
27594M:	Eric Farman <farman@linux.ibm.com>
27595L:	linux-s390@vger.kernel.org
27596L:	virtualization@lists.linux.dev
27597L:	kvm@vger.kernel.org
27598S:	Supported
27599F:	arch/s390/include/uapi/asm/virtio-ccw.h
27600F:	drivers/s390/virtio/
27601
27602VIRTIO FILE SYSTEM
27603M:	German Maglione <gmaglione@redhat.com>
27604M:	Vivek Goyal <vgoyal@redhat.com>
27605M:	Stefan Hajnoczi <stefanha@redhat.com>
27606M:	Miklos Szeredi <miklos@szeredi.hu>
27607R:	Eugenio Pérez <eperezma@redhat.com>
27608L:	virtualization@lists.linux.dev
27609L:	linux-fsdevel@vger.kernel.org
27610S:	Supported
27611W:	https://virtio-fs.gitlab.io/
27612F:	Documentation/filesystems/virtiofs.rst
27613F:	fs/fuse/virtio_fs.c
27614F:	include/uapi/linux/virtio_fs.h
27615
27616VIRTIO GPIO DRIVER
27617M:	Enrico Weigelt, metux IT consult <info@metux.net>
27618M:	Viresh Kumar <vireshk@kernel.org>
27619L:	linux-gpio@vger.kernel.org
27620L:	virtualization@lists.linux.dev
27621S:	Maintained
27622F:	drivers/gpio/gpio-virtio.c
27623F:	include/uapi/linux/virtio_gpio.h
27624
27625VIRTIO GPU DRIVER
27626M:	David Airlie <airlied@redhat.com>
27627M:	Gerd Hoffmann <kraxel@redhat.com>
27628M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27629R:	Gurchetan Singh <gurchetansingh@chromium.org>
27630R:	Chia-I Wu <olvaffe@gmail.com>
27631L:	dri-devel@lists.freedesktop.org
27632L:	virtualization@lists.linux.dev
27633S:	Maintained
27634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27635F:	drivers/gpu/drm/ci/xfails/virtio*
27636F:	drivers/gpu/drm/virtio/
27637F:	include/uapi/linux/virtio_gpu.h
27638
27639VIRTIO HOST (VHOST)
27640M:	"Michael S. Tsirkin" <mst@redhat.com>
27641M:	Jason Wang <jasowang@redhat.com>
27642R:	Eugenio Pérez <eperezma@redhat.com>
27643L:	kvm@vger.kernel.org
27644L:	virtualization@lists.linux.dev
27645L:	netdev@vger.kernel.org
27646S:	Maintained
27647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27648F:	drivers/vhost/
27649F:	include/linux/sched/vhost_task.h
27650F:	include/linux/vhost_iotlb.h
27651F:	include/uapi/linux/vhost.h
27652F:	kernel/vhost_task.c
27653
27654VIRTIO HOST (VHOST-SCSI)
27655M:	"Michael S. Tsirkin" <mst@redhat.com>
27656M:	Jason Wang <jasowang@redhat.com>
27657M:	Mike Christie <michael.christie@oracle.com>
27658R:	Paolo Bonzini <pbonzini@redhat.com>
27659R:	Stefan Hajnoczi <stefanha@redhat.com>
27660L:	virtualization@lists.linux.dev
27661S:	Maintained
27662F:	drivers/vhost/scsi.c
27663
27664VIRTIO I2C DRIVER
27665M:	Viresh Kumar <viresh.kumar@linaro.org>
27666R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27667L:	linux-i2c@vger.kernel.org
27668L:	virtualization@lists.linux.dev
27669S:	Maintained
27670F:	drivers/i2c/busses/i2c-virtio.c
27671F:	include/uapi/linux/virtio_i2c.h
27672
27673VIRTIO INPUT DRIVER
27674M:	Gerd Hoffmann <kraxel@redhat.com>
27675S:	Maintained
27676F:	drivers/virtio/virtio_input.c
27677F:	include/uapi/linux/virtio_input.h
27678
27679VIRTIO IOMMU DRIVER
27680M:	Jean-Philippe Brucker <jpb@kernel.org>
27681L:	virtualization@lists.linux.dev
27682S:	Maintained
27683F:	drivers/iommu/virtio-iommu.c
27684F:	include/uapi/linux/virtio_iommu.h
27685
27686VIRTIO MEM DRIVER
27687M:	David Hildenbrand <david@kernel.org>
27688L:	virtualization@lists.linux.dev
27689S:	Maintained
27690W:	https://virtio-mem.gitlab.io/
27691F:	drivers/virtio/virtio_mem.c
27692F:	include/uapi/linux/virtio_mem.h
27693
27694VIRTIO NET DRIVER
27695M:	"Michael S. Tsirkin" <mst@redhat.com>
27696M:	Jason Wang <jasowang@redhat.com>
27697R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27698R:	Eugenio Pérez <eperezma@redhat.com>
27699L:	netdev@vger.kernel.org
27700L:	virtualization@lists.linux.dev
27701S:	Maintained
27702F:	drivers/net/virtio_net.c
27703F:	include/linux/virtio_net.h
27704F:	include/uapi/linux/virtio_net.h
27705F:	tools/testing/selftests/drivers/net/virtio_net/
27706
27707VIRTIO PMEM DRIVER
27708M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27709L:	virtualization@lists.linux.dev
27710S:	Maintained
27711F:	drivers/nvdimm/nd_virtio.c
27712F:	drivers/nvdimm/virtio_pmem.c
27713
27714VIRTIO RTC DRIVER
27715M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27716L:	virtualization@lists.linux.dev
27717S:	Maintained
27718F:	drivers/virtio/virtio_rtc_*
27719F:	include/uapi/linux/virtio_rtc.h
27720
27721VIRTIO SOUND DRIVER
27722M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27723M:	"Michael S. Tsirkin" <mst@redhat.com>
27724L:	virtualization@lists.linux.dev
27725L:	linux-sound@vger.kernel.org
27726S:	Maintained
27727F:	include/uapi/linux/virtio_snd.h
27728F:	sound/virtio/*
27729
27730VIRTIO SPI DRIVER
27731M:	Haixu Cui <quic_haixcui@quicinc.com>
27732L:	virtualization@lists.linux.dev
27733S:	Maintained
27734F:	drivers/spi/spi-virtio.c
27735F:	include/uapi/linux/virtio_spi.h
27736
27737VIRTUAL BOX GUEST DEVICE DRIVER
27738M:	Hans de Goede <hansg@kernel.org>
27739M:	Arnd Bergmann <arnd@arndb.de>
27740M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27741S:	Maintained
27742F:	drivers/virt/vboxguest/
27743F:	include/linux/vbox_utils.h
27744F:	include/uapi/linux/vbox*.h
27745
27746VIRTUAL BOX SHARED FOLDER VFS DRIVER
27747M:	Hans de Goede <hansg@kernel.org>
27748L:	linux-fsdevel@vger.kernel.org
27749S:	Maintained
27750F:	fs/vboxsf/*
27751
27752VIRTUAL PCM TEST DRIVER
27753M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27754L:	linux-sound@vger.kernel.org
27755S:	Maintained
27756F:	Documentation/sound/cards/pcmtest.rst
27757F:	sound/drivers/pcmtest.c
27758F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27759
27760VIRTUAL SERIO DEVICE DRIVER
27761M:	Stephen Chandler Paul <thatslyude@gmail.com>
27762S:	Maintained
27763F:	drivers/input/serio/userio.c
27764F:	include/uapi/linux/userio.h
27765
27766VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27767M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27768S:	Maintained
27769F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27770F:	drivers/iio/light/veml3235.c
27771
27772VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27773M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27774S:	Maintained
27775F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27776F:	drivers/iio/light/veml6030.c
27777
27778VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27779M:	Andreas Klinger <ak@it-klinger.de>
27780S:	Maintained
27781F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27782F:	drivers/iio/light/veml6046x00.c
27783
27784VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27785M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27786S:	Maintained
27787F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27788F:	drivers/iio/light/veml6075.c
27789
27790VISL VIRTUAL STATELESS DECODER DRIVER
27791M:	Daniel Almeida <daniel.almeida@collabora.com>
27792L:	linux-media@vger.kernel.org
27793S:	Supported
27794F:	drivers/media/test-drivers/visl
27795
27796VIVID VIRTUAL VIDEO DRIVER
27797M:	Hans Verkuil <hverkuil@kernel.org>
27798L:	linux-media@vger.kernel.org
27799S:	Maintained
27800W:	https://linuxtv.org
27801T:	git git://linuxtv.org/media.git
27802F:	drivers/media/test-drivers/vivid/*
27803
27804VM SOCKETS (AF_VSOCK)
27805M:	Stefano Garzarella <sgarzare@redhat.com>
27806L:	virtualization@lists.linux.dev
27807L:	netdev@vger.kernel.org
27808S:	Maintained
27809F:	drivers/net/vsockmon.c
27810F:	include/net/af_vsock.h
27811F:	include/uapi/linux/vm_sockets.h
27812F:	include/uapi/linux/vm_sockets_diag.h
27813F:	include/uapi/linux/vsockmon.h
27814F:	net/vmw_vsock/
27815F:	tools/testing/selftests/vsock/
27816F:	tools/testing/vsock/
27817
27818VMALLOC
27819M:	Andrew Morton <akpm@linux-foundation.org>
27820M:	Uladzislau Rezki <urezki@gmail.com>
27821L:	linux-mm@kvack.org
27822S:	Maintained
27823W:	http://www.linux-mm.org
27824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27825F:	include/linux/vmalloc.h
27826F:	mm/vmalloc.c
27827F:	lib/test_vmalloc.c
27828
27829VME SUBSYSTEM
27830L:	linux-kernel@vger.kernel.org
27831S:	Orphan
27832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27833F:	Documentation/driver-api/vme.rst
27834F:	drivers/staging/vme_user/
27835
27836VMWARE BALLOON DRIVER
27837M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27839L:	linux-kernel@vger.kernel.org
27840S:	Supported
27841F:	drivers/misc/vmw_balloon.c
27842
27843VMWARE HYPERVISOR INTERFACE
27844M:	Ajay Kaher <ajay.kaher@broadcom.com>
27845M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27846R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27847L:	virtualization@lists.linux.dev
27848L:	x86@kernel.org
27849S:	Supported
27850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27851F:	arch/x86/include/asm/vmware.h
27852F:	arch/x86/kernel/cpu/vmware.c
27853
27854VMWARE PVRDMA DRIVER
27855M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27856M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27858L:	linux-rdma@vger.kernel.org
27859S:	Supported
27860F:	drivers/infiniband/hw/vmw_pvrdma/
27861
27862VMWARE PVSCSI DRIVER
27863M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27864R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27865L:	linux-scsi@vger.kernel.org
27866S:	Supported
27867F:	drivers/scsi/vmw_pvscsi.c
27868F:	drivers/scsi/vmw_pvscsi.h
27869
27870VMWARE VIRTUAL PTP CLOCK DRIVER
27871M:	Nick Shi <nick.shi@broadcom.com>
27872R:	Ajay Kaher <ajay.kaher@broadcom.com>
27873R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27874R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27875L:	netdev@vger.kernel.org
27876S:	Supported
27877F:	drivers/ptp/ptp_vmw.c
27878
27879VMWARE VMCI DRIVER
27880M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27881M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27882R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27883L:	linux-kernel@vger.kernel.org
27884S:	Supported
27885F:	drivers/misc/vmw_vmci/
27886F:	include/linux/vmw_vmci*
27887
27888VMWARE VMMOUSE SUBDRIVER
27889M:	Zack Rusin <zack.rusin@broadcom.com>
27890R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27891L:	linux-input@vger.kernel.org
27892S:	Supported
27893F:	drivers/input/mouse/vmmouse.c
27894F:	drivers/input/mouse/vmmouse.h
27895
27896VMWARE VMXNET3 ETHERNET DRIVER
27897M:	Ronak Doshi <ronak.doshi@broadcom.com>
27898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27899L:	netdev@vger.kernel.org
27900S:	Supported
27901F:	drivers/net/vmxnet3/
27902
27903VMWARE VSOCK VMCI TRANSPORT DRIVER
27904M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27905M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27907L:	linux-kernel@vger.kernel.org
27908S:	Supported
27909F:	net/vmw_vsock/vmci_transport*
27910
27911VOCORE VOCORE2 BOARD
27912M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27913L:	linux-mips@vger.kernel.org
27914S:	Maintained
27915F:	arch/mips/boot/dts/ralink/vocore2.dts
27916
27917VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27918M:	Liam Girdwood <lgirdwood@gmail.com>
27919M:	Mark Brown <broonie@kernel.org>
27920L:	linux-kernel@vger.kernel.org
27921S:	Supported
27922W:	http://www.slimlogic.co.uk/?p=48
27923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27924F:	Documentation/devicetree/bindings/regulator/
27925F:	Documentation/power/regulator/
27926F:	drivers/regulator/
27927F:	rust/kernel/regulator.rs
27928F:	include/dt-bindings/regulator/
27929F:	include/linux/regulator/
27930K:	regulator_get_optional
27931
27932VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27933R:	Matti Vaittinen <mazziesaccount@gmail.com>
27934F:	drivers/regulator/irq_helpers.c
27935
27936VRF
27937M:	David Ahern <dsahern@kernel.org>
27938L:	netdev@vger.kernel.org
27939S:	Maintained
27940F:	Documentation/networking/vrf.rst
27941F:	drivers/net/vrf.c
27942
27943VSPRINTF
27944M:	Petr Mladek <pmladek@suse.com>
27945M:	Steven Rostedt <rostedt@goodmis.org>
27946R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27947R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27948R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27949S:	Maintained
27950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27951F:	Documentation/core-api/printk-formats.rst
27952F:	lib/tests/printf_kunit.c
27953F:	lib/tests/scanf_kunit.c
27954F:	lib/vsprintf.c
27955
27956VT1211 HARDWARE MONITOR DRIVER
27957M:	Juerg Haefliger <juergh@proton.me>
27958L:	linux-hwmon@vger.kernel.org
27959S:	Maintained
27960F:	Documentation/hwmon/vt1211.rst
27961F:	drivers/hwmon/vt1211.c
27962
27963VT8231 HARDWARE MONITOR DRIVER
27964M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27965L:	linux-hwmon@vger.kernel.org
27966S:	Maintained
27967F:	drivers/hwmon/vt8231.c
27968
27969VUB300 USB to SDIO/SD/MMC bridge chip
27970L:	linux-mmc@vger.kernel.org
27971S:	Orphan
27972F:	drivers/mmc/host/vub300.c
27973
27974W1 DALLAS'S 1-WIRE BUS
27975M:	Krzysztof Kozlowski <krzk@kernel.org>
27976S:	Maintained
27977F:	Documentation/devicetree/bindings/w1/
27978F:	Documentation/w1/
27979F:	drivers/w1/
27980F:	include/linux/w1.h
27981
27982W83791D HARDWARE MONITORING DRIVER
27983M:	Marc Hulsman <m.hulsman@tudelft.nl>
27984L:	linux-hwmon@vger.kernel.org
27985S:	Maintained
27986F:	Documentation/hwmon/w83791d.rst
27987F:	drivers/hwmon/w83791d.c
27988
27989W83793 HARDWARE MONITORING DRIVER
27990M:	Rudolf Marek <r.marek@assembler.cz>
27991L:	linux-hwmon@vger.kernel.org
27992S:	Maintained
27993F:	Documentation/hwmon/w83793.rst
27994F:	drivers/hwmon/w83793.c
27995
27996W83795 HARDWARE MONITORING DRIVER
27997M:	Jean Delvare <jdelvare@suse.com>
27998L:	linux-hwmon@vger.kernel.org
27999S:	Maintained
28000F:	drivers/hwmon/w83795.c
28001
28002W83L51xD SD/MMC CARD INTERFACE DRIVER
28003M:	Pierre Ossman <pierre@ossman.eu>
28004S:	Maintained
28005F:	drivers/mmc/host/wbsd.*
28006
28007WACOM PROTOCOL 4 SERIAL TABLETS
28008M:	Julian Squires <julian@cipht.net>
28009M:	Hans de Goede <hansg@kernel.org>
28010L:	linux-input@vger.kernel.org
28011S:	Maintained
28012F:	drivers/input/tablet/wacom_serial4.c
28013
28014WANGXUN ETHERNET DRIVER
28015M:	Jiawen Wu <jiawenwu@trustnetic.com>
28016M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28017L:	netdev@vger.kernel.org
28018S:	Maintained
28019W:	https://www.net-swift.com
28020F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28021F:	drivers/net/ethernet/wangxun/
28022F:	drivers/net/pcs/pcs-xpcs-wx.c
28023
28024WATCHDOG DEVICE DRIVERS
28025M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28026M:	Guenter Roeck <linux@roeck-us.net>
28027L:	linux-watchdog@vger.kernel.org
28028S:	Maintained
28029W:	http://www.linux-watchdog.org/
28030T:	git git://www.linux-watchdog.org/linux-watchdog.git
28031F:	Documentation/devicetree/bindings/watchdog/
28032F:	Documentation/watchdog/
28033F:	drivers/watchdog/
28034F:	include/linux/watchdog.h
28035F:	include/trace/events/watchdog.h
28036F:	include/uapi/linux/watchdog.h
28037
28038WAVE5 VPU CODEC DRIVER
28039M:	Nas Chung <nas.chung@chipsnmedia.com>
28040M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28041L:	linux-media@vger.kernel.org
28042S:	Maintained
28043F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28044F:	drivers/media/platform/chips-media/wave5/
28045
28046WHISKEYCOVE PMIC GPIO DRIVER
28047M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28048L:	linux-gpio@vger.kernel.org
28049S:	Maintained
28050F:	drivers/gpio/gpio-wcove.c
28051
28052WHWAVE RTC DRIVER
28053M:	Dianlong Li <long17.cool@163.com>
28054L:	linux-rtc@vger.kernel.org
28055S:	Maintained
28056F:	drivers/rtc/rtc-sd3078.c
28057
28058WIIMOTE HID DRIVER
28059M:	David Rheinsberg <david@readahead.eu>
28060L:	linux-input@vger.kernel.org
28061S:	Maintained
28062F:	drivers/hid/hid-wiimote*
28063
28064WILOCITY WIL6210 WIRELESS DRIVER
28065L:	linux-wireless@vger.kernel.org
28066S:	Orphan
28067W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28068F:	drivers/net/wireless/ath/wil6210/
28069
28070WINBOND CIR DRIVER
28071M:	David Härdeman <david@hardeman.nu>
28072S:	Maintained
28073F:	drivers/media/rc/winbond-cir.c
28074
28075WINSEN MHZ19B
28076M:	Gyeyoung Baek <gye976@gmail.com>
28077S:	Maintained
28078F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28079F:	drivers/iio/chemical/mhz19b.c
28080
28081WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28082L:	linux-watchdog@vger.kernel.org
28083S:	Orphan
28084F:	drivers/watchdog/ebc-c384_wdt.c
28085
28086WINSYSTEMS WS16C48 GPIO DRIVER
28087M:	William Breathitt Gray <wbg@kernel.org>
28088L:	linux-gpio@vger.kernel.org
28089S:	Maintained
28090F:	drivers/gpio/gpio-ws16c48.c
28091
28092WIREGUARD SECURE NETWORK TUNNEL
28093M:	Jason A. Donenfeld <Jason@zx2c4.com>
28094L:	wireguard@lists.zx2c4.com
28095L:	netdev@vger.kernel.org
28096S:	Maintained
28097F:	Documentation/netlink/specs/wireguard.yaml
28098F:	drivers/net/wireguard/
28099F:	tools/testing/selftests/wireguard/
28100
28101WISTRON LAPTOP BUTTON DRIVER
28102M:	Miloslav Trmac <mitr@volny.cz>
28103S:	Maintained
28104F:	drivers/input/misc/wistron_btns.c
28105
28106WMI BINARY MOF DRIVER
28107M:	Armin Wolf <W_Armin@gmx.de>
28108R:	Thomas Weißschuh <linux@weissschuh.net>
28109L:	platform-driver-x86@vger.kernel.org
28110S:	Maintained
28111F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28112F:	Documentation/wmi/devices/wmi-bmof.rst
28113F:	drivers/platform/x86/wmi-bmof.c
28114
28115WOLFSON MICROELECTRONICS DRIVERS
28116L:	patches@opensource.cirrus.com
28117S:	Supported
28118W:	https://github.com/CirrusLogic/linux-drivers/wiki
28119T:	git https://github.com/CirrusLogic/linux-drivers.git
28120F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28121F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28122F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28123F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28124F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28125F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28126F:	Documentation/devicetree/bindings/sound/wm*
28127F:	Documentation/hwmon/wm83??.rst
28128F:	arch/arm/mach-s3c/mach-crag6410*
28129F:	drivers/clk/clk-wm83*.c
28130F:	drivers/gpio/gpio-*wm*.c
28131F:	drivers/gpio/gpio-arizona.c
28132F:	drivers/hwmon/wm83??-hwmon.c
28133F:	drivers/input/misc/wm831x-on.c
28134F:	drivers/input/touchscreen/wm831x-ts.c
28135F:	drivers/input/touchscreen/wm97*.c
28136F:	drivers/leds/leds-wm83*.c
28137F:	drivers/mfd/arizona*
28138F:	drivers/mfd/cs47l24*
28139F:	drivers/mfd/wm*.c
28140F:	drivers/power/supply/wm83*.c
28141F:	drivers/regulator/arizona*
28142F:	drivers/regulator/wm8*.c
28143F:	drivers/rtc/rtc-wm83*.c
28144F:	drivers/video/backlight/wm83*_bl.c
28145F:	drivers/watchdog/wm83*_wdt.c
28146F:	include/linux/mfd/arizona/
28147F:	include/linux/mfd/wm831x/
28148F:	include/linux/mfd/wm8350/
28149F:	include/linux/mfd/wm8400*
28150F:	include/linux/regulator/arizona*
28151F:	include/linux/wm97xx.h
28152F:	include/sound/wm????.h
28153F:	sound/soc/codecs/arizona*
28154F:	sound/soc/codecs/cs47l24*
28155F:	sound/soc/codecs/wm*
28156
28157WORKQUEUE
28158M:	Tejun Heo <tj@kernel.org>
28159R:	Lai Jiangshan <jiangshanlai@gmail.com>
28160S:	Maintained
28161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28162F:	Documentation/core-api/workqueue.rst
28163F:	include/linux/workqueue.h
28164F:	kernel/workqueue.c
28165F:	kernel/workqueue_internal.h
28166
28167WWAN DRIVERS
28168M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28169M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28170R:	Johannes Berg <johannes@sipsolutions.net>
28171L:	netdev@vger.kernel.org
28172S:	Maintained
28173F:	drivers/net/wwan/
28174F:	include/linux/wwan.h
28175F:	include/uapi/linux/wwan.h
28176
28177X-POWERS AXP288 PMIC DRIVERS
28178M:	Hans de Goede <hansg@kernel.org>
28179S:	Maintained
28180F:	drivers/acpi/pmic/intel_pmic_xpower.c
28181N:	axp288
28182
28183X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28184M:	Chen-Yu Tsai <wens@kernel.org>
28185L:	linux-kernel@vger.kernel.org
28186S:	Maintained
28187N:	axp[128]
28188
28189X.25 STACK
28190M:	Martin Schiller <ms@dev.tdt.de>
28191L:	linux-x25@vger.kernel.org
28192S:	Maintained
28193F:	Documentation/networking/lapb-module.rst
28194F:	Documentation/networking/x25*
28195F:	drivers/net/wan/hdlc_x25.c
28196F:	drivers/net/wan/lapbether.c
28197F:	include/*/lapb.h
28198F:	include/net/x25*
28199F:	include/uapi/linux/x25.h
28200F:	net/lapb/
28201F:	net/x25/
28202
28203X86 ARCHITECTURE (32-BIT AND 64-BIT)
28204M:	Thomas Gleixner <tglx@linutronix.de>
28205M:	Ingo Molnar <mingo@redhat.com>
28206M:	Borislav Petkov <bp@alien8.de>
28207M:	Dave Hansen <dave.hansen@linux.intel.com>
28208M:	x86@kernel.org
28209R:	"H. Peter Anvin" <hpa@zytor.com>
28210L:	linux-kernel@vger.kernel.org
28211S:	Maintained
28212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28213F:	Documentation/arch/x86/
28214F:	Documentation/devicetree/bindings/x86/
28215F:	arch/x86/
28216F:	tools/testing/selftests/x86
28217
28218X86 CPUID DATABASE
28219M:	Borislav Petkov <bp@alien8.de>
28220M:	Thomas Gleixner <tglx@linutronix.de>
28221M:	x86@kernel.org
28222R:	Ahmed S. Darwish <darwi@linutronix.de>
28223L:	x86-cpuid@lists.linux.dev
28224S:	Maintained
28225W:	https://x86-cpuid.org
28226F:	tools/arch/x86/kcpuid/
28227
28228X86 ENTRY CODE
28229M:	Andy Lutomirski <luto@kernel.org>
28230L:	linux-kernel@vger.kernel.org
28231S:	Maintained
28232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28233F:	arch/x86/entry/
28234
28235X86 HARDWARE VULNERABILITIES
28236M:	Thomas Gleixner <tglx@linutronix.de>
28237M:	Borislav Petkov <bp@alien8.de>
28238M:	Peter Zijlstra <peterz@infradead.org>
28239M:	Josh Poimboeuf <jpoimboe@kernel.org>
28240R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28241S:	Maintained
28242F:	Documentation/admin-guide/hw-vuln/
28243F:	arch/x86/include/asm/nospec-branch.h
28244F:	arch/x86/kernel/cpu/bugs.c
28245
28246X86 MCE INFRASTRUCTURE
28247M:	Tony Luck <tony.luck@intel.com>
28248M:	Borislav Petkov <bp@alien8.de>
28249L:	linux-edac@vger.kernel.org
28250S:	Maintained
28251F:	Documentation/ABI/testing/sysfs-mce
28252F:	Documentation/arch/x86/x86_64/machinecheck.rst
28253F:	arch/x86/kernel/cpu/mce/*
28254
28255X86 MICROCODE UPDATE SUPPORT
28256M:	Borislav Petkov <bp@alien8.de>
28257S:	Maintained
28258F:	arch/x86/kernel/cpu/microcode/*
28259
28260X86 MM
28261M:	Dave Hansen <dave.hansen@linux.intel.com>
28262M:	Andy Lutomirski <luto@kernel.org>
28263M:	Peter Zijlstra <peterz@infradead.org>
28264L:	linux-kernel@vger.kernel.org
28265S:	Maintained
28266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28267F:	arch/x86/mm/
28268
28269X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28270M:	Hans de Goede <hansg@kernel.org>
28271L:	platform-driver-x86@vger.kernel.org
28272S:	Maintained
28273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28274F:	drivers/platform/x86/x86-android-tablets/
28275
28276X86 PLATFORM DRIVERS
28277M:	Hans de Goede <hansg@kernel.org>
28278M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28279L:	platform-driver-x86@vger.kernel.org
28280S:	Maintained
28281Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28283F:	drivers/platform/olpc/
28284F:	drivers/platform/x86/
28285F:	include/linux/platform_data/x86/
28286
28287X86 PLATFORM UV HPE SUPERDOME FLEX
28288M:	Steve Wahl <steve.wahl@hpe.com>
28289R:	Justin Ernst <justin.ernst@hpe.com>
28290R:	Kyle Meyer <kyle.meyer@hpe.com>
28291R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28292R:	Russ Anderson <russ.anderson@hpe.com>
28293S:	Supported
28294F:	arch/x86/include/asm/uv/
28295F:	arch/x86/kernel/apic/x2apic_uv_x.c
28296F:	arch/x86/platform/uv/
28297
28298X86 STACK UNWINDING
28299M:	Josh Poimboeuf <jpoimboe@kernel.org>
28300M:	Peter Zijlstra <peterz@infradead.org>
28301S:	Supported
28302F:	arch/x86/include/asm/unwind*.h
28303F:	arch/x86/kernel/dumpstack.c
28304F:	arch/x86/kernel/stacktrace.c
28305F:	arch/x86/kernel/unwind_*.c
28306
28307X86 TRUST DOMAIN EXTENSIONS (TDX)
28308M:	Kiryl Shutsemau <kas@kernel.org>
28309R:	Dave Hansen <dave.hansen@linux.intel.com>
28310R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28311L:	x86@kernel.org
28312L:	linux-coco@lists.linux.dev
28313L:	kvm@vger.kernel.org
28314S:	Supported
28315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28316N:	tdx
28317K:	\b(tdx)
28318
28319X86 VDSO
28320M:	Andy Lutomirski <luto@kernel.org>
28321L:	linux-kernel@vger.kernel.org
28322S:	Maintained
28323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28324F:	arch/x86/entry/vdso/
28325
28326XARRAY
28327M:	Matthew Wilcox <willy@infradead.org>
28328L:	linux-fsdevel@vger.kernel.org
28329L:	linux-mm@kvack.org
28330S:	Supported
28331F:	Documentation/core-api/idr.rst
28332F:	Documentation/core-api/xarray.rst
28333F:	include/linux/idr.h
28334F:	include/linux/xarray.h
28335F:	lib/idr.c
28336F:	lib/test_xarray.c
28337F:	lib/xarray.c
28338F:	tools/testing/radix-tree
28339
28340XARRAY API [RUST]
28341M:	Tamir Duberstein <tamird@gmail.com>
28342M:	Andreas Hindborg <a.hindborg@kernel.org>
28343L:	rust-for-linux@vger.kernel.org
28344S:	Supported
28345W:	https://rust-for-linux.com
28346B:	https://github.com/Rust-for-Linux/linux/issues
28347C:	https://rust-for-linux.zulipchat.com
28348T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28349F:	rust/kernel/xarray.rs
28350
28351XBOX DVD IR REMOTE
28352M:	Benjamin Valentin <benpicco@googlemail.com>
28353S:	Maintained
28354F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28355F:	drivers/media/rc/xbox_remote.c
28356
28357XC2028/3028 TUNER DRIVER
28358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28359L:	linux-media@vger.kernel.org
28360S:	Maintained
28361W:	https://linuxtv.org
28362T:	git git://linuxtv.org/media.git
28363F:	drivers/media/tuners/xc2028.*
28364
28365XDP (eXpress Data Path)
28366M:	Alexei Starovoitov <ast@kernel.org>
28367M:	Daniel Borkmann <daniel@iogearbox.net>
28368M:	David S. Miller <davem@davemloft.net>
28369M:	Jakub Kicinski <kuba@kernel.org>
28370M:	Jesper Dangaard Brouer <hawk@kernel.org>
28371M:	John Fastabend <john.fastabend@gmail.com>
28372R:	Stanislav Fomichev <sdf@fomichev.me>
28373L:	netdev@vger.kernel.org
28374L:	bpf@vger.kernel.org
28375S:	Supported
28376F:	drivers/net/ethernet/*/*/*/*/*xdp*
28377F:	drivers/net/ethernet/*/*/*xdp*
28378F:	include/net/xdp.h
28379F:	include/net/xdp_priv.h
28380F:	include/trace/events/xdp.h
28381F:	kernel/bpf/cpumap.c
28382F:	kernel/bpf/devmap.c
28383F:	net/core/xdp.c
28384F:	samples/bpf/xdp*
28385F:	tools/testing/selftests/bpf/*/*xdp*
28386F:	tools/testing/selftests/bpf/*xdp*
28387K:	(?:\b|_)xdp(?:\b|_)
28388
28389XDP SOCKETS (AF_XDP)
28390M:	Magnus Karlsson <magnus.karlsson@intel.com>
28391M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28392R:	Stanislav Fomichev <sdf@fomichev.me>
28393L:	netdev@vger.kernel.org
28394L:	bpf@vger.kernel.org
28395S:	Maintained
28396F:	Documentation/networking/af_xdp.rst
28397F:	include/net/netns/xdp.h
28398F:	include/net/xdp_sock*
28399F:	include/net/xsk_buff_pool.h
28400F:	include/uapi/linux/if_xdp.h
28401F:	include/uapi/linux/xdp_diag.h
28402F:	net/xdp/
28403F:	tools/testing/selftests/bpf/*xsk*
28404
28405XEN BLOCK SUBSYSTEM
28406M:	Roger Pau Monné <roger.pau@citrix.com>
28407L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28408S:	Supported
28409F:	drivers/block/xen*
28410F:	drivers/block/xen-blkback/*
28411
28412XEN HYPERVISOR ARM
28413M:	Stefano Stabellini <sstabellini@kernel.org>
28414L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28415S:	Maintained
28416F:	arch/arm/include/asm/xen/
28417F:	arch/arm/xen/
28418
28419XEN HYPERVISOR ARM64
28420M:	Stefano Stabellini <sstabellini@kernel.org>
28421L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28422S:	Maintained
28423F:	arch/arm64/include/asm/xen/
28424F:	arch/arm64/xen/
28425
28426XEN HYPERVISOR INTERFACE
28427M:	Juergen Gross <jgross@suse.com>
28428M:	Stefano Stabellini <sstabellini@kernel.org>
28429R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28430L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28431S:	Supported
28432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28433F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28434F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28435F:	drivers/*/xen-*front.c
28436F:	drivers/xen/
28437F:	include/uapi/xen/
28438F:	include/xen/
28439F:	kernel/configs/xen.config
28440
28441XEN HYPERVISOR X86
28442M:	Juergen Gross <jgross@suse.com>
28443R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28444L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28445S:	Supported
28446F:	arch/x86/configs/xen.config
28447F:	arch/x86/include/asm/pvclock-abi.h
28448F:	arch/x86/include/asm/xen/
28449F:	arch/x86/platform/pvh/
28450F:	arch/x86/xen/
28451
28452XEN NETWORK BACKEND DRIVER
28453M:	Wei Liu <wei.liu@kernel.org>
28454M:	Paul Durrant <paul@xen.org>
28455L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28456L:	netdev@vger.kernel.org
28457S:	Supported
28458F:	drivers/net/xen-netback/*
28459
28460XEN PCI SUBSYSTEM
28461M:	Juergen Gross <jgross@suse.com>
28462L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28463S:	Supported
28464F:	arch/x86/pci/*xen*
28465F:	drivers/pci/*xen*
28466
28467XEN PVSCSI DRIVERS
28468M:	Juergen Gross <jgross@suse.com>
28469L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28470L:	linux-scsi@vger.kernel.org
28471S:	Supported
28472F:	drivers/scsi/xen-scsifront.c
28473F:	drivers/xen/xen-scsiback.c
28474F:	include/xen/interface/io/vscsiif.h
28475
28476XEN PVUSB DRIVER
28477M:	Juergen Gross <jgross@suse.com>
28478L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28479L:	linux-usb@vger.kernel.org
28480S:	Supported
28481F:	drivers/usb/host/xen*
28482F:	include/xen/interface/io/usbif.h
28483
28484XEN SOUND FRONTEND DRIVER
28485M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28486L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28487L:	linux-sound@vger.kernel.org
28488S:	Supported
28489F:	sound/xen/*
28490
28491XEN SWIOTLB SUBSYSTEM
28492M:	Juergen Gross <jgross@suse.com>
28493M:	Stefano Stabellini <sstabellini@kernel.org>
28494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28495L:	iommu@lists.linux.dev
28496S:	Supported
28497F:	arch/*/include/asm/xen/swiotlb-xen.h
28498F:	drivers/xen/swiotlb-xen.c
28499F:	include/xen/arm/swiotlb-xen.h
28500F:	include/xen/swiotlb-xen.h
28501
28502XFS FILESYSTEM
28503M:	Carlos Maiolino <cem@kernel.org>
28504L:	linux-xfs@vger.kernel.org
28505S:	Supported
28506W:	http://xfs.org/
28507C:	irc://irc.oftc.net/xfs
28508T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28509P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28510F:	Documentation/ABI/testing/sysfs-fs-xfs
28511F:	Documentation/admin-guide/xfs.rst
28512F:	Documentation/filesystems/xfs/*
28513F:	fs/xfs/
28514F:	include/uapi/linux/dqblk_xfs.h
28515F:	include/uapi/linux/fsmap.h
28516
28517XILINX AMS DRIVER
28518M:	Salih Erim <salih.erim@amd.com>
28519M:	Conall O'Griofa <conall.ogriofa@amd.com>
28520L:	linux-iio@vger.kernel.org
28521S:	Maintained
28522F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28523F:	drivers/iio/adc/xilinx-ams.c
28524
28525XILINX AXI ETHERNET DRIVER
28526M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28527S:	Maintained
28528F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28529F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28530
28531XILINX CAN DRIVER
28532M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28533L:	linux-can@vger.kernel.org
28534S:	Maintained
28535F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28536F:	drivers/net/can/xilinx_can.c
28537
28538XILINX EVENT MANAGEMENT DRIVER
28539M:	Michal Simek <michal.simek@amd.com>
28540S:	Maintained
28541F:	drivers/soc/xilinx/xlnx_event_manager.c
28542F:	include/linux/firmware/xlnx-event-manager.h
28543
28544XILINX GPIO DRIVER
28545M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28546R:	Srinivas Neeli <srinivas.neeli@amd.com>
28547R:	Michal Simek <michal.simek@amd.com>
28548S:	Maintained
28549F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28550F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28551F:	drivers/gpio/gpio-xilinx.c
28552F:	drivers/gpio/gpio-zynq.c
28553
28554XILINX LL TEMAC ETHERNET DRIVER
28555L:	netdev@vger.kernel.org
28556S:	Orphan
28557F:	drivers/net/ethernet/xilinx/ll_temac*
28558
28559XILINX PWM DRIVER
28560M:	Sean Anderson <sean.anderson@seco.com>
28561S:	Maintained
28562F:	drivers/pwm/pwm-xilinx.c
28563F:	include/clocksource/timer-xilinx.h
28564
28565XILINX SOUND DRIVERS
28566M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28567S:	Maintained
28568F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28569F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28570F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28571F:	sound/soc/xilinx/*
28572
28573XILINX SD-FEC IP CORES
28574M:	Derek Kiernan <derek.kiernan@amd.com>
28575M:	Dragan Cvetic <dragan.cvetic@amd.com>
28576S:	Maintained
28577F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28578F:	Documentation/misc-devices/xilinx_sdfec.rst
28579F:	drivers/misc/xilinx_sdfec.c
28580F:	include/uapi/misc/xilinx_sdfec.h
28581
28582XILINX TRNG DRIVER
28583M:	Mounika Botcha <mounika.botcha@amd.com>
28584M:	Harsh Jain <h.jain@amd.com>
28585S:	Maintained
28586F:	drivers/crypto/xilinx/xilinx-trng.c
28587
28588XILINX UARTLITE SERIAL DRIVER
28589M:	Peter Korsgaard <jacmet@sunsite.dk>
28590L:	linux-serial@vger.kernel.org
28591S:	Maintained
28592F:	drivers/tty/serial/uartlite.c
28593
28594XILINX VIDEO IP CORES
28595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28596L:	linux-media@vger.kernel.org
28597S:	Supported
28598T:	git git://linuxtv.org/media.git
28599F:	Documentation/devicetree/bindings/media/xilinx/
28600F:	drivers/media/platform/xilinx/
28601F:	include/uapi/linux/xilinx-v4l2-controls.h
28602
28603XILINX VERSAL EDAC DRIVER
28604M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28605M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28606S:	Maintained
28607F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28608F:	drivers/edac/versal_edac.c
28609
28610XILINX VERSALNET EDAC DRIVER
28611M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28612S:	Maintained
28613F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28614F:	drivers/edac/versalnet_edac.c
28615F:	include/linux/cdx/edac_cdx_pcol.h
28616
28617XILINX WATCHDOG DRIVER
28618M:	Srinivas Neeli <srinivas.neeli@amd.com>
28619R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28620R:	Michal Simek <michal.simek@amd.com>
28621S:	Maintained
28622F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28623F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28624F:	drivers/watchdog/of_xilinx_wdt.c
28625F:	drivers/watchdog/xilinx_wwdt.c
28626
28627XILINX XDMA DRIVER
28628M:	Lizhi Hou <lizhi.hou@amd.com>
28629M:	Brian Xu <brian.xu@amd.com>
28630M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28631L:	dmaengine@vger.kernel.org
28632S:	Supported
28633F:	drivers/dma/xilinx/xdma-regs.h
28634F:	drivers/dma/xilinx/xdma.c
28635F:	include/linux/dma/amd_xdma.h
28636F:	include/linux/platform_data/amd_xdma.h
28637
28638XILINX ZYNQMP DPDMA DRIVER
28639M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28640L:	dmaengine@vger.kernel.org
28641S:	Supported
28642F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28643F:	drivers/dma/xilinx/xilinx_dpdma.c
28644F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28645
28646XILINX ZYNQMP OCM EDAC DRIVER
28647M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28648M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28649S:	Maintained
28650F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28651F:	drivers/edac/zynqmp_edac.c
28652
28653XILINX ZYNQMP PSGTR PHY DRIVER
28654M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28655L:	linux-kernel@vger.kernel.org
28656S:	Supported
28657T:	git https://github.com/Xilinx/linux-xlnx.git
28658F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28659F:	drivers/phy/xilinx/phy-zynqmp.c
28660
28661XILINX ZYNQMP SHA3 DRIVER
28662M:	Harsha <harsha.harsha@amd.com>
28663S:	Maintained
28664F:	drivers/crypto/xilinx/zynqmp-sha.c
28665
28666XILINX ZYNQMP NVMEM DRIVER
28667M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28668M:	Kalyani Akula <kalyani.akula@amd.com>
28669R:	Michal Simek <michal.simek@amd.com>
28670S:	Maintained
28671F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28672F:	drivers/nvmem/zynqmp_nvmem.c
28673
28674XILLYBUS DRIVER
28675M:	Eli Billauer <eli.billauer@gmail.com>
28676L:	linux-kernel@vger.kernel.org
28677S:	Supported
28678F:	drivers/char/xillybus/
28679
28680XLP9XX I2C DRIVER
28681M:	George Cherian <gcherian@marvell.com>
28682L:	linux-i2c@vger.kernel.org
28683S:	Supported
28684W:	http://www.marvell.com
28685F:	drivers/i2c/busses/i2c-xlp9xx.c
28686
28687XTENSA XTFPGA PLATFORM SUPPORT
28688M:	Max Filippov <jcmvbkbc@gmail.com>
28689S:	Maintained
28690F:	drivers/spi/spi-xtensa-xtfpga.c
28691F:	sound/soc/xtensa/xtfpga-i2s.c
28692
28693XZ EMBEDDED
28694M:	Lasse Collin <lasse.collin@tukaani.org>
28695S:	Maintained
28696W:	https://tukaani.org/xz/embedded.html
28697B:	https://github.com/tukaani-project/xz-embedded/issues
28698C:	irc://irc.libera.chat/tukaani
28699F:	Documentation/staging/xz.rst
28700F:	include/linux/decompress/unxz.h
28701F:	include/linux/xz.h
28702F:	lib/decompress_unxz.c
28703F:	lib/xz/
28704F:	scripts/xz_wrap.sh
28705
28706YAM DRIVER FOR AX.25
28707M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28708L:	linux-hams@vger.kernel.org
28709S:	Maintained
28710F:	drivers/net/hamradio/yam*
28711F:	include/linux/yam.h
28712
28713YAMA SECURITY MODULE
28714M:	Kees Cook <kees@kernel.org>
28715S:	Supported
28716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28717F:	Documentation/admin-guide/LSM/Yama.rst
28718F:	security/yama/
28719
28720YAML NETLINK (YNL)
28721M:	Donald Hunter <donald.hunter@gmail.com>
28722M:	Jakub Kicinski <kuba@kernel.org>
28723F:	Documentation/netlink/
28724F:	Documentation/userspace-api/netlink/intro-specs.rst
28725F:	Documentation/userspace-api/netlink/specs.rst
28726F:	tools/net/ynl/
28727
28728YEALINK PHONE DRIVER
28729M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28730S:	Maintained
28731F:	Documentation/input/devices/yealink.rst
28732F:	drivers/input/misc/yealink.*
28733
28734Z8530 DRIVER FOR AX.25
28735M:	Joerg Reuter <jreuter@yaina.de>
28736L:	linux-hams@vger.kernel.org
28737S:	Maintained
28738W:	http://yaina.de/jreuter/
28739W:	http://www.qsl.net/dl1bke/
28740F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28741F:	drivers/net/hamradio/*scc.c
28742F:	drivers/net/hamradio/z8530.h
28743
28744ZD1211RW WIRELESS DRIVER
28745L:	linux-wireless@vger.kernel.org
28746S:	Orphan
28747F:	drivers/net/wireless/zydas/
28748
28749ZD1301 MEDIA DRIVER
28750L:	linux-media@vger.kernel.org
28751S:	Orphan
28752W:	https://linuxtv.org/
28753Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28754F:	drivers/media/usb/dvb-usb-v2/zd1301*
28755
28756ZD1301_DEMOD MEDIA DRIVER
28757L:	linux-media@vger.kernel.org
28758S:	Orphan
28759W:	https://linuxtv.org/
28760Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28761F:	drivers/media/dvb-frontends/zd1301_demod*
28762
28763ZHAOXIN PROCESSOR SUPPORT
28764M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28765L:	linux-kernel@vger.kernel.org
28766S:	Maintained
28767F:	arch/x86/kernel/cpu/zhaoxin.c
28768
28769ZONED BLOCK DEVICE (BLOCK LAYER)
28770M:	Damien Le Moal <dlemoal@kernel.org>
28771L:	linux-block@vger.kernel.org
28772S:	Maintained
28773F:	block/blk-zoned.c
28774F:	include/uapi/linux/blkzoned.h
28775
28776ZONED LOOP DEVICE
28777M:	Damien Le Moal <dlemoal@kernel.org>
28778R:	Christoph Hellwig <hch@lst.de>
28779L:	linux-block@vger.kernel.org
28780S:	Maintained
28781F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28782F:	drivers/block/zloop.c
28783
28784ZONEFS FILESYSTEM
28785M:	Damien Le Moal <dlemoal@kernel.org>
28786M:	Naohiro Aota <naohiro.aota@wdc.com>
28787R:	Johannes Thumshirn <jth@kernel.org>
28788L:	linux-fsdevel@vger.kernel.org
28789S:	Maintained
28790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28791F:	Documentation/filesystems/zonefs.rst
28792F:	fs/zonefs/
28793
28794ZR36067 VIDEO FOR LINUX DRIVER
28795M:	Corentin Labbe <clabbe@baylibre.com>
28796L:	mjpeg-users@lists.sourceforge.net
28797L:	linux-media@vger.kernel.org
28798S:	Maintained
28799W:	http://mjpeg.sourceforge.net/driver-zoran/
28800Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28801F:	Documentation/driver-api/media/drivers/zoran.rst
28802F:	drivers/media/pci/zoran/
28803
28804ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28805M:	Minchan Kim <minchan@kernel.org>
28806M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28807L:	linux-kernel@vger.kernel.org
28808S:	Maintained
28809F:	Documentation/admin-guide/blockdev/zram.rst
28810F:	drivers/block/zram/
28811
28812ZS DECSTATION Z85C30 SERIAL DRIVER
28813M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28814S:	Maintained
28815F:	drivers/tty/serial/zs.*
28816
28817ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28818M:	Minchan Kim <minchan@kernel.org>
28819M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28820L:	linux-mm@kvack.org
28821S:	Maintained
28822F:	Documentation/mm/zsmalloc.rst
28823F:	include/linux/zsmalloc.h
28824F:	mm/zpdesc.h
28825F:	mm/zsmalloc.c
28826
28827ZSTD
28828M:	Nick Terrell <terrelln@fb.com>
28829M:	David Sterba <dsterba@suse.com>
28830S:	Maintained
28831B:	https://github.com/facebook/zstd/issues
28832T:	git https://github.com/terrelln/linux.git
28833F:	crypto/zstd.c
28834F:	include/linux/zstd*
28835F:	lib/decompress_unzstd.c
28836F:	lib/zstd/
28837N:	zstd
28838K:	zstd
28839
28840ZSWAP COMPRESSED SWAP CACHING
28841M:	Johannes Weiner <hannes@cmpxchg.org>
28842M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28843M:	Nhat Pham <nphamcs@gmail.com>
28844R:	Chengming Zhou <chengming.zhou@linux.dev>
28845L:	linux-mm@kvack.org
28846S:	Maintained
28847F:	Documentation/admin-guide/mm/zswap.rst
28848F:	include/linux/zswap.h
28849F:	mm/zswap.c
28850F:	tools/testing/selftests/cgroup/test_zswap.c
28851
28852SENARYTECH AUDIO CODEC DRIVER
28853M:	bo liu <bo.liu@senarytech.com>
28854S:	Maintained
28855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28856F:	sound/hda/codecs/senarytech.c
28857
28858THE REST
28859M:	Linus Torvalds <torvalds@linux-foundation.org>
28860L:	linux-kernel@vger.kernel.org
28861S:	Buried alive in reporters
28862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28863F:	*
28864F:	*/
28865