xref: /linux/MAINTAINERS (revision 8157cc739ad301b7fb6dfc4cfc5497cedd33df4e)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jpb@kernel.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/wmi/
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
444M:	Michael Hennerich <michael.hennerich@analog.com>
445M:	Nuno Sá <nuno.sa@analog.com>
446L:	linux-iio@vger.kernel.org
447S:	Supported
448W:	https://ez.analog.com/linux-software-drivers
449F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
450F:	drivers/iio/dac/ad5446-i2c.c
451F:	drivers/iio/dac/ad5446-spi.c
452F:	drivers/iio/dac/ad5446.c
453F:	drivers/iio/dac/ad5446.h
454
455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD7142
459W:	https://ez.analog.com/linux-software-drivers
460F:	drivers/input/misc/ad714x.c
461
462AD738X ADC DRIVER (AD7380/1/2/4)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464M:	Nuno Sá <nuno.sa@analog.com>
465R:	David Lechner <dlechner@baylibre.com>
466S:	Supported
467W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
470F:	Documentation/iio/ad7380.rst
471F:	drivers/iio/adc/ad7380.c
472
473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
474M:	Matti Vaittinen <mazziesaccount@gmail.com>
475S:	Maintained
476F:	drivers/iio/adc/ad7476.c
477
478AD7877 TOUCHSCREEN DRIVER
479M:	Michael Hennerich <michael.hennerich@analog.com>
480S:	Supported
481W:	http://wiki.analog.com/AD7877
482W:	https://ez.analog.com/linux-software-drivers
483F:	drivers/input/touchscreen/ad7877.c
484
485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/AD7879
489W:	https://ez.analog.com/linux-software-drivers
490F:	drivers/input/touchscreen/ad7879.c
491
492AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
493M:	Michael Hennerich <michael.hennerich@analog.com>
494M:	Nuno Sá <nuno.sa@analog.com>
495R:	David Lechner <dlechner@baylibre.com>
496S:	Supported
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
499F:	Documentation/iio/ad7944.rst
500F:	drivers/iio/adc/ad7944.c
501
502ADAFRUIT MINI I2C GAMEPAD
503M:	Anshul Dalal <anshulusr@gmail.com>
504L:	linux-input@vger.kernel.org
505S:	Maintained
506F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
507F:	drivers/input/joystick/adafruit-seesaw.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538F:	drivers/net/wireless/admtek/
539
540ADP1050 HARDWARE MONITOR DRIVER
541M:	Radu Sabau <radu.sabau@analog.com>
542L:	linux-hwmon@vger.kernel.org
543S:	Supported
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
546
547ADP1653 FLASH CONTROLLER DRIVER
548M:	Sakari Ailus <sakari.ailus@iki.fi>
549L:	linux-media@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
552F:	drivers/media/i2c/adp1653.c
553F:	include/media/i2c/adp1653.h
554
555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP5520
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/gpio/gpio-adp5520.c
561F:	drivers/input/keyboard/adp5520-keys.c
562F:	drivers/leds/leds-adp5520.c
563F:	drivers/mfd/adp5520.c
564F:	drivers/video/backlight/adp5520_bl.c
565
566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
568L:	linux-gpio@vger.kernel.org
569L:	linux-pwm@vger.kernel.org
570S:	Maintained
571F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
572F:	drivers/gpio/gpio-adp5585.c
573F:	drivers/input/keyboard/adp5585-keys.c
574F:	drivers/mfd/adp5585.c
575F:	drivers/pwm/pwm-adp5585.c
576F:	include/linux/mfd/adp5585.h
577
578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP5588
582W:	https://ez.analog.com/linux-software-drivers
583F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
584F:	drivers/input/keyboard/adp5588-keys.c
585
586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
587M:	Michael Hennerich <michael.hennerich@analog.com>
588S:	Supported
589W:	http://wiki.analog.com/ADP8860
590W:	https://ez.analog.com/linux-software-drivers
591F:	drivers/video/backlight/adp8860_bl.c
592
593ADT746X FAN DRIVER
594M:	Colin Leroy <colin@colino.net>
595S:	Maintained
596F:	drivers/macintosh/therm_adt746x.c
597
598ADT7475 HARDWARE MONITOR DRIVER
599M:	Jean Delvare <jdelvare@suse.com>
600L:	linux-hwmon@vger.kernel.org
601S:	Maintained
602F:	Documentation/hwmon/adt7475.rst
603F:	drivers/hwmon/adt7475.c
604
605ADVANSYS SCSI DRIVER
606M:	Matthew Wilcox <willy@infradead.org>
607M:	Hannes Reinecke <hare@suse.com>
608L:	linux-scsi@vger.kernel.org
609S:	Maintained
610F:	Documentation/scsi/advansys.rst
611F:	drivers/scsi/advansys.c
612
613ADVANTECH SWBTN DRIVER
614M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
615L:	platform-driver-x86@vger.kernel.org
616S:	Maintained
617F:	drivers/platform/x86/adv_swbutton.c
618
619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Lucas Stankus <lucas.p.stankus@gmail.com>
621S:	Supported
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
623F:	drivers/iio/accel/adxl313*
624
625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	http://wiki.analog.com/ADXL345
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
631F:	drivers/input/misc/adxl34x.c
632
633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Puranjay Mohan <puranjay@kernel.org>
635L:	linux-iio@vger.kernel.org
636S:	Supported
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
638F:	drivers/iio/accel/adxl355.h
639F:	drivers/iio/accel/adxl355_core.c
640F:	drivers/iio/accel/adxl355_i2c.c
641F:	drivers/iio/accel/adxl355_spi.c
642
643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
645L:	linux-iio@vger.kernel.org
646S:	Supported
647W:	https://ez.analog.com/linux-software-drivers
648F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
649F:	drivers/iio/accel/adxl367*
650
651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
652M:	Michael Hennerich <michael.hennerich@analog.com>
653S:	Supported
654W:	https://ez.analog.com/linux-software-drivers
655F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
656F:	drivers/iio/accel/adxl372.c
657F:	drivers/iio/accel/adxl372_i2c.c
658F:	drivers/iio/accel/adxl372_spi.c
659
660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
661M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
662M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
663S:	Supported
664W:	https://ez.analog.com/linux-software-drivers
665F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
666F:	drivers/iio/accel/adxl380.c
667F:	drivers/iio/accel/adxl380.h
668F:	drivers/iio/accel/adxl380_i2c.c
669F:	drivers/iio/accel/adxl380_spi.c
670
671AEONSEMI PHY DRIVER
672M:	Christian Marangi <ansuelsmth@gmail.com>
673L:	netdev@vger.kernel.org
674S:	Maintained
675F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
676F:	drivers/net/phy/as21xxx.c
677
678AF8133J THREE-AXIS MAGNETOMETER DRIVER
679M:	Ondřej Jirman <megi@xff.cz>
680S:	Maintained
681F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
682F:	drivers/iio/magnetometer/af8133j.c
683
684AF9013 MEDIA DRIVER
685L:	linux-media@vger.kernel.org
686S:	Orphan
687W:	https://linuxtv.org
688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
689F:	drivers/media/dvb-frontends/af9013*
690
691AF9033 MEDIA DRIVER
692L:	linux-media@vger.kernel.org
693S:	Orphan
694W:	https://linuxtv.org
695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
696F:	drivers/media/dvb-frontends/af9033*
697
698AFFS FILE SYSTEM
699M:	David Sterba <dsterba@suse.com>
700L:	linux-fsdevel@vger.kernel.org
701S:	Odd Fixes
702F:	Documentation/filesystems/affs.rst
703F:	fs/affs/
704
705AFS FILESYSTEM
706M:	David Howells <dhowells@redhat.com>
707M:	Marc Dionne <marc.dionne@auristor.com>
708L:	linux-afs@lists.infradead.org
709S:	Supported
710W:	https://www.infradead.org/~dhowells/kafs/
711F:	Documentation/filesystems/afs.rst
712F:	fs/afs/
713F:	include/trace/events/afs.h
714
715AGPGART DRIVER
716M:	David Airlie <airlied@redhat.com>
717L:	dri-devel@lists.freedesktop.org
718S:	Maintained
719T:	git https://gitlab.freedesktop.org/drm/kernel.git
720F:	drivers/char/agp/
721F:	include/linux/agp*
722F:	include/uapi/linux/agp*
723
724AHA152X SCSI DRIVER
725M:	"Juergen E. Fischer" <fischer@norbit.de>
726L:	linux-scsi@vger.kernel.org
727S:	Maintained
728F:	drivers/scsi/aha152x*
729F:	drivers/scsi/pcmcia/aha152x*
730
731AIC7XXX / AIC79XX SCSI DRIVER
732M:	Hannes Reinecke <hare@suse.com>
733L:	linux-scsi@vger.kernel.org
734S:	Maintained
735F:	drivers/scsi/aic7xxx/
736
737AIMSLAB FM RADIO RECEIVER DRIVER
738M:	Hans Verkuil <hverkuil@kernel.org>
739L:	linux-media@vger.kernel.org
740S:	Maintained
741W:	https://linuxtv.org
742T:	git git://linuxtv.org/media.git
743F:	drivers/media/radio/radio-aimslab*
744
745AIO
746M:	Benjamin LaHaise <bcrl@kvack.org>
747L:	linux-aio@kvack.org
748S:	Supported
749F:	fs/aio.c
750F:	include/linux/*aio*.h
751
752AIROHA ETHERNET DRIVER
753M:	Lorenzo Bianconi <lorenzo@kernel.org>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
756L:	netdev@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
759F:	drivers/net/ethernet/airoha/
760
761AIROHA PCIE PHY DRIVER
762M:	Lorenzo Bianconi <lorenzo@kernel.org>
763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
764S:	Maintained
765F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
766F:	drivers/phy/phy-airoha-pcie-regs.h
767F:	drivers/phy/phy-airoha-pcie.c
768
769AIROHA SPI SNFI DRIVER
770M:	Lorenzo Bianconi <lorenzo@kernel.org>
771M:	Ray Liu <ray.liu@airoha.com>
772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
773L:	linux-spi@vger.kernel.org
774S:	Maintained
775F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
776F:	drivers/spi/spi-airoha-snfi.c
777
778AIRSPY MEDIA DRIVER
779L:	linux-media@vger.kernel.org
780S:	Orphan
781W:	https://linuxtv.org
782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
783F:	drivers/media/usb/airspy/
784
785ALACRITECH GIGABIT ETHERNET DRIVER
786M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
787S:	Maintained
788F:	drivers/net/ethernet/alacritech/*
789
790ALCATEL SPEEDTOUCH USB DRIVER
791M:	Duncan Sands <duncan.sands@free.fr>
792L:	linux-usb@vger.kernel.org
793S:	Maintained
794W:	http://www.linux-usb.org/SpeedTouch/
795F:	drivers/usb/atm/speedtch.c
796F:	drivers/usb/atm/usbatm.c
797
798ALCHEMY AU1XX0 MMC DRIVER
799M:	Manuel Lauss <manuel.lauss@gmail.com>
800S:	Maintained
801F:	drivers/mmc/host/au1xmmc.c
802
803ALI1563 I2C DRIVER
804M:	Rudolf Marek <r.marek@assembler.cz>
805L:	linux-i2c@vger.kernel.org
806S:	Maintained
807F:	Documentation/i2c/busses/i2c-ali1563.rst
808F:	drivers/i2c/busses/i2c-ali1563.c
809
810ALIBABA ELASTIC RDMA DRIVER
811M:	Cheng Xu <chengyou@linux.alibaba.com>
812M:	Kai Shen <kaishen@linux.alibaba.com>
813L:	linux-rdma@vger.kernel.org
814S:	Supported
815F:	drivers/infiniband/hw/erdma
816F:	include/uapi/rdma/erdma-abi.h
817
818ALIBABA PMU DRIVER
819M:	Shuai Xue <xueshuai@linux.alibaba.com>
820S:	Supported
821F:	Documentation/admin-guide/perf/alibaba_pmu.rst
822F:	drivers/perf/alibaba_uncore_drw_pmu.c
823
824ALIENWARE WMI DRIVER
825M:	Kurt Borja <kuurtb@gmail.com>
826L:	platform-driver-x86@vger.kernel.org
827L:	Dell.Client.Kernel@dell.com
828S:	Maintained
829F:	Documentation/ABI/testing/debugfs-alienware-wmi
830F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
831F:	Documentation/admin-guide/laptops/alienware-wmi.rst
832F:	Documentation/wmi/devices/alienware-wmi.rst
833F:	drivers/platform/x86/dell/alienware-wmi*
834
835ALLEGRO DVT VIDEO IP CORE DRIVER
836M:	Michael Tretter <m.tretter@pengutronix.de>
837R:	Pengutronix Kernel Team <kernel@pengutronix.de>
838L:	linux-media@vger.kernel.org
839S:	Maintained
840F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
841F:	drivers/media/platform/allegro-dvt/
842
843ALLIED VISION ALVIUM CAMERA DRIVER
844M:	Tommaso Merciai <tomm.merciai@gmail.com>
845M:	Martin Hecht <mhecht73@gmail.com>
846L:	linux-media@vger.kernel.org
847S:	Maintained
848F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
849F:	drivers/media/i2c/alvium-csi2.c
850F:	drivers/media/i2c/alvium-csi2.h
851
852ALLWINNER A10 CSI DRIVER
853M:	Maxime Ripard <mripard@kernel.org>
854L:	linux-media@vger.kernel.org
855S:	Maintained
856T:	git git://linuxtv.org/media.git
857F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
858F:	drivers/media/platform/sunxi/sun4i-csi/
859
860ALLWINNER A31 CSI DRIVER
861M:	Yong Deng <yong.deng@magewell.com>
862M:	Paul Kocialkowski <paulk@sys-base.io>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
867F:	drivers/media/platform/sunxi/sun6i-csi/
868
869ALLWINNER A31 ISP DRIVER
870M:	Paul Kocialkowski <paulk@sys-base.io>
871L:	linux-media@vger.kernel.org
872S:	Maintained
873T:	git git://linuxtv.org/media.git
874F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
875F:	drivers/staging/media/sunxi/sun6i-isp/
876F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
877
878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
884F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
885
886ALLWINNER CPUFREQ DRIVER
887M:	Yangtao Li <tiny.windzz@gmail.com>
888L:	linux-pm@vger.kernel.org
889S:	Maintained
890F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
891F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
892
893ALLWINNER CRYPTO DRIVERS
894M:	Corentin Labbe <clabbe.montjoie@gmail.com>
895L:	linux-crypto@vger.kernel.org
896S:	Maintained
897F:	drivers/crypto/allwinner/
898
899ALLWINNER DMIC DRIVERS
900M:	Ban Tao <fengzheng923@gmail.com>
901L:	linux-sound@vger.kernel.org
902S:	Maintained
903F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
904F:	sound/soc/sunxi/sun50i-dmic.c
905
906ALLWINNER HARDWARE SPINLOCK SUPPORT
907M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
908S:	Maintained
909F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
910F:	drivers/hwspinlock/sun6i_hwspinlock.c
911
912ALLWINNER THERMAL DRIVER
913M:	Vasily Khoruzhick <anarsoul@gmail.com>
914M:	Yangtao Li <tiny.windzz@gmail.com>
915L:	linux-pm@vger.kernel.org
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
918F:	drivers/thermal/sun8i_thermal.c
919
920ALLWINNER VPU DRIVER
921M:	Maxime Ripard <mripard@kernel.org>
922M:	Paul Kocialkowski <paulk@sys-base.io>
923L:	linux-media@vger.kernel.org
924S:	Maintained
925F:	drivers/staging/media/sunxi/cedrus/
926
927ALPHA PORT
928M:	Richard Henderson <richard.henderson@linaro.org>
929M:	Matt Turner <mattst88@gmail.com>
930M:	Magnus Lindholm <linmag7@gmail.com>
931L:	linux-alpha@vger.kernel.org
932S:	Odd Fixes
933F:	arch/alpha/
934
935ALPS PS/2 TOUCHPAD DRIVER
936R:	Pali Rohár <pali@kernel.org>
937F:	drivers/input/mouse/alps.*
938
939ALTERA MAILBOX DRIVER
940M:	Tien Sung Ang <tiensung.ang@altera.com>
941S:	Maintained
942F:	drivers/mailbox/mailbox-altera.c
943
944ALTERA MSGDMA IP CORE DRIVER
945M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
946R:	Stefan Roese <sr@denx.de>
947L:	dmaengine@vger.kernel.org
948S:	Odd Fixes
949F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
950F:	drivers/dma/altera-msgdma.c
951
952ALTERA PIO DRIVER
953M:	Adrian Ng <adrianhoyin.ng@altera.com>
954L:	linux-gpio@vger.kernel.org
955S:	Maintained
956F:	drivers/gpio/gpio-altera.c
957
958ALTERA TRIPLE SPEED ETHERNET DRIVER
959M:	Boon Khai Ng <boon.khai.ng@altera.com>
960L:	netdev@vger.kernel.org
961S:	Maintained
962F:	drivers/net/ethernet/altera/
963
964ALTERA UART/JTAG UART SERIAL DRIVERS
965M:	Tobias Klauser <tklauser@distanz.ch>
966L:	linux-serial@vger.kernel.org
967S:	Maintained
968F:	drivers/tty/serial/altera_jtaguart.c
969F:	drivers/tty/serial/altera_uart.c
970F:	include/linux/altera_jtaguart.h
971F:	include/linux/altera_uart.h
972
973AMAZON ANNAPURNA LABS FIC DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
977F:	drivers/irqchip/irq-al-fic.c
978
979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
980M:	Talel Shenhar <talel@amazon.com>
981M:	Talel Shenhar <talelshenhar@gmail.com>
982S:	Maintained
983F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
984F:	drivers/edac/al_mc_edac.c
985
986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
987M:	Talel Shenhar <talel@amazon.com>
988S:	Maintained
989F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
990F:	drivers/thermal/thermal_mmio.c
991
992AMAZON ETHERNET DRIVERS
993M:	Shay Agroskin <shayagr@amazon.com>
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995R:	David Arinzon <darinzon@amazon.com>
996R:	Saeed Bishara <saeedb@amazon.com>
997L:	netdev@vger.kernel.org
998S:	Maintained
999F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1000F:	drivers/net/ethernet/amazon/
1001
1002AMAZON RDMA EFA DRIVER
1003M:	Michael Margolin <mrgolin@amazon.com>
1004R:	Gal Pressman <gal.pressman@linux.dev>
1005R:	Yossi Leybovich <sleybo@amazon.com>
1006L:	linux-rdma@vger.kernel.org
1007S:	Supported
1008Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1009F:	drivers/infiniband/hw/efa/
1010F:	include/uapi/rdma/efa-abi.h
1011
1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1013M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1014R:	Mario Limonciello <mario.limonciello@amd.com>
1015L:	platform-driver-x86@vger.kernel.org
1016S:	Supported
1017F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1018F:	drivers/platform/x86/amd/x3d_vcache.c
1019
1020AMD ADDRESS TRANSLATION LIBRARY (ATL)
1021M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1022L:	linux-edac@vger.kernel.org
1023S:	Supported
1024F:	drivers/ras/amd/atl/*
1025
1026AMD AE4DMA DRIVER
1027M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Supported
1030F:	drivers/dma/amd/ae4dma/
1031
1032AMD AXI W1 DRIVER
1033M:	Kris Chaplin <kris.chaplin@amd.com>
1034R:	Thomas Delev <thomas.delev@amd.com>
1035R:	Michal Simek <michal.simek@amd.com>
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F:	drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M:	Nipun Gupta <nipun.gupta@amd.com>
1042M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F:	drivers/cdx/*
1046F:	include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M:	Tom Lendacky <thomas.lendacky@amd.com>
1050M:	John Allen <john.allen@amd.com>
1051L:	linux-crypto@vger.kernel.org
1052S:	Supported
1053F:	drivers/crypto/ccp/
1054F:	include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M:	Ashish Kalra <ashish.kalra@amd.com>
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/sev*
1062F:	include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/dbc.c
1069F:	drivers/crypto/ccp/dbc.h
1070F:	drivers/crypto/ccp/platform-access.c
1071F:	drivers/crypto/ccp/platform-access.h
1072F:	include/uapi/linux/psp-dbc.h
1073F:	tools/crypto/ccp/*.c
1074F:	tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M:	Mario Limonciello <mario.limonciello@amd.com>
1078L:	linux-crypto@vger.kernel.org
1079S:	Supported
1080F:	drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M:	Harry Wentland <harry.wentland@amd.com>
1084M:	Leo Li <sunpeng.li@amd.com>
1085R:	Rodrigo Siqueira <siqueira@igalia.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M:	Austin Zheng <austin.zheng@amd.com>
1093M:	Jun Lei <jun.lei@amd.com>
1094S:	Supported
1095F:	drivers/gpu/drm/amd/display/dc/dml/
1096F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102F:	Documentation/hwmon/fam15h_power.rst
1103F:	drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M:	Enrico Weigelt, metux IT consult <info@metux.net>
1107L:	linux-gpio@vger.kernel.org
1108S:	Maintained
1109F:	drivers/gpio/gpio-amd-fch.c
1110F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S:	Orphan
1115F:	drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M:	Andres Salomon <dilinger@queued.net>
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F:	arch/x86/include/asm/geode.h
1123F:	drivers/char/hw_random/geode-rng.c
1124F:	drivers/crypto/geode*
1125F:	drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1130L:	platform-driver-x86@vger.kernel.org
1131S:	Maintained
1132F:	Documentation/arch/x86/amd_hsmp.rst
1133F:	arch/x86/include/asm/amd/hsmp.h
1134F:	arch/x86/include/uapi/asm/amd_hsmp.h
1135F:	drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139R:	Perry Yuan <perry.yuan@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1143F:	Documentation/arch/x86/amd-hfi.rst
1144F:	drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M:	Joerg Roedel <joro@8bytes.org>
1148R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L:	iommu@lists.linux.dev
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F:	drivers/iommu/amd/
1153F:	include/linux/amd-iommu.h
1154
1155AMD KFD
1156M:	Felix Kuehling <Felix.Kuehling@amd.com>
1157L:	amd-gfx@lists.freedesktop.org
1158S:	Supported
1159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1160F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F:	drivers/gpu/drm/amd/amdkfd/
1162F:	drivers/gpu/drm/amd/include/cik_structs.h
1163F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F:	drivers/gpu/drm/amd/include/v9_structs.h
1165F:	drivers/gpu/drm/amd/include/vi_structs.h
1166F:	include/uapi/linux/kfd_ioctl.h
1167F:	include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M:	Elie Morisse <syniurge@gmail.com>
1171M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L:	linux-i2c@vger.kernel.org
1173S:	Maintained
1174F:	drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Supported
1180F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M:	Mario Limonciello <mario.limonciello@amd.com>
1184M:	Yazen Ghannam <yazen.ghannam@amd.com>
1185L:	linux-kernel@vger.kernel.org
1186S:	Supported
1187F:	arch/x86/include/asm/amd/node.h
1188F:	arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M:	Brett Creeley <brett.creeley@amd.com>
1192L:	netdev@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F:	drivers/net/ethernet/amd/pds_core/
1196F:	include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M:	Allen Hubbe <allen.hubbe@amd.com>
1201L:	linux-rdma@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F:	drivers/infiniband/hw/ionic/
1205F:	include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L:	platform-driver-x86@vger.kernel.org
1210S:	Supported
1211F:	drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	Documentation/ABI/testing/sysfs-amd-pmf
1218F:	drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M:	Kenneth Feng <kenneth.feng@amd.com>
1222L:	amd-gfx@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1225F:	drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M:	Huang Rui <ray.huang@amd.com>
1229M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1230M:	Mario Limonciello <mario.limonciello@amd.com>
1231R:	Perry Yuan <perry.yuan@amd.com>
1232L:	linux-pm@vger.kernel.org
1233S:	Supported
1234F:	Documentation/admin-guide/pm/amd-pstate.rst
1235F:	drivers/cpufreq/amd-pstate*
1236F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L:	dmaengine@vger.kernel.org
1241S:	Supported
1242F:	drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M:	Nishad Saraf <nishads@amd.com>
1246M:	Lizhi Hou <lizhi.hou@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/qdma/
1250F:	include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M:	Tom Lendacky <thomas.lendacky@amd.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L:	linux-input@vger.kernel.org
1261S:	Maintained
1262F:	Documentation/hid/amd-sfh*
1263F:	drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M:	Raju Rangoju <Raju.Rangoju@amd.com>
1267L:	linux-spi@vger.kernel.org
1268S:	Supported
1269F:	drivers/spi/spi-amd-pci.c
1270F:	drivers/spi/spi-amd.c
1271F:	drivers/spi/spi-amd.h
1272
1273AMD XDNA DRIVER
1274M:	Min Ma <mamin506@gmail.com>
1275M:	Lizhi Hou <lizhi.hou@amd.com>
1276L:	dri-devel@lists.freedesktop.org
1277S:	Supported
1278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1279F:	Documentation/accel/amdxdna/
1280F:	drivers/accel/amdxdna/
1281F:	include/trace/events/amdxdna.h
1282F:	include/uapi/drm/amdxdna_accel.h
1283
1284AMD XGBE DRIVER
1285M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1286M:	Raju Rangoju <Raju.Rangoju@amd.com>
1287L:	netdev@vger.kernel.org
1288S:	Maintained
1289F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1290F:	drivers/net/ethernet/amd/xgbe/
1291
1292AMLOGIC BLUETOOTH DRIVER
1293M:	Yang Li <yang.li@amlogic.com>
1294L:	linux-bluetooth@vger.kernel.org
1295S:	Maintained
1296F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1297F:	drivers/bluetooth/hci_aml.c
1298
1299AMLOGIC DDR PMU DRIVER
1300M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1301L:	linux-amlogic@lists.infradead.org
1302S:	Supported
1303W:	http://www.amlogic.com
1304F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1305F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1306F:	drivers/perf/amlogic/
1307F:	include/soc/amlogic/
1308
1309AMLOGIC ISP DRIVER
1310M:	Keke Li <keke.li@amlogic.com>
1311L:	linux-media@vger.kernel.org
1312S:	Maintained
1313F:	Documentation/admin-guide/media/c3-isp.dot
1314F:	Documentation/admin-guide/media/c3-isp.rst
1315F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1316F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1317F:	drivers/media/platform/amlogic/c3/isp/
1318F:	include/uapi/linux/media/amlogic/
1319
1320AMLOGIC MIPI ADAPTER DRIVER
1321M:	Keke Li <keke.li@amlogic.com>
1322L:	linux-media@vger.kernel.org
1323S:	Maintained
1324F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1325F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1326
1327AMLOGIC MIPI CSI2 DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1333
1334AMLOGIC PINCTRL DRIVER
1335M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1336L:	linux-amlogic@lists.infradead.org
1337L:	linux-gpio@vger.kernel.org
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1340F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1341
1342AMLOGIC RTC DRIVER
1343M:	Yiting Deng <yiting.deng@amlogic.com>
1344M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1345L:	linux-amlogic@lists.infradead.org
1346S:	Maintained
1347F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1348F:	drivers/rtc/rtc-amlogic-a4.c
1349
1350AMLOGIC SPIFC DRIVER
1351M:	Liang Yang <liang.yang@amlogic.com>
1352M:	Feng Chen <feng.chen@amlogic.com>
1353M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1354L:	linux-amlogic@lists.infradead.org
1355L:	linux-spi@vger.kernel.org
1356S:	Maintained
1357F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1358F:	drivers/spi/spi-amlogic-spifc-a4.c
1359
1360AMLOGIC SPISG DRIVER
1361M:	Sunny Luo <sunny.luo@amlogic.com>
1362M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1363L:	linux-amlogic@lists.infradead.org
1364L:	linux-spi@vger.kernel.org
1365S:	Maintained
1366F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1367F:	drivers/spi/spi-amlogic-spisg.c
1368
1369AMPHENOL CHIPCAP 2 DRIVER
1370M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1371L:	linux-hwmon@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1374F:	Documentation/hwmon/chipcap2.rst
1375F:	drivers/hwmon/chipcap2.c
1376
1377AMPHION VPU CODEC V4L2 DRIVER
1378M:	Ming Qian <ming.qian@nxp.com>
1379M:	Zhou Peng <eagle.zhou@nxp.com>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1383F:	drivers/media/platform/amphion/
1384
1385AMS AS73211 DRIVER
1386M:	Christian Eggers <ceggers@arri.de>
1387L:	linux-iio@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1390F:	drivers/iio/light/as73211.c
1391
1392AMT (Automatic Multicast Tunneling)
1393M:	Taehee Yoo <ap420073@gmail.com>
1394L:	netdev@vger.kernel.org
1395S:	Maintained
1396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1398F:	drivers/net/amt.c
1399
1400ANALOG DEVICES INC AD3530R DRIVER
1401M:	Kim Seer Paller <kimseer.paller@analog.com>
1402L:	linux-iio@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1406F:	drivers/iio/dac/ad3530r.c
1407
1408ANALOG DEVICES INC AD3552R DRIVER
1409M:	Nuno Sá <nuno.sa@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1414F:	Documentation/iio/ad3552r.rst
1415F:	drivers/iio/dac/ad3552r.c
1416
1417ANALOG DEVICES INC AD4000 DRIVER
1418M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1423F:	Documentation/iio/ad4000.rst
1424F:	drivers/iio/adc/ad4000.c
1425
1426AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1427M:	Michael Hennerich <michael.hennerich@analog.com>
1428M:	Nuno Sá <nuno.sa@analog.com>
1429R:	Esteban Blanc <eblanc@baylibre.com>
1430L:	linux-iio@vger.kernel.org
1431S:	Supported
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1434F:	Documentation/iio/ad4030.rst
1435F:	drivers/iio/adc/ad4030.c
1436
1437ANALOG DEVICES INC AD4080 DRIVER
1438M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1443F:	drivers/iio/adc/ad4080.c
1444
1445ANALOG DEVICES INC AD4130 DRIVER
1446M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	https://ez.analog.com/linux-software-drivers
1450F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1451F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1452F:	drivers/iio/adc/ad4130.c
1453
1454ANALOG DEVICES INC AD4170-4 DRIVER
1455M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1460F:	drivers/iio/adc/ad4170-4.c
1461
1462ANALOG DEVICES INC AD4695 DRIVER
1463M:	Michael Hennerich <michael.hennerich@analog.com>
1464M:	Nuno Sá <nuno.sa@analog.com>
1465R:	David Lechner <dlechner@baylibre.com>
1466L:	linux-iio@vger.kernel.org
1467S:	Supported
1468W:	https://ez.analog.com/linux-software-drivers
1469F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1470F:	Documentation/iio/ad4695.rst
1471F:	drivers/iio/adc/ad4695.c
1472F:	include/dt-bindings/iio/adc/adi,ad4695.h
1473
1474ANALOG DEVICES INC AD4851 DRIVER
1475M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1476M:	Dragos Bogdan <dragos.bogdan@analog.com>
1477R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1478L:	linux-iio@vger.kernel.org
1479S:	Supported
1480W:	https://ez.analog.com/linux-software-drivers
1481F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1482F:	drivers/iio/adc/ad4851.c
1483
1484ANALOG DEVICES INC AD7091R DRIVER
1485M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1486L:	linux-iio@vger.kernel.org
1487S:	Supported
1488W:	http://ez.analog.com/community/linux-device-drivers
1489F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1490F:	drivers/iio/adc/ad7091r*
1491
1492ANALOG DEVICES INC AD7191 DRIVER
1493M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1494L:	linux-iio@vger.kernel.org
1495S:	Supported
1496W:	https://ez.analog.com/linux-software-drivers
1497F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1498F:	Documentation/iio/ad7191.rst
1499F:	drivers/iio/adc/ad7191.c
1500
1501ANALOG DEVICES INC AD7192 DRIVER
1502M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1503L:	linux-iio@vger.kernel.org
1504S:	Supported
1505W:	https://ez.analog.com/linux-software-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1507F:	drivers/iio/adc/ad7192.c
1508
1509ANALOG DEVICES INC AD7292 DRIVER
1510M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1511L:	linux-iio@vger.kernel.org
1512S:	Supported
1513W:	https://ez.analog.com/linux-software-drivers
1514F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1515F:	drivers/iio/adc/ad7292.c
1516
1517ANALOG DEVICES INC AD7293 DRIVER
1518M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1519L:	linux-iio@vger.kernel.org
1520S:	Supported
1521W:	https://ez.analog.com/linux-software-drivers
1522F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1523F:	drivers/iio/dac/ad7293.c
1524
1525ANALOG DEVICES INC AD74115 DRIVER
1526M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1527L:	linux-iio@vger.kernel.org
1528S:	Supported
1529W:	https://ez.analog.com/linux-software-drivers
1530F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1531F:	drivers/iio/addac/ad74115.c
1532
1533ANALOG DEVICES INC AD74413R DRIVER
1534M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1539F:	drivers/iio/addac/ad74413r.c
1540F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1541
1542ANALOG DEVICES INC AD7625 DRIVER
1543M:	Michael Hennerich <Michael.Hennerich@analog.com>
1544M:	Nuno Sá <nuno.sa@analog.com>
1545R:	Trevor Gamblin <tgamblin@baylibre.com>
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1549F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1550F:	Documentation/iio/ad7625.rst
1551F:	drivers/iio/adc/ad7625.c
1552
1553ANALOG DEVICES INC AD7768-1 DRIVER
1554M:	Michael Hennerich <Michael.Hennerich@analog.com>
1555L:	linux-iio@vger.kernel.org
1556S:	Supported
1557W:	https://ez.analog.com/linux-software-drivers
1558F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1559F:	drivers/iio/adc/ad7768-1.c
1560F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1561
1562ANALOG DEVICES INC AD7780 DRIVER
1563M:	Michael Hennerich <Michael.Hennerich@analog.com>
1564M:	Renato Lui Geh <renatogeh@gmail.com>
1565L:	linux-iio@vger.kernel.org
1566S:	Supported
1567W:	https://ez.analog.com/linux-software-drivers
1568F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1569F:	drivers/iio/adc/ad7780.c
1570
1571ANALOG DEVICES INC AD9467 DRIVER
1572M:	Michael Hennerich <Michael.Hennerich@analog.com>
1573M:	Nuno Sa <nuno.sa@analog.com>
1574L:	linux-iio@vger.kernel.org
1575S:	Supported
1576W:	https://ez.analog.com/linux-software-drivers
1577F:	Documentation/ABI/testing/debugfs-iio-ad9467
1578F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1579F:	drivers/iio/adc/ad9467.c
1580
1581ANALOG DEVICES INC AD8460 DRIVER
1582M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1583L:	linux-iio@vger.kernel.org
1584S:	Supported
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1587F:	drivers/iio/dac/ad8460.c
1588
1589ANALOG DEVICES INC AD9739a DRIVER
1590M:	Nuno Sa <nuno.sa@analog.com>
1591M:	Dragos Bogdan <dragos.bogdan@analog.com>
1592L:	linux-iio@vger.kernel.org
1593S:	Supported
1594W:	https://ez.analog.com/linux-software-drivers
1595F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1596F:	drivers/iio/dac/ad9739a.c
1597
1598ANALOG DEVICES INC ADA4250 DRIVER
1599M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1600L:	linux-iio@vger.kernel.org
1601S:	Supported
1602W:	https://ez.analog.com/linux-software-drivers
1603F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1604F:	drivers/iio/amplifiers/ada4250.c
1605
1606ANALOG DEVICES INC ADF4377 DRIVER
1607M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1608L:	linux-iio@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1612F:	drivers/iio/frequency/adf4377.c
1613
1614ANALOG DEVICES INC ADGS1408 DRIVER
1615M:	Mircea Caprioru <mircea.caprioru@analog.com>
1616S:	Supported
1617F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1618F:	drivers/mux/adgs1408.c
1619
1620ANALOG DEVICES INC ADIN DRIVER
1621M:	Michael Hennerich <michael.hennerich@analog.com>
1622L:	netdev@vger.kernel.org
1623S:	Supported
1624W:	https://ez.analog.com/linux-software-drivers
1625F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1626F:	drivers/net/phy/adin.c
1627
1628ANALOG DEVICES INC ADIS DRIVER LIBRARY
1629M:	Nuno Sa <nuno.sa@analog.com>
1630L:	linux-iio@vger.kernel.org
1631S:	Supported
1632F:	drivers/iio/imu/adis.c
1633F:	drivers/iio/imu/adis_buffer.c
1634F:	drivers/iio/imu/adis_trigger.c
1635F:	include/linux/iio/imu/adis.h
1636
1637ANALOG DEVICES INC ADIS16460 DRIVER
1638M:	Dragos Bogdan <dragos.bogdan@analog.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1643F:	drivers/iio/imu/adis16460.c
1644
1645ANALOG DEVICES INC ADIS16475 DRIVER
1646M:	Nuno Sa <nuno.sa@analog.com>
1647L:	linux-iio@vger.kernel.org
1648S:	Supported
1649W:	https://ez.analog.com/linux-software-drivers
1650F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1651F:	drivers/iio/imu/adis16475.c
1652
1653ANALOG DEVICES INC ADIS16550 DRIVER
1654M:	Nuno Sa <nuno.sa@analog.com>
1655M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1656M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1657M:	Robert Budai <robert.budai@analog.com>
1658L:	linux-iio@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1662
1663ANALOG DEVICES INC ADM1177 DRIVER
1664M:	Michael Hennerich <Michael.Hennerich@analog.com>
1665L:	linux-hwmon@vger.kernel.org
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1669F:	drivers/hwmon/adm1177.c
1670
1671ANALOG DEVICES INC ADMFM2000 DRIVER
1672M:	Kim Seer Paller <kimseer.paller@analog.com>
1673L:	linux-iio@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1677F:	drivers/iio/frequency/admfm2000.c
1678
1679ANALOG DEVICES INC ADMV1013 DRIVER
1680M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1685F:	drivers/iio/frequency/admv1013.c
1686
1687ANALOG DEVICES INC ADMV1014 DRIVER
1688M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1689L:	linux-iio@vger.kernel.org
1690S:	Supported
1691W:	https://ez.analog.com/linux-software-drivers
1692F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1693F:	drivers/iio/frequency/admv1014.c
1694
1695ANALOG DEVICES INC ADMV8818 DRIVER
1696M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1697L:	linux-iio@vger.kernel.org
1698S:	Supported
1699W:	https://ez.analog.com/linux-software-drivers
1700F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1701F:	drivers/iio/filter/admv8818.c
1702
1703ANALOG DEVICES INC ADP5055 DRIVER
1704M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1708F:	drivers/regulator/adp5055-regulator.c
1709
1710ANALOG DEVICES INC ADP5061 DRIVER
1711M:	Michael Hennerich <Michael.Hennerich@analog.com>
1712L:	linux-pm@vger.kernel.org
1713S:	Supported
1714W:	https://ez.analog.com/linux-software-drivers
1715F:	drivers/power/supply/adp5061.c
1716
1717ANALOG DEVICES INC ADRF6780 DRIVER
1718M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1719L:	linux-iio@vger.kernel.org
1720S:	Supported
1721W:	https://ez.analog.com/linux-software-drivers
1722F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1723F:	drivers/iio/frequency/adrf6780.c
1724
1725ANALOG DEVICES INC ADV7180 DRIVER
1726M:	Lars-Peter Clausen <lars@metafoo.de>
1727L:	linux-media@vger.kernel.org
1728S:	Supported
1729W:	https://ez.analog.com/linux-software-drivers
1730F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1731F:	drivers/media/i2c/adv7180.c
1732
1733ANALOG DEVICES INC ADV748X DRIVER
1734M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1735L:	linux-media@vger.kernel.org
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1738F:	drivers/media/i2c/adv748x/*
1739
1740ANALOG DEVICES INC ADV7511 DRIVER
1741M:	Hans Verkuil <hverkuil@kernel.org>
1742L:	linux-media@vger.kernel.org
1743S:	Maintained
1744F:	drivers/media/i2c/adv7511*
1745
1746ANALOG DEVICES INC ADV7604 DRIVER
1747M:	Hans Verkuil <hverkuil@kernel.org>
1748L:	linux-media@vger.kernel.org
1749S:	Maintained
1750F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1751F:	drivers/media/i2c/adv7604*
1752
1753ANALOG DEVICES INC ADV7842 DRIVER
1754M:	Hans Verkuil <hverkuil@kernel.org>
1755L:	linux-media@vger.kernel.org
1756S:	Maintained
1757F:	drivers/media/i2c/adv7842*
1758
1759ANALOG DEVICES INC ADXRS290 DRIVER
1760M:	Nishant Malpani <nish.malpani25@gmail.com>
1761L:	linux-iio@vger.kernel.org
1762S:	Supported
1763F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1764F:	drivers/iio/gyro/adxrs290.c
1765
1766ANALOG DEVICES INC ASOC CODEC DRIVERS
1767M:	Lars-Peter Clausen <lars@metafoo.de>
1768M:	Nuno Sá <nuno.sa@analog.com>
1769L:	linux-sound@vger.kernel.org
1770S:	Supported
1771W:	http://wiki.analog.com/
1772W:	https://ez.analog.com/linux-software-drivers
1773F:	Documentation/devicetree/bindings/sound/adi,*
1774F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1775F:	sound/soc/codecs/ad1*
1776F:	sound/soc/codecs/ad7*
1777F:	sound/soc/codecs/adau*
1778F:	sound/soc/codecs/adav*
1779F:	sound/soc/codecs/sigmadsp.*
1780F:	sound/soc/codecs/ssm*
1781
1782ANALOG DEVICES INC AXI DAC DRIVER
1783M:	Nuno Sa <nuno.sa@analog.com>
1784L:	linux-iio@vger.kernel.org
1785S:	Supported
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1788F:	drivers/iio/dac/adi-axi-dac.c
1789
1790ANALOG DEVICES INC DMA DRIVERS
1791M:	Lars-Peter Clausen <lars@metafoo.de>
1792S:	Supported
1793W:	https://ez.analog.com/linux-software-drivers
1794F:	drivers/dma/dma-axi-dmac.c
1795
1796ANALOG DEVICES INC IIO DRIVERS
1797M:	Lars-Peter Clausen <lars@metafoo.de>
1798M:	Michael Hennerich <Michael.Hennerich@analog.com>
1799S:	Supported
1800W:	http://wiki.analog.com/
1801W:	https://ez.analog.com/linux-software-drivers
1802F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1803F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1804F:	Documentation/devicetree/bindings/iio/*/adi,*
1805F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1806F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1807F:	Documentation/iio/ad7606.rst
1808F:	drivers/iio/*/ad*
1809F:	drivers/iio/adc/ltc249*
1810F:	drivers/iio/amplifiers/hmc425a.c
1811F:	drivers/staging/iio/*/ad*
1812X:	drivers/iio/*/adjd*
1813
1814ANALOGBITS PLL LIBRARIES
1815M:	Paul Walmsley <pjw@kernel.org>
1816M:	Samuel Holland <samuel.holland@sifive.com>
1817S:	Supported
1818F:	drivers/clk/analogbits/*
1819F:	include/linux/clk/analogbits*
1820
1821ANDROID DRIVERS
1822M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1823M:	Arve Hjønnevåg <arve@android.com>
1824M:	Todd Kjos <tkjos@android.com>
1825M:	Christian Brauner <christian@brauner.io>
1826M:	Carlos Llamas <cmllamas@google.com>
1827M:	Alice Ryhl <aliceryhl@google.com>
1828L:	linux-kernel@vger.kernel.org
1829S:	Supported
1830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1831F:	Documentation/netlink/specs/binder.yaml
1832F:	drivers/android/
1833
1834ANDROID GOLDFISH PIC DRIVER
1835M:	Miodrag Dinic <miodrag.dinic@mips.com>
1836S:	Supported
1837F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1838F:	drivers/irqchip/irq-goldfish-pic.c
1839
1840ANDROID GOLDFISH RTC DRIVER
1841M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1842S:	Supported
1843F:	drivers/rtc/rtc-goldfish.c
1844
1845AOA (Apple Onboard Audio) ALSA DRIVER
1846M:	Johannes Berg <johannes@sipsolutions.net>
1847L:	linuxppc-dev@lists.ozlabs.org
1848L:	linux-sound@vger.kernel.org
1849S:	Maintained
1850F:	sound/aoa/
1851
1852APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1853M:	William Breathitt Gray <wbg@kernel.org>
1854L:	linux-iio@vger.kernel.org
1855S:	Maintained
1856F:	drivers/iio/addac/stx104.c
1857
1858APM DRIVER
1859M:	Jiri Kosina <jikos@kernel.org>
1860S:	Odd fixes
1861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1862F:	arch/x86/kernel/apm_32.c
1863F:	drivers/char/apm-emulation.c
1864F:	include/linux/apm_bios.h
1865F:	include/uapi/linux/apm_bios.h
1866
1867APPARMOR SECURITY MODULE
1868M:	John Johansen <john.johansen@canonical.com>
1869M:	John Johansen <john@apparmor.net>
1870L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1871S:	Supported
1872W:	apparmor.net
1873B:	https://gitlab.com/apparmor/apparmor-kernel
1874C:	irc://irc.oftc.net/apparmor
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1876T:	https://gitlab.com/apparmor/apparmor-kernel.git
1877F:	Documentation/admin-guide/LSM/apparmor.rst
1878F:	security/apparmor/
1879
1880APPLE BCM5974 MULTITOUCH DRIVER
1881M:	Henrik Rydberg <rydberg@bitmath.org>
1882L:	linux-input@vger.kernel.org
1883S:	Odd fixes
1884F:	drivers/input/mouse/bcm5974.c
1885
1886APPLE PCIE CONTROLLER DRIVER
1887M:	Marc Zyngier <maz@kernel.org>
1888L:	linux-pci@vger.kernel.org
1889S:	Maintained
1890F:	drivers/pci/controller/pcie-apple.c
1891
1892APPLE SMC DRIVER
1893M:	Henrik Rydberg <rydberg@bitmath.org>
1894L:	linux-hwmon@vger.kernel.org
1895S:	Odd fixes
1896F:	drivers/hwmon/applesmc.c
1897
1898APPLETALK NETWORK LAYER
1899L:	netdev@vger.kernel.org
1900S:	Odd fixes
1901F:	include/linux/atalk.h
1902F:	include/uapi/linux/atalk.h
1903F:	net/appletalk/
1904
1905APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1906M:	Khuong Dinh <khuong@os.amperecomputing.com>
1907S:	Supported
1908F:	arch/arm64/boot/dts/apm/
1909
1910APPLIED MICRO (APM) X-GENE SOC EDAC
1911M:	Khuong Dinh <khuong@os.amperecomputing.com>
1912S:	Supported
1913F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1914F:	drivers/edac/xgene_edac.c
1915
1916APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1917M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1918M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1919S:	Maintained
1920F:	drivers/net/ethernet/apm/xgene-v2/
1921
1922APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1923M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1924M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1925M:	Quan Nguyen <quan@os.amperecomputing.com>
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1928F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1929F:	drivers/net/ethernet/apm/xgene/
1930F:	drivers/net/mdio/mdio-xgene.c
1931
1932APPLIED MICRO (APM) X-GENE SOC PMU
1933M:	Khuong Dinh <khuong@os.amperecomputing.com>
1934S:	Supported
1935F:	Documentation/admin-guide/perf/xgene-pmu.rst
1936F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1937F:	drivers/perf/xgene_pmu.c
1938
1939APPLIED MICRO QT2025 PHY DRIVER
1940M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1941R:	Trevor Gross <tmgross@umich.edu>
1942L:	netdev@vger.kernel.org
1943L:	rust-for-linux@vger.kernel.org
1944S:	Maintained
1945F:	drivers/net/phy/qt2025.rs
1946
1947APTINA CAMERA SENSOR PLL
1948M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1949L:	linux-media@vger.kernel.org
1950S:	Maintained
1951F:	drivers/media/i2c/aptina-pll.*
1952
1953AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1954M:	Aleksa Savic <savicaleksa83@gmail.com>
1955M:	Jack Doan <me@jackdoan.com>
1956L:	linux-hwmon@vger.kernel.org
1957S:	Maintained
1958F:	Documentation/hwmon/aquacomputer_d5next.rst
1959F:	drivers/hwmon/aquacomputer_d5next.c
1960
1961AQUANTIA ETHERNET DRIVER (atlantic)
1962M:	Igor Russkikh <irusskikh@marvell.com>
1963L:	netdev@vger.kernel.org
1964S:	Maintained
1965W:	https://www.marvell.com/
1966Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1967F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1968F:	drivers/net/ethernet/aquantia/atlantic/
1969
1970AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1971M:	Egor Pomozov <epomozov@marvell.com>
1972L:	netdev@vger.kernel.org
1973S:	Maintained
1974W:	http://www.aquantia.com
1975F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1976
1977AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1978M:	Krzysztof Hałasa <khalasa@piap.pl>
1979L:	linux-media@vger.kernel.org
1980S:	Maintained
1981F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1982F:	drivers/media/i2c/ar0521.c
1983
1984ARASAN NAND CONTROLLER DRIVER
1985M:	Miquel Raynal <miquel.raynal@bootlin.com>
1986R:	Michal Simek <michal.simek@amd.com>
1987L:	linux-mtd@lists.infradead.org
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1990F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1991
1992ARC FRAMEBUFFER DRIVER
1993M:	Jaya Kumar <jayalk@intworks.biz>
1994S:	Maintained
1995F:	drivers/video/fbdev/arcfb.c
1996F:	drivers/video/fbdev/core/fb_defio.c
1997
1998ARC PGU DRM DRIVER
1999M:	Alexey Brodkin <abrodkin@synopsys.com>
2000S:	Supported
2001F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2002F:	drivers/gpu/drm/tiny/arcpgu.c
2003
2004ARCNET NETWORK LAYER
2005M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2006L:	netdev@vger.kernel.org
2007S:	Maintained
2008F:	drivers/net/arcnet/
2009F:	include/uapi/linux/if_arcnet.h
2010
2011ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2012M:	Arnd Bergmann <arnd@arndb.de>
2013M:	Krzysztof Kozlowski <krzk@kernel.org>
2014M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2015M:	Linus Walleij <linusw@kernel.org>
2016R:	Drew Fustini <fustini@kernel.org>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018L:	soc@lists.linux.dev
2019S:	Maintained
2020P:	Documentation/process/maintainer-soc.rst
2021C:	irc://irc.libera.chat/armlinux
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2023F:	Documentation/process/maintainer-soc*.rst
2024F:	arch/arm/boot/dts/Makefile
2025F:	arch/arm64/boot/dts/Makefile
2026
2027ARM ARCHITECTED TIMER DRIVER
2028M:	Mark Rutland <mark.rutland@arm.com>
2029M:	Marc Zyngier <maz@kernel.org>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032F:	arch/arm/include/asm/arch_timer.h
2033F:	arch/arm64/include/asm/arch_timer.h
2034F:	drivers/clocksource/arm_arch_timer.c
2035F:	drivers/clocksource/arm_arch_timer_mmio.c
2036
2037ARM ETHOS-U NPU DRIVER
2038M:	Rob Herring (Arm) <robh@kernel.org>
2039M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2040L:	dri-devel@lists.freedesktop.org
2041S:	Supported
2042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2043F:	drivers/accel/ethosu/
2044F:	include/uapi/drm/ethosu_accel.h
2045
2046ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2047M:	Marc Zyngier <maz@kernel.org>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2051F:	arch/arm/include/asm/arch_gicv3.h
2052F:	arch/arm64/include/asm/arch_gicv3.h
2053F:	drivers/irqchip/irq-gic*.[ch]
2054F:	include/linux/irqchip/arm-gic*.h
2055F:	include/linux/irqchip/arm-vgic-info.h
2056
2057ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2058M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2059M:	Marc Zyngier <maz@kernel.org>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2063F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2064F:	drivers/irqchip/irq-gic-v5*.[ch]
2065F:	include/linux/irqchip/arm-gic-v5.h
2066
2067ARM HDLCD DRM DRIVER
2068M:	Liviu Dudau <liviu.dudau@arm.com>
2069S:	Supported
2070F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2071F:	drivers/gpu/drm/arm/hdlcd_*
2072
2073ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2074M:	Linus Walleij <linusw@kernel.org>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2078F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2079F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2080F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2081F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2082F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2083F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2084F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2085F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2086F:	arch/arm/boot/dts/arm/arm-realview-*
2087F:	arch/arm/boot/dts/arm/integrator*
2088F:	arch/arm/boot/dts/arm/versatile*
2089F:	arch/arm/mach-versatile/
2090F:	drivers/bus/arm-integrator-lm.c
2091F:	drivers/clk/versatile/
2092F:	drivers/i2c/busses/i2c-versatile.c
2093F:	drivers/irqchip/irq-versatile-fpga.c
2094F:	drivers/mtd/maps/physmap-versatile.*
2095F:	drivers/power/reset/arm-versatile-reboot.c
2096F:	drivers/soc/versatile/
2097
2098ARM INTERCONNECT PMU DRIVERS
2099M:	Robin Murphy <robin.murphy@arm.com>
2100S:	Supported
2101F:	Documentation/admin-guide/perf/arm-cmn.rst
2102F:	Documentation/admin-guide/perf/arm-ni.rst
2103F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2104F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2105F:	drivers/perf/arm-cmn.c
2106F:	drivers/perf/arm-ni.c
2107F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2108
2109ARM KOMEDA DRM-KMS DRIVER
2110M:	Liviu Dudau <liviu.dudau@arm.com>
2111S:	Supported
2112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2113F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2114F:	Documentation/gpu/komeda-kms.rst
2115F:	drivers/gpu/drm/arm/display/include/
2116F:	drivers/gpu/drm/arm/display/komeda/
2117
2118ARM MALI PANFROST DRM DRIVER
2119M:	Boris Brezillon <boris.brezillon@collabora.com>
2120M:	Rob Herring <robh@kernel.org>
2121M:	Steven Price <steven.price@arm.com>
2122M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2123L:	dri-devel@lists.freedesktop.org
2124S:	Supported
2125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2126F:	Documentation/gpu/panfrost.rst
2127F:	drivers/gpu/drm/ci/xfails/panfrost*
2128F:	drivers/gpu/drm/panfrost/
2129F:	include/uapi/drm/panfrost_drm.h
2130
2131ARM MALI-C55 ISP DRIVER
2132M:	Daniel Scally <dan.scally@ideasonboard.com>
2133M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2134L:	linux-media@vger.kernel.org
2135S:	Maintained
2136T:	git git://linuxtv.org/media_tree.git
2137F:	Documentation/admin-guide/media/mali-c55-graph.dot
2138F:	Documentation/admin-guide/media/mali-c55.rst
2139F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2140F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2141F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2142F:	drivers/media/platform/arm/mali-c55/
2143F:	include/uapi/linux/media/arm/mali-c55-config.h
2144
2145ARM MALI PANTHOR DRM DRIVER
2146M:	Boris Brezillon <boris.brezillon@collabora.com>
2147M:	Steven Price <steven.price@arm.com>
2148M:	Liviu Dudau <liviu.dudau@arm.com>
2149L:	dri-devel@lists.freedesktop.org
2150S:	Supported
2151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2152F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2153F:	drivers/gpu/drm/panthor/
2154F:	include/uapi/drm/panthor_drm.h
2155
2156ARM MALI TYR DRM DRIVER
2157M:	Daniel Almeida <daniel.almeida@collabora.com>
2158M:	Alice Ryhl <aliceryhl@google.com>
2159L:	dri-devel@lists.freedesktop.org
2160S:	Supported
2161W:	https://rust-for-linux.com/tyr-gpu-driver
2162W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2163B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2164T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2165F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2166F:	drivers/gpu/drm/tyr/
2167F:	include/uapi/drm/panthor_drm.h
2168
2169ARM MALI-DP DRM DRIVER
2170M:	Liviu Dudau <liviu.dudau@arm.com>
2171S:	Supported
2172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2173F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2174F:	Documentation/gpu/afbc.rst
2175F:	drivers/gpu/drm/arm/
2176
2177ARM MFM AND FLOPPY DRIVERS
2178M:	Ian Molton <spyro@f2s.com>
2179S:	Maintained
2180F:	arch/arm/include/asm/floppy.h
2181F:	arch/arm/mach-rpc/floppydma.S
2182
2183ARM PMU PROFILING AND DEBUGGING
2184M:	Will Deacon <will@kernel.org>
2185M:	Mark Rutland <mark.rutland@arm.com>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187L:	linux-perf-users@vger.kernel.org
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/arm/pmu.yaml
2190F:	Documentation/devicetree/bindings/perf/
2191F:	arch/arm*/include/asm/hw_breakpoint.h
2192F:	arch/arm*/include/asm/perf_event.h
2193F:	arch/arm*/kernel/hw_breakpoint.c
2194F:	arch/arm*/kernel/perf_*
2195F:	drivers/perf/
2196F:	include/linux/perf/arm_pmu*.h
2197
2198ARM PORT
2199M:	Russell King <linux@armlinux.org.uk>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Odd Fixes
2202W:	http://www.armlinux.org.uk/
2203T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2204F:	arch/arm/
2205X:	arch/arm/boot/dts/
2206
2207ARM PRIMECELL AACI PL041 DRIVER
2208M:	Russell King <linux@armlinux.org.uk>
2209S:	Odd Fixes
2210F:	sound/arm/aaci.*
2211
2212ARM PRIMECELL BUS SUPPORT
2213M:	Russell King <linux@armlinux.org.uk>
2214S:	Odd Fixes
2215F:	drivers/amba/
2216F:	include/linux/amba/bus.h
2217
2218ARM PRIMECELL KMI PL050 DRIVER
2219M:	Russell King <linux@armlinux.org.uk>
2220S:	Odd Fixes
2221F:	drivers/input/serio/ambakmi.*
2222F:	include/linux/amba/kmi.h
2223
2224ARM PRIMECELL MMCI PL180/1 DRIVER
2225M:	Russell King <linux@armlinux.org.uk>
2226S:	Odd Fixes
2227F:	drivers/mmc/host/mmci.*
2228F:	include/linux/amba/mmci.h
2229
2230ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2231M:	Miquel Raynal <miquel.raynal@bootlin.com>
2232R:	Michal Simek <michal.simek@amd.com>
2233L:	linux-mtd@lists.infradead.org
2234S:	Maintained
2235F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2236F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2237
2238ARM PRIMECELL PL35X SMC DRIVER
2239M:	Miquel Raynal <miquel.raynal@bootlin.com>
2240R:	Michal Simek <michal.simek@amd.com>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2244F:	drivers/memory/pl353-smc.c
2245
2246ARM PRIMECELL SSP PL022 SPI DRIVER
2247M:	Linus Walleij <linusw@kernel.org>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2251F:	drivers/spi/spi-pl022.c
2252
2253ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2254M:	Russell King <linux@armlinux.org.uk>
2255S:	Odd Fixes
2256F:	drivers/tty/serial/amba-pl01*.c
2257F:	include/linux/amba/serial.h
2258
2259ARM PRIMECELL VIC PL190/PL192 DRIVER
2260M:	Linus Walleij <linusw@kernel.org>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2264F:	drivers/irqchip/irq-vic.c
2265
2266ARM SMC WATCHDOG DRIVER
2267M:	Julius Werner <jwerner@chromium.org>
2268R:	Evan Benn <evanbenn@chromium.org>
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2271F:	drivers/watchdog/arm_smc_wdt.c
2272
2273ARM SMMU DRIVERS
2274M:	Will Deacon <will@kernel.org>
2275R:	Robin Murphy <robin.murphy@arm.com>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2279F:	drivers/iommu/arm/
2280F:	drivers/iommu/io-pgtable-arm*
2281
2282ARM SMMU SVA SUPPORT
2283R:	Jean-Philippe Brucker <jpb@kernel.org>
2284F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2285
2286ARM SUB-ARCHITECTURES
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289C:	irc://irc.libera.chat/armlinux
2290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2291F:	arch/arm/mach-*/
2292F:	arch/arm/plat-*/
2293
2294ARM/ACTIONS SEMI ARCHITECTURE
2295M:	Andreas Färber <afaerber@suse.de>
2296M:	Manivannan Sadhasivam <mani@kernel.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/arm/actions.yaml
2301F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2302F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2303F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2304F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2305F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2306F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2307F:	Documentation/devicetree/bindings/pinctrl/actions,*
2308F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2309F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2310F:	arch/arm/boot/dts/actions/
2311F:	arch/arm/mach-actions/
2312F:	arch/arm64/boot/dts/actions/
2313F:	drivers/clk/actions/
2314F:	drivers/clocksource/timer-owl*
2315F:	drivers/dma/owl-dma.c
2316F:	drivers/i2c/busses/i2c-owl.c
2317F:	drivers/irqchip/irq-owl-sirq.c
2318F:	drivers/mmc/host/owl-mmc.c
2319F:	drivers/net/ethernet/actions/
2320F:	drivers/pinctrl/actions/*
2321F:	drivers/pmdomain/actions/
2322F:	include/dt-bindings/power/owl-*
2323F:	include/dt-bindings/reset/actions,*
2324F:	include/linux/soc/actions/
2325N:	owl
2326
2327ARM/AIROHA SOC SUPPORT
2328M:	Matthias Brugger <matthias.bgg@gmail.com>
2329M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2332S:	Odd Fixes
2333F:	arch/arm/boot/dts/airoha/
2334F:	arch/arm64/boot/dts/airoha/
2335
2336ARM/Allwinner SoC Clock Support
2337M:	Emilio López <emilio@elopez.com.ar>
2338S:	Maintained
2339F:	drivers/clk/sunxi/
2340
2341ARM/Allwinner sunXi SoC support
2342M:	Chen-Yu Tsai <wens@kernel.org>
2343M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2344M:	Samuel Holland <samuel@sholland.org>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-sunxi@lists.linux.dev
2347S:	Maintained
2348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2349F:	arch/arm/mach-sunxi/
2350F:	arch/arm64/boot/dts/allwinner/
2351F:	drivers/clk/sunxi-ng/
2352F:	drivers/pinctrl/sunxi/
2353F:	drivers/soc/sunxi/
2354N:	allwinner
2355N:	sun[x456789]i
2356N:	sun[25]0i
2357
2358ARM/ALPHASCALE ARCHITECTURE
2359M:	Krzysztof Kozlowski <krzk@kernel.org>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Odd Fixes
2362F:	arch/arm/boot/dts/alphascale/
2363F:	drivers/clk/clk-asm9260.c
2364F:	drivers/clocksource/asm9260_timer.c
2365F:	drivers/rtc/rtc-asm9260.c
2366F:	drivers/watchdog/asm9260_wdt.c
2367
2368ARM/AMD PENSANDO ARM64 ARCHITECTURE
2369M:	Brad Larson <blarson@amd.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Supported
2372F:	Documentation/devicetree/bindings/*/amd,pensando*
2373F:	arch/arm64/boot/dts/amd/elba*
2374
2375ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2376M:	Neil Armstrong <neil.armstrong@linaro.org>
2377M:	Jerome Brunet <jbrunet@baylibre.com>
2378L:	linux-amlogic@lists.infradead.org
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/clock/amlogic*
2381F:	drivers/clk/meson/
2382F:	include/dt-bindings/clock/amlogic,a1*
2383F:	include/dt-bindings/clock/gxbb*
2384F:	include/dt-bindings/clock/meson*
2385
2386ARM/Amlogic Meson SoC Crypto Drivers
2387M:	Corentin Labbe <clabbe@baylibre.com>
2388L:	linux-crypto@vger.kernel.org
2389L:	linux-amlogic@lists.infradead.org
2390S:	Maintained
2391F:	Documentation/devicetree/bindings/crypto/amlogic*
2392F:	drivers/crypto/amlogic/
2393
2394ARM/Amlogic Meson SoC Sound Drivers
2395M:	Jerome Brunet <jbrunet@baylibre.com>
2396L:	linux-sound@vger.kernel.org
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/sound/amlogic*
2399F:	sound/soc/meson/
2400
2401ARM/Amlogic Meson SoC support
2402M:	Neil Armstrong <neil.armstrong@linaro.org>
2403M:	Kevin Hilman <khilman@baylibre.com>
2404R:	Jerome Brunet <jbrunet@baylibre.com>
2405R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-amlogic@lists.infradead.org
2408S:	Maintained
2409W:	http://linux-meson.com/
2410F:	Documentation/devicetree/bindings/phy/amlogic*
2411F:	arch/arm/boot/dts/amlogic/
2412F:	arch/arm/mach-meson/
2413F:	arch/arm64/boot/dts/amlogic/
2414F:	drivers/pmdomain/amlogic/
2415F:	drivers/mmc/host/meson*
2416F:	drivers/phy/amlogic/
2417F:	drivers/pinctrl/meson/
2418F:	drivers/rtc/rtc-meson*
2419F:	drivers/soc/amlogic/
2420N:	meson
2421
2422ARM/Annapurna Labs ALPINE ARCHITECTURE
2423M:	Antoine Tenart <atenart@kernel.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Odd Fixes
2426F:	arch/arm/boot/dts/amazon/
2427F:	arch/arm/mach-alpine/
2428F:	arch/arm64/boot/dts/amazon/
2429F:	drivers/*/*alpine*
2430
2431ARM/APPLE MACHINE SOUND DRIVERS
2432M:	Martin Povišer <povik+lin@cutebit.org>
2433L:	asahi@lists.linux.dev
2434L:	linux-sound@vger.kernel.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/sound/apple,*
2437F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2438F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2439F:	sound/soc/apple/*
2440F:	sound/soc/codecs/cs42l83-i2c.c
2441F:	sound/soc/codecs/cs42l84.*
2442F:	sound/soc/codecs/ssm3515.c
2443
2444ARM/APPLE MACHINE SUPPORT
2445M:	Sven Peter <sven@kernel.org>
2446M:	Janne Grunau <j@jannau.net>
2447R:	Neal Gompa <neal@gompa.dev>
2448L:	asahi@lists.linux.dev
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451W:	https://asahilinux.org
2452B:	https://github.com/AsahiLinux/linux/issues
2453C:	irc://irc.oftc.net/asahi-dev
2454T:	git https://github.com/AsahiLinux/linux.git
2455F:	Documentation/devicetree/bindings/arm/apple.yaml
2456F:	Documentation/devicetree/bindings/arm/apple/*
2457F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2458F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2459F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2460F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2461F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2462F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2463F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2464F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2465F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2466F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2467F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2468F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2469F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2470F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2471F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2472F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2473F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2474F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2475F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2476F:	Documentation/devicetree/bindings/power/apple*
2477F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2478F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2479F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2480F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2481F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2482F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2483F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2484F:	Documentation/hwmon/macsmc-hwmon.rst
2485F:	arch/arm64/boot/dts/apple/
2486F:	drivers/bluetooth/hci_bcm4377.c
2487F:	drivers/clk/clk-apple-nco.c
2488F:	drivers/cpufreq/apple-soc-cpufreq.c
2489F:	drivers/dma/apple-admac.c
2490F:	drivers/gpio/gpio-macsmc.c
2491F:	drivers/hwmon/macsmc-hwmon.c
2492F:	drivers/pmdomain/apple/
2493F:	drivers/i2c/busses/i2c-pasemi-core.c
2494F:	drivers/i2c/busses/i2c-pasemi-platform.c
2495F:	drivers/input/touchscreen/apple_z2.c
2496F:	drivers/iommu/apple-dart.c
2497F:	drivers/iommu/io-pgtable-dart.c
2498F:	drivers/irqchip/irq-apple-aic.c
2499F:	drivers/mfd/macsmc.c
2500F:	drivers/nvme/host/apple.c
2501F:	drivers/nvmem/apple-efuses.c
2502F:	drivers/nvmem/apple-spmi-nvmem.c
2503F:	drivers/pinctrl/pinctrl-apple-gpio.c
2504F:	drivers/power/reset/macsmc-reboot.c
2505F:	drivers/pwm/pwm-apple.c
2506F:	drivers/rtc/rtc-macsmc.c
2507F:	drivers/soc/apple/*
2508F:	drivers/spi/spi-apple.c
2509F:	drivers/spmi/spmi-apple-controller.c
2510F:	drivers/usb/dwc3/dwc3-apple.c
2511F:	drivers/video/backlight/apple_dwi_bl.c
2512F:	drivers/watchdog/apple_wdt.c
2513F:	include/dt-bindings/interrupt-controller/apple-aic.h
2514F:	include/dt-bindings/pinctrl/apple.h
2515F:	include/linux/mfd/macsmc.h
2516F:	include/linux/soc/apple/*
2517F:	include/uapi/drm/asahi_drm.h
2518
2519ARM/ARTPEC MACHINE SUPPORT
2520M:	Jesper Nilsson <jesper.nilsson@axis.com>
2521M:	Lars Persson <lars.persson@axis.com>
2522L:	linux-arm-kernel@axis.com
2523S:	Maintained
2524F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2525F:	arch/arm/boot/dts/axis/
2526F:	arch/arm/mach-artpec
2527F:	drivers/clk/axis
2528F:	drivers/crypto/axis
2529F:	drivers/mmc/host/usdhi6rol0.c
2530F:	drivers/pinctrl/pinctrl-artpec*
2531
2532ARM/ASPEED I2C DRIVER
2533M:	Ryan Chen <ryan_chen@aspeedtech.com>
2534R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2535R:	Joel Stanley <joel@jms.id.au>
2536L:	linux-i2c@vger.kernel.org
2537L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2538S:	Maintained
2539F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2540F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2541F:	drivers/i2c/busses/i2c-aspeed.c
2542F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2543
2544ARM/ASPEED MACHINE SUPPORT
2545M:	Joel Stanley <joel@jms.id.au>
2546M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2549S:	Supported
2550Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2552F:	Documentation/devicetree/bindings/arm/aspeed/
2553F:	arch/arm/boot/dts/aspeed/
2554F:	arch/arm/mach-aspeed/
2555N:	aspeed
2556
2557ARM/AXIADO ARCHITECTURE
2558M:	Harshit Shah <hshah@axiado.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561F:	Documentation/devicetree/bindings/arm/axiado.yaml
2562F:	arch/arm64/boot/dts/axiado/
2563N:	axiado
2564
2565ARM/AXM LSI SOC
2566M:	Krzysztof Kozlowski <krzk@kernel.org>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Odd Fixes
2569F:	Documentation/devicetree/bindings/arm/axxia.yaml
2570F:	arch/arm/boot/dts/intel/axm/
2571F:	arch/arm/mach-axxia/
2572
2573ARM/BITMAIN ARCHITECTURE
2574M:	Manivannan Sadhasivam <mani@kernel.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2578F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2579F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2580F:	arch/arm64/boot/dts/bitmain/
2581F:	drivers/clk/clk-bm1880.c
2582F:	drivers/pinctrl/pinctrl-bm1880.c
2583
2584ARM/BLAIZE ARCHITECTURE
2585M:	James Cowgill <james.cowgill@blaize.com>
2586M:	Matt Redfearn <matt.redfearn@blaize.com>
2587M:	Neil Jones <neil.jones@blaize.com>
2588M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/arm/blaize.yaml
2591F:	arch/arm64/boot/dts/blaize/
2592
2593ARM/BST SOC SUPPORT
2594M:	Ge Gordon <gordon.ge@bst.ai>
2595R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Supported
2598F:	Documentation/devicetree/bindings/arm/bst.yaml
2599F:	arch/arm64/boot/dts/bst/
2600
2601ARM/CALXEDA HIGHBANK ARCHITECTURE
2602M:	Andre Przywara <andre.przywara@arm.com>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	arch/arm/boot/dts/calxeda/
2606F:	arch/arm/mach-highbank/
2607
2608ARM/CAVIUM THUNDER NETWORK DRIVER
2609M:	Sunil Goutham <sgoutham@marvell.com>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612F:	drivers/net/ethernet/cavium/thunder/
2613
2614ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2615M:	Lukasz Majewski <lukma@denx.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618F:	arch/arm/mach-ep93xx/ts72xx.c
2619
2620ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2621M:	Hartley Sweeten <hsweeten@visionengravers.com>
2622M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2623M:	Nikita Shubin <nikita.shubin@maquefel.me>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2627F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2628F:	arch/arm/boot/compressed/misc-ep93xx.h
2629F:	arch/arm/mach-ep93xx/
2630F:	drivers/iio/adc/ep93xx_adc.c
2631
2632ARM/CIX SOC SUPPORT
2633M:	Peter Chen <peter.chen@cixtech.com>
2634M:	Fugang Duan <fugang.duan@cixtech.com>
2635R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Maintained
2638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2639F:	Documentation/devicetree/bindings/arm/cix.yaml
2640F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2641F:	arch/arm64/boot/dts/cix/
2642F:	drivers/mailbox/cix-mailbox.c
2643K:	\bcix\b
2644
2645ARM/CLKDEV SUPPORT
2646M:	Russell King <linux@armlinux.org.uk>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2650F:	drivers/clk/clkdev.c
2651
2652ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2653M:	Baruch Siach <baruch@tkos.co.il>
2654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655S:	Maintained
2656F:	arch/arm/boot/dts/cnxt/
2657N:	digicolor
2658
2659ARM/CORESIGHT FRAMEWORK AND DRIVERS
2660M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2661R:	Mike Leach <mike.leach@linaro.org>
2662R:	James Clark <james.clark@linaro.org>
2663L:	coresight@lists.linaro.org (moderated for non-subscribers)
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2667F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2668F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2669F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2670F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2671F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2672F:	Documentation/trace/coresight/*
2673F:	drivers/hwtracing/coresight/*
2674F:	include/dt-bindings/arm/coresight-cti-dt.h
2675F:	include/linux/coresight*
2676F:	include/uapi/linux/coresight*
2677F:	samples/coresight/*
2678F:	tools/perf/Documentation/arm-coresight.txt
2679F:	tools/perf/arch/arm/util/auxtrace.c
2680F:	tools/perf/arch/arm/util/cs-etm.c
2681F:	tools/perf/arch/arm/util/cs-etm.h
2682F:	tools/perf/arch/arm/util/pmu.c
2683F:	tools/perf/tests/shell/*coresight*
2684F:	tools/perf/tests/shell/coresight/*
2685F:	tools/perf/tests/shell/lib/*coresight*
2686F:	tools/perf/util/cs-etm-decoder/*
2687F:	tools/perf/util/cs-etm.*
2688
2689ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2690M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2691M:	Linus Walleij <linusw@kernel.org>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694T:	git https://github.com/ulli-kroll/linux.git
2695F:	Documentation/devicetree/bindings/arm/gemini.yaml
2696F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2697F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2698F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2699F:	arch/arm/boot/dts/gemini/
2700F:	arch/arm/mach-gemini/
2701F:	drivers/crypto/gemini/
2702F:	drivers/net/ethernet/cortina/
2703F:	drivers/pinctrl/pinctrl-gemini.c
2704F:	drivers/rtc/rtc-ftrtc010.c
2705
2706ARM/CZ.NIC TURRIS SUPPORT
2707M:	Marek Behún <kabel@kernel.org>
2708S:	Maintained
2709W:	https://www.turris.cz/
2710F:	Documentation/ABI/testing/debugfs-moxtet
2711F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2712F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2713F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2714F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2715F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2716F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2717F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2718F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2719F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2720F:	drivers/bus/moxtet.c
2721F:	drivers/firmware/turris-mox-rwtm.c
2722F:	drivers/gpio/gpio-moxtet.c
2723F:	drivers/leds/leds-turris-omnia.c
2724F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2725F:	drivers/platform/cznic/
2726F:	drivers/watchdog/armada_37xx_wdt.c
2727F:	include/dt-bindings/bus/moxtet.h
2728F:	include/linux/armada-37xx-rwtm-mailbox.h
2729F:	include/linux/moxtet.h
2730F:	include/linux/turris-omnia-mcu-interface.h
2731F:	include/linux/turris-signing-key.h
2732
2733ARM/FARADAY FA526 PORT
2734M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737T:	git git://git.berlios.de/gemini-board
2738F:	arch/arm/mm/*-fa*
2739
2740ARM/FOOTBRIDGE ARCHITECTURE
2741M:	Russell King <linux@armlinux.org.uk>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744W:	http://www.armlinux.org.uk/
2745F:	arch/arm/include/asm/hardware/dec21285.h
2746F:	arch/arm/mach-footbridge/
2747
2748ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2749M:	Shawn Guo <shawnguo@kernel.org>
2750M:	Sascha Hauer <s.hauer@pengutronix.de>
2751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2752R:	Fabio Estevam <festevam@gmail.com>
2753L:	imx@lists.linux.dev
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2757F:	Documentation/devicetree/bindings/firmware/fsl*
2758F:	Documentation/devicetree/bindings/firmware/nxp*
2759F:	arch/arm/boot/dts/nxp/imx/
2760F:	arch/arm/boot/dts/nxp/mxs/
2761F:	arch/arm64/boot/dts/freescale/
2762X:	Documentation/devicetree/bindings/media/i2c/
2763X:	arch/arm64/boot/dts/freescale/fsl-*
2764X:	arch/arm64/boot/dts/freescale/qoriq-*
2765X:	drivers/media/i2c/
2766N:	imx
2767N:	mxs
2768N:	\bmxc[^\d]
2769
2770ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2771M:	Shawn Guo <shawnguo@kernel.org>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2775F:	arch/arm/boot/dts/nxp/ls/
2776F:	arch/arm64/boot/dts/freescale/fsl-*
2777F:	arch/arm64/boot/dts/freescale/qoriq-*
2778
2779ARM/FREESCALE VYBRID ARM ARCHITECTURE
2780M:	Shawn Guo <shawnguo@kernel.org>
2781M:	Sascha Hauer <s.hauer@pengutronix.de>
2782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2783R:	Stefan Agner <stefan@agner.ch>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2787F:	arch/arm/boot/dts/nxp/vf/
2788F:	arch/arm/mach-imx/*vf610*
2789
2790ARM/GUMSTIX MACHINE SUPPORT
2791M:	Steve Sakoman <sakoman@gmail.com>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Maintained
2794
2795ARM/HISILICON SOC SUPPORT
2796M:	Wei Xu <xuwei5@hisilicon.com>
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Supported
2799W:	http://www.hisilicon.com
2800T:	git https://github.com/hisilicon/linux-hisi.git
2801F:	arch/arm/boot/dts/hisilicon/
2802F:	arch/arm/mach-hisi/
2803F:	arch/arm64/boot/dts/hisilicon/
2804
2805ARM/HP JORNADA 7XX MACHINE SUPPORT
2806M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2807S:	Maintained
2808W:	www.jlime.com
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2810F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2811F:	arch/arm/mach-sa1100/jornada720.c
2812
2813ARM/HPE GXP ARCHITECTURE
2814M:	Jean-Marie Verdun <verdun@hpe.com>
2815M:	Nick Hawkins <nick.hawkins@hpe.com>
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2818F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2819F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2820F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2821F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2822F:	Documentation/hwmon/gxp-fan-ctrl.rst
2823F:	arch/arm/boot/dts/hpe/
2824F:	drivers/clocksource/timer-gxp.c
2825F:	drivers/hwmon/gxp-fan-ctrl.c
2826F:	drivers/i2c/busses/i2c-gxp.c
2827F:	drivers/spi/spi-gxp.c
2828F:	drivers/watchdog/gxp-wdt.c
2829
2830ARM/IGEP MACHINE SUPPORT
2831M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2832M:	Javier Martinez Canillas <javier@dowhile0.org>
2833L:	linux-omap@vger.kernel.org
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2837
2838ARM/INTEL IXP4XX ARM ARCHITECTURE
2839M:	Linus Walleij <linusw@kernel.org>
2840M:	Imre Kaloz <kaloz@openwrt.org>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2844F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2845F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2846F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2847F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2848F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2849F:	arch/arm/boot/dts/intel/ixp/
2850F:	arch/arm/mach-ixp4xx/
2851F:	drivers/bus/intel-ixp4xx-eb.c
2852F:	drivers/char/hw_random/ixp4xx-rng.c
2853F:	drivers/clocksource/timer-ixp4xx.c
2854F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2855F:	drivers/gpio/gpio-ixp4xx.c
2856F:	drivers/irqchip/irq-ixp4xx.c
2857F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2858F:	drivers/net/wan/ixp4xx_hss.c
2859F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2860F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2861F:	include/linux/soc/ixp4xx/npe.h
2862F:	include/linux/soc/ixp4xx/qmgr.h
2863
2864ARM/INTEL KEEMBAY ARCHITECTURE
2865M:	Paul J. Murphy <paul.j.murphy@intel.com>
2866M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2867S:	Maintained
2868F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2869F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2870F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2871
2872ARM/INTEL XSC3 (MANZANO) ARM CORE
2873M:	Lennert Buytenhek <kernel@wantstofly.org>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876
2877ARM/LG1K ARCHITECTURE
2878M:	Chanho Min <chanho.min@lge.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881F:	arch/arm64/boot/dts/lg/
2882
2883ARM/LPC18XX ARCHITECTURE
2884M:	Vladimir Zapolskiy <vz@mleia.com>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886S:	Maintained
2887F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2888F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2889F:	drivers/i2c/busses/i2c-lpc2k.c
2890F:	drivers/memory/pl172.c
2891F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2892F:	drivers/rtc/rtc-lpc24xx.c
2893N:	lpc18xx
2894
2895ARM/LPC32XX SOC SUPPORT
2896M:	Vladimir Zapolskiy <vz@mleia.com>
2897M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Maintained
2900T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2901F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2902F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2903F:	arch/arm/mach-lpc32xx/
2904F:	drivers/dma/lpc32xx-dmamux.c
2905F:	drivers/i2c/busses/i2c-pnx.c
2906F:	drivers/net/ethernet/nxp/lpc_eth.c
2907F:	drivers/usb/host/ohci-nxp.c
2908F:	drivers/watchdog/pnx4008_wdt.c
2909N:	lpc32xx
2910
2911LPC32XX DMAMUX SUPPORT
2912M:	J.M.B. Downing <jonathan.downing@nautel.com>
2913M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2914R:	Vladimir Zapolskiy <vz@mleia.com>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Maintained
2917F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2918
2919ARM/Marvell Dove/MV78xx0/Orion SOC support
2920M:	Andrew Lunn <andrew@lunn.ch>
2921M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2922M:	Gregory Clement <gregory.clement@bootlin.com>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2926F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2927F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2928F:	Documentation/devicetree/bindings/soc/dove/
2929F:	arch/arm/boot/dts/marvell/dove*
2930F:	arch/arm/boot/dts/marvell/orion5x*
2931F:	arch/arm/mach-dove/
2932F:	arch/arm/mach-mv78xx0/
2933F:	arch/arm/mach-orion5x/
2934F:	arch/arm/plat-orion/
2935F:	drivers/bus/mvebu-mbus.c
2936F:	drivers/soc/dove/
2937
2938ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2939M:	Andrew Lunn <andrew@lunn.ch>
2940M:	Gregory Clement <gregory.clement@bootlin.com>
2941M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Maintained
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2945F:	Documentation/devicetree/bindings/arm/marvell/
2946F:	arch/arm/boot/dts/marvell/armada*
2947F:	arch/arm/boot/dts/marvell/kirkwood*
2948F:	arch/arm/configs/mvebu_*_defconfig
2949F:	arch/arm/mach-mvebu/
2950F:	arch/arm64/boot/dts/marvell/
2951F:	drivers/clk/mvebu/
2952F:	drivers/cpufreq/armada-37xx-cpufreq.c
2953F:	drivers/cpufreq/armada-8k-cpufreq.c
2954F:	drivers/cpufreq/mvebu-cpufreq.c
2955F:	drivers/irqchip/irq-armada-370-xp.c
2956F:	drivers/irqchip/irq-mvebu-*
2957F:	drivers/pinctrl/mvebu/
2958F:	drivers/rtc/rtc-armada38x.c
2959
2960ARM/Marvell PXA1908 SOC support
2961M:	Duje Mihanović <duje@dujemihanovic.xyz>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2965F:	arch/arm64/boot/dts/marvell/mmp/
2966F:	drivers/clk/mmp/Kconfig
2967F:	drivers/clk/mmp/clk-pxa1908*.c
2968F:	drivers/pmdomain/marvell/
2969F:	include/dt-bindings/clock/marvell,pxa1908.h
2970F:	include/dt-bindings/power/marvell,pxa1908-power.h
2971
2972ARM/Mediatek RTC DRIVER
2973M:	Eddie Huang <eddie.huang@mediatek.com>
2974M:	Sean Wang <sean.wang@mediatek.com>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2979F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2980F:	drivers/rtc/rtc-mt2712.c
2981F:	drivers/rtc/rtc-mt6397.c
2982F:	drivers/rtc/rtc-mt7622.c
2983
2984ARM/Mediatek SoC support
2985M:	Matthias Brugger <matthias.bgg@gmail.com>
2986M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2987L:	linux-kernel@vger.kernel.org
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991W:	https://mtk.wiki.kernel.org/
2992C:	irc://irc.libera.chat/linux-mediatek
2993F:	arch/arm/boot/dts/mediatek/
2994F:	arch/arm/mach-mediatek/
2995F:	arch/arm64/boot/dts/mediatek/
2996F:	drivers/soc/mediatek/
2997N:	mtk
2998N:	mt[2678]
2999K:	mediatek
3000
3001ARM/Mediatek USB3 PHY DRIVER
3002M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3005S:	Maintained
3006F:	Documentation/devicetree/bindings/phy/mediatek,*
3007F:	drivers/phy/mediatek/
3008
3009ARM/MICROCHIP (ARM64) SoC support
3010M:	Conor Dooley <conor@kernel.org>
3011M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3012M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Supported
3015T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3016F:	arch/arm64/boot/dts/microchip/
3017
3018ARM/Microchip (AT91) SoC support
3019M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3020M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3021M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Supported
3024W:	http://www.linux4sam.org
3025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3026F:	arch/arm/boot/dts/microchip/
3027F:	arch/arm/include/debug/at91.S
3028F:	arch/arm/mach-at91/
3029F:	drivers/memory/atmel*
3030F:	drivers/watchdog/sama5d4_wdt.c
3031F:	include/soc/at91/
3032X:	drivers/input/touchscreen/atmel_mxt_ts.c
3033N:	at91
3034N:	atmel
3035
3036ARM/Microchip Sparx5 SoC support
3037M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3038M:	Daniel Machon <daniel.machon@microchip.com>
3039M:	UNGLinuxDriver@microchip.com
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042F:	arch/arm64/boot/dts/microchip/sparx*
3043F:	drivers/net/ethernet/microchip/vcap/
3044F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3045N:	sparx5
3046
3047ARM/MILBEAUT ARCHITECTURE
3048M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3049M:	Takao Orito <orito.takao@socionext.com>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052F:	arch/arm/boot/dts/socionext/milbeaut*
3053F:	arch/arm/mach-milbeaut/
3054N:	milbeaut
3055
3056ARM/MORELLO PLATFORM
3057M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3061F:	arch/arm64/boot/dts/arm/morello*
3062
3063ARM/MOXA ART SOC
3064M:	Krzysztof Kozlowski <krzk@kernel.org>
3065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066S:	Odd Fixes
3067F:	Documentation/devicetree/bindings/arm/moxart.yaml
3068F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3069F:	arch/arm/boot/dts/moxa/
3070F:	drivers/clk/clk-moxart.c
3071
3072ARM/MStar/Sigmastar Armv7 SoC support
3073M:	Daniel Palmer <daniel@thingy.jp>
3074M:	Romain Perier <romain.perier@gmail.com>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076S:	Maintained
3077W:	http://linux-chenxing.org/
3078T:	git https://github.com/linux-chenxing/linux.git
3079F:	Documentation/devicetree/bindings/arm/mstar/*
3080F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3081F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3082F:	arch/arm/boot/dts/sigmastar/
3083F:	arch/arm/mach-mstar/
3084F:	drivers/clk/mstar/
3085F:	drivers/clocksource/timer-msc313e.c
3086F:	drivers/gpio/gpio-msc313.c
3087F:	drivers/rtc/rtc-msc313.c
3088F:	drivers/watchdog/msc313e_wdt.c
3089F:	include/dt-bindings/clock/mstar-*
3090F:	include/dt-bindings/gpio/msc313-gpio.h
3091
3092ARM/NOMADIK/Ux500 ARCHITECTURES
3093M:	Linus Walleij <linusw@kernel.org>
3094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3095S:	Maintained
3096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3097F:	Documentation/devicetree/bindings/arm/ste-*
3098F:	Documentation/devicetree/bindings/arm/ux500.yaml
3099F:	Documentation/devicetree/bindings/arm/ux500/
3100F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3101F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3102F:	arch/arm/boot/dts/st/ste-*
3103F:	arch/arm/mach-nomadik/
3104F:	arch/arm/mach-ux500/
3105F:	drivers/clk/clk-nomadik.c
3106F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3107F:	drivers/dma/ste_dma40*
3108F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3109F:	drivers/gpio/gpio-nomadik.c
3110F:	drivers/hwspinlock/u8500_hsem.c
3111F:	drivers/i2c/busses/i2c-nomadik.c
3112F:	drivers/iio/adc/ab8500-gpadc.c
3113F:	drivers/mfd/ab8500*
3114F:	drivers/mfd/abx500*
3115F:	drivers/mfd/db8500*
3116F:	drivers/pinctrl/nomadik/
3117F:	drivers/rtc/rtc-ab8500.c
3118F:	drivers/rtc/rtc-pl031.c
3119F:	drivers/soc/ux500/
3120
3121ARM/NUVOTON MA35 ARCHITECTURE
3122M:	Jacky Huang <ychuang3@nuvoton.com>
3123M:	Shan-Chun Hung <schung@nuvoton.com>
3124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3125S:	Supported
3126F:	Documentation/devicetree/bindings/*/*/*ma35*
3127F:	Documentation/devicetree/bindings/*/*ma35*
3128F:	arch/arm64/boot/dts/nuvoton/*ma35*
3129F:	drivers/*/*/*ma35*
3130F:	drivers/*/*ma35*
3131K:	ma35d1
3132
3133ARM/NUVOTON NPCM ARCHITECTURE
3134M:	Avi Fishman <avifishman70@gmail.com>
3135M:	Tomer Maimon <tmaimon77@gmail.com>
3136M:	Tali Perry <tali.perry1@gmail.com>
3137R:	Patrick Venture <venture@google.com>
3138R:	Nancy Yuen <yuenn@google.com>
3139R:	Benjamin Fair <benjaminfair@google.com>
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141S:	Supported
3142F:	Documentation/devicetree/bindings/*/*/*npcm*
3143F:	Documentation/devicetree/bindings/*/*npcm*
3144F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3145F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3146F:	arch/arm/mach-npcm/
3147F:	arch/arm64/boot/dts/nuvoton/
3148F:	drivers/*/*/*npcm*
3149F:	drivers/*/*npcm*
3150F:	drivers/rtc/rtc-nct3018y.c
3151F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3152F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3153
3154ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3155M:	Joseph Liu <kwliu@nuvoton.com>
3156M:	Marvin Lin <kflin@nuvoton.com>
3157L:	linux-media@vger.kernel.org
3158L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3161F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3162F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3163F:	drivers/media/platform/nuvoton/
3164F:	include/uapi/linux/npcm-video.h
3165
3166ARM/NUVOTON WPCM450 ARCHITECTURE
3167M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3168L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3169S:	Maintained
3170W:	https://github.com/neuschaefer/wpcm450/wiki
3171F:	Documentation/devicetree/bindings/*/*wpcm*
3172F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3173F:	arch/arm/configs/wpcm450_defconfig
3174F:	arch/arm/mach-npcm/wpcm450.c
3175F:	drivers/*/*/*wpcm*
3176F:	drivers/*/*wpcm*
3177
3178ARM/NXP S32G ARCHITECTURE
3179R:	Chester Lin <chester62515@gmail.com>
3180R:	Matthias Brugger <mbrugger@suse.com>
3181R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3182R:	NXP S32 Linux Team <s32@nxp.com>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3186F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3187F:	drivers/pinctrl/nxp/
3188F:	drivers/rtc/rtc-s32g.c
3189
3190ARM/NXP S32G PCIE CONTROLLER DRIVER
3191M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3192R:	NXP S32 Linux Team <s32@nxp.com>
3193L:	imx@lists.linux.dev
3194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3195S:	Maintained
3196F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3197F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3198
3199ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3200M:	Jan Petrous <jan.petrous@oss.nxp.com>
3201R:	s32@nxp.com
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3204F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3205
3206ARM/Orion SoC/Technologic Systems TS-78xx platform support
3207M:	Alexander Clouter <alex@digriz.org.uk>
3208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3209S:	Maintained
3210W:	http://www.digriz.org.uk/ts78xx/kernel
3211F:	arch/arm/mach-orion5x/ts78xx-*
3212
3213ARM/QUALCOMM CHROMEBOOK SUPPORT
3214R:	cros-qcom-dts-watchers@chromium.org
3215F:	arch/arm64/boot/dts/qcom/sc7180*
3216F:	arch/arm64/boot/dts/qcom/sc7280*
3217
3218ARM/QUALCOMM MAILING LIST
3219L:	linux-arm-msm@vger.kernel.org
3220C:	irc://irc.oftc.net/linux-msm
3221F:	Documentation/devicetree/bindings/*/qcom*
3222F:	Documentation/devicetree/bindings/soc/qcom/
3223F:	arch/arm/boot/dts/qcom/
3224F:	arch/arm/configs/qcom_defconfig
3225F:	arch/arm/mach-qcom/
3226F:	arch/arm64/boot/dts/qcom/
3227F:	drivers/*/*/pm8???-*
3228F:	drivers/*/*/qcom*
3229F:	drivers/*/*/qcom/
3230F:	drivers/*/qcom*
3231F:	drivers/*/qcom/
3232F:	drivers/bluetooth/btqcomsmd.c
3233F:	drivers/clocksource/timer-qcom.c
3234F:	drivers/cpuidle/cpuidle-qcom-spm.c
3235F:	drivers/extcon/extcon-qcom*
3236F:	drivers/i2c/busses/i2c-qcom-geni.c
3237F:	drivers/i2c/busses/i2c-qup.c
3238F:	drivers/iommu/msm*
3239F:	drivers/mfd/ssbi.c
3240F:	drivers/mmc/host/mmci_qcom*
3241F:	drivers/mmc/host/sdhci-msm.c
3242F:	drivers/pci/controller/dwc/pcie-qcom*
3243F:	drivers/phy/qualcomm/
3244F:	drivers/power/*/msm*
3245F:	drivers/reset/reset-qcom-*
3246F:	drivers/rtc/rtc-pm8xxx.c
3247F:	drivers/spi/spi-geni-qcom.c
3248F:	drivers/spi/spi-qcom-qspi.c
3249F:	drivers/spi/spi-qup.c
3250F:	drivers/tty/serial/msm_serial.c
3251F:	drivers/ufs/host/ufs-qcom*
3252F:	drivers/usb/dwc3/dwc3-qcom.c
3253F:	include/dt-bindings/*/qcom*
3254F:	include/linux/*/qcom*
3255F:	include/linux/soc/qcom/
3256
3257ARM/QUALCOMM SUPPORT
3258M:	Bjorn Andersson <andersson@kernel.org>
3259M:	Konrad Dybcio <konradybcio@kernel.org>
3260L:	linux-arm-msm@vger.kernel.org
3261S:	Maintained
3262C:	irc://irc.oftc.net/linux-msm
3263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3264F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3265F:	Documentation/devicetree/bindings/arm/qcom.yaml
3266F:	Documentation/devicetree/bindings/bus/qcom*
3267F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3268F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3269F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3270F:	Documentation/devicetree/bindings/soc/qcom/
3271F:	arch/arm/boot/dts/qcom/
3272F:	arch/arm/configs/qcom_defconfig
3273F:	arch/arm/mach-qcom/
3274F:	arch/arm64/boot/dts/qcom/
3275F:	drivers/bus/qcom*
3276F:	drivers/firmware/qcom/
3277F:	drivers/soc/qcom/
3278F:	include/dt-bindings/arm/qcom,ids.h
3279F:	include/dt-bindings/firmware/qcom,scm.h
3280F:	include/dt-bindings/soc/qcom*
3281F:	include/linux/firmware/qcom
3282F:	include/linux/soc/qcom/
3283F:	include/soc/qcom/
3284
3285ARM/RDA MICRO ARCHITECTURE
3286M:	Manivannan Sadhasivam <mani@kernel.org>
3287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3289S:	Maintained
3290F:	Documentation/devicetree/bindings/arm/rda.yaml
3291F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3292F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3293F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3294F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3295F:	arch/arm/boot/dts/unisoc/
3296F:	drivers/clocksource/timer-rda.c
3297F:	drivers/gpio/gpio-rda.c
3298F:	drivers/irqchip/irq-rda-intc.c
3299F:	drivers/tty/serial/rda-uart.c
3300
3301ARM/REALTEK ARCHITECTURE
3302M:	Andreas Färber <afaerber@suse.de>
3303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3304L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3305S:	Maintained
3306F:	Documentation/devicetree/bindings/arm/realtek.yaml
3307F:	arch/arm/boot/dts/realtek/
3308F:	arch/arm/mach-realtek/
3309F:	arch/arm64/boot/dts/realtek/
3310
3311ARM/RISC-V/RENESAS ARCHITECTURE
3312M:	Geert Uytterhoeven <geert+renesas@glider.be>
3313M:	Magnus Damm <magnus.damm@gmail.com>
3314L:	linux-renesas-soc@vger.kernel.org
3315S:	Supported
3316Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3317C:	irc://irc.libera.chat/renesas-soc
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3319F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3320F:	Documentation/devicetree/bindings/nvmem/renesas,*
3321F:	Documentation/devicetree/bindings/soc/renesas/
3322F:	arch/arm/boot/dts/renesas/
3323F:	arch/arm/configs/shmobile_defconfig
3324F:	arch/arm/include/debug/renesas-scif.S
3325F:	arch/arm/mach-shmobile/
3326F:	arch/arm64/boot/dts/renesas/
3327F:	arch/riscv/boot/dts/renesas/
3328F:	drivers/pmdomain/renesas/
3329F:	drivers/soc/renesas/
3330F:	include/linux/soc/renesas/
3331N:	rcar
3332K:	\brenesas,
3333
3334ARM/RISCPC ARCHITECTURE
3335M:	Russell King <linux@armlinux.org.uk>
3336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3337S:	Maintained
3338W:	http://www.armlinux.org.uk/
3339F:	arch/arm/include/asm/hardware/ioc.h
3340F:	arch/arm/include/asm/hardware/iomd.h
3341F:	arch/arm/include/asm/hardware/memc.h
3342F:	arch/arm/mach-rpc/
3343F:	drivers/net/ethernet/8390/etherh.c
3344F:	drivers/net/ethernet/i825xx/ether1*
3345F:	drivers/net/ethernet/seeq/ether3*
3346F:	drivers/scsi/arm/
3347
3348ARM/Rockchip SoC support
3349M:	Heiko Stuebner <heiko@sntech.de>
3350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3351L:	linux-rockchip@lists.infradead.org
3352S:	Maintained
3353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3354F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3355F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3356F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3357F:	arch/arm/boot/dts/rockchip/
3358F:	arch/arm/mach-rockchip/
3359F:	drivers/*/*/*rockchip*
3360F:	drivers/*/*rockchip*
3361F:	drivers/clk/rockchip/
3362F:	drivers/i2c/busses/i2c-rk3x.c
3363F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3364F:	sound/soc/rockchip/
3365N:	rockchip
3366
3367ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3368M:	Krzysztof Kozlowski <krzk@kernel.org>
3369R:	Alim Akhtar <alim.akhtar@samsung.com>
3370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3371L:	linux-samsung-soc@vger.kernel.org
3372S:	Maintained
3373P:	Documentation/process/maintainer-soc-clean-dts.rst
3374Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3375B:	mailto:linux-samsung-soc@vger.kernel.org
3376C:	irc://irc.libera.chat/linux-exynos
3377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3378F:	Documentation/arch/arm/samsung/
3379F:	Documentation/devicetree/bindings/arm/samsung/
3380F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3381F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3382F:	Documentation/devicetree/bindings/soc/samsung/
3383F:	arch/arm/boot/dts/samsung/
3384F:	arch/arm/mach-exynos*/
3385F:	arch/arm/mach-s3c/
3386F:	arch/arm/mach-s5p*/
3387F:	arch/arm64/boot/dts/exynos/
3388F:	arch/arm64/boot/dts/tesla/
3389F:	drivers/*/*/*s3c24*
3390F:	drivers/*/*s3c24*
3391F:	drivers/*/*s3c64xx*
3392F:	drivers/*/*s5pv210*
3393F:	drivers/clocksource/samsung_pwm_timer.c
3394F:	drivers/firmware/samsung/
3395F:	drivers/mailbox/exynos-mailbox.c
3396F:	drivers/memory/samsung/
3397F:	drivers/pwm/pwm-samsung.c
3398F:	drivers/soc/samsung/
3399F:	drivers/tty/serial/samsung*
3400F:	include/clocksource/samsung_pwm.h
3401F:	include/linux/platform_data/*s3c*
3402F:	include/linux/serial_s3c.h
3403F:	include/linux/soc/samsung/
3404N:	exynos
3405N:	s3c64xx
3406N:	s5pv210
3407
3408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3409M:	Łukasz Stelmach <l.stelmach@samsung.com>
3410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3411L:	linux-media@vger.kernel.org
3412S:	Maintained
3413F:	drivers/media/platform/samsung/s5p-g2d/
3414
3415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3416M:	Marek Szyprowski <m.szyprowski@samsung.com>
3417L:	linux-samsung-soc@vger.kernel.org
3418L:	linux-media@vger.kernel.org
3419S:	Maintained
3420F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3421F:	drivers/media/cec/platform/s5p/
3422
3423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3424M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3425M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3426M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428L:	linux-media@vger.kernel.org
3429S:	Maintained
3430F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3431F:	drivers/media/platform/samsung/s5p-jpeg/
3432
3433ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3434M:	Marek Szyprowski <m.szyprowski@samsung.com>
3435M:	Andrzej Hajda <andrzej.hajda@intel.com>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437L:	linux-media@vger.kernel.org
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3440F:	drivers/media/platform/samsung/s5p-mfc/
3441
3442ARM/SOCFPGA ARCHITECTURE
3443M:	Dinh Nguyen <dinguyen@kernel.org>
3444S:	Maintained
3445W:	http://www.rocketboards.org
3446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3447F:	arch/arm/boot/dts/intel/socfpga/
3448F:	arch/arm/configs/socfpga_defconfig
3449F:	arch/arm/mach-socfpga/
3450F:	arch/arm64/boot/dts/altera/
3451F:	arch/arm64/boot/dts/intel/
3452
3453ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3454M:	Dinh Nguyen <dinguyen@kernel.org>
3455S:	Maintained
3456F:	drivers/clk/socfpga/
3457
3458ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3459M:	Matthew Gerlach <matthew.gerlach@altera.com>
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3462F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3463
3464ARM/SOCFPGA DWMAC GLUE LAYER
3465M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3466S:	Maintained
3467F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3468
3469ARM/SOCFPGA EDAC BINDINGS
3470M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3473
3474ARM/SOCFPGA EDAC SUPPORT
3475M:	Dinh Nguyen <dinguyen@kernel.org>
3476S:	Maintained
3477F:	drivers/edac/altera_edac.[ch]
3478
3479ARM/SPREADTRUM SoC SUPPORT
3480M:	Orson Zhai <orsonzhai@gmail.com>
3481M:	Baolin Wang <baolin.wang7@gmail.com>
3482R:	Chunyan Zhang <zhang.lyra@gmail.com>
3483S:	Maintained
3484F:	arch/arm64/boot/dts/sprd
3485N:	sprd
3486N:	sc27xx
3487N:	sc2731
3488
3489ARM/STI ARCHITECTURE
3490M:	Patrice Chotard <patrice.chotard@foss.st.com>
3491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3492S:	Maintained
3493W:	http://www.stlinux.com
3494F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3495F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3496F:	arch/arm/boot/dts/st/sti*
3497F:	arch/arm/mach-sti/
3498F:	drivers/ata/ahci_st.c
3499F:	drivers/char/hw_random/st-rng.c
3500F:	drivers/clocksource/arm_global_timer.c
3501F:	drivers/clocksource/clksrc_st_lpc.c
3502F:	drivers/cpufreq/sti-cpufreq.c
3503F:	drivers/dma/st_fdma*
3504F:	drivers/i2c/busses/i2c-st.c
3505F:	drivers/media/rc/st_rc.c
3506F:	drivers/mmc/host/sdhci-st.c
3507F:	drivers/phy/st/phy-miphy28lp.c
3508F:	drivers/phy/st/phy-stih407-usb.c
3509F:	drivers/pinctrl/pinctrl-st.c
3510F:	drivers/remoteproc/st_remoteproc.c
3511F:	drivers/remoteproc/st_slim_rproc.c
3512F:	drivers/reset/sti/
3513F:	drivers/rtc/rtc-st-lpc.c
3514F:	drivers/tty/serial/st-asc.c
3515F:	drivers/usb/dwc3/dwc3-st.c
3516F:	drivers/usb/host/ehci-st.c
3517F:	drivers/usb/host/ohci-st.c
3518F:	drivers/watchdog/st_lpc_wdt.c
3519F:	include/linux/remoteproc/st_slim_rproc.h
3520
3521ARM/STM32 ARCHITECTURE
3522M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3523M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3524L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3526S:	Maintained
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3528F:	arch/arm/boot/dts/st/stm32*
3529F:	arch/arm/mach-stm32/
3530F:	arch/arm64/boot/dts/st/
3531F:	drivers/clocksource/armv7m_systick.c
3532N:	stm32
3533N:	stm
3534
3535ARM/SUNPLUS SP7021 SOC SUPPORT
3536M:	Qin Jian <qinjian@cqplus1.com>
3537L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3538S:	Maintained
3539W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3540F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3541F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3542F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3543F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3544F:	arch/arm/boot/dts/sunplus/
3545F:	arch/arm/configs/sp7021_*defconfig
3546F:	drivers/clk/clk-sp7021.c
3547F:	drivers/irqchip/irq-sp7021-intc.c
3548F:	drivers/reset/reset-sunplus.c
3549F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3550F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3551
3552ARM/Synaptics SoC support
3553M:	Jisheng Zhang <jszhang@kernel.org>
3554M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3556S:	Maintained
3557F:	arch/arm/boot/dts/synaptics/
3558F:	arch/arm/mach-berlin/
3559F:	arch/arm64/boot/dts/synaptics/
3560
3561ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3562M:	Hans Verkuil <hverkuil@kernel.org>
3563L:	linux-tegra@vger.kernel.org
3564L:	linux-media@vger.kernel.org
3565S:	Maintained
3566F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3567F:	drivers/media/cec/platform/tegra/
3568
3569ARM/TESLA FSD SoC SUPPORT
3570M:	Alim Akhtar <alim.akhtar@samsung.com>
3571M:	linux-fsd@tesla.com
3572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3573L:	linux-samsung-soc@vger.kernel.org
3574S:	Maintained
3575P:	Documentation/process/maintainer-soc-clean-dts.rst
3576F:	arch/arm64/boot/dts/tesla/
3577
3578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3579M:	Santosh Shilimkar <ssantosh@kernel.org>
3580L:	linux-kernel@vger.kernel.org
3581S:	Maintained
3582F:	drivers/memory/*emif*
3583
3584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3585M:	Nishanth Menon <nm@ti.com>
3586M:	Santosh Shilimkar <ssantosh@kernel.org>
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3590F:	arch/arm/boot/dts/ti/keystone/
3591F:	arch/arm/mach-keystone/
3592
3593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3594M:	Santosh Shilimkar <ssantosh@kernel.org>
3595L:	linux-kernel@vger.kernel.org
3596S:	Maintained
3597F:	drivers/clk/keystone/
3598
3599ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3600M:	Santosh Shilimkar <ssantosh@kernel.org>
3601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3602L:	linux-kernel@vger.kernel.org
3603S:	Maintained
3604F:	drivers/clocksource/timer-keystone.c
3605
3606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3607M:	Santosh Shilimkar <ssantosh@kernel.org>
3608L:	linux-kernel@vger.kernel.org
3609S:	Maintained
3610F:	drivers/power/reset/keystone-reset.c
3611
3612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3613M:	Nishanth Menon <nm@ti.com>
3614M:	Vignesh Raghavendra <vigneshr@ti.com>
3615M:	Tero Kristo <kristo@kernel.org>
3616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3617S:	Supported
3618F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3619F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3620F:	arch/arm64/boot/dts/ti/Makefile
3621F:	arch/arm64/boot/dts/ti/k3-*
3622
3623ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3624M:	Krzysztof Kozlowski <krzk@kernel.org>
3625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3626S:	Odd Fixes
3627F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3628F:	Documentation/devicetree/bindings/*/ti,nspire*
3629F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3630F:	arch/arm/boot/dts/nspire/
3631
3632ARM/TOSHIBA VISCONTI ARCHITECTURE
3633M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635S:	Supported
3636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3637F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3638F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3639F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3640F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3641F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3642F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3643F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3644F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3645F:	arch/arm64/boot/dts/toshiba/
3646F:	drivers/clk/visconti/
3647F:	drivers/gpio/gpio-visconti.c
3648F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3649F:	drivers/pci/controller/dwc/pcie-visconti.c
3650F:	drivers/pinctrl/visconti/
3651F:	drivers/watchdog/visconti_wdt.c
3652N:	visconti
3653
3654ARM/UNIPHIER ARCHITECTURE
3655M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3656M:	Masami Hiramatsu <mhiramat@kernel.org>
3657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3658S:	Maintained
3659F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3660F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3661F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3662F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3663F:	arch/arm/boot/dts/socionext/uniphier*
3664F:	arch/arm/include/asm/hardware/cache-uniphier.h
3665F:	arch/arm/mm/cache-uniphier.c
3666F:	arch/arm64/boot/dts/socionext/uniphier*
3667F:	drivers/bus/uniphier-system-bus.c
3668F:	drivers/clk/uniphier/
3669F:	drivers/dma/uniphier-mdmac.c
3670F:	drivers/gpio/gpio-uniphier.c
3671F:	drivers/i2c/busses/i2c-uniphier*
3672F:	drivers/irqchip/irq-uniphier-aidet.c
3673F:	drivers/mmc/host/uniphier-sd.c
3674F:	drivers/pinctrl/uniphier/
3675F:	drivers/reset/reset-uniphier.c
3676F:	drivers/tty/serial/8250/8250_uniphier.c
3677N:	uniphier
3678
3679ARM/VERSATILE EXPRESS PLATFORM
3680M:	Liviu Dudau <liviu.dudau@arm.com>
3681M:	Sudeep Holla <sudeep.holla@arm.com>
3682M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3684S:	Maintained
3685N:	mps2
3686N:	vexpress
3687F:	arch/arm/mach-versatile/
3688F:	arch/arm64/boot/dts/arm/
3689F:	drivers/clocksource/timer-versatile.c
3690X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3691X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3692
3693ARM/VFP SUPPORT
3694M:	Russell King <linux@armlinux.org.uk>
3695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3696S:	Maintained
3697W:	http://www.armlinux.org.uk/
3698F:	arch/arm/vfp/
3699
3700ARM/VT8500 ARM ARCHITECTURE
3701M:	Alexey Charkov <alchark@gmail.com>
3702M:	Krzysztof Kozlowski <krzk@kernel.org>
3703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3704S:	Odd Fixes
3705F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3706F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3707F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3708F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3709F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3710F:	arch/arm/boot/dts/vt8500/
3711F:	arch/arm/mach-vt8500/
3712F:	drivers/clocksource/timer-vt8500.c
3713F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3714F:	drivers/mmc/host/wmt-sdmmc.c
3715F:	drivers/pwm/pwm-vt8500.c
3716F:	drivers/rtc/rtc-vt8500.c
3717F:	drivers/soc/vt8500/
3718F:	drivers/tty/serial/vt8500_serial.c
3719F:	drivers/video/fbdev/vt8500lcdfb.*
3720F:	drivers/video/fbdev/wm8505fb*
3721F:	drivers/video/fbdev/wmt_ge_rops.*
3722
3723ARM/ZYNQ ARCHITECTURE
3724M:	Michal Simek <michal.simek@amd.com>
3725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3726S:	Supported
3727W:	http://wiki.xilinx.com
3728T:	git https://github.com/Xilinx/linux-xlnx.git
3729F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3730F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3731F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3732F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3733F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3734F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3735F:	arch/arm/mach-zynq/
3736F:	drivers/clocksource/timer-cadence-ttc.c
3737F:	drivers/cpuidle/cpuidle-zynq.c
3738F:	drivers/edac/synopsys_edac.c
3739F:	drivers/i2c/busses/i2c-cadence.c
3740F:	drivers/i2c/busses/i2c-xiic.c
3741F:	drivers/mmc/host/sdhci-of-arasan.c
3742N:	zynq
3743N:	xilinx
3744
3745ARM64 FIT SUPPORT
3746M:	Simon Glass <sjg@chromium.org>
3747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748S:	Maintained
3749F:	arch/arm64/boot/Makefile
3750F:	scripts/make_fit.py
3751
3752ARM64 PLATFORM DRIVERS
3753M:	Hans de Goede <hansg@kernel.org>
3754M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3755R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3756L:	platform-driver-x86@vger.kernel.org
3757S:	Maintained
3758Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3760F:	drivers/platform/arm64/
3761
3762ARM64 PORT (AARCH64 ARCHITECTURE)
3763M:	Catalin Marinas <catalin.marinas@arm.com>
3764M:	Will Deacon <will@kernel.org>
3765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3766S:	Maintained
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3768F:	Documentation/arch/arm64/
3769F:	arch/arm64/
3770F:	drivers/virt/coco/arm-cca-guest/
3771F:	drivers/virt/coco/pkvm-guest/
3772F:	tools/testing/selftests/arm64/
3773X:	arch/arm64/boot/dts/
3774X:	arch/arm64/configs/defconfig
3775
3776ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3777M:	George McCollister <george.mccollister@gmail.com>
3778L:	netdev@vger.kernel.org
3779S:	Maintained
3780F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3781F:	drivers/net/dsa/xrs700x/*
3782F:	net/dsa/tag_xrs700x.c
3783
3784AS3645A LED FLASH CONTROLLER DRIVER
3785M:	Sakari Ailus <sakari.ailus@iki.fi>
3786L:	linux-leds@vger.kernel.org
3787S:	Maintained
3788F:	drivers/leds/flash/leds-as3645a.c
3789
3790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3791M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3792L:	linux-media@vger.kernel.org
3793S:	Maintained
3794T:	git git://linuxtv.org/media.git
3795F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3796F:	drivers/media/i2c/ak7375.c
3797
3798ASAHI KASEI AK8974 DRIVER
3799M:	Linus Walleij <linusw@kernel.org>
3800L:	linux-iio@vger.kernel.org
3801S:	Supported
3802W:	http://www.akm.com/
3803F:	drivers/iio/magnetometer/ak8974.c
3804
3805AOSONG AGS02MA TVOC SENSOR DRIVER
3806M:	Anshul Dalal <anshulusr@gmail.com>
3807L:	linux-iio@vger.kernel.org
3808S:	Maintained
3809F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3810F:	drivers/iio/chemical/ags02ma.c
3811
3812AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3813M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3814L:	linux-iio@vger.kernel.org
3815S:	Maintained
3816F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3817F:	drivers/iio/pressure/adp810.c
3818
3819ASC7621 HARDWARE MONITOR DRIVER
3820M:	George Joseph <george.joseph@fairview5.com>
3821L:	linux-hwmon@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/hwmon/asc7621.rst
3824F:	drivers/hwmon/asc7621.c
3825
3826ASIX AX88796C SPI ETHERNET ADAPTER
3827M:	Łukasz Stelmach <l.stelmach@samsung.com>
3828S:	Maintained
3829F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3830F:	drivers/net/ethernet/asix/ax88796c_*
3831
3832ASIX PHY DRIVER [RUST]
3833M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3834R:	Trevor Gross <tmgross@umich.edu>
3835L:	netdev@vger.kernel.org
3836L:	rust-for-linux@vger.kernel.org
3837S:	Maintained
3838F:	drivers/net/phy/ax88796b_rust.rs
3839
3840ASPEED CRYPTO DRIVER
3841M:	Neal Liu <neal_liu@aspeedtech.com>
3842L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/crypto/aspeed,*
3845F:	drivers/crypto/aspeed/
3846
3847ASPEED PECI CONTROLLER
3848M:	Iwona Winiarska <iwona.winiarska@intel.com>
3849L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3850L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3851S:	Supported
3852F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3853F:	drivers/peci/controller/peci-aspeed.c
3854
3855ASPEED PINCTRL DRIVERS
3856M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3857L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3858L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3859L:	linux-gpio@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3862F:	drivers/pinctrl/aspeed/
3863
3864ASPEED SCU INTERRUPT CONTROLLER DRIVER
3865M:	Eddie James <eajames@linux.ibm.com>
3866L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3869F:	drivers/irqchip/irq-aspeed-scu-ic.c
3870F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3871
3872ASPEED SD/MMC DRIVER
3873M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3874L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3875L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3876L:	linux-mmc@vger.kernel.org
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3879F:	drivers/mmc/host/sdhci-of-aspeed*
3880
3881ASPEED SMC SPI DRIVER
3882M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3883M:	Cédric Le Goater <clg@kaod.org>
3884L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3885L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3886L:	linux-spi@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3889F:	drivers/spi/spi-aspeed-smc.c
3890
3891ASPEED USB UDC DRIVER
3892M:	Neal Liu <neal_liu@aspeedtech.com>
3893L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3894S:	Maintained
3895F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3896F:	drivers/usb/gadget/udc/aspeed_udc.c
3897
3898ASPEED VIDEO ENGINE DRIVER
3899M:	Eddie James <eajames@linux.ibm.com>
3900L:	linux-media@vger.kernel.org
3901L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3902S:	Maintained
3903F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3904F:	drivers/media/platform/aspeed/
3905
3906ASUS EC HARDWARE MONITOR DRIVER
3907M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3908L:	linux-hwmon@vger.kernel.org
3909S:	Maintained
3910F:	drivers/hwmon/asus-ec-sensors.c
3911
3912ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3913M:	Corentin Chary <corentin.chary@gmail.com>
3914M:	Luke D. Jones <luke@ljones.dev>
3915M:	Denis Benato <benato.denis96@gmail.com>
3916L:	platform-driver-x86@vger.kernel.org
3917S:	Maintained
3918W:	https://asus-linux.org/
3919F:	drivers/platform/x86/asus*.c
3920F:	drivers/platform/x86/eeepc*.c
3921
3922ASUS TF103C DOCK DRIVER
3923M:	Hans de Goede <hansg@kernel.org>
3924L:	platform-driver-x86@vger.kernel.org
3925S:	Maintained
3926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3927F:	drivers/platform/x86/asus-tf103c-dock.c
3928
3929ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3930M:	Aleksa Savic <savicaleksa83@gmail.com>
3931L:	linux-hwmon@vger.kernel.org
3932S:	Maintained
3933F:	drivers/hwmon/asus_rog_ryujin.c
3934
3935ASUS WIRELESS RADIO CONTROL DRIVER
3936M:	João Paulo Rechi Vita <jprvita@gmail.com>
3937L:	platform-driver-x86@vger.kernel.org
3938S:	Maintained
3939F:	drivers/platform/x86/asus-wireless.c
3940
3941ASUS WMI HARDWARE MONITOR DRIVER
3942M:	Ed Brindley <kernel@maidavale.org>
3943M:	Denis Pauk <pauk.denis@gmail.com>
3944L:	linux-hwmon@vger.kernel.org
3945S:	Maintained
3946F:	drivers/hwmon/asus_wmi_sensors.c
3947
3948ASYMMETRIC KEYS
3949M:	David Howells <dhowells@redhat.com>
3950M:	Lukas Wunner <lukas@wunner.de>
3951M:	Ignat Korchagin <ignat@cloudflare.com>
3952L:	keyrings@vger.kernel.org
3953L:	linux-crypto@vger.kernel.org
3954S:	Maintained
3955F:	Documentation/crypto/asymmetric-keys.rst
3956F:	crypto/asymmetric_keys/
3957F:	include/crypto/pkcs7.h
3958F:	include/crypto/public_key.h
3959F:	include/keys/asymmetric-*.h
3960F:	include/linux/verification.h
3961
3962ASYMMETRIC KEYS - ECDSA
3963M:	Lukas Wunner <lukas@wunner.de>
3964M:	Ignat Korchagin <ignat@cloudflare.com>
3965R:	Stefan Berger <stefanb@linux.ibm.com>
3966L:	linux-crypto@vger.kernel.org
3967S:	Maintained
3968F:	crypto/ecc*
3969F:	crypto/ecdsa*
3970F:	include/crypto/ecc*
3971
3972ASYMMETRIC KEYS - GOST
3973M:	Lukas Wunner <lukas@wunner.de>
3974M:	Ignat Korchagin <ignat@cloudflare.com>
3975L:	linux-crypto@vger.kernel.org
3976S:	Odd fixes
3977F:	crypto/ecrdsa*
3978
3979ASYMMETRIC KEYS - RSA
3980M:	Lukas Wunner <lukas@wunner.de>
3981M:	Ignat Korchagin <ignat@cloudflare.com>
3982L:	linux-crypto@vger.kernel.org
3983S:	Maintained
3984F:	crypto/rsa*
3985
3986ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3987R:	Dan Williams <dan.j.williams@intel.com>
3988S:	Odd fixes
3989W:	http://sourceforge.net/projects/xscaleiop
3990F:	Documentation/crypto/async-tx-api.rst
3991F:	crypto/async_tx/
3992F:	include/linux/async_tx.h
3993
3994AT24 EEPROM DRIVER
3995M:	Bartosz Golaszewski <brgl@kernel.org>
3996L:	linux-i2c@vger.kernel.org
3997S:	Maintained
3998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3999F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4000F:	drivers/misc/eeprom/at24.c
4001
4002ATA OVER ETHERNET (AOE) DRIVER
4003M:	"Justin Sanders" <justin@coraid.com>
4004S:	Supported
4005W:	http://www.openaoe.org/
4006F:	Documentation/admin-guide/aoe/
4007F:	drivers/block/aoe/
4008
4009ATC260X PMIC MFD DRIVER
4010M:	Manivannan Sadhasivam <mani@kernel.org>
4011M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4012L:	linux-actions@lists.infradead.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4015F:	drivers/input/misc/atc260x-onkey.c
4016F:	drivers/mfd/atc260*
4017F:	drivers/power/reset/atc260x-poweroff.c
4018F:	drivers/regulator/atc260x-regulator.c
4019F:	include/linux/mfd/atc260x/*
4020
4021ATCRTC100 RTC DRIVER
4022M:	CL Wang <cl634@andestech.com>
4023S:	Supported
4024F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4025F:	drivers/rtc/rtc-atcrtc100.c
4026
4027ATHEROS 71XX/9XXX GPIO DRIVER
4028M:	Alban Bedel <albeu@free.fr>
4029S:	Maintained
4030W:	https://github.com/AlbanBedel/linux
4031T:	git https://github.com/AlbanBedel/linux.git
4032F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4033F:	drivers/gpio/gpio-ath79.c
4034
4035ATHEROS 71XX/9XXX USB PHY DRIVER
4036M:	Alban Bedel <albeu@free.fr>
4037S:	Maintained
4038W:	https://github.com/AlbanBedel/linux
4039T:	git https://github.com/AlbanBedel/linux.git
4040F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4041F:	drivers/phy/qualcomm/phy-ath79-usb.c
4042
4043ATHEROS ATH GENERIC UTILITIES
4044M:	Jeff Johnson <jjohnson@kernel.org>
4045L:	linux-wireless@vger.kernel.org
4046S:	Supported
4047F:	drivers/net/wireless/ath/*
4048
4049ATHEROS ATH5K WIRELESS DRIVER
4050M:	Jiri Slaby <jirislaby@kernel.org>
4051M:	Nick Kossifidis <mickflemm@gmail.com>
4052M:	Luis Chamberlain <mcgrof@kernel.org>
4053L:	linux-wireless@vger.kernel.org
4054S:	Maintained
4055W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4056F:	drivers/net/wireless/ath/ath5k/
4057
4058ATHEROS ATH6KL WIRELESS DRIVER
4059L:	linux-wireless@vger.kernel.org
4060S:	Orphan
4061W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4062F:	drivers/net/wireless/ath/ath6kl/
4063
4064ATI_REMOTE2 DRIVER
4065M:	Ville Syrjala <syrjala@sci.fi>
4066S:	Maintained
4067F:	drivers/input/misc/ati_remote2.c
4068
4069ATK0110 HWMON DRIVER
4070M:	Luca Tettamanti <kronos.it@gmail.com>
4071L:	linux-hwmon@vger.kernel.org
4072S:	Maintained
4073F:	drivers/hwmon/asus_atk0110.c
4074
4075ATLX ETHERNET DRIVERS
4076M:	Chris Snook <chris.snook@gmail.com>
4077L:	netdev@vger.kernel.org
4078S:	Maintained
4079W:	http://sourceforge.net/projects/atl1
4080W:	http://atl1.sourceforge.net
4081F:	drivers/net/ethernet/atheros/
4082
4083ATM
4084M:	Chas Williams <3chas3@gmail.com>
4085L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4086L:	netdev@vger.kernel.org
4087S:	Maintained
4088W:	http://linux-atm.sourceforge.net
4089F:	drivers/atm/
4090F:	include/linux/atm*
4091F:	include/linux/sonet.h
4092F:	include/uapi/linux/atm*
4093F:	include/uapi/linux/sonet.h
4094
4095ATMEL MACB ETHERNET DRIVER
4096M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4097M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4098S:	Maintained
4099F:	drivers/net/ethernet/cadence/
4100
4101ATMEL MAXTOUCH DRIVER
4102M:	Nick Dyer <nick@shmanahar.org>
4103S:	Maintained
4104T:	git https://github.com/ndyer/linux.git
4105F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4106F:	drivers/input/touchscreen/atmel_mxt_ts.c
4107
4108ATOMIC INFRASTRUCTURE
4109M:	Will Deacon <will@kernel.org>
4110M:	Peter Zijlstra <peterz@infradead.org>
4111M:	Boqun Feng <boqun.feng@gmail.com>
4112R:	Mark Rutland <mark.rutland@arm.com>
4113R:	Gary Guo <gary@garyguo.net>
4114L:	linux-kernel@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/atomic_*.txt
4117F:	arch/*/include/asm/atomic*.h
4118F:	include/*/atomic*.h
4119F:	include/linux/refcount.h
4120F:	scripts/atomic/
4121F:	rust/kernel/sync/atomic.rs
4122F:	rust/kernel/sync/atomic/
4123F:	rust/kernel/sync/refcount.rs
4124
4125ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4126M:	Bradley Grove <linuxdrivers@attotech.com>
4127L:	linux-scsi@vger.kernel.org
4128S:	Supported
4129W:	http://www.attotech.com
4130F:	drivers/scsi/esas2r
4131
4132ATUSB IEEE 802.15.4 RADIO DRIVER
4133M:	Stefan Schmidt <stefan@datenfreihafen.org>
4134L:	linux-wpan@vger.kernel.org
4135S:	Maintained
4136F:	drivers/net/ieee802154/at86rf230.h
4137F:	drivers/net/ieee802154/atusb.c
4138F:	drivers/net/ieee802154/atusb.h
4139
4140AUDIT SUBSYSTEM
4141M:	Paul Moore <paul@paul-moore.com>
4142M:	Eric Paris <eparis@redhat.com>
4143L:	audit@vger.kernel.org
4144S:	Supported
4145W:	https://github.com/linux-audit
4146Q:	https://patchwork.kernel.org/project/audit/list
4147B:	mailto:audit@vger.kernel.org
4148P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4150F:	include/asm-generic/audit_*.h
4151F:	include/linux/audit.h
4152F:	include/linux/audit_arch.h
4153F:	include/uapi/linux/audit.h
4154F:	kernel/audit*
4155F:	lib/*audit.c
4156K:	\baudit_[a-z_0-9]\+\b
4157
4158AUTOFDO BUILD
4159M:	Rong Xu <xur@google.com>
4160M:	Han Shen <shenhan@google.com>
4161S:	Supported
4162F:	Documentation/dev-tools/autofdo.rst
4163F:	scripts/Makefile.autofdo
4164
4165AUXILIARY BUS DRIVER
4166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4167R:	Dave Ertman <david.m.ertman@intel.com>
4168R:	Ira Weiny <ira.weiny@intel.com>
4169R:	Leon Romanovsky <leon@kernel.org>
4170S:	Supported
4171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4172F:	Documentation/driver-api/auxiliary_bus.rst
4173F:	drivers/base/auxiliary.c
4174F:	include/linux/auxiliary_bus.h
4175F:	rust/helpers/auxiliary.c
4176F:	rust/kernel/auxiliary.rs
4177F:	samples/rust/rust_driver_auxiliary.rs
4178
4179AUXILIARY DISPLAY DRIVERS
4180M:	Andy Shevchenko <andy@kernel.org>
4181R:	Geert Uytterhoeven <geert@linux-m68k.org>
4182S:	Odd Fixes
4183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4184F:	Documentation/devicetree/bindings/auxdisplay/
4185F:	drivers/auxdisplay/
4186F:	include/linux/cfag12864b.h
4187F:	include/uapi/linux/map_to_14segment.h
4188F:	include/uapi/linux/map_to_7segment.h
4189
4190AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4191M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4192L:	linux-iio@vger.kernel.org
4193S:	Maintained
4194F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4195F:	drivers/iio/light/apds9306.c
4196
4197AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4198M:	Andreas Klinger <ak@it-klinger.de>
4199L:	linux-iio@vger.kernel.org
4200S:	Maintained
4201F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4202F:	drivers/iio/adc/hx711.c
4203
4204AWINIC AW99706 WLED BACKLIGHT DRIVER
4205M:	Junjie Cao <caojunjie650@gmail.com>
4206S:	Maintained
4207F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4208F:	drivers/video/backlight/aw99706.c
4209
4210AX.25 NETWORK LAYER
4211L:	linux-hams@vger.kernel.org
4212S:	Orphan
4213W:	https://linux-ax25.in-berlin.de
4214F:	include/net/ax25.h
4215F:	include/uapi/linux/ax25.h
4216F:	net/ax25/
4217
4218AXENTIA ARM DEVICES
4219M:	Peter Rosin <peda@axentia.se>
4220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4221S:	Maintained
4222F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4223F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4224F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4225F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4226
4227AXENTIA ASOC DRIVERS
4228M:	Peter Rosin <peda@axentia.se>
4229L:	linux-sound@vger.kernel.org
4230S:	Maintained
4231F:	Documentation/devicetree/bindings/sound/axentia,*
4232F:	sound/soc/atmel/tse850-pcm5142.c
4233
4234AXIS ARTPEC ARM64 SoC SUPPORT
4235M:	Jesper Nilsson <jesper.nilsson@axis.com>
4236M:	Lars Persson <lars.persson@axis.com>
4237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4238L:	linux-samsung-soc@vger.kernel.org
4239L:	linux-arm-kernel@axis.com
4240S:	Maintained
4241F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4242F:	arch/arm64/boot/dts/exynos/axis/
4243F:	drivers/clk/samsung/clk-artpec*.c
4244F:	include/dt-bindings/clock/axis,artpec*-clk.h
4245
4246AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4247M:	Nuno Sá <nuno.sa@analog.com>
4248L:	linux-hwmon@vger.kernel.org
4249S:	Supported
4250W:	https://ez.analog.com/linux-software-drivers
4251F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4252F:	drivers/hwmon/axi-fan-control.c
4253
4254AXI SPI ENGINE
4255M:	Michael Hennerich <michael.hennerich@analog.com>
4256M:	Nuno Sá <nuno.sa@analog.com>
4257R:	David Lechner <dlechner@baylibre.com>
4258L:	linux-spi@vger.kernel.org
4259S:	Supported
4260W:	https://ez.analog.com/linux-software-drivers
4261F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4262F:	drivers/spi/spi-axi-spi-engine.c
4263
4264AXI PWM GENERATOR
4265M:	Michael Hennerich <michael.hennerich@analog.com>
4266M:	Nuno Sá <nuno.sa@analog.com>
4267R:	Trevor Gamblin <tgamblin@baylibre.com>
4268L:	linux-pwm@vger.kernel.org
4269S:	Supported
4270W:	https://ez.analog.com/linux-software-drivers
4271F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4272F:	drivers/pwm/pwm-axi-pwmgen.c
4273
4274AYANEO PLATFORM EC DRIVER
4275M:	Antheas Kapenekakis <lkml@antheas.dev>
4276L:	platform-driver-x86@vger.kernel.org
4277S:	Maintained
4278F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4279F:	drivers/platform/x86/ayaneo-ec.c
4280
4281AZ6007 DVB DRIVER
4282M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4283L:	linux-media@vger.kernel.org
4284S:	Maintained
4285W:	https://linuxtv.org
4286T:	git git://linuxtv.org/media.git
4287F:	drivers/media/usb/dvb-usb-v2/az6007.c
4288
4289AZTECH FM RADIO RECEIVER DRIVER
4290M:	Hans Verkuil <hverkuil@kernel.org>
4291L:	linux-media@vger.kernel.org
4292S:	Maintained
4293W:	https://linuxtv.org
4294T:	git git://linuxtv.org/media.git
4295F:	drivers/media/radio/radio-aztech*
4296
4297B43 WIRELESS DRIVER
4298L:	linux-wireless@vger.kernel.org
4299L:	b43-dev@lists.infradead.org
4300S:	Orphan
4301W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4302F:	drivers/net/wireless/broadcom/b43/
4303
4304B43LEGACY WIRELESS DRIVER
4305L:	linux-wireless@vger.kernel.org
4306L:	b43-dev@lists.infradead.org
4307S:	Orphan
4308W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4309F:	drivers/net/wireless/broadcom/b43legacy/
4310
4311BACKLIGHT CLASS/SUBSYSTEM
4312M:	Lee Jones <lee@kernel.org>
4313M:	Daniel Thompson <danielt@kernel.org>
4314M:	Jingoo Han <jingoohan1@gmail.com>
4315L:	dri-devel@lists.freedesktop.org
4316S:	Maintained
4317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4318F:	Documentation/ABI/stable/sysfs-class-backlight
4319F:	Documentation/ABI/testing/sysfs-class-backlight
4320F:	Documentation/devicetree/bindings/leds/backlight
4321F:	drivers/video/backlight/
4322F:	include/linux/backlight.h
4323F:	include/linux/pwm_backlight.h
4324
4325BARCO P50 GPIO DRIVER
4326M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4327M:	Peter Korsgaard <peter.korsgaard@barco.com>
4328S:	Maintained
4329F:	drivers/platform/x86/barco-p50-gpio.c
4330
4331BATMAN ADVANCED
4332M:	Marek Lindner <marek.lindner@mailbox.org>
4333M:	Simon Wunderlich <sw@simonwunderlich.de>
4334M:	Antonio Quartulli <antonio@mandelbit.com>
4335M:	Sven Eckelmann <sven@narfation.org>
4336L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4337S:	Maintained
4338W:	https://www.open-mesh.org/
4339Q:	https://patchwork.open-mesh.org/project/batman/list/
4340B:	https://www.open-mesh.org/projects/batman-adv/issues
4341C:	ircs://irc.hackint.org/batadv
4342T:	git https://git.open-mesh.org/linux-merge.git
4343F:	Documentation/networking/batman-adv.rst
4344F:	include/uapi/linux/batadv_packet.h
4345F:	include/uapi/linux/batman_adv.h
4346F:	net/batman-adv/
4347
4348BAYCOM/HDLCDRV DRIVERS FOR AX.25
4349M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4350L:	linux-hams@vger.kernel.org
4351S:	Maintained
4352W:	http://www.baycom.org/~tom/ham/ham.html
4353F:	drivers/net/hamradio/baycom*
4354
4355BCACHE (BLOCK LAYER CACHE)
4356M:	Coly Li <colyli@fnnas.com>
4357M:	Kent Overstreet <kent.overstreet@linux.dev>
4358L:	linux-bcache@vger.kernel.org
4359S:	Maintained
4360W:	http://bcache.evilpiepirate.org
4361C:	irc://irc.oftc.net/bcache
4362F:	drivers/md/bcache/
4363
4364BCACHEFS
4365M:	Kent Overstreet <kent.overstreet@linux.dev>
4366L:	linux-bcachefs@vger.kernel.org
4367S:	Externally maintained
4368C:	irc://irc.oftc.net/bcache
4369T:	git https://evilpiepirate.org/git/bcachefs.git
4370
4371BDISP ST MEDIA DRIVER
4372M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4373L:	linux-media@vger.kernel.org
4374S:	Supported
4375W:	https://linuxtv.org
4376T:	git git://linuxtv.org/media.git
4377F:	drivers/media/platform/st/sti/bdisp
4378
4379BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4380M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4381L:	netdev@vger.kernel.org
4382S:	Maintained
4383F:	drivers/net/ethernet/ec_bhf.c
4384
4385BEFS FILE SYSTEM
4386M:	Luis de Bethencourt <luisbg@kernel.org>
4387M:	Salah Triki <salah.triki@gmail.com>
4388S:	Maintained
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4390F:	Documentation/filesystems/befs.rst
4391F:	fs/befs/
4392
4393BFQ I/O SCHEDULER
4394M:	Yu Kuai <yukuai@fnnas.com>
4395L:	linux-block@vger.kernel.org
4396S:	Odd Fixes
4397F:	Documentation/block/bfq-iosched.rst
4398F:	block/bfq-*
4399
4400BFS FILE SYSTEM
4401M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4402S:	Maintained
4403F:	Documentation/filesystems/bfs.rst
4404F:	fs/bfs/
4405F:	include/uapi/linux/bfs_fs.h
4406
4407BINMAN
4408M:	Simon Glass <sjg@chromium.org>
4409S:	Supported
4410F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4411
4412BITMAP API
4413M:	Yury Norov <yury.norov@gmail.com>
4414R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4415S:	Maintained
4416F:	include/linux/bitfield.h
4417F:	include/linux/bitmap-str.h
4418F:	include/linux/bitmap.h
4419F:	include/linux/bits.h
4420F:	include/linux/cpumask.h
4421F:	include/linux/cpumask_types.h
4422F:	include/linux/find.h
4423F:	include/linux/hw_bitfield.h
4424F:	include/linux/nodemask.h
4425F:	include/linux/nodemask_types.h
4426F:	include/uapi/linux/bits.h
4427F:	include/vdso/bits.h
4428F:	lib/bitmap-str.c
4429F:	lib/bitmap.c
4430F:	lib/cpumask.c
4431F:	lib/find_bit.c
4432F:	lib/find_bit_benchmark.c
4433F:	lib/test_bitmap.c
4434F:	lib/tests/cpumask_kunit.c
4435F:	tools/include/linux/bitfield.h
4436F:	tools/include/linux/bitmap.h
4437F:	tools/include/linux/bits.h
4438F:	tools/include/linux/find.h
4439F:	tools/include/uapi/linux/bits.h
4440F:	tools/include/vdso/bits.h
4441F:	tools/lib/bitmap.c
4442F:	tools/lib/find_bit.c
4443
4444BITMAP API BINDINGS [RUST]
4445M:	Yury Norov <yury.norov@gmail.com>
4446S:	Maintained
4447F:	rust/helpers/bitmap.c
4448F:	rust/helpers/cpumask.c
4449
4450BITMAP API [RUST]
4451M:	Alice Ryhl <aliceryhl@google.com>
4452M:	Burak Emir <bqe@google.com>
4453R:	Yury Norov <yury.norov@gmail.com>
4454S:	Maintained
4455F:	lib/find_bit_benchmark_rust.rs
4456F:	rust/kernel/bitmap.rs
4457F:	rust/kernel/id_pool.rs
4458
4459BITOPS API
4460M:	Yury Norov <yury.norov@gmail.com>
4461R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4462S:	Maintained
4463F:	arch/*/include/asm/bitops.h
4464F:	arch/*/include/asm/bitops_32.h
4465F:	arch/*/include/asm/bitops_64.h
4466F:	arch/*/lib/bitops.c
4467F:	include/asm-generic/bitops
4468F:	include/asm-generic/bitops.h
4469F:	include/linux/bitops.h
4470F:	lib/hweight.c
4471F:	lib/test_bitops.c
4472F:	tools/*/bitops*
4473
4474BITOPS API BINDINGS [RUST]
4475M:	Yury Norov <yury.norov@gmail.com>
4476S:	Maintained
4477F:	rust/helpers/bitops.c
4478
4479BLINKM RGB LED DRIVER
4480M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4481S:	Maintained
4482F:	drivers/leds/leds-blinkm.c
4483
4484BLOCK LAYER
4485M:	Jens Axboe <axboe@kernel.dk>
4486L:	linux-block@vger.kernel.org
4487S:	Maintained
4488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4489F:	Documentation/ABI/stable/sysfs-block
4490F:	Documentation/block/
4491F:	block/
4492F:	drivers/block/
4493F:	include/linux/bio.h
4494F:	include/linux/blk*
4495F:	include/uapi/linux/blk*
4496F:	include/uapi/linux/ioprio.h
4497F:	kernel/trace/blktrace.c
4498F:	lib/sbitmap.c
4499
4500BLOCK LAYER DEVICE DRIVER API [RUST]
4501M:	Andreas Hindborg <a.hindborg@kernel.org>
4502R:	Boqun Feng <boqun.feng@gmail.com>
4503L:	linux-block@vger.kernel.org
4504L:	rust-for-linux@vger.kernel.org
4505S:	Supported
4506W:	https://rust-for-linux.com
4507B:	https://github.com/Rust-for-Linux/linux/issues
4508C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4509T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4510F:	drivers/block/rnull/
4511F:	rust/kernel/block.rs
4512F:	rust/kernel/block/
4513
4514BLOCK2MTD DRIVER
4515M:	Joern Engel <joern@lazybastard.org>
4516L:	linux-mtd@lists.infradead.org
4517S:	Maintained
4518F:	drivers/mtd/devices/block2mtd.c
4519
4520BLUETOOTH DRIVERS
4521M:	Marcel Holtmann <marcel@holtmann.org>
4522M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4523L:	linux-bluetooth@vger.kernel.org
4524S:	Supported
4525W:	http://www.bluez.org/
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4528F:	Documentation/devicetree/bindings/net/bluetooth/
4529F:	drivers/bluetooth/
4530
4531BLUETOOTH SUBSYSTEM
4532M:	Marcel Holtmann <marcel@holtmann.org>
4533M:	Johan Hedberg <johan.hedberg@gmail.com>
4534M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4535L:	linux-bluetooth@vger.kernel.org
4536S:	Supported
4537W:	http://www.bluez.org/
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4540F:	Documentation/ABI/stable/sysfs-class-bluetooth
4541F:	include/net/bluetooth/
4542F:	net/bluetooth/
4543
4544BLZP1600 GPIO DRIVER
4545M:	James Cowgill <james.cowgill@blaize.com>
4546M:	Matt Redfearn <matt.redfearn@blaize.com>
4547M:	Neil Jones <neil.jones@blaize.com>
4548M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4549L:	linux-gpio@vger.kernel.org
4550S:	Maintained
4551F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4552F:	drivers/gpio/gpio-blzp1600.c
4553
4554BONDING DRIVER
4555M:	Jay Vosburgh <jv@jvosburgh.net>
4556L:	netdev@vger.kernel.org
4557S:	Maintained
4558F:	Documentation/networking/bonding.rst
4559F:	drivers/net/bonding/
4560F:	include/net/bond*
4561F:	include/uapi/linux/if_bonding.h
4562F:	tools/testing/selftests/drivers/net/bonding/
4563
4564BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4565M:	Petre Rodan <petre.rodan@subdimension.ro>
4566L:	linux-iio@vger.kernel.org
4567S:	Maintained
4568F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4569F:	drivers/iio/accel/bma220*
4570
4571BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4572M:	Dan Robertson <dan@dlrobertson.com>
4573L:	linux-iio@vger.kernel.org
4574S:	Maintained
4575F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4576F:	drivers/iio/accel/bma400*
4577
4578BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4579M:	Alex Lanzano <lanzano.alex@gmail.com>
4580L:	linux-iio@vger.kernel.org
4581S:	Maintained
4582F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4583F:	drivers/iio/imu/bmi270/
4584
4585BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4586M:	Jagath Jog J <jagathjog1996@gmail.com>
4587L:	linux-iio@vger.kernel.org
4588S:	Maintained
4589F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4590F:	drivers/iio/imu/bmi323/
4591
4592BPF JIT for ARC
4593M:	Shahab Vahedi <list+bpf@vahedi.org>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	arch/arc/net/
4597
4598BPF JIT for ARM
4599M:	Russell King <linux@armlinux.org.uk>
4600M:	Puranjay Mohan <puranjay@kernel.org>
4601L:	bpf@vger.kernel.org
4602S:	Maintained
4603F:	arch/arm/net/
4604
4605BPF JIT for ARM64
4606M:	Daniel Borkmann <daniel@iogearbox.net>
4607M:	Alexei Starovoitov <ast@kernel.org>
4608M:	Puranjay Mohan <puranjay@kernel.org>
4609R:	Xu Kuohai <xukuohai@huaweicloud.com>
4610L:	bpf@vger.kernel.org
4611S:	Supported
4612F:	arch/arm64/net/
4613
4614BPF JIT for LOONGARCH
4615M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4616R:	Hengqi Chen <hengqi.chen@gmail.com>
4617L:	bpf@vger.kernel.org
4618S:	Maintained
4619F:	arch/loongarch/net/
4620
4621BPF JIT for MIPS (32-BIT AND 64-BIT)
4622M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4623M:	Paul Burton <paulburton@kernel.org>
4624L:	bpf@vger.kernel.org
4625S:	Maintained
4626F:	arch/mips/net/
4627
4628BPF JIT for NFP NICs
4629M:	Jakub Kicinski <kuba@kernel.org>
4630L:	bpf@vger.kernel.org
4631S:	Odd Fixes
4632F:	drivers/net/ethernet/netronome/nfp/bpf/
4633
4634BPF JIT for POWERPC (32-BIT AND 64-BIT)
4635M:	Hari Bathini <hbathini@linux.ibm.com>
4636M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4637R:	Naveen N Rao <naveen@kernel.org>
4638L:	bpf@vger.kernel.org
4639S:	Supported
4640F:	arch/powerpc/net/
4641
4642BPF JIT for RISC-V (32-bit)
4643M:	Luke Nelson <luke.r.nels@gmail.com>
4644M:	Xi Wang <xi.wang@gmail.com>
4645L:	bpf@vger.kernel.org
4646S:	Maintained
4647F:	arch/riscv/net/
4648X:	arch/riscv/net/bpf_jit_comp64.c
4649
4650BPF JIT for RISC-V (64-bit)
4651M:	Björn Töpel <bjorn@kernel.org>
4652R:	Pu Lehui <pulehui@huawei.com>
4653R:	Puranjay Mohan <puranjay@kernel.org>
4654L:	bpf@vger.kernel.org
4655S:	Maintained
4656F:	arch/riscv/net/
4657X:	arch/riscv/net/bpf_jit_comp32.c
4658
4659BPF JIT for S390
4660M:	Ilya Leoshkevich <iii@linux.ibm.com>
4661M:	Heiko Carstens <hca@linux.ibm.com>
4662M:	Vasily Gorbik <gor@linux.ibm.com>
4663L:	bpf@vger.kernel.org
4664S:	Supported
4665F:	arch/s390/net/
4666X:	arch/s390/net/pnet.c
4667
4668BPF JIT for SPARC (32-BIT AND 64-BIT)
4669M:	David S. Miller <davem@davemloft.net>
4670L:	bpf@vger.kernel.org
4671S:	Odd Fixes
4672F:	arch/sparc/net/
4673
4674BPF JIT for X86 32-BIT
4675M:	Wang YanQing <udknight@gmail.com>
4676L:	bpf@vger.kernel.org
4677S:	Odd Fixes
4678F:	arch/x86/net/bpf_jit_comp32.c
4679
4680BPF JIT for X86 64-BIT
4681M:	Alexei Starovoitov <ast@kernel.org>
4682M:	Daniel Borkmann <daniel@iogearbox.net>
4683L:	bpf@vger.kernel.org
4684S:	Supported
4685F:	arch/x86/net/
4686X:	arch/x86/net/bpf_jit_comp32.c
4687
4688BPF [BTF]
4689M:	Martin KaFai Lau <martin.lau@linux.dev>
4690L:	bpf@vger.kernel.org
4691S:	Maintained
4692F:	include/linux/btf*
4693F:	kernel/bpf/btf.c
4694
4695BPF [CORE]
4696M:	Alexei Starovoitov <ast@kernel.org>
4697M:	Daniel Borkmann <daniel@iogearbox.net>
4698R:	John Fastabend <john.fastabend@gmail.com>
4699L:	bpf@vger.kernel.org
4700S:	Maintained
4701F:	include/linux/bpf*
4702F:	include/linux/filter.h
4703F:	include/linux/tnum.h
4704F:	kernel/bpf/core.c
4705F:	kernel/bpf/dispatcher.c
4706F:	kernel/bpf/mprog.c
4707F:	kernel/bpf/syscall.c
4708F:	kernel/bpf/tnum.c
4709F:	kernel/bpf/trampoline.c
4710F:	kernel/bpf/verifier.c
4711
4712BPF [CRYPTO]
4713M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4714L:	bpf@vger.kernel.org
4715S:	Maintained
4716F:	crypto/bpf_crypto_skcipher.c
4717F:	include/linux/bpf_crypto.h
4718F:	kernel/bpf/crypto.c
4719
4720BPF [DOCUMENTATION] (Related to Standardization)
4721R:	David Vernet <void@manifault.com>
4722L:	bpf@vger.kernel.org
4723L:	bpf@ietf.org
4724S:	Maintained
4725F:	Documentation/bpf/standardization/
4726
4727BPF [GENERAL] (Safe Dynamic Programs and Tools)
4728M:	Alexei Starovoitov <ast@kernel.org>
4729M:	Daniel Borkmann <daniel@iogearbox.net>
4730M:	Andrii Nakryiko <andrii@kernel.org>
4731R:	Martin KaFai Lau <martin.lau@linux.dev>
4732R:	Eduard Zingerman <eddyz87@gmail.com>
4733R:	Song Liu <song@kernel.org>
4734R:	Yonghong Song <yonghong.song@linux.dev>
4735R:	John Fastabend <john.fastabend@gmail.com>
4736R:	KP Singh <kpsingh@kernel.org>
4737R:	Stanislav Fomichev <sdf@fomichev.me>
4738R:	Hao Luo <haoluo@google.com>
4739R:	Jiri Olsa <jolsa@kernel.org>
4740L:	bpf@vger.kernel.org
4741S:	Supported
4742W:	https://bpf.io/
4743Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4746F:	Documentation/bpf/
4747F:	Documentation/networking/filter.rst
4748F:	Documentation/userspace-api/ebpf/
4749F:	arch/*/net/*
4750F:	include/linux/bpf*
4751F:	include/linux/btf*
4752F:	include/linux/buildid.h
4753F:	include/linux/filter.h
4754F:	include/trace/events/xdp.h
4755F:	include/uapi/linux/bpf*
4756F:	include/uapi/linux/btf*
4757F:	include/uapi/linux/filter.h
4758F:	kernel/bpf/
4759F:	kernel/trace/bpf_trace.c
4760F:	lib/buildid.c
4761F:	arch/*/include/asm/rqspinlock.h
4762F:	include/asm-generic/rqspinlock.h
4763F:	lib/test_bpf.c
4764F:	net/bpf/
4765F:	net/core/filter.c
4766F:	net/sched/act_bpf.c
4767F:	net/sched/cls_bpf.c
4768F:	samples/bpf/
4769F:	scripts/bpf_doc.py
4770F:	scripts/gen-btf.sh
4771F:	scripts/Makefile.btf
4772F:	scripts/pahole-version.sh
4773F:	tools/bpf/
4774F:	tools/lib/bpf/
4775F:	tools/testing/selftests/bpf/
4776
4777BPF [ITERATOR]
4778M:	Yonghong Song <yonghong.song@linux.dev>
4779L:	bpf@vger.kernel.org
4780S:	Maintained
4781F:	kernel/bpf/*iter.c
4782
4783BPF [L7 FRAMEWORK] (sockmap)
4784M:	John Fastabend <john.fastabend@gmail.com>
4785M:	Jakub Sitnicki <jakub@cloudflare.com>
4786L:	netdev@vger.kernel.org
4787L:	bpf@vger.kernel.org
4788S:	Maintained
4789F:	include/linux/skmsg.h
4790F:	net/core/skmsg.c
4791F:	net/core/sock_map.c
4792F:	net/ipv4/tcp_bpf.c
4793F:	net/ipv4/udp_bpf.c
4794F:	net/unix/unix_bpf.c
4795
4796BPF [LIBRARY] (libbpf)
4797M:	Andrii Nakryiko <andrii@kernel.org>
4798M:	Eduard Zingerman <eddyz87@gmail.com>
4799L:	bpf@vger.kernel.org
4800S:	Maintained
4801F:	tools/lib/bpf/
4802
4803BPF [MEMORY MANAGEMENT EXTENSIONS]
4804M:	Roman Gushchin <roman.gushchin@linux.dev>
4805M:	JP Kobryn <inwardvessel@gmail.com>
4806M:	Shakeel Butt <shakeel.butt@linux.dev>
4807L:	bpf@vger.kernel.org
4808L:	linux-mm@kvack.org
4809S:	Maintained
4810F:	mm/bpf_memcontrol.c
4811
4812BPF [MISC]
4813L:	bpf@vger.kernel.org
4814S:	Odd Fixes
4815K:	(?:\b|_)bpf(?:\b|_)
4816
4817BPF [NETKIT] (BPF-programmable network device)
4818M:	Daniel Borkmann <daniel@iogearbox.net>
4819M:	Nikolay Aleksandrov <razor@blackwall.org>
4820L:	bpf@vger.kernel.org
4821L:	netdev@vger.kernel.org
4822S:	Supported
4823F:	drivers/net/netkit.c
4824F:	include/net/netkit.h
4825
4826BPF [NETWORKING] (struct_ops, reuseport)
4827M:	Martin KaFai Lau <martin.lau@linux.dev>
4828L:	bpf@vger.kernel.org
4829L:	netdev@vger.kernel.org
4830S:	Maintained
4831F:	kernel/bpf/bpf_struct*
4832
4833BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4834M:	Martin KaFai Lau <martin.lau@linux.dev>
4835M:	Daniel Borkmann <daniel@iogearbox.net>
4836R:	John Fastabend <john.fastabend@gmail.com>
4837R:	Stanislav Fomichev <sdf@fomichev.me>
4838L:	bpf@vger.kernel.org
4839L:	netdev@vger.kernel.org
4840S:	Maintained
4841F:	include/net/tcx.h
4842F:	kernel/bpf/tcx.c
4843F:	net/core/filter.c
4844F:	net/sched/act_bpf.c
4845F:	net/sched/cls_bpf.c
4846
4847BPF [RINGBUF]
4848M:	Andrii Nakryiko <andrii@kernel.org>
4849L:	bpf@vger.kernel.org
4850S:	Maintained
4851F:	kernel/bpf/ringbuf.c
4852
4853BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4854M:	KP Singh <kpsingh@kernel.org>
4855M:	Matt Bobrowski <mattbobrowski@google.com>
4856L:	bpf@vger.kernel.org
4857S:	Maintained
4858F:	Documentation/bpf/prog_lsm.rst
4859F:	include/linux/bpf_lsm.h
4860F:	kernel/bpf/bpf_lsm.c
4861F:	kernel/bpf/bpf_lsm_proto.c
4862F:	kernel/trace/bpf_trace.c
4863F:	security/bpf/
4864
4865BPF [SELFTESTS] (Test Runners & Infrastructure)
4866M:	Andrii Nakryiko <andrii@kernel.org>
4867M:	Eduard Zingerman <eddyz87@gmail.com>
4868L:	bpf@vger.kernel.org
4869S:	Maintained
4870F:	tools/testing/selftests/bpf/
4871
4872BPF [STORAGE & CGROUPS]
4873M:	Martin KaFai Lau <martin.lau@linux.dev>
4874L:	bpf@vger.kernel.org
4875S:	Maintained
4876F:	kernel/bpf/*storage.c
4877F:	kernel/bpf/bpf_lru*
4878F:	kernel/bpf/cgroup.c
4879
4880BPF [TOOLING] (bpftool)
4881M:	Quentin Monnet <qmo@kernel.org>
4882L:	bpf@vger.kernel.org
4883S:	Maintained
4884F:	kernel/bpf/disasm.*
4885F:	tools/bpf/bpftool/
4886
4887BPF [TRACING]
4888M:	Song Liu <song@kernel.org>
4889R:	Jiri Olsa <jolsa@kernel.org>
4890L:	bpf@vger.kernel.org
4891S:	Maintained
4892F:	kernel/bpf/stackmap.c
4893F:	kernel/trace/bpf_trace.c
4894F:	lib/buildid.c
4895
4896BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4897M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4898L:	linux-iio@vger.kernel.org
4899S:	Maintained
4900F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4901F:	drivers/iio/light/apds9160.c
4902
4903BROADCOM ASP 2.0 ETHERNET DRIVER
4904M:	Justin Chen <justin.chen@broadcom.com>
4905M:	Florian Fainelli <florian.fainelli@broadcom.com>
4906L:	bcm-kernel-feedback-list@broadcom.com
4907L:	netdev@vger.kernel.org
4908S:	Supported
4909F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4910F:	drivers/net/ethernet/broadcom/asp2/
4911
4912BROADCOM B44 10/100 ETHERNET DRIVER
4913M:	Michael Chan <michael.chan@broadcom.com>
4914L:	netdev@vger.kernel.org
4915S:	Maintained
4916F:	drivers/net/ethernet/broadcom/b44.*
4917
4918BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4919M:	Florian Fainelli <florian.fainelli@broadcom.com>
4920M:	Jonas Gorski <jonas.gorski@gmail.com>
4921L:	netdev@vger.kernel.org
4922L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4923S:	Supported
4924F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4925F:	drivers/net/dsa/b53/*
4926F:	drivers/net/dsa/bcm_sf2*
4927F:	include/linux/dsa/brcm.h
4928F:	include/linux/platform_data/b53.h
4929F:	net/dsa/tag_brcm.c
4930
4931BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4932M:	Florian Fainelli <florian.fainelli@broadcom.com>
4933R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4934L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4936S:	Maintained
4937T:	git https://github.com/broadcom/stblinux.git
4938F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4939F:	drivers/pci/controller/pcie-brcmstb.c
4940F:	drivers/platform/raspberrypi/vchiq-*
4941F:	drivers/staging/vc04_services
4942F:	include/linux/raspberrypi/vchiq*
4943N:	bcm2711
4944N:	bcm2712
4945N:	bcm283*
4946N:	raspberrypi
4947
4948BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4949M:	Florian Fainelli <florian.fainelli@broadcom.com>
4950M:	Ray Jui <rjui@broadcom.com>
4951M:	Scott Branden <sbranden@broadcom.com>
4952R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4953S:	Maintained
4954T:	git https://github.com/broadcom/mach-bcm
4955F:	arch/arm/mach-bcm/
4956N:	bcm281*
4957N:	bcm113*
4958N:	bcm216*
4959N:	kona
4960
4961BROADCOM BCM2835 CAMERA DRIVERS
4962M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4963L:	linux-media@vger.kernel.org
4964S:	Maintained
4965F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4966F:	drivers/media/platform/broadcom/bcm2835-unicam*
4967
4968BROADCOM BCM47XX MIPS ARCHITECTURE
4969M:	Hauke Mehrtens <hauke@hauke-m.de>
4970M:	Rafał Miłecki <zajec5@gmail.com>
4971L:	linux-mips@vger.kernel.org
4972S:	Maintained
4973F:	Documentation/devicetree/bindings/mips/brcm/
4974F:	arch/mips/bcm47xx/*
4975F:	arch/mips/include/asm/mach-bcm47xx/*
4976
4977BROADCOM BCM4908 ETHERNET DRIVER
4978M:	Rafał Miłecki <rafal@milecki.pl>
4979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4980L:	netdev@vger.kernel.org
4981S:	Maintained
4982F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4983F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4984F:	drivers/net/ethernet/broadcom/unimac.h
4985
4986BROADCOM BCM4908 PINMUX DRIVER
4987M:	Rafał Miłecki <rafal@milecki.pl>
4988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4989L:	linux-gpio@vger.kernel.org
4990S:	Maintained
4991F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4992F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4993
4994BROADCOM BCM5301X ARM ARCHITECTURE
4995M:	Florian Fainelli <florian.fainelli@broadcom.com>
4996M:	Hauke Mehrtens <hauke@hauke-m.de>
4997M:	Rafał Miłecki <zajec5@gmail.com>
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/bcm-ns.dtsi
5002F:	arch/arm/boot/dts/broadcom/bcm470*
5003F:	arch/arm/boot/dts/broadcom/bcm5301*
5004F:	arch/arm/boot/dts/broadcom/bcm953012*
5005F:	arch/arm/mach-bcm/bcm_5301x.c
5006
5007BROADCOM BCM53573 ARM ARCHITECTURE
5008M:	Florian Fainelli <florian.fainelli@broadcom.com>
5009M:	Rafał Miłecki <rafal@milecki.pl>
5010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5012S:	Maintained
5013F:	arch/arm/boot/dts/broadcom/bcm47189*
5014F:	arch/arm/boot/dts/broadcom/bcm53573*
5015
5016BROADCOM BCM63XX/BCM33XX UDC DRIVER
5017M:	Kevin Cernekee <cernekee@gmail.com>
5018L:	linux-usb@vger.kernel.org
5019S:	Maintained
5020F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5021
5022BROADCOM BCM7XXX ARM ARCHITECTURE
5023M:	Florian Fainelli <florian.fainelli@broadcom.com>
5024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5026S:	Maintained
5027T:	git https://github.com/broadcom/stblinux.git
5028F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5029F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5030F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5031F:	arch/arm/mach-bcm/*brcmstb*
5032F:	arch/arm/mm/cache-b15-rac.c
5033F:	drivers/bus/brcmstb_gisb.c
5034F:	drivers/pci/controller/pcie-brcmstb.c
5035N:	brcmstb
5036N:	bcm7038
5037N:	bcm7120
5038
5039BROADCOM BCMBCA ARM ARCHITECTURE
5040M:	William Zhang <william.zhang@broadcom.com>
5041M:	Anand Gore <anand.gore@broadcom.com>
5042M:	Kursad Oney <kursad.oney@broadcom.com>
5043M:	Florian Fainelli <florian.fainelli@broadcom.com>
5044M:	Rafał Miłecki <rafal@milecki.pl>
5045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5047S:	Maintained
5048T:	git https://github.com/broadcom/stblinux.git
5049F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5050F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5051N:	bcmbca
5052N:	bcm[9]?47622
5053N:	bcm[9]?4912
5054N:	bcm[9]?63138
5055N:	bcm[9]?63146
5056N:	bcm[9]?63148
5057N:	bcm[9]?63158
5058N:	bcm[9]?63178
5059N:	bcm[9]?6756
5060N:	bcm[9]?6813
5061N:	bcm[9]?6846
5062N:	bcm[9]?6855
5063N:	bcm[9]?6856
5064N:	bcm[9]?6858
5065N:	bcm[9]?6878
5066
5067BROADCOM BDC DRIVER
5068M:	Justin Chen <justin.chen@broadcom.com>
5069M:	Al Cooper <alcooperx@gmail.com>
5070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5071L:	linux-usb@vger.kernel.org
5072S:	Maintained
5073F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5074F:	drivers/usb/gadget/udc/bdc/
5075
5076BROADCOM BMIPS CPUFREQ DRIVER
5077M:	Markus Mayer <mmayer@broadcom.com>
5078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5079L:	linux-pm@vger.kernel.org
5080S:	Maintained
5081F:	drivers/cpufreq/bmips-cpufreq.c
5082
5083BROADCOM BMIPS MIPS ARCHITECTURE
5084M:	Florian Fainelli <florian.fainelli@broadcom.com>
5085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5086L:	linux-mips@vger.kernel.org
5087S:	Maintained
5088T:	git https://github.com/broadcom/stblinux.git
5089F:	arch/mips/bmips/*
5090F:	arch/mips/boot/dts/brcm/bcm*.dts*
5091F:	arch/mips/include/asm/mach-bmips/*
5092F:	arch/mips/kernel/*bmips*
5093F:	drivers/irqchip/irq-bcm63*
5094F:	drivers/irqchip/irq-bcm7*
5095F:	drivers/irqchip/irq-brcmstb*
5096F:	drivers/pmdomain/bcm/bcm63xx-power.c
5097F:	include/linux/bcm963xx_nvram.h
5098F:	include/linux/bcm963xx_tag.h
5099
5100BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5101M:	Rasesh Mody <rmody@marvell.com>
5102M:	GR-Linux-NIC-Dev@marvell.com
5103L:	netdev@vger.kernel.org
5104S:	Maintained
5105F:	drivers/net/ethernet/broadcom/bnx2.*
5106F:	drivers/net/ethernet/broadcom/bnx2_*
5107
5108BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5109M:	Saurav Kashyap <skashyap@marvell.com>
5110M:	Javed Hasan <jhasan@marvell.com>
5111M:	GR-QLogic-Storage-Upstream@marvell.com
5112L:	linux-scsi@vger.kernel.org
5113S:	Supported
5114F:	drivers/scsi/bnx2fc/
5115
5116BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5117M:	Nilesh Javali <njavali@marvell.com>
5118M:	Manish Rangankar <mrangankar@marvell.com>
5119M:	GR-QLogic-Storage-Upstream@marvell.com
5120L:	linux-scsi@vger.kernel.org
5121S:	Supported
5122F:	drivers/scsi/bnx2i/
5123
5124BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5125M:	Sudarsana Kalluru <skalluru@marvell.com>
5126M:	Manish Chopra <manishc@marvell.com>
5127L:	netdev@vger.kernel.org
5128S:	Maintained
5129F:	drivers/net/ethernet/broadcom/bnx2x/
5130
5131BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5132M:	Michael Chan <michael.chan@broadcom.com>
5133M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5134L:	netdev@vger.kernel.org
5135S:	Maintained
5136F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5137F:	drivers/net/ethernet/broadcom/bnxt/
5138F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5139
5140BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5141M:	Vikas Gupta <vikas.gupta@broadcom.com>
5142L:	netdev@vger.kernel.org
5143S:	Maintained
5144F:	drivers/net/ethernet/broadcom/bnge/
5145
5146BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5147M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5148L:	linux-wireless@vger.kernel.org
5149L:	brcm80211@lists.linux.dev
5150L:	brcm80211-dev-list.pdl@broadcom.com
5151S:	Supported
5152F:	drivers/net/wireless/broadcom/brcm80211/
5153F:	include/linux/platform_data/brcmfmac.h
5154
5155BROADCOM BRCMSTB GPIO DRIVER
5156M:	Doug Berger <opendmb@gmail.com>
5157M:	Florian Fainelli <florian.fainelli@broadcom.com>
5158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5159S:	Supported
5160F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5161F:	drivers/gpio/gpio-brcmstb.c
5162
5163BROADCOM BRCMSTB I2C DRIVER
5164M:	Kamal Dasu <kamal.dasu@broadcom.com>
5165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5166L:	linux-i2c@vger.kernel.org
5167S:	Supported
5168F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5169F:	drivers/i2c/busses/i2c-brcmstb.c
5170
5171BROADCOM BRCMSTB UART DRIVER
5172M:	Al Cooper <alcooperx@gmail.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174L:	linux-serial@vger.kernel.org
5175S:	Maintained
5176F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5177F:	drivers/tty/serial/8250/8250_bcm7271.c
5178
5179BROADCOM BRCMSTB USB EHCI DRIVER
5180M:	Justin Chen <justin.chen@broadcom.com>
5181M:	Al Cooper <alcooperx@gmail.com>
5182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5183L:	linux-usb@vger.kernel.org
5184S:	Maintained
5185F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5186F:	drivers/usb/host/ehci-brcm.*
5187
5188BROADCOM BRCMSTB USB PIN MAP DRIVER
5189M:	Al Cooper <alcooperx@gmail.com>
5190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5191L:	linux-usb@vger.kernel.org
5192S:	Maintained
5193F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5194F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5195
5196BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5197M:	Justin Chen <justin.chen@broadcom.com>
5198M:	Al Cooper <alcooperx@gmail.com>
5199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5200L:	linux-kernel@vger.kernel.org
5201S:	Maintained
5202F:	drivers/phy/broadcom/phy-brcm-usb*
5203
5204BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5205M:	William Zhang <william.zhang@broadcom.com>
5206M:	Kursad Oney <kursad.oney@broadcom.com>
5207M:	Jonas Gorski <jonas.gorski@gmail.com>
5208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5209L:	linux-spi@vger.kernel.org
5210S:	Maintained
5211F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5212F:	drivers/spi/spi-bcm63xx-hsspi.c
5213F:	drivers/spi/spi-bcmbca-hsspi.c
5214
5215BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5216M:	Jonas Gorski <jonas.gorski@gmail.com>
5217L:	linux-spi@vger.kernel.org
5218S:	Odd Fixes
5219F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5220F:	drivers/spi/spi-bcm63xx.c
5221
5222BROADCOM ETHERNET PHY DRIVERS
5223M:	Florian Fainelli <florian.fainelli@broadcom.com>
5224R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5225L:	netdev@vger.kernel.org
5226S:	Supported
5227F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5228F:	drivers/net/phy/bcm*.[ch]
5229F:	drivers/net/phy/broadcom.c
5230F:	include/linux/brcmphy.h
5231
5232BROADCOM GENET ETHERNET DRIVER
5233M:	Doug Berger <opendmb@gmail.com>
5234M:	Florian Fainelli <florian.fainelli@broadcom.com>
5235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5236L:	netdev@vger.kernel.org
5237S:	Maintained
5238F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5239F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5240F:	drivers/net/ethernet/broadcom/genet/
5241F:	drivers/net/ethernet/broadcom/unimac.h
5242F:	drivers/net/mdio/mdio-bcm-unimac.c
5243F:	include/linux/platform_data/mdio-bcm-unimac.h
5244
5245BROADCOM IPROC ARM ARCHITECTURE
5246M:	Ray Jui <rjui@broadcom.com>
5247M:	Scott Branden <sbranden@broadcom.com>
5248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5250S:	Maintained
5251T:	git https://github.com/broadcom/stblinux.git
5252F:	arch/arm64/boot/dts/broadcom/northstar2/*
5253F:	arch/arm64/boot/dts/broadcom/stingray/*
5254F:	drivers/clk/bcm/clk-ns*
5255F:	drivers/clk/bcm/clk-sr*
5256F:	drivers/pinctrl/bcm/pinctrl-ns*
5257F:	include/dt-bindings/clock/bcm-sr*
5258N:	iproc
5259N:	cygnus
5260N:	bcm[-_]nsp
5261N:	bcm9113*
5262N:	bcm9583*
5263N:	bcm9585*
5264N:	bcm9586*
5265N:	bcm988312
5266N:	bcm113*
5267N:	bcm583*
5268N:	bcm585*
5269N:	bcm586*
5270N:	bcm88312
5271N:	hr2
5272N:	stingray
5273
5274BROADCOM IPROC GBIT ETHERNET DRIVER
5275M:	Rafał Miłecki <rafal@milecki.pl>
5276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5277L:	netdev@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5280F:	drivers/net/ethernet/broadcom/bgmac*
5281F:	drivers/net/ethernet/broadcom/unimac.h
5282
5283BROADCOM KONA GPIO DRIVER
5284M:	Ray Jui <rjui@broadcom.com>
5285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5286S:	Supported
5287F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5288F:	drivers/gpio/gpio-bcm-kona.c
5289
5290BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5291M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5292M:	Kashyap Desai <kashyap.desai@broadcom.com>
5293M:	Sumit Saxena <sumit.saxena@broadcom.com>
5294M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5295L:	mpi3mr-linuxdrv.pdl@broadcom.com
5296L:	linux-scsi@vger.kernel.org
5297S:	Supported
5298W:	https://www.broadcom.com/support/storage
5299F:	drivers/scsi/mpi3mr/
5300
5301BROADCOM NETXTREME-E ROCE DRIVER
5302M:	Selvin Xavier <selvin.xavier@broadcom.com>
5303M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5304L:	linux-rdma@vger.kernel.org
5305S:	Supported
5306W:	http://www.broadcom.com
5307F:	drivers/infiniband/hw/bnxt_re/
5308F:	include/uapi/rdma/bnxt_re-abi.h
5309
5310BROADCOM 800 GIGABIT ROCE DRIVER
5311M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5312L:	linux-rdma@vger.kernel.org
5313S:	Supported
5314W:	http://www.broadcom.com
5315F:	drivers/infiniband/hw/bng_re/
5316
5317BROADCOM NVRAM DRIVER
5318M:	Rafał Miłecki <zajec5@gmail.com>
5319L:	linux-mips@vger.kernel.org
5320S:	Maintained
5321F:	drivers/firmware/broadcom/*
5322
5323BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5324M:	Rafał Miłecki <rafal@milecki.pl>
5325M:	Florian Fainelli <florian.fainelli@broadcom.com>
5326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5327L:	linux-pm@vger.kernel.org
5328S:	Maintained
5329T:	git https://github.com/broadcom/stblinux.git
5330F:	drivers/pmdomain/bcm/bcm-pmb.c
5331F:	include/dt-bindings/soc/bcm-pmb.h
5332
5333BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5334M:	Rafał Miłecki <zajec5@gmail.com>
5335L:	linux-wireless@vger.kernel.org
5336S:	Maintained
5337F:	drivers/bcma/
5338F:	include/linux/bcma/
5339
5340BROADCOM SPI DRIVER
5341M:	Kamal Dasu <kamal.dasu@broadcom.com>
5342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5343S:	Maintained
5344F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5345F:	drivers/spi/spi-bcm-qspi.*
5346F:	drivers/spi/spi-brcmstb-qspi.c
5347F:	drivers/spi/spi-iproc-qspi.c
5348
5349BROADCOM STB AVS CPUFREQ DRIVER
5350M:	Markus Mayer <mmayer@broadcom.com>
5351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5352L:	linux-pm@vger.kernel.org
5353S:	Maintained
5354F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5355F:	drivers/cpufreq/brcmstb*
5356
5357BROADCOM STB AVS TMON DRIVER
5358M:	Markus Mayer <mmayer@broadcom.com>
5359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5360L:	linux-pm@vger.kernel.org
5361S:	Maintained
5362F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5363F:	drivers/thermal/broadcom/brcmstb*
5364
5365BROADCOM STB DPFE DRIVER
5366M:	Markus Mayer <mmayer@broadcom.com>
5367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5369S:	Maintained
5370F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5371F:	drivers/memory/brcmstb_dpfe.c
5372
5373BROADCOM STB NAND FLASH DRIVER
5374M:	Brian Norris <computersforpeace@gmail.com>
5375M:	Kamal Dasu <kamal.dasu@broadcom.com>
5376R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5377L:	linux-mtd@lists.infradead.org
5378S:	Maintained
5379F:	drivers/mtd/nand/raw/brcmnand/
5380F:	include/linux/platform_data/brcmnand.h
5381
5382BROADCOM STB PCIE DRIVER
5383M:	Jim Quinlan <jim2101024@gmail.com>
5384M:	Florian Fainelli <florian.fainelli@broadcom.com>
5385R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5386L:	linux-pci@vger.kernel.org
5387S:	Maintained
5388F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5389F:	drivers/pci/controller/pcie-brcmstb.c
5390
5391BROADCOM SYSTEMPORT ETHERNET DRIVER
5392M:	Florian Fainelli <florian.fainelli@broadcom.com>
5393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5394L:	netdev@vger.kernel.org
5395S:	Maintained
5396F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5397F:	drivers/net/ethernet/broadcom/bcmsysport.*
5398F:	drivers/net/ethernet/broadcom/unimac.h
5399
5400BROADCOM TG3 GIGABIT ETHERNET DRIVER
5401M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5402M:	Michael Chan <mchan@broadcom.com>
5403L:	netdev@vger.kernel.org
5404S:	Maintained
5405F:	drivers/net/ethernet/broadcom/tg3.*
5406
5407BROADCOM VK DRIVER
5408M:	Scott Branden <scott.branden@broadcom.com>
5409R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5410S:	Supported
5411F:	drivers/misc/bcm-vk/
5412F:	include/uapi/linux/misc/bcm_vk.h
5413
5414BROCADE BFA FC SCSI DRIVER
5415M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5416M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5417L:	linux-scsi@vger.kernel.org
5418S:	Supported
5419F:	drivers/scsi/bfa/
5420
5421BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5422M:	Rasesh Mody <rmody@marvell.com>
5423M:	Sudarsana Kalluru <skalluru@marvell.com>
5424M:	GR-Linux-NIC-Dev@marvell.com
5425L:	netdev@vger.kernel.org
5426S:	Maintained
5427F:	drivers/net/ethernet/brocade/bna/
5428
5429BSG (block layer generic sg v4 driver)
5430M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5431L:	linux-scsi@vger.kernel.org
5432S:	Supported
5433F:	block/bsg.c
5434F:	include/linux/bsg.h
5435F:	include/uapi/linux/bsg.h
5436
5437BT87X AUDIO DRIVER
5438M:	Clemens Ladisch <clemens@ladisch.de>
5439L:	linux-sound@vger.kernel.org
5440S:	Maintained
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5442F:	Documentation/sound/cards/bt87x.rst
5443F:	sound/pci/bt87x.c
5444
5445BT8XXGPIO DRIVER
5446M:	Michael Buesch <m@bues.ch>
5447S:	Maintained
5448W:	http://bu3sch.de/btgpio.php
5449F:	drivers/gpio/gpio-bt8xx.c
5450
5451BTRFS FILE SYSTEM
5452M:	Chris Mason <clm@fb.com>
5453M:	David Sterba <dsterba@suse.com>
5454L:	linux-btrfs@vger.kernel.org
5455S:	Maintained
5456W:	https://btrfs.readthedocs.io
5457Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5458C:	irc://irc.libera.chat/btrfs
5459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5460F:	Documentation/filesystems/btrfs.rst
5461F:	fs/btrfs/
5462F:	include/linux/btrfs*
5463F:	include/trace/events/btrfs.h
5464F:	include/uapi/linux/btrfs*
5465
5466BTTV VIDEO4LINUX DRIVER
5467M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5468L:	linux-media@vger.kernel.org
5469S:	Odd fixes
5470W:	https://linuxtv.org
5471T:	git git://linuxtv.org/media.git
5472F:	Documentation/driver-api/media/drivers/bttv*
5473F:	drivers/media/pci/bt8xx/bttv*
5474
5475BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5476M:	Chanwoo Choi <cw00.choi@samsung.com>
5477L:	linux-pm@vger.kernel.org
5478L:	linux-samsung-soc@vger.kernel.org
5479S:	Maintained
5480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5481F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5482F:	drivers/devfreq/exynos-bus.c
5483
5484BUSLOGIC SCSI DRIVER
5485M:	Khalid Aziz <khalid@gonehiking.org>
5486L:	linux-scsi@vger.kernel.org
5487S:	Maintained
5488F:	drivers/scsi/BusLogic.*
5489F:	drivers/scsi/FlashPoint.*
5490
5491BXCAN CAN NETWORK DRIVER
5492M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5493L:	linux-can@vger.kernel.org
5494S:	Maintained
5495F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5496F:	drivers/net/can/bxcan.c
5497
5498C-MEDIA CMI8788 DRIVER
5499M:	Clemens Ladisch <clemens@ladisch.de>
5500L:	linux-sound@vger.kernel.org
5501S:	Maintained
5502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5503F:	sound/pci/oxygen/
5504
5505C-SKY ARCHITECTURE
5506M:	Guo Ren <guoren@kernel.org>
5507L:	linux-csky@vger.kernel.org
5508S:	Supported
5509T:	git https://github.com/c-sky/csky-linux.git
5510F:	Documentation/devicetree/bindings/csky/
5511F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5512F:	Documentation/devicetree/bindings/timer/csky,*
5513F:	arch/csky/
5514F:	drivers/clocksource/timer-gx6605s.c
5515F:	drivers/clocksource/timer-mp-csky.c
5516F:	drivers/irqchip/irq-csky-*
5517N:	csky
5518K:	csky
5519
5520CA8210 IEEE-802.15.4 RADIO DRIVER
5521L:	linux-wpan@vger.kernel.org
5522S:	Orphan
5523W:	https://github.com/Cascoda/ca8210-linux.git
5524F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5525F:	drivers/net/ieee802154/ca8210.c
5526
5527CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5528M:	David Howells <dhowells@redhat.com>
5529L:	netfs@lists.linux.dev
5530S:	Supported
5531F:	Documentation/filesystems/caching/cachefiles.rst
5532F:	fs/cachefiles/
5533
5534CACHESTAT: PAGE CACHE STATS FOR A FILE
5535M:	Nhat Pham <nphamcs@gmail.com>
5536M:	Johannes Weiner <hannes@cmpxchg.org>
5537L:	linux-mm@kvack.org
5538S:	Maintained
5539F:	tools/testing/selftests/cachestat/test_cachestat.c
5540
5541CADENCE MIPI-CSI2 BRIDGES
5542M:	Maxime Ripard <mripard@kernel.org>
5543L:	linux-media@vger.kernel.org
5544S:	Maintained
5545F:	Documentation/devicetree/bindings/media/cdns,*.txt
5546F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5547F:	drivers/media/platform/cadence/cdns-csi2*
5548F:	include/media/cadence/cdns-csi2*
5549
5550CADENCE NAND DRIVER
5551L:	linux-mtd@lists.infradead.org
5552S:	Orphan
5553F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5554F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5555
5556CADENCE USB3 DRD IP DRIVER
5557M:	Peter Chen <peter.chen@kernel.org>
5558M:	Pawel Laszczak <pawell@cadence.com>
5559R:	Roger Quadros <rogerq@kernel.org>
5560L:	linux-usb@vger.kernel.org
5561S:	Maintained
5562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5563F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5564F:	drivers/usb/cdns3/
5565X:	drivers/usb/cdns3/cdnsp*
5566
5567CADENCE USBHS DRIVER
5568M:	Pawel Laszczak <pawell@cadence.com>
5569L:	linux-usb@vger.kernel.org
5570S:	Maintained
5571F:	drivers/usb/gadget/udc/cdns2
5572
5573CADENCE USBSSP DRD IP DRIVER
5574M:	Pawel Laszczak <pawell@cadence.com>
5575L:	linux-usb@vger.kernel.org
5576S:	Maintained
5577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5578F:	drivers/usb/cdns3/
5579X:	drivers/usb/cdns3/cdns3*
5580
5581CADET FM/AM RADIO RECEIVER DRIVER
5582M:	Hans Verkuil <hverkuil@kernel.org>
5583L:	linux-media@vger.kernel.org
5584S:	Maintained
5585W:	https://linuxtv.org
5586T:	git git://linuxtv.org/media.git
5587F:	drivers/media/radio/radio-cadet*
5588
5589CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5590L:	linux-media@vger.kernel.org
5591S:	Orphan
5592T:	git git://linuxtv.org/media.git
5593F:	Documentation/admin-guide/media/cafe_ccic*
5594F:	drivers/media/platform/marvell/
5595
5596CAIF NETWORK LAYER
5597L:	netdev@vger.kernel.org
5598S:	Orphan
5599F:	Documentation/networking/caif/
5600F:	drivers/net/caif/
5601F:	include/net/caif/
5602F:	include/uapi/linux/caif/
5603F:	net/caif/
5604
5605CAKE QDISC
5606M:	Toke Høiland-Jørgensen <toke@toke.dk>
5607L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5608S:	Maintained
5609F:	net/sched/sch_cake.c
5610
5611CAN NETWORK DRIVERS
5612M:	Marc Kleine-Budde <mkl@pengutronix.de>
5613M:	Vincent Mailhol <mailhol@kernel.org>
5614L:	linux-can@vger.kernel.org
5615S:	Maintained
5616W:	https://github.com/linux-can
5617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5619F:	Documentation/devicetree/bindings/net/can/
5620F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5621F:	drivers/net/can/
5622F:	drivers/phy/phy-can-transceiver.c
5623F:	include/linux/can/bittiming.h
5624F:	include/linux/can/dev.h
5625F:	include/linux/can/length.h
5626F:	include/linux/can/platform/
5627F:	include/linux/can/rx-offload.h
5628F:	include/uapi/linux/can/error.h
5629F:	include/uapi/linux/can/netlink.h
5630F:	include/uapi/linux/can/vxcan.h
5631
5632CAN NETWORK LAYER
5633M:	Oliver Hartkopp <socketcan@hartkopp.net>
5634M:	Marc Kleine-Budde <mkl@pengutronix.de>
5635L:	linux-can@vger.kernel.org
5636S:	Maintained
5637W:	https://github.com/linux-can
5638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5640F:	Documentation/networking/can.rst
5641F:	Documentation/networking/iso15765-2.rst
5642F:	include/linux/can/can-ml.h
5643F:	include/linux/can/core.h
5644F:	include/linux/can/skb.h
5645F:	include/net/netns/can.h
5646F:	include/uapi/linux/can.h
5647F:	include/uapi/linux/can/bcm.h
5648F:	include/uapi/linux/can/gw.h
5649F:	include/uapi/linux/can/isotp.h
5650F:	include/uapi/linux/can/raw.h
5651F:	net/can/
5652F:	net/sched/em_canid.c
5653F:	tools/testing/selftests/net/can/
5654
5655CAN-J1939 NETWORK LAYER
5656M:	Robin van der Gracht <robin@protonic.nl>
5657M:	Oleksij Rempel <o.rempel@pengutronix.de>
5658R:	kernel@pengutronix.de
5659L:	linux-can@vger.kernel.org
5660S:	Maintained
5661F:	Documentation/networking/j1939.rst
5662F:	include/uapi/linux/can/j1939.h
5663F:	net/can/j1939/
5664
5665CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5666M:	Damien Le Moal <dlemoal@kernel.org>
5667L:	linux-riscv@lists.infradead.org
5668L:	linux-gpio@vger.kernel.org (pinctrl driver)
5669F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5670F:	drivers/pinctrl/pinctrl-k210.c
5671
5672CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5673M:	Damien Le Moal <dlemoal@kernel.org>
5674L:	linux-kernel@vger.kernel.org
5675L:	linux-riscv@lists.infradead.org
5676S:	Maintained
5677F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5678F:	drivers/reset/reset-k210.c
5679
5680CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5681M:	Damien Le Moal <dlemoal@kernel.org>
5682L:	linux-riscv@lists.infradead.org
5683S:	Maintained
5684F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5685F:	drivers/soc/canaan/
5686F:	include/soc/canaan/
5687
5688CAPABILITIES
5689M:	Serge Hallyn <serge@hallyn.com>
5690L:	linux-security-module@vger.kernel.org
5691S:	Supported
5692F:	include/linux/capability.h
5693F:	include/trace/events/capability.h
5694F:	include/uapi/linux/capability.h
5695F:	kernel/capability.c
5696F:	security/commoncap.c
5697
5698CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5699M:	Kevin Tsai <ktsai@capellamicro.com>
5700S:	Maintained
5701F:	drivers/iio/light/cm*
5702
5703CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5704M:	Christian Lamparter <chunkeey@googlemail.com>
5705L:	linux-wireless@vger.kernel.org
5706S:	Maintained
5707W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5708F:	drivers/net/wireless/ath/carl9170/
5709
5710CAVIUM I2C DRIVER
5711M:	Robert Richter <rric@kernel.org>
5712S:	Odd Fixes
5713W:	http://www.marvell.com
5714F:	drivers/i2c/busses/i2c-octeon*
5715F:	drivers/i2c/busses/i2c-thunderx*
5716
5717CAVIUM LIQUIDIO NETWORK DRIVER
5718L:	netdev@vger.kernel.org
5719S:	Orphan
5720W:	http://www.marvell.com
5721F:	drivers/net/ethernet/cavium/liquidio/
5722
5723CAVIUM MMC DRIVER
5724M:	Robert Richter <rric@kernel.org>
5725S:	Odd Fixes
5726W:	http://www.marvell.com
5727F:	drivers/mmc/host/cavium*
5728
5729CAVIUM OCTEON-TX CRYPTO DRIVER
5730M:	George Cherian <gcherian@marvell.com>
5731L:	linux-crypto@vger.kernel.org
5732S:	Supported
5733W:	http://www.marvell.com
5734F:	drivers/crypto/cavium/cpt/
5735
5736CAVIUM THUNDERX2 ARM64 SOC
5737M:	Robert Richter <rric@kernel.org>
5738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5739S:	Odd Fixes
5740F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5741F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5742
5743CBS/ETF/TAPRIO QDISCS
5744M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5745L:	netdev@vger.kernel.org
5746S:	Maintained
5747F:	net/sched/sch_cbs.c
5748F:	net/sched/sch_etf.c
5749F:	net/sched/sch_taprio.c
5750
5751CC2520 IEEE-802.15.4 RADIO DRIVER
5752M:	Stefan Schmidt <stefan@datenfreihafen.org>
5753L:	linux-wpan@vger.kernel.org
5754S:	Odd Fixes
5755F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5756F:	drivers/net/ieee802154/cc2520.c
5757
5758CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5759M:	Gilad Ben-Yossef <gilad@benyossef.com>
5760L:	linux-crypto@vger.kernel.org
5761S:	Supported
5762W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5763F:	drivers/crypto/ccree/
5764
5765CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5766M:	Hadar Gat <hadar.gat@arm.com>
5767L:	linux-crypto@vger.kernel.org
5768S:	Supported
5769W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5770F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5771F:	drivers/char/hw_random/cctrng.c
5772F:	drivers/char/hw_random/cctrng.h
5773
5774CEC FRAMEWORK
5775M:	Hans Verkuil <hverkuil@kernel.org>
5776L:	linux-media@vger.kernel.org
5777S:	Supported
5778W:	http://linuxtv.org
5779T:	git git://linuxtv.org/media.git
5780F:	Documentation/ABI/testing/debugfs-cec-error-inj
5781F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5782F:	Documentation/driver-api/media/cec-core.rst
5783F:	Documentation/userspace-api/media/cec
5784F:	drivers/media/cec/
5785F:	drivers/media/rc/keymaps/rc-cec.c
5786F:	include/media/cec-notifier.h
5787F:	include/media/cec.h
5788F:	include/uapi/linux/cec-funcs.h
5789F:	include/uapi/linux/cec.h
5790
5791CEC GPIO DRIVER
5792M:	Hans Verkuil <hverkuil@kernel.org>
5793L:	linux-media@vger.kernel.org
5794S:	Supported
5795W:	http://linuxtv.org
5796T:	git git://linuxtv.org/media.git
5797F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5798F:	drivers/media/cec/platform/cec-gpio/
5799
5800CELL BROADBAND ENGINE ARCHITECTURE
5801L:	linuxppc-dev@lists.ozlabs.org
5802S:	Orphan
5803F:	arch/powerpc/include/asm/cell*.h
5804F:	arch/powerpc/include/asm/spu*.h
5805F:	arch/powerpc/include/uapi/asm/spu*.h
5806F:	arch/powerpc/platforms/cell/
5807
5808CELLWISE CW2015 BATTERY DRIVER
5809M:	Tobias Schrammm <t.schramm@manjaro.org>
5810S:	Maintained
5811F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5812F:	drivers/power/supply/cw2015_battery.c
5813
5814CEPH COMMON CODE (LIBCEPH)
5815M:	Ilya Dryomov <idryomov@gmail.com>
5816M:	Alex Markuze <amarkuze@redhat.com>
5817M:	Viacheslav Dubeyko <slava@dubeyko.com>
5818L:	ceph-devel@vger.kernel.org
5819S:	Supported
5820W:	http://ceph.com/
5821B:	https://tracker.ceph.com/
5822T:	git https://github.com/ceph/ceph-client.git
5823F:	include/linux/ceph/
5824F:	include/linux/crush/
5825F:	net/ceph/
5826
5827CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5828M:	Ilya Dryomov <idryomov@gmail.com>
5829M:	Alex Markuze <amarkuze@redhat.com>
5830M:	Viacheslav Dubeyko <slava@dubeyko.com>
5831L:	ceph-devel@vger.kernel.org
5832S:	Supported
5833W:	http://ceph.com/
5834B:	https://tracker.ceph.com/
5835T:	git https://github.com/ceph/ceph-client.git
5836F:	Documentation/filesystems/ceph.rst
5837F:	fs/ceph/
5838
5839CERTIFICATE HANDLING
5840M:	David Howells <dhowells@redhat.com>
5841M:	David Woodhouse <dwmw2@infradead.org>
5842L:	keyrings@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/admin-guide/module-signing.rst
5845F:	certs/
5846F:	scripts/sign-file.c
5847F:	scripts/ssl-common.h
5848F:	tools/certs/
5849
5850CFAG12864B LCD DRIVER
5851M:	Miguel Ojeda <ojeda@kernel.org>
5852S:	Maintained
5853F:	drivers/auxdisplay/cfag12864b.c
5854F:	include/linux/cfag12864b.h
5855
5856CFAG12864BFB LCD FRAMEBUFFER DRIVER
5857M:	Miguel Ojeda <ojeda@kernel.org>
5858S:	Maintained
5859F:	drivers/auxdisplay/cfag12864bfb.c
5860F:	include/linux/cfag12864b.h
5861
5862CHAR and MISC DRIVERS
5863M:	Arnd Bergmann <arnd@arndb.de>
5864M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5865S:	Supported
5866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5867F:	drivers/char/
5868F:	drivers/misc/
5869F:	include/linux/miscdevice.h
5870F:	rust/kernel/miscdevice.rs
5871F:	samples/rust/rust_misc_device.rs
5872X:	drivers/char/agp/
5873X:	drivers/char/hw_random/
5874X:	drivers/char/ipmi/
5875X:	drivers/char/random.c
5876X:	drivers/char/tpm/
5877
5878CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5879M:	Thomas Weißschuh <linux@weissschuh.net>
5880L:	linux-hwmon@vger.kernel.org
5881S:	Maintained
5882F:	Documentation/hwmon/powerz.rst
5883F:	drivers/hwmon/powerz.c
5884
5885CHECKPATCH
5886M:	Andy Whitcroft <apw@canonical.com>
5887M:	Joe Perches <joe@perches.com>
5888R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5889R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5890S:	Maintained
5891F:	scripts/checkpatch.pl
5892
5893CHECKPATCH DOCUMENTATION
5894M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5895M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5896R:	Joe Perches <joe@perches.com>
5897S:	Maintained
5898F:	Documentation/dev-tools/checkpatch.rst
5899
5900CHINESE DOCUMENTATION
5901M:	Alex Shi <alexs@kernel.org>
5902M:	Yanteng Si <si.yanteng@linux.dev>
5903R:	Dongliang Mu <dzm91@hust.edu.cn>
5904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5905S:	Maintained
5906F:	Documentation/translations/zh_CN/
5907
5908CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5909M:	Peter Chen <peter.chen@kernel.org>
5910L:	linux-usb@vger.kernel.org
5911S:	Maintained
5912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5913F:	drivers/usb/chipidea/
5914
5915CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5916M:	Hans de Goede <hansg@kernel.org>
5917L:	linux-input@vger.kernel.org
5918S:	Maintained
5919F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5920F:	drivers/input/touchscreen/chipone_icn8318.c
5921
5922CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5923M:	Hans de Goede <hansg@kernel.org>
5924L:	linux-input@vger.kernel.org
5925S:	Maintained
5926F:	drivers/input/touchscreen/chipone_icn8505.c
5927
5928CHROME HARDWARE PLATFORM SUPPORT
5929M:	Benson Leung <bleung@chromium.org>
5930M:	Tzung-Bi Shih <tzungbi@kernel.org>
5931L:	chrome-platform@lists.linux.dev
5932S:	Maintained
5933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5934F:	drivers/platform/chrome/
5935
5936CHROMEOS EC CODEC DRIVER
5937M:	Cheng-Yi Chiang <cychiang@chromium.org>
5938M:	Tzung-Bi Shih <tzungbi@kernel.org>
5939R:	Guenter Roeck <groeck@chromium.org>
5940L:	chrome-platform@lists.linux.dev
5941S:	Maintained
5942F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5943F:	sound/soc/codecs/cros_ec_codec.*
5944
5945CHROMEOS EC CHARGE CONTROL
5946M:	Thomas Weißschuh <linux@weissschuh.net>
5947S:	Maintained
5948F:	drivers/power/supply/cros_charge-control.c
5949
5950CHROMEOS EC HARDWARE MONITORING
5951M:	Thomas Weißschuh <linux@weissschuh.net>
5952L:	chrome-platform@lists.linux.dev
5953L:	linux-hwmon@vger.kernel.org
5954S:	Maintained
5955F:	Documentation/hwmon/cros_ec_hwmon.rst
5956F:	drivers/hwmon/cros_ec_hwmon.c
5957
5958CHROMEOS EC LED DRIVER
5959M:	Thomas Weißschuh <linux@weissschuh.net>
5960S:	Maintained
5961F:	drivers/leds/leds-cros_ec.c
5962
5963CHROMEOS EC SUBDRIVERS
5964M:	Benson Leung <bleung@chromium.org>
5965R:	Guenter Roeck <groeck@chromium.org>
5966L:	chrome-platform@lists.linux.dev
5967S:	Maintained
5968F:	drivers/power/supply/cros_charge-control.c
5969F:	drivers/power/supply/cros_usbpd-charger.c
5970N:	cros_ec
5971N:	cros-ec
5972
5973CHROMEOS EC UART DRIVER
5974M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5975R:	Benson Leung <bleung@chromium.org>
5976R:	Tzung-Bi Shih <tzungbi@kernel.org>
5977S:	Maintained
5978F:	drivers/platform/chrome/cros_ec_uart.c
5979
5980CHROMEOS EC USB PD NOTIFY DRIVER
5981M:	Łukasz Bartosik <ukaszb@chromium.org>
5982M:	Andrei Kuchynski <akuchynski@chromium.org>
5983M:	Jameson Thies <jthies@google.com>
5984L:	chrome-platform@lists.linux.dev
5985S:	Maintained
5986F:	drivers/platform/chrome/cros_usbpd_notify.c
5987F:	include/linux/platform_data/cros_usbpd_notify.h
5988
5989CHROMEOS EC USB TYPE-C DRIVER
5990M:	Benson Leung <bleung@chromium.org>
5991M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5992M:	Jameson Thies <jthies@google.com>
5993M:	Andrei Kuchynski <akuchynski@chromium.org>
5994L:	chrome-platform@lists.linux.dev
5995S:	Maintained
5996F:	drivers/platform/chrome/cros_ec_typec.*
5997F:	drivers/platform/chrome/cros_typec_altmode.*
5998F:	drivers/platform/chrome/cros_typec_switch.c
5999F:	drivers/platform/chrome/cros_typec_vdm.*
6000
6001CHROMEOS HPS DRIVER
6002M:	Dan Callaghan <dcallagh@chromium.org>
6003R:	Sami Kyöstilä <skyostil@chromium.org>
6004S:	Maintained
6005F:	drivers/platform/chrome/cros_hps_i2c.c
6006
6007CHROMEOS EC WATCHDOG
6008M:	Lukasz Majczak <lma@chromium.org>
6009L:	chrome-platform@lists.linux.dev
6010S:	Maintained
6011F:	drivers/watchdog/cros_ec_wdt.c
6012
6013CHROMEOS UCSI DRIVER
6014M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6015M:	Łukasz Bartosik <ukaszb@chromium.org>
6016M:	Jameson Thies <jthies@google.com>
6017M:	Andrei Kuchynski <akuchynski@chromium.org>
6018L:	chrome-platform@lists.linux.dev
6019S:	Maintained
6020F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6021
6022CHRONTEL CH7322 CEC DRIVER
6023M:	Joe Tessler <jrt@google.com>
6024L:	linux-media@vger.kernel.org
6025S:	Maintained
6026T:	git git://linuxtv.org/media.git
6027F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6028F:	drivers/media/cec/i2c/ch7322.c
6029
6030CIRRUS LOGIC AUDIO CODEC DRIVERS
6031M:	David Rhodes <david.rhodes@cirrus.com>
6032M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6033L:	linux-sound@vger.kernel.org
6034L:	patches@opensource.cirrus.com
6035S:	Maintained
6036F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6037F:	Documentation/sound/codecs/cs*
6038F:	drivers/mfd/cs42l43*
6039F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6040F:	drivers/spi/spi-cs42l43*
6041F:	include/dt-bindings/sound/cs*
6042F:	include/linux/mfd/cs42l43*
6043F:	include/sound/cs*
6044F:	sound/hda/codecs/cirrus*
6045F:	sound/hda/codecs/side-codecs/cs*
6046F:	sound/hda/codecs/side-codecs/hda_component*
6047F:	sound/soc/codecs/cs*
6048
6049CIRRUS LOGIC HAPTIC DRIVERS
6050M:	James Ogletree <jogletre@opensource.cirrus.com>
6051M:	Fred Treven <fred.treven@cirrus.com>
6052M:	Ben Bright <ben.bright@cirrus.com>
6053L:	patches@opensource.cirrus.com
6054S:	Supported
6055F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6056F:	drivers/input/misc/cs40l*
6057F:	drivers/mfd/cs40l*
6058F:	include/linux/mfd/cs40l*
6059F:	sound/soc/codecs/cs40l*
6060
6061CIRRUS LOGIC DSP FIRMWARE DRIVER
6062M:	Simon Trimmer <simont@opensource.cirrus.com>
6063M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6064M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6065L:	patches@opensource.cirrus.com
6066S:	Supported
6067W:	https://github.com/CirrusLogic/linux-drivers/wiki
6068T:	git https://github.com/CirrusLogic/linux-drivers.git
6069F:	drivers/firmware/cirrus/
6070F:	include/linux/firmware/cirrus/
6071
6072CIRRUS LOGIC EP93XX ETHERNET DRIVER
6073M:	Hartley Sweeten <hsweeten@visionengravers.com>
6074L:	netdev@vger.kernel.org
6075S:	Maintained
6076F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6077
6078CIRRUS LOGIC LOCHNAGAR DRIVER
6079M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6080M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6081L:	patches@opensource.cirrus.com
6082S:	Supported
6083F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6084F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6085F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6086F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6087F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6088F:	Documentation/hwmon/lochnagar.rst
6089F:	drivers/clk/clk-lochnagar.c
6090F:	drivers/hwmon/lochnagar-hwmon.c
6091F:	drivers/mfd/lochnagar-i2c.c
6092F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6093F:	drivers/regulator/lochnagar-regulator.c
6094F:	include/dt-bindings/clock/lochnagar.h
6095F:	include/dt-bindings/pinctrl/lochnagar.h
6096F:	include/linux/mfd/lochnagar*
6097F:	sound/soc/codecs/lochnagar-sc.c
6098
6099CIRRUS LOGIC MADERA CODEC DRIVERS
6100M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6101M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6102L:	linux-sound@vger.kernel.org
6103L:	patches@opensource.cirrus.com
6104S:	Supported
6105W:	https://github.com/CirrusLogic/linux-drivers/wiki
6106T:	git https://github.com/CirrusLogic/linux-drivers.git
6107F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6108F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6109F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6110F:	drivers/gpio/gpio-madera*
6111F:	drivers/irqchip/irq-madera*
6112F:	drivers/mfd/cs47l*
6113F:	drivers/mfd/madera*
6114F:	drivers/pinctrl/cirrus/*
6115F:	include/dt-bindings/sound/madera*
6116F:	include/linux/irqchip/irq-madera*
6117F:	include/linux/mfd/madera/*
6118F:	include/sound/madera*
6119F:	sound/soc/codecs/cs47l*
6120F:	sound/soc/codecs/madera*
6121
6122CISCO FCOE HBA DRIVER
6123M:	Satish Kharat <satishkh@cisco.com>
6124M:	Sesidhar Baddela <sebaddel@cisco.com>
6125M:	Karan Tilak Kumar <kartilak@cisco.com>
6126L:	linux-scsi@vger.kernel.org
6127S:	Supported
6128F:	drivers/scsi/fnic/
6129
6130CISCO SCSI HBA DRIVER
6131M:	Karan Tilak Kumar <kartilak@cisco.com>
6132M:	Sesidhar Baddela <sebaddel@cisco.com>
6133L:	linux-scsi@vger.kernel.org
6134S:	Supported
6135F:	drivers/scsi/snic/
6136
6137CISCO VIC ETHERNET NIC DRIVER
6138M:	Christian Benvenuti <benve@cisco.com>
6139M:	Satish Kharat <satishkh@cisco.com>
6140S:	Maintained
6141F:	drivers/net/ethernet/cisco/enic/
6142
6143CISCO VIC LOW LATENCY NIC DRIVER
6144M:	Christian Benvenuti <benve@cisco.com>
6145M:	Nelson Escobar <neescoba@cisco.com>
6146S:	Supported
6147F:	drivers/infiniband/hw/usnic/
6148
6149CLANG CONTROL FLOW INTEGRITY SUPPORT
6150M:	Sami Tolvanen <samitolvanen@google.com>
6151M:	Kees Cook <kees@kernel.org>
6152R:	Nathan Chancellor <nathan@kernel.org>
6153L:	llvm@lists.linux.dev
6154S:	Supported
6155B:	https://github.com/ClangBuiltLinux/linux/issues
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6157F:	include/linux/cfi.h
6158F:	kernel/cfi.c
6159
6160CLANG-FORMAT FILE
6161M:	Miguel Ojeda <ojeda@kernel.org>
6162S:	Maintained
6163F:	.clang-format
6164
6165CLANG/LLVM BUILD SUPPORT
6166M:	Nathan Chancellor <nathan@kernel.org>
6167R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6168R:	Bill Wendling <morbo@google.com>
6169R:	Justin Stitt <justinstitt@google.com>
6170L:	llvm@lists.linux.dev
6171S:	Supported
6172W:	https://clangbuiltlinux.github.io/
6173B:	https://github.com/ClangBuiltLinux/linux/issues
6174C:	irc://irc.libera.chat/clangbuiltlinux
6175F:	Documentation/kbuild/llvm.rst
6176F:	include/linux/compiler-clang.h
6177F:	scripts/Makefile.clang
6178F:	scripts/clang-tools/
6179K:	\b(?i:clang|llvm)\b
6180
6181CLK API
6182M:	Russell King <linux@armlinux.org.uk>
6183L:	linux-clk@vger.kernel.org
6184S:	Maintained
6185F:	include/linux/clk.h
6186
6187CLOCKSOURCE, CLOCKEVENT DRIVERS
6188M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6189M:	Thomas Gleixner <tglx@kernel.org>
6190L:	linux-kernel@vger.kernel.org
6191S:	Supported
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6193F:	Documentation/devicetree/bindings/timer/
6194F:	drivers/clocksource/
6195
6196CLOSURES
6197M:	Kent Overstreet <kent.overstreet@linux.dev>
6198L:	linux-bcachefs@vger.kernel.org
6199S:	Supported
6200C:	irc://irc.oftc.net/bcache
6201F:	include/linux/closure.h
6202F:	lib/closure.c
6203
6204CMPC ACPI DRIVER
6205M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6206L:	platform-driver-x86@vger.kernel.org
6207S:	Supported
6208F:	drivers/platform/x86/classmate-laptop.c
6209
6210COBALT MEDIA DRIVER
6211M:	Hans Verkuil <hverkuil@kernel.org>
6212L:	linux-media@vger.kernel.org
6213S:	Supported
6214W:	https://linuxtv.org
6215T:	git git://linuxtv.org/media.git
6216F:	drivers/media/pci/cobalt/
6217
6218COCCINELLE/Semantic Patches (SmPL)
6219M:	Julia Lawall <Julia.Lawall@inria.fr>
6220M:	Nicolas Palix <nicolas.palix@imag.fr>
6221L:	cocci@inria.fr (moderated for non-subscribers)
6222S:	Supported
6223W:	https://coccinelle.gitlabpages.inria.fr/website/
6224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6225F:	Documentation/dev-tools/coccinelle.rst
6226F:	scripts/coccicheck
6227F:	scripts/coccinelle/
6228
6229CODA FILE SYSTEM
6230M:	Jan Harkes <jaharkes@cs.cmu.edu>
6231M:	coda@cs.cmu.edu
6232L:	codalist@coda.cs.cmu.edu
6233S:	Maintained
6234W:	http://www.coda.cs.cmu.edu/
6235F:	Documentation/filesystems/coda.rst
6236F:	fs/coda/
6237F:	include/linux/coda*.h
6238F:	include/uapi/linux/coda*.h
6239
6240CODA V4L2 MEM2MEM DRIVER
6241M:	Philipp Zabel <p.zabel@pengutronix.de>
6242L:	linux-media@vger.kernel.org
6243S:	Maintained
6244F:	Documentation/devicetree/bindings/media/coda.yaml
6245F:	drivers/media/platform/chips-media/coda
6246
6247CODE OF CONDUCT
6248M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6249S:	Supported
6250F:	Documentation/process/code-of-conduct-interpretation.rst
6251F:	Documentation/process/code-of-conduct.rst
6252
6253CODE TAGGING
6254M:	Suren Baghdasaryan <surenb@google.com>
6255M:	Kent Overstreet <kent.overstreet@linux.dev>
6256S:	Maintained
6257F:	include/asm-generic/codetag.lds.h
6258F:	include/linux/codetag.h
6259F:	lib/codetag.c
6260
6261COMEDI DRIVERS
6262M:	Ian Abbott <abbotti@mev.co.uk>
6263M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6264S:	Odd Fixes
6265F:	drivers/comedi/
6266F:	include/linux/comedi/
6267F:	include/uapi/linux/comedi.h
6268
6269COMMON CLK FRAMEWORK
6270M:	Michael Turquette <mturquette@baylibre.com>
6271M:	Stephen Boyd <sboyd@kernel.org>
6272L:	linux-clk@vger.kernel.org
6273S:	Maintained
6274Q:	http://patchwork.kernel.org/project/linux-clk/list/
6275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6276F:	Documentation/devicetree/bindings/clock/
6277F:	drivers/clk/
6278F:	include/dt-bindings/clock/
6279F:	include/linux/clk-pr*
6280F:	include/linux/clk/
6281F:	include/linux/of_clk.h
6282F:	scripts/gdb/linux/clk.py
6283F:	rust/helpers/clk.c
6284F:	rust/kernel/clk.rs
6285X:	drivers/clk/clkdev.c
6286
6287COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6288M:	Steve French <sfrench@samba.org>
6289M:	Steve French <smfrench@gmail.com>
6290R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6291R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6292R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6293R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6294R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6295L:	linux-cifs@vger.kernel.org
6296L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6297S:	Supported
6298W:	https://wiki.samba.org/index.php/LinuxCIFS
6299T:	git git://git.samba.org/sfrench/cifs-2.6.git
6300F:	Documentation/admin-guide/cifs/
6301F:	fs/smb/client/
6302F:	fs/smb/common/
6303F:	include/uapi/linux/cifs
6304
6305COMPACTPCI HOTPLUG CORE
6306M:	Scott Murray <scott@spiteful.org>
6307L:	linux-pci@vger.kernel.org
6308S:	Maintained
6309F:	drivers/pci/hotplug/cpci_hotplug*
6310
6311COMPACTPCI HOTPLUG GENERIC DRIVER
6312M:	Scott Murray <scott@spiteful.org>
6313L:	linux-pci@vger.kernel.org
6314S:	Maintained
6315F:	drivers/pci/hotplug/cpcihp_generic.c
6316
6317COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6318M:	Scott Murray <scott@spiteful.org>
6319L:	linux-pci@vger.kernel.org
6320S:	Maintained
6321F:	drivers/pci/hotplug/cpcihp_zt5550.*
6322
6323COMPAL LAPTOP SUPPORT
6324M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6325L:	platform-driver-x86@vger.kernel.org
6326S:	Maintained
6327F:	drivers/platform/x86/compal-laptop.c
6328
6329COMPILER ATTRIBUTES
6330M:	Miguel Ojeda <ojeda@kernel.org>
6331S:	Maintained
6332F:	include/linux/compiler_attributes.h
6333
6334COMPUTE EXPRESS LINK (CXL)
6335M:	Davidlohr Bueso <dave@stgolabs.net>
6336M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6337M:	Dave Jiang <dave.jiang@intel.com>
6338M:	Alison Schofield <alison.schofield@intel.com>
6339M:	Vishal Verma <vishal.l.verma@intel.com>
6340M:	Ira Weiny <ira.weiny@intel.com>
6341M:	Dan Williams <dan.j.williams@intel.com>
6342L:	linux-cxl@vger.kernel.org
6343S:	Maintained
6344F:	Documentation/driver-api/cxl
6345F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6346F:	drivers/cxl/
6347F:	include/cxl/
6348F:	include/uapi/linux/cxl_mem.h
6349F:	tools/testing/cxl/
6350
6351COMPUTE EXPRESS LINK PMU (CPMU)
6352M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6353L:	linux-cxl@vger.kernel.org
6354S:	Maintained
6355F:	Documentation/admin-guide/perf/cxl.rst
6356F:	drivers/perf/cxl_pmu.c
6357
6358CONEXANT ACCESSRUNNER USB DRIVER
6359L:	accessrunner-general@lists.sourceforge.net
6360S:	Orphan
6361W:	http://accessrunner.sourceforge.net/
6362F:	drivers/usb/atm/cxacru.c
6363
6364CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6365M:	Elena Reshetova <elena.reshetova@intel.com>
6366M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6367S:	Maintained
6368F:	Documentation/security/snp-tdx-threat-model.rst
6369
6370CONFIGFS
6371M:	Andreas Hindborg <a.hindborg@kernel.org>
6372R:	Breno Leitao <leitao@debian.org>
6373S:	Supported
6374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6375F:	fs/configfs/
6376F:	include/linux/configfs.h
6377F:	rust/kernel/configfs.rs
6378F:	samples/configfs/
6379F:	samples/rust/rust_configfs.rs
6380
6381CONGATEC BOARD CONTROLLER MFD DRIVER
6382M:	Thomas Richard <thomas.richard@bootlin.com>
6383S:	Maintained
6384F:	drivers/gpio/gpio-cgbc.c
6385F:	drivers/hwmon/cgbc-hwmon.c
6386F:	drivers/i2c/busses/i2c-cgbc.c
6387F:	drivers/mfd/cgbc-core.c
6388F:	drivers/watchdog/cgbc_wdt.c
6389F:	include/linux/mfd/cgbc.h
6390
6391CONSOLE SUBSYSTEM
6392M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6393S:	Supported
6394F:	drivers/video/console/
6395F:	include/linux/console*
6396
6397CONTEXT TRACKING
6398M:	Frederic Weisbecker <frederic@kernel.org>
6399M:	"Paul E. McKenney" <paulmck@kernel.org>
6400S:	Maintained
6401F:	include/linux/context_tracking*
6402F:	kernel/context_tracking.c
6403
6404CONTROL GROUP (CGROUP)
6405M:	Tejun Heo <tj@kernel.org>
6406M:	Johannes Weiner <hannes@cmpxchg.org>
6407M:	Michal Koutný <mkoutny@suse.com>
6408L:	cgroups@vger.kernel.org
6409S:	Maintained
6410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6411F:	Documentation/admin-guide/cgroup-v1/
6412F:	Documentation/admin-guide/cgroup-v2.rst
6413F:	include/linux/cgroup*
6414F:	kernel/cgroup/
6415F:	tools/testing/selftests/cgroup/
6416
6417CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6418M:	Tejun Heo <tj@kernel.org>
6419M:	Josef Bacik <josef@toxicpanda.com>
6420M:	Jens Axboe <axboe@kernel.dk>
6421L:	cgroups@vger.kernel.org
6422L:	linux-block@vger.kernel.org
6423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6424F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6425F:	block/bfq-cgroup.c
6426F:	block/blk-cgroup.c
6427F:	block/blk-iocost.c
6428F:	block/blk-iolatency.c
6429F:	block/blk-throttle.c
6430F:	include/linux/blk-cgroup.h
6431
6432CONTROL GROUP - CPUSET
6433M:	Waiman Long <longman@redhat.com>
6434L:	cgroups@vger.kernel.org
6435S:	Maintained
6436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6437F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6438F:	include/linux/cpuset.h
6439F:	kernel/cgroup/cpuset-internal.h
6440F:	kernel/cgroup/cpuset-v1.c
6441F:	kernel/cgroup/cpuset.c
6442F:	tools/testing/selftests/cgroup/test_cpuset.c
6443F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6444F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6445
6446CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6447M:	Maarten Lankhorst <dev@lankhorst.se>
6448M:	Maxime Ripard <mripard@kernel.org>
6449M:	Natalie Vock <natalie.vock@gmx.de>
6450L:	cgroups@vger.kernel.org
6451L:	dri-devel@lists.freedesktop.org
6452S:	Maintained
6453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6454F:	include/linux/cgroup_dmem.h
6455F:	kernel/cgroup/dmem.c
6456
6457CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6458M:	Johannes Weiner <hannes@cmpxchg.org>
6459M:	Michal Hocko <mhocko@kernel.org>
6460M:	Roman Gushchin <roman.gushchin@linux.dev>
6461M:	Shakeel Butt <shakeel.butt@linux.dev>
6462R:	Muchun Song <muchun.song@linux.dev>
6463L:	cgroups@vger.kernel.org
6464L:	linux-mm@kvack.org
6465S:	Maintained
6466F:	include/linux/memcontrol.h
6467F:	include/linux/page_counter.h
6468F:	mm/memcontrol.c
6469F:	mm/memcontrol-v1.c
6470F:	mm/memcontrol-v1.h
6471F:	mm/page_counter.c
6472F:	mm/swap_cgroup.c
6473F:	samples/cgroup/*
6474F:	tools/testing/selftests/cgroup/memcg_protection.m
6475F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6476F:	tools/testing/selftests/cgroup/test_kmem.c
6477F:	tools/testing/selftests/cgroup/test_memcontrol.c
6478
6479CORETEMP HARDWARE MONITORING DRIVER
6480L:	linux-hwmon@vger.kernel.org
6481S:	Orphan
6482F:	Documentation/hwmon/coretemp.rst
6483F:	drivers/hwmon/coretemp.c
6484
6485CORSAIR-CPRO HARDWARE MONITOR DRIVER
6486M:	Marius Zachmann <mail@mariuszachmann.de>
6487L:	linux-hwmon@vger.kernel.org
6488S:	Maintained
6489F:	drivers/hwmon/corsair-cpro.c
6490
6491CORSAIR-PSU HARDWARE MONITOR DRIVER
6492M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6493L:	linux-hwmon@vger.kernel.org
6494S:	Maintained
6495F:	Documentation/hwmon/corsair-psu.rst
6496F:	drivers/hwmon/corsair-psu.c
6497
6498COUNTER SUBSYSTEM
6499M:	William Breathitt Gray <wbg@kernel.org>
6500L:	linux-iio@vger.kernel.org
6501S:	Maintained
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6503F:	Documentation/ABI/testing/sysfs-bus-counter
6504F:	Documentation/driver-api/generic-counter.rst
6505F:	drivers/counter/
6506F:	include/linux/counter.h
6507F:	include/uapi/linux/counter.h
6508F:	tools/counter/
6509
6510COUNTER WATCH EVENTS TOOL
6511M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6512L:	linux-iio@vger.kernel.org
6513S:	Maintained
6514F:	tools/counter/counter_watch_events.c
6515
6516CP2615 I2C DRIVER
6517M:	Bence Csókás <bence98@sch.bme.hu>
6518S:	Maintained
6519F:	drivers/i2c/busses/i2c-cp2615.c
6520
6521CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6522M:	Viresh Kumar <viresh.kumar@linaro.org>
6523M:	Sudeep Holla <sudeep.holla@arm.com>
6524L:	linux-pm@vger.kernel.org
6525S:	Maintained
6526W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6527F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6528
6529CPU FREQUENCY SCALING FRAMEWORK
6530M:	"Rafael J. Wysocki" <rafael@kernel.org>
6531M:	Viresh Kumar <viresh.kumar@linaro.org>
6532L:	linux-pm@vger.kernel.org
6533S:	Maintained
6534B:	https://bugzilla.kernel.org
6535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6537F:	Documentation/admin-guide/pm/cpufreq.rst
6538F:	Documentation/admin-guide/pm/intel_pstate.rst
6539F:	Documentation/cpu-freq/
6540F:	Documentation/devicetree/bindings/cpufreq/
6541F:	drivers/cpufreq/
6542F:	include/linux/cpufreq.h
6543F:	include/linux/sched/cpufreq.h
6544F:	kernel/sched/cpufreq*.c
6545F:	rust/kernel/cpufreq.rs
6546F:	tools/testing/selftests/cpufreq/
6547
6548CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6549M:	Saravana Kannan <saravanak@kernel.org>
6550L:	linux-pm@vger.kernel.org
6551S:	Maintained
6552F:	drivers/cpufreq/virtual-cpufreq.c
6553
6554CPU HOTPLUG
6555M:	Thomas Gleixner <tglx@kernel.org>
6556M:	Peter Zijlstra <peterz@infradead.org>
6557L:	linux-kernel@vger.kernel.org
6558S:	Maintained
6559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6560F:	include/linux/cpu.h
6561F:	include/linux/cpuhotplug.h
6562F:	include/linux/smpboot.h
6563F:	kernel/cpu.c
6564F:	kernel/smpboot.*
6565F:	rust/helpers/cpu.c
6566F:	rust/kernel/cpu.rs
6567
6568CPU IDLE TIME MANAGEMENT FRAMEWORK
6569M:	"Rafael J. Wysocki" <rafael@kernel.org>
6570M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6571L:	linux-pm@vger.kernel.org
6572S:	Maintained
6573B:	https://bugzilla.kernel.org
6574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6575F:	Documentation/admin-guide/pm/cpuidle.rst
6576F:	Documentation/driver-api/pm/cpuidle.rst
6577F:	drivers/cpuidle/
6578F:	include/linux/cpuidle.h
6579
6580CPU POWER MONITORING SUBSYSTEM
6581M:	Thomas Renninger <trenn@suse.com>
6582M:	Shuah Khan <shuah@kernel.org>
6583M:	Shuah Khan <skhan@linuxfoundation.org>
6584M:	John B. Wyatt IV <jwyatt@redhat.com>
6585M:	John B. Wyatt IV <sageofredondo@gmail.com>
6586M:	John Kacur <jkacur@redhat.com>
6587L:	linux-pm@vger.kernel.org
6588S:	Maintained
6589F:	tools/power/cpupower/
6590
6591CPUID/MSR DRIVER
6592M:	"H. Peter Anvin" <hpa@zytor.com>
6593S:	Maintained
6594F:	arch/x86/kernel/cpuid.c
6595F:	arch/x86/kernel/msr.c
6596
6597CPUIDLE DRIVER - ARM BIG LITTLE
6598M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6599M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6600L:	linux-pm@vger.kernel.org
6601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6602S:	Maintained
6603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6604F:	drivers/cpuidle/cpuidle-big_little.c
6605
6606CPUIDLE DRIVER - ARM EXYNOS
6607M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6608M:	Kukjin Kim <kgene@kernel.org>
6609R:	Krzysztof Kozlowski <krzk@kernel.org>
6610L:	linux-pm@vger.kernel.org
6611L:	linux-samsung-soc@vger.kernel.org
6612S:	Maintained
6613F:	arch/arm/mach-exynos/pm.c
6614F:	drivers/cpuidle/cpuidle-exynos.c
6615F:	include/linux/platform_data/cpuidle-exynos.h
6616
6617CPUIDLE DRIVER - ARM PSCI
6618M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6619M:	Sudeep Holla <sudeep.holla@arm.com>
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.c
6626
6627CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6628M:	Ulf Hansson <ulf.hansson@linaro.org>
6629L:	linux-pm@vger.kernel.org
6630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6631S:	Supported
6632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6633F:	drivers/cpuidle/cpuidle-psci-domain.c
6634F:	drivers/cpuidle/cpuidle-psci.h
6635
6636CPUIDLE DRIVER - DT IDLE PM DOMAIN
6637M:	Ulf Hansson <ulf.hansson@linaro.org>
6638L:	linux-pm@vger.kernel.org
6639S:	Supported
6640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6641F:	drivers/cpuidle/dt_idle_genpd.c
6642F:	drivers/cpuidle/dt_idle_genpd.h
6643
6644CPUIDLE DRIVER - RISC-V SBI
6645M:	Anup Patel <anup@brainfault.org>
6646L:	linux-pm@vger.kernel.org
6647L:	linux-riscv@lists.infradead.org
6648S:	Maintained
6649F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6650
6651CPUMASK API [RUST]
6652M:	Viresh Kumar <viresh.kumar@linaro.org>
6653R:	Yury Norov <yury.norov@gmail.com>
6654S:	Maintained
6655F:	rust/kernel/cpumask.rs
6656
6657CRAMFS FILESYSTEM
6658M:	Nicolas Pitre <nico@fluxnic.net>
6659S:	Maintained
6660F:	Documentation/filesystems/cramfs.rst
6661F:	fs/cramfs/
6662
6663CRC LIBRARY
6664M:	Eric Biggers <ebiggers@kernel.org>
6665R:	Ard Biesheuvel <ardb@kernel.org>
6666L:	linux-crypto@vger.kernel.org
6667S:	Maintained
6668T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6669F:	Documentation/staging/crc*
6670F:	include/linux/crc*
6671F:	lib/crc/
6672F:	scripts/gen-crc-consts.py
6673
6674CREATIVE SB0540
6675M:	Bastien Nocera <hadess@hadess.net>
6676L:	linux-input@vger.kernel.org
6677S:	Maintained
6678F:	drivers/hid/hid-creative-sb0540.c
6679
6680CREDENTIALS
6681M:	Paul Moore <paul@paul-moore.com>
6682R:	Serge Hallyn <sergeh@kernel.org>
6683L:	linux-security-module@vger.kernel.org
6684S:	Supported
6685T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6686F:	include/linux/cred.h
6687F:	kernel/cred.c
6688F:	rust/kernel/cred.rs
6689F:	Documentation/security/credentials.rst
6690
6691INTEL CRPS COMMON REDUNDANT PSU DRIVER
6692M:	Ninad Palsule <ninad@linux.ibm.com>
6693L:	linux-hwmon@vger.kernel.org
6694S:	Maintained
6695F:	Documentation/hwmon/crps.rst
6696F:	drivers/hwmon/pmbus/crps.c
6697
6698CRYPTO API
6699M:	Herbert Xu <herbert@gondor.apana.org.au>
6700M:	"David S. Miller" <davem@davemloft.net>
6701L:	linux-crypto@vger.kernel.org
6702S:	Maintained
6703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6705F:	Documentation/crypto/
6706F:	Documentation/devicetree/bindings/crypto/
6707F:	arch/*/crypto/
6708F:	crypto/
6709F:	drivers/crypto/
6710F:	include/crypto/
6711F:	include/linux/crypto*
6712
6713CRYPTO LIBRARY
6714M:	Eric Biggers <ebiggers@kernel.org>
6715M:	Jason A. Donenfeld <Jason@zx2c4.com>
6716M:	Ard Biesheuvel <ardb@kernel.org>
6717L:	linux-crypto@vger.kernel.org
6718S:	Maintained
6719T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6720T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6721F:	lib/crypto/
6722F:	scripts/crypto/
6723
6724CRYPTO SPEED TEST COMPARE
6725M:	Wang Jinchao <wangjinchao@xfusion.com>
6726L:	linux-crypto@vger.kernel.org
6727S:	Maintained
6728F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6729
6730CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6731M:	Neil Horman <nhorman@tuxdriver.com>
6732L:	linux-crypto@vger.kernel.org
6733S:	Maintained
6734F:	crypto/rng.c
6735
6736CS3308 MEDIA DRIVER
6737M:	Hans Verkuil <hverkuil@kernel.org>
6738L:	linux-media@vger.kernel.org
6739S:	Odd Fixes
6740W:	http://linuxtv.org
6741T:	git git://linuxtv.org/media.git
6742F:	drivers/media/i2c/cs3308.c
6743
6744CS5535 Audio ALSA driver
6745M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6746S:	Maintained
6747F:	sound/pci/cs5535audio/
6748
6749CTU CAN FD DRIVER
6750M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6751M:	Ondrej Ille <ondrej.ille@gmail.com>
6752L:	linux-can@vger.kernel.org
6753S:	Maintained
6754F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6755F:	drivers/net/can/ctucanfd/
6756
6757CVE ASSIGNMENT CONTACT
6758M:	CVE Assignment Team <cve@kernel.org>
6759S:	Maintained
6760F:	Documentation/process/cve.rst
6761
6762CW1200 WLAN driver
6763S:	Orphan
6764L:	linux-wireless@vger.kernel.org
6765F:	drivers/net/wireless/st/
6766F:	include/linux/platform_data/net-cw1200.h
6767
6768CX18 VIDEO4LINUX DRIVER
6769M:	Andy Walls <awalls@md.metrocast.net>
6770L:	linux-media@vger.kernel.org
6771S:	Maintained
6772W:	https://linuxtv.org
6773T:	git git://linuxtv.org/media.git
6774F:	drivers/media/pci/cx18/
6775F:	include/uapi/linux/ivtv*
6776
6777CX2341X MPEG ENCODER HELPER MODULE
6778M:	Hans Verkuil <hverkuil@kernel.org>
6779L:	linux-media@vger.kernel.org
6780S:	Maintained
6781W:	https://linuxtv.org
6782T:	git git://linuxtv.org/media.git
6783F:	drivers/media/common/cx2341x*
6784F:	include/media/drv-intf/cx2341x.h
6785
6786CX24120 MEDIA DRIVER
6787M:	Jemma Denson <jdenson@gmail.com>
6788M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6789L:	linux-media@vger.kernel.org
6790S:	Maintained
6791W:	https://linuxtv.org
6792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6793F:	drivers/media/dvb-frontends/cx24120*
6794
6795CX88 VIDEO4LINUX DRIVER
6796M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6797L:	linux-media@vger.kernel.org
6798S:	Odd fixes
6799W:	https://linuxtv.org
6800T:	git git://linuxtv.org/media.git
6801F:	Documentation/driver-api/media/drivers/cx88*
6802F:	drivers/media/pci/cx88/
6803
6804CXD2820R MEDIA DRIVER
6805L:	linux-media@vger.kernel.org
6806S:	Orphan
6807W:	https://linuxtv.org
6808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6809F:	drivers/media/dvb-frontends/cxd2820r*
6810
6811CXGB3 ETHERNET DRIVER (CXGB3)
6812M:	Potnuri Bharat Teja <bharat@chelsio.com>
6813L:	netdev@vger.kernel.org
6814S:	Maintained
6815W:	http://www.chelsio.com
6816F:	drivers/net/ethernet/chelsio/cxgb3/
6817
6818CXGB3 ISCSI DRIVER (CXGB3I)
6819M:	Varun Prakash <varun@chelsio.com>
6820L:	linux-scsi@vger.kernel.org
6821S:	Supported
6822W:	http://www.chelsio.com
6823F:	drivers/scsi/cxgbi/cxgb3i
6824
6825CXGB4 CRYPTO DRIVER (chcr)
6826M:	Ayush Sawal <ayush.sawal@chelsio.com>
6827L:	linux-crypto@vger.kernel.org
6828S:	Supported
6829W:	http://www.chelsio.com
6830F:	drivers/crypto/chelsio
6831
6832CXGB4 ETHERNET DRIVER (CXGB4)
6833M:	Potnuri Bharat Teja <bharat@chelsio.com>
6834L:	netdev@vger.kernel.org
6835S:	Maintained
6836W:	http://www.chelsio.com
6837F:	drivers/net/ethernet/chelsio/cxgb4/
6838
6839CXGB4 INLINE CRYPTO DRIVER
6840M:	Ayush Sawal <ayush.sawal@chelsio.com>
6841L:	netdev@vger.kernel.org
6842S:	Maintained
6843W:	http://www.chelsio.com
6844F:	drivers/net/ethernet/chelsio/inline_crypto/
6845
6846CXGB4 ISCSI DRIVER (CXGB4I)
6847M:	Varun Prakash <varun@chelsio.com>
6848L:	linux-scsi@vger.kernel.org
6849S:	Supported
6850W:	http://www.chelsio.com
6851F:	drivers/scsi/cxgbi/cxgb4i
6852
6853CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6854M:	Potnuri Bharat Teja <bharat@chelsio.com>
6855L:	linux-rdma@vger.kernel.org
6856S:	Supported
6857W:	http://www.openfabrics.org
6858F:	drivers/infiniband/hw/cxgb4/
6859F:	include/uapi/rdma/cxgb4-abi.h
6860
6861CXGB4VF ETHERNET DRIVER (CXGB4VF)
6862M:	Potnuri Bharat Teja <bharat@chelsio.com>
6863L:	netdev@vger.kernel.org
6864S:	Maintained
6865W:	http://www.chelsio.com
6866F:	drivers/net/ethernet/chelsio/cxgb4vf/
6867
6868CYBERPRO FB DRIVER
6869M:	Russell King <linux@armlinux.org.uk>
6870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6871S:	Maintained
6872W:	http://www.armlinux.org.uk/
6873F:	drivers/video/fbdev/cyber2000fb.*
6874
6875CYCLADES PC300 DRIVER
6876S:	Orphan
6877F:	drivers/net/wan/pc300*
6878
6879CYPRESS CY8C95X0 PINCTRL DRIVER
6880M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6881L:	linux-gpio@vger.kernel.org
6882S:	Maintained
6883F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6884
6885CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6886M:	Linus Walleij <linusw@kernel.org>
6887L:	linux-input@vger.kernel.org
6888S:	Maintained
6889F:	drivers/input/touchscreen/cy8ctma140.c
6890
6891CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6892M:	Yassine Oudjana <y.oudjana@protonmail.com>
6893L:	linux-input@vger.kernel.org
6894S:	Maintained
6895F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6896F:	drivers/input/keyboard/cypress-sf.c
6897
6898CYPRESS_FIRMWARE MEDIA DRIVER
6899L:	linux-media@vger.kernel.org
6900S:	Orphan
6901W:	https://linuxtv.org
6902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6903F:	drivers/media/common/cypress_firmware*
6904
6905CYTTSP TOUCHSCREEN DRIVER
6906M:	Linus Walleij <linusw@kernel.org>
6907L:	linux-input@vger.kernel.org
6908S:	Maintained
6909F:	drivers/input/touchscreen/cyttsp*
6910
6911D-LINK DIR-685 TOUCHKEYS DRIVER
6912M:	Linus Walleij <linusw@kernel.org>
6913L:	linux-input@vger.kernel.org
6914S:	Supported
6915F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6916
6917DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6918M:	Joshua Kinard <linux@kumba.dev>
6919S:	Maintained
6920F:	drivers/rtc/rtc-ds1685.c
6921F:	include/linux/rtc/ds1685.h
6922
6923DAMA SLAVE for AX.25
6924M:	Joerg Reuter <jreuter@yaina.de>
6925L:	linux-hams@vger.kernel.org
6926S:	Maintained
6927W:	http://yaina.de/jreuter/
6928W:	http://www.qsl.net/dl1bke/
6929F:	net/ax25/af_ax25.c
6930F:	net/ax25/ax25_dev.c
6931F:	net/ax25/ax25_ds_*
6932F:	net/ax25/ax25_in.c
6933F:	net/ax25/ax25_out.c
6934F:	net/ax25/ax25_timer.c
6935F:	net/ax25/sysctl_net_ax25.c
6936
6937DASHARO ACPI PLATFORM DRIVER
6938M:	Michał Kopeć <michal.kopec@3mdeb.com>
6939S:	Maintained
6940W:	https://docs.dasharo.com/
6941F:	drivers/platform/x86/dasharo-acpi.c
6942
6943DAMON
6944M:	SeongJae Park <sj@kernel.org>
6945L:	damon@lists.linux.dev
6946L:	linux-mm@kvack.org
6947S:	Maintained
6948W:	https://damonitor.github.io
6949P:	Documentation/mm/damon/maintainer-profile.rst
6950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6951T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6953F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6954F:	Documentation/admin-guide/mm/damon/
6955F:	Documentation/mm/damon/
6956F:	include/linux/damon.h
6957F:	include/trace/events/damon.h
6958F:	mm/damon/
6959F:	samples/damon/
6960F:	tools/testing/selftests/damon/
6961
6962DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6963L:	netdev@vger.kernel.org
6964S:	Orphan
6965F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6966F:	drivers/net/ethernet/dec/tulip/dmfe.c
6967
6968DC390/AM53C974 SCSI driver
6969M:	Hannes Reinecke <hare@suse.com>
6970L:	linux-scsi@vger.kernel.org
6971S:	Maintained
6972F:	drivers/scsi/am53c974.c
6973
6974DC395x SCSI driver
6975M:	Oliver Neukum <oliver@neukum.org>
6976M:	Ali Akcaagac <aliakc@web.de>
6977M:	Jamie Lenehan <lenehan@twibble.org>
6978S:	Maintained
6979F:	Documentation/scsi/dc395x.rst
6980F:	drivers/scsi/dc395x.*
6981
6982DEBUGOBJECTS:
6983M:	Thomas Gleixner <tglx@kernel.org>
6984L:	linux-kernel@vger.kernel.org
6985S:	Maintained
6986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6987F:	include/linux/debugobjects.h
6988F:	lib/debugobjects.c
6989
6990DECSTATION PLATFORM SUPPORT
6991M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6992L:	linux-mips@vger.kernel.org
6993S:	Maintained
6994F:	arch/mips/dec/
6995F:	arch/mips/include/asm/dec/
6996F:	arch/mips/include/asm/mach-dec/
6997
6998DEFXX FDDI NETWORK DRIVER
6999M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7000S:	Maintained
7001F:	drivers/net/fddi/defxx.*
7002
7003DEFZA FDDI NETWORK DRIVER
7004M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7005S:	Maintained
7006F:	drivers/net/fddi/defza.*
7007
7008DEINTERLACE DRIVERS FOR ALLWINNER H3
7009M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7010L:	linux-media@vger.kernel.org
7011S:	Maintained
7012T:	git git://linuxtv.org/media.git
7013F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7014F:	drivers/media/platform/sunxi/sun8i-di/
7015
7016DELL LAPTOP DRIVER
7017M:	Matthew Garrett <mjg59@srcf.ucam.org>
7018M:	Pali Rohár <pali@kernel.org>
7019L:	platform-driver-x86@vger.kernel.org
7020S:	Maintained
7021F:	drivers/platform/x86/dell/dell-laptop.c
7022
7023DELL LAPTOP FREEFALL DRIVER
7024M:	Pali Rohár <pali@kernel.org>
7025S:	Maintained
7026F:	drivers/platform/x86/dell/dell-smo8800.c
7027
7028DELL LAPTOP RBTN DRIVER
7029M:	Pali Rohár <pali@kernel.org>
7030S:	Maintained
7031F:	drivers/platform/x86/dell/dell-rbtn.*
7032
7033DELL LAPTOP SMM DRIVER
7034M:	Pali Rohár <pali@kernel.org>
7035S:	Maintained
7036F:	Documentation/ABI/obsolete/procfs-i8k
7037F:	drivers/hwmon/dell-smm-hwmon.c
7038F:	include/uapi/linux/i8k.h
7039
7040DELL PC DRIVER
7041M:	Lyndon Sanche <lsanche@lyndeno.ca>
7042L:	platform-driver-x86@vger.kernel.org
7043S:	Maintained
7044F:	drivers/platform/x86/dell/dell-pc.c
7045
7046DELL REMOTE BIOS UPDATE DRIVER
7047M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7048L:	platform-driver-x86@vger.kernel.org
7049S:	Maintained
7050F:	drivers/platform/x86/dell/dell_rbu.c
7051
7052DELL SMBIOS DRIVER
7053M:	Pali Rohár <pali@kernel.org>
7054L:	Dell.Client.Kernel@dell.com
7055L:	platform-driver-x86@vger.kernel.org
7056S:	Maintained
7057F:	drivers/platform/x86/dell/dell-smbios.*
7058
7059DELL SMBIOS SMM DRIVER
7060L:	Dell.Client.Kernel@dell.com
7061L:	platform-driver-x86@vger.kernel.org
7062S:	Maintained
7063F:	drivers/platform/x86/dell/dell-smbios-smm.c
7064
7065DELL SMBIOS WMI DRIVER
7066L:	Dell.Client.Kernel@dell.com
7067L:	platform-driver-x86@vger.kernel.org
7068S:	Maintained
7069F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7070F:	tools/wmi/dell-smbios-example.c
7071
7072DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7073M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7074L:	platform-driver-x86@vger.kernel.org
7075S:	Maintained
7076F:	Documentation/userspace-api/dcdbas.rst
7077F:	drivers/platform/x86/dell/dcdbas.*
7078
7079DELL WMI DDV DRIVER
7080M:	Armin Wolf <W_Armin@gmx.de>
7081S:	Maintained
7082F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7083F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7084F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7085F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7086
7087DELL WMI DESCRIPTOR DRIVER
7088L:	Dell.Client.Kernel@dell.com
7089S:	Maintained
7090F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7091
7092DELL WMI HARDWARE PRIVACY SUPPORT
7093L:	Dell.Client.Kernel@dell.com
7094L:	platform-driver-x86@vger.kernel.org
7095S:	Maintained
7096F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7097
7098DELL WMI NOTIFICATIONS DRIVER
7099M:	Matthew Garrett <mjg59@srcf.ucam.org>
7100M:	Pali Rohár <pali@kernel.org>
7101S:	Maintained
7102F:	drivers/platform/x86/dell/dell-wmi-base.c
7103
7104DELL WMI SYSMAN DRIVER
7105M:	Prasanth Ksr <prasanth.ksr@dell.com>
7106L:	Dell.Client.Kernel@dell.com
7107L:	platform-driver-x86@vger.kernel.org
7108S:	Maintained
7109F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7110F:	drivers/platform/x86/dell/dell-wmi-sysman/
7111
7112DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7113M:	Zev Weiss <zev@bewilderbeest.net>
7114L:	linux-hwmon@vger.kernel.org
7115S:	Maintained
7116F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7117
7118DELTA DPS920AB PSU DRIVER
7119M:	Robert Marko <robert.marko@sartura.hr>
7120L:	linux-hwmon@vger.kernel.org
7121S:	Maintained
7122F:	Documentation/hwmon/dps920ab.rst
7123F:	drivers/hwmon/pmbus/dps920ab.c
7124
7125DELTA NETWORKS TN48M CPLD DRIVERS
7126M:	Robert Marko <robert.marko@sartura.hr>
7127S:	Maintained
7128F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7129F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7130F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7131F:	drivers/gpio/gpio-tn48m.c
7132F:	include/dt-bindings/reset/delta,tn48m-reset.h
7133
7134DELTA ST MEDIA DRIVER
7135M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7136L:	linux-media@vger.kernel.org
7137S:	Supported
7138W:	https://linuxtv.org
7139T:	git git://linuxtv.org/media.git
7140F:	drivers/media/platform/st/sti/delta
7141
7142DENALI NAND DRIVER
7143L:	linux-mtd@lists.infradead.org
7144S:	Orphan
7145F:	drivers/mtd/nand/raw/denali*
7146
7147DESIGNWARE EDMA CORE IP DRIVER
7148M:	Manivannan Sadhasivam <mani@kernel.org>
7149L:	dmaengine@vger.kernel.org
7150S:	Maintained
7151F:	drivers/dma/dw-edma/
7152F:	include/linux/dma/edma.h
7153
7154DESIGNWARE USB2 DRD IP DRIVER
7155M:	Minas Harutyunyan <hminas@synopsys.com>
7156L:	linux-usb@vger.kernel.org
7157S:	Maintained
7158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7159F:	drivers/usb/dwc2/
7160
7161DESIGNWARE USB3 DRD IP DRIVER
7162M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7163L:	linux-usb@vger.kernel.org
7164S:	Maintained
7165F:	drivers/usb/dwc3/
7166
7167DESIGNWARE XDATA IP DRIVER
7168L:	linux-pci@vger.kernel.org
7169S:	Orphan
7170F:	Documentation/misc-devices/dw-xdata-pcie.rst
7171F:	drivers/misc/dw-xdata-pcie.c
7172
7173DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7174M:	Andreas Klinger <ak@it-klinger.de>
7175L:	linux-iio@vger.kernel.org
7176S:	Maintained
7177F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7178F:	drivers/iio/proximity/srf*.c
7179
7180DEVICE COREDUMP (DEV_COREDUMP)
7181M:	Johannes Berg <johannes@sipsolutions.net>
7182L:	linux-kernel@vger.kernel.org
7183S:	Maintained
7184F:	drivers/base/devcoredump.c
7185F:	include/linux/devcoredump.h
7186
7187DEVICE DEPENDENCY HELPER SCRIPT
7188M:	Saravana Kannan <saravanak@kernel.org>
7189L:	linux-kernel@vger.kernel.org
7190S:	Maintained
7191F:	scripts/dev-needs.sh
7192
7193DEVICE DIRECT ACCESS (DAX)
7194M:	Dan Williams <dan.j.williams@intel.com>
7195M:	Vishal Verma <vishal.l.verma@intel.com>
7196M:	Dave Jiang <dave.jiang@intel.com>
7197L:	nvdimm@lists.linux.dev
7198L:	linux-cxl@vger.kernel.org
7199S:	Supported
7200F:	drivers/dax/
7201
7202DEVICE FREQUENCY (DEVFREQ)
7203M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7204M:	Kyungmin Park <kyungmin.park@samsung.com>
7205M:	Chanwoo Choi <cw00.choi@samsung.com>
7206L:	linux-pm@vger.kernel.org
7207S:	Maintained
7208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7209F:	Documentation/devicetree/bindings/devfreq/
7210F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7211F:	drivers/devfreq/
7212F:	include/linux/devfreq.h
7213F:	include/trace/events/devfreq.h
7214
7215DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7216M:	Chanwoo Choi <cw00.choi@samsung.com>
7217L:	linux-pm@vger.kernel.org
7218S:	Supported
7219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7220F:	Documentation/devicetree/bindings/devfreq/event/
7221F:	drivers/devfreq/devfreq-event.c
7222F:	drivers/devfreq/event/
7223F:	include/dt-bindings/pmu/exynos_ppmu.h
7224F:	include/linux/devfreq-event.h
7225
7226DEVICE I/O & IRQ [RUST]
7227M:	Danilo Krummrich <dakr@kernel.org>
7228M:	Alice Ryhl <aliceryhl@google.com>
7229M:	Daniel Almeida <daniel.almeida@collabora.com>
7230L:	rust-for-linux@vger.kernel.org
7231S:	Supported
7232W:	https://rust-for-linux.com
7233B:	https://github.com/Rust-for-Linux/linux/issues
7234C:	https://rust-for-linux.zulipchat.com
7235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7236F:	rust/kernel/io.rs
7237F:	rust/kernel/io/
7238F:	rust/kernel/irq.rs
7239F:	rust/kernel/irq/
7240
7241DEVICE RESOURCE MANAGEMENT HELPERS
7242M:	Hans de Goede <hansg@kernel.org>
7243R:	Matti Vaittinen <mazziesaccount@gmail.com>
7244S:	Maintained
7245F:	include/linux/devm-helpers.h
7246
7247DEVICE-MAPPER  (LVM)
7248M:	Alasdair Kergon <agk@redhat.com>
7249M:	Mike Snitzer <snitzer@kernel.org>
7250M:	Mikulas Patocka <mpatocka@redhat.com>
7251M:	Benjamin Marzinski <bmarzins@redhat.com>
7252L:	dm-devel@lists.linux.dev
7253S:	Maintained
7254Q:	http://patchwork.kernel.org/project/dm-devel/list/
7255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7256F:	Documentation/admin-guide/device-mapper/
7257F:	drivers/md/Kconfig
7258F:	drivers/md/Makefile
7259F:	drivers/md/dm*
7260F:	drivers/md/persistent-data/
7261F:	include/linux/device-mapper.h
7262F:	include/linux/dm-*.h
7263F:	include/uapi/linux/dm-*.h
7264
7265DEVICE-MAPPER VDO TARGET
7266M:	Matthew Sakai <msakai@redhat.com>
7267L:	dm-devel@lists.linux.dev
7268S:	Maintained
7269F:	Documentation/admin-guide/device-mapper/vdo*.rst
7270F:	drivers/md/dm-vdo/
7271
7272DEVICE-MAPPER PCACHE TARGET
7273M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7274M:	Zheng Gu <cengku@gmail.com>
7275L:	dm-devel@lists.linux.dev
7276S:	Maintained
7277F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7278F:	drivers/md/dm-pcache/
7279
7280DEVLINK
7281M:	Jiri Pirko <jiri@resnulli.us>
7282L:	netdev@vger.kernel.org
7283S:	Supported
7284F:	Documentation/networking/devlink
7285F:	include/net/devlink.h
7286F:	include/uapi/linux/devlink.h
7287F:	net/devlink/
7288
7289DFROBOT SD2405AL RTC DRIVER
7290M:	Tóth János <gomba007@gmail.com>
7291L:	linux-rtc@vger.kernel.org
7292S:	Maintained
7293F:	drivers/rtc/rtc-sd2405al.c
7294
7295DFROBOT SEN0322 DRIVER
7296M:	Tóth János <gomba007@gmail.com>
7297L:	linux-iio@vger.kernel.org
7298S:	Maintained
7299F:	drivers/iio/chemical/sen0322.c
7300
7301DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7302M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7303M:	Marek Vasut <marex@denx.de>
7304L:	kernel@dh-electronics.com
7305S:	Maintained
7306N:	dhcom
7307N:	dhcor
7308N:	dhsom
7309
7310DIALOG SEMICONDUCTOR DRIVERS
7311M:	Support Opensource <support.opensource@diasemi.com>
7312S:	Supported
7313W:	http://www.dialog-semiconductor.com/products
7314F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7315F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7316F:	Documentation/devicetree/bindings/mfd/da90*.txt
7317F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7318F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7319F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7320F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7321F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7322F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7323F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7324F:	Documentation/hwmon/da90??.rst
7325F:	drivers/gpio/gpio-da90??.c
7326F:	drivers/hwmon/da90??-hwmon.c
7327F:	drivers/iio/adc/da91??-*.c
7328F:	drivers/input/misc/da72??.[ch]
7329F:	drivers/input/misc/da90??_onkey.c
7330F:	drivers/input/touchscreen/da9052_tsi.c
7331F:	drivers/leds/leds-da90??.c
7332F:	drivers/mfd/da903x.c
7333F:	drivers/mfd/da90??-*.c
7334F:	drivers/mfd/da91??-*.c
7335F:	drivers/pinctrl/pinctrl-da90??.c
7336F:	drivers/power/supply/da9052-battery.c
7337F:	drivers/power/supply/da91??-*.c
7338F:	drivers/regulator/da9???-regulator.[ch]
7339F:	drivers/regulator/slg51000-regulator.[ch]
7340F:	drivers/rtc/rtc-da90??.c
7341F:	drivers/thermal/da90??-thermal.c
7342F:	drivers/video/backlight/da90??_bl.c
7343F:	drivers/watchdog/da90??_wdt.c
7344F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7345F:	include/linux/mfd/da903x.h
7346F:	include/linux/mfd/da9052/
7347F:	include/linux/mfd/da9055/
7348F:	include/linux/mfd/da9062/
7349F:	include/linux/mfd/da9063/
7350F:	include/linux/mfd/da9150/
7351F:	include/linux/regulator/da9211.h
7352F:	include/sound/da[79]*.h
7353F:	sound/soc/codecs/da[79]*.[ch]
7354
7355DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7356M:	William Breathitt Gray <wbg@kernel.org>
7357L:	linux-gpio@vger.kernel.org
7358S:	Maintained
7359F:	drivers/gpio/gpio-gpio-mm.c
7360
7361DIBS (DIRECT INTERNAL BUFFER SHARING)
7362M:	Alexandra Winter <wintera@linux.ibm.com>
7363L:	netdev@vger.kernel.org
7364S:	Supported
7365F:	drivers/dibs/
7366F:	include/linux/dibs.h
7367
7368DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7369M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7370L:	linux-media@vger.kernel.org
7371S:	Maintained
7372F:	Documentation/admin-guide/media/mgb4.rst
7373F:	drivers/media/pci/mgb4/
7374
7375DIOLAN U2C-12 I2C DRIVER
7376M:	Guenter Roeck <linux@roeck-us.net>
7377L:	linux-i2c@vger.kernel.org
7378S:	Maintained
7379F:	drivers/i2c/busses/i2c-diolan-u2c.c
7380
7381DIRECTORY NOTIFICATION (DNOTIFY)
7382M:	Jan Kara <jack@suse.cz>
7383R:	Amir Goldstein <amir73il@gmail.com>
7384L:	linux-fsdevel@vger.kernel.org
7385S:	Maintained
7386F:	Documentation/filesystems/dnotify.rst
7387F:	fs/notify/dnotify/
7388F:	include/linux/dnotify.h
7389
7390DISK GEOMETRY AND PARTITION HANDLING
7391M:	Andries Brouwer <aeb@cwi.nl>
7392S:	Maintained
7393W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7394W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7395W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7396
7397DISKQUOTA
7398M:	Jan Kara <jack@suse.com>
7399S:	Maintained
7400F:	Documentation/filesystems/quota.rst
7401F:	fs/quota/
7402F:	include/linux/quota*.h
7403F:	include/uapi/linux/quota*.h
7404
7405DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7406M:	Bernie Thompson <bernie@plugable.com>
7407L:	linux-fbdev@vger.kernel.org
7408S:	Maintained
7409W:	http://plugable.com/category/projects/udlfb/
7410F:	Documentation/fb/udlfb.rst
7411F:	drivers/video/fbdev/udlfb.c
7412F:	include/video/udlfb.h
7413
7414DISTRIBUTED LOCK MANAGER (DLM)
7415M:	Alexander Aring <aahringo@redhat.com>
7416M:	David Teigland <teigland@redhat.com>
7417L:	gfs2@lists.linux.dev
7418S:	Supported
7419W:	https://pagure.io/dlm
7420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7421F:	fs/dlm/
7422
7423DMA BUFFER SHARING FRAMEWORK
7424M:	Sumit Semwal <sumit.semwal@linaro.org>
7425M:	Christian König <christian.koenig@amd.com>
7426L:	linux-media@vger.kernel.org
7427L:	dri-devel@lists.freedesktop.org
7428L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7429S:	Maintained
7430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7431F:	Documentation/driver-api/dma-buf.rst
7432F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7433F:	drivers/dma-buf/
7434F:	include/linux/*fence.h
7435F:	include/linux/dma-buf.h
7436F:	include/linux/dma-buf/
7437F:	include/linux/dma-resv.h
7438K:	\bdma_(?:buf|fence|resv)\b
7439
7440DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7441M:	Vinod Koul <vkoul@kernel.org>
7442L:	dmaengine@vger.kernel.org
7443S:	Maintained
7444Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7446F:	Documentation/devicetree/bindings/dma/
7447F:	Documentation/driver-api/dmaengine/
7448F:	drivers/dma/
7449F:	include/dt-bindings/dma/
7450F:	include/linux/dma/
7451F:	include/linux/dmaengine.h
7452F:	include/linux/of_dma.h
7453
7454DMA MAPPING BENCHMARK
7455M:	Barry Song <baohua@kernel.org>
7456M:	Qinxin Xia <xiaqinxin@huawei.com>
7457L:	iommu@lists.linux.dev
7458F:	kernel/dma/map_benchmark.c
7459F:	tools/dma/
7460
7461DMA MAPPING HELPERS
7462M:	Marek Szyprowski <m.szyprowski@samsung.com>
7463R:	Robin Murphy <robin.murphy@arm.com>
7464L:	iommu@lists.linux.dev
7465S:	Supported
7466W:	http://git.infradead.org/users/hch/dma-mapping.git
7467T:	git git://git.infradead.org/users/hch/dma-mapping.git
7468F:	include/asm-generic/dma-mapping.h
7469F:	include/linux/dma-direct.h
7470F:	include/linux/dma-map-ops.h
7471F:	include/linux/dma-mapping.h
7472F:	include/linux/swiotlb.h
7473F:	kernel/dma/
7474
7475DMA MAPPING & SCATTERLIST API [RUST]
7476M:	Danilo Krummrich <dakr@kernel.org>
7477R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7478R:	Daniel Almeida <daniel.almeida@collabora.com>
7479R:	Robin Murphy <robin.murphy@arm.com>
7480R:	Andreas Hindborg <a.hindborg@kernel.org>
7481L:	rust-for-linux@vger.kernel.org
7482S:	Supported
7483W:	https://rust-for-linux.com
7484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7485F:	rust/helpers/dma.c
7486F:	rust/helpers/scatterlist.c
7487F:	rust/kernel/dma.rs
7488F:	rust/kernel/scatterlist.rs
7489F:	samples/rust/rust_dma.rs
7490
7491DMA-BUF HEAPS FRAMEWORK
7492M:	Sumit Semwal <sumit.semwal@linaro.org>
7493R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7494R:	Brian Starkey <Brian.Starkey@arm.com>
7495R:	John Stultz <jstultz@google.com>
7496R:	T.J. Mercier <tjmercier@google.com>
7497L:	linux-media@vger.kernel.org
7498L:	dri-devel@lists.freedesktop.org
7499L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7500S:	Maintained
7501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7502F:	Documentation/userspace-api/dma-buf-heaps.rst
7503F:	drivers/dma-buf/dma-heap.c
7504F:	drivers/dma-buf/heaps/*
7505F:	include/linux/dma-heap.h
7506F:	include/uapi/linux/dma-heap.h
7507F:	tools/testing/selftests/dmabuf-heaps/
7508
7509DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7510M:	Lukasz Luba <lukasz.luba@arm.com>
7511L:	linux-pm@vger.kernel.org
7512L:	linux-samsung-soc@vger.kernel.org
7513S:	Maintained
7514F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7515F:	drivers/memory/samsung/exynos5422-dmc.c
7516
7517DME1737 HARDWARE MONITOR DRIVER
7518M:	Juerg Haefliger <juergh@proton.me>
7519L:	linux-hwmon@vger.kernel.org
7520S:	Maintained
7521F:	Documentation/hwmon/dme1737.rst
7522F:	drivers/hwmon/dme1737.c
7523
7524DMI/SMBIOS SUPPORT
7525M:	Jean Delvare <jdelvare@suse.com>
7526S:	Maintained
7527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7528F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7529F:	drivers/firmware/dmi-id.c
7530F:	drivers/firmware/dmi_scan.c
7531F:	include/linux/dmi.h
7532
7533DOCUMENTATION
7534M:	Jonathan Corbet <corbet@lwn.net>
7535L:	linux-doc@vger.kernel.org
7536S:	Maintained
7537P:	Documentation/doc-guide/maintainer-profile.rst
7538T:	git git://git.lwn.net/linux.git docs-next
7539F:	Documentation/
7540F:	scripts/kernel-doc*
7541F:	tools/lib/python/*
7542F:	tools/docs/
7543F:	tools/net/ynl/pyynl/lib/doc_generator.py
7544X:	Documentation/ABI/
7545X:	Documentation/admin-guide/media/
7546X:	Documentation/devicetree/
7547X:	Documentation/driver-api/media/
7548X:	Documentation/firmware-guide/acpi/
7549X:	Documentation/i2c/
7550X:	Documentation/netlink/
7551X:	Documentation/power/
7552X:	Documentation/spi/
7553X:	Documentation/userspace-api/media/
7554
7555DOCUMENTATION PROCESS
7556M:	Jonathan Corbet <corbet@lwn.net>
7557L:	workflows@vger.kernel.org
7558S:	Maintained
7559F:	Documentation/dev-tools/
7560F:	Documentation/maintainer/
7561F:	Documentation/process/
7562
7563DOCUMENTATION REPORTING ISSUES
7564M:	Thorsten Leemhuis <linux@leemhuis.info>
7565L:	linux-doc@vger.kernel.org
7566S:	Maintained
7567F:	Documentation/admin-guide/bug-bisect.rst
7568F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7569F:	Documentation/admin-guide/reporting-issues.rst
7570F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7571
7572DOCUMENTATION SCRIPTS
7573M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7574L:	linux-doc@vger.kernel.org
7575S:	Maintained
7576F:	Documentation/sphinx/
7577F:	scripts/kernel-doc*
7578F:	tools/lib/python/*
7579F:	tools/docs/
7580
7581DOCUMENTATION/ITALIAN
7582M:	Federico Vaga <federico.vaga@vaga.pv.it>
7583L:	linux-doc@vger.kernel.org
7584S:	Maintained
7585F:	Documentation/translations/it_IT
7586
7587DOCUMENTATION/JAPANESE
7588R:	Akira Yokosawa <akiyks@gmail.com>
7589L:	linux-doc@vger.kernel.org
7590S:	Maintained
7591F:	Documentation/translations/ja_JP
7592
7593DONGWOON DW9714 LENS VOICE COIL DRIVER
7594M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7595L:	linux-media@vger.kernel.org
7596S:	Maintained
7597T:	git git://linuxtv.org/media.git
7598F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7599F:	drivers/media/i2c/dw9714.c
7600
7601DONGWOON DW9719 LENS VOICE COIL DRIVER
7602M:	Daniel Scally <dan.scally@ideasonboard.com>
7603L:	linux-media@vger.kernel.org
7604S:	Maintained
7605T:	git git://linuxtv.org/media.git
7606F:	drivers/media/i2c/dw9719.c
7607
7608DONGWOON DW9768 LENS VOICE COIL DRIVER
7609L:	linux-media@vger.kernel.org
7610S:	Orphan
7611T:	git git://linuxtv.org/media.git
7612F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7613F:	drivers/media/i2c/dw9768.c
7614
7615DONGWOON DW9807 LENS VOICE COIL DRIVER
7616M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7617L:	linux-media@vger.kernel.org
7618S:	Maintained
7619T:	git git://linuxtv.org/media.git
7620F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7621F:	drivers/media/i2c/dw9807-vcm.c
7622
7623DOUBLETALK DRIVER
7624M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7625L:	blinux-list@redhat.com
7626S:	Maintained
7627F:	drivers/char/dtlk.c
7628F:	include/linux/dtlk.h
7629
7630DPAA2 DATAPATH I/O (DPIO) DRIVER
7631M:	Roy Pledge <Roy.Pledge@nxp.com>
7632L:	linux-kernel@vger.kernel.org
7633S:	Maintained
7634F:	drivers/soc/fsl/dpio
7635
7636DPAA2 ETHERNET DRIVER
7637M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7638L:	netdev@vger.kernel.org
7639S:	Maintained
7640F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7641F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7642F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7643F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7644F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7645F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7646F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7647F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7648F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7649F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7650
7651DPAA2 ETHERNET SWITCH DRIVER
7652M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7653L:	netdev@vger.kernel.org
7654S:	Maintained
7655F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7656F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7657F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7658
7659DPLL SUBSYSTEM
7660M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7661M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7662M:	Jiri Pirko <jiri@resnulli.us>
7663L:	netdev@vger.kernel.org
7664S:	Supported
7665F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7666F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7667F:	Documentation/driver-api/dpll.rst
7668F:	drivers/dpll/
7669F:	include/linux/dpll.h
7670F:	include/uapi/linux/dpll.h
7671
7672DRBD DRIVER
7673M:	Philipp Reisner <philipp.reisner@linbit.com>
7674M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7675M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7676L:	drbd-dev@lists.linbit.com
7677S:	Supported
7678W:	http://www.drbd.org
7679T:	git git://git.linbit.com/linux-drbd.git
7680T:	git git://git.linbit.com/drbd-8.4.git
7681F:	Documentation/admin-guide/blockdev/
7682F:	drivers/block/drbd/
7683F:	include/linux/drbd*
7684F:	lib/lru_cache.c
7685
7686DRIVER COMPONENT FRAMEWORK
7687L:	dri-devel@lists.freedesktop.org
7688F:	drivers/base/component.c
7689F:	include/linux/component.h
7690
7691DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7692M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7693M:	"Rafael J. Wysocki" <rafael@kernel.org>
7694M:	Danilo Krummrich <dakr@kernel.org>
7695S:	Supported
7696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7697F:	Documentation/core-api/kobject.rst
7698F:	drivers/base/
7699F:	fs/debugfs/
7700F:	fs/sysfs/
7701F:	include/linux/device/
7702F:	include/linux/debugfs.h
7703F:	include/linux/device.h
7704F:	include/linux/fwnode.h
7705F:	include/linux/kobj*
7706F:	include/linux/property.h
7707F:	include/linux/sysfs.h
7708F:	lib/kobj*
7709F:	rust/kernel/debugfs.rs
7710F:	rust/kernel/debugfs/
7711F:	rust/kernel/device.rs
7712F:	rust/kernel/device/
7713F:	rust/kernel/device_id.rs
7714F:	rust/kernel/devres.rs
7715F:	rust/kernel/driver.rs
7716F:	rust/kernel/faux.rs
7717F:	rust/kernel/platform.rs
7718F:	samples/rust/rust_debugfs.rs
7719F:	samples/rust/rust_debugfs_scoped.rs
7720F:	samples/rust/rust_driver_platform.rs
7721F:	samples/rust/rust_driver_faux.rs
7722
7723DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7724M:	Nishanth Menon <nm@ti.com>
7725L:	linux-pm@vger.kernel.org
7726S:	Maintained
7727F:	drivers/soc/ti/smartreflex.c
7728F:	include/linux/power/smartreflex.h
7729
7730DRM ACCEL DRIVERS FOR INTEL VPU
7731M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7732M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7733L:	dri-devel@lists.freedesktop.org
7734S:	Supported
7735T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7736F:	drivers/accel/ivpu/
7737F:	include/uapi/drm/ivpu_accel.h
7738
7739DRM ACCEL DRIVER FOR ROCKCHIP NPU
7740M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7741L:	dri-devel@lists.freedesktop.org
7742S:	Supported
7743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7744F:	Documentation/accel/rocket/
7745F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7746F:	drivers/accel/rocket/
7747F:	include/uapi/drm/rocket_accel.h
7748
7749DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7750M:	Oded Gabbay <ogabbay@kernel.org>
7751L:	dri-devel@lists.freedesktop.org
7752S:	Maintained
7753C:	irc://irc.oftc.net/dri-devel
7754T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7755F:	Documentation/accel/
7756F:	drivers/accel/
7757F:	include/drm/drm_accel.h
7758
7759DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7760M:	Chen-Yu Tsai <wens@kernel.org>
7761R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7762L:	dri-devel@lists.freedesktop.org
7763S:	Supported
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765F:	drivers/gpu/drm/sun4i/sun8i*
7766
7767DRM DRIVER FOR APPLE TOUCH BARS
7768M:	Aun-Ali Zaidi <admin@kodeit.net>
7769M:	Aditya Garg <gargaditya08@live.com>
7770L:	dri-devel@lists.freedesktop.org
7771S:	Maintained
7772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7773F:	drivers/gpu/drm/tiny/appletbdrm.c
7774
7775DRM DRIVER FOR ARM PL111 CLCD
7776M:	Linus Walleij <linusw@kernel.org>
7777S:	Maintained
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	drivers/gpu/drm/pl111/
7780
7781DRM DRIVER FOR ARM VERSATILE TFT PANELS
7782M:	Linus Walleij <linusw@kernel.org>
7783S:	Maintained
7784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7785F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7786F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7787
7788DRM DRIVER FOR ASPEED BMC GFX
7789M:	Joel Stanley <joel@jms.id.au>
7790L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7791S:	Supported
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7794F:	drivers/gpu/drm/aspeed/
7795
7796DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7797M:	Dave Airlie <airlied@redhat.com>
7798R:	Thomas Zimmermann <tzimmermann@suse.de>
7799R:	Jocelyn Falempe <jfalempe@redhat.com>
7800L:	dri-devel@lists.freedesktop.org
7801S:	Supported
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	drivers/gpu/drm/ast/
7804
7805DRM DRIVER FOR BOCHS VIRTUAL GPU
7806M:	Gerd Hoffmann <kraxel@redhat.com>
7807L:	virtualization@lists.linux.dev
7808S:	Maintained
7809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7810F:	drivers/gpu/drm/tiny/bochs.c
7811
7812DRM DRIVER FOR BOE HIMAX8279D PANELS
7813M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7814S:	Maintained
7815F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7816F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7817
7818DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7819M:	Jagan Teki <jagan@amarulasolutions.com>
7820S:	Maintained
7821F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7822F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7823
7824DRM DRIVER FOR EBBG FT8719 PANEL
7825M:	Joel Selvaraj <jo@jsfamily.in>
7826S:	Maintained
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7829F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7830
7831DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7832M:	Linus Walleij <linusw@kernel.org>
7833S:	Maintained
7834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7835F:	drivers/gpu/drm/tve200/
7836
7837DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7838M:	Icenowy Zheng <icenowy@aosc.io>
7839S:	Maintained
7840F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7841F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7842
7843DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7844M:	Jagan Teki <jagan@amarulasolutions.com>
7845S:	Maintained
7846F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7847F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7848
7849DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7850M:	Thomas Zimmermann <tzimmermann@suse.de>
7851M:	Javier Martinez Canillas <javierm@redhat.com>
7852L:	dri-devel@lists.freedesktop.org
7853S:	Maintained
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	drivers/firmware/sysfb*.c
7856F:	drivers/gpu/drm/sysfb/
7857F:	drivers/video/aperture.c
7858F:	drivers/video/nomodeset.c
7859F:	include/linux/aperture.h
7860F:	include/linux/sysfb.h
7861F:	include/video/nomodeset.h
7862
7863DRM DRIVER FOR GENERIC EDP PANELS
7864R:	Douglas Anderson <dianders@chromium.org>
7865F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7866F:	drivers/gpu/drm/panel/panel-edp.c
7867
7868DRM DRIVER FOR GENERIC USB DISPLAY
7869M:	Ruben Wauters <rubenru09@aol.com>
7870S:	Maintained
7871W:	https://github.com/notro/gud/wiki
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	drivers/gpu/drm/gud/
7874F:	include/drm/gud.h
7875
7876DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7877M:	Hans de Goede <hansg@kernel.org>
7878S:	Maintained
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	drivers/gpu/drm/tiny/gm12u320.c
7881
7882DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7883M:	Ondrej Jirman <megi@xff.cz>
7884M:	Javier Martinez Canillas <javierm@redhat.com>
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7888F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7889
7890DRM DRIVER FOR HX8357D PANELS
7891S:	Orphan
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7894F:	drivers/gpu/drm/tiny/hx8357d.c
7895
7896DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7897M:	Deepak Rawat <drawat.floss@gmail.com>
7898L:	linux-hyperv@vger.kernel.org
7899L:	dri-devel@lists.freedesktop.org
7900S:	Maintained
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	drivers/gpu/drm/hyperv
7903
7904DRM DRIVER FOR ILITEK ILI9225 PANELS
7905M:	David Lechner <david@lechnology.com>
7906S:	Maintained
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7909F:	drivers/gpu/drm/tiny/ili9225.c
7910
7911DRM DRIVER FOR ILITEK ILI9486 PANELS
7912M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7916F:	drivers/gpu/drm/tiny/ili9486.c
7917
7918DRM DRIVER FOR ILITEK ILI9805 PANELS
7919M:	Michael Trimarchi <michael@amarulasolutions.com>
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7922F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7923
7924DRM DRIVER FOR ILITEK ILI9806E PANELS
7925M:	Michael Walle <mwalle@kernel.org>
7926S:	Maintained
7927F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7928
7929DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7930M:	Jagan Teki <jagan@edgeble.ai>
7931S:	Maintained
7932F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7933F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7934
7935DRM DRIVER FOR LG SW43408 PANELS
7936M:	Sumit Semwal <sumit.semwal@linaro.org>
7937M:	Casey Connolly <casey.connolly@linaro.org>
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7941F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7942
7943DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7944M:	Paul Kocialkowski <paulk@sys-base.io>
7945S:	Supported
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	drivers/gpu/drm/logicvc/
7948
7949DRM DRIVER FOR LVDS PANELS
7950M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7951L:	dri-devel@lists.freedesktop.org
7952S:	Maintained
7953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7954F:	Documentation/devicetree/bindings/display/lvds.yaml
7955F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7956F:	drivers/gpu/drm/panel/panel-lvds.c
7957
7958DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7959M:	Guido Günther <agx@sigxcpu.org>
7960R:	Purism Kernel Team <kernel@puri.sm>
7961S:	Maintained
7962F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7963F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7964
7965DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7966M:	Dave Airlie <airlied@redhat.com>
7967R:	Thomas Zimmermann <tzimmermann@suse.de>
7968R:	Jocelyn Falempe <jfalempe@redhat.com>
7969L:	dri-devel@lists.freedesktop.org
7970S:	Supported
7971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7972F:	drivers/gpu/drm/mgag200/
7973
7974DRM DRIVER FOR MI0283QT
7975M:	Alex Lanzano <lanzano.alex@gmail.com>
7976S:	Maintained
7977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7978F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7979F:	drivers/gpu/drm/tiny/mi0283qt.c
7980
7981DRM DRIVER FOR MIPI DBI compatible panels
7982S:	Orphan
7983W:	https://github.com/notro/panel-mipi-dbi/wiki
7984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7985F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7986F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7987
7988DRM DRIVER for Qualcomm Adreno GPUs
7989M:	Rob Clark <robin.clark@oss.qualcomm.com>
7990R:	Sean Paul <sean@poorly.run>
7991R:	Konrad Dybcio <konradybcio@kernel.org>
7992R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7993L:	linux-arm-msm@vger.kernel.org
7994L:	dri-devel@lists.freedesktop.org
7995L:	freedreno@lists.freedesktop.org
7996S:	Maintained
7997B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7998T:	git https://gitlab.freedesktop.org/drm/msm.git
7999F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8000F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8001F:	drivers/gpu/drm/msm/adreno/
8002F:	drivers/gpu/drm/msm/msm_gpu.*
8003F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8004F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8005F:	drivers/gpu/drm/msm/registers/adreno/
8006F:	include/uapi/drm/msm_drm.h
8007
8008DRM DRIVER for Qualcomm display hardware
8009M:	Rob Clark <robin.clark@oss.qualcomm.com>
8010M:	Dmitry Baryshkov <lumag@kernel.org>
8011R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8012R:	Jessica Zhang <jesszhan0024@gmail.com>
8013R:	Sean Paul <sean@poorly.run>
8014R:	Marijn Suijten <marijn.suijten@somainline.org>
8015L:	linux-arm-msm@vger.kernel.org
8016L:	dri-devel@lists.freedesktop.org
8017L:	freedreno@lists.freedesktop.org
8018S:	Maintained
8019B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8020T:	git https://gitlab.freedesktop.org/drm/msm.git
8021F:	Documentation/devicetree/bindings/display/msm/
8022F:	drivers/gpu/drm/ci/xfails/msm*
8023F:	drivers/gpu/drm/msm/
8024F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8025F:	include/uapi/drm/msm_drm.h
8026
8027DRM DRIVER FOR NOVATEK NT35510 PANELS
8028M:	Linus Walleij <linusw@kernel.org>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8032F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8033
8034DRM DRIVER FOR NOVATEK NT35560 PANELS
8035M:	Linus Walleij <linusw@kernel.org>
8036S:	Maintained
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8039F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8040
8041DRM DRIVER FOR NOVATEK NT36523 PANELS
8042M:	Jianhua Lu <lujianhua000@gmail.com>
8043S:	Maintained
8044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8045F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8046F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8047
8048DRM DRIVER FOR NOVATEK NT36672A PANELS
8049M:	Sumit Semwal <sumit.semwal@linaro.org>
8050S:	Maintained
8051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8052F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8053F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8054
8055DRM DRIVER FOR NOVATEK NT37801 PANELS
8056M:	Krzysztof Kozlowski <krzk@kernel.org>
8057S:	Maintained
8058F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8059F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8060
8061DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8062M:	Lyude Paul <lyude@redhat.com>
8063M:	Danilo Krummrich <dakr@kernel.org>
8064L:	dri-devel@lists.freedesktop.org
8065L:	nouveau@lists.freedesktop.org
8066S:	Supported
8067W:	https://nouveau.freedesktop.org/
8068Q:	https://patchwork.freedesktop.org/project/nouveau/
8069Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8070B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8071C:	irc://irc.oftc.net/nouveau
8072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8073F:	drivers/gpu/drm/nouveau/
8074F:	include/uapi/drm/nouveau_drm.h
8075
8076CORE DRIVER FOR NVIDIA GPUS [RUST]
8077M:	Danilo Krummrich <dakr@kernel.org>
8078M:	Alexandre Courbot <acourbot@nvidia.com>
8079L:	nouveau@lists.freedesktop.org
8080S:	Supported
8081W:	https://rust-for-linux.com/nova-gpu-driver
8082Q:	https://patchwork.freedesktop.org/project/nouveau/
8083B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8084C:	irc://irc.oftc.net/nouveau
8085T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8086F:	Documentation/gpu/nova/
8087F:	drivers/gpu/nova-core/
8088
8089DRM DRIVER FOR NVIDIA GPUS [RUST]
8090M:	Danilo Krummrich <dakr@kernel.org>
8091L:	nouveau@lists.freedesktop.org
8092S:	Supported
8093W:	https://rust-for-linux.com/nova-gpu-driver
8094Q:	https://patchwork.freedesktop.org/project/nouveau/
8095B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8096C:	irc://irc.oftc.net/nouveau
8097T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8098F:	Documentation/gpu/nova/
8099F:	drivers/gpu/drm/nova/
8100F:	include/uapi/drm/nova_drm.h
8101
8102DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8103M:	Stefan Mavrodiev <stefan@olimex.com>
8104S:	Maintained
8105F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8106F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8107
8108DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8109R:	Douglas Anderson <dianders@chromium.org>
8110F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8111F:	drivers/gpu/drm/bridge/parade-ps8640.c
8112
8113DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8114M:	Alex Lanzano <lanzano.alex@gmail.com>
8115S:	Maintained
8116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8117F:	Documentation/devicetree/bindings/display/repaper.txt
8118F:	drivers/gpu/drm/tiny/repaper.c
8119
8120DRM DRIVER FOR PIXPAPER E-INK PANEL
8121M:	LiangCheng Wang <zaq14760@gmail.com>
8122L:	dri-devel@lists.freedesktop.org
8123S:	Maintained
8124F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8125F:	drivers/gpu/drm/tiny/pixpaper.c
8126
8127DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8128M:	Dave Airlie <airlied@redhat.com>
8129M:	Gerd Hoffmann <kraxel@redhat.com>
8130L:	virtualization@lists.linux.dev
8131S:	Obsolete
8132W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8134F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8135
8136DRM DRIVER FOR QXL VIRTUAL GPU
8137M:	Dave Airlie <airlied@redhat.com>
8138M:	Gerd Hoffmann <kraxel@redhat.com>
8139L:	virtualization@lists.linux.dev
8140L:	spice-devel@lists.freedesktop.org
8141S:	Maintained
8142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8143F:	drivers/gpu/drm/qxl/
8144F:	include/uapi/drm/qxl_drm.h
8145
8146DRM DRIVER FOR RAYDIUM RM67191 PANELS
8147M:	Robert Chiras <robert.chiras@nxp.com>
8148S:	Maintained
8149F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8150F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8151
8152DRM DRIVER FOR SAMSUNG DB7430 PANELS
8153M:	Linus Walleij <linusw@kernel.org>
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8157F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8158
8159DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8160M:	Inki Dae <inki.dae@samsung.com>
8161M:	Jagan Teki <jagan@amarulasolutions.com>
8162M:	Marek Szyprowski <m.szyprowski@samsung.com>
8163S:	Maintained
8164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8165F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8166F:	drivers/gpu/drm/bridge/samsung-dsim.c
8167F:	include/drm/bridge/samsung-dsim.h
8168
8169DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8170M:	Markuss Broks <markuss.broks@gmail.com>
8171S:	Maintained
8172F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8173F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8174
8175DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8176M:	Artur Weber <aweber.kernel@gmail.com>
8177S:	Maintained
8178F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8179F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8180
8181DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8182M:	David Heidelberg <david@ixit.cz>
8183S:	Maintained
8184F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8185F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8186
8187DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8188M:	Dzmitry Sankouski <dsankouski@gmail.com>
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8191F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8192
8193DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8194M:	David Heidelberg <david@ixit.cz>
8195M:	Casey Connolly <casey.connolly@linaro.org>
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8198F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8199
8200DRM DRIVER FOR SHARP MEMORY LCD
8201M:	Alex Lanzano <lanzano.alex@gmail.com>
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8204F:	drivers/gpu/drm/tiny/sharp-memory.c
8205
8206DRM DRIVER FOR SITRONIX ST7586 PANELS
8207M:	David Lechner <david@lechnology.com>
8208S:	Maintained
8209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8210F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8211F:	drivers/gpu/drm/sitronix/st7586.c
8212
8213DRM DRIVER FOR SITRONIX ST7571 PANELS
8214M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8217F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8218F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8219
8220DRM DRIVER FOR SITRONIX ST7701 PANELS
8221M:	Jagan Teki <jagan@amarulasolutions.com>
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8224F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8225
8226DRM DRIVER FOR SITRONIX ST7703 PANELS
8227M:	Guido Günther <agx@sigxcpu.org>
8228R:	Purism Kernel Team <kernel@puri.sm>
8229R:	Ondrej Jirman <megi@xff.cz>
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8232F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8233
8234DRM DRIVER FOR SITRONIX ST7735R PANELS
8235M:	David Lechner <david@lechnology.com>
8236S:	Maintained
8237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8238F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8239F:	drivers/gpu/drm/sitronix/st7735r.c
8240
8241DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8242M:	Javier Martinez Canillas <javierm@redhat.com>
8243S:	Maintained
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8246F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8247F:	drivers/gpu/drm/solomon/ssd130x*
8248
8249DRM DRIVER FOR ST-ERICSSON MCDE
8250M:	Linus Walleij <linusw@kernel.org>
8251S:	Maintained
8252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8253F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8254F:	drivers/gpu/drm/mcde/
8255
8256DRM DRIVER FOR SYNAPTICS R63353 PANELS
8257M:	Michael Trimarchi <michael@amarulasolutions.com>
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8260F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8261
8262DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8263M:	Andy Yan <andy.yan@rock-chips.com>
8264S:	Maintained
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8267F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8268F:	include/drm/bridge/dw_dp.h
8269
8270DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8271M:	Jagan Teki <jagan@amarulasolutions.com>
8272S:	Maintained
8273F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8274F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8275
8276DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8277R:	Douglas Anderson <dianders@chromium.org>
8278F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8279F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8280
8281DRM DRIVER FOR TPO TPG110 PANELS
8282M:	Linus Walleij <linusw@kernel.org>
8283S:	Maintained
8284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8285F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8286F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8287
8288DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8289M:	Dave Airlie <airlied@redhat.com>
8290R:	Sean Paul <sean@poorly.run>
8291R:	Thomas Zimmermann <tzimmermann@suse.de>
8292L:	dri-devel@lists.freedesktop.org
8293S:	Supported
8294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8295F:	drivers/gpu/drm/udl/
8296
8297DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8298M:	Louis Chauvet <louis.chauvet@bootlin.com>
8299R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8300R:	Simona Vetter <simona@ffwll.ch>
8301R:	Melissa Wen <melissa.srw@gmail.com>
8302L:	dri-devel@lists.freedesktop.org
8303S:	Maintained
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	Documentation/gpu/vkms.rst
8306F:	drivers/gpu/drm/ci/xfails/vkms*
8307F:	drivers/gpu/drm/vkms/
8308
8309DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8310M:	Hans de Goede <hansg@kernel.org>
8311L:	dri-devel@lists.freedesktop.org
8312S:	Maintained
8313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8314F:	drivers/gpu/drm/vboxvideo/
8315
8316DRM DRIVER FOR VMWARE VIRTUAL GPU
8317M:	Zack Rusin <zack.rusin@broadcom.com>
8318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8319L:	dri-devel@lists.freedesktop.org
8320S:	Supported
8321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8322F:	drivers/gpu/drm/vmwgfx/
8323F:	include/uapi/drm/vmwgfx_drm.h
8324
8325DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8326M:	Linus Walleij <linusw@kernel.org>
8327S:	Maintained
8328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8329F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8330F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8331
8332DRM DRIVERS
8333M:	David Airlie <airlied@gmail.com>
8334M:	Simona Vetter <simona@ffwll.ch>
8335L:	dri-devel@lists.freedesktop.org
8336S:	Maintained
8337B:	https://gitlab.freedesktop.org/drm
8338C:	irc://irc.oftc.net/dri-devel
8339T:	git https://gitlab.freedesktop.org/drm/kernel.git
8340F:	Documentation/devicetree/bindings/display/
8341F:	Documentation/devicetree/bindings/gpu/
8342F:	Documentation/gpu/
8343F:	drivers/gpu/
8344F:	rust/kernel/drm/
8345F:	include/drm/
8346F:	include/linux/vga*
8347F:	include/uapi/drm/
8348
8349DRM DRIVERS AND MISC GPU PATCHES
8350M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8351M:	Maxime Ripard <mripard@kernel.org>
8352M:	Thomas Zimmermann <tzimmermann@suse.de>
8353S:	Maintained
8354W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8356F:	Documentation/devicetree/bindings/display/
8357F:	Documentation/devicetree/bindings/gpu/
8358F:	Documentation/gpu/
8359F:	drivers/gpu/drm/
8360F:	drivers/gpu/vga/
8361F:	include/drm/drm
8362F:	include/linux/vga*
8363F:	include/uapi/drm/
8364X:	drivers/gpu/drm/amd/
8365X:	drivers/gpu/drm/armada/
8366X:	drivers/gpu/drm/etnaviv/
8367X:	drivers/gpu/drm/exynos/
8368X:	drivers/gpu/drm/i915/
8369X:	drivers/gpu/drm/kmb/
8370X:	drivers/gpu/drm/mediatek/
8371X:	drivers/gpu/drm/msm/
8372X:	drivers/gpu/drm/nova/
8373X:	drivers/gpu/drm/radeon/
8374X:	drivers/gpu/drm/tegra/
8375X:	drivers/gpu/drm/tyr/
8376X:	drivers/gpu/drm/xe/
8377
8378DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8379M:	Danilo Krummrich <dakr@kernel.org>
8380M:	Alice Ryhl <aliceryhl@google.com>
8381S:	Supported
8382W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8383T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8384F:	drivers/gpu/drm/nova/
8385F:	drivers/gpu/drm/tyr/
8386F:	drivers/gpu/nova-core/
8387F:	rust/kernel/drm/
8388
8389DRM DRIVERS FOR ALLWINNER A10
8390M:	Chen-Yu Tsai <wens@kernel.org>
8391L:	dri-devel@lists.freedesktop.org
8392S:	Supported
8393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8394F:	Documentation/devicetree/bindings/display/allwinner*
8395F:	drivers/gpu/drm/sun4i/
8396
8397DRM DRIVERS FOR AMLOGIC SOCS
8398M:	Neil Armstrong <neil.armstrong@linaro.org>
8399L:	dri-devel@lists.freedesktop.org
8400L:	linux-amlogic@lists.infradead.org
8401S:	Supported
8402W:	http://linux-meson.com/
8403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8404F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8405F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8406F:	Documentation/gpu/meson.rst
8407F:	drivers/gpu/drm/ci/xfails/meson*
8408F:	drivers/gpu/drm/meson/
8409
8410DRM DRIVERS FOR ATMEL HLCDC
8411M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8412M:	Dharma Balasubiramani <dharma.b@microchip.com>
8413L:	dri-devel@lists.freedesktop.org
8414S:	Supported
8415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8416F:	Documentation/devicetree/bindings/display/atmel/
8417F:	drivers/gpu/drm/atmel-hlcdc/
8418
8419DRM DRIVERS FOR BRIDGE CHIPS
8420M:	Andrzej Hajda <andrzej.hajda@intel.com>
8421M:	Neil Armstrong <neil.armstrong@linaro.org>
8422M:	Robert Foss <rfoss@kernel.org>
8423R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8424R:	Jonas Karlman <jonas@kwiboo.se>
8425R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8426S:	Maintained
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	Documentation/devicetree/bindings/display/bridge/
8429F:	drivers/gpu/drm/bridge/
8430F:	drivers/gpu/drm/display/drm_bridge_connector.c
8431F:	drivers/gpu/drm/drm_bridge.c
8432F:	include/drm/drm_bridge.h
8433F:	include/drm/drm_bridge_connector.h
8434
8435DRM DRIVERS FOR EXYNOS
8436M:	Inki Dae <inki.dae@samsung.com>
8437M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8438M:	Kyungmin Park <kyungmin.park@samsung.com>
8439L:	dri-devel@lists.freedesktop.org
8440S:	Supported
8441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8442F:	Documentation/devicetree/bindings/display/samsung/
8443F:	drivers/gpu/drm/exynos/
8444F:	include/uapi/drm/exynos_drm.h
8445
8446DRM DRIVERS FOR FREESCALE DCU
8447M:	Stefan Agner <stefan@agner.ch>
8448M:	Alison Wang <alison.wang@nxp.com>
8449L:	dri-devel@lists.freedesktop.org
8450S:	Supported
8451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8452F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8453F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8454F:	drivers/gpu/drm/fsl-dcu/
8455
8456DRM DRIVERS FOR FREESCALE IMX 5/6
8457M:	Philipp Zabel <p.zabel@pengutronix.de>
8458L:	dri-devel@lists.freedesktop.org
8459S:	Maintained
8460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8461T:	git git://git.pengutronix.de/git/pza/linux
8462F:	Documentation/devicetree/bindings/display/imx/
8463F:	drivers/gpu/drm/imx/ipuv3/
8464F:	drivers/gpu/ipu-v3/
8465
8466DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8467M:	Liu Ying <victor.liu@nxp.com>
8468L:	dri-devel@lists.freedesktop.org
8469S:	Maintained
8470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8471F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8472F:	drivers/gpu/drm/imx/dc/
8473
8474DRM DRIVERS FOR FREESCALE IMX BRIDGE
8475M:	Liu Ying <victor.liu@nxp.com>
8476L:	dri-devel@lists.freedesktop.org
8477S:	Maintained
8478F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8479F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8480F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8481F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8482F:	drivers/gpu/drm/bridge/imx/
8483
8484DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8485M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8486L:	dri-devel@lists.freedesktop.org
8487S:	Maintained
8488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8489F:	drivers/gpu/drm/gma500/
8490
8491DRM DRIVERS FOR HISILICON
8492M:	Xinliang Liu <xinliang.liu@linaro.org>
8493M:	Tian Tao  <tiantao6@hisilicon.com>
8494R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8495R:	Sumit Semwal <sumit.semwal@linaro.org>
8496R:	Yongqin Liu <yongqin.liu@linaro.org>
8497R:	John Stultz <jstultz@google.com>
8498L:	dri-devel@lists.freedesktop.org
8499S:	Maintained
8500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8501F:	Documentation/devicetree/bindings/display/hisilicon/
8502F:	drivers/gpu/drm/hisilicon/
8503
8504DRM DRIVERS FOR LIMA
8505M:	Qiang Yu <yuq825@gmail.com>
8506L:	dri-devel@lists.freedesktop.org
8507L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8508S:	Maintained
8509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8510F:	drivers/gpu/drm/lima/
8511F:	include/uapi/drm/lima_drm.h
8512
8513DRM DRIVERS FOR LOONGSON
8514M:	Sui Jingfeng <suijingfeng@loongson.cn>
8515L:	dri-devel@lists.freedesktop.org
8516S:	Supported
8517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8518F:	drivers/gpu/drm/loongson/
8519
8520DRM DRIVERS FOR MEDIATEK
8521M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8522M:	Philipp Zabel <p.zabel@pengutronix.de>
8523L:	dri-devel@lists.freedesktop.org
8524L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8525S:	Supported
8526F:	Documentation/devicetree/bindings/display/mediatek/
8527F:	drivers/gpu/drm/ci/xfails/mediatek*
8528F:	drivers/gpu/drm/mediatek/
8529F:	drivers/phy/mediatek/phy-mtk-dp.c
8530F:	drivers/phy/mediatek/phy-mtk-hdmi*
8531F:	drivers/phy/mediatek/phy-mtk-mipi*
8532
8533DRM DRIVERS FOR NVIDIA TEGRA
8534M:	Thierry Reding <thierry.reding@gmail.com>
8535M:	Mikko Perttunen <mperttunen@nvidia.com>
8536L:	dri-devel@lists.freedesktop.org
8537L:	linux-tegra@vger.kernel.org
8538S:	Supported
8539T:	git https://gitlab.freedesktop.org/drm/tegra.git
8540F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8541F:	Documentation/devicetree/bindings/gpu/host1x/
8542F:	drivers/gpu/drm/tegra/
8543F:	drivers/gpu/host1x/
8544F:	include/linux/host1x.h
8545F:	include/uapi/drm/tegra_drm.h
8546
8547DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8548M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8549R:	Janne Grunau <j@jannau.net>
8550L:	dri-devel@lists.freedesktop.org
8551L:	asahi@lists.linux.dev
8552S:	Maintained
8553W:	https://asahilinux.org
8554B:	https://github.com/AsahiLinux/linux/issues
8555C:	irc://irc.oftc.net/asahi-dev
8556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8557F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8558F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8559F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8560F:	drivers/gpu/drm/adp/
8561F:	drivers/gpu/drm/panel/panel-summit.c
8562
8563DRM DRIVERS FOR RENESAS R-CAR
8564M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8565M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8566R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8567L:	dri-devel@lists.freedesktop.org
8568L:	linux-renesas-soc@vger.kernel.org
8569S:	Supported
8570T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8571F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8572F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8573F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8574F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8575F:	drivers/gpu/drm/renesas/rcar-du/
8576
8577DRM DRIVERS FOR RENESAS RZ
8578M:	Biju Das <biju.das.jz@bp.renesas.com>
8579L:	dri-devel@lists.freedesktop.org
8580L:	linux-renesas-soc@vger.kernel.org
8581S:	Maintained
8582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8583F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8584F:	drivers/gpu/drm/renesas/rz-du/
8585
8586DRM DRIVERS FOR RENESAS SHMOBILE
8587M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8588M:	Geert Uytterhoeven <geert+renesas@glider.be>
8589L:	dri-devel@lists.freedesktop.org
8590L:	linux-renesas-soc@vger.kernel.org
8591S:	Supported
8592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8593F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8594F:	drivers/gpu/drm/renesas/shmobile/
8595F:	include/linux/platform_data/shmob_drm.h
8596
8597DRM DRIVERS FOR ROCKCHIP
8598M:	Sandy Huang <hjc@rock-chips.com>
8599M:	Heiko Stübner <heiko@sntech.de>
8600M:	Andy Yan <andy.yan@rock-chips.com>
8601L:	dri-devel@lists.freedesktop.org
8602S:	Maintained
8603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8604F:	Documentation/devicetree/bindings/display/rockchip/
8605F:	drivers/gpu/drm/ci/xfails/rockchip*
8606F:	drivers/gpu/drm/rockchip/
8607
8608DRM DRIVERS FOR STI
8609M:	Alain Volmat <alain.volmat@foss.st.com>
8610M:	Raphael Gallais-Pou <rgallaispou@gmail.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,stih4xx.txt
8615F:	drivers/gpu/drm/sti
8616
8617DRM DRIVERS FOR STM
8618M:	Yannick Fertre <yannick.fertre@foss.st.com>
8619M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8620M:	Philippe Cornu <philippe.cornu@foss.st.com>
8621L:	dri-devel@lists.freedesktop.org
8622S:	Maintained
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8625F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8626F:	drivers/gpu/drm/stm
8627
8628DRM DRIVERS FOR TI KEYSTONE
8629M:	Jyri Sarha <jyri.sarha@iki.fi>
8630M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8631L:	dri-devel@lists.freedesktop.org
8632S:	Maintained
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8635F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8636F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8637F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8638F:	drivers/gpu/drm/tidss/
8639
8640DRM DRIVERS FOR TI LCDC
8641M:	Jyri Sarha <jyri.sarha@iki.fi>
8642M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8643L:	dri-devel@lists.freedesktop.org
8644S:	Maintained
8645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8646F:	Documentation/devicetree/bindings/display/tilcdc/
8647F:	drivers/gpu/drm/tilcdc/
8648
8649DRM DRIVERS FOR TI OMAP
8650M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8651L:	dri-devel@lists.freedesktop.org
8652S:	Maintained
8653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8654F:	Documentation/devicetree/bindings/display/ti/
8655F:	drivers/gpu/drm/omapdrm/
8656
8657DRM DRIVERS FOR V3D
8658M:	Melissa Wen <mwen@igalia.com>
8659M:	Maíra Canal <mcanal@igalia.com>
8660S:	Supported
8661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8662F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8663F:	drivers/gpu/drm/v3d/
8664F:	include/uapi/drm/v3d_drm.h
8665
8666DRM DRIVERS FOR VC4
8667M:	Maxime Ripard <mripard@kernel.org>
8668M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8669R:	Maíra Canal <mcanal@igalia.com>
8670R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8671S:	Supported
8672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8673F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8674F:	drivers/gpu/drm/vc4/
8675F:	include/uapi/drm/vc4_drm.h
8676
8677DRM DRIVERS FOR VIVANTE GPU IP
8678M:	Lucas Stach <l.stach@pengutronix.de>
8679R:	Russell King <linux+etnaviv@armlinux.org.uk>
8680R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8681L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8682L:	dri-devel@lists.freedesktop.org
8683S:	Maintained
8684F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8685F:	drivers/gpu/drm/etnaviv/
8686F:	include/uapi/drm/etnaviv_drm.h
8687
8688DRM DRIVERS FOR XEN
8689M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8690L:	dri-devel@lists.freedesktop.org
8691L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8692S:	Supported
8693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8694F:	Documentation/gpu/xen-front.rst
8695F:	drivers/gpu/drm/xen/
8696
8697DRM DRIVERS FOR XILINX
8698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8699M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8700L:	dri-devel@lists.freedesktop.org
8701S:	Maintained
8702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8703F:	Documentation/devicetree/bindings/display/xlnx/
8704F:	Documentation/gpu/zynqmp.rst
8705F:	drivers/gpu/drm/xlnx/
8706
8707DRM GPU SCHEDULER
8708M:	Matthew Brost <matthew.brost@intel.com>
8709M:	Danilo Krummrich <dakr@kernel.org>
8710M:	Philipp Stanner <phasta@kernel.org>
8711R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8712L:	dri-devel@lists.freedesktop.org
8713S:	Supported
8714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8715F:	drivers/gpu/drm/scheduler/
8716F:	include/drm/gpu_scheduler.h
8717F:	include/drm/spsc_queue.h
8718
8719DRM GPUVM
8720M:	Danilo Krummrich <dakr@kernel.org>
8721R:	Matthew Brost <matthew.brost@intel.com>
8722R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8723R:	Alice Ryhl <aliceryhl@google.com>
8724L:	dri-devel@lists.freedesktop.org
8725S:	Supported
8726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8727F:	drivers/gpu/drm/drm_gpuvm.c
8728F:	include/drm/drm_gpuvm.h
8729
8730DRM LOG
8731M:	Jocelyn Falempe <jfalempe@redhat.com>
8732M:	Javier Martinez Canillas <javierm@redhat.com>
8733L:	dri-devel@lists.freedesktop.org
8734S:	Supported
8735T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8736F:	drivers/gpu/drm/clients/drm_log.c
8737
8738DRM PANEL DRIVERS
8739M:	Neil Armstrong <neil.armstrong@linaro.org>
8740R:	Jessica Zhang <jesszhan0024@gmail.com>
8741L:	dri-devel@lists.freedesktop.org
8742S:	Maintained
8743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8744F:	Documentation/devicetree/bindings/display/panel/
8745F:	drivers/gpu/drm/drm_panel.c
8746F:	drivers/gpu/drm/panel/
8747F:	include/drm/drm_panel.h
8748
8749DRM PANIC
8750M:	Jocelyn Falempe <jfalempe@redhat.com>
8751M:	Javier Martinez Canillas <javierm@redhat.com>
8752L:	dri-devel@lists.freedesktop.org
8753S:	Supported
8754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8755F:	drivers/gpu/drm/drm_draw.c
8756F:	drivers/gpu/drm/drm_draw_internal.h
8757F:	drivers/gpu/drm/drm_panic*.c
8758F:	include/drm/drm_panic*
8759
8760DRM PANIC QR CODE
8761M:	Jocelyn Falempe <jfalempe@redhat.com>
8762M:	Javier Martinez Canillas <javierm@redhat.com>
8763L:	dri-devel@lists.freedesktop.org
8764L:	rust-for-linux@vger.kernel.org
8765S:	Supported
8766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8767F:	drivers/gpu/drm/drm_panic_qr.rs
8768
8769DRM PRIVACY-SCREEN CLASS
8770M:	Hans de Goede <hansg@kernel.org>
8771L:	dri-devel@lists.freedesktop.org
8772S:	Maintained
8773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8774F:	drivers/gpu/drm/drm_privacy_screen*
8775F:	include/drm/drm_privacy_screen*
8776
8777DRM TTM SUBSYSTEM
8778M:	Christian Koenig <christian.koenig@amd.com>
8779M:	Huang Rui <ray.huang@amd.com>
8780R:	Matthew Auld <matthew.auld@intel.com>
8781R:	Matthew Brost <matthew.brost@intel.com>
8782L:	dri-devel@lists.freedesktop.org
8783S:	Maintained
8784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8785F:	drivers/gpu/drm/ttm/
8786F:	include/drm/ttm/
8787
8788DRM AUTOMATED TESTING
8789M:	Helen Koike <helen.fornazier@gmail.com>
8790M:	Vignesh Raman <vignesh.raman@collabora.com>
8791L:	dri-devel@lists.freedesktop.org
8792S:	Maintained
8793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8794F:	Documentation/gpu/automated_testing.rst
8795F:	drivers/gpu/drm/ci/
8796
8797DSBR100 USB FM RADIO DRIVER
8798M:	Alexey Klimov <alexey.klimov@linaro.org>
8799L:	linux-media@vger.kernel.org
8800S:	Maintained
8801T:	git git://linuxtv.org/media.git
8802F:	drivers/media/radio/dsbr100.c
8803
8804DT3155 MEDIA DRIVER
8805M:	Hans Verkuil <hverkuil@kernel.org>
8806L:	linux-media@vger.kernel.org
8807S:	Odd Fixes
8808W:	https://linuxtv.org
8809T:	git git://linuxtv.org/media.git
8810F:	drivers/media/pci/dt3155/
8811
8812DVB_USB_AF9015 MEDIA DRIVER
8813L:	linux-media@vger.kernel.org
8814S:	Orphan
8815W:	https://linuxtv.org
8816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8817F:	drivers/media/usb/dvb-usb-v2/af9015*
8818
8819DVB_USB_AF9035 MEDIA DRIVER
8820L:	linux-media@vger.kernel.org
8821S:	Orphan
8822W:	https://linuxtv.org
8823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8824F:	drivers/media/usb/dvb-usb-v2/af9035*
8825
8826DVB_USB_ANYSEE MEDIA DRIVER
8827L:	linux-media@vger.kernel.org
8828S:	Orphan
8829W:	https://linuxtv.org
8830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8831F:	drivers/media/usb/dvb-usb-v2/anysee*
8832
8833DVB_USB_AU6610 MEDIA DRIVER
8834L:	linux-media@vger.kernel.org
8835S:	Orphan
8836W:	https://linuxtv.org
8837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8838F:	drivers/media/usb/dvb-usb-v2/au6610*
8839
8840DVB_USB_CE6230 MEDIA DRIVER
8841L:	linux-media@vger.kernel.org
8842S:	Orphan
8843W:	https://linuxtv.org
8844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8845F:	drivers/media/usb/dvb-usb-v2/ce6230*
8846
8847DVB_USB_CXUSB MEDIA DRIVER
8848M:	Michael Krufky <mkrufky@linuxtv.org>
8849L:	linux-media@vger.kernel.org
8850S:	Maintained
8851W:	https://linuxtv.org
8852W:	http://github.com/mkrufky
8853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8854T:	git git://linuxtv.org/media.git
8855F:	drivers/media/usb/dvb-usb/cxusb*
8856
8857DVB_USB_EC168 MEDIA DRIVER
8858L:	linux-media@vger.kernel.org
8859S:	Orphan
8860W:	https://linuxtv.org
8861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8862F:	drivers/media/usb/dvb-usb-v2/ec168*
8863
8864DVB_USB_GL861 MEDIA DRIVER
8865L:	linux-media@vger.kernel.org
8866S:	Orphan
8867W:	https://linuxtv.org
8868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8869F:	drivers/media/usb/dvb-usb-v2/gl861*
8870
8871DVB_USB_MXL111SF MEDIA DRIVER
8872M:	Michael Krufky <mkrufky@linuxtv.org>
8873L:	linux-media@vger.kernel.org
8874S:	Maintained
8875W:	https://linuxtv.org
8876W:	http://github.com/mkrufky
8877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8878T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8879F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8880
8881DVB_USB_RTL28XXU MEDIA DRIVER
8882L:	linux-media@vger.kernel.org
8883S:	Orphan
8884W:	https://linuxtv.org
8885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8886F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8887
8888DVB_USB_V2 MEDIA DRIVER
8889L:	linux-media@vger.kernel.org
8890S:	Orphan
8891W:	https://linuxtv.org
8892W:	http://palosaari.fi/linux/
8893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8894F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8895F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8896
8897DYNAMIC DEBUG
8898M:	Jason Baron <jbaron@akamai.com>
8899M:	Jim Cromie <jim.cromie@gmail.com>
8900S:	Maintained
8901F:	include/linux/dynamic_debug.h
8902F:	lib/dynamic_debug.c
8903F:	lib/test_dynamic_debug.c
8904
8905DYNAMIC INTERRUPT MODERATION
8906M:	Tal Gilboa <talgi@nvidia.com>
8907S:	Maintained
8908F:	Documentation/networking/net_dim.rst
8909F:	include/linux/dim.h
8910F:	lib/dim/
8911
8912DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8913M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8914L:	linux-pm@vger.kernel.org
8915S:	Supported
8916B:	https://bugzilla.kernel.org
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8918F:	drivers/powercap/dtpm*
8919F:	include/linux/dtpm.h
8920
8921DZ DECSTATION DZ11 SERIAL DRIVER
8922M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8923S:	Maintained
8924F:	drivers/tty/serial/dz.*
8925
8926E3X0 POWER BUTTON DRIVER
8927M:	Moritz Fischer <moritz.fischer@ettus.com>
8928L:	usrp-users@lists.ettus.com
8929S:	Supported
8930W:	http://www.ettus.com
8931F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8932F:	drivers/input/misc/e3x0-button.c
8933
8934E4000 MEDIA DRIVER
8935L:	linux-media@vger.kernel.org
8936S:	Orphan
8937W:	https://linuxtv.org
8938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8939F:	drivers/media/tuners/e4000*
8940
8941EARTH_PT1 MEDIA DRIVER
8942M:	Akihiro Tsukada <tskd08@gmail.com>
8943L:	linux-media@vger.kernel.org
8944S:	Odd Fixes
8945F:	drivers/media/pci/pt1/
8946
8947EARTH_PT3 MEDIA DRIVER
8948M:	Akihiro Tsukada <tskd08@gmail.com>
8949L:	linux-media@vger.kernel.org
8950S:	Odd Fixes
8951F:	drivers/media/pci/pt3/
8952
8953EC100 MEDIA DRIVER
8954L:	linux-media@vger.kernel.org
8955S:	Orphan
8956W:	https://linuxtv.org
8957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8958F:	drivers/media/dvb-frontends/ec100*
8959
8960ECONET MIPS PLATFORM
8961M:	Caleb James DeLisle <cjd@cjdns.fr>
8962L:	linux-mips@vger.kernel.org
8963S:	Maintained
8964F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8965F:	Documentation/devicetree/bindings/mips/econet.yaml
8966F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8967F:	arch/mips/boot/dts/econet/
8968F:	arch/mips/econet/
8969F:	drivers/clocksource/timer-econet-en751221.c
8970F:	drivers/irqchip/irq-econet-en751221.c
8971
8972ECRYPT FILE SYSTEM
8973M:	Tyler Hicks <code@tyhicks.com>
8974L:	ecryptfs@vger.kernel.org
8975S:	Odd Fixes
8976W:	http://ecryptfs.org
8977W:	https://launchpad.net/ecryptfs
8978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8979F:	Documentation/filesystems/ecryptfs.rst
8980F:	fs/ecryptfs/
8981
8982EDAC-AMD64
8983M:	Yazen Ghannam <yazen.ghannam@amd.com>
8984L:	linux-edac@vger.kernel.org
8985S:	Supported
8986F:	drivers/edac/amd64_edac*
8987F:	drivers/edac/mce_amd*
8988
8989EDAC-ARMADA
8990M:	Jan Luebbe <jlu@pengutronix.de>
8991L:	linux-edac@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8994F:	drivers/edac/armada_xp_*
8995
8996EDAC-AST2500
8997M:	Stefan Schaeckeler <sschaeck@cisco.com>
8998S:	Supported
8999F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9000F:	drivers/edac/aspeed_edac.c
9001
9002EDAC-BLUEFIELD
9003M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9004M:	David Thompson <davthompson@nvidia.com>
9005S:	Supported
9006F:	drivers/edac/bluefield_edac.c
9007
9008EDAC-CALXEDA
9009M:	Andre Przywara <andre.przywara@arm.com>
9010L:	linux-edac@vger.kernel.org
9011S:	Maintained
9012F:	drivers/edac/highbank*
9013
9014EDAC-CAVIUM OCTEON
9015M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9016L:	linux-edac@vger.kernel.org
9017L:	linux-mips@vger.kernel.org
9018S:	Maintained
9019F:	drivers/edac/octeon_edac*
9020
9021EDAC-CAVIUM THUNDERX
9022M:	Robert Richter <rric@kernel.org>
9023L:	linux-edac@vger.kernel.org
9024S:	Odd Fixes
9025F:	drivers/edac/thunderx_edac*
9026
9027EDAC-CORE
9028M:	Borislav Petkov <bp@alien8.de>
9029M:	Tony Luck <tony.luck@intel.com>
9030L:	linux-edac@vger.kernel.org
9031S:	Supported
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9033F:	Documentation/driver-api/edac.rst
9034F:	drivers/edac/
9035F:	include/linux/edac.h
9036
9037EDAC-A72
9038M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9039M:	Tyler Hicks <code@tyhicks.com>
9040L:	linux-edac@vger.kernel.org
9041S:	Supported
9042F:	drivers/edac/a72_edac.c
9043
9044EDAC-DMC520
9045M:	Lei Wang <lewan@microsoft.com>
9046L:	linux-edac@vger.kernel.org
9047S:	Supported
9048F:	drivers/edac/dmc520_edac.c
9049
9050EDAC-E752X
9051M:	Mark Gross <markgross@kernel.org>
9052L:	linux-edac@vger.kernel.org
9053S:	Maintained
9054F:	drivers/edac/e752x_edac.c
9055
9056EDAC-E7XXX
9057L:	linux-edac@vger.kernel.org
9058S:	Maintained
9059F:	drivers/edac/e7xxx_edac.c
9060
9061EDAC-FSL_DDR
9062R:	Frank Li <Frank.Li@nxp.com>
9063L:	imx@lists.linux.dev
9064L:	linux-edac@vger.kernel.org
9065S:	Maintained
9066F:	drivers/edac/fsl_ddr_edac.*
9067
9068EDAC-GHES
9069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9070L:	linux-edac@vger.kernel.org
9071S:	Maintained
9072F:	drivers/edac/ghes_edac.c
9073
9074EDAC-I10NM
9075M:	Tony Luck <tony.luck@intel.com>
9076L:	linux-edac@vger.kernel.org
9077S:	Maintained
9078F:	drivers/edac/i10nm_base.c
9079
9080EDAC-I3000
9081L:	linux-edac@vger.kernel.org
9082S:	Orphan
9083F:	drivers/edac/i3000_edac.c
9084
9085EDAC-I5000
9086L:	linux-edac@vger.kernel.org
9087S:	Maintained
9088F:	drivers/edac/i5000_edac.c
9089
9090EDAC-I5400
9091M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9092L:	linux-edac@vger.kernel.org
9093S:	Maintained
9094F:	drivers/edac/i5400_edac.c
9095
9096EDAC-I7300
9097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9098L:	linux-edac@vger.kernel.org
9099S:	Maintained
9100F:	drivers/edac/i7300_edac.c
9101
9102EDAC-I7CORE
9103M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9104L:	linux-edac@vger.kernel.org
9105S:	Maintained
9106F:	drivers/edac/i7core_edac.c
9107
9108EDAC-I82443BXGX
9109M:	Tim Small <tim@buttersideup.com>
9110L:	linux-edac@vger.kernel.org
9111S:	Maintained
9112F:	drivers/edac/i82443bxgx_edac.c
9113
9114EDAC-I82975X
9115M:	"Arvind R." <arvino55@gmail.com>
9116L:	linux-edac@vger.kernel.org
9117S:	Maintained
9118F:	drivers/edac/i82975x_edac.c
9119
9120EDAC-IE31200
9121M:	Jason Baron <jbaron@akamai.com>
9122L:	linux-edac@vger.kernel.org
9123S:	Maintained
9124F:	drivers/edac/ie31200_edac.c
9125
9126EDAC-IGEN6
9127M:	Tony Luck <tony.luck@intel.com>
9128R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9129L:	linux-edac@vger.kernel.org
9130S:	Maintained
9131F:	drivers/edac/igen6_edac.c
9132
9133EDAC-MPC85XX
9134M:	Johannes Thumshirn <morbidrsa@gmail.com>
9135L:	linux-edac@vger.kernel.org
9136S:	Maintained
9137F:	drivers/edac/mpc85xx_edac.[ch]
9138
9139EDAC-NPCM
9140M:	Marvin Lin <kflin@nuvoton.com>
9141M:	Stanley Chu <yschu@nuvoton.com>
9142L:	linux-edac@vger.kernel.org
9143S:	Maintained
9144F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9145F:	drivers/edac/npcm_edac.c
9146
9147EDAC-PASEMI
9148M:	Egor Martovetsky <egor@pasemi.com>
9149L:	linux-edac@vger.kernel.org
9150S:	Maintained
9151F:	drivers/edac/pasemi_edac.c
9152
9153EDAC-PND2
9154M:	Tony Luck <tony.luck@intel.com>
9155L:	linux-edac@vger.kernel.org
9156S:	Maintained
9157F:	drivers/edac/pnd2_edac.[ch]
9158
9159EDAC-QCOM
9160M:	Manivannan Sadhasivam <mani@kernel.org>
9161L:	linux-arm-msm@vger.kernel.org
9162L:	linux-edac@vger.kernel.org
9163S:	Maintained
9164F:	drivers/edac/qcom_edac.c
9165
9166EDAC-R82600
9167M:	Tim Small <tim@buttersideup.com>
9168L:	linux-edac@vger.kernel.org
9169S:	Maintained
9170F:	drivers/edac/r82600_edac.c
9171
9172EDAC-SBRIDGE
9173M:	Tony Luck <tony.luck@intel.com>
9174R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9175L:	linux-edac@vger.kernel.org
9176S:	Maintained
9177F:	drivers/edac/sb_edac.c
9178
9179EDAC-SKYLAKE
9180M:	Tony Luck <tony.luck@intel.com>
9181L:	linux-edac@vger.kernel.org
9182S:	Maintained
9183F:	drivers/edac/skx_*.[ch]
9184
9185EDAC-TI
9186M:	Tero Kristo <kristo@kernel.org>
9187L:	linux-edac@vger.kernel.org
9188S:	Odd Fixes
9189F:	drivers/edac/ti_edac.c
9190
9191EDIROL UA-101/UA-1000 DRIVER
9192M:	Clemens Ladisch <clemens@ladisch.de>
9193L:	linux-sound@vger.kernel.org
9194S:	Maintained
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9196F:	sound/usb/misc/ua101.c
9197
9198EFI TEST DRIVER
9199M:	Ivan Hu <ivan.hu@canonical.com>
9200M:	Ard Biesheuvel <ardb@kernel.org>
9201L:	linux-efi@vger.kernel.org
9202S:	Maintained
9203F:	drivers/firmware/efi/test/
9204
9205EFI VARIABLE FILESYSTEM
9206M:	Jeremy Kerr <jk@ozlabs.org>
9207M:	Ard Biesheuvel <ardb@kernel.org>
9208L:	linux-efi@vger.kernel.org
9209S:	Maintained
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9211F:	fs/efivarfs/
9212
9213EFIFB FRAMEBUFFER DRIVER
9214M:	Peter Jones <pjones@redhat.com>
9215L:	linux-fbdev@vger.kernel.org
9216S:	Maintained
9217F:	drivers/video/fbdev/efifb.c
9218
9219EFS FILESYSTEM
9220S:	Orphan
9221W:	http://aeschi.ch.eu.org/efs/
9222F:	fs/efs/
9223
9224EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9225L:	netdev@vger.kernel.org
9226S:	Orphan
9227F:	drivers/net/ethernet/ibm/ehea/
9228
9229ELM327 CAN NETWORK DRIVER
9230M:	Max Staudt <max@enpas.org>
9231L:	linux-can@vger.kernel.org
9232S:	Maintained
9233F:	Documentation/networking/device_drivers/can/can327.rst
9234F:	drivers/net/can/can327.c
9235
9236EM28XX VIDEO4LINUX DRIVER
9237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9238L:	linux-media@vger.kernel.org
9239S:	Maintained
9240W:	https://linuxtv.org
9241T:	git git://linuxtv.org/media.git
9242F:	Documentation/admin-guide/media/em28xx*
9243F:	drivers/media/usb/em28xx/
9244
9245EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9246M:	Adrian Hunter <adrian.hunter@intel.com>
9247M:	Asutosh Das <quic_asutoshd@quicinc.com>
9248R:	Ritesh Harjani <ritesh.list@gmail.com>
9249L:	linux-mmc@vger.kernel.org
9250S:	Supported
9251F:	drivers/mmc/host/cqhci*
9252
9253EMS CPC-PCI CAN DRIVER
9254M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9255M:	support@ems-wuensche.com
9256L:	linux-can@vger.kernel.org
9257S:	Maintained
9258F:	drivers/net/can/sja1000/ems_pci.c
9259
9260EMULEX 10Gbps iSCSI - OneConnect DRIVER
9261M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9262L:	linux-scsi@vger.kernel.org
9263S:	Supported
9264W:	http://www.broadcom.com
9265F:	drivers/scsi/be2iscsi/
9266
9267EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9268M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9269M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9270M:	Somnath Kotur <somnath.kotur@broadcom.com>
9271L:	netdev@vger.kernel.org
9272S:	Maintained
9273W:	http://www.emulex.com
9274F:	drivers/net/ethernet/emulex/benet/
9275
9276EMULEX ONECONNECT ROCE DRIVER
9277M:	Selvin Xavier <selvin.xavier@broadcom.com>
9278L:	linux-rdma@vger.kernel.org
9279S:	Odd Fixes
9280W:	http://www.broadcom.com
9281F:	drivers/infiniband/hw/ocrdma/
9282F:	include/uapi/rdma/ocrdma-abi.h
9283
9284EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9285M:	Ram Vegesna <ram.vegesna@broadcom.com>
9286L:	linux-scsi@vger.kernel.org
9287L:	target-devel@vger.kernel.org
9288S:	Supported
9289W:	http://www.broadcom.com
9290F:	drivers/scsi/elx/
9291
9292EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9293M:	Justin Tee <justin.tee@broadcom.com>
9294M:	Paul Ely <paul.ely@broadcom.com>
9295L:	linux-scsi@vger.kernel.org
9296S:	Supported
9297W:	http://www.broadcom.com
9298F:	drivers/scsi/lpfc/
9299
9300ENE CB710 FLASH CARD READER DRIVER
9301M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9302S:	Maintained
9303F:	drivers/misc/cb710/
9304F:	drivers/mmc/host/cb710-mmc.*
9305F:	include/linux/cb710.h
9306
9307ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9308M:	Maxim Levitsky <maximlevitsky@gmail.com>
9309S:	Maintained
9310F:	drivers/media/rc/ene_ir.*
9311
9312ENERGY MODEL
9313M:	Lukasz Luba <lukasz.luba@arm.com>
9314M:	"Rafael J. Wysocki" <rafael@kernel.org>
9315L:	linux-pm@vger.kernel.org
9316S:	Maintained
9317F:	kernel/power/energy_model.c
9318F:	include/linux/energy_model.h
9319F:	Documentation/power/energy-model.rst
9320F:	Documentation/netlink/specs/em.yaml
9321F:	include/uapi/linux/energy_model.h
9322F:	kernel/power/em_netlink*.*
9323
9324EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9325M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9326L:	linuxppc-dev@lists.ozlabs.org
9327S:	Maintained
9328F:	drivers/tty/ehv_bytechan.c
9329
9330EPSON S1D13XXX FRAMEBUFFER DRIVER
9331M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9332S:	Maintained
9333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9334F:	drivers/video/fbdev/s1d13xxxfb.c
9335F:	include/video/s1d13xxxfb.h
9336
9337EROFS FILE SYSTEM
9338M:	Gao Xiang <xiang@kernel.org>
9339M:	Chao Yu <chao@kernel.org>
9340R:	Yue Hu <zbestahu@gmail.com>
9341R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9342R:	Sandeep Dhavale <dhavale@google.com>
9343R:	Hongbo Li <lihongbo22@huawei.com>
9344R:	Chunhai Guo <guochunhai@vivo.com>
9345L:	linux-erofs@lists.ozlabs.org
9346S:	Maintained
9347W:	https://erofs.docs.kernel.org
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9349F:	Documentation/ABI/testing/sysfs-fs-erofs
9350F:	Documentation/filesystems/erofs.rst
9351F:	fs/erofs/
9352F:	include/trace/events/erofs.h
9353
9354ERRSEQ ERROR TRACKING INFRASTRUCTURE
9355M:	Jeff Layton <jlayton@kernel.org>
9356S:	Maintained
9357F:	include/linux/errseq.h
9358F:	lib/errseq.c
9359
9360ESD CAN NETWORK DRIVERS
9361M:	Stefan Mätje <stefan.maetje@esd.eu>
9362R:	socketcan@esd.eu
9363L:	linux-can@vger.kernel.org
9364S:	Maintained
9365F:	drivers/net/can/esd/
9366
9367ESD CAN/USB DRIVERS
9368M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9369R:	socketcan@esd.eu
9370L:	linux-can@vger.kernel.org
9371S:	Maintained
9372F:	drivers/net/can/usb/esd_usb.c
9373
9374ESWIN DEVICETREES
9375M:	Min Lin <linmin@eswincomputing.com>
9376M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9377M:	Pritesh Patel <pritesh.patel@einfochips.com>
9378S:	Maintained
9379T:	git https://github.com/eswincomputing/linux-next.git
9380F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9381F:	arch/riscv/boot/dts/eswin/
9382
9383ET131X NETWORK DRIVER
9384M:	Mark Einon <mark.einon@gmail.com>
9385S:	Odd Fixes
9386F:	drivers/net/ethernet/agere/
9387
9388ETAS ES58X CAN/USB DRIVER
9389M:	Vincent Mailhol <mailhol@kernel.org>
9390L:	linux-can@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/networking/devlink/etas_es58x.rst
9393F:	drivers/net/can/usb/etas_es58x/
9394
9395ETHERNET BRIDGE
9396M:	Nikolay Aleksandrov <razor@blackwall.org>
9397M:	Ido Schimmel <idosch@nvidia.com>
9398L:	bridge@lists.linux.dev
9399L:	netdev@vger.kernel.org
9400S:	Maintained
9401F:	include/linux/if_bridge.h
9402F:	include/uapi/linux/if_bridge.h
9403F:	include/linux/netfilter_bridge/
9404F:	net/bridge/
9405
9406ETHERNET PHY LIBRARY
9407M:	Andrew Lunn <andrew@lunn.ch>
9408M:	Heiner Kallweit <hkallweit1@gmail.com>
9409R:	Russell King <linux@armlinux.org.uk>
9410L:	netdev@vger.kernel.org
9411S:	Maintained
9412F:	Documentation/ABI/testing/sysfs-class-net-phydev
9413F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9414F:	Documentation/devicetree/bindings/net/mdio*
9415F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9416F:	Documentation/networking/phy.rst
9417F:	drivers/net/mdio/
9418F:	drivers/net/mdio/acpi_mdio.c
9419F:	drivers/net/mdio/fwnode_mdio.c
9420F:	drivers/net/mdio/of_mdio.c
9421F:	drivers/net/pcs/
9422F:	drivers/net/phy/
9423F:	include/dt-bindings/net/qca-ar803x.h
9424F:	include/linux/*mdio*.h
9425F:	include/linux/linkmode.h
9426F:	include/linux/mdio/*.h
9427F:	include/linux/mii.h
9428F:	include/linux/of_net.h
9429F:	include/linux/phy.h
9430F:	include/linux/phy_fixed.h
9431F:	include/linux/phy_link_topology.h
9432F:	include/linux/phylib_stubs.h
9433F:	include/linux/platform_data/mdio-bcm-unimac.h
9434F:	include/linux/platform_data/mdio-gpio.h
9435F:	include/trace/events/mdio.h
9436F:	include/uapi/linux/mdio.h
9437F:	include/uapi/linux/mii.h
9438F:	net/core/of_net.c
9439
9440ETHERNET PHY LIBRARY [RUST]
9441M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9442R:	Trevor Gross <tmgross@umich.edu>
9443L:	netdev@vger.kernel.org
9444L:	rust-for-linux@vger.kernel.org
9445S:	Maintained
9446F:	rust/kernel/net/phy.rs
9447F:	rust/kernel/net/phy/reg.rs
9448
9449EXEC & BINFMT API, ELF
9450M:	Kees Cook <kees@kernel.org>
9451L:	linux-mm@kvack.org
9452S:	Supported
9453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9454F:	Documentation/userspace-api/ELF.rst
9455F:	fs/*binfmt_*.c
9456F:	fs/Kconfig.binfmt
9457F:	fs/exec.c
9458F:	fs/tests/binfmt_*_kunit.c
9459F:	fs/tests/exec_kunit.c
9460F:	include/linux/binfmts.h
9461F:	include/linux/elf.h
9462F:	include/uapi/linux/auxvec.h
9463F:	include/uapi/linux/binfmts.h
9464F:	include/uapi/linux/elf.h
9465F:	kernel/fork.c
9466F:	mm/vma_exec.c
9467F:	tools/testing/selftests/exec/
9468N:	asm/elf.h
9469N:	binfmt
9470
9471EXFAT FILE SYSTEM
9472M:	Namjae Jeon <linkinjeon@kernel.org>
9473M:	Sungjong Seo <sj1557.seo@samsung.com>
9474R:	Yuezhang Mo <yuezhang.mo@sony.com>
9475L:	linux-fsdevel@vger.kernel.org
9476S:	Maintained
9477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9478F:	fs/exfat/
9479
9480EXPRESSWIRE PROTOCOL LIBRARY
9481M:	Duje Mihanović <duje.mihanovic@skole.hr>
9482L:	linux-leds@vger.kernel.org
9483S:	Maintained
9484F:	drivers/leds/leds-expresswire.c
9485F:	include/linux/leds-expresswire.h
9486
9487EXT2 FILE SYSTEM
9488M:	Jan Kara <jack@suse.com>
9489L:	linux-ext4@vger.kernel.org
9490S:	Maintained
9491F:	Documentation/filesystems/ext2.rst
9492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9493F:	fs/ext2/
9494F:	include/linux/ext2*
9495
9496EXT4 FILE SYSTEM
9497M:	"Theodore Ts'o" <tytso@mit.edu>
9498M:	Andreas Dilger <adilger.kernel@dilger.ca>
9499L:	linux-ext4@vger.kernel.org
9500S:	Maintained
9501W:	http://ext4.wiki.kernel.org
9502Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9504F:	Documentation/filesystems/ext4/
9505F:	fs/ext4/
9506F:	include/trace/events/ext4.h
9507F:	include/uapi/linux/ext4.h
9508
9509Extended Verification Module (EVM)
9510M:	Mimi Zohar <zohar@linux.ibm.com>
9511M:	Roberto Sassu <roberto.sassu@huawei.com>
9512L:	linux-integrity@vger.kernel.org
9513S:	Supported
9514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9515F:	security/integrity/
9516F:	security/integrity/evm/
9517
9518EXTENSIBLE FIRMWARE INTERFACE (EFI)
9519M:	Ard Biesheuvel <ardb@kernel.org>
9520L:	linux-efi@vger.kernel.org
9521S:	Maintained
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9523F:	Documentation/admin-guide/efi-stub.rst
9524F:	arch/*/include/asm/efi.h
9525F:	arch/*/kernel/efi.c
9526F:	arch/arm/boot/compressed/efi-header.S
9527F:	arch/x86/platform/efi/
9528F:	drivers/firmware/efi/
9529F:	include/linux/efi*.h
9530
9531EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9532M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9533M:	Chanwoo Choi <cw00.choi@samsung.com>
9534L:	linux-kernel@vger.kernel.org
9535S:	Maintained
9536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9537F:	Documentation/devicetree/bindings/extcon/
9538F:	Documentation/driver-api/extcon.rst
9539F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9540F:	drivers/extcon/
9541F:	include/linux/extcon.h
9542F:	include/linux/extcon/
9543
9544EXTRA BOOT CONFIG
9545M:	Masami Hiramatsu <mhiramat@kernel.org>
9546L:	linux-kernel@vger.kernel.org
9547L:	linux-trace-kernel@vger.kernel.org
9548S:	Maintained
9549Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9551F:	Documentation/admin-guide/bootconfig.rst
9552F:	fs/proc/bootconfig.c
9553F:	include/linux/bootconfig.h
9554F:	lib/bootconfig-data.S
9555F:	lib/bootconfig.c
9556F:	tools/bootconfig/*
9557F:	tools/bootconfig/scripts/*
9558
9559EXTRON DA HD 4K PLUS CEC DRIVER
9560M:	Hans Verkuil <hverkuil@kernel.org>
9561L:	linux-media@vger.kernel.org
9562S:	Maintained
9563T:	git git://linuxtv.org/media.git
9564F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9565
9566EXYNOS DP DRIVER
9567M:	Jingoo Han <jingoohan1@gmail.com>
9568L:	dri-devel@lists.freedesktop.org
9569S:	Maintained
9570F:	drivers/gpu/drm/exynos/exynos_dp*
9571
9572EXYNOS SYSMMU (IOMMU) driver
9573M:	Marek Szyprowski <m.szyprowski@samsung.com>
9574L:	iommu@lists.linux.dev
9575S:	Maintained
9576F:	drivers/iommu/exynos-iommu.c
9577
9578F2FS FILE SYSTEM
9579M:	Jaegeuk Kim <jaegeuk@kernel.org>
9580M:	Chao Yu <chao@kernel.org>
9581L:	linux-f2fs-devel@lists.sourceforge.net
9582S:	Maintained
9583W:	https://f2fs.wiki.kernel.org/
9584Q:	https://patchwork.kernel.org/project/f2fs/list/
9585B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9587F:	Documentation/ABI/testing/sysfs-fs-f2fs
9588F:	Documentation/filesystems/f2fs.rst
9589F:	fs/f2fs/
9590F:	include/linux/f2fs_fs.h
9591F:	include/trace/events/f2fs.h
9592F:	include/uapi/linux/f2fs.h
9593
9594F71805F HARDWARE MONITORING DRIVER
9595M:	Jean Delvare <jdelvare@suse.com>
9596L:	linux-hwmon@vger.kernel.org
9597S:	Maintained
9598F:	Documentation/hwmon/f71805f.rst
9599F:	drivers/hwmon/f71805f.c
9600
9601FADDR2LINE
9602M:	Josh Poimboeuf <jpoimboe@kernel.org>
9603S:	Maintained
9604F:	scripts/faddr2line
9605
9606FAILOVER MODULE
9607M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9608L:	netdev@vger.kernel.org
9609S:	Supported
9610F:	Documentation/networking/failover.rst
9611F:	include/net/failover.h
9612F:	net/core/failover.c
9613
9614FANOTIFY
9615M:	Jan Kara <jack@suse.cz>
9616R:	Amir Goldstein <amir73il@gmail.com>
9617R:	Matthew Bobrowski <repnop@google.com>
9618L:	linux-fsdevel@vger.kernel.org
9619S:	Maintained
9620F:	fs/notify/fanotify/
9621F:	include/linux/fanotify.h
9622F:	include/uapi/linux/fanotify.h
9623
9624FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9625M:	Linus Walleij <linusw@kernel.org>
9626L:	linux-usb@vger.kernel.org
9627S:	Maintained
9628F:	drivers/usb/fotg210/
9629
9630FARSYNC SYNCHRONOUS DRIVER
9631M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9632S:	Supported
9633W:	http://www.farsite.co.uk/
9634F:	drivers/net/wan/farsync.*
9635
9636FAULT INJECTION SUPPORT
9637M:	Akinobu Mita <akinobu.mita@gmail.com>
9638S:	Supported
9639F:	Documentation/fault-injection/
9640F:	lib/fault-inject.c
9641F:	tools/testing/fault-injection/
9642
9643FBTFT Framebuffer drivers
9644M:	Andy Shevchenko <andy@kernel.org>
9645L:	dri-devel@lists.freedesktop.org
9646L:	linux-fbdev@vger.kernel.org
9647S:	Odd fixes
9648F:	drivers/staging/fbtft/
9649
9650FC0011 TUNER DRIVER
9651M:	Michael Buesch <m@bues.ch>
9652L:	linux-media@vger.kernel.org
9653S:	Maintained
9654F:	drivers/media/tuners/fc0011.c
9655F:	drivers/media/tuners/fc0011.h
9656
9657FC2580 MEDIA DRIVER
9658L:	linux-media@vger.kernel.org
9659S:	Orphan
9660W:	https://linuxtv.org
9661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9662F:	drivers/media/tuners/fc2580*
9663
9664FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9665M:	Hannes Reinecke <hare@suse.de>
9666L:	linux-scsi@vger.kernel.org
9667S:	Supported
9668W:	www.Open-FCoE.org
9669F:	drivers/scsi/fcoe/
9670F:	drivers/scsi/libfc/
9671F:	include/scsi/fc/
9672F:	include/scsi/libfc.h
9673F:	include/scsi/libfcoe.h
9674F:	include/uapi/scsi/fc/
9675
9676FILE LOCKING (flock() and fcntl()/lockf())
9677M:	Jeff Layton <jlayton@kernel.org>
9678M:	Chuck Lever <chuck.lever@oracle.com>
9679R:	Alexander Aring <alex.aring@gmail.com>
9680L:	linux-fsdevel@vger.kernel.org
9681S:	Maintained
9682F:	fs/fcntl.c
9683F:	fs/locks.c
9684F:	include/linux/fcntl.h
9685F:	include/uapi/linux/fcntl.h
9686
9687FILESYSTEM DIRECT ACCESS (DAX)
9688M:	Dan Williams <dan.j.williams@intel.com>
9689R:	Matthew Wilcox <willy@infradead.org>
9690R:	Jan Kara <jack@suse.cz>
9691L:	linux-fsdevel@vger.kernel.org
9692L:	nvdimm@lists.linux.dev
9693S:	Supported
9694F:	fs/dax.c
9695F:	include/linux/dax.h
9696F:	include/trace/events/fs_dax.h
9697
9698FILESYSTEMS (VFS and infrastructure)
9699M:	Alexander Viro <viro@zeniv.linux.org.uk>
9700M:	Christian Brauner <brauner@kernel.org>
9701R:	Jan Kara <jack@suse.cz>
9702L:	linux-fsdevel@vger.kernel.org
9703S:	Maintained
9704T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9705F:	fs/*
9706F:	include/linux/fs.h
9707F:	include/linux/fs_types.h
9708F:	include/uapi/linux/fs.h
9709F:	include/uapi/linux/openat2.h
9710F:	rust/kernel/fs.rs
9711F:	rust/kernel/fs/
9712F:	rust/kernel/seq_file.rs
9713F:	rust/kernel/sync/poll.rs
9714F:	Documentation/driver-api/early-userspace/buffer-format.rst
9715F:	init/do_mounts*
9716F:	init/*initramfs*
9717
9718FILESYSTEMS [EXPORTFS]
9719M:	Chuck Lever <chuck.lever@oracle.com>
9720M:	Jeff Layton <jlayton@kernel.org>
9721R:	Amir Goldstein <amir73il@gmail.com>
9722L:	linux-fsdevel@vger.kernel.org
9723L:	linux-nfs@vger.kernel.org
9724S:	Supported
9725F:	Documentation/filesystems/nfs/exporting.rst
9726F:	fs/exportfs/
9727F:	fs/fhandle.c
9728F:	include/linux/exportfs.h
9729
9730FILESYSTEMS [IDMAPPED MOUNTS]
9731M:	Christian Brauner <brauner@kernel.org>
9732M:	Seth Forshee <sforshee@kernel.org>
9733L:	linux-fsdevel@vger.kernel.org
9734S:	Maintained
9735F:	Documentation/filesystems/idmappings.rst
9736F:	fs/mnt_idmapping.c
9737F:	include/linux/mnt_idmapping.*
9738F:	tools/testing/selftests/mount_setattr/
9739
9740FILESYSTEMS [IOMAP]
9741M:	Christian Brauner <brauner@kernel.org>
9742R:	Darrick J. Wong <djwong@kernel.org>
9743L:	linux-xfs@vger.kernel.org
9744L:	linux-fsdevel@vger.kernel.org
9745S:	Supported
9746F:	Documentation/filesystems/iomap/*
9747F:	fs/iomap/
9748F:	include/linux/iomap.h
9749
9750FILESYSTEMS [NETFS LIBRARY]
9751M:	David Howells <dhowells@redhat.com>
9752M:	Paulo Alcantara <pc@manguebit.org>
9753L:	netfs@lists.linux.dev
9754L:	linux-fsdevel@vger.kernel.org
9755S:	Supported
9756F:	Documentation/filesystems/caching/
9757F:	Documentation/filesystems/netfs_library.rst
9758F:	fs/netfs/
9759F:	include/linux/fscache*.h
9760F:	include/linux/netfs.h
9761F:	include/trace/events/fscache.h
9762F:	include/trace/events/netfs.h
9763
9764FILESYSTEMS [STACKABLE]
9765M:	Miklos Szeredi <miklos@szeredi.hu>
9766M:	Amir Goldstein <amir73il@gmail.com>
9767L:	linux-fsdevel@vger.kernel.org
9768L:	linux-unionfs@vger.kernel.org
9769S:	Maintained
9770F:	fs/backing-file.c
9771F:	include/linux/backing-file.h
9772
9773FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9774M:	Riku Voipio <riku.voipio@iki.fi>
9775L:	linux-hwmon@vger.kernel.org
9776S:	Maintained
9777F:	drivers/hwmon/f75375s.c
9778F:	include/linux/f75375s.h
9779
9780FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9781M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9782L:	linux-can@vger.kernel.org
9783S:	Maintained
9784F:	drivers/net/can/usb/f81604.c
9785
9786FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9787M:	Clemens Ladisch <clemens@ladisch.de>
9788M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9789L:	linux-sound@vger.kernel.org
9790S:	Maintained
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9792F:	include/uapi/sound/firewire.h
9793F:	sound/firewire/
9794
9795FIREWIRE MEDIA DRIVERS (firedtv)
9796M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9797L:	linux-media@vger.kernel.org
9798L:	linux1394-devel@lists.sourceforge.net
9799S:	Maintained
9800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9801F:	drivers/media/firewire/
9802
9803FIREWIRE SBP-2 TARGET
9804M:	Chris Boot <bootc@bootc.net>
9805L:	linux-scsi@vger.kernel.org
9806L:	target-devel@vger.kernel.org
9807L:	linux1394-devel@lists.sourceforge.net
9808S:	Maintained
9809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9810F:	drivers/target/sbp/
9811
9812FIREWIRE SUBSYSTEM
9813M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9814M:	Takashi Sakamoto <takaswie@kernel.org>
9815L:	linux1394-devel@lists.sourceforge.net
9816S:	Maintained
9817W:	http://ieee1394.docs.kernel.org/
9818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9819F:	drivers/firewire/
9820F:	include/linux/firewire.h
9821F:	include/uapi/linux/firewire*.h
9822F:	tools/firewire/
9823
9824FIRMWARE FRAMEWORK FOR ARMV8-A
9825M:	Sudeep Holla <sudeep.holla@arm.com>
9826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9827S:	Maintained
9828F:	drivers/firmware/arm_ffa/
9829F:	include/linux/arm_ffa.h
9830
9831FIRMWARE LOADER (request_firmware)
9832M:	Luis Chamberlain <mcgrof@kernel.org>
9833M:	Russ Weight <russ.weight@linux.dev>
9834M:	Danilo Krummrich <dakr@kernel.org>
9835L:	linux-kernel@vger.kernel.org
9836S:	Maintained
9837F:	Documentation/firmware_class/
9838F:	drivers/base/firmware_loader/
9839F:	rust/kernel/firmware.rs
9840F:	include/linux/firmware.h
9841
9842FLEXTIMER FTM-QUADDEC DRIVER
9843M:	Patrick Havelange <patrick.havelange@essensium.com>
9844L:	linux-iio@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9847F:	drivers/counter/ftm-quaddec.c
9848
9849FLOPPY DRIVER
9850M:	Denis Efremov <efremov@linux.com>
9851L:	linux-block@vger.kernel.org
9852S:	Odd Fixes
9853F:	drivers/block/floppy.c
9854
9855FLYSKY FSIA6B RC RECEIVER
9856M:	Markus Koch <markus@notsyncing.net>
9857L:	linux-input@vger.kernel.org
9858S:	Maintained
9859F:	drivers/input/joystick/fsia6b.c
9860
9861FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9862M:	Geoffrey D. Bennett <g@b4.vu>
9863L:	linux-sound@vger.kernel.org
9864S:	Maintained
9865W:	https://github.com/geoffreybennett/linux-fcp
9866B:	https://github.com/geoffreybennett/linux-fcp/issues
9867T:	git https://github.com/geoffreybennett/linux-fcp.git
9868F:	include/uapi/sound/fcp.h
9869F:	include/uapi/sound/scarlett2.h
9870F:	sound/usb/fcp.c
9871F:	sound/usb/mixer_scarlett2.c
9872
9873FORCEDETH GIGABIT ETHERNET DRIVER
9874M:	Rain River <rain.1986.08.12@gmail.com>
9875M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9876L:	netdev@vger.kernel.org
9877S:	Maintained
9878F:	drivers/net/ethernet/nvidia/*
9879
9880FORTIFY_SOURCE
9881M:	Kees Cook <kees@kernel.org>
9882L:	linux-hardening@vger.kernel.org
9883S:	Supported
9884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9885F:	include/linux/fortify-string.h
9886F:	lib/test_fortify/*
9887F:	lib/tests/fortify_kunit.c
9888F:	lib/tests/memcpy_kunit.c
9889K:	\bunsafe_memcpy\b
9890K:	\b__NO_FORTIFY\b
9891
9892FOURSEMI AUDIO AMPLIFIER DRIVER
9893M:	Nick Li <nick.li@foursemi.com>
9894L:	linux-sound@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9897F:	sound/soc/codecs/fs-amp-lib.*
9898F:	sound/soc/codecs/fs210x.*
9899
9900FPGA DFL DRIVERS
9901M:	Xu Yilun <yilun.xu@intel.com>
9902R:	Tom Rix <trix@redhat.com>
9903L:	linux-fpga@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/ABI/testing/sysfs-bus-dfl*
9906F:	Documentation/fpga/dfl.rst
9907F:	drivers/fpga/dfl*
9908F:	drivers/uio/uio_dfl.c
9909F:	include/linux/dfl.h
9910F:	include/uapi/linux/fpga-dfl.h
9911
9912FPGA MANAGER FRAMEWORK
9913M:	Moritz Fischer <mdf@kernel.org>
9914M:	Xu Yilun <yilun.xu@intel.com>
9915R:	Tom Rix <trix@redhat.com>
9916L:	linux-fpga@vger.kernel.org
9917S:	Maintained
9918Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9920F:	Documentation/devicetree/bindings/fpga/
9921F:	Documentation/driver-api/fpga/
9922F:	Documentation/fpga/
9923F:	drivers/fpga/
9924F:	include/linux/fpga/
9925
9926FPU EMULATOR
9927M:	Bill Metzenthen <billm@melbpc.org.au>
9928S:	Maintained
9929W:	https://floatingpoint.billm.au/
9930F:	arch/x86/math-emu/
9931
9932FRAMEBUFFER CORE
9933M:	Simona Vetter <simona@ffwll.ch>
9934S:	Odd Fixes
9935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9936F:	drivers/video/fbdev/core/
9937
9938FRAMEBUFFER DRAWING
9939M:	Zsolt Kajtar <soci@c64.rulez.org>
9940S:	Odd Fixes
9941F:	drivers/video/fbdev/core/cfbcopyarea.c
9942F:	drivers/video/fbdev/core/cfbfillrect.c
9943F:	drivers/video/fbdev/core/cfbimgblt.c
9944F:	drivers/video/fbdev/core/cfbmem.h
9945F:	drivers/video/fbdev/core/fb_copyarea.h
9946F:	drivers/video/fbdev/core/fb_draw.h
9947F:	drivers/video/fbdev/core/fb_fillrect.h
9948F:	drivers/video/fbdev/core/fb_imageblit.h
9949F:	drivers/video/fbdev/core/syscopyarea.c
9950F:	drivers/video/fbdev/core/sysfillrect.c
9951F:	drivers/video/fbdev/core/sysimgblt.c
9952F:	drivers/video/fbdev/core/sysmem.h
9953
9954FRAMEBUFFER LAYER
9955M:	Helge Deller <deller@gmx.de>
9956L:	linux-fbdev@vger.kernel.org
9957L:	dri-devel@lists.freedesktop.org
9958S:	Maintained
9959Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9961F:	Documentation/fb/
9962F:	drivers/video/
9963F:	include/linux/fb.h
9964F:	include/uapi/linux/fb.h
9965F:	include/uapi/video/
9966F:	include/video/
9967
9968FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9969M:	Horia Geantă <horia.geanta@nxp.com>
9970M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9971M:	Gaurav Jain <gaurav.jain@nxp.com>
9972L:	linux-crypto@vger.kernel.org
9973S:	Maintained
9974F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9975F:	drivers/crypto/caam/
9976
9977FREESCALE COLDFIRE M5441X MMC DRIVER
9978M:	Angelo Dureghello <adureghello@baylibre.com>
9979L:	linux-mmc@vger.kernel.org
9980S:	Maintained
9981F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9982F:	include/linux/platform_data/mmc-esdhc-mcf.h
9983
9984FREESCALE DIU FRAMEBUFFER DRIVER
9985M:	Timur Tabi <timur@kernel.org>
9986L:	linux-fbdev@vger.kernel.org
9987S:	Maintained
9988F:	drivers/video/fbdev/fsl-diu-fb.*
9989
9990FREESCALE DMA DRIVER
9991M:	Zhang Wei <zw@zh-kernel.org>
9992L:	linuxppc-dev@lists.ozlabs.org
9993S:	Maintained
9994F:	drivers/dma/fsldma.*
9995
9996FREESCALE DSPI DRIVER
9997M:	Vladimir Oltean <olteanv@gmail.com>
9998L:	linux-spi@vger.kernel.org
9999L:	imx@lists.linux.dev
10000S:	Maintained
10001F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10002F:	drivers/spi/spi-fsl-dspi.c
10003F:	include/linux/spi/spi-fsl-dspi.h
10004
10005FREESCALE eDMA DRIVER
10006M:	Frank Li <Frank.Li@nxp.com>
10007L:	imx@lists.linux.dev
10008L:	dmaengine@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10011F:	drivers/dma/fsl-edma*.*
10012
10013FREESCALE ENETC ETHERNET DRIVERS
10014M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10015M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10016M:	Wei Fang <wei.fang@nxp.com>
10017M:	Clark Wang <xiaoning.wang@nxp.com>
10018L:	imx@lists.linux.dev
10019L:	netdev@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10022F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10023F:	drivers/net/ethernet/freescale/enetc/
10024F:	include/linux/fsl/enetc_mdio.h
10025F:	include/linux/fsl/netc_global.h
10026F:	include/linux/fsl/ntmp.h
10027
10028FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10029M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10030L:	netdev@vger.kernel.org
10031S:	Maintained
10032F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10033F:	drivers/net/ethernet/freescale/gianfar*
10034
10035FREESCALE GPMI NAND DRIVER
10036M:	Han Xu <han.xu@nxp.com>
10037L:	imx@lists.linux.dev
10038L:	linux-mtd@lists.infradead.org
10039S:	Maintained
10040F:	drivers/mtd/nand/raw/gpmi-nand/*
10041
10042FREESCALE I2C CPM DRIVER
10043M:	Jochen Friedrich <jochen@scram.de>
10044L:	linuxppc-dev@lists.ozlabs.org
10045L:	linux-i2c@vger.kernel.org
10046S:	Maintained
10047F:	drivers/i2c/busses/i2c-cpm.c
10048
10049FREESCALE IMX / MXC FEC DRIVER
10050M:	Wei Fang <wei.fang@nxp.com>
10051R:	Shenwei Wang <shenwei.wang@nxp.com>
10052R:	Clark Wang <xiaoning.wang@nxp.com>
10053L:	imx@lists.linux.dev
10054L:	netdev@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10057F:	drivers/net/ethernet/freescale/fec.h
10058F:	drivers/net/ethernet/freescale/fec_main.c
10059F:	drivers/net/ethernet/freescale/fec_ptp.c
10060
10061FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10062M:	Sascha Hauer <s.hauer@pengutronix.de>
10063R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10064L:	linux-fbdev@vger.kernel.org
10065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10066S:	Maintained
10067F:	drivers/video/fbdev/imxfb.c
10068
10069FREESCALE IMX DDR PMU DRIVER
10070M:	Frank Li <Frank.li@nxp.com>
10071M:	Xu Yang <xu.yang_2@nxp.com>
10072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10073S:	Maintained
10074F:	Documentation/admin-guide/perf/imx-ddr.rst
10075F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10076F:	drivers/perf/fsl_imx8_ddr_perf.c
10077F:	drivers/perf/fsl_imx9_ddr_perf.c
10078F:	tools/perf/pmu-events/arch/arm64/freescale/
10079
10080FREESCALE IMX I2C DRIVER
10081M:	Oleksij Rempel <o.rempel@pengutronix.de>
10082R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10083L:	linux-i2c@vger.kernel.org
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10086F:	drivers/i2c/busses/i2c-imx.c
10087
10088FREESCALE IMX LPI2C DRIVER
10089M:	Dong Aisheng <aisheng.dong@nxp.com>
10090L:	linux-i2c@vger.kernel.org
10091L:	imx@lists.linux.dev
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10094F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10095
10096FREESCALE IMX LPSPI DRIVER
10097M:	Frank Li <Frank.Li@nxp.com>
10098L:	linux-spi@vger.kernel.org
10099L:	imx@lists.linux.dev
10100S:	Maintained
10101F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10102F:	drivers/spi/spi-fsl-lpspi.c
10103
10104FREESCALE MPC I2C DRIVER
10105M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10106L:	linux-i2c@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10109F:	drivers/i2c/busses/i2c-mpc.c
10110
10111FREESCALE QORIQ DPAA ETHERNET DRIVER
10112M:	Madalin Bucur <madalin.bucur@nxp.com>
10113L:	netdev@vger.kernel.org
10114S:	Maintained
10115F:	drivers/net/ethernet/freescale/dpaa
10116
10117FREESCALE QORIQ DPAA FMAN DRIVER
10118M:	Madalin Bucur <madalin.bucur@nxp.com>
10119R:	Sean Anderson <sean.anderson@seco.com>
10120L:	netdev@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10123F:	drivers/net/ethernet/freescale/fman
10124
10125FREESCALE QORIQ PTP CLOCK DRIVER
10126M:	Yangbo Lu <yangbo.lu@nxp.com>
10127L:	netdev@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10130F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10131F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10132F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10133F:	drivers/ptp/ptp_qoriq.c
10134F:	include/linux/fsl/ptp_qoriq.h
10135
10136FREESCALE QUAD SPI DRIVER
10137M:	Han Xu <han.xu@nxp.com>
10138L:	linux-spi@vger.kernel.org
10139L:	imx@lists.linux.dev
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10142F:	drivers/spi/spi-fsl-qspi.c
10143
10144FREESCALE QUICC ENGINE LIBRARY
10145M:	Qiang Zhao <qiang.zhao@nxp.com>
10146M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10147L:	linuxppc-dev@lists.ozlabs.org
10148S:	Maintained
10149F:	drivers/soc/fsl/qe/
10150F:	include/soc/fsl/qe/
10151
10152FREESCALE QUICC ENGINE QMC DRIVER
10153M:	Herve Codina <herve.codina@bootlin.com>
10154L:	linuxppc-dev@lists.ozlabs.org
10155S:	Maintained
10156F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10157F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10158F:	drivers/soc/fsl/qe/qmc.c
10159F:	include/soc/fsl/qe/qmc.h
10160
10161FREESCALE QUICC ENGINE QMC HDLC DRIVER
10162M:	Herve Codina <herve.codina@bootlin.com>
10163L:	netdev@vger.kernel.org
10164L:	linuxppc-dev@lists.ozlabs.org
10165S:	Maintained
10166F:	drivers/net/wan/fsl_qmc_hdlc.c
10167
10168FREESCALE QUICC ENGINE TSA DRIVER
10169M:	Herve Codina <herve.codina@bootlin.com>
10170L:	linuxppc-dev@lists.ozlabs.org
10171S:	Maintained
10172F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10173F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10174F:	drivers/soc/fsl/qe/tsa.c
10175F:	drivers/soc/fsl/qe/tsa.h
10176F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10177F:	include/dt-bindings/soc/qe-fsl,tsa.h
10178
10179FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10180L:	netdev@vger.kernel.org
10181L:	linuxppc-dev@lists.ozlabs.org
10182S:	Orphan
10183F:	drivers/net/ethernet/freescale/ucc_geth*
10184
10185FREESCALE QUICC ENGINE UCC HDLC DRIVER
10186M:	Zhao Qiang <qiang.zhao@nxp.com>
10187L:	netdev@vger.kernel.org
10188L:	linuxppc-dev@lists.ozlabs.org
10189S:	Maintained
10190F:	drivers/net/wan/fsl_ucc_hdlc*
10191
10192FREESCALE QUICC ENGINE UCC UART DRIVER
10193M:	Timur Tabi <timur@kernel.org>
10194L:	linuxppc-dev@lists.ozlabs.org
10195S:	Maintained
10196F:	drivers/tty/serial/ucc_uart.c
10197
10198FREESCALE SOC DRIVERS
10199M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10200L:	linuxppc-dev@lists.ozlabs.org
10201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10204F:	Documentation/devicetree/bindings/soc/fsl/
10205F:	drivers/soc/fsl/
10206F:	include/linux/fsl/
10207F:	include/soc/fsl/
10208
10209FREESCALE SOC FS_ENET DRIVER
10210M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10211L:	linuxppc-dev@lists.ozlabs.org
10212L:	netdev@vger.kernel.org
10213S:	Maintained
10214F:	drivers/net/ethernet/freescale/fs_enet/
10215
10216FREESCALE SOC SOUND DRIVERS
10217M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10218M:	Xiubo Li <Xiubo.Lee@gmail.com>
10219R:	Fabio Estevam <festevam@gmail.com>
10220R:	Nicolin Chen <nicoleotsuka@gmail.com>
10221L:	linux-sound@vger.kernel.org
10222L:	linuxppc-dev@lists.ozlabs.org
10223S:	Maintained
10224F:	sound/soc/fsl/fsl*
10225F:	sound/soc/fsl/imx*
10226
10227FREESCALE SOC LPC32XX SOUND DRIVERS
10228M:	J.M.B. Downing <jonathan.downing@nautel.com>
10229M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10230R:	Vladimir Zapolskiy <vz@mleia.com>
10231L:	linux-sound@vger.kernel.org
10232L:	linuxppc-dev@lists.ozlabs.org
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10235F:	sound/soc/fsl/lpc3xxx-*
10236
10237FREESCALE SOC SOUND QMC DRIVER
10238M:	Herve Codina <herve.codina@bootlin.com>
10239L:	linux-sound@vger.kernel.org
10240L:	linuxppc-dev@lists.ozlabs.org
10241S:	Maintained
10242F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10243F:	sound/soc/fsl/fsl_qmc_audio.c
10244
10245FREESCALE USB PERIPHERAL DRIVERS
10246L:	linux-usb@vger.kernel.org
10247L:	linuxppc-dev@lists.ozlabs.org
10248S:	Orphan
10249F:	drivers/usb/gadget/udc/fsl*
10250
10251FREESCALE USB PHY DRIVER
10252L:	linux-usb@vger.kernel.org
10253L:	linuxppc-dev@lists.ozlabs.org
10254S:	Orphan
10255F:	drivers/usb/phy/phy-fsl-usb*
10256
10257FREEVXFS FILESYSTEM
10258M:	Christoph Hellwig <hch@infradead.org>
10259S:	Maintained
10260W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10261F:	fs/freevxfs/
10262
10263FREEZER
10264M:	"Rafael J. Wysocki" <rafael@kernel.org>
10265R:	Pavel Machek <pavel@kernel.org>
10266L:	linux-pm@vger.kernel.org
10267S:	Supported
10268F:	Documentation/power/freezing-of-tasks.rst
10269F:	include/linux/freezer.h
10270F:	kernel/freezer.c
10271
10272FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10273M:	Eric Biggers <ebiggers@kernel.org>
10274M:	Theodore Y. Ts'o <tytso@mit.edu>
10275M:	Jaegeuk Kim <jaegeuk@kernel.org>
10276L:	linux-fscrypt@vger.kernel.org
10277S:	Supported
10278Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10279T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10280F:	Documentation/filesystems/fscrypt.rst
10281F:	fs/crypto/
10282F:	include/linux/fscrypt.h
10283F:	include/uapi/linux/fscrypt.h
10284
10285FSI SUBSYSTEM
10286M:	Eddie James <eajames@linux.ibm.com>
10287R:	Ninad Palsule <ninad@linux.ibm.com>
10288L:	linux-fsi@lists.ozlabs.org
10289S:	Supported
10290Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10291F:	Documentation/devicetree/bindings/fsi/
10292F:	drivers/fsi/
10293F:	include/linux/fsi*.h
10294F:	include/trace/events/fsi*.h
10295
10296FSI-ATTACHED I2C DRIVER
10297M:	Eddie James <eajames@linux.ibm.com>
10298L:	linux-i2c@vger.kernel.org
10299L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10300S:	Maintained
10301F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10302F:	drivers/i2c/busses/i2c-fsi.c
10303
10304FSI-ATTACHED SPI DRIVER
10305M:	Eddie James <eajames@linux.ibm.com>
10306L:	linux-spi@vger.kernel.org
10307S:	Maintained
10308F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10309F:	drivers/spi/spi-fsi.c
10310
10311FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10312M:	Jan Kara <jack@suse.cz>
10313R:	Amir Goldstein <amir73il@gmail.com>
10314L:	linux-fsdevel@vger.kernel.org
10315S:	Maintained
10316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10317F:	fs/notify/
10318F:	include/linux/fsnotify*.h
10319
10320FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10321M:	Eric Biggers <ebiggers@kernel.org>
10322M:	Theodore Y. Ts'o <tytso@mit.edu>
10323L:	fsverity@lists.linux.dev
10324S:	Supported
10325Q:	https://patchwork.kernel.org/project/fsverity/list/
10326T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10327F:	Documentation/filesystems/fsverity.rst
10328F:	fs/verity/
10329F:	include/linux/fsverity.h
10330F:	include/uapi/linux/fsverity.h
10331
10332FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10333M:	Michael Zaidman <michael.zaidman@gmail.com>
10334L:	linux-i2c@vger.kernel.org
10335L:	linux-input@vger.kernel.org
10336S:	Maintained
10337F:	drivers/hid/hid-ft260.c
10338
10339FUJITSU LAPTOP EXTRAS
10340M:	Jonathan Woithe <jwoithe@just42.net>
10341L:	platform-driver-x86@vger.kernel.org
10342S:	Maintained
10343F:	drivers/platform/x86/fujitsu-laptop.c
10344
10345FUJITSU TABLET EXTRAS
10346M:	Robert Gerlach <khnz@gmx.de>
10347L:	platform-driver-x86@vger.kernel.org
10348S:	Maintained
10349F:	drivers/platform/x86/fujitsu-tablet.c
10350
10351FUNCTION HOOKS (FTRACE)
10352M:	Steven Rostedt <rostedt@goodmis.org>
10353M:	Masami Hiramatsu <mhiramat@kernel.org>
10354R:	Mark Rutland <mark.rutland@arm.com>
10355L:	linux-kernel@vger.kernel.org
10356L:	linux-trace-kernel@vger.kernel.org
10357S:	Maintained
10358Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10360F:	Documentation/trace/ftrace*
10361F:	arch/*/*/*/*ftrace*
10362F:	arch/*/*/*ftrace*
10363F:	include/*/ftrace.h
10364F:	kernel/trace/fgraph.c
10365F:	kernel/trace/ftrace*
10366F:	samples/ftrace
10367
10368FUNGIBLE ETHERNET DRIVERS
10369M:	Dimitris Michailidis <dmichail@fungible.com>
10370L:	netdev@vger.kernel.org
10371S:	Maintained
10372F:	drivers/net/ethernet/fungible/
10373
10374FUSE: FILESYSTEM IN USERSPACE
10375M:	Miklos Szeredi <miklos@szeredi.hu>
10376L:	linux-fsdevel@vger.kernel.org
10377S:	Maintained
10378W:	https://github.com/libfuse/
10379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10380F:	Documentation/filesystems/fuse/*
10381F:	fs/fuse/
10382F:	include/uapi/linux/fuse.h
10383F:	tools/testing/selftests/filesystems/fuse/
10384
10385FUTEX SUBSYSTEM
10386M:	Thomas Gleixner <tglx@kernel.org>
10387M:	Ingo Molnar <mingo@redhat.com>
10388R:	Peter Zijlstra <peterz@infradead.org>
10389R:	Darren Hart <dvhart@infradead.org>
10390R:	Davidlohr Bueso <dave@stgolabs.net>
10391R:	André Almeida <andrealmeid@igalia.com>
10392L:	linux-kernel@vger.kernel.org
10393S:	Maintained
10394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10395F:	Documentation/locking/*futex*
10396F:	include/asm-generic/futex.h
10397F:	include/linux/futex.h
10398F:	include/uapi/linux/futex.h
10399F:	kernel/futex/*
10400F:	tools/perf/bench/futex*
10401F:	tools/testing/selftests/futex/
10402
10403FWCTL SUBSYSTEM
10404M:	Dave Jiang <dave.jiang@intel.com>
10405M:	Jason Gunthorpe <jgg@nvidia.com>
10406M:	Saeed Mahameed <saeedm@nvidia.com>
10407R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10408S:	Maintained
10409F:	Documentation/userspace-api/fwctl/
10410F:	drivers/fwctl/
10411F:	include/linux/fwctl.h
10412F:	include/uapi/fwctl/
10413
10414FWCTL MLX5 DRIVER
10415M:	Saeed Mahameed <saeedm@nvidia.com>
10416R:	Itay Avraham <itayavr@nvidia.com>
10417L:	linux-kernel@vger.kernel.org
10418S:	Maintained
10419F:	drivers/fwctl/mlx5/
10420
10421FWCTL PDS DRIVER
10422M:	Brett Creeley <brett.creeley@amd.com>
10423L:	linux-kernel@vger.kernel.org
10424S:	Maintained
10425F:	drivers/fwctl/pds/
10426
10427GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10428M:	Sebastian Reichel <sre@kernel.org>
10429L:	linux-media@vger.kernel.org
10430S:	Maintained
10431F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10432F:	drivers/media/i2c/gc0308.c
10433
10434GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10435M:	Hans de Goede <hansg@kernel.org>
10436L:	linux-media@vger.kernel.org
10437S:	Maintained
10438F:	drivers/media/i2c/gc0310.c
10439
10440GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10441M:	Zhi Mao <zhi.mao@mediatek.com>
10442L:	linux-media@vger.kernel.org
10443S:	Maintained
10444F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10445F:	drivers/media/i2c/gc05a2.c
10446
10447GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10448M:	Zhi Mao <zhi.mao@mediatek.com>
10449L:	linux-media@vger.kernel.org
10450S:	Maintained
10451F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10452F:	drivers/media/i2c/gc08a3.c
10453
10454GALAXYCORE GC2145 SENSOR DRIVER
10455M:	Alain Volmat <alain.volmat@foss.st.com>
10456L:	linux-media@vger.kernel.org
10457S:	Maintained
10458T:	git git://linuxtv.org/media.git
10459F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10460F:	drivers/media/i2c/gc2145.c
10461
10462GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10463M:	Tim Harvey <tharvey@gateworks.com>
10464S:	Maintained
10465F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10466F:	Documentation/hwmon/gsc-hwmon.rst
10467F:	drivers/hwmon/gsc-hwmon.c
10468F:	drivers/mfd/gateworks-gsc.c
10469F:	include/linux/mfd/gsc.h
10470F:	include/linux/platform_data/gsc_hwmon.h
10471
10472GCC PLUGINS
10473M:	Kees Cook <kees@kernel.org>
10474L:	linux-hardening@vger.kernel.org
10475S:	Maintained
10476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10477F:	Documentation/kbuild/gcc-plugins.rst
10478F:	scripts/Makefile.gcc-plugins
10479F:	scripts/gcc-plugins/
10480
10481GCOV BASED KERNEL PROFILING
10482M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10483S:	Maintained
10484F:	Documentation/dev-tools/gcov.rst
10485F:	kernel/gcov/
10486
10487GDB KERNEL DEBUGGING HELPER SCRIPTS
10488M:	Jan Kiszka <jan.kiszka@siemens.com>
10489M:	Kieran Bingham <kbingham@kernel.org>
10490S:	Supported
10491F:	scripts/gdb/
10492
10493GE HEALTHCARE PMC ADC DRIVER
10494M:	Herve Codina <herve.codina@bootlin.com>
10495L:	linux-iio@vger.kernel.org
10496S:	Maintained
10497F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10498F:	drivers/iio/adc/gehc-pmc-adc.c
10499F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10500
10501GEMINI CRYPTO DRIVER
10502M:	Corentin Labbe <clabbe@baylibre.com>
10503L:	linux-crypto@vger.kernel.org
10504S:	Maintained
10505F:	drivers/crypto/gemini/
10506
10507GEMTEK FM RADIO RECEIVER DRIVER
10508M:	Hans Verkuil <hverkuil@kernel.org>
10509L:	linux-media@vger.kernel.org
10510S:	Maintained
10511W:	https://linuxtv.org
10512T:	git git://linuxtv.org/media.git
10513F:	drivers/media/radio/radio-gemtek*
10514
10515GENDWARFKSYMS
10516M:	Sami Tolvanen <samitolvanen@google.com>
10517L:	linux-modules@vger.kernel.org
10518L:	linux-kbuild@vger.kernel.org
10519S:	Maintained
10520F:	scripts/gendwarfksyms/
10521
10522GENERIC ARCHITECTURE TOPOLOGY
10523M:	Sudeep Holla <sudeep.holla@arm.com>
10524L:	linux-kernel@vger.kernel.org
10525S:	Maintained
10526F:	drivers/base/arch_topology.c
10527F:	include/linux/arch_topology.h
10528
10529GENERIC ENTRY CODE
10530M:	Thomas Gleixner <tglx@kernel.org>
10531M:	Peter Zijlstra <peterz@infradead.org>
10532M:	Andy Lutomirski <luto@kernel.org>
10533L:	linux-kernel@vger.kernel.org
10534S:	Maintained
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10536F:	include/linux/entry-common.h
10537F:	include/linux/entry-virt.h
10538F:	include/linux/irq-entry-common.h
10539F:	kernel/entry/
10540
10541GENERIC GPIO I2C DRIVER
10542M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10543S:	Supported
10544F:	drivers/i2c/busses/i2c-gpio.c
10545F:	include/linux/platform_data/i2c-gpio.h
10546
10547GENERIC GPIO I2C MULTIPLEXER DRIVER
10548M:	Peter Korsgaard <peter.korsgaard@barco.com>
10549L:	linux-i2c@vger.kernel.org
10550S:	Supported
10551F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10552F:	drivers/i2c/muxes/i2c-mux-gpio.c
10553F:	include/linux/platform_data/i2c-mux-gpio.h
10554
10555GENERIC GPIO RESET DRIVER
10556M:	Krzysztof Kozlowski <krzk@kernel.org>
10557S:	Maintained
10558F:	drivers/reset/reset-gpio.c
10559
10560GENERIC HDLC (WAN) DRIVERS
10561M:	Krzysztof Halasa <khc@pm.waw.pl>
10562S:	Maintained
10563W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10564F:	drivers/net/wan/c101.c
10565F:	drivers/net/wan/hd6457*
10566F:	drivers/net/wan/hdlc*
10567F:	drivers/net/wan/n2.c
10568F:	drivers/net/wan/pc300too.c
10569F:	drivers/net/wan/pci200syn.c
10570F:	drivers/net/wan/wanxl*
10571
10572GENERIC INCLUDE/ASM HEADER FILES
10573M:	Arnd Bergmann <arnd@arndb.de>
10574L:	linux-arch@vger.kernel.org
10575S:	Maintained
10576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10577F:	include/asm-generic/
10578F:	include/uapi/asm-generic/
10579
10580GENERIC PHY FRAMEWORK
10581M:	Vinod Koul <vkoul@kernel.org>
10582R:	Neil Armstrong <neil.armstrong@linaro.org>
10583L:	linux-phy@lists.infradead.org
10584S:	Supported
10585Q:	https://patchwork.kernel.org/project/linux-phy/list/
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10587F:	Documentation/devicetree/bindings/phy/
10588F:	drivers/phy/
10589F:	include/dt-bindings/phy/
10590F:	include/linux/phy/
10591
10592GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10593M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10594S:	Supported
10595F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10596F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10597
10598GENERIC PM DOMAINS
10599M:	Ulf Hansson <ulf.hansson@linaro.org>
10600L:	linux-pm@vger.kernel.org
10601S:	Supported
10602F:	Documentation/devicetree/bindings/power/power?domain*
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10604F:	drivers/pmdomain/
10605F:	include/linux/pm_domain.h
10606
10607GENERIC RADIX TREE
10608M:	Kent Overstreet <kent.overstreet@linux.dev>
10609S:	Supported
10610C:	irc://irc.oftc.net/bcache
10611F:	include/linux/generic-radix-tree.h
10612F:	lib/generic-radix-tree.c
10613
10614GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10615M:	Eugen Hristev <eugen.hristev@microchip.com>
10616L:	linux-input@vger.kernel.org
10617S:	Maintained
10618F:	drivers/input/touchscreen/resistive-adc-touch.c
10619
10620GENERIC STRING LIBRARY
10621M:	Kees Cook <kees@kernel.org>
10622R:	Andy Shevchenko <andy@kernel.org>
10623L:	linux-hardening@vger.kernel.org
10624S:	Supported
10625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10626F:	include/linux/string.h
10627F:	include/linux/string_choices.h
10628F:	include/linux/string_helpers.h
10629F:	lib/string.c
10630F:	lib/string_helpers.c
10631F:	lib/tests/string_helpers_kunit.c
10632F:	lib/tests/string_kunit.c
10633F:	scripts/coccinelle/api/string_choices.cocci
10634
10635GENERIC UIO DRIVER FOR PCI DEVICES
10636M:	"Michael S. Tsirkin" <mst@redhat.com>
10637L:	kvm@vger.kernel.org
10638S:	Supported
10639F:	drivers/uio/uio_pci_generic.c
10640
10641GENERIC VDSO LIBRARY
10642M:	Andy Lutomirski <luto@kernel.org>
10643M:	Thomas Gleixner <tglx@kernel.org>
10644M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10645L:	linux-kernel@vger.kernel.org
10646S:	Maintained
10647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10648F:	include/asm-generic/vdso/vsyscall.h
10649F:	include/vdso/
10650F:	kernel/time/vsyscall.c
10651F:	lib/vdso/
10652F:	tools/testing/selftests/vDSO/
10653
10654GENWQE (IBM Generic Workqueue Card)
10655M:	Frank Haverkamp <haver@linux.ibm.com>
10656S:	Supported
10657F:	drivers/misc/genwqe/
10658
10659GET_MAINTAINER SCRIPT
10660M:	Joe Perches <joe@perches.com>
10661S:	Maintained
10662F:	scripts/get_maintainer.pl
10663
10664GFS2 FILE SYSTEM
10665M:	Andreas Gruenbacher <agruenba@redhat.com>
10666L:	gfs2@lists.linux.dev
10667S:	Supported
10668B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10670F:	Documentation/filesystems/gfs2/
10671F:	fs/gfs2/
10672F:	include/uapi/linux/gfs2_ondisk.h
10673
10674GIGABYTE WATERFORCE SENSOR DRIVER
10675M:	Aleksa Savic <savicaleksa83@gmail.com>
10676L:	linux-hwmon@vger.kernel.org
10677S:	Maintained
10678F:	Documentation/hwmon/gigabyte_waterforce.rst
10679F:	drivers/hwmon/gigabyte_waterforce.c
10680
10681GIGABYTE WMI DRIVER
10682M:	Thomas Weißschuh <linux@weissschuh.net>
10683L:	platform-driver-x86@vger.kernel.org
10684S:	Maintained
10685F:	drivers/platform/x86/gigabyte-wmi.c
10686
10687GNSS SUBSYSTEM
10688M:	Johan Hovold <johan@kernel.org>
10689S:	Maintained
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10691F:	Documentation/ABI/testing/sysfs-class-gnss
10692F:	Documentation/devicetree/bindings/gnss/
10693F:	drivers/gnss/
10694F:	include/linux/gnss.h
10695
10696GO7007 MPEG CODEC
10697M:	Hans Verkuil <hverkuil@kernel.org>
10698L:	linux-media@vger.kernel.org
10699S:	Maintained
10700F:	drivers/media/usb/go7007/
10701
10702GOCONTROLL MODULINE MODULE SLOT
10703M:	Maud Spierings <maudspierings@gocontroll.com>
10704S:	Maintained
10705F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10706
10707GOODIX TOUCHSCREEN
10708M:	Hans de Goede <hansg@kernel.org>
10709L:	linux-input@vger.kernel.org
10710S:	Maintained
10711F:	drivers/input/touchscreen/goodix*
10712
10713GOOGLE ETHERNET DRIVERS
10714M:	Joshua Washington <joshwash@google.com>
10715M:	Harshitha Ramamurthy <hramamurthy@google.com>
10716L:	netdev@vger.kernel.org
10717S:	Maintained
10718F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10719F:	drivers/net/ethernet/google
10720
10721GOOGLE FIRMWARE DRIVERS
10722M:	Tzung-Bi Shih <tzungbi@kernel.org>
10723R:	Brian Norris <briannorris@chromium.org>
10724R:	Julius Werner <jwerner@chromium.org>
10725L:	chrome-platform@lists.linux.dev
10726S:	Maintained
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10728F:	drivers/firmware/google/
10729
10730GOOGLE TENSOR SoC SUPPORT
10731M:	Peter Griffin <peter.griffin@linaro.org>
10732R:	André Draszik <andre.draszik@linaro.org>
10733R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10735L:	linux-samsung-soc@vger.kernel.org
10736S:	Maintained
10737P:	Documentation/process/maintainer-soc-clean-dts.rst
10738C:	irc://irc.oftc.net/pixel6-kernel-dev
10739F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10740F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10741F:	arch/arm64/boot/dts/exynos/google/
10742F:	drivers/clk/samsung/clk-gs101.c
10743F:	drivers/soc/samsung/gs101-pmu.c
10744F:	drivers/phy/samsung/phy-gs101-ufs.c
10745F:	include/dt-bindings/clock/google,gs101*
10746K:	[gG]oogle.?[tT]ensor
10747
10748GPD FAN DRIVER
10749M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10750L:	linux-hwmon@vger.kernel.org
10751S:	Maintained
10752F:	Documentation/hwmon/gpd-fan.rst
10753F:	drivers/hwmon/gpd-fan.c
10754
10755GPD POCKET FAN DRIVER
10756M:	Hans de Goede <hansg@kernel.org>
10757L:	platform-driver-x86@vger.kernel.org
10758S:	Maintained
10759F:	drivers/platform/x86/gpd-pocket-fan.c
10760
10761GPIB DRIVERS
10762M:	Dave Penkler <dpenkler@gmail.com>
10763S:	Maintained
10764F:	drivers/gpib/
10765F:	include/uapi/linux/gpib.h
10766F:	include/uapi/linux/gpib_ioctl.h
10767
10768GPIO ACPI SUPPORT
10769M:	Mika Westerberg <westeri@kernel.org>
10770M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10771L:	linux-gpio@vger.kernel.org
10772L:	linux-acpi@vger.kernel.org
10773S:	Supported
10774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10775F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10776F:	drivers/gpio/gpiolib-acpi-*.c
10777F:	drivers/gpio/gpiolib-acpi.h
10778
10779GPIO AGGREGATOR
10780M:	Geert Uytterhoeven <geert+renesas@glider.be>
10781L:	linux-gpio@vger.kernel.org
10782S:	Supported
10783F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10784F:	drivers/gpio/gpio-aggregator.c
10785
10786GPIO IR Transmitter
10787M:	Sean Young <sean@mess.org>
10788L:	linux-media@vger.kernel.org
10789S:	Maintained
10790F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10791F:	drivers/media/rc/gpio-ir-tx.c
10792
10793GPIO MOCKUP DRIVER
10794M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10795L:	linux-gpio@vger.kernel.org
10796S:	Maintained
10797F:	drivers/gpio/gpio-mockup.c
10798F:	tools/testing/selftests/gpio/
10799
10800GPIO REGMAP
10801M:	Michael Walle <mwalle@kernel.org>
10802S:	Maintained
10803F:	drivers/gpio/gpio-regmap.c
10804F:	include/linux/gpio/regmap.h
10805K:	(devm_)?gpio_regmap_(un)?register
10806
10807GPIO SLOPPY LOGIC ANALYZER
10808M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10809S:	Supported
10810F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10811F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10812F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10813
10814GPIO SUBSYSTEM
10815M:	Linus Walleij <linusw@kernel.org>
10816M:	Bartosz Golaszewski <brgl@kernel.org>
10817L:	linux-gpio@vger.kernel.org
10818S:	Maintained
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10820F:	Documentation/admin-guide/gpio/
10821F:	Documentation/devicetree/bindings/gpio/
10822F:	Documentation/driver-api/gpio/
10823F:	drivers/gpio/
10824F:	include/dt-bindings/gpio/
10825F:	include/linux/gpio.h
10826F:	include/linux/gpio/
10827F:	include/linux/of_gpio.h
10828K:	(devm_)?gpio_(request|free|direction|get|set)
10829K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10830K:	devm_gpiod_unhinge
10831
10832GPIO UAPI
10833M:	Bartosz Golaszewski <brgl@kernel.org>
10834R:	Kent Gibson <warthog618@gmail.com>
10835L:	linux-gpio@vger.kernel.org
10836S:	Maintained
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10838F:	Documentation/ABI/obsolete/sysfs-gpio
10839F:	Documentation/ABI/testing/gpio-cdev
10840F:	Documentation/userspace-api/gpio/
10841F:	drivers/gpio/gpiolib-cdev.c
10842F:	include/uapi/linux/gpio.h
10843F:	tools/gpio/
10844
10845GRETH 10/100/1G Ethernet MAC device driver
10846M:	Andreas Larsson <andreas@gaisler.com>
10847L:	netdev@vger.kernel.org
10848S:	Maintained
10849F:	drivers/net/ethernet/aeroflex/
10850
10851GREYBUS AUDIO PROTOCOLS DRIVERS
10852M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10853M:	Mark Greer <mgreer@animalcreek.com>
10854S:	Maintained
10855F:	drivers/staging/greybus/audio_apbridgea.c
10856F:	drivers/staging/greybus/audio_apbridgea.h
10857F:	drivers/staging/greybus/audio_codec.c
10858F:	drivers/staging/greybus/audio_codec.h
10859F:	drivers/staging/greybus/audio_gb.c
10860F:	drivers/staging/greybus/audio_manager.c
10861F:	drivers/staging/greybus/audio_manager.h
10862F:	drivers/staging/greybus/audio_manager_module.c
10863F:	drivers/staging/greybus/audio_manager_private.h
10864F:	drivers/staging/greybus/audio_manager_sysfs.c
10865F:	drivers/staging/greybus/audio_module.c
10866F:	drivers/staging/greybus/audio_topology.c
10867
10868GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10869M:	Viresh Kumar <vireshk@kernel.org>
10870S:	Maintained
10871F:	drivers/staging/greybus/authentication.c
10872F:	drivers/staging/greybus/bootrom.c
10873F:	drivers/staging/greybus/firmware.h
10874F:	drivers/staging/greybus/fw-core.c
10875F:	drivers/staging/greybus/fw-download.c
10876F:	drivers/staging/greybus/fw-management.c
10877F:	drivers/staging/greybus/greybus_authentication.h
10878F:	drivers/staging/greybus/greybus_firmware.h
10879F:	drivers/staging/greybus/hid.c
10880F:	drivers/staging/greybus/i2c.c
10881F:	drivers/staging/greybus/spi.c
10882F:	drivers/staging/greybus/spilib.c
10883F:	drivers/staging/greybus/spilib.h
10884
10885GREYBUS LOOPBACK DRIVER
10886M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10887S:	Maintained
10888F:	drivers/staging/greybus/loopback.c
10889
10890GREYBUS PLATFORM DRIVERS
10891M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10892S:	Maintained
10893F:	drivers/staging/greybus/arche-apb-ctrl.c
10894F:	drivers/staging/greybus/arche-platform.c
10895F:	drivers/staging/greybus/arche_platform.h
10896
10897GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10898M:	Rui Miguel Silva <rmfrfs@gmail.com>
10899S:	Maintained
10900F:	drivers/staging/greybus/gpio.c
10901F:	drivers/staging/greybus/light.c
10902F:	drivers/staging/greybus/power_supply.c
10903F:	drivers/staging/greybus/sdio.c
10904F:	drivers/staging/greybus/spi.c
10905F:	drivers/staging/greybus/spilib.c
10906
10907GREYBUS BEAGLEPLAY DRIVERS
10908M:	Ayush Singh <ayushdevel1325@gmail.com>
10909L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10910S:	Maintained
10911F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10912F:	drivers/greybus/gb-beagleplay.c
10913
10914GREYBUS SUBSYSTEM
10915M:	Johan Hovold <johan@kernel.org>
10916M:	Alex Elder <elder@kernel.org>
10917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10918L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10919S:	Maintained
10920F:	drivers/greybus/
10921F:	drivers/staging/greybus/
10922F:	include/linux/greybus.h
10923F:	include/linux/greybus/
10924
10925GREYBUS UART PROTOCOLS DRIVERS
10926M:	David Lin <dtwlin@gmail.com>
10927S:	Maintained
10928F:	drivers/staging/greybus/log.c
10929F:	drivers/staging/greybus/uart.c
10930
10931GS1662 VIDEO SERIALIZER
10932M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10933L:	linux-media@vger.kernel.org
10934S:	Maintained
10935T:	git git://linuxtv.org/media.git
10936F:	drivers/media/spi/gs1662.c
10937
10938GSPCA FINEPIX SUBDRIVER
10939M:	Frank Zago <frank@zago.net>
10940L:	linux-media@vger.kernel.org
10941S:	Maintained
10942T:	git git://linuxtv.org/media.git
10943F:	drivers/media/usb/gspca/finepix.c
10944
10945GSPCA GL860 SUBDRIVER
10946M:	Olivier Lorin <o.lorin@laposte.net>
10947L:	linux-media@vger.kernel.org
10948S:	Maintained
10949T:	git git://linuxtv.org/media.git
10950F:	drivers/media/usb/gspca/gl860/
10951
10952GSPCA M5602 SUBDRIVER
10953M:	Erik Andren <erik.andren@gmail.com>
10954L:	linux-media@vger.kernel.org
10955S:	Maintained
10956T:	git git://linuxtv.org/media.git
10957F:	drivers/media/usb/gspca/m5602/
10958
10959GSPCA PAC207 SONIXB SUBDRIVER
10960M:	Hans Verkuil <hverkuil@kernel.org>
10961L:	linux-media@vger.kernel.org
10962S:	Odd Fixes
10963T:	git git://linuxtv.org/media.git
10964F:	drivers/media/usb/gspca/pac207.c
10965
10966GSPCA SN9C20X SUBDRIVER
10967M:	Brian Johnson <brijohn@gmail.com>
10968L:	linux-media@vger.kernel.org
10969S:	Maintained
10970T:	git git://linuxtv.org/media.git
10971F:	drivers/media/usb/gspca/sn9c20x.c
10972
10973GSPCA T613 SUBDRIVER
10974M:	Leandro Costantino <lcostantino@gmail.com>
10975L:	linux-media@vger.kernel.org
10976S:	Maintained
10977T:	git git://linuxtv.org/media.git
10978F:	drivers/media/usb/gspca/t613.c
10979
10980GSPCA USB WEBCAM DRIVER
10981M:	Hans Verkuil <hverkuil@kernel.org>
10982L:	linux-media@vger.kernel.org
10983S:	Odd Fixes
10984T:	git git://linuxtv.org/media.git
10985F:	drivers/media/usb/gspca/
10986
10987GTP (GPRS Tunneling Protocol)
10988M:	Pablo Neira Ayuso <pablo@netfilter.org>
10989M:	Harald Welte <laforge@gnumonks.org>
10990L:	osmocom-net-gprs@lists.osmocom.org
10991S:	Maintained
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10993F:	drivers/net/gtp.c
10994
10995GUID PARTITION TABLE (GPT)
10996M:	Davidlohr Bueso <dave@stgolabs.net>
10997L:	linux-efi@vger.kernel.org
10998S:	Maintained
10999F:	block/partitions/efi.*
11000
11001HABANALABS PCI DRIVER
11002M:	Koby Elbaz <koby.elbaz@intel.com>
11003M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11004L:	dri-devel@lists.freedesktop.org
11005S:	Supported
11006C:	irc://irc.oftc.net/dri-devel
11007T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11008F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11009F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11010F:	drivers/accel/habanalabs/
11011F:	include/linux/habanalabs/
11012F:	include/trace/events/habanalabs.h
11013F:	include/uapi/drm/habanalabs_accel.h
11014
11015HACKRF MEDIA DRIVER
11016L:	linux-media@vger.kernel.org
11017S:	Orphan
11018W:	https://linuxtv.org
11019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11020F:	drivers/media/usb/hackrf/
11021
11022HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11023M:	Chuck Lever <chuck.lever@oracle.com>
11024L:	kernel-tls-handshake@lists.linux.dev
11025L:	netdev@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/netlink/specs/handshake.yaml
11028F:	Documentation/networking/tls-handshake.rst
11029F:	include/net/handshake.h
11030F:	include/trace/events/handshake.h
11031F:	net/handshake/
11032
11033HANTRO VPU CODEC DRIVER
11034M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11035M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11036M:	Philipp Zabel <p.zabel@pengutronix.de>
11037L:	linux-media@vger.kernel.org
11038L:	linux-rockchip@lists.infradead.org
11039S:	Maintained
11040F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11041F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11042F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11043F:	drivers/media/platform/verisilicon/
11044
11045HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11046M:	Frank Seidel <frank@f-seidel.de>
11047L:	platform-driver-x86@vger.kernel.org
11048S:	Maintained
11049W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11050F:	drivers/platform/x86/hdaps.c
11051
11052HARDWARE MONITORING
11053M:	Guenter Roeck <linux@roeck-us.net>
11054L:	linux-hwmon@vger.kernel.org
11055S:	Maintained
11056W:	http://hwmon.wiki.kernel.org/
11057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11058F:	Documentation/ABI/testing/sysfs-class-hwmon
11059F:	Documentation/devicetree/bindings/hwmon/
11060F:	Documentation/hwmon/
11061F:	drivers/hwmon/
11062F:	include/linux/hwmon*.h
11063F:	include/trace/events/hwmon*.h
11064K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11065
11066HARDWARE RANDOM NUMBER GENERATOR CORE
11067M:	Olivia Mackall <olivia@selenic.com>
11068M:	Herbert Xu <herbert@gondor.apana.org.au>
11069L:	linux-crypto@vger.kernel.org
11070S:	Odd fixes
11071F:	Documentation/admin-guide/hw_random.rst
11072F:	Documentation/devicetree/bindings/rng/
11073F:	drivers/char/hw_random/
11074F:	include/linux/hw_random.h
11075
11076HARDWARE SPINLOCK CORE
11077M:	Bjorn Andersson <andersson@kernel.org>
11078R:	Baolin Wang <baolin.wang7@gmail.com>
11079L:	linux-remoteproc@vger.kernel.org
11080S:	Maintained
11081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11082F:	Documentation/devicetree/bindings/hwlock/
11083F:	Documentation/locking/hwspinlock.rst
11084F:	drivers/hwspinlock/
11085F:	include/linux/hwspinlock.h
11086
11087HARDWARE TRACING FACILITIES
11088M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11089S:	Maintained
11090F:	drivers/hwtracing/
11091
11092HARMONY SOUND DRIVER
11093L:	linux-parisc@vger.kernel.org
11094S:	Maintained
11095F:	sound/parisc/harmony.*
11096
11097HDPVR USB VIDEO ENCODER DRIVER
11098M:	Hans Verkuil <hverkuil@kernel.org>
11099L:	linux-media@vger.kernel.org
11100S:	Odd Fixes
11101W:	https://linuxtv.org
11102T:	git git://linuxtv.org/media.git
11103F:	drivers/media/usb/hdpvr/
11104
11105HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11106M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11107S:	Supported
11108F:	drivers/misc/hpilo.[ch]
11109
11110HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11111M:	Craig Lamparter <craig.lamparter@hpe.com>
11112S:	Supported
11113F:	Documentation/watchdog/hpwdt.rst
11114F:	drivers/watchdog/hpwdt.c
11115
11116HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11117M:	Don Brace <don.brace@microchip.com>
11118L:	storagedev@microchip.com
11119L:	linux-scsi@vger.kernel.org
11120S:	Supported
11121F:	Documentation/scsi/hpsa.rst
11122F:	drivers/scsi/hpsa*.[ch]
11123F:	include/linux/cciss*.h
11124F:	include/uapi/linux/cciss*.h
11125
11126HFI1 DRIVER
11127M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11128L:	linux-rdma@vger.kernel.org
11129S:	Supported
11130F:	drivers/infiniband/hw/hfi1
11131
11132HFS FILESYSTEM
11133M:	Viacheslav Dubeyko <slava@dubeyko.com>
11134M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11135M:	Yangtao Li <frank.li@vivo.com>
11136L:	linux-fsdevel@vger.kernel.org
11137S:	Maintained
11138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11139F:	Documentation/filesystems/hfs.rst
11140F:	fs/hfs/
11141F:	include/linux/hfs_common.h
11142
11143HFSPLUS FILESYSTEM
11144M:	Viacheslav Dubeyko <slava@dubeyko.com>
11145M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11146M:	Yangtao Li <frank.li@vivo.com>
11147L:	linux-fsdevel@vger.kernel.org
11148S:	Maintained
11149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11150F:	Documentation/filesystems/hfsplus.rst
11151F:	fs/hfsplus/
11152F:	include/linux/hfs_common.h
11153
11154HGA FRAMEBUFFER DRIVER
11155M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11156L:	linux-nvidia@lists.surfsouth.com
11157S:	Maintained
11158W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11159F:	drivers/video/fbdev/hgafb.c
11160
11161HIBERNATION (aka Software Suspend, aka swsusp)
11162M:	"Rafael J. Wysocki" <rafael@kernel.org>
11163R:	Pavel Machek <pavel@kernel.org>
11164L:	linux-pm@vger.kernel.org
11165S:	Supported
11166B:	https://bugzilla.kernel.org
11167F:	arch/*/include/asm/suspend*.h
11168F:	arch/x86/power/
11169F:	drivers/base/power/
11170F:	include/linux/freezer.h
11171F:	include/linux/pm.h
11172F:	include/linux/suspend.h
11173F:	kernel/power/
11174
11175HID CORE LAYER
11176M:	Jiri Kosina <jikos@kernel.org>
11177M:	Benjamin Tissoires <bentiss@kernel.org>
11178L:	linux-input@vger.kernel.org
11179S:	Maintained
11180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11181F:	Documentation/hid/
11182F:	drivers/hid/
11183F:	include/linux/hid*
11184F:	include/uapi/linux/hid*
11185F:	samples/hid/
11186F:	tools/testing/selftests/hid/
11187
11188HID LOGITECH DRIVERS
11189R:	Filipe Laíns <lains@riseup.net>
11190L:	linux-input@vger.kernel.org
11191S:	Maintained
11192F:	drivers/hid/hid-logitech-*
11193
11194HID NVIDIA SHIELD DRIVER
11195M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11196L:	linux-input@vger.kernel.org
11197S:	Maintained
11198F:	drivers/hid/hid-nvidia-shield.c
11199
11200HID PHOENIX RC FLIGHT CONTROLLER
11201M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11202L:	linux-input@vger.kernel.org
11203S:	Maintained
11204F:	drivers/hid/hid-pxrc.c
11205
11206HID PLAYSTATION DRIVER
11207M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11208L:	linux-input@vger.kernel.org
11209S:	Supported
11210F:	drivers/hid/hid-playstation.c
11211
11212HID SENSOR HUB DRIVERS
11213M:	Jiri Kosina <jikos@kernel.org>
11214M:	Jonathan Cameron <jic23@kernel.org>
11215M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11216L:	linux-input@vger.kernel.org
11217L:	linux-iio@vger.kernel.org
11218S:	Maintained
11219F:	Documentation/hid/hid-sensor*
11220F:	drivers/hid/hid-sensor-*
11221F:	drivers/iio/*/hid-*
11222F:	include/linux/hid-sensor-*
11223
11224HID UNIVERSAL PIDFF DRIVER
11225M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11226M:	Oleg Makarenko <oleg@makarenk.ooo>
11227L:	linux-input@vger.kernel.org
11228S:	Maintained
11229B:	https://github.com/JacKeTUs/universal-pidff/issues
11230F:	drivers/hid/hid-universal-pidff.c
11231
11232HID VRC-2 CAR CONTROLLER DRIVER
11233M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11234L:	linux-input@vger.kernel.org
11235S:	Maintained
11236F:	drivers/hid/hid-vrc2.c
11237
11238HID WACOM DRIVER
11239M:	Ping Cheng <ping.cheng@wacom.com>
11240M:	Jason Gerecke  <jason.gerecke@wacom.com>
11241L:	linux-input@vger.kernel.org
11242S:	Maintained
11243F:	drivers/hid/wacom.h
11244F:	drivers/hid/wacom_*
11245
11246HID++ LOGITECH DRIVERS
11247R:	Filipe Laíns <lains@riseup.net>
11248R:	Bastien Nocera <hadess@hadess.net>
11249L:	linux-input@vger.kernel.org
11250S:	Maintained
11251F:	drivers/hid/hid-logitech-hidpp.c
11252
11253HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11254M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11255M:	Frederic Weisbecker <frederic@kernel.org>
11256M:	Thomas Gleixner <tglx@kernel.org>
11257L:	linux-kernel@vger.kernel.org
11258S:	Maintained
11259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11260F:	Documentation/timers/
11261F:	include/linux/clockchips.h
11262F:	include/linux/delay.h
11263F:	include/linux/hrtimer.h
11264F:	include/linux/timer.h
11265F:	kernel/time/clockevents.c
11266F:	kernel/time/hrtimer.c
11267F:	kernel/time/sleep_timeout.c
11268F:	kernel/time/timer.c
11269F:	kernel/time/timer_list.c
11270F:	kernel/time/timer_migration.*
11271F:	tools/testing/selftests/timers/
11272
11273DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11274M:	Andreas Hindborg <a.hindborg@kernel.org>
11275R:	Boqun Feng <boqun.feng@gmail.com>
11276R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11277R:	Frederic Weisbecker <frederic@kernel.org>
11278R:	Lyude Paul <lyude@redhat.com>
11279R:	Thomas Gleixner <tglx@kernel.org>
11280R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11281R:	John Stultz <jstultz@google.com>
11282R:	Stephen Boyd <sboyd@kernel.org>
11283L:	rust-for-linux@vger.kernel.org
11284S:	Supported
11285W:	https://rust-for-linux.com
11286B:	https://github.com/Rust-for-Linux/linux/issues
11287T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11288F:	rust/kernel/time.rs
11289F:	rust/kernel/time/
11290
11291HIGH-SPEED SCC DRIVER FOR AX.25
11292L:	linux-hams@vger.kernel.org
11293S:	Orphan
11294F:	drivers/net/hamradio/scc.c
11295
11296HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11297M:	HighPoint Linux Team <linux@highpoint-tech.com>
11298S:	Supported
11299W:	http://www.highpoint-tech.com
11300F:	Documentation/scsi/hptiop.rst
11301F:	drivers/scsi/hptiop.c
11302
11303HIKEY960 ONBOARD USB GPIO HUB DRIVER
11304M:	John Stultz <jstultz@google.com>
11305L:	linux-kernel@vger.kernel.org
11306S:	Maintained
11307F:	drivers/misc/hisi_hikey_usb.c
11308
11309HIMAX HX83112B TOUCHSCREEN SUPPORT
11310M:	Job Noorman <job@noorman.info>
11311L:	linux-input@vger.kernel.org
11312S:	Maintained
11313F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11314F:	drivers/input/touchscreen/himax_hx83112b.c
11315
11316HIMAX HX852X TOUCHSCREEN DRIVER
11317M:	Stephan Gerhold <stephan@gerhold.net>
11318L:	linux-input@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11321F:	drivers/input/touchscreen/himax_hx852x.c
11322
11323HIPPI
11324M:	Jes Sorensen <jes@trained-monkey.org>
11325S:	Maintained
11326F:	drivers/net/hippi/
11327F:	include/linux/hippidevice.h
11328F:	include/uapi/linux/if_hippi.h
11329F:	net/802/hippi.c
11330
11331HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11332M:	Kurt Kanzenbach <kurt@linutronix.de>
11333L:	netdev@vger.kernel.org
11334S:	Maintained
11335F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11336F:	drivers/net/dsa/hirschmann/*
11337F:	include/linux/platform_data/hirschmann-hellcreek.h
11338F:	net/dsa/tag_hellcreek.c
11339
11340HISILICON DMA DRIVER
11341M:	Zhou Wang <wangzhou1@hisilicon.com>
11342M:	Longfang Liu <liulongfang@huawei.com>
11343L:	dmaengine@vger.kernel.org
11344S:	Maintained
11345F:	drivers/dma/hisi_dma.c
11346
11347HISILICON GPIO DRIVER
11348M:	Yang Shen <shenyang39@huawei.com>
11349L:	linux-gpio@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11352F:	drivers/gpio/gpio-hisi.c
11353
11354HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11355M:	Zhiqi Song <songzhiqi1@huawei.com>
11356M:	Longfang Liu <liulongfang@huawei.com>
11357L:	linux-crypto@vger.kernel.org
11358S:	Maintained
11359F:	Documentation/ABI/testing/debugfs-hisi-hpre
11360F:	drivers/crypto/hisilicon/hpre/hpre.h
11361F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11362F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11363
11364HISILICON HNS3 PMU DRIVER
11365M:	Jijie Shao <shaojijie@huawei.com>
11366S:	Supported
11367F:	Documentation/admin-guide/perf/hns3-pmu.rst
11368F:	drivers/perf/hisilicon/hns3_pmu.c
11369
11370HISILICON I2C CONTROLLER DRIVER
11371M:	Devyn Liu <liudingyuan@h-partners.com>
11372L:	linux-i2c@vger.kernel.org
11373S:	Maintained
11374W:	https://www.hisilicon.com
11375F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11376F:	drivers/i2c/busses/i2c-hisi.c
11377
11378HISILICON KUNPENG SOC HCCS DRIVER
11379M:	Huisong Li <lihuisong@huawei.com>
11380S:	Maintained
11381F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11382F:	drivers/soc/hisilicon/kunpeng_hccs.c
11383F:	drivers/soc/hisilicon/kunpeng_hccs.h
11384
11385HISILICON LPC BUS DRIVER
11386M:	Jay Fang <f.fangjian@huawei.com>
11387S:	Maintained
11388W:	http://www.hisilicon.com
11389F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11390F:	drivers/bus/hisi_lpc.c
11391
11392HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11393M:	Jian Shen <shenjian15@huawei.com>
11394M:	Salil Mehta <salil.mehta@huawei.com>
11395M:	Jijie Shao <shaojijie@huawei.com>
11396L:	netdev@vger.kernel.org
11397S:	Maintained
11398W:	http://www.hisilicon.com
11399F:	drivers/net/ethernet/hisilicon/hns3/
11400
11401HISILICON NETWORK HIBMCGE DRIVER
11402M:	Jijie Shao <shaojijie@huawei.com>
11403L:	netdev@vger.kernel.org
11404S:	Maintained
11405F:	drivers/net/ethernet/hisilicon/hibmcge/
11406
11407HISILICON NETWORK SUBSYSTEM DRIVER
11408M:	Jian Shen <shenjian15@huawei.com>
11409M:	Salil Mehta <salil.mehta@huawei.com>
11410L:	netdev@vger.kernel.org
11411S:	Maintained
11412W:	http://www.hisilicon.com
11413F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11414F:	drivers/net/ethernet/hisilicon/
11415
11416HISILICON PMU DRIVER
11417M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11418S:	Supported
11419W:	http://www.hisilicon.com
11420F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11421F:	Documentation/admin-guide/perf/hisi-pmu.rst
11422F:	drivers/perf/hisilicon
11423F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11424
11425HISILICON PTT DRIVER
11426M:	Yicong Yang <yangyicong@hisilicon.com>
11427M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11428L:	linux-kernel@vger.kernel.org
11429S:	Maintained
11430F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11431F:	Documentation/trace/hisi-ptt.rst
11432F:	drivers/hwtracing/ptt/
11433F:	tools/perf/arch/arm64/util/hisi-ptt.c
11434F:	tools/perf/util/hisi-ptt*
11435F:	tools/perf/util/hisi-ptt-decoder/*
11436
11437HISILICON QM DRIVER
11438M:	Weili Qian <qianweili@huawei.com>
11439M:	Zhou Wang <wangzhou1@hisilicon.com>
11440L:	linux-crypto@vger.kernel.org
11441S:	Maintained
11442F:	drivers/crypto/hisilicon/Kconfig
11443F:	drivers/crypto/hisilicon/Makefile
11444F:	drivers/crypto/hisilicon/qm.c
11445F:	drivers/crypto/hisilicon/sgl.c
11446F:	include/linux/hisi_acc_qm.h
11447
11448HISILICON ROCE DRIVER
11449M:	Chengchang Tang <tangchengchang@huawei.com>
11450M:	Junxian Huang <huangjunxian6@hisilicon.com>
11451L:	linux-rdma@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11454F:	drivers/infiniband/hw/hns/
11455
11456HISILICON SAS Controller
11457M:	Yihang Li <liyihang9@h-partners.com>
11458S:	Supported
11459W:	http://www.hisilicon.com
11460F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11461F:	drivers/scsi/hisi_sas/
11462
11463HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11464M:	Longfang Liu <liulongfang@huawei.com>
11465L:	linux-crypto@vger.kernel.org
11466S:	Maintained
11467F:	Documentation/ABI/testing/debugfs-hisi-sec
11468F:	drivers/crypto/hisilicon/sec2/sec.h
11469F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11470F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11471F:	drivers/crypto/hisilicon/sec2/sec_main.c
11472
11473HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11474M:	Yang Shen <shenyang39@huawei.com>
11475L:	linux-spi@vger.kernel.org
11476S:	Maintained
11477W:	http://www.hisilicon.com
11478F:	drivers/spi/spi-hisi-kunpeng.c
11479
11480HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11481M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11482L:	linux-kernel@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11485F:	drivers/spmi/hisi-spmi-controller.c
11486
11487HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11488M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11489L:	linux-kernel@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11492F:	drivers/mfd/hi6421-spmi-pmic.c
11493
11494HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11495M:	Weili Qian <qianweili@huawei.com>
11496S:	Maintained
11497F:	drivers/crypto/hisilicon/trng/trng.c
11498
11499HISILICON V3XX SPI NOR FLASH Controller Driver
11500M:	Yang Shen <shenyang39@huawei.com>
11501S:	Maintained
11502W:	http://www.hisilicon.com
11503F:	drivers/spi/spi-hisi-sfc-v3xx.c
11504
11505HISILICON ZIP Controller DRIVER
11506M:	Yang Shen <shenyang39@huawei.com>
11507M:	Zhou Wang <wangzhou1@hisilicon.com>
11508L:	linux-crypto@vger.kernel.org
11509S:	Maintained
11510F:	Documentation/ABI/testing/debugfs-hisi-zip
11511F:	drivers/crypto/hisilicon/zip/
11512
11513HMM - Heterogeneous Memory Management
11514M:	Jason Gunthorpe <jgg@nvidia.com>
11515M:	Leon Romanovsky <leonro@nvidia.com>
11516L:	linux-mm@kvack.org
11517S:	Maintained
11518F:	Documentation/mm/hmm.rst
11519F:	include/linux/hmm*
11520F:	lib/test_hmm*
11521F:	mm/hmm*
11522F:	tools/testing/selftests/mm/*hmm*
11523
11524HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11525M:	Petre Rodan <petre.rodan@subdimension.ro>
11526L:	linux-iio@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11529F:	drivers/iio/pressure/hsc030pa*
11530
11531HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11532M:	Andreas Klinger <ak@it-klinger.de>
11533M:	Petre Rodan <petre.rodan@subdimension.ro>
11534L:	linux-iio@vger.kernel.org
11535S:	Maintained
11536F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11537F:	drivers/iio/pressure/mprls0025pa*
11538
11539HP BIOSCFG DRIVER
11540M:	Jorge Lopez <jorge.lopez2@hp.com>
11541L:	platform-driver-x86@vger.kernel.org
11542S:	Maintained
11543F:	drivers/platform/x86/hp/hp-bioscfg/
11544
11545HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11546L:	platform-driver-x86@vger.kernel.org
11547S:	Orphan
11548F:	drivers/platform/x86/hp/tc1100-wmi.c
11549
11550HP WMI HARDWARE MONITOR DRIVER
11551M:	James Seo <james@equiv.tech>
11552L:	linux-hwmon@vger.kernel.org
11553S:	Maintained
11554F:	Documentation/hwmon/hp-wmi-sensors.rst
11555F:	drivers/hwmon/hp-wmi-sensors.c
11556
11557HPET:	High Precision Event Timers driver
11558M:	Clemens Ladisch <clemens@ladisch.de>
11559S:	Maintained
11560F:	Documentation/timers/hpet.rst
11561F:	drivers/char/hpet.c
11562F:	include/linux/hpet.h
11563F:	include/uapi/linux/hpet.h
11564
11565HPET:	x86
11566S:	Orphan
11567F:	arch/x86/include/asm/hpet.h
11568F:	arch/x86/kernel/hpet.c
11569
11570HPFS FILESYSTEM
11571M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11572S:	Maintained
11573W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11574F:	fs/hpfs/
11575
11576HS3001 Hardware Temperature and Humidity Sensor
11577M:	Andre Werner <andre.werner@systec-electronic.com>
11578L:	linux-hwmon@vger.kernel.org
11579S:	Maintained
11580F:	drivers/hwmon/hs3001.c
11581
11582HSI SUBSYSTEM
11583M:	Sebastian Reichel <sre@kernel.org>
11584S:	Maintained
11585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11586F:	Documentation/ABI/testing/sysfs-bus-hsi
11587F:	Documentation/driver-api/hsi.rst
11588F:	drivers/hsi/
11589F:	include/linux/hsi/
11590F:	include/uapi/linux/hsi/
11591
11592HSO 3G MODEM DRIVER
11593L:	linux-usb@vger.kernel.org
11594S:	Orphan
11595F:	drivers/net/usb/hso.c
11596
11597HSR NETWORK PROTOCOL
11598L:	netdev@vger.kernel.org
11599S:	Orphan
11600F:	net/hsr/
11601
11602HT16K33 LED CONTROLLER DRIVER
11603M:	Robin van der Gracht <robin@protonic.nl>
11604S:	Maintained
11605F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11606F:	drivers/auxdisplay/ht16k33.c
11607
11608HTCPEN TOUCHSCREEN DRIVER
11609M:	Pau Oliva Fora <pof@eslack.org>
11610L:	linux-input@vger.kernel.org
11611S:	Maintained
11612F:	drivers/input/touchscreen/htcpen.c
11613
11614HTE SUBSYSTEM
11615M:	Dipen Patel <dipenp@nvidia.com>
11616L:	timestamp@lists.linux.dev
11617S:	Maintained
11618Q:	https://patchwork.kernel.org/project/timestamp/list/
11619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11620F:	Documentation/devicetree/bindings/timestamp/
11621F:	Documentation/driver-api/hte/
11622F:	drivers/hte/
11623F:	include/linux/hte.h
11624
11625HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11626M:	Lorenzo Bianconi <lorenzo@kernel.org>
11627L:	linux-iio@vger.kernel.org
11628S:	Maintained
11629W:	http://www.st.com/
11630F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11631F:	drivers/iio/humidity/hts221*
11632
11633HTU31 Hardware Temperature and Humidity Sensor
11634M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11635L:	linux-hwmon@vger.kernel.org
11636S:	Maintained
11637F:	drivers/hwmon/htu31.c
11638
11639HUAWEI ETHERNET DRIVER
11640M:	Cai Huoqing <cai.huoqing@linux.dev>
11641L:	netdev@vger.kernel.org
11642S:	Maintained
11643F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11644F:	drivers/net/ethernet/huawei/hinic/
11645
11646HUAWEI 3RD GEN ETHERNET DRIVER
11647M:	Fan Gong <gongfan1@huawei.com>
11648L:	netdev@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11651F:	drivers/net/ethernet/huawei/hinic3/
11652
11653HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11654M:	Pengyu Luo <mitltlatltl@gmail.com>
11655S:	Maintained
11656F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11657F:	drivers/platform/arm64/huawei-gaokun-ec.c
11658F:	drivers/power/supply/huawei-gaokun-battery.c
11659F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11660F:	include/linux/platform_data/huawei-gaokun-ec.h
11661
11662HUGETLB SUBSYSTEM
11663M:	Muchun Song <muchun.song@linux.dev>
11664M:	Oscar Salvador <osalvador@suse.de>
11665R:	David Hildenbrand <david@kernel.org>
11666L:	linux-mm@kvack.org
11667S:	Maintained
11668F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11669F:	Documentation/admin-guide/mm/hugetlbpage.rst
11670F:	Documentation/mm/hugetlbfs_reserv.rst
11671F:	Documentation/mm/vmemmap_dedup.rst
11672F:	fs/hugetlbfs/
11673F:	include/linux/hugetlb.h
11674F:	include/trace/events/hugetlbfs.h
11675F:	mm/hugetlb.c
11676F:	mm/hugetlb_cgroup.c
11677F:	mm/hugetlb_cma.c
11678F:	mm/hugetlb_cma.h
11679F:	mm/hugetlb_sysctl.c
11680F:	mm/hugetlb_sysfs.c
11681F:	mm/hugetlb_vmemmap.c
11682F:	mm/hugetlb_vmemmap.h
11683F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11684
11685HVA ST MEDIA DRIVER
11686M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11687L:	linux-media@vger.kernel.org
11688S:	Supported
11689W:	https://linuxtv.org
11690T:	git git://linuxtv.org/media.git
11691F:	drivers/media/platform/st/sti/hva
11692
11693HWPOISON MEMORY FAILURE HANDLING
11694M:	Miaohe Lin <linmiaohe@huawei.com>
11695R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11696L:	linux-mm@kvack.org
11697S:	Maintained
11698F:	include/linux/memory-failure.h
11699F:	include/trace/events/memory-failure.h
11700F:	mm/hwpoison-inject.c
11701F:	mm/memory-failure.c
11702
11703HYCON HY46XX TOUCHSCREEN SUPPORT
11704M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11705L:	linux-input@vger.kernel.org
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11708F:	drivers/input/touchscreen/hycon-hy46xx.c
11709
11710HYGON PROCESSOR SUPPORT
11711M:	Pu Wen <puwen@hygon.cn>
11712L:	linux-kernel@vger.kernel.org
11713S:	Maintained
11714F:	arch/x86/kernel/cpu/hygon.c
11715
11716HYNIX HI556 SENSOR DRIVER
11717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11718L:	linux-media@vger.kernel.org
11719S:	Maintained
11720T:	git git://linuxtv.org/media.git
11721F:	drivers/media/i2c/hi556.c
11722
11723HYNIX HI846 SENSOR DRIVER
11724M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11725L:	linux-media@vger.kernel.org
11726S:	Maintained
11727F:	drivers/media/i2c/hi846.c
11728
11729HYNIX HI847 SENSOR DRIVER
11730M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11731L:	linux-media@vger.kernel.org
11732S:	Maintained
11733F:	drivers/media/i2c/hi847.c
11734
11735Hyper-V/Azure CORE AND DRIVERS
11736M:	"K. Y. Srinivasan" <kys@microsoft.com>
11737M:	Haiyang Zhang <haiyangz@microsoft.com>
11738M:	Wei Liu <wei.liu@kernel.org>
11739M:	Dexuan Cui <decui@microsoft.com>
11740M:	Long Li <longli@microsoft.com>
11741L:	linux-hyperv@vger.kernel.org
11742S:	Supported
11743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11744F:	Documentation/ABI/stable/sysfs-bus-vmbus
11745F:	Documentation/ABI/testing/debugfs-hyperv
11746F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11747F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11748F:	Documentation/virt/hyperv
11749F:	arch/arm64/hyperv
11750F:	arch/arm64/include/asm/mshyperv.h
11751F:	arch/x86/hyperv
11752F:	arch/x86/include/asm/mshyperv.h
11753F:	arch/x86/include/asm/trace/hyperv.h
11754F:	arch/x86/kernel/cpu/mshyperv.c
11755F:	drivers/clocksource/hyperv_timer.c
11756F:	drivers/hid/hid-hyperv.c
11757F:	drivers/hv/
11758F:	drivers/infiniband/hw/mana/
11759F:	drivers/input/serio/hyperv-keyboard.c
11760F:	drivers/iommu/hyperv-iommu.c
11761F:	drivers/net/ethernet/microsoft/
11762F:	drivers/net/hyperv/
11763F:	drivers/pci/controller/pci-hyperv-intf.c
11764F:	drivers/pci/controller/pci-hyperv.c
11765F:	drivers/scsi/storvsc_drv.c
11766F:	drivers/uio/uio_hv_generic.c
11767F:	include/asm-generic/mshyperv.h
11768F:	include/clocksource/hyperv_timer.h
11769F:	include/hyperv/hvgdk.h
11770F:	include/hyperv/hvgdk_ext.h
11771F:	include/hyperv/hvgdk_mini.h
11772F:	include/hyperv/hvhdk.h
11773F:	include/hyperv/hvhdk_mini.h
11774F:	include/linux/hyperv.h
11775F:	include/net/mana
11776F:	include/uapi/linux/hyperv.h
11777F:	include/uapi/rdma/mana-abi.h
11778F:	net/vmw_vsock/hyperv_transport.c
11779F:	tools/hv/
11780
11781HYPER-V FRAMEBUFFER DRIVER
11782M:	"K. Y. Srinivasan" <kys@microsoft.com>
11783M:	Haiyang Zhang <haiyangz@microsoft.com>
11784M:	Wei Liu <wei.liu@kernel.org>
11785M:	Dexuan Cui <decui@microsoft.com>
11786L:	linux-hyperv@vger.kernel.org
11787S:	Obsolete
11788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11789F:	drivers/video/fbdev/hyperv_fb.c
11790
11791HYPERBUS SUPPORT
11792M:	Vignesh Raghavendra <vigneshr@ti.com>
11793R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11794L:	linux-mtd@lists.infradead.org
11795S:	Supported
11796Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11797C:	irc://irc.oftc.net/mtd
11798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11799F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11800F:	drivers/mtd/hyperbus/
11801F:	include/linux/mtd/hyperbus.h
11802
11803HYPERVISOR VIRTUAL CONSOLE DRIVER
11804L:	linuxppc-dev@lists.ozlabs.org
11805S:	Odd Fixes
11806F:	drivers/tty/hvc/
11807
11808HUNG TASK DETECTOR
11809M:	Andrew Morton <akpm@linux-foundation.org>
11810R:	Lance Yang <lance.yang@linux.dev>
11811R:	Masami Hiramatsu <mhiramat@kernel.org>
11812R:	Petr Mladek <pmladek@suse.com>
11813L:	linux-kernel@vger.kernel.org
11814S:	Maintained
11815F:	include/linux/hung_task.h
11816F:	kernel/hung_task.c
11817
11818I2C ACPI SUPPORT
11819M:	Mika Westerberg <westeri@kernel.org>
11820L:	linux-i2c@vger.kernel.org
11821L:	linux-acpi@vger.kernel.org
11822S:	Maintained
11823F:	drivers/i2c/i2c-core-acpi.c
11824
11825I2C ADDRESS TRANSLATOR (ATR)
11826M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11827R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11828L:	linux-i2c@vger.kernel.org
11829S:	Maintained
11830F:	drivers/i2c/i2c-atr.c
11831F:	include/linux/i2c-atr.h
11832
11833I2C CONTROLLER DRIVER FOR NVIDIA GPU
11834M:	Ajay Gupta <ajayg@nvidia.com>
11835L:	linux-i2c@vger.kernel.org
11836S:	Maintained
11837F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11838F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11839
11840I2C MUXES
11841M:	Peter Rosin <peda@axentia.se>
11842L:	linux-i2c@vger.kernel.org
11843S:	Maintained
11844F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11845F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11846F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11847F:	Documentation/i2c/i2c-topology.rst
11848F:	Documentation/i2c/muxes/
11849F:	drivers/i2c/i2c-mux.c
11850F:	drivers/i2c/muxes/
11851F:	include/linux/i2c-mux.h
11852
11853I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11854M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11855L:	linux-i2c@vger.kernel.org
11856S:	Maintained
11857F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11858F:	drivers/i2c/busses/i2c-mv64xxx.c
11859
11860I2C OF COMPONENT PROBER
11861M:	Chen-Yu Tsai <wenst@chromium.org>
11862L:	linux-i2c@vger.kernel.org
11863L:	devicetree@vger.kernel.org
11864S:	Maintained
11865F:	drivers/i2c/i2c-core-of-prober.c
11866F:	include/linux/i2c-of-prober.h
11867
11868I2C OVER PARALLEL PORT
11869M:	Jean Delvare <jdelvare@suse.com>
11870L:	linux-i2c@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/i2c/busses/i2c-parport.rst
11873F:	drivers/i2c/busses/i2c-parport.c
11874
11875I2C SUBSYSTEM
11876M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11877L:	linux-i2c@vger.kernel.org
11878S:	Maintained
11879W:	https://i2c.wiki.kernel.org/
11880Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11882F:	Documentation/i2c/
11883F:	drivers/i2c/*
11884F:	include/dt-bindings/i2c/i2c.h
11885F:	include/linux/i2c-dev.h
11886F:	include/linux/i2c-smbus.h
11887F:	include/linux/i2c.h
11888F:	include/uapi/linux/i2c-*.h
11889F:	include/uapi/linux/i2c.h
11890
11891I2C SUBSYSTEM [RUST]
11892M:	Igor Korotin <igor.korotin.linux@gmail.com>
11893R:	Danilo Krummrich <dakr@kernel.org>
11894R:	Daniel Almeida <daniel.almeida@collabora.com>
11895L:	rust-for-linux@vger.kernel.org
11896S:	Maintained
11897F:	rust/kernel/i2c.rs
11898F:	samples/rust/rust_driver_i2c.rs
11899F:	samples/rust/rust_i2c_client.rs
11900
11901I2C SUBSYSTEM HOST DRIVERS
11902M:	Andi Shyti <andi.shyti@kernel.org>
11903L:	linux-i2c@vger.kernel.org
11904S:	Maintained
11905W:	https://i2c.wiki.kernel.org/
11906Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11908F:	Documentation/devicetree/bindings/i2c/
11909F:	drivers/i2c/algos/
11910F:	drivers/i2c/busses/
11911F:	include/dt-bindings/i2c/
11912
11913I2C-TAOS-EVM DRIVER
11914M:	Jean Delvare <jdelvare@suse.com>
11915L:	linux-i2c@vger.kernel.org
11916S:	Maintained
11917F:	Documentation/i2c/busses/i2c-taos-evm.rst
11918F:	drivers/i2c/busses/i2c-taos-evm.c
11919
11920I2C-TINY-USB DRIVER
11921M:	Till Harbaum <till@harbaum.org>
11922L:	linux-i2c@vger.kernel.org
11923S:	Maintained
11924W:	http://www.harbaum.org/till/i2c_tiny_usb
11925F:	drivers/i2c/busses/i2c-tiny-usb.c
11926
11927I2C/SMBUS CONTROLLER DRIVERS FOR PC
11928M:	Jean Delvare <jdelvare@suse.com>
11929L:	linux-i2c@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/i2c/busses/i2c-ali1535.rst
11932F:	Documentation/i2c/busses/i2c-ali1563.rst
11933F:	Documentation/i2c/busses/i2c-ali15x3.rst
11934F:	Documentation/i2c/busses/i2c-amd756.rst
11935F:	Documentation/i2c/busses/i2c-amd8111.rst
11936F:	Documentation/i2c/busses/i2c-i801.rst
11937F:	Documentation/i2c/busses/i2c-nforce2.rst
11938F:	Documentation/i2c/busses/i2c-piix4.rst
11939F:	Documentation/i2c/busses/i2c-sis5595.rst
11940F:	Documentation/i2c/busses/i2c-sis630.rst
11941F:	Documentation/i2c/busses/i2c-sis96x.rst
11942F:	Documentation/i2c/busses/i2c-via.rst
11943F:	Documentation/i2c/busses/i2c-viapro.rst
11944F:	drivers/i2c/busses/i2c-ali1535.c
11945F:	drivers/i2c/busses/i2c-ali1563.c
11946F:	drivers/i2c/busses/i2c-ali15x3.c
11947F:	drivers/i2c/busses/i2c-amd756.c
11948F:	drivers/i2c/busses/i2c-amd8111.c
11949F:	drivers/i2c/busses/i2c-i801.c
11950F:	drivers/i2c/busses/i2c-isch.c
11951F:	drivers/i2c/busses/i2c-nforce2.c
11952F:	drivers/i2c/busses/i2c-piix4.*
11953F:	drivers/i2c/busses/i2c-sis5595.c
11954F:	drivers/i2c/busses/i2c-sis630.c
11955F:	drivers/i2c/busses/i2c-sis96x.c
11956F:	drivers/i2c/busses/i2c-via.c
11957F:	drivers/i2c/busses/i2c-viapro.c
11958
11959I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11960M:	Hans de Goede <hansg@kernel.org>
11961L:	linux-i2c@vger.kernel.org
11962S:	Maintained
11963F:	drivers/i2c/busses/i2c-cht-wc.c
11964
11965I2C/SMBUS ISMT DRIVER
11966M:	Neil Horman <nhorman@tuxdriver.com>
11967L:	linux-i2c@vger.kernel.org
11968F:	Documentation/i2c/busses/i2c-ismt.rst
11969F:	drivers/i2c/busses/i2c-ismt.c
11970
11971I2C/SMBUS ZHAOXIN DRIVER
11972M:	Hans Hu <hanshu@zhaoxin.com>
11973L:	linux-i2c@vger.kernel.org
11974S:	Maintained
11975W:	https://www.zhaoxin.com
11976F:	drivers/i2c/busses/i2c-viai2c-common.c
11977F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11978
11979I2C/SMBUS STUB DRIVER
11980M:	Jean Delvare <jdelvare@suse.com>
11981L:	linux-i2c@vger.kernel.org
11982S:	Maintained
11983F:	drivers/i2c/i2c-stub.c
11984
11985I3C DRIVER FOR ASPEED AST2600
11986M:	Jeremy Kerr <jk@codeconstruct.com.au>
11987S:	Maintained
11988F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11989F:	drivers/i3c/master/ast2600-i3c-master.c
11990
11991I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11992M:	Jorge Marques <jorge.marques@analog.com>
11993S:	Maintained
11994F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11995F:	drivers/i3c/master/adi-i3c-master.c
11996
11997I3C DRIVER FOR CADENCE I3C MASTER IP
11998M:	Przemysław Gaj <pgaj@cadence.com>
11999S:	Maintained
12000F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12001F:	drivers/i3c/master/i3c-master-cdns.c
12002
12003I3C DRIVER FOR RENESAS
12004M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12005M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12006S:	Supported
12007F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12008F:	drivers/i3c/master/renesas-i3c.c
12009
12010I3C DRIVER FOR SYNOPSYS DESIGNWARE
12011S:	Orphan
12012F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12013F:	drivers/i3c/master/dw*
12014
12015I3C SUBSYSTEM
12016M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12017R:	Frank Li <Frank.Li@nxp.com>
12018L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12019S:	Maintained
12020Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12021C:	irc://chat.freenode.net/linux-i3c
12022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12023F:	Documentation/ABI/testing/sysfs-bus-i3c
12024F:	Documentation/devicetree/bindings/i3c/
12025F:	Documentation/driver-api/i3c
12026F:	drivers/i3c/
12027F:	include/dt-bindings/i3c/
12028F:	include/linux/i3c/
12029
12030IBM Operation Panel Input Driver
12031M:	Eddie James <eajames@linux.ibm.com>
12032L:	linux-input@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12035F:	drivers/input/misc/ibm-panel.c
12036
12037IBM Power 842 compression accelerator
12038M:	Haren Myneni <haren@us.ibm.com>
12039S:	Supported
12040F:	crypto/842.c
12041F:	drivers/crypto/nx/Kconfig
12042F:	drivers/crypto/nx/Makefile
12043F:	drivers/crypto/nx/nx-842*
12044F:	include/linux/sw842.h
12045F:	lib/842/
12046
12047IBM Power in-Nest Crypto Acceleration
12048M:	Breno Leitão <leitao@debian.org>
12049M:	Nayna Jain <nayna@linux.ibm.com>
12050M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12051L:	linux-crypto@vger.kernel.org
12052S:	Supported
12053F:	drivers/crypto/nx/Kconfig
12054F:	drivers/crypto/nx/Makefile
12055F:	drivers/crypto/nx/nx-aes*
12056F:	drivers/crypto/nx/nx-sha*
12057F:	drivers/crypto/nx/nx.*
12058F:	drivers/crypto/nx/nx_csbcpb.h
12059F:	drivers/crypto/nx/nx_debugfs.c
12060
12061IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12062M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12063L:	linux-pci@vger.kernel.org
12064L:	linuxppc-dev@lists.ozlabs.org
12065S:	Supported
12066F:	drivers/pci/hotplug/rpadlpar*
12067
12068IBM Power Linux RAID adapter
12069M:	Brian King <brking@us.ibm.com>
12070S:	Supported
12071F:	drivers/scsi/ipr.*
12072
12073IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12074M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12075L:	linux-pci@vger.kernel.org
12076L:	linuxppc-dev@lists.ozlabs.org
12077S:	Supported
12078F:	drivers/pci/hotplug/rpaphp*
12079
12080IBM Power SRIOV Virtual NIC Device Driver
12081M:	Haren Myneni <haren@linux.ibm.com>
12082M:	Rick Lindsley <ricklind@linux.ibm.com>
12083R:	Nick Child <nnac123@linux.ibm.com>
12084R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12085L:	netdev@vger.kernel.org
12086S:	Maintained
12087F:	drivers/net/ethernet/ibm/ibmvnic.*
12088
12089IBM Power VFIO Support
12090M:	Timothy Pearson <tpearson@raptorengineering.com>
12091S:	Supported
12092F:	drivers/vfio/vfio_iommu_spapr_tce.c
12093
12094IBM Power Virtual Ethernet Device Driver
12095M:	Nick Child <nnac123@linux.ibm.com>
12096L:	netdev@vger.kernel.org
12097S:	Maintained
12098F:	drivers/net/ethernet/ibm/ibmveth.*
12099
12100IBM Power Virtual FC Device Drivers
12101M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12102L:	linux-scsi@vger.kernel.org
12103S:	Supported
12104F:	drivers/scsi/ibmvscsi/ibmvfc*
12105
12106IBM Power Virtual Management Channel Driver
12107M:	Brad Warrum <bwarrum@linux.ibm.com>
12108M:	Ritu Agarwal <rituagar@linux.ibm.com>
12109S:	Supported
12110F:	drivers/misc/ibmvmc.*
12111
12112IBM Power Virtual SCSI Device Drivers
12113M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12114L:	linux-scsi@vger.kernel.org
12115S:	Supported
12116F:	drivers/scsi/ibmvscsi/ibmvscsi*
12117F:	include/scsi/viosrp.h
12118
12119IBM Power Virtual SCSI Device Target Driver
12120M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12121L:	linux-scsi@vger.kernel.org
12122L:	target-devel@vger.kernel.org
12123S:	Supported
12124F:	drivers/scsi/ibmvscsi_tgt/
12125
12126IBM Power VMX Cryptographic instructions
12127M:	Breno Leitão <leitao@debian.org>
12128M:	Nayna Jain <nayna@linux.ibm.com>
12129M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12130L:	linux-crypto@vger.kernel.org
12131S:	Supported
12132F:	arch/powerpc/crypto/Kconfig
12133F:	arch/powerpc/crypto/Makefile
12134F:	arch/powerpc/crypto/aes.c
12135F:	arch/powerpc/crypto/aes_cbc.c
12136F:	arch/powerpc/crypto/aes_ctr.c
12137F:	arch/powerpc/crypto/aes_xts.c
12138F:	arch/powerpc/crypto/aesp8-ppc.*
12139F:	arch/powerpc/crypto/ghash.c
12140F:	arch/powerpc/crypto/ghashp8-ppc.pl
12141F:	arch/powerpc/crypto/ppc-xlate.pl
12142F:	arch/powerpc/crypto/vmx.c
12143
12144IBM ServeRAID RAID DRIVER
12145S:	Orphan
12146F:	drivers/scsi/ips.*
12147
12148ICH LPC AND GPIO DRIVER
12149M:	Peter Tyser <ptyser@xes-inc.com>
12150S:	Maintained
12151F:	drivers/gpio/gpio-ich.c
12152F:	drivers/mfd/lpc_ich.c
12153
12154ICY I2C DRIVER
12155M:	Max Staudt <max@enpas.org>
12156L:	linux-i2c@vger.kernel.org
12157S:	Maintained
12158F:	drivers/i2c/busses/i2c-icy.c
12159
12160IDEAPAD LAPTOP EXTRAS DRIVER
12161M:	Ike Panhc <ikepanhc@gmail.com>
12162L:	platform-driver-x86@vger.kernel.org
12163S:	Maintained
12164W:	http://launchpad.net/ideapad-laptop
12165F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12166
12167IDEAPAD LAPTOP SLIDEBAR DRIVER
12168M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12169L:	linux-input@vger.kernel.org
12170S:	Maintained
12171W:	https://github.com/o2genum/ideapad-slidebar
12172F:	drivers/input/misc/ideapad_slidebar.c
12173
12174IDT VersaClock 5 CLOCK DRIVER
12175M:	Luca Ceresoli <luca@lucaceresoli.net>
12176S:	Maintained
12177F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12178F:	drivers/clk/clk-versaclock5.c
12179
12180IEEE 802.15.4 SUBSYSTEM
12181M:	Alexander Aring <alex.aring@gmail.com>
12182M:	Stefan Schmidt <stefan@datenfreihafen.org>
12183M:	Miquel Raynal <miquel.raynal@bootlin.com>
12184L:	linux-wpan@vger.kernel.org
12185S:	Maintained
12186W:	https://linux-wpan.org/
12187Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12190F:	Documentation/networking/ieee802154.rst
12191F:	drivers/net/ieee802154/
12192F:	include/linux/ieee802154.h
12193F:	include/linux/nl802154.h
12194F:	include/net/af_ieee802154.h
12195F:	include/net/cfg802154.h
12196F:	include/net/ieee802154_netdev.h
12197F:	include/net/mac802154.h
12198F:	include/net/nl802154.h
12199F:	net/ieee802154/
12200F:	net/mac802154/
12201
12202Intel VIRTIO DATA PATH ACCELERATOR
12203M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12204L:	virtualization@lists.linux.dev
12205S:	Supported
12206F:	drivers/vdpa/ifcvf/
12207
12208IFE PROTOCOL
12209M:	Yotam Gigi <yotam.gi@gmail.com>
12210M:	Jamal Hadi Salim <jhs@mojatatu.com>
12211F:	include/net/ife.h
12212F:	include/uapi/linux/ife.h
12213F:	net/ife
12214
12215IGORPLUG-USB IR RECEIVER
12216M:	Sean Young <sean@mess.org>
12217L:	linux-media@vger.kernel.org
12218S:	Maintained
12219F:	drivers/media/rc/igorplugusb.c
12220
12221IGUANAWORKS USB IR TRANSCEIVER
12222M:	Sean Young <sean@mess.org>
12223L:	linux-media@vger.kernel.org
12224S:	Maintained
12225F:	drivers/media/rc/iguanair.c
12226
12227IIO ADC HELPERS
12228M:	Matti Vaittinen <mazziesaccount@gmail.com>
12229L:	linux-iio@vger.kernel.org
12230S:	Maintained
12231F:	drivers/iio/adc/industrialio-adc.c
12232F:	include/linux/iio/adc-helpers.h
12233
12234IIO BACKEND FRAMEWORK
12235M:	Nuno Sa <nuno.sa@analog.com>
12236R:	Olivier Moysan <olivier.moysan@foss.st.com>
12237L:	linux-iio@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/ABI/testing/debugfs-iio-backend
12240F:	drivers/iio/industrialio-backend.c
12241F:	include/linux/iio/backend.h
12242
12243IIO DIGITAL POTENTIOMETER DAC
12244M:	Peter Rosin <peda@axentia.se>
12245L:	linux-iio@vger.kernel.org
12246S:	Maintained
12247F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12248F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12249F:	drivers/iio/dac/dpot-dac.c
12250
12251IIO ENVELOPE DETECTOR
12252M:	Peter Rosin <peda@axentia.se>
12253L:	linux-iio@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12256F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12257F:	drivers/iio/adc/envelope-detector.c
12258
12259IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12260M:	Matti Vaittinen <mazziesaccount@gmail.com>
12261L:	linux-iio@vger.kernel.org
12262S:	Maintained
12263F:	drivers/iio/industrialio-gts-helper.c
12264F:	include/linux/iio/iio-gts-helper.h
12265F:	drivers/iio/test/iio-test-gts.c
12266
12267IIO MULTIPLEXER
12268M:	Peter Rosin <peda@axentia.se>
12269L:	linux-iio@vger.kernel.org
12270S:	Maintained
12271F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12272F:	drivers/iio/multiplexer/iio-mux.c
12273
12274IIO SCMI BASED DRIVER
12275M:	Jyoti Bhayana <jbhayana@google.com>
12276L:	linux-iio@vger.kernel.org
12277S:	Maintained
12278F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12279
12280IIO SUBSYSTEM AND DRIVERS
12281M:	Jonathan Cameron <jic23@kernel.org>
12282R:	David Lechner <dlechner@baylibre.com>
12283R:	Nuno Sá <nuno.sa@analog.com>
12284R:	Andy Shevchenko <andy@kernel.org>
12285L:	linux-iio@vger.kernel.org
12286S:	Maintained
12287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12288F:	Documentation/ABI/testing/configfs-iio*
12289F:	Documentation/ABI/testing/sysfs-bus-iio*
12290F:	Documentation/devicetree/bindings/iio/
12291F:	Documentation/iio/
12292F:	drivers/iio/
12293F:	drivers/staging/iio/
12294F:	include/dt-bindings/iio/
12295F:	include/linux/iio/
12296F:	tools/iio/
12297
12298IIO UNIT CONVERTER
12299M:	Peter Rosin <peda@axentia.se>
12300L:	linux-iio@vger.kernel.org
12301S:	Maintained
12302F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12303F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12304F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12305F:	drivers/iio/afe/iio-rescale.c
12306
12307IKANOS/ADI EAGLE ADSL USB DRIVER
12308M:	Matthieu Castet <castet.matthieu@free.fr>
12309M:	Stanislaw Gruszka <stf_xl@wp.pl>
12310S:	Maintained
12311F:	drivers/usb/atm/ueagle-atm.c
12312
12313IMAGIS TOUCHSCREEN DRIVER
12314M:	Markuss Broks <markuss.broks@gmail.com>
12315S:	Maintained
12316F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12317F:	drivers/input/touchscreen/imagis.c
12318
12319IMGTEC ASCII LCD DRIVER
12320M:	Paul Burton <paulburton@kernel.org>
12321S:	Maintained
12322F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12323F:	drivers/auxdisplay/img-ascii-lcd.c
12324
12325IMGTEC JPEG ENCODER DRIVER
12326M:	Devarsh Thakkar <devarsht@ti.com>
12327L:	linux-media@vger.kernel.org
12328S:	Supported
12329F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12330F:	drivers/media/platform/imagination/e5010*
12331
12332IMGTEC IR DECODER DRIVER
12333S:	Orphan
12334F:	drivers/media/rc/img-ir/
12335
12336IMGTEC POWERVR DRM DRIVER
12337M:	Frank Binns <frank.binns@imgtec.com>
12338M:	Matt Coster <matt.coster@imgtec.com>
12339S:	Supported
12340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12341F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12342F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12343F:	Documentation/gpu/imagination/
12344F:	drivers/gpu/drm/ci/xfails/powervr*
12345F:	drivers/gpu/drm/imagination/
12346F:	include/uapi/drm/pvr_drm.h
12347
12348IMON SOUNDGRAPH USB IR RECEIVER
12349M:	Sean Young <sean@mess.org>
12350L:	linux-media@vger.kernel.org
12351S:	Maintained
12352F:	drivers/media/rc/imon.c
12353F:	drivers/media/rc/imon_raw.c
12354
12355IMS TWINTURBO FRAMEBUFFER DRIVER
12356L:	linux-fbdev@vger.kernel.org
12357S:	Orphan
12358F:	drivers/video/fbdev/imsttfb.c
12359
12360INA233 HARDWARE MONITOR DRIVERS
12361M:	Leo Yang <leo.yang.sy0@gmail.com>
12362L:	linux-hwmon@vger.kernel.org
12363S:	Maintained
12364F:	Documentation/hwmon/ina233.rst
12365F:	drivers/hwmon/pmbus/ina233.c
12366
12367INDEX OF FURTHER KERNEL DOCUMENTATION
12368M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12369S:	Maintained
12370F:	Documentation/process/kernel-docs.rst
12371
12372INDUSTRY PACK SUBSYSTEM (IPACK)
12373M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12374M:	Jens Taprogge <jens.taprogge@taprogge.org>
12375M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12376L:	industrypack-devel@lists.sourceforge.net
12377S:	Maintained
12378W:	http://industrypack.sourceforge.net
12379F:	drivers/ipack/
12380F:	include/linux/ipack.h
12381
12382INFINEON DPS310 Driver
12383M:	Eddie James <eajames@linux.ibm.com>
12384L:	linux-iio@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12387F:	drivers/iio/pressure/dps310.c
12388
12389INFINEON PEB2466 ASoC CODEC
12390M:	Herve Codina <herve.codina@bootlin.com>
12391L:	linux-sound@vger.kernel.org
12392S:	Maintained
12393F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12394F:	sound/soc/codecs/peb2466.c
12395
12396INFINEON TLV493D Driver
12397M:	Dixit Parmar <dixitparmar19@gmail.com>
12398L:	linux-iio@vger.kernel.org
12399S:	Maintained
12400W:	https://www.infineon.com/part/TLV493D-A1B6
12401F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12402F:	drivers/iio/magnetometer/tlv493d.c
12403
12404INFINIBAND SUBSYSTEM
12405M:	Jason Gunthorpe <jgg@nvidia.com>
12406M:	Leon Romanovsky <leonro@nvidia.com>
12407L:	linux-rdma@vger.kernel.org
12408S:	Supported
12409W:	https://github.com/linux-rdma/rdma-core
12410Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12412F:	Documentation/devicetree/bindings/infiniband/
12413F:	Documentation/infiniband/
12414F:	drivers/infiniband/
12415F:	include/rdma/
12416F:	include/trace/events/ib_mad.h
12417F:	include/trace/events/ib_umad.h
12418F:	include/trace/misc/rdma.h
12419F:	include/uapi/linux/if_infiniband.h
12420F:	include/uapi/rdma/
12421F:	samples/bpf/ibumad_kern.c
12422F:	samples/bpf/ibumad_user.c
12423
12424INGENIC JZ4780 NAND DRIVER
12425M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12426L:	linux-mtd@lists.infradead.org
12427L:	linux-mips@vger.kernel.org
12428S:	Maintained
12429F:	drivers/mtd/nand/raw/ingenic/
12430
12431INGENIC JZ47xx SoCs
12432M:	Paul Cercueil <paul@crapouillou.net>
12433L:	linux-mips@vger.kernel.org
12434S:	Maintained
12435F:	arch/mips/boot/dts/ingenic/
12436F:	arch/mips/generic/board-ingenic.c
12437F:	arch/mips/include/asm/mach-ingenic/
12438F:	arch/mips/ingenic/Kconfig
12439F:	drivers/clk/ingenic/
12440F:	drivers/dma/dma-jz4780.c
12441F:	drivers/gpu/drm/ingenic/
12442F:	drivers/i2c/busses/i2c-jz4780.c
12443F:	drivers/iio/adc/ingenic-adc.c
12444F:	drivers/irqchip/irq-ingenic.c
12445F:	drivers/memory/jz4780-nemc.c
12446F:	drivers/mmc/host/jz4740_mmc.c
12447F:	drivers/mtd/nand/raw/ingenic/
12448F:	drivers/pinctrl/pinctrl-ingenic.c
12449F:	drivers/power/supply/ingenic-battery.c
12450F:	drivers/pwm/pwm-jz4740.c
12451F:	drivers/remoteproc/ingenic_rproc.c
12452F:	drivers/rtc/rtc-jz4740.c
12453F:	drivers/tty/serial/8250/8250_ingenic.c
12454F:	drivers/usb/musb/jz4740.c
12455F:	drivers/watchdog/jz4740_wdt.c
12456F:	include/dt-bindings/iio/adc/ingenic,adc.h
12457F:	include/linux/mfd/ingenic-tcu.h
12458F:	sound/soc/codecs/jz47*
12459F:	sound/soc/jz4740/
12460
12461INJOINIC IP5xxx POWER BANK IC DRIVER
12462M:	Samuel Holland <samuel@sholland.org>
12463S:	Maintained
12464F:	drivers/power/supply/ip5xxx_power.c
12465
12466INOTIFY
12467M:	Jan Kara <jack@suse.cz>
12468R:	Amir Goldstein <amir73il@gmail.com>
12469L:	linux-fsdevel@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/filesystems/inotify.rst
12472F:	fs/notify/inotify/
12473F:	include/linux/inotify.h
12474F:	include/uapi/linux/inotify.h
12475
12476INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12477M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12478L:	linux-input@vger.kernel.org
12479S:	Maintained
12480Q:	http://patchwork.kernel.org/project/linux-input/list/
12481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12482F:	Documentation/devicetree/bindings/input/
12483F:	Documentation/devicetree/bindings/serio/
12484F:	Documentation/input/
12485F:	drivers/input/
12486F:	include/dt-bindings/input/
12487F:	include/linux/gameport.h
12488F:	include/linux/i8042.h
12489F:	include/linux/input.h
12490F:	include/linux/input/
12491F:	include/linux/libps2.h
12492F:	include/linux/serio.h
12493F:	include/uapi/linux/gameport.h
12494F:	include/uapi/linux/input-event-codes.h
12495F:	include/uapi/linux/input.h
12496F:	include/uapi/linux/serio.h
12497F:	include/uapi/linux/uinput.h
12498
12499INPUT MULTITOUCH (MT) PROTOCOL
12500M:	Henrik Rydberg <rydberg@bitmath.org>
12501L:	linux-input@vger.kernel.org
12502S:	Odd fixes
12503F:	Documentation/input/multi-touch-protocol.rst
12504F:	drivers/input/input-mt.c
12505K:	\b(ABS|SYN)_MT_
12506
12507INSIDE SECURE CRYPTO DRIVER
12508M:	Antoine Tenart <atenart@kernel.org>
12509L:	linux-crypto@vger.kernel.org
12510S:	Maintained
12511F:	drivers/crypto/inside-secure/
12512
12513INSIDE SECURE EIP93 CRYPTO DRIVER
12514M:	Christian Marangi <ansuelsmth@gmail.com>
12515L:	linux-crypto@vger.kernel.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12518F:	drivers/crypto/inside-secure/eip93/
12519
12520INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12521M:	Mimi Zohar <zohar@linux.ibm.com>
12522M:	Roberto Sassu <roberto.sassu@huawei.com>
12523M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12524R:	Eric Snowberg <eric.snowberg@oracle.com>
12525L:	linux-integrity@vger.kernel.org
12526S:	Supported
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12528F:	security/integrity/
12529F:	security/integrity/ima/
12530
12531INTEGRITY POLICY ENFORCEMENT (IPE)
12532M:	Fan Wu <wufan@kernel.org>
12533L:	linux-security-module@vger.kernel.org
12534S:	Supported
12535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12536F:	Documentation/admin-guide/LSM/ipe.rst
12537F:	Documentation/security/ipe.rst
12538F:	scripts/ipe/
12539F:	security/ipe/
12540
12541INTEL 810/815 FRAMEBUFFER DRIVER
12542M:	Antonino Daplas <adaplas@gmail.com>
12543L:	linux-fbdev@vger.kernel.org
12544S:	Maintained
12545F:	drivers/video/fbdev/i810/
12546
12547INTEL 8254 COUNTER DRIVER
12548M:	William Breathitt Gray <wbg@kernel.org>
12549L:	linux-iio@vger.kernel.org
12550S:	Maintained
12551F:	drivers/counter/i8254.c
12552F:	include/linux/i8254.h
12553
12554INTEL 8255 GPIO DRIVER
12555M:	William Breathitt Gray <wbg@kernel.org>
12556L:	linux-gpio@vger.kernel.org
12557S:	Maintained
12558F:	drivers/gpio/gpio-i8255.c
12559F:	drivers/gpio/gpio-i8255.h
12560
12561INTEL ASoC DRIVERS
12562M:	Cezary Rojewski <cezary.rojewski@intel.com>
12563M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12564M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12565M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12566M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12567M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12568R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12569L:	linux-sound@vger.kernel.org
12570S:	Supported
12571F:	sound/soc/intel/
12572
12573INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12574M:	Hans de Goede <hansg@kernel.org>
12575L:	platform-driver-x86@vger.kernel.org
12576S:	Maintained
12577F:	drivers/platform/x86/intel/atomisp2/pm.c
12578
12579INTEL ATOMISP2 LED DRIVER
12580M:	Hans de Goede <hansg@kernel.org>
12581L:	platform-driver-x86@vger.kernel.org
12582S:	Maintained
12583F:	drivers/platform/x86/intel/atomisp2/led.c
12584
12585INTEL BIOS SAR INT1092 DRIVER
12586M:	Shravan Sudhakar <s.shravan@intel.com>
12587L:	platform-driver-x86@vger.kernel.org
12588S:	Maintained
12589F:	drivers/platform/x86/intel/int1092/
12590
12591INTEL BROXTON PMC DRIVER
12592M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12593M:	Zha Qipeng <qipeng.zha@intel.com>
12594S:	Maintained
12595F:	drivers/mfd/intel_pmc_bxt.c
12596F:	include/linux/mfd/intel_pmc_bxt.h
12597
12598INTEL C600 SERIES SAS CONTROLLER DRIVER
12599L:	linux-scsi@vger.kernel.org
12600S:	Orphan
12601T:	git git://git.code.sf.net/p/intel-sas/isci
12602F:	drivers/scsi/isci/
12603
12604INTEL CPU family model numbers
12605M:	Tony Luck <tony.luck@intel.com>
12606M:	x86@kernel.org
12607L:	linux-kernel@vger.kernel.org
12608S:	Supported
12609F:	arch/x86/include/asm/intel-family.h
12610
12611INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12612M:	Alexander Usyskin <alexander.usyskin@intel.com>
12613L:	linux-mtd@lists.infradead.org
12614S:	Supported
12615F:	drivers/mtd/devices/mtd_intel_dg.c
12616F:	include/linux/intel_dg_nvm_aux.h
12617
12618INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12619M:	Jani Nikula <jani.nikula@linux.intel.com>
12620M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12621L:	intel-gfx@lists.freedesktop.org
12622L:	intel-xe@lists.freedesktop.org
12623S:	Supported
12624F:	drivers/gpu/drm/i915/display/
12625F:	drivers/gpu/drm/xe/display/
12626F:	drivers/gpu/drm/xe/compat-i915-headers
12627F:	include/drm/intel/
12628
12629INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12630M:	Jani Nikula <jani.nikula@linux.intel.com>
12631M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12632M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12633M:	Tvrtko Ursulin <tursulin@ursulin.net>
12634L:	intel-gfx@lists.freedesktop.org
12635S:	Supported
12636W:	https://drm.pages.freedesktop.org/intel-docs/
12637Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12638B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12639C:	irc://irc.oftc.net/intel-gfx
12640T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12641F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12642F:	Documentation/gpu/i915.rst
12643F:	drivers/gpu/drm/ci/xfails/i915*
12644F:	drivers/gpu/drm/i915/
12645F:	include/drm/intel/
12646F:	include/uapi/drm/i915_drm.h
12647
12648INTEL DRM XE DRIVER (Lunar Lake and newer)
12649M:	Lucas De Marchi <lucas.demarchi@intel.com>
12650M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12651M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12652L:	intel-xe@lists.freedesktop.org
12653S:	Supported
12654W:	https://drm.pages.freedesktop.org/intel-docs/
12655Q:	http://patchwork.freedesktop.org/project/intel-xe/
12656B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12657C:	irc://irc.oftc.net/xe
12658T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12659F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12660F:	Documentation/gpu/xe/
12661F:	drivers/gpu/drm/xe/
12662F:	include/drm/intel/
12663F:	include/uapi/drm/xe_drm.h
12664
12665INTEL ELKHART LAKE PSE I/O DRIVER
12666M:	Raag Jadav <raag.jadav@intel.com>
12667L:	platform-driver-x86@vger.kernel.org
12668S:	Supported
12669F:	drivers/platform/x86/intel/ehl_pse_io.c
12670F:	include/linux/ehl_pse_io_aux.h
12671
12672INTEL ETHERNET DRIVERS
12673M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12674M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12675L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12676S:	Maintained
12677W:	https://www.intel.com/content/www/us/en/support.html
12678Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12681F:	Documentation/networking/device_drivers/ethernet/intel/
12682F:	drivers/net/ethernet/intel/
12683F:	drivers/net/ethernet/intel/*/
12684F:	include/linux/avf/virtchnl.h
12685F:	include/linux/net/intel/*/
12686
12687INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12688M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12689M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12690L:	linux-rdma@vger.kernel.org
12691S:	Supported
12692F:	drivers/infiniband/hw/irdma/
12693F:	include/uapi/rdma/irdma-abi.h
12694
12695INTEL GPIO DRIVERS
12696M:	Andy Shevchenko <andy@kernel.org>
12697L:	linux-gpio@vger.kernel.org
12698S:	Supported
12699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12700F:	drivers/gpio/gpio-elkhartlake.c
12701F:	drivers/gpio/gpio-graniterapids.c
12702F:	drivers/gpio/gpio-ich.c
12703F:	drivers/gpio/gpio-merrifield.c
12704F:	drivers/gpio/gpio-ml-ioh.c
12705F:	drivers/gpio/gpio-pch.c
12706F:	drivers/gpio/gpio-sch.c
12707F:	drivers/gpio/gpio-sodaville.c
12708F:	drivers/gpio/gpio-tangier.c
12709F:	drivers/gpio/gpio-tangier.h
12710
12711INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12712R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12713R:	Zhi Wang <zhi.wang.linux@gmail.com>
12714S:	Odd Fixes
12715W:	https://github.com/intel/gvt-linux/wiki
12716F:	drivers/gpu/drm/i915/gvt/
12717
12718INTEL HID EVENT DRIVER
12719M:	Alex Hung <alexhung@gmail.com>
12720L:	platform-driver-x86@vger.kernel.org
12721S:	Maintained
12722F:	drivers/platform/x86/intel/hid.c
12723
12724INTEL I/OAT DMA DRIVER
12725M:	Dave Jiang <dave.jiang@intel.com>
12726R:	Dan Williams <dan.j.williams@intel.com>
12727L:	dmaengine@vger.kernel.org
12728S:	Supported
12729Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12730F:	drivers/dma/ioat*
12731
12732INTEL IAA CRYPTO DRIVER
12733M:	Kristen Accardi <kristen.c.accardi@intel.com>
12734M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12735M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12736L:	linux-crypto@vger.kernel.org
12737S:	Supported
12738F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12739F:	drivers/crypto/intel/iaa/*
12740
12741INTEL IDLE DRIVER
12742M:	Rafael J. Wysocki <rafael@kernel.org>
12743M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12744M:	Artem Bityutskiy <dedekind1@gmail.com>
12745R:	Len Brown <lenb@kernel.org>
12746L:	linux-pm@vger.kernel.org
12747S:	Supported
12748B:	https://bugzilla.kernel.org
12749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12750F:	drivers/idle/intel_idle.c
12751
12752INTEL IDXD DRIVER
12753M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12754R:	Dave Jiang <dave.jiang@intel.com>
12755L:	dmaengine@vger.kernel.org
12756S:	Supported
12757F:	drivers/dma/idxd/*
12758F:	include/uapi/linux/idxd.h
12759
12760INTEL IN FIELD SCAN (IFS) DEVICE
12761M:	Tony Luck <tony.luck@intel.com>
12762R:	Ashok Raj <ashok.raj.linux@gmail.com>
12763S:	Maintained
12764F:	drivers/platform/x86/intel/ifs
12765F:	include/trace/events/intel_ifs.h
12766F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12767
12768INTEL INTEGRATED SENSOR HUB DRIVER
12769M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12770M:	Jiri Kosina <jikos@kernel.org>
12771L:	linux-input@vger.kernel.org
12772S:	Maintained
12773F:	drivers/hid/intel-ish-hid/
12774
12775INTEL IOMMU (VT-d)
12776M:	David Woodhouse <dwmw2@infradead.org>
12777M:	Lu Baolu <baolu.lu@linux.intel.com>
12778L:	iommu@lists.linux.dev
12779S:	Supported
12780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12781F:	drivers/iommu/intel/
12782
12783INTEL IPU3 CSI-2 CIO2 DRIVER
12784M:	Yong Zhi <yong.zhi@intel.com>
12785M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12786M:	Bingbu Cao <bingbu.cao@intel.com>
12787M:	Dan Scally <dan.scally@ideasonboard.com>
12788R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12789L:	linux-media@vger.kernel.org
12790S:	Maintained
12791T:	git git://linuxtv.org/media.git
12792F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12793F:	drivers/media/pci/intel/ipu3/
12794
12795INTEL IPU3 CSI-2 IMGU DRIVER
12796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12797R:	Bingbu Cao <bingbu.cao@intel.com>
12798R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12799L:	linux-media@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/admin-guide/media/ipu3.rst
12802F:	Documentation/admin-guide/media/ipu3_rcb.svg
12803F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12804F:	drivers/staging/media/ipu3/
12805
12806INTEL IPU6 INPUT SYSTEM DRIVER
12807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12808M:	Bingbu Cao <bingbu.cao@intel.com>
12809R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12810L:	linux-media@vger.kernel.org
12811S:	Maintained
12812T:	git git://linuxtv.org/media.git
12813F:	Documentation/admin-guide/media/ipu6-isys.rst
12814F:	drivers/media/pci/intel/ipu6/
12815
12816INTEL IPU7 INPUT SYSTEM DRIVER
12817M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12818R:	Bingbu Cao <bingbu.cao@intel.com>
12819L:	linux-media@vger.kernel.org
12820S:	Maintained
12821T:	git git://linuxtv.org/media.git
12822F:	drivers/staging/media/ipu7/
12823
12824INTEL ISHTP ECLITE DRIVER
12825M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12826L:	platform-driver-x86@vger.kernel.org
12827S:	Supported
12828F:	drivers/platform/x86/intel/ishtp_eclite.c
12829
12830INTEL IXP4XX CRYPTO SUPPORT
12831M:	Corentin Labbe <clabbe@baylibre.com>
12832L:	linux-crypto@vger.kernel.org
12833S:	Maintained
12834F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12835
12836INTEL KEEM BAY DRM DRIVER
12837M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12838M:	Edmund Dea <edmund.j.dea@intel.com>
12839S:	Maintained
12840F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12841F:	drivers/gpu/drm/kmb/
12842
12843INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12844M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12845S:	Maintained
12846F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12847F:	drivers/crypto/intel/keembay/Kconfig
12848F:	drivers/crypto/intel/keembay/Makefile
12849F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12850F:	drivers/crypto/intel/keembay/ocs-aes.c
12851F:	drivers/crypto/intel/keembay/ocs-aes.h
12852
12853INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12854M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12855M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12856M:	Mark Gross <mgross@linux.intel.com>
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12859F:	drivers/crypto/intel/keembay/Kconfig
12860F:	drivers/crypto/intel/keembay/Makefile
12861F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12862
12863INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12864M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12865M:	Declan Murphy <declan.murphy@intel.com>
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12868F:	drivers/crypto/intel/keembay/Kconfig
12869F:	drivers/crypto/intel/keembay/Makefile
12870F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12871F:	drivers/crypto/intel/keembay/ocs-hcu.c
12872F:	drivers/crypto/intel/keembay/ocs-hcu.h
12873
12874INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12875M:	Lixu Zhang <lixu.zhang@intel.com>
12876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12877S:	Maintained
12878F:	drivers/gpio/gpio-ljca.c
12879F:	drivers/i2c/busses/i2c-ljca.c
12880F:	drivers/spi/spi-ljca.c
12881F:	drivers/usb/misc/usb-ljca.c
12882F:	include/linux/usb/ljca.h
12883
12884INTEL MANAGEMENT ENGINE (mei)
12885M:	Alexander Usyskin <alexander.usyskin@intel.com>
12886L:	linux-kernel@vger.kernel.org
12887S:	Supported
12888F:	Documentation/driver-api/mei/*
12889F:	drivers/misc/mei/
12890F:	drivers/watchdog/mei_wdt.c
12891F:	include/linux/mei_aux.h
12892F:	include/linux/mei_cl_bus.h
12893F:	include/uapi/linux/mei.h
12894F:	include/uapi/linux/mei_uuid.h
12895F:	include/uapi/linux/uuid.h
12896F:	samples/mei/*
12897
12898INTEL MAX 10 BMC MFD DRIVER
12899M:	Xu Yilun <yilun.xu@intel.com>
12900R:	Tom Rix <trix@redhat.com>
12901S:	Maintained
12902F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12903F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12904F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12905F:	drivers/mfd/intel-m10-bmc*
12906F:	include/linux/mfd/intel-m10-bmc.h
12907
12908INTEL MAX10 BMC SECURE UPDATES
12909M:	Xu Yilun <yilun.xu@intel.com>
12910L:	linux-fpga@vger.kernel.org
12911S:	Maintained
12912F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12913F:	drivers/fpga/intel-m10-bmc-sec-update.c
12914
12915INTEL MID (Mobile Internet Device) PLATFORM
12916M:	Andy Shevchenko <andy@kernel.org>
12917L:	linux-kernel@vger.kernel.org
12918S:	Supported
12919F:	arch/x86/include/asm/intel-mid.h
12920F:	arch/x86/pci/intel_mid.c
12921F:	arch/x86/platform/intel-mid/
12922F:	drivers/dma/hsu/
12923F:	drivers/extcon/extcon-intel-mrfld.c
12924F:	drivers/gpio/gpio-merrifield.c
12925F:	drivers/gpio/gpio-tangier.*
12926F:	drivers/iio/adc/intel_mrfld_adc.c
12927F:	drivers/mfd/intel_soc_pmic_mrfld.c
12928F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12929F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12930F:	drivers/pinctrl/intel/pinctrl-tangier.*
12931F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12932F:	drivers/platform/x86/intel_scu_*
12933F:	drivers/staging/media/atomisp/
12934F:	drivers/tty/serial/8250/8250_mid.c
12935F:	drivers/watchdog/intel-mid_wdt.c
12936F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12937F:	include/linux/platform_data/x86/intel-mid_wdt.h
12938F:	include/linux/platform_data/x86/intel_scu_ipc.h
12939
12940INTEL P-Unit IPC DRIVER
12941M:	Zha Qipeng <qipeng.zha@intel.com>
12942L:	platform-driver-x86@vger.kernel.org
12943S:	Maintained
12944F:	arch/x86/include/asm/intel_punit_ipc.h
12945F:	drivers/platform/x86/intel/punit_ipc.c
12946
12947INTEL PMC CORE DRIVER
12948M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12949M:	David E Box <david.e.box@intel.com>
12950L:	platform-driver-x86@vger.kernel.org
12951S:	Maintained
12952F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12953F:	drivers/platform/x86/intel/pmc/
12954F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12955
12956INTEL PMIC GPIO DRIVERS
12957M:	Andy Shevchenko <andy@kernel.org>
12958S:	Supported
12959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12960F:	drivers/gpio/gpio-*cove.c
12961
12962INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12963M:	Andy Shevchenko <andy@kernel.org>
12964S:	Supported
12965F:	drivers/mfd/intel_soc_pmic*
12966F:	include/linux/mfd/intel_soc_pmic*
12967
12968INTEL PMT DRIVERS
12969M:	David E. Box <david.e.box@linux.intel.com>
12970S:	Supported
12971F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12972F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12973F:	drivers/platform/x86/intel/pmt/
12974
12975INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12976M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12977L:	linux-wireless@vger.kernel.org
12978S:	Maintained
12979F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12980F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12981F:	drivers/net/wireless/intel/ipw2x00/
12982
12983INTEL PSTATE DRIVER
12984M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12985M:	Len Brown <lenb@kernel.org>
12986L:	linux-pm@vger.kernel.org
12987S:	Supported
12988F:	drivers/cpufreq/intel_pstate.c
12989
12990INTEL PTP DFL ToD DRIVER
12991L:	linux-fpga@vger.kernel.org
12992L:	netdev@vger.kernel.org
12993S:	Orphan
12994F:	drivers/ptp/ptp_dfl_tod.c
12995
12996INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12997M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12998L:	linux-iio@vger.kernel.org
12999F:	drivers/counter/intel-qep.c
13000
13001INTEL SCU DRIVERS
13002M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13003S:	Maintained
13004F:	drivers/platform/x86/intel_scu_*
13005F:	include/linux/platform_data/x86/intel_scu_ipc.h
13006
13007INTEL SDSI DRIVER
13008M:	David E. Box <david.e.box@linux.intel.com>
13009S:	Supported
13010F:	drivers/platform/x86/intel/sdsi.c
13011F:	tools/arch/x86/intel_sdsi/
13012F:	tools/testing/selftests/drivers/sdsi/
13013
13014INTEL SGX
13015M:	Jarkko Sakkinen <jarkko@kernel.org>
13016R:	Dave Hansen <dave.hansen@linux.intel.com>
13017L:	linux-sgx@vger.kernel.org
13018S:	Supported
13019Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13021F:	Documentation/arch/x86/sgx.rst
13022F:	arch/x86/entry/vdso/vsgx.S
13023F:	arch/x86/include/asm/sgx.h
13024F:	arch/x86/include/uapi/asm/sgx.h
13025F:	arch/x86/kernel/cpu/sgx/*
13026F:	tools/testing/selftests/sgx/*
13027K:	\bSGX_
13028
13029INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13030M:	Daniel Scally <dan.scally@ideasonboard.com>
13031M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13032S:	Maintained
13033F:	drivers/platform/x86/intel/int3472/
13034F:	include/linux/platform_data/x86/int3472.h
13035
13036INTEL SPEED SELECT TECHNOLOGY
13037M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13038L:	platform-driver-x86@vger.kernel.org
13039S:	Maintained
13040F:	drivers/platform/x86/intel/speed_select_if/
13041F:	include/uapi/linux/isst_if.h
13042F:	tools/power/x86/intel-speed-select/
13043
13044INTEL STRATIX10 FIRMWARE DRIVERS
13045M:	Dinh Nguyen <dinguyen@kernel.org>
13046L:	linux-kernel@vger.kernel.org
13047S:	Maintained
13048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13049F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13050F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13051F:	drivers/firmware/stratix10-rsu.c
13052F:	drivers/firmware/stratix10-svc.c
13053F:	include/linux/firmware/intel/stratix10-smc.h
13054F:	include/linux/firmware/intel/stratix10-svc-client.h
13055
13056INTEL TELEMETRY DRIVER
13057M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13058M:	"David E. Box" <david.e.box@linux.intel.com>
13059L:	platform-driver-x86@vger.kernel.org
13060S:	Maintained
13061F:	arch/x86/include/asm/intel_telemetry.h
13062F:	drivers/platform/x86/intel/telemetry/
13063
13064INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13065M:	Even Xu <even.xu@intel.com>
13066M:	Xinpeng Sun <xinpeng.sun@intel.com>
13067S:	Maintained
13068F:	drivers/hid/intel-thc-hid/
13069
13070INTEL TPMI DRIVER
13071M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13072L:	platform-driver-x86@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/ABI/testing/debugfs-tpmi
13075F:	drivers/platform/x86/intel/vsec_tpmi.c
13076F:	include/linux/intel_tpmi.h
13077
13078INTEL UNCORE FREQUENCY CONTROL
13079M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13080L:	platform-driver-x86@vger.kernel.org
13081S:	Maintained
13082F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13083F:	drivers/platform/x86/intel/uncore-frequency/
13084
13085INTEL USBIO USB I/O EXPANDER DRIVERS
13086M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13087M:	Hans de Goede <hansg@kernel.org>
13088R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13089S:	Maintained
13090F:	drivers/gpio/gpio-usbio.c
13091F:	drivers/i2c/busses/i2c-usbio.c
13092F:	drivers/usb/misc/usbio.c
13093F:	include/linux/usb/usbio.h
13094
13095INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13096M:	David E. Box <david.e.box@linux.intel.com>
13097S:	Supported
13098F:	drivers/platform/x86/intel/vsec.c
13099F:	include/linux/intel_vsec.h
13100
13101INTEL VIRTUAL BUTTON DRIVER
13102M:	AceLan Kao <acelan.kao@canonical.com>
13103L:	platform-driver-x86@vger.kernel.org
13104S:	Maintained
13105F:	drivers/platform/x86/intel/vbtn.c
13106
13107INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13108M:	Stanislaw Gruszka <stf_xl@wp.pl>
13109L:	linux-wireless@vger.kernel.org
13110S:	Supported
13111F:	drivers/net/wireless/intel/iwlegacy/
13112
13113INTEL WIRELESS WIFI LINK (iwlwifi)
13114M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13115L:	linux-wireless@vger.kernel.org
13116S:	Supported
13117W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13118T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13119F:	drivers/net/wireless/intel/iwlwifi/
13120
13121INTEL VISION SENSING CONTROLLER DRIVER
13122M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13123R:	Bingbu Cao <bingbu.cao@intel.com>
13124R:	Lixu Zhang <lixu.zhang@intel.com>
13125L:	linux-media@vger.kernel.org
13126S:	Maintained
13127T:	git git://linuxtv.org/media.git
13128F:	drivers/media/pci/intel/ivsc/
13129
13130INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13131S:	Orphan
13132W:	https://slimbootloader.github.io/security/firmware-update.html
13133F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13134
13135INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13136L:	Dell.Client.Kernel@dell.com
13137S:	Maintained
13138F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13139
13140INTEL WWAN IOSM DRIVER
13141L:	netdev@vger.kernel.org
13142S:	Orphan
13143F:	drivers/net/wwan/iosm/
13144
13145INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13146M:	Xin Li <xin@zytor.com>
13147M:	"H. Peter Anvin" <hpa@zytor.com>
13148S:	Supported
13149F:	Documentation/arch/x86/x86_64/fred.rst
13150F:	arch/x86/entry/entry_64_fred.S
13151F:	arch/x86/entry/entry_fred.c
13152F:	arch/x86/include/asm/fred.h
13153F:	arch/x86/kernel/fred.c
13154
13155INTEL(R) TRACE HUB
13156M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13157S:	Supported
13158F:	Documentation/trace/intel_th.rst
13159F:	drivers/hwtracing/intel_th/
13160F:	include/linux/intel_th.h
13161
13162INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13163M:	Ning Sun <ning.sun@intel.com>
13164L:	tboot-devel@lists.sourceforge.net
13165S:	Supported
13166W:	http://tboot.sourceforge.net
13167T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13168F:	Documentation/arch/x86/intel_txt.rst
13169F:	arch/x86/kernel/tboot.c
13170F:	include/linux/tboot.h
13171
13172INTERCONNECT API
13173M:	Georgi Djakov <djakov@kernel.org>
13174L:	linux-pm@vger.kernel.org
13175S:	Maintained
13176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13177F:	Documentation/devicetree/bindings/interconnect/
13178F:	Documentation/driver-api/interconnect.rst
13179F:	drivers/interconnect/
13180F:	include/dt-bindings/interconnect/
13181F:	include/linux/interconnect-provider.h
13182F:	include/linux/interconnect.h
13183
13184INTERRUPT COUNTER DRIVER
13185M:	Oleksij Rempel <o.rempel@pengutronix.de>
13186R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13187L:	linux-iio@vger.kernel.org
13188F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13189F:	drivers/counter/interrupt-cnt.c
13190
13191INTERSIL ISL7998X VIDEO DECODER DRIVER
13192M:	Michael Tretter <m.tretter@pengutronix.de>
13193R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13194L:	linux-media@vger.kernel.org
13195S:	Maintained
13196F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13197F:	drivers/media/i2c/isl7998x.c
13198
13199INVENSENSE ICM-426xx IMU DRIVER
13200M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13201L:	linux-iio@vger.kernel.org
13202S:	Maintained
13203W:	https://invensense.tdk.com/
13204F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13205F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13206F:	drivers/iio/imu/inv_icm42600/
13207
13208INVENSENSE ICM-456xx IMU DRIVER
13209M:	Remi Buisson <remi.buisson@tdk.com>
13210L:	linux-iio@vger.kernel.org
13211S:	Maintained
13212W:	https://invensense.tdk.com/
13213F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13214F:	drivers/iio/imu/inv_icm45600/
13215
13216INVENSENSE MPU-3050 GYROSCOPE DRIVER
13217M:	Linus Walleij <linusw@kernel.org>
13218L:	linux-iio@vger.kernel.org
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13221F:	drivers/iio/gyro/mpu3050*
13222
13223INVENSENSE MPU-6050 IMU DRIVER
13224M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13225L:	linux-iio@vger.kernel.org
13226S:	Maintained
13227W:	https://invensense.tdk.com/
13228F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13229F:	drivers/iio/imu/inv_mpu6050/
13230
13231IOC3 ETHERNET DRIVER
13232M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13233L:	linux-mips@vger.kernel.org
13234S:	Maintained
13235F:	drivers/net/ethernet/sgi/ioc3-eth.c
13236
13237IOMMU DMA-API LAYER
13238M:	Robin Murphy <robin.murphy@arm.com>
13239L:	iommu@lists.linux.dev
13240S:	Maintained
13241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13242F:	drivers/iommu/dma-iommu.c
13243F:	drivers/iommu/dma-iommu.h
13244F:	drivers/iommu/iova.c
13245F:	include/linux/iommu-dma.h
13246F:	include/linux/iova.h
13247
13248IOMMU SUBSYSTEM
13249M:	Joerg Roedel <joro@8bytes.org>
13250M:	Will Deacon <will@kernel.org>
13251R:	Robin Murphy <robin.murphy@arm.com>
13252L:	iommu@lists.linux.dev
13253S:	Maintained
13254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13255F:	Documentation/devicetree/bindings/iommu/
13256F:	drivers/iommu/
13257F:	include/linux/iommu.h
13258F:	include/linux/iova.h
13259F:	include/linux/of_iommu.h
13260
13261IOMMUFD
13262M:	Jason Gunthorpe <jgg@nvidia.com>
13263M:	Kevin Tian <kevin.tian@intel.com>
13264L:	iommu@lists.linux.dev
13265S:	Maintained
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13267F:	Documentation/userspace-api/iommufd.rst
13268F:	drivers/iommu/iommufd/
13269F:	include/linux/iommufd.h
13270F:	include/uapi/linux/iommufd.h
13271F:	tools/testing/selftests/iommu/
13272
13273IOSYS-MAP HELPERS
13274M:	Thomas Zimmermann <tzimmermann@suse.de>
13275L:	dri-devel@lists.freedesktop.org
13276S:	Maintained
13277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13278F:	include/linux/iosys-map.h
13279
13280IO_URING
13281M:	Jens Axboe <axboe@kernel.dk>
13282L:	io-uring@vger.kernel.org
13283S:	Maintained
13284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13286F:	include/linux/io_uring/
13287F:	include/linux/io_uring.h
13288F:	include/linux/io_uring_types.h
13289F:	include/trace/events/io_uring.h
13290F:	include/uapi/linux/io_uring.h
13291F:	include/uapi/linux/io_uring/
13292F:	io_uring/
13293
13294IO_URING ZCRX
13295M:	Pavel Begunkov <asml.silence@gmail.com>
13296L:	io-uring@vger.kernel.org
13297L:	netdev@vger.kernel.org
13298T:	git https://github.com/isilence/linux.git zcrx/for-next
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13300S:	Maintained
13301F:	io_uring/zcrx.*
13302
13303IPMI SUBSYSTEM
13304M:	Corey Minyard <corey@minyard.net>
13305L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13306S:	Supported
13307W:	http://openipmi.sourceforge.net/
13308T:	git https://github.com/cminyard/linux-ipmi.git for-next
13309F:	Documentation/devicetree/bindings/ipmi/
13310F:	Documentation/driver-api/ipmi.rst
13311F:	drivers/char/ipmi/
13312F:	include/linux/ipmi*
13313F:	include/uapi/linux/ipmi*
13314
13315IPS SCSI RAID DRIVER
13316M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13317L:	linux-scsi@vger.kernel.org
13318S:	Maintained
13319W:	http://www.adaptec.com/
13320F:	drivers/scsi/ips*
13321
13322IPVS
13323M:	Simon Horman <horms@verge.net.au>
13324M:	Julian Anastasov <ja@ssi.bg>
13325L:	netdev@vger.kernel.org
13326L:	lvs-devel@vger.kernel.org
13327S:	Maintained
13328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13330F:	Documentation/networking/ipvs-sysctl.rst
13331F:	include/net/ip_vs.h
13332F:	include/uapi/linux/ip_vs.h
13333F:	net/netfilter/ipvs/
13334
13335IPWIRELESS DRIVER
13336M:	Jiri Kosina <jikos@kernel.org>
13337M:	David Sterba <dsterba@suse.com>
13338S:	Odd Fixes
13339F:	drivers/tty/ipwireless/
13340
13341IRON DEVICE AUDIO CODEC DRIVERS
13342M:	Kiseok Jo <kiseok.jo@irondevice.com>
13343L:	linux-sound@vger.kernel.org
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/sound/irondevice,*
13346F:	sound/soc/codecs/sma*
13347
13348IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13349M:	Thomas Gleixner <tglx@kernel.org>
13350S:	Maintained
13351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13352F:	Documentation/core-api/irq/irq-domain.rst
13353F:	include/linux/irqdomain.h
13354F:	include/linux/irqdomain_defs.h
13355F:	kernel/irq/irqdomain.c
13356F:	kernel/irq/msi.c
13357
13358IRQ SUBSYSTEM
13359M:	Thomas Gleixner <tglx@kernel.org>
13360L:	linux-kernel@vger.kernel.org
13361S:	Maintained
13362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13363F:	include/linux/group_cpus.h
13364F:	include/linux/irq.h
13365F:	include/linux/irqhandler.h
13366F:	include/linux/irqnr.h
13367F:	include/linux/irqreturn.h
13368F:	kernel/irq/
13369F:	lib/group_cpus.c
13370
13371IRQCHIP DRIVERS
13372M:	Thomas Gleixner <tglx@kernel.org>
13373L:	linux-kernel@vger.kernel.org
13374S:	Maintained
13375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13376F:	Documentation/devicetree/bindings/interrupt-controller/
13377F:	drivers/irqchip/
13378F:	include/linux/irqchip.h
13379
13380ISA
13381M:	William Breathitt Gray <wbg@kernel.org>
13382S:	Maintained
13383F:	Documentation/driver-api/isa.rst
13384F:	drivers/base/isa.c
13385F:	include/linux/isa.h
13386
13387ISA RADIO MODULE
13388M:	Hans Verkuil <hverkuil@kernel.org>
13389L:	linux-media@vger.kernel.org
13390S:	Maintained
13391W:	https://linuxtv.org
13392T:	git git://linuxtv.org/media.git
13393F:	drivers/media/radio/radio-isa*
13394
13395ISAPNP
13396M:	Jaroslav Kysela <perex@perex.cz>
13397S:	Maintained
13398F:	Documentation/userspace-api/isapnp.rst
13399F:	drivers/pnp/isapnp/
13400F:	include/linux/isapnp.h
13401
13402ISCSI
13403M:	Lee Duncan <lduncan@suse.com>
13404M:	Chris Leech <cleech@redhat.com>
13405M:	Mike Christie <michael.christie@oracle.com>
13406L:	open-iscsi@googlegroups.com
13407L:	linux-scsi@vger.kernel.org
13408S:	Maintained
13409W:	www.open-iscsi.com
13410F:	drivers/scsi/*iscsi*
13411F:	include/scsi/*iscsi*
13412
13413iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13414M:	Peter Jones <pjones@redhat.com>
13415M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13416S:	Maintained
13417F:	drivers/firmware/iscsi_ibft*
13418
13419ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13420M:	Sagi Grimberg <sagi@grimberg.me>
13421M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13422L:	linux-rdma@vger.kernel.org
13423S:	Supported
13424W:	http://www.openfabrics.org
13425W:	www.open-iscsi.org
13426Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13427F:	drivers/infiniband/ulp/iser/
13428
13429ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13430M:	Sagi Grimberg <sagi@grimberg.me>
13431L:	linux-rdma@vger.kernel.org
13432L:	target-devel@vger.kernel.org
13433S:	Supported
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13435F:	drivers/infiniband/ulp/isert
13436
13437ISDN/CMTP OVER BLUETOOTH
13438L:	netdev@vger.kernel.org
13439S:	Orphan
13440W:	http://www.isdn4linux.de
13441F:	Documentation/isdn/
13442F:	drivers/isdn/capi/
13443F:	include/linux/isdn/
13444F:	include/uapi/linux/isdn/
13445F:	net/bluetooth/cmtp/
13446
13447ISDN/mISDN SUBSYSTEM
13448L:	netdev@vger.kernel.org
13449S:	Orphan
13450W:	http://www.isdn4linux.de
13451F:	drivers/isdn/Kconfig
13452F:	drivers/isdn/Makefile
13453F:	drivers/isdn/hardware/
13454F:	drivers/isdn/mISDN/
13455
13456ISL28022 HARDWARE MONITORING DRIVER
13457M:	Carsten Spieß <mail@carsten-spiess.de>
13458L:	linux-hwmon@vger.kernel.org
13459S:	Maintained
13460F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13461F:	Documentation/hwmon/isl28022.rst
13462F:	drivers/hwmon/isl28022.c
13463
13464ISOFS FILESYSTEM
13465M:	Jan Kara <jack@suse.cz>
13466L:	linux-fsdevel@vger.kernel.org
13467S:	Maintained
13468F:	Documentation/filesystems/isofs.rst
13469F:	fs/isofs/
13470
13471IT87 HARDWARE MONITORING DRIVER
13472M:	Jean Delvare <jdelvare@suse.com>
13473L:	linux-hwmon@vger.kernel.org
13474S:	Maintained
13475F:	Documentation/hwmon/it87.rst
13476F:	drivers/hwmon/it87.c
13477
13478IT913X MEDIA DRIVER
13479L:	linux-media@vger.kernel.org
13480S:	Orphan
13481W:	https://linuxtv.org
13482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13483F:	drivers/media/tuners/it913x*
13484
13485ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13486M:	Liu Ying <victor.liu@nxp.com>
13487L:	dri-devel@lists.freedesktop.org
13488S:	Maintained
13489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13490F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13491F:	drivers/gpu/drm/bridge/ite-it6263.c
13492
13493ITE IT66121 HDMI BRIDGE DRIVER
13494M:	Phong LE <ple@baylibre.com>
13495M:	Neil Armstrong <neil.armstrong@linaro.org>
13496S:	Maintained
13497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13498F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13499F:	drivers/gpu/drm/bridge/ite-it66121.c
13500
13501IVTV VIDEO4LINUX DRIVER
13502M:	Andy Walls <awalls@md.metrocast.net>
13503L:	linux-media@vger.kernel.org
13504S:	Maintained
13505W:	https://linuxtv.org
13506T:	git git://linuxtv.org/media.git
13507F:	Documentation/admin-guide/media/ivtv*
13508F:	drivers/media/pci/ivtv/
13509F:	include/uapi/linux/ivtv*
13510
13511IX2505V MEDIA DRIVER
13512M:	Malcolm Priestley <tvboxspy@gmail.com>
13513L:	linux-media@vger.kernel.org
13514S:	Maintained
13515W:	https://linuxtv.org
13516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13517F:	drivers/media/dvb-frontends/ix2505v*
13518
13519JAILHOUSE HYPERVISOR INTERFACE
13520M:	Jan Kiszka <jan.kiszka@siemens.com>
13521L:	jailhouse-dev@googlegroups.com
13522S:	Maintained
13523F:	arch/x86/include/asm/jailhouse_para.h
13524F:	arch/x86/kernel/jailhouse.c
13525
13526JFS FILESYSTEM
13527M:	Dave Kleikamp <shaggy@kernel.org>
13528L:	jfs-discussion@lists.sourceforge.net
13529S:	Odd Fixes
13530W:	http://jfs.sourceforge.net/
13531T:	git https://github.com/kleikamp/linux-shaggy.git
13532F:	Documentation/admin-guide/jfs.rst
13533F:	fs/jfs/
13534
13535JME NETWORK DRIVER
13536M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13537L:	netdev@vger.kernel.org
13538S:	Odd Fixes
13539F:	drivers/net/ethernet/jme.*
13540
13541JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13542M:	David Woodhouse <dwmw2@infradead.org>
13543M:	Richard Weinberger <richard@nod.at>
13544L:	linux-mtd@lists.infradead.org
13545S:	Odd Fixes
13546W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13547T:	git git://git.infradead.org/ubifs-2.6.git
13548F:	fs/jffs2/
13549F:	include/uapi/linux/jffs2.h
13550
13551JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13552M:	"Theodore Ts'o" <tytso@mit.edu>
13553M:	Jan Kara <jack@suse.com>
13554L:	linux-ext4@vger.kernel.org
13555S:	Maintained
13556F:	fs/jbd2/
13557F:	include/linux/jbd2.h
13558
13559JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13560M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13561L:	linux-media@vger.kernel.org
13562L:	linux-renesas-soc@vger.kernel.org
13563S:	Maintained
13564F:	drivers/media/platform/renesas/rcar_jpu.c
13565
13566JSM Neo PCI based serial card
13567L:	linux-serial@vger.kernel.org
13568S:	Orphan
13569F:	drivers/tty/serial/jsm/
13570
13571K10TEMP HARDWARE MONITORING DRIVER
13572M:	Clemens Ladisch <clemens@ladisch.de>
13573L:	linux-hwmon@vger.kernel.org
13574S:	Maintained
13575F:	Documentation/hwmon/k10temp.rst
13576F:	drivers/hwmon/k10temp.c
13577
13578K8TEMP HARDWARE MONITORING DRIVER
13579M:	Rudolf Marek <r.marek@assembler.cz>
13580L:	linux-hwmon@vger.kernel.org
13581S:	Maintained
13582F:	Documentation/hwmon/k8temp.rst
13583F:	drivers/hwmon/k8temp.c
13584
13585KASAN
13586M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13587R:	Alexander Potapenko <glider@google.com>
13588R:	Andrey Konovalov <andreyknvl@gmail.com>
13589R:	Dmitry Vyukov <dvyukov@google.com>
13590R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13591L:	kasan-dev@googlegroups.com
13592S:	Maintained
13593B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13594F:	Documentation/dev-tools/kasan.rst
13595F:	arch/*/include/asm/*kasan.h
13596F:	arch/*/mm/kasan_init*
13597F:	include/linux/kasan*.h
13598F:	lib/Kconfig.kasan
13599F:	mm/kasan/
13600F:	scripts/Makefile.kasan
13601
13602KCONFIG
13603M:	Nathan Chancellor <nathan@kernel.org>
13604M:	Nicolas Schier <nsc@kernel.org>
13605L:	linux-kbuild@vger.kernel.org
13606S:	Odd Fixes
13607Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13609F:	Documentation/kbuild/kconfig*
13610F:	scripts/Kconfig.include
13611F:	scripts/kconfig/
13612
13613KCORE
13614M:	Omar Sandoval <osandov@osandov.com>
13615L:	linux-debuggers@vger.kernel.org
13616S:	Maintained
13617F:	fs/proc/kcore.c
13618F:	include/linux/kcore.h
13619
13620KCOV
13621R:	Dmitry Vyukov <dvyukov@google.com>
13622R:	Andrey Konovalov <andreyknvl@gmail.com>
13623L:	kasan-dev@googlegroups.com
13624S:	Maintained
13625B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13626F:	Documentation/dev-tools/kcov.rst
13627F:	include/linux/kcov.h
13628F:	include/uapi/linux/kcov.h
13629F:	kernel/kcov.c
13630F:	scripts/Makefile.kcov
13631
13632KCSAN
13633M:	Marco Elver <elver@google.com>
13634R:	Dmitry Vyukov <dvyukov@google.com>
13635L:	kasan-dev@googlegroups.com
13636S:	Maintained
13637F:	Documentation/dev-tools/kcsan.rst
13638F:	include/linux/kcsan*.h
13639F:	kernel/kcsan/
13640F:	lib/Kconfig.kcsan
13641F:	scripts/Makefile.kcsan
13642
13643KDUMP
13644M:	Andrew Morton <akpm@linux-foundation.org>
13645M:	Baoquan He <bhe@redhat.com>
13646R:	Vivek Goyal <vgoyal@redhat.com>
13647R:	Dave Young <dyoung@redhat.com>
13648L:	kexec@lists.infradead.org
13649S:	Maintained
13650W:	http://lse.sourceforge.net/kdump/
13651F:	Documentation/admin-guide/kdump/
13652F:	fs/proc/vmcore.c
13653F:	include/linux/crash_core.h
13654F:	include/linux/crash_dump.h
13655F:	include/uapi/linux/vmcore.h
13656F:	kernel/crash_*.c
13657
13658KEENE FM RADIO TRANSMITTER DRIVER
13659M:	Hans Verkuil <hverkuil@kernel.org>
13660L:	linux-media@vger.kernel.org
13661S:	Maintained
13662W:	https://linuxtv.org
13663T:	git git://linuxtv.org/media.git
13664F:	drivers/media/radio/radio-keene*
13665
13666KERNEL AUTOMOUNTER
13667M:	Ian Kent <raven@themaw.net>
13668L:	autofs@vger.kernel.org
13669S:	Maintained
13670F:	fs/autofs/
13671
13672KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13673M:	Nathan Chancellor <nathan@kernel.org>
13674M:	Nicolas Schier <nsc@kernel.org>
13675L:	linux-kbuild@vger.kernel.org
13676S:	Odd Fixes
13677Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13679F:	Documentation/kbuild/
13680F:	Makefile
13681F:	scripts/*vmlinux*
13682F:	scripts/Kbuild*
13683F:	scripts/Makefile*
13684F:	scripts/bash-completion/
13685F:	scripts/basic/
13686F:	scripts/clang-tools/
13687F:	scripts/dummy-tools/
13688F:	scripts/include/
13689F:	scripts/mk*
13690F:	scripts/mod/
13691F:	scripts/package/
13692F:	usr/
13693
13694KERNEL HARDENING (not covered by other areas)
13695M:	Kees Cook <kees@kernel.org>
13696R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13697L:	linux-hardening@vger.kernel.org
13698S:	Supported
13699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13700F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13701F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13702F:	arch/*/configs/hardening.config
13703F:	include/linux/kstack_erase.h
13704F:	include/linux/overflow.h
13705F:	include/linux/randomize_kstack.h
13706F:	include/linux/ucopysize.h
13707F:	kernel/configs/hardening.config
13708F:	kernel/kstack_erase.c
13709F:	lib/tests/randstruct_kunit.c
13710F:	lib/tests/usercopy_kunit.c
13711F:	mm/usercopy.c
13712F:	scripts/Makefile.kstack_erase
13713F:	scripts/Makefile.randstruct
13714F:	security/Kconfig.hardening
13715K:	\b(add|choose)_random_kstack_offset\b
13716K:	\b__check_(object_size|heap_object)\b
13717K:	\b__counted_by(_le|_be)?\b
13718
13719KERNEL JANITORS
13720L:	kernel-janitors@vger.kernel.org
13721S:	Odd Fixes
13722W:	http://kernelnewbies.org/KernelJanitors
13723
13724KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13725M:	Chuck Lever <chuck.lever@oracle.com>
13726M:	Jeff Layton <jlayton@kernel.org>
13727R:	NeilBrown <neil@brown.name>
13728R:	Olga Kornievskaia <okorniev@redhat.com>
13729R:	Dai Ngo <Dai.Ngo@oracle.com>
13730R:	Tom Talpey <tom@talpey.com>
13731L:	linux-nfs@vger.kernel.org
13732S:	Supported
13733P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13734B:	https://bugzilla.kernel.org
13735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13736F:	Documentation/filesystems/nfs/
13737F:	fs/lockd/
13738F:	fs/nfs_common/
13739F:	fs/nfsd/
13740F:	include/linux/lockd/
13741F:	include/linux/sunrpc/
13742F:	include/trace/events/rpcgss.h
13743F:	include/trace/events/rpcrdma.h
13744F:	include/trace/events/sunrpc.h
13745F:	include/trace/misc/fs.h
13746F:	include/trace/misc/nfs.h
13747F:	include/trace/misc/sunrpc.h
13748F:	include/uapi/linux/nfsd/
13749F:	include/uapi/linux/sunrpc/
13750F:	net/sunrpc/
13751F:	tools/net/sunrpc/
13752
13753KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13754R:	Christoph Hellwig <hch@lst.de>
13755F:	fs/nfsd/blocklayout*
13756
13757KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13758M:	Thomas Weißschuh <linux@weissschuh.net>
13759R:	Christian Heusel <christian@heusel.eu>
13760R:	Nathan Chancellor <nathan@kernel.org>
13761S:	Maintained
13762F:	scripts/package/PKGBUILD
13763
13764KERNEL REGRESSIONS
13765M:	Thorsten Leemhuis <linux@leemhuis.info>
13766L:	regressions@lists.linux.dev
13767S:	Supported
13768F:	Documentation/admin-guide/reporting-regressions.rst
13769F:	Documentation/process/handling-regressions.rst
13770
13771KERNEL SELFTEST FRAMEWORK
13772M:	Shuah Khan <shuah@kernel.org>
13773M:	Shuah Khan <skhan@linuxfoundation.org>
13774L:	linux-kselftest@vger.kernel.org
13775S:	Maintained
13776Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13778F:	Documentation/dev-tools/kselftest*
13779F:	tools/testing/selftests/
13780
13781KERNEL SMB3 SERVER (KSMBD)
13782M:	Namjae Jeon <linkinjeon@kernel.org>
13783M:	Namjae Jeon <linkinjeon@samba.org>
13784M:	Steve French <smfrench@gmail.com>
13785M:	Steve French <sfrench@samba.org>
13786R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13787R:	Tom Talpey <tom@talpey.com>
13788L:	linux-cifs@vger.kernel.org
13789S:	Maintained
13790T:	git git://git.samba.org/ksmbd.git
13791F:	Documentation/filesystems/smb/ksmbd.rst
13792F:	fs/smb/common/
13793F:	fs/smb/server/
13794
13795KERNEL UNIT TESTING FRAMEWORK (KUnit)
13796M:	Brendan Higgins <brendan.higgins@linux.dev>
13797M:	David Gow <davidgow@google.com>
13798R:	Rae Moar <raemoar63@gmail.com>
13799L:	linux-kselftest@vger.kernel.org
13800L:	kunit-dev@googlegroups.com
13801S:	Maintained
13802W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13805F:	Documentation/dev-tools/kunit/
13806F:	include/kunit/
13807F:	lib/kunit/
13808F:	rust/kernel/kunit.rs
13809F:	rust/macros/kunit.rs
13810F:	scripts/rustdoc_test_*
13811F:	tools/testing/kunit/
13812
13813KERNEL USERMODE HELPER
13814M:	Luis Chamberlain <mcgrof@kernel.org>
13815L:	linux-kernel@vger.kernel.org
13816S:	Maintained
13817F:	include/linux/umh.h
13818F:	kernel/umh.c
13819
13820KERNEL VIRTUAL MACHINE (KVM)
13821M:	Paolo Bonzini <pbonzini@redhat.com>
13822L:	kvm@vger.kernel.org
13823S:	Supported
13824W:	http://www.linux-kvm.org
13825T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13826F:	Documentation/virt/kvm/
13827F:	include/asm-generic/kvm*
13828F:	include/kvm/iodev.h
13829F:	include/linux/kvm*
13830F:	include/trace/events/kvm.h
13831F:	include/uapi/asm-generic/kvm*
13832F:	include/uapi/linux/kvm*
13833F:	tools/kvm/
13834F:	tools/testing/selftests/kvm/
13835F:	virt/kvm/*
13836
13837KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13838M:	Marc Zyngier <maz@kernel.org>
13839M:	Oliver Upton <oupton@kernel.org>
13840R:	Joey Gouly <joey.gouly@arm.com>
13841R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13842R:	Zenghui Yu <yuzenghui@huawei.com>
13843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13844L:	kvmarm@lists.linux.dev
13845S:	Maintained
13846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13847F:	Documentation/virt/kvm/arm/
13848F:	Documentation/virt/kvm/devices/arm*
13849F:	arch/arm64/include/asm/kvm*
13850F:	arch/arm64/include/uapi/asm/kvm*
13851F:	arch/arm64/kvm/
13852F:	include/kvm/arm_*
13853F:	tools/testing/selftests/kvm/*/arm64/
13854F:	tools/testing/selftests/kvm/arm64/
13855
13856KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13857M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13858M:	Bibo Mao <maobibo@loongson.cn>
13859M:	Huacai Chen <chenhuacai@kernel.org>
13860L:	kvm@vger.kernel.org
13861L:	loongarch@lists.linux.dev
13862S:	Maintained
13863T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13864F:	Documentation/virt/kvm/loongarch/
13865F:	arch/loongarch/include/asm/kvm*
13866F:	arch/loongarch/include/uapi/asm/kvm*
13867F:	arch/loongarch/kvm/
13868F:	tools/testing/selftests/kvm/*/loongarch/
13869F:	tools/testing/selftests/kvm/lib/loongarch/
13870
13871KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13872M:	Huacai Chen <chenhuacai@kernel.org>
13873L:	linux-mips@vger.kernel.org
13874L:	kvm@vger.kernel.org
13875S:	Maintained
13876T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13877F:	arch/mips/include/asm/kvm*
13878F:	arch/mips/include/uapi/asm/kvm*
13879F:	arch/mips/kvm/
13880
13881KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13882M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13883R:	Nicholas Piggin <npiggin@gmail.com>
13884L:	linuxppc-dev@lists.ozlabs.org
13885L:	kvm@vger.kernel.org
13886S:	Maintained (Book3S 64-bit HV)
13887S:	Odd fixes (Book3S 64-bit PR)
13888S:	Orphan (Book3E and 32-bit)
13889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13890F:	arch/powerpc/include/asm/kvm*
13891F:	arch/powerpc/include/uapi/asm/kvm*
13892F:	arch/powerpc/kernel/kvm*
13893F:	arch/powerpc/kvm/
13894
13895KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13896M:	Anup Patel <anup@brainfault.org>
13897R:	Atish Patra <atish.patra@linux.dev>
13898L:	kvm@vger.kernel.org
13899L:	kvm-riscv@lists.infradead.org
13900L:	linux-riscv@lists.infradead.org
13901S:	Maintained
13902T:	git https://github.com/kvm-riscv/linux.git
13903F:	arch/riscv/include/asm/kvm*
13904F:	arch/riscv/include/uapi/asm/kvm*
13905F:	arch/riscv/kvm/
13906F:	tools/testing/selftests/kvm/*/riscv/
13907F:	tools/testing/selftests/kvm/riscv/
13908
13909KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13910M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13911M:	Janosch Frank <frankja@linux.ibm.com>
13912M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13913R:	David Hildenbrand <david@kernel.org>
13914L:	kvm@vger.kernel.org
13915S:	Supported
13916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13917F:	Documentation/virt/kvm/s390*
13918F:	arch/s390/include/asm/gmap.h
13919F:	arch/s390/include/asm/gmap_helpers.h
13920F:	arch/s390/include/asm/kvm*
13921F:	arch/s390/include/uapi/asm/kvm*
13922F:	arch/s390/include/uapi/asm/uvdevice.h
13923F:	arch/s390/kernel/uv.c
13924F:	arch/s390/kvm/
13925F:	arch/s390/mm/gmap.c
13926F:	arch/s390/mm/gmap_helpers.c
13927F:	drivers/s390/char/uvdevice.c
13928F:	tools/testing/selftests/drivers/s390x/uvdevice/
13929F:	tools/testing/selftests/kvm/*/s390/
13930F:	tools/testing/selftests/kvm/s390/
13931
13932KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13933M:	Sean Christopherson <seanjc@google.com>
13934M:	Paolo Bonzini <pbonzini@redhat.com>
13935L:	kvm@vger.kernel.org
13936S:	Supported
13937P:	Documentation/process/maintainer-kvm-x86.rst
13938T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13939F:	arch/x86/include/asm/kvm*
13940F:	arch/x86/include/asm/svm.h
13941F:	arch/x86/include/asm/vmx*.h
13942F:	arch/x86/include/uapi/asm/kvm*
13943F:	arch/x86/include/uapi/asm/svm.h
13944F:	arch/x86/include/uapi/asm/vmx.h
13945F:	arch/x86/kvm/
13946F:	arch/x86/kvm/*/
13947F:	tools/testing/selftests/kvm/*/x86/
13948F:	tools/testing/selftests/kvm/x86/
13949
13950KERNFS
13951M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13952M:	Tejun Heo <tj@kernel.org>
13953S:	Supported
13954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13955F:	fs/kernfs/
13956F:	include/linux/kernfs.h
13957
13958KEXEC
13959M:	Andrew Morton <akpm@linux-foundation.org>
13960M:	Baoquan He <bhe@redhat.com>
13961L:	kexec@lists.infradead.org
13962W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13963F:	include/linux/kexec.h
13964F:	include/uapi/linux/kexec.h
13965F:	kernel/kexec*
13966
13967KEXEC HANDOVER (KHO)
13968M:	Alexander Graf <graf@amazon.com>
13969M:	Mike Rapoport <rppt@kernel.org>
13970M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13971R:	Pratyush Yadav <pratyush@kernel.org>
13972L:	kexec@lists.infradead.org
13973L:	linux-mm@kvack.org
13974S:	Maintained
13975F:	Documentation/admin-guide/mm/kho.rst
13976F:	Documentation/core-api/kho/*
13977F:	include/linux/kexec_handover.h
13978F:	include/linux/kho/
13979F:	kernel/liveupdate/kexec_handover*
13980F:	lib/test_kho.c
13981F:	tools/testing/selftests/kho/
13982
13983KEYS-ENCRYPTED
13984M:	Mimi Zohar <zohar@linux.ibm.com>
13985L:	linux-integrity@vger.kernel.org
13986L:	keyrings@vger.kernel.org
13987S:	Supported
13988F:	Documentation/security/keys/trusted-encrypted.rst
13989F:	include/keys/encrypted-type.h
13990F:	security/keys/encrypted-keys/
13991
13992KEYS-TRUSTED
13993M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13994M:	Jarkko Sakkinen <jarkko@kernel.org>
13995M:	Mimi Zohar <zohar@linux.ibm.com>
13996L:	linux-integrity@vger.kernel.org
13997L:	keyrings@vger.kernel.org
13998S:	Supported
13999F:	Documentation/security/keys/trusted-encrypted.rst
14000F:	include/keys/trusted-type.h
14001F:	include/keys/trusted_tpm.h
14002F:	security/keys/trusted-keys/
14003
14004KEYS-TRUSTED-CAAM
14005M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14006R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14007L:	linux-integrity@vger.kernel.org
14008L:	keyrings@vger.kernel.org
14009S:	Maintained
14010F:	include/keys/trusted_caam.h
14011F:	security/keys/trusted-keys/trusted_caam.c
14012
14013KEYS-TRUSTED-DCP
14014M:	David Gstir <david@sigma-star.at>
14015R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14016L:	linux-integrity@vger.kernel.org
14017L:	keyrings@vger.kernel.org
14018S:	Supported
14019F:	include/keys/trusted_dcp.h
14020F:	security/keys/trusted-keys/trusted_dcp.c
14021
14022KEYS-TRUSTED-TEE
14023M:	Sumit Garg <sumit.garg@kernel.org>
14024L:	linux-integrity@vger.kernel.org
14025L:	keyrings@vger.kernel.org
14026S:	Supported
14027F:	include/keys/trusted_tee.h
14028F:	security/keys/trusted-keys/trusted_tee.c
14029
14030KEYS/KEYRINGS
14031M:	David Howells <dhowells@redhat.com>
14032M:	Jarkko Sakkinen <jarkko@kernel.org>
14033L:	keyrings@vger.kernel.org
14034S:	Maintained
14035F:	Documentation/security/keys/core.rst
14036F:	include/keys/
14037F:	include/linux/key-type.h
14038F:	include/linux/key.h
14039F:	include/linux/keyctl.h
14040F:	include/uapi/linux/keyctl.h
14041F:	security/keys/
14042
14043KEYS/KEYRINGS_INTEGRITY
14044M:	Jarkko Sakkinen <jarkko@kernel.org>
14045M:	Mimi Zohar <zohar@linux.ibm.com>
14046L:	linux-integrity@vger.kernel.org
14047L:	keyrings@vger.kernel.org
14048S:	Supported
14049W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14050F:	security/integrity/platform_certs
14051
14052KFENCE
14053M:	Alexander Potapenko <glider@google.com>
14054M:	Marco Elver <elver@google.com>
14055R:	Dmitry Vyukov <dvyukov@google.com>
14056L:	kasan-dev@googlegroups.com
14057S:	Maintained
14058F:	Documentation/dev-tools/kfence.rst
14059F:	arch/*/include/asm/kfence.h
14060F:	include/linux/kfence.h
14061F:	lib/Kconfig.kfence
14062F:	mm/kfence/
14063
14064KFIFO
14065M:	Stefani Seibold <stefani@seibold.net>
14066S:	Maintained
14067F:	include/linux/kfifo.h
14068F:	lib/kfifo.c
14069F:	samples/kfifo/
14070
14071KGDB / KDB /debug_core
14072M:	Jason Wessel <jason.wessel@windriver.com>
14073M:	Daniel Thompson <danielt@kernel.org>
14074R:	Douglas Anderson <dianders@chromium.org>
14075L:	kgdb-bugreport@lists.sourceforge.net
14076S:	Maintained
14077W:	http://kgdb.wiki.kernel.org/
14078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14079F:	Documentation/process/debugging/kgdb.rst
14080F:	drivers/misc/kgdbts.c
14081F:	drivers/tty/serial/kgdboc.c
14082F:	include/linux/kdb.h
14083F:	include/linux/kgdb.h
14084F:	kernel/debug/
14085F:	kernel/module/kdb.c
14086
14087KHADAS MCU MFD DRIVER
14088M:	Neil Armstrong <neil.armstrong@linaro.org>
14089L:	linux-amlogic@lists.infradead.org
14090S:	Maintained
14091F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14092F:	drivers/mfd/khadas-mcu.c
14093F:	drivers/thermal/khadas_mcu_fan.c
14094F:	include/linux/mfd/khadas-mcu.h
14095
14096KIONIX/ROHM KX022A ACCELEROMETER
14097M:	Matti Vaittinen <mazziesaccount@gmail.com>
14098L:	linux-iio@vger.kernel.org
14099S:	Supported
14100F:	drivers/iio/accel/kionix-kx022a*
14101
14102KMEMLEAK
14103M:	Catalin Marinas <catalin.marinas@arm.com>
14104S:	Maintained
14105F:	Documentation/dev-tools/kmemleak.rst
14106F:	include/linux/kmemleak.h
14107F:	mm/kmemleak.c
14108F:	samples/kmemleak/kmemleak-test.c
14109
14110KMSAN
14111M:	Alexander Potapenko <glider@google.com>
14112R:	Marco Elver <elver@google.com>
14113R:	Dmitry Vyukov <dvyukov@google.com>
14114L:	kasan-dev@googlegroups.com
14115S:	Maintained
14116F:	Documentation/dev-tools/kmsan.rst
14117F:	arch/*/include/asm/kmsan.h
14118F:	arch/*/mm/kmsan_*
14119F:	include/linux/kmsan*.h
14120F:	lib/Kconfig.kmsan
14121F:	mm/kmsan/
14122F:	scripts/Makefile.kmsan
14123
14124KPROBES
14125M:	Naveen N Rao <naveen@kernel.org>
14126M:	"David S. Miller" <davem@davemloft.net>
14127M:	Masami Hiramatsu <mhiramat@kernel.org>
14128L:	linux-kernel@vger.kernel.org
14129L:	linux-trace-kernel@vger.kernel.org
14130S:	Maintained
14131Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14133F:	Documentation/trace/kprobes.rst
14134F:	include/asm-generic/kprobes.h
14135F:	include/linux/kprobes.h
14136F:	kernel/kprobes.c
14137F:	lib/tests/test_kprobes.c
14138F:	samples/kprobes
14139
14140KS0108 LCD CONTROLLER DRIVER
14141M:	Miguel Ojeda <ojeda@kernel.org>
14142S:	Maintained
14143F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14144F:	drivers/auxdisplay/ks0108.c
14145F:	include/linux/ks0108.h
14146
14147KTD253 BACKLIGHT DRIVER
14148M:	Linus Walleij <linusw@kernel.org>
14149S:	Maintained
14150F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14151F:	drivers/video/backlight/ktd253-backlight.c
14152
14153KTD2801 BACKLIGHT DRIVER
14154M:	Duje Mihanović <duje.mihanovic@skole.hr>
14155S:	Maintained
14156F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14157F:	drivers/video/backlight/ktd2801-backlight.c
14158
14159KTEST
14160M:	Steven Rostedt <rostedt@goodmis.org>
14161M:	John Hawley <warthog9@eaglescrag.net>
14162S:	Maintained
14163F:	tools/testing/ktest
14164
14165KTZ8866 BACKLIGHT DRIVER
14166M:	Jianhua Lu <lujianhua000@gmail.com>
14167S:	Maintained
14168F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14169F:	drivers/video/backlight/ktz8866.c
14170
14171KVM PARAVIRT (KVM/paravirt)
14172M:	Paolo Bonzini <pbonzini@redhat.com>
14173R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14174L:	kvm@vger.kernel.org
14175S:	Supported
14176T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14177F:	arch/um/include/asm/kvm_para.h
14178F:	arch/x86/include/asm/kvm_para.h
14179F:	arch/x86/include/asm/pvclock-abi.h
14180F:	arch/x86/include/uapi/asm/kvm_para.h
14181F:	arch/x86/kernel/kvm.c
14182F:	arch/x86/kernel/kvmclock.c
14183F:	include/asm-generic/kvm_para.h
14184F:	include/linux/kvm_para.h
14185F:	include/uapi/asm-generic/kvm_para.h
14186F:	include/uapi/linux/kvm_para.h
14187
14188KVM X86 HYPER-V (KVM/hyper-v)
14189M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14190M:	Sean Christopherson <seanjc@google.com>
14191M:	Paolo Bonzini <pbonzini@redhat.com>
14192L:	kvm@vger.kernel.org
14193S:	Supported
14194T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14195F:	arch/x86/kvm/hyperv.*
14196F:	arch/x86/kvm/kvm_onhyperv.*
14197F:	arch/x86/kvm/svm/hyperv.*
14198F:	arch/x86/kvm/svm/svm_onhyperv.*
14199F:	arch/x86/kvm/vmx/hyperv.*
14200
14201KVM X86 Xen (KVM/Xen)
14202M:	David Woodhouse <dwmw2@infradead.org>
14203M:	Paul Durrant <paul@xen.org>
14204M:	Sean Christopherson <seanjc@google.com>
14205M:	Paolo Bonzini <pbonzini@redhat.com>
14206L:	kvm@vger.kernel.org
14207S:	Supported
14208T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14209F:	arch/x86/kvm/xen.*
14210
14211L3MDEV
14212M:	David Ahern <dsahern@kernel.org>
14213L:	netdev@vger.kernel.org
14214S:	Maintained
14215F:	include/net/l3mdev.h
14216F:	net/l3mdev
14217
14218LANDLOCK SECURITY MODULE
14219M:	Mickaël Salaün <mic@digikod.net>
14220R:	Günther Noack <gnoack@google.com>
14221L:	linux-security-module@vger.kernel.org
14222S:	Supported
14223W:	https://landlock.io
14224T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14225F:	Documentation/admin-guide/LSM/landlock.rst
14226F:	Documentation/security/landlock.rst
14227F:	Documentation/userspace-api/landlock.rst
14228F:	fs/ioctl.c
14229F:	include/uapi/linux/landlock.h
14230F:	samples/landlock/
14231F:	security/landlock/
14232F:	tools/testing/selftests/landlock/
14233K:	landlock
14234K:	LANDLOCK
14235
14236LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14237M:	Hauke Mehrtens <hauke@hauke-m.de>
14238L:	netdev@vger.kernel.org
14239S:	Maintained
14240F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14241F:	drivers/net/dsa/lantiq/*
14242F:	drivers/net/ethernet/lantiq_xrx200.c
14243F:	net/dsa/tag_gswip.c
14244F:	net/dsa/tag_mxl-gsw1xx.c
14245
14246LANTIQ MIPS ARCHITECTURE
14247M:	John Crispin <john@phrozen.org>
14248L:	linux-mips@vger.kernel.org
14249S:	Maintained
14250F:	arch/mips/lantiq
14251F:	drivers/soc/lantiq
14252
14253LANTIQ PEF2256 DRIVER
14254M:	Herve Codina <herve.codina@bootlin.com>
14255S:	Maintained
14256F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14257F:	drivers/net/wan/framer/pef2256/
14258F:	drivers/pinctrl/pinctrl-pef2256.c
14259F:	include/linux/framer/pef2256.h
14260
14261LASI 53c700 driver for PARISC
14262M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14263L:	linux-scsi@vger.kernel.org
14264S:	Maintained
14265F:	Documentation/scsi/53c700.rst
14266F:	drivers/scsi/53c700*
14267
14268LEAKING_ADDRESSES
14269M:	Tycho Andersen <tycho@tycho.pizza>
14270R:	Kees Cook <kees@kernel.org>
14271L:	linux-hardening@vger.kernel.org
14272S:	Maintained
14273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14274F:	scripts/leaking_addresses.pl
14275
14276LED SUBSYSTEM
14277M:	Lee Jones <lee@kernel.org>
14278M:	Pavel Machek <pavel@kernel.org>
14279L:	linux-leds@vger.kernel.org
14280S:	Maintained
14281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14282F:	Documentation/devicetree/bindings/leds/
14283F:	Documentation/leds/
14284F:	drivers/leds/
14285F:	include/dt-bindings/leds/
14286F:	include/linux/leds.h
14287
14288LEGO MINDSTORMS EV3
14289R:	David Lechner <david@lechnology.com>
14290S:	Maintained
14291F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14292F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14293F:	drivers/power/supply/lego_ev3_battery.c
14294
14295LEGO USB Tower driver
14296M:	Juergen Stuber <starblue@users.sourceforge.net>
14297L:	legousb-devel@lists.sourceforge.net
14298S:	Maintained
14299W:	http://legousb.sourceforge.net/
14300F:	drivers/usb/misc/legousbtower.c
14301
14302LENOVO drivers
14303M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14304M:	Derek J. Clark <derekjohn.clark@gmail.com>
14305L:	platform-driver-x86@vger.kernel.org
14306S:	Maintained
14307F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14308F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14309F:	drivers/platform/x86/lenovo/*
14310
14311LENOVO WMI HOTKEY UTILITIES DRIVER
14312M:	Jackie Dong <xy-jackie@139.com>
14313L:	platform-driver-x86@vger.kernel.org
14314S:	Maintained
14315F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14316
14317LETSKETCH HID TABLET DRIVER
14318M:	Hans de Goede <hansg@kernel.org>
14319L:	linux-input@vger.kernel.org
14320S:	Maintained
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14322F:	drivers/hid/hid-letsketch.c
14323
14324LG LAPTOP EXTRAS
14325M:	Matan Ziv-Av <matan@svgalib.org>
14326L:	platform-driver-x86@vger.kernel.org
14327S:	Maintained
14328F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14329F:	Documentation/admin-guide/laptops/lg-laptop.rst
14330F:	drivers/platform/x86/lg-laptop.c
14331
14332LG2160 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/lg2160.*
14341
14342LGDT3305 MEDIA DRIVER
14343M:	Michael Krufky <mkrufky@linuxtv.org>
14344L:	linux-media@vger.kernel.org
14345S:	Maintained
14346W:	https://linuxtv.org
14347W:	http://github.com/mkrufky
14348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14349T:	git git://linuxtv.org/mkrufky/tuners.git
14350F:	drivers/media/dvb-frontends/lgdt3305.*
14351
14352LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14353M:	Viresh Kumar <vireshk@kernel.org>
14354L:	linux-ide@vger.kernel.org
14355S:	Maintained
14356F:	drivers/ata/pata_arasan_cf.c
14357F:	include/linux/pata_arasan_cf_data.h
14358
14359LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14360M:	Linus Walleij <linusw@kernel.org>
14361L:	linux-ide@vger.kernel.org
14362S:	Maintained
14363F:	drivers/ata/pata_ftide010.c
14364F:	drivers/ata/sata_gemini.c
14365F:	drivers/ata/sata_gemini.h
14366
14367LIBATA SATA AHCI PLATFORM devices support
14368M:	Hans de Goede <hansg@kernel.org>
14369L:	linux-ide@vger.kernel.org
14370S:	Maintained
14371F:	drivers/ata/ahci_platform.c
14372F:	drivers/ata/libahci_platform.c
14373F:	include/linux/ahci_platform.h
14374
14375LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14376M:	Mikael Pettersson <mikpelinux@gmail.com>
14377L:	linux-ide@vger.kernel.org
14378S:	Maintained
14379F:	drivers/ata/sata_promise.*
14380
14381LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14382M:	Damien Le Moal <dlemoal@kernel.org>
14383M:	Niklas Cassel <cassel@kernel.org>
14384L:	linux-ide@vger.kernel.org
14385S:	Maintained
14386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14387F:	Documentation/ABI/testing/sysfs-ata
14388F:	Documentation/devicetree/bindings/ata/
14389F:	drivers/ata/
14390F:	include/linux/ata.h
14391F:	include/linux/libata.h
14392
14393LIBETH COMMON ETHERNET LIBRARY
14394M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14395L:	netdev@vger.kernel.org
14396L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14397S:	Maintained
14398T:	git https://github.com/alobakin/linux.git
14399F:	drivers/net/ethernet/intel/libeth/
14400F:	include/net/libeth/
14401K:	libeth
14402
14403LIBIE COMMON INTEL ETHERNET LIBRARY
14404M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14405L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14406L:	netdev@vger.kernel.org
14407S:	Maintained
14408T:	git https://github.com/alobakin/linux.git
14409F:	drivers/net/ethernet/intel/libie/
14410F:	include/linux/net/intel/libie/
14411K:	libie
14412
14413LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14414M:	Vishal Verma <vishal.l.verma@intel.com>
14415M:	Dan Williams <dan.j.williams@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/btt*
14422
14423LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14424M:	Dan Williams <dan.j.williams@intel.com>
14425M:	Vishal Verma <vishal.l.verma@intel.com>
14426M:	Dave Jiang <dave.jiang@intel.com>
14427L:	nvdimm@lists.linux.dev
14428S:	Supported
14429Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14430P:	Documentation/nvdimm/maintainer-entry-profile.rst
14431F:	drivers/nvdimm/pmem*
14432
14433LIBNVDIMM: DEVICETREE BINDINGS
14434M:	Oliver O'Halloran <oohall@gmail.com>
14435L:	nvdimm@lists.linux.dev
14436S:	Supported
14437Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14438F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14439F:	drivers/nvdimm/of_pmem.c
14440
14441LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14442M:	Dan Williams <dan.j.williams@intel.com>
14443M:	Vishal Verma <vishal.l.verma@intel.com>
14444M:	Dave Jiang <dave.jiang@intel.com>
14445M:	Ira Weiny <ira.weiny@intel.com>
14446L:	nvdimm@lists.linux.dev
14447S:	Supported
14448Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14449P:	Documentation/nvdimm/maintainer-entry-profile.rst
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14451F:	drivers/acpi/nfit/*
14452F:	drivers/nvdimm/*
14453F:	include/linux/libnvdimm.h
14454F:	include/linux/nd.h
14455F:	include/uapi/linux/ndctl.h
14456F:	tools/testing/nvdimm/
14457
14458LIBRARY CODE
14459M:	Andrew Morton <akpm@linux-foundation.org>
14460L:	linux-kernel@vger.kernel.org
14461S:	Supported
14462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14463F:	lib/*
14464
14465LICENSES and SPDX stuff
14466M:	Thomas Gleixner <tglx@kernel.org>
14467M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14468L:	linux-spdx@vger.kernel.org
14469S:	Maintained
14470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14471F:	COPYING
14472F:	Documentation/process/license-rules.rst
14473F:	LICENSES/
14474F:	scripts/spdxcheck-test.sh
14475F:	scripts/spdxcheck.py
14476F:	scripts/spdxexclude
14477
14478LINEAR RANGES HELPERS
14479M:	Mark Brown <broonie@kernel.org>
14480R:	Matti Vaittinen <mazziesaccount@gmail.com>
14481F:	include/linux/linear_range.h
14482F:	lib/linear_ranges.c
14483F:	lib/tests/test_linear_ranges.c
14484
14485LINUX FOR POWER MACINTOSH
14486L:	linuxppc-dev@lists.ozlabs.org
14487S:	Orphan
14488F:	arch/powerpc/platforms/powermac/
14489F:	drivers/macintosh/
14490X:	drivers/macintosh/adb-iop.c
14491X:	drivers/macintosh/via-macii.c
14492
14493LINUX FOR POWERPC (32-BIT AND 64-BIT)
14494M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14495M:	Michael Ellerman <mpe@ellerman.id.au>
14496R:	Nicholas Piggin <npiggin@gmail.com>
14497R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14498L:	linuxppc-dev@lists.ozlabs.org
14499S:	Supported
14500W:	https://github.com/linuxppc/wiki/wiki
14501Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14503F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14504F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14505F:	Documentation/devicetree/bindings/powerpc/
14506F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14507F:	Documentation/arch/powerpc/
14508F:	arch/powerpc/
14509F:	drivers/*/*/*pasemi*
14510F:	drivers/*/*pasemi*
14511F:	drivers/char/tpm/tpm_ibmvtpm*
14512F:	drivers/crypto/nx/
14513F:	drivers/i2c/busses/i2c-opal.c
14514F:	drivers/net/ethernet/ibm/ibmveth.*
14515F:	drivers/net/ethernet/ibm/ibmvnic.*
14516F:	drivers/pci/hotplug/pnv_php.c
14517F:	drivers/pci/hotplug/rpa*
14518F:	drivers/rtc/rtc-opal.c
14519F:	drivers/scsi/ibmvscsi/
14520F:	drivers/tty/hvc/hvc_opal.c
14521F:	drivers/watchdog/wdrtas.c
14522F:	include/linux/papr_scm.h
14523F:	include/uapi/linux/papr_pdsm.h
14524F:	tools/testing/selftests/powerpc
14525N:	/pmac
14526N:	powermac
14527N:	powernv
14528N:	[^a-z0-9]ps3
14529N:	pseries
14530
14531LINUX FOR POWERPC EMBEDDED MPC5XXX
14532M:	Anatolij Gustschin <agust@denx.de>
14533L:	linuxppc-dev@lists.ozlabs.org
14534S:	Odd Fixes
14535F:	arch/powerpc/platforms/512x/
14536F:	arch/powerpc/platforms/52xx/
14537
14538LINUX FOR POWERPC EMBEDDED PPC4XX
14539L:	linuxppc-dev@lists.ozlabs.org
14540S:	Orphan
14541F:	arch/powerpc/platforms/44x/
14542
14543LINUX FOR POWERPC EMBEDDED PPC85XX
14544M:	Scott Wood <oss@buserror.net>
14545L:	linuxppc-dev@lists.ozlabs.org
14546S:	Odd fixes
14547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14548F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14549F:	Documentation/devicetree/bindings/powerpc/fsl/
14550F:	arch/powerpc/platforms/85xx/
14551
14552LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14553M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14554L:	linuxppc-dev@lists.ozlabs.org
14555S:	Maintained
14556F:	arch/powerpc/platforms/8xx/
14557F:	arch/powerpc/platforms/83xx/
14558
14559LINUX KERNEL DUMP TEST MODULE (LKDTM)
14560M:	Kees Cook <kees@kernel.org>
14561S:	Maintained
14562F:	drivers/misc/lkdtm/*
14563F:	tools/testing/selftests/lkdtm/*
14564
14565LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14566M:	Alan Stern <stern@rowland.harvard.edu>
14567M:	Andrea Parri <parri.andrea@gmail.com>
14568M:	Will Deacon <will@kernel.org>
14569M:	Peter Zijlstra <peterz@infradead.org>
14570M:	Boqun Feng <boqun.feng@gmail.com>
14571M:	Nicholas Piggin <npiggin@gmail.com>
14572M:	David Howells <dhowells@redhat.com>
14573M:	Jade Alglave <j.alglave@ucl.ac.uk>
14574M:	Luc Maranget <luc.maranget@inria.fr>
14575M:	"Paul E. McKenney" <paulmck@kernel.org>
14576R:	Akira Yokosawa <akiyks@gmail.com>
14577R:	Daniel Lustig <dlustig@nvidia.com>
14578R:	Joel Fernandes <joelagnelf@nvidia.com>
14579L:	linux-kernel@vger.kernel.org
14580L:	linux-arch@vger.kernel.org
14581L:	lkmm@lists.linux.dev
14582S:	Supported
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14584F:	Documentation/atomic_bitops.txt
14585F:	Documentation/atomic_t.txt
14586F:	Documentation/core-api/refcount-vs-atomic.rst
14587F:	Documentation/dev-tools/lkmm/
14588F:	Documentation/litmus-tests/
14589F:	Documentation/memory-barriers.txt
14590F:	tools/memory-model/
14591
14592LINUX-NEXT TREE
14593M:	Stephen Rothwell <sfr@canb.auug.org.au>
14594M:	Mark Brown <broonie@kernel.org>
14595L:	linux-next@vger.kernel.org
14596S:	Supported
14597B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14599
14600LIS3LV02D ACCELEROMETER DRIVER
14601M:	Eric Piel <eric.piel@tremplin-utc.net>
14602S:	Maintained
14603F:	Documentation/misc-devices/lis3lv02d.rst
14604F:	drivers/misc/lis3lv02d/
14605F:	drivers/platform/x86/hp/hp_accel.c
14606
14607LIST KUNIT TEST
14608M:	David Gow <davidgow@google.com>
14609L:	linux-kselftest@vger.kernel.org
14610L:	kunit-dev@googlegroups.com
14611S:	Maintained
14612F:	lib/tests/list-test.c
14613
14614LITEX PLATFORM
14615M:	Karol Gugala <kgugala@antmicro.com>
14616M:	Mateusz Holenko <mholenko@antmicro.com>
14617M:	Gabriel Somlo <gsomlo@gmail.com>
14618M:	Joel Stanley <joel@jms.id.au>
14619S:	Maintained
14620F:	Documentation/devicetree/bindings/*/litex,*.yaml
14621F:	arch/openrisc/boot/dts/or1klitex.dts
14622F:	drivers/mmc/host/litex_mmc.c
14623F:	drivers/net/ethernet/litex/*
14624F:	drivers/soc/litex/*
14625F:	drivers/tty/serial/liteuart.c
14626F:	include/linux/litex.h
14627N:	litex
14628
14629LIVE PATCHING
14630M:	Josh Poimboeuf <jpoimboe@kernel.org>
14631M:	Jiri Kosina <jikos@kernel.org>
14632M:	Miroslav Benes <mbenes@suse.cz>
14633M:	Petr Mladek <pmladek@suse.com>
14634R:	Joe Lawrence <joe.lawrence@redhat.com>
14635L:	live-patching@vger.kernel.org
14636S:	Maintained
14637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14638F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14639F:	Documentation/livepatch/
14640F:	arch/powerpc/include/asm/livepatch.h
14641F:	include/linux/livepatch*.h
14642F:	kernel/livepatch/
14643F:	kernel/module/livepatch.c
14644F:	samples/livepatch/
14645F:	scripts/livepatch/
14646F:	tools/testing/selftests/livepatch/
14647
14648LIVE UPDATE
14649M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14650M:	Mike Rapoport <rppt@kernel.org>
14651R:	Pratyush Yadav <pratyush@kernel.org>
14652L:	linux-kernel@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/core-api/liveupdate.rst
14655F:	Documentation/mm/memfd_preservation.rst
14656F:	Documentation/userspace-api/liveupdate.rst
14657F:	include/linux/kho/abi/
14658F:	include/linux/liveupdate.h
14659F:	include/linux/liveupdate/
14660F:	include/uapi/linux/liveupdate.h
14661F:	kernel/liveupdate/
14662F:	mm/memfd_luo.c
14663F:	tools/testing/selftests/liveupdate/
14664
14665LLC (802.2)
14666L:	netdev@vger.kernel.org
14667S:	Odd fixes
14668F:	include/linux/llc.h
14669F:	include/net/llc*
14670F:	include/uapi/linux/llc.h
14671F:	net/llc/
14672
14673LM73 HARDWARE MONITOR DRIVER
14674M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14675L:	linux-hwmon@vger.kernel.org
14676S:	Maintained
14677F:	drivers/hwmon/lm73.c
14678
14679LM78 HARDWARE MONITOR DRIVER
14680M:	Jean Delvare <jdelvare@suse.com>
14681L:	linux-hwmon@vger.kernel.org
14682S:	Maintained
14683F:	Documentation/hwmon/lm78.rst
14684F:	drivers/hwmon/lm78.c
14685
14686LM83 HARDWARE MONITOR DRIVER
14687M:	Jean Delvare <jdelvare@suse.com>
14688L:	linux-hwmon@vger.kernel.org
14689S:	Maintained
14690F:	Documentation/hwmon/lm83.rst
14691F:	drivers/hwmon/lm83.c
14692
14693LM90 HARDWARE MONITOR DRIVER
14694M:	Jean Delvare <jdelvare@suse.com>
14695L:	linux-hwmon@vger.kernel.org
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14698F:	Documentation/hwmon/lm90.rst
14699F:	drivers/hwmon/lm90.c
14700F:	include/dt-bindings/thermal/lm90.h
14701
14702LME2510 MEDIA DRIVER
14703M:	Malcolm Priestley <tvboxspy@gmail.com>
14704L:	linux-media@vger.kernel.org
14705S:	Maintained
14706W:	https://linuxtv.org
14707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14708F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14709
14710LOADPIN SECURITY MODULE
14711M:	Kees Cook <kees@kernel.org>
14712S:	Supported
14713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14714F:	Documentation/admin-guide/LSM/LoadPin.rst
14715F:	security/loadpin/
14716
14717LOCKDOWN SECURITY MODULE
14718M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14719M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14720L:	linux-security-module@vger.kernel.org
14721S:	Maintained
14722T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14723F:	security/lockdown/
14724
14725LOCKING PRIMITIVES
14726M:	Peter Zijlstra <peterz@infradead.org>
14727M:	Ingo Molnar <mingo@redhat.com>
14728M:	Will Deacon <will@kernel.org>
14729M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14730R:	Waiman Long <longman@redhat.com>
14731L:	linux-kernel@vger.kernel.org
14732S:	Maintained
14733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14734F:	Documentation/locking/
14735F:	arch/*/include/asm/spinlock*.h
14736F:	include/linux/local_lock*.h
14737F:	include/linux/lockdep*.h
14738F:	include/linux/mutex*.h
14739F:	include/linux/rwlock*.h
14740F:	include/linux/rwsem*.h
14741F:	include/linux/seqlock.h
14742F:	include/linux/spinlock*.h
14743F:	kernel/locking/
14744F:	lib/locking*.[ch]
14745F:	rust/helpers/mutex.c
14746F:	rust/helpers/spinlock.c
14747F:	rust/kernel/sync/lock.rs
14748F:	rust/kernel/sync/lock/
14749F:	rust/kernel/sync/locked_by.rs
14750X:	kernel/locking/locktorture.c
14751
14752LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14753M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14754L:	linux-ntfs-dev@lists.sourceforge.net
14755S:	Maintained
14756W:	http://www.linux-ntfs.org/content/view/19/37/
14757F:	Documentation/admin-guide/ldm.rst
14758F:	block/partitions/ldm.*
14759
14760LOGITECH HID GAMING KEYBOARDS
14761M:	Hans de Goede <hansg@kernel.org>
14762L:	linux-input@vger.kernel.org
14763S:	Maintained
14764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14765F:	drivers/hid/hid-lg-g15.c
14766
14767LONTIUM LT8912B MIPI TO HDMI BRIDGE
14768M:	Adrien Grassein <adrien.grassein@gmail.com>
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14771F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14772
14773LOONGARCH
14774M:	Huacai Chen <chenhuacai@kernel.org>
14775R:	WANG Xuerui <kernel@xen0n.name>
14776L:	loongarch@lists.linux.dev
14777S:	Maintained
14778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14779F:	Documentation/arch/loongarch/
14780F:	Documentation/translations/zh_CN/arch/loongarch/
14781F:	arch/loongarch/
14782F:	drivers/*/*loongarch*
14783F:	drivers/cpufreq/loongson3_cpufreq.c
14784
14785LOONGSON GPIO DRIVER
14786M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14787L:	linux-gpio@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14790F:	drivers/gpio/gpio-loongson-64bit.c
14791
14792LOONGSON-2 APB DMA DRIVER
14793M:	Binbin Zhou <zhoubinbin@loongson.cn>
14794L:	dmaengine@vger.kernel.org
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14797F:	drivers/dma/loongson2-apb-dma.c
14798
14799LOONGSON LS2X I2C DRIVER
14800M:	Binbin Zhou <zhoubinbin@loongson.cn>
14801L:	linux-i2c@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14804F:	drivers/i2c/busses/i2c-ls2x.c
14805
14806LOONGSON PWM DRIVER
14807M:	Binbin Zhou <zhoubinbin@loongson.cn>
14808L:	linux-pwm@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14811F:	drivers/pwm/pwm-loongson.c
14812
14813LOONGSON SECURITY ENGINE DRIVERS
14814M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14815L:	linux-crypto@vger.kernel.org
14816S:	Maintained
14817F:	drivers/char/tpm/tpm_loongson.c
14818F:	drivers/crypto/loongson/
14819F:	drivers/mfd/loongson-se.c
14820F:	include/linux/mfd/loongson-se.h
14821
14822LOONGSON-2 SOC SERIES CLOCK DRIVER
14823M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14824L:	linux-clk@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14827F:	drivers/clk/clk-loongson2.c
14828F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14829
14830LOONGSON SPI DRIVER
14831M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14832L:	linux-spi@vger.kernel.org
14833S:	Maintained
14834F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14835F:	drivers/spi/spi-loongson-core.c
14836F:	drivers/spi/spi-loongson-pci.c
14837F:	drivers/spi/spi-loongson-plat.c
14838F:	drivers/spi/spi-loongson.h
14839
14840LOONGSON-2 SOC SERIES GUTS DRIVER
14841M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14842L:	loongarch@lists.linux.dev
14843S:	Maintained
14844F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14845F:	drivers/soc/loongson/loongson2_guts.c
14846
14847LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14848M:	Binbin Zhou <zhoubinbin@loongson.cn>
14849L:	linux-mmc@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14852F:	drivers/mmc/host/loongson2-mmc.c
14853
14854LOONGSON-2 SOC SERIES PM DRIVER
14855M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14856L:	linux-pm@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14859F:	drivers/soc/loongson/loongson2_pm.c
14860
14861LOONGSON-2 SOC SERIES PINCTRL DRIVER
14862M:	zhanghongchen <zhanghongchen@loongson.cn>
14863M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14864L:	linux-gpio@vger.kernel.org
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14867F:	drivers/pinctrl/pinctrl-loongson2.c
14868
14869LOONGSON-2 SOC SERIES THERMAL DRIVER
14870M:	zhanghongchen <zhanghongchen@loongson.cn>
14871M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14872L:	linux-pm@vger.kernel.org
14873S:	Maintained
14874F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14875F:	drivers/thermal/loongson2_thermal.c
14876
14877LOONGSON-2K Board Management Controller (BMC) DRIVER
14878M:	Binbin Zhou <zhoubinbin@loongson.cn>
14879M:	Chong Qiao <qiaochong@loongson.cn>
14880S:	Maintained
14881F:	drivers/char/ipmi/ipmi_si_ls2k.c
14882F:	drivers/mfd/ls2k-bmc-core.c
14883
14884LOONGSON EDAC DRIVER
14885M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14886L:	linux-edac@vger.kernel.org
14887S:	Maintained
14888F:	drivers/edac/loongson_edac.c
14889
14890LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14891M:	Sathya Prakash <sathya.prakash@broadcom.com>
14892M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14893M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14894L:	MPT-FusionLinux.pdl@broadcom.com
14895L:	linux-scsi@vger.kernel.org
14896S:	Supported
14897W:	http://www.avagotech.com/support/
14898F:	drivers/message/fusion/
14899F:	drivers/scsi/mpt3sas/
14900
14901LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14902M:	Matthew Wilcox <willy@infradead.org>
14903L:	linux-scsi@vger.kernel.org
14904S:	Maintained
14905F:	drivers/scsi/sym53c8xx_2/
14906
14907LT3074 HARDWARE MONITOR DRIVER
14908M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14909L:	linux-hwmon@vger.kernel.org
14910S:	Supported
14911W:	https://ez.analog.com/linux-software-drivers
14912F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14913F:	Documentation/hwmon/lt3074.rst
14914F:	drivers/hwmon/pmbus/lt3074.c
14915
14916LTC1660 DAC DRIVER
14917M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14918L:	linux-iio@vger.kernel.org
14919S:	Maintained
14920F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14921F:	drivers/iio/dac/ltc1660.c
14922
14923LTC2664 IIO DAC DRIVER
14924M:	Michael Hennerich <michael.hennerich@analog.com>
14925M:	Kim Seer Paller <kimseer.paller@analog.com>
14926L:	linux-iio@vger.kernel.org
14927S:	Supported
14928W:	https://ez.analog.com/linux-software-drivers
14929F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14930F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14931F:	drivers/iio/dac/ltc2664.c
14932
14933LTC2688 IIO DAC DRIVER
14934M:	Nuno Sá <nuno.sa@analog.com>
14935L:	linux-iio@vger.kernel.org
14936S:	Supported
14937W:	https://ez.analog.com/linux-software-drivers
14938F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14939F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14940F:	drivers/iio/dac/ltc2688.c
14941
14942LTC2947 HARDWARE MONITOR DRIVER
14943M:	Nuno Sá <nuno.sa@analog.com>
14944L:	linux-hwmon@vger.kernel.org
14945S:	Supported
14946W:	https://ez.analog.com/linux-software-drivers
14947F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14948F:	drivers/hwmon/ltc2947-core.c
14949F:	drivers/hwmon/ltc2947-i2c.c
14950F:	drivers/hwmon/ltc2947-spi.c
14951F:	drivers/hwmon/ltc2947.h
14952
14953LTC2991 HARDWARE MONITOR DRIVER
14954M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14955L:	linux-hwmon@vger.kernel.org
14956S:	Supported
14957W:	https://ez.analog.com/linux-software-drivers
14958F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14959F:	drivers/hwmon/ltc2991.c
14960
14961LTC2983 IIO TEMPERATURE DRIVER
14962M:	Nuno Sá <nuno.sa@analog.com>
14963L:	linux-iio@vger.kernel.org
14964S:	Supported
14965W:	https://ez.analog.com/linux-software-drivers
14966F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14967F:	drivers/iio/temperature/ltc2983.c
14968
14969LTC4282 HARDWARE MONITOR DRIVER
14970M:	Nuno Sa <nuno.sa@analog.com>
14971L:	linux-hwmon@vger.kernel.org
14972S:	Supported
14973F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14974F:	Documentation/hwmon/ltc4282.rst
14975F:	drivers/hwmon/ltc4282.c
14976
14977LTC4286 HARDWARE MONITOR DRIVER
14978M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14979L:	linux-hwmon@vger.kernel.org
14980S:	Maintained
14981F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14982F:	Documentation/hwmon/ltc4286.rst
14983F:	drivers/hwmon/pmbus/ltc4286.c
14984
14985LTC4306 I2C MULTIPLEXER DRIVER
14986M:	Michael Hennerich <michael.hennerich@analog.com>
14987L:	linux-i2c@vger.kernel.org
14988S:	Supported
14989W:	https://ez.analog.com/linux-software-drivers
14990F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14991F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14992
14993LTP (Linux Test Project)
14994M:	Andrea Cervesato <andrea.cervesato@suse.com>
14995M:	Cyril Hrubis <chrubis@suse.cz>
14996M:	Jan Stancek <jstancek@redhat.com>
14997M:	Petr Vorel <pvorel@suse.cz>
14998M:	Li Wang <liwang@redhat.com>
14999M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15000M:	Xiao Yang <yangx.jy@fujitsu.com>
15001L:	ltp@lists.linux.it (subscribers-only)
15002S:	Maintained
15003W:	https://linux-test-project.readthedocs.io/
15004T:	git https://github.com/linux-test-project/ltp.git
15005
15006LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15007M:	Anshul Dalal <anshulusr@gmail.com>
15008L:	linux-iio@vger.kernel.org
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15011F:	drivers/iio/light/ltr390.c
15012
15013LYNX 28G SERDES PHY DRIVER
15014M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15015L:	netdev@vger.kernel.org
15016S:	Supported
15017F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15018F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15019
15020LYNX PCS MODULE
15021M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15022L:	netdev@vger.kernel.org
15023S:	Supported
15024F:	drivers/net/pcs/pcs-lynx.c
15025F:	include/linux/pcs-lynx.h
15026
15027M68K ARCHITECTURE
15028M:	Geert Uytterhoeven <geert@linux-m68k.org>
15029L:	linux-m68k@lists.linux-m68k.org
15030S:	Maintained
15031W:	http://www.linux-m68k.org/
15032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15033F:	arch/m68k/
15034F:	drivers/zorro/
15035
15036M68K ON APPLE MACINTOSH
15037M:	Joshua Thompson <funaho@jurai.org>
15038L:	linux-m68k@lists.linux-m68k.org
15039S:	Maintained
15040W:	http://www.mac.linux-m68k.org/
15041F:	arch/m68k/mac/
15042F:	drivers/macintosh/adb-iop.c
15043F:	drivers/macintosh/via-macii.c
15044
15045M68K ON HP9000/300
15046M:	Philip Blundell <philb@gnu.org>
15047S:	Maintained
15048W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15049F:	arch/m68k/hp300/
15050
15051M88DS3103 MEDIA DRIVER
15052L:	linux-media@vger.kernel.org
15053S:	Orphan
15054W:	https://linuxtv.org
15055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15056F:	drivers/media/dvb-frontends/m88ds3103*
15057
15058M88RS2000 MEDIA DRIVER
15059M:	Malcolm Priestley <tvboxspy@gmail.com>
15060L:	linux-media@vger.kernel.org
15061S:	Maintained
15062W:	https://linuxtv.org
15063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15064F:	drivers/media/dvb-frontends/m88rs2000*
15065
15066MA901 MASTERKIT USB FM RADIO DRIVER
15067M:	Alexey Klimov <alexey.klimov@linaro.org>
15068L:	linux-media@vger.kernel.org
15069S:	Maintained
15070T:	git git://linuxtv.org/media.git
15071F:	drivers/media/radio/radio-ma901.c
15072
15073MAC80211
15074M:	Johannes Berg <johannes@sipsolutions.net>
15075L:	linux-wireless@vger.kernel.org
15076S:	Maintained
15077W:	https://wireless.wiki.kernel.org/
15078Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15081F:	Documentation/networking/mac80211-injection.rst
15082F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15083F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15084F:	include/net/mac80211.h
15085F:	net/mac80211/
15086
15087MAILBOX API
15088M:	Jassi Brar <jassisinghbrar@gmail.com>
15089L:	linux-kernel@vger.kernel.org
15090S:	Maintained
15091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15092F:	Documentation/devicetree/bindings/mailbox/
15093F:	drivers/mailbox/
15094F:	include/dt-bindings/mailbox/
15095F:	include/linux/mailbox_client.h
15096F:	include/linux/mailbox_controller.h
15097
15098MAILBOX ARM MHUv2
15099M:	Viresh Kumar <viresh.kumar@linaro.org>
15100M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15101L:	linux-kernel@vger.kernel.org
15102S:	Maintained
15103F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15104F:	drivers/mailbox/arm_mhuv2.c
15105F:	include/linux/mailbox/arm_mhuv2_message.h
15106
15107MAILBOX ARM MHUv3
15108M:	Sudeep Holla <sudeep.holla@arm.com>
15109M:	Cristian Marussi <cristian.marussi@arm.com>
15110L:	linux-kernel@vger.kernel.org
15111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15114F:	drivers/mailbox/arm_mhuv3.c
15115
15116MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15117M:	Alejandro Colomar <alx@kernel.org>
15118L:	linux-man@vger.kernel.org
15119S:	Maintained
15120W:	http://www.kernel.org/doc/man-pages
15121T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15122T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15123
15124MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15125M:	Jeremy Kerr <jk@codeconstruct.com.au>
15126M:	Matt Johnston <matt@codeconstruct.com.au>
15127L:	netdev@vger.kernel.org
15128S:	Maintained
15129F:	Documentation/networking/mctp.rst
15130F:	drivers/net/mctp/
15131F:	include/linux/usb/mctp-usb.h
15132F:	include/net/mctp.h
15133F:	include/net/mctpdevice.h
15134F:	include/net/netns/mctp.h
15135F:	net/mctp/
15136
15137MAPLE TREE
15138M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15139R:	Alice Ryhl <aliceryhl@google.com>
15140R:	Andrew Ballance <andrewjballance@gmail.com>
15141L:	maple-tree@lists.infradead.org
15142L:	linux-mm@kvack.org
15143S:	Supported
15144F:	Documentation/core-api/maple_tree.rst
15145F:	include/linux/maple_tree.h
15146F:	include/trace/events/maple_tree.h
15147F:	lib/maple_tree.c
15148F:	lib/test_maple_tree.c
15149F:	rust/helpers/maple_tree.c
15150F:	rust/kernel/maple_tree.rs
15151F:	tools/testing/radix-tree/maple.c
15152F:	tools/testing/shared/linux/maple_tree.h
15153
15154MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15155M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15156L:	linux-mips@vger.kernel.org
15157S:	Maintained
15158F:	arch/mips/boot/dts/img/pistachio*
15159
15160MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15161M:	Andrew Lunn <andrew@lunn.ch>
15162L:	netdev@vger.kernel.org
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15165F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15166F:	Documentation/networking/devlink/mv88e6xxx.rst
15167F:	drivers/net/dsa/mv88e6xxx/
15168F:	include/linux/dsa/mv88e6xxx.h
15169F:	include/linux/platform_data/mv88e6xxx.h
15170
15171MARVELL 88PM886 PMIC DRIVER
15172M:	Karel Balej <balejk@matfyz.cz>
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15175F:	drivers/input/misc/88pm886-onkey.c
15176F:	drivers/mfd/88pm886.c
15177F:	drivers/regulator/88pm886-regulator.c
15178F:	drivers/rtc/rtc-88pm886.c
15179F:	include/linux/mfd/88pm886.h
15180
15181MARVELL 88PM886 PMIC GPADC DRIVER
15182M:	Duje Mihanović <duje@dujemihanovic.xyz>
15183S:	Maintained
15184F:	drivers/iio/adc/88pm886-gpadc.c
15185
15186MARVELL ARMADA 3700 PHY DRIVERS
15187M:	Miquel Raynal <miquel.raynal@bootlin.com>
15188S:	Maintained
15189F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15190F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15191F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15192F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15193
15194MARVELL ARMADA 3700 SERIAL DRIVER
15195M:	Pali Rohár <pali@kernel.org>
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15198F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15199F:	drivers/tty/serial/mvebu-uart.c
15200
15201MARVELL ARMADA DRM SUPPORT
15202M:	Russell King <linux@armlinux.org.uk>
15203S:	Maintained
15204T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15205T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15206F:	Documentation/devicetree/bindings/display/armada/
15207F:	drivers/gpu/drm/armada/
15208F:	include/uapi/drm/armada_drm.h
15209
15210MARVELL CRYPTO DRIVER
15211M:	Srujana Challa <schalla@marvell.com>
15212M:	Bharat Bhushan <bbhushan2@marvell.com>
15213L:	linux-crypto@vger.kernel.org
15214S:	Maintained
15215F:	drivers/crypto/marvell/
15216F:	include/linux/soc/marvell/octeontx2/
15217
15218MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15219M:	Mirko Lindner <mlindner@marvell.com>
15220M:	Stephen Hemminger <stephen@networkplumber.org>
15221L:	netdev@vger.kernel.org
15222S:	Odd fixes
15223F:	drivers/net/ethernet/marvell/sk*
15224
15225MARVELL LIBERTAS WIRELESS DRIVER
15226L:	linux-wireless@vger.kernel.org
15227L:	libertas-dev@lists.infradead.org
15228S:	Orphan
15229F:	drivers/net/wireless/marvell/libertas/
15230F:	drivers/net/wireless/marvell/libertas_tf/
15231
15232MARVELL MACCHIATOBIN SUPPORT
15233M:	Russell King <linux@armlinux.org.uk>
15234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15235S:	Maintained
15236F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15237
15238MARVELL MV643XX ETHERNET DRIVER
15239M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15240L:	netdev@vger.kernel.org
15241S:	Maintained
15242F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15243
15244MARVELL MV88X3310 PHY DRIVER
15245M:	Russell King <linux@armlinux.org.uk>
15246M:	Marek Behún <kabel@kernel.org>
15247L:	netdev@vger.kernel.org
15248S:	Maintained
15249F:	drivers/net/phy/marvell10g.c
15250
15251MARVELL MVEBU THERMAL DRIVER
15252M:	Miquel Raynal <miquel.raynal@bootlin.com>
15253S:	Maintained
15254F:	drivers/thermal/armada_thermal.c
15255
15256MARVELL MVNETA ETHERNET DRIVER
15257M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15258L:	netdev@vger.kernel.org
15259S:	Maintained
15260F:	drivers/net/ethernet/marvell/mvneta*
15261
15262MARVELL MVPP2 ETHERNET DRIVER
15263M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15264M:	Russell King <linux@armlinux.org.uk>
15265L:	netdev@vger.kernel.org
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15268F:	drivers/net/ethernet/marvell/mvpp2/
15269
15270MARVELL MWIFIEX WIRELESS DRIVER
15271M:	Brian Norris <briannorris@chromium.org>
15272R:	Francesco Dolcini <francesco@dolcini.it>
15273L:	linux-wireless@vger.kernel.org
15274S:	Odd Fixes
15275F:	drivers/net/wireless/marvell/mwifiex/
15276
15277MARVELL MWL8K WIRELESS DRIVER
15278L:	linux-wireless@vger.kernel.org
15279S:	Orphan
15280F:	drivers/net/wireless/marvell/mwl8k.c
15281
15282MARVELL NAND CONTROLLER DRIVER
15283M:	Miquel Raynal <miquel.raynal@bootlin.com>
15284L:	linux-mtd@lists.infradead.org
15285S:	Maintained
15286F:	drivers/mtd/nand/raw/marvell_nand.c
15287
15288MARVELL OCTEON ENDPOINT DRIVER
15289M:	Veerasenareddy Burru <vburru@marvell.com>
15290M:	Sathesh Edara <sedara@marvell.com>
15291L:	netdev@vger.kernel.org
15292S:	Maintained
15293F:	drivers/net/ethernet/marvell/octeon_ep
15294
15295MARVELL OCTEON ENDPOINT VF DRIVER
15296M:	Veerasenareddy Burru <vburru@marvell.com>
15297M:	Sathesh Edara <sedara@marvell.com>
15298M:	Shinas Rasheed <srasheed@marvell.com>
15299M:	Satananda Burla <sburla@marvell.com>
15300L:	netdev@vger.kernel.org
15301S:	Maintained
15302F:	drivers/net/ethernet/marvell/octeon_ep_vf
15303
15304MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15305M:	Sunil Goutham <sgoutham@marvell.com>
15306M:	Geetha sowjanya <gakula@marvell.com>
15307M:	Subbaraya Sundeep <sbhatta@marvell.com>
15308M:	hariprasad <hkelam@marvell.com>
15309M:	Bharat Bhushan <bbhushan2@marvell.com>
15310L:	netdev@vger.kernel.org
15311S:	Maintained
15312F:	drivers/net/ethernet/marvell/octeontx2/nic/
15313F:	include/linux/soc/marvell/octeontx2/
15314
15315MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15316M:	Sunil Goutham <sgoutham@marvell.com>
15317M:	Linu Cherian <lcherian@marvell.com>
15318M:	Geetha sowjanya <gakula@marvell.com>
15319M:	Jerin Jacob <jerinj@marvell.com>
15320M:	hariprasad <hkelam@marvell.com>
15321M:	Subbaraya Sundeep <sbhatta@marvell.com>
15322L:	netdev@vger.kernel.org
15323S:	Maintained
15324F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15325F:	drivers/net/ethernet/marvell/octeontx2/af/
15326
15327MARVELL PEM PMU DRIVER
15328M:	Linu Cherian <lcherian@marvell.com>
15329M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15330S:	Supported
15331F:	drivers/perf/marvell_pem_pmu.c
15332
15333MARVELL PRESTERA ETHERNET SWITCH DRIVER
15334M:	Taras Chornyi <taras.chornyi@plvision.eu>
15335S:	Supported
15336W:	https://github.com/Marvell-switching/switchdev-prestera
15337F:	drivers/net/ethernet/marvell/prestera/
15338
15339MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15340M:	Nicolas Pitre <nico@fluxnic.net>
15341S:	Odd Fixes
15342F:	drivers/mmc/host/mvsdio.*
15343
15344MARVELL USB MDIO CONTROLLER DRIVER
15345M:	Tobias Waldekranz <tobias@waldekranz.com>
15346L:	netdev@vger.kernel.org
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15349F:	drivers/net/mdio/mdio-mvusb.c
15350
15351MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15352M:	Hu Ziji <huziji@marvell.com>
15353L:	linux-mmc@vger.kernel.org
15354S:	Supported
15355F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15356F:	drivers/mmc/host/sdhci-xenon*
15357
15358MARVELL OCTEON CN10K DPI DRIVER
15359M:	Vamsi Attunuru <vattunuru@marvell.com>
15360S:	Supported
15361F:	drivers/misc/mrvl_cn10k_dpi.c
15362
15363MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15364R:	schalla@marvell.com
15365R:	vattunuru@marvell.com
15366F:	drivers/vdpa/octeon_ep/
15367
15368MARVELL OCTEON HOTPLUG DRIVER
15369R:	Shijith Thotton <sthotton@marvell.com>
15370R:	Vamsi Attunuru <vattunuru@marvell.com>
15371S:	Supported
15372F:	drivers/pci/hotplug/octep_hp.c
15373
15374MATROX FRAMEBUFFER DRIVER
15375L:	linux-fbdev@vger.kernel.org
15376S:	Orphan
15377F:	drivers/video/fbdev/matrox/matroxfb_*
15378F:	include/uapi/linux/matroxfb.h
15379
15380MAX14001/MAX14002 IIO ADC DRIVER
15381M:	Kim Seer Paller <kimseer.paller@analog.com>
15382M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15383L:	linux-iio@vger.kernel.org
15384S:	Maintained
15385W:	https://ez.analog.com/linux-software-drivers
15386F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15387F:	drivers/iio/adc/max14001.c
15388
15389MAX15301 DRIVER
15390M:	Daniel Nilsson <daniel.nilsson@flex.com>
15391L:	linux-hwmon@vger.kernel.org
15392S:	Maintained
15393F:	Documentation/hwmon/max15301.rst
15394F:	drivers/hwmon/pmbus/max15301.c
15395
15396MAX17616 HARDWARE MONITOR DRIVER
15397M:	Kim Seer Paller <kimseer.paller@analog.com>
15398L:	linux-hwmon@vger.kernel.org
15399S:	Supported
15400W:	https://ez.analog.com/linux-software-drivers
15401F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15402F:	Documentation/hwmon/max17616.rst
15403F:	drivers/hwmon/pmbus/max17616.c
15404
15405MAX2175 SDR TUNER DRIVER
15406M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15407L:	linux-media@vger.kernel.org
15408S:	Maintained
15409T:	git git://linuxtv.org/media.git
15410F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15411F:	Documentation/userspace-api/media/drivers/max2175.rst
15412F:	drivers/media/i2c/max2175*
15413F:	include/uapi/linux/max2175.h
15414
15415MAX31335 RTC DRIVER
15416M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15417L:	linux-rtc@vger.kernel.org
15418S:	Supported
15419W:	https://ez.analog.com/linux-software-drivers
15420F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15421F:	drivers/rtc/rtc-max31335.c
15422
15423MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15424L:	linux-hwmon@vger.kernel.org
15425S:	Orphan
15426F:	Documentation/hwmon/max6650.rst
15427F:	drivers/hwmon/max6650.c
15428
15429MAX9286 QUAD GMSL DESERIALIZER DRIVER
15430M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15431M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15432M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15433M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15434L:	linux-media@vger.kernel.org
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15437F:	drivers/media/i2c/max9286.c
15438
15439MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15440M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15441L:	linux-media@vger.kernel.org
15442S:	Maintained
15443F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15444F:	drivers/staging/media/max96712/max96712.c
15445
15446MAX96714 GMSL2 DESERIALIZER DRIVER
15447M:	Julien Massot <julien.massot@collabora.com>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15451F:	drivers/media/i2c/max96714.c
15452
15453MAX96717 GMSL2 SERIALIZER DRIVER
15454M:	Julien Massot <julien.massot@collabora.com>
15455L:	linux-media@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15458F:	drivers/media/i2c/max96717.c
15459
15460MAX9860 MONO AUDIO VOICE CODEC DRIVER
15461M:	Peter Rosin <peda@axentia.se>
15462L:	linux-sound@vger.kernel.org
15463S:	Maintained
15464F:	Documentation/devicetree/bindings/sound/max9860.txt
15465F:	sound/soc/codecs/max9860.*
15466
15467MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15468M:	Andreas Klinger <ak@it-klinger.de>
15469L:	linux-iio@vger.kernel.org
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15472F:	drivers/iio/proximity/mb1232.c
15473
15474MAXIM MAX11205 DRIVER
15475M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15476L:	linux-iio@vger.kernel.org
15477S:	Supported
15478W:	https://ez.analog.com/linux-software-drivers
15479F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15480F:	drivers/iio/adc/max11205.c
15481
15482MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15483R:	Iskren Chernev <iskren.chernev@gmail.com>
15484R:	Krzysztof Kozlowski <krzk@kernel.org>
15485R:	Marek Szyprowski <m.szyprowski@samsung.com>
15486R:	Matheus Castello <matheus@castello.eng.br>
15487L:	linux-pm@vger.kernel.org
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15490F:	drivers/power/supply/max17040_battery.c
15491
15492MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15493R:	Hans de Goede <hansg@kernel.org>
15494R:	Krzysztof Kozlowski <krzk@kernel.org>
15495R:	Marek Szyprowski <m.szyprowski@samsung.com>
15496R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15497R:	Purism Kernel Team <kernel@puri.sm>
15498L:	linux-pm@vger.kernel.org
15499S:	Maintained
15500F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15501F:	drivers/power/supply/max17042_battery.c
15502
15503MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15504M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15505L:	linux-kernel@vger.kernel.org
15506S:	Maintained
15507F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15508F:	drivers/regulator/max20086-regulator.c
15509
15510MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15511M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15512L:	linux-iio@vger.kernel.org
15513S:	Supported
15514F:	drivers/iio/temperature/max30208.c
15515
15516MAXIM MAX7360 KEYPAD LED MFD DRIVER
15517M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15518S:	Maintained
15519F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15520F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15521F:	drivers/gpio/gpio-max7360.c
15522F:	drivers/input/keyboard/max7360-keypad.c
15523F:	drivers/input/misc/max7360-rotary.c
15524F:	drivers/mfd/max7360.c
15525F:	drivers/pinctrl/pinctrl-max7360.c
15526F:	drivers/pwm/pwm-max7360.c
15527F:	include/linux/mfd/max7360.h
15528
15529MAXIM MAX77650 PMIC MFD DRIVER
15530M:	Bartosz Golaszewski <brgl@kernel.org>
15531L:	linux-kernel@vger.kernel.org
15532S:	Maintained
15533F:	Documentation/devicetree/bindings/*/*max77650.yaml
15534F:	Documentation/devicetree/bindings/*/max77650*.yaml
15535F:	drivers/gpio/gpio-max77650.c
15536F:	drivers/input/misc/max77650-onkey.c
15537F:	drivers/leds/leds-max77650.c
15538F:	drivers/mfd/max77650.c
15539F:	drivers/power/supply/max77650-charger.c
15540F:	drivers/regulator/max77650-regulator.c
15541F:	include/linux/mfd/max77650.h
15542
15543MAXIM MAX77714 PMIC MFD DRIVER
15544M:	Luca Ceresoli <luca@lucaceresoli.net>
15545S:	Maintained
15546F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15547F:	drivers/mfd/max77714.c
15548F:	include/linux/mfd/max77714.h
15549
15550MAXIM MAX77759 PMIC MFD DRIVER
15551M:	André Draszik <andre.draszik@linaro.org>
15552L:	linux-kernel@vger.kernel.org
15553S:	Maintained
15554F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15555F:	drivers/gpio/gpio-max77759.c
15556F:	drivers/mfd/max77759.c
15557F:	drivers/nvmem/max77759-nvmem.c
15558F:	include/linux/mfd/max77759.h
15559
15560MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15561M:	Javier Martinez Canillas <javier@dowhile0.org>
15562L:	linux-kernel@vger.kernel.org
15563S:	Supported
15564F:	Documentation/devicetree/bindings/*/*max77802.yaml
15565F:	drivers/regulator/max77802-regulator.c
15566F:	include/dt-bindings/*/*max77802.h
15567
15568MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15569M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15570L:	linux-kernel@vger.kernel.org
15571S:	Maintained
15572F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15573F:	drivers/regulator/max77838-regulator.c
15574
15575MAXIM MAX77976 BATTERY CHARGER
15576M:	Luca Ceresoli <luca@lucaceresoli.net>
15577S:	Supported
15578F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15579F:	drivers/power/supply/max77976_charger.c
15580
15581MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15582M:	Krzysztof Kozlowski <krzk@kernel.org>
15583L:	linux-pm@vger.kernel.org
15584S:	Maintained
15585B:	mailto:linux-samsung-soc@vger.kernel.org
15586F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15587F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15588F:	drivers/power/supply/max14577_charger.c
15589F:	drivers/power/supply/max77693_charger.c
15590
15591MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15592M:	Chanwoo Choi <cw00.choi@samsung.com>
15593M:	Krzysztof Kozlowski <krzk@kernel.org>
15594L:	linux-kernel@vger.kernel.org
15595S:	Maintained
15596B:	mailto:linux-samsung-soc@vger.kernel.org
15597F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15598F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15599F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15600F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15601F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15602F:	drivers/leds/leds-max77705.c
15603F:	drivers/*/*max77843.c
15604F:	drivers/*/max14577*.c
15605F:	drivers/*/max77686*.c
15606F:	drivers/*/max77693*.c
15607F:	drivers/*/max77705*.c
15608F:	drivers/clk/clk-max77686.c
15609F:	drivers/extcon/extcon-max14577.c
15610F:	drivers/extcon/extcon-max77693.c
15611F:	drivers/rtc/rtc-max77686.c
15612F:	include/linux/mfd/max14577*.h
15613F:	include/linux/mfd/max77686*.h
15614F:	include/linux/mfd/max77693*.h
15615F:	include/linux/mfd/max77705*.h
15616
15617MAXIRADIO FM RADIO RECEIVER DRIVER
15618M:	Hans Verkuil <hverkuil@kernel.org>
15619L:	linux-media@vger.kernel.org
15620S:	Maintained
15621W:	https://linuxtv.org
15622T:	git git://linuxtv.org/media.git
15623F:	drivers/media/radio/radio-maxiradio*
15624
15625MAXLINEAR ETHERNET PHY DRIVER
15626M:	Xu Liang <lxu@maxlinear.com>
15627L:	netdev@vger.kernel.org
15628S:	Supported
15629F:	drivers/net/phy/mxl-86110.c
15630F:	drivers/net/phy/mxl-gpy.c
15631
15632MCAN DEVICE DRIVER
15633M:	Markus Schneider-Pargmann <msp@baylibre.com>
15634L:	linux-can@vger.kernel.org
15635S:	Maintained
15636F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15637F:	drivers/net/can/m_can/
15638
15639MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15640R:	Yasushi SHOJI <yashi@spacecubics.com>
15641L:	linux-can@vger.kernel.org
15642S:	Maintained
15643F:	drivers/net/can/usb/mcba_usb.c
15644
15645MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15646M:	Rishi Gupta <gupt21@gmail.com>
15647L:	linux-i2c@vger.kernel.org
15648L:	linux-input@vger.kernel.org
15649S:	Maintained
15650F:	drivers/hid/hid-mcp2221.c
15651
15652MCP251XFD SPI-CAN NETWORK DRIVER
15653M:	Marc Kleine-Budde <mkl@pengutronix.de>
15654M:	Manivannan Sadhasivam <mani@kernel.org>
15655R:	Thomas Kopp <thomas.kopp@microchip.com>
15656L:	linux-can@vger.kernel.org
15657S:	Maintained
15658F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15659F:	drivers/net/can/spi/mcp251xfd/
15660
15661MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15662M:	Peter Rosin <peda@axentia.se>
15663L:	linux-iio@vger.kernel.org
15664S:	Maintained
15665F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15666F:	drivers/iio/potentiometer/mcp4018.c
15667F:	drivers/iio/potentiometer/mcp4531.c
15668
15669MCP4821 DAC DRIVER
15670M:	Anshul Dalal <anshulusr@gmail.com>
15671L:	linux-iio@vger.kernel.org
15672S:	Maintained
15673F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15674F:	drivers/iio/dac/mcp4821.c
15675
15676MCR20A IEEE-802.15.4 RADIO DRIVER
15677M:	Stefan Schmidt <stefan@datenfreihafen.org>
15678L:	linux-wpan@vger.kernel.org
15679S:	Odd Fixes
15680W:	https://github.com/xueliu/mcr20a-linux
15681F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15682F:	drivers/net/ieee802154/mcr20a.c
15683F:	drivers/net/ieee802154/mcr20a.h
15684
15685MDIO REGMAP DRIVER
15686M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15687L:	netdev@vger.kernel.org
15688S:	Maintained
15689F:	drivers/net/mdio/mdio-regmap.c
15690F:	include/linux/mdio/mdio-regmap.h
15691
15692MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15693M:	William Breathitt Gray <wbg@kernel.org>
15694L:	linux-iio@vger.kernel.org
15695S:	Maintained
15696F:	drivers/iio/dac/cio-dac.c
15697
15698MEDIA CONTROLLER FRAMEWORK
15699M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15701L:	linux-media@vger.kernel.org
15702S:	Supported
15703W:	https://www.linuxtv.org
15704T:	git git://linuxtv.org/media.git
15705F:	drivers/media/mc/
15706F:	include/media/media-*.h
15707F:	include/uapi/linux/media.h
15708
15709MEDIA DRIVER FOR FREESCALE IMX PXP
15710M:	Philipp Zabel <p.zabel@pengutronix.de>
15711L:	linux-media@vger.kernel.org
15712S:	Maintained
15713T:	git git://linuxtv.org/media.git
15714F:	drivers/media/platform/nxp/imx-pxp.[ch]
15715
15716MEDIA DRIVERS FOR ASCOT2E
15717M:	Abylay Ospan <aospan@amazon.com>
15718L:	linux-media@vger.kernel.org
15719S:	Supported
15720W:	https://linuxtv.org
15721W:	http://netup.tv/
15722T:	git git://linuxtv.org/media.git
15723F:	drivers/media/dvb-frontends/ascot2e*
15724
15725MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15726M:	Jasmin Jessich <jasmin@anw.at>
15727L:	linux-media@vger.kernel.org
15728S:	Maintained
15729W:	https://linuxtv.org
15730T:	git git://linuxtv.org/media.git
15731F:	drivers/media/dvb-frontends/cxd2099*
15732
15733MEDIA DRIVERS FOR CXD2841ER
15734M:	Abylay Ospan <aospan@amazon.com>
15735L:	linux-media@vger.kernel.org
15736S:	Supported
15737W:	https://linuxtv.org
15738W:	http://netup.tv/
15739T:	git git://linuxtv.org/media.git
15740F:	drivers/media/dvb-frontends/cxd2841er*
15741
15742MEDIA DRIVERS FOR CXD2880
15743M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15744L:	linux-media@vger.kernel.org
15745S:	Supported
15746W:	http://linuxtv.org/
15747T:	git git://linuxtv.org/media.git
15748F:	drivers/media/dvb-frontends/cxd2880/*
15749F:	drivers/media/spi/cxd2880*
15750
15751MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15752L:	linux-media@vger.kernel.org
15753S:	Orphan
15754W:	https://linuxtv.org
15755T:	git git://linuxtv.org/media.git
15756F:	drivers/media/pci/ddbridge/*
15757
15758MEDIA DRIVERS FOR FREESCALE IMX
15759M:	Steve Longerbeam <slongerbeam@gmail.com>
15760M:	Philipp Zabel <p.zabel@pengutronix.de>
15761R:	Frank Li <Frank.Li@nxp.com>
15762L:	imx@lists.linux.dev
15763L:	linux-media@vger.kernel.org
15764S:	Maintained
15765T:	git git://linuxtv.org/media.git
15766F:	Documentation/admin-guide/media/imx.rst
15767F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15768F:	drivers/staging/media/imx/
15769F:	include/linux/imx-media.h
15770F:	include/media/imx.h
15771
15772MEDIA DRIVERS FOR FREESCALE IMX7/8
15773M:	Rui Miguel Silva <rmfrfs@gmail.com>
15774M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15775M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15776R:	Purism Kernel Team <kernel@puri.sm>
15777R:	Frank Li <Frank.Li@nxp.com>
15778L:	imx@lists.linux.dev
15779L:	linux-media@vger.kernel.org
15780S:	Maintained
15781T:	git git://linuxtv.org/media.git
15782F:	Documentation/admin-guide/media/imx7.rst
15783F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15784F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15785F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15786F:	drivers/media/platform/nxp/imx-mipi-csis.c
15787F:	drivers/media/platform/nxp/imx7-media-csi.c
15788F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15789
15790MEDIA DRIVERS FOR HELENE
15791M:	Abylay Ospan <aospan@amazon.com>
15792L:	linux-media@vger.kernel.org
15793S:	Supported
15794W:	https://linuxtv.org
15795W:	http://netup.tv/
15796T:	git git://linuxtv.org/media.git
15797F:	drivers/media/dvb-frontends/helene*
15798
15799MEDIA DRIVERS FOR HORUS3A
15800M:	Abylay Ospan <aospan@amazon.com>
15801L:	linux-media@vger.kernel.org
15802S:	Supported
15803W:	https://linuxtv.org
15804W:	http://netup.tv/
15805T:	git git://linuxtv.org/media.git
15806F:	drivers/media/dvb-frontends/horus3a*
15807
15808MEDIA DRIVERS FOR LNBH25
15809M:	Abylay Ospan <aospan@amazon.com>
15810L:	linux-media@vger.kernel.org
15811S:	Supported
15812W:	https://linuxtv.org
15813W:	http://netup.tv/
15814T:	git git://linuxtv.org/media.git
15815F:	drivers/media/dvb-frontends/lnbh25*
15816
15817MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15818L:	linux-media@vger.kernel.org
15819S:	Orphan
15820W:	https://linuxtv.org
15821T:	git git://linuxtv.org/media.git
15822F:	drivers/media/dvb-frontends/mxl5xx*
15823
15824MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15825M:	Abylay Ospan <aospan@amazon.com>
15826L:	linux-media@vger.kernel.org
15827S:	Supported
15828W:	https://linuxtv.org
15829W:	http://netup.tv/
15830T:	git git://linuxtv.org/media.git
15831F:	drivers/media/pci/netup_unidvb/*
15832
15833MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15834M:	Dmitry Osipenko <digetx@gmail.com>
15835L:	linux-media@vger.kernel.org
15836L:	linux-tegra@vger.kernel.org
15837S:	Maintained
15838T:	git git://linuxtv.org/media.git
15839F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15840F:	drivers/media/platform/nvidia/tegra-vde/
15841
15842MEDIA DRIVERS FOR RENESAS - CEU
15843M:	Jacopo Mondi <jacopo@jmondi.org>
15844L:	linux-media@vger.kernel.org
15845L:	linux-renesas-soc@vger.kernel.org
15846S:	Supported
15847T:	git git://linuxtv.org/media.git
15848F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15849F:	drivers/media/platform/renesas/renesas-ceu.c
15850F:	include/media/drv-intf/renesas-ceu.h
15851
15852MEDIA DRIVERS FOR RENESAS - DRIF
15853M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15854L:	linux-media@vger.kernel.org
15855L:	linux-renesas-soc@vger.kernel.org
15856S:	Supported
15857T:	git git://linuxtv.org/media.git
15858F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15859F:	drivers/media/platform/renesas/rcar_drif.c
15860
15861MEDIA DRIVERS FOR RENESAS - FCP
15862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15863L:	linux-media@vger.kernel.org
15864L:	linux-renesas-soc@vger.kernel.org
15865S:	Supported
15866T:	git git://linuxtv.org/media.git
15867F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15868F:	drivers/media/platform/renesas/rcar-fcp.c
15869F:	include/media/rcar-fcp.h
15870
15871MEDIA DRIVERS FOR RENESAS - FDP1
15872M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15873L:	linux-media@vger.kernel.org
15874L:	linux-renesas-soc@vger.kernel.org
15875S:	Supported
15876T:	git git://linuxtv.org/media.git
15877F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15878F:	drivers/media/platform/renesas/rcar_fdp1.c
15879
15880MEDIA DRIVERS FOR RENESAS - VIN
15881M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15882L:	linux-media@vger.kernel.org
15883L:	linux-renesas-soc@vger.kernel.org
15884S:	Supported
15885T:	git git://linuxtv.org/media.git
15886F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15887F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15888F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15889F:	drivers/media/platform/renesas/rcar-csi2.c
15890F:	drivers/media/platform/renesas/rcar-isp/
15891F:	drivers/media/platform/renesas/rcar-vin/
15892
15893MEDIA DRIVERS FOR RENESAS - VSP1
15894M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15895M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15896L:	linux-media@vger.kernel.org
15897L:	linux-renesas-soc@vger.kernel.org
15898S:	Supported
15899T:	git git://linuxtv.org/media.git
15900F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15901F:	drivers/media/platform/renesas/vsp1/
15902
15903MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15904L:	linux-media@vger.kernel.org
15905S:	Orphan
15906W:	https://linuxtv.org
15907T:	git git://linuxtv.org/media.git
15908F:	drivers/media/dvb-frontends/stv0910*
15909
15910MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15911L:	linux-media@vger.kernel.org
15912S:	Orphan
15913W:	https://linuxtv.org
15914T:	git git://linuxtv.org/media.git
15915F:	drivers/media/dvb-frontends/stv6111*
15916
15917MEDIA DRIVERS FOR STM32 - CSI
15918M:	Alain Volmat <alain.volmat@foss.st.com>
15919L:	linux-media@vger.kernel.org
15920S:	Supported
15921T:	git git://linuxtv.org/media_tree.git
15922F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15923F:	drivers/media/platform/st/stm32/stm32-csi.c
15924
15925MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15926M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15927M:	Alain Volmat <alain.volmat@foss.st.com>
15928L:	linux-media@vger.kernel.org
15929S:	Supported
15930T:	git git://linuxtv.org/media.git
15931F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15932F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15933F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15934F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15935
15936MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15937M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15938L:	linux-media@vger.kernel.org
15939S:	Maintained
15940W:	https://linuxtv.org
15941Q:	http://patchwork.kernel.org/project/linux-media/list/
15942T:	git git://linuxtv.org/media.git
15943F:	Documentation/admin-guide/media/
15944F:	Documentation/devicetree/bindings/media/
15945F:	Documentation/driver-api/media/
15946F:	Documentation/userspace-api/media/
15947F:	drivers/media/
15948F:	drivers/staging/media/
15949F:	include/dt-bindings/media/
15950F:	include/linux/platform_data/media/
15951F:	include/media/
15952F:	include/uapi/linux/dvb/
15953F:	include/uapi/linux/ivtv*
15954F:	include/uapi/linux/media.h
15955F:	include/uapi/linux/uvcvideo.h
15956F:	include/uapi/linux/v4l2-*
15957F:	include/uapi/linux/videodev2.h
15958
15959MEDIATEK BLUETOOTH DRIVER
15960M:	Sean Wang <sean.wang@mediatek.com>
15961L:	linux-bluetooth@vger.kernel.org
15962L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15965F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15966F:	drivers/bluetooth/btmtkuart.c
15967
15968MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15969M:	Sen Chu <sen.chu@mediatek.com>
15970M:	Sean Wang <sean.wang@mediatek.com>
15971M:	Macpaul Lin <macpaul.lin@mediatek.com>
15972L:	linux-pm@vger.kernel.org
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15975F:	drivers/power/reset/mt6323-poweroff.c
15976
15977MEDIATEK CIR DRIVER
15978M:	Sean Wang <sean.wang@mediatek.com>
15979S:	Maintained
15980F:	drivers/media/rc/mtk-cir.c
15981
15982MEDIATEK DMA DRIVER
15983M:	Sean Wang <sean.wang@mediatek.com>
15984L:	dmaengine@vger.kernel.org
15985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15986L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/dma/mediatek,*
15989F:	drivers/dma/mediatek/
15990
15991MEDIATEK ETHERNET DRIVER
15992M:	Felix Fietkau <nbd@nbd.name>
15993M:	Sean Wang <sean.wang@mediatek.com>
15994M:	Lorenzo Bianconi <lorenzo@kernel.org>
15995L:	netdev@vger.kernel.org
15996S:	Maintained
15997F:	drivers/net/ethernet/mediatek/
15998
15999MEDIATEK ETHERNET PCS DRIVER
16000M:	Alexander Couzens <lynxis@fe80.eu>
16001M:	Daniel Golle <daniel@makrotopia.org>
16002L:	netdev@vger.kernel.org
16003S:	Maintained
16004F:	drivers/net/pcs/pcs-mtk-lynxi.c
16005F:	include/linux/pcs/pcs-mtk-lynxi.h
16006
16007MEDIATEK ETHERNET PHY DRIVERS
16008M:	Daniel Golle <daniel@makrotopia.org>
16009M:	Qingfang Deng <dqfext@gmail.com>
16010M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16011L:	netdev@vger.kernel.org
16012S:	Maintained
16013F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16014F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16015F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16016F:	drivers/net/phy/mediatek/mtk-ge.c
16017F:	drivers/net/phy/mediatek/mtk.h
16018F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16019
16020MEDIATEK I2C CONTROLLER DRIVER
16021M:	Qii Wang <qii.wang@mediatek.com>
16022L:	linux-i2c@vger.kernel.org
16023S:	Maintained
16024F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16025F:	drivers/i2c/busses/i2c-mt65xx.c
16026
16027MEDIATEK IOMMU DRIVER
16028M:	Yong Wu <yong.wu@mediatek.com>
16029L:	iommu@lists.linux.dev
16030L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16031S:	Supported
16032F:	Documentation/devicetree/bindings/iommu/mediatek*
16033F:	drivers/iommu/mtk_iommu*
16034F:	include/dt-bindings/memory/mediatek,mt*-port.h
16035F:	include/dt-bindings/memory/mt*-port.h
16036
16037MEDIATEK JPEG DRIVER
16038M:	Bin Liu <bin.liu@mediatek.com>
16039S:	Supported
16040F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16041F:	drivers/media/platform/mediatek/jpeg/
16042
16043MEDIATEK KEYPAD DRIVER
16044M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16045S:	Supported
16046F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16047F:	drivers/input/keyboard/mt6779-keypad.c
16048
16049MEDIATEK MDP DRIVER
16050M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16051M:	Houlong Wei <houlong.wei@mediatek.com>
16052M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16053S:	Supported
16054F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16055F:	drivers/media/platform/mediatek/mdp/
16056F:	drivers/media/platform/mediatek/vpu/
16057
16058MEDIATEK MEDIA DRIVER
16059M:	Tiffany Lin <tiffany.lin@mediatek.com>
16060M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16061M:	Yunfei Dong <yunfei.dong@mediatek.com>
16062S:	Supported
16063F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16064F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16065F:	drivers/media/platform/mediatek/vcodec/
16066F:	drivers/media/platform/mediatek/vpu/
16067
16068MEDIATEK MIPI-CSI CDPHY DRIVER
16069M:	Julien Stephan <jstephan@baylibre.com>
16070M:	Andy Hsieh <andy.hsieh@mediatek.com>
16071S:	Supported
16072F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16073F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16074
16075MEDIATEK MMC/SD/SDIO DRIVER
16076M:	Chaotian Jing <chaotian.jing@mediatek.com>
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16079F:	drivers/mmc/host/mtk-sd.c
16080
16081MEDIATEK MT6735 CLOCK & RESET DRIVERS
16082M:	Yassine Oudjana <y.oudjana@protonmail.com>
16083L:	linux-clk@vger.kernel.org
16084L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16085S:	Maintained
16086F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16087F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16088F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16089F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16090F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16091F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16092F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16093F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16094F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16095F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16096F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16097F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16098F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16099F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16100F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16101F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16102F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16103F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16104F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16105F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16106
16107MEDIATEK MT76 WIRELESS LAN DRIVER
16108M:	Felix Fietkau <nbd@nbd.name>
16109M:	Lorenzo Bianconi <lorenzo@kernel.org>
16110M:	Ryder Lee <ryder.lee@mediatek.com>
16111R:	Shayne Chen <shayne.chen@mediatek.com>
16112R:	Sean Wang <sean.wang@mediatek.com>
16113L:	linux-wireless@vger.kernel.org
16114S:	Maintained
16115T:	git https://github.com/nbd168/wireless
16116F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16117F:	drivers/net/wireless/mediatek/mt76/
16118
16119MEDIATEK MT7601U WIRELESS LAN DRIVER
16120M:	Jakub Kicinski <kuba@kernel.org>
16121L:	linux-wireless@vger.kernel.org
16122S:	Maintained
16123F:	drivers/net/wireless/mediatek/mt7601u/
16124
16125MEDIATEK MT7621 CLOCK DRIVER
16126M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16129F:	drivers/clk/ralink/clk-mt7621.c
16130
16131MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16132M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16133S:	Maintained
16134F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16135F:	drivers/pci/controller/pcie-mt7621.c
16136
16137MEDIATEK MT7621 PHY PCI DRIVER
16138M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16141F:	drivers/phy/ralink/phy-mt7621-pci.c
16142
16143MEDIATEK MT7621/28/88 I2C DRIVER
16144M:	Stefan Roese <sr@denx.de>
16145L:	linux-i2c@vger.kernel.org
16146S:	Maintained
16147F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16148F:	drivers/i2c/busses/i2c-mt7621.c
16149
16150MEDIATEK MTMIPS CLOCK DRIVER
16151M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16152S:	Maintained
16153F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16154F:	drivers/clk/ralink/clk-mtmips.c
16155
16156MEDIATEK NAND CONTROLLER DRIVER
16157L:	linux-mtd@lists.infradead.org
16158S:	Orphan
16159F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16160F:	drivers/mtd/nand/raw/mtk_*
16161
16162MEDIATEK PMIC LED DRIVER
16163M:	Sen Chu <sen.chu@mediatek.com>
16164M:	Sean Wang <sean.wang@mediatek.com>
16165M:	Macpaul Lin <macpaul.lin@mediatek.com>
16166S:	Maintained
16167F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16168F:	drivers/leds/leds-mt6323.c
16169
16170MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16171M:	Sean Wang <sean.wang@mediatek.com>
16172S:	Maintained
16173F:	drivers/char/hw_random/mtk-rng.c
16174
16175MEDIATEK SMI DRIVER
16176M:	Yong Wu <yong.wu@mediatek.com>
16177L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16178S:	Supported
16179F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16180F:	drivers/memory/mtk-smi.c
16181F:	include/soc/mediatek/smi.h
16182
16183MEDIATEK SWITCH DRIVER
16184M:	Chester A. Unal <chester.a.unal@arinc9.com>
16185M:	Daniel Golle <daniel@makrotopia.org>
16186M:	DENG Qingfang <dqfext@gmail.com>
16187M:	Sean Wang <sean.wang@mediatek.com>
16188L:	netdev@vger.kernel.org
16189S:	Maintained
16190F:	drivers/net/dsa/mt7530-mdio.c
16191F:	drivers/net/dsa/mt7530-mmio.c
16192F:	drivers/net/dsa/mt7530.*
16193F:	net/dsa/tag_mtk.c
16194
16195MEDIATEK T7XX 5G WWAN MODEM DRIVER
16196M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16197R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16198R:	Liu Haijun <haijun.liu@mediatek.com>
16199R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16200L:	netdev@vger.kernel.org
16201S:	Supported
16202F:	drivers/net/wwan/t7xx/
16203
16204MEDIATEK USB3 DRD IP DRIVER
16205M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16206L:	linux-usb@vger.kernel.org
16207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16208L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16209S:	Maintained
16210F:	Documentation/devicetree/bindings/usb/mediatek,*
16211F:	drivers/usb/host/xhci-mtk*
16212F:	drivers/usb/mtu3/
16213
16214MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16215M:	Peter Senna Tschudin <peter.senna@gmail.com>
16216M:	Ian Ray <ian.ray@ge.com>
16217M:	Martyn Welch <martyn.welch@collabora.co.uk>
16218S:	Maintained
16219F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16220F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16221
16222MEGARAID SCSI/SAS DRIVERS
16223M:	Kashyap Desai <kashyap.desai@broadcom.com>
16224M:	Sumit Saxena <sumit.saxena@broadcom.com>
16225M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16226M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16227L:	megaraidlinux.pdl@broadcom.com
16228L:	linux-scsi@vger.kernel.org
16229S:	Maintained
16230W:	http://www.avagotech.com/support/
16231F:	Documentation/scsi/megaraid.rst
16232F:	drivers/scsi/megaraid.*
16233F:	drivers/scsi/megaraid/
16234
16235MELEXIS MLX90614 DRIVER
16236M:	Crt Mori <cmo@melexis.com>
16237L:	linux-iio@vger.kernel.org
16238S:	Supported
16239W:	http://www.melexis.com
16240F:	drivers/iio/temperature/mlx90614.c
16241
16242MELEXIS MLX90632 DRIVER
16243M:	Crt Mori <cmo@melexis.com>
16244L:	linux-iio@vger.kernel.org
16245S:	Supported
16246W:	http://www.melexis.com
16247F:	drivers/iio/temperature/mlx90632.c
16248
16249MELEXIS MLX90635 DRIVER
16250M:	Crt Mori <cmo@melexis.com>
16251L:	linux-iio@vger.kernel.org
16252S:	Supported
16253W:	http://www.melexis.com
16254F:	drivers/iio/temperature/mlx90635.c
16255
16256MELLANOX BLUEFIELD I2C DRIVER
16257M:	Khalil Blaiech <kblaiech@nvidia.com>
16258M:	Asmaa Mnebhi <asmaa@nvidia.com>
16259L:	linux-i2c@vger.kernel.org
16260S:	Supported
16261F:	drivers/i2c/busses/i2c-mlxbf.c
16262
16263MELLANOX ETHERNET DRIVER (mlx4_en)
16264M:	Tariq Toukan <tariqt@nvidia.com>
16265L:	netdev@vger.kernel.org
16266S:	Maintained
16267W:	https://www.nvidia.com/networking/
16268Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16269F:	drivers/net/ethernet/mellanox/mlx4/en_*
16270
16271MELLANOX ETHERNET DRIVER (mlx5e)
16272M:	Saeed Mahameed <saeedm@nvidia.com>
16273M:	Tariq Toukan <tariqt@nvidia.com>
16274M:	Mark Bloch <mbloch@nvidia.com>
16275L:	netdev@vger.kernel.org
16276S:	Maintained
16277W:	https://www.nvidia.com/networking/
16278Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16279F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16280
16281MELLANOX ETHERNET INNOVA DRIVERS
16282R:	Boris Pismenny <borisp@nvidia.com>
16283L:	netdev@vger.kernel.org
16284S:	Maintained
16285W:	https://www.nvidia.com/networking/
16286Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16287F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16288F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16289F:	include/linux/mlx5/mlx5_ifc_fpga.h
16290
16291MELLANOX ETHERNET SWITCH DRIVERS
16292M:	Ido Schimmel <idosch@nvidia.com>
16293M:	Petr Machata <petrm@nvidia.com>
16294L:	netdev@vger.kernel.org
16295S:	Supported
16296W:	https://www.nvidia.com/networking/
16297Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16298F:	drivers/net/ethernet/mellanox/mlxsw/
16299F:	tools/testing/selftests/drivers/net/mlxsw/
16300
16301MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16302M:	mlxsw@nvidia.com
16303L:	netdev@vger.kernel.org
16304S:	Supported
16305W:	https://www.nvidia.com/networking/
16306Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16307F:	drivers/net/ethernet/mellanox/mlxfw/
16308
16309MELLANOX HARDWARE PLATFORM SUPPORT
16310M:	Hans de Goede <hansg@kernel.org>
16311M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16312M:	Vadim Pasternak <vadimp@nvidia.com>
16313L:	platform-driver-x86@vger.kernel.org
16314S:	Supported
16315F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16316F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16317F:	drivers/platform/mellanox/
16318F:	include/linux/platform_data/mlxreg.h
16319
16320MELLANOX MLX4 core VPI driver
16321M:	Tariq Toukan <tariqt@nvidia.com>
16322L:	netdev@vger.kernel.org
16323L:	linux-rdma@vger.kernel.org
16324S:	Maintained
16325W:	https://www.nvidia.com/networking/
16326Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16327F:	drivers/net/ethernet/mellanox/mlx4/
16328F:	include/linux/mlx4/
16329
16330MELLANOX MLX4 IB driver
16331M:	Yishai Hadas <yishaih@nvidia.com>
16332L:	linux-rdma@vger.kernel.org
16333S:	Supported
16334W:	https://www.nvidia.com/networking/
16335Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16336F:	drivers/infiniband/hw/mlx4/
16337F:	include/linux/mlx4/
16338F:	include/uapi/rdma/mlx4-abi.h
16339
16340MELLANOX MLX5 core VPI driver
16341M:	Saeed Mahameed <saeedm@nvidia.com>
16342M:	Leon Romanovsky <leonro@nvidia.com>
16343M:	Tariq Toukan <tariqt@nvidia.com>
16344M:	Mark Bloch <mbloch@nvidia.com>
16345L:	netdev@vger.kernel.org
16346L:	linux-rdma@vger.kernel.org
16347S:	Maintained
16348W:	https://www.nvidia.com/networking/
16349Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16350F:	Documentation/networking/device_drivers/ethernet/mellanox/
16351F:	drivers/net/ethernet/mellanox/mlx5/core/
16352F:	include/linux/mlx5/
16353
16354MELLANOX MLX5 IB driver
16355M:	Leon Romanovsky <leonro@nvidia.com>
16356L:	linux-rdma@vger.kernel.org
16357S:	Supported
16358W:	https://www.nvidia.com/networking/
16359Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16360F:	drivers/infiniband/hw/mlx5/
16361F:	include/linux/mlx5/
16362F:	include/uapi/rdma/mlx5-abi.h
16363
16364MELLANOX MLX5 VDPA DRIVER
16365M:	Dragos Tatulea <dtatulea@nvidia.com>
16366L:	virtualization@lists.linux.dev
16367S:	Supported
16368F:	drivers/vdpa/mlx5/
16369
16370MELLANOX MLXCPLD I2C AND MUX DRIVER
16371M:	Vadim Pasternak <vadimp@nvidia.com>
16372M:	Michael Shych <michaelsh@nvidia.com>
16373L:	linux-i2c@vger.kernel.org
16374S:	Supported
16375F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16376F:	drivers/i2c/busses/i2c-mlxcpld.c
16377F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16378
16379MELLANOX MLXCPLD LED DRIVER
16380M:	Vadim Pasternak <vadimp@nvidia.com>
16381L:	linux-leds@vger.kernel.org
16382S:	Supported
16383F:	Documentation/leds/leds-mlxcpld.rst
16384F:	drivers/leds/leds-mlxcpld.c
16385F:	drivers/leds/leds-mlxreg.c
16386
16387MEMBARRIER SUPPORT
16388M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16389M:	"Paul E. McKenney" <paulmck@kernel.org>
16390L:	linux-kernel@vger.kernel.org
16391S:	Supported
16392F:	Documentation/scheduler/membarrier.rst
16393F:	arch/*/include/asm/membarrier.h
16394F:	arch/*/include/asm/sync_core.h
16395F:	include/uapi/linux/membarrier.h
16396F:	kernel/sched/membarrier.c
16397
16398MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16399M:	Mike Rapoport <rppt@kernel.org>
16400L:	linux-mm@kvack.org
16401S:	Maintained
16402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16404F:	Documentation/core-api/boot-time-mm.rst
16405F:	Documentation/core-api/kho/bindings/memblock/*
16406F:	include/linux/memblock.h
16407F:	mm/bootmem_info.c
16408F:	mm/memblock.c
16409F:	mm/memtest.c
16410F:	mm/mm_init.c
16411F:	mm/rodata_test.c
16412F:	tools/testing/memblock/
16413
16414MEMORY ALLOCATION PROFILING
16415M:	Suren Baghdasaryan <surenb@google.com>
16416M:	Kent Overstreet <kent.overstreet@linux.dev>
16417L:	linux-mm@kvack.org
16418S:	Maintained
16419F:	Documentation/mm/allocation-profiling.rst
16420F:	include/linux/alloc_tag.h
16421F:	include/linux/pgalloc_tag.h
16422F:	lib/alloc_tag.c
16423
16424MEMORY CONTROLLER DRIVERS
16425M:	Krzysztof Kozlowski <krzk@kernel.org>
16426L:	linux-kernel@vger.kernel.org
16427S:	Maintained
16428B:	mailto:krzk@kernel.org
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16430F:	Documentation/devicetree/bindings/memory-controllers/
16431F:	drivers/memory/
16432F:	include/dt-bindings/memory/
16433F:	include/memory/
16434
16435MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16436M:	Dmitry Osipenko <digetx@gmail.com>
16437L:	linux-pm@vger.kernel.org
16438L:	linux-tegra@vger.kernel.org
16439S:	Maintained
16440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16441F:	drivers/devfreq/tegra30-devfreq.c
16442
16443MEMORY HOT(UN)PLUG
16444M:	David Hildenbrand <david@kernel.org>
16445M:	Oscar Salvador <osalvador@suse.de>
16446L:	linux-mm@kvack.org
16447L:	linux-cxl@vger.kernel.org
16448S:	Maintained
16449F:	Documentation/admin-guide/mm/memory-hotplug.rst
16450F:	Documentation/core-api/memory-hotplug.rst
16451F:	drivers/base/memory.c
16452F:	include/linux/memory_hotplug.h
16453F:	include/linux/memremap.h
16454F:	mm/memremap.c
16455F:	mm/memory_hotplug.c
16456F:	tools/testing/selftests/memory-hotplug/
16457
16458MEMORY MANAGEMENT
16459M:	Andrew Morton <akpm@linux-foundation.org>
16460L:	linux-mm@kvack.org
16461S:	Maintained
16462W:	http://www.linux-mm.org
16463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16464T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16465F:	mm/
16466F:	tools/mm/
16467
16468MEMORY MANAGEMENT - CORE
16469M:	Andrew Morton <akpm@linux-foundation.org>
16470M:	David Hildenbrand <david@kernel.org>
16471R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16472R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16473R:	Vlastimil Babka <vbabka@suse.cz>
16474R:	Mike Rapoport <rppt@kernel.org>
16475R:	Suren Baghdasaryan <surenb@google.com>
16476R:	Michal Hocko <mhocko@suse.com>
16477L:	linux-mm@kvack.org
16478S:	Maintained
16479W:	http://www.linux-mm.org
16480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16481F:	include/linux/gfp.h
16482F:	include/linux/gfp_types.h
16483F:	include/linux/highmem.h
16484F:	include/linux/leafops.h
16485F:	include/linux/memory.h
16486F:	include/linux/mm.h
16487F:	include/linux/mm_*.h
16488F:	include/linux/mmzone.h
16489F:	include/linux/mmdebug.h
16490F:	include/linux/mmu_notifier.h
16491F:	include/linux/pagewalk.h
16492F:	include/linux/pgalloc.h
16493F:	include/linux/pgtable.h
16494F:	include/linux/ptdump.h
16495F:	include/linux/vmpressure.h
16496F:	include/linux/vmstat.h
16497F:	kernel/fork.c
16498F:	mm/Kconfig
16499F:	mm/debug.c
16500F:	mm/folio-compat.c
16501F:	mm/highmem.c
16502F:	mm/init-mm.c
16503F:	mm/internal.h
16504F:	mm/maccess.c
16505F:	mm/memory.c
16506F:	mm/mmu_notifier.c
16507F:	mm/mmzone.c
16508F:	mm/pagewalk.c
16509F:	mm/pgtable-generic.c
16510F:	mm/ptdump.c
16511F:	mm/sparse-vmemmap.c
16512F:	mm/sparse.c
16513F:	mm/util.c
16514F:	mm/vmpressure.c
16515F:	mm/vmstat.c
16516N:	include/linux/page[-_]*
16517
16518MEMORY MANAGEMENT - EXECMEM
16519M:	Andrew Morton <akpm@linux-foundation.org>
16520M:	Mike Rapoport <rppt@kernel.org>
16521L:	linux-mm@kvack.org
16522S:	Maintained
16523F:	include/linux/execmem.h
16524F:	mm/execmem.c
16525
16526MEMORY MANAGEMENT - GUP (GET USER PAGES)
16527M:	Andrew Morton <akpm@linux-foundation.org>
16528M:	David Hildenbrand <david@kernel.org>
16529R:	Jason Gunthorpe <jgg@nvidia.com>
16530R:	John Hubbard <jhubbard@nvidia.com>
16531R:	Peter Xu <peterx@redhat.com>
16532L:	linux-mm@kvack.org
16533S:	Maintained
16534W:	http://www.linux-mm.org
16535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16536F:	mm/gup.c
16537F:	mm/gup_test.c
16538F:	mm/gup_test.h
16539F:	tools/testing/selftests/mm/gup_longterm.c
16540F:	tools/testing/selftests/mm/gup_test.c
16541
16542MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16543M:	Andrew Morton <akpm@linux-foundation.org>
16544M:	David Hildenbrand <david@kernel.org>
16545R:	Xu Xin <xu.xin16@zte.com.cn>
16546R:	Chengming Zhou <chengming.zhou@linux.dev>
16547L:	linux-mm@kvack.org
16548S:	Maintained
16549W:	http://www.linux-mm.org
16550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16551F:	Documentation/admin-guide/mm/ksm.rst
16552F:	Documentation/mm/ksm.rst
16553F:	include/linux/ksm.h
16554F:	include/trace/events/ksm.h
16555F:	mm/ksm.c
16556F:	mm/mm_slot.h
16557
16558MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16559M:	Andrew Morton <akpm@linux-foundation.org>
16560M:	David Hildenbrand <david@kernel.org>
16561R:	Zi Yan <ziy@nvidia.com>
16562R:	Matthew Brost <matthew.brost@intel.com>
16563R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16564R:	Rakie Kim <rakie.kim@sk.com>
16565R:	Byungchul Park <byungchul@sk.com>
16566R:	Gregory Price <gourry@gourry.net>
16567R:	Ying Huang <ying.huang@linux.alibaba.com>
16568R:	Alistair Popple <apopple@nvidia.com>
16569L:	linux-mm@kvack.org
16570S:	Maintained
16571W:	http://www.linux-mm.org
16572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16573F:	include/linux/mempolicy.h
16574F:	include/uapi/linux/mempolicy.h
16575F:	include/linux/migrate.h
16576F:	include/linux/migrate_mode.h
16577F:	mm/mempolicy.c
16578F:	mm/migrate.c
16579F:	mm/migrate_device.c
16580
16581MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16582M:	Andrew Morton <akpm@linux-foundation.org>
16583M:	Axel Rasmussen <axelrasmussen@google.com>
16584M:	Yuanchu Xie <yuanchu@google.com>
16585R:	Wei Xu <weixugc@google.com>
16586L:	linux-mm@kvack.org
16587S:	Maintained
16588W:	http://www.linux-mm.org
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16590F:	Documentation/admin-guide/mm/multigen_lru.rst
16591F:	Documentation/mm/multigen_lru.rst
16592F:	include/linux/mm_inline.h
16593F:	include/linux/mmzone.h
16594F:	mm/swap.c
16595F:	mm/vmscan.c
16596F:	mm/workingset.c
16597
16598MEMORY MANAGEMENT - MISC
16599M:	Andrew Morton <akpm@linux-foundation.org>
16600M:	David Hildenbrand <david@kernel.org>
16601R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16602R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16603R:	Vlastimil Babka <vbabka@suse.cz>
16604R:	Mike Rapoport <rppt@kernel.org>
16605R:	Suren Baghdasaryan <surenb@google.com>
16606R:	Michal Hocko <mhocko@suse.com>
16607L:	linux-mm@kvack.org
16608S:	Maintained
16609W:	http://www.linux-mm.org
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16611F:	Documentation/admin-guide/mm/
16612F:	Documentation/mm/
16613F:	include/linux/cma.h
16614F:	include/linux/dmapool.h
16615F:	include/linux/ioremap.h
16616F:	include/linux/memory-tiers.h
16617F:	include/linux/page_idle.h
16618F:	mm/backing-dev.c
16619F:	mm/cma.c
16620F:	mm/cma_debug.c
16621F:	mm/cma_sysfs.c
16622F:	mm/dmapool.c
16623F:	mm/dmapool_test.c
16624F:	mm/early_ioremap.c
16625F:	mm/fadvise.c
16626F:	mm/ioremap.c
16627F:	mm/mapping_dirty_helpers.c
16628F:	mm/memory-tiers.c
16629F:	mm/page_idle.c
16630F:	mm/pgalloc-track.h
16631F:	mm/process_vm_access.c
16632F:	tools/testing/selftests/mm/
16633
16634MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16635M:	Andrew Morton <akpm@linux-foundation.org>
16636M:	Mike Rapoport <rppt@kernel.org>
16637L:	linux-mm@kvack.org
16638S:	Maintained
16639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16640F:	include/linux/numa_memblks.h
16641F:	mm/numa.c
16642F:	mm/numa_emulation.c
16643F:	mm/numa_memblks.c
16644
16645MEMORY MANAGEMENT - OOM KILLER
16646M:	Michal Hocko <mhocko@suse.com>
16647R:	David Rientjes <rientjes@google.com>
16648R:	Shakeel Butt <shakeel.butt@linux.dev>
16649L:	linux-mm@kvack.org
16650S:	Maintained
16651F:	include/linux/oom.h
16652F:	include/trace/events/oom.h
16653F:	include/uapi/linux/oom.h
16654F:	mm/oom_kill.c
16655
16656MEMORY MANAGEMENT - PAGE ALLOCATOR
16657M:	Andrew Morton <akpm@linux-foundation.org>
16658M:	Vlastimil Babka <vbabka@suse.cz>
16659R:	Suren Baghdasaryan <surenb@google.com>
16660R:	Michal Hocko <mhocko@suse.com>
16661R:	Brendan Jackman <jackmanb@google.com>
16662R:	Johannes Weiner <hannes@cmpxchg.org>
16663R:	Zi Yan <ziy@nvidia.com>
16664L:	linux-mm@kvack.org
16665S:	Maintained
16666F:	include/linux/compaction.h
16667F:	include/linux/gfp.h
16668F:	include/linux/page-isolation.h
16669F:	mm/compaction.c
16670F:	mm/debug_page_alloc.c
16671F:	mm/debug_page_ref.c
16672F:	mm/fail_page_alloc.c
16673F:	mm/page_alloc.c
16674F:	mm/page_ext.c
16675F:	mm/page_frag_cache.c
16676F:	mm/page_isolation.c
16677F:	mm/page_owner.c
16678F:	mm/page_poison.c
16679F:	mm/page_reporting.c
16680F:	mm/page_reporting.h
16681F:	mm/show_mem.c
16682F:	mm/shuffle.c
16683F:	mm/shuffle.h
16684
16685MEMORY MANAGEMENT - RECLAIM
16686M:	Andrew Morton <akpm@linux-foundation.org>
16687M:	Johannes Weiner <hannes@cmpxchg.org>
16688R:	David Hildenbrand <david@kernel.org>
16689R:	Michal Hocko <mhocko@kernel.org>
16690R:	Qi Zheng <zhengqi.arch@bytedance.com>
16691R:	Shakeel Butt <shakeel.butt@linux.dev>
16692R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16693L:	linux-mm@kvack.org
16694S:	Maintained
16695F:	mm/pt_reclaim.c
16696F:	mm/vmscan.c
16697F:	mm/workingset.c
16698
16699MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16700M:	Andrew Morton <akpm@linux-foundation.org>
16701M:	David Hildenbrand <david@kernel.org>
16702M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16703R:	Rik van Riel <riel@surriel.com>
16704R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16705R:	Vlastimil Babka <vbabka@suse.cz>
16706R:	Harry Yoo <harry.yoo@oracle.com>
16707R:	Jann Horn <jannh@google.com>
16708L:	linux-mm@kvack.org
16709S:	Maintained
16710F:	include/linux/rmap.h
16711F:	mm/page_vma_mapped.c
16712F:	mm/rmap.c
16713F:	tools/testing/selftests/mm/rmap.c
16714
16715MEMORY MANAGEMENT - SECRETMEM
16716M:	Andrew Morton <akpm@linux-foundation.org>
16717M:	Mike Rapoport <rppt@kernel.org>
16718L:	linux-mm@kvack.org
16719S:	Maintained
16720F:	include/linux/secretmem.h
16721F:	mm/secretmem.c
16722
16723MEMORY MANAGEMENT - SWAP
16724M:	Andrew Morton <akpm@linux-foundation.org>
16725M:	Chris Li <chrisl@kernel.org>
16726M:	Kairui Song <kasong@tencent.com>
16727R:	Kemeng Shi <shikemeng@huaweicloud.com>
16728R:	Nhat Pham <nphamcs@gmail.com>
16729R:	Baoquan He <bhe@redhat.com>
16730R:	Barry Song <baohua@kernel.org>
16731L:	linux-mm@kvack.org
16732S:	Maintained
16733F:	Documentation/mm/swap-table.rst
16734F:	include/linux/swap.h
16735F:	include/linux/swapfile.h
16736F:	include/linux/swapops.h
16737F:	mm/page_io.c
16738F:	mm/swap.c
16739F:	mm/swap.h
16740F:	mm/swap_table.h
16741F:	mm/swap_state.c
16742F:	mm/swapfile.c
16743
16744MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16745M:	Andrew Morton <akpm@linux-foundation.org>
16746M:	David Hildenbrand <david@kernel.org>
16747M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16748R:	Zi Yan <ziy@nvidia.com>
16749R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16750R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16751R:	Nico Pache <npache@redhat.com>
16752R:	Ryan Roberts <ryan.roberts@arm.com>
16753R:	Dev Jain <dev.jain@arm.com>
16754R:	Barry Song <baohua@kernel.org>
16755R:	Lance Yang <lance.yang@linux.dev>
16756L:	linux-mm@kvack.org
16757S:	Maintained
16758W:	http://www.linux-mm.org
16759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16760F:	Documentation/admin-guide/mm/transhuge.rst
16761F:	include/linux/huge_mm.h
16762F:	include/linux/khugepaged.h
16763F:	include/trace/events/huge_memory.h
16764F:	mm/huge_memory.c
16765F:	mm/khugepaged.c
16766F:	mm/mm_slot.h
16767F:	tools/testing/selftests/mm/khugepaged.c
16768F:	tools/testing/selftests/mm/split_huge_page_test.c
16769F:	tools/testing/selftests/mm/transhuge-stress.c
16770
16771MEMORY MANAGEMENT - USERFAULTFD
16772M:	Andrew Morton <akpm@linux-foundation.org>
16773M:	Mike Rapoport <rppt@kernel.org>
16774R:	Peter Xu <peterx@redhat.com>
16775L:	linux-mm@kvack.org
16776S:	Maintained
16777F:	Documentation/admin-guide/mm/userfaultfd.rst
16778F:	fs/userfaultfd.c
16779F:	include/asm-generic/pgtable_uffd.h
16780F:	include/linux/userfaultfd_k.h
16781F:	include/uapi/linux/userfaultfd.h
16782F:	mm/userfaultfd.c
16783F:	tools/testing/selftests/mm/uffd-*.[ch]
16784
16785MEMORY MANAGEMENT - RUST
16786M:	Alice Ryhl <aliceryhl@google.com>
16787R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16788R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16789L:	linux-mm@kvack.org
16790L:	rust-for-linux@vger.kernel.org
16791S:	Maintained
16792W:	http://www.linux-mm.org
16793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16794F:	rust/helpers/mm.c
16795F:	rust/helpers/page.c
16796F:	rust/kernel/mm.rs
16797F:	rust/kernel/mm/
16798F:	rust/kernel/page.rs
16799
16800MEMORY MAPPING
16801M:	Andrew Morton <akpm@linux-foundation.org>
16802M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16803M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16804R:	Vlastimil Babka <vbabka@suse.cz>
16805R:	Jann Horn <jannh@google.com>
16806R:	Pedro Falcato <pfalcato@suse.de>
16807L:	linux-mm@kvack.org
16808S:	Maintained
16809W:	http://www.linux-mm.org
16810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16811F:	include/trace/events/mmap.h
16812F:	mm/interval_tree.c
16813F:	mm/mincore.c
16814F:	mm/mlock.c
16815F:	mm/mmap.c
16816F:	mm/mprotect.c
16817F:	mm/mremap.c
16818F:	mm/mseal.c
16819F:	mm/msync.c
16820F:	mm/nommu.c
16821F:	mm/vma.c
16822F:	mm/vma.h
16823F:	mm/vma_exec.c
16824F:	mm/vma_init.c
16825F:	mm/vma_internal.h
16826F:	tools/testing/selftests/mm/merge.c
16827F:	tools/testing/vma/
16828
16829MEMORY MAPPING - LOCKING
16830M:	Andrew Morton <akpm@linux-foundation.org>
16831M:	Suren Baghdasaryan <surenb@google.com>
16832M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16833M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16834R:	Vlastimil Babka <vbabka@suse.cz>
16835R:	Shakeel Butt <shakeel.butt@linux.dev>
16836L:	linux-mm@kvack.org
16837S:	Maintained
16838W:	http://www.linux-mm.org
16839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16840F:	Documentation/mm/process_addrs.rst
16841F:	include/linux/mmap_lock.h
16842F:	include/trace/events/mmap_lock.h
16843F:	mm/mmap_lock.c
16844
16845MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16846M:	Andrew Morton <akpm@linux-foundation.org>
16847M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16848M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16849M:	David Hildenbrand <david@kernel.org>
16850R:	Vlastimil Babka <vbabka@suse.cz>
16851R:	Jann Horn <jannh@google.com>
16852L:	linux-mm@kvack.org
16853S:	Maintained
16854W:	http://www.linux-mm.org
16855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16856F:	include/uapi/asm-generic/mman-common.h
16857F:	mm/madvise.c
16858
16859MEMORY TECHNOLOGY DEVICES (MTD)
16860M:	Miquel Raynal <miquel.raynal@bootlin.com>
16861M:	Richard Weinberger <richard@nod.at>
16862M:	Vignesh Raghavendra <vigneshr@ti.com>
16863L:	linux-mtd@lists.infradead.org
16864S:	Maintained
16865W:	http://www.linux-mtd.infradead.org/
16866Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16867C:	irc://irc.oftc.net/mtd
16868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16870F:	Documentation/devicetree/bindings/mtd/
16871F:	drivers/mtd/
16872F:	include/linux/mtd/
16873F:	include/uapi/mtd/
16874
16875MEN A21 WATCHDOG DRIVER
16876M:	Johannes Thumshirn <morbidrsa@gmail.com>
16877L:	linux-watchdog@vger.kernel.org
16878S:	Maintained
16879F:	drivers/watchdog/mena21_wdt.c
16880
16881MEN CHAMELEON BUS (mcb)
16882M:	Johannes Thumshirn <morbidrsa@gmail.com>
16883S:	Maintained
16884F:	Documentation/driver-api/men-chameleon-bus.rst
16885F:	drivers/mcb/
16886F:	include/linux/mcb.h
16887
16888MEN F21BMC (Board Management Controller)
16889M:	Andreas Werner <andreas.werner@men.de>
16890S:	Supported
16891F:	Documentation/hwmon/menf21bmc.rst
16892F:	drivers/hwmon/menf21bmc_hwmon.c
16893F:	drivers/leds/leds-menf21bmc.c
16894F:	drivers/mfd/menf21bmc.c
16895F:	drivers/watchdog/menf21bmc_wdt.c
16896
16897MEN Z069 WATCHDOG DRIVER
16898M:	Johannes Thumshirn <jth@kernel.org>
16899L:	linux-watchdog@vger.kernel.org
16900S:	Maintained
16901F:	drivers/watchdog/menz69_wdt.c
16902
16903MESON AO CEC DRIVER FOR AMLOGIC SOCS
16904M:	Neil Armstrong <neil.armstrong@linaro.org>
16905L:	linux-media@vger.kernel.org
16906L:	linux-amlogic@lists.infradead.org
16907S:	Supported
16908W:	http://linux-meson.com/
16909T:	git git://linuxtv.org/media.git
16910F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16911F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16912F:	drivers/media/cec/platform/meson/ao-cec.c
16913
16914MESON GE2D DRIVER FOR AMLOGIC SOCS
16915M:	Neil Armstrong <neil.armstrong@linaro.org>
16916L:	linux-media@vger.kernel.org
16917L:	linux-amlogic@lists.infradead.org
16918S:	Supported
16919T:	git git://linuxtv.org/media.git
16920F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16921F:	drivers/media/platform/amlogic/meson-ge2d/
16922
16923MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16924M:	Liang Yang <liang.yang@amlogic.com>
16925L:	linux-mtd@lists.infradead.org
16926S:	Maintained
16927F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16928F:	drivers/mtd/nand/raw/meson_*
16929
16930MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16931M:	Neil Armstrong <neil.armstrong@linaro.org>
16932L:	linux-media@vger.kernel.org
16933L:	linux-amlogic@lists.infradead.org
16934S:	Supported
16935T:	git git://linuxtv.org/media.git
16936F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16937F:	drivers/staging/media/meson/vdec/
16938
16939META ETHERNET DRIVERS
16940M:	Alexander Duyck <alexanderduyck@fb.com>
16941M:	Jakub Kicinski <kuba@kernel.org>
16942R:	kernel-team@meta.com
16943S:	Maintained
16944F:	Documentation/networking/device_drivers/ethernet/meta/
16945F:	drivers/net/ethernet/meta/
16946
16947METHODE UDPU SUPPORT
16948M:	Robert Marko <robert.marko@sartura.hr>
16949S:	Maintained
16950F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16951F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16952
16953MHI BUS
16954M:	Manivannan Sadhasivam <mani@kernel.org>
16955L:	mhi@lists.linux.dev
16956L:	linux-arm-msm@vger.kernel.org
16957S:	Maintained
16958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16959F:	Documentation/ABI/stable/sysfs-bus-mhi
16960F:	Documentation/mhi/
16961F:	drivers/bus/mhi/
16962F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16963F:	include/linux/mhi.h
16964
16965MICROBLAZE ARCHITECTURE
16966M:	Michal Simek <monstr@monstr.eu>
16967S:	Supported
16968W:	http://www.monstr.eu/fdt/
16969T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16970F:	arch/microblaze/
16971
16972MICROBLAZE TMR INJECT
16973M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16974S:	Supported
16975F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16976F:	drivers/misc/xilinx_tmr_inject.c
16977
16978MICROBLAZE TMR MANAGER
16979M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16980S:	Supported
16981F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16982F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16983F:	drivers/misc/xilinx_tmr_manager.c
16984
16985MICROCHIP AT91 DMA DRIVERS
16986M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16988L:	dmaengine@vger.kernel.org
16989S:	Supported
16990F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16991F:	drivers/dma/at_hdmac.c
16992F:	drivers/dma/at_xdmac.c
16993F:	include/dt-bindings/dma/at91.h
16994
16995MICROCHIP AT91 SERIAL DRIVER
16996M:	Richard Genoud <richard.genoud@bootlin.com>
16997S:	Maintained
16998F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16999F:	drivers/tty/serial/atmel_serial.c
17000F:	drivers/tty/serial/atmel_serial.h
17001
17002MICROCHIP AT91 USART MFD DRIVER
17003M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17004L:	linux-kernel@vger.kernel.org
17005S:	Supported
17006F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17007F:	drivers/mfd/at91-usart.c
17008F:	include/dt-bindings/mfd/at91-usart.h
17009
17010MICROCHIP AT91 USART SPI DRIVER
17011M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17012L:	linux-spi@vger.kernel.org
17013S:	Supported
17014F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17015F:	drivers/spi/spi-at91-usart.c
17016
17017MICROCHIP AUDIO ASOC DRIVERS
17018M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17019M:	Andrei Simion <andrei.simion@microchip.com>
17020L:	linux-sound@vger.kernel.org
17021S:	Supported
17022F:	Documentation/devicetree/bindings/sound/atmel*
17023F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17024F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17025F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17026F:	sound/soc/atmel
17027
17028MICROCHIP CSI2DC DRIVER
17029M:	Eugen Hristev <eugen.hristev@microchip.com>
17030L:	linux-media@vger.kernel.org
17031S:	Supported
17032F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17033F:	drivers/media/platform/microchip/microchip-csi2dc.c
17034
17035MICROCHIP ECC DRIVER
17036L:	linux-crypto@vger.kernel.org
17037S:	Orphan
17038F:	drivers/crypto/atmel-ecc.*
17039
17040MICROCHIP EIC DRIVER
17041M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17043S:	Supported
17044F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17045F:	drivers/irqchip/irq-mchp-eic.c
17046
17047MICROCHIP I2C DRIVER
17048M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17049L:	linux-i2c@vger.kernel.org
17050S:	Supported
17051F:	drivers/i2c/busses/i2c-at91-*.c
17052F:	drivers/i2c/busses/i2c-at91.h
17053
17054MICROCHIP ISC DRIVER
17055M:	Eugen Hristev <eugen.hristev@microchip.com>
17056L:	linux-media@vger.kernel.org
17057S:	Supported
17058F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17059F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17060F:	drivers/media/platform/microchip/microchip-isc*
17061F:	drivers/media/platform/microchip/microchip-sama*-isc*
17062F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17063F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17064F:	include/linux/atmel-isc-media.h
17065
17066MICROCHIP ISI DRIVER
17067M:	Eugen Hristev <eugen.hristev@microchip.com>
17068L:	linux-media@vger.kernel.org
17069S:	Supported
17070F:	drivers/media/platform/atmel/atmel-isi.c
17071F:	drivers/media/platform/atmel/atmel-isi.h
17072
17073MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17074M:	Woojung Huh <woojung.huh@microchip.com>
17075M:	UNGLinuxDriver@microchip.com
17076L:	netdev@vger.kernel.org
17077S:	Maintained
17078F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17079F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17080F:	drivers/net/dsa/microchip/*
17081F:	include/linux/dsa/ksz_common.h
17082F:	include/linux/platform_data/microchip-ksz.h
17083F:	net/dsa/tag_ksz.c
17084
17085MICROCHIP LAN743X ETHERNET DRIVER
17086M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17087M:	UNGLinuxDriver@microchip.com
17088L:	netdev@vger.kernel.org
17089S:	Maintained
17090F:	drivers/net/ethernet/microchip/lan743x_*
17091
17092MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17093M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17094L:	netdev@vger.kernel.org
17095S:	Maintained
17096F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17097F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17098
17099MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17100M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17101R:	UNGLinuxDriver@microchip.com
17102L:	netdev@vger.kernel.org
17103S:	Maintained
17104F:	drivers/net/phy/microchip_t1.c
17105
17106MICROCHIP LAN966X ETHERNET DRIVER
17107M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17108M:	UNGLinuxDriver@microchip.com
17109L:	netdev@vger.kernel.org
17110S:	Maintained
17111F:	drivers/net/ethernet/microchip/lan966x/*
17112
17113MICROCHIP LAN966X OIC DRIVER
17114M:	Herve Codina <herve.codina@bootlin.com>
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17117F:	drivers/irqchip/irq-lan966x-oic.c
17118
17119MICROCHIP LAN966X PCI DRIVER
17120M:	Herve Codina <herve.codina@bootlin.com>
17121S:	Maintained
17122F:	drivers/misc/lan966x_pci.c
17123F:	drivers/misc/lan966x_pci.dtso
17124
17125MICROCHIP LAN969X ETHERNET DRIVER
17126M:	Daniel Machon <daniel.machon@microchip.com>
17127M:	UNGLinuxDriver@microchip.com
17128L:	netdev@vger.kernel.org
17129S:	Maintained
17130F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17131
17132MICROCHIP LCDFB DRIVER
17133M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17134L:	linux-fbdev@vger.kernel.org
17135S:	Maintained
17136F:	drivers/video/fbdev/atmel_lcdfb.c
17137F:	include/video/atmel_lcdc.h
17138
17139MICROCHIP MCP16502 PMIC DRIVER
17140M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17141M:	Andrei Simion <andrei.simion@microchip.com>
17142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17143S:	Supported
17144F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17145F:	drivers/regulator/mcp16502.c
17146
17147MICROCHIP MCP3564 ADC DRIVER
17148M:	Marius Cristea <marius.cristea@microchip.com>
17149L:	linux-iio@vger.kernel.org
17150S:	Supported
17151F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17152F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17153F:	drivers/iio/adc/mcp3564.c
17154
17155MICROCHIP MCP3911 ADC DRIVER
17156M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17157M:	Kent Gustavsson <kent@minoris.se>
17158L:	linux-iio@vger.kernel.org
17159S:	Maintained
17160F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17161F:	drivers/iio/adc/mcp3911.c
17162
17163MICROCHIP MMC/SD/SDIO MCI DRIVER
17164M:	Aubin Constans <aubin.constans@microchip.com>
17165S:	Maintained
17166F:	drivers/mmc/host/atmel-mci.c
17167
17168MICROCHIP NAND DRIVER
17169L:	linux-mtd@lists.infradead.org
17170S:	Orphan
17171F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17172F:	drivers/mtd/nand/raw/atmel/*
17173
17174MICROCHIP OTPC DRIVER
17175M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17177S:	Supported
17178F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17179F:	drivers/nvmem/microchip-otpc.c
17180F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17181
17182MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17183M:	Matteo Martelli <matteomartelli3@gmail.com>
17184L:	linux-iio@vger.kernel.org
17185S:	Supported
17186F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17187F:	drivers/iio/adc/pac1921.c
17188
17189MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17190M:	Marius Cristea <marius.cristea@microchip.com>
17191L:	linux-iio@vger.kernel.org
17192S:	Supported
17193F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17194F:	drivers/iio/adc/pac1934.c
17195
17196MICROCHIP PCI1XXXX GP DRIVER
17197M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17198M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17199L:	linux-gpio@vger.kernel.org
17200S:	Supported
17201F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17202F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17203F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17204F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17205
17206MICROCHIP PCI1XXXX I2C DRIVER
17207M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17208M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17209L:	linux-i2c@vger.kernel.org
17210S:	Maintained
17211F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17212
17213MICROCHIP PCIe UART DRIVER
17214M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17215L:	linux-serial@vger.kernel.org
17216S:	Maintained
17217F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17218
17219MICROCHIP POLARFIRE FPGA DRIVERS
17220M:	Conor Dooley <conor.dooley@microchip.com>
17221L:	linux-fpga@vger.kernel.org
17222S:	Supported
17223F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17224F:	drivers/fpga/microchip-spi.c
17225
17226MICROCHIP PWM DRIVER
17227M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17229L:	linux-pwm@vger.kernel.org
17230S:	Supported
17231F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17232F:	drivers/pwm/pwm-atmel.c
17233
17234MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17235M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17236M:	Dharma Balasubiramani <dharma.b@microchip.com>
17237L:	dri-devel@lists.freedesktop.org
17238S:	Supported
17239F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17240F:	drivers/gpu/drm/bridge/microchip-lvds.c
17241
17242MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17243M:	Eugen Hristev <eugen.hristev@microchip.com>
17244L:	linux-iio@vger.kernel.org
17245S:	Supported
17246F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17247F:	drivers/iio/adc/at91-sama5d2_adc.c
17248F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17249
17250MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17251M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17252S:	Supported
17253F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17254F:	drivers/power/reset/at91-sama5d2_shdwc.c
17255
17256MICROCHIP SOC DRIVERS
17257M:	Conor Dooley <conor@kernel.org>
17258S:	Supported
17259T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17260F:	Documentation/devicetree/bindings/soc/microchip/
17261F:	drivers/soc/microchip/
17262
17263MICROCHIP SPI DRIVER
17264M:	Ryan Wanner <ryan.wanner@microchip.com>
17265S:	Supported
17266F:	drivers/spi/spi-atmel.*
17267
17268MICROCHIP SSC DRIVER
17269M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17270M:	Andrei Simion <andrei.simion@microchip.com>
17271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17272S:	Supported
17273F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17274F:	drivers/misc/atmel-ssc.c
17275F:	include/linux/atmel-ssc.h
17276
17277Microchip Timer Counter Block (TCB) Capture Driver
17278M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17280L:	linux-iio@vger.kernel.org
17281S:	Maintained
17282F:	drivers/counter/microchip-tcb-capture.c
17283F:	include/uapi/linux/counter/microchip-tcb-capture.h
17284
17285MICROCHIP USB251XB DRIVER
17286M:	Richard Leitner <richard.leitner@skidata.com>
17287L:	linux-usb@vger.kernel.org
17288S:	Maintained
17289F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17290F:	drivers/usb/misc/usb251xb.c
17291
17292MICROCHIP USBA UDC DRIVER
17293M:	Cristian Birsan <cristian.birsan@microchip.com>
17294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17295S:	Supported
17296F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17297
17298MICROCHIP WILC1000 WIFI DRIVER
17299M:	Ajay Singh <ajay.kathat@microchip.com>
17300M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17301L:	linux-wireless@vger.kernel.org
17302S:	Supported
17303F:	drivers/net/wireless/microchip/
17304
17305MICROCHIP ZL3073X DRIVER
17306M:	Ivan Vecera <ivecera@redhat.com>
17307M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17308L:	netdev@vger.kernel.org
17309S:	Supported
17310F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17311F:	drivers/dpll/zl3073x/
17312
17313MICROSEMI MIPS SOCS
17314M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17315M:	UNGLinuxDriver@microchip.com
17316L:	linux-mips@vger.kernel.org
17317S:	Supported
17318F:	Documentation/devicetree/bindings/mips/mscc.txt
17319F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17320F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17321F:	arch/mips/boot/dts/mscc/
17322F:	arch/mips/configs/generic/board-ocelot.config
17323F:	arch/mips/generic/board-ocelot.c
17324
17325MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17326M:	Don Brace <don.brace@microchip.com>
17327L:	storagedev@microchip.com
17328L:	linux-scsi@vger.kernel.org
17329S:	Supported
17330F:	Documentation/scsi/smartpqi.rst
17331F:	drivers/scsi/smartpqi/Kconfig
17332F:	drivers/scsi/smartpqi/Makefile
17333F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17334F:	include/linux/cciss*.h
17335F:	include/uapi/linux/cciss*.h
17336
17337MICROSOFT MANA RDMA DRIVER
17338M:	Long Li <longli@microsoft.com>
17339M:	Konstantin Taranov <kotaranov@microsoft.com>
17340L:	linux-rdma@vger.kernel.org
17341S:	Supported
17342F:	drivers/infiniband/hw/mana/
17343F:	include/net/mana
17344F:	include/uapi/rdma/mana-abi.h
17345
17346MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17347M:	Maximilian Luz <luzmaximilian@gmail.com>
17348L:	platform-driver-x86@vger.kernel.org
17349S:	Maintained
17350F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17351
17352MICROSOFT SURFACE BATTERY AND AC DRIVERS
17353M:	Maximilian Luz <luzmaximilian@gmail.com>
17354L:	linux-pm@vger.kernel.org
17355L:	platform-driver-x86@vger.kernel.org
17356S:	Maintained
17357F:	drivers/power/supply/surface_battery.c
17358F:	drivers/power/supply/surface_charger.c
17359
17360MICROSOFT SURFACE DTX DRIVER
17361M:	Maximilian Luz <luzmaximilian@gmail.com>
17362L:	platform-driver-x86@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17365F:	drivers/platform/surface/surface_dtx.c
17366F:	include/uapi/linux/surface_aggregator/dtx.h
17367
17368MICROSOFT SURFACE SENSOR FAN DRIVER
17369M:	Maximilian Luz <luzmaximilian@gmail.com>
17370M:	Ivor Wanders <ivor@iwanders.net>
17371L:	linux-hwmon@vger.kernel.org
17372S:	Maintained
17373F:	Documentation/hwmon/surface_fan.rst
17374F:	drivers/hwmon/surface_fan.c
17375
17376MICROSOFT SURFACE SENSOR THERMAL DRIVER
17377M:	Maximilian Luz <luzmaximilian@gmail.com>
17378L:	linux-hwmon@vger.kernel.org
17379S:	Maintained
17380F:	drivers/hwmon/surface_temp.c
17381
17382MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17383M:	Maximilian Luz <luzmaximilian@gmail.com>
17384L:	platform-driver-x86@vger.kernel.org
17385S:	Maintained
17386F:	drivers/platform/surface/surface_gpe.c
17387
17388MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17389M:	Hans de Goede <hansg@kernel.org>
17390M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17391M:	Maximilian Luz <luzmaximilian@gmail.com>
17392L:	platform-driver-x86@vger.kernel.org
17393S:	Maintained
17394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17395F:	drivers/platform/surface/
17396
17397MICROSOFT SURFACE HID TRANSPORT DRIVER
17398M:	Maximilian Luz <luzmaximilian@gmail.com>
17399L:	linux-input@vger.kernel.org
17400L:	platform-driver-x86@vger.kernel.org
17401S:	Maintained
17402F:	drivers/hid/surface-hid/
17403
17404MICROSOFT SURFACE HOT-PLUG DRIVER
17405M:	Maximilian Luz <luzmaximilian@gmail.com>
17406L:	platform-driver-x86@vger.kernel.org
17407S:	Maintained
17408F:	drivers/platform/surface/surface_hotplug.c
17409
17410MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17411M:	Maximilian Luz <luzmaximilian@gmail.com>
17412L:	platform-driver-x86@vger.kernel.org
17413S:	Maintained
17414F:	drivers/platform/surface/surface_platform_profile.c
17415
17416MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17417M:	Chen Yu <yu.c.chen@intel.com>
17418L:	platform-driver-x86@vger.kernel.org
17419S:	Supported
17420F:	drivers/platform/surface/surfacepro3_button.c
17421
17422MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17423M:	Maximilian Luz <luzmaximilian@gmail.com>
17424L:	platform-driver-x86@vger.kernel.org
17425S:	Maintained
17426F:	drivers/platform/surface/surface_aggregator_hub.c
17427
17428MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17429M:	Maximilian Luz <luzmaximilian@gmail.com>
17430L:	platform-driver-x86@vger.kernel.org
17431S:	Maintained
17432W:	https://github.com/linux-surface/surface-aggregator-module
17433C:	irc://irc.libera.chat/linux-surface
17434F:	Documentation/driver-api/surface_aggregator/
17435F:	drivers/platform/surface/aggregator/
17436F:	drivers/platform/surface/surface_acpi_notify.c
17437F:	drivers/platform/surface/surface_aggregator_cdev.c
17438F:	drivers/platform/surface/surface_aggregator_registry.c
17439F:	include/linux/surface_acpi_notify.h
17440F:	include/linux/surface_aggregator/
17441F:	include/uapi/linux/surface_aggregator/
17442
17443MICROTEK X6 SCANNER
17444M:	Oliver Neukum <oliver@neukum.org>
17445S:	Maintained
17446F:	drivers/usb/image/microtek.*
17447
17448MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17449M:	Luka Kovacic <luka.kovacic@sartura.hr>
17450M:	Luka Perkov <luka.perkov@sartura.hr>
17451S:	Maintained
17452F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17453F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17454F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17455F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17456F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17457F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17458
17459MIN HEAP
17460M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17461L:	linux-kernel@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/core-api/min_heap.rst
17464F:	include/linux/min_heap.h
17465F:	lib/min_heap.c
17466F:	lib/test_min_heap.c
17467
17468MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17469M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17470L:	linux-media@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17473F:	Documentation/driver-api/media/drivers/ccs/
17474F:	Documentation/userspace-api/media/drivers/ccs.rst
17475F:	drivers/media/i2c/ccs-pll.c
17476F:	drivers/media/i2c/ccs-pll.h
17477F:	drivers/media/i2c/ccs/
17478F:	include/uapi/linux/ccs.h
17479F:	include/uapi/linux/smiapp.h
17480
17481MIPS
17482M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17483L:	linux-mips@vger.kernel.org
17484S:	Maintained
17485Q:	https://patchwork.kernel.org/project/linux-mips/list/
17486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17487F:	Documentation/devicetree/bindings/mips/
17488F:	Documentation/arch/mips/
17489F:	arch/mips/
17490F:	drivers/platform/mips/
17491F:	include/dt-bindings/mips/
17492
17493MIPS BOSTON DEVELOPMENT BOARD
17494M:	Paul Burton <paulburton@kernel.org>
17495L:	linux-mips@vger.kernel.org
17496S:	Maintained
17497F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17498F:	arch/mips/boot/dts/img/boston.dts
17499F:	arch/mips/configs/generic/board-boston.config
17500F:	drivers/clk/imgtec/clk-boston.c
17501F:	include/dt-bindings/clock/boston-clock.h
17502
17503MIPS CORE DRIVERS
17504M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17505L:	linux-mips@vger.kernel.org
17506S:	Supported
17507F:	drivers/bus/mips_cdmm.c
17508F:	drivers/clocksource/mips-gic-timer.c
17509F:	drivers/cpuidle/cpuidle-cps.c
17510F:	drivers/irqchip/irq-mips-cpu.c
17511F:	drivers/irqchip/irq-mips-gic.c
17512
17513MIPS GENERIC PLATFORM
17514M:	Paul Burton <paulburton@kernel.org>
17515L:	linux-mips@vger.kernel.org
17516S:	Supported
17517F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17518F:	arch/mips/generic/
17519F:	arch/mips/tools/generic-board-config.sh
17520
17521MIPS RINT INSTRUCTION EMULATION
17522M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17523L:	linux-mips@vger.kernel.org
17524S:	Supported
17525F:	arch/mips/math-emu/dp_rint.c
17526F:	arch/mips/math-emu/sp_rint.c
17527
17528MIPS/LOONGSON1 ARCHITECTURE
17529M:	Keguang Zhang <keguang.zhang@gmail.com>
17530L:	linux-mips@vger.kernel.org
17531S:	Maintained
17532F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17533F:	arch/mips/boot/dts/loongson/loongson1*
17534F:	arch/mips/configs/loongson1_defconfig
17535F:	arch/mips/loongson32/
17536F:	drivers/*/*loongson1*
17537F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17538F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17539F:	sound/soc/loongson/loongson1_ac97.c
17540
17541MIPS/LOONGSON2EF ARCHITECTURE
17542M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17543L:	linux-mips@vger.kernel.org
17544S:	Maintained
17545F:	arch/mips/include/asm/mach-loongson2ef/
17546F:	arch/mips/loongson2ef/
17547F:	drivers/cpufreq/loongson2_cpufreq.c
17548
17549MIPS/LOONGSON64 ARCHITECTURE
17550M:	Huacai Chen <chenhuacai@kernel.org>
17551M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17552L:	linux-mips@vger.kernel.org
17553S:	Maintained
17554F:	arch/mips/include/asm/mach-loongson64/
17555F:	arch/mips/loongson64/
17556F:	drivers/irqchip/irq-loongson*
17557F:	drivers/platform/mips/cpu_hwmon.c
17558
17559MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17560M:	Hans Verkuil <hverkuil@kernel.org>
17561L:	linux-media@vger.kernel.org
17562S:	Odd Fixes
17563W:	https://linuxtv.org
17564T:	git git://linuxtv.org/media.git
17565F:	drivers/media/radio/radio-miropcm20*
17566
17567MITSUMI MM8013 FG DRIVER
17568M:	Konrad Dybcio <konradybcio@kernel.org>
17569F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17570F:	drivers/power/supply/mm8013.c
17571
17572MMP SUPPORT
17573R:	Lubomir Rintel <lkundrak@v3.sk>
17574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17575S:	Odd Fixes
17576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17577F:	arch/arm/boot/dts/marvell/mmp*
17578F:	arch/arm/mach-mmp/
17579F:	include/linux/soc/mmp/
17580
17581MMP USB PHY DRIVERS
17582R:	Lubomir Rintel <lkundrak@v3.sk>
17583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17584S:	Maintained
17585F:	drivers/phy/marvell/phy-mmp3-usb.c
17586F:	drivers/phy/marvell/phy-pxa-usb.c
17587
17588MMU GATHER AND TLB INVALIDATION
17589M:	Will Deacon <will@kernel.org>
17590M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17591M:	Andrew Morton <akpm@linux-foundation.org>
17592M:	Nick Piggin <npiggin@gmail.com>
17593M:	Peter Zijlstra <peterz@infradead.org>
17594L:	linux-arch@vger.kernel.org
17595L:	linux-mm@kvack.org
17596S:	Maintained
17597F:	arch/*/include/asm/tlb.h
17598F:	include/asm-generic/tlb.h
17599F:	include/trace/events/tlb.h
17600F:	mm/mmu_gather.c
17601
17602MN88472 MEDIA DRIVER
17603L:	linux-media@vger.kernel.org
17604S:	Orphan
17605W:	https://linuxtv.org
17606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17607F:	drivers/media/dvb-frontends/mn88472*
17608
17609MN88473 MEDIA DRIVER
17610L:	linux-media@vger.kernel.org
17611S:	Orphan
17612W:	https://linuxtv.org
17613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17614F:	drivers/media/dvb-frontends/mn88473*
17615
17616MOBILEYE MIPS SOCS
17617M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17618M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17619M:	Théo Lebrun <theo.lebrun@bootlin.com>
17620L:	linux-mips@vger.kernel.org
17621S:	Maintained
17622F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17623F:	Documentation/devicetree/bindings/soc/mobileye/
17624F:	arch/mips/boot/dts/mobileye/
17625F:	arch/mips/configs/eyeq5_defconfig
17626F:	arch/mips/mobileye/board-epm5.its.S
17627F:	drivers/clk/clk-eyeq.c
17628F:	drivers/pinctrl/pinctrl-eyeq5.c
17629F:	drivers/reset/reset-eyeq.c
17630F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17631
17632MODULE SUPPORT
17633M:	Luis Chamberlain <mcgrof@kernel.org>
17634M:	Petr Pavlu <petr.pavlu@suse.com>
17635M:	Daniel Gomez <da.gomez@kernel.org>
17636R:	Sami Tolvanen <samitolvanen@google.com>
17637R:	Aaron Tomlin <atomlin@atomlin.com>
17638L:	linux-modules@vger.kernel.org
17639L:	linux-kernel@vger.kernel.org
17640S:	Maintained
17641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17642F:	include/linux/kmod.h
17643F:	include/linux/module*.h
17644F:	kernel/module/
17645F:	lib/test_kmod.c
17646F:	lib/tests/module/
17647F:	rust/kernel/module_param.rs
17648F:	rust/macros/module.rs
17649F:	scripts/module*
17650F:	tools/testing/selftests/kmod/
17651F:	tools/testing/selftests/module/
17652
17653MONOLITHIC POWER SYSTEM PMIC DRIVER
17654M:	Saravanan Sekar <sravanhome@gmail.com>
17655S:	Maintained
17656F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17657F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17658F:	drivers/hwmon/pmbus/mpq7932.c
17659F:	drivers/iio/adc/mp2629_adc.c
17660F:	drivers/mfd/mp2629.c
17661F:	drivers/power/supply/mp2629_charger.c
17662F:	drivers/regulator/mp5416.c
17663F:	drivers/regulator/mpq7920.c
17664F:	drivers/regulator/mpq7920.h
17665F:	include/linux/mfd/mp2629.h
17666
17667MOST(R) TECHNOLOGY DRIVER
17668M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17669M:	Christian Gromm <christian.gromm@microchip.com>
17670S:	Maintained
17671F:	Documentation/ABI/testing/configfs-most
17672F:	Documentation/ABI/testing/sysfs-bus-most
17673F:	drivers/most/
17674F:	drivers/staging/most/
17675F:	include/linux/most.h
17676
17677MOTORCOMM PHY DRIVER
17678M:	Frank <Frank.Sae@motor-comm.com>
17679L:	netdev@vger.kernel.org
17680S:	Maintained
17681F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17682F:	drivers/net/phy/motorcomm.c
17683
17684MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17685M:	David Yang <mmyangfl@gmail.com>
17686L:	netdev@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17689F:	drivers/net/dsa/yt921x.*
17690F:	net/dsa/tag_yt921x.c
17691
17692MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17693M:	Jiri Slaby <jirislaby@kernel.org>
17694S:	Maintained
17695F:	Documentation/driver-api/tty/moxa-smartio.rst
17696F:	drivers/tty/mxser.*
17697
17698MP3309C BACKLIGHT DRIVER
17699M:	Flavio Suligoi <f.suligoi@asem.it>
17700L:	dri-devel@lists.freedesktop.org
17701S:	Maintained
17702F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17703F:	drivers/video/backlight/mp3309c.c
17704
17705MPAM DRIVER
17706M:	James Morse <james.morse@arm.com>
17707M:	Ben Horgan <ben.horgan@arm.com>
17708R:	Reinette Chatre <reinette.chatre@intel.com>
17709R:	Fenghua Yu <fenghuay@nvidia.com>
17710S:	Maintained
17711F:	drivers/resctrl/mpam_*
17712F:	drivers/resctrl/test_mpam_*
17713F:	include/linux/arm_mpam.h
17714
17715MPS MP2869 DRIVER
17716M:	Wensheng Wang <wenswang@yeah.net>
17717L:	linux-hwmon@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/hwmon/mp2869.rst
17720F:	drivers/hwmon/pmbus/mp2869.c
17721
17722MPS MP2891 DRIVER
17723M:	Noah Wang <noahwang.wang@outlook.com>
17724L:	linux-hwmon@vger.kernel.org
17725S:	Maintained
17726F:	Documentation/hwmon/mp2891.rst
17727F:	drivers/hwmon/pmbus/mp2891.c
17728
17729MPS MP2925 DRIVER
17730M:	Noah Wang <wenswang@yeah.net>
17731L:	linux-hwmon@vger.kernel.org
17732S:	Maintained
17733F:	Documentation/hwmon/mp2925.rst
17734F:	drivers/hwmon/pmbus/mp2925.c
17735
17736MPS MP29502 DRIVER
17737M:	Wensheng Wang <wenswang@yeah.net>
17738L:	linux-hwmon@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/hwmon/mp29502.rst
17741F:	drivers/hwmon/pmbus/mp29502.c
17742
17743MPS MP2993 DRIVER
17744M:	Noah Wang <noahwang.wang@outlook.com>
17745L:	linux-hwmon@vger.kernel.org
17746S:	Maintained
17747F:	Documentation/hwmon/mp2993.rst
17748F:	drivers/hwmon/pmbus/mp2993.c
17749
17750MPS MP9941 DRIVER
17751M:	Noah Wang <noahwang.wang@outlook.com>
17752L:	linux-hwmon@vger.kernel.org
17753S:	Maintained
17754F:	Documentation/hwmon/mp9941.rst
17755F:	drivers/hwmon/pmbus/mp9941.c
17756
17757MPS MP9945 DRIVER
17758M:	Cosmo Chou <chou.cosmo@gmail.com>
17759L:	linux-hwmon@vger.kernel.org
17760S:	Maintained
17761F:	Documentation/hwmon/mp9945.rst
17762F:	drivers/hwmon/pmbus/mp9945.c
17763
17764MR800 AVERMEDIA USB FM RADIO DRIVER
17765M:	Alexey Klimov <alexey.klimov@linaro.org>
17766L:	linux-media@vger.kernel.org
17767S:	Maintained
17768T:	git git://linuxtv.org/media.git
17769F:	drivers/media/radio/radio-mr800.c
17770
17771MRF24J40 IEEE 802.15.4 RADIO DRIVER
17772M:	Stefan Schmidt <stefan@datenfreihafen.org>
17773L:	linux-wpan@vger.kernel.org
17774S:	Odd Fixes
17775F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17776F:	drivers/net/ieee802154/mrf24j40.c
17777
17778MSI EC DRIVER
17779M:	Nikita Kravets <teackot@gmail.com>
17780L:	platform-driver-x86@vger.kernel.org
17781S:	Maintained
17782W:	https://github.com/BeardOverflow/msi-ec
17783F:	drivers/platform/x86/msi-ec.*
17784
17785MSI LAPTOP SUPPORT
17786M:	"Lee, Chun-Yi" <jlee@suse.com>
17787L:	platform-driver-x86@vger.kernel.org
17788S:	Maintained
17789F:	drivers/platform/x86/msi-laptop.c
17790
17791MSI WMI SUPPORT
17792L:	platform-driver-x86@vger.kernel.org
17793S:	Orphan
17794F:	drivers/platform/x86/msi-wmi.c
17795
17796MSI WMI PLATFORM FEATURES
17797M:	Armin Wolf <W_Armin@gmx.de>
17798L:	platform-driver-x86@vger.kernel.org
17799S:	Maintained
17800F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17801F:	Documentation/wmi/devices/msi-wmi-platform.rst
17802F:	drivers/platform/x86/msi-wmi-platform.c
17803
17804MSI001 MEDIA DRIVER
17805L:	linux-media@vger.kernel.org
17806S:	Orphan
17807W:	https://linuxtv.org
17808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17809F:	drivers/media/tuners/msi001*
17810
17811MSI2500 MEDIA DRIVER
17812L:	linux-media@vger.kernel.org
17813S:	Orphan
17814W:	https://linuxtv.org
17815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17816F:	drivers/media/usb/msi2500/
17817
17818MSTAR INTERRUPT CONTROLLER DRIVER
17819M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17820M:	Daniel Palmer <daniel@thingy.jp>
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17823F:	drivers/irqchip/irq-mst-intc.c
17824
17825MSYSTEMS DISKONCHIP G3 MTD DRIVER
17826M:	Robert Jarzmik <robert.jarzmik@free.fr>
17827L:	linux-mtd@lists.infradead.org
17828S:	Maintained
17829F:	drivers/mtd/devices/docg3*
17830
17831MT9M114 ONSEMI SENSOR DRIVER
17832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17833L:	linux-media@vger.kernel.org
17834S:	Maintained
17835T:	git git://linuxtv.org/media.git
17836F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17837F:	drivers/media/i2c/mt9m114.c
17838
17839MT9P031 APTINA CAMERA SENSOR
17840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17841L:	linux-media@vger.kernel.org
17842S:	Maintained
17843T:	git git://linuxtv.org/media.git
17844F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17845F:	drivers/media/i2c/mt9p031.c
17846
17847MT9T112 APTINA CAMERA SENSOR
17848M:	Jacopo Mondi <jacopo@jmondi.org>
17849L:	linux-media@vger.kernel.org
17850S:	Odd Fixes
17851T:	git git://linuxtv.org/media.git
17852F:	drivers/media/i2c/mt9t112.c
17853F:	include/media/i2c/mt9t112.h
17854
17855MT9V032 APTINA CAMERA SENSOR
17856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17857L:	linux-media@vger.kernel.org
17858S:	Maintained
17859T:	git git://linuxtv.org/media.git
17860F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17861F:	drivers/media/i2c/mt9v032.c
17862
17863MT9V111 APTINA CAMERA SENSOR
17864M:	Jacopo Mondi <jacopo@jmondi.org>
17865L:	linux-media@vger.kernel.org
17866S:	Maintained
17867T:	git git://linuxtv.org/media.git
17868F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17869F:	drivers/media/i2c/mt9v111.c
17870
17871MUCSE ETHERNET DRIVER
17872M:	Yibo Dong <dong100@mucse.com>
17873L:	netdev@vger.kernel.org
17874S:	Maintained
17875W:	https://www.mucse.com/en/
17876F:	Documentation/networking/device_drivers/ethernet/mucse/
17877F:	drivers/net/ethernet/mucse/
17878
17879MULTIFUNCTION DEVICES (MFD)
17880M:	Lee Jones <lee@kernel.org>
17881S:	Maintained
17882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17883F:	Documentation/devicetree/bindings/mfd/
17884F:	drivers/mfd/
17885F:	include/dt-bindings/mfd/
17886F:	include/linux/mfd/
17887
17888MULTIMEDIA CARD (MMC) ETC. OVER SPI
17889S:	Orphan
17890F:	drivers/mmc/host/mmc_spi.c
17891F:	include/linux/spi/mmc_spi.h
17892
17893MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17894M:	Ulf Hansson <ulf.hansson@linaro.org>
17895L:	linux-mmc@vger.kernel.org
17896S:	Maintained
17897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17898F:	Documentation/devicetree/bindings/mmc/
17899F:	drivers/mmc/
17900F:	include/linux/mmc/
17901F:	include/uapi/linux/mmc/
17902
17903MULTIPLEXER SUBSYSTEM
17904M:	Peter Rosin <peda@axentia.se>
17905S:	Odd Fixes
17906F:	Documentation/ABI/testing/sysfs-class-mux*
17907F:	Documentation/devicetree/bindings/mux/
17908F:	drivers/mux/
17909F:	include/dt-bindings/mux/
17910F:	include/linux/mux/
17911
17912MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17913M:	Bin Liu <b-liu@ti.com>
17914L:	linux-usb@vger.kernel.org
17915S:	Maintained
17916F:	drivers/usb/musb/
17917
17918MXL301RF MEDIA DRIVER
17919M:	Akihiro Tsukada <tskd08@gmail.com>
17920L:	linux-media@vger.kernel.org
17921S:	Odd Fixes
17922F:	drivers/media/tuners/mxl301rf*
17923
17924MXL5007T MEDIA DRIVER
17925M:	Michael Krufky <mkrufky@linuxtv.org>
17926L:	linux-media@vger.kernel.org
17927S:	Maintained
17928W:	https://linuxtv.org
17929W:	http://github.com/mkrufky
17930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17931T:	git git://linuxtv.org/mkrufky/tuners.git
17932F:	drivers/media/tuners/mxl5007t.*
17933
17934MXSFB DRM DRIVER
17935M:	Marek Vasut <marex@denx.de>
17936M:	Stefan Agner <stefan@agner.ch>
17937L:	dri-devel@lists.freedesktop.org
17938S:	Supported
17939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17940F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17941F:	drivers/gpu/drm/mxsfb/
17942
17943MYLEX DAC960 PCI RAID Controller
17944M:	Hannes Reinecke <hare@kernel.org>
17945L:	linux-scsi@vger.kernel.org
17946S:	Supported
17947F:	drivers/scsi/myrb.*
17948F:	drivers/scsi/myrs.*
17949
17950MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17951L:	netdev@vger.kernel.org
17952S:	Orphan
17953W:	https://www.cspi.com/ethernet-products/support/downloads/
17954F:	drivers/net/ethernet/myricom/myri10ge/
17955
17956NAND FLASH SUBSYSTEM
17957M:	Miquel Raynal <miquel.raynal@bootlin.com>
17958R:	Richard Weinberger <richard@nod.at>
17959L:	linux-mtd@lists.infradead.org
17960S:	Maintained
17961W:	http://www.linux-mtd.infradead.org/
17962Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17963C:	irc://irc.oftc.net/mtd
17964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17965F:	drivers/mtd/nand/
17966F:	include/linux/mtd/*nand*.h
17967
17968NATIONAL INSTRUMENTS SERIAL DRIVER
17969M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17970L:	linux-serial@vger.kernel.org
17971S:	Maintained
17972F:	drivers/tty/serial/8250/8250_ni.c
17973
17974NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17975M:	Daniel Mack <zonque@gmail.com>
17976L:	linux-sound@vger.kernel.org
17977S:	Maintained
17978W:	http://www.native-instruments.com
17979F:	sound/usb/caiaq/
17980
17981NATSEMI ETHERNET DRIVER (DP8381x)
17982S:	Orphan
17983F:	drivers/net/ethernet/natsemi/natsemi.c
17984
17985NCR 5380 SCSI DRIVERS
17986M:	Finn Thain <fthain@linux-m68k.org>
17987M:	Michael Schmitz <schmitzmic@gmail.com>
17988L:	linux-scsi@vger.kernel.org
17989S:	Maintained
17990F:	Documentation/scsi/g_NCR5380.rst
17991F:	drivers/scsi/NCR5380.*
17992F:	drivers/scsi/arm/cumana_1.c
17993F:	drivers/scsi/arm/oak.c
17994F:	drivers/scsi/atari_scsi.*
17995F:	drivers/scsi/dmx3191d.c
17996F:	drivers/scsi/g_NCR5380.*
17997F:	drivers/scsi/mac_scsi.*
17998F:	drivers/scsi/sun3_scsi.*
17999F:	drivers/scsi/sun3_scsi_vme.c
18000
18001NCSI LIBRARY
18002M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18003R:	Paul Fertser <fercerpav@gmail.com>
18004S:	Maintained
18005F:	net/ncsi/
18006
18007NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18008M:	Zev Weiss <zev@bewilderbeest.net>
18009L:	linux-hwmon@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18012F:	drivers/hwmon/nct6775-i2c.c
18013
18014NCT7363 HARDWARE MONITOR DRIVER
18015M:	Ban Feng <kcfeng0@nuvoton.com>
18016L:	linux-hwmon@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18019F:	Documentation/hwmon/nct7363.rst
18020F:	drivers/hwmon/nct7363.c
18021
18022NETCONSOLE
18023M:	Breno Leitao <leitao@debian.org>
18024S:	Maintained
18025F:	Documentation/networking/netconsole.rst
18026F:	drivers/net/netconsole.c
18027F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18028F:	tools/testing/selftests/drivers/net/netcons\*
18029
18030NETDEVSIM
18031M:	Jakub Kicinski <kuba@kernel.org>
18032S:	Maintained
18033F:	drivers/net/netdevsim/*
18034F:	tools/testing/selftests/drivers/net/netdevsim/*
18035
18036NETEM NETWORK EMULATOR
18037M:	Stephen Hemminger <stephen@networkplumber.org>
18038L:	netdev@vger.kernel.org
18039S:	Maintained
18040F:	net/sched/sch_netem.c
18041
18042NETERION 10GbE DRIVERS (s2io)
18043M:	Jon Mason <jdmason@kudzu.us>
18044L:	netdev@vger.kernel.org
18045S:	Maintained
18046F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18047F:	drivers/net/ethernet/neterion/
18048
18049NETFILTER
18050M:	Pablo Neira Ayuso <pablo@netfilter.org>
18051M:	Florian Westphal <fw@strlen.de>
18052R:	Phil Sutter <phil@nwl.cc>
18053L:	netfilter-devel@vger.kernel.org
18054L:	coreteam@netfilter.org
18055S:	Maintained
18056W:	http://www.netfilter.org/
18057W:	http://www.iptables.org/
18058W:	http://www.nftables.org/
18059Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18060C:	irc://irc.libera.chat/netfilter
18061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18063F:	include/linux/netfilter*
18064F:	include/linux/netfilter/
18065F:	include/net/netfilter/
18066F:	include/uapi/linux/netfilter*
18067F:	include/uapi/linux/netfilter/
18068F:	net/*/netfilter.c
18069F:	net/*/netfilter/
18070F:	net/bridge/br_netfilter*.c
18071F:	net/netfilter/
18072F:	tools/testing/selftests/net/netfilter/
18073
18074NETROM NETWORK LAYER
18075L:	linux-hams@vger.kernel.org
18076S:	Orphan
18077W:	https://linux-ax25.in-berlin.de
18078F:	include/net/netrom.h
18079F:	include/uapi/linux/netrom.h
18080F:	net/netrom/
18081
18082NETRONIX EMBEDDED CONTROLLER
18083M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18084S:	Maintained
18085F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18086F:	drivers/mfd/ntxec.c
18087F:	drivers/pwm/pwm-ntxec.c
18088F:	drivers/rtc/rtc-ntxec.c
18089F:	include/linux/mfd/ntxec.h
18090
18091NETRONOME ETHERNET DRIVERS
18092R:	Jakub Kicinski <kuba@kernel.org>
18093R:	Simon Horman <horms@kernel.org>
18094L:	oss-drivers@corigine.com
18095S:	Odd Fixes
18096F:	drivers/net/ethernet/netronome/
18097
18098NETWORK BLOCK DEVICE (NBD)
18099M:	Josef Bacik <josef@toxicpanda.com>
18100L:	linux-block@vger.kernel.org
18101L:	nbd@other.debian.org
18102S:	Maintained
18103F:	Documentation/admin-guide/blockdev/nbd.rst
18104F:	drivers/block/nbd.c
18105F:	include/trace/events/nbd.h
18106F:	include/uapi/linux/nbd.h
18107
18108NETWORK DROP MONITOR
18109M:	Neil Horman <nhorman@tuxdriver.com>
18110L:	netdev@vger.kernel.org
18111S:	Maintained
18112W:	https://fedorahosted.org/dropwatch/
18113F:	include/uapi/linux/net_dropmon.h
18114F:	net/core/drop_monitor.c
18115
18116NETWORKING DRIVERS
18117M:	Andrew Lunn <andrew+netdev@lunn.ch>
18118M:	"David S. Miller" <davem@davemloft.net>
18119M:	Eric Dumazet <edumazet@google.com>
18120M:	Jakub Kicinski <kuba@kernel.org>
18121M:	Paolo Abeni <pabeni@redhat.com>
18122L:	netdev@vger.kernel.org
18123S:	Maintained
18124P:	Documentation/process/maintainer-netdev.rst
18125Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18128F:	Documentation/devicetree/bindings/net/
18129F:	Documentation/networking/net_cachelines/net_device.rst
18130F:	drivers/connector/
18131F:	drivers/net/
18132F:	drivers/ptp/
18133F:	drivers/s390/net/
18134F:	include/dt-bindings/net/
18135F:	include/linux/cn_proc.h
18136F:	include/linux/etherdevice.h
18137F:	include/linux/ethtool_netlink.h
18138F:	include/linux/fcdevice.h
18139F:	include/linux/fddidevice.h
18140F:	include/linux/hippidevice.h
18141F:	include/linux/if_*
18142F:	include/linux/inetdevice.h
18143F:	include/linux/netdev*
18144F:	include/linux/platform_data/wiznet.h
18145F:	include/uapi/linux/cn_proc.h
18146F:	include/uapi/linux/ethtool_netlink*
18147F:	include/uapi/linux/if_*
18148F:	include/uapi/linux/net_shaper.h
18149F:	include/uapi/linux/netdev*
18150F:	tools/testing/selftests/drivers/net/
18151X:	Documentation/devicetree/bindings/net/bluetooth/
18152X:	Documentation/devicetree/bindings/net/can/
18153X:	Documentation/devicetree/bindings/net/wireless/
18154X:	drivers/net/can/
18155X:	drivers/net/wireless/
18156
18157NETWORKING DRIVERS (WIRELESS)
18158M:	Johannes Berg <johannes@sipsolutions.net>
18159L:	linux-wireless@vger.kernel.org
18160S:	Maintained
18161W:	https://wireless.wiki.kernel.org/
18162Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18165F:	Documentation/devicetree/bindings/net/wireless/
18166F:	drivers/net/wireless/
18167X:	drivers/net/wireless/ath/
18168X:	drivers/net/wireless/broadcom/
18169X:	drivers/net/wireless/intel/
18170X:	drivers/net/wireless/intersil/
18171X:	drivers/net/wireless/marvell/
18172X:	drivers/net/wireless/mediatek/mt76/
18173X:	drivers/net/wireless/mediatek/mt7601u/
18174X:	drivers/net/wireless/microchip/
18175X:	drivers/net/wireless/purelifi/
18176X:	drivers/net/wireless/quantenna/
18177X:	drivers/net/wireless/ralink/
18178X:	drivers/net/wireless/realtek/
18179X:	drivers/net/wireless/rsi/
18180X:	drivers/net/wireless/silabs/
18181X:	drivers/net/wireless/st/
18182X:	drivers/net/wireless/ti/
18183X:	drivers/net/wireless/zydas/
18184
18185NETWORKING [DSA]
18186M:	Andrew Lunn <andrew@lunn.ch>
18187M:	Vladimir Oltean <olteanv@gmail.com>
18188S:	Maintained
18189F:	Documentation/devicetree/bindings/net/dsa/
18190F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18191F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18192F:	drivers/net/dsa/
18193F:	include/linux/dsa/
18194F:	include/linux/platform_data/dsa.h
18195F:	include/net/dsa.h
18196F:	net/dsa/
18197F:	tools/testing/selftests/drivers/net/dsa/
18198
18199NETWORKING [ETHTOOL]
18200M:	Andrew Lunn <andrew@lunn.ch>
18201M:	Jakub Kicinski <kuba@kernel.org>
18202F:	Documentation/netlink/specs/ethtool.yaml
18203F:	Documentation/networking/ethtool-netlink.rst
18204F:	include/linux/ethtool*
18205F:	include/uapi/linux/ethtool*
18206F:	net/ethtool/
18207F:	tools/testing/selftests/drivers/net/*/ethtool*
18208
18209NETWORKING [ETHTOOL CABLE TEST]
18210M:	Andrew Lunn <andrew@lunn.ch>
18211F:	net/ethtool/cabletest.c
18212F:	tools/testing/selftests/drivers/net/*/ethtool*
18213K:	cable_test
18214
18215NETWORKING [ETHTOOL MAC MERGE]
18216M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18217F:	net/ethtool/mm.c
18218F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18219K:	ethtool_mm
18220
18221NETWORKING [ETHTOOL PHY TOPOLOGY]
18222M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18223F:	Documentation/networking/phy-link-topology.rst
18224F:	drivers/net/phy/phy_link_topology.c
18225F:	include/linux/phy_link_topology.h
18226F:	net/ethtool/phy.c
18227
18228NETWORKING [GENERAL]
18229M:	"David S. Miller" <davem@davemloft.net>
18230M:	Eric Dumazet <edumazet@google.com>
18231M:	Jakub Kicinski <kuba@kernel.org>
18232M:	Paolo Abeni <pabeni@redhat.com>
18233R:	Simon Horman <horms@kernel.org>
18234L:	netdev@vger.kernel.org
18235S:	Maintained
18236P:	Documentation/process/maintainer-netdev.rst
18237Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18238B:	mailto:netdev@vger.kernel.org
18239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18241F:	Documentation/core-api/netlink.rst
18242F:	Documentation/netlink/
18243F:	Documentation/networking/
18244F:	Documentation/networking/net_cachelines/
18245F:	Documentation/process/maintainer-netdev.rst
18246F:	Documentation/userspace-api/netlink/
18247F:	include/linux/ethtool.h
18248F:	include/linux/framer/framer-provider.h
18249F:	include/linux/framer/framer.h
18250F:	include/linux/in.h
18251F:	include/linux/in6.h
18252F:	include/linux/indirect_call_wrapper.h
18253F:	include/linux/inet.h
18254F:	include/linux/inet_diag.h
18255F:	include/linux/net.h
18256F:	include/linux/netdev*
18257F:	include/linux/netlink.h
18258F:	include/linux/netpoll.h
18259F:	include/linux/rtnetlink.h
18260F:	include/linux/sctp.h
18261F:	include/linux/seq_file_net.h
18262F:	include/linux/skbuff*
18263F:	include/net/
18264F:	include/uapi/linux/ethtool.h
18265F:	include/uapi/linux/genetlink.h
18266F:	include/uapi/linux/hsr_netlink.h
18267F:	include/uapi/linux/in.h
18268F:	include/uapi/linux/inet_diag.h
18269F:	include/uapi/linux/nbd-netlink.h
18270F:	include/uapi/linux/net.h
18271F:	include/uapi/linux/net_namespace.h
18272F:	include/uapi/linux/netconf.h
18273F:	include/uapi/linux/netdev*
18274F:	include/uapi/linux/netlink.h
18275F:	include/uapi/linux/netlink_diag.h
18276F:	include/uapi/linux/rtnetlink.h
18277F:	include/uapi/linux/sctp.h
18278F:	lib/net_utils.c
18279F:	lib/random32.c
18280F:	net/
18281F:	samples/pktgen/
18282F:	tools/net/
18283F:	tools/testing/selftests/net/
18284X:	Documentation/networking/mac80211-injection.rst
18285X:	Documentation/networking/mac80211_hwsim/
18286X:	Documentation/networking/regulatory.rst
18287X:	include/net/cfg80211.h
18288X:	include/net/ieee80211_radiotap.h
18289X:	include/net/iw_handler.h
18290X:	include/net/mac80211.h
18291X:	include/net/wext.h
18292X:	net/9p/
18293X:	net/bluetooth/
18294X:	net/can/
18295X:	net/ceph/
18296X:	net/mac80211/
18297X:	net/rfkill/
18298X:	net/wireless/
18299X:	tools/testing/selftests/net/can/
18300
18301NETWORKING [IOAM]
18302M:	Justin Iurman <justin.iurman@gmail.com>
18303S:	Maintained
18304F:	Documentation/networking/ioam6*
18305F:	include/linux/ioam6*
18306F:	include/net/ioam6*
18307F:	include/uapi/linux/ioam6*
18308F:	net/ipv6/ioam6*
18309F:	tools/testing/selftests/net/ioam6*
18310
18311NETWORKING [IPSEC]
18312M:	Steffen Klassert <steffen.klassert@secunet.com>
18313M:	Herbert Xu <herbert@gondor.apana.org.au>
18314M:	"David S. Miller" <davem@davemloft.net>
18315L:	netdev@vger.kernel.org
18316S:	Maintained
18317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18319F:	Documentation/networking/xfrm/
18320F:	include/net/xfrm.h
18321F:	include/uapi/linux/xfrm.h
18322F:	net/ipv4/ah4.c
18323F:	net/ipv4/esp4*
18324F:	net/ipv4/ip_vti.c
18325F:	net/ipv4/ipcomp.c
18326F:	net/ipv4/xfrm*
18327F:	net/ipv6/ah6.c
18328F:	net/ipv6/esp6*
18329F:	net/ipv6/ip6_vti.c
18330F:	net/ipv6/ipcomp6.c
18331F:	net/ipv6/xfrm*
18332F:	net/key/
18333F:	net/xfrm/
18334F:	tools/testing/selftests/net/ipsec.c
18335
18336NETWORKING [IPv4/IPv6]
18337M:	"David S. Miller" <davem@davemloft.net>
18338M:	David Ahern <dsahern@kernel.org>
18339L:	netdev@vger.kernel.org
18340S:	Maintained
18341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18342F:	arch/x86/net/*
18343F:	include/linux/ip.h
18344F:	include/linux/ipv6*
18345F:	include/net/fib*
18346F:	include/net/ip*
18347F:	include/net/route.h
18348F:	net/ipv4/
18349F:	net/ipv6/
18350
18351NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18352M:	Paul Moore <paul@paul-moore.com>
18353L:	netdev@vger.kernel.org
18354L:	linux-security-module@vger.kernel.org
18355S:	Supported
18356W:	https://github.com/netlabel
18357F:	Documentation/netlabel/
18358F:	include/net/calipso.h
18359F:	include/net/cipso_ipv4.h
18360F:	include/net/netlabel.h
18361F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18362F:	include/uapi/linux/netfilter/xt_SECMARK.h
18363F:	net/ipv4/cipso_ipv4.c
18364F:	net/ipv6/calipso.c
18365F:	net/netfilter/xt_CONNSECMARK.c
18366F:	net/netfilter/xt_SECMARK.c
18367F:	net/netlabel/
18368
18369NETWORKING [MACSEC]
18370M:	Sabrina Dubroca <sd@queasysnail.net>
18371L:	netdev@vger.kernel.org
18372S:	Maintained
18373F:	drivers/net/macsec.c
18374F:	include/net/macsec.h
18375F:	include/uapi/linux/if_macsec.h
18376K:	macsec
18377K:	\bmdo_
18378
18379NETWORKING [MPTCP]
18380M:	Matthieu Baerts <matttbe@kernel.org>
18381M:	Mat Martineau <martineau@kernel.org>
18382R:	Geliang Tang <geliang@kernel.org>
18383L:	netdev@vger.kernel.org
18384L:	mptcp@lists.linux.dev
18385S:	Maintained
18386W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18387B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18388T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18389T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18390F:	Documentation/netlink/specs/mptcp_pm.yaml
18391F:	Documentation/networking/mptcp*.rst
18392F:	include/net/mptcp.h
18393F:	include/trace/events/mptcp.h
18394F:	include/uapi/linux/mptcp*.h
18395F:	net/mptcp/
18396F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18397F:	tools/testing/selftests/net/mptcp/
18398
18399NETWORKING [SRv6]
18400M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18401L:	netdev@vger.kernel.org
18402S:	Maintained
18403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18404F:	include/linux/seg6*
18405F:	include/net/seg6*
18406F:	include/uapi/linux/seg6*
18407F:	net/ipv6/seg6*
18408F:	tools/testing/selftests/net/srv6*
18409
18410NETWORKING [TCP]
18411M:	Eric Dumazet <edumazet@google.com>
18412M:	Neal Cardwell <ncardwell@google.com>
18413R:	Kuniyuki Iwashima <kuniyu@google.com>
18414L:	netdev@vger.kernel.org
18415S:	Maintained
18416F:	Documentation/networking/net_cachelines/tcp_sock.rst
18417F:	include/linux/tcp.h
18418F:	include/net/tcp.h
18419F:	include/trace/events/tcp.h
18420F:	include/uapi/linux/tcp.h
18421F:	net/ipv4/inet_connection_sock.c
18422F:	net/ipv4/inet_hashtables.c
18423F:	net/ipv4/inet_timewait_sock.c
18424F:	net/ipv4/syncookies.c
18425F:	net/ipv4/tcp*.c
18426F:	net/ipv6/inet6_connection_sock.c
18427F:	net/ipv6/inet6_hashtables.c
18428F:	net/ipv6/syncookies.c
18429F:	net/ipv6/tcp*.c
18430
18431NETWORKING [TLS]
18432M:	John Fastabend <john.fastabend@gmail.com>
18433M:	Jakub Kicinski <kuba@kernel.org>
18434M:	Sabrina Dubroca <sd@queasysnail.net>
18435L:	netdev@vger.kernel.org
18436S:	Maintained
18437F:	include/net/tls.h
18438F:	include/uapi/linux/tls.h
18439F:	net/tls/*
18440
18441NETWORKING [SOCKETS]
18442M:	Eric Dumazet <edumazet@google.com>
18443M:	Kuniyuki Iwashima <kuniyu@google.com>
18444M:	Paolo Abeni <pabeni@redhat.com>
18445M:	Willem de Bruijn <willemb@google.com>
18446S:	Maintained
18447F:	include/linux/sock_diag.h
18448F:	include/linux/socket.h
18449F:	include/linux/sockptr.h
18450F:	include/net/sock.h
18451F:	include/net/sock_reuseport.h
18452F:	include/uapi/linux/socket.h
18453F:	net/core/*sock*
18454F:	net/core/scm.c
18455F:	net/socket.c
18456
18457NETWORKING [UNIX SOCKETS]
18458M:	Kuniyuki Iwashima <kuniyu@google.com>
18459S:	Maintained
18460F:	include/net/af_unix.h
18461F:	include/net/netns/unix.h
18462F:	include/uapi/linux/unix_diag.h
18463F:	net/unix/
18464F:	tools/testing/selftests/net/af_unix/
18465
18466NETXEN (1/10) GbE SUPPORT
18467M:	Manish Chopra <manishc@marvell.com>
18468M:	Rahul Verma <rahulv@marvell.com>
18469M:	GR-Linux-NIC-Dev@marvell.com
18470L:	netdev@vger.kernel.org
18471S:	Maintained
18472F:	drivers/net/ethernet/qlogic/netxen/
18473
18474NET_FAILOVER MODULE
18475M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18476L:	netdev@vger.kernel.org
18477S:	Supported
18478F:	Documentation/networking/net_failover.rst
18479F:	drivers/net/net_failover.c
18480F:	include/net/net_failover.h
18481
18482NEXTHOP
18483M:	David Ahern <dsahern@kernel.org>
18484L:	netdev@vger.kernel.org
18485S:	Maintained
18486F:	include/net/netns/nexthop.h
18487F:	include/net/nexthop.h
18488F:	include/uapi/linux/nexthop.h
18489F:	net/ipv4/nexthop.c
18490
18491NFC SUBSYSTEM
18492M:	Krzysztof Kozlowski <krzk@kernel.org>
18493L:	netdev@vger.kernel.org
18494S:	Maintained
18495F:	Documentation/devicetree/bindings/net/nfc/
18496F:	drivers/nfc/
18497F:	include/net/nfc/
18498F:	include/uapi/linux/nfc.h
18499F:	net/nfc/
18500
18501NFC VIRTUAL NCI DEVICE DRIVER
18502M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18503L:	netdev@vger.kernel.org
18504S:	Supported
18505F:	drivers/nfc/virtual_ncidev.c
18506F:	tools/testing/selftests/nci/
18507
18508NFS, SUNRPC, AND LOCKD CLIENTS
18509M:	Trond Myklebust <trondmy@kernel.org>
18510M:	Anna Schumaker <anna@kernel.org>
18511L:	linux-nfs@vger.kernel.org
18512S:	Maintained
18513W:	http://client.linux-nfs.org
18514T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18515F:	Documentation/filesystems/nfs/
18516F:	fs/lockd/
18517F:	fs/nfs/
18518F:	fs/nfs_common/
18519F:	include/linux/lockd/
18520F:	include/linux/nfs*
18521F:	include/linux/sunrpc/
18522F:	include/uapi/linux/nfs*
18523F:	include/uapi/linux/sunrpc/
18524F:	net/sunrpc/
18525
18526NILFS2 FILESYSTEM
18527M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18528M:	Viacheslav Dubeyko <slava@dubeyko.com>
18529L:	linux-nilfs@vger.kernel.org
18530S:	Maintained
18531W:	https://nilfs.sourceforge.io/
18532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18533F:	Documentation/filesystems/nilfs2.rst
18534F:	fs/nilfs2/
18535F:	include/trace/events/nilfs2.h
18536F:	include/uapi/linux/nilfs2_api.h
18537F:	include/uapi/linux/nilfs2_ondisk.h
18538
18539NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18540M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18541S:	Maintained
18542W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18543F:	Documentation/scsi/NinjaSCSI.rst
18544F:	drivers/scsi/pcmcia/nsp_*
18545
18546NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18547M:	GOTO Masanori <gotom@debian.or.jp>
18548M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18549S:	Maintained
18550W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18551F:	Documentation/scsi/NinjaSCSI.rst
18552F:	drivers/scsi/nsp32*
18553
18554NINTENDO HID DRIVER
18555M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18556L:	linux-input@vger.kernel.org
18557S:	Maintained
18558F:	drivers/hid/hid-nintendo*
18559
18560NIOS2 ARCHITECTURE
18561M:	Dinh Nguyen <dinguyen@kernel.org>
18562S:	Maintained
18563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18564F:	arch/nios2/
18565
18566NITRO ENCLAVES (NE)
18567M:	Alexandru Ciobotaru <alcioa@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:	Documentation/virt/ne_overview.rst
18573F:	drivers/virt/nitro_enclaves/
18574F:	include/linux/nitro_enclaves.h
18575F:	include/uapi/linux/nitro_enclaves.h
18576F:	samples/nitro_enclaves/
18577
18578NITRO SECURE MODULE (NSM)
18579M:	Alexander Graf <graf@amazon.com>
18580R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18581L:	linux-kernel@vger.kernel.org
18582S:	Supported
18583W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18584F:	drivers/misc/nsm.c
18585F:	include/uapi/linux/nsm.h
18586
18587NOHZ, DYNTICKS SUPPORT
18588M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18589M:	Frederic Weisbecker <frederic@kernel.org>
18590M:	Ingo Molnar <mingo@kernel.org>
18591M:	Thomas Gleixner <tglx@kernel.org>
18592L:	linux-kernel@vger.kernel.org
18593S:	Maintained
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18595F:	include/linux/sched/nohz.h
18596F:	include/linux/tick.h
18597F:	kernel/time/tick*.*
18598
18599NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18600M:	Pavel Machek <pavel@kernel.org>
18601M:	Sakari Ailus <sakari.ailus@iki.fi>
18602L:	linux-media@vger.kernel.org
18603S:	Maintained
18604F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18605F:	drivers/media/i2c/ad5820.c
18606F:	drivers/media/i2c/et8ek8
18607
18608NOKIA N900 POWER SUPPLY DRIVERS
18609R:	Pali Rohár <pali@kernel.org>
18610F:	drivers/power/supply/bq2415x_charger.c
18611F:	drivers/power/supply/bq27xxx_battery.c
18612F:	drivers/power/supply/bq27xxx_battery_i2c.c
18613F:	drivers/power/supply/isp1704_charger.c
18614F:	drivers/power/supply/rx51_battery.c
18615F:	include/linux/power/bq2415x_charger.h
18616F:	include/linux/power/bq27xxx_battery.h
18617
18618NOLIBC HEADER FILE
18619M:	Willy Tarreau <w@1wt.eu>
18620M:	Thomas Weißschuh <linux@weissschuh.net>
18621S:	Maintained
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18623F:	tools/include/nolibc/
18624F:	tools/testing/selftests/nolibc/
18625
18626NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18627M:	Hans de Goede <hansg@kernel.org>
18628L:	linux-input@vger.kernel.org
18629S:	Maintained
18630F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18631F:	drivers/input/touchscreen/novatek-nvt-ts.c
18632
18633NSDEPS
18634M:	Matthias Maennich <maennich@google.com>
18635S:	Maintained
18636F:	Documentation/core-api/symbol-namespaces.rst
18637F:	scripts/nsdeps
18638
18639NTB AMD DRIVER
18640M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18641M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18642L:	ntb@lists.linux.dev
18643S:	Supported
18644F:	drivers/ntb/hw/amd/
18645
18646NTB DRIVER CORE
18647M:	Jon Mason <jdmason@kudzu.us>
18648M:	Dave Jiang <dave.jiang@intel.com>
18649M:	Allen Hubbe <allenbh@gmail.com>
18650L:	ntb@lists.linux.dev
18651S:	Supported
18652W:	https://github.com/jonmason/ntb/wiki
18653T:	git https://github.com/jonmason/ntb.git
18654F:	drivers/net/ntb_netdev.c
18655F:	drivers/ntb/
18656F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18657F:	include/linux/ntb.h
18658F:	include/linux/ntb_transport.h
18659F:	tools/testing/selftests/ntb/
18660
18661NTB INTEL DRIVER
18662M:	Dave Jiang <dave.jiang@intel.com>
18663L:	ntb@lists.linux.dev
18664S:	Supported
18665W:	https://github.com/davejiang/linux/wiki
18666T:	git https://github.com/davejiang/linux.git
18667F:	drivers/ntb/hw/intel/
18668
18669NTFS3 FILESYSTEM
18670M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18671L:	ntfs3@lists.linux.dev
18672S:	Supported
18673W:	http://www.paragon-software.com/
18674T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18675F:	Documentation/filesystems/ntfs3.rst
18676F:	fs/ntfs3/
18677
18678NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18679M:	Elizabeth Figura <zfigura@codeweavers.com>
18680L:	wine-devel@winehq.org
18681S:	Supported
18682F:	Documentation/userspace-api/ntsync.rst
18683F:	drivers/misc/ntsync.c
18684F:	include/uapi/linux/ntsync.h
18685F:	tools/testing/selftests/drivers/ntsync/
18686
18687NUBUS SUBSYSTEM
18688M:	Finn Thain <fthain@linux-m68k.org>
18689L:	linux-m68k@lists.linux-m68k.org
18690S:	Maintained
18691F:	arch/*/include/asm/nubus.h
18692F:	drivers/nubus/
18693F:	include/linux/nubus.h
18694F:	include/uapi/linux/nubus.h
18695
18696NUVOTON NCT6694 MFD DRIVER
18697M:	Ming Yu <tmyu0@nuvoton.com>
18698S:	Supported
18699F:	drivers/gpio/gpio-nct6694.c
18700F:	drivers/hwmon/nct6694-hwmon.c
18701F:	drivers/i2c/busses/i2c-nct6694.c
18702F:	drivers/mfd/nct6694.c
18703F:	drivers/net/can/usb/nct6694_canfd.c
18704F:	drivers/rtc/rtc-nct6694.c
18705F:	drivers/watchdog/nct6694_wdt.c
18706F:	include/linux/mfd/nct6694.h
18707
18708NUVOTON NCT7201 IIO DRIVER
18709M:	Eason Yang <j2anfernee@gmail.com>
18710L:	linux-iio@vger.kernel.org
18711S:	Maintained
18712F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18713F:	drivers/iio/adc/nct7201.c
18714
18715NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18716M:	Antonino Daplas <adaplas@gmail.com>
18717L:	linux-fbdev@vger.kernel.org
18718S:	Maintained
18719F:	drivers/video/fbdev/nvidia/
18720F:	drivers/video/fbdev/riva/
18721
18722NVIDIA VRS RTC DRIVER
18723M:	Shubhi Garg <shgarg@nvidia.com>
18724L:	linux-tegra@vger.kernel.org
18725S:	Maintained
18726F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18727F:	drivers/rtc/rtc-nvidia-vrs10.c
18728
18729NVIDIA WMI EC BACKLIGHT DRIVER
18730M:	Daniel Dadap <ddadap@nvidia.com>
18731L:	platform-driver-x86@vger.kernel.org
18732S:	Supported
18733F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18734F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18735
18736NVM EXPRESS DRIVER
18737M:	Keith Busch <kbusch@kernel.org>
18738M:	Jens Axboe <axboe@fb.com>
18739M:	Christoph Hellwig <hch@lst.de>
18740M:	Sagi Grimberg <sagi@grimberg.me>
18741L:	linux-nvme@lists.infradead.org
18742S:	Supported
18743W:	http://git.infradead.org/nvme.git
18744T:	git git://git.infradead.org/nvme.git
18745F:	Documentation/nvme/
18746F:	drivers/nvme/common/
18747F:	drivers/nvme/host/
18748F:	include/linux/nvme-*.h
18749F:	include/linux/nvme.h
18750F:	include/uapi/linux/nvme_ioctl.h
18751
18752NVM EXPRESS FABRICS AUTHENTICATION
18753M:	Hannes Reinecke <hare@suse.de>
18754L:	linux-nvme@lists.infradead.org
18755S:	Supported
18756F:	drivers/nvme/host/auth.c
18757F:	drivers/nvme/target/auth.c
18758F:	drivers/nvme/target/fabrics-cmd-auth.c
18759F:	include/linux/nvme-auth.h
18760
18761NVM EXPRESS FC TRANSPORT DRIVERS
18762M:	Justin Tee <justin.tee@broadcom.com>
18763M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18764M:	Paul Ely <paul.ely@broadcom.com>
18765L:	linux-nvme@lists.infradead.org
18766S:	Supported
18767F:	drivers/nvme/host/fc.c
18768F:	drivers/nvme/target/fc.c
18769F:	drivers/nvme/target/fcloop.c
18770F:	include/linux/nvme-fc-driver.h
18771F:	include/linux/nvme-fc.h
18772
18773NVM EXPRESS HARDWARE MONITORING SUPPORT
18774M:	Guenter Roeck <linux@roeck-us.net>
18775L:	linux-nvme@lists.infradead.org
18776S:	Supported
18777F:	drivers/nvme/host/hwmon.c
18778
18779NVM EXPRESS TARGET DRIVER
18780M:	Christoph Hellwig <hch@lst.de>
18781M:	Sagi Grimberg <sagi@grimberg.me>
18782M:	Chaitanya Kulkarni <kch@nvidia.com>
18783L:	linux-nvme@lists.infradead.org
18784S:	Supported
18785W:	http://git.infradead.org/nvme.git
18786T:	git git://git.infradead.org/nvme.git
18787F:	drivers/nvme/target/
18788
18789NVMEM FRAMEWORK
18790M:	Srinivas Kandagatla <srini@kernel.org>
18791S:	Maintained
18792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18793F:	Documentation/ABI/stable/sysfs-bus-nvmem
18794F:	Documentation/devicetree/bindings/nvmem/
18795F:	drivers/nvmem/
18796F:	include/dt-bindings/nvmem/
18797F:	include/linux/nvmem-consumer.h
18798F:	include/linux/nvmem-provider.h
18799
18800NXP BLUETOOTH WIRELESS DRIVERS
18801M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18802M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18805F:	drivers/bluetooth/btnxpuart.c
18806
18807NXP C45 TJA11XX PHY DRIVER
18808M:	Andrei Botila <andrei.botila@oss.nxp.com>
18809L:	netdev@vger.kernel.org
18810S:	Maintained
18811F:	drivers/net/phy/nxp-c45-tja11xx*
18812
18813NXP FSPI DRIVER
18814M:	Han Xu <han.xu@nxp.com>
18815M:	Haibo Chen <haibo.chen@nxp.com>
18816R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18817L:	linux-spi@vger.kernel.org
18818L:	imx@lists.linux.dev
18819S:	Maintained
18820F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18821F:	drivers/spi/spi-nxp-fspi.c
18822
18823NXP FXAS21002C DRIVER
18824M:	Rui Miguel Silva <rmfrfs@gmail.com>
18825L:	linux-iio@vger.kernel.org
18826S:	Maintained
18827F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18828F:	drivers/iio/gyro/fxas21002c.h
18829F:	drivers/iio/gyro/fxas21002c_core.c
18830F:	drivers/iio/gyro/fxas21002c_i2c.c
18831F:	drivers/iio/gyro/fxas21002c_spi.c
18832
18833NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18834M:	Haibo Chen <haibo.chen@nxp.com>
18835L:	linux-iio@vger.kernel.org
18836L:	imx@lists.linux.dev
18837S:	Maintained
18838F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18839F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18840F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18841F:	drivers/iio/adc/imx7d_adc.c
18842F:	drivers/iio/adc/imx93_adc.c
18843F:	drivers/iio/adc/vf610_adc.c
18844
18845NXP i.MX 8M ISI DRIVER
18846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18847L:	linux-media@vger.kernel.org
18848S:	Maintained
18849F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18850F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18851F:	drivers/media/platform/nxp/imx8-isi/
18852
18853NXP i.MX 8MP DW100 V4L2 DRIVER
18854M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18855L:	linux-media@vger.kernel.org
18856S:	Maintained
18857F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18858F:	Documentation/userspace-api/media/drivers/dw100.rst
18859F:	drivers/media/platform/nxp/dw100/
18860F:	include/uapi/linux/dw100.h
18861
18862NXP i.MX 8MQ DCSS DRIVER
18863M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18864R:	Lucas Stach <l.stach@pengutronix.de>
18865L:	dri-devel@lists.freedesktop.org
18866S:	Maintained
18867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18868F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18869F:	drivers/gpu/drm/imx/dcss/
18870
18871NXP i.MX 8QXP ADC DRIVER
18872M:	Cai Huoqing <cai.huoqing@linux.dev>
18873M:	Haibo Chen <haibo.chen@nxp.com>
18874L:	imx@lists.linux.dev
18875L:	linux-iio@vger.kernel.org
18876S:	Maintained
18877F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18878F:	drivers/iio/adc/imx8qxp-adc.c
18879
18880NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18881M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18882L:	imx@lists.linux.dev
18883L:	linux-media@vger.kernel.org
18884S:	Maintained
18885F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18886F:	drivers/media/platform/nxp/imx-jpeg
18887
18888NXP i.MX CLOCK DRIVERS
18889M:	Abel Vesa <abelvesa@kernel.org>
18890R:	Peng Fan <peng.fan@nxp.com>
18891L:	linux-clk@vger.kernel.org
18892L:	imx@lists.linux.dev
18893S:	Maintained
18894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18895F:	Documentation/devicetree/bindings/clock/*imx*
18896F:	drivers/clk/imx/
18897F:	include/dt-bindings/clock/*imx*
18898
18899NXP NETC TIMER PTP CLOCK DRIVER
18900M:	Wei Fang <wei.fang@nxp.com>
18901M:	Clark Wang <xiaoning.wang@nxp.com>
18902L:	imx@lists.linux.dev
18903L:	netdev@vger.kernel.org
18904S:	Maintained
18905F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18906F:	drivers/ptp/ptp_netc.c
18907
18908NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18909M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18910S:	Maintained
18911F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18912F:	drivers/regulator/pf530x-regulator.c
18913
18914NXP PF1550 PMIC MFD DRIVER
18915M:	Samuel Kayode <samkay014@gmail.com>
18916L:	imx@lists.linux.dev
18917S:	Maintained
18918F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18919F:	drivers/input/misc/pf1550-onkey.c
18920F:	drivers/mfd/pf1550.c
18921F:	drivers/power/supply/pf1550-charger.c
18922F:	drivers/regulator/pf1550-regulator.c
18923F:	include/linux/mfd/pf1550.h
18924
18925NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18926M:	Jagan Teki <jagan@amarulasolutions.com>
18927S:	Maintained
18928F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18929F:	drivers/regulator/pf8x00-regulator.c
18930
18931NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18932M:	Krzysztof Kozlowski <krzk@kernel.org>
18933L:	linux-kernel@vger.kernel.org
18934S:	Maintained
18935F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18936F:	drivers/extcon/extcon-ptn5150.c
18937
18938NXP SGTL5000 DRIVER
18939M:	Fabio Estevam <festevam@gmail.com>
18940L:	linux-sound@vger.kernel.org
18941S:	Maintained
18942F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18943F:	sound/soc/codecs/sgtl5000*
18944
18945NXP SJA1105 ETHERNET SWITCH DRIVER
18946M:	Vladimir Oltean <olteanv@gmail.com>
18947L:	linux-kernel@vger.kernel.org
18948S:	Maintained
18949F:	drivers/net/dsa/sja1105
18950F:	drivers/net/pcs/pcs-xpcs-nxp.c
18951
18952NXP TDA998X DRM DRIVER
18953M:	Russell King <linux@armlinux.org.uk>
18954S:	Maintained
18955T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18956T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18957F:	drivers/gpu/drm/bridge/tda998x_drv.c
18958F:	include/dt-bindings/display/tda998x.h
18959K:	"nxp,tda998x"
18960
18961NXP TFA9879 DRIVER
18962M:	Peter Rosin <peda@axentia.se>
18963L:	linux-sound@vger.kernel.org
18964S:	Maintained
18965F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18966F:	sound/soc/codecs/tfa9879*
18967
18968NXP-NCI NFC DRIVER
18969S:	Orphan
18970F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18971F:	drivers/nfc/nxp-nci
18972
18973NXP/Goodix TFA989X (TFA1) DRIVER
18974M:	Stephan Gerhold <stephan@gerhold.net>
18975L:	linux-sound@vger.kernel.org
18976S:	Maintained
18977F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18978F:	sound/soc/codecs/tfa989x.c
18979
18980NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18981M:	Jonas Malaco <jonas@protocubo.io>
18982L:	linux-hwmon@vger.kernel.org
18983S:	Maintained
18984F:	Documentation/hwmon/nzxt-kraken2.rst
18985F:	drivers/hwmon/nzxt-kraken2.c
18986
18987NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18988M:	Jonas Malaco <jonas@protocubo.io>
18989M:	Aleksa Savic <savicaleksa83@gmail.com>
18990L:	linux-hwmon@vger.kernel.org
18991S:	Maintained
18992F:	Documentation/hwmon/nzxt-kraken3.rst
18993F:	drivers/hwmon/nzxt-kraken3.c
18994
18995OBJAGG
18996M:	Jiri Pirko <jiri@resnulli.us>
18997L:	netdev@vger.kernel.org
18998S:	Supported
18999F:	include/linux/objagg.h
19000F:	lib/objagg.c
19001F:	lib/test_objagg.c
19002
19003OBJPOOL
19004M:	Matt Wu <wuqiang.matt@bytedance.com>
19005S:	Supported
19006F:	include/linux/objpool.h
19007F:	lib/objpool.c
19008F:	lib/test_objpool.c
19009
19010OBJTOOL
19011M:	Josh Poimboeuf <jpoimboe@kernel.org>
19012M:	Peter Zijlstra <peterz@infradead.org>
19013S:	Supported
19014F:	include/linux/objtool*.h
19015F:	tools/objtool/
19016
19017OCELOT ETHERNET SWITCH DRIVER
19018M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19019M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19020M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19021M:	UNGLinuxDriver@microchip.com
19022L:	netdev@vger.kernel.org
19023S:	Supported
19024F:	drivers/net/dsa/ocelot/*
19025F:	drivers/net/ethernet/mscc/
19026F:	include/soc/mscc/ocelot*
19027F:	net/dsa/tag_ocelot.c
19028F:	net/dsa/tag_ocelot_8021q.c
19029F:	tools/testing/selftests/drivers/net/ocelot/*
19030
19031OCELOT EXTERNAL SWITCH CONTROL
19032M:	Colin Foster <colin.foster@in-advantage.com>
19033S:	Supported
19034F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19035F:	drivers/mfd/ocelot*
19036F:	drivers/net/dsa/ocelot/ocelot_ext.c
19037F:	include/linux/mfd/ocelot.h
19038
19039OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19040M:	Frederic Barrat <fbarrat@linux.ibm.com>
19041M:	Andrew Donnellan <ajd@linux.ibm.com>
19042L:	linuxppc-dev@lists.ozlabs.org
19043S:	Odd Fixes
19044F:	Documentation/userspace-api/accelerators/ocxl.rst
19045F:	arch/powerpc/include/asm/pnv-ocxl.h
19046F:	arch/powerpc/platforms/powernv/ocxl.c
19047F:	drivers/misc/ocxl/
19048F:	include/misc/ocxl*
19049F:	include/uapi/misc/ocxl.h
19050
19051OMAP AUDIO SUPPORT
19052M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19053M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19054L:	linux-sound@vger.kernel.org
19055L:	linux-omap@vger.kernel.org
19056S:	Maintained
19057F:	sound/soc/ti/n810.c
19058F:	sound/soc/ti/omap*
19059F:	sound/soc/ti/rx51.c
19060F:	sound/soc/ti/sdma-pcm.*
19061
19062OMAP CLOCK FRAMEWORK SUPPORT
19063M:	Paul Walmsley <paul@pwsan.com>
19064L:	linux-omap@vger.kernel.org
19065S:	Maintained
19066F:	arch/arm/*omap*/*clock*
19067
19068OMAP DEVICE TREE SUPPORT
19069M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19070M:	Andreas Kemnade <andreas@kemnade.info>
19071M:	Kevin Hilman <khilman@baylibre.com>
19072M:	Roger Quadros <rogerq@kernel.org>
19073M:	Tony Lindgren <tony@atomide.com>
19074L:	linux-omap@vger.kernel.org
19075L:	devicetree@vger.kernel.org
19076S:	Maintained
19077F:	arch/arm/boot/dts/ti/omap/
19078
19079OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19080L:	linux-omap@vger.kernel.org
19081L:	linux-fbdev@vger.kernel.org
19082S:	Orphan
19083F:	Documentation/arch/arm/omap/dss.rst
19084F:	drivers/video/fbdev/omap2/
19085
19086OMAP FRAMEBUFFER SUPPORT
19087L:	linux-fbdev@vger.kernel.org
19088L:	linux-omap@vger.kernel.org
19089S:	Orphan
19090F:	drivers/video/fbdev/omap/
19091
19092OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19093M:	Roger Quadros <rogerq@kernel.org>
19094M:	Tony Lindgren <tony@atomide.com>
19095L:	linux-omap@vger.kernel.org
19096S:	Maintained
19097F:	arch/arm/mach-omap2/*gpmc*
19098F:	drivers/memory/omap-gpmc.c
19099
19100OMAP GPIO DRIVER
19101M:	Grygorii Strashko <grygorii.strashko@ti.com>
19102M:	Santosh Shilimkar <ssantosh@kernel.org>
19103M:	Kevin Hilman <khilman@kernel.org>
19104L:	linux-omap@vger.kernel.org
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19107F:	drivers/gpio/gpio-omap.c
19108
19109OMAP HARDWARE SPINLOCK SUPPORT
19110L:	linux-omap@vger.kernel.org
19111S:	Orphan
19112F:	drivers/hwspinlock/omap_hwspinlock.c
19113
19114OMAP HS MMC SUPPORT
19115L:	linux-mmc@vger.kernel.org
19116L:	linux-omap@vger.kernel.org
19117S:	Orphan
19118F:	drivers/mmc/host/omap_hsmmc.c
19119
19120OMAP HWMOD DATA
19121M:	Paul Walmsley <paul@pwsan.com>
19122L:	linux-omap@vger.kernel.org
19123S:	Maintained
19124F:	arch/arm/mach-omap2/omap_hwmod*data*
19125
19126OMAP HWMOD SUPPORT
19127M:	Paul Walmsley <paul@pwsan.com>
19128L:	linux-omap@vger.kernel.org
19129S:	Maintained
19130F:	arch/arm/mach-omap2/omap_hwmod.*
19131
19132OMAP I2C DRIVER
19133M:	Vignesh R <vigneshr@ti.com>
19134L:	linux-omap@vger.kernel.org
19135L:	linux-i2c@vger.kernel.org
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19138F:	drivers/i2c/busses/i2c-omap.c
19139
19140OMAP MMC SUPPORT
19141M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19142L:	linux-omap@vger.kernel.org
19143S:	Odd Fixes
19144F:	drivers/mmc/host/omap.c
19145
19146OMAP POWER MANAGEMENT SUPPORT
19147M:	Kevin Hilman <khilman@kernel.org>
19148L:	linux-omap@vger.kernel.org
19149S:	Maintained
19150F:	arch/arm/*omap*/*pm*
19151F:	drivers/cpufreq/omap-cpufreq.c
19152
19153OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19154M:	Paul Walmsley <paul@pwsan.com>
19155L:	linux-omap@vger.kernel.org
19156S:	Maintained
19157F:	arch/arm/mach-omap2/prm*
19158
19159OMAP RANDOM NUMBER GENERATOR SUPPORT
19160M:	Deepak Saxena <dsaxena@plexity.net>
19161S:	Maintained
19162F:	drivers/char/hw_random/omap-rng.c
19163
19164OMAP USB SUPPORT
19165L:	linux-usb@vger.kernel.org
19166L:	linux-omap@vger.kernel.org
19167S:	Orphan
19168F:	arch/arm/*omap*/usb*
19169F:	drivers/usb/*/*omap*
19170
19171OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19172M:	Mark Jackson <mpfj@newflow.co.uk>
19173L:	linux-omap@vger.kernel.org
19174S:	Maintained
19175F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19176
19177OMAP1 SUPPORT
19178M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19179M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19180R:	Tony Lindgren <tony@atomide.com>
19181L:	linux-omap@vger.kernel.org
19182S:	Maintained
19183Q:	http://patchwork.kernel.org/project/linux-omap/list/
19184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19185F:	arch/arm/configs/omap1_defconfig
19186F:	arch/arm/mach-omap1/
19187F:	drivers/i2c/busses/i2c-omap.c
19188F:	include/linux/platform_data/ams-delta-fiq.h
19189F:	include/linux/platform_data/i2c-omap.h
19190
19191OMAP2+ SUPPORT
19192M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19193M:	Andreas Kemnade <andreas@kemnade.info>
19194M:	Kevin Hilman <khilman@baylibre.com>
19195M:	Roger Quadros <rogerq@kernel.org>
19196M:	Tony Lindgren <tony@atomide.com>
19197L:	linux-omap@vger.kernel.org
19198S:	Maintained
19199W:	http://linux.omap.com/
19200Q:	http://patchwork.kernel.org/project/linux-omap/list/
19201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19202F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19203F:	arch/arm/configs/omap2plus_defconfig
19204F:	arch/arm/mach-omap2/
19205F:	drivers/bus/omap*.[ch]
19206F:	drivers/bus/ti-sysc.c
19207F:	drivers/gpio/gpio-tps65219.c
19208F:	drivers/i2c/busses/i2c-omap.c
19209F:	drivers/irqchip/irq-omap-intc.c
19210F:	drivers/mfd/*omap*.c
19211F:	drivers/mfd/menelaus.c
19212F:	drivers/mfd/palmas.c
19213F:	drivers/mfd/tps65217.c
19214F:	drivers/mfd/tps65218.c
19215F:	drivers/mfd/tps65219.c
19216F:	drivers/mfd/tps65910.c
19217F:	drivers/mfd/twl-core.[ch]
19218F:	drivers/mfd/twl4030*.c
19219F:	drivers/mfd/twl6030*.c
19220F:	drivers/mfd/twl6040*.c
19221F:	drivers/regulator/palmas-regulator*.c
19222F:	drivers/regulator/pbias-regulator.c
19223F:	drivers/regulator/tps65217-regulator.c
19224F:	drivers/regulator/tps65218-regulator.c
19225F:	drivers/regulator/tps65219-regulator.c
19226F:	drivers/regulator/tps65910-regulator.c
19227F:	drivers/regulator/twl-regulator.c
19228F:	drivers/regulator/twl6030-regulator.c
19229F:	include/linux/platform_data/i2c-omap.h
19230F:	include/linux/platform_data/ti-sysc.h
19231
19232OMFS FILESYSTEM
19233M:	Bob Copeland <me@bobcopeland.com>
19234L:	linux-karma-devel@lists.sourceforge.net
19235S:	Maintained
19236F:	Documentation/filesystems/omfs.rst
19237F:	fs/omfs/
19238
19239OMNIVISION OG01A1B SENSOR DRIVER
19240M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19241L:	linux-media@vger.kernel.org
19242S:	Maintained
19243F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19244F:	drivers/media/i2c/og01a1b.c
19245
19246OMNIVISION OG0VE1B SENSOR DRIVER
19247M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19248L:	linux-media@vger.kernel.org
19249S:	Maintained
19250T:	git git://linuxtv.org/media_tree.git
19251F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19252F:	drivers/media/i2c/og0ve1b.c
19253
19254OMNIVISION OV01A10 SENSOR DRIVER
19255M:	Bingbu Cao <bingbu.cao@intel.com>
19256L:	linux-media@vger.kernel.org
19257S:	Maintained
19258T:	git git://linuxtv.org/media.git
19259F:	drivers/media/i2c/ov01a10.c
19260
19261OMNIVISION OV02A10 SENSOR DRIVER
19262L:	linux-media@vger.kernel.org
19263S:	Orphan
19264T:	git git://linuxtv.org/media.git
19265F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19266F:	drivers/media/i2c/ov02a10.c
19267
19268OMNIVISION OV02C10 SENSOR DRIVER
19269M:	Hans de Goede <hansg@kernel.org>
19270R:	Bryan O'Donoghue <bod@kernel.org>
19271L:	linux-media@vger.kernel.org
19272S:	Maintained
19273T:	git git://linuxtv.org/media.git
19274F:	drivers/media/i2c/ov02c10.c
19275
19276OMNIVISION OV02E10 SENSOR DRIVER
19277M:	Bryan O'Donoghue <bod@kernel.org>
19278M:	Hans de Goede <hansg@kernel.org>
19279L:	linux-media@vger.kernel.org
19280S:	Maintained
19281T:	git git://linuxtv.org/media.git
19282F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19283F:	drivers/media/i2c/ov02e10.c
19284
19285OMNIVISION OV08D10 SENSOR DRIVER
19286M:	Jimmy Su <jimmy.su@intel.com>
19287L:	linux-media@vger.kernel.org
19288S:	Maintained
19289T:	git git://linuxtv.org/media.git
19290F:	drivers/media/i2c/ov08d10.c
19291
19292OMNIVISION OV08X40 SENSOR DRIVER
19293M:	Jimmy Su <jimmy.su@intel.com>
19294L:	linux-media@vger.kernel.org
19295S:	Maintained
19296F:	drivers/media/i2c/ov08x40.c
19297F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19298
19299OMNIVISION OV13858 SENSOR DRIVER
19300M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19301L:	linux-media@vger.kernel.org
19302S:	Maintained
19303T:	git git://linuxtv.org/media.git
19304F:	drivers/media/i2c/ov13858.c
19305
19306OMNIVISION OV13B10 SENSOR DRIVER
19307M:	Arec Kao <arec.kao@intel.com>
19308L:	linux-media@vger.kernel.org
19309S:	Maintained
19310T:	git git://linuxtv.org/media.git
19311F:	drivers/media/i2c/ov13b10.c
19312
19313OMNIVISION OV2680 SENSOR DRIVER
19314M:	Rui Miguel Silva <rmfrfs@gmail.com>
19315M:	Hans de Goede <hansg@kernel.org>
19316L:	linux-media@vger.kernel.org
19317S:	Maintained
19318T:	git git://linuxtv.org/media.git
19319F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19320F:	drivers/media/i2c/ov2680.c
19321
19322OMNIVISION OV2685 SENSOR DRIVER
19323M:	Shunqian Zheng <zhengsq@rock-chips.com>
19324L:	linux-media@vger.kernel.org
19325S:	Maintained
19326T:	git git://linuxtv.org/media.git
19327F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19328F:	drivers/media/i2c/ov2685.c
19329
19330OMNIVISION OV2735 SENSOR DRIVER
19331M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19332M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19333L:	linux-media@vger.kernel.org
19334S:	Maintained
19335F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19336F:	drivers/media/i2c/ov2735.c
19337
19338OMNIVISION OV2740 SENSOR DRIVER
19339M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19340R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19341R:	Bingbu Cao <bingbu.cao@intel.com>
19342L:	linux-media@vger.kernel.org
19343S:	Maintained
19344T:	git git://linuxtv.org/media.git
19345F:	drivers/media/i2c/ov2740.c
19346
19347OMNIVISION OV4689 SENSOR DRIVER
19348M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19349L:	linux-media@vger.kernel.org
19350S:	Maintained
19351T:	git git://linuxtv.org/media.git
19352F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19353F:	drivers/media/i2c/ov4689.c
19354
19355OMNIVISION OV5640 SENSOR DRIVER
19356M:	Steve Longerbeam <slongerbeam@gmail.com>
19357L:	linux-media@vger.kernel.org
19358S:	Maintained
19359T:	git git://linuxtv.org/media.git
19360F:	drivers/media/i2c/ov5640.c
19361
19362OMNIVISION OV5647 SENSOR DRIVER
19363M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19364M:	Jacopo Mondi <jacopo@jmondi.org>
19365L:	linux-media@vger.kernel.org
19366S:	Maintained
19367T:	git git://linuxtv.org/media.git
19368F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19369F:	drivers/media/i2c/ov5647.c
19370
19371OMNIVISION OV5670 SENSOR DRIVER
19372M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19373L:	linux-media@vger.kernel.org
19374S:	Maintained
19375T:	git git://linuxtv.org/media.git
19376F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19377F:	drivers/media/i2c/ov5670.c
19378
19379OMNIVISION OV5675 SENSOR DRIVER
19380M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19381L:	linux-media@vger.kernel.org
19382S:	Maintained
19383T:	git git://linuxtv.org/media.git
19384F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19385F:	drivers/media/i2c/ov5675.c
19386
19387OMNIVISION OV5693 SENSOR DRIVER
19388M:	Daniel Scally <dan.scally@ideasonboard.com>
19389L:	linux-media@vger.kernel.org
19390S:	Maintained
19391T:	git git://linuxtv.org/media.git
19392F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19393F:	drivers/media/i2c/ov5693.c
19394
19395OMNIVISION OV5695 SENSOR DRIVER
19396M:	Shunqian Zheng <zhengsq@rock-chips.com>
19397L:	linux-media@vger.kernel.org
19398S:	Maintained
19399T:	git git://linuxtv.org/media.git
19400F:	drivers/media/i2c/ov5695.c
19401
19402OMNIVISION OV6211 SENSOR DRIVER
19403M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19404L:	linux-media@vger.kernel.org
19405S:	Maintained
19406T:	git git://linuxtv.org/media_tree.git
19407F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19408F:	drivers/media/i2c/ov6211.c
19409
19410OMNIVISION OV64A40 SENSOR DRIVER
19411M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19412L:	linux-media@vger.kernel.org
19413S:	Maintained
19414T:	git git://linuxtv.org/media.git
19415F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19416F:	drivers/media/i2c/ov64a40.c
19417
19418OMNIVISION OV7670 SENSOR DRIVER
19419L:	linux-media@vger.kernel.org
19420S:	Orphan
19421T:	git git://linuxtv.org/media.git
19422F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19423F:	drivers/media/i2c/ov7670.c
19424
19425OMNIVISION OV772x SENSOR DRIVER
19426M:	Jacopo Mondi <jacopo@jmondi.org>
19427L:	linux-media@vger.kernel.org
19428S:	Odd fixes
19429T:	git git://linuxtv.org/media.git
19430F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19431F:	drivers/media/i2c/ov772x.c
19432F:	include/media/i2c/ov772x.h
19433
19434OMNIVISION OV7740 SENSOR DRIVER
19435L:	linux-media@vger.kernel.org
19436S:	Orphan
19437T:	git git://linuxtv.org/media.git
19438F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19439F:	drivers/media/i2c/ov7740.c
19440
19441OMNIVISION OV8856 SENSOR DRIVER
19442M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19443L:	linux-media@vger.kernel.org
19444S:	Maintained
19445T:	git git://linuxtv.org/media.git
19446F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19447F:	drivers/media/i2c/ov8856.c
19448
19449OMNIVISION OV8858 SENSOR DRIVER
19450M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19451M:	Nicholas Roth <nicholas@rothemail.net>
19452L:	linux-media@vger.kernel.org
19453S:	Maintained
19454T:	git git://linuxtv.org/media.git
19455F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19456F:	drivers/media/i2c/ov8858.c
19457
19458OMNIVISION OV9282 SENSOR DRIVER
19459M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19460L:	linux-media@vger.kernel.org
19461S:	Maintained
19462T:	git git://linuxtv.org/media.git
19463F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19464F:	drivers/media/i2c/ov9282.c
19465
19466OMNIVISION OV9640 SENSOR DRIVER
19467M:	Petr Cvek <petrcvekcz@gmail.com>
19468L:	linux-media@vger.kernel.org
19469S:	Maintained
19470F:	drivers/media/i2c/ov9640.*
19471
19472OMNIVISION OV9650 SENSOR DRIVER
19473M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19474R:	Akinobu Mita <akinobu.mita@gmail.com>
19475R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19476L:	linux-media@vger.kernel.org
19477S:	Maintained
19478T:	git git://linuxtv.org/media.git
19479F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19480F:	drivers/media/i2c/ov9650.c
19481
19482OMNIVISION OV9734 SENSOR DRIVER
19483M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19484R:	Bingbu Cao <bingbu.cao@intel.com>
19485L:	linux-media@vger.kernel.org
19486S:	Maintained
19487T:	git git://linuxtv.org/media.git
19488F:	drivers/media/i2c/ov9734.c
19489
19490ONBOARD USB HUB DRIVER
19491M:	Matthias Kaehlcke <mka@chromium.org>
19492L:	linux-usb@vger.kernel.org
19493S:	Maintained
19494F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19495F:	drivers/usb/misc/onboard_usb_dev.c
19496
19497ONENAND FLASH DRIVER
19498M:	Kyungmin Park <kyungmin.park@samsung.com>
19499L:	linux-mtd@lists.infradead.org
19500S:	Maintained
19501F:	drivers/mtd/nand/onenand/
19502F:	include/linux/mtd/onenand*.h
19503
19504ONEXPLAYER PLATFORM EC DRIVER
19505M:	Antheas Kapenekakis <lkml@antheas.dev>
19506M:	Derek John Clark <derekjohn.clark@gmail.com>
19507M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19508L:	platform-driver-x86@vger.kernel.org
19509S:	Maintained
19510F:	drivers/platform/x86/oxpec.c
19511
19512ONIE TLV NVMEM LAYOUT DRIVER
19513M:	Miquel Raynal <miquel.raynal@bootlin.com>
19514S:	Maintained
19515F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19516F:	drivers/nvmem/layouts/onie-tlv.c
19517
19518ONION OMEGA2+ BOARD
19519M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19520L:	linux-mips@vger.kernel.org
19521S:	Maintained
19522F:	arch/mips/boot/dts/ralink/omega2p.dts
19523
19524ONSEMI ETHERNET PHY DRIVERS
19525M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19526L:	netdev@vger.kernel.org
19527S:	Supported
19528W:	http://www.onsemi.com
19529F:	drivers/net/phy/ncn*
19530
19531OP-TEE DRIVER
19532M:	Jens Wiklander <jens.wiklander@linaro.org>
19533L:	op-tee@lists.trustedfirmware.org
19534S:	Maintained
19535F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19536F:	drivers/tee/optee/
19537
19538OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19539M:	Sumit Garg <sumit.garg@kernel.org>
19540L:	op-tee@lists.trustedfirmware.org
19541S:	Maintained
19542F:	drivers/char/hw_random/optee-rng.c
19543
19544OP-TEE RTC DRIVER
19545M:	Clément Léger <clement.leger@bootlin.com>
19546L:	linux-rtc@vger.kernel.org
19547S:	Maintained
19548F:	drivers/rtc/rtc-optee.c
19549
19550OPA-VNIC DRIVER
19551M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19552L:	linux-rdma@vger.kernel.org
19553S:	Supported
19554F:	drivers/infiniband/ulp/opa_vnic
19555
19556OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19557M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19558L:	netdev@vger.kernel.org
19559S:	Maintained
19560F:	Documentation/networking/oa-tc6-framework.rst
19561F:	drivers/net/ethernet/oa_tc6.c
19562F:	include/linux/oa_tc6.h
19563
19564OPEN FIRMWARE AND FLATTENED DEVICE TREE
19565M:	Rob Herring <robh@kernel.org>
19566M:	Saravana Kannan <saravanak@kernel.org>
19567L:	devicetree@vger.kernel.org
19568S:	Maintained
19569Q:	http://patchwork.kernel.org/project/devicetree/list/
19570W:	http://www.devicetree.org/
19571C:	irc://irc.libera.chat/devicetree
19572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19573F:	Documentation/ABI/testing/sysfs-firmware-ofw
19574F:	drivers/of/
19575F:	include/linux/of*.h
19576F:	rust/helpers/of.c
19577F:	rust/kernel/of.rs
19578F:	scripts/dtc/
19579F:	tools/testing/selftests/dt/
19580K:	of_overlay_notifier_
19581K:	of_overlay_fdt_apply
19582K:	of_overlay_remove
19583
19584OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19585M:	Rob Herring <robh@kernel.org>
19586M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19587M:	Conor Dooley <conor+dt@kernel.org>
19588L:	devicetree@vger.kernel.org
19589S:	Maintained
19590Q:	http://patchwork.kernel.org/project/devicetree/list/
19591C:	irc://irc.libera.chat/devicetree
19592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19593F:	Documentation/devicetree/
19594F:	arch/*/boot/dts/
19595F:	include/dt-bindings/
19596
19597OPENCOMPUTE PTP CLOCK DRIVER
19598M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19599M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19600L:	netdev@vger.kernel.org
19601S:	Maintained
19602F:	drivers/ptp/ptp_ocp.c
19603
19604OPENCORES I2C BUS DRIVER
19605M:	Peter Korsgaard <peter@korsgaard.com>
19606M:	Andrew Lunn <andrew@lunn.ch>
19607L:	linux-i2c@vger.kernel.org
19608S:	Maintained
19609F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19610F:	Documentation/i2c/busses/i2c-ocores.rst
19611F:	drivers/i2c/busses/i2c-ocores.c
19612F:	include/linux/platform_data/i2c-ocores.h
19613
19614OPENRISC ARCHITECTURE
19615M:	Jonas Bonn <jonas@southpole.se>
19616M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19617M:	Stafford Horne <shorne@gmail.com>
19618L:	linux-openrisc@vger.kernel.org
19619S:	Maintained
19620W:	http://openrisc.io
19621T:	git https://github.com/openrisc/linux.git
19622F:	Documentation/arch/openrisc/
19623F:	Documentation/devicetree/bindings/openrisc/
19624F:	arch/openrisc/
19625F:	drivers/irqchip/irq-ompic.c
19626F:	drivers/irqchip/irq-or1k-*
19627
19628OPENVPN DATA CHANNEL OFFLOAD
19629M:	Antonio Quartulli <antonio@openvpn.net>
19630R:	Sabrina Dubroca <sd@queasysnail.net>
19631L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19632L:	netdev@vger.kernel.org
19633S:	Supported
19634T:	git https://github.com/OpenVPN/ovpn-net-next.git
19635F:	Documentation/netlink/specs/ovpn.yaml
19636F:	drivers/net/ovpn/
19637F:	include/uapi/linux/ovpn.h
19638F:	tools/testing/selftests/net/ovpn/
19639
19640OPENVSWITCH
19641M:	Aaron Conole <aconole@redhat.com>
19642M:	Eelco Chaudron <echaudro@redhat.com>
19643M:	Ilya Maximets <i.maximets@ovn.org>
19644L:	netdev@vger.kernel.org
19645L:	dev@openvswitch.org
19646S:	Maintained
19647W:	http://openvswitch.org
19648F:	Documentation/networking/openvswitch.rst
19649F:	include/uapi/linux/openvswitch.h
19650F:	net/openvswitch/
19651F:	tools/testing/selftests/net/openvswitch/
19652
19653OPERATING PERFORMANCE POINTS (OPP)
19654M:	Viresh Kumar <vireshk@kernel.org>
19655M:	Nishanth Menon <nm@ti.com>
19656M:	Stephen Boyd <sboyd@kernel.org>
19657L:	linux-pm@vger.kernel.org
19658S:	Maintained
19659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19660F:	Documentation/devicetree/bindings/opp/
19661F:	Documentation/power/opp.rst
19662F:	drivers/opp/
19663F:	include/linux/pm_opp.h
19664F:	rust/kernel/opp.rs
19665
19666OPL4 DRIVER
19667M:	Clemens Ladisch <clemens@ladisch.de>
19668L:	linux-sound@vger.kernel.org
19669S:	Maintained
19670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19671F:	sound/drivers/opl4/
19672
19673ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19674M:	Mark Fasheh <mark@fasheh.com>
19675M:	Joel Becker <jlbec@evilplan.org>
19676M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19677L:	ocfs2-devel@lists.linux.dev
19678S:	Supported
19679W:	http://ocfs2.wiki.kernel.org
19680F:	Documentation/filesystems/dlmfs.rst
19681F:	Documentation/filesystems/ocfs2.rst
19682F:	fs/ocfs2/
19683
19684ORANGEFS FILESYSTEM
19685M:	Mike Marshall <hubcap@omnibond.com>
19686R:	Martin Brandenburg <martin@omnibond.com>
19687L:	devel@lists.orangefs.org
19688S:	Supported
19689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19690F:	Documentation/filesystems/orangefs.rst
19691F:	fs/orangefs/
19692
19693OV2659 OMNIVISION SENSOR DRIVER
19694M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697W:	https://linuxtv.org
19698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19699T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19700F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19701F:	drivers/media/i2c/ov2659.c
19702F:	include/media/i2c/ov2659.h
19703
19704OVERLAY FILESYSTEM
19705M:	Miklos Szeredi <miklos@szeredi.hu>
19706M:	Amir Goldstein <amir73il@gmail.com>
19707L:	linux-unionfs@vger.kernel.org
19708S:	Supported
19709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19710F:	Documentation/filesystems/overlayfs.rst
19711F:	fs/overlayfs/
19712
19713P54 WIRELESS DRIVER
19714M:	Christian Lamparter <chunkeey@googlemail.com>
19715L:	linux-wireless@vger.kernel.org
19716S:	Maintained
19717W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19718F:	drivers/net/wireless/intersil/
19719
19720PACKET SOCKETS
19721M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19722S:	Maintained
19723F:	include/uapi/linux/if_packet.h
19724F:	net/packet/af_packet.c
19725
19726PACKING
19727M:	Vladimir Oltean <olteanv@gmail.com>
19728L:	netdev@vger.kernel.org
19729S:	Supported
19730F:	Documentation/core-api/packing.rst
19731F:	include/linux/packing.h
19732F:	lib/packing.c
19733F:	lib/packing_test.c
19734F:	scripts/gen_packed_field_checks.c
19735
19736PADATA PARALLEL EXECUTION MECHANISM
19737M:	Steffen Klassert <steffen.klassert@secunet.com>
19738M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19739L:	linux-crypto@vger.kernel.org
19740L:	linux-kernel@vger.kernel.org
19741S:	Maintained
19742F:	Documentation/core-api/padata.rst
19743F:	include/linux/padata.h
19744F:	kernel/padata.c
19745
19746PAGE CACHE
19747M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19748L:	linux-fsdevel@vger.kernel.org
19749S:	Supported
19750T:	git git://git.infradead.org/users/willy/pagecache.git
19751F:	Documentation/filesystems/locking.rst
19752F:	Documentation/filesystems/vfs.rst
19753F:	include/linux/pagemap.h
19754F:	mm/filemap.c
19755F:	mm/page-writeback.c
19756F:	mm/readahead.c
19757F:	mm/truncate.c
19758
19759PAGE POOL
19760M:	Jesper Dangaard Brouer <hawk@kernel.org>
19761M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19762L:	netdev@vger.kernel.org
19763S:	Supported
19764F:	Documentation/networking/page_pool.rst
19765F:	include/net/page_pool/
19766F:	include/trace/events/page_pool.h
19767F:	net/core/page_pool.c
19768
19769PAGE TABLE CHECK
19770M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19771M:	Andrew Morton <akpm@linux-foundation.org>
19772L:	linux-mm@kvack.org
19773S:	Maintained
19774F:	Documentation/mm/page_table_check.rst
19775F:	include/linux/page_table_check.h
19776F:	mm/page_table_check.c
19777
19778PAGE STATE DEBUG SCRIPT
19779M:	Ye Liu <liuye@kylinos.cn>
19780S:	Maintained
19781F:	tools/mm/show_page_info.py
19782
19783PANASONIC LAPTOP ACPI EXTRAS DRIVER
19784M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19785L:	platform-driver-x86@vger.kernel.org
19786S:	Maintained
19787F:	drivers/platform/x86/panasonic-laptop.c
19788
19789PARALLAX PING IIO SENSOR DRIVER
19790M:	Andreas Klinger <ak@it-klinger.de>
19791L:	linux-iio@vger.kernel.org
19792S:	Maintained
19793F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19794F:	drivers/iio/proximity/ping.c
19795
19796PARALLEL LCD/KEYPAD PANEL DRIVER
19797M:	Willy Tarreau <willy@haproxy.com>
19798M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19799S:	Odd Fixes
19800F:	Documentation/admin-guide/lcd-panel-cgram.rst
19801F:	drivers/auxdisplay/panel.c
19802
19803PARALLEL PORT SUBSYSTEM
19804M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19805M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19806L:	linux-parport@lists.infradead.org (subscribers-only)
19807S:	Maintained
19808F:	Documentation/driver-api/parport*.rst
19809F:	drivers/char/ppdev.c
19810F:	drivers/parport/
19811F:	include/linux/parport*.h
19812F:	include/uapi/linux/ppdev.h
19813
19814PARAVIRT_OPS INTERFACE
19815M:	Juergen Gross <jgross@suse.com>
19816R:	Ajay Kaher <ajay.kaher@broadcom.com>
19817R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19818R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19819L:	virtualization@lists.linux.dev
19820L:	x86@kernel.org
19821S:	Supported
19822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19823F:	Documentation/virt/paravirt_ops.rst
19824F:	arch/*/include/asm/paravirt*.h
19825F:	arch/*/kernel/paravirt*
19826F:	include/linux/hypervisor.h
19827
19828PARISC ARCHITECTURE
19829M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19830M:	Helge Deller <deller@gmx.de>
19831L:	linux-parisc@vger.kernel.org
19832S:	Maintained
19833W:	https://parisc.wiki.kernel.org
19834Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19837F:	Documentation/arch/parisc/
19838F:	arch/parisc/
19839F:	drivers/char/agp/parisc-agp.c
19840F:	drivers/input/misc/hp_sdc_rtc.c
19841F:	drivers/input/serio/gscps2.c
19842F:	drivers/input/serio/hp_sdc*
19843F:	drivers/parisc/
19844F:	drivers/parport/parport_gsc.*
19845F:	drivers/tty/serial/8250/8250_parisc.c
19846F:	drivers/video/console/sti*
19847F:	drivers/video/fbdev/sti*
19848F:	drivers/video/logo/logo_parisc*
19849F:	include/linux/hp_sdc.h
19850
19851PARMAN
19852M:	Jiri Pirko <jiri@resnulli.us>
19853L:	netdev@vger.kernel.org
19854S:	Supported
19855F:	include/linux/parman.h
19856F:	lib/parman.c
19857F:	lib/test_parman.c
19858
19859PC ENGINES APU BOARD DRIVER
19860M:	Enrico Weigelt, metux IT consult <info@metux.net>
19861S:	Maintained
19862F:	drivers/platform/x86/pcengines-apuv2.c
19863
19864PC87360 HARDWARE MONITORING DRIVER
19865M:	Jim Cromie <jim.cromie@gmail.com>
19866L:	linux-hwmon@vger.kernel.org
19867S:	Maintained
19868F:	Documentation/hwmon/pc87360.rst
19869F:	drivers/hwmon/pc87360.c
19870
19871PC8736x GPIO DRIVER
19872M:	Jim Cromie <jim.cromie@gmail.com>
19873S:	Maintained
19874F:	drivers/char/pc8736x_gpio.c
19875
19876PC87427 HARDWARE MONITORING DRIVER
19877M:	Jean Delvare <jdelvare@suse.com>
19878L:	linux-hwmon@vger.kernel.org
19879S:	Maintained
19880F:	Documentation/hwmon/pc87427.rst
19881F:	drivers/hwmon/pc87427.c
19882
19883MAX77705 HARDWARE MONITORING DRIVER
19884M:	Dzmitry Sankouski <dsankouski@gmail.com>
19885L:	linux-hwmon@vger.kernel.org
19886S:	Maintained
19887F:	Documentation/hwmon/max77705.rst
19888F:	drivers/hwmon/max77705-hwmon.c
19889
19890PCA9532 LED DRIVER
19891M:	Riku Voipio <riku.voipio@iki.fi>
19892S:	Maintained
19893F:	drivers/leds/leds-pca9532.c
19894F:	include/linux/leds-pca9532.h
19895
19896PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19897M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19898M:	Pali Rohár <pali@kernel.org>
19899L:	linux-pci@vger.kernel.org
19900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19901S:	Maintained
19902F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19903F:	drivers/pci/controller/pci-aardvark.c
19904
19905PCI DRIVER FOR ALTERA PCIE IP
19906M:	Joyce Ooi <joyce.ooi@intel.com>
19907L:	linux-pci@vger.kernel.org
19908S:	Supported
19909F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19910F:	drivers/pci/controller/pcie-altera.c
19911
19912PCI DRIVER FOR APPLIEDMICRO XGENE
19913M:	Toan Le <toan@os.amperecomputing.com>
19914L:	linux-pci@vger.kernel.org
19915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19916S:	Maintained
19917F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19918F:	drivers/pci/controller/pci-xgene.c
19919
19920PCI DRIVER FOR ARM VERSATILE PLATFORM
19921M:	Rob Herring <robh@kernel.org>
19922L:	linux-pci@vger.kernel.org
19923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19924S:	Maintained
19925F:	Documentation/devicetree/bindings/pci/versatile.yaml
19926F:	drivers/pci/controller/pci-versatile.c
19927
19928PCI DRIVER FOR ARMADA 8K
19929M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19930L:	linux-pci@vger.kernel.org
19931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19934F:	drivers/pci/controller/dwc/pcie-armada8k.c
19935
19936PCI DRIVER FOR CADENCE PCIE IP
19937L:	linux-pci@vger.kernel.org
19938S:	Orphan
19939F:	Documentation/devicetree/bindings/pci/cdns,*
19940F:	drivers/pci/controller/cadence/*cadence*
19941
19942PCI DRIVER FOR CIX Sky1
19943M:	Hans Zhang <hans.zhang@cixtech.com>
19944L:	linux-pci@vger.kernel.org
19945S:	Maintained
19946F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19947F:	drivers/pci/controller/cadence/*sky1*
19948
19949PCI DRIVER FOR FREESCALE LAYERSCAPE
19950M:	Minghuan Lian <minghuan.Lian@nxp.com>
19951M:	Mingkai Hu <mingkai.hu@nxp.com>
19952M:	Roy Zang <roy.zang@nxp.com>
19953L:	linuxppc-dev@lists.ozlabs.org
19954L:	linux-pci@vger.kernel.org
19955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19956L:	imx@lists.linux.dev
19957S:	Maintained
19958F:	drivers/pci/controller/dwc/*layerscape*
19959
19960PCI DRIVER FOR FU740
19961M:	Paul Walmsley <pjw@kernel.org>
19962M:	Greentime Hu <greentime.hu@sifive.com>
19963M:	Samuel Holland <samuel.holland@sifive.com>
19964L:	linux-pci@vger.kernel.org
19965S:	Maintained
19966F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19967F:	drivers/pci/controller/dwc/pcie-fu740.c
19968
19969PCI DRIVER FOR GENERIC OF HOSTS
19970M:	Will Deacon <will@kernel.org>
19971L:	linux-pci@vger.kernel.org
19972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19975F:	drivers/pci/controller/pci-host-common.c
19976F:	drivers/pci/controller/pci-host-generic.c
19977
19978PCI DRIVER FOR IMX6
19979M:	Richard Zhu <hongxing.zhu@nxp.com>
19980M:	Lucas Stach <l.stach@pengutronix.de>
19981L:	linux-pci@vger.kernel.org
19982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19983L:	imx@lists.linux.dev
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19986F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19987F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19988F:	drivers/pci/controller/dwc/*imx6*
19989
19990PCI DRIVER FOR INTEL IXP4XX
19991M:	Linus Walleij <linusw@kernel.org>
19992S:	Maintained
19993F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19994F:	drivers/pci/controller/pci-ixp4xx.c
19995
19996PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19997M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19998R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19999L:	linux-pci@vger.kernel.org
20000S:	Supported
20001F:	drivers/pci/controller/vmd.c
20002
20003PCI DRIVER FOR MICROSEMI SWITCHTEC
20004M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20005M:	Logan Gunthorpe <logang@deltatee.com>
20006L:	linux-pci@vger.kernel.org
20007S:	Maintained
20008F:	Documentation/ABI/testing/sysfs-class-switchtec
20009F:	Documentation/driver-api/switchtec.rst
20010F:	drivers/ntb/hw/mscc/
20011F:	drivers/pci/switch/switchtec*
20012F:	include/linux/switchtec.h
20013F:	include/uapi/linux/switchtec_ioctl.h
20014
20015PCI DRIVER FOR MOBIVEIL PCIE IP
20016M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20017M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20018L:	linux-pci@vger.kernel.org
20019S:	Supported
20020F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20021F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20022
20023PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20024M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20025M:	Pali Rohár <pali@kernel.org>
20026L:	linux-pci@vger.kernel.org
20027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20028S:	Maintained
20029F:	drivers/pci/controller/*mvebu*
20030
20031PCI DRIVER FOR NVIDIA TEGRA
20032M:	Thierry Reding <thierry.reding@gmail.com>
20033L:	linux-tegra@vger.kernel.org
20034L:	linux-pci@vger.kernel.org
20035S:	Supported
20036F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20037F:	drivers/pci/controller/pci-tegra.c
20038
20039PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20040M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20041L:	linux-pci@vger.kernel.org
20042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20043S:	Maintained
20044F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20045
20046PCI DRIVER FOR PLDA PCIE IP
20047M:	Daire McNamara <daire.mcnamara@microchip.com>
20048L:	linux-pci@vger.kernel.org
20049S:	Maintained
20050F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20051F:	drivers/pci/controller/plda/pcie-plda-host.c
20052F:	drivers/pci/controller/plda/pcie-plda.h
20053
20054PCI DRIVER FOR RENESAS R-CAR
20055M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20056M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20057L:	linux-pci@vger.kernel.org
20058L:	linux-renesas-soc@vger.kernel.org
20059S:	Maintained
20060F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20061F:	Documentation/devicetree/bindings/pci/*rcar*
20062F:	drivers/pci/controller/*rcar*
20063F:	drivers/pci/controller/dwc/*rcar*
20064
20065PCI DRIVER FOR SAMSUNG EXYNOS
20066M:	Jingoo Han <jingoohan1@gmail.com>
20067L:	linux-pci@vger.kernel.org
20068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20069L:	linux-samsung-soc@vger.kernel.org
20070S:	Maintained
20071F:	drivers/pci/controller/dwc/pci-exynos.c
20072
20073PCI DRIVER FOR STM32MP25
20074M:	Christian Bruel <christian.bruel@foss.st.com>
20075L:	linux-pci@vger.kernel.org
20076S:	Maintained
20077F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20078F:	drivers/pci/controller/dwc/*stm32*
20079
20080PCI DRIVER FOR SYNOPSYS DESIGNWARE
20081M:	Jingoo Han <jingoohan1@gmail.com>
20082M:	Manivannan Sadhasivam <mani@kernel.org>
20083L:	linux-pci@vger.kernel.org
20084S:	Maintained
20085F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20086F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20087F:	drivers/pci/controller/dwc/*designware*
20088F:	include/linux/pcie-dwc.h
20089
20090PCI DRIVER FOR TI DRA7XX/J721E
20091M:	Vignesh Raghavendra <vigneshr@ti.com>
20092R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20093L:	linux-omap@vger.kernel.org
20094L:	linux-pci@vger.kernel.org
20095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20096S:	Supported
20097F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20098F:	drivers/pci/controller/cadence/pci-j721e.c
20099F:	drivers/pci/controller/dwc/pci-dra7xx.c
20100
20101PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20102M:	Linus Walleij <linusw@kernel.org>
20103L:	linux-pci@vger.kernel.org
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20106F:	drivers/pci/controller/pci-v3-semi.c
20107
20108PCI DRIVER FOR XILINX VERSAL CPM
20109M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20110M:	Michal Simek <michal.simek@amd.com>
20111L:	linux-pci@vger.kernel.org
20112S:	Maintained
20113F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20114F:	drivers/pci/controller/pcie-xilinx-cpm.c
20115
20116PCI ENDPOINT SUBSYSTEM
20117M:	Manivannan Sadhasivam <mani@kernel.org>
20118M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20119R:	Kishon Vijay Abraham I <kishon@kernel.org>
20120L:	linux-pci@vger.kernel.org
20121S:	Supported
20122Q:	https://patchwork.kernel.org/project/linux-pci/list/
20123B:	https://bugzilla.kernel.org
20124C:	irc://irc.oftc.net/linux-pci
20125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20126F:	Documentation/PCI/endpoint/*
20127F:	Documentation/misc-devices/pci-endpoint-test.rst
20128F:	drivers/misc/pci_endpoint_test.c
20129F:	drivers/pci/endpoint/
20130F:	tools/testing/selftests/pci_endpoint/
20131
20132PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20133M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20134R:	Oliver O'Halloran <oohall@gmail.com>
20135L:	linuxppc-dev@lists.ozlabs.org
20136S:	Supported
20137F:	Documentation/PCI/pci-error-recovery.rst
20138F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20139F:	arch/powerpc/include/*/eeh*.h
20140F:	arch/powerpc/kernel/eeh*.c
20141F:	arch/powerpc/platforms/*/eeh*.c
20142F:	drivers/pci/pcie/aer.c
20143F:	drivers/pci/pcie/dpc.c
20144F:	drivers/pci/pcie/err.c
20145
20146PCI ERROR RECOVERY
20147M:	Linas Vepstas <linasvepstas@gmail.com>
20148L:	linux-pci@vger.kernel.org
20149S:	Supported
20150F:	Documentation/PCI/pci-error-recovery.rst
20151
20152PCI MSI DRIVER FOR ALTERA MSI IP
20153M:	Joyce Ooi <joyce.ooi@intel.com>
20154L:	linux-pci@vger.kernel.org
20155S:	Supported
20156F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20157F:	drivers/pci/controller/pcie-altera-msi.c
20158
20159PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20160M:	Toan Le <toan@os.amperecomputing.com>
20161L:	linux-pci@vger.kernel.org
20162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20163S:	Maintained
20164F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20165F:	drivers/pci/controller/pci-xgene-msi.c
20166
20167PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20168M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20169M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20170M:	Manivannan Sadhasivam <mani@kernel.org>
20171R:	Rob Herring <robh@kernel.org>
20172L:	linux-pci@vger.kernel.org
20173S:	Supported
20174Q:	https://patchwork.kernel.org/project/linux-pci/list/
20175B:	https://bugzilla.kernel.org
20176C:	irc://irc.oftc.net/linux-pci
20177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20178F:	Documentation/ABI/testing/debugfs-pcie-ptm
20179F:	Documentation/devicetree/bindings/pci/
20180F:	drivers/pci/controller/
20181F:	drivers/pci/pci-bridge-emul.c
20182F:	drivers/pci/pci-bridge-emul.h
20183
20184PCI PEER-TO-PEER DMA (P2PDMA)
20185M:	Bjorn Helgaas <bhelgaas@google.com>
20186M:	Logan Gunthorpe <logang@deltatee.com>
20187L:	linux-pci@vger.kernel.org
20188S:	Supported
20189Q:	https://patchwork.kernel.org/project/linux-pci/list/
20190B:	https://bugzilla.kernel.org
20191C:	irc://irc.oftc.net/linux-pci
20192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20193F:	Documentation/driver-api/pci/p2pdma.rst
20194F:	drivers/pci/p2pdma.c
20195F:	include/linux/pci-p2pdma.h
20196
20197PCI POWER CONTROL
20198M:	Bartosz Golaszewski <brgl@kernel.org>
20199M:	Manivannan Sadhasivam <mani@kernel.org>
20200L:	linux-pci@vger.kernel.org
20201S:	Maintained
20202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20203F:	drivers/pci/pwrctrl/*
20204F:	include/linux/pci-pwrctrl.h
20205
20206PCI SUBSYSTEM
20207M:	Bjorn Helgaas <bhelgaas@google.com>
20208L:	linux-pci@vger.kernel.org
20209S:	Supported
20210Q:	https://patchwork.kernel.org/project/linux-pci/list/
20211B:	https://bugzilla.kernel.org
20212C:	irc://irc.oftc.net/linux-pci
20213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20214F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20215F:	Documentation/PCI/
20216F:	Documentation/devicetree/bindings/pci/
20217F:	arch/x86/kernel/early-quirks.c
20218F:	arch/x86/kernel/quirks.c
20219F:	arch/x86/pci/
20220F:	drivers/acpi/pci*
20221F:	drivers/pci/
20222F:	include/asm-generic/pci*
20223F:	include/linux/of_pci.h
20224F:	include/linux/pci*
20225F:	include/uapi/linux/pci*
20226
20227PCI SUBSYSTEM [RUST]
20228M:	Danilo Krummrich <dakr@kernel.org>
20229R:	Bjorn Helgaas <bhelgaas@google.com>
20230R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20231L:	linux-pci@vger.kernel.org
20232S:	Maintained
20233C:	irc://irc.oftc.net/linux-pci
20234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20235F:	rust/helpers/pci.c
20236F:	rust/kernel/pci.rs
20237F:	rust/kernel/pci/
20238F:	samples/rust/rust_driver_pci.rs
20239
20240PCIE BANDWIDTH CONTROLLER
20241M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20242L:	linux-pci@vger.kernel.org
20243S:	Supported
20244F:	drivers/pci/pcie/bwctrl.c
20245F:	drivers/thermal/pcie_cooling.c
20246F:	include/linux/pci-bwctrl.h
20247F:	tools/testing/selftests/pcie_bwctrl/
20248
20249PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20250M:	Jonathan Chocron <jonnyc@amazon.com>
20251L:	linux-pci@vger.kernel.org
20252S:	Maintained
20253F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20254F:	drivers/pci/controller/dwc/pcie-al.c
20255
20256PCIE DRIVER FOR AMLOGIC MESON
20257M:	Yue Wang <yue.wang@Amlogic.com>
20258L:	linux-pci@vger.kernel.org
20259L:	linux-amlogic@lists.infradead.org
20260S:	Maintained
20261F:	drivers/pci/controller/dwc/pci-meson.c
20262
20263PCIE DRIVER FOR AXIS ARTPEC
20264M:	Jesper Nilsson <jesper.nilsson@axis.com>
20265L:	linux-arm-kernel@axis.com
20266L:	linux-pci@vger.kernel.org
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/pci/axis,artpec*
20269F:	drivers/pci/controller/dwc/*artpec*
20270
20271PCIE DRIVER FOR CAVIUM THUNDERX
20272M:	Robert Richter <rric@kernel.org>
20273L:	linux-pci@vger.kernel.org
20274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20275S:	Odd Fixes
20276F:	drivers/pci/controller/pci-thunder-*
20277
20278PCIE DRIVER FOR HISILICON
20279M:	Zhou Wang <wangzhou1@hisilicon.com>
20280L:	linux-pci@vger.kernel.org
20281S:	Maintained
20282F:	drivers/pci/controller/dwc/pcie-hisi.c
20283
20284PCIE DRIVER FOR HISILICON KIRIN
20285M:	Xiaowei Song <songxiaowei@hisilicon.com>
20286M:	Binghui Wang <wangbinghui@hisilicon.com>
20287L:	linux-pci@vger.kernel.org
20288S:	Maintained
20289F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20290F:	drivers/pci/controller/dwc/pcie-kirin.c
20291
20292PCIE DRIVER FOR HISILICON STB
20293M:	Shawn Guo <shawn.guo@linaro.org>
20294L:	linux-pci@vger.kernel.org
20295S:	Maintained
20296F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20297F:	drivers/pci/controller/dwc/pcie-histb.c
20298
20299PCIE DRIVER FOR INTEL KEEM BAY
20300M:	Srikanth Thokala <srikanth.thokala@intel.com>
20301L:	linux-pci@vger.kernel.org
20302S:	Supported
20303F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20304F:	drivers/pci/controller/dwc/pcie-keembay.c
20305
20306PCIE DRIVER FOR INTEL LGM GW SOC
20307M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20308L:	linux-pci@vger.kernel.org
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20311F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20312
20313PCIE DRIVER FOR MEDIATEK
20314M:	Ryder Lee <ryder.lee@mediatek.com>
20315M:	Jianjun Wang <jianjun.wang@mediatek.com>
20316L:	linux-pci@vger.kernel.org
20317L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20318S:	Supported
20319F:	Documentation/devicetree/bindings/pci/mediatek*
20320F:	drivers/pci/controller/*mediatek*
20321
20322PCIE DRIVER FOR MICROCHIP
20323M:	Daire McNamara <daire.mcnamara@microchip.com>
20324L:	linux-pci@vger.kernel.org
20325S:	Supported
20326F:	Documentation/devicetree/bindings/pci/microchip*
20327F:	drivers/pci/controller/plda/*microchip*
20328
20329PCIE DRIVER FOR QUALCOMM MSM
20330M:	Manivannan Sadhasivam <mani@kernel.org>
20331L:	linux-pci@vger.kernel.org
20332L:	linux-arm-msm@vger.kernel.org
20333S:	Maintained
20334F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20335F:	drivers/pci/controller/dwc/pcie-qcom.c
20336
20337PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20338M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20339L:	linux-pci@vger.kernel.org
20340L:	linux-renesas-soc@vger.kernel.org
20341S:	Supported
20342F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20343F:	drivers/pci/controller/pcie-rzg3s-host.c
20344
20345PCIE DRIVER FOR ROCKCHIP
20346M:	Shawn Lin <shawn.lin@rock-chips.com>
20347L:	linux-pci@vger.kernel.org
20348L:	linux-rockchip@lists.infradead.org
20349S:	Maintained
20350F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20351F:	drivers/pci/controller/pcie-rockchip*
20352
20353PCIE DRIVER FOR SOCIONEXT UNIPHIER
20354M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20355L:	linux-pci@vger.kernel.org
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20358F:	drivers/pci/controller/dwc/pcie-uniphier*
20359
20360PCIE DRIVER FOR ST SPEAR13XX
20361M:	Pratyush Anand <pratyush.anand@gmail.com>
20362L:	linux-pci@vger.kernel.org
20363S:	Maintained
20364F:	drivers/pci/controller/dwc/*spear*
20365
20366PCIE DRIVER FOR STARFIVE JH71x0
20367M:	Kevin Xie <kevin.xie@starfivetech.com>
20368L:	linux-pci@vger.kernel.org
20369S:	Maintained
20370F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20371F:	drivers/pci/controller/plda/pcie-starfive.c
20372
20373PCIE ENDPOINT DRIVER FOR QUALCOMM
20374M:	Manivannan Sadhasivam <mani@kernel.org>
20375L:	linux-pci@vger.kernel.org
20376L:	linux-arm-msm@vger.kernel.org
20377S:	Maintained
20378F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20379F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20380F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20381
20382PCMCIA SUBSYSTEM
20383M:	Dominik Brodowski <linux@dominikbrodowski.net>
20384S:	Odd Fixes
20385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20386F:	Documentation/pcmcia/
20387F:	drivers/pcmcia/
20388F:	include/pcmcia/
20389F:	tools/pcmcia/
20390
20391PCNET32 NETWORK DRIVER
20392M:	Don Fry <pcnet32@frontier.com>
20393L:	netdev@vger.kernel.org
20394S:	Maintained
20395F:	drivers/net/ethernet/amd/pcnet32.c
20396
20397PCRYPT PARALLEL CRYPTO ENGINE
20398M:	Steffen Klassert <steffen.klassert@secunet.com>
20399L:	linux-crypto@vger.kernel.org
20400S:	Maintained
20401F:	crypto/pcrypt.c
20402F:	include/crypto/pcrypt.h
20403
20404PDS DSC VIRTIO DATA PATH ACCELERATOR
20405R:	Brett Creeley <brett.creeley@amd.com>
20406F:	drivers/vdpa/pds/
20407
20408PECI HARDWARE MONITORING DRIVERS
20409M:	Iwona Winiarska <iwona.winiarska@intel.com>
20410L:	linux-hwmon@vger.kernel.org
20411S:	Supported
20412F:	Documentation/hwmon/peci-cputemp.rst
20413F:	Documentation/hwmon/peci-dimmtemp.rst
20414F:	drivers/hwmon/peci/
20415
20416PECI SUBSYSTEM
20417M:	Iwona Winiarska <iwona.winiarska@intel.com>
20418L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20419S:	Supported
20420F:	Documentation/devicetree/bindings/peci/
20421F:	Documentation/peci/
20422F:	drivers/peci/
20423F:	include/linux/peci-cpu.h
20424F:	include/linux/peci.h
20425
20426PENSANDO ETHERNET DRIVERS
20427M:	Brett Creeley <brett.creeley@amd.com>
20428L:	netdev@vger.kernel.org
20429S:	Maintained
20430F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20431F:	drivers/net/ethernet/pensando/
20432
20433PER-CPU MEMORY ALLOCATOR
20434M:	Dennis Zhou <dennis@kernel.org>
20435M:	Tejun Heo <tj@kernel.org>
20436M:	Christoph Lameter <cl@gentwo.org>
20437L:	linux-mm@kvack.org
20438S:	Maintained
20439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20440F:	arch/*/include/asm/percpu.h
20441F:	include/linux/percpu*.h
20442F:	lib/percpu*.c
20443F:	mm/percpu*.c
20444F:	mm/percpu-internal.h
20445
20446PER-TASK DELAY ACCOUNTING
20447M:	Balbir Singh <bsingharora@gmail.com>
20448M:	Yang Yang <yang.yang29@zte.com.cn>
20449S:	Maintained
20450F:	include/linux/delayacct.h
20451F:	kernel/delayacct.c
20452
20453TASK DELAY MONITORING TOOLS
20454M:	Andrew Morton <akpm@linux-foundation.org>
20455M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20456M:	Fan Yu <fan.yu9@zte.com.cn>
20457L:	linux-kernel@vger.kernel.org
20458S:	Maintained
20459F:	Documentation/accounting/delay-accounting.rst
20460F:	tools/accounting/delaytop.c
20461F:	tools/accounting/getdelays.c
20462
20463PERFORMANCE EVENTS SUBSYSTEM
20464M:	Peter Zijlstra <peterz@infradead.org>
20465M:	Ingo Molnar <mingo@redhat.com>
20466M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20467M:	Namhyung Kim <namhyung@kernel.org>
20468R:	Mark Rutland <mark.rutland@arm.com>
20469R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20470R:	Jiri Olsa <jolsa@kernel.org>
20471R:	Ian Rogers <irogers@google.com>
20472R:	Adrian Hunter <adrian.hunter@intel.com>
20473R:	James Clark <james.clark@linaro.org>
20474L:	linux-perf-users@vger.kernel.org
20475L:	linux-kernel@vger.kernel.org
20476S:	Supported
20477W:	https://perf.wiki.kernel.org/
20478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20481F:	arch/*/events/*
20482F:	arch/*/events/*/*
20483F:	arch/*/include/asm/perf_event.h
20484F:	arch/*/kernel/*/*/perf_event*.c
20485F:	arch/*/kernel/*/perf_event*.c
20486F:	arch/*/kernel/perf_callchain.c
20487F:	arch/*/kernel/perf_event*.c
20488F:	include/linux/perf_event.h
20489F:	include/uapi/linux/perf_event.h
20490F:	kernel/events/*
20491F:	tools/lib/perf/
20492F:	tools/perf/
20493
20494PERFORMANCE EVENTS TOOLING ARM64
20495R:	John Garry <john.g.garry@oracle.com>
20496R:	Will Deacon <will@kernel.org>
20497R:	James Clark <james.clark@linaro.org>
20498R:	Mike Leach <mike.leach@linaro.org>
20499R:	Leo Yan <leo.yan@linux.dev>
20500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20501S:	Supported
20502F:	tools/build/feature/test-libopencsd.c
20503F:	tools/perf/arch/arm*/
20504F:	tools/perf/pmu-events/arch/arm64/
20505F:	tools/perf/util/arm-spe*
20506F:	tools/perf/util/cs-etm*
20507
20508PERSONALITY HANDLING
20509M:	Christoph Hellwig <hch@infradead.org>
20510L:	linux-abi-devel@lists.sourceforge.net
20511S:	Maintained
20512F:	include/linux/personality.h
20513F:	include/uapi/linux/personality.h
20514
20515PHOENIX RC FLIGHT CONTROLLER ADAPTER
20516M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20517L:	linux-input@vger.kernel.org
20518S:	Maintained
20519F:	Documentation/input/devices/pxrc.rst
20520F:	drivers/input/joystick/pxrc.c
20521
20522PHONET PROTOCOL
20523M:	Remi Denis-Courmont <courmisch@gmail.com>
20524S:	Supported
20525F:	Documentation/networking/phonet.rst
20526F:	include/linux/phonet.h
20527F:	include/net/phonet/
20528F:	include/uapi/linux/phonet.h
20529F:	net/phonet/
20530
20531PHRAM MTD DRIVER
20532M:	Joern Engel <joern@lazybastard.org>
20533L:	linux-mtd@lists.infradead.org
20534S:	Maintained
20535F:	drivers/mtd/devices/phram.c
20536
20537PICOLCD HID DRIVER
20538M:	Bruno Prémont <bonbons@linux-vserver.org>
20539L:	linux-input@vger.kernel.org
20540S:	Maintained
20541F:	drivers/hid/hid-picolcd*
20542
20543PIDFD API
20544M:	Christian Brauner <christian@brauner.io>
20545L:	linux-kernel@vger.kernel.org
20546S:	Maintained
20547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20548F:	rust/kernel/pid_namespace.rs
20549F:	samples/pidfd/
20550F:	tools/testing/selftests/clone3/
20551F:	tools/testing/selftests/pid_namespace/
20552F:	tools/testing/selftests/pidfd/
20553K:	(?i)pidfd
20554K:	(?i)clone3
20555K:	\b(clone_args|kernel_clone_args)\b
20556
20557PIN CONTROL SUBSYSTEM
20558M:	Linus Walleij <linusw@kernel.org>
20559L:	linux-gpio@vger.kernel.org
20560S:	Maintained
20561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20562F:	Documentation/devicetree/bindings/pinctrl/
20563F:	Documentation/driver-api/pin-control.rst
20564F:	drivers/pinctrl/
20565F:	include/dt-bindings/pinctrl/
20566F:	include/linux/pinctrl/
20567
20568PIN CONTROLLER - AIROHA
20569M:	Lorenzo Bianconi <lorenzo@kernel.org>
20570L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20571S:	Maintained
20572F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20573F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20574
20575PIN CONTROLLER - AMD
20576M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20577M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20578S:	Maintained
20579F:	drivers/pinctrl/pinctrl-amd.c
20580
20581PIN CONTROLLER - FREESCALE
20582M:	Dong Aisheng <aisheng.dong@nxp.com>
20583M:	Fabio Estevam <festevam@gmail.com>
20584M:	Shawn Guo <shawnguo@kernel.org>
20585M:	Jacky Bai <ping.bai@nxp.com>
20586R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20587R:	NXP S32 Linux Team <s32@nxp.com>
20588L:	linux-gpio@vger.kernel.org
20589S:	Maintained
20590F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20591F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20592F:	drivers/pinctrl/freescale/
20593F:	drivers/pinctrl/nxp/
20594
20595PIN CONTROLLER - INTEL
20596M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20597M:	Andy Shevchenko <andy@kernel.org>
20598S:	Supported
20599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20600F:	drivers/pinctrl/intel/
20601
20602PIN CONTROLLER - KEEMBAY
20603S:	Orphan
20604F:	drivers/pinctrl/pinctrl-keembay*
20605
20606PIN CONTROLLER - MEDIATEK
20607M:	Sean Wang <sean.wang@kernel.org>
20608L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20609S:	Maintained
20610F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20611F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20612F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20613F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20614F:	drivers/pinctrl/mediatek/
20615
20616PIN CONTROLLER - MEDIATEK MIPS
20617M:	Chester A. Unal <chester.a.unal@arinc9.com>
20618M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20619L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20620L:	linux-mips@vger.kernel.org
20621S:	Maintained
20622F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20623F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20624F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20625F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20626F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20627F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20628F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20629F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20630F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20631F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20632F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20633F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20634F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20635F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20636F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20637
20638PIN CONTROLLER - MICROCHIP AT91
20639M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20641L:	linux-gpio@vger.kernel.org
20642S:	Supported
20643F:	drivers/gpio/gpio-sama5d2-piobu.c
20644F:	drivers/pinctrl/pinctrl-at91*
20645
20646PIN CONTROLLER - QUALCOMM
20647M:	Bjorn Andersson <andersson@kernel.org>
20648L:	linux-arm-msm@vger.kernel.org
20649S:	Maintained
20650C:	irc://irc.oftc.net/linux-msm
20651F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20652F:	drivers/pinctrl/qcom/
20653
20654PIN CONTROLLER - RENESAS
20655M:	Geert Uytterhoeven <geert+renesas@glider.be>
20656L:	linux-renesas-soc@vger.kernel.org
20657S:	Supported
20658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20659F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20660F:	drivers/pinctrl/renesas/
20661
20662PIN CONTROLLER - SAMSUNG
20663M:	Krzysztof Kozlowski <krzk@kernel.org>
20664M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20665R:	Alim Akhtar <alim.akhtar@samsung.com>
20666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20667L:	linux-samsung-soc@vger.kernel.org
20668S:	Maintained
20669Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20670B:	mailto:linux-samsung-soc@vger.kernel.org
20671C:	irc://irc.libera.chat/linux-exynos
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20673F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20674F:	drivers/pinctrl/samsung/
20675
20676PIN CONTROLLER - SINGLE
20677M:	Tony Lindgren <tony@atomide.com>
20678M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20680L:	linux-omap@vger.kernel.org
20681S:	Maintained
20682F:	drivers/pinctrl/pinctrl-single.c
20683
20684PIN CONTROLLER - SUNPLUS / TIBBO
20685M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20686M:	Wells Lu <wellslutw@gmail.com>
20687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20688S:	Maintained
20689W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20690F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20691F:	drivers/pinctrl/sunplus/
20692F:	include/dt-bindings/pinctrl/sppctl*.h
20693
20694PINE64 PINEPHONE KEYBOARD DRIVER
20695M:	Samuel Holland <samuel@sholland.org>
20696S:	Supported
20697F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20698F:	drivers/input/keyboard/pinephone-keyboard.c
20699
20700PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20701M:	Tomasz Duszynski <tduszyns@gmail.com>
20702S:	Maintained
20703F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20704F:	drivers/iio/chemical/pms7003.c
20705
20706PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20707M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20708L:	netdev@vger.kernel.org
20709S:	Maintained
20710F:	drivers/net/phy/mdio-open-alliance.h
20711F:	net/ethtool/plca.c
20712
20713PLDMFW LIBRARY
20714M:	Jacob Keller <jacob.e.keller@intel.com>
20715S:	Maintained
20716F:	Documentation/driver-api/pldmfw/
20717F:	include/linux/pldmfw.h
20718F:	lib/pldmfw/
20719
20720PLX DMA DRIVER
20721M:	Logan Gunthorpe <logang@deltatee.com>
20722S:	Maintained
20723F:	drivers/dma/plx_dma.c
20724
20725PM-GRAPH UTILITY
20726M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20727L:	linux-pm@vger.kernel.org
20728S:	Supported
20729W:	https://01.org/pm-graph
20730B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20731T:	git https://github.com/intel/pm-graph.git
20732F:	tools/power/pm-graph
20733
20734PM6764TR DRIVER
20735M:	Charles Hsu	<hsu.yungteng@gmail.com>
20736L:	linux-hwmon@vger.kernel.org
20737S:	Maintained
20738F:	Documentation/hwmon/pm6764tr.rst
20739F:	drivers/hwmon/pmbus/pm6764tr.c
20740
20741PMC SIERRA MaxRAID DRIVER
20742L:	linux-scsi@vger.kernel.org
20743S:	Orphan
20744W:	http://www.pmc-sierra.com/
20745F:	drivers/scsi/pmcraid.*
20746
20747PMC SIERRA PM8001 DRIVER
20748M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20749L:	linux-scsi@vger.kernel.org
20750S:	Supported
20751F:	drivers/scsi/pm8001/
20752
20753PNI RM3100 IIO DRIVER
20754M:	Song Qiang <songqiang1304521@gmail.com>
20755L:	linux-iio@vger.kernel.org
20756S:	Maintained
20757F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20758F:	drivers/iio/magnetometer/rm3100*
20759
20760PNP SUPPORT
20761M:	"Rafael J. Wysocki" <rafael@kernel.org>
20762L:	linux-acpi@vger.kernel.org
20763S:	Maintained
20764F:	drivers/pnp/
20765F:	include/linux/pnp.h
20766
20767PORTWELL EC DRIVER
20768M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20769L:	platform-driver-x86@vger.kernel.org
20770S:	Maintained
20771F:	drivers/platform/x86/portwell-ec.c
20772
20773POSIX CLOCKS and TIMERS
20774M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20775M:	Frederic Weisbecker <frederic@kernel.org>
20776M:	Thomas Gleixner <tglx@kernel.org>
20777L:	linux-kernel@vger.kernel.org
20778S:	Maintained
20779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20780F:	fs/timerfd.c
20781F:	include/linux/time_namespace.h
20782F:	include/linux/timerfd.h
20783F:	include/uapi/linux/time.h
20784F:	include/uapi/linux/timerfd.h
20785F:	include/trace/events/timer*
20786F:	kernel/time/itimer.c
20787F:	kernel/time/posix-*
20788F:	kernel/time/namespace.c
20789
20790POWER MANAGEMENT CORE
20791M:	"Rafael J. Wysocki" <rafael@kernel.org>
20792L:	linux-pm@vger.kernel.org
20793S:	Supported
20794B:	https://bugzilla.kernel.org
20795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20796F:	drivers/base/power/
20797F:	drivers/powercap/
20798F:	include/linux/intel_rapl.h
20799F:	include/linux/pm.h
20800F:	include/linux/pm_*
20801F:	include/linux/powercap.h
20802F:	kernel/configs/nopm.config
20803
20804POWER SEQUENCING
20805M:	Bartosz Golaszewski <brgl@kernel.org>
20806L:	linux-pm@vger.kernel.org
20807S:	Maintained
20808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20809F:	Documentation/driver-api/pwrseq.rst
20810F:	drivers/power/sequencing/
20811F:	include/linux/pwrseq/
20812
20813POWER STATE COORDINATION INTERFACE (PSCI)
20814M:	Mark Rutland <mark.rutland@arm.com>
20815M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20817S:	Maintained
20818F:	Documentation/devicetree/bindings/arm/psci.yaml
20819F:	drivers/firmware/psci/
20820F:	include/linux/psci.h
20821F:	include/uapi/linux/psci.h
20822
20823POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20824M:	Sebastian Reichel <sre@kernel.org>
20825L:	linux-pm@vger.kernel.org
20826S:	Maintained
20827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20828F:	Documentation/ABI/testing/sysfs-class-power
20829F:	Documentation/devicetree/bindings/power/supply/
20830F:	drivers/power/supply/
20831F:	include/linux/power/
20832F:	include/linux/power_supply.h
20833F:	tools/testing/selftests/power_supply/
20834
20835POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20836M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20837L:	linuxppc-dev@lists.ozlabs.org
20838S:	Maintained
20839F:	drivers/char/powernv-op-panel.c
20840
20841PPP OVER ATM (RFC 2364)
20842M:	Mitchell Blank Jr <mitch@sfgoth.com>
20843S:	Maintained
20844F:	include/uapi/linux/atmppp.h
20845F:	net/atm/pppoatm.c
20846
20847PPP OVER ETHERNET
20848M:	Michal Ostrowski <mostrows@earthlink.net>
20849S:	Maintained
20850F:	drivers/net/ppp/pppoe.c
20851F:	drivers/net/ppp/pppox.c
20852
20853PPP OVER L2TP
20854M:	James Chapman <jchapman@katalix.com>
20855S:	Maintained
20856F:	include/linux/if_pppol2tp.h
20857F:	include/uapi/linux/if_pppol2tp.h
20858F:	net/l2tp/l2tp_ppp.c
20859
20860PPP PROTOCOL DRIVERS AND COMPRESSORS
20861L:	linux-ppp@vger.kernel.org
20862S:	Orphan
20863F:	drivers/net/ppp/ppp_*
20864
20865PPS SUPPORT
20866M:	Rodolfo Giometti <giometti@enneenne.com>
20867L:	linuxpps@ml.enneenne.com (subscribers-only)
20868S:	Maintained
20869W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20870F:	Documentation/ABI/testing/sysfs-pps
20871F:	Documentation/ABI/testing/sysfs-pps-gen
20872F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20873F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20874F:	Documentation/driver-api/pps.rst
20875F:	drivers/pps/
20876F:	include/linux/pps*.h
20877F:	include/uapi/linux/pps.h
20878F:	include/uapi/linux/pps_gen.h
20879
20880PRESSURE STALL INFORMATION (PSI)
20881M:	Johannes Weiner <hannes@cmpxchg.org>
20882M:	Suren Baghdasaryan <surenb@google.com>
20883R:	Peter Ziljstra <peterz@infradead.org>
20884S:	Maintained
20885F:	include/linux/psi*
20886F:	kernel/sched/psi.c
20887
20888PROPELLER BUILD
20889M:	Rong Xu <xur@google.com>
20890M:	Han Shen <shenhan@google.com>
20891S:	Supported
20892F:	Documentation/dev-tools/propeller.rst
20893F:	scripts/Makefile.propeller
20894
20895PRINTK
20896M:	Petr Mladek <pmladek@suse.com>
20897R:	Steven Rostedt <rostedt@goodmis.org>
20898R:	John Ogness <john.ogness@linutronix.de>
20899R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20900S:	Maintained
20901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20902F:	Documentation/core-api/printk-basics.rst
20903F:	include/linux/printk.h
20904F:	kernel/printk/
20905
20906PRINTK INDEXING
20907R:	Chris Down <chris@chrisdown.name>
20908S:	Maintained
20909F:	Documentation/core-api/printk-index.rst
20910F:	kernel/printk/index.c
20911K:	printk_index
20912
20913PROC FILESYSTEM
20914L:	linux-kernel@vger.kernel.org
20915L:	linux-fsdevel@vger.kernel.org
20916S:	Maintained
20917F:	Documentation/filesystems/proc.rst
20918F:	fs/proc/
20919F:	include/linux/proc_fs.h
20920F:	tools/testing/selftests/proc/
20921
20922PROC SYSCTL
20923M:	Kees Cook <kees@kernel.org>
20924M:	Joel Granados <joel.granados@kernel.org>
20925L:	linux-kernel@vger.kernel.org
20926L:	linux-fsdevel@vger.kernel.org
20927S:	Maintained
20928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20929F:	fs/proc/proc_sysctl.c
20930F:	include/linux/sysctl.h
20931F:	kernel/sysctl*
20932F:	tools/testing/selftests/sysctl/*
20933F:	lib/test_sysctl.c
20934F:	scripts/check-sysctl-docs
20935
20936PS3 NETWORK SUPPORT
20937M:	Geoff Levand <geoff@infradead.org>
20938L:	netdev@vger.kernel.org
20939L:	linuxppc-dev@lists.ozlabs.org
20940S:	Maintained
20941F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20942
20943PS3 PLATFORM SUPPORT
20944M:	Geoff Levand <geoff@infradead.org>
20945L:	linuxppc-dev@lists.ozlabs.org
20946S:	Maintained
20947F:	arch/powerpc/boot/ps3*
20948F:	arch/powerpc/include/asm/lv1call.h
20949F:	arch/powerpc/include/asm/ps3*.h
20950F:	arch/powerpc/platforms/ps3/
20951F:	drivers/*/ps3*
20952F:	drivers/ps3/
20953F:	drivers/rtc/rtc-ps3.c
20954F:	drivers/usb/host/*ps3.c
20955F:	sound/ppc/snd_ps3*
20956
20957PS3VRAM DRIVER
20958M:	Jim Paris <jim@jtan.com>
20959M:	Geoff Levand <geoff@infradead.org>
20960L:	linuxppc-dev@lists.ozlabs.org
20961S:	Maintained
20962F:	drivers/block/ps3vram.c
20963
20964PSAMPLE PACKET SAMPLING SUPPORT
20965M:	Yotam Gigi <yotam.gi@gmail.com>
20966S:	Maintained
20967F:	include/net/psample.h
20968F:	include/uapi/linux/psample.h
20969F:	net/psample
20970
20971PSE NETWORK DRIVER
20972M:	Oleksij Rempel <o.rempel@pengutronix.de>
20973M:	Kory Maincent <kory.maincent@bootlin.com>
20974L:	netdev@vger.kernel.org
20975S:	Maintained
20976F:	Documentation/devicetree/bindings/net/pse-pd/
20977F:	drivers/net/pse-pd/
20978F:	net/ethtool/pse-pd.c
20979
20980PSTORE FILESYSTEM
20981M:	Kees Cook <kees@kernel.org>
20982R:	Tony Luck <tony.luck@intel.com>
20983R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20984L:	linux-hardening@vger.kernel.org
20985S:	Supported
20986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20987F:	Documentation/admin-guide/pstore-blk.rst
20988F:	Documentation/admin-guide/ramoops.rst
20989F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20990F:	drivers/acpi/apei/erst.c
20991F:	drivers/firmware/efi/efi-pstore.c
20992F:	fs/pstore/
20993F:	include/linux/pstore*
20994K:	\b(pstore|ramoops)
20995
20996PT5161L HARDWARE MONITOR DRIVER
20997M:	Cosmo Chou <cosmo.chou@quantatw.com>
20998L:	linux-hwmon@vger.kernel.org
20999S:	Maintained
21000F:	Documentation/hwmon/pt5161l.rst
21001F:	drivers/hwmon/pt5161l.c
21002
21003PTP HARDWARE CLOCK SUPPORT
21004M:	Richard Cochran <richardcochran@gmail.com>
21005L:	netdev@vger.kernel.org
21006S:	Maintained
21007W:	http://linuxptp.sourceforge.net/
21008F:	Documentation/ABI/testing/sysfs-ptp
21009F:	Documentation/driver-api/ptp.rst
21010F:	drivers/net/phy/dp83640*
21011F:	drivers/ptp/*
21012F:	include/linux/ptp_cl*
21013K:	(?:\b|_)ptp(?:\b|_)
21014
21015PTP MOCKUP CLOCK SUPPORT
21016M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21017L:	netdev@vger.kernel.org
21018S:	Maintained
21019F:	drivers/ptp/ptp_mock.c
21020F:	include/linux/ptp_mock.h
21021
21022PTP VIRTUAL CLOCK SUPPORT
21023M:	Yangbo Lu <yangbo.lu@nxp.com>
21024L:	netdev@vger.kernel.org
21025S:	Maintained
21026F:	drivers/ptp/ptp_vclock.c
21027F:	net/ethtool/phc_vclocks.c
21028
21029PTP VMCLOCK SUPPORT
21030M:	David Woodhouse <dwmw2@infradead.org>
21031L:	netdev@vger.kernel.org
21032S:	Maintained
21033F:	drivers/ptp/ptp_vmclock.c
21034F:	include/uapi/linux/vmclock-abi.h
21035
21036PTRACE SUPPORT
21037M:	Oleg Nesterov <oleg@redhat.com>
21038S:	Maintained
21039F:	arch/*/*/ptrace*.c
21040F:	arch/*/include/asm/ptrace*.h
21041F:	arch/*/ptrace*.c
21042F:	include/asm-generic/syscall.h
21043F:	include/linux/ptrace.h
21044F:	include/linux/regset.h
21045F:	include/uapi/linux/ptrace.h
21046F:	kernel/ptrace.c
21047
21048PULSE8-CEC DRIVER
21049M:	Hans Verkuil <hverkuil@kernel.org>
21050L:	linux-media@vger.kernel.org
21051S:	Maintained
21052T:	git git://linuxtv.org/media.git
21053F:	drivers/media/cec/usb/pulse8/
21054
21055PURELIFI PLFXLC DRIVER
21056M:	Srinivasan Raju <srini.raju@purelifi.com>
21057L:	linux-wireless@vger.kernel.org
21058S:	Supported
21059F:	drivers/net/wireless/purelifi/
21060
21061PVRUSB2 VIDEO4LINUX DRIVER
21062M:	Mike Isely <isely@pobox.com>
21063L:	pvrusb2@isely.net	(subscribers-only)
21064L:	linux-media@vger.kernel.org
21065S:	Maintained
21066W:	http://www.isely.net/pvrusb2/
21067T:	git git://linuxtv.org/media.git
21068F:	Documentation/driver-api/media/drivers/pvrusb2*
21069F:	drivers/media/usb/pvrusb2/
21070
21071PWC WEBCAM DRIVER
21072M:	Hans Verkuil <hverkuil@kernel.org>
21073L:	linux-media@vger.kernel.org
21074S:	Odd Fixes
21075T:	git git://linuxtv.org/media.git
21076F:	drivers/media/usb/pwc/*
21077F:	include/trace/events/pwc.h
21078
21079PWM IR Transmitter
21080M:	Sean Young <sean@mess.org>
21081L:	linux-media@vger.kernel.org
21082S:	Maintained
21083F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21084F:	drivers/media/rc/pwm-ir-tx.c
21085
21086PWM SUBSYSTEM
21087M:	Uwe Kleine-König <ukleinek@kernel.org>
21088L:	linux-pwm@vger.kernel.org
21089S:	Maintained
21090Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21091T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21092F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21093F:	Documentation/devicetree/bindings/pwm/
21094F:	Documentation/driver-api/pwm.rst
21095F:	drivers/gpio/gpio-mvebu.c
21096F:	drivers/pwm/
21097F:	drivers/video/backlight/pwm_bl.c
21098F:	include/dt-bindings/pwm/
21099F:	include/linux/pwm.h
21100F:	include/linux/pwm_backlight.h
21101K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21102
21103PWM SUBSYSTEM BINDINGS [RUST]
21104M:	Michal Wilczynski <m.wilczynski@samsung.com>
21105L:	linux-pwm@vger.kernel.org
21106L:	rust-for-linux@vger.kernel.org
21107S:	Maintained
21108F:	rust/helpers/pwm.c
21109F:	rust/kernel/pwm.rs
21110
21111PXA GPIO DRIVER
21112M:	Robert Jarzmik <robert.jarzmik@free.fr>
21113L:	linux-gpio@vger.kernel.org
21114S:	Maintained
21115F:	drivers/gpio/gpio-pxa.c
21116
21117PXA MMCI DRIVER
21118S:	Orphan
21119
21120PXA RTC DRIVER
21121M:	Robert Jarzmik <robert.jarzmik@free.fr>
21122L:	linux-rtc@vger.kernel.org
21123S:	Maintained
21124
21125PXA2xx/PXA3xx SUPPORT
21126M:	Daniel Mack <daniel@zonque.org>
21127M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21128M:	Robert Jarzmik <robert.jarzmik@free.fr>
21129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21130S:	Maintained
21131T:	git https://github.com/hzhuang1/linux.git
21132T:	git https://github.com/rjarzmik/linux.git
21133F:	arch/arm/boot/dts/intel/pxa/
21134F:	arch/arm/mach-pxa/
21135F:	drivers/dma/pxa*
21136F:	drivers/pcmcia/pxa2xx*
21137F:	drivers/pinctrl/pxa/
21138F:	drivers/spi/spi-pxa2xx*
21139F:	drivers/usb/gadget/udc/pxa2*
21140F:	include/sound/pxa2xx-lib.h
21141F:	sound/arm/pxa*
21142F:	sound/soc/pxa/
21143
21144QAT DRIVER
21145M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21146L:	qat-linux@intel.com
21147S:	Supported
21148F:	drivers/crypto/intel/qat/
21149
21150QCOM AUDIO (ASoC) DRIVERS
21151M:	Srinivas Kandagatla <srini@kernel.org>
21152L:	linux-sound@vger.kernel.org
21153L:	linux-arm-msm@vger.kernel.org
21154S:	Supported
21155F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21156F:	Documentation/devicetree/bindings/sound/qcom,*
21157F:	drivers/soc/qcom/apr.c
21158F:	drivers/soundwire/qcom.c
21159F:	include/dt-bindings/sound/qcom,wcd93*
21160F:	sound/soc/codecs/lpass-*.*
21161F:	sound/soc/codecs/msm8916-wcd-analog.c
21162F:	sound/soc/codecs/msm8916-wcd-digital.c
21163F:	sound/soc/codecs/pm4125-sdw.c
21164F:	sound/soc/codecs/pm4125.*
21165F:	sound/soc/codecs/wcd-clsh-v2.*
21166F:	sound/soc/codecs/wcd-mbhc-v2.*
21167F:	sound/soc/codecs/wcd93*.*
21168F:	sound/soc/codecs/wsa88*.*
21169F:	sound/soc/qcom/
21170
21171QCOM EMBEDDED USB DEBUGGER (EUD)
21172M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21173L:	linux-arm-msm@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/ABI/testing/sysfs-driver-eud
21176F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21177F:	drivers/usb/misc/qcom_eud.c
21178
21179QCOM IPA DRIVER
21180M:	Alex Elder <elder@kernel.org>
21181L:	netdev@vger.kernel.org
21182S:	Maintained
21183F:	drivers/net/ipa/
21184
21185QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21186M:	Gabriel Somlo <somlo@cmu.edu>
21187M:	"Michael S. Tsirkin" <mst@redhat.com>
21188L:	qemu-devel@nongnu.org
21189S:	Maintained
21190F:	drivers/firmware/qemu_fw_cfg.c
21191F:	include/uapi/linux/qemu_fw_cfg.h
21192
21193QLOGIC QL41xxx FCOE DRIVER
21194M:	Saurav Kashyap <skashyap@marvell.com>
21195M:	Javed Hasan <jhasan@marvell.com>
21196M:	GR-QLogic-Storage-Upstream@marvell.com
21197L:	linux-scsi@vger.kernel.org
21198S:	Supported
21199F:	drivers/scsi/qedf/
21200
21201QLOGIC QL41xxx ISCSI DRIVER
21202M:	Nilesh Javali <njavali@marvell.com>
21203M:	Manish Rangankar <mrangankar@marvell.com>
21204M:	GR-QLogic-Storage-Upstream@marvell.com
21205L:	linux-scsi@vger.kernel.org
21206S:	Supported
21207F:	drivers/scsi/qedi/
21208
21209QLOGIC QL4xxx ETHERNET DRIVER
21210M:	Manish Chopra <manishc@marvell.com>
21211L:	netdev@vger.kernel.org
21212S:	Maintained
21213F:	drivers/net/ethernet/qlogic/qed/
21214F:	drivers/net/ethernet/qlogic/qede/
21215F:	include/linux/qed/
21216
21217QLOGIC QL4xxx RDMA DRIVER
21218M:	Michal Kalderon <mkalderon@marvell.com>
21219L:	linux-rdma@vger.kernel.org
21220S:	Supported
21221F:	drivers/infiniband/hw/qedr/
21222F:	include/uapi/rdma/qedr-abi.h
21223
21224QLOGIC QLA1280 SCSI DRIVER
21225M:	Michael Reed <mdr@sgi.com>
21226L:	linux-scsi@vger.kernel.org
21227S:	Maintained
21228F:	drivers/scsi/qla1280.[ch]
21229
21230QLOGIC QLA2XXX FC-SCSI DRIVER
21231M:	Nilesh Javali <njavali@marvell.com>
21232M:	GR-QLogic-Storage-Upstream@marvell.com
21233L:	linux-scsi@vger.kernel.org
21234S:	Supported
21235F:	drivers/scsi/qla2xxx/
21236
21237QLOGIC QLA3XXX NETWORK DRIVER
21238M:	GR-Linux-NIC-Dev@marvell.com
21239L:	netdev@vger.kernel.org
21240S:	Maintained
21241F:	drivers/net/ethernet/qlogic/qla3xxx.*
21242
21243QLOGIC QLA4XXX iSCSI DRIVER
21244M:	Nilesh Javali <njavali@marvell.com>
21245M:	Manish Rangankar <mrangankar@marvell.com>
21246M:	GR-QLogic-Storage-Upstream@marvell.com
21247L:	linux-scsi@vger.kernel.org
21248S:	Supported
21249F:	drivers/scsi/qla4xxx/
21250
21251QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21252M:	Shahed Shaikh <shshaikh@marvell.com>
21253M:	Manish Chopra <manishc@marvell.com>
21254M:	GR-Linux-NIC-Dev@marvell.com
21255L:	netdev@vger.kernel.org
21256S:	Maintained
21257F:	drivers/net/ethernet/qlogic/qlcnic/
21258
21259QM1D1B0004 MEDIA DRIVER
21260M:	Akihiro Tsukada <tskd08@gmail.com>
21261L:	linux-media@vger.kernel.org
21262S:	Odd Fixes
21263F:	drivers/media/tuners/qm1d1b0004*
21264
21265QM1D1C0042 MEDIA DRIVER
21266M:	Akihiro Tsukada <tskd08@gmail.com>
21267L:	linux-media@vger.kernel.org
21268S:	Odd Fixes
21269F:	drivers/media/tuners/qm1d1c0042*
21270
21271QNAP MCU DRIVER
21272M:	Heiko Stuebner <heiko@sntech.de>
21273S:	Maintained
21274F:	drivers/hwmon/qnap-mcu-hwmon.c
21275F:	drivers/input/misc/qnap-mcu-input.c
21276F:	drivers/leds/leds-qnap-mcu.c
21277F:	drivers/mfd/qnap-mcu.c
21278F:	include/linux/mfd/qnap-mcu.h
21279
21280QNX4 FILESYSTEM
21281M:	Anders Larsen <al@alarsen.net>
21282S:	Maintained
21283W:	http://www.alarsen.net/linux/qnx4fs/
21284F:	fs/qnx4/
21285F:	include/uapi/linux/qnx4_fs.h
21286F:	include/uapi/linux/qnxtypes.h
21287
21288QNX6 FILESYSTEM
21289S:	Orphan
21290F:	Documentation/filesystems/qnx6.rst
21291F:	fs/qnx6/
21292F:	include/linux/qnx6_fs.h
21293
21294QORIQ DPAA2 FSL-MC BUS DRIVER
21295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21296L:	linuxppc-dev@lists.ozlabs.org
21297L:	linux-kernel@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21300F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21301F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21302F:	drivers/bus/fsl-mc/
21303F:	include/uapi/linux/fsl_mc.h
21304
21305QT1010 MEDIA DRIVER
21306L:	linux-media@vger.kernel.org
21307S:	Orphan
21308W:	https://linuxtv.org
21309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21310F:	drivers/media/tuners/qt1010*
21311
21312QUALCOMM ATH12K WIRELESS DRIVER
21313M:	Jeff Johnson <jjohnson@kernel.org>
21314L:	linux-wireless@vger.kernel.org
21315L:	ath12k@lists.infradead.org
21316S:	Supported
21317W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21319F:	drivers/net/wireless/ath/ath12k/
21320N:	ath12k
21321
21322QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21323M:	Jeff Johnson <jjohnson@kernel.org>
21324L:	linux-wireless@vger.kernel.org
21325L:	ath10k@lists.infradead.org
21326S:	Supported
21327W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21329F:	drivers/net/wireless/ath/ath10k/
21330N:	ath10k
21331
21332QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21333M:	Jeff Johnson <jjohnson@kernel.org>
21334L:	linux-wireless@vger.kernel.org
21335L:	ath11k@lists.infradead.org
21336S:	Supported
21337W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21338B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21340F:	drivers/net/wireless/ath/ath11k/
21341N:	ath11k
21342
21343QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21344M:	Toke Høiland-Jørgensen <toke@toke.dk>
21345L:	linux-wireless@vger.kernel.org
21346S:	Maintained
21347W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21349F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21350F:	drivers/net/wireless/ath/ath9k/
21351
21352QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21353M:	Stefan Wahren <wahrenst@gmx.net>
21354L:	netdev@vger.kernel.org
21355S:	Maintained
21356F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21357F:	drivers/net/ethernet/qualcomm/qca*
21358
21359QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21360M:	Stephan Gerhold <stephan@gerhold.net>
21361L:	netdev@vger.kernel.org
21362L:	linux-arm-msm@vger.kernel.org
21363S:	Maintained
21364F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21365F:	drivers/net/wwan/qcom_bam_dmux.c
21366
21367QUALCOMM BLUETOOTH DRIVER
21368M:	Bartosz Golaszewski <brgl@kernel.org>
21369L:	linux-arm-msm@vger.kernel.org
21370S:	Maintained
21371F:	drivers/bluetooth/btqca.[ch]
21372F:	drivers/bluetooth/btqcomsmd.c
21373F:	drivers/bluetooth/hci_qca.c
21374
21375QUALCOMM CAMERA SUBSYSTEM DRIVER
21376M:	Robert Foss <rfoss@kernel.org>
21377M:	Todor Tomov <todor.too@gmail.com>
21378M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21379R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21380L:	linux-media@vger.kernel.org
21381S:	Maintained
21382F:	Documentation/admin-guide/media/qcom_camss.rst
21383F:	Documentation/devicetree/bindings/media/qcom,*camss*
21384F:	drivers/media/platform/qcom/camss/
21385
21386QUALCOMM CLOCK DRIVERS
21387M:	Bjorn Andersson <andersson@kernel.org>
21388L:	linux-arm-msm@vger.kernel.org
21389S:	Supported
21390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21391F:	Documentation/devicetree/bindings/clock/qcom,*
21392F:	drivers/clk/qcom/
21393F:	include/dt-bindings/clock/qcom,*
21394
21395QUALCOMM CLOUD AI (QAIC) DRIVER
21396M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21397R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21398L:	linux-arm-msm@vger.kernel.org
21399L:	dri-devel@lists.freedesktop.org
21400S:	Supported
21401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21402F:	Documentation/ABI/testing/sysfs-driver-qaic
21403F:	Documentation/accel/qaic/
21404F:	drivers/accel/qaic/
21405F:	include/uapi/drm/qaic_accel.h
21406
21407QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21408M:	Bjorn Andersson <andersson@kernel.org>
21409M:	Konrad Dybcio <konradybcio@kernel.org>
21410L:	linux-pm@vger.kernel.org
21411L:	linux-arm-msm@vger.kernel.org
21412S:	Maintained
21413F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21414F:	drivers/pmdomain/qcom/cpr.c
21415
21416QUALCOMM CPUCP MAILBOX DRIVER
21417M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21418L:	linux-arm-msm@vger.kernel.org
21419S:	Supported
21420F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21421F:	drivers/mailbox/qcom-cpucp-mbox.c
21422
21423QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21424M:	Ilia Lin <ilia.lin@kernel.org>
21425L:	linux-pm@vger.kernel.org
21426S:	Maintained
21427F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21428F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21429F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21430
21431QUALCOMM CRYPTO DRIVERS
21432M:	Thara Gopinath <thara.gopinath@gmail.com>
21433L:	linux-crypto@vger.kernel.org
21434L:	linux-arm-msm@vger.kernel.org
21435S:	Maintained
21436F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21437F:	drivers/crypto/qce/
21438
21439QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21440M:	Timur Tabi <timur@kernel.org>
21441L:	netdev@vger.kernel.org
21442S:	Maintained
21443F:	drivers/net/ethernet/qualcomm/emac/
21444
21445QUALCOMM ETHQOS ETHERNET DRIVER
21446M:	Vinod Koul <vkoul@kernel.org>
21447L:	netdev@vger.kernel.org
21448L:	linux-arm-msm@vger.kernel.org
21449S:	Maintained
21450F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21451F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21452
21453QUALCOMM FASTRPC DRIVER
21454M:	Srinivas Kandagatla <srini@kernel.org>
21455M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21456L:	linux-arm-msm@vger.kernel.org
21457L:	dri-devel@lists.freedesktop.org
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21460F:	drivers/misc/fastrpc.c
21461F:	include/uapi/misc/fastrpc.h
21462
21463QUALCOMM HEXAGON ARCHITECTURE
21464M:	Brian Cain <brian.cain@oss.qualcomm.com>
21465L:	linux-hexagon@vger.kernel.org
21466S:	Supported
21467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21468F:	arch/hexagon/
21469
21470QUALCOMM HIDMA DRIVER
21471M:	Sinan Kaya <okaya@kernel.org>
21472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21473L:	linux-arm-msm@vger.kernel.org
21474L:	dmaengine@vger.kernel.org
21475S:	Supported
21476F:	drivers/dma/qcom/hidma*
21477
21478QUALCOMM I2C QCOM GENI DRIVER
21479M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21480M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21481L:	linux-i2c@vger.kernel.org
21482L:	linux-arm-msm@vger.kernel.org
21483S:	Maintained
21484F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21485F:	drivers/i2c/busses/i2c-qcom-geni.c
21486
21487QUALCOMM I2C CCI DRIVER
21488M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21489M:	Robert Foss <rfoss@kernel.org>
21490L:	linux-i2c@vger.kernel.org
21491L:	linux-arm-msm@vger.kernel.org
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21494F:	drivers/i2c/busses/i2c-qcom-cci.c
21495
21496QUALCOMM INTERCONNECT BWMON DRIVER
21497M:	Krzysztof Kozlowski <krzk@kernel.org>
21498L:	linux-arm-msm@vger.kernel.org
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21501F:	drivers/soc/qcom/icc-bwmon.c
21502F:	drivers/soc/qcom/trace_icc-bwmon.h
21503
21504QUALCOMM IOMMU
21505M:	Rob Clark <robin.clark@oss.qualcomm.com>
21506L:	iommu@lists.linux.dev
21507L:	linux-arm-msm@vger.kernel.org
21508S:	Maintained
21509F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21510F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21511F:	drivers/iommu/msm_iommu*
21512
21513QUALCOMM IPC ROUTER (QRTR) DRIVER
21514M:	Manivannan Sadhasivam <mani@kernel.org>
21515L:	linux-arm-msm@vger.kernel.org
21516S:	Maintained
21517F:	include/trace/events/qrtr.h
21518F:	include/uapi/linux/qrtr.h
21519F:	net/qrtr/
21520
21521QUALCOMM IPCC MAILBOX DRIVER
21522M:	Manivannan Sadhasivam <mani@kernel.org>
21523L:	linux-arm-msm@vger.kernel.org
21524S:	Supported
21525F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21526F:	drivers/mailbox/qcom-ipcc.c
21527F:	include/dt-bindings/mailbox/qcom-ipcc.h
21528
21529QUALCOMM IPQ4019 USB PHY DRIVER
21530M:	Robert Marko <robert.marko@sartura.hr>
21531M:	Luka Perkov <luka.perkov@sartura.hr>
21532L:	linux-arm-msm@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21535F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21536
21537QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21538M:	Robert Marko <robert.marko@sartura.hr>
21539M:	Luka Perkov <luka.perkov@sartura.hr>
21540L:	linux-arm-msm@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21543F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21544
21545QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21546M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21547M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21548R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21549L:	linux-media@vger.kernel.org
21550L:	linux-arm-msm@vger.kernel.org
21551S:	Maintained
21552F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21553F:	drivers/media/platform/qcom/iris/
21554
21555QUALCOMM NAND CONTROLLER DRIVER
21556M:	Manivannan Sadhasivam <mani@kernel.org>
21557L:	linux-mtd@lists.infradead.org
21558L:	linux-arm-msm@vger.kernel.org
21559S:	Maintained
21560F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21561F:	drivers/mtd/nand/raw/qcom_nandc.c
21562
21563QUALCOMM MEDIA PLATFORM
21564M:	Bryan O'Donoghue <bod@kernel.org>
21565L:	linux-media@vger.kernel.org
21566L:	linux-arm-msm@vger.kernel.org
21567S:	Supported
21568Q:	https://patchwork.linuxtv.org/project/linux-media/list
21569T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21570F:	Documentation/devicetree/bindings/media/*qcom*
21571F:	drivers/media/platform/qcom
21572F:	include/dt-bindings/media/*qcom*
21573
21574QUALCOMM SMB CHARGER DRIVER
21575M:	Casey Connolly <casey.connolly@linaro.org>
21576L:	linux-arm-msm@vger.kernel.org
21577S:	Maintained
21578F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21579F:	drivers/power/supply/qcom_smbx.c
21580
21581QUALCOMM PPE DRIVER
21582M:	Luo Jie <quic_luoj@quicinc.com>
21583L:	netdev@vger.kernel.org
21584S:	Supported
21585F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21586F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21587F:	drivers/net/ethernet/qualcomm/ppe/
21588
21589QUALCOMM QSEECOM DRIVER
21590M:	Maximilian Luz <luzmaximilian@gmail.com>
21591L:	linux-arm-msm@vger.kernel.org
21592S:	Maintained
21593F:	drivers/firmware/qcom/qcom_qseecom.c
21594
21595QUALCOMM QSEECOM UEFISECAPP DRIVER
21596M:	Maximilian Luz <luzmaximilian@gmail.com>
21597L:	linux-arm-msm@vger.kernel.org
21598S:	Maintained
21599F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21600
21601QUALCOMM RMNET DRIVER
21602M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21603M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21604L:	netdev@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21607F:	drivers/net/ethernet/qualcomm/rmnet/
21608F:	include/linux/if_rmnet.h
21609
21610QUALCOMM TEE (QCOMTEE) DRIVER
21611M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21612L:	linux-arm-msm@vger.kernel.org
21613S:	Maintained
21614F:	Documentation/tee/qtee.rst
21615F:	drivers/tee/qcomtee/
21616
21617QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21618M:	Bartosz Golaszewski <brgl@kernel.org>
21619L:	linux-arm-msm@vger.kernel.org
21620S:	Maintained
21621F:	drivers/firmware/qcom/qcom_tzmem.c
21622F:	drivers/firmware/qcom/qcom_tzmem.h
21623F:	include/linux/firmware/qcom/qcom_tzmem.h
21624
21625QUALCOMM TSENS THERMAL DRIVER
21626M:	Amit Kucheria <amitk@kernel.org>
21627M:	Thara Gopinath <thara.gopinath@gmail.com>
21628L:	linux-pm@vger.kernel.org
21629L:	linux-arm-msm@vger.kernel.org
21630S:	Maintained
21631F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21632F:	drivers/thermal/qcom/
21633
21634QUALCOMM TYPEC PORT MANAGER DRIVER
21635M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21636L:	linux-arm-msm@vger.kernel.org
21637L:	linux-usb@vger.kernel.org
21638S:	Maintained
21639F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21640F:	drivers/usb/typec/tcpm/qcom/
21641
21642QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21643M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21644M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21645L:	linux-media@vger.kernel.org
21646L:	linux-arm-msm@vger.kernel.org
21647S:	Maintained
21648T:	git git://linuxtv.org/media.git
21649F:	Documentation/devicetree/bindings/media/*venus*
21650F:	drivers/media/platform/qcom/venus/
21651
21652QUALCOMM WCN36XX WIRELESS DRIVER
21653M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21654L:	wcn36xx@lists.infradead.org
21655L:	linux-wireless@vger.kernel.org
21656S:	Supported
21657W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21658F:	drivers/net/wireless/ath/wcn36xx/
21659
21660QUANTENNA QTNFMAC WIRELESS DRIVER
21661M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21662R:	Sergey Matyukevich <geomatsi@gmail.com>
21663L:	linux-wireless@vger.kernel.org
21664S:	Maintained
21665F:	drivers/net/wireless/quantenna/
21666
21667RADEON and AMDGPU DRM DRIVERS
21668M:	Alex Deucher <alexander.deucher@amd.com>
21669M:	Christian König <christian.koenig@amd.com>
21670L:	amd-gfx@lists.freedesktop.org
21671S:	Supported
21672B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21673C:	irc://irc.oftc.net/radeon
21674T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21675F:	Documentation/gpu/amdgpu/
21676F:	drivers/gpu/drm/amd/
21677F:	drivers/gpu/drm/ci/xfails/amd*
21678F:	drivers/gpu/drm/radeon/
21679F:	include/uapi/drm/amdgpu_drm.h
21680F:	include/uapi/drm/radeon_drm.h
21681
21682RADEON FRAMEBUFFER DISPLAY DRIVER
21683M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21684L:	linux-fbdev@vger.kernel.org
21685S:	Maintained
21686F:	drivers/video/fbdev/aty/radeon*
21687F:	include/uapi/linux/radeonfb.h
21688
21689RADIOSHARK RADIO DRIVER
21690M:	Hans Verkuil <hverkuil@kernel.org>
21691L:	linux-media@vger.kernel.org
21692S:	Maintained
21693T:	git git://linuxtv.org/media.git
21694F:	drivers/media/radio/radio-shark.c
21695
21696RADIOSHARK2 RADIO DRIVER
21697M:	Hans Verkuil <hverkuil@kernel.org>
21698L:	linux-media@vger.kernel.org
21699S:	Maintained
21700T:	git git://linuxtv.org/media.git
21701F:	drivers/media/radio/radio-shark2.c
21702F:	drivers/media/radio/radio-tea5777.c
21703
21704RADOS BLOCK DEVICE (RBD)
21705M:	Ilya Dryomov <idryomov@gmail.com>
21706R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21707L:	ceph-devel@vger.kernel.org
21708S:	Supported
21709W:	http://ceph.com/
21710B:	https://tracker.ceph.com/
21711T:	git https://github.com/ceph/ceph-client.git
21712F:	Documentation/ABI/testing/sysfs-bus-rbd
21713F:	drivers/block/rbd.c
21714F:	drivers/block/rbd_types.h
21715
21716RAGE128 FRAMEBUFFER DISPLAY DRIVER
21717L:	linux-fbdev@vger.kernel.org
21718S:	Orphan
21719F:	drivers/video/fbdev/aty/aty128fb.c
21720
21721RAINSHADOW-CEC DRIVER
21722M:	Hans Verkuil <hverkuil@kernel.org>
21723L:	linux-media@vger.kernel.org
21724S:	Maintained
21725T:	git git://linuxtv.org/media.git
21726F:	drivers/media/cec/usb/rainshadow/
21727
21728RALINK MIPS ARCHITECTURE
21729M:	John Crispin <john@phrozen.org>
21730M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21731L:	linux-mips@vger.kernel.org
21732S:	Maintained
21733F:	arch/mips/ralink
21734
21735RALINK MT7621 MIPS ARCHITECTURE
21736M:	Chester A. Unal <chester.a.unal@arinc9.com>
21737M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21738L:	linux-mips@vger.kernel.org
21739S:	Maintained
21740F:	arch/mips/boot/dts/ralink/mt7621*
21741
21742RALINK RT2X00 WIRELESS LAN DRIVER
21743M:	Stanislaw Gruszka <stf_xl@wp.pl>
21744L:	linux-wireless@vger.kernel.org
21745S:	Maintained
21746F:	drivers/net/wireless/ralink/
21747
21748RAMDISK RAM BLOCK DEVICE DRIVER
21749M:	Jens Axboe <axboe@kernel.dk>
21750S:	Maintained
21751F:	Documentation/admin-guide/blockdev/ramdisk.rst
21752F:	drivers/block/brd.c
21753
21754RANCHU VIRTUAL BOARD FOR MIPS
21755M:	Miodrag Dinic <miodrag.dinic@mips.com>
21756L:	linux-mips@vger.kernel.org
21757S:	Supported
21758F:	arch/mips/configs/generic/board-ranchu.config
21759F:	arch/mips/generic/board-ranchu.c
21760
21761RANDOM NUMBER DRIVER
21762M:	"Theodore Ts'o" <tytso@mit.edu>
21763M:	Jason A. Donenfeld <Jason@zx2c4.com>
21764S:	Maintained
21765T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21766F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21767F:	drivers/char/random.c
21768F:	include/linux/random.h
21769F:	include/uapi/linux/random.h
21770F:	drivers/virt/vmgenid.c
21771N:	^.*/vdso/[^/]*getrandom[^/]+$
21772
21773RAPIDIO SUBSYSTEM
21774M:	Matt Porter <mporter@kernel.crashing.org>
21775M:	Alexandre Bounine <alex.bou9@gmail.com>
21776S:	Maintained
21777F:	drivers/rapidio/
21778
21779RAS INFRASTRUCTURE
21780M:	Tony Luck <tony.luck@intel.com>
21781M:	Borislav Petkov <bp@alien8.de>
21782L:	linux-edac@vger.kernel.org
21783S:	Maintained
21784F:	Documentation/admin-guide/RAS
21785F:	drivers/ras/
21786F:	include/linux/ras.h
21787F:	include/ras/ras_event.h
21788
21789RAS FRU MEMORY POISON MANAGER (FMPM)
21790M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21791L:	linux-edac@vger.kernel.org
21792S:	Maintained
21793F:	drivers/ras/amd/fmpm.c
21794
21795RASPBERRY PI PISP BACK END
21796M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21797R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21798L:	linux-media@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21801F:	drivers/media/platform/raspberrypi/pisp_be/
21802F:	include/uapi/linux/media/raspberrypi/
21803
21804RASPBERRY PI PISP CAMERA FRONT END
21805M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21806M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21809F:	drivers/media/platform/raspberrypi/rp1-cfe/
21810
21811RASPBERRY PI RP1 PCI DRIVER
21812M:	Andrea della Porta <andrea.porta@suse.com>
21813S:	Maintained
21814F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21815F:	drivers/clk/clk-rp1.c
21816F:	drivers/misc/rp1/
21817F:	drivers/pinctrl/pinctrl-rp1.c
21818
21819RC-CORE / LIRC FRAMEWORK
21820M:	Sean Young <sean@mess.org>
21821L:	linux-media@vger.kernel.org
21822S:	Maintained
21823W:	http://linuxtv.org
21824T:	git git://linuxtv.org/media.git
21825F:	Documentation/driver-api/media/rc-core.rst
21826F:	Documentation/userspace-api/media/rc/
21827F:	drivers/media/rc/
21828F:	include/media/rc-core.h
21829F:	include/media/rc-map.h
21830F:	include/uapi/linux/lirc.h
21831
21832RCMM REMOTE CONTROLS DECODER
21833M:	Patrick Lerda <patrick9876@free.fr>
21834S:	Maintained
21835F:	drivers/media/rc/ir-rcmm-decoder.c
21836
21837RCUTORTURE TEST FRAMEWORK
21838M:	"Paul E. McKenney" <paulmck@kernel.org>
21839M:	Josh Triplett <josh@joshtriplett.org>
21840R:	Steven Rostedt <rostedt@goodmis.org>
21841R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21842R:	Lai Jiangshan <jiangshanlai@gmail.com>
21843L:	rcu@vger.kernel.org
21844S:	Supported
21845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21846F:	tools/testing/selftests/rcutorture
21847
21848RDACM20 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/rdacm20.c
21859
21860RDACM21 Camera Sensor
21861M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21862M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21863M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21864M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21865L:	linux-media@vger.kernel.org
21866S:	Maintained
21867F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21868F:	drivers/media/i2c/max9271.c
21869F:	drivers/media/i2c/max9271.h
21870F:	drivers/media/i2c/rdacm21.c
21871
21872RDC R-321X SoC
21873M:	Florian Fainelli <florian@openwrt.org>
21874S:	Maintained
21875
21876RDC R6040 FAST ETHERNET DRIVER
21877M:	Florian Fainelli <f.fainelli@gmail.com>
21878L:	netdev@vger.kernel.org
21879S:	Maintained
21880F:	drivers/net/ethernet/rdc/r6040.c
21881
21882RDMAVT - RDMA verbs software
21883M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21884L:	linux-rdma@vger.kernel.org
21885S:	Supported
21886F:	drivers/infiniband/sw/rdmavt
21887
21888RDS - RELIABLE DATAGRAM SOCKETS
21889M:	Allison Henderson <allison.henderson@oracle.com>
21890L:	netdev@vger.kernel.org
21891L:	linux-rdma@vger.kernel.org
21892L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21893S:	Supported
21894W:	https://oss.oracle.com/projects/rds/
21895F:	Documentation/networking/rds.rst
21896F:	net/rds/
21897F:	tools/testing/selftests/net/rds/
21898
21899RDT - RESOURCE ALLOCATION
21900M:	Tony Luck <tony.luck@intel.com>
21901M:	Reinette Chatre <reinette.chatre@intel.com>
21902R:	Dave Martin <Dave.Martin@arm.com>
21903R:	James Morse <james.morse@arm.com>
21904R:	Babu Moger <babu.moger@amd.com>
21905L:	linux-kernel@vger.kernel.org
21906S:	Supported
21907F:	Documentation/filesystems/resctrl.rst
21908F:	arch/x86/include/asm/resctrl.h
21909F:	arch/x86/kernel/cpu/resctrl/
21910F:	fs/resctrl/
21911F:	include/linux/resctrl*.h
21912F:	tools/testing/selftests/resctrl/
21913
21914READ-COPY UPDATE (RCU)
21915M:	"Paul E. McKenney" <paulmck@kernel.org>
21916M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21917M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21918M:	Joel Fernandes <joelagnelf@nvidia.com>
21919M:	Josh Triplett <josh@joshtriplett.org>
21920M:	Boqun Feng <boqun.feng@gmail.com>
21921M:	Uladzislau Rezki <urezki@gmail.com>
21922R:	Steven Rostedt <rostedt@goodmis.org>
21923R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21924R:	Lai Jiangshan <jiangshanlai@gmail.com>
21925R:	Zqiang <qiang.zhang@linux.dev>
21926L:	rcu@vger.kernel.org
21927S:	Supported
21928W:	http://www.rdrop.com/users/paulmck/RCU/
21929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21930F:	Documentation/RCU/
21931F:	include/linux/rcu*
21932F:	kernel/rcu/
21933F:	rust/kernel/sync/rcu.rs
21934X:	Documentation/RCU/torture.rst
21935X:	include/linux/srcu*.h
21936X:	kernel/rcu/srcu*.c
21937
21938REAL TIME CLOCK (RTC) SUBSYSTEM
21939M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21940L:	linux-rtc@vger.kernel.org
21941S:	Maintained
21942Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21944F:	Documentation/admin-guide/rtc.rst
21945F:	Documentation/devicetree/bindings/rtc/
21946F:	drivers/rtc/
21947F:	include/linux/rtc.h
21948F:	include/linux/rtc/
21949F:	include/uapi/linux/rtc.h
21950F:	tools/testing/selftests/rtc/
21951
21952Real-time Linux Analysis (RTLA) tools
21953M:	Steven Rostedt <rostedt@goodmis.org>
21954M:	Tomas Glozar <tglozar@redhat.com>
21955L:	linux-trace-kernel@vger.kernel.org
21956L:	linux-kernel@vger.kernel.org
21957S:	Maintained
21958Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21960F:	Documentation/tools/rtla/
21961F:	tools/tracing/rtla/
21962
21963Real-time Linux (PREEMPT_RT)
21964M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21965M:	Clark Williams <clrkwllms@kernel.org>
21966M:	Steven Rostedt <rostedt@goodmis.org>
21967L:	linux-rt-devel@lists.linux.dev
21968S:	Supported
21969K:	PREEMPT_RT
21970
21971REALTEK AUDIO CODECS
21972M:	Oder Chiou <oder_chiou@realtek.com>
21973S:	Maintained
21974F:	include/sound/rt*.h
21975F:	sound/soc/codecs/rt*
21976
21977REALTEK OTTO WATCHDOG
21978M:	Sander Vanheule <sander@svanheule.net>
21979L:	linux-watchdog@vger.kernel.org
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21982F:	drivers/watchdog/realtek_otto_wdt.c
21983
21984REALTEK RTL83xx SMI DSA ROUTER CHIPS
21985M:	Linus Walleij <linusw@kernel.org>
21986M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21989F:	drivers/net/dsa/realtek/*
21990
21991REALTEK SPI-NAND
21992M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21993S:	Maintained
21994F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21995F:	drivers/spi/spi-realtek-rtl-snand.c
21996
21997REALTEK SYSTIMER DRIVER
21998M:	Hao-Wen Ting <haowen.ting@realtek.com>
21999S:	Maintained
22000F:	drivers/clocksource/timer-realtek.c
22001
22002REALTEK WIRELESS DRIVER (rtlwifi family)
22003M:	Ping-Ke Shih <pkshih@realtek.com>
22004L:	linux-wireless@vger.kernel.org
22005S:	Maintained
22006T:	git https://github.com/pkshih/rtw.git
22007F:	drivers/net/wireless/realtek/rtlwifi/
22008
22009REALTEK WIRELESS DRIVER (rtw88)
22010M:	Ping-Ke Shih <pkshih@realtek.com>
22011L:	linux-wireless@vger.kernel.org
22012S:	Maintained
22013T:	git https://github.com/pkshih/rtw.git
22014F:	drivers/net/wireless/realtek/rtw88/
22015
22016REALTEK WIRELESS DRIVER (rtw89)
22017M:	Ping-Ke Shih <pkshih@realtek.com>
22018L:	linux-wireless@vger.kernel.org
22019S:	Maintained
22020T:	git https://github.com/pkshih/rtw.git
22021F:	drivers/net/wireless/realtek/rtw89/
22022
22023REDMIBOOK WMI DRIVERS
22024M:	Gladyshev Ilya <foxido@foxido.dev>
22025L:	platform-driver-x86@vger.kernel.org
22026S:	Maintained
22027F:	drivers/platform/x86/redmi-wmi.c
22028
22029REDPINE WIRELESS DRIVER
22030L:	linux-wireless@vger.kernel.org
22031S:	Orphan
22032F:	drivers/net/wireless/rsi/
22033
22034REGISTER MAP ABSTRACTION
22035M:	Mark Brown <broonie@kernel.org>
22036L:	linux-kernel@vger.kernel.org
22037S:	Supported
22038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22039F:	Documentation/devicetree/bindings/regmap/
22040F:	drivers/base/regmap/
22041F:	include/linux/regmap.h
22042
22043REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22044M:	Bjorn Andersson <andersson@kernel.org>
22045M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22046L:	linux-remoteproc@vger.kernel.org
22047S:	Maintained
22048T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22049F:	Documentation/ABI/testing/sysfs-class-remoteproc
22050F:	Documentation/devicetree/bindings/remoteproc/
22051F:	Documentation/staging/remoteproc.rst
22052F:	drivers/remoteproc/
22053F:	include/linux/remoteproc.h
22054F:	include/linux/remoteproc/
22055
22056REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22057M:	Bjorn Andersson <andersson@kernel.org>
22058M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22059L:	linux-remoteproc@vger.kernel.org
22060S:	Maintained
22061T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22062F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22063F:	Documentation/staging/rpmsg.rst
22064F:	drivers/rpmsg/
22065F:	include/linux/rpmsg.h
22066F:	include/linux/rpmsg/
22067F:	include/uapi/linux/rpmsg.h
22068F:	samples/rpmsg/
22069
22070REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22071M:	Stephan Gerhold <stephan@gerhold.net>
22072L:	netdev@vger.kernel.org
22073L:	linux-remoteproc@vger.kernel.org
22074S:	Maintained
22075F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22076
22077RENESAS CLOCK DRIVERS
22078M:	Geert Uytterhoeven <geert+renesas@glider.be>
22079L:	linux-renesas-soc@vger.kernel.org
22080S:	Supported
22081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22082F:	Documentation/devicetree/bindings/clock/renesas,*
22083F:	drivers/clk/renesas/
22084
22085RENESAS EMEV2 I2C DRIVER
22086M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22087L:	linux-renesas-soc@vger.kernel.org
22088S:	Supported
22089F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22090F:	drivers/i2c/busses/i2c-emev2.c
22091
22092RENESAS ETHERNET AVB DRIVER
22093M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22094R:	Paul Barker <paul@pbarker.dev>
22095L:	netdev@vger.kernel.org
22096L:	linux-renesas-soc@vger.kernel.org
22097S:	Maintained
22098F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22099F:	drivers/net/ethernet/renesas/Kconfig
22100F:	drivers/net/ethernet/renesas/Makefile
22101F:	drivers/net/ethernet/renesas/ravb*
22102
22103RENESAS ETHERNET SWITCH DRIVER
22104R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22105L:	netdev@vger.kernel.org
22106L:	linux-renesas-soc@vger.kernel.org
22107F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22108F:	drivers/net/ethernet/renesas/Kconfig
22109F:	drivers/net/ethernet/renesas/Makefile
22110F:	drivers/net/ethernet/renesas/rcar_gen4*
22111F:	drivers/net/ethernet/renesas/rswitch*
22112
22113RENESAS ETHERNET TSN DRIVER
22114M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22115L:	netdev@vger.kernel.org
22116L:	linux-renesas-soc@vger.kernel.org
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22119F:	drivers/net/ethernet/renesas/rtsn.*
22120
22121RENESAS IDT821034 ASoC CODEC
22122M:	Herve Codina <herve.codina@bootlin.com>
22123L:	linux-sound@vger.kernel.org
22124S:	Maintained
22125F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22126F:	sound/soc/codecs/idt821034.c
22127
22128RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22129M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22130L:	linux-sound@vger.kernel.org
22131L:	linux-renesas-soc@vger.kernel.org
22132S:	Supported
22133F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22134F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22135F:	sound/soc/renesas/rcar/
22136F:	sound/soc/renesas/fsi.c
22137F:	include/sound/sh_fsi.h
22138
22139RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22140M:	Miquel Raynal <miquel.raynal@bootlin.com>
22141L:	linux-mtd@lists.infradead.org
22142L:	linux-renesas-soc@vger.kernel.org
22143S:	Maintained
22144F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22145F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22146
22147RENESAS R-CAR GYROADC DRIVER
22148M:	Marek Vasut <marek.vasut@gmail.com>
22149L:	linux-iio@vger.kernel.org
22150S:	Supported
22151F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22152F:	drivers/iio/adc/rcar-gyroadc.c
22153
22154RENESAS R-CAR I2C DRIVERS
22155M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22156L:	linux-renesas-soc@vger.kernel.org
22157S:	Supported
22158F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22159F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22160F:	drivers/i2c/busses/i2c-rcar.c
22161F:	drivers/i2c/busses/i2c-sh_mobile.c
22162
22163RENESAS R-CAR SATA DRIVER
22164M:	Geert Uytterhoeven <geert+renesas@glider.be>
22165L:	linux-ide@vger.kernel.org
22166L:	linux-renesas-soc@vger.kernel.org
22167S:	Supported
22168F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22169F:	drivers/ata/sata_rcar.c
22170
22171RENESAS R-CAR THERMAL DRIVERS
22172M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22173L:	linux-renesas-soc@vger.kernel.org
22174S:	Supported
22175F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22176F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22177F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22178F:	drivers/thermal/renesas/rcar_thermal.c
22179
22180RENESAS RIIC DRIVER
22181M:	Chris Brandt <chris.brandt@renesas.com>
22182L:	linux-renesas-soc@vger.kernel.org
22183S:	Supported
22184F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22185F:	drivers/i2c/busses/i2c-riic.c
22186
22187RENESAS RZ AUDIO (ASoC) DRIVER
22188M:	Biju Das <biju.das.jz@bp.renesas.com>
22189M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22190L:	linux-sound@vger.kernel.org
22191L:	linux-renesas-soc@vger.kernel.org
22192S:	Supported
22193F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22194F:	sound/soc/renesas/rz-ssi.c
22195
22196RENESAS RZ/G2L A/D DRIVER
22197M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22198L:	linux-iio@vger.kernel.org
22199L:	linux-renesas-soc@vger.kernel.org
22200S:	Supported
22201F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22202F:	drivers/iio/adc/rzg2l_adc.c
22203
22204RENESAS RZ/G2L MTU3a COUNTER DRIVER
22205M:	Biju Das <biju.das.jz@bp.renesas.com>
22206L:	linux-iio@vger.kernel.org
22207L:	linux-renesas-soc@vger.kernel.org
22208S:	Supported
22209F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22210F:	drivers/counter/rz-mtu3-cnt.c
22211
22212RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22213M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22214L:	linux-iio@vger.kernel.org
22215L:	linux-renesas-soc@vger.kernel.org
22216S:	Supported
22217F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22218F:	drivers/iio/adc/rzt2h_adc.c
22219
22220RENESAS RTCA-3 RTC DRIVER
22221M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22222L:	linux-rtc@vger.kernel.org
22223L:	linux-renesas-soc@vger.kernel.org
22224S:	Supported
22225F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22226F:	drivers/rtc/rtc-renesas-rtca3.c
22227
22228RENESAS RZ/N1 A5PSW SWITCH DRIVER
22229M:	Clément Léger <clement.leger@bootlin.com>
22230L:	linux-renesas-soc@vger.kernel.org
22231L:	netdev@vger.kernel.org
22232S:	Maintained
22233F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22234F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22235F:	drivers/net/dsa/rzn1_a5psw*
22236F:	drivers/net/pcs/pcs-rzn1-miic.c
22237F:	include/dt-bindings/net/pcs-rzn1-miic.h
22238F:	include/linux/pcs-rzn1-miic.h
22239F:	net/dsa/tag_rzn1_a5psw.c
22240
22241RENESAS RZ/N1 ADC DRIVER
22242M:	Herve Codina <herve.codina@bootlin.com>
22243L:	linux-renesas-soc@vger.kernel.org
22244S:	Supported
22245F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22246F:	drivers/iio/adc/rzn1-adc.c
22247
22248RENESAS RZ/N1 DWMAC GLUE LAYER
22249M:	Romain Gantois <romain.gantois@bootlin.com>
22250S:	Maintained
22251F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22252F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22253
22254RENESAS RZ/N1 RTC CONTROLLER DRIVER
22255M:	Miquel Raynal <miquel.raynal@bootlin.com>
22256L:	linux-rtc@vger.kernel.org
22257L:	linux-renesas-soc@vger.kernel.org
22258S:	Maintained
22259F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22260F:	drivers/rtc/rtc-rzn1.c
22261
22262RENESAS RZ/N1 USBF CONTROLLER DRIVER
22263M:	Herve Codina <herve.codina@bootlin.com>
22264L:	linux-renesas-soc@vger.kernel.org
22265L:	linux-usb@vger.kernel.org
22266S:	Maintained
22267F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22268F:	drivers/usb/gadget/udc/renesas_usbf.c
22269
22270RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22271M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22272L:	netdev@vger.kernel.org
22273L:	linux-renesas-soc@vger.kernel.org
22274S:	Maintained
22275F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22276F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22277
22278RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22279M:	Daniel Scally <dan.scally@ideasonboard.com>
22280L:	linux-media@vger.kernel.org
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22283F:	drivers/media/platform/renesas/rzv2h-ivc/
22284
22285RENESAS RZ/V2H(P) RSPI DRIVER
22286M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22287L:	linux-spi@vger.kernel.org
22288L:	linux-renesas-soc@vger.kernel.org
22289S:	Maintained
22290F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22291F:	drivers/spi/spi-rzv2h-rspi.c
22292
22293RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22294M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22295M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22296L:	linux-renesas-soc@vger.kernel.org
22297S:	Supported
22298F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22299F:	drivers/reset/reset-rzv2h-usb2phy.c
22300
22301RENESAS RZ/V2M I2C DRIVER
22302M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22303L:	linux-i2c@vger.kernel.org
22304L:	linux-renesas-soc@vger.kernel.org
22305S:	Supported
22306F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22307F:	drivers/i2c/busses/i2c-rzv2m.c
22308
22309RENESAS SUPERH ETHERNET DRIVER
22310M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22311L:	netdev@vger.kernel.org
22312L:	linux-renesas-soc@vger.kernel.org
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22315F:	drivers/net/ethernet/renesas/Kconfig
22316F:	drivers/net/ethernet/renesas/Makefile
22317F:	drivers/net/ethernet/renesas/sh_eth*
22318F:	include/linux/sh_eth.h
22319
22320RENESAS USB PHY DRIVER
22321M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22322L:	linux-renesas-soc@vger.kernel.org
22323S:	Maintained
22324F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22325
22326RENESAS VERSACLOCK 7 CLOCK DRIVER
22327M:	Alex Helms <alexander.helms.jy@renesas.com>
22328S:	Maintained
22329F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22330F:	drivers/clk/clk-versaclock7.c
22331
22332RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22333M:	Herve Codina <herve.codina@bootlin.com>
22334L:	linux-iio@vger.kernel.org
22335S:	Maintained
22336F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22337F:	drivers/iio/potentiometer/x9250.c
22338
22339RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22340M:	John Madieu <john.madieu.xa@bp.renesas.com>
22341L:	linux-pm@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22344F:	drivers/thermal/renesas/rzg3e_thermal.c
22345
22346RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22347M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22348L:	linux-pm@vger.kernel.org
22349S:	Maintained
22350F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22351F:	drivers/thermal/renesas/rzg3s_thermal.c
22352
22353RESET CONTROLLER FRAMEWORK
22354M:	Philipp Zabel <p.zabel@pengutronix.de>
22355S:	Maintained
22356T:	git https://git.pengutronix.de/git/pza/linux.git
22357F:	Documentation/devicetree/bindings/reset/
22358F:	Documentation/driver-api/reset.rst
22359F:	drivers/reset/
22360F:	include/dt-bindings/reset/
22361F:	include/linux/reset-controller.h
22362F:	include/linux/reset.h
22363F:	include/linux/reset/
22364K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22365
22366RESTARTABLE SEQUENCES SUPPORT
22367M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22368M:	Peter Zijlstra <peterz@infradead.org>
22369M:	"Paul E. McKenney" <paulmck@kernel.org>
22370M:	Boqun Feng <boqun.feng@gmail.com>
22371L:	linux-kernel@vger.kernel.org
22372S:	Supported
22373F:	include/trace/events/rseq.h
22374F:	include/uapi/linux/rseq.h
22375F:	kernel/rseq.c
22376F:	tools/testing/selftests/rseq/
22377
22378RFKILL
22379M:	Johannes Berg <johannes@sipsolutions.net>
22380L:	linux-wireless@vger.kernel.org
22381S:	Maintained
22382W:	https://wireless.wiki.kernel.org/
22383Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22386F:	Documentation/ABI/stable/sysfs-class-rfkill
22387F:	Documentation/driver-api/rfkill.rst
22388F:	include/linux/rfkill.h
22389F:	include/uapi/linux/rfkill.h
22390F:	net/rfkill/
22391
22392RHASHTABLE
22393M:	Thomas Graf <tgraf@suug.ch>
22394M:	Herbert Xu <herbert@gondor.apana.org.au>
22395L:	linux-crypto@vger.kernel.org
22396S:	Maintained
22397F:	include/linux/rhashtable-types.h
22398F:	include/linux/rhashtable.h
22399F:	lib/rhashtable.c
22400F:	lib/test_rhashtable.c
22401
22402RICOH R5C592 MEMORYSTICK DRIVER
22403M:	Maxim Levitsky <maximlevitsky@gmail.com>
22404S:	Maintained
22405F:	drivers/memstick/host/r592.*
22406
22407RICOH SMARTMEDIA/XD DRIVER
22408M:	Maxim Levitsky <maximlevitsky@gmail.com>
22409S:	Maintained
22410F:	drivers/mtd/nand/raw/r852.c
22411F:	drivers/mtd/nand/raw/r852.h
22412
22413RISC-V AIA DRIVERS
22414M:	Anup Patel <anup@brainfault.org>
22415L:	linux-riscv@lists.infradead.org
22416S:	Maintained
22417F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22418F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22419F:	drivers/irqchip/irq-riscv-aplic-*.c
22420F:	drivers/irqchip/irq-riscv-aplic-*.h
22421F:	drivers/irqchip/irq-riscv-imsic-*.c
22422F:	drivers/irqchip/irq-riscv-imsic-*.h
22423F:	drivers/irqchip/irq-riscv-intc.c
22424F:	include/linux/irqchip/riscv-aplic.h
22425F:	include/linux/irqchip/riscv-imsic.h
22426
22427RISC-V ANDES SoC Support
22428M:	Ben Zong-You Xie <ben717@andestech.com>
22429S:	Maintained
22430T:	git: https://github.com/ben717-linux/linux
22431F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22432F:	Documentation/devicetree/bindings/riscv/andes.yaml
22433F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22434F:	arch/riscv/boot/dts/andes/
22435
22436RISC-V ANLOGIC SoC SUPPORT
22437M:	Conor Dooley <conor@kernel.org>
22438T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22439L:	linux-riscv@lists.infradead.org
22440S:	Odd Fixes
22441F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22442F:	arch/riscv/boot/dts/anlogic/
22443
22444RISC-V ARCHITECTURE
22445M:	Paul Walmsley <pjw@kernel.org>
22446M:	Palmer Dabbelt <palmer@dabbelt.com>
22447M:	Albert Ou <aou@eecs.berkeley.edu>
22448R:	Alexandre Ghiti <alex@ghiti.fr>
22449L:	linux-riscv@lists.infradead.org
22450S:	Supported
22451Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22452C:	irc://irc.libera.chat/riscv
22453P:	Documentation/arch/riscv/patch-acceptance.rst
22454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22455F:	arch/riscv/
22456N:	riscv
22457K:	riscv
22458
22459RISC-V IOMMU
22460M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22461L:	iommu@lists.linux.dev
22462L:	linux-riscv@lists.infradead.org
22463S:	Maintained
22464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22465F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22466F:	drivers/iommu/riscv/
22467
22468RISC-V MICROCHIP SUPPORT
22469M:	Conor Dooley <conor.dooley@microchip.com>
22470M:	Daire McNamara <daire.mcnamara@microchip.com>
22471L:	linux-riscv@lists.infradead.org
22472S:	Supported
22473T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22474F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22475F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22476F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22477F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22478F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22479F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22480F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22481F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22482F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22483F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22484F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22485F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22486F:	arch/riscv/boot/dts/microchip/
22487F:	drivers/char/hw_random/mpfs-rng.c
22488F:	drivers/clk/microchip/clk-mpfs*.c
22489F:	drivers/firmware/microchip/mpfs-auto-update.c
22490F:	drivers/gpio/gpio-mpfs.c
22491F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22492F:	drivers/mailbox/mailbox-mpfs.c
22493F:	drivers/pci/controller/plda/pcie-microchip-host.c
22494F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22495F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22496F:	drivers/pwm/pwm-microchip-core.c
22497F:	drivers/reset/reset-mpfs.c
22498F:	drivers/rtc/rtc-mpfs.c
22499F:	drivers/soc/microchip/mpfs-control-scb.c
22500F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22501F:	drivers/soc/microchip/mpfs-sys-controller.c
22502F:	drivers/spi/spi-microchip-core-qspi.c
22503F:	drivers/spi/spi-mpfs.c
22504F:	drivers/usb/musb/mpfs.c
22505F:	include/soc/microchip/mpfs.h
22506
22507RISC-V MISC SOC SUPPORT
22508M:	Conor Dooley <conor@kernel.org>
22509L:	linux-riscv@lists.infradead.org
22510S:	Odd Fixes
22511T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22512F:	arch/riscv/boot/dts/canaan/
22513F:	arch/riscv/boot/dts/sifive/
22514
22515RISC-V PMU DRIVERS
22516M:	Atish Patra <atish.patra@linux.dev>
22517R:	Anup Patel <anup@brainfault.org>
22518L:	linux-riscv@lists.infradead.org
22519S:	Supported
22520F:	drivers/perf/riscv_pmu.c
22521F:	drivers/perf/riscv_pmu_legacy.c
22522F:	drivers/perf/riscv_pmu_sbi.c
22523
22524RISC-V RPMI AND MPXY DRIVERS
22525M:	Rahul Pathak <rahul@summations.net>
22526M:	Anup Patel <anup@brainfault.org>
22527L:	linux-riscv@lists.infradead.org
22528F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22529F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22530F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22531F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22532F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22533F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22534F:	drivers/clk/clk-rpmi.c
22535F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22536F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22537F:	include/linux/mailbox/riscv-rpmi-message.h
22538
22539RISC-V SPACEMIT SoC Support
22540M:	Yixun Lan <dlan@gentoo.org>
22541L:	linux-riscv@lists.infradead.org
22542L:	spacemit@lists.linux.dev
22543S:	Maintained
22544W:	https://github.com/spacemit-com/linux/wiki
22545C:	irc://irc.libera.chat/spacemit
22546T:	git https://github.com/spacemit-com/linux
22547F:	arch/riscv/boot/dts/spacemit/
22548N:	spacemit
22549K:	spacemit
22550
22551RISC-V TENSTORRENT SoC SUPPORT
22552M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22553M:	Joel Stanley <jms@oss.tenstorrent.com>
22554L:	linux-riscv@lists.infradead.org
22555S:	Maintained
22556T:	git https://github.com/tenstorrent/linux.git
22557F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22558F:	arch/riscv/boot/dts/tenstorrent/
22559
22560RISC-V THEAD SoC SUPPORT
22561M:	Drew Fustini <fustini@kernel.org>
22562M:	Guo Ren <guoren@kernel.org>
22563M:	Fu Wei <wefu@redhat.com>
22564L:	linux-riscv@lists.infradead.org
22565S:	Maintained
22566Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22567T:	git https://github.com/pdp7/linux.git
22568F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22569F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22570F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22571F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22572F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22573F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22574F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22575F:	arch/riscv/boot/dts/thead/
22576F:	drivers/clk/thead/clk-th1520-ap.c
22577F:	drivers/firmware/thead,th1520-aon.c
22578F:	drivers/mailbox/mailbox-th1520.c
22579F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22580F:	drivers/pinctrl/pinctrl-th1520.c
22581F:	drivers/pmdomain/thead/
22582F:	drivers/power/reset/th1520-aon-reboot.c
22583F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22584F:	drivers/pwm/pwm_th1520.rs
22585F:	drivers/reset/reset-th1520.c
22586F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22587F:	include/dt-bindings/power/thead,th1520-power.h
22588F:	include/dt-bindings/reset/thead,th1520-reset.h
22589F:	include/linux/firmware/thead/thead,th1520-aon.h
22590
22591RNBD BLOCK DRIVERS
22592M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22593M:	Jack Wang <jinpu.wang@ionos.com>
22594L:	linux-block@vger.kernel.org
22595S:	Maintained
22596F:	drivers/block/rnbd/
22597
22598ROCCAT DRIVERS
22599M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22600S:	Maintained
22601W:	http://sourceforge.net/projects/roccat/
22602F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22603F:	drivers/hid/hid-roccat*
22604F:	include/linux/hid-roccat*
22605
22606ROCKCHIP CAN-FD DRIVER
22607M:	Marc Kleine-Budde <mkl@pengutronix.de>
22608R:	kernel@pengutronix.de
22609L:	linux-can@vger.kernel.org
22610S:	Maintained
22611F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22612F:	drivers/net/can/rockchip/
22613
22614ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22615M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22616M:	Michael Riesch <michael.riesch@collabora.com>
22617L:	linux-media@vger.kernel.org
22618S:	Maintained
22619F:	Documentation/admin-guide/media/rkcif*
22620F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22621F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22622F:	drivers/media/platform/rockchip/rkcif/
22623
22624ROCKCHIP CRYPTO DRIVERS
22625M:	Corentin Labbe <clabbe@baylibre.com>
22626L:	linux-crypto@vger.kernel.org
22627S:	Maintained
22628F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22629F:	drivers/crypto/rockchip/
22630
22631ROCKCHIP I2S TDM DRIVER
22632M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22633L:	linux-rockchip@lists.infradead.org
22634S:	Maintained
22635F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22636F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22637
22638ROCKCHIP ISP V1 DRIVER
22639M:	Dafna Hirschfeld <dafna@fastmail.com>
22640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22641L:	linux-media@vger.kernel.org
22642L:	linux-rockchip@lists.infradead.org
22643S:	Maintained
22644F:	Documentation/admin-guide/media/rkisp1.rst
22645F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22646F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22647F:	drivers/media/platform/rockchip/rkisp1
22648F:	include/uapi/linux/rkisp1-config.h
22649
22650ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22651M:	Daniel Golle <daniel@makrotopia.org>
22652M:	Aurelien Jarno <aurelien@aurel32.net>
22653M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22654S:	Maintained
22655F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22656F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22657F:	drivers/char/hw_random/rockchip-rng.c
22658
22659ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22660M:	Jacob Chen <jacob-chen@iotwrt.com>
22661M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22662L:	linux-media@vger.kernel.org
22663L:	linux-rockchip@lists.infradead.org
22664S:	Maintained
22665F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22666F:	drivers/media/platform/rockchip/rga/
22667
22668ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22669M:	Detlev Casanova <detlev.casanova@collabora.com>
22670M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22671L:	linux-media@vger.kernel.org
22672L:	linux-rockchip@lists.infradead.org
22673S:	Maintained
22674F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22675F:	drivers/media/platform/rockchip/rkvdec/
22676
22677ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22678M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22679S:	Maintained
22680F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22681F:	sound/soc/codecs/rk3308_codec.c
22682F:	sound/soc/codecs/rk3308_codec.h
22683
22684ROCKCHIP SAI DRIVER
22685M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22686L:	linux-rockchip@lists.infradead.org
22687S:	Maintained
22688F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22689F:	sound/soc/rockchip/rockchip_sai.*
22690
22691ROCKER DRIVER
22692M:	Jiri Pirko <jiri@resnulli.us>
22693L:	netdev@vger.kernel.org
22694S:	Supported
22695F:	drivers/net/ethernet/rocker/
22696
22697ROCKETPORT EXPRESS/INFINITY DRIVER
22698M:	Kevin Cernekee <cernekee@gmail.com>
22699L:	linux-serial@vger.kernel.org
22700S:	Odd Fixes
22701F:	drivers/tty/serial/rp2.*
22702
22703ROHM BD71828 CHARGER
22704M:	Andreas Kemnade <andreas@kemnade.info>
22705M:	Matti Vaittinen <mazziesaccount@gmail.com>
22706S:	Maintained
22707F:	drivers/power/supply/bd71828-charger.c
22708
22709ROHM BD79703 DAC
22710M:	Matti Vaittinen <mazziesaccount@gmail.com>
22711S:	Supported
22712F:	drivers/iio/dac/rohm-bd79703.c
22713
22714ROHM BD99954 CHARGER IC
22715M:	Matti Vaittinen <mazziesaccount@gmail.com>
22716S:	Supported
22717F:	drivers/power/supply/bd99954-charger.c
22718F:	drivers/power/supply/bd99954-charger.h
22719
22720ROHM BD791xx ADC / GPO IC
22721M:	Matti Vaittinen <mazziesaccount@gmail.com>
22722S:	Supported
22723F:	drivers/iio/adc/rohm-bd79112.c
22724F:	drivers/iio/adc/rohm-bd79124.c
22725
22726ROHM BH1745 COLOUR SENSOR
22727M:	Mudit Sharma <muditsharma.info@gmail.com>
22728L:	linux-iio@vger.kernel.org
22729S:	Maintained
22730F:	drivers/iio/light/bh1745.c
22731
22732ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22733M:	Tomasz Duszynski <tduszyns@gmail.com>
22734S:	Maintained
22735F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22736F:	drivers/iio/light/bh1750.c
22737
22738ROHM BM1390 PRESSURE SENSOR DRIVER
22739M:	Matti Vaittinen <mazziesaccount@gmail.com>
22740L:	linux-iio@vger.kernel.org
22741S:	Supported
22742F:	drivers/iio/pressure/rohm-bm1390.c
22743
22744ROHM BU270xx LIGHT SENSOR DRIVERs
22745M:	Matti Vaittinen <mazziesaccount@gmail.com>
22746L:	linux-iio@vger.kernel.org
22747S:	Supported
22748F:	drivers/iio/light/rohm-bu27034.c
22749
22750ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22751M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22752L:	linux-kernel@vger.kernel.org
22753L:	linux-renesas-soc@vger.kernel.org
22754S:	Supported
22755F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22756F:	drivers/gpio/gpio-bd9571mwv.c
22757F:	drivers/mfd/bd9571mwv.c
22758F:	drivers/regulator/bd9571mwv-regulator.c
22759F:	include/linux/mfd/bd9571mwv.h
22760
22761ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22762M:	Matti Vaittinen <mazziesaccount@gmail.com>
22763S:	Supported
22764F:	drivers/clk/clk-bd718x7.c
22765F:	drivers/gpio/gpio-bd71815.c
22766F:	drivers/gpio/gpio-bd71828.c
22767F:	drivers/mfd/rohm-bd71828.c
22768F:	drivers/mfd/rohm-bd718x7.c
22769F:	drivers/mfd/rohm-bd9576.c
22770F:	drivers/mfd/rohm-bd96801.c
22771F:	drivers/regulator/bd71815-regulator.c
22772F:	drivers/regulator/bd71828-regulator.c
22773F:	drivers/regulator/bd718x7-regulator.c
22774F:	drivers/regulator/bd9576-regulator.c
22775F:	drivers/regulator/bd96801-regulator.c
22776F:	drivers/regulator/rohm-regulator.c
22777F:	drivers/rtc/rtc-bd70528.c
22778F:	drivers/watchdog/bd9576_wdt.c
22779F:	drivers/watchdog/bd96801_wdt.c
22780F:	include/linux/mfd/rohm-bd71815.h
22781F:	include/linux/mfd/rohm-bd71828.h
22782F:	include/linux/mfd/rohm-bd718x7.h
22783F:	include/linux/mfd/rohm-bd957x.h
22784F:	include/linux/mfd/rohm-bd96801.h
22785F:	include/linux/mfd/rohm-bd96802.h
22786F:	include/linux/mfd/rohm-generic.h
22787F:	include/linux/mfd/rohm-shared.h
22788
22789ROSE NETWORK LAYER
22790L:	linux-hams@vger.kernel.org
22791S:	Orphan
22792W:	https://linux-ax25.in-berlin.de
22793F:	include/net/rose.h
22794F:	include/uapi/linux/rose.h
22795F:	net/rose/
22796
22797ROTATION DRIVER FOR ALLWINNER A83T
22798M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22799L:	linux-media@vger.kernel.org
22800S:	Maintained
22801T:	git git://linuxtv.org/media.git
22802F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22803F:	drivers/media/platform/sunxi/sun8i-rotate/
22804
22805RPMB SUBSYSTEM
22806M:	Jens Wiklander <jens.wiklander@linaro.org>
22807L:	linux-kernel@vger.kernel.org
22808S:	Supported
22809F:	drivers/misc/rpmb-core.c
22810F:	include/linux/rpmb.h
22811
22812RPMSG TTY DRIVER
22813M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22814L:	linux-remoteproc@vger.kernel.org
22815S:	Maintained
22816F:	drivers/tty/rpmsg_tty.c
22817
22818RTASE ETHERNET DRIVER
22819M:	Justin Lai <justinlai0215@realtek.com>
22820M:	Larry Chiu <larry.chiu@realtek.com>
22821L:	netdev@vger.kernel.org
22822S:	Maintained
22823F:	drivers/net/ethernet/realtek/rtase/
22824
22825RTL2830 MEDIA DRIVER
22826L:	linux-media@vger.kernel.org
22827S:	Orphan
22828W:	https://linuxtv.org
22829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22830F:	drivers/media/dvb-frontends/rtl2830*
22831
22832RTL2832 MEDIA DRIVER
22833L:	linux-media@vger.kernel.org
22834S:	Orphan
22835W:	https://linuxtv.org
22836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22837F:	drivers/media/dvb-frontends/rtl2832*
22838
22839RTL2832_SDR MEDIA DRIVER
22840L:	linux-media@vger.kernel.org
22841S:	Orphan
22842W:	https://linuxtv.org
22843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22844F:	drivers/media/dvb-frontends/rtl2832_sdr*
22845
22846RTL8180 WIRELESS DRIVER
22847L:	linux-wireless@vger.kernel.org
22848S:	Orphan
22849F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22850
22851RTL8187 WIRELESS DRIVER
22852M:	Hin-Tak Leung <hintak.leung@gmail.com>
22853L:	linux-wireless@vger.kernel.org
22854S:	Maintained
22855T:	git https://github.com/pkshih/rtw.git
22856F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22857
22858RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22859M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22860L:	linux-wireless@vger.kernel.org
22861S:	Maintained
22862T:	git https://github.com/pkshih/rtw.git
22863F:	drivers/net/wireless/realtek/rtl8xxxu/
22864
22865RTL9300 I2C DRIVER (rtl9300-i2c)
22866M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22867L:	linux-i2c@vger.kernel.org
22868S:	Maintained
22869F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22870F:	drivers/i2c/busses/i2c-rtl9300.c
22871
22872RTRS TRANSPORT DRIVERS
22873M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22874M:	Jack Wang <jinpu.wang@ionos.com>
22875L:	linux-rdma@vger.kernel.org
22876S:	Maintained
22877F:	drivers/infiniband/ulp/rtrs/
22878
22879RUNTIME VERIFICATION (RV)
22880M:	Steven Rostedt <rostedt@goodmis.org>
22881M:	Gabriele Monaco <gmonaco@redhat.com>
22882L:	linux-trace-kernel@vger.kernel.org
22883S:	Maintained
22884F:	Documentation/trace/rv/
22885F:	include/linux/rv.h
22886F:	include/rv/
22887F:	kernel/trace/rv/
22888F:	tools/testing/selftests/verification/
22889F:	tools/verification/
22890
22891RUST
22892M:	Miguel Ojeda <ojeda@kernel.org>
22893R:	Boqun Feng <boqun.feng@gmail.com>
22894R:	Gary Guo <gary@garyguo.net>
22895R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22896R:	Benno Lossin <lossin@kernel.org>
22897R:	Andreas Hindborg <a.hindborg@kernel.org>
22898R:	Alice Ryhl <aliceryhl@google.com>
22899R:	Trevor Gross <tmgross@umich.edu>
22900R:	Danilo Krummrich <dakr@kernel.org>
22901L:	rust-for-linux@vger.kernel.org
22902S:	Supported
22903W:	https://rust-for-linux.com
22904B:	https://github.com/Rust-for-Linux/linux/issues
22905C:	zulip://rust-for-linux.zulipchat.com
22906P:	https://rust-for-linux.com/contributing
22907T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22908F:	.clippy.toml
22909F:	Documentation/rust/
22910F:	include/trace/events/rust_sample.h
22911F:	rust/
22912F:	samples/rust/
22913F:	scripts/*rust*
22914F:	tools/testing/selftests/rust/
22915K:	\b(?i:rust)\b
22916
22917RUST [ALLOC]
22918M:	Danilo Krummrich <dakr@kernel.org>
22919R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22920R:	Vlastimil Babka <vbabka@suse.cz>
22921R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22922R:	Uladzislau Rezki <urezki@gmail.com>
22923L:	rust-for-linux@vger.kernel.org
22924S:	Maintained
22925T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22926F:	rust/kernel/alloc.rs
22927F:	rust/kernel/alloc/
22928
22929RUST [NUM]
22930M:	Alexandre Courbot <acourbot@nvidia.com>
22931R:	Yury Norov <yury.norov@gmail.com>
22932L:	rust-for-linux@vger.kernel.org
22933S:	Maintained
22934F:	rust/kernel/num.rs
22935F:	rust/kernel/num/
22936
22937RUST [PIN-INIT]
22938M:	Benno Lossin <lossin@kernel.org>
22939L:	rust-for-linux@vger.kernel.org
22940S:	Maintained
22941W:	https://rust-for-linux.com/pin-init
22942B:	https://github.com/Rust-for-Linux/pin-init/issues
22943C:	zulip://rust-for-linux.zulipchat.com
22944P:	rust/pin-init/CONTRIBUTING.md
22945T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22946F:	rust/kernel/init.rs
22947F:	rust/pin-init/
22948K:	\bpin-init\b|pin_init\b|PinInit
22949
22950RXRPC SOCKETS (AF_RXRPC)
22951M:	David Howells <dhowells@redhat.com>
22952M:	Marc Dionne <marc.dionne@auristor.com>
22953L:	linux-afs@lists.infradead.org
22954S:	Supported
22955W:	https://www.infradead.org/~dhowells/kafs/
22956F:	Documentation/networking/rxrpc.rst
22957F:	include/keys/rxrpc-type.h
22958F:	include/net/af_rxrpc.h
22959F:	include/trace/events/rxrpc.h
22960F:	include/uapi/linux/rxrpc.h
22961F:	net/rxrpc/
22962
22963S3 SAVAGE FRAMEBUFFER DRIVER
22964M:	Antonino Daplas <adaplas@gmail.com>
22965L:	linux-fbdev@vger.kernel.org
22966S:	Maintained
22967F:	drivers/video/fbdev/savage/
22968
22969S390 ARCHITECTURE
22970M:	Heiko Carstens <hca@linux.ibm.com>
22971M:	Vasily Gorbik <gor@linux.ibm.com>
22972M:	Alexander Gordeev <agordeev@linux.ibm.com>
22973R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22974R:	Sven Schnelle <svens@linux.ibm.com>
22975L:	linux-s390@vger.kernel.org
22976S:	Supported
22977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22978F:	Documentation/driver-api/s390-drivers.rst
22979F:	Documentation/arch/s390/
22980F:	arch/s390/
22981F:	drivers/s390/
22982F:	drivers/watchdog/diag288_wdt.c
22983
22984S390 COMMON I/O LAYER
22985M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22986M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22987L:	linux-s390@vger.kernel.org
22988S:	Supported
22989F:	drivers/s390/cio/
22990
22991S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22992M:	Harald Freudenberger <freude@linux.ibm.com>
22993M:	Holger Dengler <dengler@linux.ibm.com>
22994L:	linux-crypto@vger.kernel.org
22995L:	linux-s390@vger.kernel.org
22996S:	Supported
22997F:	arch/s390/crypto/
22998F:	arch/s390/include/asm/archrandom.h
22999F:	arch/s390/include/asm/cpacf.h
23000
23001S390 DASD DRIVER
23002M:	Stefan Haberland <sth@linux.ibm.com>
23003M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23004L:	linux-s390@vger.kernel.org
23005S:	Supported
23006F:	block/partitions/ibm.c
23007F:	drivers/s390/block/dasd*
23008F:	include/linux/dasd_mod.h
23009
23010S390 HWRANDOM TRNG DRIVER
23011M:	Harald Freudenberger <freude@linux.ibm.com>
23012M:	Holger Dengler <dengler@linux.ibm.com>
23013L:	linux-crypto@vger.kernel.org
23014L:	linux-s390@vger.kernel.org
23015S:	Supported
23016F:	drivers/char/hw_random/s390-trng.c
23017
23018S390 IOMMU (PCI)
23019M:	Niklas Schnelle <schnelle@linux.ibm.com>
23020M:	Matthew Rosato <mjrosato@linux.ibm.com>
23021R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23022L:	linux-s390@vger.kernel.org
23023S:	Supported
23024F:	drivers/iommu/s390-iommu.c
23025
23026S390 IUCV NETWORK LAYER
23027M:	Alexandra Winter <wintera@linux.ibm.com>
23028M:	Thorsten Winkler <twinkler@linux.ibm.com>
23029L:	linux-s390@vger.kernel.org
23030L:	netdev@vger.kernel.org
23031S:	Supported
23032F:	drivers/s390/net/*iucv*
23033F:	include/net/iucv/
23034F:	net/iucv/
23035
23036S390 MM
23037M:	Alexander Gordeev <agordeev@linux.ibm.com>
23038M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23039L:	linux-s390@vger.kernel.org
23040S:	Supported
23041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23042F:	arch/s390/include/asm/pgtable.h
23043F:	arch/s390/mm
23044
23045S390 NETWORK DRIVERS
23046M:	Alexandra Winter <wintera@linux.ibm.com>
23047M:	Aswin Karuvally <aswin@linux.ibm.com>
23048L:	linux-s390@vger.kernel.org
23049L:	netdev@vger.kernel.org
23050S:	Supported
23051F:	drivers/s390/net/
23052
23053S390 PCI SUBSYSTEM
23054M:	Niklas Schnelle <schnelle@linux.ibm.com>
23055M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23056L:	linux-s390@vger.kernel.org
23057S:	Supported
23058F:	Documentation/arch/s390/pci.rst
23059F:	arch/s390/pci/
23060F:	drivers/pci/hotplug/s390_pci_hpc.c
23061
23062S390 PTP DRIVER
23063M:	Sven Schnelle <svens@linux.ibm.com>
23064L:	linux-s390@vger.kernel.org
23065S:	Supported
23066F:	drivers/ptp/ptp_s390.c
23067
23068S390 SCM DRIVER
23069M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23070L:	linux-s390@vger.kernel.org
23071S:	Supported
23072F:	drivers/s390/block/scm*
23073F:	drivers/s390/cio/scm.c
23074
23075S390 VFIO AP DRIVER
23076M:	Tony Krowiak <akrowiak@linux.ibm.com>
23077M:	Halil Pasic <pasic@linux.ibm.com>
23078M:	Jason Herne <jjherne@linux.ibm.com>
23079L:	linux-s390@vger.kernel.org
23080S:	Supported
23081F:	Documentation/arch/s390/vfio-ap*
23082F:	drivers/s390/crypto/vfio_ap*
23083
23084S390 VFIO-CCW DRIVER
23085M:	Eric Farman <farman@linux.ibm.com>
23086M:	Matthew Rosato <mjrosato@linux.ibm.com>
23087R:	Halil Pasic <pasic@linux.ibm.com>
23088L:	linux-s390@vger.kernel.org
23089L:	kvm@vger.kernel.org
23090S:	Supported
23091F:	Documentation/arch/s390/vfio-ccw.rst
23092F:	drivers/s390/cio/vfio_ccw*
23093F:	include/uapi/linux/vfio_ccw.h
23094
23095S390 VFIO-PCI DRIVER
23096M:	Matthew Rosato <mjrosato@linux.ibm.com>
23097M:	Eric Farman <farman@linux.ibm.com>
23098L:	linux-s390@vger.kernel.org
23099L:	kvm@vger.kernel.org
23100S:	Supported
23101F:	arch/s390/kvm/pci*
23102F:	drivers/vfio/pci/vfio_pci_zdev.c
23103F:	include/uapi/linux/vfio_zdev.h
23104
23105S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23106M:	Harald Freudenberger <freude@linux.ibm.com>
23107M:	Holger Dengler <dengler@linux.ibm.com>
23108L:	linux-s390@vger.kernel.org
23109S:	Supported
23110F:	arch/s390/include/asm/ap.h
23111F:	arch/s390/include/asm/pkey.h
23112F:	arch/s390/include/asm/trace/zcrypt.h
23113F:	arch/s390/include/uapi/asm/pkey.h
23114F:	arch/s390/include/uapi/asm/zcrypt.h
23115F:	drivers/s390/crypto/
23116
23117S390 ZFCP DRIVER
23118M:	Nihar Panda <niharp@linux.ibm.com>
23119L:	linux-s390@vger.kernel.org
23120S:	Supported
23121F:	drivers/s390/scsi/zfcp_*
23122
23123SAA6588 RDS RECEIVER DRIVER
23124M:	Hans Verkuil <hverkuil@kernel.org>
23125L:	linux-media@vger.kernel.org
23126S:	Odd Fixes
23127W:	https://linuxtv.org
23128T:	git git://linuxtv.org/media.git
23129F:	drivers/media/i2c/saa6588*
23130
23131SAA7134 VIDEO4LINUX DRIVER
23132M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23133L:	linux-media@vger.kernel.org
23134S:	Odd fixes
23135W:	https://linuxtv.org
23136T:	git git://linuxtv.org/media.git
23137F:	Documentation/driver-api/media/drivers/saa7134*
23138F:	drivers/media/pci/saa7134/
23139
23140SAA7146 VIDEO4LINUX-2 DRIVER
23141M:	Hans Verkuil <hverkuil@kernel.org>
23142L:	linux-media@vger.kernel.org
23143S:	Maintained
23144T:	git git://linuxtv.org/media.git
23145F:	drivers/media/common/saa7146/
23146F:	drivers/media/pci/saa7146/
23147F:	include/media/drv-intf/saa7146*
23148
23149SAFESETID SECURITY MODULE
23150M:	Micah Morton <mortonm@chromium.org>
23151S:	Supported
23152F:	Documentation/admin-guide/LSM/SafeSetID.rst
23153F:	security/safesetid/
23154
23155SAMSUNG AUDIO (ASoC) DRIVERS
23156M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23157L:	linux-sound@vger.kernel.org
23158S:	Maintained
23159B:	mailto:linux-samsung-soc@vger.kernel.org
23160F:	Documentation/devicetree/bindings/sound/samsung*
23161F:	sound/soc/samsung/
23162
23163SAMSUNG EXYNOS2200 SoC SUPPORT
23164M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23166L:	linux-samsung-soc@vger.kernel.org
23167S:	Maintained
23168F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23169F:	arch/arm64/boot/dts/exynos/exynos2200*
23170F:	drivers/clk/samsung/clk-exynos2200.c
23171F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23172
23173SAMSUNG EXYNOS850 SoC SUPPORT
23174M:	Sam Protsenko <semen.protsenko@linaro.org>
23175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23176L:	linux-samsung-soc@vger.kernel.org
23177S:	Maintained
23178F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23179F:	arch/arm64/boot/dts/exynos/exynos850*
23180F:	drivers/clk/samsung/clk-exynos850.c
23181F:	include/dt-bindings/clock/exynos850.h
23182
23183SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23184M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23185L:	linux-kernel@vger.kernel.org
23186L:	linux-samsung-soc@vger.kernel.org
23187S:	Supported
23188F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23189F:	drivers/clk/samsung/clk-acpm.c
23190F:	drivers/firmware/samsung/exynos-acpm*
23191F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23192
23193SAMSUNG EXYNOS MAILBOX DRIVER
23194M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23195L:	linux-kernel@vger.kernel.org
23196L:	linux-samsung-soc@vger.kernel.org
23197S:	Supported
23198F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23199F:	drivers/mailbox/exynos-mailbox.c
23200F:	include/linux/mailbox/exynos-message.h
23201
23202SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23203M:	Krzysztof Kozlowski <krzk@kernel.org>
23204L:	linux-crypto@vger.kernel.org
23205L:	linux-samsung-soc@vger.kernel.org
23206S:	Maintained
23207F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23208F:	drivers/crypto/exynos-rng.c
23209
23210SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23211M:	Łukasz Stelmach <l.stelmach@samsung.com>
23212L:	linux-samsung-soc@vger.kernel.org
23213S:	Maintained
23214F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23215F:	drivers/char/hw_random/exynos-trng.c
23216
23217SAMSUNG FRAMEBUFFER DRIVER
23218M:	Jingoo Han <jingoohan1@gmail.com>
23219L:	linux-fbdev@vger.kernel.org
23220S:	Maintained
23221F:	drivers/video/fbdev/s3c-fb.c
23222
23223SAMSUNG GALAXY BOOK DRIVER
23224M:	Joshua Grisham <josh@joshuagrisham.com>
23225L:	platform-driver-x86@vger.kernel.org
23226S:	Maintained
23227F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23228F:	drivers/platform/x86/samsung-galaxybook.c
23229
23230SAMSUNG INTERCONNECT DRIVERS
23231M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23232M:	Artur Świgoń <a.swigon@samsung.com>
23233L:	linux-pm@vger.kernel.org
23234L:	linux-samsung-soc@vger.kernel.org
23235S:	Supported
23236F:	drivers/interconnect/samsung/
23237
23238SAMSUNG LAPTOP DRIVER
23239M:	Corentin Chary <corentin.chary@gmail.com>
23240L:	platform-driver-x86@vger.kernel.org
23241S:	Maintained
23242F:	drivers/platform/x86/samsung-laptop.c
23243
23244SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23245M:	Krzysztof Kozlowski <krzk@kernel.org>
23246R:	André Draszik <andre.draszik@linaro.org>
23247L:	linux-kernel@vger.kernel.org
23248L:	linux-samsung-soc@vger.kernel.org
23249S:	Maintained
23250B:	mailto:linux-samsung-soc@vger.kernel.org
23251F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23252F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23253F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23254F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23255F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23256F:	drivers/clk/clk-s2mps11.c
23257F:	drivers/mfd/sec*.[ch]
23258F:	drivers/regulator/s2*.c
23259F:	drivers/regulator/s5m*.c
23260F:	drivers/rtc/rtc-s5m.c
23261F:	include/linux/mfd/samsung/
23262
23263SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23264M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23265L:	linux-media@vger.kernel.org
23266L:	linux-samsung-soc@vger.kernel.org
23267S:	Maintained
23268F:	drivers/media/platform/samsung/s3c-camif/
23269F:	include/media/drv-intf/s3c_camif.h
23270
23271SAMSUNG S3FWRN5 NFC DRIVER
23272M:	Krzysztof Kozlowski <krzk@kernel.org>
23273S:	Maintained
23274F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23275F:	drivers/nfc/s3fwrn5
23276
23277SAMSUNG S5C73M3 CAMERA DRIVER
23278M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23279M:	Andrzej Hajda <andrzej.hajda@intel.com>
23280L:	linux-media@vger.kernel.org
23281S:	Supported
23282F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23283F:	drivers/media/i2c/s5c73m3/*
23284
23285SAMSUNG S5K5BAF CAMERA DRIVER
23286M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23287M:	Andrzej Hajda <andrzej.hajda@intel.com>
23288L:	linux-media@vger.kernel.org
23289S:	Supported
23290F:	drivers/media/i2c/s5k5baf.c
23291
23292SAMSUNG S5P Security SubSystem (SSS) DRIVER
23293M:	Krzysztof Kozlowski <krzk@kernel.org>
23294M:	Vladimir Zapolskiy <vz@mleia.com>
23295L:	linux-crypto@vger.kernel.org
23296L:	linux-samsung-soc@vger.kernel.org
23297S:	Maintained
23298F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23299F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23300F:	drivers/crypto/s5p-sss.c
23301
23302SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23303M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23304L:	linux-media@vger.kernel.org
23305S:	Supported
23306Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23307F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23308F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23309F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23310F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23311F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23312F:	drivers/media/platform/samsung/exynos4-is/
23313
23314SAMSUNG SOC CLOCK DRIVERS
23315M:	Krzysztof Kozlowski <krzk@kernel.org>
23316M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23317M:	Chanwoo Choi <cw00.choi@samsung.com>
23318R:	Alim Akhtar <alim.akhtar@samsung.com>
23319L:	linux-samsung-soc@vger.kernel.org
23320S:	Maintained
23321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23322F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23323F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23324F:	drivers/clk/samsung/
23325F:	include/dt-bindings/clock/exynos*.h
23326F:	include/dt-bindings/clock/s5p*.h
23327F:	include/dt-bindings/clock/samsung,*.h
23328F:	include/linux/clk/samsung.h
23329
23330SAMSUNG SPI DRIVERS
23331M:	Andi Shyti <andi.shyti@kernel.org>
23332R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23333L:	linux-spi@vger.kernel.org
23334L:	linux-samsung-soc@vger.kernel.org
23335S:	Maintained
23336F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23337F:	drivers/spi/spi-s3c*
23338F:	include/linux/platform_data/spi-s3c64xx.h
23339
23340SAMSUNG SXGBE DRIVERS
23341M:	Byungho An <bh74.an@samsung.com>
23342L:	netdev@vger.kernel.org
23343S:	Maintained
23344F:	drivers/net/ethernet/samsung/sxgbe/
23345
23346SAMSUNG THERMAL DRIVER
23347M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23348M:	Krzysztof Kozlowski <krzk@kernel.org>
23349L:	linux-pm@vger.kernel.org
23350L:	linux-samsung-soc@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23353F:	drivers/thermal/samsung/
23354
23355SAMSUNG USB2 PHY DRIVER
23356M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23357L:	linux-kernel@vger.kernel.org
23358S:	Supported
23359F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23360F:	Documentation/driver-api/phy/samsung-usb2.rst
23361F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23362F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23363F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23364F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23365F:	drivers/phy/samsung/phy-samsung-usb2.c
23366F:	drivers/phy/samsung/phy-samsung-usb2.h
23367
23368SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23369M:	Paul Barker <paul.barker@sancloud.com>
23370R:	Marc Murphy <marc.murphy@sancloud.com>
23371S:	Supported
23372F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23373
23374SC1200 WDT DRIVER
23375M:	Zwane Mwaikambo <zwanem@gmail.com>
23376S:	Maintained
23377F:	drivers/watchdog/sc1200wdt.c
23378
23379SCHEDULER
23380M:	Ingo Molnar <mingo@redhat.com>
23381M:	Peter Zijlstra <peterz@infradead.org>
23382M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23383M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23384R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23385R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23386R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23387R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23388R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23389L:	linux-kernel@vger.kernel.org
23390S:	Maintained
23391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23392F:	include/linux/preempt.h
23393F:	include/linux/sched.h
23394F:	include/linux/wait.h
23395F:	include/uapi/linux/sched.h
23396F:	kernel/fork.c
23397F:	kernel/sched/
23398F:	tools/sched/
23399
23400SCHEDULER - SCHED_EXT
23401R:	Tejun Heo <tj@kernel.org>
23402R:	David Vernet <void@manifault.com>
23403R:	Andrea Righi <arighi@nvidia.com>
23404R:	Changwoo Min <changwoo@igalia.com>
23405L:	sched-ext@lists.linux.dev
23406S:	Maintained
23407W:	https://github.com/sched-ext/scx
23408T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23409F:	include/linux/sched/ext.h
23410F:	kernel/sched/ext*
23411F:	tools/sched_ext/
23412F:	tools/testing/selftests/sched_ext
23413
23414SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23415M:	Gustavo Silva <gustavograzs@gmail.com>
23416S:	Maintained
23417F:	drivers/iio/chemical/ens160_core.c
23418F:	drivers/iio/chemical/ens160_i2c.c
23419F:	drivers/iio/chemical/ens160_spi.c
23420F:	drivers/iio/chemical/ens160.h
23421
23422SCSI LIBSAS SUBSYSTEM
23423R:	John Garry <john.g.garry@oracle.com>
23424R:	Jason Yan <yanaijie@huawei.com>
23425L:	linux-scsi@vger.kernel.org
23426S:	Supported
23427F:	Documentation/scsi/libsas.rst
23428F:	drivers/scsi/libsas/
23429F:	include/scsi/libsas.h
23430F:	include/scsi/sas_ata.h
23431
23432SCSI RDMA PROTOCOL (SRP) INITIATOR
23433M:	Bart Van Assche <bvanassche@acm.org>
23434L:	linux-rdma@vger.kernel.org
23435S:	Supported
23436Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23437F:	drivers/infiniband/ulp/srp/
23438F:	include/scsi/srp.h
23439
23440SCSI RDMA PROTOCOL (SRP) TARGET
23441M:	Bart Van Assche <bvanassche@acm.org>
23442L:	linux-rdma@vger.kernel.org
23443L:	target-devel@vger.kernel.org
23444S:	Supported
23445Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23446F:	drivers/infiniband/ulp/srpt/
23447
23448SCSI SG DRIVER
23449M:	Doug Gilbert <dgilbert@interlog.com>
23450L:	linux-scsi@vger.kernel.org
23451S:	Maintained
23452W:	http://sg.danny.cz/sg
23453F:	Documentation/scsi/scsi-generic.rst
23454F:	drivers/scsi/sg.c
23455F:	include/scsi/sg.h
23456
23457SCSI SUBSYSTEM
23458M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23459M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23460L:	linux-scsi@vger.kernel.org
23461S:	Maintained
23462Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23465F:	Documentation/devicetree/bindings/scsi/
23466F:	drivers/scsi/
23467F:	drivers/ufs/
23468F:	include/scsi/
23469F:	include/uapi/scsi/
23470F:	include/ufs/
23471
23472SCSI TAPE DRIVER
23473M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23474L:	linux-scsi@vger.kernel.org
23475S:	Maintained
23476F:	Documentation/scsi/st.rst
23477F:	drivers/scsi/st.*
23478F:	drivers/scsi/st_*.h
23479
23480SCSI TARGET CORE USER DRIVER
23481M:	Bodo Stroesser <bostroesser@gmail.com>
23482L:	linux-scsi@vger.kernel.org
23483L:	target-devel@vger.kernel.org
23484S:	Supported
23485F:	Documentation/target/tcmu-design.rst
23486F:	drivers/target/target_core_user.c
23487F:	include/uapi/linux/target_core_user.h
23488
23489SCSI TARGET SUBSYSTEM
23490M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23491L:	linux-scsi@vger.kernel.org
23492L:	target-devel@vger.kernel.org
23493S:	Supported
23494Q:	https://patchwork.kernel.org/project/target-devel/list/
23495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23496F:	Documentation/target/
23497F:	drivers/target/
23498F:	include/target/
23499
23500SCTP PROTOCOL
23501M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23502M:	Xin Long <lucien.xin@gmail.com>
23503L:	linux-sctp@vger.kernel.org
23504S:	Maintained
23505W:	https://github.com/sctp/lksctp-tools/wiki
23506F:	Documentation/networking/sctp.rst
23507F:	include/linux/sctp.h
23508F:	include/net/sctp/
23509F:	include/uapi/linux/sctp.h
23510F:	net/sctp/
23511
23512SCx200 CPU SUPPORT
23513M:	Jim Cromie <jim.cromie@gmail.com>
23514S:	Odd Fixes
23515F:	Documentation/i2c/busses/scx200_acb.rst
23516F:	arch/x86/platform/scx200/
23517F:	drivers/i2c/busses/scx200*
23518F:	drivers/mtd/maps/scx200_docflash.c
23519F:	drivers/watchdog/scx200_wdt.c
23520F:	include/linux/scx200.h
23521
23522SCx200 GPIO DRIVER
23523M:	Jim Cromie <jim.cromie@gmail.com>
23524S:	Maintained
23525F:	drivers/char/scx200_gpio.c
23526F:	include/linux/scx200_gpio.h
23527
23528SCx200 HRT CLOCKSOURCE DRIVER
23529M:	Jim Cromie <jim.cromie@gmail.com>
23530S:	Maintained
23531F:	drivers/clocksource/scx200_hrt.c
23532
23533SDCA LIBRARY AND CLASS DRIVER
23534M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23535M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23536R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23537R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23538L:	linux-sound@vger.kernel.org
23539L:	patches@opensource.cirrus.com
23540S:	Maintained
23541F:	include/sound/sdca*
23542F:	sound/soc/sdca/*
23543
23544SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23545M:	Sascha Sommer <saschasommer@freenet.de>
23546L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23547S:	Maintained
23548F:	drivers/mmc/host/sdricoh_cs.c
23549
23550SECO BOARDS CEC DRIVER
23551M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23552S:	Maintained
23553F:	drivers/media/cec/platform/seco/seco-cec.c
23554F:	drivers/media/cec/platform/seco/seco-cec.h
23555
23556SECURE COMPUTING
23557M:	Kees Cook <kees@kernel.org>
23558R:	Andy Lutomirski <luto@amacapital.net>
23559R:	Will Drewry <wad@chromium.org>
23560S:	Supported
23561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23562F:	Documentation/userspace-api/seccomp_filter.rst
23563F:	include/linux/seccomp.h
23564F:	include/uapi/linux/seccomp.h
23565F:	kernel/seccomp.c
23566F:	tools/testing/selftests/kselftest_harness.h
23567F:	tools/testing/selftests/kselftest_harness/
23568F:	tools/testing/selftests/seccomp/*
23569K:	\bsecure_computing
23570K:	\bTIF_SECCOMP\b
23571
23572SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23573M:	Kamal Dasu <kamal.dasu@broadcom.com>
23574M:	Al Cooper <alcooperx@gmail.com>
23575R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23576L:	linux-mmc@vger.kernel.org
23577S:	Maintained
23578F:	drivers/mmc/host/sdhci-brcmstb*
23579
23580SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23581M:	Adrian Hunter <adrian.hunter@intel.com>
23582L:	linux-mmc@vger.kernel.org
23583S:	Supported
23584F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23585F:	drivers/mmc/host/sdhci*
23586
23587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23588M:	Aubin Constans <aubin.constans@microchip.com>
23589R:	Eugen Hristev <eugen.hristev@collabora.com>
23590L:	linux-mmc@vger.kernel.org
23591S:	Supported
23592F:	drivers/mmc/host/sdhci-of-at91.c
23593
23594SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23595M:	Haibo Chen <haibo.chen@nxp.com>
23596L:	imx@lists.linux.dev
23597L:	linux-mmc@vger.kernel.org
23598L:	s32@nxp.com
23599S:	Maintained
23600F:	drivers/mmc/host/sdhci-esdhc-imx.c
23601
23602SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23603M:	Ben Dooks <ben-linux@fluff.org>
23604M:	Jaehoon Chung <jh80.chung@samsung.com>
23605L:	linux-mmc@vger.kernel.org
23606S:	Maintained
23607F:	drivers/mmc/host/sdhci-s3c*
23608
23609SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23610M:	Viresh Kumar <vireshk@kernel.org>
23611L:	linux-mmc@vger.kernel.org
23612S:	Maintained
23613F:	drivers/mmc/host/sdhci-spear.c
23614
23615SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23616M:	Vignesh Raghavendra <vigneshr@ti.com>
23617L:	linux-mmc@vger.kernel.org
23618S:	Maintained
23619F:	drivers/mmc/host/sdhci-omap.c
23620
23621SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23622M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23623L:	linux-block@vger.kernel.org
23624S:	Supported
23625F:	block/opal_proto.h
23626F:	block/sed*
23627F:	include/linux/sed*
23628F:	include/uapi/linux/sed*
23629
23630SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23631M:	Mark Rutland <mark.rutland@arm.com>
23632M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23633M:	Sudeep Holla <sudeep.holla@arm.com>
23634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23635S:	Maintained
23636F:	drivers/firmware/smccc/
23637F:	include/linux/arm-smccc.h
23638
23639SECURITY CONTACT
23640M:	Security Officers <security@kernel.org>
23641S:	Supported
23642F:	Documentation/process/security-bugs.rst
23643
23644SECURITY SUBSYSTEM
23645M:	Paul Moore <paul@paul-moore.com>
23646M:	James Morris <jmorris@namei.org>
23647M:	"Serge E. Hallyn" <serge@hallyn.com>
23648L:	linux-security-module@vger.kernel.org
23649S:	Supported
23650Q:	https://patchwork.kernel.org/project/linux-security-module/list
23651B:	mailto:linux-security-module@vger.kernel.org
23652P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23653T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23654F:	include/linux/lsm/
23655F:	include/linux/lsm_audit.h
23656F:	include/linux/lsm_hook_defs.h
23657F:	include/linux/lsm_hooks.h
23658F:	include/linux/security.h
23659F:	include/uapi/linux/lsm.h
23660F:	security/
23661F:	tools/testing/selftests/lsm/
23662F:	rust/kernel/security.rs
23663X:	security/selinux/
23664K:	\bsecurity_[a-z_0-9]\+\b
23665
23666SELINUX SECURITY MODULE
23667M:	Paul Moore <paul@paul-moore.com>
23668M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23669R:	Ondrej Mosnacek <omosnace@redhat.com>
23670L:	selinux@vger.kernel.org
23671S:	Supported
23672W:	https://github.com/SELinuxProject
23673Q:	https://patchwork.kernel.org/project/selinux/list
23674B:	mailto:selinux@vger.kernel.org
23675P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23676T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23677F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23678F:	Documentation/ABI/removed/sysfs-selinux-disable
23679F:	Documentation/admin-guide/LSM/SELinux.rst
23680F:	include/trace/events/avc.h
23681F:	include/uapi/linux/selinux_netlink.h
23682F:	scripts/selinux/
23683F:	security/selinux/
23684
23685SENSABLE PHANTOM
23686M:	Jiri Slaby <jirislaby@kernel.org>
23687S:	Maintained
23688F:	drivers/misc/phantom.c
23689F:	include/uapi/linux/phantom.h
23690
23691SENSEAIR SUNRISE 006-0-0007
23692M:	Jacopo Mondi <jacopo@jmondi.org>
23693S:	Maintained
23694F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23695F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23696F:	drivers/iio/chemical/sunrise_co2.c
23697
23698SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23699M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23700S:	Maintained
23701F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23702F:	drivers/iio/chemical/scd30.h
23703F:	drivers/iio/chemical/scd30_core.c
23704F:	drivers/iio/chemical/scd30_i2c.c
23705F:	drivers/iio/chemical/scd30_serial.c
23706
23707SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23708M:	Roan van Dijk <roan@protonic.nl>
23709S:	Maintained
23710F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23711F:	drivers/iio/chemical/scd4x.c
23712
23713SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23714M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23715S:	Maintained
23716F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23717F:	drivers/iio/pressure/sdp500.c
23718
23719SENSIRION SGP40 GAS SENSOR DRIVER
23720M:	Andreas Klinger <ak@it-klinger.de>
23721S:	Maintained
23722F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23723F:	drivers/iio/chemical/sgp40.c
23724
23725SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23726M:	Tomasz Duszynski <tduszyns@gmail.com>
23727S:	Maintained
23728F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23729F:	drivers/iio/chemical/sps30.c
23730F:	drivers/iio/chemical/sps30_i2c.c
23731F:	drivers/iio/chemical/sps30_serial.c
23732
23733SERIAL DEVICE BUS
23734M:	Rob Herring <robh@kernel.org>
23735L:	linux-serial@vger.kernel.org
23736S:	Maintained
23737F:	Documentation/devicetree/bindings/serial/serial.yaml
23738F:	drivers/tty/serdev/
23739F:	include/linux/serdev.h
23740
23741SERIAL IR RECEIVER
23742M:	Sean Young <sean@mess.org>
23743L:	linux-media@vger.kernel.org
23744S:	Maintained
23745F:	drivers/media/rc/serial_ir.c
23746
23747SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23748M:	Srinivas Kandagatla <srini@kernel.org>
23749L:	linux-sound@vger.kernel.org
23750S:	Maintained
23751F:	Documentation/devicetree/bindings/slimbus/
23752F:	Documentation/driver-api/slimbus.rst
23753F:	drivers/slimbus/
23754F:	include/linux/slimbus.h
23755
23756SFC NETWORK DRIVER
23757M:	Edward Cree <ecree.xilinx@gmail.com>
23758L:	netdev@vger.kernel.org
23759L:	linux-net-drivers@amd.com
23760S:	Maintained
23761F:	Documentation/networking/devlink/sfc.rst
23762F:	drivers/net/ethernet/sfc/
23763
23764SFCTEMP HWMON DRIVER
23765M:	Emil Renner Berthing <kernel@esmil.dk>
23766M:	Hal Feng <hal.feng@starfivetech.com>
23767L:	linux-hwmon@vger.kernel.org
23768S:	Maintained
23769F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23770F:	Documentation/hwmon/sfctemp.rst
23771F:	drivers/hwmon/sfctemp.c
23772
23773SFF/SFP/SFP+ MODULE SUPPORT
23774M:	Russell King <linux@armlinux.org.uk>
23775L:	netdev@vger.kernel.org
23776S:	Maintained
23777F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23778F:	drivers/net/phy/phylink.c
23779F:	drivers/net/phy/sfp*
23780F:	include/linux/mdio/mdio-i2c.h
23781F:	include/linux/phylink.h
23782F:	include/linux/sfp.h
23783K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23784
23785SGI GRU DRIVER
23786M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23787S:	Maintained
23788F:	drivers/misc/sgi-gru/
23789
23790SGI XP/XPC/XPNET DRIVER
23791M:	Robin Holt <robinmholt@gmail.com>
23792M:	Steve Wahl <steve.wahl@hpe.com>
23793S:	Maintained
23794F:	drivers/misc/sgi-xp/
23795
23796SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23797M:	D. Wythe <alibuda@linux.alibaba.com>
23798M:	Dust Li <dust.li@linux.alibaba.com>
23799M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23800M:	Wenjia Zhang <wenjia@linux.ibm.com>
23801R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23802R:	Tony Lu <tonylu@linux.alibaba.com>
23803R:	Wen Gu <guwen@linux.alibaba.com>
23804L:	linux-rdma@vger.kernel.org
23805L:	linux-s390@vger.kernel.org
23806S:	Supported
23807F:	net/smc/
23808
23809SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23810M:	Linus Walleij <linusw@kernel.org>
23811L:	linux-iio@vger.kernel.org
23812S:	Maintained
23813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23814F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23815F:	drivers/iio/light/gp2ap002.c
23816
23817SHARP RJ54N1CB0C SENSOR DRIVER
23818M:	Jacopo Mondi <jacopo@jmondi.org>
23819L:	linux-media@vger.kernel.org
23820S:	Odd fixes
23821T:	git git://linuxtv.org/media.git
23822F:	drivers/media/i2c/rj54n1cb0c.c
23823F:	include/media/i2c/rj54n1cb0c.h
23824
23825SHRINKER
23826M:	Andrew Morton <akpm@linux-foundation.org>
23827M:	Dave Chinner <david@fromorbit.com>
23828R:	Qi Zheng <zhengqi.arch@bytedance.com>
23829R:	Roman Gushchin <roman.gushchin@linux.dev>
23830R:	Muchun Song <muchun.song@linux.dev>
23831L:	linux-mm@kvack.org
23832S:	Maintained
23833F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23834F:	include/linux/list_lru.h
23835F:	include/linux/shrinker.h
23836F:	mm/list_lru.c
23837F:	mm/shrinker.c
23838F:	mm/shrinker_debug.c
23839
23840SH_VOU V4L2 OUTPUT DRIVER
23841L:	linux-media@vger.kernel.org
23842S:	Orphan
23843F:	drivers/media/platform/renesas/sh_vou.c
23844F:	include/media/drv-intf/sh_vou.h
23845
23846SI2157 MEDIA DRIVER
23847L:	linux-media@vger.kernel.org
23848S:	Orphan
23849W:	https://linuxtv.org
23850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23851F:	drivers/media/tuners/si2157*
23852
23853SI2165 MEDIA DRIVER
23854M:	Matthias Schwarzott <zzam@gentoo.org>
23855L:	linux-media@vger.kernel.org
23856S:	Maintained
23857W:	https://linuxtv.org
23858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23859F:	drivers/media/dvb-frontends/si2165*
23860
23861SI2168 MEDIA DRIVER
23862L:	linux-media@vger.kernel.org
23863S:	Orphan
23864W:	https://linuxtv.org
23865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23866F:	drivers/media/dvb-frontends/si2168*
23867
23868SI470X FM RADIO RECEIVER I2C DRIVER
23869M:	Hans Verkuil <hverkuil@kernel.org>
23870L:	linux-media@vger.kernel.org
23871S:	Odd Fixes
23872W:	https://linuxtv.org
23873T:	git git://linuxtv.org/media.git
23874F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23875F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23876
23877SI470X FM RADIO RECEIVER USB DRIVER
23878M:	Hans Verkuil <hverkuil@kernel.org>
23879L:	linux-media@vger.kernel.org
23880S:	Maintained
23881W:	https://linuxtv.org
23882T:	git git://linuxtv.org/media.git
23883F:	drivers/media/radio/si470x/radio-si470x-common.c
23884F:	drivers/media/radio/si470x/radio-si470x-usb.c
23885F:	drivers/media/radio/si470x/radio-si470x.h
23886
23887SI4713 FM RADIO TRANSMITTER I2C DRIVER
23888M:	Eduardo Valentin <edubezval@gmail.com>
23889L:	linux-media@vger.kernel.org
23890S:	Odd Fixes
23891W:	https://linuxtv.org
23892T:	git git://linuxtv.org/media.git
23893F:	drivers/media/radio/si4713/si4713.?
23894
23895SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23896M:	Eduardo Valentin <edubezval@gmail.com>
23897L:	linux-media@vger.kernel.org
23898S:	Odd Fixes
23899W:	https://linuxtv.org
23900T:	git git://linuxtv.org/media.git
23901F:	drivers/media/radio/si4713/radio-platform-si4713.c
23902
23903SI4713 FM RADIO TRANSMITTER USB DRIVER
23904M:	Hans Verkuil <hverkuil@kernel.org>
23905L:	linux-media@vger.kernel.org
23906S:	Maintained
23907W:	https://linuxtv.org
23908T:	git git://linuxtv.org/media.git
23909F:	drivers/media/radio/si4713/radio-usb-si4713.c
23910
23911SIANO DVB DRIVER
23912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23913L:	linux-media@vger.kernel.org
23914S:	Odd fixes
23915W:	https://linuxtv.org
23916T:	git git://linuxtv.org/media.git
23917F:	drivers/media/common/siano/
23918F:	drivers/media/mmc/siano/
23919F:	drivers/media/usb/siano/
23920F:	drivers/media/usb/siano/
23921
23922SIEMENS IPC LED DRIVERS
23923M:	Bao Cheng Su <baocheng.su@siemens.com>
23924M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23925M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23926L:	linux-leds@vger.kernel.org
23927S:	Maintained
23928F:	drivers/leds/simatic/
23929
23930SIEMENS IPC PLATFORM DRIVERS
23931M:	Bao Cheng Su <baocheng.su@siemens.com>
23932M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23933M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23934L:	platform-driver-x86@vger.kernel.org
23935S:	Maintained
23936F:	drivers/platform/x86/siemens/
23937F:	include/linux/platform_data/x86/simatic-ipc-base.h
23938F:	include/linux/platform_data/x86/simatic-ipc.h
23939
23940SIEMENS IPC WATCHDOG DRIVERS
23941M:	Bao Cheng Su <baocheng.su@siemens.com>
23942M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23943M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23944L:	linux-watchdog@vger.kernel.org
23945S:	Maintained
23946F:	drivers/watchdog/simatic-ipc-wdt.c
23947
23948SIFIVE DRIVERS
23949M:	Paul Walmsley <pjw@kernel.org>
23950M:	Samuel Holland <samuel.holland@sifive.com>
23951L:	linux-riscv@lists.infradead.org
23952S:	Supported
23953F:	drivers/dma/sf-pdma/
23954N:	sifive
23955K:	fu[57]40
23956K:	[^@]sifive
23957
23958SILEAD TOUCHSCREEN DRIVER
23959M:	Hans de Goede <hansg@kernel.org>
23960L:	linux-input@vger.kernel.org
23961L:	platform-driver-x86@vger.kernel.org
23962S:	Maintained
23963F:	drivers/input/touchscreen/silead.c
23964F:	drivers/platform/x86/touchscreen_dmi.c
23965
23966SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23967M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23968L:	linux-wireless@vger.kernel.org
23969S:	Supported
23970F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23971F:	drivers/net/wireless/silabs/
23972
23973SILICON MOTION SM712 FRAME BUFFER DRIVER
23974M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23975M:	Teddy Wang <teddy.wang@siliconmotion.com>
23976M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23977L:	linux-fbdev@vger.kernel.org
23978S:	Maintained
23979F:	Documentation/fb/sm712fb.rst
23980F:	drivers/video/fbdev/sm712*
23981
23982SILVACO I3C DUAL-ROLE MASTER
23983M:	Miquel Raynal <miquel.raynal@bootlin.com>
23984M:	Frank Li <Frank.Li@nxp.com>
23985L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23986L:	imx@lists.linux.dev
23987S:	Maintained
23988F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23989F:	drivers/i3c/master/svc-i3c-master.c
23990
23991SIMPLEFB FB DRIVER
23992M:	Hans de Goede <hansg@kernel.org>
23993L:	linux-fbdev@vger.kernel.org
23994S:	Maintained
23995F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23996F:	drivers/video/fbdev/simplefb.c
23997F:	include/linux/platform_data/simplefb.h
23998
23999SIOX
24000M:	Thorsten Scherer <t.scherer@eckelmann.de>
24001R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24002S:	Supported
24003F:	drivers/gpio/gpio-siox.c
24004F:	drivers/siox/*
24005F:	include/trace/events/siox.h
24006
24007SIPHASH PRF ROUTINES
24008M:	Jason A. Donenfeld <Jason@zx2c4.com>
24009S:	Maintained
24010F:	include/linux/siphash.h
24011F:	lib/siphash.c
24012F:	lib/tests/siphash_kunit.c
24013
24014SIS 190 ETHERNET DRIVER
24015M:	Francois Romieu <romieu@fr.zoreil.com>
24016L:	netdev@vger.kernel.org
24017S:	Maintained
24018F:	drivers/net/ethernet/sis/sis190.c
24019
24020SIS 900/7016 FAST ETHERNET DRIVER
24021M:	Daniele Venzano <venza@brownhat.org>
24022L:	netdev@vger.kernel.org
24023S:	Maintained
24024W:	http://www.brownhat.org/sis900.html
24025F:	drivers/net/ethernet/sis/sis900.*
24026
24027SIS FRAMEBUFFER DRIVER
24028S:	Orphan
24029F:	Documentation/fb/sisfb.rst
24030F:	drivers/video/fbdev/sis/
24031F:	include/video/sisfb.h
24032
24033SIS I2C TOUCHSCREEN DRIVER
24034M:	Mika Penttilä <mpenttil@redhat.com>
24035L:	linux-input@vger.kernel.org
24036S:	Maintained
24037F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24038F:	drivers/input/touchscreen/sis_i2c.c
24039
24040SIS USB2VGA DRIVER
24041M:	Thomas Winischhofer <thomas@winischhofer.net>
24042S:	Maintained
24043W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24044F:	drivers/usb/misc/sisusbvga/
24045
24046SL28 CPLD MFD DRIVER
24047M:	Michael Walle <mwalle@kernel.org>
24048S:	Maintained
24049F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24050F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24051F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24052F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24053F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24054F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24055F:	drivers/gpio/gpio-sl28cpld.c
24056F:	drivers/hwmon/sa67mcu-hwmon.c
24057F:	drivers/hwmon/sl28cpld-hwmon.c
24058F:	drivers/irqchip/irq-sl28cpld.c
24059F:	drivers/pwm/pwm-sl28cpld.c
24060F:	drivers/watchdog/sl28cpld_wdt.c
24061
24062SL28 VPD NVMEM LAYOUT DRIVER
24063M:	Michael Walle <mwalle@kernel.org>
24064S:	Maintained
24065F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24066F:	drivers/nvmem/layouts/sl28vpd.c
24067
24068SLAB ALLOCATOR
24069M:	Vlastimil Babka <vbabka@suse.cz>
24070M:	Andrew Morton <akpm@linux-foundation.org>
24071R:	Christoph Lameter <cl@gentwo.org>
24072R:	David Rientjes <rientjes@google.com>
24073R:	Roman Gushchin <roman.gushchin@linux.dev>
24074R:	Harry Yoo <harry.yoo@oracle.com>
24075L:	linux-mm@kvack.org
24076S:	Maintained
24077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24078F:	Documentation/admin-guide/mm/slab.rst
24079F:	Documentation/mm/slab.rst
24080F:	include/linux/mempool.h
24081F:	include/linux/slab.h
24082F:	mm/failslab.c
24083F:	mm/mempool.c
24084F:	mm/slab.h
24085F:	mm/slab_common.c
24086F:	mm/slub.c
24087
24088SLCAN CAN NETWORK DRIVER
24089M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24090L:	linux-can@vger.kernel.org
24091S:	Maintained
24092F:	drivers/net/can/slcan/
24093
24094SLEEPABLE READ-COPY UPDATE (SRCU)
24095M:	Lai Jiangshan <jiangshanlai@gmail.com>
24096M:	"Paul E. McKenney" <paulmck@kernel.org>
24097M:	Josh Triplett <josh@joshtriplett.org>
24098R:	Steven Rostedt <rostedt@goodmis.org>
24099R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24100L:	rcu@vger.kernel.org
24101S:	Supported
24102W:	http://www.rdrop.com/users/paulmck/RCU/
24103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24104F:	include/linux/srcu*.h
24105F:	kernel/rcu/srcu*.c
24106
24107SMACK SECURITY MODULE
24108M:	Casey Schaufler <casey@schaufler-ca.com>
24109L:	linux-security-module@vger.kernel.org
24110S:	Maintained
24111W:	http://schaufler-ca.com
24112T:	git https://github.com/cschaufler/smack-next.git
24113F:	Documentation/admin-guide/LSM/Smack.rst
24114F:	security/smack/
24115
24116SMC91x ETHERNET DRIVER
24117M:	Nicolas Pitre <nico@fluxnic.net>
24118S:	Odd Fixes
24119F:	drivers/net/ethernet/smsc/smc91x.*
24120
24121SMSC EMC2103 HARDWARE MONITOR DRIVER
24122M:	Steve Glendinning <steve.glendinning@shawell.net>
24123L:	linux-hwmon@vger.kernel.org
24124S:	Maintained
24125F:	Documentation/hwmon/emc2103.rst
24126F:	drivers/hwmon/emc2103.c
24127
24128SMSC SCH5627 HARDWARE MONITOR DRIVER
24129M:	Hans de Goede <hansg@kernel.org>
24130L:	linux-hwmon@vger.kernel.org
24131S:	Supported
24132F:	Documentation/hwmon/sch5627.rst
24133F:	drivers/hwmon/sch5627.c
24134
24135SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24136M:	Steve Glendinning <steve.glendinning@shawell.net>
24137L:	linux-fbdev@vger.kernel.org
24138S:	Maintained
24139F:	drivers/video/fbdev/smscufx.c
24140
24141SMSC47B397 HARDWARE MONITOR DRIVER
24142M:	Jean Delvare <jdelvare@suse.com>
24143L:	linux-hwmon@vger.kernel.org
24144S:	Maintained
24145F:	Documentation/hwmon/smsc47b397.rst
24146F:	drivers/hwmon/smsc47b397.c
24147
24148SMSC911x ETHERNET DRIVER
24149M:	Steve Glendinning <steve.glendinning@shawell.net>
24150L:	netdev@vger.kernel.org
24151S:	Maintained
24152F:	drivers/net/ethernet/smsc/smsc911x.*
24153F:	include/linux/smsc911x.h
24154
24155SMSC9420 PCI ETHERNET DRIVER
24156M:	Steve Glendinning <steve.glendinning@shawell.net>
24157L:	netdev@vger.kernel.org
24158S:	Maintained
24159F:	drivers/net/ethernet/smsc/smsc9420.*
24160
24161SNET DPU VIRTIO DATA PATH ACCELERATOR
24162R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24163F:	drivers/vdpa/solidrun/
24164
24165SOCIONEXT (SNI) AVE NETWORK DRIVER
24166M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24167L:	netdev@vger.kernel.org
24168S:	Maintained
24169F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24170F:	drivers/net/ethernet/socionext/sni_ave.c
24171
24172SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24173M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24174M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24175L:	netdev@vger.kernel.org
24176S:	Maintained
24177F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24178F:	drivers/net/ethernet/socionext/netsec.c
24179
24180SOCIONEXT (SNI) Synquacer SPI DRIVER
24181M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24182M:	Jassi Brar <jaswinder.singh@linaro.org>
24183L:	linux-spi@vger.kernel.org
24184S:	Maintained
24185F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24186F:	drivers/spi/spi-synquacer.c
24187
24188SOCIONEXT SYNQUACER I2C DRIVER
24189M:	Ard Biesheuvel <ardb@kernel.org>
24190L:	linux-i2c@vger.kernel.org
24191S:	Maintained
24192F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24193F:	drivers/i2c/busses/i2c-synquacer.c
24194
24195SOCIONEXT UNIPHIER SOUND DRIVER
24196L:	linux-sound@vger.kernel.org
24197S:	Orphan
24198F:	sound/soc/uniphier/
24199
24200SOCKET TIMESTAMPING
24201M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24202R:	Jason Xing <kernelxing@tencent.com>
24203S:	Maintained
24204F:	Documentation/networking/timestamping.rst
24205F:	include/linux/net_tstamp.h
24206F:	include/uapi/linux/net_tstamp.h
24207F:	tools/testing/selftests/bpf/*/net_timestamping*
24208F:	tools/testing/selftests/net/*timestamp*
24209F:	tools/testing/selftests/net/so_txtime.c
24210
24211SOEKRIS NET48XX LED SUPPORT
24212M:	Chris Boot <bootc@bootc.net>
24213S:	Maintained
24214F:	drivers/leds/leds-net48xx.c
24215
24216SOFT-IWARP DRIVER (siw)
24217M:	Bernard Metzler <bernard.metzler@linux.dev>
24218L:	linux-rdma@vger.kernel.org
24219S:	Supported
24220F:	drivers/infiniband/sw/siw/
24221F:	include/uapi/rdma/siw-abi.h
24222
24223SOFT-ROCE DRIVER (rxe)
24224M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24225L:	linux-rdma@vger.kernel.org
24226S:	Supported
24227F:	drivers/infiniband/sw/rxe/
24228F:	include/uapi/rdma/rdma_user_rxe.h
24229
24230SOFTLOGIC 6x10 MPEG CODEC
24231M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24232M:	Andrey Utkin <andrey_utkin@fastmail.com>
24233M:	Ismael Luceno <ismael@iodev.co.uk>
24234L:	linux-media@vger.kernel.org
24235S:	Supported
24236F:	drivers/media/pci/solo6x10/
24237
24238SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24239M:	James Morse <james.morse@arm.com>
24240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24241S:	Maintained
24242F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24243F:	drivers/firmware/arm_sdei.c
24244F:	include/linux/arm_sdei.h
24245F:	include/uapi/linux/arm_sdei.h
24246
24247SOFTWARE NODES AND DEVICE PROPERTIES
24248R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24249R:	Daniel Scally <djrscally@gmail.com>
24250R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24251R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24252L:	linux-acpi@vger.kernel.org
24253S:	Maintained
24254F:	drivers/base/property.c
24255F:	drivers/base/swnode.c
24256F:	include/linux/fwnode.h
24257F:	include/linux/property.h
24258
24259SOFTWARE RAID (Multiple Disks) SUPPORT
24260M:	Song Liu <song@kernel.org>
24261M:	Yu Kuai <yukuai@fnnas.com>
24262L:	linux-raid@vger.kernel.org
24263S:	Supported
24264Q:	https://patchwork.kernel.org/project/linux-raid/list/
24265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24266F:	drivers/md/Kconfig
24267F:	drivers/md/Makefile
24268F:	drivers/md/md*
24269F:	drivers/md/raid*
24270F:	include/linux/raid/
24271F:	include/uapi/linux/raid/
24272F:	lib/raid6/
24273
24274SOLIDRUN CLEARFOG SUPPORT
24275M:	Russell King <linux@armlinux.org.uk>
24276S:	Maintained
24277F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24278F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24279
24280SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24281M:	Russell King <linux@armlinux.org.uk>
24282S:	Maintained
24283F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24284F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24285F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24286
24287SONIC NETWORK DRIVER
24288M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24289L:	netdev@vger.kernel.org
24290S:	Maintained
24291F:	drivers/net/ethernet/natsemi/sonic.*
24292
24293SONICS SILICON BACKPLANE DRIVER (SSB)
24294M:	Michael Buesch <m@bues.ch>
24295L:	linux-wireless@vger.kernel.org
24296S:	Maintained
24297F:	drivers/ssb/
24298F:	include/linux/ssb/
24299
24300SONY IMX208 SENSOR DRIVER
24301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24302L:	linux-media@vger.kernel.org
24303S:	Maintained
24304T:	git git://linuxtv.org/media.git
24305F:	drivers/media/i2c/imx208.c
24306
24307SONY IMX214 SENSOR DRIVER
24308M:	Ricardo Ribalda <ribalda@kernel.org>
24309L:	linux-media@vger.kernel.org
24310S:	Maintained
24311T:	git git://linuxtv.org/media.git
24312F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24313F:	drivers/media/i2c/imx214.c
24314
24315SONY IMX219 SENSOR DRIVER
24316M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24317L:	linux-media@vger.kernel.org
24318S:	Maintained
24319T:	git git://linuxtv.org/media.git
24320F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24321F:	drivers/media/i2c/imx219.c
24322
24323SONY IMX258 SENSOR DRIVER
24324M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24325L:	linux-media@vger.kernel.org
24326S:	Maintained
24327T:	git git://linuxtv.org/media.git
24328F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24329F:	drivers/media/i2c/imx258.c
24330
24331SONY IMX274 SENSOR DRIVER
24332M:	Leon Luo <leonl@leopardimaging.com>
24333L:	linux-media@vger.kernel.org
24334S:	Maintained
24335T:	git git://linuxtv.org/media.git
24336F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24337F:	drivers/media/i2c/imx274.c
24338
24339SONY IMX283 SENSOR DRIVER
24340M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24341R:	Umang Jain <uajain@igalia.com>
24342L:	linux-media@vger.kernel.org
24343S:	Maintained
24344T:	git git://linuxtv.org/media.git
24345F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24346F:	drivers/media/i2c/imx283.c
24347
24348SONY IMX290 SENSOR DRIVER
24349M:	Manivannan Sadhasivam <mani@kernel.org>
24350L:	linux-media@vger.kernel.org
24351S:	Maintained
24352T:	git git://linuxtv.org/media.git
24353F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24354F:	drivers/media/i2c/imx290.c
24355
24356SONY IMX296 SENSOR DRIVER
24357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24358M:	Manivannan Sadhasivam <mani@kernel.org>
24359L:	linux-media@vger.kernel.org
24360S:	Maintained
24361T:	git git://linuxtv.org/media.git
24362F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24363F:	drivers/media/i2c/imx296.c
24364
24365SONY IMX319 SENSOR DRIVER
24366M:	Bingbu Cao <bingbu.cao@intel.com>
24367L:	linux-media@vger.kernel.org
24368S:	Maintained
24369T:	git git://linuxtv.org/media.git
24370F:	drivers/media/i2c/imx319.c
24371
24372SONY IMX334 SENSOR DRIVER
24373L:	linux-media@vger.kernel.org
24374S:	Orphan
24375T:	git git://linuxtv.org/media.git
24376F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24377F:	drivers/media/i2c/imx334.c
24378
24379SONY IMX335 SENSOR DRIVER
24380M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24381L:	linux-media@vger.kernel.org
24382S:	Maintained
24383T:	git git://linuxtv.org/media.git
24384F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24385F:	drivers/media/i2c/imx335.c
24386
24387SONY IMX355 SENSOR DRIVER
24388M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24389L:	linux-media@vger.kernel.org
24390S:	Maintained
24391T:	git git://linuxtv.org/media.git
24392F:	drivers/media/i2c/imx355.c
24393
24394SONY IMX412 SENSOR DRIVER
24395L:	linux-media@vger.kernel.org
24396S:	Orphan
24397T:	git git://linuxtv.org/media.git
24398F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24399F:	drivers/media/i2c/imx412.c
24400
24401SONY IMX415 SENSOR DRIVER
24402M:	Michael Riesch <michael.riesch@collabora.com>
24403L:	linux-media@vger.kernel.org
24404S:	Maintained
24405T:	git git://linuxtv.org/media.git
24406F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24407F:	drivers/media/i2c/imx415.c
24408
24409SONY MEMORYSTICK SUBSYSTEM
24410M:	Maxim Levitsky <maximlevitsky@gmail.com>
24411M:	Alex Dubov <oakad@yahoo.com>
24412M:	Ulf Hansson <ulf.hansson@linaro.org>
24413L:	linux-mmc@vger.kernel.org
24414S:	Maintained
24415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24416F:	drivers/memstick/
24417F:	include/linux/memstick.h
24418
24419SONY VAIO CONTROL DEVICE DRIVER
24420M:	Mattia Dongili <malattia@linux.it>
24421L:	platform-driver-x86@vger.kernel.org
24422S:	Maintained
24423W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24424F:	Documentation/admin-guide/laptops/sony-laptop.rst
24425F:	drivers/char/sonypi.c
24426F:	drivers/platform/x86/sony-laptop.c
24427
24428SOPHGO DEVICETREES and DRIVERS
24429M:	Chen Wang <unicorn_wang@outlook.com>
24430M:	Inochi Amaoto <inochiama@gmail.com>
24431L:	sophgo@lists.linux.dev
24432W:	https://github.com/sophgo/linux/wiki
24433T:	git https://github.com/sophgo/linux.git
24434S:	Maintained
24435N:	sophgo
24436K:	sophgo
24437
24438SOUND
24439M:	Jaroslav Kysela <perex@perex.cz>
24440M:	Takashi Iwai <tiwai@suse.com>
24441L:	linux-sound@vger.kernel.org
24442S:	Maintained
24443W:	http://www.alsa-project.org/
24444Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24446F:	Documentation/sound/
24447F:	include/sound/
24448F:	include/uapi/sound/
24449F:	sound/
24450F:	tools/testing/selftests/alsa
24451
24452SOUND - ALSA SELFTESTS
24453M:	Mark Brown <broonie@kernel.org>
24454L:	linux-sound@vger.kernel.org
24455L:	linux-kselftest@vger.kernel.org
24456S:	Supported
24457F:	tools/testing/selftests/alsa
24458
24459SOUND - COMPRESSED AUDIO
24460M:	Vinod Koul <vkoul@kernel.org>
24461L:	linux-sound@vger.kernel.org
24462S:	Supported
24463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24464F:	Documentation/sound/designs/compress-offload.rst
24465F:	include/sound/compress_driver.h
24466F:	include/uapi/sound/compress_*
24467F:	sound/core/compress_offload.c
24468F:	sound/soc/soc-compress.c
24469
24470SOUND - CORE KUNIT TEST
24471M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24472L:	linux-sound@vger.kernel.org
24473S:	Supported
24474F:	sound/core/sound_kunit.c
24475
24476SOUND - DMAENGINE HELPERS
24477M:	Lars-Peter Clausen <lars@metafoo.de>
24478S:	Supported
24479F:	include/sound/dmaengine_pcm.h
24480F:	sound/core/pcm_dmaengine.c
24481F:	sound/soc/soc-generic-dmaengine-pcm.c
24482
24483SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24484M:	Liam Girdwood <lgirdwood@gmail.com>
24485M:	Mark Brown <broonie@kernel.org>
24486L:	linux-sound@vger.kernel.org
24487S:	Supported
24488W:	http://alsa-project.org/main/index.php/ASoC
24489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24490F:	Documentation/devicetree/bindings/sound/
24491F:	Documentation/sound/soc/
24492F:	include/dt-bindings/sound/
24493F:	include/sound/cs*
24494X:	include/sound/cs4231-regs.h
24495X:	include/sound/cs8403.h
24496X:	include/sound/cs8427.h
24497F:	include/sound/madera-pdata.h
24498F:	include/sound/soc*
24499F:	include/sound/sof.h
24500F:	include/sound/sof/
24501F:	include/sound/wm*.h
24502F:	include/trace/events/sof*.h
24503F:	include/uapi/sound/asoc.h
24504F:	sound/soc/
24505
24506SOUND - SOC LAYER / dapm-graph
24507M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24508L:	linux-sound@vger.kernel.org
24509S:	Maintained
24510F:	tools/sound/dapm-graph
24511
24512SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24513M:	Liam Girdwood <lgirdwood@gmail.com>
24514M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24515M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24516M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24517M:	Daniel Baluta <daniel.baluta@nxp.com>
24518R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24519R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24520L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24521S:	Supported
24522W:	https://github.com/thesofproject/linux/
24523F:	sound/soc/sof/
24524
24525SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24526M:	Mark Brown <broonie@kernel.org>
24527M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24528S:	Supported
24529L:	linux-sound@vger.kernel.org
24530F:	sound/soc/generic/
24531F:	include/sound/simple_card*
24532F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24533F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24534
24535SOUNDWIRE SUBSYSTEM
24536M:	Vinod Koul <vkoul@kernel.org>
24537M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24538R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24539L:	linux-sound@vger.kernel.org
24540S:	Supported
24541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24542F:	Documentation/driver-api/soundwire/
24543F:	drivers/soundwire/
24544F:	include/linux/soundwire/
24545
24546SP2 MEDIA DRIVER
24547M:	Olli Salonen <olli.salonen@iki.fi>
24548L:	linux-media@vger.kernel.org
24549S:	Maintained
24550W:	https://linuxtv.org
24551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24552F:	drivers/media/dvb-frontends/sp2*
24553
24554SPACEMIT K1 I2C DRIVER
24555M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24556S:	Maintained
24557F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24558F:	drivers/i2c/busses/i2c-k1.c
24559
24560SPANISH DOCUMENTATION
24561M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24562R:	Avadhut Naik <avadhut.naik@amd.com>
24563S:	Maintained
24564F:	Documentation/translations/sp_SP/
24565
24566SPARC + UltraSPARC (sparc/sparc64)
24567M:	"David S. Miller" <davem@davemloft.net>
24568M:	Andreas Larsson <andreas@gaisler.com>
24569L:	sparclinux@vger.kernel.org
24570S:	Maintained
24571Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24574F:	arch/sparc/
24575F:	drivers/sbus/
24576
24577SPARC SERIAL DRIVERS
24578M:	"David S. Miller" <davem@davemloft.net>
24579L:	sparclinux@vger.kernel.org
24580S:	Maintained
24581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24583F:	drivers/tty/serial/suncore.c
24584F:	drivers/tty/serial/sunhv.c
24585F:	drivers/tty/serial/sunsab.c
24586F:	drivers/tty/serial/sunsab.h
24587F:	drivers/tty/serial/sunsu.c
24588F:	drivers/tty/serial/sunzilog.c
24589F:	drivers/tty/serial/sunzilog.h
24590F:	drivers/tty/vcc.c
24591F:	include/linux/sunserialcore.h
24592
24593SPARSE CHECKER
24594M:	Chris Li <sparse@chrisli.org>
24595L:	linux-sparse@vger.kernel.org
24596S:	Maintained
24597W:	https://sparse.docs.kernel.org/
24598Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24599B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24600T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24601F:	include/linux/compiler.h
24602
24603SPEAKUP CONSOLE SPEECH DRIVER
24604M:	William Hubbs <w.d.hubbs@gmail.com>
24605M:	Chris Brannon <chris@the-brannons.com>
24606M:	Kirk Reiser <kirk@reisers.ca>
24607M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24608L:	speakup@linux-speakup.org
24609S:	Odd Fixes
24610W:	http://www.linux-speakup.org/
24611W:	https://github.com/linux-speakup/speakup
24612B:	https://github.com/linux-speakup/speakup/issues
24613F:	drivers/accessibility/speakup/
24614
24615SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24616M:	Viresh Kumar <vireshk@kernel.org>
24617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24618L:	soc@lists.linux.dev
24619S:	Maintained
24620W:	http://www.st.com/spear
24621F:	arch/arm/boot/dts/st/spear*
24622F:	arch/arm/mach-spear/
24623F:	drivers/clk/spear/
24624F:	drivers/pinctrl/spear/
24625
24626SPI NOR SUBSYSTEM
24627M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24628M:	Pratyush Yadav <pratyush@kernel.org>
24629M:	Michael Walle <mwalle@kernel.org>
24630L:	linux-mtd@lists.infradead.org
24631S:	Maintained
24632W:	http://www.linux-mtd.infradead.org/
24633Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24634C:	irc://irc.oftc.net/mtd
24635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24636F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24637F:	drivers/mtd/spi-nor/
24638F:	include/linux/mtd/spi-nor.h
24639
24640SPI OFFLOAD
24641R:	David Lechner <dlechner@baylibre.com>
24642F:	drivers/spi/spi-offload-trigger-*.c
24643F:	drivers/spi/spi-offload.c
24644F:	include/linux/spi/offload/
24645K:	spi_offload
24646
24647SPI SUBSYSTEM
24648M:	Mark Brown <broonie@kernel.org>
24649L:	linux-spi@vger.kernel.org
24650S:	Maintained
24651Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24653F:	Documentation/devicetree/bindings/spi/
24654F:	Documentation/spi/
24655F:	drivers/spi/
24656F:	include/trace/events/spi*
24657F:	include/linux/spi/
24658F:	include/uapi/linux/spi/
24659F:	tools/spi/
24660
24661SPMI SUBSYSTEM
24662M:	Stephen Boyd <sboyd@kernel.org>
24663L:	linux-kernel@vger.kernel.org
24664S:	Maintained
24665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24666F:	Documentation/devicetree/bindings/spmi/
24667F:	drivers/spmi/
24668F:	include/dt-bindings/spmi/spmi.h
24669F:	include/linux/spmi.h
24670F:	include/trace/events/spmi.h
24671
24672SPU FILE SYSTEM
24673L:	linuxppc-dev@lists.ozlabs.org
24674S:	Orphan
24675F:	Documentation/filesystems/spufs/spufs.rst
24676F:	arch/powerpc/platforms/cell/spufs/
24677
24678SQUASHFS FILE SYSTEM
24679M:	Phillip Lougher <phillip@squashfs.org.uk>
24680L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24681S:	Maintained
24682W:	http://squashfs.org.uk
24683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24684F:	Documentation/filesystems/squashfs.rst
24685F:	fs/squashfs/
24686
24687SRM (Alpha) environment access
24688M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24689S:	Maintained
24690F:	arch/alpha/kernel/srm_env.c
24691
24692ST LSM6DSx IMU IIO DRIVER
24693M:	Lorenzo Bianconi <lorenzo@kernel.org>
24694L:	linux-iio@vger.kernel.org
24695S:	Maintained
24696W:	http://www.st.com/
24697F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24698F:	drivers/iio/imu/st_lsm6dsx/
24699
24700ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24701M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24702M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24703L:	linux-media@vger.kernel.org
24704S:	Maintained
24705T:	git git://linuxtv.org/media.git
24706F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24707F:	drivers/media/i2c/st-mipid02.c
24708
24709ST STC3117 FUEL GAUGE DRIVER
24710M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24711M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24712L:	linux-pm@vger.kernel.org
24713S:	Maintained
24714F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24715F:	drivers/power/supply/stc3117_fuel_gauge.c
24716
24717ST STM32 FIREWALL
24718M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24719S:	Maintained
24720F:	drivers/bus/stm32_etzpc.c
24721F:	drivers/bus/stm32_firewall.c
24722F:	drivers/bus/stm32_rifsc.c
24723
24724ST STM32 HDP PINCTRL DRIVER
24725M:	Clément Le Goffic <legoffic.clement@gmail.com>
24726S:	Maintained
24727F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24728F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24729
24730ST STM32 I2C/SMBUS DRIVER
24731M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24732M:	Alain Volmat <alain.volmat@foss.st.com>
24733L:	linux-i2c@vger.kernel.org
24734S:	Maintained
24735F:	drivers/i2c/busses/i2c-stm32*
24736
24737ST STM32 OCTO MEMORY MANAGER
24738M:	Patrice Chotard <patrice.chotard@foss.st.com>
24739S:	Maintained
24740F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24741F:	drivers/memory/stm32_omm.c
24742
24743ST STM32 PINCTRL DRIVER
24744M:	Antonio Borneo <antonio.borneo@foss.st.com>
24745S:	Maintained
24746F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24747F:	drivers/pinctrl/stm32/
24748F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24749X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24750
24751ST STM32 SPI DRIVER
24752M:	Alain Volmat <alain.volmat@foss.st.com>
24753L:	linux-spi@vger.kernel.org
24754S:	Maintained
24755F:	drivers/spi/spi-stm32.c
24756
24757ST STPDDC60 DRIVER
24758M:	Daniel Nilsson <daniel.nilsson@flex.com>
24759L:	linux-hwmon@vger.kernel.org
24760S:	Maintained
24761F:	Documentation/hwmon/stpddc60.rst
24762F:	drivers/hwmon/pmbus/stpddc60.c
24763
24764ST TSC1641 DRIVER
24765M:	Igor Reznichenko <igor@reznichenko.net>
24766L:	linux-hwmon@vger.kernel.org
24767S:	Maintained
24768F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24769F:	Documentation/hwmon/tsc1641.rst
24770F:	drivers/hwmon/tsc1641.c
24771
24772ST VD55G1 DRIVER
24773M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24774M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24775L:	linux-media@vger.kernel.org
24776S:	Maintained
24777F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24778F:	drivers/media/i2c/vd55g1.c
24779
24780ST VD56G3 IMAGE SENSOR DRIVER
24781M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24782M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24783L:	linux-media@vger.kernel.org
24784S:	Maintained
24785F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24786F:	drivers/media/i2c/vd56g3.c
24787
24788ST VGXY61 DRIVER
24789M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24790M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24791L:	linux-media@vger.kernel.org
24792S:	Maintained
24793T:	git git://linuxtv.org/media.git
24794F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24795F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24796F:	drivers/media/i2c/vgxy61.c
24797
24798ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24799M:	Song Qiang <songqiang1304521@gmail.com>
24800L:	linux-iio@vger.kernel.org
24801S:	Maintained
24802F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24803F:	drivers/iio/proximity/vl53l0x-i2c.c
24804
24805STABLE BRANCH
24806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24807M:	Sasha Levin <sashal@kernel.org>
24808L:	stable@vger.kernel.org
24809S:	Supported
24810F:	Documentation/process/stable-kernel-rules.rst
24811
24812STAGING - ATOMISP DRIVER
24813M:	Hans de Goede <hansg@kernel.org>
24814M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24815R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24816L:	linux-media@vger.kernel.org
24817S:	Maintained
24818F:	drivers/staging/media/atomisp/
24819
24820STAGING - INDUSTRIAL IO
24821M:	Jonathan Cameron <jic23@kernel.org>
24822L:	linux-iio@vger.kernel.org
24823S:	Odd Fixes
24824F:	drivers/staging/iio/
24825
24826STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24827M:	Marc Dietrich <marvin24@gmx.de>
24828L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24829L:	linux-tegra@vger.kernel.org
24830S:	Maintained
24831F:	drivers/staging/nvec/
24832
24833STAGING - SEPS525 LCD CONTROLLER DRIVERS
24834M:	Michael Hennerich <michael.hennerich@analog.com>
24835L:	linux-fbdev@vger.kernel.org
24836S:	Supported
24837F:	drivers/staging/fbtft/fb_seps525.c
24838
24839STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24840M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24841M:	Teddy Wang <teddy.wang@siliconmotion.com>
24842M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24843L:	linux-fbdev@vger.kernel.org
24844S:	Maintained
24845F:	drivers/staging/sm750fb/
24846
24847STAGING SUBSYSTEM
24848M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24849L:	linux-staging@lists.linux.dev
24850S:	Supported
24851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24852F:	drivers/staging/
24853
24854STANDALONE CACHE CONTROLLER DRIVERS
24855M:	Conor Dooley <conor@kernel.org>
24856M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24857S:	Maintained
24858T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24859F:	Documentation/devicetree/bindings/cache/
24860F:	drivers/cache
24861F:	include/linux/cache_coherency.h
24862F:	lib/cache_maint.c
24863
24864STARFIRE/DURALAN NETWORK DRIVER
24865M:	Ion Badulescu <ionut@badula.org>
24866S:	Odd Fixes
24867F:	drivers/net/ethernet/adaptec/starfire*
24868
24869STARFIVE CAMERA SUBSYSTEM DRIVER
24870M:	Jack Zhu <jack.zhu@starfivetech.com>
24871M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24872L:	linux-media@vger.kernel.org
24873S:	Maintained
24874F:	Documentation/admin-guide/media/starfive_camss.rst
24875F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24876F:	drivers/staging/media/starfive/camss
24877
24878STARFIVE CRYPTO DRIVER
24879M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24880M:	William Qiu <william.qiu@starfivetech.com>
24881S:	Supported
24882F:	Documentation/devicetree/bindings/crypto/starfive*
24883F:	drivers/crypto/starfive/
24884
24885STARFIVE DEVICETREES
24886M:	Emil Renner Berthing <kernel@esmil.dk>
24887M:	Conor Dooley <conor@kernel.org>
24888L:	linux-riscv@lists.infradead.org
24889S:	Maintained
24890T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24891F:	arch/riscv/boot/dts/starfive/
24892
24893STARFIVE DWMAC GLUE LAYER
24894M:	Emil Renner Berthing <kernel@esmil.dk>
24895M:	Minda Chen <minda.chen@starfivetech.com>
24896S:	Maintained
24897F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24898F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24899
24900STARFIVE JH7110 DPHY RX DRIVER
24901M:	Jack Zhu <jack.zhu@starfivetech.com>
24902M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24903S:	Supported
24904F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24905F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24906
24907STARFIVE JH7110 DPHY TX DRIVER
24908M:	Keith Zhao <keith.zhao@starfivetech.com>
24909S:	Supported
24910F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24911F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24912
24913STARFIVE JH7110 MMC/SD/SDIO DRIVER
24914M:	William Qiu <william.qiu@starfivetech.com>
24915S:	Supported
24916F:	Documentation/devicetree/bindings/mmc/starfive*
24917F:	drivers/mmc/host/dw_mmc-starfive.c
24918
24919STARFIVE JH7110 PLL CLOCK DRIVER
24920M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24921S:	Supported
24922F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24923F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24924
24925STARFIVE JH7110 PWMDAC DRIVER
24926M:	Hal Feng <hal.feng@starfivetech.com>
24927M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24928S:	Supported
24929F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24930F:	sound/soc/starfive/jh7110_pwmdac.c
24931
24932STARFIVE JH7110 SYSCON
24933M:	William Qiu <william.qiu@starfivetech.com>
24934M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24935S:	Supported
24936F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24937
24938STARFIVE JH7110 TDM DRIVER
24939M:	Walker Chen <walker.chen@starfivetech.com>
24940S:	Maintained
24941F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24942F:	sound/soc/starfive/jh7110_tdm.c
24943
24944STARFIVE JH71X0 CLOCK DRIVERS
24945M:	Emil Renner Berthing <kernel@esmil.dk>
24946M:	Hal Feng <hal.feng@starfivetech.com>
24947S:	Maintained
24948F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24949F:	drivers/clk/starfive/clk-starfive-jh71*
24950F:	include/dt-bindings/clock/starfive?jh71*.h
24951
24952STARFIVE JH71X0 PINCTRL DRIVERS
24953M:	Emil Renner Berthing <kernel@esmil.dk>
24954M:	Hal Feng <hal.feng@starfivetech.com>
24955L:	linux-gpio@vger.kernel.org
24956S:	Maintained
24957F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24958F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24959F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24960F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24961
24962STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24963M:	Emil Renner Berthing <kernel@esmil.dk>
24964M:	Hal Feng <hal.feng@starfivetech.com>
24965S:	Maintained
24966F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24967F:	drivers/reset/starfive/reset-starfive-jh71*
24968F:	include/dt-bindings/reset/starfive?jh71*.h
24969
24970STARFIVE JH71X0 USB DRIVERS
24971M:	Minda Chen <minda.chen@starfivetech.com>
24972S:	Maintained
24973F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24974F:	drivers/usb/cdns3/cdns3-starfive.c
24975
24976STARFIVE JH71XX PMU CONTROLLER DRIVER
24977M:	Walker Chen <walker.chen@starfivetech.com>
24978M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24979S:	Supported
24980F:	Documentation/devicetree/bindings/power/starfive*
24981F:	drivers/pmdomain/starfive/
24982F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24983
24984STARFIVE SOC DRIVERS
24985M:	Conor Dooley <conor@kernel.org>
24986S:	Maintained
24987T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24988F:	Documentation/devicetree/bindings/soc/starfive/
24989
24990STARFIVE STARLINK PMU DRIVER
24991M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24992S:	Maintained
24993F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24994F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24995F:	drivers/perf/starfive_starlink_pmu.c
24996
24997STARFIVE TRNG DRIVER
24998M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24999S:	Supported
25000F:	Documentation/devicetree/bindings/rng/starfive*
25001F:	drivers/char/hw_random/jh7110-trng.c
25002
25003STARFIVE WATCHDOG DRIVER
25004M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25005M:	Ziv Xu <ziv.xu@starfivetech.com>
25006S:	Supported
25007F:	Documentation/devicetree/bindings/watchdog/starfive*
25008F:	drivers/watchdog/starfive-wdt.c
25009
25010STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25011M:	Minda Chen <minda.chen@starfivetech.com>
25012S:	Supported
25013F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25014F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25015F:	drivers/phy/starfive/phy-jh7110-pcie.c
25016F:	drivers/phy/starfive/phy-jh7110-usb.c
25017
25018STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25019M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25020S:	Supported
25021F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25022F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25023
25024STATIC BRANCH/CALL
25025M:	Peter Zijlstra <peterz@infradead.org>
25026M:	Josh Poimboeuf <jpoimboe@kernel.org>
25027M:	Jason Baron <jbaron@akamai.com>
25028R:	Steven Rostedt <rostedt@goodmis.org>
25029R:	Ard Biesheuvel <ardb@kernel.org>
25030S:	Supported
25031F:	arch/*/include/asm/jump_label*.h
25032F:	arch/*/include/asm/static_call*.h
25033F:	arch/*/kernel/jump_label.c
25034F:	arch/*/kernel/static_call.c
25035F:	include/linux/jump_label*.h
25036F:	include/linux/static_call*.h
25037F:	kernel/jump_label.c
25038F:	kernel/static_call*.c
25039
25040STI AUDIO (ASoC) DRIVERS
25041M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25042L:	linux-sound@vger.kernel.org
25043S:	Maintained
25044F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25045F:	sound/soc/sti/
25046
25047STI CEC DRIVER
25048M:	Alain Volmat <alain.volmat@foss.st.com>
25049S:	Maintained
25050F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25051F:	drivers/media/cec/platform/sti/
25052
25053STK1160 USB VIDEO CAPTURE DRIVER
25054M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25055L:	linux-media@vger.kernel.org
25056S:	Maintained
25057T:	git git://linuxtv.org/media.git
25058F:	drivers/media/usb/stk1160/
25059
25060STM32 AUDIO (ASoC) DRIVERS
25061M:	Olivier Moysan <olivier.moysan@foss.st.com>
25062M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25063L:	linux-sound@vger.kernel.org
25064S:	Maintained
25065F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25066F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25067F:	sound/soc/stm/
25068
25069STM32 DMA DRIVERS
25070M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25071L:	dmaengine@vger.kernel.org
25072L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25073S:	Maintained
25074F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25075F:	Documentation/devicetree/bindings/dma/stm32/
25076F:	drivers/dma/stm32/
25077
25078STM32 TIMER/LPTIMER DRIVERS
25079M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25080S:	Maintained
25081F:	Documentation/ABI/testing/*timer-stm32
25082F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25083F:	drivers/*/stm32-*timer*
25084F:	drivers/pwm/pwm-stm32*
25085F:	include/linux/*/stm32-*tim*
25086
25087STM32MP25 USB3/PCIE COMBOPHY DRIVER
25088M:	Christian Bruel <christian.bruel@foss.st.com>
25089S:	Maintained
25090F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25091F:	drivers/phy/st/phy-stm32-combophy.c
25092
25093STMMAC ETHERNET DRIVER
25094L:	netdev@vger.kernel.org
25095S:	Orphan
25096F:	Documentation/networking/device_drivers/ethernet/stmicro/
25097F:	drivers/net/ethernet/stmicro/stmmac/
25098
25099SUN HAPPY MEAL ETHERNET DRIVER
25100M:	Sean Anderson <seanga2@gmail.com>
25101S:	Maintained
25102F:	drivers/net/ethernet/sun/sunhme.*
25103
25104SUN3/3X
25105M:	Sam Creasey <sammy@sammy.net>
25106S:	Maintained
25107W:	http://sammy.net/sun3/
25108F:	arch/m68k/include/asm/sun3*
25109F:	arch/m68k/kernel/*sun3*
25110F:	arch/m68k/sun3*/
25111F:	drivers/net/ethernet/i825xx/sun3*
25112
25113SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25114M:	Hans de Goede <hansg@kernel.org>
25115L:	linux-input@vger.kernel.org
25116S:	Maintained
25117F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25118F:	drivers/input/keyboard/sun4i-lradc-keys.c
25119
25120SUNDANCE NETWORK DRIVER
25121M:	Denis Kirjanov <kirjanov@gmail.com>
25122L:	netdev@vger.kernel.org
25123S:	Maintained
25124F:	drivers/net/ethernet/dlink/sundance.c
25125
25126SUNPLUS ETHERNET DRIVER
25127M:	Wells Lu <wellslutw@gmail.com>
25128L:	netdev@vger.kernel.org
25129S:	Maintained
25130W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25131F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25132F:	drivers/net/ethernet/sunplus/
25133
25134SUNPLUS MMC DRIVER
25135M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25136M:	Li-hao Kuo <lhjeff911@gmail.com>
25137S:	Maintained
25138F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25139F:	drivers/mmc/host/sunplus-mmc.c
25140
25141SUNPLUS OCOTP DRIVER
25142M:	Vincent Shih <vincent.sunplus@gmail.com>
25143S:	Maintained
25144F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25145F:	drivers/nvmem/sunplus-ocotp.c
25146
25147SUNPLUS PWM DRIVER
25148M:	Hammer Hsieh <hammerh0314@gmail.com>
25149S:	Maintained
25150F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25151F:	drivers/pwm/pwm-sunplus.c
25152
25153SUNPLUS RTC DRIVER
25154M:	Vincent Shih <vincent.sunplus@gmail.com>
25155L:	linux-rtc@vger.kernel.org
25156S:	Maintained
25157F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25158F:	drivers/rtc/rtc-sunplus.c
25159
25160SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25161M:	Li-hao Kuo <lhjeff911@gmail.com>
25162L:	linux-spi@vger.kernel.org
25163S:	Maintained
25164F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25165F:	drivers/spi/spi-sunplus-sp7021.c
25166
25167SUNPLUS UART DRIVER
25168M:	Hammer Hsieh <hammerh0314@gmail.com>
25169S:	Maintained
25170F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25171F:	drivers/tty/serial/sunplus-uart.c
25172
25173SUNPLUS USB2 PHY DRIVER
25174M:	Vincent Shih <vincent.sunplus@gmail.com>
25175L:	linux-usb@vger.kernel.org
25176S:	Maintained
25177F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25178F:	drivers/phy/sunplus/Kconfig
25179F:	drivers/phy/sunplus/Makefile
25180F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25181
25182SUNPLUS WATCHDOG DRIVER
25183M:	Xiantao Hu <xt.hu@cqplus1.com>
25184L:	linux-watchdog@vger.kernel.org
25185S:	Maintained
25186F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25187F:	drivers/watchdog/sunplus_wdt.c
25188
25189SUPERH
25190M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25191M:	Rich Felker <dalias@libc.org>
25192M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25193L:	linux-sh@vger.kernel.org
25194S:	Maintained
25195Q:	http://patchwork.kernel.org/project/linux-sh/list/
25196F:	Documentation/arch/sh/
25197F:	arch/sh/
25198F:	drivers/sh/
25199
25200SUSPEND TO RAM
25201M:	"Rafael J. Wysocki" <rafael@kernel.org>
25202R:	Len Brown <lenb@kernel.org>
25203R:	Pavel Machek <pavel@kernel.org>
25204L:	linux-pm@vger.kernel.org
25205S:	Supported
25206B:	https://bugzilla.kernel.org
25207F:	Documentation/power/
25208F:	arch/x86/kernel/acpi/sleep*
25209F:	arch/x86/kernel/acpi/wakeup*
25210F:	drivers/base/power/
25211F:	include/linux/freezer.h
25212F:	include/linux/pm.h
25213F:	include/linux/suspend.h
25214F:	kernel/power/
25215
25216SVGA HANDLING
25217M:	Martin Mares <mj@ucw.cz>
25218L:	linux-video@atrey.karlin.mff.cuni.cz
25219S:	Maintained
25220F:	Documentation/admin-guide/svga.rst
25221F:	arch/x86/boot/video*
25222
25223SWITCHDEV
25224M:	Jiri Pirko <jiri@resnulli.us>
25225M:	Ivan Vecera <ivecera@redhat.com>
25226L:	netdev@vger.kernel.org
25227S:	Supported
25228F:	include/net/switchdev.h
25229F:	net/switchdev/
25230
25231SY8106A REGULATOR DRIVER
25232M:	Icenowy Zheng <icenowy@aosc.io>
25233S:	Maintained
25234F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25235F:	drivers/regulator/sy8106a-regulator.c
25236
25237SYNC FILE FRAMEWORK
25238M:	Sumit Semwal <sumit.semwal@linaro.org>
25239L:	linux-media@vger.kernel.org
25240L:	dri-devel@lists.freedesktop.org
25241S:	Maintained
25242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25243F:	Documentation/driver-api/sync_file.rst
25244F:	drivers/dma-buf/dma-fence*
25245F:	drivers/dma-buf/sw_sync.c
25246F:	drivers/dma-buf/sync_*
25247F:	include/linux/sync_file.h
25248F:	include/uapi/linux/sync_file.h
25249
25250SYNOPSYS ARC ARCHITECTURE
25251M:	Vineet Gupta <vgupta@kernel.org>
25252L:	linux-snps-arc@lists.infradead.org
25253S:	Supported
25254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25255F:	Documentation/arch/arc
25256F:	Documentation/devicetree/bindings/arc/*
25257F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25258F:	arch/arc/
25259F:	drivers/clocksource/arc_timer.c
25260F:	drivers/tty/serial/arc_uart.c
25261
25262SYNOPSYS ARC HSDK SDP pll clock driver
25263M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25264S:	Supported
25265F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25266F:	drivers/clk/clk-hsdk-pll.c
25267
25268SYNOPSYS ARC SDP clock driver
25269M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25270S:	Supported
25271F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25272F:	drivers/clk/axs10x/*
25273
25274SYNOPSYS ARC SDP platform support
25275M:	Alexey Brodkin <abrodkin@synopsys.com>
25276S:	Supported
25277F:	Documentation/devicetree/bindings/arc/axs10*
25278F:	arch/arc/boot/dts/ax*
25279F:	arch/arc/plat-axs10x
25280
25281SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25282M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25283S:	Supported
25284F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25285F:	drivers/reset/reset-axs10x.c
25286
25287SYNOPSYS CREG GPIO DRIVER
25288M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25289S:	Maintained
25290F:	drivers/gpio/gpio-creg-snps.c
25291
25292SYNOPSYS DESIGNWARE 8250 UART DRIVER
25293M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25294R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25295S:	Supported
25296F:	drivers/tty/serial/8250/8250_dw.c
25297F:	drivers/tty/serial/8250/8250_dwlib.*
25298F:	drivers/tty/serial/8250/8250_lpss.c
25299
25300SYNOPSYS DESIGNWARE APB GPIO DRIVER
25301M:	Hoan Tran <hoan@os.amperecomputing.com>
25302L:	linux-gpio@vger.kernel.org
25303S:	Maintained
25304F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25305F:	drivers/gpio/gpio-dwapb.c
25306
25307SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25308M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25309S:	Maintained
25310F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25311F:	drivers/dma/dw-axi-dmac/
25312
25313SYNOPSYS DESIGNWARE DMAC DRIVER
25314M:	Viresh Kumar <vireshk@kernel.org>
25315R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25316S:	Maintained
25317F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25318F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25319F:	drivers/dma/dw/
25320F:	include/dt-bindings/dma/dw-dmac.h
25321F:	include/linux/dma/dw.h
25322F:	include/linux/platform_data/dma-dw.h
25323
25324SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25325M:	Jose Abreu <Jose.Abreu@synopsys.com>
25326L:	netdev@vger.kernel.org
25327S:	Maintained
25328F:	drivers/net/ethernet/synopsys/
25329
25330SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25331L:	netdev@vger.kernel.org
25332S:	Orphan
25333F:	drivers/net/pcs/pcs-xpcs.c
25334F:	drivers/net/pcs/pcs-xpcs.h
25335F:	include/linux/pcs/pcs-xpcs.h
25336
25337SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25338M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25339L:	linux-media@vger.kernel.org
25340L:	kernel@collabora.com
25341S:	Maintained
25342F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25343F:	drivers/media/platform/synopsys/hdmirx/*
25344
25345SYNOPSYS DESIGNWARE I2C DRIVER
25346M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25347R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25348R:	Jan Dabros <jsd@semihalf.com>
25349L:	linux-i2c@vger.kernel.org
25350S:	Supported
25351F:	drivers/i2c/busses/i2c-designware-*
25352
25353SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25354M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25355M:	Bin Du <bin.du@amd.com>
25356L:	linux-i2c@vger.kernel.org
25357S:	Maintained
25358F:	drivers/i2c/busses/i2c-designware-amdisp.c
25359F:	include/linux/soc/amd/isp4_misc.h
25360
25361SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25362M:	Jaehoon Chung <jh80.chung@samsung.com>
25363M:	Shawn Lin <shawn.lin@rock-chips.com>
25364L:	linux-mmc@vger.kernel.org
25365S:	Maintained
25366F:	drivers/mmc/host/dw_mmc*
25367
25368SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25369M:	Shuai Xue <xueshuai@linux.alibaba.com>
25370M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25371S:	Supported
25372F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25373F:	drivers/perf/dwc_pcie_pmu.c
25374
25375SYNOPSYS HSDK RESET CONTROLLER DRIVER
25376M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25377S:	Supported
25378F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25379F:	drivers/reset/reset-hsdk.c
25380F:	include/dt-bindings/reset/snps,hsdk-reset.h
25381
25382SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25383M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25384M:	Manjunath M B <manjumb@synopsys.com>
25385L:	linux-mmc@vger.kernel.org
25386S:	Maintained
25387F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25388
25389SYSTEM CONFIGURATION (SYSCON)
25390M:	Lee Jones <lee@kernel.org>
25391M:	Arnd Bergmann <arnd@arndb.de>
25392S:	Supported
25393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25394F:	drivers/mfd/syscon.c
25395
25396SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25397M:	Sudeep Holla <sudeep.holla@arm.com>
25398R:	Cristian Marussi <cristian.marussi@arm.com>
25399L:	arm-scmi@vger.kernel.org
25400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25401S:	Maintained
25402F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25403F:	drivers/clk/clk-sc[mp]i.c
25404F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25405F:	drivers/firmware/arm_scmi/
25406F:	drivers/firmware/arm_scpi.c
25407F:	drivers/hwmon/scmi-hwmon.c
25408F:	drivers/pinctrl/pinctrl-scmi.c
25409F:	drivers/pmdomain/arm/
25410F:	drivers/powercap/arm_scmi_powercap.c
25411F:	drivers/regulator/scmi-regulator.c
25412F:	drivers/reset/reset-scmi.c
25413F:	include/linux/sc[mp]i_protocol.h
25414F:	include/trace/events/scmi.h
25415F:	include/uapi/linux/virtio_scmi.h
25416
25417SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25418M:	Peng Fan <peng.fan@nxp.com>
25419L:	arm-scmi@vger.kernel.org
25420L:	imx@lists.linux.dev
25421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25422S:	Maintained
25423F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25424F:	drivers/firmware/arm_scmi/vendors/imx/
25425
25426SYSTEM RESET/SHUTDOWN DRIVERS
25427M:	Sebastian Reichel <sre@kernel.org>
25428L:	linux-pm@vger.kernel.org
25429S:	Maintained
25430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25431F:	Documentation/devicetree/bindings/power/reset/
25432F:	drivers/power/reset/
25433
25434SYSTEM TRACE MODULE CLASS
25435M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25436S:	Maintained
25437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25438F:	Documentation/trace/stm.rst
25439F:	drivers/hwtracing/stm/
25440F:	include/linux/stm.h
25441F:	include/uapi/linux/stm.h
25442
25443SYSTEM76 ACPI DRIVER
25444M:	Jeremy Soller <jeremy@system76.com>
25445M:	System76 Product Development <productdev@system76.com>
25446L:	platform-driver-x86@vger.kernel.org
25447S:	Maintained
25448F:	drivers/platform/x86/system76_acpi.c
25449
25450TASKSTATS STATISTICS INTERFACE
25451M:	Balbir Singh <bsingharora@gmail.com>
25452S:	Maintained
25453F:	Documentation/accounting/taskstats*
25454F:	include/linux/taskstats*
25455F:	kernel/taskstats.c
25456
25457TC subsystem
25458M:	Jamal Hadi Salim <jhs@mojatatu.com>
25459M:	Cong Wang <xiyou.wangcong@gmail.com>
25460M:	Jiri Pirko <jiri@resnulli.us>
25461L:	netdev@vger.kernel.org
25462S:	Maintained
25463F:	include/net/pkt_cls.h
25464F:	include/net/pkt_sched.h
25465F:	include/net/tc_act/
25466F:	include/uapi/linux/pkt_cls.h
25467F:	include/uapi/linux/pkt_sched.h
25468F:	include/uapi/linux/tc_act/
25469F:	include/uapi/linux/tc_ematch/
25470F:	net/sched/
25471F:	tools/testing/selftests/tc-testing
25472
25473TC90522 MEDIA DRIVER
25474M:	Akihiro Tsukada <tskd08@gmail.com>
25475L:	linux-media@vger.kernel.org
25476S:	Odd Fixes
25477F:	drivers/media/dvb-frontends/tc90522*
25478
25479TCP LOW PRIORITY MODULE
25480M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25481M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25482S:	Maintained
25483W:	http://tcp-lp-mod.sourceforge.net/
25484F:	net/ipv4/tcp_lp.c
25485
25486TDA10071 MEDIA DRIVER
25487L:	linux-media@vger.kernel.org
25488S:	Orphan
25489W:	https://linuxtv.org
25490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25491F:	drivers/media/dvb-frontends/tda10071*
25492
25493TDA18212 MEDIA DRIVER
25494L:	linux-media@vger.kernel.org
25495S:	Orphan
25496W:	https://linuxtv.org
25497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25498F:	drivers/media/tuners/tda18212*
25499
25500TDA18218 MEDIA DRIVER
25501L:	linux-media@vger.kernel.org
25502S:	Orphan
25503W:	https://linuxtv.org
25504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25505F:	drivers/media/tuners/tda18218*
25506
25507TDA18250 MEDIA DRIVER
25508M:	Olli Salonen <olli.salonen@iki.fi>
25509L:	linux-media@vger.kernel.org
25510S:	Maintained
25511W:	https://linuxtv.org
25512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25513T:	git git://linuxtv.org/media.git
25514F:	drivers/media/tuners/tda18250*
25515
25516TDA18271 MEDIA DRIVER
25517M:	Michael Krufky <mkrufky@linuxtv.org>
25518L:	linux-media@vger.kernel.org
25519S:	Maintained
25520W:	https://linuxtv.org
25521W:	http://github.com/mkrufky
25522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25523T:	git git://linuxtv.org/mkrufky/tuners.git
25524F:	drivers/media/tuners/tda18271*
25525
25526TDA1997x MEDIA DRIVER
25527M:	Tim Harvey <tharvey@gateworks.com>
25528L:	linux-media@vger.kernel.org
25529S:	Maintained
25530W:	https://linuxtv.org
25531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25532F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25533F:	drivers/media/i2c/tda1997x.*
25534
25535TDA827x MEDIA DRIVER
25536M:	Michael Krufky <mkrufky@linuxtv.org>
25537L:	linux-media@vger.kernel.org
25538S:	Maintained
25539W:	https://linuxtv.org
25540W:	http://github.com/mkrufky
25541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25542T:	git git://linuxtv.org/mkrufky/tuners.git
25543F:	drivers/media/tuners/tda8290.*
25544
25545TDA8290 MEDIA DRIVER
25546M:	Michael Krufky <mkrufky@linuxtv.org>
25547L:	linux-media@vger.kernel.org
25548S:	Maintained
25549W:	https://linuxtv.org
25550W:	http://github.com/mkrufky
25551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25552T:	git git://linuxtv.org/mkrufky/tuners.git
25553F:	drivers/media/tuners/tda8290.*
25554
25555TDA9840 MEDIA DRIVER
25556M:	Hans Verkuil <hverkuil@kernel.org>
25557L:	linux-media@vger.kernel.org
25558S:	Maintained
25559W:	https://linuxtv.org
25560T:	git git://linuxtv.org/media.git
25561F:	drivers/media/i2c/tda9840*
25562
25563TEA5761 TUNER DRIVER
25564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25565L:	linux-media@vger.kernel.org
25566S:	Odd fixes
25567W:	https://linuxtv.org
25568T:	git git://linuxtv.org/media.git
25569F:	drivers/media/tuners/tea5761.*
25570
25571TEA5767 TUNER DRIVER
25572M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25573L:	linux-media@vger.kernel.org
25574S:	Maintained
25575W:	https://linuxtv.org
25576T:	git git://linuxtv.org/media.git
25577F:	drivers/media/tuners/tea5767.*
25578
25579TEA6415C MEDIA DRIVER
25580M:	Hans Verkuil <hverkuil@kernel.org>
25581L:	linux-media@vger.kernel.org
25582S:	Maintained
25583W:	https://linuxtv.org
25584T:	git git://linuxtv.org/media.git
25585F:	drivers/media/i2c/tea6415c*
25586
25587TEA6420 MEDIA DRIVER
25588M:	Hans Verkuil <hverkuil@kernel.org>
25589L:	linux-media@vger.kernel.org
25590S:	Maintained
25591W:	https://linuxtv.org
25592T:	git git://linuxtv.org/media.git
25593F:	drivers/media/i2c/tea6420*
25594
25595TEAM DRIVER
25596M:	Jiri Pirko <jiri@resnulli.us>
25597L:	netdev@vger.kernel.org
25598S:	Supported
25599F:	Documentation/netlink/specs/team.yaml
25600F:	drivers/net/team/
25601F:	include/linux/if_team.h
25602F:	include/uapi/linux/if_team.h
25603F:	tools/testing/selftests/drivers/net/team/
25604
25605TECHNICAL ADVISORY BOARD PROCESS DOCS
25606M:	"Theodore Ts'o" <tytso@mit.edu>
25607M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25608L:	tech-board-discuss@lists.linux.dev
25609S:	Maintained
25610F:	Documentation/process/contribution-maturity-model.rst
25611F:	Documentation/process/researcher-guidelines.rst
25612
25613TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25614M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25615S:	Maintained
25616F:	arch/x86/platform/ts5500/
25617
25618TECHNOTREND USB IR RECEIVER
25619M:	Sean Young <sean@mess.org>
25620L:	linux-media@vger.kernel.org
25621S:	Maintained
25622F:	drivers/media/rc/ttusbir.c
25623
25624TECHWELL TW9900 VIDEO DECODER
25625M:	Mehdi Djait <mehdi.djait@bootlin.com>
25626L:	linux-media@vger.kernel.org
25627S:	Maintained
25628F:	drivers/media/i2c/tw9900.c
25629
25630TECHWELL TW9910 VIDEO DECODER
25631L:	linux-media@vger.kernel.org
25632S:	Orphan
25633F:	drivers/media/i2c/tw9910.c
25634F:	include/media/i2c/tw9910.h
25635
25636TEE SUBSYSTEM
25637M:	Jens Wiklander <jens.wiklander@linaro.org>
25638R:	Sumit Garg <sumit.garg@kernel.org>
25639L:	op-tee@lists.trustedfirmware.org
25640S:	Maintained
25641F:	Documentation/ABI/testing/sysfs-class-tee
25642F:	Documentation/driver-api/tee.rst
25643F:	Documentation/tee/
25644F:	Documentation/userspace-api/tee.rst
25645F:	drivers/tee/
25646F:	include/linux/tee_core.h
25647F:	include/linux/tee_drv.h
25648F:	include/uapi/linux/tee.h
25649
25650TEGRA ARCHITECTURE SUPPORT
25651M:	Thierry Reding <thierry.reding@gmail.com>
25652M:	Jonathan Hunter <jonathanh@nvidia.com>
25653L:	linux-tegra@vger.kernel.org
25654S:	Supported
25655Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25657N:	[^a-z]tegra
25658
25659TEGRA CLOCK DRIVER
25660M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25661M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25662S:	Supported
25663F:	drivers/clk/tegra/
25664
25665TEGRA CRYPTO DRIVERS
25666M:	Akhil R <akhilrajeev@nvidia.com>
25667S:	Supported
25668F:	drivers/crypto/tegra/*
25669
25670TEGRA DMA DRIVERS
25671M:	Laxman Dewangan <ldewangan@nvidia.com>
25672M:	Jon Hunter <jonathanh@nvidia.com>
25673S:	Supported
25674F:	drivers/dma/tegra*
25675
25676TEGRA I2C DRIVER
25677M:	Laxman Dewangan <ldewangan@nvidia.com>
25678R:	Dmitry Osipenko <digetx@gmail.com>
25679S:	Supported
25680F:	drivers/i2c/busses/i2c-tegra.c
25681
25682TEGRA IOMMU DRIVERS
25683M:	Thierry Reding <thierry.reding@gmail.com>
25684R:	Krishna Reddy <vdumpa@nvidia.com>
25685L:	linux-tegra@vger.kernel.org
25686S:	Supported
25687F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25688F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25689F:	drivers/iommu/tegra*
25690
25691TEGRA KBC DRIVER
25692M:	Laxman Dewangan <ldewangan@nvidia.com>
25693S:	Supported
25694F:	drivers/input/keyboard/tegra-kbc.c
25695
25696TEGRA NAND DRIVER
25697M:	Stefan Agner <stefan@agner.ch>
25698M:	Lucas Stach <dev@lynxeye.de>
25699S:	Maintained
25700F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25701F:	drivers/mtd/nand/raw/tegra_nand.c
25702
25703TEGRA PWM DRIVER
25704M:	Thierry Reding <thierry.reding@gmail.com>
25705S:	Supported
25706F:	drivers/pwm/pwm-tegra.c
25707
25708TEGRA QUAD SPI DRIVER
25709M:	Thierry Reding <thierry.reding@gmail.com>
25710M:	Jonathan Hunter <jonathanh@nvidia.com>
25711M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25712L:	linux-tegra@vger.kernel.org
25713S:	Maintained
25714F:	drivers/spi/spi-tegra210-quad.c
25715
25716TEGRA SERIAL DRIVER
25717M:	Laxman Dewangan <ldewangan@nvidia.com>
25718S:	Supported
25719F:	drivers/tty/serial/serial-tegra.c
25720
25721TEGRA SPI DRIVER
25722M:	Laxman Dewangan <ldewangan@nvidia.com>
25723S:	Supported
25724F:	drivers/spi/spi-tegra*
25725
25726TEGRA VIDEO DRIVER
25727M:	Thierry Reding <thierry.reding@gmail.com>
25728M:	Jonathan Hunter <jonathanh@nvidia.com>
25729M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25730M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25731L:	linux-media@vger.kernel.org
25732L:	linux-tegra@vger.kernel.org
25733S:	Maintained
25734F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25735F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25736F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25737F:	drivers/staging/media/tegra-video/
25738
25739TEGRA XUSB PADCTL DRIVER
25740M:	JC Kuo <jckuo@nvidia.com>
25741S:	Supported
25742F:	drivers/phy/tegra/xusb*
25743
25744TEHUTI ETHERNET DRIVER
25745M:	Andy Gospodarek <andy@greyhouse.net>
25746L:	netdev@vger.kernel.org
25747S:	Maintained
25748F:	drivers/net/ethernet/tehuti/tehuti.*
25749
25750TEHUTI TN40XX ETHERNET DRIVER
25751M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25752L:	netdev@vger.kernel.org
25753S:	Maintained
25754F:	drivers/net/ethernet/tehuti/tn40*
25755
25756TELECOM CLOCK DRIVER FOR MCPL0010
25757M:	Mark Gross <markgross@kernel.org>
25758S:	Supported
25759F:	drivers/char/tlclk.c
25760
25761TEMPO SEMICONDUCTOR DRIVERS
25762M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25763S:	Maintained
25764F:	Documentation/devicetree/bindings/sound/tscs*.txt
25765F:	sound/soc/codecs/tscs*.c
25766F:	sound/soc/codecs/tscs*.h
25767
25768TENSILICA XTENSA PORT (xtensa)
25769M:	Chris Zankel <chris@zankel.net>
25770M:	Max Filippov <jcmvbkbc@gmail.com>
25771S:	Maintained
25772T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25773F:	arch/xtensa/
25774F:	drivers/irqchip/irq-xtensa-*
25775
25776TEXAS INSTRUMENTS ASoC DRIVERS
25777M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25778L:	linux-sound@vger.kernel.org
25779S:	Maintained
25780F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25781F:	sound/soc/ti/
25782
25783TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25784M:	Shenghao Ding <shenghao-ding@ti.com>
25785M:	Kevin Lu <kevin-lu@ti.com>
25786M:	Baojun Xu <baojun.xu@ti.com>
25787L:	linux-sound@vger.kernel.org
25788S:	Maintained
25789F:	Documentation/devicetree/bindings/sound/tas2552.txt
25790F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25791F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25792F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25793F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25794F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25795F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25796F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25797F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25798F:	include/sound/tas2*.h
25799F:	include/sound/tlv320*.h
25800F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25801F:	sound/soc/codecs/pcm1681.c
25802F:	sound/soc/codecs/pcm1789*.*
25803F:	sound/soc/codecs/pcm179x*.*
25804F:	sound/soc/codecs/pcm186x*.*
25805F:	sound/soc/codecs/pcm3008.*
25806F:	sound/soc/codecs/pcm3060*.*
25807F:	sound/soc/codecs/pcm3168a*.*
25808F:	sound/soc/codecs/pcm5102a.c
25809F:	sound/soc/codecs/pcm512x*.*
25810F:	sound/soc/codecs/tas2*.*
25811F:	sound/soc/codecs/tlv320*.*
25812F:	sound/soc/codecs/tpa6130a2.*
25813
25814TEXAS INSTRUMENTS DMA DRIVERS
25815M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25816L:	dmaengine@vger.kernel.org
25817S:	Maintained
25818F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25819F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25820F:	Documentation/devicetree/bindings/dma/ti/
25821F:	drivers/dma/ti/
25822F:	include/linux/dma/k3-psil.h
25823F:	include/linux/dma/k3-udma-glue.h
25824F:	include/linux/dma/ti-cppi5.h
25825X:	drivers/dma/ti/cppi41.c
25826
25827TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25828M:	Jerome Brunet <jbrunet@baylibre.com>
25829L:	linux-hwmon@vger.kernel.org
25830S:	Maintained
25831F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25832F:	Documentation/hwmon/tps25990.rst
25833F:	drivers/hwmon/pmbus/tps25990.c
25834
25835TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25836M:	Robert Marko <robert.marko@sartura.hr>
25837M:	Luka Perkov <luka.perkov@sartura.hr>
25838L:	linux-hwmon@vger.kernel.org
25839S:	Maintained
25840F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25841F:	Documentation/hwmon/tps23861.rst
25842F:	drivers/hwmon/tps23861.c
25843
25844TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25845M:	Matthias Fend <matthias.fend@emfend.at>
25846L:	linux-leds@vger.kernel.org
25847S:	Maintained
25848F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25849F:	drivers/leds/flash/leds-tps6131x.c
25850
25851TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25852M:	Ricardo Ribalda <ribalda@kernel.org>
25853L:	linux-iio@vger.kernel.org
25854S:	Supported
25855F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25856F:	drivers/iio/dac/ti-dac7612.c
25857
25858TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25859M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25860L:	linux-leds@vger.kernel.org
25861S:	Maintained
25862F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25863F:	drivers/leds/leds-lp8864.c
25864
25865TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25866M:	Nishanth Menon <nm@ti.com>
25867M:	Tero Kristo <kristo@kernel.org>
25868M:	Santosh Shilimkar <ssantosh@kernel.org>
25869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25870S:	Maintained
25871F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25872F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25873F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25874F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25875F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25876F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25877F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25878F:	drivers/clk/keystone/sci-clk.c
25879F:	drivers/firmware/ti_sci*
25880F:	drivers/irqchip/irq-ti-sci-inta.c
25881F:	drivers/irqchip/irq-ti-sci-intr.c
25882F:	drivers/reset/reset-ti-sci.c
25883F:	drivers/soc/ti/ti_sci_inta_msi.c
25884F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25885F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25886F:	include/linux/soc/ti/ti_sci_inta_msi.h
25887F:	include/linux/soc/ti/ti_sci_protocol.h
25888
25889TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25890M:	Puranjay Mohan <puranjay@kernel.org>
25891L:	linux-iio@vger.kernel.org
25892S:	Supported
25893F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25894F:	drivers/iio/temperature/tmp117.c
25895
25896THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25897M:	Hans Verkuil <hverkuil@kernel.org>
25898L:	linux-media@vger.kernel.org
25899S:	Maintained
25900W:	https://linuxtv.org
25901T:	git git://linuxtv.org/media.git
25902F:	drivers/media/radio/radio-raremono.c
25903
25904THERMAL
25905M:	Rafael J. Wysocki <rafael@kernel.org>
25906M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25907R:	Zhang Rui <rui.zhang@intel.com>
25908R:	Lukasz Luba <lukasz.luba@arm.com>
25909L:	linux-pm@vger.kernel.org
25910S:	Supported
25911Q:	https://patchwork.kernel.org/project/linux-pm/list/
25912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25913F:	Documentation/ABI/testing/sysfs-class-thermal
25914F:	Documentation/admin-guide/thermal/
25915F:	Documentation/devicetree/bindings/thermal/
25916F:	Documentation/driver-api/thermal/
25917F:	drivers/thermal/
25918F:	include/dt-bindings/thermal/
25919F:	include/linux/cpu_cooling.h
25920F:	include/linux/thermal.h
25921F:	include/uapi/linux/thermal.h
25922F:	tools/lib/thermal/
25923F:	tools/thermal/
25924
25925THERMAL DRIVER FOR AMLOGIC SOCS
25926M:	Guillaume La Roque <glaroque@baylibre.com>
25927L:	linux-pm@vger.kernel.org
25928L:	linux-amlogic@lists.infradead.org
25929S:	Supported
25930W:	http://linux-meson.com/
25931F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25932F:	drivers/thermal/amlogic_thermal.c
25933
25934THERMAL/CPU_COOLING
25935M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25936M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25937M:	Viresh Kumar <viresh.kumar@linaro.org>
25938R:	Lukasz Luba <lukasz.luba@arm.com>
25939L:	linux-pm@vger.kernel.org
25940S:	Supported
25941F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25942F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25943F:	drivers/thermal/cpufreq_cooling.c
25944F:	drivers/thermal/cpuidle_cooling.c
25945F:	include/linux/cpu_cooling.h
25946
25947THERMAL/POWER_ALLOCATOR
25948M:	Lukasz Luba <lukasz.luba@arm.com>
25949L:	linux-pm@vger.kernel.org
25950S:	Maintained
25951F:	Documentation/driver-api/thermal/power_allocator.rst
25952F:	drivers/thermal/gov_power_allocator.c
25953F:	drivers/thermal/thermal_trace_ipa.h
25954
25955THINKPAD ACPI EXTRAS DRIVER
25956M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25957L:	ibm-acpi-devel@lists.sourceforge.net
25958L:	platform-driver-x86@vger.kernel.org
25959S:	Maintained
25960W:	http://ibm-acpi.sourceforge.net
25961W:	http://thinkwiki.org/wiki/Ibm-acpi
25962T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25963F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25964
25965THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25966M:	Sebastian Reichel <sre@kernel.org>
25967S:	Maintained
25968F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25969F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25970
25971THINKPAD LMI DRIVER
25972M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25973L:	platform-driver-x86@vger.kernel.org
25974S:	Maintained
25975F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25976F:	drivers/platform/x86/lenovo/think-lmi.?
25977
25978THP7312 ISP DRIVER
25979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25980M:	Paul Elder <paul.elder@ideasonboard.com>
25981L:	linux-media@vger.kernel.org
25982S:	Maintained
25983T:	git git://linuxtv.org/media.git
25984F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25985F:	Documentation/userspace-api/media/drivers/thp7312.rst
25986F:	drivers/media/i2c/thp7312.c
25987F:	include/uapi/linux/thp7312.h
25988
25989THUNDERBOLT DMA TRAFFIC TEST DRIVER
25990M:	Isaac Hazan <isaac.hazan@intel.com>
25991L:	linux-usb@vger.kernel.org
25992S:	Maintained
25993F:	drivers/thunderbolt/dma_test.c
25994
25995THUNDERBOLT DRIVER
25996M:	Andreas Noever <andreas.noever@gmail.com>
25997M:	Mika Westerberg <westeri@kernel.org>
25998M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25999L:	linux-usb@vger.kernel.org
26000S:	Maintained
26001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26002F:	Documentation/admin-guide/thunderbolt.rst
26003F:	drivers/thunderbolt/
26004F:	include/linux/thunderbolt.h
26005
26006THUNDERBOLT NETWORK DRIVER
26007M:	Mika Westerberg <westeri@kernel.org>
26008M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26009L:	netdev@vger.kernel.org
26010S:	Maintained
26011F:	drivers/net/thunderbolt/
26012
26013THUNDERX GPIO DRIVER
26014M:	Robert Richter <rric@kernel.org>
26015S:	Odd Fixes
26016F:	drivers/gpio/gpio-thunderx.c
26017
26018TI ADC12xs and ROHM BD79104 ADC driver
26019M:	Matti Vaittinen <mazziesaccount@gmail.com>
26020S:	Maintained
26021F:	drivers/iio/adc/ti-adc128s052.c
26022L:	linux-iio@vger.kernel.org
26023
26024TI ADS1119 ADC DRIVER
26025M:	Francesco Dolcini <francesco@dolcini.it>
26026M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26027L:	linux-iio@vger.kernel.org
26028S:	Maintained
26029F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26030F:	drivers/iio/adc/ti-ads1119.c
26031
26032TI ADS7924 ADC DRIVER
26033M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26034L:	linux-iio@vger.kernel.org
26035S:	Supported
26036F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26037F:	drivers/iio/adc/ti-ads7924.c
26038
26039TI AM437X VPFE DRIVER
26040M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26041L:	linux-media@vger.kernel.org
26042S:	Maintained
26043W:	https://linuxtv.org
26044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26045T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26046F:	drivers/media/platform/ti/am437x/
26047
26048TI BANDGAP AND THERMAL DRIVER
26049M:	Eduardo Valentin <edubezval@gmail.com>
26050M:	Keerthy <j-keerthy@ti.com>
26051L:	linux-pm@vger.kernel.org
26052L:	linux-omap@vger.kernel.org
26053S:	Maintained
26054F:	drivers/thermal/ti-soc-thermal/
26055
26056TI BQ27XXX POWER SUPPLY DRIVER
26057F:	drivers/power/supply/bq27xxx_battery.c
26058F:	drivers/power/supply/bq27xxx_battery_i2c.c
26059F:	include/linux/power/bq27xxx_battery.h
26060
26061TI CDCE706 CLOCK DRIVER
26062M:	Max Filippov <jcmvbkbc@gmail.com>
26063S:	Maintained
26064F:	drivers/clk/clk-cdce706.c
26065
26066TI CLOCK DRIVER
26067M:	Tero Kristo <kristo@kernel.org>
26068L:	linux-omap@vger.kernel.org
26069S:	Odd Fixes
26070F:	drivers/clk/ti/
26071F:	include/linux/clk/ti.h
26072
26073TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26074M:	T Pratham <t-pratham@ti.com>
26075L:	linux-crypto@vger.kernel.org
26076S:	Supported
26077F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26078F:	drivers/crypto/ti/
26079
26080TI DAVINCI MACHINE SUPPORT
26081M:	Bartosz Golaszewski <brgl@kernel.org>
26082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26083S:	Maintained
26084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26085F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26086F:	arch/arm/boot/dts/ti/davinci/
26087F:	arch/arm/mach-davinci/
26088F:	drivers/i2c/busses/i2c-davinci.c
26089
26090TI DAVINCI SERIES CLOCK DRIVER
26091M:	David Lechner <david@lechnology.com>
26092S:	Maintained
26093F:	Documentation/devicetree/bindings/clock/ti/davinci/
26094F:	drivers/clk/davinci/
26095F:	include/linux/clk/davinci.h
26096
26097TI DAVINCI SERIES GPIO DRIVER
26098M:	Keerthy <j-keerthy@ti.com>
26099L:	linux-gpio@vger.kernel.org
26100S:	Maintained
26101F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26102F:	drivers/gpio/gpio-davinci.c
26103
26104TI DAVINCI SERIES MEDIA DRIVER
26105M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26106L:	linux-media@vger.kernel.org
26107S:	Maintained
26108W:	https://linuxtv.org
26109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26110T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26111F:	drivers/media/platform/ti/davinci/
26112F:	include/media/davinci/
26113
26114TI ENHANCED CAPTURE (eCAP) DRIVER
26115M:	Vignesh Raghavendra <vigneshr@ti.com>
26116R:	Julien Panis <jpanis@baylibre.com>
26117L:	linux-iio@vger.kernel.org
26118L:	linux-omap@vger.kernel.org
26119S:	Maintained
26120F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26121F:	drivers/counter/ti-ecap-capture.c
26122
26123TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26124R:	David Lechner <david@lechnology.com>
26125L:	linux-iio@vger.kernel.org
26126F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26127F:	drivers/counter/ti-eqep.c
26128
26129TI ETHERNET SWITCH DRIVER (CPSW)
26130R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26131R:	Roger Quadros <rogerq@kernel.org>
26132L:	linux-omap@vger.kernel.org
26133L:	netdev@vger.kernel.org
26134S:	Maintained
26135F:	drivers/net/ethernet/ti/cpsw*
26136F:	drivers/net/ethernet/ti/davinci*
26137
26138TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26139M:	Alex Dubov <oakad@yahoo.com>
26140S:	Maintained
26141W:	http://tifmxx.berlios.de/
26142F:	drivers/memstick/host/tifm_ms.c
26143F:	drivers/misc/tifm*
26144F:	drivers/mmc/host/tifm_sd.c
26145F:	include/linux/tifm.h
26146
26147TI FPC202 DUAL PORT CONTROLLER
26148M:	Romain Gantois <romain.gantois@bootlin.com>
26149L:	linux-kernel@vger.kernel.org
26150S:	Maintained
26151F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26152F:	drivers/misc/ti_fpc202.c
26153
26154TI FPD-LINK DRIVERS
26155M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26156L:	linux-media@vger.kernel.org
26157S:	Maintained
26158F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26159F:	drivers/media/i2c/ds90*
26160F:	include/media/i2c/ds90*
26161
26162TI HDC302X HUMIDITY DRIVER
26163M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26164M:	Li peiyu <579lpy@gmail.com>
26165L:	linux-iio@vger.kernel.org
26166S:	Maintained
26167F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26168F:	drivers/iio/humidity/hdc3020.c
26169
26170TI ICSSG ETHERNET DRIVER (ICSSG)
26171R:	MD Danish Anwar <danishanwar@ti.com>
26172R:	Roger Quadros <rogerq@kernel.org>
26173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26174L:	netdev@vger.kernel.org
26175S:	Maintained
26176F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26177F:	drivers/net/ethernet/ti/icssg/*
26178
26179TI ICSSM ETHERNET DRIVER (ICSSM)
26180M:	MD Danish Anwar <danishanwar@ti.com>
26181M:	Parvathi Pudi <parvathi@couthit.com>
26182R:	Roger Quadros <rogerq@kernel.org>
26183R:	Mohan Reddy Putluru <pmohan@couthit.com>
26184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26185L:	netdev@vger.kernel.org
26186S:	Maintained
26187F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26188F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26189F:	drivers/net/ethernet/ti/icssm/*
26190
26191TI J721E CSI2RX DRIVER
26192M:	Jai Luthra <jai.luthra@linux.dev>
26193L:	linux-media@vger.kernel.org
26194S:	Maintained
26195F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26196F:	drivers/media/platform/ti/j721e-csi2rx/
26197
26198TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26199M:	Nishanth Menon <nm@ti.com>
26200M:	Santosh Shilimkar <ssantosh@kernel.org>
26201L:	linux-kernel@vger.kernel.org
26202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26203S:	Maintained
26204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26205F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26206F:	drivers/pmdomain/ti/omap_prm.c
26207F:	drivers/soc/ti/*
26208F:	include/linux/pruss_driver.h
26209
26210TI LM49xxx FAMILY ASoC CODEC DRIVERS
26211M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26212M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26213L:	linux-sound@vger.kernel.org
26214S:	Maintained
26215F:	sound/soc/codecs/isabelle*
26216F:	sound/soc/codecs/lm49453*
26217
26218TI LMP92064 ADC DRIVER
26219M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26220R:	kernel@pengutronix.de
26221L:	linux-iio@vger.kernel.org
26222S:	Maintained
26223F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26224F:	drivers/iio/adc/ti-lmp92064.c
26225
26226TI PCM3060 ASoC CODEC DRIVER
26227M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26228L:	linux-sound@vger.kernel.org
26229S:	Maintained
26230F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26231F:	sound/soc/codecs/pcm3060*
26232
26233TI TAS571X FAMILY ASoC CODEC DRIVER
26234M:	Kevin Cernekee <cernekee@chromium.org>
26235L:	linux-sound@vger.kernel.org
26236S:	Odd Fixes
26237F:	sound/soc/codecs/tas571x*
26238
26239TI TMAG5273 MAGNETOMETER DRIVER
26240M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26241L:	linux-iio@vger.kernel.org
26242S:	Maintained
26243F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26244F:	drivers/iio/magnetometer/tmag5273.c
26245
26246TI TRF7970A NFC DRIVER
26247M:	Mark Greer <mgreer@animalcreek.com>
26248L:	linux-wireless@vger.kernel.org
26249S:	Supported
26250F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26251F:	drivers/nfc/trf7970a.c
26252
26253TI TSC2046 ADC DRIVER
26254M:	Oleksij Rempel <o.rempel@pengutronix.de>
26255R:	kernel@pengutronix.de
26256L:	linux-iio@vger.kernel.org
26257S:	Maintained
26258F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26259F:	drivers/iio/adc/ti-tsc2046.c
26260
26261TI TWL4030 SERIES SOC CODEC DRIVER
26262M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26263L:	linux-sound@vger.kernel.org
26264S:	Maintained
26265F:	sound/soc/codecs/twl4030*
26266
26267TI VPE/CAL DRIVERS
26268M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26269L:	linux-media@vger.kernel.org
26270S:	Maintained
26271W:	http://linuxtv.org/
26272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26273F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26274F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26275F:	drivers/media/platform/ti/cal/
26276F:	drivers/media/platform/ti/vpe/
26277
26278TI WILINK WIRELESS DRIVERS
26279L:	linux-wireless@vger.kernel.org
26280S:	Orphan
26281W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26282W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26283F:	drivers/net/wireless/ti/
26284
26285TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26286M:	John Stultz <jstultz@google.com>
26287M:	Thomas Gleixner <tglx@kernel.org>
26288R:	Stephen Boyd <sboyd@kernel.org>
26289L:	linux-kernel@vger.kernel.org
26290S:	Supported
26291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26292F:	include/linux/clocksource.h
26293F:	include/linux/time.h
26294F:	include/linux/timekeeper_internal.h
26295F:	include/linux/timekeeping.h
26296F:	include/linux/timex.h
26297F:	include/uapi/linux/time.h
26298F:	include/uapi/linux/timex.h
26299F:	kernel/time/alarmtimer.c
26300F:	kernel/time/clocksource*
26301F:	kernel/time/ntp*
26302F:	kernel/time/time.c
26303F:	kernel/time/timeconst.bc
26304F:	kernel/time/timeconv.c
26305F:	kernel/time/timecounter.c
26306F:	kernel/time/timekeeping*
26307F:	kernel/time/time_test.c
26308F:	tools/testing/selftests/timers/
26309
26310TIPC NETWORK LAYER
26311M:	Jon Maloy <jmaloy@redhat.com>
26312L:	netdev@vger.kernel.org (core kernel code)
26313L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26314S:	Maintained
26315W:	http://tipc.sourceforge.net/
26316F:	include/uapi/linux/tipc*.h
26317F:	net/tipc/
26318
26319TLAN NETWORK DRIVER
26320M:	Samuel Chessman <chessman@tux.org>
26321L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26322S:	Maintained
26323W:	http://sourceforge.net/projects/tlan/
26324F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26325F:	drivers/net/ethernet/ti/tlan.*
26326
26327TMIO/SDHI MMC DRIVER
26328M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26329L:	linux-mmc@vger.kernel.org
26330L:	linux-renesas-soc@vger.kernel.org
26331S:	Supported
26332F:	drivers/mmc/host/renesas_sdhi*
26333F:	drivers/mmc/host/tmio_mmc*
26334F:	include/linux/platform_data/tmio.h
26335
26336TMP513 HARDWARE MONITOR DRIVER
26337M:	Eric Tremblay <etremblay@distech-controls.com>
26338L:	linux-hwmon@vger.kernel.org
26339S:	Maintained
26340F:	Documentation/hwmon/tmp513.rst
26341F:	drivers/hwmon/tmp513.c
26342
26343TMPFS (SHMEM FILESYSTEM)
26344M:	Hugh Dickins <hughd@google.com>
26345R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26346L:	linux-mm@kvack.org
26347S:	Maintained
26348F:	include/linux/memfd.h
26349F:	include/linux/shmem_fs.h
26350F:	mm/memfd.c
26351F:	mm/shmem.c
26352F:	mm/shmem_quota.c
26353
26354TOMOYO SECURITY MODULE
26355M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26356M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26357L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26358L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26359S:	Maintained
26360W:	https://tomoyo.sourceforge.net/
26361F:	security/tomoyo/
26362
26363TOPSTAR LAPTOP EXTRAS DRIVER
26364M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26365L:	platform-driver-x86@vger.kernel.org
26366S:	Maintained
26367F:	drivers/platform/x86/topstar-laptop.c
26368
26369TORADEX EMBEDDED CONTROLLER DRIVER
26370M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26371M:	Francesco Dolcini <francesco@dolcini.it>
26372S:	Maintained
26373F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26374F:	drivers/power/reset/tdx-ec-poweroff.c
26375
26376TORTURE-TEST MODULES
26377M:	Davidlohr Bueso <dave@stgolabs.net>
26378M:	"Paul E. McKenney" <paulmck@kernel.org>
26379M:	Josh Triplett <josh@joshtriplett.org>
26380L:	linux-kernel@vger.kernel.org
26381S:	Supported
26382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26383F:	Documentation/RCU/torture.rst
26384F:	kernel/locking/locktorture.c
26385F:	kernel/rcu/rcuscale.c
26386F:	kernel/rcu/rcutorture.c
26387F:	kernel/rcu/refscale.c
26388F:	kernel/torture.c
26389
26390TOSHIBA ACPI EXTRAS DRIVER
26391M:	Azael Avalos <coproscefalo@gmail.com>
26392L:	platform-driver-x86@vger.kernel.org
26393S:	Maintained
26394F:	drivers/platform/x86/toshiba_acpi.c
26395
26396TOSHIBA BLUETOOTH DRIVER
26397M:	Azael Avalos <coproscefalo@gmail.com>
26398L:	platform-driver-x86@vger.kernel.org
26399S:	Maintained
26400F:	drivers/platform/x86/toshiba_bluetooth.c
26401
26402TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26403M:	Azael Avalos <coproscefalo@gmail.com>
26404L:	platform-driver-x86@vger.kernel.org
26405S:	Maintained
26406F:	drivers/platform/x86/toshiba_haps.c
26407
26408TOSHIBA SMM DRIVER
26409M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26410S:	Maintained
26411W:	http://www.buzzard.org.uk/toshiba/
26412F:	drivers/char/toshiba.c
26413F:	include/linux/toshiba.h
26414F:	include/uapi/linux/toshiba.h
26415
26416TOSHIBA TC358743 DRIVER
26417M:	Hans Verkuil <hverkuil@kernel.org>
26418L:	linux-media@vger.kernel.org
26419S:	Maintained
26420F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26421F:	drivers/media/i2c/tc358743*
26422F:	include/media/i2c/tc358743.h
26423
26424TOSHIBA WMI HOTKEYS DRIVER
26425M:	Azael Avalos <coproscefalo@gmail.com>
26426L:	platform-driver-x86@vger.kernel.org
26427S:	Maintained
26428F:	drivers/platform/x86/toshiba-wmi.c
26429
26430TOUCH OVERLAY
26431M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26432L:	linux-input@vger.kernel.org
26433S:	Maintained
26434F:	drivers/input/touch-overlay.c
26435F:	include/linux/input/touch-overlay.h
26436
26437TPM DEVICE DRIVER
26438M:	Peter Huewe <peterhuewe@gmx.de>
26439M:	Jarkko Sakkinen <jarkko@kernel.org>
26440R:	Jason Gunthorpe <jgg@ziepe.ca>
26441L:	linux-integrity@vger.kernel.org
26442S:	Maintained
26443W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26444Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26446F:	Documentation/devicetree/bindings/tpm/
26447F:	drivers/char/tpm/
26448F:	include/linux/tpm*.h
26449F:	include/uapi/linux/vtpm_proxy.h
26450F:	tools/testing/selftests/tpm2/
26451
26452TPS546D24 DRIVER
26453M:	Duke Du <dukedu83@gmail.com>
26454L:	linux-hwmon@vger.kernel.org
26455S:	Maintained
26456F:	Documentation/hwmon/tps546d24.rst
26457F:	drivers/hwmon/pmbus/tps546d24.c
26458
26459TQ SYSTEMS BOARD & DRIVER SUPPORT
26460L:	linux@ew.tq-group.com
26461S:	Supported
26462W:	https://www.tq-group.com/en/products/tq-embedded/
26463F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26464F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26465F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26466F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26467F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26468F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26469F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26470F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26471F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26472F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26473F:	drivers/gpio/gpio-tqmx86.c
26474F:	drivers/mfd/tqmx86.c
26475F:	drivers/watchdog/tqmx86_wdt.c
26476
26477TRACING
26478M:	Steven Rostedt <rostedt@goodmis.org>
26479M:	Masami Hiramatsu <mhiramat@kernel.org>
26480R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26481L:	linux-kernel@vger.kernel.org
26482L:	linux-trace-kernel@vger.kernel.org
26483S:	Maintained
26484Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26486F:	Documentation/core-api/tracepoint.rst
26487F:	Documentation/trace/*
26488F:	fs/tracefs/
26489F:	include/linux/trace*.h
26490F:	include/trace/
26491F:	kernel/trace/
26492F:	kernel/tracepoint.c
26493F:	scripts/tracing/
26494F:	scripts/tracepoint-update.c
26495F:	tools/testing/selftests/ftrace/
26496
26497TRACING MMIO ACCESSES (MMIOTRACE)
26498M:	Steven Rostedt <rostedt@goodmis.org>
26499M:	Masami Hiramatsu <mhiramat@kernel.org>
26500R:	Pekka Paalanen <ppaalanen@gmail.com>
26501L:	linux-kernel@vger.kernel.org
26502L:	nouveau@lists.freedesktop.org
26503S:	Maintained
26504F:	arch/x86/mm/kmmio.c
26505F:	arch/x86/mm/mmio-mod.c
26506F:	arch/x86/mm/testmmiotrace.c
26507F:	include/linux/mmiotrace.h
26508F:	kernel/trace/trace_mmiotrace.c
26509
26510TRACING OS NOISE / LATENCY TRACERS
26511M:	Steven Rostedt <rostedt@goodmis.org>
26512S:	Maintained
26513F:	Documentation/trace/hwlat_detector.rst
26514F:	Documentation/trace/osnoise-tracer.rst
26515F:	Documentation/trace/timerlat-tracer.rst
26516F:	arch/*/kernel/trace.c
26517F:	include/trace/events/osnoise.h
26518F:	kernel/trace/trace_hwlat.c
26519F:	kernel/trace/trace_irqsoff.c
26520F:	kernel/trace/trace_osnoise.c
26521F:	kernel/trace/trace_sched_wakeup.c
26522
26523TRADITIONAL CHINESE DOCUMENTATION
26524M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26525S:	Maintained
26526W:	https://github.com/srcres258/linux-doc
26527T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26528F:	Documentation/translations/zh_TW/
26529
26530TRIGGER SOURCE
26531M:	David Lechner <dlechner@baylibre.com>
26532S:	Maintained
26533F:	Documentation/devicetree/bindings/trigger-source/*
26534
26535TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26536M:	Dan Williams <dan.j.williams@intel.com>
26537L:	linux-coco@lists.linux.dev
26538S:	Maintained
26539F:	Documentation/ABI/testing/configfs-tsm-report
26540F:	Documentation/driver-api/coco/
26541F:	Documentation/driver-api/pci/tsm.rst
26542F:	drivers/pci/tsm.c
26543F:	drivers/virt/coco/guest/
26544F:	include/linux/*tsm*.h
26545F:	samples/tsm-mr/
26546
26547TRUSTED SERVICES TEE DRIVER
26548M:	Balint Dobszay <balint.dobszay@arm.com>
26549M:	Sudeep Holla <sudeep.holla@arm.com>
26550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26551L:	trusted-services@lists.trustedfirmware.org
26552S:	Maintained
26553F:	Documentation/tee/ts-tee.rst
26554F:	drivers/tee/tstee/
26555
26556TTY LAYER AND SERIAL DRIVERS
26557M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26558M:	Jiri Slaby <jirislaby@kernel.org>
26559L:	linux-kernel@vger.kernel.org
26560L:	linux-serial@vger.kernel.org
26561S:	Supported
26562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26563F:	Documentation/devicetree/bindings/serial/
26564F:	Documentation/driver-api/serial/
26565F:	drivers/tty/
26566F:	include/linux/selection.h
26567F:	include/linux/serial.h
26568F:	include/linux/serial_core.h
26569F:	include/linux/sysrq.h
26570F:	include/linux/tty*.h
26571F:	include/linux/vt.h
26572F:	include/linux/vt_*.h
26573F:	include/uapi/linux/serial.h
26574F:	include/uapi/linux/serial_core.h
26575F:	include/uapi/linux/tty.h
26576
26577TUA9001 MEDIA DRIVER
26578L:	linux-media@vger.kernel.org
26579S:	Orphan
26580W:	https://linuxtv.org
26581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26582F:	drivers/media/tuners/tua9001*
26583
26584TULIP NETWORK DRIVERS
26585L:	netdev@vger.kernel.org
26586L:	linux-parisc@vger.kernel.org
26587S:	Orphan
26588F:	drivers/net/ethernet/dec/tulip/
26589
26590TUN/TAP DRIVER
26591M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26592M:	Jason Wang <jasowang@redhat.com>
26593S:	Maintained
26594W:	http://vtun.sourceforge.net/tun
26595F:	Documentation/networking/tuntap.rst
26596F:	drivers/net/tap.c
26597F:	drivers/net/tun*
26598
26599TURBOCHANNEL SUBSYSTEM
26600M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26601L:	linux-mips@vger.kernel.org
26602S:	Maintained
26603Q:	https://patchwork.kernel.org/project/linux-mips/list/
26604F:	drivers/tc/
26605F:	include/linux/tc.h
26606
26607TURBOSTAT UTILITY
26608M:	"Len Brown" <lenb@kernel.org>
26609L:	linux-pm@vger.kernel.org
26610S:	Supported
26611Q:	https://patchwork.kernel.org/project/linux-pm/list/
26612B:	https://bugzilla.kernel.org
26613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26614F:	tools/power/x86/turbostat/
26615F:	tools/testing/selftests/turbostat/
26616
26617TUXEDO DRIVERS
26618M:	Werner Sembach <wse@tuxedocomputers.com>
26619L:	platform-driver-x86@vger.kernel.org
26620S:	Supported
26621F:	drivers/platform/x86/tuxedo/
26622
26623TW5864 VIDEO4LINUX DRIVER
26624M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26625M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26626M:	Andrey Utkin <andrey_utkin@fastmail.com>
26627L:	linux-media@vger.kernel.org
26628S:	Supported
26629F:	drivers/media/pci/tw5864/
26630
26631TW68 VIDEO4LINUX DRIVER
26632M:	Hans Verkuil <hverkuil@kernel.org>
26633L:	linux-media@vger.kernel.org
26634S:	Odd Fixes
26635W:	https://linuxtv.org
26636T:	git git://linuxtv.org/media.git
26637F:	drivers/media/pci/tw68/
26638
26639TW686X VIDEO4LINUX DRIVER
26640M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26641L:	linux-media@vger.kernel.org
26642S:	Maintained
26643W:	http://linuxtv.org
26644T:	git git://linuxtv.org/media.git
26645F:	drivers/media/pci/tw686x/
26646
26647U-BOOT ENVIRONMENT VARIABLES
26648M:	Rafał Miłecki <rafal@milecki.pl>
26649S:	Maintained
26650F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26651F:	drivers/nvmem/layouts/u-boot-env.c
26652F:	drivers/nvmem/u-boot-env.c
26653
26654UACCE ACCELERATOR FRAMEWORK
26655M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26656M:	Zhou Wang <wangzhou1@hisilicon.com>
26657L:	linux-accelerators@lists.ozlabs.org
26658L:	linux-kernel@vger.kernel.org
26659S:	Maintained
26660F:	Documentation/ABI/testing/sysfs-driver-uacce
26661F:	Documentation/misc-devices/uacce.rst
26662F:	drivers/misc/uacce/
26663F:	include/linux/uacce.h
26664F:	include/uapi/misc/uacce/
26665
26666UBI FILE SYSTEM (UBIFS)
26667M:	Richard Weinberger <richard@nod.at>
26668R:	Zhihao Cheng <chengzhihao1@huawei.com>
26669L:	linux-mtd@lists.infradead.org
26670S:	Supported
26671W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26674F:	Documentation/ABI/testing/sysfs-fs-ubifs
26675F:	Documentation/filesystems/ubifs-authentication.rst
26676F:	Documentation/filesystems/ubifs.rst
26677F:	fs/ubifs/
26678
26679UBLK USERSPACE BLOCK DRIVER
26680M:	Ming Lei <ming.lei@redhat.com>
26681L:	linux-block@vger.kernel.org
26682S:	Maintained
26683F:	Documentation/block/ublk.rst
26684F:	drivers/block/ublk_drv.c
26685F:	include/uapi/linux/ublk_cmd.h
26686F:	tools/testing/selftests/ublk/
26687
26688UBSAN
26689M:	Kees Cook <kees@kernel.org>
26690R:	Marco Elver <elver@google.com>
26691R:	Andrey Konovalov <andreyknvl@gmail.com>
26692R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26693L:	kasan-dev@googlegroups.com
26694L:	linux-hardening@vger.kernel.org
26695S:	Supported
26696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26697F:	Documentation/dev-tools/ubsan.rst
26698F:	include/linux/ubsan.h
26699F:	lib/Kconfig.ubsan
26700F:	lib/test_ubsan.c
26701F:	lib/ubsan.c
26702F:	lib/ubsan.h
26703F:	scripts/Makefile.ubsan
26704K:	\bARCH_HAS_UBSAN\b
26705
26706UCLINUX (M68KNOMMU AND COLDFIRE)
26707M:	Greg Ungerer <gerg@linux-m68k.org>
26708L:	linux-m68k@lists.linux-m68k.org
26709S:	Maintained
26710W:	http://www.linux-m68k.org/
26711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26712F:	arch/m68k/*/*_no.*
26713F:	arch/m68k/68*/
26714F:	arch/m68k/coldfire/
26715F:	arch/m68k/include/asm/*_no.*
26716
26717UDF FILESYSTEM
26718M:	Jan Kara <jack@suse.com>
26719S:	Maintained
26720F:	Documentation/filesystems/udf.rst
26721F:	fs/udf/
26722
26723UDRAW TABLET
26724M:	Bastien Nocera <hadess@hadess.net>
26725L:	linux-input@vger.kernel.org
26726S:	Maintained
26727F:	drivers/hid/hid-udraw-ps3.c
26728
26729UHID USERSPACE HID IO DRIVER
26730M:	David Rheinsberg <david@readahead.eu>
26731L:	linux-input@vger.kernel.org
26732S:	Maintained
26733F:	drivers/hid/uhid.c
26734F:	include/uapi/linux/uhid.h
26735
26736ULPI BUS
26737M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26738L:	linux-usb@vger.kernel.org
26739S:	Maintained
26740F:	drivers/usb/common/ulpi.c
26741F:	include/linux/ulpi/
26742
26743ULTRATRONIK BOARD SUPPORT
26744M:	Goran Rađenović <goran.radni@gmail.com>
26745M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26746S:	Maintained
26747F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26748F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26749
26750UNICODE SUBSYSTEM
26751M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26752L:	linux-fsdevel@vger.kernel.org
26753S:	Supported
26754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26755F:	fs/unicode/
26756
26757UNIFDEF
26758M:	Tony Finch <dot@dotat.at>
26759S:	Maintained
26760W:	http://dotat.at/prog/unifdef
26761F:	scripts/unifdef.c
26762
26763UNIFORM CDROM DRIVER
26764M:	Phillip Potter <phil@philpotter.co.uk>
26765S:	Maintained
26766F:	Documentation/cdrom/
26767F:	drivers/cdrom/cdrom.c
26768F:	include/linux/cdrom.h
26769F:	include/uapi/linux/cdrom.h
26770
26771UNION-FIND
26772M:	Xavier <xavier_qy@163.com>
26773L:	linux-kernel@vger.kernel.org
26774S:	Maintained
26775F:	Documentation/core-api/union_find.rst
26776F:	Documentation/translations/zh_CN/core-api/union_find.rst
26777F:	include/linux/union_find.h
26778F:	lib/union_find.c
26779
26780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26781R:	Alim Akhtar <alim.akhtar@samsung.com>
26782R:	Avri Altman <avri.altman@wdc.com>
26783R:	Bart Van Assche <bvanassche@acm.org>
26784L:	linux-scsi@vger.kernel.org
26785S:	Supported
26786F:	Documentation/devicetree/bindings/ufs/
26787F:	Documentation/scsi/ufs.rst
26788F:	drivers/ufs/core/
26789F:	include/ufs/
26790
26791UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26792M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26793M:	Ajay Neeli <ajay.neeli@amd.com>
26794S:	Maintained
26795F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26796F:	drivers/ufs/host/ufs-amd-versal2.c
26797
26798UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26799M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26800L:	linux-scsi@vger.kernel.org
26801S:	Supported
26802F:	drivers/ufs/host/*dwc*
26803
26804UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26805M:	Alim Akhtar <alim.akhtar@samsung.com>
26806R:	Peter Griffin <peter.griffin@linaro.org>
26807L:	linux-scsi@vger.kernel.org
26808L:	linux-samsung-soc@vger.kernel.org
26809S:	Maintained
26810F:	drivers/ufs/host/ufs-exynos*
26811
26812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26813M:	Peter Wang <peter.wang@mediatek.com>
26814M:	Chaotian Jing <chaotian.jing@mediatek.com>
26815R:	Stanley Jhu <chu.stanley@gmail.com>
26816L:	linux-scsi@vger.kernel.org
26817L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26818S:	Maintained
26819F:	drivers/ufs/host/ufs-mediatek*
26820
26821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26822M:	Manivannan Sadhasivam <mani@kernel.org>
26823L:	linux-arm-msm@vger.kernel.org
26824L:	linux-scsi@vger.kernel.org
26825S:	Maintained
26826F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26827F:	drivers/ufs/host/ufs-qcom*
26828
26829UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26830M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26831L:	linux-renesas-soc@vger.kernel.org
26832L:	linux-scsi@vger.kernel.org
26833S:	Maintained
26834F:	drivers/ufs/host/ufs-renesas.c
26835
26836UNIWILL LAPTOP DRIVER
26837M:	Armin Wolf <W_Armin@gmx.de>
26838L:	platform-driver-x86@vger.kernel.org
26839S:	Maintained
26840F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26841F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26842F:	Documentation/wmi/devices/uniwill-laptop.rst
26843F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26844F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26845F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26846
26847UNSORTED BLOCK IMAGES (UBI)
26848M:	Richard Weinberger <richard@nod.at>
26849R:	Zhihao Cheng <chengzhihao1@huawei.com>
26850L:	linux-mtd@lists.infradead.org
26851S:	Supported
26852W:	http://www.linux-mtd.infradead.org/
26853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26855F:	drivers/mtd/ubi/
26856F:	include/linux/mtd/ubi.h
26857F:	include/uapi/mtd/ubi-user.h
26858
26859UPROBES
26860M:	Masami Hiramatsu <mhiramat@kernel.org>
26861M:	Oleg Nesterov <oleg@redhat.com>
26862M:	Peter Zijlstra <peterz@infradead.org>
26863L:	linux-kernel@vger.kernel.org
26864L:	linux-trace-kernel@vger.kernel.org
26865S:	Maintained
26866F:	arch/*/include/asm/uprobes.h
26867F:	arch/*/kernel/probes/uprobes.c
26868F:	arch/*/kernel/uprobes.c
26869F:	include/linux/uprobes.h
26870F:	kernel/events/uprobes.c
26871
26872USB "USBNET" DRIVER FRAMEWORK
26873M:	Oliver Neukum <oneukum@suse.com>
26874L:	netdev@vger.kernel.org
26875S:	Maintained
26876W:	http://www.linux-usb.org/usbnet
26877F:	drivers/net/usb/usbnet.c
26878F:	include/linux/usb/usbnet.h
26879
26880USB ACM DRIVER
26881M:	Oliver Neukum <oneukum@suse.com>
26882L:	linux-usb@vger.kernel.org
26883S:	Maintained
26884F:	Documentation/usb/acm.rst
26885F:	drivers/usb/class/cdc-acm.*
26886
26887USB APPLE MFI FASTCHARGE DRIVER
26888M:	Bastien Nocera <hadess@hadess.net>
26889L:	linux-usb@vger.kernel.org
26890S:	Maintained
26891F:	drivers/usb/misc/apple-mfi-fastcharge.c
26892
26893USB AR5523 WIRELESS DRIVER
26894L:	linux-wireless@vger.kernel.org
26895S:	Orphan
26896F:	drivers/net/wireless/ath/ar5523/
26897
26898USB ATTACHED SCSI
26899M:	Oliver Neukum <oneukum@suse.com>
26900L:	linux-usb@vger.kernel.org
26901L:	linux-scsi@vger.kernel.org
26902S:	Maintained
26903F:	drivers/usb/storage/uas.c
26904
26905USB CDC ETHERNET DRIVER
26906M:	Oliver Neukum <oliver@neukum.org>
26907L:	linux-usb@vger.kernel.org
26908S:	Maintained
26909F:	drivers/net/usb/cdc_*.c
26910F:	include/uapi/linux/usb/cdc.h
26911
26912USB CHAOSKEY DRIVER
26913M:	Keith Packard <keithp@keithp.com>
26914L:	linux-usb@vger.kernel.org
26915S:	Maintained
26916F:	drivers/usb/misc/chaoskey.c
26917
26918USB CYPRESS C67X00 DRIVER
26919L:	linux-usb@vger.kernel.org
26920S:	Orphan
26921F:	drivers/usb/c67x00/
26922
26923USB DAVICOM DM9601 DRIVER
26924M:	Peter Korsgaard <peter@korsgaard.com>
26925L:	netdev@vger.kernel.org
26926S:	Maintained
26927W:	http://www.linux-usb.org/usbnet
26928F:	drivers/net/usb/dm9601.c
26929
26930USB EHCI DRIVER
26931M:	Alan Stern <stern@rowland.harvard.edu>
26932L:	linux-usb@vger.kernel.org
26933S:	Maintained
26934F:	Documentation/usb/ehci.rst
26935F:	drivers/usb/host/ehci*
26936
26937USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26938M:	Jiri Kosina <jikos@kernel.org>
26939M:	Benjamin Tissoires <bentiss@kernel.org>
26940L:	linux-usb@vger.kernel.org
26941S:	Maintained
26942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26943F:	Documentation/hid/hiddev.rst
26944F:	drivers/hid/usbhid/
26945
26946USB INTEL XHCI ROLE MUX DRIVER
26947M:	Hans de Goede <hansg@kernel.org>
26948L:	linux-usb@vger.kernel.org
26949S:	Maintained
26950F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26951
26952USB IP DRIVER FOR HISILICON KIRIN 960
26953M:	Yu Chen <chenyu56@huawei.com>
26954M:	Binghui Wang <wangbinghui@hisilicon.com>
26955L:	linux-usb@vger.kernel.org
26956S:	Maintained
26957F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26958F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26959
26960USB IP DRIVER FOR HISILICON KIRIN 970
26961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26962L:	linux-usb@vger.kernel.org
26963S:	Maintained
26964F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26965F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26966
26967USB ISP116X DRIVER
26968M:	Olav Kongas <ok@artecdesign.ee>
26969L:	linux-usb@vger.kernel.org
26970S:	Maintained
26971F:	drivers/usb/host/isp116x*
26972F:	include/linux/usb/isp116x.h
26973
26974USB ISP1760 DRIVER
26975M:	Rui Miguel Silva <rui.silva@linaro.org>
26976L:	linux-usb@vger.kernel.org
26977S:	Maintained
26978F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26979F:	drivers/usb/isp1760/*
26980
26981USB LAN78XX ETHERNET DRIVER
26982M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26983M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26984M:	UNGLinuxDriver@microchip.com
26985L:	netdev@vger.kernel.org
26986S:	Maintained
26987F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26988F:	drivers/net/usb/lan78xx.*
26989F:	include/dt-bindings/net/microchip-lan78xx.h
26990
26991USB MASS STORAGE DRIVER
26992M:	Alan Stern <stern@rowland.harvard.edu>
26993L:	linux-usb@vger.kernel.org
26994L:	usb-storage@lists.one-eyed-alien.net
26995S:	Maintained
26996F:	drivers/usb/storage/
26997
26998USB MIDI DRIVER
26999M:	Clemens Ladisch <clemens@ladisch.de>
27000L:	linux-sound@vger.kernel.org
27001S:	Maintained
27002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27003F:	sound/usb/midi.*
27004
27005USB NETWORKING DRIVERS
27006L:	linux-usb@vger.kernel.org
27007S:	Odd Fixes
27008F:	drivers/net/usb/
27009
27010USB OHCI DRIVER
27011M:	Alan Stern <stern@rowland.harvard.edu>
27012L:	linux-usb@vger.kernel.org
27013S:	Maintained
27014F:	Documentation/usb/ohci.rst
27015F:	drivers/usb/host/ohci*
27016
27017USB OTG FSM (Finite State Machine)
27018M:	Peter Chen <peter.chen@kernel.org>
27019L:	linux-usb@vger.kernel.org
27020S:	Maintained
27021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27022F:	drivers/usb/common/usb-otg-fsm.c
27023
27024USB OVER IP DRIVER
27025M:	Valentina Manea <valentina.manea.m@gmail.com>
27026M:	Shuah Khan <shuah@kernel.org>
27027M:	Shuah Khan <skhan@linuxfoundation.org>
27028R:	Hongren Zheng <i@zenithal.me>
27029L:	linux-usb@vger.kernel.org
27030S:	Maintained
27031F:	Documentation/usb/usbip_protocol.rst
27032F:	drivers/usb/usbip/
27033F:	tools/testing/selftests/drivers/usb/usbip/
27034F:	tools/usb/usbip/
27035
27036USB PEGASUS DRIVER
27037M:	Petko Manolov <petkan@nucleusys.com>
27038L:	linux-usb@vger.kernel.org
27039L:	netdev@vger.kernel.org
27040S:	Maintained
27041W:	https://github.com/petkan/pegasus
27042T:	git https://github.com/petkan/pegasus.git
27043F:	drivers/net/usb/pegasus.*
27044
27045USB PRINTER DRIVER (usblp)
27046M:	Pete Zaitcev <zaitcev@redhat.com>
27047L:	linux-usb@vger.kernel.org
27048S:	Supported
27049F:	drivers/usb/class/usblp.c
27050
27051USB QMI WWAN NETWORK DRIVER
27052M:	Bjørn Mork <bjorn@mork.no>
27053L:	netdev@vger.kernel.org
27054S:	Maintained
27055F:	Documentation/ABI/testing/sysfs-class-net-qmi
27056F:	drivers/net/usb/qmi_wwan.c
27057
27058USB RAW GADGET DRIVER
27059R:	Andrey Konovalov <andreyknvl@gmail.com>
27060L:	linux-usb@vger.kernel.org
27061S:	Maintained
27062B:	https://github.com/xairy/raw-gadget/issues
27063F:	Documentation/usb/raw-gadget.rst
27064F:	drivers/usb/gadget/legacy/raw_gadget.c
27065F:	include/uapi/linux/usb/raw_gadget.h
27066
27067USB RTL8150 DRIVER
27068M:	Petko Manolov <petkan@nucleusys.com>
27069L:	linux-usb@vger.kernel.org
27070L:	netdev@vger.kernel.org
27071S:	Maintained
27072W:	https://github.com/petkan/rtl8150
27073T:	git https://github.com/petkan/rtl8150.git
27074F:	drivers/net/usb/rtl8150.c
27075
27076USB SERIAL SUBSYSTEM
27077M:	Johan Hovold <johan@kernel.org>
27078L:	linux-usb@vger.kernel.org
27079S:	Maintained
27080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27081F:	Documentation/usb/usb-serial.rst
27082F:	drivers/usb/serial/
27083F:	include/linux/usb/serial.h
27084
27085USB SMSC75XX ETHERNET DRIVER
27086M:	Steve Glendinning <steve.glendinning@shawell.net>
27087L:	netdev@vger.kernel.org
27088S:	Maintained
27089F:	drivers/net/usb/smsc75xx.*
27090
27091USB SMSC95XX ETHERNET DRIVER
27092M:	Steve Glendinning <steve.glendinning@shawell.net>
27093M:	UNGLinuxDriver@microchip.com
27094L:	netdev@vger.kernel.org
27095S:	Maintained
27096F:	drivers/net/usb/smsc95xx.*
27097
27098USB SUBSYSTEM
27099M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27100L:	linux-usb@vger.kernel.org
27101S:	Supported
27102W:	http://www.linux-usb.org
27103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27104F:	Documentation/devicetree/bindings/usb/
27105F:	Documentation/usb/
27106F:	drivers/usb/
27107F:	include/dt-bindings/usb/
27108F:	include/linux/usb.h
27109F:	include/linux/usb/
27110F:	include/uapi/linux/usb/
27111
27112USB TYPEC BUS FOR ALTERNATE MODES
27113M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27114L:	linux-usb@vger.kernel.org
27115S:	Maintained
27116F:	Documentation/ABI/testing/sysfs-bus-typec
27117F:	Documentation/driver-api/usb/typec_bus.rst
27118F:	drivers/usb/typec/altmodes/
27119F:	include/linux/usb/typec_altmode.h
27120
27121USB TYPEC CLASS
27122M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27123L:	linux-usb@vger.kernel.org
27124S:	Maintained
27125F:	Documentation/ABI/testing/sysfs-class-typec
27126F:	Documentation/driver-api/usb/typec.rst
27127F:	drivers/usb/typec/
27128F:	include/linux/usb/typec.h
27129
27130USB TYPEC INTEL PMC MUX DRIVER
27131M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27132L:	linux-usb@vger.kernel.org
27133S:	Maintained
27134F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27135F:	drivers/usb/typec/mux/intel_pmc_mux.c
27136
27137USB TYPEC PI3USB30532 MUX DRIVER
27138M:	Hans de Goede <hansg@kernel.org>
27139L:	linux-usb@vger.kernel.org
27140S:	Maintained
27141F:	drivers/usb/typec/mux/pi3usb30532.c
27142
27143USB TYPEC PORT CONTROLLER DRIVERS
27144M:	Badhri Jagan Sridharan <badhri@google.com>
27145L:	linux-usb@vger.kernel.org
27146S:	Maintained
27147F:	drivers/usb/typec/tcpm/tcpci.c
27148F:	drivers/usb/typec/tcpm/tcpm.c
27149F:	include/linux/usb/tcpci.h
27150F:	include/linux/usb/tcpm.h
27151
27152USB TYPEC TUSB1046 MUX DRIVER
27153M:	Romain Gantois <romain.gantois@bootlin.com>
27154L:	linux-usb@vger.kernel.org
27155S:	Maintained
27156F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27157F:	drivers/usb/typec/mux/tusb1046.c
27158
27159USB UHCI DRIVER
27160M:	Alan Stern <stern@rowland.harvard.edu>
27161L:	linux-usb@vger.kernel.org
27162S:	Maintained
27163F:	drivers/usb/host/uhci*
27164
27165USB VIDEO CLASS
27166M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27167M:	Hans de Goede <hansg@kernel.org>
27168L:	linux-media@vger.kernel.org
27169S:	Maintained
27170W:	http://www.ideasonboard.org/uvc/
27171T:	git git://linuxtv.org/media.git
27172F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27173F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27174F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27175F:	drivers/media/common/uvc.c
27176F:	drivers/media/usb/uvc/
27177F:	include/linux/usb/uvc.h
27178F:	include/uapi/linux/uvcvideo.h
27179
27180USB WEBCAM GADGET
27181L:	linux-usb@vger.kernel.org
27182S:	Orphan
27183F:	drivers/usb/gadget/function/*uvc*
27184F:	drivers/usb/gadget/legacy/webcam.c
27185F:	include/uapi/linux/usb/g_uvc.h
27186
27187USB XHCI DRIVER
27188M:	Mathias Nyman <mathias.nyman@intel.com>
27189L:	linux-usb@vger.kernel.org
27190S:	Supported
27191F:	drivers/usb/host/pci-quirks*
27192F:	drivers/usb/host/xhci*
27193
27194USER DATAGRAM PROTOCOL (UDP)
27195M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27196L:	netdev@vger.kernel.org
27197S:	Maintained
27198F:	include/linux/udp.h
27199F:	include/net/udp.h
27200F:	include/trace/events/udp.h
27201F:	include/uapi/linux/udp.h
27202F:	net/ipv4/udp.c
27203F:	net/ipv6/udp.c
27204
27205USER-MODE LINUX (UML)
27206M:	Richard Weinberger <richard@nod.at>
27207M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27208M:	Johannes Berg <johannes@sipsolutions.net>
27209L:	linux-um@lists.infradead.org
27210S:	Maintained
27211W:	http://user-mode-linux.sourceforge.net
27212Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27215F:	Documentation/virt/uml/
27216F:	arch/um/
27217F:	arch/x86/um/
27218F:	fs/hostfs/
27219
27220USERSPACE COPYIN/COPYOUT (UIOVEC)
27221M:	Alexander Viro <viro@zeniv.linux.org.uk>
27222L:	linux-block@vger.kernel.org
27223L:	linux-fsdevel@vger.kernel.org
27224S:	Maintained
27225F:	include/linux/uio.h
27226F:	lib/iov_iter.c
27227
27228USERSPACE DMA BUFFER DRIVER
27229M:	Gerd Hoffmann <kraxel@redhat.com>
27230M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27231L:	dri-devel@lists.freedesktop.org
27232S:	Maintained
27233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27234F:	drivers/dma-buf/udmabuf.c
27235F:	include/uapi/linux/udmabuf.h
27236
27237USERSPACE I/O (UIO)
27238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27239S:	Maintained
27240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27241F:	Documentation/driver-api/uio-howto.rst
27242F:	drivers/uio/
27243F:	include/linux/uio_driver.h
27244
27245USERSPACE STACK UNWINDING
27246M:	Josh Poimboeuf <jpoimboe@kernel.org>
27247M:	Steven Rostedt <rostedt@goodmis.org>
27248S:	Maintained
27249F:	include/linux/unwind*.h
27250F:	kernel/unwind/
27251
27252UTIL-LINUX PACKAGE
27253M:	Karel Zak <kzak@redhat.com>
27254L:	util-linux@vger.kernel.org
27255S:	Maintained
27256W:	http://en.wikipedia.org/wiki/Util-linux
27257T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27258
27259UUID HELPERS
27260R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27261L:	linux-kernel@vger.kernel.org
27262S:	Maintained
27263F:	include/linux/uuid.h
27264F:	lib/test_uuid.c
27265F:	lib/uuid.c
27266
27267UV SYSFS DRIVER
27268M:	Justin Ernst <justin.ernst@hpe.com>
27269L:	platform-driver-x86@vger.kernel.org
27270S:	Maintained
27271F:	drivers/platform/x86/uv_sysfs.c
27272
27273UVESAFB DRIVER
27274M:	Michal Januszewski <spock@gentoo.org>
27275L:	linux-fbdev@vger.kernel.org
27276S:	Maintained
27277W:	https://github.com/mjanusz/v86d
27278F:	Documentation/fb/uvesafb.rst
27279F:	drivers/video/fbdev/uvesafb.*
27280
27281Ux500 CLOCK DRIVERS
27282M:	Ulf Hansson <ulf.hansson@linaro.org>
27283L:	linux-clk@vger.kernel.org
27284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27285S:	Maintained
27286F:	drivers/clk/ux500/
27287
27288V4L2 ASYNC AND FWNODE FRAMEWORKS
27289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27290L:	linux-media@vger.kernel.org
27291S:	Maintained
27292T:	git git://linuxtv.org/media.git
27293F:	drivers/media/v4l2-core/v4l2-async.c
27294F:	drivers/media/v4l2-core/v4l2-fwnode.c
27295F:	include/media/v4l2-async.h
27296F:	include/media/v4l2-fwnode.h
27297
27298V4L2 LENS DRIVERS
27299M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27300L:	linux-media@vger.kernel.org
27301S:	Maintained
27302F:	drivers/media/i2c/ak*
27303F:	drivers/media/i2c/dw*
27304F:	drivers/media/i2c/lm*
27305
27306V4L2 CAMERA SENSOR DRIVERS
27307M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27308L:	linux-media@vger.kernel.org
27309S:	Maintained
27310F:	Documentation/driver-api/media/camera-sensor.rst
27311F:	Documentation/driver-api/media/tx-rx.rst
27312F:	drivers/media/i2c/ar*
27313F:	drivers/media/i2c/gc*
27314F:	drivers/media/i2c/hi*
27315F:	drivers/media/i2c/imx*
27316F:	drivers/media/i2c/mt*
27317F:	drivers/media/i2c/og*
27318F:	drivers/media/i2c/ov*
27319F:	drivers/media/i2c/s5*
27320F:	drivers/media/i2c/vd55g1.c
27321F:	drivers/media/i2c/vd56g3.c
27322F:	drivers/media/i2c/vgxy61.c
27323
27324V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27325M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27326L:	linux-media@vger.kernel.org
27327S:	Maintained
27328F:	Documentation/driver-api/media/v4l2-isp.rst
27329F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27330F:	drivers/media/v4l2-core/v4l2-isp.c
27331F:	include/media/v4l2-isp.h
27332F:	include/uapi/linux/media/v4l2-isp.h
27333
27334VF610 NAND DRIVER
27335M:	Stefan Agner <stefan@agner.ch>
27336L:	linux-mtd@lists.infradead.org
27337S:	Supported
27338F:	drivers/mtd/nand/raw/vf610_nfc.c
27339
27340VFAT/FAT/MSDOS FILESYSTEM
27341M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27342S:	Maintained
27343F:	Documentation/filesystems/vfat.rst
27344F:	fs/fat/
27345F:	tools/testing/selftests/filesystems/fat/
27346
27347VFIO CDX DRIVER
27348M:	Nipun Gupta <nipun.gupta@amd.com>
27349M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27350L:	kvm@vger.kernel.org
27351S:	Maintained
27352F:	drivers/vfio/cdx/*
27353
27354VFIO DRIVER
27355M:	Alex Williamson <alex@shazbot.org>
27356L:	kvm@vger.kernel.org
27357S:	Maintained
27358T:	git https://github.com/awilliam/linux-vfio.git
27359F:	Documentation/ABI/testing/debugfs-vfio
27360F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27361F:	Documentation/driver-api/vfio.rst
27362F:	drivers/vfio/
27363F:	include/linux/vfio.h
27364F:	include/linux/vfio_pci_core.h
27365F:	include/uapi/linux/vfio.h
27366F:	tools/testing/selftests/vfio/
27367
27368VFIO FSL-MC DRIVER
27369L:	kvm@vger.kernel.org
27370S:	Obsolete
27371F:	drivers/vfio/fsl-mc/
27372
27373VFIO HISILICON PCI DRIVER
27374M:	Longfang Liu <liulongfang@huawei.com>
27375L:	kvm@vger.kernel.org
27376S:	Maintained
27377F:	drivers/vfio/pci/hisilicon/
27378
27379VFIO MEDIATED DEVICE DRIVERS
27380M:	Kirti Wankhede <kwankhede@nvidia.com>
27381L:	kvm@vger.kernel.org
27382S:	Maintained
27383F:	Documentation/driver-api/vfio-mediated-device.rst
27384F:	drivers/vfio/mdev/
27385F:	include/linux/mdev.h
27386F:	samples/vfio-mdev/
27387
27388VFIO MLX5 PCI DRIVER
27389M:	Yishai Hadas <yishaih@nvidia.com>
27390L:	kvm@vger.kernel.org
27391S:	Maintained
27392F:	drivers/vfio/pci/mlx5/
27393
27394VFIO NVIDIA GRACE GPU DRIVER
27395M:	Ankit Agrawal <ankita@nvidia.com>
27396L:	kvm@vger.kernel.org
27397S:	Supported
27398F:	drivers/vfio/pci/nvgrace-gpu/
27399
27400VFIO PCI DEVICE SPECIFIC DRIVERS
27401R:	Jason Gunthorpe <jgg@nvidia.com>
27402R:	Yishai Hadas <yishaih@nvidia.com>
27403R:	Shameer Kolothum <skolothumtho@nvidia.com>
27404R:	Kevin Tian <kevin.tian@intel.com>
27405L:	kvm@vger.kernel.org
27406S:	Maintained
27407P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27408F:	drivers/vfio/pci/*/
27409
27410VFIO PDS PCI DRIVER
27411M:	Brett Creeley <brett.creeley@amd.com>
27412L:	kvm@vger.kernel.org
27413S:	Maintained
27414F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27415F:	drivers/vfio/pci/pds/
27416
27417VFIO PLATFORM DRIVER
27418M:	Eric Auger <eric.auger@redhat.com>
27419R:	Mostafa Saleh <smostafa@google.com>
27420R:	Pranjal Shrivastava <praan@google.com>
27421L:	kvm@vger.kernel.org
27422S:	Maintained
27423F:	drivers/vfio/platform/
27424
27425VFIO QAT PCI DRIVER
27426M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27427L:	kvm@vger.kernel.org
27428L:	qat-linux@intel.com
27429S:	Supported
27430F:	drivers/vfio/pci/qat/
27431
27432VFIO SELFTESTS
27433M:	David Matlack <dmatlack@google.com>
27434L:	kvm@vger.kernel.org
27435S:	Maintained
27436F:	tools/testing/selftests/vfio/
27437
27438VFIO VIRTIO PCI DRIVER
27439M:	Yishai Hadas <yishaih@nvidia.com>
27440L:	kvm@vger.kernel.org
27441L:	virtualization@lists.linux.dev
27442S:	Maintained
27443F:	drivers/vfio/pci/virtio
27444
27445VFIO XE PCI DRIVER
27446M:	Michał Winiarski <michal.winiarski@intel.com>
27447L:	kvm@vger.kernel.org
27448L:	intel-xe@lists.freedesktop.org
27449S:	Supported
27450F:	drivers/vfio/pci/xe
27451
27452VGA_SWITCHEROO
27453R:	Lukas Wunner <lukas@wunner.de>
27454S:	Maintained
27455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27456F:	Documentation/gpu/vga-switcheroo.rst
27457F:	drivers/gpu/vga/vga_switcheroo.c
27458F:	include/linux/vga_switcheroo.h
27459
27460VIA RHINE NETWORK DRIVER
27461M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27462S:	Maintained
27463F:	drivers/net/ethernet/via/via-rhine.c
27464
27465VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27466M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27467L:	linux-fbdev@vger.kernel.org
27468S:	Maintained
27469F:	drivers/video/fbdev/via/
27470F:	include/linux/via-core.h
27471F:	include/linux/via_i2c.h
27472
27473VIA VELOCITY NETWORK DRIVER
27474M:	Francois Romieu <romieu@fr.zoreil.com>
27475L:	netdev@vger.kernel.org
27476S:	Maintained
27477F:	drivers/net/ethernet/via/via-velocity.*
27478
27479VICODEC VIRTUAL CODEC DRIVER
27480M:	Hans Verkuil <hverkuil@kernel.org>
27481L:	linux-media@vger.kernel.org
27482S:	Maintained
27483W:	https://linuxtv.org
27484T:	git git://linuxtv.org/media.git
27485F:	drivers/media/test-drivers/vicodec/*
27486
27487VIDEO I2C POLLING DRIVER
27488M:	Matt Ranostay <matt.ranostay@konsulko.com>
27489L:	linux-media@vger.kernel.org
27490S:	Maintained
27491F:	drivers/media/i2c/video-i2c.c
27492
27493VIDEO MULTIPLEXER DRIVER
27494M:	Philipp Zabel <p.zabel@pengutronix.de>
27495L:	linux-media@vger.kernel.org
27496S:	Maintained
27497F:	drivers/media/platform/video-mux.c
27498
27499VIDEOBUF2 FRAMEWORK
27500M:	Tomasz Figa <tfiga@chromium.org>
27501M:	Marek Szyprowski <m.szyprowski@samsung.com>
27502L:	linux-media@vger.kernel.org
27503S:	Maintained
27504F:	drivers/media/common/videobuf2/*
27505F:	include/media/videobuf2-*
27506
27507VIDTV VIRTUAL DIGITAL TV DRIVER
27508M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27509L:	linux-media@vger.kernel.org
27510S:	Maintained
27511W:	https://linuxtv.org
27512T:	git git://linuxtv.org/media.git
27513F:	drivers/media/test-drivers/vidtv/*
27514
27515VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27516M:	Shuah Khan <skhan@linuxfoundation.org>
27517R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27518L:	linux-media@vger.kernel.org
27519S:	Maintained
27520W:	https://linuxtv.org
27521T:	git git://linuxtv.org/media.git
27522F:	drivers/media/test-drivers/vimc/*
27523
27524VIRT LIB
27525M:	Alex Williamson <alex@shazbot.org>
27526M:	Paolo Bonzini <pbonzini@redhat.com>
27527L:	kvm@vger.kernel.org
27528S:	Supported
27529F:	virt/lib/
27530
27531VIRTIO AND VHOST VSOCK DRIVER
27532M:	Stefan Hajnoczi <stefanha@redhat.com>
27533M:	Stefano Garzarella <sgarzare@redhat.com>
27534L:	kvm@vger.kernel.org
27535L:	virtualization@lists.linux.dev
27536L:	netdev@vger.kernel.org
27537S:	Maintained
27538F:	drivers/vhost/vsock.c
27539F:	include/linux/virtio_vsock.h
27540F:	include/uapi/linux/virtio_vsock.h
27541F:	net/vmw_vsock/virtio_transport.c
27542F:	net/vmw_vsock/virtio_transport_common.c
27543
27544VIRTIO BALLOON
27545M:	"Michael S. Tsirkin" <mst@redhat.com>
27546M:	David Hildenbrand <david@kernel.org>
27547L:	virtualization@lists.linux.dev
27548S:	Maintained
27549F:	drivers/virtio/virtio_balloon.c
27550F:	include/linux/balloon_compaction.h
27551F:	include/uapi/linux/virtio_balloon.h
27552F:	mm/balloon_compaction.c
27553
27554VIRTIO BLOCK AND SCSI DRIVERS
27555M:	"Michael S. Tsirkin" <mst@redhat.com>
27556M:	Jason Wang <jasowang@redhat.com>
27557R:	Paolo Bonzini <pbonzini@redhat.com>
27558R:	Stefan Hajnoczi <stefanha@redhat.com>
27559R:	Eugenio Pérez <eperezma@redhat.com>
27560L:	virtualization@lists.linux.dev
27561S:	Maintained
27562F:	drivers/block/virtio_blk.c
27563F:	drivers/scsi/virtio_scsi.c
27564F:	include/uapi/linux/virtio_blk.h
27565F:	include/uapi/linux/virtio_scsi.h
27566
27567VIRTIO CONSOLE DRIVER
27568M:	Amit Shah <amit@kernel.org>
27569L:	virtualization@lists.linux.dev
27570S:	Maintained
27571F:	drivers/char/virtio_console.c
27572F:	include/uapi/linux/virtio_console.h
27573
27574VIRTIO CORE
27575M:	"Michael S. Tsirkin" <mst@redhat.com>
27576M:	Jason Wang <jasowang@redhat.com>
27577R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27578R:	Eugenio Pérez <eperezma@redhat.com>
27579L:	virtualization@lists.linux.dev
27580S:	Maintained
27581F:	Documentation/ABI/testing/sysfs-bus-vdpa
27582F:	Documentation/ABI/testing/sysfs-class-vduse
27583F:	Documentation/devicetree/bindings/virtio/
27584F:	Documentation/driver-api/virtio/
27585F:	drivers/block/virtio_blk.c
27586F:	drivers/crypto/virtio/
27587F:	drivers/vdpa/
27588F:	drivers/virtio/
27589F:	include/linux/vdpa.h
27590F:	include/linux/virtio*.h
27591F:	include/linux/vringh.h
27592F:	include/uapi/linux/virtio_*.h
27593F:	net/vmw_vsock/virtio*
27594F:	tools/virtio/
27595
27596VIRTIO CRYPTO DRIVER
27597M:	Gonglei <arei.gonglei@huawei.com>
27598L:	virtualization@lists.linux.dev
27599L:	linux-crypto@vger.kernel.org
27600S:	Maintained
27601F:	drivers/crypto/virtio/
27602F:	include/uapi/linux/virtio_crypto.h
27603
27604VIRTIO DRIVERS FOR S390
27605M:	Cornelia Huck <cohuck@redhat.com>
27606M:	Halil Pasic <pasic@linux.ibm.com>
27607M:	Eric Farman <farman@linux.ibm.com>
27608L:	linux-s390@vger.kernel.org
27609L:	virtualization@lists.linux.dev
27610L:	kvm@vger.kernel.org
27611S:	Supported
27612F:	arch/s390/include/uapi/asm/virtio-ccw.h
27613F:	drivers/s390/virtio/
27614
27615VIRTIO FILE SYSTEM
27616M:	German Maglione <gmaglione@redhat.com>
27617M:	Vivek Goyal <vgoyal@redhat.com>
27618M:	Stefan Hajnoczi <stefanha@redhat.com>
27619M:	Miklos Szeredi <miklos@szeredi.hu>
27620R:	Eugenio Pérez <eperezma@redhat.com>
27621L:	virtualization@lists.linux.dev
27622L:	linux-fsdevel@vger.kernel.org
27623S:	Supported
27624W:	https://virtio-fs.gitlab.io/
27625F:	Documentation/filesystems/virtiofs.rst
27626F:	fs/fuse/virtio_fs.c
27627F:	include/uapi/linux/virtio_fs.h
27628
27629VIRTIO GPIO DRIVER
27630M:	Enrico Weigelt, metux IT consult <info@metux.net>
27631M:	Viresh Kumar <vireshk@kernel.org>
27632L:	linux-gpio@vger.kernel.org
27633L:	virtualization@lists.linux.dev
27634S:	Maintained
27635F:	drivers/gpio/gpio-virtio.c
27636F:	include/uapi/linux/virtio_gpio.h
27637
27638VIRTIO GPU DRIVER
27639M:	David Airlie <airlied@redhat.com>
27640M:	Gerd Hoffmann <kraxel@redhat.com>
27641M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27642R:	Gurchetan Singh <gurchetansingh@chromium.org>
27643R:	Chia-I Wu <olvaffe@gmail.com>
27644L:	dri-devel@lists.freedesktop.org
27645L:	virtualization@lists.linux.dev
27646S:	Maintained
27647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27648F:	drivers/gpu/drm/ci/xfails/virtio*
27649F:	drivers/gpu/drm/virtio/
27650F:	include/uapi/linux/virtio_gpu.h
27651
27652VIRTIO HOST (VHOST)
27653M:	"Michael S. Tsirkin" <mst@redhat.com>
27654M:	Jason Wang <jasowang@redhat.com>
27655R:	Eugenio Pérez <eperezma@redhat.com>
27656L:	kvm@vger.kernel.org
27657L:	virtualization@lists.linux.dev
27658L:	netdev@vger.kernel.org
27659S:	Maintained
27660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27661F:	drivers/vhost/
27662F:	include/linux/sched/vhost_task.h
27663F:	include/linux/vhost_iotlb.h
27664F:	include/uapi/linux/vhost.h
27665F:	kernel/vhost_task.c
27666
27667VIRTIO HOST (VHOST-SCSI)
27668M:	"Michael S. Tsirkin" <mst@redhat.com>
27669M:	Jason Wang <jasowang@redhat.com>
27670M:	Mike Christie <michael.christie@oracle.com>
27671R:	Paolo Bonzini <pbonzini@redhat.com>
27672R:	Stefan Hajnoczi <stefanha@redhat.com>
27673L:	virtualization@lists.linux.dev
27674S:	Maintained
27675F:	drivers/vhost/scsi.c
27676
27677VIRTIO I2C DRIVER
27678M:	Viresh Kumar <viresh.kumar@linaro.org>
27679R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27680L:	linux-i2c@vger.kernel.org
27681L:	virtualization@lists.linux.dev
27682S:	Maintained
27683F:	drivers/i2c/busses/i2c-virtio.c
27684F:	include/uapi/linux/virtio_i2c.h
27685
27686VIRTIO INPUT DRIVER
27687M:	Gerd Hoffmann <kraxel@redhat.com>
27688S:	Maintained
27689F:	drivers/virtio/virtio_input.c
27690F:	include/uapi/linux/virtio_input.h
27691
27692VIRTIO IOMMU DRIVER
27693M:	Jean-Philippe Brucker <jpb@kernel.org>
27694L:	virtualization@lists.linux.dev
27695S:	Maintained
27696F:	drivers/iommu/virtio-iommu.c
27697F:	include/uapi/linux/virtio_iommu.h
27698
27699VIRTIO MEM DRIVER
27700M:	David Hildenbrand <david@kernel.org>
27701L:	virtualization@lists.linux.dev
27702S:	Maintained
27703W:	https://virtio-mem.gitlab.io/
27704F:	drivers/virtio/virtio_mem.c
27705F:	include/uapi/linux/virtio_mem.h
27706
27707VIRTIO NET DRIVER
27708M:	"Michael S. Tsirkin" <mst@redhat.com>
27709M:	Jason Wang <jasowang@redhat.com>
27710R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27711R:	Eugenio Pérez <eperezma@redhat.com>
27712L:	netdev@vger.kernel.org
27713L:	virtualization@lists.linux.dev
27714S:	Maintained
27715F:	drivers/net/virtio_net.c
27716F:	include/linux/virtio_net.h
27717F:	include/uapi/linux/virtio_net.h
27718F:	tools/testing/selftests/drivers/net/virtio_net/
27719
27720VIRTIO PMEM DRIVER
27721M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27722L:	virtualization@lists.linux.dev
27723S:	Maintained
27724F:	drivers/nvdimm/nd_virtio.c
27725F:	drivers/nvdimm/virtio_pmem.c
27726
27727VIRTIO RTC DRIVER
27728M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27729L:	virtualization@lists.linux.dev
27730S:	Maintained
27731F:	drivers/virtio/virtio_rtc_*
27732F:	include/uapi/linux/virtio_rtc.h
27733
27734VIRTIO SOUND DRIVER
27735M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27736M:	"Michael S. Tsirkin" <mst@redhat.com>
27737L:	virtualization@lists.linux.dev
27738L:	linux-sound@vger.kernel.org
27739S:	Maintained
27740F:	include/uapi/linux/virtio_snd.h
27741F:	sound/virtio/*
27742
27743VIRTIO SPI DRIVER
27744M:	Haixu Cui <quic_haixcui@quicinc.com>
27745L:	virtualization@lists.linux.dev
27746S:	Maintained
27747F:	drivers/spi/spi-virtio.c
27748F:	include/uapi/linux/virtio_spi.h
27749
27750VIRTUAL BOX GUEST DEVICE DRIVER
27751M:	Hans de Goede <hansg@kernel.org>
27752M:	Arnd Bergmann <arnd@arndb.de>
27753M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27754S:	Maintained
27755F:	drivers/virt/vboxguest/
27756F:	include/linux/vbox_utils.h
27757F:	include/uapi/linux/vbox*.h
27758
27759VIRTUAL BOX SHARED FOLDER VFS DRIVER
27760M:	Hans de Goede <hansg@kernel.org>
27761L:	linux-fsdevel@vger.kernel.org
27762S:	Maintained
27763F:	fs/vboxsf/*
27764
27765VIRTUAL PCM TEST DRIVER
27766M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27767L:	linux-sound@vger.kernel.org
27768S:	Maintained
27769F:	Documentation/sound/cards/pcmtest.rst
27770F:	sound/drivers/pcmtest.c
27771F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27772
27773VIRTUAL SERIO DEVICE DRIVER
27774M:	Stephen Chandler Paul <thatslyude@gmail.com>
27775S:	Maintained
27776F:	drivers/input/serio/userio.c
27777F:	include/uapi/linux/userio.h
27778
27779VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27780M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27781S:	Maintained
27782F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27783F:	drivers/iio/light/veml3235.c
27784
27785VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27786M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27787S:	Maintained
27788F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27789F:	drivers/iio/light/veml6030.c
27790
27791VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27792M:	Andreas Klinger <ak@it-klinger.de>
27793S:	Maintained
27794F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27795F:	drivers/iio/light/veml6046x00.c
27796
27797VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27798M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27799S:	Maintained
27800F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27801F:	drivers/iio/light/veml6075.c
27802
27803VISL VIRTUAL STATELESS DECODER DRIVER
27804M:	Daniel Almeida <daniel.almeida@collabora.com>
27805L:	linux-media@vger.kernel.org
27806S:	Supported
27807F:	drivers/media/test-drivers/visl
27808
27809VIVID VIRTUAL VIDEO DRIVER
27810M:	Hans Verkuil <hverkuil@kernel.org>
27811L:	linux-media@vger.kernel.org
27812S:	Maintained
27813W:	https://linuxtv.org
27814T:	git git://linuxtv.org/media.git
27815F:	drivers/media/test-drivers/vivid/*
27816
27817VM SOCKETS (AF_VSOCK)
27818M:	Stefano Garzarella <sgarzare@redhat.com>
27819L:	virtualization@lists.linux.dev
27820L:	netdev@vger.kernel.org
27821S:	Maintained
27822F:	drivers/net/vsockmon.c
27823F:	include/net/af_vsock.h
27824F:	include/uapi/linux/vm_sockets.h
27825F:	include/uapi/linux/vm_sockets_diag.h
27826F:	include/uapi/linux/vsockmon.h
27827F:	net/vmw_vsock/
27828F:	tools/testing/selftests/vsock/
27829F:	tools/testing/vsock/
27830
27831VMALLOC
27832M:	Andrew Morton <akpm@linux-foundation.org>
27833M:	Uladzislau Rezki <urezki@gmail.com>
27834L:	linux-mm@kvack.org
27835S:	Maintained
27836W:	http://www.linux-mm.org
27837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27838F:	include/linux/vmalloc.h
27839F:	mm/vmalloc.c
27840F:	lib/test_vmalloc.c
27841
27842VME SUBSYSTEM
27843L:	linux-kernel@vger.kernel.org
27844S:	Orphan
27845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27846F:	Documentation/driver-api/vme.rst
27847F:	drivers/staging/vme_user/
27848
27849VMWARE BALLOON DRIVER
27850M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27851R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27852L:	linux-kernel@vger.kernel.org
27853S:	Supported
27854F:	drivers/misc/vmw_balloon.c
27855
27856VMWARE HYPERVISOR INTERFACE
27857M:	Ajay Kaher <ajay.kaher@broadcom.com>
27858M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27860L:	virtualization@lists.linux.dev
27861L:	x86@kernel.org
27862S:	Supported
27863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27864F:	arch/x86/include/asm/vmware.h
27865F:	arch/x86/kernel/cpu/vmware.c
27866
27867VMWARE PVRDMA DRIVER
27868M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27869M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27871L:	linux-rdma@vger.kernel.org
27872S:	Supported
27873F:	drivers/infiniband/hw/vmw_pvrdma/
27874
27875VMWARE PVSCSI DRIVER
27876M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27878L:	linux-scsi@vger.kernel.org
27879S:	Supported
27880F:	drivers/scsi/vmw_pvscsi.c
27881F:	drivers/scsi/vmw_pvscsi.h
27882
27883VMWARE VIRTUAL PTP CLOCK DRIVER
27884M:	Nick Shi <nick.shi@broadcom.com>
27885R:	Ajay Kaher <ajay.kaher@broadcom.com>
27886R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27888L:	netdev@vger.kernel.org
27889S:	Supported
27890F:	drivers/ptp/ptp_vmw.c
27891
27892VMWARE VMCI DRIVER
27893M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27894M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27895R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27896L:	linux-kernel@vger.kernel.org
27897S:	Supported
27898F:	drivers/misc/vmw_vmci/
27899F:	include/linux/vmw_vmci*
27900
27901VMWARE VMMOUSE SUBDRIVER
27902M:	Zack Rusin <zack.rusin@broadcom.com>
27903R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27904L:	linux-input@vger.kernel.org
27905S:	Supported
27906F:	drivers/input/mouse/vmmouse.c
27907F:	drivers/input/mouse/vmmouse.h
27908
27909VMWARE VMXNET3 ETHERNET DRIVER
27910M:	Ronak Doshi <ronak.doshi@broadcom.com>
27911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27912L:	netdev@vger.kernel.org
27913S:	Supported
27914F:	drivers/net/vmxnet3/
27915
27916VMWARE VSOCK VMCI TRANSPORT DRIVER
27917M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27918M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27920L:	linux-kernel@vger.kernel.org
27921S:	Supported
27922F:	net/vmw_vsock/vmci_transport*
27923
27924VOCORE VOCORE2 BOARD
27925M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27926L:	linux-mips@vger.kernel.org
27927S:	Maintained
27928F:	arch/mips/boot/dts/ralink/vocore2.dts
27929
27930VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27931M:	Liam Girdwood <lgirdwood@gmail.com>
27932M:	Mark Brown <broonie@kernel.org>
27933L:	linux-kernel@vger.kernel.org
27934S:	Supported
27935W:	http://www.slimlogic.co.uk/?p=48
27936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27937F:	Documentation/devicetree/bindings/regulator/
27938F:	Documentation/power/regulator/
27939F:	drivers/regulator/
27940F:	rust/kernel/regulator.rs
27941F:	include/dt-bindings/regulator/
27942F:	include/linux/regulator/
27943F:	include/uapi/regulator/
27944K:	regulator_get_optional
27945
27946VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27947R:	Matti Vaittinen <mazziesaccount@gmail.com>
27948F:	drivers/regulator/irq_helpers.c
27949
27950VRF
27951M:	David Ahern <dsahern@kernel.org>
27952L:	netdev@vger.kernel.org
27953S:	Maintained
27954F:	Documentation/networking/vrf.rst
27955F:	drivers/net/vrf.c
27956
27957VSPRINTF
27958M:	Petr Mladek <pmladek@suse.com>
27959M:	Steven Rostedt <rostedt@goodmis.org>
27960R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27961R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27962R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27963S:	Maintained
27964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27965F:	Documentation/core-api/printk-formats.rst
27966F:	lib/tests/printf_kunit.c
27967F:	lib/tests/scanf_kunit.c
27968F:	lib/vsprintf.c
27969
27970VT1211 HARDWARE MONITOR DRIVER
27971M:	Juerg Haefliger <juergh@proton.me>
27972L:	linux-hwmon@vger.kernel.org
27973S:	Maintained
27974F:	Documentation/hwmon/vt1211.rst
27975F:	drivers/hwmon/vt1211.c
27976
27977VT8231 HARDWARE MONITOR DRIVER
27978M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27979L:	linux-hwmon@vger.kernel.org
27980S:	Maintained
27981F:	drivers/hwmon/vt8231.c
27982
27983VUB300 USB to SDIO/SD/MMC bridge chip
27984L:	linux-mmc@vger.kernel.org
27985S:	Orphan
27986F:	drivers/mmc/host/vub300.c
27987
27988W1 DALLAS'S 1-WIRE BUS
27989M:	Krzysztof Kozlowski <krzk@kernel.org>
27990S:	Maintained
27991F:	Documentation/devicetree/bindings/w1/
27992F:	Documentation/w1/
27993F:	drivers/w1/
27994F:	include/linux/w1.h
27995
27996W83791D HARDWARE MONITORING DRIVER
27997M:	Marc Hulsman <m.hulsman@tudelft.nl>
27998L:	linux-hwmon@vger.kernel.org
27999S:	Maintained
28000F:	Documentation/hwmon/w83791d.rst
28001F:	drivers/hwmon/w83791d.c
28002
28003W83793 HARDWARE MONITORING DRIVER
28004M:	Rudolf Marek <r.marek@assembler.cz>
28005L:	linux-hwmon@vger.kernel.org
28006S:	Maintained
28007F:	Documentation/hwmon/w83793.rst
28008F:	drivers/hwmon/w83793.c
28009
28010W83795 HARDWARE MONITORING DRIVER
28011M:	Jean Delvare <jdelvare@suse.com>
28012L:	linux-hwmon@vger.kernel.org
28013S:	Maintained
28014F:	drivers/hwmon/w83795.c
28015
28016W83L51xD SD/MMC CARD INTERFACE DRIVER
28017M:	Pierre Ossman <pierre@ossman.eu>
28018S:	Maintained
28019F:	drivers/mmc/host/wbsd.*
28020
28021WACOM PROTOCOL 4 SERIAL TABLETS
28022M:	Julian Squires <julian@cipht.net>
28023M:	Hans de Goede <hansg@kernel.org>
28024L:	linux-input@vger.kernel.org
28025S:	Maintained
28026F:	drivers/input/tablet/wacom_serial4.c
28027
28028WANGXUN ETHERNET DRIVER
28029M:	Jiawen Wu <jiawenwu@trustnetic.com>
28030M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28031L:	netdev@vger.kernel.org
28032S:	Maintained
28033W:	https://www.net-swift.com
28034F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28035F:	drivers/net/ethernet/wangxun/
28036F:	drivers/net/pcs/pcs-xpcs-wx.c
28037
28038WATCHDOG DEVICE DRIVERS
28039M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28040M:	Guenter Roeck <linux@roeck-us.net>
28041L:	linux-watchdog@vger.kernel.org
28042S:	Maintained
28043W:	http://www.linux-watchdog.org/
28044T:	git git://www.linux-watchdog.org/linux-watchdog.git
28045F:	Documentation/devicetree/bindings/watchdog/
28046F:	Documentation/watchdog/
28047F:	drivers/watchdog/
28048F:	include/linux/watchdog.h
28049F:	include/trace/events/watchdog.h
28050F:	include/uapi/linux/watchdog.h
28051
28052WAVE5 VPU CODEC DRIVER
28053M:	Nas Chung <nas.chung@chipsnmedia.com>
28054M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28055L:	linux-media@vger.kernel.org
28056S:	Maintained
28057F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28058F:	drivers/media/platform/chips-media/wave5/
28059
28060WHISKEYCOVE PMIC GPIO DRIVER
28061M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28062L:	linux-gpio@vger.kernel.org
28063S:	Maintained
28064F:	drivers/gpio/gpio-wcove.c
28065
28066WHWAVE RTC DRIVER
28067M:	Dianlong Li <long17.cool@163.com>
28068L:	linux-rtc@vger.kernel.org
28069S:	Maintained
28070F:	drivers/rtc/rtc-sd3078.c
28071
28072WIIMOTE HID DRIVER
28073M:	David Rheinsberg <david@readahead.eu>
28074L:	linux-input@vger.kernel.org
28075S:	Maintained
28076F:	drivers/hid/hid-wiimote*
28077
28078WILOCITY WIL6210 WIRELESS DRIVER
28079L:	linux-wireless@vger.kernel.org
28080S:	Orphan
28081W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28082F:	drivers/net/wireless/ath/wil6210/
28083
28084WINBOND CIR DRIVER
28085M:	David Härdeman <david@hardeman.nu>
28086S:	Maintained
28087F:	drivers/media/rc/winbond-cir.c
28088
28089WINSEN MHZ19B
28090M:	Gyeyoung Baek <gye976@gmail.com>
28091S:	Maintained
28092F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28093F:	drivers/iio/chemical/mhz19b.c
28094
28095WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28096L:	linux-watchdog@vger.kernel.org
28097S:	Orphan
28098F:	drivers/watchdog/ebc-c384_wdt.c
28099
28100WINSYSTEMS WS16C48 GPIO DRIVER
28101M:	William Breathitt Gray <wbg@kernel.org>
28102L:	linux-gpio@vger.kernel.org
28103S:	Maintained
28104F:	drivers/gpio/gpio-ws16c48.c
28105
28106WIREGUARD SECURE NETWORK TUNNEL
28107M:	Jason A. Donenfeld <Jason@zx2c4.com>
28108L:	wireguard@lists.zx2c4.com
28109L:	netdev@vger.kernel.org
28110S:	Maintained
28111F:	Documentation/netlink/specs/wireguard.yaml
28112F:	drivers/net/wireguard/
28113F:	tools/testing/selftests/wireguard/
28114
28115WISTRON LAPTOP BUTTON DRIVER
28116M:	Miloslav Trmac <mitr@volny.cz>
28117S:	Maintained
28118F:	drivers/input/misc/wistron_btns.c
28119
28120WMI BINARY MOF DRIVER
28121M:	Armin Wolf <W_Armin@gmx.de>
28122R:	Thomas Weißschuh <linux@weissschuh.net>
28123L:	platform-driver-x86@vger.kernel.org
28124S:	Maintained
28125F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28126F:	Documentation/wmi/devices/wmi-bmof.rst
28127F:	drivers/platform/x86/wmi-bmof.c
28128
28129WOLFSON MICROELECTRONICS DRIVERS
28130L:	patches@opensource.cirrus.com
28131S:	Supported
28132W:	https://github.com/CirrusLogic/linux-drivers/wiki
28133T:	git https://github.com/CirrusLogic/linux-drivers.git
28134F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28135F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28136F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28137F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28138F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28139F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28140F:	Documentation/devicetree/bindings/sound/wm*
28141F:	Documentation/hwmon/wm83??.rst
28142F:	arch/arm/mach-s3c/mach-crag6410*
28143F:	drivers/clk/clk-wm83*.c
28144F:	drivers/gpio/gpio-*wm*.c
28145F:	drivers/gpio/gpio-arizona.c
28146F:	drivers/hwmon/wm83??-hwmon.c
28147F:	drivers/input/misc/wm831x-on.c
28148F:	drivers/input/touchscreen/wm831x-ts.c
28149F:	drivers/input/touchscreen/wm97*.c
28150F:	drivers/leds/leds-wm83*.c
28151F:	drivers/mfd/arizona*
28152F:	drivers/mfd/cs47l24*
28153F:	drivers/mfd/wm*.c
28154F:	drivers/power/supply/wm83*.c
28155F:	drivers/regulator/arizona*
28156F:	drivers/regulator/wm8*.c
28157F:	drivers/rtc/rtc-wm83*.c
28158F:	drivers/video/backlight/wm83*_bl.c
28159F:	drivers/watchdog/wm83*_wdt.c
28160F:	include/linux/mfd/arizona/
28161F:	include/linux/mfd/wm831x/
28162F:	include/linux/mfd/wm8350/
28163F:	include/linux/mfd/wm8400*
28164F:	include/linux/regulator/arizona*
28165F:	include/linux/wm97xx.h
28166F:	include/sound/wm????.h
28167F:	sound/soc/codecs/arizona*
28168F:	sound/soc/codecs/cs47l24*
28169F:	sound/soc/codecs/wm*
28170
28171WORKQUEUE
28172M:	Tejun Heo <tj@kernel.org>
28173R:	Lai Jiangshan <jiangshanlai@gmail.com>
28174S:	Maintained
28175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28176F:	Documentation/core-api/workqueue.rst
28177F:	include/linux/workqueue.h
28178F:	kernel/workqueue.c
28179F:	kernel/workqueue_internal.h
28180
28181WWAN DRIVERS
28182M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28183M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28184R:	Johannes Berg <johannes@sipsolutions.net>
28185L:	netdev@vger.kernel.org
28186S:	Maintained
28187F:	drivers/net/wwan/
28188F:	include/linux/wwan.h
28189F:	include/uapi/linux/wwan.h
28190
28191X-POWERS AXP288 PMIC DRIVERS
28192M:	Hans de Goede <hansg@kernel.org>
28193S:	Maintained
28194F:	drivers/acpi/pmic/intel_pmic_xpower.c
28195N:	axp288
28196
28197X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28198M:	Chen-Yu Tsai <wens@kernel.org>
28199L:	linux-kernel@vger.kernel.org
28200S:	Maintained
28201N:	axp[128]
28202
28203X.25 STACK
28204M:	Martin Schiller <ms@dev.tdt.de>
28205L:	linux-x25@vger.kernel.org
28206S:	Maintained
28207F:	Documentation/networking/lapb-module.rst
28208F:	Documentation/networking/x25*
28209F:	drivers/net/wan/hdlc_x25.c
28210F:	drivers/net/wan/lapbether.c
28211F:	include/*/lapb.h
28212F:	include/net/x25*
28213F:	include/uapi/linux/x25.h
28214F:	net/lapb/
28215F:	net/x25/
28216
28217X86 ARCHITECTURE (32-BIT AND 64-BIT)
28218M:	Thomas Gleixner <tglx@kernel.org>
28219M:	Ingo Molnar <mingo@redhat.com>
28220M:	Borislav Petkov <bp@alien8.de>
28221M:	Dave Hansen <dave.hansen@linux.intel.com>
28222M:	x86@kernel.org
28223R:	"H. Peter Anvin" <hpa@zytor.com>
28224L:	linux-kernel@vger.kernel.org
28225S:	Maintained
28226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28227F:	Documentation/arch/x86/
28228F:	Documentation/devicetree/bindings/x86/
28229F:	arch/x86/
28230F:	tools/testing/selftests/x86
28231
28232X86 CPUID DATABASE
28233M:	Borislav Petkov <bp@alien8.de>
28234M:	Thomas Gleixner <tglx@kernel.org>
28235M:	x86@kernel.org
28236R:	Ahmed S. Darwish <darwi@linutronix.de>
28237L:	x86-cpuid@lists.linux.dev
28238S:	Maintained
28239W:	https://x86-cpuid.org
28240F:	tools/arch/x86/kcpuid/
28241
28242X86 ENTRY CODE
28243M:	Andy Lutomirski <luto@kernel.org>
28244L:	linux-kernel@vger.kernel.org
28245S:	Maintained
28246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28247F:	arch/x86/entry/
28248
28249X86 HARDWARE VULNERABILITIES
28250M:	Thomas Gleixner <tglx@kernel.org>
28251M:	Borislav Petkov <bp@alien8.de>
28252M:	Peter Zijlstra <peterz@infradead.org>
28253M:	Josh Poimboeuf <jpoimboe@kernel.org>
28254R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28255S:	Maintained
28256F:	Documentation/admin-guide/hw-vuln/
28257F:	arch/x86/include/asm/nospec-branch.h
28258F:	arch/x86/kernel/cpu/bugs.c
28259
28260X86 MCE INFRASTRUCTURE
28261M:	Tony Luck <tony.luck@intel.com>
28262M:	Borislav Petkov <bp@alien8.de>
28263L:	linux-edac@vger.kernel.org
28264S:	Maintained
28265F:	Documentation/ABI/testing/sysfs-mce
28266F:	Documentation/arch/x86/x86_64/machinecheck.rst
28267F:	arch/x86/kernel/cpu/mce/*
28268
28269X86 MICROCODE UPDATE SUPPORT
28270M:	Borislav Petkov <bp@alien8.de>
28271S:	Maintained
28272F:	arch/x86/kernel/cpu/microcode/*
28273
28274X86 MM
28275M:	Dave Hansen <dave.hansen@linux.intel.com>
28276M:	Andy Lutomirski <luto@kernel.org>
28277M:	Peter Zijlstra <peterz@infradead.org>
28278L:	linux-kernel@vger.kernel.org
28279S:	Maintained
28280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28281F:	arch/x86/mm/
28282
28283X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28284M:	Hans de Goede <hansg@kernel.org>
28285L:	platform-driver-x86@vger.kernel.org
28286S:	Maintained
28287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28288F:	drivers/platform/x86/x86-android-tablets/
28289
28290X86 PLATFORM DRIVERS
28291M:	Hans de Goede <hansg@kernel.org>
28292M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28293L:	platform-driver-x86@vger.kernel.org
28294S:	Maintained
28295Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28297F:	drivers/platform/olpc/
28298F:	drivers/platform/x86/
28299F:	include/linux/platform_data/x86/
28300
28301X86 PLATFORM UV HPE SUPERDOME FLEX
28302M:	Steve Wahl <steve.wahl@hpe.com>
28303R:	Justin Ernst <justin.ernst@hpe.com>
28304R:	Kyle Meyer <kyle.meyer@hpe.com>
28305R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28306R:	Russ Anderson <russ.anderson@hpe.com>
28307S:	Supported
28308F:	arch/x86/include/asm/uv/
28309F:	arch/x86/kernel/apic/x2apic_uv_x.c
28310F:	arch/x86/platform/uv/
28311
28312X86 STACK UNWINDING
28313M:	Josh Poimboeuf <jpoimboe@kernel.org>
28314M:	Peter Zijlstra <peterz@infradead.org>
28315S:	Supported
28316F:	arch/x86/include/asm/unwind*.h
28317F:	arch/x86/kernel/dumpstack.c
28318F:	arch/x86/kernel/stacktrace.c
28319F:	arch/x86/kernel/unwind_*.c
28320
28321X86 TRUST DOMAIN EXTENSIONS (TDX)
28322M:	Kiryl Shutsemau <kas@kernel.org>
28323R:	Dave Hansen <dave.hansen@linux.intel.com>
28324R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28325L:	x86@kernel.org
28326L:	linux-coco@lists.linux.dev
28327L:	kvm@vger.kernel.org
28328S:	Supported
28329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28330N:	tdx
28331K:	\b(tdx)
28332
28333X86 VDSO
28334M:	Andy Lutomirski <luto@kernel.org>
28335L:	linux-kernel@vger.kernel.org
28336S:	Maintained
28337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28338F:	arch/x86/entry/vdso/
28339
28340XARRAY
28341M:	Matthew Wilcox <willy@infradead.org>
28342L:	linux-fsdevel@vger.kernel.org
28343L:	linux-mm@kvack.org
28344S:	Supported
28345F:	Documentation/core-api/idr.rst
28346F:	Documentation/core-api/xarray.rst
28347F:	include/linux/idr.h
28348F:	include/linux/xarray.h
28349F:	lib/idr.c
28350F:	lib/test_xarray.c
28351F:	lib/xarray.c
28352F:	tools/testing/radix-tree
28353
28354XARRAY API [RUST]
28355M:	Tamir Duberstein <tamird@gmail.com>
28356M:	Andreas Hindborg <a.hindborg@kernel.org>
28357L:	rust-for-linux@vger.kernel.org
28358S:	Supported
28359W:	https://rust-for-linux.com
28360B:	https://github.com/Rust-for-Linux/linux/issues
28361C:	https://rust-for-linux.zulipchat.com
28362T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28363F:	rust/kernel/xarray.rs
28364
28365XBOX DVD IR REMOTE
28366M:	Benjamin Valentin <benpicco@googlemail.com>
28367S:	Maintained
28368F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28369F:	drivers/media/rc/xbox_remote.c
28370
28371XC2028/3028 TUNER DRIVER
28372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28373L:	linux-media@vger.kernel.org
28374S:	Maintained
28375W:	https://linuxtv.org
28376T:	git git://linuxtv.org/media.git
28377F:	drivers/media/tuners/xc2028.*
28378
28379XDP (eXpress Data Path)
28380M:	Alexei Starovoitov <ast@kernel.org>
28381M:	Daniel Borkmann <daniel@iogearbox.net>
28382M:	David S. Miller <davem@davemloft.net>
28383M:	Jakub Kicinski <kuba@kernel.org>
28384M:	Jesper Dangaard Brouer <hawk@kernel.org>
28385M:	John Fastabend <john.fastabend@gmail.com>
28386R:	Stanislav Fomichev <sdf@fomichev.me>
28387L:	netdev@vger.kernel.org
28388L:	bpf@vger.kernel.org
28389S:	Supported
28390F:	drivers/net/ethernet/*/*/*/*/*xdp*
28391F:	drivers/net/ethernet/*/*/*xdp*
28392F:	include/net/xdp.h
28393F:	include/net/xdp_priv.h
28394F:	include/trace/events/xdp.h
28395F:	kernel/bpf/cpumap.c
28396F:	kernel/bpf/devmap.c
28397F:	net/core/xdp.c
28398F:	samples/bpf/xdp*
28399F:	tools/testing/selftests/bpf/*/*xdp*
28400F:	tools/testing/selftests/bpf/*xdp*
28401K:	(?:\b|_)xdp(?:\b|_)
28402
28403XDP SOCKETS (AF_XDP)
28404M:	Magnus Karlsson <magnus.karlsson@intel.com>
28405M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28406R:	Stanislav Fomichev <sdf@fomichev.me>
28407L:	netdev@vger.kernel.org
28408L:	bpf@vger.kernel.org
28409S:	Maintained
28410F:	Documentation/networking/af_xdp.rst
28411F:	include/net/netns/xdp.h
28412F:	include/net/xdp_sock*
28413F:	include/net/xsk_buff_pool.h
28414F:	include/uapi/linux/if_xdp.h
28415F:	include/uapi/linux/xdp_diag.h
28416F:	net/xdp/
28417F:	tools/testing/selftests/bpf/*xsk*
28418
28419XEN BLOCK SUBSYSTEM
28420M:	Roger Pau Monné <roger.pau@citrix.com>
28421L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28422S:	Supported
28423F:	drivers/block/xen*
28424F:	drivers/block/xen-blkback/*
28425
28426XEN HYPERVISOR ARM
28427M:	Stefano Stabellini <sstabellini@kernel.org>
28428L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28429S:	Maintained
28430F:	arch/arm/include/asm/xen/
28431F:	arch/arm/xen/
28432
28433XEN HYPERVISOR ARM64
28434M:	Stefano Stabellini <sstabellini@kernel.org>
28435L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28436S:	Maintained
28437F:	arch/arm64/include/asm/xen/
28438F:	arch/arm64/xen/
28439
28440XEN HYPERVISOR INTERFACE
28441M:	Juergen Gross <jgross@suse.com>
28442M:	Stefano Stabellini <sstabellini@kernel.org>
28443R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28444L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28445S:	Supported
28446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28447F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28448F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28449F:	drivers/*/xen-*front.c
28450F:	drivers/xen/
28451F:	include/uapi/xen/
28452F:	include/xen/
28453F:	kernel/configs/xen.config
28454
28455XEN HYPERVISOR X86
28456M:	Juergen Gross <jgross@suse.com>
28457R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28459S:	Supported
28460F:	arch/x86/configs/xen.config
28461F:	arch/x86/include/asm/pvclock-abi.h
28462F:	arch/x86/include/asm/xen/
28463F:	arch/x86/platform/pvh/
28464F:	arch/x86/xen/
28465
28466XEN NETWORK BACKEND DRIVER
28467M:	Wei Liu <wei.liu@kernel.org>
28468M:	Paul Durrant <paul@xen.org>
28469L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28470L:	netdev@vger.kernel.org
28471S:	Supported
28472F:	drivers/net/xen-netback/*
28473
28474XEN PCI SUBSYSTEM
28475M:	Juergen Gross <jgross@suse.com>
28476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28477S:	Supported
28478F:	arch/x86/pci/*xen*
28479F:	drivers/pci/*xen*
28480
28481XEN PVSCSI DRIVERS
28482M:	Juergen Gross <jgross@suse.com>
28483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28484L:	linux-scsi@vger.kernel.org
28485S:	Supported
28486F:	drivers/scsi/xen-scsifront.c
28487F:	drivers/xen/xen-scsiback.c
28488F:	include/xen/interface/io/vscsiif.h
28489
28490XEN PVUSB DRIVER
28491M:	Juergen Gross <jgross@suse.com>
28492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28493L:	linux-usb@vger.kernel.org
28494S:	Supported
28495F:	drivers/usb/host/xen*
28496F:	include/xen/interface/io/usbif.h
28497
28498XEN SOUND FRONTEND DRIVER
28499M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28500L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28501L:	linux-sound@vger.kernel.org
28502S:	Supported
28503F:	sound/xen/*
28504
28505XEN SWIOTLB SUBSYSTEM
28506M:	Juergen Gross <jgross@suse.com>
28507M:	Stefano Stabellini <sstabellini@kernel.org>
28508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28509L:	iommu@lists.linux.dev
28510S:	Supported
28511F:	arch/*/include/asm/xen/swiotlb-xen.h
28512F:	drivers/xen/swiotlb-xen.c
28513F:	include/xen/arm/swiotlb-xen.h
28514F:	include/xen/swiotlb-xen.h
28515
28516XFS FILESYSTEM
28517M:	Carlos Maiolino <cem@kernel.org>
28518L:	linux-xfs@vger.kernel.org
28519S:	Supported
28520W:	http://xfs.org/
28521C:	irc://irc.oftc.net/xfs
28522T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28523P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28524F:	Documentation/ABI/testing/sysfs-fs-xfs
28525F:	Documentation/admin-guide/xfs.rst
28526F:	Documentation/filesystems/xfs/*
28527F:	fs/xfs/
28528F:	include/uapi/linux/dqblk_xfs.h
28529F:	include/uapi/linux/fsmap.h
28530
28531XILINX AMS DRIVER
28532M:	Salih Erim <salih.erim@amd.com>
28533M:	Conall O'Griofa <conall.ogriofa@amd.com>
28534L:	linux-iio@vger.kernel.org
28535S:	Maintained
28536F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28537F:	drivers/iio/adc/xilinx-ams.c
28538
28539XILINX AXI ETHERNET DRIVER
28540M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28541S:	Maintained
28542F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28543F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28544
28545XILINX CAN DRIVER
28546M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28547L:	linux-can@vger.kernel.org
28548S:	Maintained
28549F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28550F:	drivers/net/can/xilinx_can.c
28551
28552XILINX EVENT MANAGEMENT DRIVER
28553M:	Michal Simek <michal.simek@amd.com>
28554S:	Maintained
28555F:	drivers/soc/xilinx/xlnx_event_manager.c
28556F:	include/linux/firmware/xlnx-event-manager.h
28557
28558XILINX GPIO DRIVER
28559M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28560R:	Srinivas Neeli <srinivas.neeli@amd.com>
28561R:	Michal Simek <michal.simek@amd.com>
28562S:	Maintained
28563F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28564F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28565F:	drivers/gpio/gpio-xilinx.c
28566F:	drivers/gpio/gpio-zynq.c
28567
28568XILINX LL TEMAC ETHERNET DRIVER
28569L:	netdev@vger.kernel.org
28570S:	Orphan
28571F:	drivers/net/ethernet/xilinx/ll_temac*
28572
28573XILINX PWM DRIVER
28574M:	Sean Anderson <sean.anderson@seco.com>
28575S:	Maintained
28576F:	drivers/pwm/pwm-xilinx.c
28577F:	include/clocksource/timer-xilinx.h
28578
28579XILINX SOUND DRIVERS
28580M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28581S:	Maintained
28582F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28583F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28584F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28585F:	sound/soc/xilinx/*
28586
28587XILINX SD-FEC IP CORES
28588M:	Derek Kiernan <derek.kiernan@amd.com>
28589M:	Dragan Cvetic <dragan.cvetic@amd.com>
28590S:	Maintained
28591F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28592F:	Documentation/misc-devices/xilinx_sdfec.rst
28593F:	drivers/misc/xilinx_sdfec.c
28594F:	include/uapi/misc/xilinx_sdfec.h
28595
28596XILINX TRNG DRIVER
28597M:	Mounika Botcha <mounika.botcha@amd.com>
28598M:	Harsh Jain <h.jain@amd.com>
28599S:	Maintained
28600F:	drivers/crypto/xilinx/xilinx-trng.c
28601
28602XILINX UARTLITE SERIAL DRIVER
28603M:	Peter Korsgaard <jacmet@sunsite.dk>
28604L:	linux-serial@vger.kernel.org
28605S:	Maintained
28606F:	drivers/tty/serial/uartlite.c
28607
28608XILINX VIDEO IP CORES
28609M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28610L:	linux-media@vger.kernel.org
28611S:	Supported
28612T:	git git://linuxtv.org/media.git
28613F:	Documentation/devicetree/bindings/media/xilinx/
28614F:	drivers/media/platform/xilinx/
28615F:	include/uapi/linux/xilinx-v4l2-controls.h
28616
28617XILINX VERSAL EDAC DRIVER
28618M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28619M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28620S:	Maintained
28621F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28622F:	drivers/edac/versal_edac.c
28623
28624XILINX VERSALNET EDAC DRIVER
28625M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28626S:	Maintained
28627F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28628F:	drivers/edac/versalnet_edac.c
28629F:	include/linux/cdx/edac_cdx_pcol.h
28630
28631XILINX WATCHDOG DRIVER
28632M:	Srinivas Neeli <srinivas.neeli@amd.com>
28633R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28634R:	Michal Simek <michal.simek@amd.com>
28635S:	Maintained
28636F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28637F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28638F:	drivers/watchdog/of_xilinx_wdt.c
28639F:	drivers/watchdog/xilinx_wwdt.c
28640
28641XILINX XDMA DRIVER
28642M:	Lizhi Hou <lizhi.hou@amd.com>
28643M:	Brian Xu <brian.xu@amd.com>
28644M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28645L:	dmaengine@vger.kernel.org
28646S:	Supported
28647F:	drivers/dma/xilinx/xdma-regs.h
28648F:	drivers/dma/xilinx/xdma.c
28649F:	include/linux/dma/amd_xdma.h
28650F:	include/linux/platform_data/amd_xdma.h
28651
28652XILINX ZYNQMP DPDMA DRIVER
28653M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28654L:	dmaengine@vger.kernel.org
28655S:	Supported
28656F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28657F:	drivers/dma/xilinx/xilinx_dpdma.c
28658F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28659
28660XILINX ZYNQMP OCM EDAC DRIVER
28661M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28662M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28663S:	Maintained
28664F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28665F:	drivers/edac/zynqmp_edac.c
28666
28667XILINX ZYNQMP PSGTR PHY DRIVER
28668M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28669L:	linux-kernel@vger.kernel.org
28670S:	Supported
28671T:	git https://github.com/Xilinx/linux-xlnx.git
28672F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28673F:	drivers/phy/xilinx/phy-zynqmp.c
28674
28675XILINX ZYNQMP SHA3 DRIVER
28676M:	Harsha <harsha.harsha@amd.com>
28677S:	Maintained
28678F:	drivers/crypto/xilinx/zynqmp-sha.c
28679
28680XILINX ZYNQMP NVMEM DRIVER
28681M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28682M:	Kalyani Akula <kalyani.akula@amd.com>
28683R:	Michal Simek <michal.simek@amd.com>
28684S:	Maintained
28685F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28686F:	drivers/nvmem/zynqmp_nvmem.c
28687
28688XILLYBUS DRIVER
28689M:	Eli Billauer <eli.billauer@gmail.com>
28690L:	linux-kernel@vger.kernel.org
28691S:	Supported
28692F:	drivers/char/xillybus/
28693
28694XLP9XX I2C DRIVER
28695M:	George Cherian <gcherian@marvell.com>
28696L:	linux-i2c@vger.kernel.org
28697S:	Supported
28698W:	http://www.marvell.com
28699F:	drivers/i2c/busses/i2c-xlp9xx.c
28700
28701XTENSA XTFPGA PLATFORM SUPPORT
28702M:	Max Filippov <jcmvbkbc@gmail.com>
28703S:	Maintained
28704F:	drivers/spi/spi-xtensa-xtfpga.c
28705F:	sound/soc/xtensa/xtfpga-i2s.c
28706
28707XZ EMBEDDED
28708M:	Lasse Collin <lasse.collin@tukaani.org>
28709S:	Maintained
28710W:	https://tukaani.org/xz/embedded.html
28711B:	https://github.com/tukaani-project/xz-embedded/issues
28712C:	irc://irc.libera.chat/tukaani
28713F:	Documentation/staging/xz.rst
28714F:	include/linux/decompress/unxz.h
28715F:	include/linux/xz.h
28716F:	lib/decompress_unxz.c
28717F:	lib/xz/
28718F:	scripts/xz_wrap.sh
28719
28720YAM DRIVER FOR AX.25
28721M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28722L:	linux-hams@vger.kernel.org
28723S:	Maintained
28724F:	drivers/net/hamradio/yam*
28725F:	include/linux/yam.h
28726
28727YAMA SECURITY MODULE
28728M:	Kees Cook <kees@kernel.org>
28729S:	Supported
28730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28731F:	Documentation/admin-guide/LSM/Yama.rst
28732F:	security/yama/
28733
28734YAML NETLINK (YNL)
28735M:	Donald Hunter <donald.hunter@gmail.com>
28736M:	Jakub Kicinski <kuba@kernel.org>
28737F:	Documentation/netlink/
28738F:	Documentation/userspace-api/netlink/intro-specs.rst
28739F:	Documentation/userspace-api/netlink/specs.rst
28740F:	tools/net/ynl/
28741
28742YEALINK PHONE DRIVER
28743M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28744S:	Maintained
28745F:	Documentation/input/devices/yealink.rst
28746F:	drivers/input/misc/yealink.*
28747
28748Z8530 DRIVER FOR AX.25
28749M:	Joerg Reuter <jreuter@yaina.de>
28750L:	linux-hams@vger.kernel.org
28751S:	Maintained
28752W:	http://yaina.de/jreuter/
28753W:	http://www.qsl.net/dl1bke/
28754F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28755F:	drivers/net/hamradio/*scc.c
28756F:	drivers/net/hamradio/z8530.h
28757
28758ZD1211RW WIRELESS DRIVER
28759L:	linux-wireless@vger.kernel.org
28760S:	Orphan
28761F:	drivers/net/wireless/zydas/
28762
28763ZD1301 MEDIA DRIVER
28764L:	linux-media@vger.kernel.org
28765S:	Orphan
28766W:	https://linuxtv.org/
28767Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28768F:	drivers/media/usb/dvb-usb-v2/zd1301*
28769
28770ZD1301_DEMOD MEDIA DRIVER
28771L:	linux-media@vger.kernel.org
28772S:	Orphan
28773W:	https://linuxtv.org/
28774Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28775F:	drivers/media/dvb-frontends/zd1301_demod*
28776
28777ZHAOXIN PROCESSOR SUPPORT
28778M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28779L:	linux-kernel@vger.kernel.org
28780S:	Maintained
28781F:	arch/x86/kernel/cpu/zhaoxin.c
28782
28783ZONED BLOCK DEVICE (BLOCK LAYER)
28784M:	Damien Le Moal <dlemoal@kernel.org>
28785L:	linux-block@vger.kernel.org
28786S:	Maintained
28787F:	block/blk-zoned.c
28788F:	include/uapi/linux/blkzoned.h
28789
28790ZONED LOOP DEVICE
28791M:	Damien Le Moal <dlemoal@kernel.org>
28792R:	Christoph Hellwig <hch@lst.de>
28793L:	linux-block@vger.kernel.org
28794S:	Maintained
28795F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28796F:	drivers/block/zloop.c
28797
28798ZONEFS FILESYSTEM
28799M:	Damien Le Moal <dlemoal@kernel.org>
28800M:	Naohiro Aota <naohiro.aota@wdc.com>
28801R:	Johannes Thumshirn <jth@kernel.org>
28802L:	linux-fsdevel@vger.kernel.org
28803S:	Maintained
28804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28805F:	Documentation/filesystems/zonefs.rst
28806F:	fs/zonefs/
28807
28808ZR36067 VIDEO FOR LINUX DRIVER
28809M:	Corentin Labbe <clabbe@baylibre.com>
28810L:	mjpeg-users@lists.sourceforge.net
28811L:	linux-media@vger.kernel.org
28812S:	Maintained
28813W:	http://mjpeg.sourceforge.net/driver-zoran/
28814Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28815F:	Documentation/driver-api/media/drivers/zoran.rst
28816F:	drivers/media/pci/zoran/
28817
28818ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28819M:	Minchan Kim <minchan@kernel.org>
28820M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28821L:	linux-kernel@vger.kernel.org
28822S:	Maintained
28823F:	Documentation/admin-guide/blockdev/zram.rst
28824F:	drivers/block/zram/
28825
28826ZS DECSTATION Z85C30 SERIAL DRIVER
28827M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28828S:	Maintained
28829F:	drivers/tty/serial/zs.*
28830
28831ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28832M:	Minchan Kim <minchan@kernel.org>
28833M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28834L:	linux-mm@kvack.org
28835S:	Maintained
28836F:	Documentation/mm/zsmalloc.rst
28837F:	include/linux/zsmalloc.h
28838F:	mm/zpdesc.h
28839F:	mm/zsmalloc.c
28840
28841ZSTD
28842M:	Nick Terrell <terrelln@fb.com>
28843M:	David Sterba <dsterba@suse.com>
28844S:	Maintained
28845B:	https://github.com/facebook/zstd/issues
28846T:	git https://github.com/terrelln/linux.git
28847F:	crypto/zstd.c
28848F:	include/linux/zstd*
28849F:	lib/decompress_unzstd.c
28850F:	lib/zstd/
28851N:	zstd
28852K:	zstd
28853
28854ZSWAP COMPRESSED SWAP CACHING
28855M:	Johannes Weiner <hannes@cmpxchg.org>
28856M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28857M:	Nhat Pham <nphamcs@gmail.com>
28858R:	Chengming Zhou <chengming.zhou@linux.dev>
28859L:	linux-mm@kvack.org
28860S:	Maintained
28861F:	Documentation/admin-guide/mm/zswap.rst
28862F:	include/linux/zswap.h
28863F:	mm/zswap.c
28864F:	tools/testing/selftests/cgroup/test_zswap.c
28865
28866SENARYTECH AUDIO CODEC DRIVER
28867M:	bo liu <bo.liu@senarytech.com>
28868S:	Maintained
28869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28870F:	sound/hda/codecs/senarytech.c
28871
28872THE REST
28873M:	Linus Torvalds <torvalds@linux-foundation.org>
28874L:	linux-kernel@vger.kernel.org
28875S:	Buried alive in reporters
28876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28877F:	*
28878F:	*/
28879