xref: /linux/MAINTAINERS (revision 0ea4cc93d5ec6dcc388291e261b0833bee05b348)
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/Makefile.btf
4771F:	scripts/pahole-version.sh
4772F:	tools/bpf/
4773F:	tools/lib/bpf/
4774F:	tools/testing/selftests/bpf/
4775
4776BPF [ITERATOR]
4777M:	Yonghong Song <yonghong.song@linux.dev>
4778L:	bpf@vger.kernel.org
4779S:	Maintained
4780F:	kernel/bpf/*iter.c
4781
4782BPF [L7 FRAMEWORK] (sockmap)
4783M:	John Fastabend <john.fastabend@gmail.com>
4784M:	Jakub Sitnicki <jakub@cloudflare.com>
4785L:	netdev@vger.kernel.org
4786L:	bpf@vger.kernel.org
4787S:	Maintained
4788F:	include/linux/skmsg.h
4789F:	net/core/skmsg.c
4790F:	net/core/sock_map.c
4791F:	net/ipv4/tcp_bpf.c
4792F:	net/ipv4/udp_bpf.c
4793F:	net/unix/unix_bpf.c
4794
4795BPF [LIBRARY] (libbpf)
4796M:	Andrii Nakryiko <andrii@kernel.org>
4797M:	Eduard Zingerman <eddyz87@gmail.com>
4798L:	bpf@vger.kernel.org
4799S:	Maintained
4800F:	tools/lib/bpf/
4801
4802BPF [MISC]
4803L:	bpf@vger.kernel.org
4804S:	Odd Fixes
4805K:	(?:\b|_)bpf(?:\b|_)
4806
4807BPF [NETKIT] (BPF-programmable network device)
4808M:	Daniel Borkmann <daniel@iogearbox.net>
4809M:	Nikolay Aleksandrov <razor@blackwall.org>
4810L:	bpf@vger.kernel.org
4811L:	netdev@vger.kernel.org
4812S:	Supported
4813F:	drivers/net/netkit.c
4814F:	include/net/netkit.h
4815
4816BPF [NETWORKING] (struct_ops, reuseport)
4817M:	Martin KaFai Lau <martin.lau@linux.dev>
4818L:	bpf@vger.kernel.org
4819L:	netdev@vger.kernel.org
4820S:	Maintained
4821F:	kernel/bpf/bpf_struct*
4822
4823BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4824M:	Martin KaFai Lau <martin.lau@linux.dev>
4825M:	Daniel Borkmann <daniel@iogearbox.net>
4826R:	John Fastabend <john.fastabend@gmail.com>
4827R:	Stanislav Fomichev <sdf@fomichev.me>
4828L:	bpf@vger.kernel.org
4829L:	netdev@vger.kernel.org
4830S:	Maintained
4831F:	include/net/tcx.h
4832F:	kernel/bpf/tcx.c
4833F:	net/core/filter.c
4834F:	net/sched/act_bpf.c
4835F:	net/sched/cls_bpf.c
4836
4837BPF [RINGBUF]
4838M:	Andrii Nakryiko <andrii@kernel.org>
4839L:	bpf@vger.kernel.org
4840S:	Maintained
4841F:	kernel/bpf/ringbuf.c
4842
4843BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4844M:	KP Singh <kpsingh@kernel.org>
4845M:	Matt Bobrowski <mattbobrowski@google.com>
4846L:	bpf@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/bpf/prog_lsm.rst
4849F:	include/linux/bpf_lsm.h
4850F:	kernel/bpf/bpf_lsm.c
4851F:	kernel/trace/bpf_trace.c
4852F:	security/bpf/
4853
4854BPF [SELFTESTS] (Test Runners & Infrastructure)
4855M:	Andrii Nakryiko <andrii@kernel.org>
4856M:	Eduard Zingerman <eddyz87@gmail.com>
4857L:	bpf@vger.kernel.org
4858S:	Maintained
4859F:	tools/testing/selftests/bpf/
4860
4861BPF [STORAGE & CGROUPS]
4862M:	Martin KaFai Lau <martin.lau@linux.dev>
4863L:	bpf@vger.kernel.org
4864S:	Maintained
4865F:	kernel/bpf/*storage.c
4866F:	kernel/bpf/bpf_lru*
4867F:	kernel/bpf/cgroup.c
4868
4869BPF [TOOLING] (bpftool)
4870M:	Quentin Monnet <qmo@kernel.org>
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	kernel/bpf/disasm.*
4874F:	tools/bpf/bpftool/
4875
4876BPF [TRACING]
4877M:	Song Liu <song@kernel.org>
4878R:	Jiri Olsa <jolsa@kernel.org>
4879L:	bpf@vger.kernel.org
4880S:	Maintained
4881F:	kernel/bpf/stackmap.c
4882F:	kernel/trace/bpf_trace.c
4883F:	lib/buildid.c
4884
4885BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4886M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4887L:	linux-iio@vger.kernel.org
4888S:	Maintained
4889F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4890F:	drivers/iio/light/apds9160.c
4891
4892BROADCOM ASP 2.0 ETHERNET DRIVER
4893M:	Justin Chen <justin.chen@broadcom.com>
4894M:	Florian Fainelli <florian.fainelli@broadcom.com>
4895L:	bcm-kernel-feedback-list@broadcom.com
4896L:	netdev@vger.kernel.org
4897S:	Supported
4898F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4899F:	drivers/net/ethernet/broadcom/asp2/
4900
4901BROADCOM B44 10/100 ETHERNET DRIVER
4902M:	Michael Chan <michael.chan@broadcom.com>
4903L:	netdev@vger.kernel.org
4904S:	Maintained
4905F:	drivers/net/ethernet/broadcom/b44.*
4906
4907BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4908M:	Florian Fainelli <florian.fainelli@broadcom.com>
4909M:	Jonas Gorski <jonas.gorski@gmail.com>
4910L:	netdev@vger.kernel.org
4911L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4912S:	Supported
4913F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4914F:	drivers/net/dsa/b53/*
4915F:	drivers/net/dsa/bcm_sf2*
4916F:	include/linux/dsa/brcm.h
4917F:	include/linux/platform_data/b53.h
4918F:	net/dsa/tag_brcm.c
4919
4920BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4921M:	Florian Fainelli <florian.fainelli@broadcom.com>
4922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4923L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4925S:	Maintained
4926T:	git https://github.com/broadcom/stblinux.git
4927F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4928F:	drivers/pci/controller/pcie-brcmstb.c
4929F:	drivers/platform/raspberrypi/vchiq-*
4930F:	drivers/staging/vc04_services
4931F:	include/linux/raspberrypi/vchiq*
4932N:	bcm2711
4933N:	bcm2712
4934N:	bcm283*
4935N:	raspberrypi
4936
4937BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4938M:	Florian Fainelli <florian.fainelli@broadcom.com>
4939M:	Ray Jui <rjui@broadcom.com>
4940M:	Scott Branden <sbranden@broadcom.com>
4941R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4942S:	Maintained
4943T:	git https://github.com/broadcom/mach-bcm
4944F:	arch/arm/mach-bcm/
4945N:	bcm281*
4946N:	bcm113*
4947N:	bcm216*
4948N:	kona
4949
4950BROADCOM BCM2835 CAMERA DRIVERS
4951M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4952L:	linux-media@vger.kernel.org
4953S:	Maintained
4954F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4955F:	drivers/media/platform/broadcom/bcm2835-unicam*
4956
4957BROADCOM BCM47XX MIPS ARCHITECTURE
4958M:	Hauke Mehrtens <hauke@hauke-m.de>
4959M:	Rafał Miłecki <zajec5@gmail.com>
4960L:	linux-mips@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/mips/brcm/
4963F:	arch/mips/bcm47xx/*
4964F:	arch/mips/include/asm/mach-bcm47xx/*
4965
4966BROADCOM BCM4908 ETHERNET DRIVER
4967M:	Rafał Miłecki <rafal@milecki.pl>
4968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4969L:	netdev@vger.kernel.org
4970S:	Maintained
4971F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4972F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4973F:	drivers/net/ethernet/broadcom/unimac.h
4974
4975BROADCOM BCM4908 PINMUX DRIVER
4976M:	Rafał Miłecki <rafal@milecki.pl>
4977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4978L:	linux-gpio@vger.kernel.org
4979S:	Maintained
4980F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4981F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4982
4983BROADCOM BCM5301X ARM ARCHITECTURE
4984M:	Florian Fainelli <florian.fainelli@broadcom.com>
4985M:	Hauke Mehrtens <hauke@hauke-m.de>
4986M:	Rafał Miłecki <zajec5@gmail.com>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4989S:	Maintained
4990F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4991F:	arch/arm/boot/dts/broadcom/bcm470*
4992F:	arch/arm/boot/dts/broadcom/bcm5301*
4993F:	arch/arm/boot/dts/broadcom/bcm953012*
4994F:	arch/arm/mach-bcm/bcm_5301x.c
4995
4996BROADCOM BCM53573 ARM ARCHITECTURE
4997M:	Florian Fainelli <florian.fainelli@broadcom.com>
4998M:	Rafał Miłecki <rafal@milecki.pl>
4999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5001S:	Maintained
5002F:	arch/arm/boot/dts/broadcom/bcm47189*
5003F:	arch/arm/boot/dts/broadcom/bcm53573*
5004
5005BROADCOM BCM63XX/BCM33XX UDC DRIVER
5006M:	Kevin Cernekee <cernekee@gmail.com>
5007L:	linux-usb@vger.kernel.org
5008S:	Maintained
5009F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5010
5011BROADCOM BCM7XXX ARM ARCHITECTURE
5012M:	Florian Fainelli <florian.fainelli@broadcom.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5015S:	Maintained
5016T:	git https://github.com/broadcom/stblinux.git
5017F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5018F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5019F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5020F:	arch/arm/mach-bcm/*brcmstb*
5021F:	arch/arm/mm/cache-b15-rac.c
5022F:	drivers/bus/brcmstb_gisb.c
5023F:	drivers/pci/controller/pcie-brcmstb.c
5024N:	brcmstb
5025N:	bcm7038
5026N:	bcm7120
5027
5028BROADCOM BCMBCA ARM ARCHITECTURE
5029M:	William Zhang <william.zhang@broadcom.com>
5030M:	Anand Gore <anand.gore@broadcom.com>
5031M:	Kursad Oney <kursad.oney@broadcom.com>
5032M:	Florian Fainelli <florian.fainelli@broadcom.com>
5033M:	Rafał Miłecki <rafal@milecki.pl>
5034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5036S:	Maintained
5037T:	git https://github.com/broadcom/stblinux.git
5038F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5039F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5040N:	bcmbca
5041N:	bcm[9]?47622
5042N:	bcm[9]?4912
5043N:	bcm[9]?63138
5044N:	bcm[9]?63146
5045N:	bcm[9]?63148
5046N:	bcm[9]?63158
5047N:	bcm[9]?63178
5048N:	bcm[9]?6756
5049N:	bcm[9]?6813
5050N:	bcm[9]?6846
5051N:	bcm[9]?6855
5052N:	bcm[9]?6856
5053N:	bcm[9]?6858
5054N:	bcm[9]?6878
5055
5056BROADCOM BDC DRIVER
5057M:	Justin Chen <justin.chen@broadcom.com>
5058M:	Al Cooper <alcooperx@gmail.com>
5059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5060L:	linux-usb@vger.kernel.org
5061S:	Maintained
5062F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5063F:	drivers/usb/gadget/udc/bdc/
5064
5065BROADCOM BMIPS CPUFREQ DRIVER
5066M:	Markus Mayer <mmayer@broadcom.com>
5067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5068L:	linux-pm@vger.kernel.org
5069S:	Maintained
5070F:	drivers/cpufreq/bmips-cpufreq.c
5071
5072BROADCOM BMIPS MIPS ARCHITECTURE
5073M:	Florian Fainelli <florian.fainelli@broadcom.com>
5074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5075L:	linux-mips@vger.kernel.org
5076S:	Maintained
5077T:	git https://github.com/broadcom/stblinux.git
5078F:	arch/mips/bmips/*
5079F:	arch/mips/boot/dts/brcm/bcm*.dts*
5080F:	arch/mips/include/asm/mach-bmips/*
5081F:	arch/mips/kernel/*bmips*
5082F:	drivers/irqchip/irq-bcm63*
5083F:	drivers/irqchip/irq-bcm7*
5084F:	drivers/irqchip/irq-brcmstb*
5085F:	drivers/pmdomain/bcm/bcm63xx-power.c
5086F:	include/linux/bcm963xx_nvram.h
5087F:	include/linux/bcm963xx_tag.h
5088
5089BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5090M:	Rasesh Mody <rmody@marvell.com>
5091M:	GR-Linux-NIC-Dev@marvell.com
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	drivers/net/ethernet/broadcom/bnx2.*
5095F:	drivers/net/ethernet/broadcom/bnx2_*
5096
5097BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5098M:	Saurav Kashyap <skashyap@marvell.com>
5099M:	Javed Hasan <jhasan@marvell.com>
5100M:	GR-QLogic-Storage-Upstream@marvell.com
5101L:	linux-scsi@vger.kernel.org
5102S:	Supported
5103F:	drivers/scsi/bnx2fc/
5104
5105BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5106M:	Nilesh Javali <njavali@marvell.com>
5107M:	Manish Rangankar <mrangankar@marvell.com>
5108M:	GR-QLogic-Storage-Upstream@marvell.com
5109L:	linux-scsi@vger.kernel.org
5110S:	Supported
5111F:	drivers/scsi/bnx2i/
5112
5113BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5114M:	Sudarsana Kalluru <skalluru@marvell.com>
5115M:	Manish Chopra <manishc@marvell.com>
5116L:	netdev@vger.kernel.org
5117S:	Maintained
5118F:	drivers/net/ethernet/broadcom/bnx2x/
5119
5120BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5121M:	Michael Chan <michael.chan@broadcom.com>
5122M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5123L:	netdev@vger.kernel.org
5124S:	Maintained
5125F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5126F:	drivers/net/ethernet/broadcom/bnxt/
5127F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5128
5129BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5130M:	Vikas Gupta <vikas.gupta@broadcom.com>
5131L:	netdev@vger.kernel.org
5132S:	Maintained
5133F:	drivers/net/ethernet/broadcom/bnge/
5134
5135BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5136M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5137L:	linux-wireless@vger.kernel.org
5138L:	brcm80211@lists.linux.dev
5139L:	brcm80211-dev-list.pdl@broadcom.com
5140S:	Supported
5141F:	drivers/net/wireless/broadcom/brcm80211/
5142F:	include/linux/platform_data/brcmfmac.h
5143
5144BROADCOM BRCMSTB GPIO DRIVER
5145M:	Doug Berger <opendmb@gmail.com>
5146M:	Florian Fainelli <florian.fainelli@broadcom.com>
5147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5148S:	Supported
5149F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5150F:	drivers/gpio/gpio-brcmstb.c
5151
5152BROADCOM BRCMSTB I2C DRIVER
5153M:	Kamal Dasu <kamal.dasu@broadcom.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-i2c@vger.kernel.org
5156S:	Supported
5157F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5158F:	drivers/i2c/busses/i2c-brcmstb.c
5159
5160BROADCOM BRCMSTB UART DRIVER
5161M:	Al Cooper <alcooperx@gmail.com>
5162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L:	linux-serial@vger.kernel.org
5164S:	Maintained
5165F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5166F:	drivers/tty/serial/8250/8250_bcm7271.c
5167
5168BROADCOM BRCMSTB USB EHCI DRIVER
5169M:	Justin Chen <justin.chen@broadcom.com>
5170M:	Al Cooper <alcooperx@gmail.com>
5171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5172L:	linux-usb@vger.kernel.org
5173S:	Maintained
5174F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5175F:	drivers/usb/host/ehci-brcm.*
5176
5177BROADCOM BRCMSTB USB PIN MAP DRIVER
5178M:	Al Cooper <alcooperx@gmail.com>
5179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5180L:	linux-usb@vger.kernel.org
5181S:	Maintained
5182F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5183F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5184
5185BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5186M:	Justin Chen <justin.chen@broadcom.com>
5187M:	Al Cooper <alcooperx@gmail.com>
5188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5189L:	linux-kernel@vger.kernel.org
5190S:	Maintained
5191F:	drivers/phy/broadcom/phy-brcm-usb*
5192
5193BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5194M:	William Zhang <william.zhang@broadcom.com>
5195M:	Kursad Oney <kursad.oney@broadcom.com>
5196M:	Jonas Gorski <jonas.gorski@gmail.com>
5197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5198L:	linux-spi@vger.kernel.org
5199S:	Maintained
5200F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5201F:	drivers/spi/spi-bcm63xx-hsspi.c
5202F:	drivers/spi/spi-bcmbca-hsspi.c
5203
5204BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5205M:	Jonas Gorski <jonas.gorski@gmail.com>
5206L:	linux-spi@vger.kernel.org
5207S:	Odd Fixes
5208F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5209F:	drivers/spi/spi-bcm63xx.c
5210
5211BROADCOM ETHERNET PHY DRIVERS
5212M:	Florian Fainelli <florian.fainelli@broadcom.com>
5213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5214L:	netdev@vger.kernel.org
5215S:	Supported
5216F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5217F:	drivers/net/phy/bcm*.[ch]
5218F:	drivers/net/phy/broadcom.c
5219F:	include/linux/brcmphy.h
5220
5221BROADCOM GENET ETHERNET DRIVER
5222M:	Doug Berger <opendmb@gmail.com>
5223M:	Florian Fainelli <florian.fainelli@broadcom.com>
5224R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5225L:	netdev@vger.kernel.org
5226S:	Maintained
5227F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5228F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5229F:	drivers/net/ethernet/broadcom/genet/
5230F:	drivers/net/ethernet/broadcom/unimac.h
5231F:	drivers/net/mdio/mdio-bcm-unimac.c
5232F:	include/linux/platform_data/mdio-bcm-unimac.h
5233
5234BROADCOM IPROC ARM ARCHITECTURE
5235M:	Ray Jui <rjui@broadcom.com>
5236M:	Scott Branden <sbranden@broadcom.com>
5237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5239S:	Maintained
5240T:	git https://github.com/broadcom/stblinux.git
5241F:	arch/arm64/boot/dts/broadcom/northstar2/*
5242F:	arch/arm64/boot/dts/broadcom/stingray/*
5243F:	drivers/clk/bcm/clk-ns*
5244F:	drivers/clk/bcm/clk-sr*
5245F:	drivers/pinctrl/bcm/pinctrl-ns*
5246F:	include/dt-bindings/clock/bcm-sr*
5247N:	iproc
5248N:	cygnus
5249N:	bcm[-_]nsp
5250N:	bcm9113*
5251N:	bcm9583*
5252N:	bcm9585*
5253N:	bcm9586*
5254N:	bcm988312
5255N:	bcm113*
5256N:	bcm583*
5257N:	bcm585*
5258N:	bcm586*
5259N:	bcm88312
5260N:	hr2
5261N:	stingray
5262
5263BROADCOM IPROC GBIT ETHERNET DRIVER
5264M:	Rafał Miłecki <rafal@milecki.pl>
5265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5266L:	netdev@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5269F:	drivers/net/ethernet/broadcom/bgmac*
5270F:	drivers/net/ethernet/broadcom/unimac.h
5271
5272BROADCOM KONA GPIO DRIVER
5273M:	Ray Jui <rjui@broadcom.com>
5274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5275S:	Supported
5276F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5277F:	drivers/gpio/gpio-bcm-kona.c
5278
5279BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5280M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5281M:	Kashyap Desai <kashyap.desai@broadcom.com>
5282M:	Sumit Saxena <sumit.saxena@broadcom.com>
5283M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5284L:	mpi3mr-linuxdrv.pdl@broadcom.com
5285L:	linux-scsi@vger.kernel.org
5286S:	Supported
5287W:	https://www.broadcom.com/support/storage
5288F:	drivers/scsi/mpi3mr/
5289
5290BROADCOM NETXTREME-E ROCE DRIVER
5291M:	Selvin Xavier <selvin.xavier@broadcom.com>
5292M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5293L:	linux-rdma@vger.kernel.org
5294S:	Supported
5295W:	http://www.broadcom.com
5296F:	drivers/infiniband/hw/bnxt_re/
5297F:	include/uapi/rdma/bnxt_re-abi.h
5298
5299BROADCOM 800 GIGABIT ROCE DRIVER
5300M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5301L:	linux-rdma@vger.kernel.org
5302S:	Supported
5303W:	http://www.broadcom.com
5304F:	drivers/infiniband/hw/bng_re/
5305
5306BROADCOM NVRAM DRIVER
5307M:	Rafał Miłecki <zajec5@gmail.com>
5308L:	linux-mips@vger.kernel.org
5309S:	Maintained
5310F:	drivers/firmware/broadcom/*
5311
5312BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5313M:	Rafał Miłecki <rafal@milecki.pl>
5314M:	Florian Fainelli <florian.fainelli@broadcom.com>
5315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5316L:	linux-pm@vger.kernel.org
5317S:	Maintained
5318T:	git https://github.com/broadcom/stblinux.git
5319F:	drivers/pmdomain/bcm/bcm-pmb.c
5320F:	include/dt-bindings/soc/bcm-pmb.h
5321
5322BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5323M:	Rafał Miłecki <zajec5@gmail.com>
5324L:	linux-wireless@vger.kernel.org
5325S:	Maintained
5326F:	drivers/bcma/
5327F:	include/linux/bcma/
5328
5329BROADCOM SPI DRIVER
5330M:	Kamal Dasu <kamal.dasu@broadcom.com>
5331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5332S:	Maintained
5333F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5334F:	drivers/spi/spi-bcm-qspi.*
5335F:	drivers/spi/spi-brcmstb-qspi.c
5336F:	drivers/spi/spi-iproc-qspi.c
5337
5338BROADCOM STB AVS CPUFREQ DRIVER
5339M:	Markus Mayer <mmayer@broadcom.com>
5340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5341L:	linux-pm@vger.kernel.org
5342S:	Maintained
5343F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5344F:	drivers/cpufreq/brcmstb*
5345
5346BROADCOM STB AVS TMON DRIVER
5347M:	Markus Mayer <mmayer@broadcom.com>
5348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5349L:	linux-pm@vger.kernel.org
5350S:	Maintained
5351F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5352F:	drivers/thermal/broadcom/brcmstb*
5353
5354BROADCOM STB DPFE DRIVER
5355M:	Markus Mayer <mmayer@broadcom.com>
5356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5358S:	Maintained
5359F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5360F:	drivers/memory/brcmstb_dpfe.c
5361
5362BROADCOM STB NAND FLASH DRIVER
5363M:	Brian Norris <computersforpeace@gmail.com>
5364M:	Kamal Dasu <kamal.dasu@broadcom.com>
5365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5366L:	linux-mtd@lists.infradead.org
5367S:	Maintained
5368F:	drivers/mtd/nand/raw/brcmnand/
5369F:	include/linux/platform_data/brcmnand.h
5370
5371BROADCOM STB PCIE DRIVER
5372M:	Jim Quinlan <jim2101024@gmail.com>
5373M:	Florian Fainelli <florian.fainelli@broadcom.com>
5374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5375L:	linux-pci@vger.kernel.org
5376S:	Maintained
5377F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5378F:	drivers/pci/controller/pcie-brcmstb.c
5379
5380BROADCOM SYSTEMPORT ETHERNET DRIVER
5381M:	Florian Fainelli <florian.fainelli@broadcom.com>
5382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5383L:	netdev@vger.kernel.org
5384S:	Maintained
5385F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5386F:	drivers/net/ethernet/broadcom/bcmsysport.*
5387F:	drivers/net/ethernet/broadcom/unimac.h
5388
5389BROADCOM TG3 GIGABIT ETHERNET DRIVER
5390M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5391M:	Michael Chan <mchan@broadcom.com>
5392L:	netdev@vger.kernel.org
5393S:	Maintained
5394F:	drivers/net/ethernet/broadcom/tg3.*
5395
5396BROADCOM VK DRIVER
5397M:	Scott Branden <scott.branden@broadcom.com>
5398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5399S:	Supported
5400F:	drivers/misc/bcm-vk/
5401F:	include/uapi/linux/misc/bcm_vk.h
5402
5403BROCADE BFA FC SCSI DRIVER
5404M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5405M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5406L:	linux-scsi@vger.kernel.org
5407S:	Supported
5408F:	drivers/scsi/bfa/
5409
5410BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5411M:	Rasesh Mody <rmody@marvell.com>
5412M:	Sudarsana Kalluru <skalluru@marvell.com>
5413M:	GR-Linux-NIC-Dev@marvell.com
5414L:	netdev@vger.kernel.org
5415S:	Maintained
5416F:	drivers/net/ethernet/brocade/bna/
5417
5418BSG (block layer generic sg v4 driver)
5419M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5420L:	linux-scsi@vger.kernel.org
5421S:	Supported
5422F:	block/bsg.c
5423F:	include/linux/bsg.h
5424F:	include/uapi/linux/bsg.h
5425
5426BT87X AUDIO DRIVER
5427M:	Clemens Ladisch <clemens@ladisch.de>
5428L:	linux-sound@vger.kernel.org
5429S:	Maintained
5430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5431F:	Documentation/sound/cards/bt87x.rst
5432F:	sound/pci/bt87x.c
5433
5434BT8XXGPIO DRIVER
5435M:	Michael Buesch <m@bues.ch>
5436S:	Maintained
5437W:	http://bu3sch.de/btgpio.php
5438F:	drivers/gpio/gpio-bt8xx.c
5439
5440BTRFS FILE SYSTEM
5441M:	Chris Mason <clm@fb.com>
5442M:	David Sterba <dsterba@suse.com>
5443L:	linux-btrfs@vger.kernel.org
5444S:	Maintained
5445W:	https://btrfs.readthedocs.io
5446Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5447C:	irc://irc.libera.chat/btrfs
5448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5449F:	Documentation/filesystems/btrfs.rst
5450F:	fs/btrfs/
5451F:	include/linux/btrfs*
5452F:	include/trace/events/btrfs.h
5453F:	include/uapi/linux/btrfs*
5454
5455BTTV VIDEO4LINUX DRIVER
5456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5457L:	linux-media@vger.kernel.org
5458S:	Odd fixes
5459W:	https://linuxtv.org
5460T:	git git://linuxtv.org/media.git
5461F:	Documentation/driver-api/media/drivers/bttv*
5462F:	drivers/media/pci/bt8xx/bttv*
5463
5464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5465M:	Chanwoo Choi <cw00.choi@samsung.com>
5466L:	linux-pm@vger.kernel.org
5467L:	linux-samsung-soc@vger.kernel.org
5468S:	Maintained
5469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5470F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5471F:	drivers/devfreq/exynos-bus.c
5472
5473BUSLOGIC SCSI DRIVER
5474M:	Khalid Aziz <khalid@gonehiking.org>
5475L:	linux-scsi@vger.kernel.org
5476S:	Maintained
5477F:	drivers/scsi/BusLogic.*
5478F:	drivers/scsi/FlashPoint.*
5479
5480BXCAN CAN NETWORK DRIVER
5481M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5482L:	linux-can@vger.kernel.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5485F:	drivers/net/can/bxcan.c
5486
5487C-MEDIA CMI8788 DRIVER
5488M:	Clemens Ladisch <clemens@ladisch.de>
5489L:	linux-sound@vger.kernel.org
5490S:	Maintained
5491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5492F:	sound/pci/oxygen/
5493
5494C-SKY ARCHITECTURE
5495M:	Guo Ren <guoren@kernel.org>
5496L:	linux-csky@vger.kernel.org
5497S:	Supported
5498T:	git https://github.com/c-sky/csky-linux.git
5499F:	Documentation/devicetree/bindings/csky/
5500F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5501F:	Documentation/devicetree/bindings/timer/csky,*
5502F:	arch/csky/
5503F:	drivers/clocksource/timer-gx6605s.c
5504F:	drivers/clocksource/timer-mp-csky.c
5505F:	drivers/irqchip/irq-csky-*
5506N:	csky
5507K:	csky
5508
5509CA8210 IEEE-802.15.4 RADIO DRIVER
5510L:	linux-wpan@vger.kernel.org
5511S:	Orphan
5512W:	https://github.com/Cascoda/ca8210-linux.git
5513F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5514F:	drivers/net/ieee802154/ca8210.c
5515
5516CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5517M:	David Howells <dhowells@redhat.com>
5518L:	netfs@lists.linux.dev
5519S:	Supported
5520F:	Documentation/filesystems/caching/cachefiles.rst
5521F:	fs/cachefiles/
5522
5523CACHESTAT: PAGE CACHE STATS FOR A FILE
5524M:	Nhat Pham <nphamcs@gmail.com>
5525M:	Johannes Weiner <hannes@cmpxchg.org>
5526L:	linux-mm@kvack.org
5527S:	Maintained
5528F:	tools/testing/selftests/cachestat/test_cachestat.c
5529
5530CADENCE MIPI-CSI2 BRIDGES
5531M:	Maxime Ripard <mripard@kernel.org>
5532L:	linux-media@vger.kernel.org
5533S:	Maintained
5534F:	Documentation/devicetree/bindings/media/cdns,*.txt
5535F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5536F:	drivers/media/platform/cadence/cdns-csi2*
5537F:	include/media/cadence/cdns-csi2*
5538
5539CADENCE NAND DRIVER
5540L:	linux-mtd@lists.infradead.org
5541S:	Orphan
5542F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5543F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5544
5545CADENCE USB3 DRD IP DRIVER
5546M:	Peter Chen <peter.chen@kernel.org>
5547M:	Pawel Laszczak <pawell@cadence.com>
5548R:	Roger Quadros <rogerq@kernel.org>
5549L:	linux-usb@vger.kernel.org
5550S:	Maintained
5551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5552F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5553F:	drivers/usb/cdns3/
5554X:	drivers/usb/cdns3/cdnsp*
5555
5556CADENCE USBHS DRIVER
5557M:	Pawel Laszczak <pawell@cadence.com>
5558L:	linux-usb@vger.kernel.org
5559S:	Maintained
5560F:	drivers/usb/gadget/udc/cdns2
5561
5562CADENCE USBSSP DRD IP DRIVER
5563M:	Pawel Laszczak <pawell@cadence.com>
5564L:	linux-usb@vger.kernel.org
5565S:	Maintained
5566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5567F:	drivers/usb/cdns3/
5568X:	drivers/usb/cdns3/cdns3*
5569
5570CADET FM/AM RADIO RECEIVER DRIVER
5571M:	Hans Verkuil <hverkuil@kernel.org>
5572L:	linux-media@vger.kernel.org
5573S:	Maintained
5574W:	https://linuxtv.org
5575T:	git git://linuxtv.org/media.git
5576F:	drivers/media/radio/radio-cadet*
5577
5578CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5579L:	linux-media@vger.kernel.org
5580S:	Orphan
5581T:	git git://linuxtv.org/media.git
5582F:	Documentation/admin-guide/media/cafe_ccic*
5583F:	drivers/media/platform/marvell/
5584
5585CAIF NETWORK LAYER
5586L:	netdev@vger.kernel.org
5587S:	Orphan
5588F:	Documentation/networking/caif/
5589F:	drivers/net/caif/
5590F:	include/net/caif/
5591F:	include/uapi/linux/caif/
5592F:	net/caif/
5593
5594CAKE QDISC
5595M:	Toke Høiland-Jørgensen <toke@toke.dk>
5596L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5597S:	Maintained
5598F:	net/sched/sch_cake.c
5599
5600CAN NETWORK DRIVERS
5601M:	Marc Kleine-Budde <mkl@pengutronix.de>
5602M:	Vincent Mailhol <mailhol@kernel.org>
5603L:	linux-can@vger.kernel.org
5604S:	Maintained
5605W:	https://github.com/linux-can
5606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5608F:	Documentation/devicetree/bindings/net/can/
5609F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5610F:	drivers/net/can/
5611F:	drivers/phy/phy-can-transceiver.c
5612F:	include/linux/can/bittiming.h
5613F:	include/linux/can/dev.h
5614F:	include/linux/can/length.h
5615F:	include/linux/can/platform/
5616F:	include/linux/can/rx-offload.h
5617F:	include/uapi/linux/can/error.h
5618F:	include/uapi/linux/can/netlink.h
5619F:	include/uapi/linux/can/vxcan.h
5620
5621CAN NETWORK LAYER
5622M:	Oliver Hartkopp <socketcan@hartkopp.net>
5623M:	Marc Kleine-Budde <mkl@pengutronix.de>
5624L:	linux-can@vger.kernel.org
5625S:	Maintained
5626W:	https://github.com/linux-can
5627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5629F:	Documentation/networking/can.rst
5630F:	Documentation/networking/iso15765-2.rst
5631F:	include/linux/can/can-ml.h
5632F:	include/linux/can/core.h
5633F:	include/linux/can/skb.h
5634F:	include/net/netns/can.h
5635F:	include/uapi/linux/can.h
5636F:	include/uapi/linux/can/bcm.h
5637F:	include/uapi/linux/can/gw.h
5638F:	include/uapi/linux/can/isotp.h
5639F:	include/uapi/linux/can/raw.h
5640F:	net/can/
5641F:	net/sched/em_canid.c
5642F:	tools/testing/selftests/net/can/
5643
5644CAN-J1939 NETWORK LAYER
5645M:	Robin van der Gracht <robin@protonic.nl>
5646M:	Oleksij Rempel <o.rempel@pengutronix.de>
5647R:	kernel@pengutronix.de
5648L:	linux-can@vger.kernel.org
5649S:	Maintained
5650F:	Documentation/networking/j1939.rst
5651F:	include/uapi/linux/can/j1939.h
5652F:	net/can/j1939/
5653
5654CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5655M:	Damien Le Moal <dlemoal@kernel.org>
5656L:	linux-riscv@lists.infradead.org
5657L:	linux-gpio@vger.kernel.org (pinctrl driver)
5658F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5659F:	drivers/pinctrl/pinctrl-k210.c
5660
5661CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5662M:	Damien Le Moal <dlemoal@kernel.org>
5663L:	linux-kernel@vger.kernel.org
5664L:	linux-riscv@lists.infradead.org
5665S:	Maintained
5666F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5667F:	drivers/reset/reset-k210.c
5668
5669CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5670M:	Damien Le Moal <dlemoal@kernel.org>
5671L:	linux-riscv@lists.infradead.org
5672S:	Maintained
5673F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5674F:	drivers/soc/canaan/
5675F:	include/soc/canaan/
5676
5677CAPABILITIES
5678M:	Serge Hallyn <serge@hallyn.com>
5679L:	linux-security-module@vger.kernel.org
5680S:	Supported
5681F:	include/linux/capability.h
5682F:	include/trace/events/capability.h
5683F:	include/uapi/linux/capability.h
5684F:	kernel/capability.c
5685F:	security/commoncap.c
5686
5687CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5688M:	Kevin Tsai <ktsai@capellamicro.com>
5689S:	Maintained
5690F:	drivers/iio/light/cm*
5691
5692CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5693M:	Christian Lamparter <chunkeey@googlemail.com>
5694L:	linux-wireless@vger.kernel.org
5695S:	Maintained
5696W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5697F:	drivers/net/wireless/ath/carl9170/
5698
5699CAVIUM I2C DRIVER
5700M:	Robert Richter <rric@kernel.org>
5701S:	Odd Fixes
5702W:	http://www.marvell.com
5703F:	drivers/i2c/busses/i2c-octeon*
5704F:	drivers/i2c/busses/i2c-thunderx*
5705
5706CAVIUM LIQUIDIO NETWORK DRIVER
5707L:	netdev@vger.kernel.org
5708S:	Orphan
5709W:	http://www.marvell.com
5710F:	drivers/net/ethernet/cavium/liquidio/
5711
5712CAVIUM MMC DRIVER
5713M:	Robert Richter <rric@kernel.org>
5714S:	Odd Fixes
5715W:	http://www.marvell.com
5716F:	drivers/mmc/host/cavium*
5717
5718CAVIUM OCTEON-TX CRYPTO DRIVER
5719M:	George Cherian <gcherian@marvell.com>
5720L:	linux-crypto@vger.kernel.org
5721S:	Supported
5722W:	http://www.marvell.com
5723F:	drivers/crypto/cavium/cpt/
5724
5725CAVIUM THUNDERX2 ARM64 SOC
5726M:	Robert Richter <rric@kernel.org>
5727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5728S:	Odd Fixes
5729F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5730F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5731
5732CBS/ETF/TAPRIO QDISCS
5733M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5734L:	netdev@vger.kernel.org
5735S:	Maintained
5736F:	net/sched/sch_cbs.c
5737F:	net/sched/sch_etf.c
5738F:	net/sched/sch_taprio.c
5739
5740CC2520 IEEE-802.15.4 RADIO DRIVER
5741M:	Stefan Schmidt <stefan@datenfreihafen.org>
5742L:	linux-wpan@vger.kernel.org
5743S:	Odd Fixes
5744F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5745F:	drivers/net/ieee802154/cc2520.c
5746
5747CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5748M:	Gilad Ben-Yossef <gilad@benyossef.com>
5749L:	linux-crypto@vger.kernel.org
5750S:	Supported
5751W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5752F:	drivers/crypto/ccree/
5753
5754CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5755M:	Hadar Gat <hadar.gat@arm.com>
5756L:	linux-crypto@vger.kernel.org
5757S:	Supported
5758W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5759F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5760F:	drivers/char/hw_random/cctrng.c
5761F:	drivers/char/hw_random/cctrng.h
5762
5763CEC FRAMEWORK
5764M:	Hans Verkuil <hverkuil@kernel.org>
5765L:	linux-media@vger.kernel.org
5766S:	Supported
5767W:	http://linuxtv.org
5768T:	git git://linuxtv.org/media.git
5769F:	Documentation/ABI/testing/debugfs-cec-error-inj
5770F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5771F:	Documentation/driver-api/media/cec-core.rst
5772F:	Documentation/userspace-api/media/cec
5773F:	drivers/media/cec/
5774F:	drivers/media/rc/keymaps/rc-cec.c
5775F:	include/media/cec-notifier.h
5776F:	include/media/cec.h
5777F:	include/uapi/linux/cec-funcs.h
5778F:	include/uapi/linux/cec.h
5779
5780CEC GPIO DRIVER
5781M:	Hans Verkuil <hverkuil@kernel.org>
5782L:	linux-media@vger.kernel.org
5783S:	Supported
5784W:	http://linuxtv.org
5785T:	git git://linuxtv.org/media.git
5786F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5787F:	drivers/media/cec/platform/cec-gpio/
5788
5789CELL BROADBAND ENGINE ARCHITECTURE
5790L:	linuxppc-dev@lists.ozlabs.org
5791S:	Orphan
5792F:	arch/powerpc/include/asm/cell*.h
5793F:	arch/powerpc/include/asm/spu*.h
5794F:	arch/powerpc/include/uapi/asm/spu*.h
5795F:	arch/powerpc/platforms/cell/
5796
5797CELLWISE CW2015 BATTERY DRIVER
5798M:	Tobias Schrammm <t.schramm@manjaro.org>
5799S:	Maintained
5800F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5801F:	drivers/power/supply/cw2015_battery.c
5802
5803CEPH COMMON CODE (LIBCEPH)
5804M:	Ilya Dryomov <idryomov@gmail.com>
5805M:	Alex Markuze <amarkuze@redhat.com>
5806M:	Viacheslav Dubeyko <slava@dubeyko.com>
5807L:	ceph-devel@vger.kernel.org
5808S:	Supported
5809W:	http://ceph.com/
5810B:	https://tracker.ceph.com/
5811T:	git https://github.com/ceph/ceph-client.git
5812F:	include/linux/ceph/
5813F:	include/linux/crush/
5814F:	net/ceph/
5815
5816CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5817M:	Ilya Dryomov <idryomov@gmail.com>
5818M:	Alex Markuze <amarkuze@redhat.com>
5819M:	Viacheslav Dubeyko <slava@dubeyko.com>
5820L:	ceph-devel@vger.kernel.org
5821S:	Supported
5822W:	http://ceph.com/
5823B:	https://tracker.ceph.com/
5824T:	git https://github.com/ceph/ceph-client.git
5825F:	Documentation/filesystems/ceph.rst
5826F:	fs/ceph/
5827
5828CERTIFICATE HANDLING
5829M:	David Howells <dhowells@redhat.com>
5830M:	David Woodhouse <dwmw2@infradead.org>
5831L:	keyrings@vger.kernel.org
5832S:	Maintained
5833F:	Documentation/admin-guide/module-signing.rst
5834F:	certs/
5835F:	scripts/sign-file.c
5836F:	scripts/ssl-common.h
5837F:	tools/certs/
5838
5839CFAG12864B LCD DRIVER
5840M:	Miguel Ojeda <ojeda@kernel.org>
5841S:	Maintained
5842F:	drivers/auxdisplay/cfag12864b.c
5843F:	include/linux/cfag12864b.h
5844
5845CFAG12864BFB LCD FRAMEBUFFER DRIVER
5846M:	Miguel Ojeda <ojeda@kernel.org>
5847S:	Maintained
5848F:	drivers/auxdisplay/cfag12864bfb.c
5849F:	include/linux/cfag12864b.h
5850
5851CHAR and MISC DRIVERS
5852M:	Arnd Bergmann <arnd@arndb.de>
5853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5854S:	Supported
5855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5856F:	drivers/char/
5857F:	drivers/misc/
5858F:	include/linux/miscdevice.h
5859F:	rust/kernel/miscdevice.rs
5860F:	samples/rust/rust_misc_device.rs
5861X:	drivers/char/agp/
5862X:	drivers/char/hw_random/
5863X:	drivers/char/ipmi/
5864X:	drivers/char/random.c
5865X:	drivers/char/tpm/
5866
5867CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5868M:	Thomas Weißschuh <linux@weissschuh.net>
5869L:	linux-hwmon@vger.kernel.org
5870S:	Maintained
5871F:	Documentation/hwmon/powerz.rst
5872F:	drivers/hwmon/powerz.c
5873
5874CHECKPATCH
5875M:	Andy Whitcroft <apw@canonical.com>
5876M:	Joe Perches <joe@perches.com>
5877R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5878R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5879S:	Maintained
5880F:	scripts/checkpatch.pl
5881
5882CHECKPATCH DOCUMENTATION
5883M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5884M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5885R:	Joe Perches <joe@perches.com>
5886S:	Maintained
5887F:	Documentation/dev-tools/checkpatch.rst
5888
5889CHINESE DOCUMENTATION
5890M:	Alex Shi <alexs@kernel.org>
5891M:	Yanteng Si <si.yanteng@linux.dev>
5892R:	Dongliang Mu <dzm91@hust.edu.cn>
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5894S:	Maintained
5895F:	Documentation/translations/zh_CN/
5896
5897CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5898M:	Peter Chen <peter.chen@kernel.org>
5899L:	linux-usb@vger.kernel.org
5900S:	Maintained
5901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5902F:	drivers/usb/chipidea/
5903
5904CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5905M:	Hans de Goede <hansg@kernel.org>
5906L:	linux-input@vger.kernel.org
5907S:	Maintained
5908F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5909F:	drivers/input/touchscreen/chipone_icn8318.c
5910
5911CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5912M:	Hans de Goede <hansg@kernel.org>
5913L:	linux-input@vger.kernel.org
5914S:	Maintained
5915F:	drivers/input/touchscreen/chipone_icn8505.c
5916
5917CHROME HARDWARE PLATFORM SUPPORT
5918M:	Benson Leung <bleung@chromium.org>
5919M:	Tzung-Bi Shih <tzungbi@kernel.org>
5920L:	chrome-platform@lists.linux.dev
5921S:	Maintained
5922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5923F:	drivers/platform/chrome/
5924
5925CHROMEOS EC CODEC DRIVER
5926M:	Cheng-Yi Chiang <cychiang@chromium.org>
5927M:	Tzung-Bi Shih <tzungbi@kernel.org>
5928R:	Guenter Roeck <groeck@chromium.org>
5929L:	chrome-platform@lists.linux.dev
5930S:	Maintained
5931F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5932F:	sound/soc/codecs/cros_ec_codec.*
5933
5934CHROMEOS EC CHARGE CONTROL
5935M:	Thomas Weißschuh <linux@weissschuh.net>
5936S:	Maintained
5937F:	drivers/power/supply/cros_charge-control.c
5938
5939CHROMEOS EC HARDWARE MONITORING
5940M:	Thomas Weißschuh <linux@weissschuh.net>
5941L:	chrome-platform@lists.linux.dev
5942L:	linux-hwmon@vger.kernel.org
5943S:	Maintained
5944F:	Documentation/hwmon/cros_ec_hwmon.rst
5945F:	drivers/hwmon/cros_ec_hwmon.c
5946
5947CHROMEOS EC LED DRIVER
5948M:	Thomas Weißschuh <linux@weissschuh.net>
5949S:	Maintained
5950F:	drivers/leds/leds-cros_ec.c
5951
5952CHROMEOS EC SUBDRIVERS
5953M:	Benson Leung <bleung@chromium.org>
5954R:	Guenter Roeck <groeck@chromium.org>
5955L:	chrome-platform@lists.linux.dev
5956S:	Maintained
5957F:	drivers/power/supply/cros_charge-control.c
5958F:	drivers/power/supply/cros_usbpd-charger.c
5959N:	cros_ec
5960N:	cros-ec
5961
5962CHROMEOS EC UART DRIVER
5963M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5964R:	Benson Leung <bleung@chromium.org>
5965R:	Tzung-Bi Shih <tzungbi@kernel.org>
5966S:	Maintained
5967F:	drivers/platform/chrome/cros_ec_uart.c
5968
5969CHROMEOS EC USB PD NOTIFY DRIVER
5970M:	Łukasz Bartosik <ukaszb@chromium.org>
5971M:	Andrei Kuchynski <akuchynski@chromium.org>
5972M:	Jameson Thies <jthies@google.com>
5973L:	chrome-platform@lists.linux.dev
5974S:	Maintained
5975F:	drivers/platform/chrome/cros_usbpd_notify.c
5976F:	include/linux/platform_data/cros_usbpd_notify.h
5977
5978CHROMEOS EC USB TYPE-C DRIVER
5979M:	Benson Leung <bleung@chromium.org>
5980M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5981M:	Jameson Thies <jthies@google.com>
5982M:	Andrei Kuchynski <akuchynski@chromium.org>
5983L:	chrome-platform@lists.linux.dev
5984S:	Maintained
5985F:	drivers/platform/chrome/cros_ec_typec.*
5986F:	drivers/platform/chrome/cros_typec_altmode.*
5987F:	drivers/platform/chrome/cros_typec_switch.c
5988F:	drivers/platform/chrome/cros_typec_vdm.*
5989
5990CHROMEOS HPS DRIVER
5991M:	Dan Callaghan <dcallagh@chromium.org>
5992R:	Sami Kyöstilä <skyostil@chromium.org>
5993S:	Maintained
5994F:	drivers/platform/chrome/cros_hps_i2c.c
5995
5996CHROMEOS EC WATCHDOG
5997M:	Lukasz Majczak <lma@chromium.org>
5998L:	chrome-platform@lists.linux.dev
5999S:	Maintained
6000F:	drivers/watchdog/cros_ec_wdt.c
6001
6002CHROMEOS UCSI DRIVER
6003M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6004M:	Łukasz Bartosik <ukaszb@chromium.org>
6005M:	Jameson Thies <jthies@google.com>
6006M:	Andrei Kuchynski <akuchynski@chromium.org>
6007L:	chrome-platform@lists.linux.dev
6008S:	Maintained
6009F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6010
6011CHRONTEL CH7322 CEC DRIVER
6012M:	Joe Tessler <jrt@google.com>
6013L:	linux-media@vger.kernel.org
6014S:	Maintained
6015T:	git git://linuxtv.org/media.git
6016F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6017F:	drivers/media/cec/i2c/ch7322.c
6018
6019CIRRUS LOGIC AUDIO CODEC DRIVERS
6020M:	David Rhodes <david.rhodes@cirrus.com>
6021M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6022L:	linux-sound@vger.kernel.org
6023L:	patches@opensource.cirrus.com
6024S:	Maintained
6025F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6026F:	Documentation/sound/codecs/cs*
6027F:	drivers/mfd/cs42l43*
6028F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6029F:	drivers/spi/spi-cs42l43*
6030F:	include/dt-bindings/sound/cs*
6031F:	include/linux/mfd/cs42l43*
6032F:	include/sound/cs*
6033F:	sound/hda/codecs/cirrus*
6034F:	sound/hda/codecs/side-codecs/cs*
6035F:	sound/hda/codecs/side-codecs/hda_component*
6036F:	sound/soc/codecs/cs*
6037
6038CIRRUS LOGIC HAPTIC DRIVERS
6039M:	James Ogletree <jogletre@opensource.cirrus.com>
6040M:	Fred Treven <fred.treven@cirrus.com>
6041M:	Ben Bright <ben.bright@cirrus.com>
6042L:	patches@opensource.cirrus.com
6043S:	Supported
6044F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6045F:	drivers/input/misc/cs40l*
6046F:	drivers/mfd/cs40l*
6047F:	include/linux/mfd/cs40l*
6048F:	sound/soc/codecs/cs40l*
6049
6050CIRRUS LOGIC DSP FIRMWARE DRIVER
6051M:	Simon Trimmer <simont@opensource.cirrus.com>
6052M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6053M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6054L:	patches@opensource.cirrus.com
6055S:	Supported
6056W:	https://github.com/CirrusLogic/linux-drivers/wiki
6057T:	git https://github.com/CirrusLogic/linux-drivers.git
6058F:	drivers/firmware/cirrus/
6059F:	include/linux/firmware/cirrus/
6060
6061CIRRUS LOGIC EP93XX ETHERNET DRIVER
6062M:	Hartley Sweeten <hsweeten@visionengravers.com>
6063L:	netdev@vger.kernel.org
6064S:	Maintained
6065F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6066
6067CIRRUS LOGIC LOCHNAGAR DRIVER
6068M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6069M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6070L:	patches@opensource.cirrus.com
6071S:	Supported
6072F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6073F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6074F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6075F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6076F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6077F:	Documentation/hwmon/lochnagar.rst
6078F:	drivers/clk/clk-lochnagar.c
6079F:	drivers/hwmon/lochnagar-hwmon.c
6080F:	drivers/mfd/lochnagar-i2c.c
6081F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6082F:	drivers/regulator/lochnagar-regulator.c
6083F:	include/dt-bindings/clock/lochnagar.h
6084F:	include/dt-bindings/pinctrl/lochnagar.h
6085F:	include/linux/mfd/lochnagar*
6086F:	sound/soc/codecs/lochnagar-sc.c
6087
6088CIRRUS LOGIC MADERA CODEC DRIVERS
6089M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6090M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6091L:	linux-sound@vger.kernel.org
6092L:	patches@opensource.cirrus.com
6093S:	Supported
6094W:	https://github.com/CirrusLogic/linux-drivers/wiki
6095T:	git https://github.com/CirrusLogic/linux-drivers.git
6096F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6097F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6098F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6099F:	drivers/gpio/gpio-madera*
6100F:	drivers/irqchip/irq-madera*
6101F:	drivers/mfd/cs47l*
6102F:	drivers/mfd/madera*
6103F:	drivers/pinctrl/cirrus/*
6104F:	include/dt-bindings/sound/madera*
6105F:	include/linux/irqchip/irq-madera*
6106F:	include/linux/mfd/madera/*
6107F:	include/sound/madera*
6108F:	sound/soc/codecs/cs47l*
6109F:	sound/soc/codecs/madera*
6110
6111CISCO FCOE HBA DRIVER
6112M:	Satish Kharat <satishkh@cisco.com>
6113M:	Sesidhar Baddela <sebaddel@cisco.com>
6114M:	Karan Tilak Kumar <kartilak@cisco.com>
6115L:	linux-scsi@vger.kernel.org
6116S:	Supported
6117F:	drivers/scsi/fnic/
6118
6119CISCO SCSI HBA DRIVER
6120M:	Karan Tilak Kumar <kartilak@cisco.com>
6121M:	Sesidhar Baddela <sebaddel@cisco.com>
6122L:	linux-scsi@vger.kernel.org
6123S:	Supported
6124F:	drivers/scsi/snic/
6125
6126CISCO VIC ETHERNET NIC DRIVER
6127M:	Christian Benvenuti <benve@cisco.com>
6128M:	Satish Kharat <satishkh@cisco.com>
6129S:	Maintained
6130F:	drivers/net/ethernet/cisco/enic/
6131
6132CISCO VIC LOW LATENCY NIC DRIVER
6133M:	Christian Benvenuti <benve@cisco.com>
6134M:	Nelson Escobar <neescoba@cisco.com>
6135S:	Supported
6136F:	drivers/infiniband/hw/usnic/
6137
6138CLANG CONTROL FLOW INTEGRITY SUPPORT
6139M:	Sami Tolvanen <samitolvanen@google.com>
6140M:	Kees Cook <kees@kernel.org>
6141R:	Nathan Chancellor <nathan@kernel.org>
6142L:	llvm@lists.linux.dev
6143S:	Supported
6144B:	https://github.com/ClangBuiltLinux/linux/issues
6145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6146F:	include/linux/cfi.h
6147F:	kernel/cfi.c
6148
6149CLANG-FORMAT FILE
6150M:	Miguel Ojeda <ojeda@kernel.org>
6151S:	Maintained
6152F:	.clang-format
6153
6154CLANG/LLVM BUILD SUPPORT
6155M:	Nathan Chancellor <nathan@kernel.org>
6156R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6157R:	Bill Wendling <morbo@google.com>
6158R:	Justin Stitt <justinstitt@google.com>
6159L:	llvm@lists.linux.dev
6160S:	Supported
6161W:	https://clangbuiltlinux.github.io/
6162B:	https://github.com/ClangBuiltLinux/linux/issues
6163C:	irc://irc.libera.chat/clangbuiltlinux
6164F:	Documentation/kbuild/llvm.rst
6165F:	include/linux/compiler-clang.h
6166F:	scripts/Makefile.clang
6167F:	scripts/clang-tools/
6168K:	\b(?i:clang|llvm)\b
6169
6170CLK API
6171M:	Russell King <linux@armlinux.org.uk>
6172L:	linux-clk@vger.kernel.org
6173S:	Maintained
6174F:	include/linux/clk.h
6175
6176CLOCKSOURCE, CLOCKEVENT DRIVERS
6177M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6178M:	Thomas Gleixner <tglx@kernel.org>
6179L:	linux-kernel@vger.kernel.org
6180S:	Supported
6181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6182F:	Documentation/devicetree/bindings/timer/
6183F:	drivers/clocksource/
6184
6185CLOSURES
6186M:	Kent Overstreet <kent.overstreet@linux.dev>
6187L:	linux-bcachefs@vger.kernel.org
6188S:	Supported
6189C:	irc://irc.oftc.net/bcache
6190F:	include/linux/closure.h
6191F:	lib/closure.c
6192
6193CMPC ACPI DRIVER
6194M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6195L:	platform-driver-x86@vger.kernel.org
6196S:	Supported
6197F:	drivers/platform/x86/classmate-laptop.c
6198
6199COBALT MEDIA DRIVER
6200M:	Hans Verkuil <hverkuil@kernel.org>
6201L:	linux-media@vger.kernel.org
6202S:	Supported
6203W:	https://linuxtv.org
6204T:	git git://linuxtv.org/media.git
6205F:	drivers/media/pci/cobalt/
6206
6207COCCINELLE/Semantic Patches (SmPL)
6208M:	Julia Lawall <Julia.Lawall@inria.fr>
6209M:	Nicolas Palix <nicolas.palix@imag.fr>
6210L:	cocci@inria.fr (moderated for non-subscribers)
6211S:	Supported
6212W:	https://coccinelle.gitlabpages.inria.fr/website/
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6214F:	Documentation/dev-tools/coccinelle.rst
6215F:	scripts/coccicheck
6216F:	scripts/coccinelle/
6217
6218CODA FILE SYSTEM
6219M:	Jan Harkes <jaharkes@cs.cmu.edu>
6220M:	coda@cs.cmu.edu
6221L:	codalist@coda.cs.cmu.edu
6222S:	Maintained
6223W:	http://www.coda.cs.cmu.edu/
6224F:	Documentation/filesystems/coda.rst
6225F:	fs/coda/
6226F:	include/linux/coda*.h
6227F:	include/uapi/linux/coda*.h
6228
6229CODA V4L2 MEM2MEM DRIVER
6230M:	Philipp Zabel <p.zabel@pengutronix.de>
6231L:	linux-media@vger.kernel.org
6232S:	Maintained
6233F:	Documentation/devicetree/bindings/media/coda.yaml
6234F:	drivers/media/platform/chips-media/coda
6235
6236CODE OF CONDUCT
6237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6238S:	Supported
6239F:	Documentation/process/code-of-conduct-interpretation.rst
6240F:	Documentation/process/code-of-conduct.rst
6241
6242CODE TAGGING
6243M:	Suren Baghdasaryan <surenb@google.com>
6244M:	Kent Overstreet <kent.overstreet@linux.dev>
6245S:	Maintained
6246F:	include/asm-generic/codetag.lds.h
6247F:	include/linux/codetag.h
6248F:	lib/codetag.c
6249
6250COMEDI DRIVERS
6251M:	Ian Abbott <abbotti@mev.co.uk>
6252M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6253S:	Odd Fixes
6254F:	drivers/comedi/
6255F:	include/linux/comedi/
6256F:	include/uapi/linux/comedi.h
6257
6258COMMON CLK FRAMEWORK
6259M:	Michael Turquette <mturquette@baylibre.com>
6260M:	Stephen Boyd <sboyd@kernel.org>
6261L:	linux-clk@vger.kernel.org
6262S:	Maintained
6263Q:	http://patchwork.kernel.org/project/linux-clk/list/
6264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6265F:	Documentation/devicetree/bindings/clock/
6266F:	drivers/clk/
6267F:	include/dt-bindings/clock/
6268F:	include/linux/clk-pr*
6269F:	include/linux/clk/
6270F:	include/linux/of_clk.h
6271F:	scripts/gdb/linux/clk.py
6272F:	rust/helpers/clk.c
6273F:	rust/kernel/clk.rs
6274X:	drivers/clk/clkdev.c
6275
6276COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6277M:	Steve French <sfrench@samba.org>
6278M:	Steve French <smfrench@gmail.com>
6279R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6280R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6281R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6282R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6283R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6284L:	linux-cifs@vger.kernel.org
6285L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6286S:	Supported
6287W:	https://wiki.samba.org/index.php/LinuxCIFS
6288T:	git git://git.samba.org/sfrench/cifs-2.6.git
6289F:	Documentation/admin-guide/cifs/
6290F:	fs/smb/client/
6291F:	fs/smb/common/
6292F:	include/uapi/linux/cifs
6293
6294COMPACTPCI HOTPLUG CORE
6295M:	Scott Murray <scott@spiteful.org>
6296L:	linux-pci@vger.kernel.org
6297S:	Maintained
6298F:	drivers/pci/hotplug/cpci_hotplug*
6299
6300COMPACTPCI HOTPLUG GENERIC DRIVER
6301M:	Scott Murray <scott@spiteful.org>
6302L:	linux-pci@vger.kernel.org
6303S:	Maintained
6304F:	drivers/pci/hotplug/cpcihp_generic.c
6305
6306COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6307M:	Scott Murray <scott@spiteful.org>
6308L:	linux-pci@vger.kernel.org
6309S:	Maintained
6310F:	drivers/pci/hotplug/cpcihp_zt5550.*
6311
6312COMPAL LAPTOP SUPPORT
6313M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6314L:	platform-driver-x86@vger.kernel.org
6315S:	Maintained
6316F:	drivers/platform/x86/compal-laptop.c
6317
6318COMPILER ATTRIBUTES
6319M:	Miguel Ojeda <ojeda@kernel.org>
6320S:	Maintained
6321F:	include/linux/compiler_attributes.h
6322
6323COMPUTE EXPRESS LINK (CXL)
6324M:	Davidlohr Bueso <dave@stgolabs.net>
6325M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6326M:	Dave Jiang <dave.jiang@intel.com>
6327M:	Alison Schofield <alison.schofield@intel.com>
6328M:	Vishal Verma <vishal.l.verma@intel.com>
6329M:	Ira Weiny <ira.weiny@intel.com>
6330M:	Dan Williams <dan.j.williams@intel.com>
6331L:	linux-cxl@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/driver-api/cxl
6334F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6335F:	drivers/cxl/
6336F:	include/cxl/
6337F:	include/uapi/linux/cxl_mem.h
6338F:	tools/testing/cxl/
6339
6340COMPUTE EXPRESS LINK PMU (CPMU)
6341M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6342L:	linux-cxl@vger.kernel.org
6343S:	Maintained
6344F:	Documentation/admin-guide/perf/cxl.rst
6345F:	drivers/perf/cxl_pmu.c
6346
6347CONEXANT ACCESSRUNNER USB DRIVER
6348L:	accessrunner-general@lists.sourceforge.net
6349S:	Orphan
6350W:	http://accessrunner.sourceforge.net/
6351F:	drivers/usb/atm/cxacru.c
6352
6353CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6354M:	Elena Reshetova <elena.reshetova@intel.com>
6355M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6356S:	Maintained
6357F:	Documentation/security/snp-tdx-threat-model.rst
6358
6359CONFIGFS
6360M:	Andreas Hindborg <a.hindborg@kernel.org>
6361R:	Breno Leitao <leitao@debian.org>
6362S:	Supported
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6364F:	fs/configfs/
6365F:	include/linux/configfs.h
6366F:	rust/kernel/configfs.rs
6367F:	samples/configfs/
6368F:	samples/rust/rust_configfs.rs
6369
6370CONGATEC BOARD CONTROLLER MFD DRIVER
6371M:	Thomas Richard <thomas.richard@bootlin.com>
6372S:	Maintained
6373F:	drivers/gpio/gpio-cgbc.c
6374F:	drivers/hwmon/cgbc-hwmon.c
6375F:	drivers/i2c/busses/i2c-cgbc.c
6376F:	drivers/mfd/cgbc-core.c
6377F:	drivers/watchdog/cgbc_wdt.c
6378F:	include/linux/mfd/cgbc.h
6379
6380CONSOLE SUBSYSTEM
6381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6382S:	Supported
6383F:	drivers/video/console/
6384F:	include/linux/console*
6385
6386CONTEXT TRACKING
6387M:	Frederic Weisbecker <frederic@kernel.org>
6388M:	"Paul E. McKenney" <paulmck@kernel.org>
6389S:	Maintained
6390F:	include/linux/context_tracking*
6391F:	kernel/context_tracking.c
6392
6393CONTROL GROUP (CGROUP)
6394M:	Tejun Heo <tj@kernel.org>
6395M:	Johannes Weiner <hannes@cmpxchg.org>
6396M:	Michal Koutný <mkoutny@suse.com>
6397L:	cgroups@vger.kernel.org
6398S:	Maintained
6399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6400F:	Documentation/admin-guide/cgroup-v1/
6401F:	Documentation/admin-guide/cgroup-v2.rst
6402F:	include/linux/cgroup*
6403F:	kernel/cgroup/
6404F:	tools/testing/selftests/cgroup/
6405
6406CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6407M:	Tejun Heo <tj@kernel.org>
6408M:	Josef Bacik <josef@toxicpanda.com>
6409M:	Jens Axboe <axboe@kernel.dk>
6410L:	cgroups@vger.kernel.org
6411L:	linux-block@vger.kernel.org
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6413F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6414F:	block/bfq-cgroup.c
6415F:	block/blk-cgroup.c
6416F:	block/blk-iocost.c
6417F:	block/blk-iolatency.c
6418F:	block/blk-throttle.c
6419F:	include/linux/blk-cgroup.h
6420
6421CONTROL GROUP - CPUSET
6422M:	Waiman Long <longman@redhat.com>
6423L:	cgroups@vger.kernel.org
6424S:	Maintained
6425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6426F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6427F:	include/linux/cpuset.h
6428F:	kernel/cgroup/cpuset-internal.h
6429F:	kernel/cgroup/cpuset-v1.c
6430F:	kernel/cgroup/cpuset.c
6431F:	tools/testing/selftests/cgroup/test_cpuset.c
6432F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6433F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6434
6435CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6436M:	Maarten Lankhorst <dev@lankhorst.se>
6437M:	Maxime Ripard <mripard@kernel.org>
6438M:	Natalie Vock <natalie.vock@gmx.de>
6439L:	cgroups@vger.kernel.org
6440L:	dri-devel@lists.freedesktop.org
6441S:	Maintained
6442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6443F:	include/linux/cgroup_dmem.h
6444F:	kernel/cgroup/dmem.c
6445
6446CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6447M:	Johannes Weiner <hannes@cmpxchg.org>
6448M:	Michal Hocko <mhocko@kernel.org>
6449M:	Roman Gushchin <roman.gushchin@linux.dev>
6450M:	Shakeel Butt <shakeel.butt@linux.dev>
6451R:	Muchun Song <muchun.song@linux.dev>
6452L:	cgroups@vger.kernel.org
6453L:	linux-mm@kvack.org
6454S:	Maintained
6455F:	include/linux/memcontrol.h
6456F:	include/linux/page_counter.h
6457F:	mm/memcontrol.c
6458F:	mm/memcontrol-v1.c
6459F:	mm/memcontrol-v1.h
6460F:	mm/page_counter.c
6461F:	mm/swap_cgroup.c
6462F:	samples/cgroup/*
6463F:	tools/testing/selftests/cgroup/memcg_protection.m
6464F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6465F:	tools/testing/selftests/cgroup/test_kmem.c
6466F:	tools/testing/selftests/cgroup/test_memcontrol.c
6467
6468CORETEMP HARDWARE MONITORING DRIVER
6469L:	linux-hwmon@vger.kernel.org
6470S:	Orphan
6471F:	Documentation/hwmon/coretemp.rst
6472F:	drivers/hwmon/coretemp.c
6473
6474CORSAIR-CPRO HARDWARE MONITOR DRIVER
6475M:	Marius Zachmann <mail@mariuszachmann.de>
6476L:	linux-hwmon@vger.kernel.org
6477S:	Maintained
6478F:	drivers/hwmon/corsair-cpro.c
6479
6480CORSAIR-PSU HARDWARE MONITOR DRIVER
6481M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6482L:	linux-hwmon@vger.kernel.org
6483S:	Maintained
6484F:	Documentation/hwmon/corsair-psu.rst
6485F:	drivers/hwmon/corsair-psu.c
6486
6487COUNTER SUBSYSTEM
6488M:	William Breathitt Gray <wbg@kernel.org>
6489L:	linux-iio@vger.kernel.org
6490S:	Maintained
6491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6492F:	Documentation/ABI/testing/sysfs-bus-counter
6493F:	Documentation/driver-api/generic-counter.rst
6494F:	drivers/counter/
6495F:	include/linux/counter.h
6496F:	include/uapi/linux/counter.h
6497F:	tools/counter/
6498
6499COUNTER WATCH EVENTS TOOL
6500M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6501L:	linux-iio@vger.kernel.org
6502S:	Maintained
6503F:	tools/counter/counter_watch_events.c
6504
6505CP2615 I2C DRIVER
6506M:	Bence Csókás <bence98@sch.bme.hu>
6507S:	Maintained
6508F:	drivers/i2c/busses/i2c-cp2615.c
6509
6510CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6511M:	Viresh Kumar <viresh.kumar@linaro.org>
6512M:	Sudeep Holla <sudeep.holla@arm.com>
6513L:	linux-pm@vger.kernel.org
6514S:	Maintained
6515W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6516F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6517
6518CPU FREQUENCY SCALING FRAMEWORK
6519M:	"Rafael J. Wysocki" <rafael@kernel.org>
6520M:	Viresh Kumar <viresh.kumar@linaro.org>
6521L:	linux-pm@vger.kernel.org
6522S:	Maintained
6523B:	https://bugzilla.kernel.org
6524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6526F:	Documentation/admin-guide/pm/cpufreq.rst
6527F:	Documentation/admin-guide/pm/intel_pstate.rst
6528F:	Documentation/cpu-freq/
6529F:	Documentation/devicetree/bindings/cpufreq/
6530F:	drivers/cpufreq/
6531F:	include/linux/cpufreq.h
6532F:	include/linux/sched/cpufreq.h
6533F:	kernel/sched/cpufreq*.c
6534F:	rust/kernel/cpufreq.rs
6535F:	tools/testing/selftests/cpufreq/
6536
6537CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6538M:	Saravana Kannan <saravanak@kernel.org>
6539L:	linux-pm@vger.kernel.org
6540S:	Maintained
6541F:	drivers/cpufreq/virtual-cpufreq.c
6542
6543CPU HOTPLUG
6544M:	Thomas Gleixner <tglx@kernel.org>
6545M:	Peter Zijlstra <peterz@infradead.org>
6546L:	linux-kernel@vger.kernel.org
6547S:	Maintained
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6549F:	include/linux/cpu.h
6550F:	include/linux/cpuhotplug.h
6551F:	include/linux/smpboot.h
6552F:	kernel/cpu.c
6553F:	kernel/smpboot.*
6554F:	rust/helpers/cpu.c
6555F:	rust/kernel/cpu.rs
6556
6557CPU IDLE TIME MANAGEMENT FRAMEWORK
6558M:	"Rafael J. Wysocki" <rafael@kernel.org>
6559M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6560L:	linux-pm@vger.kernel.org
6561S:	Maintained
6562B:	https://bugzilla.kernel.org
6563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6564F:	Documentation/admin-guide/pm/cpuidle.rst
6565F:	Documentation/driver-api/pm/cpuidle.rst
6566F:	drivers/cpuidle/
6567F:	include/linux/cpuidle.h
6568
6569CPU POWER MONITORING SUBSYSTEM
6570M:	Thomas Renninger <trenn@suse.com>
6571M:	Shuah Khan <shuah@kernel.org>
6572M:	Shuah Khan <skhan@linuxfoundation.org>
6573M:	John B. Wyatt IV <jwyatt@redhat.com>
6574M:	John B. Wyatt IV <sageofredondo@gmail.com>
6575M:	John Kacur <jkacur@redhat.com>
6576L:	linux-pm@vger.kernel.org
6577S:	Maintained
6578F:	tools/power/cpupower/
6579
6580CPUID/MSR DRIVER
6581M:	"H. Peter Anvin" <hpa@zytor.com>
6582S:	Maintained
6583F:	arch/x86/kernel/cpuid.c
6584F:	arch/x86/kernel/msr.c
6585
6586CPUIDLE DRIVER - ARM BIG LITTLE
6587M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6588M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6589L:	linux-pm@vger.kernel.org
6590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6591S:	Maintained
6592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6593F:	drivers/cpuidle/cpuidle-big_little.c
6594
6595CPUIDLE DRIVER - ARM EXYNOS
6596M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6597M:	Kukjin Kim <kgene@kernel.org>
6598R:	Krzysztof Kozlowski <krzk@kernel.org>
6599L:	linux-pm@vger.kernel.org
6600L:	linux-samsung-soc@vger.kernel.org
6601S:	Maintained
6602F:	arch/arm/mach-exynos/pm.c
6603F:	drivers/cpuidle/cpuidle-exynos.c
6604F:	include/linux/platform_data/cpuidle-exynos.h
6605
6606CPUIDLE DRIVER - ARM PSCI
6607M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6608M:	Sudeep Holla <sudeep.holla@arm.com>
6609M:	Ulf Hansson <ulf.hansson@linaro.org>
6610L:	linux-pm@vger.kernel.org
6611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6612S:	Supported
6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6614F:	drivers/cpuidle/cpuidle-psci.c
6615
6616CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6617M:	Ulf Hansson <ulf.hansson@linaro.org>
6618L:	linux-pm@vger.kernel.org
6619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6620S:	Supported
6621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6622F:	drivers/cpuidle/cpuidle-psci-domain.c
6623F:	drivers/cpuidle/cpuidle-psci.h
6624
6625CPUIDLE DRIVER - DT IDLE PM DOMAIN
6626M:	Ulf Hansson <ulf.hansson@linaro.org>
6627L:	linux-pm@vger.kernel.org
6628S:	Supported
6629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6630F:	drivers/cpuidle/dt_idle_genpd.c
6631F:	drivers/cpuidle/dt_idle_genpd.h
6632
6633CPUIDLE DRIVER - RISC-V SBI
6634M:	Anup Patel <anup@brainfault.org>
6635L:	linux-pm@vger.kernel.org
6636L:	linux-riscv@lists.infradead.org
6637S:	Maintained
6638F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6639
6640CPUMASK API [RUST]
6641M:	Viresh Kumar <viresh.kumar@linaro.org>
6642R:	Yury Norov <yury.norov@gmail.com>
6643S:	Maintained
6644F:	rust/kernel/cpumask.rs
6645
6646CRAMFS FILESYSTEM
6647M:	Nicolas Pitre <nico@fluxnic.net>
6648S:	Maintained
6649F:	Documentation/filesystems/cramfs.rst
6650F:	fs/cramfs/
6651
6652CRC LIBRARY
6653M:	Eric Biggers <ebiggers@kernel.org>
6654R:	Ard Biesheuvel <ardb@kernel.org>
6655L:	linux-crypto@vger.kernel.org
6656S:	Maintained
6657T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6658F:	Documentation/staging/crc*
6659F:	include/linux/crc*
6660F:	lib/crc/
6661F:	scripts/gen-crc-consts.py
6662
6663CREATIVE SB0540
6664M:	Bastien Nocera <hadess@hadess.net>
6665L:	linux-input@vger.kernel.org
6666S:	Maintained
6667F:	drivers/hid/hid-creative-sb0540.c
6668
6669CREDENTIALS
6670M:	Paul Moore <paul@paul-moore.com>
6671R:	Serge Hallyn <sergeh@kernel.org>
6672L:	linux-security-module@vger.kernel.org
6673S:	Supported
6674T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6675F:	include/linux/cred.h
6676F:	kernel/cred.c
6677F:	rust/kernel/cred.rs
6678F:	Documentation/security/credentials.rst
6679
6680INTEL CRPS COMMON REDUNDANT PSU DRIVER
6681M:	Ninad Palsule <ninad@linux.ibm.com>
6682L:	linux-hwmon@vger.kernel.org
6683S:	Maintained
6684F:	Documentation/hwmon/crps.rst
6685F:	drivers/hwmon/pmbus/crps.c
6686
6687CRYPTO API
6688M:	Herbert Xu <herbert@gondor.apana.org.au>
6689M:	"David S. Miller" <davem@davemloft.net>
6690L:	linux-crypto@vger.kernel.org
6691S:	Maintained
6692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6694F:	Documentation/crypto/
6695F:	Documentation/devicetree/bindings/crypto/
6696F:	arch/*/crypto/
6697F:	crypto/
6698F:	drivers/crypto/
6699F:	include/crypto/
6700F:	include/linux/crypto*
6701
6702CRYPTO LIBRARY
6703M:	Eric Biggers <ebiggers@kernel.org>
6704M:	Jason A. Donenfeld <Jason@zx2c4.com>
6705M:	Ard Biesheuvel <ardb@kernel.org>
6706L:	linux-crypto@vger.kernel.org
6707S:	Maintained
6708T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6709T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6710F:	lib/crypto/
6711F:	scripts/crypto/
6712
6713CRYPTO SPEED TEST COMPARE
6714M:	Wang Jinchao <wangjinchao@xfusion.com>
6715L:	linux-crypto@vger.kernel.org
6716S:	Maintained
6717F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6718
6719CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6720M:	Neil Horman <nhorman@tuxdriver.com>
6721L:	linux-crypto@vger.kernel.org
6722S:	Maintained
6723F:	crypto/rng.c
6724
6725CS3308 MEDIA DRIVER
6726M:	Hans Verkuil <hverkuil@kernel.org>
6727L:	linux-media@vger.kernel.org
6728S:	Odd Fixes
6729W:	http://linuxtv.org
6730T:	git git://linuxtv.org/media.git
6731F:	drivers/media/i2c/cs3308.c
6732
6733CS5535 Audio ALSA driver
6734M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6735S:	Maintained
6736F:	sound/pci/cs5535audio/
6737
6738CTU CAN FD DRIVER
6739M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6740M:	Ondrej Ille <ondrej.ille@gmail.com>
6741L:	linux-can@vger.kernel.org
6742S:	Maintained
6743F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6744F:	drivers/net/can/ctucanfd/
6745
6746CVE ASSIGNMENT CONTACT
6747M:	CVE Assignment Team <cve@kernel.org>
6748S:	Maintained
6749F:	Documentation/process/cve.rst
6750
6751CW1200 WLAN driver
6752S:	Orphan
6753L:	linux-wireless@vger.kernel.org
6754F:	drivers/net/wireless/st/
6755F:	include/linux/platform_data/net-cw1200.h
6756
6757CX18 VIDEO4LINUX DRIVER
6758M:	Andy Walls <awalls@md.metrocast.net>
6759L:	linux-media@vger.kernel.org
6760S:	Maintained
6761W:	https://linuxtv.org
6762T:	git git://linuxtv.org/media.git
6763F:	drivers/media/pci/cx18/
6764F:	include/uapi/linux/ivtv*
6765
6766CX2341X MPEG ENCODER HELPER MODULE
6767M:	Hans Verkuil <hverkuil@kernel.org>
6768L:	linux-media@vger.kernel.org
6769S:	Maintained
6770W:	https://linuxtv.org
6771T:	git git://linuxtv.org/media.git
6772F:	drivers/media/common/cx2341x*
6773F:	include/media/drv-intf/cx2341x.h
6774
6775CX24120 MEDIA DRIVER
6776M:	Jemma Denson <jdenson@gmail.com>
6777M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6778L:	linux-media@vger.kernel.org
6779S:	Maintained
6780W:	https://linuxtv.org
6781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6782F:	drivers/media/dvb-frontends/cx24120*
6783
6784CX88 VIDEO4LINUX DRIVER
6785M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6786L:	linux-media@vger.kernel.org
6787S:	Odd fixes
6788W:	https://linuxtv.org
6789T:	git git://linuxtv.org/media.git
6790F:	Documentation/driver-api/media/drivers/cx88*
6791F:	drivers/media/pci/cx88/
6792
6793CXD2820R MEDIA DRIVER
6794L:	linux-media@vger.kernel.org
6795S:	Orphan
6796W:	https://linuxtv.org
6797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6798F:	drivers/media/dvb-frontends/cxd2820r*
6799
6800CXGB3 ETHERNET DRIVER (CXGB3)
6801M:	Potnuri Bharat Teja <bharat@chelsio.com>
6802L:	netdev@vger.kernel.org
6803S:	Maintained
6804W:	http://www.chelsio.com
6805F:	drivers/net/ethernet/chelsio/cxgb3/
6806
6807CXGB3 ISCSI DRIVER (CXGB3I)
6808M:	Varun Prakash <varun@chelsio.com>
6809L:	linux-scsi@vger.kernel.org
6810S:	Supported
6811W:	http://www.chelsio.com
6812F:	drivers/scsi/cxgbi/cxgb3i
6813
6814CXGB4 CRYPTO DRIVER (chcr)
6815M:	Ayush Sawal <ayush.sawal@chelsio.com>
6816L:	linux-crypto@vger.kernel.org
6817S:	Supported
6818W:	http://www.chelsio.com
6819F:	drivers/crypto/chelsio
6820
6821CXGB4 ETHERNET DRIVER (CXGB4)
6822M:	Potnuri Bharat Teja <bharat@chelsio.com>
6823L:	netdev@vger.kernel.org
6824S:	Maintained
6825W:	http://www.chelsio.com
6826F:	drivers/net/ethernet/chelsio/cxgb4/
6827
6828CXGB4 INLINE CRYPTO DRIVER
6829M:	Ayush Sawal <ayush.sawal@chelsio.com>
6830L:	netdev@vger.kernel.org
6831S:	Maintained
6832W:	http://www.chelsio.com
6833F:	drivers/net/ethernet/chelsio/inline_crypto/
6834
6835CXGB4 ISCSI DRIVER (CXGB4I)
6836M:	Varun Prakash <varun@chelsio.com>
6837L:	linux-scsi@vger.kernel.org
6838S:	Supported
6839W:	http://www.chelsio.com
6840F:	drivers/scsi/cxgbi/cxgb4i
6841
6842CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6843M:	Potnuri Bharat Teja <bharat@chelsio.com>
6844L:	linux-rdma@vger.kernel.org
6845S:	Supported
6846W:	http://www.openfabrics.org
6847F:	drivers/infiniband/hw/cxgb4/
6848F:	include/uapi/rdma/cxgb4-abi.h
6849
6850CXGB4VF ETHERNET DRIVER (CXGB4VF)
6851M:	Potnuri Bharat Teja <bharat@chelsio.com>
6852L:	netdev@vger.kernel.org
6853S:	Maintained
6854W:	http://www.chelsio.com
6855F:	drivers/net/ethernet/chelsio/cxgb4vf/
6856
6857CYBERPRO FB DRIVER
6858M:	Russell King <linux@armlinux.org.uk>
6859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6860S:	Maintained
6861W:	http://www.armlinux.org.uk/
6862F:	drivers/video/fbdev/cyber2000fb.*
6863
6864CYCLADES PC300 DRIVER
6865S:	Orphan
6866F:	drivers/net/wan/pc300*
6867
6868CYPRESS CY8C95X0 PINCTRL DRIVER
6869M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6870L:	linux-gpio@vger.kernel.org
6871S:	Maintained
6872F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6873
6874CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6875M:	Linus Walleij <linusw@kernel.org>
6876L:	linux-input@vger.kernel.org
6877S:	Maintained
6878F:	drivers/input/touchscreen/cy8ctma140.c
6879
6880CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6881M:	Yassine Oudjana <y.oudjana@protonmail.com>
6882L:	linux-input@vger.kernel.org
6883S:	Maintained
6884F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6885F:	drivers/input/keyboard/cypress-sf.c
6886
6887CYPRESS_FIRMWARE MEDIA DRIVER
6888L:	linux-media@vger.kernel.org
6889S:	Orphan
6890W:	https://linuxtv.org
6891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6892F:	drivers/media/common/cypress_firmware*
6893
6894CYTTSP TOUCHSCREEN DRIVER
6895M:	Linus Walleij <linusw@kernel.org>
6896L:	linux-input@vger.kernel.org
6897S:	Maintained
6898F:	drivers/input/touchscreen/cyttsp*
6899
6900D-LINK DIR-685 TOUCHKEYS DRIVER
6901M:	Linus Walleij <linusw@kernel.org>
6902L:	linux-input@vger.kernel.org
6903S:	Supported
6904F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6905
6906DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6907M:	Joshua Kinard <linux@kumba.dev>
6908S:	Maintained
6909F:	drivers/rtc/rtc-ds1685.c
6910F:	include/linux/rtc/ds1685.h
6911
6912DAMA SLAVE for AX.25
6913M:	Joerg Reuter <jreuter@yaina.de>
6914L:	linux-hams@vger.kernel.org
6915S:	Maintained
6916W:	http://yaina.de/jreuter/
6917W:	http://www.qsl.net/dl1bke/
6918F:	net/ax25/af_ax25.c
6919F:	net/ax25/ax25_dev.c
6920F:	net/ax25/ax25_ds_*
6921F:	net/ax25/ax25_in.c
6922F:	net/ax25/ax25_out.c
6923F:	net/ax25/ax25_timer.c
6924F:	net/ax25/sysctl_net_ax25.c
6925
6926DASHARO ACPI PLATFORM DRIVER
6927M:	Michał Kopeć <michal.kopec@3mdeb.com>
6928S:	Maintained
6929W:	https://docs.dasharo.com/
6930F:	drivers/platform/x86/dasharo-acpi.c
6931
6932DAMON
6933M:	SeongJae Park <sj@kernel.org>
6934L:	damon@lists.linux.dev
6935L:	linux-mm@kvack.org
6936S:	Maintained
6937W:	https://damonitor.github.io
6938P:	Documentation/mm/damon/maintainer-profile.rst
6939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6940T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6942F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6943F:	Documentation/admin-guide/mm/damon/
6944F:	Documentation/mm/damon/
6945F:	include/linux/damon.h
6946F:	include/trace/events/damon.h
6947F:	mm/damon/
6948F:	samples/damon/
6949F:	tools/testing/selftests/damon/
6950
6951DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6952L:	netdev@vger.kernel.org
6953S:	Orphan
6954F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6955F:	drivers/net/ethernet/dec/tulip/dmfe.c
6956
6957DC390/AM53C974 SCSI driver
6958M:	Hannes Reinecke <hare@suse.com>
6959L:	linux-scsi@vger.kernel.org
6960S:	Maintained
6961F:	drivers/scsi/am53c974.c
6962
6963DC395x SCSI driver
6964M:	Oliver Neukum <oliver@neukum.org>
6965M:	Ali Akcaagac <aliakc@web.de>
6966M:	Jamie Lenehan <lenehan@twibble.org>
6967S:	Maintained
6968F:	Documentation/scsi/dc395x.rst
6969F:	drivers/scsi/dc395x.*
6970
6971DEBUGOBJECTS:
6972M:	Thomas Gleixner <tglx@kernel.org>
6973L:	linux-kernel@vger.kernel.org
6974S:	Maintained
6975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6976F:	include/linux/debugobjects.h
6977F:	lib/debugobjects.c
6978
6979DECSTATION PLATFORM SUPPORT
6980M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6981L:	linux-mips@vger.kernel.org
6982S:	Maintained
6983F:	arch/mips/dec/
6984F:	arch/mips/include/asm/dec/
6985F:	arch/mips/include/asm/mach-dec/
6986
6987DEFXX FDDI NETWORK DRIVER
6988M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6989S:	Maintained
6990F:	drivers/net/fddi/defxx.*
6991
6992DEFZA FDDI NETWORK DRIVER
6993M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6994S:	Maintained
6995F:	drivers/net/fddi/defza.*
6996
6997DEINTERLACE DRIVERS FOR ALLWINNER H3
6998M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6999L:	linux-media@vger.kernel.org
7000S:	Maintained
7001T:	git git://linuxtv.org/media.git
7002F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7003F:	drivers/media/platform/sunxi/sun8i-di/
7004
7005DELL LAPTOP DRIVER
7006M:	Matthew Garrett <mjg59@srcf.ucam.org>
7007M:	Pali Rohár <pali@kernel.org>
7008L:	platform-driver-x86@vger.kernel.org
7009S:	Maintained
7010F:	drivers/platform/x86/dell/dell-laptop.c
7011
7012DELL LAPTOP FREEFALL DRIVER
7013M:	Pali Rohár <pali@kernel.org>
7014S:	Maintained
7015F:	drivers/platform/x86/dell/dell-smo8800.c
7016
7017DELL LAPTOP RBTN DRIVER
7018M:	Pali Rohár <pali@kernel.org>
7019S:	Maintained
7020F:	drivers/platform/x86/dell/dell-rbtn.*
7021
7022DELL LAPTOP SMM DRIVER
7023M:	Pali Rohár <pali@kernel.org>
7024S:	Maintained
7025F:	Documentation/ABI/obsolete/procfs-i8k
7026F:	drivers/hwmon/dell-smm-hwmon.c
7027F:	include/uapi/linux/i8k.h
7028
7029DELL PC DRIVER
7030M:	Lyndon Sanche <lsanche@lyndeno.ca>
7031L:	platform-driver-x86@vger.kernel.org
7032S:	Maintained
7033F:	drivers/platform/x86/dell/dell-pc.c
7034
7035DELL REMOTE BIOS UPDATE DRIVER
7036M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7037L:	platform-driver-x86@vger.kernel.org
7038S:	Maintained
7039F:	drivers/platform/x86/dell/dell_rbu.c
7040
7041DELL SMBIOS DRIVER
7042M:	Pali Rohár <pali@kernel.org>
7043L:	Dell.Client.Kernel@dell.com
7044L:	platform-driver-x86@vger.kernel.org
7045S:	Maintained
7046F:	drivers/platform/x86/dell/dell-smbios.*
7047
7048DELL SMBIOS SMM DRIVER
7049L:	Dell.Client.Kernel@dell.com
7050L:	platform-driver-x86@vger.kernel.org
7051S:	Maintained
7052F:	drivers/platform/x86/dell/dell-smbios-smm.c
7053
7054DELL SMBIOS WMI DRIVER
7055L:	Dell.Client.Kernel@dell.com
7056L:	platform-driver-x86@vger.kernel.org
7057S:	Maintained
7058F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7059F:	tools/wmi/dell-smbios-example.c
7060
7061DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7062M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7063L:	platform-driver-x86@vger.kernel.org
7064S:	Maintained
7065F:	Documentation/userspace-api/dcdbas.rst
7066F:	drivers/platform/x86/dell/dcdbas.*
7067
7068DELL WMI DDV DRIVER
7069M:	Armin Wolf <W_Armin@gmx.de>
7070S:	Maintained
7071F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7072F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7073F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7074F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7075
7076DELL WMI DESCRIPTOR DRIVER
7077L:	Dell.Client.Kernel@dell.com
7078S:	Maintained
7079F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7080
7081DELL WMI HARDWARE PRIVACY SUPPORT
7082L:	Dell.Client.Kernel@dell.com
7083L:	platform-driver-x86@vger.kernel.org
7084S:	Maintained
7085F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7086
7087DELL WMI NOTIFICATIONS DRIVER
7088M:	Matthew Garrett <mjg59@srcf.ucam.org>
7089M:	Pali Rohár <pali@kernel.org>
7090S:	Maintained
7091F:	drivers/platform/x86/dell/dell-wmi-base.c
7092
7093DELL WMI SYSMAN DRIVER
7094M:	Prasanth Ksr <prasanth.ksr@dell.com>
7095L:	Dell.Client.Kernel@dell.com
7096L:	platform-driver-x86@vger.kernel.org
7097S:	Maintained
7098F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7099F:	drivers/platform/x86/dell/dell-wmi-sysman/
7100
7101DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7102M:	Zev Weiss <zev@bewilderbeest.net>
7103L:	linux-hwmon@vger.kernel.org
7104S:	Maintained
7105F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7106
7107DELTA DPS920AB PSU DRIVER
7108M:	Robert Marko <robert.marko@sartura.hr>
7109L:	linux-hwmon@vger.kernel.org
7110S:	Maintained
7111F:	Documentation/hwmon/dps920ab.rst
7112F:	drivers/hwmon/pmbus/dps920ab.c
7113
7114DELTA NETWORKS TN48M CPLD DRIVERS
7115M:	Robert Marko <robert.marko@sartura.hr>
7116S:	Maintained
7117F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7118F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7119F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7120F:	drivers/gpio/gpio-tn48m.c
7121F:	include/dt-bindings/reset/delta,tn48m-reset.h
7122
7123DELTA ST MEDIA DRIVER
7124M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7125L:	linux-media@vger.kernel.org
7126S:	Supported
7127W:	https://linuxtv.org
7128T:	git git://linuxtv.org/media.git
7129F:	drivers/media/platform/st/sti/delta
7130
7131DENALI NAND DRIVER
7132L:	linux-mtd@lists.infradead.org
7133S:	Orphan
7134F:	drivers/mtd/nand/raw/denali*
7135
7136DESIGNWARE EDMA CORE IP DRIVER
7137M:	Manivannan Sadhasivam <mani@kernel.org>
7138L:	dmaengine@vger.kernel.org
7139S:	Maintained
7140F:	drivers/dma/dw-edma/
7141F:	include/linux/dma/edma.h
7142
7143DESIGNWARE USB2 DRD IP DRIVER
7144M:	Minas Harutyunyan <hminas@synopsys.com>
7145L:	linux-usb@vger.kernel.org
7146S:	Maintained
7147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7148F:	drivers/usb/dwc2/
7149
7150DESIGNWARE USB3 DRD IP DRIVER
7151M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7152L:	linux-usb@vger.kernel.org
7153S:	Maintained
7154F:	drivers/usb/dwc3/
7155
7156DESIGNWARE XDATA IP DRIVER
7157L:	linux-pci@vger.kernel.org
7158S:	Orphan
7159F:	Documentation/misc-devices/dw-xdata-pcie.rst
7160F:	drivers/misc/dw-xdata-pcie.c
7161
7162DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7163M:	Andreas Klinger <ak@it-klinger.de>
7164L:	linux-iio@vger.kernel.org
7165S:	Maintained
7166F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7167F:	drivers/iio/proximity/srf*.c
7168
7169DEVICE COREDUMP (DEV_COREDUMP)
7170M:	Johannes Berg <johannes@sipsolutions.net>
7171L:	linux-kernel@vger.kernel.org
7172S:	Maintained
7173F:	drivers/base/devcoredump.c
7174F:	include/linux/devcoredump.h
7175
7176DEVICE DEPENDENCY HELPER SCRIPT
7177M:	Saravana Kannan <saravanak@kernel.org>
7178L:	linux-kernel@vger.kernel.org
7179S:	Maintained
7180F:	scripts/dev-needs.sh
7181
7182DEVICE DIRECT ACCESS (DAX)
7183M:	Dan Williams <dan.j.williams@intel.com>
7184M:	Vishal Verma <vishal.l.verma@intel.com>
7185M:	Dave Jiang <dave.jiang@intel.com>
7186L:	nvdimm@lists.linux.dev
7187L:	linux-cxl@vger.kernel.org
7188S:	Supported
7189F:	drivers/dax/
7190
7191DEVICE FREQUENCY (DEVFREQ)
7192M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7193M:	Kyungmin Park <kyungmin.park@samsung.com>
7194M:	Chanwoo Choi <cw00.choi@samsung.com>
7195L:	linux-pm@vger.kernel.org
7196S:	Maintained
7197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7198F:	Documentation/devicetree/bindings/devfreq/
7199F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7200F:	drivers/devfreq/
7201F:	include/linux/devfreq.h
7202F:	include/trace/events/devfreq.h
7203
7204DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7205M:	Chanwoo Choi <cw00.choi@samsung.com>
7206L:	linux-pm@vger.kernel.org
7207S:	Supported
7208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7209F:	Documentation/devicetree/bindings/devfreq/event/
7210F:	drivers/devfreq/devfreq-event.c
7211F:	drivers/devfreq/event/
7212F:	include/dt-bindings/pmu/exynos_ppmu.h
7213F:	include/linux/devfreq-event.h
7214
7215DEVICE I/O & IRQ [RUST]
7216M:	Danilo Krummrich <dakr@kernel.org>
7217M:	Alice Ryhl <aliceryhl@google.com>
7218M:	Daniel Almeida <daniel.almeida@collabora.com>
7219L:	rust-for-linux@vger.kernel.org
7220S:	Supported
7221W:	https://rust-for-linux.com
7222B:	https://github.com/Rust-for-Linux/linux/issues
7223C:	https://rust-for-linux.zulipchat.com
7224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7225F:	rust/kernel/io.rs
7226F:	rust/kernel/io/
7227F:	rust/kernel/irq.rs
7228F:	rust/kernel/irq/
7229
7230DEVICE RESOURCE MANAGEMENT HELPERS
7231M:	Hans de Goede <hansg@kernel.org>
7232R:	Matti Vaittinen <mazziesaccount@gmail.com>
7233S:	Maintained
7234F:	include/linux/devm-helpers.h
7235
7236DEVICE-MAPPER  (LVM)
7237M:	Alasdair Kergon <agk@redhat.com>
7238M:	Mike Snitzer <snitzer@kernel.org>
7239M:	Mikulas Patocka <mpatocka@redhat.com>
7240M:	Benjamin Marzinski <bmarzins@redhat.com>
7241L:	dm-devel@lists.linux.dev
7242S:	Maintained
7243Q:	http://patchwork.kernel.org/project/dm-devel/list/
7244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7245F:	Documentation/admin-guide/device-mapper/
7246F:	drivers/md/Kconfig
7247F:	drivers/md/Makefile
7248F:	drivers/md/dm*
7249F:	drivers/md/persistent-data/
7250F:	include/linux/device-mapper.h
7251F:	include/linux/dm-*.h
7252F:	include/uapi/linux/dm-*.h
7253
7254DEVICE-MAPPER VDO TARGET
7255M:	Matthew Sakai <msakai@redhat.com>
7256L:	dm-devel@lists.linux.dev
7257S:	Maintained
7258F:	Documentation/admin-guide/device-mapper/vdo*.rst
7259F:	drivers/md/dm-vdo/
7260
7261DEVICE-MAPPER PCACHE TARGET
7262M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7263M:	Zheng Gu <cengku@gmail.com>
7264L:	dm-devel@lists.linux.dev
7265S:	Maintained
7266F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7267F:	drivers/md/dm-pcache/
7268
7269DEVLINK
7270M:	Jiri Pirko <jiri@resnulli.us>
7271L:	netdev@vger.kernel.org
7272S:	Supported
7273F:	Documentation/networking/devlink
7274F:	include/net/devlink.h
7275F:	include/uapi/linux/devlink.h
7276F:	net/devlink/
7277
7278DFROBOT SD2405AL RTC DRIVER
7279M:	Tóth János <gomba007@gmail.com>
7280L:	linux-rtc@vger.kernel.org
7281S:	Maintained
7282F:	drivers/rtc/rtc-sd2405al.c
7283
7284DFROBOT SEN0322 DRIVER
7285M:	Tóth János <gomba007@gmail.com>
7286L:	linux-iio@vger.kernel.org
7287S:	Maintained
7288F:	drivers/iio/chemical/sen0322.c
7289
7290DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7291M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7292M:	Marek Vasut <marex@denx.de>
7293L:	kernel@dh-electronics.com
7294S:	Maintained
7295N:	dhcom
7296N:	dhcor
7297N:	dhsom
7298
7299DIALOG SEMICONDUCTOR DRIVERS
7300M:	Support Opensource <support.opensource@diasemi.com>
7301S:	Supported
7302W:	http://www.dialog-semiconductor.com/products
7303F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7304F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7305F:	Documentation/devicetree/bindings/mfd/da90*.txt
7306F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7307F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7308F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7309F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7310F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7311F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7312F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7313F:	Documentation/hwmon/da90??.rst
7314F:	drivers/gpio/gpio-da90??.c
7315F:	drivers/hwmon/da90??-hwmon.c
7316F:	drivers/iio/adc/da91??-*.c
7317F:	drivers/input/misc/da72??.[ch]
7318F:	drivers/input/misc/da90??_onkey.c
7319F:	drivers/input/touchscreen/da9052_tsi.c
7320F:	drivers/leds/leds-da90??.c
7321F:	drivers/mfd/da903x.c
7322F:	drivers/mfd/da90??-*.c
7323F:	drivers/mfd/da91??-*.c
7324F:	drivers/pinctrl/pinctrl-da90??.c
7325F:	drivers/power/supply/da9052-battery.c
7326F:	drivers/power/supply/da91??-*.c
7327F:	drivers/regulator/da9???-regulator.[ch]
7328F:	drivers/regulator/slg51000-regulator.[ch]
7329F:	drivers/rtc/rtc-da90??.c
7330F:	drivers/thermal/da90??-thermal.c
7331F:	drivers/video/backlight/da90??_bl.c
7332F:	drivers/watchdog/da90??_wdt.c
7333F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7334F:	include/linux/mfd/da903x.h
7335F:	include/linux/mfd/da9052/
7336F:	include/linux/mfd/da9055/
7337F:	include/linux/mfd/da9062/
7338F:	include/linux/mfd/da9063/
7339F:	include/linux/mfd/da9150/
7340F:	include/linux/regulator/da9211.h
7341F:	include/sound/da[79]*.h
7342F:	sound/soc/codecs/da[79]*.[ch]
7343
7344DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7345M:	William Breathitt Gray <wbg@kernel.org>
7346L:	linux-gpio@vger.kernel.org
7347S:	Maintained
7348F:	drivers/gpio/gpio-gpio-mm.c
7349
7350DIBS (DIRECT INTERNAL BUFFER SHARING)
7351M:	Alexandra Winter <wintera@linux.ibm.com>
7352L:	netdev@vger.kernel.org
7353S:	Supported
7354F:	drivers/dibs/
7355F:	include/linux/dibs.h
7356
7357DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7358M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7359L:	linux-media@vger.kernel.org
7360S:	Maintained
7361F:	Documentation/admin-guide/media/mgb4.rst
7362F:	drivers/media/pci/mgb4/
7363
7364DIOLAN U2C-12 I2C DRIVER
7365M:	Guenter Roeck <linux@roeck-us.net>
7366L:	linux-i2c@vger.kernel.org
7367S:	Maintained
7368F:	drivers/i2c/busses/i2c-diolan-u2c.c
7369
7370DIRECTORY NOTIFICATION (DNOTIFY)
7371M:	Jan Kara <jack@suse.cz>
7372R:	Amir Goldstein <amir73il@gmail.com>
7373L:	linux-fsdevel@vger.kernel.org
7374S:	Maintained
7375F:	Documentation/filesystems/dnotify.rst
7376F:	fs/notify/dnotify/
7377F:	include/linux/dnotify.h
7378
7379DISK GEOMETRY AND PARTITION HANDLING
7380M:	Andries Brouwer <aeb@cwi.nl>
7381S:	Maintained
7382W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7383W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7384W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7385
7386DISKQUOTA
7387M:	Jan Kara <jack@suse.com>
7388S:	Maintained
7389F:	Documentation/filesystems/quota.rst
7390F:	fs/quota/
7391F:	include/linux/quota*.h
7392F:	include/uapi/linux/quota*.h
7393
7394DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7395M:	Bernie Thompson <bernie@plugable.com>
7396L:	linux-fbdev@vger.kernel.org
7397S:	Maintained
7398W:	http://plugable.com/category/projects/udlfb/
7399F:	Documentation/fb/udlfb.rst
7400F:	drivers/video/fbdev/udlfb.c
7401F:	include/video/udlfb.h
7402
7403DISTRIBUTED LOCK MANAGER (DLM)
7404M:	Alexander Aring <aahringo@redhat.com>
7405M:	David Teigland <teigland@redhat.com>
7406L:	gfs2@lists.linux.dev
7407S:	Supported
7408W:	https://pagure.io/dlm
7409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7410F:	fs/dlm/
7411
7412DMA BUFFER SHARING FRAMEWORK
7413M:	Sumit Semwal <sumit.semwal@linaro.org>
7414M:	Christian König <christian.koenig@amd.com>
7415L:	linux-media@vger.kernel.org
7416L:	dri-devel@lists.freedesktop.org
7417L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7418S:	Maintained
7419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7420F:	Documentation/driver-api/dma-buf.rst
7421F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7422F:	drivers/dma-buf/
7423F:	include/linux/*fence.h
7424F:	include/linux/dma-buf.h
7425F:	include/linux/dma-buf/
7426F:	include/linux/dma-resv.h
7427K:	\bdma_(?:buf|fence|resv)\b
7428
7429DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7430M:	Vinod Koul <vkoul@kernel.org>
7431L:	dmaengine@vger.kernel.org
7432S:	Maintained
7433Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7435F:	Documentation/devicetree/bindings/dma/
7436F:	Documentation/driver-api/dmaengine/
7437F:	drivers/dma/
7438F:	include/dt-bindings/dma/
7439F:	include/linux/dma/
7440F:	include/linux/dmaengine.h
7441F:	include/linux/of_dma.h
7442
7443DMA MAPPING BENCHMARK
7444M:	Barry Song <baohua@kernel.org>
7445M:	Qinxin Xia <xiaqinxin@huawei.com>
7446L:	iommu@lists.linux.dev
7447F:	kernel/dma/map_benchmark.c
7448F:	tools/dma/
7449
7450DMA MAPPING HELPERS
7451M:	Marek Szyprowski <m.szyprowski@samsung.com>
7452R:	Robin Murphy <robin.murphy@arm.com>
7453L:	iommu@lists.linux.dev
7454S:	Supported
7455W:	http://git.infradead.org/users/hch/dma-mapping.git
7456T:	git git://git.infradead.org/users/hch/dma-mapping.git
7457F:	include/asm-generic/dma-mapping.h
7458F:	include/linux/dma-direct.h
7459F:	include/linux/dma-map-ops.h
7460F:	include/linux/dma-mapping.h
7461F:	include/linux/swiotlb.h
7462F:	kernel/dma/
7463
7464DMA MAPPING & SCATTERLIST API [RUST]
7465M:	Danilo Krummrich <dakr@kernel.org>
7466R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7467R:	Daniel Almeida <daniel.almeida@collabora.com>
7468R:	Robin Murphy <robin.murphy@arm.com>
7469R:	Andreas Hindborg <a.hindborg@kernel.org>
7470L:	rust-for-linux@vger.kernel.org
7471S:	Supported
7472W:	https://rust-for-linux.com
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7474F:	rust/helpers/dma.c
7475F:	rust/helpers/scatterlist.c
7476F:	rust/kernel/dma.rs
7477F:	rust/kernel/scatterlist.rs
7478F:	samples/rust/rust_dma.rs
7479
7480DMA-BUF HEAPS FRAMEWORK
7481M:	Sumit Semwal <sumit.semwal@linaro.org>
7482R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7483R:	Brian Starkey <Brian.Starkey@arm.com>
7484R:	John Stultz <jstultz@google.com>
7485R:	T.J. Mercier <tjmercier@google.com>
7486L:	linux-media@vger.kernel.org
7487L:	dri-devel@lists.freedesktop.org
7488L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7489S:	Maintained
7490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7491F:	Documentation/userspace-api/dma-buf-heaps.rst
7492F:	drivers/dma-buf/dma-heap.c
7493F:	drivers/dma-buf/heaps/*
7494F:	include/linux/dma-heap.h
7495F:	include/uapi/linux/dma-heap.h
7496F:	tools/testing/selftests/dmabuf-heaps/
7497
7498DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7499M:	Lukasz Luba <lukasz.luba@arm.com>
7500L:	linux-pm@vger.kernel.org
7501L:	linux-samsung-soc@vger.kernel.org
7502S:	Maintained
7503F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7504F:	drivers/memory/samsung/exynos5422-dmc.c
7505
7506DME1737 HARDWARE MONITOR DRIVER
7507M:	Juerg Haefliger <juergh@proton.me>
7508L:	linux-hwmon@vger.kernel.org
7509S:	Maintained
7510F:	Documentation/hwmon/dme1737.rst
7511F:	drivers/hwmon/dme1737.c
7512
7513DMI/SMBIOS SUPPORT
7514M:	Jean Delvare <jdelvare@suse.com>
7515S:	Maintained
7516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7517F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7518F:	drivers/firmware/dmi-id.c
7519F:	drivers/firmware/dmi_scan.c
7520F:	include/linux/dmi.h
7521
7522DOCUMENTATION
7523M:	Jonathan Corbet <corbet@lwn.net>
7524L:	linux-doc@vger.kernel.org
7525S:	Maintained
7526P:	Documentation/doc-guide/maintainer-profile.rst
7527T:	git git://git.lwn.net/linux.git docs-next
7528F:	Documentation/
7529F:	scripts/kernel-doc*
7530F:	tools/lib/python/*
7531F:	tools/docs/
7532F:	tools/net/ynl/pyynl/lib/doc_generator.py
7533X:	Documentation/ABI/
7534X:	Documentation/admin-guide/media/
7535X:	Documentation/devicetree/
7536X:	Documentation/driver-api/media/
7537X:	Documentation/firmware-guide/acpi/
7538X:	Documentation/i2c/
7539X:	Documentation/netlink/
7540X:	Documentation/power/
7541X:	Documentation/spi/
7542X:	Documentation/userspace-api/media/
7543
7544DOCUMENTATION PROCESS
7545M:	Jonathan Corbet <corbet@lwn.net>
7546L:	workflows@vger.kernel.org
7547S:	Maintained
7548F:	Documentation/dev-tools/
7549F:	Documentation/maintainer/
7550F:	Documentation/process/
7551
7552DOCUMENTATION REPORTING ISSUES
7553M:	Thorsten Leemhuis <linux@leemhuis.info>
7554L:	linux-doc@vger.kernel.org
7555S:	Maintained
7556F:	Documentation/admin-guide/bug-bisect.rst
7557F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7558F:	Documentation/admin-guide/reporting-issues.rst
7559F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7560
7561DOCUMENTATION SCRIPTS
7562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7563L:	linux-doc@vger.kernel.org
7564S:	Maintained
7565F:	Documentation/sphinx/
7566F:	scripts/kernel-doc*
7567F:	tools/lib/python/*
7568F:	tools/docs/
7569
7570DOCUMENTATION/ITALIAN
7571M:	Federico Vaga <federico.vaga@vaga.pv.it>
7572L:	linux-doc@vger.kernel.org
7573S:	Maintained
7574F:	Documentation/translations/it_IT
7575
7576DOCUMENTATION/JAPANESE
7577R:	Akira Yokosawa <akiyks@gmail.com>
7578L:	linux-doc@vger.kernel.org
7579S:	Maintained
7580F:	Documentation/translations/ja_JP
7581
7582DONGWOON DW9714 LENS VOICE COIL DRIVER
7583M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7584L:	linux-media@vger.kernel.org
7585S:	Maintained
7586T:	git git://linuxtv.org/media.git
7587F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7588F:	drivers/media/i2c/dw9714.c
7589
7590DONGWOON DW9719 LENS VOICE COIL DRIVER
7591M:	Daniel Scally <dan.scally@ideasonboard.com>
7592L:	linux-media@vger.kernel.org
7593S:	Maintained
7594T:	git git://linuxtv.org/media.git
7595F:	drivers/media/i2c/dw9719.c
7596
7597DONGWOON DW9768 LENS VOICE COIL DRIVER
7598L:	linux-media@vger.kernel.org
7599S:	Orphan
7600T:	git git://linuxtv.org/media.git
7601F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7602F:	drivers/media/i2c/dw9768.c
7603
7604DONGWOON DW9807 LENS VOICE COIL DRIVER
7605M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7606L:	linux-media@vger.kernel.org
7607S:	Maintained
7608T:	git git://linuxtv.org/media.git
7609F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7610F:	drivers/media/i2c/dw9807-vcm.c
7611
7612DOUBLETALK DRIVER
7613M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7614L:	blinux-list@redhat.com
7615S:	Maintained
7616F:	drivers/char/dtlk.c
7617F:	include/linux/dtlk.h
7618
7619DPAA2 DATAPATH I/O (DPIO) DRIVER
7620M:	Roy Pledge <Roy.Pledge@nxp.com>
7621L:	linux-kernel@vger.kernel.org
7622S:	Maintained
7623F:	drivers/soc/fsl/dpio
7624
7625DPAA2 ETHERNET DRIVER
7626M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7627L:	netdev@vger.kernel.org
7628S:	Maintained
7629F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7630F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7631F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7632F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7633F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7634F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7635F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7636F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7637F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7638F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7639
7640DPAA2 ETHERNET SWITCH DRIVER
7641M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7642L:	netdev@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7645F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7646F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7647
7648DPLL SUBSYSTEM
7649M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7650M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7651M:	Jiri Pirko <jiri@resnulli.us>
7652L:	netdev@vger.kernel.org
7653S:	Supported
7654F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7655F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7656F:	Documentation/driver-api/dpll.rst
7657F:	drivers/dpll/
7658F:	include/linux/dpll.h
7659F:	include/uapi/linux/dpll.h
7660
7661DRBD DRIVER
7662M:	Philipp Reisner <philipp.reisner@linbit.com>
7663M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7664M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7665L:	drbd-dev@lists.linbit.com
7666S:	Supported
7667W:	http://www.drbd.org
7668T:	git git://git.linbit.com/linux-drbd.git
7669T:	git git://git.linbit.com/drbd-8.4.git
7670F:	Documentation/admin-guide/blockdev/
7671F:	drivers/block/drbd/
7672F:	include/linux/drbd*
7673F:	lib/lru_cache.c
7674
7675DRIVER COMPONENT FRAMEWORK
7676L:	dri-devel@lists.freedesktop.org
7677F:	drivers/base/component.c
7678F:	include/linux/component.h
7679
7680DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7682M:	"Rafael J. Wysocki" <rafael@kernel.org>
7683M:	Danilo Krummrich <dakr@kernel.org>
7684S:	Supported
7685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7686F:	Documentation/core-api/kobject.rst
7687F:	drivers/base/
7688F:	fs/debugfs/
7689F:	fs/sysfs/
7690F:	include/linux/device/
7691F:	include/linux/debugfs.h
7692F:	include/linux/device.h
7693F:	include/linux/fwnode.h
7694F:	include/linux/kobj*
7695F:	include/linux/property.h
7696F:	include/linux/sysfs.h
7697F:	lib/kobj*
7698F:	rust/kernel/debugfs.rs
7699F:	rust/kernel/debugfs/
7700F:	rust/kernel/device.rs
7701F:	rust/kernel/device/
7702F:	rust/kernel/device_id.rs
7703F:	rust/kernel/devres.rs
7704F:	rust/kernel/driver.rs
7705F:	rust/kernel/faux.rs
7706F:	rust/kernel/platform.rs
7707F:	samples/rust/rust_debugfs.rs
7708F:	samples/rust/rust_debugfs_scoped.rs
7709F:	samples/rust/rust_driver_platform.rs
7710F:	samples/rust/rust_driver_faux.rs
7711
7712DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7713M:	Nishanth Menon <nm@ti.com>
7714L:	linux-pm@vger.kernel.org
7715S:	Maintained
7716F:	drivers/soc/ti/smartreflex.c
7717F:	include/linux/power/smartreflex.h
7718
7719DRM ACCEL DRIVERS FOR INTEL VPU
7720M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7721M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7722L:	dri-devel@lists.freedesktop.org
7723S:	Supported
7724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7725F:	drivers/accel/ivpu/
7726F:	include/uapi/drm/ivpu_accel.h
7727
7728DRM ACCEL DRIVER FOR ROCKCHIP NPU
7729M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7730L:	dri-devel@lists.freedesktop.org
7731S:	Supported
7732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7733F:	Documentation/accel/rocket/
7734F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7735F:	drivers/accel/rocket/
7736F:	include/uapi/drm/rocket_accel.h
7737
7738DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7739M:	Oded Gabbay <ogabbay@kernel.org>
7740L:	dri-devel@lists.freedesktop.org
7741S:	Maintained
7742C:	irc://irc.oftc.net/dri-devel
7743T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7744F:	Documentation/accel/
7745F:	drivers/accel/
7746F:	include/drm/drm_accel.h
7747
7748DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7749M:	Chen-Yu Tsai <wens@kernel.org>
7750R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7751L:	dri-devel@lists.freedesktop.org
7752S:	Supported
7753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7754F:	drivers/gpu/drm/sun4i/sun8i*
7755
7756DRM DRIVER FOR APPLE TOUCH BARS
7757M:	Aun-Ali Zaidi <admin@kodeit.net>
7758M:	Aditya Garg <gargaditya08@live.com>
7759L:	dri-devel@lists.freedesktop.org
7760S:	Maintained
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	drivers/gpu/drm/tiny/appletbdrm.c
7763
7764DRM DRIVER FOR ARM PL111 CLCD
7765M:	Linus Walleij <linusw@kernel.org>
7766S:	Maintained
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	drivers/gpu/drm/pl111/
7769
7770DRM DRIVER FOR ARM VERSATILE TFT PANELS
7771M:	Linus Walleij <linusw@kernel.org>
7772S:	Maintained
7773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7774F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7775F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7776
7777DRM DRIVER FOR ASPEED BMC GFX
7778M:	Joel Stanley <joel@jms.id.au>
7779L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7780S:	Supported
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7783F:	drivers/gpu/drm/aspeed/
7784
7785DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7786M:	Dave Airlie <airlied@redhat.com>
7787R:	Thomas Zimmermann <tzimmermann@suse.de>
7788R:	Jocelyn Falempe <jfalempe@redhat.com>
7789L:	dri-devel@lists.freedesktop.org
7790S:	Supported
7791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7792F:	drivers/gpu/drm/ast/
7793
7794DRM DRIVER FOR BOCHS VIRTUAL GPU
7795M:	Gerd Hoffmann <kraxel@redhat.com>
7796L:	virtualization@lists.linux.dev
7797S:	Maintained
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	drivers/gpu/drm/tiny/bochs.c
7800
7801DRM DRIVER FOR BOE HIMAX8279D PANELS
7802M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7803S:	Maintained
7804F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7805F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7806
7807DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7808M:	Jagan Teki <jagan@amarulasolutions.com>
7809S:	Maintained
7810F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7811F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7812
7813DRM DRIVER FOR EBBG FT8719 PANEL
7814M:	Joel Selvaraj <jo@jsfamily.in>
7815S:	Maintained
7816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7817F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7818F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7819
7820DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7821M:	Linus Walleij <linusw@kernel.org>
7822S:	Maintained
7823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7824F:	drivers/gpu/drm/tve200/
7825
7826DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7827M:	Icenowy Zheng <icenowy@aosc.io>
7828S:	Maintained
7829F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7830F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7831
7832DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7833M:	Jagan Teki <jagan@amarulasolutions.com>
7834S:	Maintained
7835F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7836F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7837
7838DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7839M:	Thomas Zimmermann <tzimmermann@suse.de>
7840M:	Javier Martinez Canillas <javierm@redhat.com>
7841L:	dri-devel@lists.freedesktop.org
7842S:	Maintained
7843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7844F:	drivers/firmware/sysfb*.c
7845F:	drivers/gpu/drm/sysfb/
7846F:	drivers/video/aperture.c
7847F:	drivers/video/nomodeset.c
7848F:	include/linux/aperture.h
7849F:	include/linux/sysfb.h
7850F:	include/video/nomodeset.h
7851
7852DRM DRIVER FOR GENERIC EDP PANELS
7853R:	Douglas Anderson <dianders@chromium.org>
7854F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7855F:	drivers/gpu/drm/panel/panel-edp.c
7856
7857DRM DRIVER FOR GENERIC USB DISPLAY
7858M:	Ruben Wauters <rubenru09@aol.com>
7859S:	Maintained
7860W:	https://github.com/notro/gud/wiki
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	drivers/gpu/drm/gud/
7863F:	include/drm/gud.h
7864
7865DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7866M:	Hans de Goede <hansg@kernel.org>
7867S:	Maintained
7868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7869F:	drivers/gpu/drm/tiny/gm12u320.c
7870
7871DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7872M:	Ondrej Jirman <megi@xff.cz>
7873M:	Javier Martinez Canillas <javierm@redhat.com>
7874S:	Maintained
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7877F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7878
7879DRM DRIVER FOR HX8357D PANELS
7880S:	Orphan
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7883F:	drivers/gpu/drm/tiny/hx8357d.c
7884
7885DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7886M:	Deepak Rawat <drawat.floss@gmail.com>
7887L:	linux-hyperv@vger.kernel.org
7888L:	dri-devel@lists.freedesktop.org
7889S:	Maintained
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	drivers/gpu/drm/hyperv
7892
7893DRM DRIVER FOR ILITEK ILI9225 PANELS
7894M:	David Lechner <david@lechnology.com>
7895S:	Maintained
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7898F:	drivers/gpu/drm/tiny/ili9225.c
7899
7900DRM DRIVER FOR ILITEK ILI9486 PANELS
7901M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7902S:	Maintained
7903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7904F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7905F:	drivers/gpu/drm/tiny/ili9486.c
7906
7907DRM DRIVER FOR ILITEK ILI9805 PANELS
7908M:	Michael Trimarchi <michael@amarulasolutions.com>
7909S:	Maintained
7910F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7911F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7912
7913DRM DRIVER FOR ILITEK ILI9806E PANELS
7914M:	Michael Walle <mwalle@kernel.org>
7915S:	Maintained
7916F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7917
7918DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7919M:	Jagan Teki <jagan@edgeble.ai>
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7922F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7923
7924DRM DRIVER FOR LG SW43408 PANELS
7925M:	Sumit Semwal <sumit.semwal@linaro.org>
7926M:	Casey Connolly <casey.connolly@linaro.org>
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7930F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7931
7932DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7933M:	Paul Kocialkowski <paulk@sys-base.io>
7934S:	Supported
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	drivers/gpu/drm/logicvc/
7937
7938DRM DRIVER FOR LVDS PANELS
7939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7940L:	dri-devel@lists.freedesktop.org
7941S:	Maintained
7942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7943F:	Documentation/devicetree/bindings/display/lvds.yaml
7944F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7945F:	drivers/gpu/drm/panel/panel-lvds.c
7946
7947DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7948M:	Guido Günther <agx@sigxcpu.org>
7949R:	Purism Kernel Team <kernel@puri.sm>
7950S:	Maintained
7951F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7952F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7953
7954DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7955M:	Dave Airlie <airlied@redhat.com>
7956R:	Thomas Zimmermann <tzimmermann@suse.de>
7957R:	Jocelyn Falempe <jfalempe@redhat.com>
7958L:	dri-devel@lists.freedesktop.org
7959S:	Supported
7960T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7961F:	drivers/gpu/drm/mgag200/
7962
7963DRM DRIVER FOR MI0283QT
7964M:	Alex Lanzano <lanzano.alex@gmail.com>
7965S:	Maintained
7966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7967F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7968F:	drivers/gpu/drm/tiny/mi0283qt.c
7969
7970DRM DRIVER FOR MIPI DBI compatible panels
7971S:	Orphan
7972W:	https://github.com/notro/panel-mipi-dbi/wiki
7973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7974F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7975F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7976
7977DRM DRIVER for Qualcomm Adreno GPUs
7978M:	Rob Clark <robin.clark@oss.qualcomm.com>
7979R:	Sean Paul <sean@poorly.run>
7980R:	Konrad Dybcio <konradybcio@kernel.org>
7981R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7982L:	linux-arm-msm@vger.kernel.org
7983L:	dri-devel@lists.freedesktop.org
7984L:	freedreno@lists.freedesktop.org
7985S:	Maintained
7986B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7987T:	git https://gitlab.freedesktop.org/drm/msm.git
7988F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7989F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7990F:	drivers/gpu/drm/msm/adreno/
7991F:	drivers/gpu/drm/msm/msm_gpu.*
7992F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7993F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7994F:	drivers/gpu/drm/msm/registers/adreno/
7995F:	include/uapi/drm/msm_drm.h
7996
7997DRM DRIVER for Qualcomm display hardware
7998M:	Rob Clark <robin.clark@oss.qualcomm.com>
7999M:	Dmitry Baryshkov <lumag@kernel.org>
8000R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8001R:	Jessica Zhang <jesszhan0024@gmail.com>
8002R:	Sean Paul <sean@poorly.run>
8003R:	Marijn Suijten <marijn.suijten@somainline.org>
8004L:	linux-arm-msm@vger.kernel.org
8005L:	dri-devel@lists.freedesktop.org
8006L:	freedreno@lists.freedesktop.org
8007S:	Maintained
8008B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8009T:	git https://gitlab.freedesktop.org/drm/msm.git
8010F:	Documentation/devicetree/bindings/display/msm/
8011F:	drivers/gpu/drm/ci/xfails/msm*
8012F:	drivers/gpu/drm/msm/
8013F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8014F:	include/uapi/drm/msm_drm.h
8015
8016DRM DRIVER FOR NOVATEK NT35510 PANELS
8017M:	Linus Walleij <linusw@kernel.org>
8018S:	Maintained
8019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8020F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8021F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8022
8023DRM DRIVER FOR NOVATEK NT35560 PANELS
8024M:	Linus Walleij <linusw@kernel.org>
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8028F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8029
8030DRM DRIVER FOR NOVATEK NT36523 PANELS
8031M:	Jianhua Lu <lujianhua000@gmail.com>
8032S:	Maintained
8033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8034F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8035F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8036
8037DRM DRIVER FOR NOVATEK NT36672A PANELS
8038M:	Sumit Semwal <sumit.semwal@linaro.org>
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8042F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8043
8044DRM DRIVER FOR NOVATEK NT37801 PANELS
8045M:	Krzysztof Kozlowski <krzk@kernel.org>
8046S:	Maintained
8047F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8048F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8049
8050DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8051M:	Lyude Paul <lyude@redhat.com>
8052M:	Danilo Krummrich <dakr@kernel.org>
8053L:	dri-devel@lists.freedesktop.org
8054L:	nouveau@lists.freedesktop.org
8055S:	Supported
8056W:	https://nouveau.freedesktop.org/
8057Q:	https://patchwork.freedesktop.org/project/nouveau/
8058Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8059B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8060C:	irc://irc.oftc.net/nouveau
8061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8062F:	drivers/gpu/drm/nouveau/
8063F:	include/uapi/drm/nouveau_drm.h
8064
8065CORE DRIVER FOR NVIDIA GPUS [RUST]
8066M:	Danilo Krummrich <dakr@kernel.org>
8067M:	Alexandre Courbot <acourbot@nvidia.com>
8068L:	nouveau@lists.freedesktop.org
8069S:	Supported
8070W:	https://rust-for-linux.com/nova-gpu-driver
8071Q:	https://patchwork.freedesktop.org/project/nouveau/
8072B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8073C:	irc://irc.oftc.net/nouveau
8074T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8075F:	Documentation/gpu/nova/
8076F:	drivers/gpu/nova-core/
8077
8078DRM DRIVER FOR NVIDIA GPUS [RUST]
8079M:	Danilo Krummrich <dakr@kernel.org>
8080L:	nouveau@lists.freedesktop.org
8081S:	Supported
8082W:	https://rust-for-linux.com/nova-gpu-driver
8083Q:	https://patchwork.freedesktop.org/project/nouveau/
8084B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8085C:	irc://irc.oftc.net/nouveau
8086T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8087F:	Documentation/gpu/nova/
8088F:	drivers/gpu/drm/nova/
8089F:	include/uapi/drm/nova_drm.h
8090
8091DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8092M:	Stefan Mavrodiev <stefan@olimex.com>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8095F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8096
8097DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8098R:	Douglas Anderson <dianders@chromium.org>
8099F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8100F:	drivers/gpu/drm/bridge/parade-ps8640.c
8101
8102DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8103M:	Alex Lanzano <lanzano.alex@gmail.com>
8104S:	Maintained
8105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8106F:	Documentation/devicetree/bindings/display/repaper.txt
8107F:	drivers/gpu/drm/tiny/repaper.c
8108
8109DRM DRIVER FOR PIXPAPER E-INK PANEL
8110M:	LiangCheng Wang <zaq14760@gmail.com>
8111L:	dri-devel@lists.freedesktop.org
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8114F:	drivers/gpu/drm/tiny/pixpaper.c
8115
8116DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8117M:	Dave Airlie <airlied@redhat.com>
8118M:	Gerd Hoffmann <kraxel@redhat.com>
8119L:	virtualization@lists.linux.dev
8120S:	Obsolete
8121W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8123F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8124
8125DRM DRIVER FOR QXL VIRTUAL GPU
8126M:	Dave Airlie <airlied@redhat.com>
8127M:	Gerd Hoffmann <kraxel@redhat.com>
8128L:	virtualization@lists.linux.dev
8129L:	spice-devel@lists.freedesktop.org
8130S:	Maintained
8131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8132F:	drivers/gpu/drm/qxl/
8133F:	include/uapi/drm/qxl_drm.h
8134
8135DRM DRIVER FOR RAYDIUM RM67191 PANELS
8136M:	Robert Chiras <robert.chiras@nxp.com>
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8139F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8140
8141DRM DRIVER FOR SAMSUNG DB7430 PANELS
8142M:	Linus Walleij <linusw@kernel.org>
8143S:	Maintained
8144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8145F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8146F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8147
8148DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8149M:	Inki Dae <inki.dae@samsung.com>
8150M:	Jagan Teki <jagan@amarulasolutions.com>
8151M:	Marek Szyprowski <m.szyprowski@samsung.com>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8155F:	drivers/gpu/drm/bridge/samsung-dsim.c
8156F:	include/drm/bridge/samsung-dsim.h
8157
8158DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8159M:	Markuss Broks <markuss.broks@gmail.com>
8160S:	Maintained
8161F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8162F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8163
8164DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8165M:	Artur Weber <aweber.kernel@gmail.com>
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8168F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8169
8170DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8171M:	David Heidelberg <david@ixit.cz>
8172S:	Maintained
8173F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8174F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8175
8176DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8177M:	Dzmitry Sankouski <dsankouski@gmail.com>
8178S:	Maintained
8179F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8180F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8181
8182DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8183M:	David Heidelberg <david@ixit.cz>
8184M:	Casey Connolly <casey.connolly@linaro.org>
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8187F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8188
8189DRM DRIVER FOR SHARP MEMORY LCD
8190M:	Alex Lanzano <lanzano.alex@gmail.com>
8191S:	Maintained
8192F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8193F:	drivers/gpu/drm/tiny/sharp-memory.c
8194
8195DRM DRIVER FOR SITRONIX ST7586 PANELS
8196M:	David Lechner <david@lechnology.com>
8197S:	Maintained
8198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8199F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8200F:	drivers/gpu/drm/sitronix/st7586.c
8201
8202DRM DRIVER FOR SITRONIX ST7571 PANELS
8203M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8204S:	Maintained
8205F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8206F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8207F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8208
8209DRM DRIVER FOR SITRONIX ST7701 PANELS
8210M:	Jagan Teki <jagan@amarulasolutions.com>
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8213F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8214
8215DRM DRIVER FOR SITRONIX ST7703 PANELS
8216M:	Guido Günther <agx@sigxcpu.org>
8217R:	Purism Kernel Team <kernel@puri.sm>
8218R:	Ondrej Jirman <megi@xff.cz>
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8221F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8222
8223DRM DRIVER FOR SITRONIX ST7735R PANELS
8224M:	David Lechner <david@lechnology.com>
8225S:	Maintained
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8228F:	drivers/gpu/drm/sitronix/st7735r.c
8229
8230DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8231M:	Javier Martinez Canillas <javierm@redhat.com>
8232S:	Maintained
8233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8234F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8235F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8236F:	drivers/gpu/drm/solomon/ssd130x*
8237
8238DRM DRIVER FOR ST-ERICSSON MCDE
8239M:	Linus Walleij <linusw@kernel.org>
8240S:	Maintained
8241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8242F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8243F:	drivers/gpu/drm/mcde/
8244
8245DRM DRIVER FOR SYNAPTICS R63353 PANELS
8246M:	Michael Trimarchi <michael@amarulasolutions.com>
8247S:	Maintained
8248F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8249F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8250
8251DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8252M:	Andy Yan <andy.yan@rock-chips.com>
8253S:	Maintained
8254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8255F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8256F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8257F:	include/drm/bridge/dw_dp.h
8258
8259DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8260M:	Jagan Teki <jagan@amarulasolutions.com>
8261S:	Maintained
8262F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8263F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8264
8265DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8266R:	Douglas Anderson <dianders@chromium.org>
8267F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8268F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8269
8270DRM DRIVER FOR TPO TPG110 PANELS
8271M:	Linus Walleij <linusw@kernel.org>
8272S:	Maintained
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8275F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8276
8277DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8278M:	Dave Airlie <airlied@redhat.com>
8279R:	Sean Paul <sean@poorly.run>
8280R:	Thomas Zimmermann <tzimmermann@suse.de>
8281L:	dri-devel@lists.freedesktop.org
8282S:	Supported
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	drivers/gpu/drm/udl/
8285
8286DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8287M:	Louis Chauvet <louis.chauvet@bootlin.com>
8288R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8289R:	Simona Vetter <simona@ffwll.ch>
8290R:	Melissa Wen <melissa.srw@gmail.com>
8291L:	dri-devel@lists.freedesktop.org
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/gpu/vkms.rst
8295F:	drivers/gpu/drm/ci/xfails/vkms*
8296F:	drivers/gpu/drm/vkms/
8297
8298DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8299M:	Hans de Goede <hansg@kernel.org>
8300L:	dri-devel@lists.freedesktop.org
8301S:	Maintained
8302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8303F:	drivers/gpu/drm/vboxvideo/
8304
8305DRM DRIVER FOR VMWARE VIRTUAL GPU
8306M:	Zack Rusin <zack.rusin@broadcom.com>
8307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8308L:	dri-devel@lists.freedesktop.org
8309S:	Supported
8310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8311F:	drivers/gpu/drm/vmwgfx/
8312F:	include/uapi/drm/vmwgfx_drm.h
8313
8314DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8315M:	Linus Walleij <linusw@kernel.org>
8316S:	Maintained
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8319F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8320
8321DRM DRIVERS
8322M:	David Airlie <airlied@gmail.com>
8323M:	Simona Vetter <simona@ffwll.ch>
8324L:	dri-devel@lists.freedesktop.org
8325S:	Maintained
8326B:	https://gitlab.freedesktop.org/drm
8327C:	irc://irc.oftc.net/dri-devel
8328T:	git https://gitlab.freedesktop.org/drm/kernel.git
8329F:	Documentation/devicetree/bindings/display/
8330F:	Documentation/devicetree/bindings/gpu/
8331F:	Documentation/gpu/
8332F:	drivers/gpu/
8333F:	rust/kernel/drm/
8334F:	include/drm/
8335F:	include/linux/vga*
8336F:	include/uapi/drm/
8337
8338DRM DRIVERS AND MISC GPU PATCHES
8339M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8340M:	Maxime Ripard <mripard@kernel.org>
8341M:	Thomas Zimmermann <tzimmermann@suse.de>
8342S:	Maintained
8343W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8345F:	Documentation/devicetree/bindings/display/
8346F:	Documentation/devicetree/bindings/gpu/
8347F:	Documentation/gpu/
8348F:	drivers/gpu/drm/
8349F:	drivers/gpu/vga/
8350F:	include/drm/drm
8351F:	include/linux/vga*
8352F:	include/uapi/drm/
8353X:	drivers/gpu/drm/amd/
8354X:	drivers/gpu/drm/armada/
8355X:	drivers/gpu/drm/etnaviv/
8356X:	drivers/gpu/drm/exynos/
8357X:	drivers/gpu/drm/i915/
8358X:	drivers/gpu/drm/kmb/
8359X:	drivers/gpu/drm/mediatek/
8360X:	drivers/gpu/drm/msm/
8361X:	drivers/gpu/drm/nova/
8362X:	drivers/gpu/drm/radeon/
8363X:	drivers/gpu/drm/tegra/
8364X:	drivers/gpu/drm/tyr/
8365X:	drivers/gpu/drm/xe/
8366
8367DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8368M:	Danilo Krummrich <dakr@kernel.org>
8369M:	Alice Ryhl <aliceryhl@google.com>
8370S:	Supported
8371W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8372T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8373F:	drivers/gpu/drm/nova/
8374F:	drivers/gpu/drm/tyr/
8375F:	drivers/gpu/nova-core/
8376F:	rust/kernel/drm/
8377
8378DRM DRIVERS FOR ALLWINNER A10
8379M:	Chen-Yu Tsai <wens@kernel.org>
8380L:	dri-devel@lists.freedesktop.org
8381S:	Supported
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/allwinner*
8384F:	drivers/gpu/drm/sun4i/
8385
8386DRM DRIVERS FOR AMLOGIC SOCS
8387M:	Neil Armstrong <neil.armstrong@linaro.org>
8388L:	dri-devel@lists.freedesktop.org
8389L:	linux-amlogic@lists.infradead.org
8390S:	Supported
8391W:	http://linux-meson.com/
8392T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8393F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8394F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8395F:	Documentation/gpu/meson.rst
8396F:	drivers/gpu/drm/ci/xfails/meson*
8397F:	drivers/gpu/drm/meson/
8398
8399DRM DRIVERS FOR ATMEL HLCDC
8400M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8401M:	Dharma Balasubiramani <dharma.b@microchip.com>
8402L:	dri-devel@lists.freedesktop.org
8403S:	Supported
8404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8405F:	Documentation/devicetree/bindings/display/atmel/
8406F:	drivers/gpu/drm/atmel-hlcdc/
8407
8408DRM DRIVERS FOR BRIDGE CHIPS
8409M:	Andrzej Hajda <andrzej.hajda@intel.com>
8410M:	Neil Armstrong <neil.armstrong@linaro.org>
8411M:	Robert Foss <rfoss@kernel.org>
8412R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8413R:	Jonas Karlman <jonas@kwiboo.se>
8414R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8415S:	Maintained
8416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8417F:	Documentation/devicetree/bindings/display/bridge/
8418F:	drivers/gpu/drm/bridge/
8419F:	drivers/gpu/drm/display/drm_bridge_connector.c
8420F:	drivers/gpu/drm/drm_bridge.c
8421F:	include/drm/drm_bridge.h
8422F:	include/drm/drm_bridge_connector.h
8423
8424DRM DRIVERS FOR EXYNOS
8425M:	Inki Dae <inki.dae@samsung.com>
8426M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8427M:	Kyungmin Park <kyungmin.park@samsung.com>
8428L:	dri-devel@lists.freedesktop.org
8429S:	Supported
8430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8431F:	Documentation/devicetree/bindings/display/samsung/
8432F:	drivers/gpu/drm/exynos/
8433F:	include/uapi/drm/exynos_drm.h
8434
8435DRM DRIVERS FOR FREESCALE DCU
8436M:	Stefan Agner <stefan@agner.ch>
8437M:	Alison Wang <alison.wang@nxp.com>
8438L:	dri-devel@lists.freedesktop.org
8439S:	Supported
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8442F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8443F:	drivers/gpu/drm/fsl-dcu/
8444
8445DRM DRIVERS FOR FREESCALE IMX 5/6
8446M:	Philipp Zabel <p.zabel@pengutronix.de>
8447L:	dri-devel@lists.freedesktop.org
8448S:	Maintained
8449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8450T:	git git://git.pengutronix.de/git/pza/linux
8451F:	Documentation/devicetree/bindings/display/imx/
8452F:	drivers/gpu/drm/imx/ipuv3/
8453F:	drivers/gpu/ipu-v3/
8454
8455DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8456M:	Liu Ying <victor.liu@nxp.com>
8457L:	dri-devel@lists.freedesktop.org
8458S:	Maintained
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8461F:	drivers/gpu/drm/imx/dc/
8462
8463DRM DRIVERS FOR FREESCALE IMX BRIDGE
8464M:	Liu Ying <victor.liu@nxp.com>
8465L:	dri-devel@lists.freedesktop.org
8466S:	Maintained
8467F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8468F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8469F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8470F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8471F:	drivers/gpu/drm/bridge/imx/
8472
8473DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8474M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8475L:	dri-devel@lists.freedesktop.org
8476S:	Maintained
8477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8478F:	drivers/gpu/drm/gma500/
8479
8480DRM DRIVERS FOR HISILICON
8481M:	Xinliang Liu <xinliang.liu@linaro.org>
8482M:	Tian Tao  <tiantao6@hisilicon.com>
8483R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8484R:	Sumit Semwal <sumit.semwal@linaro.org>
8485R:	Yongqin Liu <yongqin.liu@linaro.org>
8486R:	John Stultz <jstultz@google.com>
8487L:	dri-devel@lists.freedesktop.org
8488S:	Maintained
8489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8490F:	Documentation/devicetree/bindings/display/hisilicon/
8491F:	drivers/gpu/drm/hisilicon/
8492
8493DRM DRIVERS FOR LIMA
8494M:	Qiang Yu <yuq825@gmail.com>
8495L:	dri-devel@lists.freedesktop.org
8496L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8497S:	Maintained
8498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8499F:	drivers/gpu/drm/lima/
8500F:	include/uapi/drm/lima_drm.h
8501
8502DRM DRIVERS FOR LOONGSON
8503M:	Sui Jingfeng <suijingfeng@loongson.cn>
8504L:	dri-devel@lists.freedesktop.org
8505S:	Supported
8506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8507F:	drivers/gpu/drm/loongson/
8508
8509DRM DRIVERS FOR MEDIATEK
8510M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8511M:	Philipp Zabel <p.zabel@pengutronix.de>
8512L:	dri-devel@lists.freedesktop.org
8513L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8514S:	Supported
8515F:	Documentation/devicetree/bindings/display/mediatek/
8516F:	drivers/gpu/drm/ci/xfails/mediatek*
8517F:	drivers/gpu/drm/mediatek/
8518F:	drivers/phy/mediatek/phy-mtk-dp.c
8519F:	drivers/phy/mediatek/phy-mtk-hdmi*
8520F:	drivers/phy/mediatek/phy-mtk-mipi*
8521
8522DRM DRIVERS FOR NVIDIA TEGRA
8523M:	Thierry Reding <thierry.reding@gmail.com>
8524M:	Mikko Perttunen <mperttunen@nvidia.com>
8525L:	dri-devel@lists.freedesktop.org
8526L:	linux-tegra@vger.kernel.org
8527S:	Supported
8528T:	git https://gitlab.freedesktop.org/drm/tegra.git
8529F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8530F:	Documentation/devicetree/bindings/gpu/host1x/
8531F:	drivers/gpu/drm/tegra/
8532F:	drivers/gpu/host1x/
8533F:	include/linux/host1x.h
8534F:	include/uapi/drm/tegra_drm.h
8535
8536DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8537M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8538R:	Janne Grunau <j@jannau.net>
8539L:	dri-devel@lists.freedesktop.org
8540L:	asahi@lists.linux.dev
8541S:	Maintained
8542W:	https://asahilinux.org
8543B:	https://github.com/AsahiLinux/linux/issues
8544C:	irc://irc.oftc.net/asahi-dev
8545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8546F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8547F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8548F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8549F:	drivers/gpu/drm/adp/
8550F:	drivers/gpu/drm/panel/panel-summit.c
8551
8552DRM DRIVERS FOR RENESAS R-CAR
8553M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8554M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8555R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8556L:	dri-devel@lists.freedesktop.org
8557L:	linux-renesas-soc@vger.kernel.org
8558S:	Supported
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8561F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8562F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8563F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8564F:	drivers/gpu/drm/renesas/rcar-du/
8565
8566DRM DRIVERS FOR RENESAS RZ
8567M:	Biju Das <biju.das.jz@bp.renesas.com>
8568L:	dri-devel@lists.freedesktop.org
8569L:	linux-renesas-soc@vger.kernel.org
8570S:	Maintained
8571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8572F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8573F:	drivers/gpu/drm/renesas/rz-du/
8574
8575DRM DRIVERS FOR RENESAS SHMOBILE
8576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8577M:	Geert Uytterhoeven <geert+renesas@glider.be>
8578L:	dri-devel@lists.freedesktop.org
8579L:	linux-renesas-soc@vger.kernel.org
8580S:	Supported
8581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8582F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8583F:	drivers/gpu/drm/renesas/shmobile/
8584F:	include/linux/platform_data/shmob_drm.h
8585
8586DRM DRIVERS FOR ROCKCHIP
8587M:	Sandy Huang <hjc@rock-chips.com>
8588M:	Heiko Stübner <heiko@sntech.de>
8589M:	Andy Yan <andy.yan@rock-chips.com>
8590L:	dri-devel@lists.freedesktop.org
8591S:	Maintained
8592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8593F:	Documentation/devicetree/bindings/display/rockchip/
8594F:	drivers/gpu/drm/ci/xfails/rockchip*
8595F:	drivers/gpu/drm/rockchip/
8596
8597DRM DRIVERS FOR STI
8598M:	Alain Volmat <alain.volmat@foss.st.com>
8599M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8600L:	dri-devel@lists.freedesktop.org
8601S:	Maintained
8602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8603F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8604F:	drivers/gpu/drm/sti
8605
8606DRM DRIVERS FOR STM
8607M:	Yannick Fertre <yannick.fertre@foss.st.com>
8608M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8609M:	Philippe Cornu <philippe.cornu@foss.st.com>
8610L:	dri-devel@lists.freedesktop.org
8611S:	Maintained
8612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8613F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8614F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8615F:	drivers/gpu/drm/stm
8616
8617DRM DRIVERS FOR TI KEYSTONE
8618M:	Jyri Sarha <jyri.sarha@iki.fi>
8619M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8620L:	dri-devel@lists.freedesktop.org
8621S:	Maintained
8622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8623F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8624F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8625F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8626F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8627F:	drivers/gpu/drm/tidss/
8628
8629DRM DRIVERS FOR TI LCDC
8630M:	Jyri Sarha <jyri.sarha@iki.fi>
8631M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Maintained
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	Documentation/devicetree/bindings/display/tilcdc/
8636F:	drivers/gpu/drm/tilcdc/
8637
8638DRM DRIVERS FOR TI OMAP
8639M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	Documentation/devicetree/bindings/display/ti/
8644F:	drivers/gpu/drm/omapdrm/
8645
8646DRM DRIVERS FOR V3D
8647M:	Melissa Wen <mwen@igalia.com>
8648M:	Maíra Canal <mcanal@igalia.com>
8649S:	Supported
8650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8651F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8652F:	drivers/gpu/drm/v3d/
8653F:	include/uapi/drm/v3d_drm.h
8654
8655DRM DRIVERS FOR VC4
8656M:	Maxime Ripard <mripard@kernel.org>
8657M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8658R:	Maíra Canal <mcanal@igalia.com>
8659R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8660S:	Supported
8661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8662F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8663F:	drivers/gpu/drm/vc4/
8664F:	include/uapi/drm/vc4_drm.h
8665
8666DRM DRIVERS FOR VIVANTE GPU IP
8667M:	Lucas Stach <l.stach@pengutronix.de>
8668R:	Russell King <linux+etnaviv@armlinux.org.uk>
8669R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8670L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8671L:	dri-devel@lists.freedesktop.org
8672S:	Maintained
8673F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8674F:	drivers/gpu/drm/etnaviv/
8675F:	include/uapi/drm/etnaviv_drm.h
8676
8677DRM DRIVERS FOR XEN
8678M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8679L:	dri-devel@lists.freedesktop.org
8680L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8681S:	Supported
8682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8683F:	Documentation/gpu/xen-front.rst
8684F:	drivers/gpu/drm/xen/
8685
8686DRM DRIVERS FOR XILINX
8687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8688M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8689L:	dri-devel@lists.freedesktop.org
8690S:	Maintained
8691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8692F:	Documentation/devicetree/bindings/display/xlnx/
8693F:	Documentation/gpu/zynqmp.rst
8694F:	drivers/gpu/drm/xlnx/
8695
8696DRM GPU SCHEDULER
8697M:	Matthew Brost <matthew.brost@intel.com>
8698M:	Danilo Krummrich <dakr@kernel.org>
8699M:	Philipp Stanner <phasta@kernel.org>
8700R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8701L:	dri-devel@lists.freedesktop.org
8702S:	Supported
8703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8704F:	drivers/gpu/drm/scheduler/
8705F:	include/drm/gpu_scheduler.h
8706F:	include/drm/spsc_queue.h
8707
8708DRM GPUVM
8709M:	Danilo Krummrich <dakr@kernel.org>
8710R:	Matthew Brost <matthew.brost@intel.com>
8711R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8712R:	Alice Ryhl <aliceryhl@google.com>
8713L:	dri-devel@lists.freedesktop.org
8714S:	Supported
8715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8716F:	drivers/gpu/drm/drm_gpuvm.c
8717F:	include/drm/drm_gpuvm.h
8718
8719DRM LOG
8720M:	Jocelyn Falempe <jfalempe@redhat.com>
8721M:	Javier Martinez Canillas <javierm@redhat.com>
8722L:	dri-devel@lists.freedesktop.org
8723S:	Supported
8724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8725F:	drivers/gpu/drm/clients/drm_log.c
8726
8727DRM PANEL DRIVERS
8728M:	Neil Armstrong <neil.armstrong@linaro.org>
8729R:	Jessica Zhang <jesszhan0024@gmail.com>
8730L:	dri-devel@lists.freedesktop.org
8731S:	Maintained
8732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8733F:	Documentation/devicetree/bindings/display/panel/
8734F:	drivers/gpu/drm/drm_panel.c
8735F:	drivers/gpu/drm/panel/
8736F:	include/drm/drm_panel.h
8737
8738DRM PANIC
8739M:	Jocelyn Falempe <jfalempe@redhat.com>
8740M:	Javier Martinez Canillas <javierm@redhat.com>
8741L:	dri-devel@lists.freedesktop.org
8742S:	Supported
8743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8744F:	drivers/gpu/drm/drm_draw.c
8745F:	drivers/gpu/drm/drm_draw_internal.h
8746F:	drivers/gpu/drm/drm_panic*.c
8747F:	include/drm/drm_panic*
8748
8749DRM PANIC QR CODE
8750M:	Jocelyn Falempe <jfalempe@redhat.com>
8751M:	Javier Martinez Canillas <javierm@redhat.com>
8752L:	dri-devel@lists.freedesktop.org
8753L:	rust-for-linux@vger.kernel.org
8754S:	Supported
8755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8756F:	drivers/gpu/drm/drm_panic_qr.rs
8757
8758DRM PRIVACY-SCREEN CLASS
8759M:	Hans de Goede <hansg@kernel.org>
8760L:	dri-devel@lists.freedesktop.org
8761S:	Maintained
8762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8763F:	drivers/gpu/drm/drm_privacy_screen*
8764F:	include/drm/drm_privacy_screen*
8765
8766DRM TTM SUBSYSTEM
8767M:	Christian Koenig <christian.koenig@amd.com>
8768M:	Huang Rui <ray.huang@amd.com>
8769R:	Matthew Auld <matthew.auld@intel.com>
8770R:	Matthew Brost <matthew.brost@intel.com>
8771L:	dri-devel@lists.freedesktop.org
8772S:	Maintained
8773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8774F:	drivers/gpu/drm/ttm/
8775F:	include/drm/ttm/
8776
8777DRM AUTOMATED TESTING
8778M:	Helen Koike <helen.fornazier@gmail.com>
8779M:	Vignesh Raman <vignesh.raman@collabora.com>
8780L:	dri-devel@lists.freedesktop.org
8781S:	Maintained
8782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8783F:	Documentation/gpu/automated_testing.rst
8784F:	drivers/gpu/drm/ci/
8785
8786DSBR100 USB FM RADIO DRIVER
8787M:	Alexey Klimov <alexey.klimov@linaro.org>
8788L:	linux-media@vger.kernel.org
8789S:	Maintained
8790T:	git git://linuxtv.org/media.git
8791F:	drivers/media/radio/dsbr100.c
8792
8793DT3155 MEDIA DRIVER
8794M:	Hans Verkuil <hverkuil@kernel.org>
8795L:	linux-media@vger.kernel.org
8796S:	Odd Fixes
8797W:	https://linuxtv.org
8798T:	git git://linuxtv.org/media.git
8799F:	drivers/media/pci/dt3155/
8800
8801DVB_USB_AF9015 MEDIA DRIVER
8802L:	linux-media@vger.kernel.org
8803S:	Orphan
8804W:	https://linuxtv.org
8805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8806F:	drivers/media/usb/dvb-usb-v2/af9015*
8807
8808DVB_USB_AF9035 MEDIA DRIVER
8809L:	linux-media@vger.kernel.org
8810S:	Orphan
8811W:	https://linuxtv.org
8812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8813F:	drivers/media/usb/dvb-usb-v2/af9035*
8814
8815DVB_USB_ANYSEE MEDIA DRIVER
8816L:	linux-media@vger.kernel.org
8817S:	Orphan
8818W:	https://linuxtv.org
8819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8820F:	drivers/media/usb/dvb-usb-v2/anysee*
8821
8822DVB_USB_AU6610 MEDIA DRIVER
8823L:	linux-media@vger.kernel.org
8824S:	Orphan
8825W:	https://linuxtv.org
8826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8827F:	drivers/media/usb/dvb-usb-v2/au6610*
8828
8829DVB_USB_CE6230 MEDIA DRIVER
8830L:	linux-media@vger.kernel.org
8831S:	Orphan
8832W:	https://linuxtv.org
8833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8834F:	drivers/media/usb/dvb-usb-v2/ce6230*
8835
8836DVB_USB_CXUSB MEDIA DRIVER
8837M:	Michael Krufky <mkrufky@linuxtv.org>
8838L:	linux-media@vger.kernel.org
8839S:	Maintained
8840W:	https://linuxtv.org
8841W:	http://github.com/mkrufky
8842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8843T:	git git://linuxtv.org/media.git
8844F:	drivers/media/usb/dvb-usb/cxusb*
8845
8846DVB_USB_EC168 MEDIA DRIVER
8847L:	linux-media@vger.kernel.org
8848S:	Orphan
8849W:	https://linuxtv.org
8850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8851F:	drivers/media/usb/dvb-usb-v2/ec168*
8852
8853DVB_USB_GL861 MEDIA DRIVER
8854L:	linux-media@vger.kernel.org
8855S:	Orphan
8856W:	https://linuxtv.org
8857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8858F:	drivers/media/usb/dvb-usb-v2/gl861*
8859
8860DVB_USB_MXL111SF MEDIA DRIVER
8861M:	Michael Krufky <mkrufky@linuxtv.org>
8862L:	linux-media@vger.kernel.org
8863S:	Maintained
8864W:	https://linuxtv.org
8865W:	http://github.com/mkrufky
8866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8867T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8868F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8869
8870DVB_USB_RTL28XXU MEDIA DRIVER
8871L:	linux-media@vger.kernel.org
8872S:	Orphan
8873W:	https://linuxtv.org
8874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8875F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8876
8877DVB_USB_V2 MEDIA DRIVER
8878L:	linux-media@vger.kernel.org
8879S:	Orphan
8880W:	https://linuxtv.org
8881W:	http://palosaari.fi/linux/
8882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8883F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8884F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8885
8886DYNAMIC DEBUG
8887M:	Jason Baron <jbaron@akamai.com>
8888M:	Jim Cromie <jim.cromie@gmail.com>
8889S:	Maintained
8890F:	include/linux/dynamic_debug.h
8891F:	lib/dynamic_debug.c
8892F:	lib/test_dynamic_debug.c
8893
8894DYNAMIC INTERRUPT MODERATION
8895M:	Tal Gilboa <talgi@nvidia.com>
8896S:	Maintained
8897F:	Documentation/networking/net_dim.rst
8898F:	include/linux/dim.h
8899F:	lib/dim/
8900
8901DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8902M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8903L:	linux-pm@vger.kernel.org
8904S:	Supported
8905B:	https://bugzilla.kernel.org
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8907F:	drivers/powercap/dtpm*
8908F:	include/linux/dtpm.h
8909
8910DZ DECSTATION DZ11 SERIAL DRIVER
8911M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8912S:	Maintained
8913F:	drivers/tty/serial/dz.*
8914
8915E3X0 POWER BUTTON DRIVER
8916M:	Moritz Fischer <moritz.fischer@ettus.com>
8917L:	usrp-users@lists.ettus.com
8918S:	Supported
8919W:	http://www.ettus.com
8920F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8921F:	drivers/input/misc/e3x0-button.c
8922
8923E4000 MEDIA DRIVER
8924L:	linux-media@vger.kernel.org
8925S:	Orphan
8926W:	https://linuxtv.org
8927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8928F:	drivers/media/tuners/e4000*
8929
8930EARTH_PT1 MEDIA DRIVER
8931M:	Akihiro Tsukada <tskd08@gmail.com>
8932L:	linux-media@vger.kernel.org
8933S:	Odd Fixes
8934F:	drivers/media/pci/pt1/
8935
8936EARTH_PT3 MEDIA DRIVER
8937M:	Akihiro Tsukada <tskd08@gmail.com>
8938L:	linux-media@vger.kernel.org
8939S:	Odd Fixes
8940F:	drivers/media/pci/pt3/
8941
8942EC100 MEDIA DRIVER
8943L:	linux-media@vger.kernel.org
8944S:	Orphan
8945W:	https://linuxtv.org
8946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8947F:	drivers/media/dvb-frontends/ec100*
8948
8949ECONET MIPS PLATFORM
8950M:	Caleb James DeLisle <cjd@cjdns.fr>
8951L:	linux-mips@vger.kernel.org
8952S:	Maintained
8953F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8954F:	Documentation/devicetree/bindings/mips/econet.yaml
8955F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8956F:	arch/mips/boot/dts/econet/
8957F:	arch/mips/econet/
8958F:	drivers/clocksource/timer-econet-en751221.c
8959F:	drivers/irqchip/irq-econet-en751221.c
8960
8961ECRYPT FILE SYSTEM
8962M:	Tyler Hicks <code@tyhicks.com>
8963L:	ecryptfs@vger.kernel.org
8964S:	Odd Fixes
8965W:	http://ecryptfs.org
8966W:	https://launchpad.net/ecryptfs
8967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8968F:	Documentation/filesystems/ecryptfs.rst
8969F:	fs/ecryptfs/
8970
8971EDAC-AMD64
8972M:	Yazen Ghannam <yazen.ghannam@amd.com>
8973L:	linux-edac@vger.kernel.org
8974S:	Supported
8975F:	drivers/edac/amd64_edac*
8976F:	drivers/edac/mce_amd*
8977
8978EDAC-ARMADA
8979M:	Jan Luebbe <jlu@pengutronix.de>
8980L:	linux-edac@vger.kernel.org
8981S:	Maintained
8982F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8983F:	drivers/edac/armada_xp_*
8984
8985EDAC-AST2500
8986M:	Stefan Schaeckeler <sschaeck@cisco.com>
8987S:	Supported
8988F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8989F:	drivers/edac/aspeed_edac.c
8990
8991EDAC-BLUEFIELD
8992M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8993M:	David Thompson <davthompson@nvidia.com>
8994S:	Supported
8995F:	drivers/edac/bluefield_edac.c
8996
8997EDAC-CALXEDA
8998M:	Andre Przywara <andre.przywara@arm.com>
8999L:	linux-edac@vger.kernel.org
9000S:	Maintained
9001F:	drivers/edac/highbank*
9002
9003EDAC-CAVIUM OCTEON
9004M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9005L:	linux-edac@vger.kernel.org
9006L:	linux-mips@vger.kernel.org
9007S:	Maintained
9008F:	drivers/edac/octeon_edac*
9009
9010EDAC-CAVIUM THUNDERX
9011M:	Robert Richter <rric@kernel.org>
9012L:	linux-edac@vger.kernel.org
9013S:	Odd Fixes
9014F:	drivers/edac/thunderx_edac*
9015
9016EDAC-CORE
9017M:	Borislav Petkov <bp@alien8.de>
9018M:	Tony Luck <tony.luck@intel.com>
9019L:	linux-edac@vger.kernel.org
9020S:	Supported
9021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9022F:	Documentation/driver-api/edac.rst
9023F:	drivers/edac/
9024F:	include/linux/edac.h
9025
9026EDAC-A72
9027M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9028M:	Tyler Hicks <code@tyhicks.com>
9029L:	linux-edac@vger.kernel.org
9030S:	Supported
9031F:	drivers/edac/a72_edac.c
9032
9033EDAC-DMC520
9034M:	Lei Wang <lewan@microsoft.com>
9035L:	linux-edac@vger.kernel.org
9036S:	Supported
9037F:	drivers/edac/dmc520_edac.c
9038
9039EDAC-E752X
9040M:	Mark Gross <markgross@kernel.org>
9041L:	linux-edac@vger.kernel.org
9042S:	Maintained
9043F:	drivers/edac/e752x_edac.c
9044
9045EDAC-E7XXX
9046L:	linux-edac@vger.kernel.org
9047S:	Maintained
9048F:	drivers/edac/e7xxx_edac.c
9049
9050EDAC-FSL_DDR
9051R:	Frank Li <Frank.Li@nxp.com>
9052L:	imx@lists.linux.dev
9053L:	linux-edac@vger.kernel.org
9054S:	Maintained
9055F:	drivers/edac/fsl_ddr_edac.*
9056
9057EDAC-GHES
9058M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9059L:	linux-edac@vger.kernel.org
9060S:	Maintained
9061F:	drivers/edac/ghes_edac.c
9062
9063EDAC-I10NM
9064M:	Tony Luck <tony.luck@intel.com>
9065L:	linux-edac@vger.kernel.org
9066S:	Maintained
9067F:	drivers/edac/i10nm_base.c
9068
9069EDAC-I3000
9070L:	linux-edac@vger.kernel.org
9071S:	Orphan
9072F:	drivers/edac/i3000_edac.c
9073
9074EDAC-I5000
9075L:	linux-edac@vger.kernel.org
9076S:	Maintained
9077F:	drivers/edac/i5000_edac.c
9078
9079EDAC-I5400
9080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9081L:	linux-edac@vger.kernel.org
9082S:	Maintained
9083F:	drivers/edac/i5400_edac.c
9084
9085EDAC-I7300
9086M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9087L:	linux-edac@vger.kernel.org
9088S:	Maintained
9089F:	drivers/edac/i7300_edac.c
9090
9091EDAC-I7CORE
9092M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9093L:	linux-edac@vger.kernel.org
9094S:	Maintained
9095F:	drivers/edac/i7core_edac.c
9096
9097EDAC-I82443BXGX
9098M:	Tim Small <tim@buttersideup.com>
9099L:	linux-edac@vger.kernel.org
9100S:	Maintained
9101F:	drivers/edac/i82443bxgx_edac.c
9102
9103EDAC-I82975X
9104M:	"Arvind R." <arvino55@gmail.com>
9105L:	linux-edac@vger.kernel.org
9106S:	Maintained
9107F:	drivers/edac/i82975x_edac.c
9108
9109EDAC-IE31200
9110M:	Jason Baron <jbaron@akamai.com>
9111L:	linux-edac@vger.kernel.org
9112S:	Maintained
9113F:	drivers/edac/ie31200_edac.c
9114
9115EDAC-IGEN6
9116M:	Tony Luck <tony.luck@intel.com>
9117R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9118L:	linux-edac@vger.kernel.org
9119S:	Maintained
9120F:	drivers/edac/igen6_edac.c
9121
9122EDAC-MPC85XX
9123M:	Johannes Thumshirn <morbidrsa@gmail.com>
9124L:	linux-edac@vger.kernel.org
9125S:	Maintained
9126F:	drivers/edac/mpc85xx_edac.[ch]
9127
9128EDAC-NPCM
9129M:	Marvin Lin <kflin@nuvoton.com>
9130M:	Stanley Chu <yschu@nuvoton.com>
9131L:	linux-edac@vger.kernel.org
9132S:	Maintained
9133F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9134F:	drivers/edac/npcm_edac.c
9135
9136EDAC-PASEMI
9137M:	Egor Martovetsky <egor@pasemi.com>
9138L:	linux-edac@vger.kernel.org
9139S:	Maintained
9140F:	drivers/edac/pasemi_edac.c
9141
9142EDAC-PND2
9143M:	Tony Luck <tony.luck@intel.com>
9144L:	linux-edac@vger.kernel.org
9145S:	Maintained
9146F:	drivers/edac/pnd2_edac.[ch]
9147
9148EDAC-QCOM
9149M:	Manivannan Sadhasivam <mani@kernel.org>
9150L:	linux-arm-msm@vger.kernel.org
9151L:	linux-edac@vger.kernel.org
9152S:	Maintained
9153F:	drivers/edac/qcom_edac.c
9154
9155EDAC-R82600
9156M:	Tim Small <tim@buttersideup.com>
9157L:	linux-edac@vger.kernel.org
9158S:	Maintained
9159F:	drivers/edac/r82600_edac.c
9160
9161EDAC-SBRIDGE
9162M:	Tony Luck <tony.luck@intel.com>
9163R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9164L:	linux-edac@vger.kernel.org
9165S:	Maintained
9166F:	drivers/edac/sb_edac.c
9167
9168EDAC-SKYLAKE
9169M:	Tony Luck <tony.luck@intel.com>
9170L:	linux-edac@vger.kernel.org
9171S:	Maintained
9172F:	drivers/edac/skx_*.[ch]
9173
9174EDAC-TI
9175M:	Tero Kristo <kristo@kernel.org>
9176L:	linux-edac@vger.kernel.org
9177S:	Odd Fixes
9178F:	drivers/edac/ti_edac.c
9179
9180EDIROL UA-101/UA-1000 DRIVER
9181M:	Clemens Ladisch <clemens@ladisch.de>
9182L:	linux-sound@vger.kernel.org
9183S:	Maintained
9184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9185F:	sound/usb/misc/ua101.c
9186
9187EFI TEST DRIVER
9188M:	Ivan Hu <ivan.hu@canonical.com>
9189M:	Ard Biesheuvel <ardb@kernel.org>
9190L:	linux-efi@vger.kernel.org
9191S:	Maintained
9192F:	drivers/firmware/efi/test/
9193
9194EFI VARIABLE FILESYSTEM
9195M:	Jeremy Kerr <jk@ozlabs.org>
9196M:	Ard Biesheuvel <ardb@kernel.org>
9197L:	linux-efi@vger.kernel.org
9198S:	Maintained
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9200F:	fs/efivarfs/
9201
9202EFIFB FRAMEBUFFER DRIVER
9203M:	Peter Jones <pjones@redhat.com>
9204L:	linux-fbdev@vger.kernel.org
9205S:	Maintained
9206F:	drivers/video/fbdev/efifb.c
9207
9208EFS FILESYSTEM
9209S:	Orphan
9210W:	http://aeschi.ch.eu.org/efs/
9211F:	fs/efs/
9212
9213EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9214L:	netdev@vger.kernel.org
9215S:	Orphan
9216F:	drivers/net/ethernet/ibm/ehea/
9217
9218ELM327 CAN NETWORK DRIVER
9219M:	Max Staudt <max@enpas.org>
9220L:	linux-can@vger.kernel.org
9221S:	Maintained
9222F:	Documentation/networking/device_drivers/can/can327.rst
9223F:	drivers/net/can/can327.c
9224
9225EM28XX VIDEO4LINUX DRIVER
9226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9227L:	linux-media@vger.kernel.org
9228S:	Maintained
9229W:	https://linuxtv.org
9230T:	git git://linuxtv.org/media.git
9231F:	Documentation/admin-guide/media/em28xx*
9232F:	drivers/media/usb/em28xx/
9233
9234EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9235M:	Adrian Hunter <adrian.hunter@intel.com>
9236M:	Asutosh Das <quic_asutoshd@quicinc.com>
9237R:	Ritesh Harjani <ritesh.list@gmail.com>
9238L:	linux-mmc@vger.kernel.org
9239S:	Supported
9240F:	drivers/mmc/host/cqhci*
9241
9242EMS CPC-PCI CAN DRIVER
9243M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9244M:	support@ems-wuensche.com
9245L:	linux-can@vger.kernel.org
9246S:	Maintained
9247F:	drivers/net/can/sja1000/ems_pci.c
9248
9249EMULEX 10Gbps iSCSI - OneConnect DRIVER
9250M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9251L:	linux-scsi@vger.kernel.org
9252S:	Supported
9253W:	http://www.broadcom.com
9254F:	drivers/scsi/be2iscsi/
9255
9256EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9257M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9258M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9259M:	Somnath Kotur <somnath.kotur@broadcom.com>
9260L:	netdev@vger.kernel.org
9261S:	Maintained
9262W:	http://www.emulex.com
9263F:	drivers/net/ethernet/emulex/benet/
9264
9265EMULEX ONECONNECT ROCE DRIVER
9266M:	Selvin Xavier <selvin.xavier@broadcom.com>
9267L:	linux-rdma@vger.kernel.org
9268S:	Odd Fixes
9269W:	http://www.broadcom.com
9270F:	drivers/infiniband/hw/ocrdma/
9271F:	include/uapi/rdma/ocrdma-abi.h
9272
9273EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9274M:	Ram Vegesna <ram.vegesna@broadcom.com>
9275L:	linux-scsi@vger.kernel.org
9276L:	target-devel@vger.kernel.org
9277S:	Supported
9278W:	http://www.broadcom.com
9279F:	drivers/scsi/elx/
9280
9281EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9282M:	Justin Tee <justin.tee@broadcom.com>
9283M:	Paul Ely <paul.ely@broadcom.com>
9284L:	linux-scsi@vger.kernel.org
9285S:	Supported
9286W:	http://www.broadcom.com
9287F:	drivers/scsi/lpfc/
9288
9289ENE CB710 FLASH CARD READER DRIVER
9290M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9291S:	Maintained
9292F:	drivers/misc/cb710/
9293F:	drivers/mmc/host/cb710-mmc.*
9294F:	include/linux/cb710.h
9295
9296ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9297M:	Maxim Levitsky <maximlevitsky@gmail.com>
9298S:	Maintained
9299F:	drivers/media/rc/ene_ir.*
9300
9301ENERGY MODEL
9302M:	Lukasz Luba <lukasz.luba@arm.com>
9303M:	"Rafael J. Wysocki" <rafael@kernel.org>
9304L:	linux-pm@vger.kernel.org
9305S:	Maintained
9306F:	kernel/power/energy_model.c
9307F:	include/linux/energy_model.h
9308F:	Documentation/power/energy-model.rst
9309F:	Documentation/netlink/specs/em.yaml
9310F:	include/uapi/linux/energy_model.h
9311F:	kernel/power/em_netlink*.*
9312
9313EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9314M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9315L:	linuxppc-dev@lists.ozlabs.org
9316S:	Maintained
9317F:	drivers/tty/ehv_bytechan.c
9318
9319EPSON S1D13XXX FRAMEBUFFER DRIVER
9320M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9321S:	Maintained
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9323F:	drivers/video/fbdev/s1d13xxxfb.c
9324F:	include/video/s1d13xxxfb.h
9325
9326EROFS FILE SYSTEM
9327M:	Gao Xiang <xiang@kernel.org>
9328M:	Chao Yu <chao@kernel.org>
9329R:	Yue Hu <zbestahu@gmail.com>
9330R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9331R:	Sandeep Dhavale <dhavale@google.com>
9332R:	Hongbo Li <lihongbo22@huawei.com>
9333R:	Chunhai Guo <guochunhai@vivo.com>
9334L:	linux-erofs@lists.ozlabs.org
9335S:	Maintained
9336W:	https://erofs.docs.kernel.org
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9338F:	Documentation/ABI/testing/sysfs-fs-erofs
9339F:	Documentation/filesystems/erofs.rst
9340F:	fs/erofs/
9341F:	include/trace/events/erofs.h
9342
9343ERRSEQ ERROR TRACKING INFRASTRUCTURE
9344M:	Jeff Layton <jlayton@kernel.org>
9345S:	Maintained
9346F:	include/linux/errseq.h
9347F:	lib/errseq.c
9348
9349ESD CAN NETWORK DRIVERS
9350M:	Stefan Mätje <stefan.maetje@esd.eu>
9351R:	socketcan@esd.eu
9352L:	linux-can@vger.kernel.org
9353S:	Maintained
9354F:	drivers/net/can/esd/
9355
9356ESD CAN/USB DRIVERS
9357M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9358R:	socketcan@esd.eu
9359L:	linux-can@vger.kernel.org
9360S:	Maintained
9361F:	drivers/net/can/usb/esd_usb.c
9362
9363ESWIN DEVICETREES
9364M:	Min Lin <linmin@eswincomputing.com>
9365M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9366M:	Pritesh Patel <pritesh.patel@einfochips.com>
9367S:	Maintained
9368T:	git https://github.com/eswincomputing/linux-next.git
9369F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9370F:	arch/riscv/boot/dts/eswin/
9371
9372ET131X NETWORK DRIVER
9373M:	Mark Einon <mark.einon@gmail.com>
9374S:	Odd Fixes
9375F:	drivers/net/ethernet/agere/
9376
9377ETAS ES58X CAN/USB DRIVER
9378M:	Vincent Mailhol <mailhol@kernel.org>
9379L:	linux-can@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/networking/devlink/etas_es58x.rst
9382F:	drivers/net/can/usb/etas_es58x/
9383
9384ETHERNET BRIDGE
9385M:	Nikolay Aleksandrov <razor@blackwall.org>
9386M:	Ido Schimmel <idosch@nvidia.com>
9387L:	bridge@lists.linux.dev
9388L:	netdev@vger.kernel.org
9389S:	Maintained
9390F:	include/linux/if_bridge.h
9391F:	include/uapi/linux/if_bridge.h
9392F:	include/linux/netfilter_bridge/
9393F:	net/bridge/
9394
9395ETHERNET PHY LIBRARY
9396M:	Andrew Lunn <andrew@lunn.ch>
9397M:	Heiner Kallweit <hkallweit1@gmail.com>
9398R:	Russell King <linux@armlinux.org.uk>
9399L:	netdev@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/ABI/testing/sysfs-class-net-phydev
9402F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9403F:	Documentation/devicetree/bindings/net/mdio*
9404F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9405F:	Documentation/networking/phy.rst
9406F:	drivers/net/mdio/
9407F:	drivers/net/mdio/acpi_mdio.c
9408F:	drivers/net/mdio/fwnode_mdio.c
9409F:	drivers/net/mdio/of_mdio.c
9410F:	drivers/net/pcs/
9411F:	drivers/net/phy/
9412F:	include/dt-bindings/net/qca-ar803x.h
9413F:	include/linux/*mdio*.h
9414F:	include/linux/linkmode.h
9415F:	include/linux/mdio/*.h
9416F:	include/linux/mii.h
9417F:	include/linux/of_net.h
9418F:	include/linux/phy.h
9419F:	include/linux/phy_fixed.h
9420F:	include/linux/phy_link_topology.h
9421F:	include/linux/phylib_stubs.h
9422F:	include/linux/platform_data/mdio-bcm-unimac.h
9423F:	include/linux/platform_data/mdio-gpio.h
9424F:	include/trace/events/mdio.h
9425F:	include/uapi/linux/mdio.h
9426F:	include/uapi/linux/mii.h
9427F:	net/core/of_net.c
9428
9429ETHERNET PHY LIBRARY [RUST]
9430M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9431R:	Trevor Gross <tmgross@umich.edu>
9432L:	netdev@vger.kernel.org
9433L:	rust-for-linux@vger.kernel.org
9434S:	Maintained
9435F:	rust/kernel/net/phy.rs
9436F:	rust/kernel/net/phy/reg.rs
9437
9438EXEC & BINFMT API, ELF
9439M:	Kees Cook <kees@kernel.org>
9440L:	linux-mm@kvack.org
9441S:	Supported
9442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9443F:	Documentation/userspace-api/ELF.rst
9444F:	fs/*binfmt_*.c
9445F:	fs/Kconfig.binfmt
9446F:	fs/exec.c
9447F:	fs/tests/binfmt_*_kunit.c
9448F:	fs/tests/exec_kunit.c
9449F:	include/linux/binfmts.h
9450F:	include/linux/elf.h
9451F:	include/uapi/linux/auxvec.h
9452F:	include/uapi/linux/binfmts.h
9453F:	include/uapi/linux/elf.h
9454F:	kernel/fork.c
9455F:	mm/vma_exec.c
9456F:	tools/testing/selftests/exec/
9457N:	asm/elf.h
9458N:	binfmt
9459
9460EXFAT FILE SYSTEM
9461M:	Namjae Jeon <linkinjeon@kernel.org>
9462M:	Sungjong Seo <sj1557.seo@samsung.com>
9463R:	Yuezhang Mo <yuezhang.mo@sony.com>
9464L:	linux-fsdevel@vger.kernel.org
9465S:	Maintained
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9467F:	fs/exfat/
9468
9469EXPRESSWIRE PROTOCOL LIBRARY
9470M:	Duje Mihanović <duje.mihanovic@skole.hr>
9471L:	linux-leds@vger.kernel.org
9472S:	Maintained
9473F:	drivers/leds/leds-expresswire.c
9474F:	include/linux/leds-expresswire.h
9475
9476EXT2 FILE SYSTEM
9477M:	Jan Kara <jack@suse.com>
9478L:	linux-ext4@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/filesystems/ext2.rst
9481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9482F:	fs/ext2/
9483F:	include/linux/ext2*
9484
9485EXT4 FILE SYSTEM
9486M:	"Theodore Ts'o" <tytso@mit.edu>
9487M:	Andreas Dilger <adilger.kernel@dilger.ca>
9488L:	linux-ext4@vger.kernel.org
9489S:	Maintained
9490W:	http://ext4.wiki.kernel.org
9491Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9493F:	Documentation/filesystems/ext4/
9494F:	fs/ext4/
9495F:	include/trace/events/ext4.h
9496F:	include/uapi/linux/ext4.h
9497
9498Extended Verification Module (EVM)
9499M:	Mimi Zohar <zohar@linux.ibm.com>
9500M:	Roberto Sassu <roberto.sassu@huawei.com>
9501L:	linux-integrity@vger.kernel.org
9502S:	Supported
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9504F:	security/integrity/
9505F:	security/integrity/evm/
9506
9507EXTENSIBLE FIRMWARE INTERFACE (EFI)
9508M:	Ard Biesheuvel <ardb@kernel.org>
9509L:	linux-efi@vger.kernel.org
9510S:	Maintained
9511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9512F:	Documentation/admin-guide/efi-stub.rst
9513F:	arch/*/include/asm/efi.h
9514F:	arch/*/kernel/efi.c
9515F:	arch/arm/boot/compressed/efi-header.S
9516F:	arch/x86/platform/efi/
9517F:	drivers/firmware/efi/
9518F:	include/linux/efi*.h
9519
9520EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9521M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9522M:	Chanwoo Choi <cw00.choi@samsung.com>
9523L:	linux-kernel@vger.kernel.org
9524S:	Maintained
9525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9526F:	Documentation/devicetree/bindings/extcon/
9527F:	Documentation/driver-api/extcon.rst
9528F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9529F:	drivers/extcon/
9530F:	include/linux/extcon.h
9531F:	include/linux/extcon/
9532
9533EXTRA BOOT CONFIG
9534M:	Masami Hiramatsu <mhiramat@kernel.org>
9535L:	linux-kernel@vger.kernel.org
9536L:	linux-trace-kernel@vger.kernel.org
9537S:	Maintained
9538Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9540F:	Documentation/admin-guide/bootconfig.rst
9541F:	fs/proc/bootconfig.c
9542F:	include/linux/bootconfig.h
9543F:	lib/bootconfig-data.S
9544F:	lib/bootconfig.c
9545F:	tools/bootconfig/*
9546F:	tools/bootconfig/scripts/*
9547
9548EXTRON DA HD 4K PLUS CEC DRIVER
9549M:	Hans Verkuil <hverkuil@kernel.org>
9550L:	linux-media@vger.kernel.org
9551S:	Maintained
9552T:	git git://linuxtv.org/media.git
9553F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9554
9555EXYNOS DP DRIVER
9556M:	Jingoo Han <jingoohan1@gmail.com>
9557L:	dri-devel@lists.freedesktop.org
9558S:	Maintained
9559F:	drivers/gpu/drm/exynos/exynos_dp*
9560
9561EXYNOS SYSMMU (IOMMU) driver
9562M:	Marek Szyprowski <m.szyprowski@samsung.com>
9563L:	iommu@lists.linux.dev
9564S:	Maintained
9565F:	drivers/iommu/exynos-iommu.c
9566
9567F2FS FILE SYSTEM
9568M:	Jaegeuk Kim <jaegeuk@kernel.org>
9569M:	Chao Yu <chao@kernel.org>
9570L:	linux-f2fs-devel@lists.sourceforge.net
9571S:	Maintained
9572W:	https://f2fs.wiki.kernel.org/
9573Q:	https://patchwork.kernel.org/project/f2fs/list/
9574B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9576F:	Documentation/ABI/testing/sysfs-fs-f2fs
9577F:	Documentation/filesystems/f2fs.rst
9578F:	fs/f2fs/
9579F:	include/linux/f2fs_fs.h
9580F:	include/trace/events/f2fs.h
9581F:	include/uapi/linux/f2fs.h
9582
9583F71805F HARDWARE MONITORING DRIVER
9584M:	Jean Delvare <jdelvare@suse.com>
9585L:	linux-hwmon@vger.kernel.org
9586S:	Maintained
9587F:	Documentation/hwmon/f71805f.rst
9588F:	drivers/hwmon/f71805f.c
9589
9590FADDR2LINE
9591M:	Josh Poimboeuf <jpoimboe@kernel.org>
9592S:	Maintained
9593F:	scripts/faddr2line
9594
9595FAILOVER MODULE
9596M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9597L:	netdev@vger.kernel.org
9598S:	Supported
9599F:	Documentation/networking/failover.rst
9600F:	include/net/failover.h
9601F:	net/core/failover.c
9602
9603FANOTIFY
9604M:	Jan Kara <jack@suse.cz>
9605R:	Amir Goldstein <amir73il@gmail.com>
9606R:	Matthew Bobrowski <repnop@google.com>
9607L:	linux-fsdevel@vger.kernel.org
9608S:	Maintained
9609F:	fs/notify/fanotify/
9610F:	include/linux/fanotify.h
9611F:	include/uapi/linux/fanotify.h
9612
9613FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9614M:	Linus Walleij <linusw@kernel.org>
9615L:	linux-usb@vger.kernel.org
9616S:	Maintained
9617F:	drivers/usb/fotg210/
9618
9619FARSYNC SYNCHRONOUS DRIVER
9620M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9621S:	Supported
9622W:	http://www.farsite.co.uk/
9623F:	drivers/net/wan/farsync.*
9624
9625FAULT INJECTION SUPPORT
9626M:	Akinobu Mita <akinobu.mita@gmail.com>
9627S:	Supported
9628F:	Documentation/fault-injection/
9629F:	lib/fault-inject.c
9630F:	tools/testing/fault-injection/
9631
9632FBTFT Framebuffer drivers
9633M:	Andy Shevchenko <andy@kernel.org>
9634L:	dri-devel@lists.freedesktop.org
9635L:	linux-fbdev@vger.kernel.org
9636S:	Odd fixes
9637F:	drivers/staging/fbtft/
9638
9639FC0011 TUNER DRIVER
9640M:	Michael Buesch <m@bues.ch>
9641L:	linux-media@vger.kernel.org
9642S:	Maintained
9643F:	drivers/media/tuners/fc0011.c
9644F:	drivers/media/tuners/fc0011.h
9645
9646FC2580 MEDIA DRIVER
9647L:	linux-media@vger.kernel.org
9648S:	Orphan
9649W:	https://linuxtv.org
9650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9651F:	drivers/media/tuners/fc2580*
9652
9653FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9654M:	Hannes Reinecke <hare@suse.de>
9655L:	linux-scsi@vger.kernel.org
9656S:	Supported
9657W:	www.Open-FCoE.org
9658F:	drivers/scsi/fcoe/
9659F:	drivers/scsi/libfc/
9660F:	include/scsi/fc/
9661F:	include/scsi/libfc.h
9662F:	include/scsi/libfcoe.h
9663F:	include/uapi/scsi/fc/
9664
9665FILE LOCKING (flock() and fcntl()/lockf())
9666M:	Jeff Layton <jlayton@kernel.org>
9667M:	Chuck Lever <chuck.lever@oracle.com>
9668R:	Alexander Aring <alex.aring@gmail.com>
9669L:	linux-fsdevel@vger.kernel.org
9670S:	Maintained
9671F:	fs/fcntl.c
9672F:	fs/locks.c
9673F:	include/linux/fcntl.h
9674F:	include/uapi/linux/fcntl.h
9675
9676FILESYSTEM DIRECT ACCESS (DAX)
9677M:	Dan Williams <dan.j.williams@intel.com>
9678R:	Matthew Wilcox <willy@infradead.org>
9679R:	Jan Kara <jack@suse.cz>
9680L:	linux-fsdevel@vger.kernel.org
9681L:	nvdimm@lists.linux.dev
9682S:	Supported
9683F:	fs/dax.c
9684F:	include/linux/dax.h
9685F:	include/trace/events/fs_dax.h
9686
9687FILESYSTEMS (VFS and infrastructure)
9688M:	Alexander Viro <viro@zeniv.linux.org.uk>
9689M:	Christian Brauner <brauner@kernel.org>
9690R:	Jan Kara <jack@suse.cz>
9691L:	linux-fsdevel@vger.kernel.org
9692S:	Maintained
9693T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9694F:	fs/*
9695F:	include/linux/fs.h
9696F:	include/linux/fs_types.h
9697F:	include/uapi/linux/fs.h
9698F:	include/uapi/linux/openat2.h
9699F:	rust/kernel/fs.rs
9700F:	rust/kernel/fs/
9701F:	rust/kernel/seq_file.rs
9702F:	rust/kernel/sync/poll.rs
9703F:	Documentation/driver-api/early-userspace/buffer-format.rst
9704F:	init/do_mounts*
9705F:	init/*initramfs*
9706
9707FILESYSTEMS [EXPORTFS]
9708M:	Chuck Lever <chuck.lever@oracle.com>
9709M:	Jeff Layton <jlayton@kernel.org>
9710R:	Amir Goldstein <amir73il@gmail.com>
9711L:	linux-fsdevel@vger.kernel.org
9712L:	linux-nfs@vger.kernel.org
9713S:	Supported
9714F:	Documentation/filesystems/nfs/exporting.rst
9715F:	fs/exportfs/
9716F:	fs/fhandle.c
9717F:	include/linux/exportfs.h
9718
9719FILESYSTEMS [IDMAPPED MOUNTS]
9720M:	Christian Brauner <brauner@kernel.org>
9721M:	Seth Forshee <sforshee@kernel.org>
9722L:	linux-fsdevel@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/filesystems/idmappings.rst
9725F:	fs/mnt_idmapping.c
9726F:	include/linux/mnt_idmapping.*
9727F:	tools/testing/selftests/mount_setattr/
9728
9729FILESYSTEMS [IOMAP]
9730M:	Christian Brauner <brauner@kernel.org>
9731R:	Darrick J. Wong <djwong@kernel.org>
9732L:	linux-xfs@vger.kernel.org
9733L:	linux-fsdevel@vger.kernel.org
9734S:	Supported
9735F:	Documentation/filesystems/iomap/*
9736F:	fs/iomap/
9737F:	include/linux/iomap.h
9738
9739FILESYSTEMS [NETFS LIBRARY]
9740M:	David Howells <dhowells@redhat.com>
9741M:	Paulo Alcantara <pc@manguebit.org>
9742L:	netfs@lists.linux.dev
9743L:	linux-fsdevel@vger.kernel.org
9744S:	Supported
9745F:	Documentation/filesystems/caching/
9746F:	Documentation/filesystems/netfs_library.rst
9747F:	fs/netfs/
9748F:	include/linux/fscache*.h
9749F:	include/linux/netfs.h
9750F:	include/trace/events/fscache.h
9751F:	include/trace/events/netfs.h
9752
9753FILESYSTEMS [STACKABLE]
9754M:	Miklos Szeredi <miklos@szeredi.hu>
9755M:	Amir Goldstein <amir73il@gmail.com>
9756L:	linux-fsdevel@vger.kernel.org
9757L:	linux-unionfs@vger.kernel.org
9758S:	Maintained
9759F:	fs/backing-file.c
9760F:	include/linux/backing-file.h
9761
9762FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9763M:	Riku Voipio <riku.voipio@iki.fi>
9764L:	linux-hwmon@vger.kernel.org
9765S:	Maintained
9766F:	drivers/hwmon/f75375s.c
9767F:	include/linux/f75375s.h
9768
9769FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9770M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9771L:	linux-can@vger.kernel.org
9772S:	Maintained
9773F:	drivers/net/can/usb/f81604.c
9774
9775FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9776M:	Clemens Ladisch <clemens@ladisch.de>
9777M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9778L:	linux-sound@vger.kernel.org
9779S:	Maintained
9780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9781F:	include/uapi/sound/firewire.h
9782F:	sound/firewire/
9783
9784FIREWIRE MEDIA DRIVERS (firedtv)
9785M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9786L:	linux-media@vger.kernel.org
9787L:	linux1394-devel@lists.sourceforge.net
9788S:	Maintained
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9790F:	drivers/media/firewire/
9791
9792FIREWIRE SBP-2 TARGET
9793M:	Chris Boot <bootc@bootc.net>
9794L:	linux-scsi@vger.kernel.org
9795L:	target-devel@vger.kernel.org
9796L:	linux1394-devel@lists.sourceforge.net
9797S:	Maintained
9798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9799F:	drivers/target/sbp/
9800
9801FIREWIRE SUBSYSTEM
9802M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9803M:	Takashi Sakamoto <takaswie@kernel.org>
9804L:	linux1394-devel@lists.sourceforge.net
9805S:	Maintained
9806W:	http://ieee1394.docs.kernel.org/
9807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9808F:	drivers/firewire/
9809F:	include/linux/firewire.h
9810F:	include/uapi/linux/firewire*.h
9811F:	tools/firewire/
9812
9813FIRMWARE FRAMEWORK FOR ARMV8-A
9814M:	Sudeep Holla <sudeep.holla@arm.com>
9815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9816S:	Maintained
9817F:	drivers/firmware/arm_ffa/
9818F:	include/linux/arm_ffa.h
9819
9820FIRMWARE LOADER (request_firmware)
9821M:	Luis Chamberlain <mcgrof@kernel.org>
9822M:	Russ Weight <russ.weight@linux.dev>
9823M:	Danilo Krummrich <dakr@kernel.org>
9824L:	linux-kernel@vger.kernel.org
9825S:	Maintained
9826F:	Documentation/firmware_class/
9827F:	drivers/base/firmware_loader/
9828F:	rust/kernel/firmware.rs
9829F:	include/linux/firmware.h
9830
9831FLEXTIMER FTM-QUADDEC DRIVER
9832M:	Patrick Havelange <patrick.havelange@essensium.com>
9833L:	linux-iio@vger.kernel.org
9834S:	Maintained
9835F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9836F:	drivers/counter/ftm-quaddec.c
9837
9838FLOPPY DRIVER
9839M:	Denis Efremov <efremov@linux.com>
9840L:	linux-block@vger.kernel.org
9841S:	Odd Fixes
9842F:	drivers/block/floppy.c
9843
9844FLYSKY FSIA6B RC RECEIVER
9845M:	Markus Koch <markus@notsyncing.net>
9846L:	linux-input@vger.kernel.org
9847S:	Maintained
9848F:	drivers/input/joystick/fsia6b.c
9849
9850FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9851M:	Geoffrey D. Bennett <g@b4.vu>
9852L:	linux-sound@vger.kernel.org
9853S:	Maintained
9854W:	https://github.com/geoffreybennett/linux-fcp
9855B:	https://github.com/geoffreybennett/linux-fcp/issues
9856T:	git https://github.com/geoffreybennett/linux-fcp.git
9857F:	include/uapi/sound/fcp.h
9858F:	include/uapi/sound/scarlett2.h
9859F:	sound/usb/fcp.c
9860F:	sound/usb/mixer_scarlett2.c
9861
9862FORCEDETH GIGABIT ETHERNET DRIVER
9863M:	Rain River <rain.1986.08.12@gmail.com>
9864M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9865L:	netdev@vger.kernel.org
9866S:	Maintained
9867F:	drivers/net/ethernet/nvidia/*
9868
9869FORTIFY_SOURCE
9870M:	Kees Cook <kees@kernel.org>
9871L:	linux-hardening@vger.kernel.org
9872S:	Supported
9873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9874F:	include/linux/fortify-string.h
9875F:	lib/test_fortify/*
9876F:	lib/tests/fortify_kunit.c
9877F:	lib/tests/memcpy_kunit.c
9878K:	\bunsafe_memcpy\b
9879K:	\b__NO_FORTIFY\b
9880
9881FOURSEMI AUDIO AMPLIFIER DRIVER
9882M:	Nick Li <nick.li@foursemi.com>
9883L:	linux-sound@vger.kernel.org
9884S:	Maintained
9885F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9886F:	sound/soc/codecs/fs-amp-lib.*
9887F:	sound/soc/codecs/fs210x.*
9888
9889FPGA DFL DRIVERS
9890M:	Xu Yilun <yilun.xu@intel.com>
9891R:	Tom Rix <trix@redhat.com>
9892L:	linux-fpga@vger.kernel.org
9893S:	Maintained
9894F:	Documentation/ABI/testing/sysfs-bus-dfl*
9895F:	Documentation/fpga/dfl.rst
9896F:	drivers/fpga/dfl*
9897F:	drivers/uio/uio_dfl.c
9898F:	include/linux/dfl.h
9899F:	include/uapi/linux/fpga-dfl.h
9900
9901FPGA MANAGER FRAMEWORK
9902M:	Moritz Fischer <mdf@kernel.org>
9903M:	Xu Yilun <yilun.xu@intel.com>
9904R:	Tom Rix <trix@redhat.com>
9905L:	linux-fpga@vger.kernel.org
9906S:	Maintained
9907Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9909F:	Documentation/devicetree/bindings/fpga/
9910F:	Documentation/driver-api/fpga/
9911F:	Documentation/fpga/
9912F:	drivers/fpga/
9913F:	include/linux/fpga/
9914
9915FPU EMULATOR
9916M:	Bill Metzenthen <billm@melbpc.org.au>
9917S:	Maintained
9918W:	https://floatingpoint.billm.au/
9919F:	arch/x86/math-emu/
9920
9921FRAMEBUFFER CORE
9922M:	Simona Vetter <simona@ffwll.ch>
9923S:	Odd Fixes
9924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9925F:	drivers/video/fbdev/core/
9926
9927FRAMEBUFFER DRAWING
9928M:	Zsolt Kajtar <soci@c64.rulez.org>
9929S:	Odd Fixes
9930F:	drivers/video/fbdev/core/cfbcopyarea.c
9931F:	drivers/video/fbdev/core/cfbfillrect.c
9932F:	drivers/video/fbdev/core/cfbimgblt.c
9933F:	drivers/video/fbdev/core/cfbmem.h
9934F:	drivers/video/fbdev/core/fb_copyarea.h
9935F:	drivers/video/fbdev/core/fb_draw.h
9936F:	drivers/video/fbdev/core/fb_fillrect.h
9937F:	drivers/video/fbdev/core/fb_imageblit.h
9938F:	drivers/video/fbdev/core/syscopyarea.c
9939F:	drivers/video/fbdev/core/sysfillrect.c
9940F:	drivers/video/fbdev/core/sysimgblt.c
9941F:	drivers/video/fbdev/core/sysmem.h
9942
9943FRAMEBUFFER LAYER
9944M:	Helge Deller <deller@gmx.de>
9945L:	linux-fbdev@vger.kernel.org
9946L:	dri-devel@lists.freedesktop.org
9947S:	Maintained
9948Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9950F:	Documentation/fb/
9951F:	drivers/video/
9952F:	include/linux/fb.h
9953F:	include/uapi/linux/fb.h
9954F:	include/uapi/video/
9955F:	include/video/
9956
9957FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9958M:	Horia Geantă <horia.geanta@nxp.com>
9959M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9960M:	Gaurav Jain <gaurav.jain@nxp.com>
9961L:	linux-crypto@vger.kernel.org
9962S:	Maintained
9963F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9964F:	drivers/crypto/caam/
9965
9966FREESCALE COLDFIRE M5441X MMC DRIVER
9967M:	Angelo Dureghello <adureghello@baylibre.com>
9968L:	linux-mmc@vger.kernel.org
9969S:	Maintained
9970F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9971F:	include/linux/platform_data/mmc-esdhc-mcf.h
9972
9973FREESCALE DIU FRAMEBUFFER DRIVER
9974M:	Timur Tabi <timur@kernel.org>
9975L:	linux-fbdev@vger.kernel.org
9976S:	Maintained
9977F:	drivers/video/fbdev/fsl-diu-fb.*
9978
9979FREESCALE DMA DRIVER
9980M:	Zhang Wei <zw@zh-kernel.org>
9981L:	linuxppc-dev@lists.ozlabs.org
9982S:	Maintained
9983F:	drivers/dma/fsldma.*
9984
9985FREESCALE DSPI DRIVER
9986M:	Vladimir Oltean <olteanv@gmail.com>
9987L:	linux-spi@vger.kernel.org
9988L:	imx@lists.linux.dev
9989S:	Maintained
9990F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9991F:	drivers/spi/spi-fsl-dspi.c
9992F:	include/linux/spi/spi-fsl-dspi.h
9993
9994FREESCALE eDMA DRIVER
9995M:	Frank Li <Frank.Li@nxp.com>
9996L:	imx@lists.linux.dev
9997L:	dmaengine@vger.kernel.org
9998S:	Maintained
9999F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10000F:	drivers/dma/fsl-edma*.*
10001
10002FREESCALE ENETC ETHERNET DRIVERS
10003M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10004M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10005M:	Wei Fang <wei.fang@nxp.com>
10006M:	Clark Wang <xiaoning.wang@nxp.com>
10007L:	imx@lists.linux.dev
10008L:	netdev@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10011F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10012F:	drivers/net/ethernet/freescale/enetc/
10013F:	include/linux/fsl/enetc_mdio.h
10014F:	include/linux/fsl/netc_global.h
10015F:	include/linux/fsl/ntmp.h
10016
10017FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10018M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10019L:	netdev@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10022F:	drivers/net/ethernet/freescale/gianfar*
10023
10024FREESCALE GPMI NAND DRIVER
10025M:	Han Xu <han.xu@nxp.com>
10026L:	imx@lists.linux.dev
10027L:	linux-mtd@lists.infradead.org
10028S:	Maintained
10029F:	drivers/mtd/nand/raw/gpmi-nand/*
10030
10031FREESCALE I2C CPM DRIVER
10032M:	Jochen Friedrich <jochen@scram.de>
10033L:	linuxppc-dev@lists.ozlabs.org
10034L:	linux-i2c@vger.kernel.org
10035S:	Maintained
10036F:	drivers/i2c/busses/i2c-cpm.c
10037
10038FREESCALE IMX / MXC FEC DRIVER
10039M:	Wei Fang <wei.fang@nxp.com>
10040R:	Shenwei Wang <shenwei.wang@nxp.com>
10041R:	Clark Wang <xiaoning.wang@nxp.com>
10042L:	imx@lists.linux.dev
10043L:	netdev@vger.kernel.org
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10046F:	drivers/net/ethernet/freescale/fec.h
10047F:	drivers/net/ethernet/freescale/fec_main.c
10048F:	drivers/net/ethernet/freescale/fec_ptp.c
10049
10050FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10051M:	Sascha Hauer <s.hauer@pengutronix.de>
10052R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10053L:	linux-fbdev@vger.kernel.org
10054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10055S:	Maintained
10056F:	drivers/video/fbdev/imxfb.c
10057
10058FREESCALE IMX DDR PMU DRIVER
10059M:	Frank Li <Frank.li@nxp.com>
10060M:	Xu Yang <xu.yang_2@nxp.com>
10061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10062S:	Maintained
10063F:	Documentation/admin-guide/perf/imx-ddr.rst
10064F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10065F:	drivers/perf/fsl_imx8_ddr_perf.c
10066F:	drivers/perf/fsl_imx9_ddr_perf.c
10067F:	tools/perf/pmu-events/arch/arm64/freescale/
10068
10069FREESCALE IMX I2C DRIVER
10070M:	Oleksij Rempel <o.rempel@pengutronix.de>
10071R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10072L:	linux-i2c@vger.kernel.org
10073S:	Maintained
10074F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10075F:	drivers/i2c/busses/i2c-imx.c
10076
10077FREESCALE IMX LPI2C DRIVER
10078M:	Dong Aisheng <aisheng.dong@nxp.com>
10079L:	linux-i2c@vger.kernel.org
10080L:	imx@lists.linux.dev
10081S:	Maintained
10082F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10083F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10084
10085FREESCALE IMX LPSPI DRIVER
10086M:	Frank Li <Frank.Li@nxp.com>
10087L:	linux-spi@vger.kernel.org
10088L:	imx@lists.linux.dev
10089S:	Maintained
10090F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10091F:	drivers/spi/spi-fsl-lpspi.c
10092
10093FREESCALE MPC I2C DRIVER
10094M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10095L:	linux-i2c@vger.kernel.org
10096S:	Maintained
10097F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10098F:	drivers/i2c/busses/i2c-mpc.c
10099
10100FREESCALE QORIQ DPAA ETHERNET DRIVER
10101M:	Madalin Bucur <madalin.bucur@nxp.com>
10102L:	netdev@vger.kernel.org
10103S:	Maintained
10104F:	drivers/net/ethernet/freescale/dpaa
10105
10106FREESCALE QORIQ DPAA FMAN DRIVER
10107M:	Madalin Bucur <madalin.bucur@nxp.com>
10108R:	Sean Anderson <sean.anderson@seco.com>
10109L:	netdev@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10112F:	drivers/net/ethernet/freescale/fman
10113
10114FREESCALE QORIQ PTP CLOCK DRIVER
10115M:	Yangbo Lu <yangbo.lu@nxp.com>
10116L:	netdev@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10119F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10120F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10121F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10122F:	drivers/ptp/ptp_qoriq.c
10123F:	include/linux/fsl/ptp_qoriq.h
10124
10125FREESCALE QUAD SPI DRIVER
10126M:	Han Xu <han.xu@nxp.com>
10127L:	linux-spi@vger.kernel.org
10128L:	imx@lists.linux.dev
10129S:	Maintained
10130F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10131F:	drivers/spi/spi-fsl-qspi.c
10132
10133FREESCALE QUICC ENGINE LIBRARY
10134M:	Qiang Zhao <qiang.zhao@nxp.com>
10135M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10136L:	linuxppc-dev@lists.ozlabs.org
10137S:	Maintained
10138F:	drivers/soc/fsl/qe/
10139F:	include/soc/fsl/qe/
10140
10141FREESCALE QUICC ENGINE QMC DRIVER
10142M:	Herve Codina <herve.codina@bootlin.com>
10143L:	linuxppc-dev@lists.ozlabs.org
10144S:	Maintained
10145F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10146F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10147F:	drivers/soc/fsl/qe/qmc.c
10148F:	include/soc/fsl/qe/qmc.h
10149
10150FREESCALE QUICC ENGINE QMC HDLC DRIVER
10151M:	Herve Codina <herve.codina@bootlin.com>
10152L:	netdev@vger.kernel.org
10153L:	linuxppc-dev@lists.ozlabs.org
10154S:	Maintained
10155F:	drivers/net/wan/fsl_qmc_hdlc.c
10156
10157FREESCALE QUICC ENGINE TSA DRIVER
10158M:	Herve Codina <herve.codina@bootlin.com>
10159L:	linuxppc-dev@lists.ozlabs.org
10160S:	Maintained
10161F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10162F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10163F:	drivers/soc/fsl/qe/tsa.c
10164F:	drivers/soc/fsl/qe/tsa.h
10165F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10166F:	include/dt-bindings/soc/qe-fsl,tsa.h
10167
10168FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10169L:	netdev@vger.kernel.org
10170L:	linuxppc-dev@lists.ozlabs.org
10171S:	Orphan
10172F:	drivers/net/ethernet/freescale/ucc_geth*
10173
10174FREESCALE QUICC ENGINE UCC HDLC DRIVER
10175M:	Zhao Qiang <qiang.zhao@nxp.com>
10176L:	netdev@vger.kernel.org
10177L:	linuxppc-dev@lists.ozlabs.org
10178S:	Maintained
10179F:	drivers/net/wan/fsl_ucc_hdlc*
10180
10181FREESCALE QUICC ENGINE UCC UART DRIVER
10182M:	Timur Tabi <timur@kernel.org>
10183L:	linuxppc-dev@lists.ozlabs.org
10184S:	Maintained
10185F:	drivers/tty/serial/ucc_uart.c
10186
10187FREESCALE SOC DRIVERS
10188M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10189L:	linuxppc-dev@lists.ozlabs.org
10190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10191S:	Maintained
10192F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10193F:	Documentation/devicetree/bindings/soc/fsl/
10194F:	drivers/soc/fsl/
10195F:	include/linux/fsl/
10196F:	include/soc/fsl/
10197
10198FREESCALE SOC FS_ENET DRIVER
10199M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10200L:	linuxppc-dev@lists.ozlabs.org
10201L:	netdev@vger.kernel.org
10202S:	Maintained
10203F:	drivers/net/ethernet/freescale/fs_enet/
10204
10205FREESCALE SOC SOUND DRIVERS
10206M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10207M:	Xiubo Li <Xiubo.Lee@gmail.com>
10208R:	Fabio Estevam <festevam@gmail.com>
10209R:	Nicolin Chen <nicoleotsuka@gmail.com>
10210L:	linux-sound@vger.kernel.org
10211L:	linuxppc-dev@lists.ozlabs.org
10212S:	Maintained
10213F:	sound/soc/fsl/fsl*
10214F:	sound/soc/fsl/imx*
10215
10216FREESCALE SOC LPC32XX SOUND DRIVERS
10217M:	J.M.B. Downing <jonathan.downing@nautel.com>
10218M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10219R:	Vladimir Zapolskiy <vz@mleia.com>
10220L:	linux-sound@vger.kernel.org
10221L:	linuxppc-dev@lists.ozlabs.org
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10224F:	sound/soc/fsl/lpc3xxx-*
10225
10226FREESCALE SOC SOUND QMC DRIVER
10227M:	Herve Codina <herve.codina@bootlin.com>
10228L:	linux-sound@vger.kernel.org
10229L:	linuxppc-dev@lists.ozlabs.org
10230S:	Maintained
10231F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10232F:	sound/soc/fsl/fsl_qmc_audio.c
10233
10234FREESCALE USB PERIPHERAL DRIVERS
10235L:	linux-usb@vger.kernel.org
10236L:	linuxppc-dev@lists.ozlabs.org
10237S:	Orphan
10238F:	drivers/usb/gadget/udc/fsl*
10239
10240FREESCALE USB PHY DRIVER
10241L:	linux-usb@vger.kernel.org
10242L:	linuxppc-dev@lists.ozlabs.org
10243S:	Orphan
10244F:	drivers/usb/phy/phy-fsl-usb*
10245
10246FREEVXFS FILESYSTEM
10247M:	Christoph Hellwig <hch@infradead.org>
10248S:	Maintained
10249W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10250F:	fs/freevxfs/
10251
10252FREEZER
10253M:	"Rafael J. Wysocki" <rafael@kernel.org>
10254R:	Pavel Machek <pavel@kernel.org>
10255L:	linux-pm@vger.kernel.org
10256S:	Supported
10257F:	Documentation/power/freezing-of-tasks.rst
10258F:	include/linux/freezer.h
10259F:	kernel/freezer.c
10260
10261FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10262M:	Eric Biggers <ebiggers@kernel.org>
10263M:	Theodore Y. Ts'o <tytso@mit.edu>
10264M:	Jaegeuk Kim <jaegeuk@kernel.org>
10265L:	linux-fscrypt@vger.kernel.org
10266S:	Supported
10267Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10268T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10269F:	Documentation/filesystems/fscrypt.rst
10270F:	fs/crypto/
10271F:	include/linux/fscrypt.h
10272F:	include/uapi/linux/fscrypt.h
10273
10274FSI SUBSYSTEM
10275M:	Eddie James <eajames@linux.ibm.com>
10276R:	Ninad Palsule <ninad@linux.ibm.com>
10277L:	linux-fsi@lists.ozlabs.org
10278S:	Supported
10279Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10280F:	Documentation/devicetree/bindings/fsi/
10281F:	drivers/fsi/
10282F:	include/linux/fsi*.h
10283F:	include/trace/events/fsi*.h
10284
10285FSI-ATTACHED I2C DRIVER
10286M:	Eddie James <eajames@linux.ibm.com>
10287L:	linux-i2c@vger.kernel.org
10288L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10289S:	Maintained
10290F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10291F:	drivers/i2c/busses/i2c-fsi.c
10292
10293FSI-ATTACHED SPI DRIVER
10294M:	Eddie James <eajames@linux.ibm.com>
10295L:	linux-spi@vger.kernel.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10298F:	drivers/spi/spi-fsi.c
10299
10300FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10301M:	Jan Kara <jack@suse.cz>
10302R:	Amir Goldstein <amir73il@gmail.com>
10303L:	linux-fsdevel@vger.kernel.org
10304S:	Maintained
10305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10306F:	fs/notify/
10307F:	include/linux/fsnotify*.h
10308
10309FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10310M:	Eric Biggers <ebiggers@kernel.org>
10311M:	Theodore Y. Ts'o <tytso@mit.edu>
10312L:	fsverity@lists.linux.dev
10313S:	Supported
10314Q:	https://patchwork.kernel.org/project/fsverity/list/
10315T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10316F:	Documentation/filesystems/fsverity.rst
10317F:	fs/verity/
10318F:	include/linux/fsverity.h
10319F:	include/uapi/linux/fsverity.h
10320
10321FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10322M:	Michael Zaidman <michael.zaidman@gmail.com>
10323L:	linux-i2c@vger.kernel.org
10324L:	linux-input@vger.kernel.org
10325S:	Maintained
10326F:	drivers/hid/hid-ft260.c
10327
10328FUJITSU LAPTOP EXTRAS
10329M:	Jonathan Woithe <jwoithe@just42.net>
10330L:	platform-driver-x86@vger.kernel.org
10331S:	Maintained
10332F:	drivers/platform/x86/fujitsu-laptop.c
10333
10334FUJITSU TABLET EXTRAS
10335M:	Robert Gerlach <khnz@gmx.de>
10336L:	platform-driver-x86@vger.kernel.org
10337S:	Maintained
10338F:	drivers/platform/x86/fujitsu-tablet.c
10339
10340FUNCTION HOOKS (FTRACE)
10341M:	Steven Rostedt <rostedt@goodmis.org>
10342M:	Masami Hiramatsu <mhiramat@kernel.org>
10343R:	Mark Rutland <mark.rutland@arm.com>
10344L:	linux-kernel@vger.kernel.org
10345L:	linux-trace-kernel@vger.kernel.org
10346S:	Maintained
10347Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10349F:	Documentation/trace/ftrace*
10350F:	arch/*/*/*/*ftrace*
10351F:	arch/*/*/*ftrace*
10352F:	include/*/ftrace.h
10353F:	kernel/trace/fgraph.c
10354F:	kernel/trace/ftrace*
10355F:	samples/ftrace
10356
10357FUNGIBLE ETHERNET DRIVERS
10358M:	Dimitris Michailidis <dmichail@fungible.com>
10359L:	netdev@vger.kernel.org
10360S:	Maintained
10361F:	drivers/net/ethernet/fungible/
10362
10363FUSE: FILESYSTEM IN USERSPACE
10364M:	Miklos Szeredi <miklos@szeredi.hu>
10365L:	linux-fsdevel@vger.kernel.org
10366S:	Maintained
10367W:	https://github.com/libfuse/
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10369F:	Documentation/filesystems/fuse/*
10370F:	fs/fuse/
10371F:	include/uapi/linux/fuse.h
10372F:	tools/testing/selftests/filesystems/fuse/
10373
10374FUTEX SUBSYSTEM
10375M:	Thomas Gleixner <tglx@kernel.org>
10376M:	Ingo Molnar <mingo@redhat.com>
10377R:	Peter Zijlstra <peterz@infradead.org>
10378R:	Darren Hart <dvhart@infradead.org>
10379R:	Davidlohr Bueso <dave@stgolabs.net>
10380R:	André Almeida <andrealmeid@igalia.com>
10381L:	linux-kernel@vger.kernel.org
10382S:	Maintained
10383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10384F:	Documentation/locking/*futex*
10385F:	include/asm-generic/futex.h
10386F:	include/linux/futex.h
10387F:	include/uapi/linux/futex.h
10388F:	kernel/futex/*
10389F:	tools/perf/bench/futex*
10390F:	tools/testing/selftests/futex/
10391
10392FWCTL SUBSYSTEM
10393M:	Dave Jiang <dave.jiang@intel.com>
10394M:	Jason Gunthorpe <jgg@nvidia.com>
10395M:	Saeed Mahameed <saeedm@nvidia.com>
10396R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10397S:	Maintained
10398F:	Documentation/userspace-api/fwctl/
10399F:	drivers/fwctl/
10400F:	include/linux/fwctl.h
10401F:	include/uapi/fwctl/
10402
10403FWCTL MLX5 DRIVER
10404M:	Saeed Mahameed <saeedm@nvidia.com>
10405R:	Itay Avraham <itayavr@nvidia.com>
10406L:	linux-kernel@vger.kernel.org
10407S:	Maintained
10408F:	drivers/fwctl/mlx5/
10409
10410FWCTL PDS DRIVER
10411M:	Brett Creeley <brett.creeley@amd.com>
10412L:	linux-kernel@vger.kernel.org
10413S:	Maintained
10414F:	drivers/fwctl/pds/
10415
10416GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10417M:	Sebastian Reichel <sre@kernel.org>
10418L:	linux-media@vger.kernel.org
10419S:	Maintained
10420F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10421F:	drivers/media/i2c/gc0308.c
10422
10423GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10424M:	Hans de Goede <hansg@kernel.org>
10425L:	linux-media@vger.kernel.org
10426S:	Maintained
10427F:	drivers/media/i2c/gc0310.c
10428
10429GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10430M:	Zhi Mao <zhi.mao@mediatek.com>
10431L:	linux-media@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10434F:	drivers/media/i2c/gc05a2.c
10435
10436GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10437M:	Zhi Mao <zhi.mao@mediatek.com>
10438L:	linux-media@vger.kernel.org
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10441F:	drivers/media/i2c/gc08a3.c
10442
10443GALAXYCORE GC2145 SENSOR DRIVER
10444M:	Alain Volmat <alain.volmat@foss.st.com>
10445L:	linux-media@vger.kernel.org
10446S:	Maintained
10447T:	git git://linuxtv.org/media.git
10448F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10449F:	drivers/media/i2c/gc2145.c
10450
10451GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10452M:	Tim Harvey <tharvey@gateworks.com>
10453S:	Maintained
10454F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10455F:	Documentation/hwmon/gsc-hwmon.rst
10456F:	drivers/hwmon/gsc-hwmon.c
10457F:	drivers/mfd/gateworks-gsc.c
10458F:	include/linux/mfd/gsc.h
10459F:	include/linux/platform_data/gsc_hwmon.h
10460
10461GCC PLUGINS
10462M:	Kees Cook <kees@kernel.org>
10463L:	linux-hardening@vger.kernel.org
10464S:	Maintained
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10466F:	Documentation/kbuild/gcc-plugins.rst
10467F:	scripts/Makefile.gcc-plugins
10468F:	scripts/gcc-plugins/
10469
10470GCOV BASED KERNEL PROFILING
10471M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10472S:	Maintained
10473F:	Documentation/dev-tools/gcov.rst
10474F:	kernel/gcov/
10475
10476GDB KERNEL DEBUGGING HELPER SCRIPTS
10477M:	Jan Kiszka <jan.kiszka@siemens.com>
10478M:	Kieran Bingham <kbingham@kernel.org>
10479S:	Supported
10480F:	scripts/gdb/
10481
10482GE HEALTHCARE PMC ADC DRIVER
10483M:	Herve Codina <herve.codina@bootlin.com>
10484L:	linux-iio@vger.kernel.org
10485S:	Maintained
10486F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10487F:	drivers/iio/adc/gehc-pmc-adc.c
10488F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10489
10490GEMINI CRYPTO DRIVER
10491M:	Corentin Labbe <clabbe@baylibre.com>
10492L:	linux-crypto@vger.kernel.org
10493S:	Maintained
10494F:	drivers/crypto/gemini/
10495
10496GEMTEK FM RADIO RECEIVER DRIVER
10497M:	Hans Verkuil <hverkuil@kernel.org>
10498L:	linux-media@vger.kernel.org
10499S:	Maintained
10500W:	https://linuxtv.org
10501T:	git git://linuxtv.org/media.git
10502F:	drivers/media/radio/radio-gemtek*
10503
10504GENDWARFKSYMS
10505M:	Sami Tolvanen <samitolvanen@google.com>
10506L:	linux-modules@vger.kernel.org
10507L:	linux-kbuild@vger.kernel.org
10508S:	Maintained
10509F:	scripts/gendwarfksyms/
10510
10511GENERIC ARCHITECTURE TOPOLOGY
10512M:	Sudeep Holla <sudeep.holla@arm.com>
10513L:	linux-kernel@vger.kernel.org
10514S:	Maintained
10515F:	drivers/base/arch_topology.c
10516F:	include/linux/arch_topology.h
10517
10518GENERIC ENTRY CODE
10519M:	Thomas Gleixner <tglx@kernel.org>
10520M:	Peter Zijlstra <peterz@infradead.org>
10521M:	Andy Lutomirski <luto@kernel.org>
10522L:	linux-kernel@vger.kernel.org
10523S:	Maintained
10524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10525F:	include/linux/entry-common.h
10526F:	include/linux/entry-virt.h
10527F:	include/linux/irq-entry-common.h
10528F:	kernel/entry/
10529
10530GENERIC GPIO I2C DRIVER
10531M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10532S:	Supported
10533F:	drivers/i2c/busses/i2c-gpio.c
10534F:	include/linux/platform_data/i2c-gpio.h
10535
10536GENERIC GPIO I2C MULTIPLEXER DRIVER
10537M:	Peter Korsgaard <peter.korsgaard@barco.com>
10538L:	linux-i2c@vger.kernel.org
10539S:	Supported
10540F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10541F:	drivers/i2c/muxes/i2c-mux-gpio.c
10542F:	include/linux/platform_data/i2c-mux-gpio.h
10543
10544GENERIC GPIO RESET DRIVER
10545M:	Krzysztof Kozlowski <krzk@kernel.org>
10546S:	Maintained
10547F:	drivers/reset/reset-gpio.c
10548
10549GENERIC HDLC (WAN) DRIVERS
10550M:	Krzysztof Halasa <khc@pm.waw.pl>
10551S:	Maintained
10552W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10553F:	drivers/net/wan/c101.c
10554F:	drivers/net/wan/hd6457*
10555F:	drivers/net/wan/hdlc*
10556F:	drivers/net/wan/n2.c
10557F:	drivers/net/wan/pc300too.c
10558F:	drivers/net/wan/pci200syn.c
10559F:	drivers/net/wan/wanxl*
10560
10561GENERIC INCLUDE/ASM HEADER FILES
10562M:	Arnd Bergmann <arnd@arndb.de>
10563L:	linux-arch@vger.kernel.org
10564S:	Maintained
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10566F:	include/asm-generic/
10567F:	include/uapi/asm-generic/
10568
10569GENERIC PHY FRAMEWORK
10570M:	Vinod Koul <vkoul@kernel.org>
10571R:	Neil Armstrong <neil.armstrong@linaro.org>
10572L:	linux-phy@lists.infradead.org
10573S:	Supported
10574Q:	https://patchwork.kernel.org/project/linux-phy/list/
10575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10576F:	Documentation/devicetree/bindings/phy/
10577F:	drivers/phy/
10578F:	include/dt-bindings/phy/
10579F:	include/linux/phy/
10580
10581GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10582M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10583S:	Supported
10584F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10585F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10586
10587GENERIC PM DOMAINS
10588M:	Ulf Hansson <ulf.hansson@linaro.org>
10589L:	linux-pm@vger.kernel.org
10590S:	Supported
10591F:	Documentation/devicetree/bindings/power/power?domain*
10592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10593F:	drivers/pmdomain/
10594F:	include/linux/pm_domain.h
10595
10596GENERIC RADIX TREE
10597M:	Kent Overstreet <kent.overstreet@linux.dev>
10598S:	Supported
10599C:	irc://irc.oftc.net/bcache
10600F:	include/linux/generic-radix-tree.h
10601F:	lib/generic-radix-tree.c
10602
10603GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10604M:	Eugen Hristev <eugen.hristev@microchip.com>
10605L:	linux-input@vger.kernel.org
10606S:	Maintained
10607F:	drivers/input/touchscreen/resistive-adc-touch.c
10608
10609GENERIC STRING LIBRARY
10610M:	Kees Cook <kees@kernel.org>
10611R:	Andy Shevchenko <andy@kernel.org>
10612L:	linux-hardening@vger.kernel.org
10613S:	Supported
10614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10615F:	include/linux/string.h
10616F:	include/linux/string_choices.h
10617F:	include/linux/string_helpers.h
10618F:	lib/string.c
10619F:	lib/string_helpers.c
10620F:	lib/tests/string_helpers_kunit.c
10621F:	lib/tests/string_kunit.c
10622F:	scripts/coccinelle/api/string_choices.cocci
10623
10624GENERIC UIO DRIVER FOR PCI DEVICES
10625M:	"Michael S. Tsirkin" <mst@redhat.com>
10626L:	kvm@vger.kernel.org
10627S:	Supported
10628F:	drivers/uio/uio_pci_generic.c
10629
10630GENERIC VDSO LIBRARY
10631M:	Andy Lutomirski <luto@kernel.org>
10632M:	Thomas Gleixner <tglx@kernel.org>
10633M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10634L:	linux-kernel@vger.kernel.org
10635S:	Maintained
10636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10637F:	include/asm-generic/vdso/vsyscall.h
10638F:	include/vdso/
10639F:	kernel/time/vsyscall.c
10640F:	lib/vdso/
10641F:	tools/testing/selftests/vDSO/
10642
10643GENWQE (IBM Generic Workqueue Card)
10644M:	Frank Haverkamp <haver@linux.ibm.com>
10645S:	Supported
10646F:	drivers/misc/genwqe/
10647
10648GET_MAINTAINER SCRIPT
10649M:	Joe Perches <joe@perches.com>
10650S:	Maintained
10651F:	scripts/get_maintainer.pl
10652
10653GFS2 FILE SYSTEM
10654M:	Andreas Gruenbacher <agruenba@redhat.com>
10655L:	gfs2@lists.linux.dev
10656S:	Supported
10657B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10659F:	Documentation/filesystems/gfs2/
10660F:	fs/gfs2/
10661F:	include/uapi/linux/gfs2_ondisk.h
10662
10663GIGABYTE WATERFORCE SENSOR DRIVER
10664M:	Aleksa Savic <savicaleksa83@gmail.com>
10665L:	linux-hwmon@vger.kernel.org
10666S:	Maintained
10667F:	Documentation/hwmon/gigabyte_waterforce.rst
10668F:	drivers/hwmon/gigabyte_waterforce.c
10669
10670GIGABYTE WMI DRIVER
10671M:	Thomas Weißschuh <linux@weissschuh.net>
10672L:	platform-driver-x86@vger.kernel.org
10673S:	Maintained
10674F:	drivers/platform/x86/gigabyte-wmi.c
10675
10676GNSS SUBSYSTEM
10677M:	Johan Hovold <johan@kernel.org>
10678S:	Maintained
10679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10680F:	Documentation/ABI/testing/sysfs-class-gnss
10681F:	Documentation/devicetree/bindings/gnss/
10682F:	drivers/gnss/
10683F:	include/linux/gnss.h
10684
10685GO7007 MPEG CODEC
10686M:	Hans Verkuil <hverkuil@kernel.org>
10687L:	linux-media@vger.kernel.org
10688S:	Maintained
10689F:	drivers/media/usb/go7007/
10690
10691GOCONTROLL MODULINE MODULE SLOT
10692M:	Maud Spierings <maudspierings@gocontroll.com>
10693S:	Maintained
10694F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10695
10696GOODIX TOUCHSCREEN
10697M:	Hans de Goede <hansg@kernel.org>
10698L:	linux-input@vger.kernel.org
10699S:	Maintained
10700F:	drivers/input/touchscreen/goodix*
10701
10702GOOGLE ETHERNET DRIVERS
10703M:	Joshua Washington <joshwash@google.com>
10704M:	Harshitha Ramamurthy <hramamurthy@google.com>
10705L:	netdev@vger.kernel.org
10706S:	Maintained
10707F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10708F:	drivers/net/ethernet/google
10709
10710GOOGLE FIRMWARE DRIVERS
10711M:	Tzung-Bi Shih <tzungbi@kernel.org>
10712R:	Brian Norris <briannorris@chromium.org>
10713R:	Julius Werner <jwerner@chromium.org>
10714L:	chrome-platform@lists.linux.dev
10715S:	Maintained
10716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10717F:	drivers/firmware/google/
10718
10719GOOGLE TENSOR SoC SUPPORT
10720M:	Peter Griffin <peter.griffin@linaro.org>
10721R:	André Draszik <andre.draszik@linaro.org>
10722R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10724L:	linux-samsung-soc@vger.kernel.org
10725S:	Maintained
10726P:	Documentation/process/maintainer-soc-clean-dts.rst
10727C:	irc://irc.oftc.net/pixel6-kernel-dev
10728F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10729F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10730F:	arch/arm64/boot/dts/exynos/google/
10731F:	drivers/clk/samsung/clk-gs101.c
10732F:	drivers/soc/samsung/gs101-pmu.c
10733F:	drivers/phy/samsung/phy-gs101-ufs.c
10734F:	include/dt-bindings/clock/google,gs101*
10735K:	[gG]oogle.?[tT]ensor
10736
10737GPD FAN DRIVER
10738M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10739L:	linux-hwmon@vger.kernel.org
10740S:	Maintained
10741F:	Documentation/hwmon/gpd-fan.rst
10742F:	drivers/hwmon/gpd-fan.c
10743
10744GPD POCKET FAN DRIVER
10745M:	Hans de Goede <hansg@kernel.org>
10746L:	platform-driver-x86@vger.kernel.org
10747S:	Maintained
10748F:	drivers/platform/x86/gpd-pocket-fan.c
10749
10750GPIB DRIVERS
10751M:	Dave Penkler <dpenkler@gmail.com>
10752S:	Maintained
10753F:	drivers/gpib/
10754F:	include/uapi/linux/gpib.h
10755F:	include/uapi/linux/gpib_ioctl.h
10756
10757GPIO ACPI SUPPORT
10758M:	Mika Westerberg <westeri@kernel.org>
10759M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10760L:	linux-gpio@vger.kernel.org
10761L:	linux-acpi@vger.kernel.org
10762S:	Supported
10763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10764F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10765F:	drivers/gpio/gpiolib-acpi-*.c
10766F:	drivers/gpio/gpiolib-acpi.h
10767
10768GPIO AGGREGATOR
10769M:	Geert Uytterhoeven <geert+renesas@glider.be>
10770L:	linux-gpio@vger.kernel.org
10771S:	Supported
10772F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10773F:	drivers/gpio/gpio-aggregator.c
10774
10775GPIO IR Transmitter
10776M:	Sean Young <sean@mess.org>
10777L:	linux-media@vger.kernel.org
10778S:	Maintained
10779F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10780F:	drivers/media/rc/gpio-ir-tx.c
10781
10782GPIO MOCKUP DRIVER
10783M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10784L:	linux-gpio@vger.kernel.org
10785S:	Maintained
10786F:	drivers/gpio/gpio-mockup.c
10787F:	tools/testing/selftests/gpio/
10788
10789GPIO REGMAP
10790M:	Michael Walle <mwalle@kernel.org>
10791S:	Maintained
10792F:	drivers/gpio/gpio-regmap.c
10793F:	include/linux/gpio/regmap.h
10794K:	(devm_)?gpio_regmap_(un)?register
10795
10796GPIO SLOPPY LOGIC ANALYZER
10797M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10798S:	Supported
10799F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10800F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10801F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10802
10803GPIO SUBSYSTEM
10804M:	Linus Walleij <linusw@kernel.org>
10805M:	Bartosz Golaszewski <brgl@kernel.org>
10806L:	linux-gpio@vger.kernel.org
10807S:	Maintained
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10809F:	Documentation/admin-guide/gpio/
10810F:	Documentation/devicetree/bindings/gpio/
10811F:	Documentation/driver-api/gpio/
10812F:	drivers/gpio/
10813F:	include/dt-bindings/gpio/
10814F:	include/linux/gpio.h
10815F:	include/linux/gpio/
10816F:	include/linux/of_gpio.h
10817K:	(devm_)?gpio_(request|free|direction|get|set)
10818K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10819K:	devm_gpiod_unhinge
10820
10821GPIO UAPI
10822M:	Bartosz Golaszewski <brgl@kernel.org>
10823R:	Kent Gibson <warthog618@gmail.com>
10824L:	linux-gpio@vger.kernel.org
10825S:	Maintained
10826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10827F:	Documentation/ABI/obsolete/sysfs-gpio
10828F:	Documentation/ABI/testing/gpio-cdev
10829F:	Documentation/userspace-api/gpio/
10830F:	drivers/gpio/gpiolib-cdev.c
10831F:	include/uapi/linux/gpio.h
10832F:	tools/gpio/
10833
10834GRETH 10/100/1G Ethernet MAC device driver
10835M:	Andreas Larsson <andreas@gaisler.com>
10836L:	netdev@vger.kernel.org
10837S:	Maintained
10838F:	drivers/net/ethernet/aeroflex/
10839
10840GREYBUS AUDIO PROTOCOLS DRIVERS
10841M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10842M:	Mark Greer <mgreer@animalcreek.com>
10843S:	Maintained
10844F:	drivers/staging/greybus/audio_apbridgea.c
10845F:	drivers/staging/greybus/audio_apbridgea.h
10846F:	drivers/staging/greybus/audio_codec.c
10847F:	drivers/staging/greybus/audio_codec.h
10848F:	drivers/staging/greybus/audio_gb.c
10849F:	drivers/staging/greybus/audio_manager.c
10850F:	drivers/staging/greybus/audio_manager.h
10851F:	drivers/staging/greybus/audio_manager_module.c
10852F:	drivers/staging/greybus/audio_manager_private.h
10853F:	drivers/staging/greybus/audio_manager_sysfs.c
10854F:	drivers/staging/greybus/audio_module.c
10855F:	drivers/staging/greybus/audio_topology.c
10856
10857GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10858M:	Viresh Kumar <vireshk@kernel.org>
10859S:	Maintained
10860F:	drivers/staging/greybus/authentication.c
10861F:	drivers/staging/greybus/bootrom.c
10862F:	drivers/staging/greybus/firmware.h
10863F:	drivers/staging/greybus/fw-core.c
10864F:	drivers/staging/greybus/fw-download.c
10865F:	drivers/staging/greybus/fw-management.c
10866F:	drivers/staging/greybus/greybus_authentication.h
10867F:	drivers/staging/greybus/greybus_firmware.h
10868F:	drivers/staging/greybus/hid.c
10869F:	drivers/staging/greybus/i2c.c
10870F:	drivers/staging/greybus/spi.c
10871F:	drivers/staging/greybus/spilib.c
10872F:	drivers/staging/greybus/spilib.h
10873
10874GREYBUS LOOPBACK DRIVER
10875M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10876S:	Maintained
10877F:	drivers/staging/greybus/loopback.c
10878
10879GREYBUS PLATFORM DRIVERS
10880M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10881S:	Maintained
10882F:	drivers/staging/greybus/arche-apb-ctrl.c
10883F:	drivers/staging/greybus/arche-platform.c
10884F:	drivers/staging/greybus/arche_platform.h
10885
10886GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10887M:	Rui Miguel Silva <rmfrfs@gmail.com>
10888S:	Maintained
10889F:	drivers/staging/greybus/gpio.c
10890F:	drivers/staging/greybus/light.c
10891F:	drivers/staging/greybus/power_supply.c
10892F:	drivers/staging/greybus/sdio.c
10893F:	drivers/staging/greybus/spi.c
10894F:	drivers/staging/greybus/spilib.c
10895
10896GREYBUS BEAGLEPLAY DRIVERS
10897M:	Ayush Singh <ayushdevel1325@gmail.com>
10898L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10899S:	Maintained
10900F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10901F:	drivers/greybus/gb-beagleplay.c
10902
10903GREYBUS SUBSYSTEM
10904M:	Johan Hovold <johan@kernel.org>
10905M:	Alex Elder <elder@kernel.org>
10906M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10907L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10908S:	Maintained
10909F:	drivers/greybus/
10910F:	drivers/staging/greybus/
10911F:	include/linux/greybus.h
10912F:	include/linux/greybus/
10913
10914GREYBUS UART PROTOCOLS DRIVERS
10915M:	David Lin <dtwlin@gmail.com>
10916S:	Maintained
10917F:	drivers/staging/greybus/log.c
10918F:	drivers/staging/greybus/uart.c
10919
10920GS1662 VIDEO SERIALIZER
10921M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10922L:	linux-media@vger.kernel.org
10923S:	Maintained
10924T:	git git://linuxtv.org/media.git
10925F:	drivers/media/spi/gs1662.c
10926
10927GSPCA FINEPIX SUBDRIVER
10928M:	Frank Zago <frank@zago.net>
10929L:	linux-media@vger.kernel.org
10930S:	Maintained
10931T:	git git://linuxtv.org/media.git
10932F:	drivers/media/usb/gspca/finepix.c
10933
10934GSPCA GL860 SUBDRIVER
10935M:	Olivier Lorin <o.lorin@laposte.net>
10936L:	linux-media@vger.kernel.org
10937S:	Maintained
10938T:	git git://linuxtv.org/media.git
10939F:	drivers/media/usb/gspca/gl860/
10940
10941GSPCA M5602 SUBDRIVER
10942M:	Erik Andren <erik.andren@gmail.com>
10943L:	linux-media@vger.kernel.org
10944S:	Maintained
10945T:	git git://linuxtv.org/media.git
10946F:	drivers/media/usb/gspca/m5602/
10947
10948GSPCA PAC207 SONIXB SUBDRIVER
10949M:	Hans Verkuil <hverkuil@kernel.org>
10950L:	linux-media@vger.kernel.org
10951S:	Odd Fixes
10952T:	git git://linuxtv.org/media.git
10953F:	drivers/media/usb/gspca/pac207.c
10954
10955GSPCA SN9C20X SUBDRIVER
10956M:	Brian Johnson <brijohn@gmail.com>
10957L:	linux-media@vger.kernel.org
10958S:	Maintained
10959T:	git git://linuxtv.org/media.git
10960F:	drivers/media/usb/gspca/sn9c20x.c
10961
10962GSPCA T613 SUBDRIVER
10963M:	Leandro Costantino <lcostantino@gmail.com>
10964L:	linux-media@vger.kernel.org
10965S:	Maintained
10966T:	git git://linuxtv.org/media.git
10967F:	drivers/media/usb/gspca/t613.c
10968
10969GSPCA USB WEBCAM DRIVER
10970M:	Hans Verkuil <hverkuil@kernel.org>
10971L:	linux-media@vger.kernel.org
10972S:	Odd Fixes
10973T:	git git://linuxtv.org/media.git
10974F:	drivers/media/usb/gspca/
10975
10976GTP (GPRS Tunneling Protocol)
10977M:	Pablo Neira Ayuso <pablo@netfilter.org>
10978M:	Harald Welte <laforge@gnumonks.org>
10979L:	osmocom-net-gprs@lists.osmocom.org
10980S:	Maintained
10981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10982F:	drivers/net/gtp.c
10983
10984GUID PARTITION TABLE (GPT)
10985M:	Davidlohr Bueso <dave@stgolabs.net>
10986L:	linux-efi@vger.kernel.org
10987S:	Maintained
10988F:	block/partitions/efi.*
10989
10990HABANALABS PCI DRIVER
10991M:	Koby Elbaz <koby.elbaz@intel.com>
10992M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10993L:	dri-devel@lists.freedesktop.org
10994S:	Supported
10995C:	irc://irc.oftc.net/dri-devel
10996T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10997F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10998F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10999F:	drivers/accel/habanalabs/
11000F:	include/linux/habanalabs/
11001F:	include/trace/events/habanalabs.h
11002F:	include/uapi/drm/habanalabs_accel.h
11003
11004HACKRF MEDIA DRIVER
11005L:	linux-media@vger.kernel.org
11006S:	Orphan
11007W:	https://linuxtv.org
11008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11009F:	drivers/media/usb/hackrf/
11010
11011HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11012M:	Chuck Lever <chuck.lever@oracle.com>
11013L:	kernel-tls-handshake@lists.linux.dev
11014L:	netdev@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/netlink/specs/handshake.yaml
11017F:	Documentation/networking/tls-handshake.rst
11018F:	include/net/handshake.h
11019F:	include/trace/events/handshake.h
11020F:	net/handshake/
11021
11022HANTRO VPU CODEC DRIVER
11023M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11024M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11025M:	Philipp Zabel <p.zabel@pengutronix.de>
11026L:	linux-media@vger.kernel.org
11027L:	linux-rockchip@lists.infradead.org
11028S:	Maintained
11029F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11030F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11031F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11032F:	drivers/media/platform/verisilicon/
11033
11034HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11035M:	Frank Seidel <frank@f-seidel.de>
11036L:	platform-driver-x86@vger.kernel.org
11037S:	Maintained
11038W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11039F:	drivers/platform/x86/hdaps.c
11040
11041HARDWARE MONITORING
11042M:	Guenter Roeck <linux@roeck-us.net>
11043L:	linux-hwmon@vger.kernel.org
11044S:	Maintained
11045W:	http://hwmon.wiki.kernel.org/
11046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11047F:	Documentation/ABI/testing/sysfs-class-hwmon
11048F:	Documentation/devicetree/bindings/hwmon/
11049F:	Documentation/hwmon/
11050F:	drivers/hwmon/
11051F:	include/linux/hwmon*.h
11052F:	include/trace/events/hwmon*.h
11053K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11054
11055HARDWARE RANDOM NUMBER GENERATOR CORE
11056M:	Olivia Mackall <olivia@selenic.com>
11057M:	Herbert Xu <herbert@gondor.apana.org.au>
11058L:	linux-crypto@vger.kernel.org
11059S:	Odd fixes
11060F:	Documentation/admin-guide/hw_random.rst
11061F:	Documentation/devicetree/bindings/rng/
11062F:	drivers/char/hw_random/
11063F:	include/linux/hw_random.h
11064
11065HARDWARE SPINLOCK CORE
11066M:	Bjorn Andersson <andersson@kernel.org>
11067R:	Baolin Wang <baolin.wang7@gmail.com>
11068L:	linux-remoteproc@vger.kernel.org
11069S:	Maintained
11070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11071F:	Documentation/devicetree/bindings/hwlock/
11072F:	Documentation/locking/hwspinlock.rst
11073F:	drivers/hwspinlock/
11074F:	include/linux/hwspinlock.h
11075
11076HARDWARE TRACING FACILITIES
11077M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11078S:	Maintained
11079F:	drivers/hwtracing/
11080
11081HARMONY SOUND DRIVER
11082L:	linux-parisc@vger.kernel.org
11083S:	Maintained
11084F:	sound/parisc/harmony.*
11085
11086HDPVR USB VIDEO ENCODER DRIVER
11087M:	Hans Verkuil <hverkuil@kernel.org>
11088L:	linux-media@vger.kernel.org
11089S:	Odd Fixes
11090W:	https://linuxtv.org
11091T:	git git://linuxtv.org/media.git
11092F:	drivers/media/usb/hdpvr/
11093
11094HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11095M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11096S:	Supported
11097F:	drivers/misc/hpilo.[ch]
11098
11099HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11100M:	Craig Lamparter <craig.lamparter@hpe.com>
11101S:	Supported
11102F:	Documentation/watchdog/hpwdt.rst
11103F:	drivers/watchdog/hpwdt.c
11104
11105HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11106M:	Don Brace <don.brace@microchip.com>
11107L:	storagedev@microchip.com
11108L:	linux-scsi@vger.kernel.org
11109S:	Supported
11110F:	Documentation/scsi/hpsa.rst
11111F:	drivers/scsi/hpsa*.[ch]
11112F:	include/linux/cciss*.h
11113F:	include/uapi/linux/cciss*.h
11114
11115HFI1 DRIVER
11116M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11117L:	linux-rdma@vger.kernel.org
11118S:	Supported
11119F:	drivers/infiniband/hw/hfi1
11120
11121HFS FILESYSTEM
11122M:	Viacheslav Dubeyko <slava@dubeyko.com>
11123M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11124M:	Yangtao Li <frank.li@vivo.com>
11125L:	linux-fsdevel@vger.kernel.org
11126S:	Maintained
11127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11128F:	Documentation/filesystems/hfs.rst
11129F:	fs/hfs/
11130F:	include/linux/hfs_common.h
11131
11132HFSPLUS 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/hfsplus.rst
11140F:	fs/hfsplus/
11141F:	include/linux/hfs_common.h
11142
11143HGA FRAMEBUFFER DRIVER
11144M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11145L:	linux-nvidia@lists.surfsouth.com
11146S:	Maintained
11147W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11148F:	drivers/video/fbdev/hgafb.c
11149
11150HIBERNATION (aka Software Suspend, aka swsusp)
11151M:	"Rafael J. Wysocki" <rafael@kernel.org>
11152R:	Pavel Machek <pavel@kernel.org>
11153L:	linux-pm@vger.kernel.org
11154S:	Supported
11155B:	https://bugzilla.kernel.org
11156F:	arch/*/include/asm/suspend*.h
11157F:	arch/x86/power/
11158F:	drivers/base/power/
11159F:	include/linux/freezer.h
11160F:	include/linux/pm.h
11161F:	include/linux/suspend.h
11162F:	kernel/power/
11163
11164HID CORE LAYER
11165M:	Jiri Kosina <jikos@kernel.org>
11166M:	Benjamin Tissoires <bentiss@kernel.org>
11167L:	linux-input@vger.kernel.org
11168S:	Maintained
11169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11170F:	Documentation/hid/
11171F:	drivers/hid/
11172F:	include/linux/hid*
11173F:	include/uapi/linux/hid*
11174F:	samples/hid/
11175F:	tools/testing/selftests/hid/
11176
11177HID LOGITECH DRIVERS
11178R:	Filipe Laíns <lains@riseup.net>
11179L:	linux-input@vger.kernel.org
11180S:	Maintained
11181F:	drivers/hid/hid-logitech-*
11182
11183HID NVIDIA SHIELD DRIVER
11184M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11185L:	linux-input@vger.kernel.org
11186S:	Maintained
11187F:	drivers/hid/hid-nvidia-shield.c
11188
11189HID PHOENIX RC FLIGHT CONTROLLER
11190M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11191L:	linux-input@vger.kernel.org
11192S:	Maintained
11193F:	drivers/hid/hid-pxrc.c
11194
11195HID PLAYSTATION DRIVER
11196M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11197L:	linux-input@vger.kernel.org
11198S:	Supported
11199F:	drivers/hid/hid-playstation.c
11200
11201HID SENSOR HUB DRIVERS
11202M:	Jiri Kosina <jikos@kernel.org>
11203M:	Jonathan Cameron <jic23@kernel.org>
11204M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11205L:	linux-input@vger.kernel.org
11206L:	linux-iio@vger.kernel.org
11207S:	Maintained
11208F:	Documentation/hid/hid-sensor*
11209F:	drivers/hid/hid-sensor-*
11210F:	drivers/iio/*/hid-*
11211F:	include/linux/hid-sensor-*
11212
11213HID UNIVERSAL PIDFF DRIVER
11214M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11215M:	Oleg Makarenko <oleg@makarenk.ooo>
11216L:	linux-input@vger.kernel.org
11217S:	Maintained
11218B:	https://github.com/JacKeTUs/universal-pidff/issues
11219F:	drivers/hid/hid-universal-pidff.c
11220
11221HID VRC-2 CAR CONTROLLER DRIVER
11222M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11223L:	linux-input@vger.kernel.org
11224S:	Maintained
11225F:	drivers/hid/hid-vrc2.c
11226
11227HID WACOM DRIVER
11228M:	Ping Cheng <ping.cheng@wacom.com>
11229M:	Jason Gerecke  <jason.gerecke@wacom.com>
11230L:	linux-input@vger.kernel.org
11231S:	Maintained
11232F:	drivers/hid/wacom.h
11233F:	drivers/hid/wacom_*
11234
11235HID++ LOGITECH DRIVERS
11236R:	Filipe Laíns <lains@riseup.net>
11237R:	Bastien Nocera <hadess@hadess.net>
11238L:	linux-input@vger.kernel.org
11239S:	Maintained
11240F:	drivers/hid/hid-logitech-hidpp.c
11241
11242HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11243M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11244M:	Frederic Weisbecker <frederic@kernel.org>
11245M:	Thomas Gleixner <tglx@kernel.org>
11246L:	linux-kernel@vger.kernel.org
11247S:	Maintained
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11249F:	Documentation/timers/
11250F:	include/linux/clockchips.h
11251F:	include/linux/delay.h
11252F:	include/linux/hrtimer.h
11253F:	include/linux/timer.h
11254F:	kernel/time/clockevents.c
11255F:	kernel/time/hrtimer.c
11256F:	kernel/time/sleep_timeout.c
11257F:	kernel/time/timer.c
11258F:	kernel/time/timer_list.c
11259F:	kernel/time/timer_migration.*
11260F:	tools/testing/selftests/timers/
11261
11262DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11263M:	Andreas Hindborg <a.hindborg@kernel.org>
11264R:	Boqun Feng <boqun.feng@gmail.com>
11265R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11266R:	Frederic Weisbecker <frederic@kernel.org>
11267R:	Lyude Paul <lyude@redhat.com>
11268R:	Thomas Gleixner <tglx@kernel.org>
11269R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11270R:	John Stultz <jstultz@google.com>
11271R:	Stephen Boyd <sboyd@kernel.org>
11272L:	rust-for-linux@vger.kernel.org
11273S:	Supported
11274W:	https://rust-for-linux.com
11275B:	https://github.com/Rust-for-Linux/linux/issues
11276T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11277F:	rust/kernel/time.rs
11278F:	rust/kernel/time/
11279
11280HIGH-SPEED SCC DRIVER FOR AX.25
11281L:	linux-hams@vger.kernel.org
11282S:	Orphan
11283F:	drivers/net/hamradio/scc.c
11284
11285HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11286M:	HighPoint Linux Team <linux@highpoint-tech.com>
11287S:	Supported
11288W:	http://www.highpoint-tech.com
11289F:	Documentation/scsi/hptiop.rst
11290F:	drivers/scsi/hptiop.c
11291
11292HIKEY960 ONBOARD USB GPIO HUB DRIVER
11293M:	John Stultz <jstultz@google.com>
11294L:	linux-kernel@vger.kernel.org
11295S:	Maintained
11296F:	drivers/misc/hisi_hikey_usb.c
11297
11298HIMAX HX83112B TOUCHSCREEN SUPPORT
11299M:	Job Noorman <job@noorman.info>
11300L:	linux-input@vger.kernel.org
11301S:	Maintained
11302F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11303F:	drivers/input/touchscreen/himax_hx83112b.c
11304
11305HIMAX HX852X TOUCHSCREEN DRIVER
11306M:	Stephan Gerhold <stephan@gerhold.net>
11307L:	linux-input@vger.kernel.org
11308S:	Maintained
11309F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11310F:	drivers/input/touchscreen/himax_hx852x.c
11311
11312HIPPI
11313M:	Jes Sorensen <jes@trained-monkey.org>
11314S:	Maintained
11315F:	drivers/net/hippi/
11316F:	include/linux/hippidevice.h
11317F:	include/uapi/linux/if_hippi.h
11318F:	net/802/hippi.c
11319
11320HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11321M:	Kurt Kanzenbach <kurt@linutronix.de>
11322L:	netdev@vger.kernel.org
11323S:	Maintained
11324F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11325F:	drivers/net/dsa/hirschmann/*
11326F:	include/linux/platform_data/hirschmann-hellcreek.h
11327F:	net/dsa/tag_hellcreek.c
11328
11329HISILICON DMA DRIVER
11330M:	Zhou Wang <wangzhou1@hisilicon.com>
11331M:	Longfang Liu <liulongfang@huawei.com>
11332L:	dmaengine@vger.kernel.org
11333S:	Maintained
11334F:	drivers/dma/hisi_dma.c
11335
11336HISILICON GPIO DRIVER
11337M:	Yang Shen <shenyang39@huawei.com>
11338L:	linux-gpio@vger.kernel.org
11339S:	Maintained
11340F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11341F:	drivers/gpio/gpio-hisi.c
11342
11343HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11344M:	Zhiqi Song <songzhiqi1@huawei.com>
11345M:	Longfang Liu <liulongfang@huawei.com>
11346L:	linux-crypto@vger.kernel.org
11347S:	Maintained
11348F:	Documentation/ABI/testing/debugfs-hisi-hpre
11349F:	drivers/crypto/hisilicon/hpre/hpre.h
11350F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11351F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11352
11353HISILICON HNS3 PMU DRIVER
11354M:	Jijie Shao <shaojijie@huawei.com>
11355S:	Supported
11356F:	Documentation/admin-guide/perf/hns3-pmu.rst
11357F:	drivers/perf/hisilicon/hns3_pmu.c
11358
11359HISILICON I2C CONTROLLER DRIVER
11360M:	Devyn Liu <liudingyuan@h-partners.com>
11361L:	linux-i2c@vger.kernel.org
11362S:	Maintained
11363W:	https://www.hisilicon.com
11364F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11365F:	drivers/i2c/busses/i2c-hisi.c
11366
11367HISILICON KUNPENG SOC HCCS DRIVER
11368M:	Huisong Li <lihuisong@huawei.com>
11369S:	Maintained
11370F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11371F:	drivers/soc/hisilicon/kunpeng_hccs.c
11372F:	drivers/soc/hisilicon/kunpeng_hccs.h
11373
11374HISILICON LPC BUS DRIVER
11375M:	Jay Fang <f.fangjian@huawei.com>
11376S:	Maintained
11377W:	http://www.hisilicon.com
11378F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11379F:	drivers/bus/hisi_lpc.c
11380
11381HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11382M:	Jian Shen <shenjian15@huawei.com>
11383M:	Salil Mehta <salil.mehta@huawei.com>
11384M:	Jijie Shao <shaojijie@huawei.com>
11385L:	netdev@vger.kernel.org
11386S:	Maintained
11387W:	http://www.hisilicon.com
11388F:	drivers/net/ethernet/hisilicon/hns3/
11389
11390HISILICON NETWORK HIBMCGE DRIVER
11391M:	Jijie Shao <shaojijie@huawei.com>
11392L:	netdev@vger.kernel.org
11393S:	Maintained
11394F:	drivers/net/ethernet/hisilicon/hibmcge/
11395
11396HISILICON NETWORK SUBSYSTEM DRIVER
11397M:	Jian Shen <shenjian15@huawei.com>
11398M:	Salil Mehta <salil.mehta@huawei.com>
11399L:	netdev@vger.kernel.org
11400S:	Maintained
11401W:	http://www.hisilicon.com
11402F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11403F:	drivers/net/ethernet/hisilicon/
11404
11405HISILICON PMU DRIVER
11406M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11407S:	Supported
11408W:	http://www.hisilicon.com
11409F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11410F:	Documentation/admin-guide/perf/hisi-pmu.rst
11411F:	drivers/perf/hisilicon
11412F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11413
11414HISILICON PTT DRIVER
11415M:	Yicong Yang <yangyicong@hisilicon.com>
11416M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11417L:	linux-kernel@vger.kernel.org
11418S:	Maintained
11419F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11420F:	Documentation/trace/hisi-ptt.rst
11421F:	drivers/hwtracing/ptt/
11422F:	tools/perf/arch/arm64/util/hisi-ptt.c
11423F:	tools/perf/util/hisi-ptt*
11424F:	tools/perf/util/hisi-ptt-decoder/*
11425
11426HISILICON QM DRIVER
11427M:	Weili Qian <qianweili@huawei.com>
11428M:	Zhou Wang <wangzhou1@hisilicon.com>
11429L:	linux-crypto@vger.kernel.org
11430S:	Maintained
11431F:	drivers/crypto/hisilicon/Kconfig
11432F:	drivers/crypto/hisilicon/Makefile
11433F:	drivers/crypto/hisilicon/qm.c
11434F:	drivers/crypto/hisilicon/sgl.c
11435F:	include/linux/hisi_acc_qm.h
11436
11437HISILICON ROCE DRIVER
11438M:	Chengchang Tang <tangchengchang@huawei.com>
11439M:	Junxian Huang <huangjunxian6@hisilicon.com>
11440L:	linux-rdma@vger.kernel.org
11441S:	Maintained
11442F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11443F:	drivers/infiniband/hw/hns/
11444
11445HISILICON SAS Controller
11446M:	Yihang Li <liyihang9@h-partners.com>
11447S:	Supported
11448W:	http://www.hisilicon.com
11449F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11450F:	drivers/scsi/hisi_sas/
11451
11452HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11453M:	Longfang Liu <liulongfang@huawei.com>
11454L:	linux-crypto@vger.kernel.org
11455S:	Maintained
11456F:	Documentation/ABI/testing/debugfs-hisi-sec
11457F:	drivers/crypto/hisilicon/sec2/sec.h
11458F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11459F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11460F:	drivers/crypto/hisilicon/sec2/sec_main.c
11461
11462HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11463M:	Yang Shen <shenyang39@huawei.com>
11464L:	linux-spi@vger.kernel.org
11465S:	Maintained
11466W:	http://www.hisilicon.com
11467F:	drivers/spi/spi-hisi-kunpeng.c
11468
11469HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11470M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11471L:	linux-kernel@vger.kernel.org
11472S:	Maintained
11473F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11474F:	drivers/spmi/hisi-spmi-controller.c
11475
11476HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11477M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11478L:	linux-kernel@vger.kernel.org
11479S:	Maintained
11480F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11481F:	drivers/mfd/hi6421-spmi-pmic.c
11482
11483HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11484M:	Weili Qian <qianweili@huawei.com>
11485S:	Maintained
11486F:	drivers/crypto/hisilicon/trng/trng.c
11487
11488HISILICON V3XX SPI NOR FLASH Controller Driver
11489M:	Yang Shen <shenyang39@huawei.com>
11490S:	Maintained
11491W:	http://www.hisilicon.com
11492F:	drivers/spi/spi-hisi-sfc-v3xx.c
11493
11494HISILICON ZIP Controller DRIVER
11495M:	Yang Shen <shenyang39@huawei.com>
11496M:	Zhou Wang <wangzhou1@hisilicon.com>
11497L:	linux-crypto@vger.kernel.org
11498S:	Maintained
11499F:	Documentation/ABI/testing/debugfs-hisi-zip
11500F:	drivers/crypto/hisilicon/zip/
11501
11502HMM - Heterogeneous Memory Management
11503M:	Jason Gunthorpe <jgg@nvidia.com>
11504M:	Leon Romanovsky <leonro@nvidia.com>
11505L:	linux-mm@kvack.org
11506S:	Maintained
11507F:	Documentation/mm/hmm.rst
11508F:	include/linux/hmm*
11509F:	lib/test_hmm*
11510F:	mm/hmm*
11511F:	tools/testing/selftests/mm/*hmm*
11512
11513HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11514M:	Petre Rodan <petre.rodan@subdimension.ro>
11515L:	linux-iio@vger.kernel.org
11516S:	Maintained
11517F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11518F:	drivers/iio/pressure/hsc030pa*
11519
11520HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11521M:	Andreas Klinger <ak@it-klinger.de>
11522M:	Petre Rodan <petre.rodan@subdimension.ro>
11523L:	linux-iio@vger.kernel.org
11524S:	Maintained
11525F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11526F:	drivers/iio/pressure/mprls0025pa*
11527
11528HP BIOSCFG DRIVER
11529M:	Jorge Lopez <jorge.lopez2@hp.com>
11530L:	platform-driver-x86@vger.kernel.org
11531S:	Maintained
11532F:	drivers/platform/x86/hp/hp-bioscfg/
11533
11534HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11535L:	platform-driver-x86@vger.kernel.org
11536S:	Orphan
11537F:	drivers/platform/x86/hp/tc1100-wmi.c
11538
11539HP WMI HARDWARE MONITOR DRIVER
11540M:	James Seo <james@equiv.tech>
11541L:	linux-hwmon@vger.kernel.org
11542S:	Maintained
11543F:	Documentation/hwmon/hp-wmi-sensors.rst
11544F:	drivers/hwmon/hp-wmi-sensors.c
11545
11546HPET:	High Precision Event Timers driver
11547M:	Clemens Ladisch <clemens@ladisch.de>
11548S:	Maintained
11549F:	Documentation/timers/hpet.rst
11550F:	drivers/char/hpet.c
11551F:	include/linux/hpet.h
11552F:	include/uapi/linux/hpet.h
11553
11554HPET:	x86
11555S:	Orphan
11556F:	arch/x86/include/asm/hpet.h
11557F:	arch/x86/kernel/hpet.c
11558
11559HPFS FILESYSTEM
11560M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11561S:	Maintained
11562W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11563F:	fs/hpfs/
11564
11565HS3001 Hardware Temperature and Humidity Sensor
11566M:	Andre Werner <andre.werner@systec-electronic.com>
11567L:	linux-hwmon@vger.kernel.org
11568S:	Maintained
11569F:	drivers/hwmon/hs3001.c
11570
11571HSI SUBSYSTEM
11572M:	Sebastian Reichel <sre@kernel.org>
11573S:	Maintained
11574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11575F:	Documentation/ABI/testing/sysfs-bus-hsi
11576F:	Documentation/driver-api/hsi.rst
11577F:	drivers/hsi/
11578F:	include/linux/hsi/
11579F:	include/uapi/linux/hsi/
11580
11581HSO 3G MODEM DRIVER
11582L:	linux-usb@vger.kernel.org
11583S:	Orphan
11584F:	drivers/net/usb/hso.c
11585
11586HSR NETWORK PROTOCOL
11587L:	netdev@vger.kernel.org
11588S:	Orphan
11589F:	net/hsr/
11590
11591HT16K33 LED CONTROLLER DRIVER
11592M:	Robin van der Gracht <robin@protonic.nl>
11593S:	Maintained
11594F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11595F:	drivers/auxdisplay/ht16k33.c
11596
11597HTCPEN TOUCHSCREEN DRIVER
11598M:	Pau Oliva Fora <pof@eslack.org>
11599L:	linux-input@vger.kernel.org
11600S:	Maintained
11601F:	drivers/input/touchscreen/htcpen.c
11602
11603HTE SUBSYSTEM
11604M:	Dipen Patel <dipenp@nvidia.com>
11605L:	timestamp@lists.linux.dev
11606S:	Maintained
11607Q:	https://patchwork.kernel.org/project/timestamp/list/
11608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11609F:	Documentation/devicetree/bindings/timestamp/
11610F:	Documentation/driver-api/hte/
11611F:	drivers/hte/
11612F:	include/linux/hte.h
11613
11614HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11615M:	Lorenzo Bianconi <lorenzo@kernel.org>
11616L:	linux-iio@vger.kernel.org
11617S:	Maintained
11618W:	http://www.st.com/
11619F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11620F:	drivers/iio/humidity/hts221*
11621
11622HTU31 Hardware Temperature and Humidity Sensor
11623M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11624L:	linux-hwmon@vger.kernel.org
11625S:	Maintained
11626F:	drivers/hwmon/htu31.c
11627
11628HUAWEI ETHERNET DRIVER
11629M:	Cai Huoqing <cai.huoqing@linux.dev>
11630L:	netdev@vger.kernel.org
11631S:	Maintained
11632F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11633F:	drivers/net/ethernet/huawei/hinic/
11634
11635HUAWEI 3RD GEN ETHERNET DRIVER
11636M:	Fan Gong <gongfan1@huawei.com>
11637L:	netdev@vger.kernel.org
11638S:	Maintained
11639F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11640F:	drivers/net/ethernet/huawei/hinic3/
11641
11642HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11643M:	Pengyu Luo <mitltlatltl@gmail.com>
11644S:	Maintained
11645F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11646F:	drivers/platform/arm64/huawei-gaokun-ec.c
11647F:	drivers/power/supply/huawei-gaokun-battery.c
11648F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11649F:	include/linux/platform_data/huawei-gaokun-ec.h
11650
11651HUGETLB SUBSYSTEM
11652M:	Muchun Song <muchun.song@linux.dev>
11653M:	Oscar Salvador <osalvador@suse.de>
11654R:	David Hildenbrand <david@kernel.org>
11655L:	linux-mm@kvack.org
11656S:	Maintained
11657F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11658F:	Documentation/admin-guide/mm/hugetlbpage.rst
11659F:	Documentation/mm/hugetlbfs_reserv.rst
11660F:	Documentation/mm/vmemmap_dedup.rst
11661F:	fs/hugetlbfs/
11662F:	include/linux/hugetlb.h
11663F:	include/trace/events/hugetlbfs.h
11664F:	mm/hugetlb.c
11665F:	mm/hugetlb_cgroup.c
11666F:	mm/hugetlb_cma.c
11667F:	mm/hugetlb_cma.h
11668F:	mm/hugetlb_sysctl.c
11669F:	mm/hugetlb_sysfs.c
11670F:	mm/hugetlb_vmemmap.c
11671F:	mm/hugetlb_vmemmap.h
11672F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11673
11674HVA ST MEDIA DRIVER
11675M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11676L:	linux-media@vger.kernel.org
11677S:	Supported
11678W:	https://linuxtv.org
11679T:	git git://linuxtv.org/media.git
11680F:	drivers/media/platform/st/sti/hva
11681
11682HWPOISON MEMORY FAILURE HANDLING
11683M:	Miaohe Lin <linmiaohe@huawei.com>
11684R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11685L:	linux-mm@kvack.org
11686S:	Maintained
11687F:	include/linux/memory-failure.h
11688F:	include/trace/events/memory-failure.h
11689F:	mm/hwpoison-inject.c
11690F:	mm/memory-failure.c
11691
11692HYCON HY46XX TOUCHSCREEN SUPPORT
11693M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11694L:	linux-input@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11697F:	drivers/input/touchscreen/hycon-hy46xx.c
11698
11699HYGON PROCESSOR SUPPORT
11700M:	Pu Wen <puwen@hygon.cn>
11701L:	linux-kernel@vger.kernel.org
11702S:	Maintained
11703F:	arch/x86/kernel/cpu/hygon.c
11704
11705HYNIX HI556 SENSOR DRIVER
11706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11707L:	linux-media@vger.kernel.org
11708S:	Maintained
11709T:	git git://linuxtv.org/media.git
11710F:	drivers/media/i2c/hi556.c
11711
11712HYNIX HI846 SENSOR DRIVER
11713M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11714L:	linux-media@vger.kernel.org
11715S:	Maintained
11716F:	drivers/media/i2c/hi846.c
11717
11718HYNIX HI847 SENSOR DRIVER
11719M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11720L:	linux-media@vger.kernel.org
11721S:	Maintained
11722F:	drivers/media/i2c/hi847.c
11723
11724Hyper-V/Azure CORE AND DRIVERS
11725M:	"K. Y. Srinivasan" <kys@microsoft.com>
11726M:	Haiyang Zhang <haiyangz@microsoft.com>
11727M:	Wei Liu <wei.liu@kernel.org>
11728M:	Dexuan Cui <decui@microsoft.com>
11729M:	Long Li <longli@microsoft.com>
11730L:	linux-hyperv@vger.kernel.org
11731S:	Supported
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11733F:	Documentation/ABI/stable/sysfs-bus-vmbus
11734F:	Documentation/ABI/testing/debugfs-hyperv
11735F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11736F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11737F:	Documentation/virt/hyperv
11738F:	arch/arm64/hyperv
11739F:	arch/arm64/include/asm/mshyperv.h
11740F:	arch/x86/hyperv
11741F:	arch/x86/include/asm/mshyperv.h
11742F:	arch/x86/include/asm/trace/hyperv.h
11743F:	arch/x86/kernel/cpu/mshyperv.c
11744F:	drivers/clocksource/hyperv_timer.c
11745F:	drivers/hid/hid-hyperv.c
11746F:	drivers/hv/
11747F:	drivers/infiniband/hw/mana/
11748F:	drivers/input/serio/hyperv-keyboard.c
11749F:	drivers/iommu/hyperv-iommu.c
11750F:	drivers/net/ethernet/microsoft/
11751F:	drivers/net/hyperv/
11752F:	drivers/pci/controller/pci-hyperv-intf.c
11753F:	drivers/pci/controller/pci-hyperv.c
11754F:	drivers/scsi/storvsc_drv.c
11755F:	drivers/uio/uio_hv_generic.c
11756F:	include/asm-generic/mshyperv.h
11757F:	include/clocksource/hyperv_timer.h
11758F:	include/hyperv/hvgdk.h
11759F:	include/hyperv/hvgdk_ext.h
11760F:	include/hyperv/hvgdk_mini.h
11761F:	include/hyperv/hvhdk.h
11762F:	include/hyperv/hvhdk_mini.h
11763F:	include/linux/hyperv.h
11764F:	include/net/mana
11765F:	include/uapi/linux/hyperv.h
11766F:	include/uapi/rdma/mana-abi.h
11767F:	net/vmw_vsock/hyperv_transport.c
11768F:	tools/hv/
11769
11770HYPER-V FRAMEBUFFER DRIVER
11771M:	"K. Y. Srinivasan" <kys@microsoft.com>
11772M:	Haiyang Zhang <haiyangz@microsoft.com>
11773M:	Wei Liu <wei.liu@kernel.org>
11774M:	Dexuan Cui <decui@microsoft.com>
11775L:	linux-hyperv@vger.kernel.org
11776S:	Obsolete
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11778F:	drivers/video/fbdev/hyperv_fb.c
11779
11780HYPERBUS SUPPORT
11781M:	Vignesh Raghavendra <vigneshr@ti.com>
11782R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11783L:	linux-mtd@lists.infradead.org
11784S:	Supported
11785Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11786C:	irc://irc.oftc.net/mtd
11787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11788F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11789F:	drivers/mtd/hyperbus/
11790F:	include/linux/mtd/hyperbus.h
11791
11792HYPERVISOR VIRTUAL CONSOLE DRIVER
11793L:	linuxppc-dev@lists.ozlabs.org
11794S:	Odd Fixes
11795F:	drivers/tty/hvc/
11796
11797HUNG TASK DETECTOR
11798M:	Andrew Morton <akpm@linux-foundation.org>
11799R:	Lance Yang <lance.yang@linux.dev>
11800R:	Masami Hiramatsu <mhiramat@kernel.org>
11801R:	Petr Mladek <pmladek@suse.com>
11802L:	linux-kernel@vger.kernel.org
11803S:	Maintained
11804F:	include/linux/hung_task.h
11805F:	kernel/hung_task.c
11806
11807I2C ACPI SUPPORT
11808M:	Mika Westerberg <westeri@kernel.org>
11809L:	linux-i2c@vger.kernel.org
11810L:	linux-acpi@vger.kernel.org
11811S:	Maintained
11812F:	drivers/i2c/i2c-core-acpi.c
11813
11814I2C ADDRESS TRANSLATOR (ATR)
11815M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11816R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11817L:	linux-i2c@vger.kernel.org
11818S:	Maintained
11819F:	drivers/i2c/i2c-atr.c
11820F:	include/linux/i2c-atr.h
11821
11822I2C CONTROLLER DRIVER FOR NVIDIA GPU
11823M:	Ajay Gupta <ajayg@nvidia.com>
11824L:	linux-i2c@vger.kernel.org
11825S:	Maintained
11826F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11827F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11828
11829I2C MUXES
11830M:	Peter Rosin <peda@axentia.se>
11831L:	linux-i2c@vger.kernel.org
11832S:	Maintained
11833F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11834F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11835F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11836F:	Documentation/i2c/i2c-topology.rst
11837F:	Documentation/i2c/muxes/
11838F:	drivers/i2c/i2c-mux.c
11839F:	drivers/i2c/muxes/
11840F:	include/linux/i2c-mux.h
11841
11842I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11843M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11844L:	linux-i2c@vger.kernel.org
11845S:	Maintained
11846F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11847F:	drivers/i2c/busses/i2c-mv64xxx.c
11848
11849I2C OF COMPONENT PROBER
11850M:	Chen-Yu Tsai <wenst@chromium.org>
11851L:	linux-i2c@vger.kernel.org
11852L:	devicetree@vger.kernel.org
11853S:	Maintained
11854F:	drivers/i2c/i2c-core-of-prober.c
11855F:	include/linux/i2c-of-prober.h
11856
11857I2C OVER PARALLEL PORT
11858M:	Jean Delvare <jdelvare@suse.com>
11859L:	linux-i2c@vger.kernel.org
11860S:	Maintained
11861F:	Documentation/i2c/busses/i2c-parport.rst
11862F:	drivers/i2c/busses/i2c-parport.c
11863
11864I2C SUBSYSTEM
11865M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11866L:	linux-i2c@vger.kernel.org
11867S:	Maintained
11868W:	https://i2c.wiki.kernel.org/
11869Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11871F:	Documentation/i2c/
11872F:	drivers/i2c/*
11873F:	include/dt-bindings/i2c/i2c.h
11874F:	include/linux/i2c-dev.h
11875F:	include/linux/i2c-smbus.h
11876F:	include/linux/i2c.h
11877F:	include/uapi/linux/i2c-*.h
11878F:	include/uapi/linux/i2c.h
11879
11880I2C SUBSYSTEM [RUST]
11881M:	Igor Korotin <igor.korotin.linux@gmail.com>
11882R:	Danilo Krummrich <dakr@kernel.org>
11883R:	Daniel Almeida <daniel.almeida@collabora.com>
11884L:	rust-for-linux@vger.kernel.org
11885S:	Maintained
11886F:	rust/kernel/i2c.rs
11887F:	samples/rust/rust_driver_i2c.rs
11888F:	samples/rust/rust_i2c_client.rs
11889
11890I2C SUBSYSTEM HOST DRIVERS
11891M:	Andi Shyti <andi.shyti@kernel.org>
11892L:	linux-i2c@vger.kernel.org
11893S:	Maintained
11894W:	https://i2c.wiki.kernel.org/
11895Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11897F:	Documentation/devicetree/bindings/i2c/
11898F:	drivers/i2c/algos/
11899F:	drivers/i2c/busses/
11900F:	include/dt-bindings/i2c/
11901
11902I2C-TAOS-EVM DRIVER
11903M:	Jean Delvare <jdelvare@suse.com>
11904L:	linux-i2c@vger.kernel.org
11905S:	Maintained
11906F:	Documentation/i2c/busses/i2c-taos-evm.rst
11907F:	drivers/i2c/busses/i2c-taos-evm.c
11908
11909I2C-TINY-USB DRIVER
11910M:	Till Harbaum <till@harbaum.org>
11911L:	linux-i2c@vger.kernel.org
11912S:	Maintained
11913W:	http://www.harbaum.org/till/i2c_tiny_usb
11914F:	drivers/i2c/busses/i2c-tiny-usb.c
11915
11916I2C/SMBUS CONTROLLER DRIVERS FOR PC
11917M:	Jean Delvare <jdelvare@suse.com>
11918L:	linux-i2c@vger.kernel.org
11919S:	Maintained
11920F:	Documentation/i2c/busses/i2c-ali1535.rst
11921F:	Documentation/i2c/busses/i2c-ali1563.rst
11922F:	Documentation/i2c/busses/i2c-ali15x3.rst
11923F:	Documentation/i2c/busses/i2c-amd756.rst
11924F:	Documentation/i2c/busses/i2c-amd8111.rst
11925F:	Documentation/i2c/busses/i2c-i801.rst
11926F:	Documentation/i2c/busses/i2c-nforce2.rst
11927F:	Documentation/i2c/busses/i2c-piix4.rst
11928F:	Documentation/i2c/busses/i2c-sis5595.rst
11929F:	Documentation/i2c/busses/i2c-sis630.rst
11930F:	Documentation/i2c/busses/i2c-sis96x.rst
11931F:	Documentation/i2c/busses/i2c-via.rst
11932F:	Documentation/i2c/busses/i2c-viapro.rst
11933F:	drivers/i2c/busses/i2c-ali1535.c
11934F:	drivers/i2c/busses/i2c-ali1563.c
11935F:	drivers/i2c/busses/i2c-ali15x3.c
11936F:	drivers/i2c/busses/i2c-amd756.c
11937F:	drivers/i2c/busses/i2c-amd8111.c
11938F:	drivers/i2c/busses/i2c-i801.c
11939F:	drivers/i2c/busses/i2c-isch.c
11940F:	drivers/i2c/busses/i2c-nforce2.c
11941F:	drivers/i2c/busses/i2c-piix4.*
11942F:	drivers/i2c/busses/i2c-sis5595.c
11943F:	drivers/i2c/busses/i2c-sis630.c
11944F:	drivers/i2c/busses/i2c-sis96x.c
11945F:	drivers/i2c/busses/i2c-via.c
11946F:	drivers/i2c/busses/i2c-viapro.c
11947
11948I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11949M:	Hans de Goede <hansg@kernel.org>
11950L:	linux-i2c@vger.kernel.org
11951S:	Maintained
11952F:	drivers/i2c/busses/i2c-cht-wc.c
11953
11954I2C/SMBUS ISMT DRIVER
11955M:	Neil Horman <nhorman@tuxdriver.com>
11956L:	linux-i2c@vger.kernel.org
11957F:	Documentation/i2c/busses/i2c-ismt.rst
11958F:	drivers/i2c/busses/i2c-ismt.c
11959
11960I2C/SMBUS ZHAOXIN DRIVER
11961M:	Hans Hu <hanshu@zhaoxin.com>
11962L:	linux-i2c@vger.kernel.org
11963S:	Maintained
11964W:	https://www.zhaoxin.com
11965F:	drivers/i2c/busses/i2c-viai2c-common.c
11966F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11967
11968I2C/SMBUS STUB DRIVER
11969M:	Jean Delvare <jdelvare@suse.com>
11970L:	linux-i2c@vger.kernel.org
11971S:	Maintained
11972F:	drivers/i2c/i2c-stub.c
11973
11974I3C DRIVER FOR ASPEED AST2600
11975M:	Jeremy Kerr <jk@codeconstruct.com.au>
11976S:	Maintained
11977F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11978F:	drivers/i3c/master/ast2600-i3c-master.c
11979
11980I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11981M:	Jorge Marques <jorge.marques@analog.com>
11982S:	Maintained
11983F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11984F:	drivers/i3c/master/adi-i3c-master.c
11985
11986I3C DRIVER FOR CADENCE I3C MASTER IP
11987M:	Przemysław Gaj <pgaj@cadence.com>
11988S:	Maintained
11989F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11990F:	drivers/i3c/master/i3c-master-cdns.c
11991
11992I3C DRIVER FOR RENESAS
11993M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11994M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11995S:	Supported
11996F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11997F:	drivers/i3c/master/renesas-i3c.c
11998
11999I3C DRIVER FOR SYNOPSYS DESIGNWARE
12000S:	Orphan
12001F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12002F:	drivers/i3c/master/dw*
12003
12004I3C SUBSYSTEM
12005M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12006R:	Frank Li <Frank.Li@nxp.com>
12007L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12008S:	Maintained
12009Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12010C:	irc://chat.freenode.net/linux-i3c
12011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12012F:	Documentation/ABI/testing/sysfs-bus-i3c
12013F:	Documentation/devicetree/bindings/i3c/
12014F:	Documentation/driver-api/i3c
12015F:	drivers/i3c/
12016F:	include/dt-bindings/i3c/
12017F:	include/linux/i3c/
12018
12019IBM Operation Panel Input Driver
12020M:	Eddie James <eajames@linux.ibm.com>
12021L:	linux-input@vger.kernel.org
12022S:	Maintained
12023F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12024F:	drivers/input/misc/ibm-panel.c
12025
12026IBM Power 842 compression accelerator
12027M:	Haren Myneni <haren@us.ibm.com>
12028S:	Supported
12029F:	crypto/842.c
12030F:	drivers/crypto/nx/Kconfig
12031F:	drivers/crypto/nx/Makefile
12032F:	drivers/crypto/nx/nx-842*
12033F:	include/linux/sw842.h
12034F:	lib/842/
12035
12036IBM Power in-Nest Crypto Acceleration
12037M:	Breno Leitão <leitao@debian.org>
12038M:	Nayna Jain <nayna@linux.ibm.com>
12039M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12040L:	linux-crypto@vger.kernel.org
12041S:	Supported
12042F:	drivers/crypto/nx/Kconfig
12043F:	drivers/crypto/nx/Makefile
12044F:	drivers/crypto/nx/nx-aes*
12045F:	drivers/crypto/nx/nx-sha*
12046F:	drivers/crypto/nx/nx.*
12047F:	drivers/crypto/nx/nx_csbcpb.h
12048F:	drivers/crypto/nx/nx_debugfs.c
12049
12050IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12051M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12052L:	linux-pci@vger.kernel.org
12053L:	linuxppc-dev@lists.ozlabs.org
12054S:	Supported
12055F:	drivers/pci/hotplug/rpadlpar*
12056
12057IBM Power Linux RAID adapter
12058M:	Brian King <brking@us.ibm.com>
12059S:	Supported
12060F:	drivers/scsi/ipr.*
12061
12062IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12063M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12064L:	linux-pci@vger.kernel.org
12065L:	linuxppc-dev@lists.ozlabs.org
12066S:	Supported
12067F:	drivers/pci/hotplug/rpaphp*
12068
12069IBM Power SRIOV Virtual NIC Device Driver
12070M:	Haren Myneni <haren@linux.ibm.com>
12071M:	Rick Lindsley <ricklind@linux.ibm.com>
12072R:	Nick Child <nnac123@linux.ibm.com>
12073R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12074L:	netdev@vger.kernel.org
12075S:	Maintained
12076F:	drivers/net/ethernet/ibm/ibmvnic.*
12077
12078IBM Power VFIO Support
12079M:	Timothy Pearson <tpearson@raptorengineering.com>
12080S:	Supported
12081F:	drivers/vfio/vfio_iommu_spapr_tce.c
12082
12083IBM Power Virtual Ethernet Device Driver
12084M:	Nick Child <nnac123@linux.ibm.com>
12085L:	netdev@vger.kernel.org
12086S:	Maintained
12087F:	drivers/net/ethernet/ibm/ibmveth.*
12088
12089IBM Power Virtual FC Device Drivers
12090M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12091L:	linux-scsi@vger.kernel.org
12092S:	Supported
12093F:	drivers/scsi/ibmvscsi/ibmvfc*
12094
12095IBM Power Virtual Management Channel Driver
12096M:	Brad Warrum <bwarrum@linux.ibm.com>
12097M:	Ritu Agarwal <rituagar@linux.ibm.com>
12098S:	Supported
12099F:	drivers/misc/ibmvmc.*
12100
12101IBM Power Virtual SCSI Device Drivers
12102M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12103L:	linux-scsi@vger.kernel.org
12104S:	Supported
12105F:	drivers/scsi/ibmvscsi/ibmvscsi*
12106F:	include/scsi/viosrp.h
12107
12108IBM Power Virtual SCSI Device Target Driver
12109M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12110L:	linux-scsi@vger.kernel.org
12111L:	target-devel@vger.kernel.org
12112S:	Supported
12113F:	drivers/scsi/ibmvscsi_tgt/
12114
12115IBM Power VMX Cryptographic instructions
12116M:	Breno Leitão <leitao@debian.org>
12117M:	Nayna Jain <nayna@linux.ibm.com>
12118M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12119L:	linux-crypto@vger.kernel.org
12120S:	Supported
12121F:	arch/powerpc/crypto/Kconfig
12122F:	arch/powerpc/crypto/Makefile
12123F:	arch/powerpc/crypto/aes.c
12124F:	arch/powerpc/crypto/aes_cbc.c
12125F:	arch/powerpc/crypto/aes_ctr.c
12126F:	arch/powerpc/crypto/aes_xts.c
12127F:	arch/powerpc/crypto/aesp8-ppc.*
12128F:	arch/powerpc/crypto/ghash.c
12129F:	arch/powerpc/crypto/ghashp8-ppc.pl
12130F:	arch/powerpc/crypto/ppc-xlate.pl
12131F:	arch/powerpc/crypto/vmx.c
12132
12133IBM ServeRAID RAID DRIVER
12134S:	Orphan
12135F:	drivers/scsi/ips.*
12136
12137ICH LPC AND GPIO DRIVER
12138M:	Peter Tyser <ptyser@xes-inc.com>
12139S:	Maintained
12140F:	drivers/gpio/gpio-ich.c
12141F:	drivers/mfd/lpc_ich.c
12142
12143ICY I2C DRIVER
12144M:	Max Staudt <max@enpas.org>
12145L:	linux-i2c@vger.kernel.org
12146S:	Maintained
12147F:	drivers/i2c/busses/i2c-icy.c
12148
12149IDEAPAD LAPTOP EXTRAS DRIVER
12150M:	Ike Panhc <ikepanhc@gmail.com>
12151L:	platform-driver-x86@vger.kernel.org
12152S:	Maintained
12153W:	http://launchpad.net/ideapad-laptop
12154F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12155
12156IDEAPAD LAPTOP SLIDEBAR DRIVER
12157M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12158L:	linux-input@vger.kernel.org
12159S:	Maintained
12160W:	https://github.com/o2genum/ideapad-slidebar
12161F:	drivers/input/misc/ideapad_slidebar.c
12162
12163IDT VersaClock 5 CLOCK DRIVER
12164M:	Luca Ceresoli <luca@lucaceresoli.net>
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12167F:	drivers/clk/clk-versaclock5.c
12168
12169IEEE 802.15.4 SUBSYSTEM
12170M:	Alexander Aring <alex.aring@gmail.com>
12171M:	Stefan Schmidt <stefan@datenfreihafen.org>
12172M:	Miquel Raynal <miquel.raynal@bootlin.com>
12173L:	linux-wpan@vger.kernel.org
12174S:	Maintained
12175W:	https://linux-wpan.org/
12176Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12179F:	Documentation/networking/ieee802154.rst
12180F:	drivers/net/ieee802154/
12181F:	include/linux/ieee802154.h
12182F:	include/linux/nl802154.h
12183F:	include/net/af_ieee802154.h
12184F:	include/net/cfg802154.h
12185F:	include/net/ieee802154_netdev.h
12186F:	include/net/mac802154.h
12187F:	include/net/nl802154.h
12188F:	net/ieee802154/
12189F:	net/mac802154/
12190
12191Intel VIRTIO DATA PATH ACCELERATOR
12192M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12193L:	virtualization@lists.linux.dev
12194S:	Supported
12195F:	drivers/vdpa/ifcvf/
12196
12197IFE PROTOCOL
12198M:	Yotam Gigi <yotam.gi@gmail.com>
12199M:	Jamal Hadi Salim <jhs@mojatatu.com>
12200F:	include/net/ife.h
12201F:	include/uapi/linux/ife.h
12202F:	net/ife
12203
12204IGORPLUG-USB IR RECEIVER
12205M:	Sean Young <sean@mess.org>
12206L:	linux-media@vger.kernel.org
12207S:	Maintained
12208F:	drivers/media/rc/igorplugusb.c
12209
12210IGUANAWORKS USB IR TRANSCEIVER
12211M:	Sean Young <sean@mess.org>
12212L:	linux-media@vger.kernel.org
12213S:	Maintained
12214F:	drivers/media/rc/iguanair.c
12215
12216IIO ADC HELPERS
12217M:	Matti Vaittinen <mazziesaccount@gmail.com>
12218L:	linux-iio@vger.kernel.org
12219S:	Maintained
12220F:	drivers/iio/adc/industrialio-adc.c
12221F:	include/linux/iio/adc-helpers.h
12222
12223IIO BACKEND FRAMEWORK
12224M:	Nuno Sa <nuno.sa@analog.com>
12225R:	Olivier Moysan <olivier.moysan@foss.st.com>
12226L:	linux-iio@vger.kernel.org
12227S:	Maintained
12228F:	Documentation/ABI/testing/debugfs-iio-backend
12229F:	drivers/iio/industrialio-backend.c
12230F:	include/linux/iio/backend.h
12231
12232IIO DIGITAL POTENTIOMETER DAC
12233M:	Peter Rosin <peda@axentia.se>
12234L:	linux-iio@vger.kernel.org
12235S:	Maintained
12236F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12237F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12238F:	drivers/iio/dac/dpot-dac.c
12239
12240IIO ENVELOPE DETECTOR
12241M:	Peter Rosin <peda@axentia.se>
12242L:	linux-iio@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12245F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12246F:	drivers/iio/adc/envelope-detector.c
12247
12248IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12249M:	Matti Vaittinen <mazziesaccount@gmail.com>
12250L:	linux-iio@vger.kernel.org
12251S:	Maintained
12252F:	drivers/iio/industrialio-gts-helper.c
12253F:	include/linux/iio/iio-gts-helper.h
12254F:	drivers/iio/test/iio-test-gts.c
12255
12256IIO MULTIPLEXER
12257M:	Peter Rosin <peda@axentia.se>
12258L:	linux-iio@vger.kernel.org
12259S:	Maintained
12260F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12261F:	drivers/iio/multiplexer/iio-mux.c
12262
12263IIO SCMI BASED DRIVER
12264M:	Jyoti Bhayana <jbhayana@google.com>
12265L:	linux-iio@vger.kernel.org
12266S:	Maintained
12267F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12268
12269IIO SUBSYSTEM AND DRIVERS
12270M:	Jonathan Cameron <jic23@kernel.org>
12271R:	David Lechner <dlechner@baylibre.com>
12272R:	Nuno Sá <nuno.sa@analog.com>
12273R:	Andy Shevchenko <andy@kernel.org>
12274L:	linux-iio@vger.kernel.org
12275S:	Maintained
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12277F:	Documentation/ABI/testing/configfs-iio*
12278F:	Documentation/ABI/testing/sysfs-bus-iio*
12279F:	Documentation/devicetree/bindings/iio/
12280F:	Documentation/iio/
12281F:	drivers/iio/
12282F:	drivers/staging/iio/
12283F:	include/dt-bindings/iio/
12284F:	include/linux/iio/
12285F:	tools/iio/
12286
12287IIO UNIT CONVERTER
12288M:	Peter Rosin <peda@axentia.se>
12289L:	linux-iio@vger.kernel.org
12290S:	Maintained
12291F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12292F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12293F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12294F:	drivers/iio/afe/iio-rescale.c
12295
12296IKANOS/ADI EAGLE ADSL USB DRIVER
12297M:	Matthieu Castet <castet.matthieu@free.fr>
12298M:	Stanislaw Gruszka <stf_xl@wp.pl>
12299S:	Maintained
12300F:	drivers/usb/atm/ueagle-atm.c
12301
12302IMAGIS TOUCHSCREEN DRIVER
12303M:	Markuss Broks <markuss.broks@gmail.com>
12304S:	Maintained
12305F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12306F:	drivers/input/touchscreen/imagis.c
12307
12308IMGTEC ASCII LCD DRIVER
12309M:	Paul Burton <paulburton@kernel.org>
12310S:	Maintained
12311F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12312F:	drivers/auxdisplay/img-ascii-lcd.c
12313
12314IMGTEC JPEG ENCODER DRIVER
12315M:	Devarsh Thakkar <devarsht@ti.com>
12316L:	linux-media@vger.kernel.org
12317S:	Supported
12318F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12319F:	drivers/media/platform/imagination/e5010*
12320
12321IMGTEC IR DECODER DRIVER
12322S:	Orphan
12323F:	drivers/media/rc/img-ir/
12324
12325IMGTEC POWERVR DRM DRIVER
12326M:	Frank Binns <frank.binns@imgtec.com>
12327M:	Matt Coster <matt.coster@imgtec.com>
12328S:	Supported
12329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12330F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12331F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12332F:	Documentation/gpu/imagination/
12333F:	drivers/gpu/drm/ci/xfails/powervr*
12334F:	drivers/gpu/drm/imagination/
12335F:	include/uapi/drm/pvr_drm.h
12336
12337IMON SOUNDGRAPH USB IR RECEIVER
12338M:	Sean Young <sean@mess.org>
12339L:	linux-media@vger.kernel.org
12340S:	Maintained
12341F:	drivers/media/rc/imon.c
12342F:	drivers/media/rc/imon_raw.c
12343
12344IMS TWINTURBO FRAMEBUFFER DRIVER
12345L:	linux-fbdev@vger.kernel.org
12346S:	Orphan
12347F:	drivers/video/fbdev/imsttfb.c
12348
12349INA233 HARDWARE MONITOR DRIVERS
12350M:	Leo Yang <leo.yang.sy0@gmail.com>
12351L:	linux-hwmon@vger.kernel.org
12352S:	Maintained
12353F:	Documentation/hwmon/ina233.rst
12354F:	drivers/hwmon/pmbus/ina233.c
12355
12356INDEX OF FURTHER KERNEL DOCUMENTATION
12357M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12358S:	Maintained
12359F:	Documentation/process/kernel-docs.rst
12360
12361INDUSTRY PACK SUBSYSTEM (IPACK)
12362M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12363M:	Jens Taprogge <jens.taprogge@taprogge.org>
12364M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12365L:	industrypack-devel@lists.sourceforge.net
12366S:	Maintained
12367W:	http://industrypack.sourceforge.net
12368F:	drivers/ipack/
12369F:	include/linux/ipack.h
12370
12371INFINEON DPS310 Driver
12372M:	Eddie James <eajames@linux.ibm.com>
12373L:	linux-iio@vger.kernel.org
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12376F:	drivers/iio/pressure/dps310.c
12377
12378INFINEON PEB2466 ASoC CODEC
12379M:	Herve Codina <herve.codina@bootlin.com>
12380L:	linux-sound@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12383F:	sound/soc/codecs/peb2466.c
12384
12385INFINEON TLV493D Driver
12386M:	Dixit Parmar <dixitparmar19@gmail.com>
12387L:	linux-iio@vger.kernel.org
12388S:	Maintained
12389W:	https://www.infineon.com/part/TLV493D-A1B6
12390F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12391F:	drivers/iio/magnetometer/tlv493d.c
12392
12393INFINIBAND SUBSYSTEM
12394M:	Jason Gunthorpe <jgg@nvidia.com>
12395M:	Leon Romanovsky <leonro@nvidia.com>
12396L:	linux-rdma@vger.kernel.org
12397S:	Supported
12398W:	https://github.com/linux-rdma/rdma-core
12399Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12401F:	Documentation/devicetree/bindings/infiniband/
12402F:	Documentation/infiniband/
12403F:	drivers/infiniband/
12404F:	include/rdma/
12405F:	include/trace/events/ib_mad.h
12406F:	include/trace/events/ib_umad.h
12407F:	include/trace/misc/rdma.h
12408F:	include/uapi/linux/if_infiniband.h
12409F:	include/uapi/rdma/
12410F:	samples/bpf/ibumad_kern.c
12411F:	samples/bpf/ibumad_user.c
12412
12413INGENIC JZ4780 NAND DRIVER
12414M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12415L:	linux-mtd@lists.infradead.org
12416L:	linux-mips@vger.kernel.org
12417S:	Maintained
12418F:	drivers/mtd/nand/raw/ingenic/
12419
12420INGENIC JZ47xx SoCs
12421M:	Paul Cercueil <paul@crapouillou.net>
12422L:	linux-mips@vger.kernel.org
12423S:	Maintained
12424F:	arch/mips/boot/dts/ingenic/
12425F:	arch/mips/generic/board-ingenic.c
12426F:	arch/mips/include/asm/mach-ingenic/
12427F:	arch/mips/ingenic/Kconfig
12428F:	drivers/clk/ingenic/
12429F:	drivers/dma/dma-jz4780.c
12430F:	drivers/gpu/drm/ingenic/
12431F:	drivers/i2c/busses/i2c-jz4780.c
12432F:	drivers/iio/adc/ingenic-adc.c
12433F:	drivers/irqchip/irq-ingenic.c
12434F:	drivers/memory/jz4780-nemc.c
12435F:	drivers/mmc/host/jz4740_mmc.c
12436F:	drivers/mtd/nand/raw/ingenic/
12437F:	drivers/pinctrl/pinctrl-ingenic.c
12438F:	drivers/power/supply/ingenic-battery.c
12439F:	drivers/pwm/pwm-jz4740.c
12440F:	drivers/remoteproc/ingenic_rproc.c
12441F:	drivers/rtc/rtc-jz4740.c
12442F:	drivers/tty/serial/8250/8250_ingenic.c
12443F:	drivers/usb/musb/jz4740.c
12444F:	drivers/watchdog/jz4740_wdt.c
12445F:	include/dt-bindings/iio/adc/ingenic,adc.h
12446F:	include/linux/mfd/ingenic-tcu.h
12447F:	sound/soc/codecs/jz47*
12448F:	sound/soc/jz4740/
12449
12450INJOINIC IP5xxx POWER BANK IC DRIVER
12451M:	Samuel Holland <samuel@sholland.org>
12452S:	Maintained
12453F:	drivers/power/supply/ip5xxx_power.c
12454
12455INOTIFY
12456M:	Jan Kara <jack@suse.cz>
12457R:	Amir Goldstein <amir73il@gmail.com>
12458L:	linux-fsdevel@vger.kernel.org
12459S:	Maintained
12460F:	Documentation/filesystems/inotify.rst
12461F:	fs/notify/inotify/
12462F:	include/linux/inotify.h
12463F:	include/uapi/linux/inotify.h
12464
12465INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12466M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12467L:	linux-input@vger.kernel.org
12468S:	Maintained
12469Q:	http://patchwork.kernel.org/project/linux-input/list/
12470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12471F:	Documentation/devicetree/bindings/input/
12472F:	Documentation/devicetree/bindings/serio/
12473F:	Documentation/input/
12474F:	drivers/input/
12475F:	include/dt-bindings/input/
12476F:	include/linux/gameport.h
12477F:	include/linux/i8042.h
12478F:	include/linux/input.h
12479F:	include/linux/input/
12480F:	include/linux/libps2.h
12481F:	include/linux/serio.h
12482F:	include/uapi/linux/gameport.h
12483F:	include/uapi/linux/input-event-codes.h
12484F:	include/uapi/linux/input.h
12485F:	include/uapi/linux/serio.h
12486F:	include/uapi/linux/uinput.h
12487
12488INPUT MULTITOUCH (MT) PROTOCOL
12489M:	Henrik Rydberg <rydberg@bitmath.org>
12490L:	linux-input@vger.kernel.org
12491S:	Odd fixes
12492F:	Documentation/input/multi-touch-protocol.rst
12493F:	drivers/input/input-mt.c
12494K:	\b(ABS|SYN)_MT_
12495
12496INSIDE SECURE CRYPTO DRIVER
12497M:	Antoine Tenart <atenart@kernel.org>
12498L:	linux-crypto@vger.kernel.org
12499S:	Maintained
12500F:	drivers/crypto/inside-secure/
12501
12502INSIDE SECURE EIP93 CRYPTO DRIVER
12503M:	Christian Marangi <ansuelsmth@gmail.com>
12504L:	linux-crypto@vger.kernel.org
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12507F:	drivers/crypto/inside-secure/eip93/
12508
12509INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12510M:	Mimi Zohar <zohar@linux.ibm.com>
12511M:	Roberto Sassu <roberto.sassu@huawei.com>
12512M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12513R:	Eric Snowberg <eric.snowberg@oracle.com>
12514L:	linux-integrity@vger.kernel.org
12515S:	Supported
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12517F:	security/integrity/
12518F:	security/integrity/ima/
12519
12520INTEGRITY POLICY ENFORCEMENT (IPE)
12521M:	Fan Wu <wufan@kernel.org>
12522L:	linux-security-module@vger.kernel.org
12523S:	Supported
12524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12525F:	Documentation/admin-guide/LSM/ipe.rst
12526F:	Documentation/security/ipe.rst
12527F:	scripts/ipe/
12528F:	security/ipe/
12529
12530INTEL 810/815 FRAMEBUFFER DRIVER
12531M:	Antonino Daplas <adaplas@gmail.com>
12532L:	linux-fbdev@vger.kernel.org
12533S:	Maintained
12534F:	drivers/video/fbdev/i810/
12535
12536INTEL 8254 COUNTER DRIVER
12537M:	William Breathitt Gray <wbg@kernel.org>
12538L:	linux-iio@vger.kernel.org
12539S:	Maintained
12540F:	drivers/counter/i8254.c
12541F:	include/linux/i8254.h
12542
12543INTEL 8255 GPIO DRIVER
12544M:	William Breathitt Gray <wbg@kernel.org>
12545L:	linux-gpio@vger.kernel.org
12546S:	Maintained
12547F:	drivers/gpio/gpio-i8255.c
12548F:	drivers/gpio/gpio-i8255.h
12549
12550INTEL ASoC DRIVERS
12551M:	Cezary Rojewski <cezary.rojewski@intel.com>
12552M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12553M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12554M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12555M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12556M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12557R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12558L:	linux-sound@vger.kernel.org
12559S:	Supported
12560F:	sound/soc/intel/
12561
12562INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12563M:	Hans de Goede <hansg@kernel.org>
12564L:	platform-driver-x86@vger.kernel.org
12565S:	Maintained
12566F:	drivers/platform/x86/intel/atomisp2/pm.c
12567
12568INTEL ATOMISP2 LED DRIVER
12569M:	Hans de Goede <hansg@kernel.org>
12570L:	platform-driver-x86@vger.kernel.org
12571S:	Maintained
12572F:	drivers/platform/x86/intel/atomisp2/led.c
12573
12574INTEL BIOS SAR INT1092 DRIVER
12575M:	Shravan Sudhakar <s.shravan@intel.com>
12576L:	platform-driver-x86@vger.kernel.org
12577S:	Maintained
12578F:	drivers/platform/x86/intel/int1092/
12579
12580INTEL BROXTON PMC DRIVER
12581M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12582M:	Zha Qipeng <qipeng.zha@intel.com>
12583S:	Maintained
12584F:	drivers/mfd/intel_pmc_bxt.c
12585F:	include/linux/mfd/intel_pmc_bxt.h
12586
12587INTEL C600 SERIES SAS CONTROLLER DRIVER
12588L:	linux-scsi@vger.kernel.org
12589S:	Orphan
12590T:	git git://git.code.sf.net/p/intel-sas/isci
12591F:	drivers/scsi/isci/
12592
12593INTEL CPU family model numbers
12594M:	Tony Luck <tony.luck@intel.com>
12595M:	x86@kernel.org
12596L:	linux-kernel@vger.kernel.org
12597S:	Supported
12598F:	arch/x86/include/asm/intel-family.h
12599
12600INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12601M:	Alexander Usyskin <alexander.usyskin@intel.com>
12602L:	linux-mtd@lists.infradead.org
12603S:	Supported
12604F:	drivers/mtd/devices/mtd_intel_dg.c
12605F:	include/linux/intel_dg_nvm_aux.h
12606
12607INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12608M:	Jani Nikula <jani.nikula@linux.intel.com>
12609M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12610L:	intel-gfx@lists.freedesktop.org
12611L:	intel-xe@lists.freedesktop.org
12612S:	Supported
12613F:	drivers/gpu/drm/i915/display/
12614F:	drivers/gpu/drm/xe/display/
12615F:	drivers/gpu/drm/xe/compat-i915-headers
12616F:	include/drm/intel/
12617
12618INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12619M:	Jani Nikula <jani.nikula@linux.intel.com>
12620M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12621M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12622M:	Tvrtko Ursulin <tursulin@ursulin.net>
12623L:	intel-gfx@lists.freedesktop.org
12624S:	Supported
12625W:	https://drm.pages.freedesktop.org/intel-docs/
12626Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12627B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12628C:	irc://irc.oftc.net/intel-gfx
12629T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12630F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12631F:	Documentation/gpu/i915.rst
12632F:	drivers/gpu/drm/ci/xfails/i915*
12633F:	drivers/gpu/drm/i915/
12634F:	include/drm/intel/
12635F:	include/uapi/drm/i915_drm.h
12636
12637INTEL DRM XE DRIVER (Lunar Lake and newer)
12638M:	Lucas De Marchi <lucas.demarchi@intel.com>
12639M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12640M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12641L:	intel-xe@lists.freedesktop.org
12642S:	Supported
12643W:	https://drm.pages.freedesktop.org/intel-docs/
12644Q:	http://patchwork.freedesktop.org/project/intel-xe/
12645B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12646C:	irc://irc.oftc.net/xe
12647T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12648F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12649F:	Documentation/gpu/xe/
12650F:	drivers/gpu/drm/xe/
12651F:	include/drm/intel/
12652F:	include/uapi/drm/xe_drm.h
12653
12654INTEL ELKHART LAKE PSE I/O DRIVER
12655M:	Raag Jadav <raag.jadav@intel.com>
12656L:	platform-driver-x86@vger.kernel.org
12657S:	Supported
12658F:	drivers/platform/x86/intel/ehl_pse_io.c
12659F:	include/linux/ehl_pse_io_aux.h
12660
12661INTEL ETHERNET DRIVERS
12662M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12663M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12664L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12665S:	Maintained
12666W:	https://www.intel.com/content/www/us/en/support.html
12667Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12670F:	Documentation/networking/device_drivers/ethernet/intel/
12671F:	drivers/net/ethernet/intel/
12672F:	drivers/net/ethernet/intel/*/
12673F:	include/linux/avf/virtchnl.h
12674F:	include/linux/net/intel/*/
12675
12676INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12677M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12678M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12679L:	linux-rdma@vger.kernel.org
12680S:	Supported
12681F:	drivers/infiniband/hw/irdma/
12682F:	include/uapi/rdma/irdma-abi.h
12683
12684INTEL GPIO DRIVERS
12685M:	Andy Shevchenko <andy@kernel.org>
12686L:	linux-gpio@vger.kernel.org
12687S:	Supported
12688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12689F:	drivers/gpio/gpio-elkhartlake.c
12690F:	drivers/gpio/gpio-graniterapids.c
12691F:	drivers/gpio/gpio-ich.c
12692F:	drivers/gpio/gpio-merrifield.c
12693F:	drivers/gpio/gpio-ml-ioh.c
12694F:	drivers/gpio/gpio-pch.c
12695F:	drivers/gpio/gpio-sch.c
12696F:	drivers/gpio/gpio-sodaville.c
12697F:	drivers/gpio/gpio-tangier.c
12698F:	drivers/gpio/gpio-tangier.h
12699
12700INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12701R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12702R:	Zhi Wang <zhi.wang.linux@gmail.com>
12703S:	Odd Fixes
12704W:	https://github.com/intel/gvt-linux/wiki
12705F:	drivers/gpu/drm/i915/gvt/
12706
12707INTEL HID EVENT DRIVER
12708M:	Alex Hung <alexhung@gmail.com>
12709L:	platform-driver-x86@vger.kernel.org
12710S:	Maintained
12711F:	drivers/platform/x86/intel/hid.c
12712
12713INTEL I/OAT DMA DRIVER
12714M:	Dave Jiang <dave.jiang@intel.com>
12715R:	Dan Williams <dan.j.williams@intel.com>
12716L:	dmaengine@vger.kernel.org
12717S:	Supported
12718Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12719F:	drivers/dma/ioat*
12720
12721INTEL IAA CRYPTO DRIVER
12722M:	Kristen Accardi <kristen.c.accardi@intel.com>
12723M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12724M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12725L:	linux-crypto@vger.kernel.org
12726S:	Supported
12727F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12728F:	drivers/crypto/intel/iaa/*
12729
12730INTEL IDLE DRIVER
12731M:	Rafael J. Wysocki <rafael@kernel.org>
12732M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12733M:	Artem Bityutskiy <dedekind1@gmail.com>
12734R:	Len Brown <lenb@kernel.org>
12735L:	linux-pm@vger.kernel.org
12736S:	Supported
12737B:	https://bugzilla.kernel.org
12738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12739F:	drivers/idle/intel_idle.c
12740
12741INTEL IDXD DRIVER
12742M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12743R:	Dave Jiang <dave.jiang@intel.com>
12744L:	dmaengine@vger.kernel.org
12745S:	Supported
12746F:	drivers/dma/idxd/*
12747F:	include/uapi/linux/idxd.h
12748
12749INTEL IN FIELD SCAN (IFS) DEVICE
12750M:	Tony Luck <tony.luck@intel.com>
12751R:	Ashok Raj <ashok.raj.linux@gmail.com>
12752S:	Maintained
12753F:	drivers/platform/x86/intel/ifs
12754F:	include/trace/events/intel_ifs.h
12755F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12756
12757INTEL INTEGRATED SENSOR HUB DRIVER
12758M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12759M:	Jiri Kosina <jikos@kernel.org>
12760L:	linux-input@vger.kernel.org
12761S:	Maintained
12762F:	drivers/hid/intel-ish-hid/
12763
12764INTEL IOMMU (VT-d)
12765M:	David Woodhouse <dwmw2@infradead.org>
12766M:	Lu Baolu <baolu.lu@linux.intel.com>
12767L:	iommu@lists.linux.dev
12768S:	Supported
12769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12770F:	drivers/iommu/intel/
12771
12772INTEL IPU3 CSI-2 CIO2 DRIVER
12773M:	Yong Zhi <yong.zhi@intel.com>
12774M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12775M:	Bingbu Cao <bingbu.cao@intel.com>
12776M:	Dan Scally <dan.scally@ideasonboard.com>
12777R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12778L:	linux-media@vger.kernel.org
12779S:	Maintained
12780T:	git git://linuxtv.org/media.git
12781F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12782F:	drivers/media/pci/intel/ipu3/
12783
12784INTEL IPU3 CSI-2 IMGU DRIVER
12785M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12786R:	Bingbu Cao <bingbu.cao@intel.com>
12787R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12788L:	linux-media@vger.kernel.org
12789S:	Maintained
12790F:	Documentation/admin-guide/media/ipu3.rst
12791F:	Documentation/admin-guide/media/ipu3_rcb.svg
12792F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12793F:	drivers/staging/media/ipu3/
12794
12795INTEL IPU6 INPUT SYSTEM DRIVER
12796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12797M:	Bingbu Cao <bingbu.cao@intel.com>
12798R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12799L:	linux-media@vger.kernel.org
12800S:	Maintained
12801T:	git git://linuxtv.org/media.git
12802F:	Documentation/admin-guide/media/ipu6-isys.rst
12803F:	drivers/media/pci/intel/ipu6/
12804
12805INTEL IPU7 INPUT SYSTEM DRIVER
12806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12807R:	Bingbu Cao <bingbu.cao@intel.com>
12808L:	linux-media@vger.kernel.org
12809S:	Maintained
12810T:	git git://linuxtv.org/media.git
12811F:	drivers/staging/media/ipu7/
12812
12813INTEL ISHTP ECLITE DRIVER
12814M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12815L:	platform-driver-x86@vger.kernel.org
12816S:	Supported
12817F:	drivers/platform/x86/intel/ishtp_eclite.c
12818
12819INTEL IXP4XX CRYPTO SUPPORT
12820M:	Corentin Labbe <clabbe@baylibre.com>
12821L:	linux-crypto@vger.kernel.org
12822S:	Maintained
12823F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12824
12825INTEL KEEM BAY DRM DRIVER
12826M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12827M:	Edmund Dea <edmund.j.dea@intel.com>
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12830F:	drivers/gpu/drm/kmb/
12831
12832INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12833M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12834S:	Maintained
12835F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12836F:	drivers/crypto/intel/keembay/Kconfig
12837F:	drivers/crypto/intel/keembay/Makefile
12838F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12839F:	drivers/crypto/intel/keembay/ocs-aes.c
12840F:	drivers/crypto/intel/keembay/ocs-aes.h
12841
12842INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12843M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12844M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12845M:	Mark Gross <mgross@linux.intel.com>
12846S:	Maintained
12847F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12848F:	drivers/crypto/intel/keembay/Kconfig
12849F:	drivers/crypto/intel/keembay/Makefile
12850F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12851
12852INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12853M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12854M:	Declan Murphy <declan.murphy@intel.com>
12855S:	Maintained
12856F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12857F:	drivers/crypto/intel/keembay/Kconfig
12858F:	drivers/crypto/intel/keembay/Makefile
12859F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12860F:	drivers/crypto/intel/keembay/ocs-hcu.c
12861F:	drivers/crypto/intel/keembay/ocs-hcu.h
12862
12863INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12864M:	Lixu Zhang <lixu.zhang@intel.com>
12865M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12866S:	Maintained
12867F:	drivers/gpio/gpio-ljca.c
12868F:	drivers/i2c/busses/i2c-ljca.c
12869F:	drivers/spi/spi-ljca.c
12870F:	drivers/usb/misc/usb-ljca.c
12871F:	include/linux/usb/ljca.h
12872
12873INTEL MANAGEMENT ENGINE (mei)
12874M:	Alexander Usyskin <alexander.usyskin@intel.com>
12875L:	linux-kernel@vger.kernel.org
12876S:	Supported
12877F:	Documentation/driver-api/mei/*
12878F:	drivers/misc/mei/
12879F:	drivers/watchdog/mei_wdt.c
12880F:	include/linux/mei_aux.h
12881F:	include/linux/mei_cl_bus.h
12882F:	include/uapi/linux/mei.h
12883F:	include/uapi/linux/mei_uuid.h
12884F:	include/uapi/linux/uuid.h
12885F:	samples/mei/*
12886
12887INTEL MAX 10 BMC MFD DRIVER
12888M:	Xu Yilun <yilun.xu@intel.com>
12889R:	Tom Rix <trix@redhat.com>
12890S:	Maintained
12891F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12892F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12893F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12894F:	drivers/mfd/intel-m10-bmc*
12895F:	include/linux/mfd/intel-m10-bmc.h
12896
12897INTEL MAX10 BMC SECURE UPDATES
12898M:	Xu Yilun <yilun.xu@intel.com>
12899L:	linux-fpga@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12902F:	drivers/fpga/intel-m10-bmc-sec-update.c
12903
12904INTEL MID (Mobile Internet Device) PLATFORM
12905M:	Andy Shevchenko <andy@kernel.org>
12906L:	linux-kernel@vger.kernel.org
12907S:	Supported
12908F:	arch/x86/include/asm/intel-mid.h
12909F:	arch/x86/pci/intel_mid.c
12910F:	arch/x86/platform/intel-mid/
12911F:	drivers/dma/hsu/
12912F:	drivers/extcon/extcon-intel-mrfld.c
12913F:	drivers/gpio/gpio-merrifield.c
12914F:	drivers/gpio/gpio-tangier.*
12915F:	drivers/iio/adc/intel_mrfld_adc.c
12916F:	drivers/mfd/intel_soc_pmic_mrfld.c
12917F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12918F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12919F:	drivers/pinctrl/intel/pinctrl-tangier.*
12920F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12921F:	drivers/platform/x86/intel_scu_*
12922F:	drivers/staging/media/atomisp/
12923F:	drivers/tty/serial/8250/8250_mid.c
12924F:	drivers/watchdog/intel-mid_wdt.c
12925F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12926F:	include/linux/platform_data/x86/intel-mid_wdt.h
12927F:	include/linux/platform_data/x86/intel_scu_ipc.h
12928
12929INTEL P-Unit IPC DRIVER
12930M:	Zha Qipeng <qipeng.zha@intel.com>
12931L:	platform-driver-x86@vger.kernel.org
12932S:	Maintained
12933F:	arch/x86/include/asm/intel_punit_ipc.h
12934F:	drivers/platform/x86/intel/punit_ipc.c
12935
12936INTEL PMC CORE DRIVER
12937M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12938M:	David E Box <david.e.box@intel.com>
12939L:	platform-driver-x86@vger.kernel.org
12940S:	Maintained
12941F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12942F:	drivers/platform/x86/intel/pmc/
12943F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12944
12945INTEL PMIC GPIO DRIVERS
12946M:	Andy Shevchenko <andy@kernel.org>
12947S:	Supported
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12949F:	drivers/gpio/gpio-*cove.c
12950
12951INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12952M:	Andy Shevchenko <andy@kernel.org>
12953S:	Supported
12954F:	drivers/mfd/intel_soc_pmic*
12955F:	include/linux/mfd/intel_soc_pmic*
12956
12957INTEL PMT DRIVERS
12958M:	David E. Box <david.e.box@linux.intel.com>
12959S:	Supported
12960F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12961F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12962F:	drivers/platform/x86/intel/pmt/
12963
12964INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12965M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12966L:	linux-wireless@vger.kernel.org
12967S:	Maintained
12968F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12969F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12970F:	drivers/net/wireless/intel/ipw2x00/
12971
12972INTEL PSTATE DRIVER
12973M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12974M:	Len Brown <lenb@kernel.org>
12975L:	linux-pm@vger.kernel.org
12976S:	Supported
12977F:	drivers/cpufreq/intel_pstate.c
12978
12979INTEL PTP DFL ToD DRIVER
12980L:	linux-fpga@vger.kernel.org
12981L:	netdev@vger.kernel.org
12982S:	Orphan
12983F:	drivers/ptp/ptp_dfl_tod.c
12984
12985INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12986M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12987L:	linux-iio@vger.kernel.org
12988F:	drivers/counter/intel-qep.c
12989
12990INTEL SCU DRIVERS
12991M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12992S:	Maintained
12993F:	drivers/platform/x86/intel_scu_*
12994F:	include/linux/platform_data/x86/intel_scu_ipc.h
12995
12996INTEL SDSI DRIVER
12997M:	David E. Box <david.e.box@linux.intel.com>
12998S:	Supported
12999F:	drivers/platform/x86/intel/sdsi.c
13000F:	tools/arch/x86/intel_sdsi/
13001F:	tools/testing/selftests/drivers/sdsi/
13002
13003INTEL SGX
13004M:	Jarkko Sakkinen <jarkko@kernel.org>
13005R:	Dave Hansen <dave.hansen@linux.intel.com>
13006L:	linux-sgx@vger.kernel.org
13007S:	Supported
13008Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13010F:	Documentation/arch/x86/sgx.rst
13011F:	arch/x86/entry/vdso/vsgx.S
13012F:	arch/x86/include/asm/sgx.h
13013F:	arch/x86/include/uapi/asm/sgx.h
13014F:	arch/x86/kernel/cpu/sgx/*
13015F:	tools/testing/selftests/sgx/*
13016K:	\bSGX_
13017
13018INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13019M:	Daniel Scally <dan.scally@ideasonboard.com>
13020M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13021S:	Maintained
13022F:	drivers/platform/x86/intel/int3472/
13023F:	include/linux/platform_data/x86/int3472.h
13024
13025INTEL SPEED SELECT TECHNOLOGY
13026M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13027L:	platform-driver-x86@vger.kernel.org
13028S:	Maintained
13029F:	drivers/platform/x86/intel/speed_select_if/
13030F:	include/uapi/linux/isst_if.h
13031F:	tools/power/x86/intel-speed-select/
13032
13033INTEL STRATIX10 FIRMWARE DRIVERS
13034M:	Dinh Nguyen <dinguyen@kernel.org>
13035L:	linux-kernel@vger.kernel.org
13036S:	Maintained
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13038F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13039F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13040F:	drivers/firmware/stratix10-rsu.c
13041F:	drivers/firmware/stratix10-svc.c
13042F:	include/linux/firmware/intel/stratix10-smc.h
13043F:	include/linux/firmware/intel/stratix10-svc-client.h
13044
13045INTEL TELEMETRY DRIVER
13046M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13047M:	"David E. Box" <david.e.box@linux.intel.com>
13048L:	platform-driver-x86@vger.kernel.org
13049S:	Maintained
13050F:	arch/x86/include/asm/intel_telemetry.h
13051F:	drivers/platform/x86/intel/telemetry/
13052
13053INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13054M:	Even Xu <even.xu@intel.com>
13055M:	Xinpeng Sun <xinpeng.sun@intel.com>
13056S:	Maintained
13057F:	drivers/hid/intel-thc-hid/
13058
13059INTEL TPMI DRIVER
13060M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13061L:	platform-driver-x86@vger.kernel.org
13062S:	Maintained
13063F:	Documentation/ABI/testing/debugfs-tpmi
13064F:	drivers/platform/x86/intel/vsec_tpmi.c
13065F:	include/linux/intel_tpmi.h
13066
13067INTEL UNCORE FREQUENCY CONTROL
13068M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13069L:	platform-driver-x86@vger.kernel.org
13070S:	Maintained
13071F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13072F:	drivers/platform/x86/intel/uncore-frequency/
13073
13074INTEL USBIO USB I/O EXPANDER DRIVERS
13075M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13076M:	Hans de Goede <hansg@kernel.org>
13077R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13078S:	Maintained
13079F:	drivers/gpio/gpio-usbio.c
13080F:	drivers/i2c/busses/i2c-usbio.c
13081F:	drivers/usb/misc/usbio.c
13082F:	include/linux/usb/usbio.h
13083
13084INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13085M:	David E. Box <david.e.box@linux.intel.com>
13086S:	Supported
13087F:	drivers/platform/x86/intel/vsec.c
13088F:	include/linux/intel_vsec.h
13089
13090INTEL VIRTUAL BUTTON DRIVER
13091M:	AceLan Kao <acelan.kao@canonical.com>
13092L:	platform-driver-x86@vger.kernel.org
13093S:	Maintained
13094F:	drivers/platform/x86/intel/vbtn.c
13095
13096INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13097M:	Stanislaw Gruszka <stf_xl@wp.pl>
13098L:	linux-wireless@vger.kernel.org
13099S:	Supported
13100F:	drivers/net/wireless/intel/iwlegacy/
13101
13102INTEL WIRELESS WIFI LINK (iwlwifi)
13103M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13104L:	linux-wireless@vger.kernel.org
13105S:	Supported
13106W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13107T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13108F:	drivers/net/wireless/intel/iwlwifi/
13109
13110INTEL VISION SENSING CONTROLLER DRIVER
13111M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13112R:	Bingbu Cao <bingbu.cao@intel.com>
13113R:	Lixu Zhang <lixu.zhang@intel.com>
13114L:	linux-media@vger.kernel.org
13115S:	Maintained
13116T:	git git://linuxtv.org/media.git
13117F:	drivers/media/pci/intel/ivsc/
13118
13119INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13120S:	Orphan
13121W:	https://slimbootloader.github.io/security/firmware-update.html
13122F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13123
13124INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13125L:	Dell.Client.Kernel@dell.com
13126S:	Maintained
13127F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13128
13129INTEL WWAN IOSM DRIVER
13130L:	netdev@vger.kernel.org
13131S:	Orphan
13132F:	drivers/net/wwan/iosm/
13133
13134INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13135M:	Xin Li <xin@zytor.com>
13136M:	"H. Peter Anvin" <hpa@zytor.com>
13137S:	Supported
13138F:	Documentation/arch/x86/x86_64/fred.rst
13139F:	arch/x86/entry/entry_64_fred.S
13140F:	arch/x86/entry/entry_fred.c
13141F:	arch/x86/include/asm/fred.h
13142F:	arch/x86/kernel/fred.c
13143
13144INTEL(R) TRACE HUB
13145M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13146S:	Supported
13147F:	Documentation/trace/intel_th.rst
13148F:	drivers/hwtracing/intel_th/
13149F:	include/linux/intel_th.h
13150
13151INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13152M:	Ning Sun <ning.sun@intel.com>
13153L:	tboot-devel@lists.sourceforge.net
13154S:	Supported
13155W:	http://tboot.sourceforge.net
13156T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13157F:	Documentation/arch/x86/intel_txt.rst
13158F:	arch/x86/kernel/tboot.c
13159F:	include/linux/tboot.h
13160
13161INTERCONNECT API
13162M:	Georgi Djakov <djakov@kernel.org>
13163L:	linux-pm@vger.kernel.org
13164S:	Maintained
13165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13166F:	Documentation/devicetree/bindings/interconnect/
13167F:	Documentation/driver-api/interconnect.rst
13168F:	drivers/interconnect/
13169F:	include/dt-bindings/interconnect/
13170F:	include/linux/interconnect-clk.h
13171F:	include/linux/interconnect-provider.h
13172F:	include/linux/interconnect.h
13173
13174INTERRUPT COUNTER DRIVER
13175M:	Oleksij Rempel <o.rempel@pengutronix.de>
13176R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13177L:	linux-iio@vger.kernel.org
13178F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13179F:	drivers/counter/interrupt-cnt.c
13180
13181INTERSIL ISL7998X VIDEO DECODER DRIVER
13182M:	Michael Tretter <m.tretter@pengutronix.de>
13183R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13184L:	linux-media@vger.kernel.org
13185S:	Maintained
13186F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13187F:	drivers/media/i2c/isl7998x.c
13188
13189INVENSENSE ICM-426xx IMU DRIVER
13190M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13191L:	linux-iio@vger.kernel.org
13192S:	Maintained
13193W:	https://invensense.tdk.com/
13194F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13195F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13196F:	drivers/iio/imu/inv_icm42600/
13197
13198INVENSENSE ICM-456xx IMU DRIVER
13199M:	Remi Buisson <remi.buisson@tdk.com>
13200L:	linux-iio@vger.kernel.org
13201S:	Maintained
13202W:	https://invensense.tdk.com/
13203F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13204F:	drivers/iio/imu/inv_icm45600/
13205
13206INVENSENSE MPU-3050 GYROSCOPE DRIVER
13207M:	Linus Walleij <linusw@kernel.org>
13208L:	linux-iio@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13211F:	drivers/iio/gyro/mpu3050*
13212
13213INVENSENSE MPU-6050 IMU DRIVER
13214M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13215L:	linux-iio@vger.kernel.org
13216S:	Maintained
13217W:	https://invensense.tdk.com/
13218F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13219F:	drivers/iio/imu/inv_mpu6050/
13220
13221IOC3 ETHERNET DRIVER
13222M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13223L:	linux-mips@vger.kernel.org
13224S:	Maintained
13225F:	drivers/net/ethernet/sgi/ioc3-eth.c
13226
13227IOMMU DMA-API LAYER
13228M:	Robin Murphy <robin.murphy@arm.com>
13229L:	iommu@lists.linux.dev
13230S:	Maintained
13231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13232F:	drivers/iommu/dma-iommu.c
13233F:	drivers/iommu/dma-iommu.h
13234F:	drivers/iommu/iova.c
13235F:	include/linux/iommu-dma.h
13236F:	include/linux/iova.h
13237
13238IOMMU SUBSYSTEM
13239M:	Joerg Roedel <joro@8bytes.org>
13240M:	Will Deacon <will@kernel.org>
13241R:	Robin Murphy <robin.murphy@arm.com>
13242L:	iommu@lists.linux.dev
13243S:	Maintained
13244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13245F:	Documentation/devicetree/bindings/iommu/
13246F:	drivers/iommu/
13247F:	include/linux/iommu.h
13248F:	include/linux/iova.h
13249F:	include/linux/of_iommu.h
13250
13251IOMMUFD
13252M:	Jason Gunthorpe <jgg@nvidia.com>
13253M:	Kevin Tian <kevin.tian@intel.com>
13254L:	iommu@lists.linux.dev
13255S:	Maintained
13256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13257F:	Documentation/userspace-api/iommufd.rst
13258F:	drivers/iommu/iommufd/
13259F:	include/linux/iommufd.h
13260F:	include/uapi/linux/iommufd.h
13261F:	tools/testing/selftests/iommu/
13262
13263IOSYS-MAP HELPERS
13264M:	Thomas Zimmermann <tzimmermann@suse.de>
13265L:	dri-devel@lists.freedesktop.org
13266S:	Maintained
13267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13268F:	include/linux/iosys-map.h
13269
13270IO_URING
13271M:	Jens Axboe <axboe@kernel.dk>
13272L:	io-uring@vger.kernel.org
13273S:	Maintained
13274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13276F:	include/linux/io_uring/
13277F:	include/linux/io_uring.h
13278F:	include/linux/io_uring_types.h
13279F:	include/trace/events/io_uring.h
13280F:	include/uapi/linux/io_uring.h
13281F:	include/uapi/linux/io_uring/
13282F:	io_uring/
13283
13284IO_URING ZCRX
13285M:	Pavel Begunkov <asml.silence@gmail.com>
13286L:	io-uring@vger.kernel.org
13287L:	netdev@vger.kernel.org
13288T:	git https://github.com/isilence/linux.git zcrx/for-next
13289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13290S:	Maintained
13291F:	io_uring/zcrx.*
13292
13293IPMI SUBSYSTEM
13294M:	Corey Minyard <corey@minyard.net>
13295L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13296S:	Supported
13297W:	http://openipmi.sourceforge.net/
13298T:	git https://github.com/cminyard/linux-ipmi.git for-next
13299F:	Documentation/devicetree/bindings/ipmi/
13300F:	Documentation/driver-api/ipmi.rst
13301F:	drivers/char/ipmi/
13302F:	include/linux/ipmi*
13303F:	include/uapi/linux/ipmi*
13304
13305IPS SCSI RAID DRIVER
13306M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13307L:	linux-scsi@vger.kernel.org
13308S:	Maintained
13309W:	http://www.adaptec.com/
13310F:	drivers/scsi/ips*
13311
13312IPVS
13313M:	Simon Horman <horms@verge.net.au>
13314M:	Julian Anastasov <ja@ssi.bg>
13315L:	netdev@vger.kernel.org
13316L:	lvs-devel@vger.kernel.org
13317S:	Maintained
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13320F:	Documentation/networking/ipvs-sysctl.rst
13321F:	include/net/ip_vs.h
13322F:	include/uapi/linux/ip_vs.h
13323F:	net/netfilter/ipvs/
13324
13325IPWIRELESS DRIVER
13326M:	Jiri Kosina <jikos@kernel.org>
13327M:	David Sterba <dsterba@suse.com>
13328S:	Odd Fixes
13329F:	drivers/tty/ipwireless/
13330
13331IRON DEVICE AUDIO CODEC DRIVERS
13332M:	Kiseok Jo <kiseok.jo@irondevice.com>
13333L:	linux-sound@vger.kernel.org
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/sound/irondevice,*
13336F:	sound/soc/codecs/sma*
13337
13338IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13339M:	Thomas Gleixner <tglx@kernel.org>
13340S:	Maintained
13341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13342F:	Documentation/core-api/irq/irq-domain.rst
13343F:	include/linux/irqdomain.h
13344F:	include/linux/irqdomain_defs.h
13345F:	kernel/irq/irqdomain.c
13346F:	kernel/irq/msi.c
13347
13348IRQ SUBSYSTEM
13349M:	Thomas Gleixner <tglx@kernel.org>
13350L:	linux-kernel@vger.kernel.org
13351S:	Maintained
13352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13353F:	include/linux/group_cpus.h
13354F:	include/linux/irq.h
13355F:	include/linux/irqhandler.h
13356F:	include/linux/irqnr.h
13357F:	include/linux/irqreturn.h
13358F:	kernel/irq/
13359F:	lib/group_cpus.c
13360
13361IRQCHIP DRIVERS
13362M:	Thomas Gleixner <tglx@kernel.org>
13363L:	linux-kernel@vger.kernel.org
13364S:	Maintained
13365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13366F:	Documentation/devicetree/bindings/interrupt-controller/
13367F:	drivers/irqchip/
13368F:	include/linux/irqchip.h
13369
13370ISA
13371M:	William Breathitt Gray <wbg@kernel.org>
13372S:	Maintained
13373F:	Documentation/driver-api/isa.rst
13374F:	drivers/base/isa.c
13375F:	include/linux/isa.h
13376
13377ISA RADIO MODULE
13378M:	Hans Verkuil <hverkuil@kernel.org>
13379L:	linux-media@vger.kernel.org
13380S:	Maintained
13381W:	https://linuxtv.org
13382T:	git git://linuxtv.org/media.git
13383F:	drivers/media/radio/radio-isa*
13384
13385ISAPNP
13386M:	Jaroslav Kysela <perex@perex.cz>
13387S:	Maintained
13388F:	Documentation/userspace-api/isapnp.rst
13389F:	drivers/pnp/isapnp/
13390F:	include/linux/isapnp.h
13391
13392ISCSI
13393M:	Lee Duncan <lduncan@suse.com>
13394M:	Chris Leech <cleech@redhat.com>
13395M:	Mike Christie <michael.christie@oracle.com>
13396L:	open-iscsi@googlegroups.com
13397L:	linux-scsi@vger.kernel.org
13398S:	Maintained
13399W:	www.open-iscsi.com
13400F:	drivers/scsi/*iscsi*
13401F:	include/scsi/*iscsi*
13402
13403iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13404M:	Peter Jones <pjones@redhat.com>
13405M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13406S:	Maintained
13407F:	drivers/firmware/iscsi_ibft*
13408
13409ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13410M:	Sagi Grimberg <sagi@grimberg.me>
13411M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13412L:	linux-rdma@vger.kernel.org
13413S:	Supported
13414W:	http://www.openfabrics.org
13415W:	www.open-iscsi.org
13416Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13417F:	drivers/infiniband/ulp/iser/
13418
13419ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13420M:	Sagi Grimberg <sagi@grimberg.me>
13421L:	linux-rdma@vger.kernel.org
13422L:	target-devel@vger.kernel.org
13423S:	Supported
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13425F:	drivers/infiniband/ulp/isert
13426
13427ISDN/CMTP OVER BLUETOOTH
13428L:	netdev@vger.kernel.org
13429S:	Orphan
13430W:	http://www.isdn4linux.de
13431F:	Documentation/isdn/
13432F:	drivers/isdn/capi/
13433F:	include/linux/isdn/
13434F:	include/uapi/linux/isdn/
13435F:	net/bluetooth/cmtp/
13436
13437ISDN/mISDN SUBSYSTEM
13438L:	netdev@vger.kernel.org
13439S:	Orphan
13440W:	http://www.isdn4linux.de
13441F:	drivers/isdn/Kconfig
13442F:	drivers/isdn/Makefile
13443F:	drivers/isdn/hardware/
13444F:	drivers/isdn/mISDN/
13445
13446ISL28022 HARDWARE MONITORING DRIVER
13447M:	Carsten Spieß <mail@carsten-spiess.de>
13448L:	linux-hwmon@vger.kernel.org
13449S:	Maintained
13450F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13451F:	Documentation/hwmon/isl28022.rst
13452F:	drivers/hwmon/isl28022.c
13453
13454ISOFS FILESYSTEM
13455M:	Jan Kara <jack@suse.cz>
13456L:	linux-fsdevel@vger.kernel.org
13457S:	Maintained
13458F:	Documentation/filesystems/isofs.rst
13459F:	fs/isofs/
13460
13461IT87 HARDWARE MONITORING DRIVER
13462M:	Jean Delvare <jdelvare@suse.com>
13463L:	linux-hwmon@vger.kernel.org
13464S:	Maintained
13465F:	Documentation/hwmon/it87.rst
13466F:	drivers/hwmon/it87.c
13467
13468IT913X MEDIA DRIVER
13469L:	linux-media@vger.kernel.org
13470S:	Orphan
13471W:	https://linuxtv.org
13472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13473F:	drivers/media/tuners/it913x*
13474
13475ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13476M:	Liu Ying <victor.liu@nxp.com>
13477L:	dri-devel@lists.freedesktop.org
13478S:	Maintained
13479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13480F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13481F:	drivers/gpu/drm/bridge/ite-it6263.c
13482
13483ITE IT66121 HDMI BRIDGE DRIVER
13484M:	Phong LE <ple@baylibre.com>
13485M:	Neil Armstrong <neil.armstrong@linaro.org>
13486S:	Maintained
13487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13488F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13489F:	drivers/gpu/drm/bridge/ite-it66121.c
13490
13491IVTV VIDEO4LINUX DRIVER
13492M:	Andy Walls <awalls@md.metrocast.net>
13493L:	linux-media@vger.kernel.org
13494S:	Maintained
13495W:	https://linuxtv.org
13496T:	git git://linuxtv.org/media.git
13497F:	Documentation/admin-guide/media/ivtv*
13498F:	drivers/media/pci/ivtv/
13499F:	include/uapi/linux/ivtv*
13500
13501IX2505V MEDIA DRIVER
13502M:	Malcolm Priestley <tvboxspy@gmail.com>
13503L:	linux-media@vger.kernel.org
13504S:	Maintained
13505W:	https://linuxtv.org
13506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13507F:	drivers/media/dvb-frontends/ix2505v*
13508
13509JAILHOUSE HYPERVISOR INTERFACE
13510M:	Jan Kiszka <jan.kiszka@siemens.com>
13511L:	jailhouse-dev@googlegroups.com
13512S:	Maintained
13513F:	arch/x86/include/asm/jailhouse_para.h
13514F:	arch/x86/kernel/jailhouse.c
13515
13516JFS FILESYSTEM
13517M:	Dave Kleikamp <shaggy@kernel.org>
13518L:	jfs-discussion@lists.sourceforge.net
13519S:	Odd Fixes
13520W:	http://jfs.sourceforge.net/
13521T:	git https://github.com/kleikamp/linux-shaggy.git
13522F:	Documentation/admin-guide/jfs.rst
13523F:	fs/jfs/
13524
13525JME NETWORK DRIVER
13526M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13527L:	netdev@vger.kernel.org
13528S:	Odd Fixes
13529F:	drivers/net/ethernet/jme.*
13530
13531JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13532M:	David Woodhouse <dwmw2@infradead.org>
13533M:	Richard Weinberger <richard@nod.at>
13534L:	linux-mtd@lists.infradead.org
13535S:	Odd Fixes
13536W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13537T:	git git://git.infradead.org/ubifs-2.6.git
13538F:	fs/jffs2/
13539F:	include/uapi/linux/jffs2.h
13540
13541JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13542M:	"Theodore Ts'o" <tytso@mit.edu>
13543M:	Jan Kara <jack@suse.com>
13544L:	linux-ext4@vger.kernel.org
13545S:	Maintained
13546F:	fs/jbd2/
13547F:	include/linux/jbd2.h
13548
13549JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13550M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13551L:	linux-media@vger.kernel.org
13552L:	linux-renesas-soc@vger.kernel.org
13553S:	Maintained
13554F:	drivers/media/platform/renesas/rcar_jpu.c
13555
13556JSM Neo PCI based serial card
13557L:	linux-serial@vger.kernel.org
13558S:	Orphan
13559F:	drivers/tty/serial/jsm/
13560
13561K10TEMP HARDWARE MONITORING DRIVER
13562M:	Clemens Ladisch <clemens@ladisch.de>
13563L:	linux-hwmon@vger.kernel.org
13564S:	Maintained
13565F:	Documentation/hwmon/k10temp.rst
13566F:	drivers/hwmon/k10temp.c
13567
13568K8TEMP HARDWARE MONITORING DRIVER
13569M:	Rudolf Marek <r.marek@assembler.cz>
13570L:	linux-hwmon@vger.kernel.org
13571S:	Maintained
13572F:	Documentation/hwmon/k8temp.rst
13573F:	drivers/hwmon/k8temp.c
13574
13575KASAN
13576M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13577R:	Alexander Potapenko <glider@google.com>
13578R:	Andrey Konovalov <andreyknvl@gmail.com>
13579R:	Dmitry Vyukov <dvyukov@google.com>
13580R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13581L:	kasan-dev@googlegroups.com
13582S:	Maintained
13583B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13584F:	Documentation/dev-tools/kasan.rst
13585F:	arch/*/include/asm/*kasan.h
13586F:	arch/*/mm/kasan_init*
13587F:	include/linux/kasan*.h
13588F:	lib/Kconfig.kasan
13589F:	mm/kasan/
13590F:	scripts/Makefile.kasan
13591
13592KCONFIG
13593M:	Nathan Chancellor <nathan@kernel.org>
13594M:	Nicolas Schier <nsc@kernel.org>
13595L:	linux-kbuild@vger.kernel.org
13596S:	Odd Fixes
13597Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13599F:	Documentation/kbuild/kconfig*
13600F:	scripts/Kconfig.include
13601F:	scripts/kconfig/
13602
13603KCORE
13604M:	Omar Sandoval <osandov@osandov.com>
13605L:	linux-debuggers@vger.kernel.org
13606S:	Maintained
13607F:	fs/proc/kcore.c
13608F:	include/linux/kcore.h
13609
13610KCOV
13611R:	Dmitry Vyukov <dvyukov@google.com>
13612R:	Andrey Konovalov <andreyknvl@gmail.com>
13613L:	kasan-dev@googlegroups.com
13614S:	Maintained
13615B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13616F:	Documentation/dev-tools/kcov.rst
13617F:	include/linux/kcov.h
13618F:	include/uapi/linux/kcov.h
13619F:	kernel/kcov.c
13620F:	scripts/Makefile.kcov
13621
13622KCSAN
13623M:	Marco Elver <elver@google.com>
13624R:	Dmitry Vyukov <dvyukov@google.com>
13625L:	kasan-dev@googlegroups.com
13626S:	Maintained
13627F:	Documentation/dev-tools/kcsan.rst
13628F:	include/linux/kcsan*.h
13629F:	kernel/kcsan/
13630F:	lib/Kconfig.kcsan
13631F:	scripts/Makefile.kcsan
13632
13633KDUMP
13634M:	Andrew Morton <akpm@linux-foundation.org>
13635M:	Baoquan He <bhe@redhat.com>
13636R:	Vivek Goyal <vgoyal@redhat.com>
13637R:	Dave Young <dyoung@redhat.com>
13638L:	kexec@lists.infradead.org
13639S:	Maintained
13640W:	http://lse.sourceforge.net/kdump/
13641F:	Documentation/admin-guide/kdump/
13642F:	fs/proc/vmcore.c
13643F:	include/linux/crash_core.h
13644F:	include/linux/crash_dump.h
13645F:	include/uapi/linux/vmcore.h
13646F:	kernel/crash_*.c
13647
13648KEENE FM RADIO TRANSMITTER DRIVER
13649M:	Hans Verkuil <hverkuil@kernel.org>
13650L:	linux-media@vger.kernel.org
13651S:	Maintained
13652W:	https://linuxtv.org
13653T:	git git://linuxtv.org/media.git
13654F:	drivers/media/radio/radio-keene*
13655
13656KERNEL AUTOMOUNTER
13657M:	Ian Kent <raven@themaw.net>
13658L:	autofs@vger.kernel.org
13659S:	Maintained
13660F:	fs/autofs/
13661
13662KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13663M:	Nathan Chancellor <nathan@kernel.org>
13664M:	Nicolas Schier <nsc@kernel.org>
13665L:	linux-kbuild@vger.kernel.org
13666S:	Odd Fixes
13667Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13669F:	Documentation/kbuild/
13670F:	Makefile
13671F:	scripts/*vmlinux*
13672F:	scripts/Kbuild*
13673F:	scripts/Makefile*
13674F:	scripts/bash-completion/
13675F:	scripts/basic/
13676F:	scripts/clang-tools/
13677F:	scripts/dummy-tools/
13678F:	scripts/include/
13679F:	scripts/mk*
13680F:	scripts/mod/
13681F:	scripts/package/
13682F:	usr/
13683
13684KERNEL HARDENING (not covered by other areas)
13685M:	Kees Cook <kees@kernel.org>
13686R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13687L:	linux-hardening@vger.kernel.org
13688S:	Supported
13689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13690F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13691F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13692F:	arch/*/configs/hardening.config
13693F:	include/linux/kstack_erase.h
13694F:	include/linux/overflow.h
13695F:	include/linux/randomize_kstack.h
13696F:	include/linux/ucopysize.h
13697F:	kernel/configs/hardening.config
13698F:	kernel/kstack_erase.c
13699F:	lib/tests/randstruct_kunit.c
13700F:	lib/tests/usercopy_kunit.c
13701F:	mm/usercopy.c
13702F:	scripts/Makefile.kstack_erase
13703F:	scripts/Makefile.randstruct
13704F:	security/Kconfig.hardening
13705K:	\b(add|choose)_random_kstack_offset\b
13706K:	\b__check_(object_size|heap_object)\b
13707K:	\b__counted_by(_le|_be)?\b
13708
13709KERNEL JANITORS
13710L:	kernel-janitors@vger.kernel.org
13711S:	Odd Fixes
13712W:	http://kernelnewbies.org/KernelJanitors
13713
13714KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13715M:	Chuck Lever <chuck.lever@oracle.com>
13716M:	Jeff Layton <jlayton@kernel.org>
13717R:	NeilBrown <neil@brown.name>
13718R:	Olga Kornievskaia <okorniev@redhat.com>
13719R:	Dai Ngo <Dai.Ngo@oracle.com>
13720R:	Tom Talpey <tom@talpey.com>
13721L:	linux-nfs@vger.kernel.org
13722S:	Supported
13723P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13724B:	https://bugzilla.kernel.org
13725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13726F:	Documentation/filesystems/nfs/
13727F:	fs/lockd/
13728F:	fs/nfs_common/
13729F:	fs/nfsd/
13730F:	include/linux/lockd/
13731F:	include/linux/sunrpc/
13732F:	include/trace/events/rpcgss.h
13733F:	include/trace/events/rpcrdma.h
13734F:	include/trace/events/sunrpc.h
13735F:	include/trace/misc/fs.h
13736F:	include/trace/misc/nfs.h
13737F:	include/trace/misc/sunrpc.h
13738F:	include/uapi/linux/nfsd/
13739F:	include/uapi/linux/sunrpc/
13740F:	net/sunrpc/
13741F:	tools/net/sunrpc/
13742
13743KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13744R:	Christoph Hellwig <hch@lst.de>
13745F:	fs/nfsd/blocklayout*
13746
13747KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13748M:	Thomas Weißschuh <linux@weissschuh.net>
13749R:	Christian Heusel <christian@heusel.eu>
13750R:	Nathan Chancellor <nathan@kernel.org>
13751S:	Maintained
13752F:	scripts/package/PKGBUILD
13753
13754KERNEL REGRESSIONS
13755M:	Thorsten Leemhuis <linux@leemhuis.info>
13756L:	regressions@lists.linux.dev
13757S:	Supported
13758F:	Documentation/admin-guide/reporting-regressions.rst
13759F:	Documentation/process/handling-regressions.rst
13760
13761KERNEL SELFTEST FRAMEWORK
13762M:	Shuah Khan <shuah@kernel.org>
13763M:	Shuah Khan <skhan@linuxfoundation.org>
13764L:	linux-kselftest@vger.kernel.org
13765S:	Maintained
13766Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13768F:	Documentation/dev-tools/kselftest*
13769F:	tools/testing/selftests/
13770
13771KERNEL SMB3 SERVER (KSMBD)
13772M:	Namjae Jeon <linkinjeon@kernel.org>
13773M:	Namjae Jeon <linkinjeon@samba.org>
13774M:	Steve French <smfrench@gmail.com>
13775M:	Steve French <sfrench@samba.org>
13776R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13777R:	Tom Talpey <tom@talpey.com>
13778L:	linux-cifs@vger.kernel.org
13779S:	Maintained
13780T:	git git://git.samba.org/ksmbd.git
13781F:	Documentation/filesystems/smb/ksmbd.rst
13782F:	fs/smb/common/
13783F:	fs/smb/server/
13784
13785KERNEL UNIT TESTING FRAMEWORK (KUnit)
13786M:	Brendan Higgins <brendan.higgins@linux.dev>
13787M:	David Gow <davidgow@google.com>
13788R:	Rae Moar <raemoar63@gmail.com>
13789L:	linux-kselftest@vger.kernel.org
13790L:	kunit-dev@googlegroups.com
13791S:	Maintained
13792W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13795F:	Documentation/dev-tools/kunit/
13796F:	include/kunit/
13797F:	lib/kunit/
13798F:	rust/kernel/kunit.rs
13799F:	rust/macros/kunit.rs
13800F:	scripts/rustdoc_test_*
13801F:	tools/testing/kunit/
13802
13803KERNEL USERMODE HELPER
13804M:	Luis Chamberlain <mcgrof@kernel.org>
13805L:	linux-kernel@vger.kernel.org
13806S:	Maintained
13807F:	include/linux/umh.h
13808F:	kernel/umh.c
13809
13810KERNEL VIRTUAL MACHINE (KVM)
13811M:	Paolo Bonzini <pbonzini@redhat.com>
13812L:	kvm@vger.kernel.org
13813S:	Supported
13814W:	http://www.linux-kvm.org
13815T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13816F:	Documentation/virt/kvm/
13817F:	include/asm-generic/kvm*
13818F:	include/kvm/iodev.h
13819F:	include/linux/kvm*
13820F:	include/trace/events/kvm.h
13821F:	include/uapi/asm-generic/kvm*
13822F:	include/uapi/linux/kvm*
13823F:	tools/kvm/
13824F:	tools/testing/selftests/kvm/
13825F:	virt/kvm/*
13826
13827KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13828M:	Marc Zyngier <maz@kernel.org>
13829M:	Oliver Upton <oupton@kernel.org>
13830R:	Joey Gouly <joey.gouly@arm.com>
13831R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13832R:	Zenghui Yu <yuzenghui@huawei.com>
13833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13834L:	kvmarm@lists.linux.dev
13835S:	Maintained
13836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13837F:	Documentation/virt/kvm/arm/
13838F:	Documentation/virt/kvm/devices/arm*
13839F:	arch/arm64/include/asm/kvm*
13840F:	arch/arm64/include/uapi/asm/kvm*
13841F:	arch/arm64/kvm/
13842F:	include/kvm/arm_*
13843F:	tools/testing/selftests/kvm/*/arm64/
13844F:	tools/testing/selftests/kvm/arm64/
13845
13846KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13847M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13848M:	Bibo Mao <maobibo@loongson.cn>
13849M:	Huacai Chen <chenhuacai@kernel.org>
13850L:	kvm@vger.kernel.org
13851L:	loongarch@lists.linux.dev
13852S:	Maintained
13853T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13854F:	Documentation/virt/kvm/loongarch/
13855F:	arch/loongarch/include/asm/kvm*
13856F:	arch/loongarch/include/uapi/asm/kvm*
13857F:	arch/loongarch/kvm/
13858F:	tools/testing/selftests/kvm/*/loongarch/
13859F:	tools/testing/selftests/kvm/lib/loongarch/
13860
13861KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13862M:	Huacai Chen <chenhuacai@kernel.org>
13863L:	linux-mips@vger.kernel.org
13864L:	kvm@vger.kernel.org
13865S:	Maintained
13866T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13867F:	arch/mips/include/asm/kvm*
13868F:	arch/mips/include/uapi/asm/kvm*
13869F:	arch/mips/kvm/
13870
13871KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13872M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13873R:	Nicholas Piggin <npiggin@gmail.com>
13874L:	linuxppc-dev@lists.ozlabs.org
13875L:	kvm@vger.kernel.org
13876S:	Maintained (Book3S 64-bit HV)
13877S:	Odd fixes (Book3S 64-bit PR)
13878S:	Orphan (Book3E and 32-bit)
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13880F:	arch/powerpc/include/asm/kvm*
13881F:	arch/powerpc/include/uapi/asm/kvm*
13882F:	arch/powerpc/kernel/kvm*
13883F:	arch/powerpc/kvm/
13884
13885KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13886M:	Anup Patel <anup@brainfault.org>
13887R:	Atish Patra <atish.patra@linux.dev>
13888L:	kvm@vger.kernel.org
13889L:	kvm-riscv@lists.infradead.org
13890L:	linux-riscv@lists.infradead.org
13891S:	Maintained
13892T:	git https://github.com/kvm-riscv/linux.git
13893F:	arch/riscv/include/asm/kvm*
13894F:	arch/riscv/include/uapi/asm/kvm*
13895F:	arch/riscv/kvm/
13896F:	tools/testing/selftests/kvm/*/riscv/
13897F:	tools/testing/selftests/kvm/riscv/
13898
13899KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13900M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13901M:	Janosch Frank <frankja@linux.ibm.com>
13902M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13903R:	David Hildenbrand <david@kernel.org>
13904L:	kvm@vger.kernel.org
13905S:	Supported
13906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13907F:	Documentation/virt/kvm/s390*
13908F:	arch/s390/include/asm/gmap.h
13909F:	arch/s390/include/asm/gmap_helpers.h
13910F:	arch/s390/include/asm/kvm*
13911F:	arch/s390/include/uapi/asm/kvm*
13912F:	arch/s390/include/uapi/asm/uvdevice.h
13913F:	arch/s390/kernel/uv.c
13914F:	arch/s390/kvm/
13915F:	arch/s390/mm/gmap.c
13916F:	arch/s390/mm/gmap_helpers.c
13917F:	drivers/s390/char/uvdevice.c
13918F:	tools/testing/selftests/drivers/s390x/uvdevice/
13919F:	tools/testing/selftests/kvm/*/s390/
13920F:	tools/testing/selftests/kvm/s390/
13921
13922KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13923M:	Sean Christopherson <seanjc@google.com>
13924M:	Paolo Bonzini <pbonzini@redhat.com>
13925L:	kvm@vger.kernel.org
13926S:	Supported
13927P:	Documentation/process/maintainer-kvm-x86.rst
13928T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13929F:	arch/x86/include/asm/kvm*
13930F:	arch/x86/include/asm/svm.h
13931F:	arch/x86/include/asm/vmx*.h
13932F:	arch/x86/include/uapi/asm/kvm*
13933F:	arch/x86/include/uapi/asm/svm.h
13934F:	arch/x86/include/uapi/asm/vmx.h
13935F:	arch/x86/kvm/
13936F:	arch/x86/kvm/*/
13937F:	tools/testing/selftests/kvm/*/x86/
13938F:	tools/testing/selftests/kvm/x86/
13939
13940KERNFS
13941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13942M:	Tejun Heo <tj@kernel.org>
13943S:	Supported
13944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13945F:	fs/kernfs/
13946F:	include/linux/kernfs.h
13947
13948KEXEC
13949M:	Andrew Morton <akpm@linux-foundation.org>
13950M:	Baoquan He <bhe@redhat.com>
13951L:	kexec@lists.infradead.org
13952W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13953F:	include/linux/kexec.h
13954F:	include/uapi/linux/kexec.h
13955F:	kernel/kexec*
13956
13957KEXEC HANDOVER (KHO)
13958M:	Alexander Graf <graf@amazon.com>
13959M:	Mike Rapoport <rppt@kernel.org>
13960M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13961R:	Pratyush Yadav <pratyush@kernel.org>
13962L:	kexec@lists.infradead.org
13963L:	linux-mm@kvack.org
13964S:	Maintained
13965F:	Documentation/admin-guide/mm/kho.rst
13966F:	Documentation/core-api/kho/*
13967F:	include/linux/kexec_handover.h
13968F:	include/linux/kho/
13969F:	kernel/liveupdate/kexec_handover*
13970F:	lib/test_kho.c
13971F:	tools/testing/selftests/kho/
13972
13973KEYS-ENCRYPTED
13974M:	Mimi Zohar <zohar@linux.ibm.com>
13975L:	linux-integrity@vger.kernel.org
13976L:	keyrings@vger.kernel.org
13977S:	Supported
13978F:	Documentation/security/keys/trusted-encrypted.rst
13979F:	include/keys/encrypted-type.h
13980F:	security/keys/encrypted-keys/
13981
13982KEYS-TRUSTED
13983M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13984M:	Jarkko Sakkinen <jarkko@kernel.org>
13985M:	Mimi Zohar <zohar@linux.ibm.com>
13986L:	linux-integrity@vger.kernel.org
13987L:	keyrings@vger.kernel.org
13988S:	Supported
13989F:	Documentation/security/keys/trusted-encrypted.rst
13990F:	include/keys/trusted-type.h
13991F:	include/keys/trusted_tpm.h
13992F:	security/keys/trusted-keys/
13993
13994KEYS-TRUSTED-CAAM
13995M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13996R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13997L:	linux-integrity@vger.kernel.org
13998L:	keyrings@vger.kernel.org
13999S:	Maintained
14000F:	include/keys/trusted_caam.h
14001F:	security/keys/trusted-keys/trusted_caam.c
14002
14003KEYS-TRUSTED-DCP
14004M:	David Gstir <david@sigma-star.at>
14005R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14006L:	linux-integrity@vger.kernel.org
14007L:	keyrings@vger.kernel.org
14008S:	Supported
14009F:	include/keys/trusted_dcp.h
14010F:	security/keys/trusted-keys/trusted_dcp.c
14011
14012KEYS-TRUSTED-TEE
14013M:	Sumit Garg <sumit.garg@kernel.org>
14014L:	linux-integrity@vger.kernel.org
14015L:	keyrings@vger.kernel.org
14016S:	Supported
14017F:	include/keys/trusted_tee.h
14018F:	security/keys/trusted-keys/trusted_tee.c
14019
14020KEYS/KEYRINGS
14021M:	David Howells <dhowells@redhat.com>
14022M:	Jarkko Sakkinen <jarkko@kernel.org>
14023L:	keyrings@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/security/keys/core.rst
14026F:	include/keys/
14027F:	include/linux/key-type.h
14028F:	include/linux/key.h
14029F:	include/linux/keyctl.h
14030F:	include/uapi/linux/keyctl.h
14031F:	security/keys/
14032
14033KEYS/KEYRINGS_INTEGRITY
14034M:	Jarkko Sakkinen <jarkko@kernel.org>
14035M:	Mimi Zohar <zohar@linux.ibm.com>
14036L:	linux-integrity@vger.kernel.org
14037L:	keyrings@vger.kernel.org
14038S:	Supported
14039W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14040F:	security/integrity/platform_certs
14041
14042KFENCE
14043M:	Alexander Potapenko <glider@google.com>
14044M:	Marco Elver <elver@google.com>
14045R:	Dmitry Vyukov <dvyukov@google.com>
14046L:	kasan-dev@googlegroups.com
14047S:	Maintained
14048F:	Documentation/dev-tools/kfence.rst
14049F:	arch/*/include/asm/kfence.h
14050F:	include/linux/kfence.h
14051F:	lib/Kconfig.kfence
14052F:	mm/kfence/
14053
14054KFIFO
14055M:	Stefani Seibold <stefani@seibold.net>
14056S:	Maintained
14057F:	include/linux/kfifo.h
14058F:	lib/kfifo.c
14059F:	samples/kfifo/
14060
14061KGDB / KDB /debug_core
14062M:	Jason Wessel <jason.wessel@windriver.com>
14063M:	Daniel Thompson <danielt@kernel.org>
14064R:	Douglas Anderson <dianders@chromium.org>
14065L:	kgdb-bugreport@lists.sourceforge.net
14066S:	Maintained
14067W:	http://kgdb.wiki.kernel.org/
14068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14069F:	Documentation/process/debugging/kgdb.rst
14070F:	drivers/misc/kgdbts.c
14071F:	drivers/tty/serial/kgdboc.c
14072F:	include/linux/kdb.h
14073F:	include/linux/kgdb.h
14074F:	kernel/debug/
14075F:	kernel/module/kdb.c
14076
14077KHADAS MCU MFD DRIVER
14078M:	Neil Armstrong <neil.armstrong@linaro.org>
14079L:	linux-amlogic@lists.infradead.org
14080S:	Maintained
14081F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14082F:	drivers/mfd/khadas-mcu.c
14083F:	drivers/thermal/khadas_mcu_fan.c
14084F:	include/linux/mfd/khadas-mcu.h
14085
14086KIONIX/ROHM KX022A ACCELEROMETER
14087M:	Matti Vaittinen <mazziesaccount@gmail.com>
14088L:	linux-iio@vger.kernel.org
14089S:	Supported
14090F:	drivers/iio/accel/kionix-kx022a*
14091
14092KMEMLEAK
14093M:	Catalin Marinas <catalin.marinas@arm.com>
14094S:	Maintained
14095F:	Documentation/dev-tools/kmemleak.rst
14096F:	include/linux/kmemleak.h
14097F:	mm/kmemleak.c
14098F:	samples/kmemleak/kmemleak-test.c
14099
14100KMSAN
14101M:	Alexander Potapenko <glider@google.com>
14102R:	Marco Elver <elver@google.com>
14103R:	Dmitry Vyukov <dvyukov@google.com>
14104L:	kasan-dev@googlegroups.com
14105S:	Maintained
14106F:	Documentation/dev-tools/kmsan.rst
14107F:	arch/*/include/asm/kmsan.h
14108F:	arch/*/mm/kmsan_*
14109F:	include/linux/kmsan*.h
14110F:	lib/Kconfig.kmsan
14111F:	mm/kmsan/
14112F:	scripts/Makefile.kmsan
14113
14114KPROBES
14115M:	Naveen N Rao <naveen@kernel.org>
14116M:	"David S. Miller" <davem@davemloft.net>
14117M:	Masami Hiramatsu <mhiramat@kernel.org>
14118L:	linux-kernel@vger.kernel.org
14119L:	linux-trace-kernel@vger.kernel.org
14120S:	Maintained
14121Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14123F:	Documentation/trace/kprobes.rst
14124F:	include/asm-generic/kprobes.h
14125F:	include/linux/kprobes.h
14126F:	kernel/kprobes.c
14127F:	lib/tests/test_kprobes.c
14128F:	samples/kprobes
14129
14130KS0108 LCD CONTROLLER DRIVER
14131M:	Miguel Ojeda <ojeda@kernel.org>
14132S:	Maintained
14133F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14134F:	drivers/auxdisplay/ks0108.c
14135F:	include/linux/ks0108.h
14136
14137KTD253 BACKLIGHT DRIVER
14138M:	Linus Walleij <linusw@kernel.org>
14139S:	Maintained
14140F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14141F:	drivers/video/backlight/ktd253-backlight.c
14142
14143KTD2801 BACKLIGHT DRIVER
14144M:	Duje Mihanović <duje.mihanovic@skole.hr>
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14147F:	drivers/video/backlight/ktd2801-backlight.c
14148
14149KTEST
14150M:	Steven Rostedt <rostedt@goodmis.org>
14151M:	John Hawley <warthog9@eaglescrag.net>
14152S:	Maintained
14153F:	tools/testing/ktest
14154
14155KTZ8866 BACKLIGHT DRIVER
14156M:	Jianhua Lu <lujianhua000@gmail.com>
14157S:	Maintained
14158F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14159F:	drivers/video/backlight/ktz8866.c
14160
14161KVM PARAVIRT (KVM/paravirt)
14162M:	Paolo Bonzini <pbonzini@redhat.com>
14163R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14164L:	kvm@vger.kernel.org
14165S:	Supported
14166T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14167F:	arch/um/include/asm/kvm_para.h
14168F:	arch/x86/include/asm/kvm_para.h
14169F:	arch/x86/include/asm/pvclock-abi.h
14170F:	arch/x86/include/uapi/asm/kvm_para.h
14171F:	arch/x86/kernel/kvm.c
14172F:	arch/x86/kernel/kvmclock.c
14173F:	include/asm-generic/kvm_para.h
14174F:	include/linux/kvm_para.h
14175F:	include/uapi/asm-generic/kvm_para.h
14176F:	include/uapi/linux/kvm_para.h
14177
14178KVM X86 HYPER-V (KVM/hyper-v)
14179M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14180M:	Sean Christopherson <seanjc@google.com>
14181M:	Paolo Bonzini <pbonzini@redhat.com>
14182L:	kvm@vger.kernel.org
14183S:	Supported
14184T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14185F:	arch/x86/kvm/hyperv.*
14186F:	arch/x86/kvm/kvm_onhyperv.*
14187F:	arch/x86/kvm/svm/hyperv.*
14188F:	arch/x86/kvm/svm/svm_onhyperv.*
14189F:	arch/x86/kvm/vmx/hyperv.*
14190
14191KVM X86 Xen (KVM/Xen)
14192M:	David Woodhouse <dwmw2@infradead.org>
14193M:	Paul Durrant <paul@xen.org>
14194M:	Sean Christopherson <seanjc@google.com>
14195M:	Paolo Bonzini <pbonzini@redhat.com>
14196L:	kvm@vger.kernel.org
14197S:	Supported
14198T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14199F:	arch/x86/kvm/xen.*
14200
14201L3MDEV
14202M:	David Ahern <dsahern@kernel.org>
14203L:	netdev@vger.kernel.org
14204S:	Maintained
14205F:	include/net/l3mdev.h
14206F:	net/l3mdev
14207
14208LANDLOCK SECURITY MODULE
14209M:	Mickaël Salaün <mic@digikod.net>
14210R:	Günther Noack <gnoack@google.com>
14211L:	linux-security-module@vger.kernel.org
14212S:	Supported
14213W:	https://landlock.io
14214T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14215F:	Documentation/admin-guide/LSM/landlock.rst
14216F:	Documentation/security/landlock.rst
14217F:	Documentation/userspace-api/landlock.rst
14218F:	fs/ioctl.c
14219F:	include/uapi/linux/landlock.h
14220F:	samples/landlock/
14221F:	security/landlock/
14222F:	tools/testing/selftests/landlock/
14223K:	landlock
14224K:	LANDLOCK
14225
14226LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14227M:	Hauke Mehrtens <hauke@hauke-m.de>
14228L:	netdev@vger.kernel.org
14229S:	Maintained
14230F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14231F:	drivers/net/dsa/lantiq/*
14232F:	drivers/net/ethernet/lantiq_xrx200.c
14233F:	net/dsa/tag_gswip.c
14234F:	net/dsa/tag_mxl-gsw1xx.c
14235
14236LANTIQ MIPS ARCHITECTURE
14237M:	John Crispin <john@phrozen.org>
14238L:	linux-mips@vger.kernel.org
14239S:	Maintained
14240F:	arch/mips/lantiq
14241F:	drivers/soc/lantiq
14242
14243LANTIQ PEF2256 DRIVER
14244M:	Herve Codina <herve.codina@bootlin.com>
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14247F:	drivers/net/wan/framer/pef2256/
14248F:	drivers/pinctrl/pinctrl-pef2256.c
14249F:	include/linux/framer/pef2256.h
14250
14251LASI 53c700 driver for PARISC
14252M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14253L:	linux-scsi@vger.kernel.org
14254S:	Maintained
14255F:	Documentation/scsi/53c700.rst
14256F:	drivers/scsi/53c700*
14257
14258LEAKING_ADDRESSES
14259M:	Tycho Andersen <tycho@tycho.pizza>
14260R:	Kees Cook <kees@kernel.org>
14261L:	linux-hardening@vger.kernel.org
14262S:	Maintained
14263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14264F:	scripts/leaking_addresses.pl
14265
14266LED SUBSYSTEM
14267M:	Lee Jones <lee@kernel.org>
14268M:	Pavel Machek <pavel@kernel.org>
14269L:	linux-leds@vger.kernel.org
14270S:	Maintained
14271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14272F:	Documentation/devicetree/bindings/leds/
14273F:	Documentation/leds/
14274F:	drivers/leds/
14275F:	include/dt-bindings/leds/
14276F:	include/linux/leds.h
14277
14278LEGO MINDSTORMS EV3
14279R:	David Lechner <david@lechnology.com>
14280S:	Maintained
14281F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14282F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14283F:	drivers/power/supply/lego_ev3_battery.c
14284
14285LEGO USB Tower driver
14286M:	Juergen Stuber <starblue@users.sourceforge.net>
14287L:	legousb-devel@lists.sourceforge.net
14288S:	Maintained
14289W:	http://legousb.sourceforge.net/
14290F:	drivers/usb/misc/legousbtower.c
14291
14292LENOVO drivers
14293M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14294M:	Derek J. Clark <derekjohn.clark@gmail.com>
14295L:	platform-driver-x86@vger.kernel.org
14296S:	Maintained
14297F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14298F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14299F:	drivers/platform/x86/lenovo/*
14300
14301LENOVO WMI HOTKEY UTILITIES DRIVER
14302M:	Jackie Dong <xy-jackie@139.com>
14303L:	platform-driver-x86@vger.kernel.org
14304S:	Maintained
14305F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14306
14307LETSKETCH HID TABLET DRIVER
14308M:	Hans de Goede <hansg@kernel.org>
14309L:	linux-input@vger.kernel.org
14310S:	Maintained
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14312F:	drivers/hid/hid-letsketch.c
14313
14314LG LAPTOP EXTRAS
14315M:	Matan Ziv-Av <matan@svgalib.org>
14316L:	platform-driver-x86@vger.kernel.org
14317S:	Maintained
14318F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14319F:	Documentation/admin-guide/laptops/lg-laptop.rst
14320F:	drivers/platform/x86/lg-laptop.c
14321
14322LG2160 MEDIA DRIVER
14323M:	Michael Krufky <mkrufky@linuxtv.org>
14324L:	linux-media@vger.kernel.org
14325S:	Maintained
14326W:	https://linuxtv.org
14327W:	http://github.com/mkrufky
14328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14329T:	git git://linuxtv.org/mkrufky/tuners.git
14330F:	drivers/media/dvb-frontends/lg2160.*
14331
14332LGDT3305 MEDIA DRIVER
14333M:	Michael Krufky <mkrufky@linuxtv.org>
14334L:	linux-media@vger.kernel.org
14335S:	Maintained
14336W:	https://linuxtv.org
14337W:	http://github.com/mkrufky
14338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14339T:	git git://linuxtv.org/mkrufky/tuners.git
14340F:	drivers/media/dvb-frontends/lgdt3305.*
14341
14342LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14343M:	Viresh Kumar <vireshk@kernel.org>
14344L:	linux-ide@vger.kernel.org
14345S:	Maintained
14346F:	drivers/ata/pata_arasan_cf.c
14347F:	include/linux/pata_arasan_cf_data.h
14348
14349LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14350M:	Linus Walleij <linusw@kernel.org>
14351L:	linux-ide@vger.kernel.org
14352S:	Maintained
14353F:	drivers/ata/pata_ftide010.c
14354F:	drivers/ata/sata_gemini.c
14355F:	drivers/ata/sata_gemini.h
14356
14357LIBATA SATA AHCI PLATFORM devices support
14358M:	Hans de Goede <hansg@kernel.org>
14359L:	linux-ide@vger.kernel.org
14360S:	Maintained
14361F:	drivers/ata/ahci_platform.c
14362F:	drivers/ata/libahci_platform.c
14363F:	include/linux/ahci_platform.h
14364
14365LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14366M:	Mikael Pettersson <mikpelinux@gmail.com>
14367L:	linux-ide@vger.kernel.org
14368S:	Maintained
14369F:	drivers/ata/sata_promise.*
14370
14371LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14372M:	Damien Le Moal <dlemoal@kernel.org>
14373M:	Niklas Cassel <cassel@kernel.org>
14374L:	linux-ide@vger.kernel.org
14375S:	Maintained
14376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14377F:	Documentation/ABI/testing/sysfs-ata
14378F:	Documentation/devicetree/bindings/ata/
14379F:	drivers/ata/
14380F:	include/linux/ata.h
14381F:	include/linux/libata.h
14382
14383LIBETH COMMON ETHERNET LIBRARY
14384M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14385L:	netdev@vger.kernel.org
14386L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14387S:	Maintained
14388T:	git https://github.com/alobakin/linux.git
14389F:	drivers/net/ethernet/intel/libeth/
14390F:	include/net/libeth/
14391K:	libeth
14392
14393LIBIE COMMON INTEL ETHERNET LIBRARY
14394M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14395L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14396L:	netdev@vger.kernel.org
14397S:	Maintained
14398T:	git https://github.com/alobakin/linux.git
14399F:	drivers/net/ethernet/intel/libie/
14400F:	include/linux/net/intel/libie/
14401K:	libie
14402
14403LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14404M:	Vishal Verma <vishal.l.verma@intel.com>
14405M:	Dan Williams <dan.j.williams@intel.com>
14406M:	Dave Jiang <dave.jiang@intel.com>
14407L:	nvdimm@lists.linux.dev
14408S:	Supported
14409Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14410P:	Documentation/nvdimm/maintainer-entry-profile.rst
14411F:	drivers/nvdimm/btt*
14412
14413LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14414M:	Dan Williams <dan.j.williams@intel.com>
14415M:	Vishal Verma <vishal.l.verma@intel.com>
14416M:	Dave Jiang <dave.jiang@intel.com>
14417L:	nvdimm@lists.linux.dev
14418S:	Supported
14419Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14420P:	Documentation/nvdimm/maintainer-entry-profile.rst
14421F:	drivers/nvdimm/pmem*
14422
14423LIBNVDIMM: DEVICETREE BINDINGS
14424M:	Oliver O'Halloran <oohall@gmail.com>
14425L:	nvdimm@lists.linux.dev
14426S:	Supported
14427Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14428F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14429F:	drivers/nvdimm/of_pmem.c
14430
14431LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14432M:	Dan Williams <dan.j.williams@intel.com>
14433M:	Vishal Verma <vishal.l.verma@intel.com>
14434M:	Dave Jiang <dave.jiang@intel.com>
14435M:	Ira Weiny <ira.weiny@intel.com>
14436L:	nvdimm@lists.linux.dev
14437S:	Supported
14438Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14439P:	Documentation/nvdimm/maintainer-entry-profile.rst
14440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14441F:	drivers/acpi/nfit/*
14442F:	drivers/nvdimm/*
14443F:	include/linux/libnvdimm.h
14444F:	include/linux/nd.h
14445F:	include/uapi/linux/ndctl.h
14446F:	tools/testing/nvdimm/
14447
14448LIBRARY CODE
14449M:	Andrew Morton <akpm@linux-foundation.org>
14450L:	linux-kernel@vger.kernel.org
14451S:	Supported
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14453F:	lib/*
14454
14455LICENSES and SPDX stuff
14456M:	Thomas Gleixner <tglx@kernel.org>
14457M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14458L:	linux-spdx@vger.kernel.org
14459S:	Maintained
14460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14461F:	COPYING
14462F:	Documentation/process/license-rules.rst
14463F:	LICENSES/
14464F:	scripts/spdxcheck-test.sh
14465F:	scripts/spdxcheck.py
14466F:	scripts/spdxexclude
14467
14468LINEAR RANGES HELPERS
14469M:	Mark Brown <broonie@kernel.org>
14470R:	Matti Vaittinen <mazziesaccount@gmail.com>
14471F:	include/linux/linear_range.h
14472F:	lib/linear_ranges.c
14473F:	lib/tests/test_linear_ranges.c
14474
14475LINUX FOR POWER MACINTOSH
14476L:	linuxppc-dev@lists.ozlabs.org
14477S:	Orphan
14478F:	arch/powerpc/platforms/powermac/
14479F:	drivers/macintosh/
14480X:	drivers/macintosh/adb-iop.c
14481X:	drivers/macintosh/via-macii.c
14482
14483LINUX FOR POWERPC (32-BIT AND 64-BIT)
14484M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14485M:	Michael Ellerman <mpe@ellerman.id.au>
14486R:	Nicholas Piggin <npiggin@gmail.com>
14487R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14488L:	linuxppc-dev@lists.ozlabs.org
14489S:	Supported
14490W:	https://github.com/linuxppc/wiki/wiki
14491Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14493F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14494F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14495F:	Documentation/devicetree/bindings/powerpc/
14496F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14497F:	Documentation/arch/powerpc/
14498F:	arch/powerpc/
14499F:	drivers/*/*/*pasemi*
14500F:	drivers/*/*pasemi*
14501F:	drivers/char/tpm/tpm_ibmvtpm*
14502F:	drivers/crypto/nx/
14503F:	drivers/i2c/busses/i2c-opal.c
14504F:	drivers/net/ethernet/ibm/ibmveth.*
14505F:	drivers/net/ethernet/ibm/ibmvnic.*
14506F:	drivers/pci/hotplug/pnv_php.c
14507F:	drivers/pci/hotplug/rpa*
14508F:	drivers/rtc/rtc-opal.c
14509F:	drivers/scsi/ibmvscsi/
14510F:	drivers/tty/hvc/hvc_opal.c
14511F:	drivers/watchdog/wdrtas.c
14512F:	include/linux/papr_scm.h
14513F:	include/uapi/linux/papr_pdsm.h
14514F:	tools/testing/selftests/powerpc
14515N:	/pmac
14516N:	powermac
14517N:	powernv
14518N:	[^a-z0-9]ps3
14519N:	pseries
14520
14521LINUX FOR POWERPC EMBEDDED MPC5XXX
14522M:	Anatolij Gustschin <agust@denx.de>
14523L:	linuxppc-dev@lists.ozlabs.org
14524S:	Odd Fixes
14525F:	arch/powerpc/platforms/512x/
14526F:	arch/powerpc/platforms/52xx/
14527
14528LINUX FOR POWERPC EMBEDDED PPC4XX
14529L:	linuxppc-dev@lists.ozlabs.org
14530S:	Orphan
14531F:	arch/powerpc/platforms/44x/
14532
14533LINUX FOR POWERPC EMBEDDED PPC85XX
14534M:	Scott Wood <oss@buserror.net>
14535L:	linuxppc-dev@lists.ozlabs.org
14536S:	Odd fixes
14537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14538F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14539F:	Documentation/devicetree/bindings/powerpc/fsl/
14540F:	arch/powerpc/platforms/85xx/
14541
14542LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14543M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14544L:	linuxppc-dev@lists.ozlabs.org
14545S:	Maintained
14546F:	arch/powerpc/platforms/8xx/
14547F:	arch/powerpc/platforms/83xx/
14548
14549LINUX KERNEL DUMP TEST MODULE (LKDTM)
14550M:	Kees Cook <kees@kernel.org>
14551S:	Maintained
14552F:	drivers/misc/lkdtm/*
14553F:	tools/testing/selftests/lkdtm/*
14554
14555LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14556M:	Alan Stern <stern@rowland.harvard.edu>
14557M:	Andrea Parri <parri.andrea@gmail.com>
14558M:	Will Deacon <will@kernel.org>
14559M:	Peter Zijlstra <peterz@infradead.org>
14560M:	Boqun Feng <boqun.feng@gmail.com>
14561M:	Nicholas Piggin <npiggin@gmail.com>
14562M:	David Howells <dhowells@redhat.com>
14563M:	Jade Alglave <j.alglave@ucl.ac.uk>
14564M:	Luc Maranget <luc.maranget@inria.fr>
14565M:	"Paul E. McKenney" <paulmck@kernel.org>
14566R:	Akira Yokosawa <akiyks@gmail.com>
14567R:	Daniel Lustig <dlustig@nvidia.com>
14568R:	Joel Fernandes <joelagnelf@nvidia.com>
14569L:	linux-kernel@vger.kernel.org
14570L:	linux-arch@vger.kernel.org
14571L:	lkmm@lists.linux.dev
14572S:	Supported
14573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14574F:	Documentation/atomic_bitops.txt
14575F:	Documentation/atomic_t.txt
14576F:	Documentation/core-api/refcount-vs-atomic.rst
14577F:	Documentation/dev-tools/lkmm/
14578F:	Documentation/litmus-tests/
14579F:	Documentation/memory-barriers.txt
14580F:	tools/memory-model/
14581
14582LINUX-NEXT TREE
14583M:	Stephen Rothwell <sfr@canb.auug.org.au>
14584M:	Mark Brown <broonie@kernel.org>
14585L:	linux-next@vger.kernel.org
14586S:	Supported
14587B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14589
14590LIS3LV02D ACCELEROMETER DRIVER
14591M:	Eric Piel <eric.piel@tremplin-utc.net>
14592S:	Maintained
14593F:	Documentation/misc-devices/lis3lv02d.rst
14594F:	drivers/misc/lis3lv02d/
14595F:	drivers/platform/x86/hp/hp_accel.c
14596
14597LIST KUNIT TEST
14598M:	David Gow <davidgow@google.com>
14599L:	linux-kselftest@vger.kernel.org
14600L:	kunit-dev@googlegroups.com
14601S:	Maintained
14602F:	lib/tests/list-test.c
14603
14604LITEX PLATFORM
14605M:	Karol Gugala <kgugala@antmicro.com>
14606M:	Mateusz Holenko <mholenko@antmicro.com>
14607M:	Gabriel Somlo <gsomlo@gmail.com>
14608M:	Joel Stanley <joel@jms.id.au>
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/*/litex,*.yaml
14611F:	arch/openrisc/boot/dts/or1klitex.dts
14612F:	drivers/mmc/host/litex_mmc.c
14613F:	drivers/net/ethernet/litex/*
14614F:	drivers/soc/litex/*
14615F:	drivers/tty/serial/liteuart.c
14616F:	include/linux/litex.h
14617N:	litex
14618
14619LIVE PATCHING
14620M:	Josh Poimboeuf <jpoimboe@kernel.org>
14621M:	Jiri Kosina <jikos@kernel.org>
14622M:	Miroslav Benes <mbenes@suse.cz>
14623M:	Petr Mladek <pmladek@suse.com>
14624R:	Joe Lawrence <joe.lawrence@redhat.com>
14625L:	live-patching@vger.kernel.org
14626S:	Maintained
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14628F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14629F:	Documentation/livepatch/
14630F:	arch/powerpc/include/asm/livepatch.h
14631F:	include/linux/livepatch*.h
14632F:	kernel/livepatch/
14633F:	kernel/module/livepatch.c
14634F:	samples/livepatch/
14635F:	scripts/livepatch/
14636F:	tools/testing/selftests/livepatch/
14637
14638LIVE UPDATE
14639M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14640M:	Mike Rapoport <rppt@kernel.org>
14641R:	Pratyush Yadav <pratyush@kernel.org>
14642L:	linux-kernel@vger.kernel.org
14643S:	Maintained
14644F:	Documentation/core-api/liveupdate.rst
14645F:	Documentation/mm/memfd_preservation.rst
14646F:	Documentation/userspace-api/liveupdate.rst
14647F:	include/linux/kho/abi/
14648F:	include/linux/liveupdate.h
14649F:	include/linux/liveupdate/
14650F:	include/uapi/linux/liveupdate.h
14651F:	kernel/liveupdate/
14652F:	mm/memfd_luo.c
14653F:	tools/testing/selftests/liveupdate/
14654
14655LLC (802.2)
14656L:	netdev@vger.kernel.org
14657S:	Odd fixes
14658F:	include/linux/llc.h
14659F:	include/net/llc*
14660F:	include/uapi/linux/llc.h
14661F:	net/llc/
14662
14663LM73 HARDWARE MONITOR DRIVER
14664M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14665L:	linux-hwmon@vger.kernel.org
14666S:	Maintained
14667F:	drivers/hwmon/lm73.c
14668
14669LM78 HARDWARE MONITOR DRIVER
14670M:	Jean Delvare <jdelvare@suse.com>
14671L:	linux-hwmon@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/hwmon/lm78.rst
14674F:	drivers/hwmon/lm78.c
14675
14676LM83 HARDWARE MONITOR DRIVER
14677M:	Jean Delvare <jdelvare@suse.com>
14678L:	linux-hwmon@vger.kernel.org
14679S:	Maintained
14680F:	Documentation/hwmon/lm83.rst
14681F:	drivers/hwmon/lm83.c
14682
14683LM90 HARDWARE MONITOR DRIVER
14684M:	Jean Delvare <jdelvare@suse.com>
14685L:	linux-hwmon@vger.kernel.org
14686S:	Maintained
14687F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14688F:	Documentation/hwmon/lm90.rst
14689F:	drivers/hwmon/lm90.c
14690F:	include/dt-bindings/thermal/lm90.h
14691
14692LME2510 MEDIA DRIVER
14693M:	Malcolm Priestley <tvboxspy@gmail.com>
14694L:	linux-media@vger.kernel.org
14695S:	Maintained
14696W:	https://linuxtv.org
14697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14698F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14699
14700LOADPIN SECURITY MODULE
14701M:	Kees Cook <kees@kernel.org>
14702S:	Supported
14703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14704F:	Documentation/admin-guide/LSM/LoadPin.rst
14705F:	security/loadpin/
14706
14707LOCKDOWN SECURITY MODULE
14708M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14709M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14710L:	linux-security-module@vger.kernel.org
14711S:	Maintained
14712T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14713F:	security/lockdown/
14714
14715LOCKING PRIMITIVES
14716M:	Peter Zijlstra <peterz@infradead.org>
14717M:	Ingo Molnar <mingo@redhat.com>
14718M:	Will Deacon <will@kernel.org>
14719M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14720R:	Waiman Long <longman@redhat.com>
14721L:	linux-kernel@vger.kernel.org
14722S:	Maintained
14723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14724F:	Documentation/locking/
14725F:	arch/*/include/asm/spinlock*.h
14726F:	include/linux/local_lock*.h
14727F:	include/linux/lockdep*.h
14728F:	include/linux/mutex*.h
14729F:	include/linux/rwlock*.h
14730F:	include/linux/rwsem*.h
14731F:	include/linux/seqlock.h
14732F:	include/linux/spinlock*.h
14733F:	kernel/locking/
14734F:	lib/locking*.[ch]
14735F:	rust/helpers/mutex.c
14736F:	rust/helpers/spinlock.c
14737F:	rust/kernel/sync/lock.rs
14738F:	rust/kernel/sync/lock/
14739F:	rust/kernel/sync/locked_by.rs
14740X:	kernel/locking/locktorture.c
14741
14742LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14743M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14744L:	linux-ntfs-dev@lists.sourceforge.net
14745S:	Maintained
14746W:	http://www.linux-ntfs.org/content/view/19/37/
14747F:	Documentation/admin-guide/ldm.rst
14748F:	block/partitions/ldm.*
14749
14750LOGITECH HID GAMING KEYBOARDS
14751M:	Hans de Goede <hansg@kernel.org>
14752L:	linux-input@vger.kernel.org
14753S:	Maintained
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14755F:	drivers/hid/hid-lg-g15.c
14756
14757LONTIUM LT8912B MIPI TO HDMI BRIDGE
14758M:	Adrien Grassein <adrien.grassein@gmail.com>
14759S:	Maintained
14760F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14761F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14762
14763LOONGARCH
14764M:	Huacai Chen <chenhuacai@kernel.org>
14765R:	WANG Xuerui <kernel@xen0n.name>
14766L:	loongarch@lists.linux.dev
14767S:	Maintained
14768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14769F:	Documentation/arch/loongarch/
14770F:	Documentation/translations/zh_CN/arch/loongarch/
14771F:	arch/loongarch/
14772F:	drivers/*/*loongarch*
14773F:	drivers/cpufreq/loongson3_cpufreq.c
14774
14775LOONGSON GPIO DRIVER
14776M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14777L:	linux-gpio@vger.kernel.org
14778S:	Maintained
14779F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14780F:	drivers/gpio/gpio-loongson-64bit.c
14781
14782LOONGSON-2 APB DMA DRIVER
14783M:	Binbin Zhou <zhoubinbin@loongson.cn>
14784L:	dmaengine@vger.kernel.org
14785S:	Maintained
14786F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14787F:	drivers/dma/loongson2-apb-dma.c
14788
14789LOONGSON LS2X I2C DRIVER
14790M:	Binbin Zhou <zhoubinbin@loongson.cn>
14791L:	linux-i2c@vger.kernel.org
14792S:	Maintained
14793F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14794F:	drivers/i2c/busses/i2c-ls2x.c
14795
14796LOONGSON PWM DRIVER
14797M:	Binbin Zhou <zhoubinbin@loongson.cn>
14798L:	linux-pwm@vger.kernel.org
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14801F:	drivers/pwm/pwm-loongson.c
14802
14803LOONGSON SECURITY ENGINE DRIVERS
14804M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14805L:	linux-crypto@vger.kernel.org
14806S:	Maintained
14807F:	drivers/char/tpm/tpm_loongson.c
14808F:	drivers/crypto/loongson/
14809F:	drivers/mfd/loongson-se.c
14810F:	include/linux/mfd/loongson-se.h
14811
14812LOONGSON-2 SOC SERIES CLOCK DRIVER
14813M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14814L:	linux-clk@vger.kernel.org
14815S:	Maintained
14816F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14817F:	drivers/clk/clk-loongson2.c
14818F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14819
14820LOONGSON SPI DRIVER
14821M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14822L:	linux-spi@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14825F:	drivers/spi/spi-loongson-core.c
14826F:	drivers/spi/spi-loongson-pci.c
14827F:	drivers/spi/spi-loongson-plat.c
14828F:	drivers/spi/spi-loongson.h
14829
14830LOONGSON-2 SOC SERIES GUTS DRIVER
14831M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14832L:	loongarch@lists.linux.dev
14833S:	Maintained
14834F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14835F:	drivers/soc/loongson/loongson2_guts.c
14836
14837LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14838M:	Binbin Zhou <zhoubinbin@loongson.cn>
14839L:	linux-mmc@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14842F:	drivers/mmc/host/loongson2-mmc.c
14843
14844LOONGSON-2 SOC SERIES PM DRIVER
14845M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14846L:	linux-pm@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14849F:	drivers/soc/loongson/loongson2_pm.c
14850
14851LOONGSON-2 SOC SERIES PINCTRL DRIVER
14852M:	zhanghongchen <zhanghongchen@loongson.cn>
14853M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14854L:	linux-gpio@vger.kernel.org
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14857F:	drivers/pinctrl/pinctrl-loongson2.c
14858
14859LOONGSON-2 SOC SERIES THERMAL DRIVER
14860M:	zhanghongchen <zhanghongchen@loongson.cn>
14861M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14862L:	linux-pm@vger.kernel.org
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14865F:	drivers/thermal/loongson2_thermal.c
14866
14867LOONGSON-2K Board Management Controller (BMC) DRIVER
14868M:	Binbin Zhou <zhoubinbin@loongson.cn>
14869M:	Chong Qiao <qiaochong@loongson.cn>
14870S:	Maintained
14871F:	drivers/char/ipmi/ipmi_si_ls2k.c
14872F:	drivers/mfd/ls2k-bmc-core.c
14873
14874LOONGSON EDAC DRIVER
14875M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14876L:	linux-edac@vger.kernel.org
14877S:	Maintained
14878F:	drivers/edac/loongson_edac.c
14879
14880LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14881M:	Sathya Prakash <sathya.prakash@broadcom.com>
14882M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14883M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14884L:	MPT-FusionLinux.pdl@broadcom.com
14885L:	linux-scsi@vger.kernel.org
14886S:	Supported
14887W:	http://www.avagotech.com/support/
14888F:	drivers/message/fusion/
14889F:	drivers/scsi/mpt3sas/
14890
14891LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14892M:	Matthew Wilcox <willy@infradead.org>
14893L:	linux-scsi@vger.kernel.org
14894S:	Maintained
14895F:	drivers/scsi/sym53c8xx_2/
14896
14897LT3074 HARDWARE MONITOR DRIVER
14898M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14899L:	linux-hwmon@vger.kernel.org
14900S:	Supported
14901W:	https://ez.analog.com/linux-software-drivers
14902F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14903F:	Documentation/hwmon/lt3074.rst
14904F:	drivers/hwmon/pmbus/lt3074.c
14905
14906LTC1660 DAC DRIVER
14907M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14908L:	linux-iio@vger.kernel.org
14909S:	Maintained
14910F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14911F:	drivers/iio/dac/ltc1660.c
14912
14913LTC2664 IIO DAC DRIVER
14914M:	Michael Hennerich <michael.hennerich@analog.com>
14915M:	Kim Seer Paller <kimseer.paller@analog.com>
14916L:	linux-iio@vger.kernel.org
14917S:	Supported
14918W:	https://ez.analog.com/linux-software-drivers
14919F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14920F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14921F:	drivers/iio/dac/ltc2664.c
14922
14923LTC2688 IIO DAC DRIVER
14924M:	Nuno Sá <nuno.sa@analog.com>
14925L:	linux-iio@vger.kernel.org
14926S:	Supported
14927W:	https://ez.analog.com/linux-software-drivers
14928F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14929F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14930F:	drivers/iio/dac/ltc2688.c
14931
14932LTC2947 HARDWARE MONITOR DRIVER
14933M:	Nuno Sá <nuno.sa@analog.com>
14934L:	linux-hwmon@vger.kernel.org
14935S:	Supported
14936W:	https://ez.analog.com/linux-software-drivers
14937F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14938F:	drivers/hwmon/ltc2947-core.c
14939F:	drivers/hwmon/ltc2947-i2c.c
14940F:	drivers/hwmon/ltc2947-spi.c
14941F:	drivers/hwmon/ltc2947.h
14942
14943LTC2991 HARDWARE MONITOR DRIVER
14944M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14945L:	linux-hwmon@vger.kernel.org
14946S:	Supported
14947W:	https://ez.analog.com/linux-software-drivers
14948F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14949F:	drivers/hwmon/ltc2991.c
14950
14951LTC2983 IIO TEMPERATURE DRIVER
14952M:	Nuno Sá <nuno.sa@analog.com>
14953L:	linux-iio@vger.kernel.org
14954S:	Supported
14955W:	https://ez.analog.com/linux-software-drivers
14956F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14957F:	drivers/iio/temperature/ltc2983.c
14958
14959LTC4282 HARDWARE MONITOR DRIVER
14960M:	Nuno Sa <nuno.sa@analog.com>
14961L:	linux-hwmon@vger.kernel.org
14962S:	Supported
14963F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14964F:	Documentation/hwmon/ltc4282.rst
14965F:	drivers/hwmon/ltc4282.c
14966
14967LTC4286 HARDWARE MONITOR DRIVER
14968M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14969L:	linux-hwmon@vger.kernel.org
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14972F:	Documentation/hwmon/ltc4286.rst
14973F:	drivers/hwmon/pmbus/ltc4286.c
14974
14975LTC4306 I2C MULTIPLEXER DRIVER
14976M:	Michael Hennerich <michael.hennerich@analog.com>
14977L:	linux-i2c@vger.kernel.org
14978S:	Supported
14979W:	https://ez.analog.com/linux-software-drivers
14980F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14981F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14982
14983LTP (Linux Test Project)
14984M:	Andrea Cervesato <andrea.cervesato@suse.com>
14985M:	Cyril Hrubis <chrubis@suse.cz>
14986M:	Jan Stancek <jstancek@redhat.com>
14987M:	Petr Vorel <pvorel@suse.cz>
14988M:	Li Wang <liwang@redhat.com>
14989M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14990M:	Xiao Yang <yangx.jy@fujitsu.com>
14991L:	ltp@lists.linux.it (subscribers-only)
14992S:	Maintained
14993W:	https://linux-test-project.readthedocs.io/
14994T:	git https://github.com/linux-test-project/ltp.git
14995
14996LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14997M:	Anshul Dalal <anshulusr@gmail.com>
14998L:	linux-iio@vger.kernel.org
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15001F:	drivers/iio/light/ltr390.c
15002
15003LYNX 28G SERDES PHY DRIVER
15004M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15005L:	netdev@vger.kernel.org
15006S:	Supported
15007F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15008F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15009
15010LYNX PCS MODULE
15011M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15012L:	netdev@vger.kernel.org
15013S:	Supported
15014F:	drivers/net/pcs/pcs-lynx.c
15015F:	include/linux/pcs-lynx.h
15016
15017M68K ARCHITECTURE
15018M:	Geert Uytterhoeven <geert@linux-m68k.org>
15019L:	linux-m68k@lists.linux-m68k.org
15020S:	Maintained
15021W:	http://www.linux-m68k.org/
15022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15023F:	arch/m68k/
15024F:	drivers/zorro/
15025
15026M68K ON APPLE MACINTOSH
15027M:	Joshua Thompson <funaho@jurai.org>
15028L:	linux-m68k@lists.linux-m68k.org
15029S:	Maintained
15030W:	http://www.mac.linux-m68k.org/
15031F:	arch/m68k/mac/
15032F:	drivers/macintosh/adb-iop.c
15033F:	drivers/macintosh/via-macii.c
15034
15035M68K ON HP9000/300
15036M:	Philip Blundell <philb@gnu.org>
15037S:	Maintained
15038W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15039F:	arch/m68k/hp300/
15040
15041M88DS3103 MEDIA DRIVER
15042L:	linux-media@vger.kernel.org
15043S:	Orphan
15044W:	https://linuxtv.org
15045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15046F:	drivers/media/dvb-frontends/m88ds3103*
15047
15048M88RS2000 MEDIA DRIVER
15049M:	Malcolm Priestley <tvboxspy@gmail.com>
15050L:	linux-media@vger.kernel.org
15051S:	Maintained
15052W:	https://linuxtv.org
15053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15054F:	drivers/media/dvb-frontends/m88rs2000*
15055
15056MA901 MASTERKIT USB FM RADIO DRIVER
15057M:	Alexey Klimov <alexey.klimov@linaro.org>
15058L:	linux-media@vger.kernel.org
15059S:	Maintained
15060T:	git git://linuxtv.org/media.git
15061F:	drivers/media/radio/radio-ma901.c
15062
15063MAC80211
15064M:	Johannes Berg <johannes@sipsolutions.net>
15065L:	linux-wireless@vger.kernel.org
15066S:	Maintained
15067W:	https://wireless.wiki.kernel.org/
15068Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15071F:	Documentation/networking/mac80211-injection.rst
15072F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15073F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15074F:	include/net/mac80211.h
15075F:	net/mac80211/
15076
15077MAILBOX API
15078M:	Jassi Brar <jassisinghbrar@gmail.com>
15079L:	linux-kernel@vger.kernel.org
15080S:	Maintained
15081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15082F:	Documentation/devicetree/bindings/mailbox/
15083F:	drivers/mailbox/
15084F:	include/dt-bindings/mailbox/
15085F:	include/linux/mailbox_client.h
15086F:	include/linux/mailbox_controller.h
15087
15088MAILBOX ARM MHUv2
15089M:	Viresh Kumar <viresh.kumar@linaro.org>
15090M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15091L:	linux-kernel@vger.kernel.org
15092S:	Maintained
15093F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15094F:	drivers/mailbox/arm_mhuv2.c
15095F:	include/linux/mailbox/arm_mhuv2_message.h
15096
15097MAILBOX ARM MHUv3
15098M:	Sudeep Holla <sudeep.holla@arm.com>
15099M:	Cristian Marussi <cristian.marussi@arm.com>
15100L:	linux-kernel@vger.kernel.org
15101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15102S:	Maintained
15103F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15104F:	drivers/mailbox/arm_mhuv3.c
15105
15106MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15107M:	Alejandro Colomar <alx@kernel.org>
15108L:	linux-man@vger.kernel.org
15109S:	Maintained
15110W:	http://www.kernel.org/doc/man-pages
15111T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15112T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15113
15114MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15115M:	Jeremy Kerr <jk@codeconstruct.com.au>
15116M:	Matt Johnston <matt@codeconstruct.com.au>
15117L:	netdev@vger.kernel.org
15118S:	Maintained
15119F:	Documentation/networking/mctp.rst
15120F:	drivers/net/mctp/
15121F:	include/linux/usb/mctp-usb.h
15122F:	include/net/mctp.h
15123F:	include/net/mctpdevice.h
15124F:	include/net/netns/mctp.h
15125F:	net/mctp/
15126
15127MAPLE TREE
15128M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15129R:	Alice Ryhl <aliceryhl@google.com>
15130R:	Andrew Ballance <andrewjballance@gmail.com>
15131L:	maple-tree@lists.infradead.org
15132L:	linux-mm@kvack.org
15133S:	Supported
15134F:	Documentation/core-api/maple_tree.rst
15135F:	include/linux/maple_tree.h
15136F:	include/trace/events/maple_tree.h
15137F:	lib/maple_tree.c
15138F:	lib/test_maple_tree.c
15139F:	rust/helpers/maple_tree.c
15140F:	rust/kernel/maple_tree.rs
15141F:	tools/testing/radix-tree/maple.c
15142F:	tools/testing/shared/linux/maple_tree.h
15143
15144MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15145M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15146L:	linux-mips@vger.kernel.org
15147S:	Maintained
15148F:	arch/mips/boot/dts/img/pistachio*
15149
15150MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15151M:	Andrew Lunn <andrew@lunn.ch>
15152L:	netdev@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15155F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15156F:	Documentation/networking/devlink/mv88e6xxx.rst
15157F:	drivers/net/dsa/mv88e6xxx/
15158F:	include/linux/dsa/mv88e6xxx.h
15159F:	include/linux/platform_data/mv88e6xxx.h
15160
15161MARVELL 88PM886 PMIC DRIVER
15162M:	Karel Balej <balejk@matfyz.cz>
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15165F:	drivers/input/misc/88pm886-onkey.c
15166F:	drivers/mfd/88pm886.c
15167F:	drivers/regulator/88pm886-regulator.c
15168F:	drivers/rtc/rtc-88pm886.c
15169F:	include/linux/mfd/88pm886.h
15170
15171MARVELL 88PM886 PMIC GPADC DRIVER
15172M:	Duje Mihanović <duje@dujemihanovic.xyz>
15173S:	Maintained
15174F:	drivers/iio/adc/88pm886-gpadc.c
15175
15176MARVELL ARMADA 3700 PHY DRIVERS
15177M:	Miquel Raynal <miquel.raynal@bootlin.com>
15178S:	Maintained
15179F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15180F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15181F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15182F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15183
15184MARVELL ARMADA 3700 SERIAL DRIVER
15185M:	Pali Rohár <pali@kernel.org>
15186S:	Maintained
15187F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15188F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15189F:	drivers/tty/serial/mvebu-uart.c
15190
15191MARVELL ARMADA DRM SUPPORT
15192M:	Russell King <linux@armlinux.org.uk>
15193S:	Maintained
15194T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15195T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15196F:	Documentation/devicetree/bindings/display/armada/
15197F:	drivers/gpu/drm/armada/
15198F:	include/uapi/drm/armada_drm.h
15199
15200MARVELL CRYPTO DRIVER
15201M:	Srujana Challa <schalla@marvell.com>
15202M:	Bharat Bhushan <bbhushan2@marvell.com>
15203L:	linux-crypto@vger.kernel.org
15204S:	Maintained
15205F:	drivers/crypto/marvell/
15206F:	include/linux/soc/marvell/octeontx2/
15207
15208MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15209M:	Mirko Lindner <mlindner@marvell.com>
15210M:	Stephen Hemminger <stephen@networkplumber.org>
15211L:	netdev@vger.kernel.org
15212S:	Odd fixes
15213F:	drivers/net/ethernet/marvell/sk*
15214
15215MARVELL LIBERTAS WIRELESS DRIVER
15216L:	linux-wireless@vger.kernel.org
15217L:	libertas-dev@lists.infradead.org
15218S:	Orphan
15219F:	drivers/net/wireless/marvell/libertas/
15220F:	drivers/net/wireless/marvell/libertas_tf/
15221
15222MARVELL MACCHIATOBIN SUPPORT
15223M:	Russell King <linux@armlinux.org.uk>
15224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15225S:	Maintained
15226F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15227
15228MARVELL MV643XX ETHERNET DRIVER
15229M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15230L:	netdev@vger.kernel.org
15231S:	Maintained
15232F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15233
15234MARVELL MV88X3310 PHY DRIVER
15235M:	Russell King <linux@armlinux.org.uk>
15236M:	Marek Behún <kabel@kernel.org>
15237L:	netdev@vger.kernel.org
15238S:	Maintained
15239F:	drivers/net/phy/marvell10g.c
15240
15241MARVELL MVEBU THERMAL DRIVER
15242M:	Miquel Raynal <miquel.raynal@bootlin.com>
15243S:	Maintained
15244F:	drivers/thermal/armada_thermal.c
15245
15246MARVELL MVNETA ETHERNET DRIVER
15247M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15248L:	netdev@vger.kernel.org
15249S:	Maintained
15250F:	drivers/net/ethernet/marvell/mvneta*
15251
15252MARVELL MVPP2 ETHERNET DRIVER
15253M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15254M:	Russell King <linux@armlinux.org.uk>
15255L:	netdev@vger.kernel.org
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15258F:	drivers/net/ethernet/marvell/mvpp2/
15259
15260MARVELL MWIFIEX WIRELESS DRIVER
15261M:	Brian Norris <briannorris@chromium.org>
15262R:	Francesco Dolcini <francesco@dolcini.it>
15263L:	linux-wireless@vger.kernel.org
15264S:	Odd Fixes
15265F:	drivers/net/wireless/marvell/mwifiex/
15266
15267MARVELL MWL8K WIRELESS DRIVER
15268L:	linux-wireless@vger.kernel.org
15269S:	Orphan
15270F:	drivers/net/wireless/marvell/mwl8k.c
15271
15272MARVELL NAND CONTROLLER DRIVER
15273M:	Miquel Raynal <miquel.raynal@bootlin.com>
15274L:	linux-mtd@lists.infradead.org
15275S:	Maintained
15276F:	drivers/mtd/nand/raw/marvell_nand.c
15277
15278MARVELL OCTEON ENDPOINT DRIVER
15279M:	Veerasenareddy Burru <vburru@marvell.com>
15280M:	Sathesh Edara <sedara@marvell.com>
15281L:	netdev@vger.kernel.org
15282S:	Maintained
15283F:	drivers/net/ethernet/marvell/octeon_ep
15284
15285MARVELL OCTEON ENDPOINT VF DRIVER
15286M:	Veerasenareddy Burru <vburru@marvell.com>
15287M:	Sathesh Edara <sedara@marvell.com>
15288M:	Shinas Rasheed <srasheed@marvell.com>
15289M:	Satananda Burla <sburla@marvell.com>
15290L:	netdev@vger.kernel.org
15291S:	Maintained
15292F:	drivers/net/ethernet/marvell/octeon_ep_vf
15293
15294MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15295M:	Sunil Goutham <sgoutham@marvell.com>
15296M:	Geetha sowjanya <gakula@marvell.com>
15297M:	Subbaraya Sundeep <sbhatta@marvell.com>
15298M:	hariprasad <hkelam@marvell.com>
15299M:	Bharat Bhushan <bbhushan2@marvell.com>
15300L:	netdev@vger.kernel.org
15301S:	Maintained
15302F:	drivers/net/ethernet/marvell/octeontx2/nic/
15303F:	include/linux/soc/marvell/octeontx2/
15304
15305MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15306M:	Sunil Goutham <sgoutham@marvell.com>
15307M:	Linu Cherian <lcherian@marvell.com>
15308M:	Geetha sowjanya <gakula@marvell.com>
15309M:	Jerin Jacob <jerinj@marvell.com>
15310M:	hariprasad <hkelam@marvell.com>
15311M:	Subbaraya Sundeep <sbhatta@marvell.com>
15312L:	netdev@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15315F:	drivers/net/ethernet/marvell/octeontx2/af/
15316
15317MARVELL PEM PMU DRIVER
15318M:	Linu Cherian <lcherian@marvell.com>
15319M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15320S:	Supported
15321F:	drivers/perf/marvell_pem_pmu.c
15322
15323MARVELL PRESTERA ETHERNET SWITCH DRIVER
15324M:	Taras Chornyi <taras.chornyi@plvision.eu>
15325S:	Supported
15326W:	https://github.com/Marvell-switching/switchdev-prestera
15327F:	drivers/net/ethernet/marvell/prestera/
15328
15329MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15330M:	Nicolas Pitre <nico@fluxnic.net>
15331S:	Odd Fixes
15332F:	drivers/mmc/host/mvsdio.*
15333
15334MARVELL USB MDIO CONTROLLER DRIVER
15335M:	Tobias Waldekranz <tobias@waldekranz.com>
15336L:	netdev@vger.kernel.org
15337S:	Maintained
15338F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15339F:	drivers/net/mdio/mdio-mvusb.c
15340
15341MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15342M:	Hu Ziji <huziji@marvell.com>
15343L:	linux-mmc@vger.kernel.org
15344S:	Supported
15345F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15346F:	drivers/mmc/host/sdhci-xenon*
15347
15348MARVELL OCTEON CN10K DPI DRIVER
15349M:	Vamsi Attunuru <vattunuru@marvell.com>
15350S:	Supported
15351F:	drivers/misc/mrvl_cn10k_dpi.c
15352
15353MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15354R:	schalla@marvell.com
15355R:	vattunuru@marvell.com
15356F:	drivers/vdpa/octeon_ep/
15357
15358MARVELL OCTEON HOTPLUG DRIVER
15359R:	Shijith Thotton <sthotton@marvell.com>
15360R:	Vamsi Attunuru <vattunuru@marvell.com>
15361S:	Supported
15362F:	drivers/pci/hotplug/octep_hp.c
15363
15364MATROX FRAMEBUFFER DRIVER
15365L:	linux-fbdev@vger.kernel.org
15366S:	Orphan
15367F:	drivers/video/fbdev/matrox/matroxfb_*
15368F:	include/uapi/linux/matroxfb.h
15369
15370MAX14001/MAX14002 IIO ADC DRIVER
15371M:	Kim Seer Paller <kimseer.paller@analog.com>
15372M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15373L:	linux-iio@vger.kernel.org
15374S:	Maintained
15375W:	https://ez.analog.com/linux-software-drivers
15376F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15377F:	drivers/iio/adc/max14001.c
15378
15379MAX15301 DRIVER
15380M:	Daniel Nilsson <daniel.nilsson@flex.com>
15381L:	linux-hwmon@vger.kernel.org
15382S:	Maintained
15383F:	Documentation/hwmon/max15301.rst
15384F:	drivers/hwmon/pmbus/max15301.c
15385
15386MAX17616 HARDWARE MONITOR DRIVER
15387M:	Kim Seer Paller <kimseer.paller@analog.com>
15388L:	linux-hwmon@vger.kernel.org
15389S:	Supported
15390W:	https://ez.analog.com/linux-software-drivers
15391F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15392F:	Documentation/hwmon/max17616.rst
15393F:	drivers/hwmon/pmbus/max17616.c
15394
15395MAX2175 SDR TUNER DRIVER
15396M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15397L:	linux-media@vger.kernel.org
15398S:	Maintained
15399T:	git git://linuxtv.org/media.git
15400F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15401F:	Documentation/userspace-api/media/drivers/max2175.rst
15402F:	drivers/media/i2c/max2175*
15403F:	include/uapi/linux/max2175.h
15404
15405MAX31335 RTC DRIVER
15406M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15407L:	linux-rtc@vger.kernel.org
15408S:	Supported
15409W:	https://ez.analog.com/linux-software-drivers
15410F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15411F:	drivers/rtc/rtc-max31335.c
15412
15413MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15414L:	linux-hwmon@vger.kernel.org
15415S:	Orphan
15416F:	Documentation/hwmon/max6650.rst
15417F:	drivers/hwmon/max6650.c
15418
15419MAX9286 QUAD GMSL DESERIALIZER DRIVER
15420M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15421M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15422M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15423M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15424L:	linux-media@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15427F:	drivers/media/i2c/max9286.c
15428
15429MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15430M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15431L:	linux-media@vger.kernel.org
15432S:	Maintained
15433F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15434F:	drivers/staging/media/max96712/max96712.c
15435
15436MAX96714 GMSL2 DESERIALIZER DRIVER
15437M:	Julien Massot <julien.massot@collabora.com>
15438L:	linux-media@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15441F:	drivers/media/i2c/max96714.c
15442
15443MAX96717 GMSL2 SERIALIZER DRIVER
15444M:	Julien Massot <julien.massot@collabora.com>
15445L:	linux-media@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15448F:	drivers/media/i2c/max96717.c
15449
15450MAX9860 MONO AUDIO VOICE CODEC DRIVER
15451M:	Peter Rosin <peda@axentia.se>
15452L:	linux-sound@vger.kernel.org
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/sound/max9860.txt
15455F:	sound/soc/codecs/max9860.*
15456
15457MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15458M:	Andreas Klinger <ak@it-klinger.de>
15459L:	linux-iio@vger.kernel.org
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15462F:	drivers/iio/proximity/mb1232.c
15463
15464MAXIM MAX11205 DRIVER
15465M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15466L:	linux-iio@vger.kernel.org
15467S:	Supported
15468W:	https://ez.analog.com/linux-software-drivers
15469F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15470F:	drivers/iio/adc/max11205.c
15471
15472MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15473R:	Iskren Chernev <iskren.chernev@gmail.com>
15474R:	Krzysztof Kozlowski <krzk@kernel.org>
15475R:	Marek Szyprowski <m.szyprowski@samsung.com>
15476R:	Matheus Castello <matheus@castello.eng.br>
15477L:	linux-pm@vger.kernel.org
15478S:	Maintained
15479F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15480F:	drivers/power/supply/max17040_battery.c
15481
15482MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15483R:	Hans de Goede <hansg@kernel.org>
15484R:	Krzysztof Kozlowski <krzk@kernel.org>
15485R:	Marek Szyprowski <m.szyprowski@samsung.com>
15486R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15487R:	Purism Kernel Team <kernel@puri.sm>
15488L:	linux-pm@vger.kernel.org
15489S:	Maintained
15490F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15491F:	drivers/power/supply/max17042_battery.c
15492
15493MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15494M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15495L:	linux-kernel@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15498F:	drivers/regulator/max20086-regulator.c
15499
15500MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15501M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15502L:	linux-iio@vger.kernel.org
15503S:	Supported
15504F:	drivers/iio/temperature/max30208.c
15505
15506MAXIM MAX7360 KEYPAD LED MFD DRIVER
15507M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15508S:	Maintained
15509F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15510F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15511F:	drivers/gpio/gpio-max7360.c
15512F:	drivers/input/keyboard/max7360-keypad.c
15513F:	drivers/input/misc/max7360-rotary.c
15514F:	drivers/mfd/max7360.c
15515F:	drivers/pinctrl/pinctrl-max7360.c
15516F:	drivers/pwm/pwm-max7360.c
15517F:	include/linux/mfd/max7360.h
15518
15519MAXIM MAX77650 PMIC MFD DRIVER
15520M:	Bartosz Golaszewski <brgl@kernel.org>
15521L:	linux-kernel@vger.kernel.org
15522S:	Maintained
15523F:	Documentation/devicetree/bindings/*/*max77650.yaml
15524F:	Documentation/devicetree/bindings/*/max77650*.yaml
15525F:	drivers/gpio/gpio-max77650.c
15526F:	drivers/input/misc/max77650-onkey.c
15527F:	drivers/leds/leds-max77650.c
15528F:	drivers/mfd/max77650.c
15529F:	drivers/power/supply/max77650-charger.c
15530F:	drivers/regulator/max77650-regulator.c
15531F:	include/linux/mfd/max77650.h
15532
15533MAXIM MAX77714 PMIC MFD DRIVER
15534M:	Luca Ceresoli <luca@lucaceresoli.net>
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15537F:	drivers/mfd/max77714.c
15538F:	include/linux/mfd/max77714.h
15539
15540MAXIM MAX77759 PMIC MFD DRIVER
15541M:	André Draszik <andre.draszik@linaro.org>
15542L:	linux-kernel@vger.kernel.org
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15545F:	drivers/gpio/gpio-max77759.c
15546F:	drivers/mfd/max77759.c
15547F:	drivers/nvmem/max77759-nvmem.c
15548F:	include/linux/mfd/max77759.h
15549
15550MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15551M:	Javier Martinez Canillas <javier@dowhile0.org>
15552L:	linux-kernel@vger.kernel.org
15553S:	Supported
15554F:	Documentation/devicetree/bindings/*/*max77802.yaml
15555F:	drivers/regulator/max77802-regulator.c
15556F:	include/dt-bindings/*/*max77802.h
15557
15558MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15559M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15560L:	linux-kernel@vger.kernel.org
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15563F:	drivers/regulator/max77838-regulator.c
15564
15565MAXIM MAX77976 BATTERY CHARGER
15566M:	Luca Ceresoli <luca@lucaceresoli.net>
15567S:	Supported
15568F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15569F:	drivers/power/supply/max77976_charger.c
15570
15571MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15572M:	Krzysztof Kozlowski <krzk@kernel.org>
15573L:	linux-pm@vger.kernel.org
15574S:	Maintained
15575B:	mailto:linux-samsung-soc@vger.kernel.org
15576F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15577F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15578F:	drivers/power/supply/max14577_charger.c
15579F:	drivers/power/supply/max77693_charger.c
15580
15581MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15582M:	Chanwoo Choi <cw00.choi@samsung.com>
15583M:	Krzysztof Kozlowski <krzk@kernel.org>
15584L:	linux-kernel@vger.kernel.org
15585S:	Maintained
15586B:	mailto:linux-samsung-soc@vger.kernel.org
15587F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15588F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15589F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15590F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15591F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15592F:	drivers/leds/leds-max77705.c
15593F:	drivers/*/*max77843.c
15594F:	drivers/*/max14577*.c
15595F:	drivers/*/max77686*.c
15596F:	drivers/*/max77693*.c
15597F:	drivers/*/max77705*.c
15598F:	drivers/clk/clk-max77686.c
15599F:	drivers/extcon/extcon-max14577.c
15600F:	drivers/extcon/extcon-max77693.c
15601F:	drivers/rtc/rtc-max77686.c
15602F:	include/linux/mfd/max14577*.h
15603F:	include/linux/mfd/max77686*.h
15604F:	include/linux/mfd/max77693*.h
15605F:	include/linux/mfd/max77705*.h
15606
15607MAXIRADIO FM RADIO RECEIVER DRIVER
15608M:	Hans Verkuil <hverkuil@kernel.org>
15609L:	linux-media@vger.kernel.org
15610S:	Maintained
15611W:	https://linuxtv.org
15612T:	git git://linuxtv.org/media.git
15613F:	drivers/media/radio/radio-maxiradio*
15614
15615MAXLINEAR ETHERNET PHY DRIVER
15616M:	Xu Liang <lxu@maxlinear.com>
15617L:	netdev@vger.kernel.org
15618S:	Supported
15619F:	drivers/net/phy/mxl-86110.c
15620F:	drivers/net/phy/mxl-gpy.c
15621
15622MCAN DEVICE DRIVER
15623M:	Markus Schneider-Pargmann <msp@baylibre.com>
15624L:	linux-can@vger.kernel.org
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15627F:	drivers/net/can/m_can/
15628
15629MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15630R:	Yasushi SHOJI <yashi@spacecubics.com>
15631L:	linux-can@vger.kernel.org
15632S:	Maintained
15633F:	drivers/net/can/usb/mcba_usb.c
15634
15635MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15636M:	Rishi Gupta <gupt21@gmail.com>
15637L:	linux-i2c@vger.kernel.org
15638L:	linux-input@vger.kernel.org
15639S:	Maintained
15640F:	drivers/hid/hid-mcp2221.c
15641
15642MCP251XFD SPI-CAN NETWORK DRIVER
15643M:	Marc Kleine-Budde <mkl@pengutronix.de>
15644M:	Manivannan Sadhasivam <mani@kernel.org>
15645R:	Thomas Kopp <thomas.kopp@microchip.com>
15646L:	linux-can@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15649F:	drivers/net/can/spi/mcp251xfd/
15650
15651MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15652M:	Peter Rosin <peda@axentia.se>
15653L:	linux-iio@vger.kernel.org
15654S:	Maintained
15655F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15656F:	drivers/iio/potentiometer/mcp4018.c
15657F:	drivers/iio/potentiometer/mcp4531.c
15658
15659MCP4821 DAC DRIVER
15660M:	Anshul Dalal <anshulusr@gmail.com>
15661L:	linux-iio@vger.kernel.org
15662S:	Maintained
15663F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15664F:	drivers/iio/dac/mcp4821.c
15665
15666MCR20A IEEE-802.15.4 RADIO DRIVER
15667M:	Stefan Schmidt <stefan@datenfreihafen.org>
15668L:	linux-wpan@vger.kernel.org
15669S:	Odd Fixes
15670W:	https://github.com/xueliu/mcr20a-linux
15671F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15672F:	drivers/net/ieee802154/mcr20a.c
15673F:	drivers/net/ieee802154/mcr20a.h
15674
15675MDIO REGMAP DRIVER
15676M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15677L:	netdev@vger.kernel.org
15678S:	Maintained
15679F:	drivers/net/mdio/mdio-regmap.c
15680F:	include/linux/mdio/mdio-regmap.h
15681
15682MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15683M:	William Breathitt Gray <wbg@kernel.org>
15684L:	linux-iio@vger.kernel.org
15685S:	Maintained
15686F:	drivers/iio/dac/cio-dac.c
15687
15688MEDIA CONTROLLER FRAMEWORK
15689M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15690M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15691L:	linux-media@vger.kernel.org
15692S:	Supported
15693W:	https://www.linuxtv.org
15694T:	git git://linuxtv.org/media.git
15695F:	drivers/media/mc/
15696F:	include/media/media-*.h
15697F:	include/uapi/linux/media.h
15698
15699MEDIA DRIVER FOR FREESCALE IMX PXP
15700M:	Philipp Zabel <p.zabel@pengutronix.de>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703T:	git git://linuxtv.org/media.git
15704F:	drivers/media/platform/nxp/imx-pxp.[ch]
15705
15706MEDIA DRIVERS FOR ASCOT2E
15707M:	Abylay Ospan <aospan@amazon.com>
15708L:	linux-media@vger.kernel.org
15709S:	Supported
15710W:	https://linuxtv.org
15711W:	http://netup.tv/
15712T:	git git://linuxtv.org/media.git
15713F:	drivers/media/dvb-frontends/ascot2e*
15714
15715MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15716M:	Jasmin Jessich <jasmin@anw.at>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719W:	https://linuxtv.org
15720T:	git git://linuxtv.org/media.git
15721F:	drivers/media/dvb-frontends/cxd2099*
15722
15723MEDIA DRIVERS FOR CXD2841ER
15724M:	Abylay Ospan <aospan@amazon.com>
15725L:	linux-media@vger.kernel.org
15726S:	Supported
15727W:	https://linuxtv.org
15728W:	http://netup.tv/
15729T:	git git://linuxtv.org/media.git
15730F:	drivers/media/dvb-frontends/cxd2841er*
15731
15732MEDIA DRIVERS FOR CXD2880
15733M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15734L:	linux-media@vger.kernel.org
15735S:	Supported
15736W:	http://linuxtv.org/
15737T:	git git://linuxtv.org/media.git
15738F:	drivers/media/dvb-frontends/cxd2880/*
15739F:	drivers/media/spi/cxd2880*
15740
15741MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15742L:	linux-media@vger.kernel.org
15743S:	Orphan
15744W:	https://linuxtv.org
15745T:	git git://linuxtv.org/media.git
15746F:	drivers/media/pci/ddbridge/*
15747
15748MEDIA DRIVERS FOR FREESCALE IMX
15749M:	Steve Longerbeam <slongerbeam@gmail.com>
15750M:	Philipp Zabel <p.zabel@pengutronix.de>
15751R:	Frank Li <Frank.Li@nxp.com>
15752L:	imx@lists.linux.dev
15753L:	linux-media@vger.kernel.org
15754S:	Maintained
15755T:	git git://linuxtv.org/media.git
15756F:	Documentation/admin-guide/media/imx.rst
15757F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15758F:	drivers/staging/media/imx/
15759F:	include/linux/imx-media.h
15760F:	include/media/imx.h
15761
15762MEDIA DRIVERS FOR FREESCALE IMX7/8
15763M:	Rui Miguel Silva <rmfrfs@gmail.com>
15764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15765M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15766R:	Purism Kernel Team <kernel@puri.sm>
15767R:	Frank Li <Frank.Li@nxp.com>
15768L:	imx@lists.linux.dev
15769L:	linux-media@vger.kernel.org
15770S:	Maintained
15771T:	git git://linuxtv.org/media.git
15772F:	Documentation/admin-guide/media/imx7.rst
15773F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15774F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15775F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15776F:	drivers/media/platform/nxp/imx-mipi-csis.c
15777F:	drivers/media/platform/nxp/imx7-media-csi.c
15778F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15779
15780MEDIA DRIVERS FOR HELENE
15781M:	Abylay Ospan <aospan@amazon.com>
15782L:	linux-media@vger.kernel.org
15783S:	Supported
15784W:	https://linuxtv.org
15785W:	http://netup.tv/
15786T:	git git://linuxtv.org/media.git
15787F:	drivers/media/dvb-frontends/helene*
15788
15789MEDIA DRIVERS FOR HORUS3A
15790M:	Abylay Ospan <aospan@amazon.com>
15791L:	linux-media@vger.kernel.org
15792S:	Supported
15793W:	https://linuxtv.org
15794W:	http://netup.tv/
15795T:	git git://linuxtv.org/media.git
15796F:	drivers/media/dvb-frontends/horus3a*
15797
15798MEDIA DRIVERS FOR LNBH25
15799M:	Abylay Ospan <aospan@amazon.com>
15800L:	linux-media@vger.kernel.org
15801S:	Supported
15802W:	https://linuxtv.org
15803W:	http://netup.tv/
15804T:	git git://linuxtv.org/media.git
15805F:	drivers/media/dvb-frontends/lnbh25*
15806
15807MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15808L:	linux-media@vger.kernel.org
15809S:	Orphan
15810W:	https://linuxtv.org
15811T:	git git://linuxtv.org/media.git
15812F:	drivers/media/dvb-frontends/mxl5xx*
15813
15814MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15815M:	Abylay Ospan <aospan@amazon.com>
15816L:	linux-media@vger.kernel.org
15817S:	Supported
15818W:	https://linuxtv.org
15819W:	http://netup.tv/
15820T:	git git://linuxtv.org/media.git
15821F:	drivers/media/pci/netup_unidvb/*
15822
15823MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15824M:	Dmitry Osipenko <digetx@gmail.com>
15825L:	linux-media@vger.kernel.org
15826L:	linux-tegra@vger.kernel.org
15827S:	Maintained
15828T:	git git://linuxtv.org/media.git
15829F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15830F:	drivers/media/platform/nvidia/tegra-vde/
15831
15832MEDIA DRIVERS FOR RENESAS - CEU
15833M:	Jacopo Mondi <jacopo@jmondi.org>
15834L:	linux-media@vger.kernel.org
15835L:	linux-renesas-soc@vger.kernel.org
15836S:	Supported
15837T:	git git://linuxtv.org/media.git
15838F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15839F:	drivers/media/platform/renesas/renesas-ceu.c
15840F:	include/media/drv-intf/renesas-ceu.h
15841
15842MEDIA DRIVERS FOR RENESAS - DRIF
15843M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
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,drif.yaml
15849F:	drivers/media/platform/renesas/rcar_drif.c
15850
15851MEDIA DRIVERS FOR RENESAS - FCP
15852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15853L:	linux-media@vger.kernel.org
15854L:	linux-renesas-soc@vger.kernel.org
15855S:	Supported
15856T:	git git://linuxtv.org/media.git
15857F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15858F:	drivers/media/platform/renesas/rcar-fcp.c
15859F:	include/media/rcar-fcp.h
15860
15861MEDIA DRIVERS FOR RENESAS - FDP1
15862M:	Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml
15868F:	drivers/media/platform/renesas/rcar_fdp1.c
15869
15870MEDIA DRIVERS FOR RENESAS - VIN
15871M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15872L:	linux-media@vger.kernel.org
15873L:	linux-renesas-soc@vger.kernel.org
15874S:	Supported
15875T:	git git://linuxtv.org/media.git
15876F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15877F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15878F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15879F:	drivers/media/platform/renesas/rcar-csi2.c
15880F:	drivers/media/platform/renesas/rcar-isp/
15881F:	drivers/media/platform/renesas/rcar-vin/
15882
15883MEDIA DRIVERS FOR RENESAS - VSP1
15884M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15885M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15886L:	linux-media@vger.kernel.org
15887L:	linux-renesas-soc@vger.kernel.org
15888S:	Supported
15889T:	git git://linuxtv.org/media.git
15890F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15891F:	drivers/media/platform/renesas/vsp1/
15892
15893MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15894L:	linux-media@vger.kernel.org
15895S:	Orphan
15896W:	https://linuxtv.org
15897T:	git git://linuxtv.org/media.git
15898F:	drivers/media/dvb-frontends/stv0910*
15899
15900MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15901L:	linux-media@vger.kernel.org
15902S:	Orphan
15903W:	https://linuxtv.org
15904T:	git git://linuxtv.org/media.git
15905F:	drivers/media/dvb-frontends/stv6111*
15906
15907MEDIA DRIVERS FOR STM32 - CSI
15908M:	Alain Volmat <alain.volmat@foss.st.com>
15909L:	linux-media@vger.kernel.org
15910S:	Supported
15911T:	git git://linuxtv.org/media_tree.git
15912F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15913F:	drivers/media/platform/st/stm32/stm32-csi.c
15914
15915MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15916M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15917M:	Alain Volmat <alain.volmat@foss.st.com>
15918L:	linux-media@vger.kernel.org
15919S:	Supported
15920T:	git git://linuxtv.org/media.git
15921F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15922F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15923F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15924F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15925
15926MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15927M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15928L:	linux-media@vger.kernel.org
15929S:	Maintained
15930W:	https://linuxtv.org
15931Q:	http://patchwork.kernel.org/project/linux-media/list/
15932T:	git git://linuxtv.org/media.git
15933F:	Documentation/admin-guide/media/
15934F:	Documentation/devicetree/bindings/media/
15935F:	Documentation/driver-api/media/
15936F:	Documentation/userspace-api/media/
15937F:	drivers/media/
15938F:	drivers/staging/media/
15939F:	include/dt-bindings/media/
15940F:	include/linux/platform_data/media/
15941F:	include/media/
15942F:	include/uapi/linux/dvb/
15943F:	include/uapi/linux/ivtv*
15944F:	include/uapi/linux/media.h
15945F:	include/uapi/linux/uvcvideo.h
15946F:	include/uapi/linux/v4l2-*
15947F:	include/uapi/linux/videodev2.h
15948
15949MEDIATEK BLUETOOTH DRIVER
15950M:	Sean Wang <sean.wang@mediatek.com>
15951L:	linux-bluetooth@vger.kernel.org
15952L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15955F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15956F:	drivers/bluetooth/btmtkuart.c
15957
15958MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15959M:	Sen Chu <sen.chu@mediatek.com>
15960M:	Sean Wang <sean.wang@mediatek.com>
15961M:	Macpaul Lin <macpaul.lin@mediatek.com>
15962L:	linux-pm@vger.kernel.org
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15965F:	drivers/power/reset/mt6323-poweroff.c
15966
15967MEDIATEK CIR DRIVER
15968M:	Sean Wang <sean.wang@mediatek.com>
15969S:	Maintained
15970F:	drivers/media/rc/mtk-cir.c
15971
15972MEDIATEK DMA DRIVER
15973M:	Sean Wang <sean.wang@mediatek.com>
15974L:	dmaengine@vger.kernel.org
15975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15976L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15977S:	Maintained
15978F:	Documentation/devicetree/bindings/dma/mediatek,*
15979F:	drivers/dma/mediatek/
15980
15981MEDIATEK ETHERNET DRIVER
15982M:	Felix Fietkau <nbd@nbd.name>
15983M:	Sean Wang <sean.wang@mediatek.com>
15984M:	Lorenzo Bianconi <lorenzo@kernel.org>
15985L:	netdev@vger.kernel.org
15986S:	Maintained
15987F:	drivers/net/ethernet/mediatek/
15988
15989MEDIATEK ETHERNET PCS DRIVER
15990M:	Alexander Couzens <lynxis@fe80.eu>
15991M:	Daniel Golle <daniel@makrotopia.org>
15992L:	netdev@vger.kernel.org
15993S:	Maintained
15994F:	drivers/net/pcs/pcs-mtk-lynxi.c
15995F:	include/linux/pcs/pcs-mtk-lynxi.h
15996
15997MEDIATEK ETHERNET PHY DRIVERS
15998M:	Daniel Golle <daniel@makrotopia.org>
15999M:	Qingfang Deng <dqfext@gmail.com>
16000M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16001L:	netdev@vger.kernel.org
16002S:	Maintained
16003F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16004F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16005F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16006F:	drivers/net/phy/mediatek/mtk-ge.c
16007F:	drivers/net/phy/mediatek/mtk.h
16008F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16009
16010MEDIATEK I2C CONTROLLER DRIVER
16011M:	Qii Wang <qii.wang@mediatek.com>
16012L:	linux-i2c@vger.kernel.org
16013S:	Maintained
16014F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16015F:	drivers/i2c/busses/i2c-mt65xx.c
16016
16017MEDIATEK IOMMU DRIVER
16018M:	Yong Wu <yong.wu@mediatek.com>
16019L:	iommu@lists.linux.dev
16020L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16021S:	Supported
16022F:	Documentation/devicetree/bindings/iommu/mediatek*
16023F:	drivers/iommu/mtk_iommu*
16024F:	include/dt-bindings/memory/mediatek,mt*-port.h
16025F:	include/dt-bindings/memory/mt*-port.h
16026
16027MEDIATEK JPEG DRIVER
16028M:	Bin Liu <bin.liu@mediatek.com>
16029S:	Supported
16030F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16031F:	drivers/media/platform/mediatek/jpeg/
16032
16033MEDIATEK KEYPAD DRIVER
16034M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16035S:	Supported
16036F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16037F:	drivers/input/keyboard/mt6779-keypad.c
16038
16039MEDIATEK MDP DRIVER
16040M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16041M:	Houlong Wei <houlong.wei@mediatek.com>
16042M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16043S:	Supported
16044F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16045F:	drivers/media/platform/mediatek/mdp/
16046F:	drivers/media/platform/mediatek/vpu/
16047
16048MEDIATEK MEDIA DRIVER
16049M:	Tiffany Lin <tiffany.lin@mediatek.com>
16050M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16051M:	Yunfei Dong <yunfei.dong@mediatek.com>
16052S:	Supported
16053F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16054F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16055F:	drivers/media/platform/mediatek/vcodec/
16056F:	drivers/media/platform/mediatek/vpu/
16057
16058MEDIATEK MIPI-CSI CDPHY DRIVER
16059M:	Julien Stephan <jstephan@baylibre.com>
16060M:	Andy Hsieh <andy.hsieh@mediatek.com>
16061S:	Supported
16062F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16063F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16064
16065MEDIATEK MMC/SD/SDIO DRIVER
16066M:	Chaotian Jing <chaotian.jing@mediatek.com>
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16069F:	drivers/mmc/host/mtk-sd.c
16070
16071MEDIATEK MT6735 CLOCK & RESET DRIVERS
16072M:	Yassine Oudjana <y.oudjana@protonmail.com>
16073L:	linux-clk@vger.kernel.org
16074L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16075S:	Maintained
16076F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16077F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16078F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16079F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16080F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16081F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16082F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16083F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16084F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16085F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16086F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16087F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16088F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16089F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16090F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16091F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16092F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16093F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16094F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16095F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16096
16097MEDIATEK MT76 WIRELESS LAN DRIVER
16098M:	Felix Fietkau <nbd@nbd.name>
16099M:	Lorenzo Bianconi <lorenzo@kernel.org>
16100M:	Ryder Lee <ryder.lee@mediatek.com>
16101R:	Shayne Chen <shayne.chen@mediatek.com>
16102R:	Sean Wang <sean.wang@mediatek.com>
16103L:	linux-wireless@vger.kernel.org
16104S:	Maintained
16105T:	git https://github.com/nbd168/wireless
16106F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16107F:	drivers/net/wireless/mediatek/mt76/
16108
16109MEDIATEK MT7601U WIRELESS LAN DRIVER
16110M:	Jakub Kicinski <kuba@kernel.org>
16111L:	linux-wireless@vger.kernel.org
16112S:	Maintained
16113F:	drivers/net/wireless/mediatek/mt7601u/
16114
16115MEDIATEK MT7621 CLOCK DRIVER
16116M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16119F:	drivers/clk/ralink/clk-mt7621.c
16120
16121MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16122M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16123S:	Maintained
16124F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16125F:	drivers/pci/controller/pcie-mt7621.c
16126
16127MEDIATEK MT7621 PHY PCI DRIVER
16128M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16131F:	drivers/phy/ralink/phy-mt7621-pci.c
16132
16133MEDIATEK MT7621/28/88 I2C DRIVER
16134M:	Stefan Roese <sr@denx.de>
16135L:	linux-i2c@vger.kernel.org
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16138F:	drivers/i2c/busses/i2c-mt7621.c
16139
16140MEDIATEK MTMIPS CLOCK DRIVER
16141M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16142S:	Maintained
16143F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16144F:	drivers/clk/ralink/clk-mtmips.c
16145
16146MEDIATEK NAND CONTROLLER DRIVER
16147L:	linux-mtd@lists.infradead.org
16148S:	Orphan
16149F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16150F:	drivers/mtd/nand/raw/mtk_*
16151
16152MEDIATEK PMIC LED DRIVER
16153M:	Sen Chu <sen.chu@mediatek.com>
16154M:	Sean Wang <sean.wang@mediatek.com>
16155M:	Macpaul Lin <macpaul.lin@mediatek.com>
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16158F:	drivers/leds/leds-mt6323.c
16159
16160MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16161M:	Sean Wang <sean.wang@mediatek.com>
16162S:	Maintained
16163F:	drivers/char/hw_random/mtk-rng.c
16164
16165MEDIATEK SMI DRIVER
16166M:	Yong Wu <yong.wu@mediatek.com>
16167L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16168S:	Supported
16169F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16170F:	drivers/memory/mtk-smi.c
16171F:	include/soc/mediatek/smi.h
16172
16173MEDIATEK SWITCH DRIVER
16174M:	Chester A. Unal <chester.a.unal@arinc9.com>
16175M:	Daniel Golle <daniel@makrotopia.org>
16176M:	DENG Qingfang <dqfext@gmail.com>
16177M:	Sean Wang <sean.wang@mediatek.com>
16178L:	netdev@vger.kernel.org
16179S:	Maintained
16180F:	drivers/net/dsa/mt7530-mdio.c
16181F:	drivers/net/dsa/mt7530-mmio.c
16182F:	drivers/net/dsa/mt7530.*
16183F:	net/dsa/tag_mtk.c
16184
16185MEDIATEK T7XX 5G WWAN MODEM DRIVER
16186M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16187R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16188R:	Liu Haijun <haijun.liu@mediatek.com>
16189R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16190L:	netdev@vger.kernel.org
16191S:	Supported
16192F:	drivers/net/wwan/t7xx/
16193
16194MEDIATEK USB3 DRD IP DRIVER
16195M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16196L:	linux-usb@vger.kernel.org
16197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16198L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16199S:	Maintained
16200F:	Documentation/devicetree/bindings/usb/mediatek,*
16201F:	drivers/usb/host/xhci-mtk*
16202F:	drivers/usb/mtu3/
16203
16204MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16205M:	Peter Senna Tschudin <peter.senna@gmail.com>
16206M:	Ian Ray <ian.ray@ge.com>
16207M:	Martyn Welch <martyn.welch@collabora.co.uk>
16208S:	Maintained
16209F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16210F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16211
16212MEGARAID SCSI/SAS DRIVERS
16213M:	Kashyap Desai <kashyap.desai@broadcom.com>
16214M:	Sumit Saxena <sumit.saxena@broadcom.com>
16215M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16216M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16217L:	megaraidlinux.pdl@broadcom.com
16218L:	linux-scsi@vger.kernel.org
16219S:	Maintained
16220W:	http://www.avagotech.com/support/
16221F:	Documentation/scsi/megaraid.rst
16222F:	drivers/scsi/megaraid.*
16223F:	drivers/scsi/megaraid/
16224
16225MELEXIS MLX90614 DRIVER
16226M:	Crt Mori <cmo@melexis.com>
16227L:	linux-iio@vger.kernel.org
16228S:	Supported
16229W:	http://www.melexis.com
16230F:	drivers/iio/temperature/mlx90614.c
16231
16232MELEXIS MLX90632 DRIVER
16233M:	Crt Mori <cmo@melexis.com>
16234L:	linux-iio@vger.kernel.org
16235S:	Supported
16236W:	http://www.melexis.com
16237F:	drivers/iio/temperature/mlx90632.c
16238
16239MELEXIS MLX90635 DRIVER
16240M:	Crt Mori <cmo@melexis.com>
16241L:	linux-iio@vger.kernel.org
16242S:	Supported
16243W:	http://www.melexis.com
16244F:	drivers/iio/temperature/mlx90635.c
16245
16246MELLANOX BLUEFIELD I2C DRIVER
16247M:	Khalil Blaiech <kblaiech@nvidia.com>
16248M:	Asmaa Mnebhi <asmaa@nvidia.com>
16249L:	linux-i2c@vger.kernel.org
16250S:	Supported
16251F:	drivers/i2c/busses/i2c-mlxbf.c
16252
16253MELLANOX ETHERNET DRIVER (mlx4_en)
16254M:	Tariq Toukan <tariqt@nvidia.com>
16255L:	netdev@vger.kernel.org
16256S:	Maintained
16257W:	https://www.nvidia.com/networking/
16258Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16259F:	drivers/net/ethernet/mellanox/mlx4/en_*
16260
16261MELLANOX ETHERNET DRIVER (mlx5e)
16262M:	Saeed Mahameed <saeedm@nvidia.com>
16263M:	Tariq Toukan <tariqt@nvidia.com>
16264M:	Mark Bloch <mbloch@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/mlx5/core/en_*
16270
16271MELLANOX ETHERNET INNOVA DRIVERS
16272R:	Boris Pismenny <borisp@nvidia.com>
16273L:	netdev@vger.kernel.org
16274S:	Maintained
16275W:	https://www.nvidia.com/networking/
16276Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16277F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16278F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16279F:	include/linux/mlx5/mlx5_ifc_fpga.h
16280
16281MELLANOX ETHERNET SWITCH DRIVERS
16282M:	Ido Schimmel <idosch@nvidia.com>
16283M:	Petr Machata <petrm@nvidia.com>
16284L:	netdev@vger.kernel.org
16285S:	Supported
16286W:	https://www.nvidia.com/networking/
16287Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16288F:	drivers/net/ethernet/mellanox/mlxsw/
16289F:	tools/testing/selftests/drivers/net/mlxsw/
16290
16291MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16292M:	mlxsw@nvidia.com
16293L:	netdev@vger.kernel.org
16294S:	Supported
16295W:	https://www.nvidia.com/networking/
16296Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16297F:	drivers/net/ethernet/mellanox/mlxfw/
16298
16299MELLANOX HARDWARE PLATFORM SUPPORT
16300M:	Hans de Goede <hansg@kernel.org>
16301M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16302M:	Vadim Pasternak <vadimp@nvidia.com>
16303L:	platform-driver-x86@vger.kernel.org
16304S:	Supported
16305F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16306F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16307F:	drivers/platform/mellanox/
16308F:	include/linux/platform_data/mlxreg.h
16309
16310MELLANOX MLX4 core VPI driver
16311M:	Tariq Toukan <tariqt@nvidia.com>
16312L:	netdev@vger.kernel.org
16313L:	linux-rdma@vger.kernel.org
16314S:	Maintained
16315W:	https://www.nvidia.com/networking/
16316Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16317F:	drivers/net/ethernet/mellanox/mlx4/
16318F:	include/linux/mlx4/
16319
16320MELLANOX MLX4 IB driver
16321M:	Yishai Hadas <yishaih@nvidia.com>
16322L:	linux-rdma@vger.kernel.org
16323S:	Supported
16324W:	https://www.nvidia.com/networking/
16325Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16326F:	drivers/infiniband/hw/mlx4/
16327F:	include/linux/mlx4/
16328F:	include/uapi/rdma/mlx4-abi.h
16329
16330MELLANOX MLX5 core VPI driver
16331M:	Saeed Mahameed <saeedm@nvidia.com>
16332M:	Leon Romanovsky <leonro@nvidia.com>
16333M:	Tariq Toukan <tariqt@nvidia.com>
16334M:	Mark Bloch <mbloch@nvidia.com>
16335L:	netdev@vger.kernel.org
16336L:	linux-rdma@vger.kernel.org
16337S:	Maintained
16338W:	https://www.nvidia.com/networking/
16339Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16340F:	Documentation/networking/device_drivers/ethernet/mellanox/
16341F:	drivers/net/ethernet/mellanox/mlx5/core/
16342F:	include/linux/mlx5/
16343
16344MELLANOX MLX5 IB driver
16345M:	Leon Romanovsky <leonro@nvidia.com>
16346L:	linux-rdma@vger.kernel.org
16347S:	Supported
16348W:	https://www.nvidia.com/networking/
16349Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16350F:	drivers/infiniband/hw/mlx5/
16351F:	include/linux/mlx5/
16352F:	include/uapi/rdma/mlx5-abi.h
16353
16354MELLANOX MLX5 VDPA DRIVER
16355M:	Dragos Tatulea <dtatulea@nvidia.com>
16356L:	virtualization@lists.linux.dev
16357S:	Supported
16358F:	drivers/vdpa/mlx5/
16359
16360MELLANOX MLXCPLD I2C AND MUX DRIVER
16361M:	Vadim Pasternak <vadimp@nvidia.com>
16362M:	Michael Shych <michaelsh@nvidia.com>
16363L:	linux-i2c@vger.kernel.org
16364S:	Supported
16365F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16366F:	drivers/i2c/busses/i2c-mlxcpld.c
16367F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16368
16369MELLANOX MLXCPLD LED DRIVER
16370M:	Vadim Pasternak <vadimp@nvidia.com>
16371L:	linux-leds@vger.kernel.org
16372S:	Supported
16373F:	Documentation/leds/leds-mlxcpld.rst
16374F:	drivers/leds/leds-mlxcpld.c
16375F:	drivers/leds/leds-mlxreg.c
16376
16377MEMBARRIER SUPPORT
16378M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16379M:	"Paul E. McKenney" <paulmck@kernel.org>
16380L:	linux-kernel@vger.kernel.org
16381S:	Supported
16382F:	Documentation/scheduler/membarrier.rst
16383F:	arch/*/include/asm/membarrier.h
16384F:	arch/*/include/asm/sync_core.h
16385F:	include/uapi/linux/membarrier.h
16386F:	kernel/sched/membarrier.c
16387
16388MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16389M:	Mike Rapoport <rppt@kernel.org>
16390L:	linux-mm@kvack.org
16391S:	Maintained
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16394F:	Documentation/core-api/boot-time-mm.rst
16395F:	Documentation/core-api/kho/bindings/memblock/*
16396F:	include/linux/memblock.h
16397F:	mm/bootmem_info.c
16398F:	mm/memblock.c
16399F:	mm/memtest.c
16400F:	mm/mm_init.c
16401F:	mm/rodata_test.c
16402F:	tools/testing/memblock/
16403
16404MEMORY ALLOCATION PROFILING
16405M:	Suren Baghdasaryan <surenb@google.com>
16406M:	Kent Overstreet <kent.overstreet@linux.dev>
16407L:	linux-mm@kvack.org
16408S:	Maintained
16409F:	Documentation/mm/allocation-profiling.rst
16410F:	include/linux/alloc_tag.h
16411F:	include/linux/pgalloc_tag.h
16412F:	lib/alloc_tag.c
16413
16414MEMORY CONTROLLER DRIVERS
16415M:	Krzysztof Kozlowski <krzk@kernel.org>
16416L:	linux-kernel@vger.kernel.org
16417S:	Maintained
16418B:	mailto:krzk@kernel.org
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16420F:	Documentation/devicetree/bindings/memory-controllers/
16421F:	drivers/memory/
16422F:	include/dt-bindings/memory/
16423F:	include/memory/
16424
16425MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16426M:	Dmitry Osipenko <digetx@gmail.com>
16427L:	linux-pm@vger.kernel.org
16428L:	linux-tegra@vger.kernel.org
16429S:	Maintained
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16431F:	drivers/devfreq/tegra30-devfreq.c
16432
16433MEMORY HOT(UN)PLUG
16434M:	David Hildenbrand <david@kernel.org>
16435M:	Oscar Salvador <osalvador@suse.de>
16436L:	linux-mm@kvack.org
16437L:	linux-cxl@vger.kernel.org
16438S:	Maintained
16439F:	Documentation/admin-guide/mm/memory-hotplug.rst
16440F:	Documentation/core-api/memory-hotplug.rst
16441F:	drivers/base/memory.c
16442F:	include/linux/memory_hotplug.h
16443F:	include/linux/memremap.h
16444F:	mm/memremap.c
16445F:	mm/memory_hotplug.c
16446F:	tools/testing/selftests/memory-hotplug/
16447
16448MEMORY MANAGEMENT
16449M:	Andrew Morton <akpm@linux-foundation.org>
16450L:	linux-mm@kvack.org
16451S:	Maintained
16452W:	http://www.linux-mm.org
16453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16454T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16455F:	mm/
16456F:	tools/mm/
16457
16458MEMORY MANAGEMENT - CORE
16459M:	Andrew Morton <akpm@linux-foundation.org>
16460M:	David Hildenbrand <david@kernel.org>
16461R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16462R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16463R:	Vlastimil Babka <vbabka@suse.cz>
16464R:	Mike Rapoport <rppt@kernel.org>
16465R:	Suren Baghdasaryan <surenb@google.com>
16466R:	Michal Hocko <mhocko@suse.com>
16467L:	linux-mm@kvack.org
16468S:	Maintained
16469W:	http://www.linux-mm.org
16470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16471F:	include/linux/gfp.h
16472F:	include/linux/gfp_types.h
16473F:	include/linux/highmem.h
16474F:	include/linux/leafops.h
16475F:	include/linux/memory.h
16476F:	include/linux/mm.h
16477F:	include/linux/mm_*.h
16478F:	include/linux/mmzone.h
16479F:	include/linux/mmdebug.h
16480F:	include/linux/mmu_notifier.h
16481F:	include/linux/pagewalk.h
16482F:	include/linux/pgalloc.h
16483F:	include/linux/pgtable.h
16484F:	include/linux/ptdump.h
16485F:	include/linux/vmpressure.h
16486F:	include/linux/vmstat.h
16487F:	kernel/fork.c
16488F:	mm/Kconfig
16489F:	mm/debug.c
16490F:	mm/folio-compat.c
16491F:	mm/highmem.c
16492F:	mm/init-mm.c
16493F:	mm/internal.h
16494F:	mm/maccess.c
16495F:	mm/memory.c
16496F:	mm/mmu_notifier.c
16497F:	mm/mmzone.c
16498F:	mm/pagewalk.c
16499F:	mm/pgtable-generic.c
16500F:	mm/ptdump.c
16501F:	mm/sparse-vmemmap.c
16502F:	mm/sparse.c
16503F:	mm/util.c
16504F:	mm/vmpressure.c
16505F:	mm/vmstat.c
16506N:	include/linux/page[-_]*
16507
16508MEMORY MANAGEMENT - EXECMEM
16509M:	Andrew Morton <akpm@linux-foundation.org>
16510M:	Mike Rapoport <rppt@kernel.org>
16511L:	linux-mm@kvack.org
16512S:	Maintained
16513F:	include/linux/execmem.h
16514F:	mm/execmem.c
16515
16516MEMORY MANAGEMENT - GUP (GET USER PAGES)
16517M:	Andrew Morton <akpm@linux-foundation.org>
16518M:	David Hildenbrand <david@kernel.org>
16519R:	Jason Gunthorpe <jgg@nvidia.com>
16520R:	John Hubbard <jhubbard@nvidia.com>
16521R:	Peter Xu <peterx@redhat.com>
16522L:	linux-mm@kvack.org
16523S:	Maintained
16524W:	http://www.linux-mm.org
16525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16526F:	mm/gup.c
16527F:	mm/gup_test.c
16528F:	mm/gup_test.h
16529F:	tools/testing/selftests/mm/gup_longterm.c
16530F:	tools/testing/selftests/mm/gup_test.c
16531
16532MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16533M:	Andrew Morton <akpm@linux-foundation.org>
16534M:	David Hildenbrand <david@kernel.org>
16535R:	Xu Xin <xu.xin16@zte.com.cn>
16536R:	Chengming Zhou <chengming.zhou@linux.dev>
16537L:	linux-mm@kvack.org
16538S:	Maintained
16539W:	http://www.linux-mm.org
16540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16541F:	Documentation/admin-guide/mm/ksm.rst
16542F:	Documentation/mm/ksm.rst
16543F:	include/linux/ksm.h
16544F:	include/trace/events/ksm.h
16545F:	mm/ksm.c
16546F:	mm/mm_slot.h
16547
16548MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16549M:	Andrew Morton <akpm@linux-foundation.org>
16550M:	David Hildenbrand <david@kernel.org>
16551R:	Zi Yan <ziy@nvidia.com>
16552R:	Matthew Brost <matthew.brost@intel.com>
16553R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16554R:	Rakie Kim <rakie.kim@sk.com>
16555R:	Byungchul Park <byungchul@sk.com>
16556R:	Gregory Price <gourry@gourry.net>
16557R:	Ying Huang <ying.huang@linux.alibaba.com>
16558R:	Alistair Popple <apopple@nvidia.com>
16559L:	linux-mm@kvack.org
16560S:	Maintained
16561W:	http://www.linux-mm.org
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16563F:	include/linux/mempolicy.h
16564F:	include/uapi/linux/mempolicy.h
16565F:	include/linux/migrate.h
16566F:	include/linux/migrate_mode.h
16567F:	mm/mempolicy.c
16568F:	mm/migrate.c
16569F:	mm/migrate_device.c
16570
16571MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16572M:	Andrew Morton <akpm@linux-foundation.org>
16573M:	Axel Rasmussen <axelrasmussen@google.com>
16574M:	Yuanchu Xie <yuanchu@google.com>
16575R:	Wei Xu <weixugc@google.com>
16576L:	linux-mm@kvack.org
16577S:	Maintained
16578W:	http://www.linux-mm.org
16579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16580F:	Documentation/admin-guide/mm/multigen_lru.rst
16581F:	Documentation/mm/multigen_lru.rst
16582F:	include/linux/mm_inline.h
16583F:	include/linux/mmzone.h
16584F:	mm/swap.c
16585F:	mm/vmscan.c
16586F:	mm/workingset.c
16587
16588MEMORY MANAGEMENT - MISC
16589M:	Andrew Morton <akpm@linux-foundation.org>
16590M:	David Hildenbrand <david@kernel.org>
16591R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16592R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16593R:	Vlastimil Babka <vbabka@suse.cz>
16594R:	Mike Rapoport <rppt@kernel.org>
16595R:	Suren Baghdasaryan <surenb@google.com>
16596R:	Michal Hocko <mhocko@suse.com>
16597L:	linux-mm@kvack.org
16598S:	Maintained
16599W:	http://www.linux-mm.org
16600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16601F:	Documentation/admin-guide/mm/
16602F:	Documentation/mm/
16603F:	include/linux/cma.h
16604F:	include/linux/dmapool.h
16605F:	include/linux/ioremap.h
16606F:	include/linux/memory-tiers.h
16607F:	include/linux/page_idle.h
16608F:	mm/backing-dev.c
16609F:	mm/cma.c
16610F:	mm/cma_debug.c
16611F:	mm/cma_sysfs.c
16612F:	mm/dmapool.c
16613F:	mm/dmapool_test.c
16614F:	mm/early_ioremap.c
16615F:	mm/fadvise.c
16616F:	mm/ioremap.c
16617F:	mm/mapping_dirty_helpers.c
16618F:	mm/memory-tiers.c
16619F:	mm/page_idle.c
16620F:	mm/pgalloc-track.h
16621F:	mm/process_vm_access.c
16622F:	tools/testing/selftests/mm/
16623
16624MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16625M:	Andrew Morton <akpm@linux-foundation.org>
16626M:	Mike Rapoport <rppt@kernel.org>
16627L:	linux-mm@kvack.org
16628S:	Maintained
16629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16630F:	include/linux/numa_memblks.h
16631F:	mm/numa.c
16632F:	mm/numa_emulation.c
16633F:	mm/numa_memblks.c
16634
16635MEMORY MANAGEMENT - OOM KILLER
16636M:	Michal Hocko <mhocko@suse.com>
16637R:	David Rientjes <rientjes@google.com>
16638R:	Shakeel Butt <shakeel.butt@linux.dev>
16639L:	linux-mm@kvack.org
16640S:	Maintained
16641F:	include/linux/oom.h
16642F:	include/trace/events/oom.h
16643F:	include/uapi/linux/oom.h
16644F:	mm/oom_kill.c
16645
16646MEMORY MANAGEMENT - PAGE ALLOCATOR
16647M:	Andrew Morton <akpm@linux-foundation.org>
16648M:	Vlastimil Babka <vbabka@suse.cz>
16649R:	Suren Baghdasaryan <surenb@google.com>
16650R:	Michal Hocko <mhocko@suse.com>
16651R:	Brendan Jackman <jackmanb@google.com>
16652R:	Johannes Weiner <hannes@cmpxchg.org>
16653R:	Zi Yan <ziy@nvidia.com>
16654L:	linux-mm@kvack.org
16655S:	Maintained
16656F:	include/linux/compaction.h
16657F:	include/linux/gfp.h
16658F:	include/linux/page-isolation.h
16659F:	mm/compaction.c
16660F:	mm/debug_page_alloc.c
16661F:	mm/debug_page_ref.c
16662F:	mm/fail_page_alloc.c
16663F:	mm/page_alloc.c
16664F:	mm/page_ext.c
16665F:	mm/page_frag_cache.c
16666F:	mm/page_isolation.c
16667F:	mm/page_owner.c
16668F:	mm/page_poison.c
16669F:	mm/page_reporting.c
16670F:	mm/page_reporting.h
16671F:	mm/show_mem.c
16672F:	mm/shuffle.c
16673F:	mm/shuffle.h
16674
16675MEMORY MANAGEMENT - RECLAIM
16676M:	Andrew Morton <akpm@linux-foundation.org>
16677M:	Johannes Weiner <hannes@cmpxchg.org>
16678R:	David Hildenbrand <david@kernel.org>
16679R:	Michal Hocko <mhocko@kernel.org>
16680R:	Qi Zheng <zhengqi.arch@bytedance.com>
16681R:	Shakeel Butt <shakeel.butt@linux.dev>
16682R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16683L:	linux-mm@kvack.org
16684S:	Maintained
16685F:	mm/pt_reclaim.c
16686F:	mm/vmscan.c
16687F:	mm/workingset.c
16688
16689MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16690M:	Andrew Morton <akpm@linux-foundation.org>
16691M:	David Hildenbrand <david@kernel.org>
16692M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16693R:	Rik van Riel <riel@surriel.com>
16694R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16695R:	Vlastimil Babka <vbabka@suse.cz>
16696R:	Harry Yoo <harry.yoo@oracle.com>
16697R:	Jann Horn <jannh@google.com>
16698L:	linux-mm@kvack.org
16699S:	Maintained
16700F:	include/linux/rmap.h
16701F:	mm/page_vma_mapped.c
16702F:	mm/rmap.c
16703F:	tools/testing/selftests/mm/rmap.c
16704
16705MEMORY MANAGEMENT - SECRETMEM
16706M:	Andrew Morton <akpm@linux-foundation.org>
16707M:	Mike Rapoport <rppt@kernel.org>
16708L:	linux-mm@kvack.org
16709S:	Maintained
16710F:	include/linux/secretmem.h
16711F:	mm/secretmem.c
16712
16713MEMORY MANAGEMENT - SWAP
16714M:	Andrew Morton <akpm@linux-foundation.org>
16715M:	Chris Li <chrisl@kernel.org>
16716M:	Kairui Song <kasong@tencent.com>
16717R:	Kemeng Shi <shikemeng@huaweicloud.com>
16718R:	Nhat Pham <nphamcs@gmail.com>
16719R:	Baoquan He <bhe@redhat.com>
16720R:	Barry Song <baohua@kernel.org>
16721L:	linux-mm@kvack.org
16722S:	Maintained
16723F:	Documentation/mm/swap-table.rst
16724F:	include/linux/swap.h
16725F:	include/linux/swapfile.h
16726F:	include/linux/swapops.h
16727F:	mm/page_io.c
16728F:	mm/swap.c
16729F:	mm/swap.h
16730F:	mm/swap_table.h
16731F:	mm/swap_state.c
16732F:	mm/swapfile.c
16733
16734MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16735M:	Andrew Morton <akpm@linux-foundation.org>
16736M:	David Hildenbrand <david@kernel.org>
16737M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16738R:	Zi Yan <ziy@nvidia.com>
16739R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16740R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16741R:	Nico Pache <npache@redhat.com>
16742R:	Ryan Roberts <ryan.roberts@arm.com>
16743R:	Dev Jain <dev.jain@arm.com>
16744R:	Barry Song <baohua@kernel.org>
16745R:	Lance Yang <lance.yang@linux.dev>
16746L:	linux-mm@kvack.org
16747S:	Maintained
16748W:	http://www.linux-mm.org
16749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16750F:	Documentation/admin-guide/mm/transhuge.rst
16751F:	include/linux/huge_mm.h
16752F:	include/linux/khugepaged.h
16753F:	include/trace/events/huge_memory.h
16754F:	mm/huge_memory.c
16755F:	mm/khugepaged.c
16756F:	mm/mm_slot.h
16757F:	tools/testing/selftests/mm/khugepaged.c
16758F:	tools/testing/selftests/mm/split_huge_page_test.c
16759F:	tools/testing/selftests/mm/transhuge-stress.c
16760
16761MEMORY MANAGEMENT - USERFAULTFD
16762M:	Andrew Morton <akpm@linux-foundation.org>
16763M:	Mike Rapoport <rppt@kernel.org>
16764R:	Peter Xu <peterx@redhat.com>
16765L:	linux-mm@kvack.org
16766S:	Maintained
16767F:	Documentation/admin-guide/mm/userfaultfd.rst
16768F:	fs/userfaultfd.c
16769F:	include/asm-generic/pgtable_uffd.h
16770F:	include/linux/userfaultfd_k.h
16771F:	include/uapi/linux/userfaultfd.h
16772F:	mm/userfaultfd.c
16773F:	tools/testing/selftests/mm/uffd-*.[ch]
16774
16775MEMORY MANAGEMENT - RUST
16776M:	Alice Ryhl <aliceryhl@google.com>
16777R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16778R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16779L:	linux-mm@kvack.org
16780L:	rust-for-linux@vger.kernel.org
16781S:	Maintained
16782W:	http://www.linux-mm.org
16783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16784F:	rust/helpers/mm.c
16785F:	rust/helpers/page.c
16786F:	rust/kernel/mm.rs
16787F:	rust/kernel/mm/
16788F:	rust/kernel/page.rs
16789
16790MEMORY MAPPING
16791M:	Andrew Morton <akpm@linux-foundation.org>
16792M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16793M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16794R:	Vlastimil Babka <vbabka@suse.cz>
16795R:	Jann Horn <jannh@google.com>
16796R:	Pedro Falcato <pfalcato@suse.de>
16797L:	linux-mm@kvack.org
16798S:	Maintained
16799W:	http://www.linux-mm.org
16800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16801F:	include/trace/events/mmap.h
16802F:	mm/interval_tree.c
16803F:	mm/mincore.c
16804F:	mm/mlock.c
16805F:	mm/mmap.c
16806F:	mm/mprotect.c
16807F:	mm/mremap.c
16808F:	mm/mseal.c
16809F:	mm/msync.c
16810F:	mm/nommu.c
16811F:	mm/vma.c
16812F:	mm/vma.h
16813F:	mm/vma_exec.c
16814F:	mm/vma_init.c
16815F:	mm/vma_internal.h
16816F:	tools/testing/selftests/mm/merge.c
16817F:	tools/testing/vma/
16818
16819MEMORY MAPPING - LOCKING
16820M:	Andrew Morton <akpm@linux-foundation.org>
16821M:	Suren Baghdasaryan <surenb@google.com>
16822M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16823M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16824R:	Vlastimil Babka <vbabka@suse.cz>
16825R:	Shakeel Butt <shakeel.butt@linux.dev>
16826L:	linux-mm@kvack.org
16827S:	Maintained
16828W:	http://www.linux-mm.org
16829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16830F:	Documentation/mm/process_addrs.rst
16831F:	include/linux/mmap_lock.h
16832F:	include/trace/events/mmap_lock.h
16833F:	mm/mmap_lock.c
16834
16835MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16836M:	Andrew Morton <akpm@linux-foundation.org>
16837M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16838M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16839M:	David Hildenbrand <david@kernel.org>
16840R:	Vlastimil Babka <vbabka@suse.cz>
16841R:	Jann Horn <jannh@google.com>
16842L:	linux-mm@kvack.org
16843S:	Maintained
16844W:	http://www.linux-mm.org
16845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16846F:	include/uapi/asm-generic/mman-common.h
16847F:	mm/madvise.c
16848
16849MEMORY TECHNOLOGY DEVICES (MTD)
16850M:	Miquel Raynal <miquel.raynal@bootlin.com>
16851M:	Richard Weinberger <richard@nod.at>
16852M:	Vignesh Raghavendra <vigneshr@ti.com>
16853L:	linux-mtd@lists.infradead.org
16854S:	Maintained
16855W:	http://www.linux-mtd.infradead.org/
16856Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16857C:	irc://irc.oftc.net/mtd
16858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16860F:	Documentation/devicetree/bindings/mtd/
16861F:	drivers/mtd/
16862F:	include/linux/mtd/
16863F:	include/uapi/mtd/
16864
16865MEN A21 WATCHDOG DRIVER
16866M:	Johannes Thumshirn <morbidrsa@gmail.com>
16867L:	linux-watchdog@vger.kernel.org
16868S:	Maintained
16869F:	drivers/watchdog/mena21_wdt.c
16870
16871MEN CHAMELEON BUS (mcb)
16872M:	Johannes Thumshirn <morbidrsa@gmail.com>
16873S:	Maintained
16874F:	Documentation/driver-api/men-chameleon-bus.rst
16875F:	drivers/mcb/
16876F:	include/linux/mcb.h
16877
16878MEN F21BMC (Board Management Controller)
16879M:	Andreas Werner <andreas.werner@men.de>
16880S:	Supported
16881F:	Documentation/hwmon/menf21bmc.rst
16882F:	drivers/hwmon/menf21bmc_hwmon.c
16883F:	drivers/leds/leds-menf21bmc.c
16884F:	drivers/mfd/menf21bmc.c
16885F:	drivers/watchdog/menf21bmc_wdt.c
16886
16887MEN Z069 WATCHDOG DRIVER
16888M:	Johannes Thumshirn <jth@kernel.org>
16889L:	linux-watchdog@vger.kernel.org
16890S:	Maintained
16891F:	drivers/watchdog/menz69_wdt.c
16892
16893MESON AO CEC DRIVER FOR AMLOGIC SOCS
16894M:	Neil Armstrong <neil.armstrong@linaro.org>
16895L:	linux-media@vger.kernel.org
16896L:	linux-amlogic@lists.infradead.org
16897S:	Supported
16898W:	http://linux-meson.com/
16899T:	git git://linuxtv.org/media.git
16900F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16901F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16902F:	drivers/media/cec/platform/meson/ao-cec.c
16903
16904MESON GE2D DRIVER FOR AMLOGIC SOCS
16905M:	Neil Armstrong <neil.armstrong@linaro.org>
16906L:	linux-media@vger.kernel.org
16907L:	linux-amlogic@lists.infradead.org
16908S:	Supported
16909T:	git git://linuxtv.org/media.git
16910F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16911F:	drivers/media/platform/amlogic/meson-ge2d/
16912
16913MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16914M:	Liang Yang <liang.yang@amlogic.com>
16915L:	linux-mtd@lists.infradead.org
16916S:	Maintained
16917F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16918F:	drivers/mtd/nand/raw/meson_*
16919
16920MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16921M:	Neil Armstrong <neil.armstrong@linaro.org>
16922L:	linux-media@vger.kernel.org
16923L:	linux-amlogic@lists.infradead.org
16924S:	Supported
16925T:	git git://linuxtv.org/media.git
16926F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16927F:	drivers/staging/media/meson/vdec/
16928
16929META ETHERNET DRIVERS
16930M:	Alexander Duyck <alexanderduyck@fb.com>
16931M:	Jakub Kicinski <kuba@kernel.org>
16932R:	kernel-team@meta.com
16933S:	Maintained
16934F:	Documentation/networking/device_drivers/ethernet/meta/
16935F:	drivers/net/ethernet/meta/
16936
16937METHODE UDPU SUPPORT
16938M:	Robert Marko <robert.marko@sartura.hr>
16939S:	Maintained
16940F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16941F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16942
16943MHI BUS
16944M:	Manivannan Sadhasivam <mani@kernel.org>
16945L:	mhi@lists.linux.dev
16946L:	linux-arm-msm@vger.kernel.org
16947S:	Maintained
16948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16949F:	Documentation/ABI/stable/sysfs-bus-mhi
16950F:	Documentation/mhi/
16951F:	drivers/bus/mhi/
16952F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16953F:	include/linux/mhi.h
16954
16955MICROBLAZE ARCHITECTURE
16956M:	Michal Simek <monstr@monstr.eu>
16957S:	Supported
16958W:	http://www.monstr.eu/fdt/
16959T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16960F:	arch/microblaze/
16961
16962MICROBLAZE TMR INJECT
16963M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16964S:	Supported
16965F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16966F:	drivers/misc/xilinx_tmr_inject.c
16967
16968MICROBLAZE TMR MANAGER
16969M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16970S:	Supported
16971F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16972F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16973F:	drivers/misc/xilinx_tmr_manager.c
16974
16975MICROCHIP AT91 DMA DRIVERS
16976M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16978L:	dmaengine@vger.kernel.org
16979S:	Supported
16980F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16981F:	drivers/dma/at_hdmac.c
16982F:	drivers/dma/at_xdmac.c
16983F:	include/dt-bindings/dma/at91.h
16984
16985MICROCHIP AT91 SERIAL DRIVER
16986M:	Richard Genoud <richard.genoud@bootlin.com>
16987S:	Maintained
16988F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16989F:	drivers/tty/serial/atmel_serial.c
16990F:	drivers/tty/serial/atmel_serial.h
16991
16992MICROCHIP AT91 USART MFD DRIVER
16993M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16994L:	linux-kernel@vger.kernel.org
16995S:	Supported
16996F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16997F:	drivers/mfd/at91-usart.c
16998F:	include/dt-bindings/mfd/at91-usart.h
16999
17000MICROCHIP AT91 USART SPI DRIVER
17001M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17002L:	linux-spi@vger.kernel.org
17003S:	Supported
17004F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17005F:	drivers/spi/spi-at91-usart.c
17006
17007MICROCHIP AUDIO ASOC DRIVERS
17008M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17009M:	Andrei Simion <andrei.simion@microchip.com>
17010L:	linux-sound@vger.kernel.org
17011S:	Supported
17012F:	Documentation/devicetree/bindings/sound/atmel*
17013F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17014F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17015F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17016F:	sound/soc/atmel
17017
17018MICROCHIP CSI2DC DRIVER
17019M:	Eugen Hristev <eugen.hristev@microchip.com>
17020L:	linux-media@vger.kernel.org
17021S:	Supported
17022F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17023F:	drivers/media/platform/microchip/microchip-csi2dc.c
17024
17025MICROCHIP ECC DRIVER
17026L:	linux-crypto@vger.kernel.org
17027S:	Orphan
17028F:	drivers/crypto/atmel-ecc.*
17029
17030MICROCHIP EIC DRIVER
17031M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17033S:	Supported
17034F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17035F:	drivers/irqchip/irq-mchp-eic.c
17036
17037MICROCHIP I2C DRIVER
17038M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17039L:	linux-i2c@vger.kernel.org
17040S:	Supported
17041F:	drivers/i2c/busses/i2c-at91-*.c
17042F:	drivers/i2c/busses/i2c-at91.h
17043
17044MICROCHIP ISC DRIVER
17045M:	Eugen Hristev <eugen.hristev@microchip.com>
17046L:	linux-media@vger.kernel.org
17047S:	Supported
17048F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17049F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17050F:	drivers/media/platform/microchip/microchip-isc*
17051F:	drivers/media/platform/microchip/microchip-sama*-isc*
17052F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17053F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17054F:	include/linux/atmel-isc-media.h
17055
17056MICROCHIP ISI DRIVER
17057M:	Eugen Hristev <eugen.hristev@microchip.com>
17058L:	linux-media@vger.kernel.org
17059S:	Supported
17060F:	drivers/media/platform/atmel/atmel-isi.c
17061F:	drivers/media/platform/atmel/atmel-isi.h
17062
17063MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17064M:	Woojung Huh <woojung.huh@microchip.com>
17065M:	UNGLinuxDriver@microchip.com
17066L:	netdev@vger.kernel.org
17067S:	Maintained
17068F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17069F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17070F:	drivers/net/dsa/microchip/*
17071F:	include/linux/dsa/ksz_common.h
17072F:	include/linux/platform_data/microchip-ksz.h
17073F:	net/dsa/tag_ksz.c
17074
17075MICROCHIP LAN743X ETHERNET DRIVER
17076M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17077M:	UNGLinuxDriver@microchip.com
17078L:	netdev@vger.kernel.org
17079S:	Maintained
17080F:	drivers/net/ethernet/microchip/lan743x_*
17081
17082MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17083M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17084L:	netdev@vger.kernel.org
17085S:	Maintained
17086F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17087F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17088
17089MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17090M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17091R:	UNGLinuxDriver@microchip.com
17092L:	netdev@vger.kernel.org
17093S:	Maintained
17094F:	drivers/net/phy/microchip_t1.c
17095
17096MICROCHIP LAN966X ETHERNET DRIVER
17097M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17098M:	UNGLinuxDriver@microchip.com
17099L:	netdev@vger.kernel.org
17100S:	Maintained
17101F:	drivers/net/ethernet/microchip/lan966x/*
17102
17103MICROCHIP LAN966X OIC DRIVER
17104M:	Herve Codina <herve.codina@bootlin.com>
17105S:	Maintained
17106F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17107F:	drivers/irqchip/irq-lan966x-oic.c
17108
17109MICROCHIP LAN966X PCI DRIVER
17110M:	Herve Codina <herve.codina@bootlin.com>
17111S:	Maintained
17112F:	drivers/misc/lan966x_pci.c
17113F:	drivers/misc/lan966x_pci.dtso
17114
17115MICROCHIP LAN969X ETHERNET DRIVER
17116M:	Daniel Machon <daniel.machon@microchip.com>
17117M:	UNGLinuxDriver@microchip.com
17118L:	netdev@vger.kernel.org
17119S:	Maintained
17120F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17121
17122MICROCHIP LCDFB DRIVER
17123M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17124L:	linux-fbdev@vger.kernel.org
17125S:	Maintained
17126F:	drivers/video/fbdev/atmel_lcdfb.c
17127F:	include/video/atmel_lcdc.h
17128
17129MICROCHIP MCP16502 PMIC DRIVER
17130M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17131M:	Andrei Simion <andrei.simion@microchip.com>
17132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17133S:	Supported
17134F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17135F:	drivers/regulator/mcp16502.c
17136
17137MICROCHIP MCP3564 ADC DRIVER
17138M:	Marius Cristea <marius.cristea@microchip.com>
17139L:	linux-iio@vger.kernel.org
17140S:	Supported
17141F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17142F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17143F:	drivers/iio/adc/mcp3564.c
17144
17145MICROCHIP MCP3911 ADC DRIVER
17146M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17147M:	Kent Gustavsson <kent@minoris.se>
17148L:	linux-iio@vger.kernel.org
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17151F:	drivers/iio/adc/mcp3911.c
17152
17153MICROCHIP MMC/SD/SDIO MCI DRIVER
17154M:	Aubin Constans <aubin.constans@microchip.com>
17155S:	Maintained
17156F:	drivers/mmc/host/atmel-mci.c
17157
17158MICROCHIP NAND DRIVER
17159L:	linux-mtd@lists.infradead.org
17160S:	Orphan
17161F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17162F:	drivers/mtd/nand/raw/atmel/*
17163
17164MICROCHIP OTPC DRIVER
17165M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17167S:	Supported
17168F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17169F:	drivers/nvmem/microchip-otpc.c
17170F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17171
17172MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17173M:	Matteo Martelli <matteomartelli3@gmail.com>
17174L:	linux-iio@vger.kernel.org
17175S:	Supported
17176F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17177F:	drivers/iio/adc/pac1921.c
17178
17179MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17180M:	Marius Cristea <marius.cristea@microchip.com>
17181L:	linux-iio@vger.kernel.org
17182S:	Supported
17183F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17184F:	drivers/iio/adc/pac1934.c
17185
17186MICROCHIP PCI1XXXX GP DRIVER
17187M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17188M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17189L:	linux-gpio@vger.kernel.org
17190S:	Supported
17191F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17192F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17193F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17194F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17195
17196MICROCHIP PCI1XXXX I2C DRIVER
17197M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17198M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17199L:	linux-i2c@vger.kernel.org
17200S:	Maintained
17201F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17202
17203MICROCHIP PCIe UART DRIVER
17204M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17205L:	linux-serial@vger.kernel.org
17206S:	Maintained
17207F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17208
17209MICROCHIP POLARFIRE FPGA DRIVERS
17210M:	Conor Dooley <conor.dooley@microchip.com>
17211L:	linux-fpga@vger.kernel.org
17212S:	Supported
17213F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17214F:	drivers/fpga/microchip-spi.c
17215
17216MICROCHIP PWM DRIVER
17217M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17219L:	linux-pwm@vger.kernel.org
17220S:	Supported
17221F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17222F:	drivers/pwm/pwm-atmel.c
17223
17224MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17225M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17226M:	Dharma Balasubiramani <dharma.b@microchip.com>
17227L:	dri-devel@lists.freedesktop.org
17228S:	Supported
17229F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17230F:	drivers/gpu/drm/bridge/microchip-lvds.c
17231
17232MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17233M:	Eugen Hristev <eugen.hristev@microchip.com>
17234L:	linux-iio@vger.kernel.org
17235S:	Supported
17236F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17237F:	drivers/iio/adc/at91-sama5d2_adc.c
17238F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17239
17240MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17241M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17242S:	Supported
17243F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17244F:	drivers/power/reset/at91-sama5d2_shdwc.c
17245
17246MICROCHIP SOC DRIVERS
17247M:	Conor Dooley <conor@kernel.org>
17248S:	Supported
17249T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17250F:	Documentation/devicetree/bindings/soc/microchip/
17251F:	drivers/soc/microchip/
17252
17253MICROCHIP SPI DRIVER
17254M:	Ryan Wanner <ryan.wanner@microchip.com>
17255S:	Supported
17256F:	drivers/spi/spi-atmel.*
17257
17258MICROCHIP SSC DRIVER
17259M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17260M:	Andrei Simion <andrei.simion@microchip.com>
17261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17262S:	Supported
17263F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17264F:	drivers/misc/atmel-ssc.c
17265F:	include/linux/atmel-ssc.h
17266
17267Microchip Timer Counter Block (TCB) Capture Driver
17268M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17270L:	linux-iio@vger.kernel.org
17271S:	Maintained
17272F:	drivers/counter/microchip-tcb-capture.c
17273F:	include/uapi/linux/counter/microchip-tcb-capture.h
17274
17275MICROCHIP USB251XB DRIVER
17276M:	Richard Leitner <richard.leitner@skidata.com>
17277L:	linux-usb@vger.kernel.org
17278S:	Maintained
17279F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17280F:	drivers/usb/misc/usb251xb.c
17281
17282MICROCHIP USBA UDC DRIVER
17283M:	Cristian Birsan <cristian.birsan@microchip.com>
17284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17285S:	Supported
17286F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17287
17288MICROCHIP WILC1000 WIFI DRIVER
17289M:	Ajay Singh <ajay.kathat@microchip.com>
17290M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17291L:	linux-wireless@vger.kernel.org
17292S:	Supported
17293F:	drivers/net/wireless/microchip/
17294
17295MICROCHIP ZL3073X DRIVER
17296M:	Ivan Vecera <ivecera@redhat.com>
17297M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17298L:	netdev@vger.kernel.org
17299S:	Supported
17300F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17301F:	drivers/dpll/zl3073x/
17302
17303MICROSEMI MIPS SOCS
17304M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17305M:	UNGLinuxDriver@microchip.com
17306L:	linux-mips@vger.kernel.org
17307S:	Supported
17308F:	Documentation/devicetree/bindings/mips/mscc.txt
17309F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17310F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17311F:	arch/mips/boot/dts/mscc/
17312F:	arch/mips/configs/generic/board-ocelot.config
17313F:	arch/mips/generic/board-ocelot.c
17314
17315MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17316M:	Don Brace <don.brace@microchip.com>
17317L:	storagedev@microchip.com
17318L:	linux-scsi@vger.kernel.org
17319S:	Supported
17320F:	Documentation/scsi/smartpqi.rst
17321F:	drivers/scsi/smartpqi/Kconfig
17322F:	drivers/scsi/smartpqi/Makefile
17323F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17324F:	include/linux/cciss*.h
17325F:	include/uapi/linux/cciss*.h
17326
17327MICROSOFT MANA RDMA DRIVER
17328M:	Long Li <longli@microsoft.com>
17329M:	Konstantin Taranov <kotaranov@microsoft.com>
17330L:	linux-rdma@vger.kernel.org
17331S:	Supported
17332F:	drivers/infiniband/hw/mana/
17333F:	include/net/mana
17334F:	include/uapi/rdma/mana-abi.h
17335
17336MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17337M:	Maximilian Luz <luzmaximilian@gmail.com>
17338L:	platform-driver-x86@vger.kernel.org
17339S:	Maintained
17340F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17341
17342MICROSOFT SURFACE BATTERY AND AC DRIVERS
17343M:	Maximilian Luz <luzmaximilian@gmail.com>
17344L:	linux-pm@vger.kernel.org
17345L:	platform-driver-x86@vger.kernel.org
17346S:	Maintained
17347F:	drivers/power/supply/surface_battery.c
17348F:	drivers/power/supply/surface_charger.c
17349
17350MICROSOFT SURFACE DTX DRIVER
17351M:	Maximilian Luz <luzmaximilian@gmail.com>
17352L:	platform-driver-x86@vger.kernel.org
17353S:	Maintained
17354F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17355F:	drivers/platform/surface/surface_dtx.c
17356F:	include/uapi/linux/surface_aggregator/dtx.h
17357
17358MICROSOFT SURFACE SENSOR FAN DRIVER
17359M:	Maximilian Luz <luzmaximilian@gmail.com>
17360M:	Ivor Wanders <ivor@iwanders.net>
17361L:	linux-hwmon@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/hwmon/surface_fan.rst
17364F:	drivers/hwmon/surface_fan.c
17365
17366MICROSOFT SURFACE SENSOR THERMAL DRIVER
17367M:	Maximilian Luz <luzmaximilian@gmail.com>
17368L:	linux-hwmon@vger.kernel.org
17369S:	Maintained
17370F:	drivers/hwmon/surface_temp.c
17371
17372MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17373M:	Maximilian Luz <luzmaximilian@gmail.com>
17374L:	platform-driver-x86@vger.kernel.org
17375S:	Maintained
17376F:	drivers/platform/surface/surface_gpe.c
17377
17378MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17379M:	Hans de Goede <hansg@kernel.org>
17380M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17381M:	Maximilian Luz <luzmaximilian@gmail.com>
17382L:	platform-driver-x86@vger.kernel.org
17383S:	Maintained
17384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17385F:	drivers/platform/surface/
17386
17387MICROSOFT SURFACE HID TRANSPORT DRIVER
17388M:	Maximilian Luz <luzmaximilian@gmail.com>
17389L:	linux-input@vger.kernel.org
17390L:	platform-driver-x86@vger.kernel.org
17391S:	Maintained
17392F:	drivers/hid/surface-hid/
17393
17394MICROSOFT SURFACE HOT-PLUG DRIVER
17395M:	Maximilian Luz <luzmaximilian@gmail.com>
17396L:	platform-driver-x86@vger.kernel.org
17397S:	Maintained
17398F:	drivers/platform/surface/surface_hotplug.c
17399
17400MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17401M:	Maximilian Luz <luzmaximilian@gmail.com>
17402L:	platform-driver-x86@vger.kernel.org
17403S:	Maintained
17404F:	drivers/platform/surface/surface_platform_profile.c
17405
17406MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17407M:	Chen Yu <yu.c.chen@intel.com>
17408L:	platform-driver-x86@vger.kernel.org
17409S:	Supported
17410F:	drivers/platform/surface/surfacepro3_button.c
17411
17412MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17413M:	Maximilian Luz <luzmaximilian@gmail.com>
17414L:	platform-driver-x86@vger.kernel.org
17415S:	Maintained
17416F:	drivers/platform/surface/surface_aggregator_hub.c
17417
17418MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17419M:	Maximilian Luz <luzmaximilian@gmail.com>
17420L:	platform-driver-x86@vger.kernel.org
17421S:	Maintained
17422W:	https://github.com/linux-surface/surface-aggregator-module
17423C:	irc://irc.libera.chat/linux-surface
17424F:	Documentation/driver-api/surface_aggregator/
17425F:	drivers/platform/surface/aggregator/
17426F:	drivers/platform/surface/surface_acpi_notify.c
17427F:	drivers/platform/surface/surface_aggregator_cdev.c
17428F:	drivers/platform/surface/surface_aggregator_registry.c
17429F:	include/linux/surface_acpi_notify.h
17430F:	include/linux/surface_aggregator/
17431F:	include/uapi/linux/surface_aggregator/
17432
17433MICROTEK X6 SCANNER
17434M:	Oliver Neukum <oliver@neukum.org>
17435S:	Maintained
17436F:	drivers/usb/image/microtek.*
17437
17438MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17439M:	Luka Kovacic <luka.kovacic@sartura.hr>
17440M:	Luka Perkov <luka.perkov@sartura.hr>
17441S:	Maintained
17442F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17443F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17444F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17445F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17446F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17447F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17448
17449MIN HEAP
17450M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17451L:	linux-kernel@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/core-api/min_heap.rst
17454F:	include/linux/min_heap.h
17455F:	lib/min_heap.c
17456F:	lib/test_min_heap.c
17457
17458MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17459M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17460L:	linux-media@vger.kernel.org
17461S:	Maintained
17462F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17463F:	Documentation/driver-api/media/drivers/ccs/
17464F:	Documentation/userspace-api/media/drivers/ccs.rst
17465F:	drivers/media/i2c/ccs-pll.c
17466F:	drivers/media/i2c/ccs-pll.h
17467F:	drivers/media/i2c/ccs/
17468F:	include/uapi/linux/ccs.h
17469F:	include/uapi/linux/smiapp.h
17470
17471MIPS
17472M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17473L:	linux-mips@vger.kernel.org
17474S:	Maintained
17475Q:	https://patchwork.kernel.org/project/linux-mips/list/
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17477F:	Documentation/devicetree/bindings/mips/
17478F:	Documentation/arch/mips/
17479F:	arch/mips/
17480F:	drivers/platform/mips/
17481F:	include/dt-bindings/mips/
17482
17483MIPS BOSTON DEVELOPMENT BOARD
17484M:	Paul Burton <paulburton@kernel.org>
17485L:	linux-mips@vger.kernel.org
17486S:	Maintained
17487F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17488F:	arch/mips/boot/dts/img/boston.dts
17489F:	arch/mips/configs/generic/board-boston.config
17490F:	drivers/clk/imgtec/clk-boston.c
17491F:	include/dt-bindings/clock/boston-clock.h
17492
17493MIPS CORE DRIVERS
17494M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17495L:	linux-mips@vger.kernel.org
17496S:	Supported
17497F:	drivers/bus/mips_cdmm.c
17498F:	drivers/clocksource/mips-gic-timer.c
17499F:	drivers/cpuidle/cpuidle-cps.c
17500F:	drivers/irqchip/irq-mips-cpu.c
17501F:	drivers/irqchip/irq-mips-gic.c
17502
17503MIPS GENERIC PLATFORM
17504M:	Paul Burton <paulburton@kernel.org>
17505L:	linux-mips@vger.kernel.org
17506S:	Supported
17507F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17508F:	arch/mips/generic/
17509F:	arch/mips/tools/generic-board-config.sh
17510
17511MIPS RINT INSTRUCTION EMULATION
17512M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17513L:	linux-mips@vger.kernel.org
17514S:	Supported
17515F:	arch/mips/math-emu/dp_rint.c
17516F:	arch/mips/math-emu/sp_rint.c
17517
17518MIPS/LOONGSON1 ARCHITECTURE
17519M:	Keguang Zhang <keguang.zhang@gmail.com>
17520L:	linux-mips@vger.kernel.org
17521S:	Maintained
17522F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17523F:	arch/mips/boot/dts/loongson/loongson1*
17524F:	arch/mips/configs/loongson1_defconfig
17525F:	arch/mips/loongson32/
17526F:	drivers/*/*loongson1*
17527F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17528F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17529F:	sound/soc/loongson/loongson1_ac97.c
17530
17531MIPS/LOONGSON2EF ARCHITECTURE
17532M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17533L:	linux-mips@vger.kernel.org
17534S:	Maintained
17535F:	arch/mips/include/asm/mach-loongson2ef/
17536F:	arch/mips/loongson2ef/
17537F:	drivers/cpufreq/loongson2_cpufreq.c
17538
17539MIPS/LOONGSON64 ARCHITECTURE
17540M:	Huacai Chen <chenhuacai@kernel.org>
17541M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17542L:	linux-mips@vger.kernel.org
17543S:	Maintained
17544F:	arch/mips/include/asm/mach-loongson64/
17545F:	arch/mips/loongson64/
17546F:	drivers/irqchip/irq-loongson*
17547F:	drivers/platform/mips/cpu_hwmon.c
17548
17549MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17550M:	Hans Verkuil <hverkuil@kernel.org>
17551L:	linux-media@vger.kernel.org
17552S:	Odd Fixes
17553W:	https://linuxtv.org
17554T:	git git://linuxtv.org/media.git
17555F:	drivers/media/radio/radio-miropcm20*
17556
17557MITSUMI MM8013 FG DRIVER
17558M:	Konrad Dybcio <konradybcio@kernel.org>
17559F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17560F:	drivers/power/supply/mm8013.c
17561
17562MMP SUPPORT
17563R:	Lubomir Rintel <lkundrak@v3.sk>
17564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17565S:	Odd Fixes
17566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17567F:	arch/arm/boot/dts/marvell/mmp*
17568F:	arch/arm/mach-mmp/
17569F:	include/linux/soc/mmp/
17570
17571MMP USB PHY DRIVERS
17572R:	Lubomir Rintel <lkundrak@v3.sk>
17573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17574S:	Maintained
17575F:	drivers/phy/marvell/phy-mmp3-usb.c
17576F:	drivers/phy/marvell/phy-pxa-usb.c
17577
17578MMU GATHER AND TLB INVALIDATION
17579M:	Will Deacon <will@kernel.org>
17580M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17581M:	Andrew Morton <akpm@linux-foundation.org>
17582M:	Nick Piggin <npiggin@gmail.com>
17583M:	Peter Zijlstra <peterz@infradead.org>
17584L:	linux-arch@vger.kernel.org
17585L:	linux-mm@kvack.org
17586S:	Maintained
17587F:	arch/*/include/asm/tlb.h
17588F:	include/asm-generic/tlb.h
17589F:	include/trace/events/tlb.h
17590F:	mm/mmu_gather.c
17591
17592MN88472 MEDIA DRIVER
17593L:	linux-media@vger.kernel.org
17594S:	Orphan
17595W:	https://linuxtv.org
17596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17597F:	drivers/media/dvb-frontends/mn88472*
17598
17599MN88473 MEDIA DRIVER
17600L:	linux-media@vger.kernel.org
17601S:	Orphan
17602W:	https://linuxtv.org
17603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17604F:	drivers/media/dvb-frontends/mn88473*
17605
17606MOBILEYE MIPS SOCS
17607M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17608M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17609M:	Théo Lebrun <theo.lebrun@bootlin.com>
17610L:	linux-mips@vger.kernel.org
17611S:	Maintained
17612F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17613F:	Documentation/devicetree/bindings/soc/mobileye/
17614F:	arch/mips/boot/dts/mobileye/
17615F:	arch/mips/configs/eyeq5_defconfig
17616F:	arch/mips/mobileye/board-epm5.its.S
17617F:	drivers/clk/clk-eyeq.c
17618F:	drivers/pinctrl/pinctrl-eyeq5.c
17619F:	drivers/reset/reset-eyeq.c
17620F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17621
17622MODULE SUPPORT
17623M:	Luis Chamberlain <mcgrof@kernel.org>
17624M:	Petr Pavlu <petr.pavlu@suse.com>
17625M:	Daniel Gomez <da.gomez@kernel.org>
17626R:	Sami Tolvanen <samitolvanen@google.com>
17627R:	Aaron Tomlin <atomlin@atomlin.com>
17628L:	linux-modules@vger.kernel.org
17629L:	linux-kernel@vger.kernel.org
17630S:	Maintained
17631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17632F:	include/linux/kmod.h
17633F:	include/linux/module*.h
17634F:	kernel/module/
17635F:	lib/test_kmod.c
17636F:	lib/tests/module/
17637F:	rust/kernel/module_param.rs
17638F:	rust/macros/module.rs
17639F:	scripts/module*
17640F:	tools/testing/selftests/kmod/
17641F:	tools/testing/selftests/module/
17642
17643MONOLITHIC POWER SYSTEM PMIC DRIVER
17644M:	Saravanan Sekar <sravanhome@gmail.com>
17645S:	Maintained
17646F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17647F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17648F:	drivers/hwmon/pmbus/mpq7932.c
17649F:	drivers/iio/adc/mp2629_adc.c
17650F:	drivers/mfd/mp2629.c
17651F:	drivers/power/supply/mp2629_charger.c
17652F:	drivers/regulator/mp5416.c
17653F:	drivers/regulator/mpq7920.c
17654F:	drivers/regulator/mpq7920.h
17655F:	include/linux/mfd/mp2629.h
17656
17657MOST(R) TECHNOLOGY DRIVER
17658M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17659M:	Christian Gromm <christian.gromm@microchip.com>
17660S:	Maintained
17661F:	Documentation/ABI/testing/configfs-most
17662F:	Documentation/ABI/testing/sysfs-bus-most
17663F:	drivers/most/
17664F:	drivers/staging/most/
17665F:	include/linux/most.h
17666
17667MOTORCOMM PHY DRIVER
17668M:	Frank <Frank.Sae@motor-comm.com>
17669L:	netdev@vger.kernel.org
17670S:	Maintained
17671F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17672F:	drivers/net/phy/motorcomm.c
17673
17674MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17675M:	David Yang <mmyangfl@gmail.com>
17676L:	netdev@vger.kernel.org
17677S:	Maintained
17678F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17679F:	drivers/net/dsa/yt921x.*
17680F:	net/dsa/tag_yt921x.c
17681
17682MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17683M:	Jiri Slaby <jirislaby@kernel.org>
17684S:	Maintained
17685F:	Documentation/driver-api/tty/moxa-smartio.rst
17686F:	drivers/tty/mxser.*
17687
17688MP3309C BACKLIGHT DRIVER
17689M:	Flavio Suligoi <f.suligoi@asem.it>
17690L:	dri-devel@lists.freedesktop.org
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17693F:	drivers/video/backlight/mp3309c.c
17694
17695MPAM DRIVER
17696M:	James Morse <james.morse@arm.com>
17697M:	Ben Horgan <ben.horgan@arm.com>
17698R:	Reinette Chatre <reinette.chatre@intel.com>
17699R:	Fenghua Yu <fenghuay@nvidia.com>
17700S:	Maintained
17701F:	drivers/resctrl/mpam_*
17702F:	drivers/resctrl/test_mpam_*
17703F:	include/linux/arm_mpam.h
17704
17705MPS MP2869 DRIVER
17706M:	Wensheng Wang <wenswang@yeah.net>
17707L:	linux-hwmon@vger.kernel.org
17708S:	Maintained
17709F:	Documentation/hwmon/mp2869.rst
17710F:	drivers/hwmon/pmbus/mp2869.c
17711
17712MPS MP2891 DRIVER
17713M:	Noah Wang <noahwang.wang@outlook.com>
17714L:	linux-hwmon@vger.kernel.org
17715S:	Maintained
17716F:	Documentation/hwmon/mp2891.rst
17717F:	drivers/hwmon/pmbus/mp2891.c
17718
17719MPS MP2925 DRIVER
17720M:	Noah Wang <wenswang@yeah.net>
17721L:	linux-hwmon@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/hwmon/mp2925.rst
17724F:	drivers/hwmon/pmbus/mp2925.c
17725
17726MPS MP29502 DRIVER
17727M:	Wensheng Wang <wenswang@yeah.net>
17728L:	linux-hwmon@vger.kernel.org
17729S:	Maintained
17730F:	Documentation/hwmon/mp29502.rst
17731F:	drivers/hwmon/pmbus/mp29502.c
17732
17733MPS MP2993 DRIVER
17734M:	Noah Wang <noahwang.wang@outlook.com>
17735L:	linux-hwmon@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/hwmon/mp2993.rst
17738F:	drivers/hwmon/pmbus/mp2993.c
17739
17740MPS MP9941 DRIVER
17741M:	Noah Wang <noahwang.wang@outlook.com>
17742L:	linux-hwmon@vger.kernel.org
17743S:	Maintained
17744F:	Documentation/hwmon/mp9941.rst
17745F:	drivers/hwmon/pmbus/mp9941.c
17746
17747MPS MP9945 DRIVER
17748M:	Cosmo Chou <chou.cosmo@gmail.com>
17749L:	linux-hwmon@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/hwmon/mp9945.rst
17752F:	drivers/hwmon/pmbus/mp9945.c
17753
17754MR800 AVERMEDIA USB FM RADIO DRIVER
17755M:	Alexey Klimov <alexey.klimov@linaro.org>
17756L:	linux-media@vger.kernel.org
17757S:	Maintained
17758T:	git git://linuxtv.org/media.git
17759F:	drivers/media/radio/radio-mr800.c
17760
17761MRF24J40 IEEE 802.15.4 RADIO DRIVER
17762M:	Stefan Schmidt <stefan@datenfreihafen.org>
17763L:	linux-wpan@vger.kernel.org
17764S:	Odd Fixes
17765F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17766F:	drivers/net/ieee802154/mrf24j40.c
17767
17768MSI EC DRIVER
17769M:	Nikita Kravets <teackot@gmail.com>
17770L:	platform-driver-x86@vger.kernel.org
17771S:	Maintained
17772W:	https://github.com/BeardOverflow/msi-ec
17773F:	drivers/platform/x86/msi-ec.*
17774
17775MSI LAPTOP SUPPORT
17776M:	"Lee, Chun-Yi" <jlee@suse.com>
17777L:	platform-driver-x86@vger.kernel.org
17778S:	Maintained
17779F:	drivers/platform/x86/msi-laptop.c
17780
17781MSI WMI SUPPORT
17782L:	platform-driver-x86@vger.kernel.org
17783S:	Orphan
17784F:	drivers/platform/x86/msi-wmi.c
17785
17786MSI WMI PLATFORM FEATURES
17787M:	Armin Wolf <W_Armin@gmx.de>
17788L:	platform-driver-x86@vger.kernel.org
17789S:	Maintained
17790F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17791F:	Documentation/wmi/devices/msi-wmi-platform.rst
17792F:	drivers/platform/x86/msi-wmi-platform.c
17793
17794MSI001 MEDIA DRIVER
17795L:	linux-media@vger.kernel.org
17796S:	Orphan
17797W:	https://linuxtv.org
17798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17799F:	drivers/media/tuners/msi001*
17800
17801MSI2500 MEDIA DRIVER
17802L:	linux-media@vger.kernel.org
17803S:	Orphan
17804W:	https://linuxtv.org
17805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17806F:	drivers/media/usb/msi2500/
17807
17808MSTAR INTERRUPT CONTROLLER DRIVER
17809M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17810M:	Daniel Palmer <daniel@thingy.jp>
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17813F:	drivers/irqchip/irq-mst-intc.c
17814
17815MSYSTEMS DISKONCHIP G3 MTD DRIVER
17816M:	Robert Jarzmik <robert.jarzmik@free.fr>
17817L:	linux-mtd@lists.infradead.org
17818S:	Maintained
17819F:	drivers/mtd/devices/docg3*
17820
17821MT9M114 ONSEMI SENSOR DRIVER
17822M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17823L:	linux-media@vger.kernel.org
17824S:	Maintained
17825T:	git git://linuxtv.org/media.git
17826F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17827F:	drivers/media/i2c/mt9m114.c
17828
17829MT9P031 APTINA CAMERA SENSOR
17830M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17831L:	linux-media@vger.kernel.org
17832S:	Maintained
17833T:	git git://linuxtv.org/media.git
17834F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17835F:	drivers/media/i2c/mt9p031.c
17836
17837MT9T112 APTINA CAMERA SENSOR
17838M:	Jacopo Mondi <jacopo@jmondi.org>
17839L:	linux-media@vger.kernel.org
17840S:	Odd Fixes
17841T:	git git://linuxtv.org/media.git
17842F:	drivers/media/i2c/mt9t112.c
17843F:	include/media/i2c/mt9t112.h
17844
17845MT9V032 APTINA CAMERA SENSOR
17846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17847L:	linux-media@vger.kernel.org
17848S:	Maintained
17849T:	git git://linuxtv.org/media.git
17850F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17851F:	drivers/media/i2c/mt9v032.c
17852
17853MT9V111 APTINA CAMERA SENSOR
17854M:	Jacopo Mondi <jacopo@jmondi.org>
17855L:	linux-media@vger.kernel.org
17856S:	Maintained
17857T:	git git://linuxtv.org/media.git
17858F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17859F:	drivers/media/i2c/mt9v111.c
17860
17861MUCSE ETHERNET DRIVER
17862M:	Yibo Dong <dong100@mucse.com>
17863L:	netdev@vger.kernel.org
17864S:	Maintained
17865W:	https://www.mucse.com/en/
17866F:	Documentation/networking/device_drivers/ethernet/mucse/
17867F:	drivers/net/ethernet/mucse/
17868
17869MULTIFUNCTION DEVICES (MFD)
17870M:	Lee Jones <lee@kernel.org>
17871S:	Maintained
17872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17873F:	Documentation/devicetree/bindings/mfd/
17874F:	drivers/mfd/
17875F:	include/dt-bindings/mfd/
17876F:	include/linux/mfd/
17877
17878MULTIMEDIA CARD (MMC) ETC. OVER SPI
17879S:	Orphan
17880F:	drivers/mmc/host/mmc_spi.c
17881F:	include/linux/spi/mmc_spi.h
17882
17883MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17884M:	Ulf Hansson <ulf.hansson@linaro.org>
17885L:	linux-mmc@vger.kernel.org
17886S:	Maintained
17887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17888F:	Documentation/devicetree/bindings/mmc/
17889F:	drivers/mmc/
17890F:	include/linux/mmc/
17891F:	include/uapi/linux/mmc/
17892
17893MULTIPLEXER SUBSYSTEM
17894M:	Peter Rosin <peda@axentia.se>
17895S:	Odd Fixes
17896F:	Documentation/ABI/testing/sysfs-class-mux*
17897F:	Documentation/devicetree/bindings/mux/
17898F:	drivers/mux/
17899F:	include/dt-bindings/mux/
17900F:	include/linux/mux/
17901
17902MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17903M:	Bin Liu <b-liu@ti.com>
17904L:	linux-usb@vger.kernel.org
17905S:	Maintained
17906F:	drivers/usb/musb/
17907
17908MXL301RF MEDIA DRIVER
17909M:	Akihiro Tsukada <tskd08@gmail.com>
17910L:	linux-media@vger.kernel.org
17911S:	Odd Fixes
17912F:	drivers/media/tuners/mxl301rf*
17913
17914MXL5007T MEDIA DRIVER
17915M:	Michael Krufky <mkrufky@linuxtv.org>
17916L:	linux-media@vger.kernel.org
17917S:	Maintained
17918W:	https://linuxtv.org
17919W:	http://github.com/mkrufky
17920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17921T:	git git://linuxtv.org/mkrufky/tuners.git
17922F:	drivers/media/tuners/mxl5007t.*
17923
17924MXSFB DRM DRIVER
17925M:	Marek Vasut <marex@denx.de>
17926M:	Stefan Agner <stefan@agner.ch>
17927L:	dri-devel@lists.freedesktop.org
17928S:	Supported
17929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17930F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17931F:	drivers/gpu/drm/mxsfb/
17932
17933MYLEX DAC960 PCI RAID Controller
17934M:	Hannes Reinecke <hare@kernel.org>
17935L:	linux-scsi@vger.kernel.org
17936S:	Supported
17937F:	drivers/scsi/myrb.*
17938F:	drivers/scsi/myrs.*
17939
17940MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17941L:	netdev@vger.kernel.org
17942S:	Orphan
17943W:	https://www.cspi.com/ethernet-products/support/downloads/
17944F:	drivers/net/ethernet/myricom/myri10ge/
17945
17946NAND FLASH SUBSYSTEM
17947M:	Miquel Raynal <miquel.raynal@bootlin.com>
17948R:	Richard Weinberger <richard@nod.at>
17949L:	linux-mtd@lists.infradead.org
17950S:	Maintained
17951W:	http://www.linux-mtd.infradead.org/
17952Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17953C:	irc://irc.oftc.net/mtd
17954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17955F:	drivers/mtd/nand/
17956F:	include/linux/mtd/*nand*.h
17957
17958NATIONAL INSTRUMENTS SERIAL DRIVER
17959M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17960L:	linux-serial@vger.kernel.org
17961S:	Maintained
17962F:	drivers/tty/serial/8250/8250_ni.c
17963
17964NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17965M:	Daniel Mack <zonque@gmail.com>
17966L:	linux-sound@vger.kernel.org
17967S:	Maintained
17968W:	http://www.native-instruments.com
17969F:	sound/usb/caiaq/
17970
17971NATSEMI ETHERNET DRIVER (DP8381x)
17972S:	Orphan
17973F:	drivers/net/ethernet/natsemi/natsemi.c
17974
17975NCR 5380 SCSI DRIVERS
17976M:	Finn Thain <fthain@linux-m68k.org>
17977M:	Michael Schmitz <schmitzmic@gmail.com>
17978L:	linux-scsi@vger.kernel.org
17979S:	Maintained
17980F:	Documentation/scsi/g_NCR5380.rst
17981F:	drivers/scsi/NCR5380.*
17982F:	drivers/scsi/arm/cumana_1.c
17983F:	drivers/scsi/arm/oak.c
17984F:	drivers/scsi/atari_scsi.*
17985F:	drivers/scsi/dmx3191d.c
17986F:	drivers/scsi/g_NCR5380.*
17987F:	drivers/scsi/mac_scsi.*
17988F:	drivers/scsi/sun3_scsi.*
17989F:	drivers/scsi/sun3_scsi_vme.c
17990
17991NCSI LIBRARY
17992M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17993R:	Paul Fertser <fercerpav@gmail.com>
17994S:	Maintained
17995F:	net/ncsi/
17996
17997NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17998M:	Zev Weiss <zev@bewilderbeest.net>
17999L:	linux-hwmon@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18002F:	drivers/hwmon/nct6775-i2c.c
18003
18004NCT7363 HARDWARE MONITOR DRIVER
18005M:	Ban Feng <kcfeng0@nuvoton.com>
18006L:	linux-hwmon@vger.kernel.org
18007S:	Maintained
18008F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18009F:	Documentation/hwmon/nct7363.rst
18010F:	drivers/hwmon/nct7363.c
18011
18012NETCONSOLE
18013M:	Breno Leitao <leitao@debian.org>
18014S:	Maintained
18015F:	Documentation/networking/netconsole.rst
18016F:	drivers/net/netconsole.c
18017F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18018F:	tools/testing/selftests/drivers/net/netcons\*
18019
18020NETDEVSIM
18021M:	Jakub Kicinski <kuba@kernel.org>
18022S:	Maintained
18023F:	drivers/net/netdevsim/*
18024F:	tools/testing/selftests/drivers/net/netdevsim/*
18025
18026NETEM NETWORK EMULATOR
18027M:	Stephen Hemminger <stephen@networkplumber.org>
18028L:	netdev@vger.kernel.org
18029S:	Maintained
18030F:	net/sched/sch_netem.c
18031
18032NETERION 10GbE DRIVERS (s2io)
18033M:	Jon Mason <jdmason@kudzu.us>
18034L:	netdev@vger.kernel.org
18035S:	Maintained
18036F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18037F:	drivers/net/ethernet/neterion/
18038
18039NETFILTER
18040M:	Pablo Neira Ayuso <pablo@netfilter.org>
18041M:	Florian Westphal <fw@strlen.de>
18042R:	Phil Sutter <phil@nwl.cc>
18043L:	netfilter-devel@vger.kernel.org
18044L:	coreteam@netfilter.org
18045S:	Maintained
18046W:	http://www.netfilter.org/
18047W:	http://www.iptables.org/
18048W:	http://www.nftables.org/
18049Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18050C:	irc://irc.libera.chat/netfilter
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18053F:	include/linux/netfilter*
18054F:	include/linux/netfilter/
18055F:	include/net/netfilter/
18056F:	include/uapi/linux/netfilter*
18057F:	include/uapi/linux/netfilter/
18058F:	net/*/netfilter.c
18059F:	net/*/netfilter/
18060F:	net/bridge/br_netfilter*.c
18061F:	net/netfilter/
18062F:	tools/testing/selftests/net/netfilter/
18063
18064NETROM NETWORK LAYER
18065L:	linux-hams@vger.kernel.org
18066S:	Orphan
18067W:	https://linux-ax25.in-berlin.de
18068F:	include/net/netrom.h
18069F:	include/uapi/linux/netrom.h
18070F:	net/netrom/
18071
18072NETRONIX EMBEDDED CONTROLLER
18073M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18074S:	Maintained
18075F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18076F:	drivers/mfd/ntxec.c
18077F:	drivers/pwm/pwm-ntxec.c
18078F:	drivers/rtc/rtc-ntxec.c
18079F:	include/linux/mfd/ntxec.h
18080
18081NETRONOME ETHERNET DRIVERS
18082R:	Jakub Kicinski <kuba@kernel.org>
18083R:	Simon Horman <horms@kernel.org>
18084L:	oss-drivers@corigine.com
18085S:	Odd Fixes
18086F:	drivers/net/ethernet/netronome/
18087
18088NETWORK BLOCK DEVICE (NBD)
18089M:	Josef Bacik <josef@toxicpanda.com>
18090L:	linux-block@vger.kernel.org
18091L:	nbd@other.debian.org
18092S:	Maintained
18093F:	Documentation/admin-guide/blockdev/nbd.rst
18094F:	drivers/block/nbd.c
18095F:	include/trace/events/nbd.h
18096F:	include/uapi/linux/nbd.h
18097
18098NETWORK DROP MONITOR
18099M:	Neil Horman <nhorman@tuxdriver.com>
18100L:	netdev@vger.kernel.org
18101S:	Maintained
18102W:	https://fedorahosted.org/dropwatch/
18103F:	include/uapi/linux/net_dropmon.h
18104F:	net/core/drop_monitor.c
18105
18106NETWORKING DRIVERS
18107M:	Andrew Lunn <andrew+netdev@lunn.ch>
18108M:	"David S. Miller" <davem@davemloft.net>
18109M:	Eric Dumazet <edumazet@google.com>
18110M:	Jakub Kicinski <kuba@kernel.org>
18111M:	Paolo Abeni <pabeni@redhat.com>
18112L:	netdev@vger.kernel.org
18113S:	Maintained
18114P:	Documentation/process/maintainer-netdev.rst
18115Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18118F:	Documentation/devicetree/bindings/net/
18119F:	Documentation/networking/net_cachelines/net_device.rst
18120F:	drivers/connector/
18121F:	drivers/net/
18122F:	drivers/ptp/
18123F:	drivers/s390/net/
18124F:	include/dt-bindings/net/
18125F:	include/linux/cn_proc.h
18126F:	include/linux/etherdevice.h
18127F:	include/linux/ethtool_netlink.h
18128F:	include/linux/fcdevice.h
18129F:	include/linux/fddidevice.h
18130F:	include/linux/hippidevice.h
18131F:	include/linux/if_*
18132F:	include/linux/inetdevice.h
18133F:	include/linux/netdev*
18134F:	include/linux/platform_data/wiznet.h
18135F:	include/uapi/linux/cn_proc.h
18136F:	include/uapi/linux/ethtool_netlink*
18137F:	include/uapi/linux/if_*
18138F:	include/uapi/linux/net_shaper.h
18139F:	include/uapi/linux/netdev*
18140F:	tools/testing/selftests/drivers/net/
18141X:	Documentation/devicetree/bindings/net/bluetooth/
18142X:	Documentation/devicetree/bindings/net/can/
18143X:	Documentation/devicetree/bindings/net/wireless/
18144X:	drivers/net/can/
18145X:	drivers/net/wireless/
18146
18147NETWORKING DRIVERS (WIRELESS)
18148M:	Johannes Berg <johannes@sipsolutions.net>
18149L:	linux-wireless@vger.kernel.org
18150S:	Maintained
18151W:	https://wireless.wiki.kernel.org/
18152Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18155F:	Documentation/devicetree/bindings/net/wireless/
18156F:	drivers/net/wireless/
18157X:	drivers/net/wireless/ath/
18158X:	drivers/net/wireless/broadcom/
18159X:	drivers/net/wireless/intel/
18160X:	drivers/net/wireless/intersil/
18161X:	drivers/net/wireless/marvell/
18162X:	drivers/net/wireless/mediatek/mt76/
18163X:	drivers/net/wireless/mediatek/mt7601u/
18164X:	drivers/net/wireless/microchip/
18165X:	drivers/net/wireless/purelifi/
18166X:	drivers/net/wireless/quantenna/
18167X:	drivers/net/wireless/ralink/
18168X:	drivers/net/wireless/realtek/
18169X:	drivers/net/wireless/rsi/
18170X:	drivers/net/wireless/silabs/
18171X:	drivers/net/wireless/st/
18172X:	drivers/net/wireless/ti/
18173X:	drivers/net/wireless/zydas/
18174
18175NETWORKING [DSA]
18176M:	Andrew Lunn <andrew@lunn.ch>
18177M:	Vladimir Oltean <olteanv@gmail.com>
18178S:	Maintained
18179F:	Documentation/devicetree/bindings/net/dsa/
18180F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18181F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18182F:	drivers/net/dsa/
18183F:	include/linux/dsa/
18184F:	include/linux/platform_data/dsa.h
18185F:	include/net/dsa.h
18186F:	net/dsa/
18187F:	tools/testing/selftests/drivers/net/dsa/
18188
18189NETWORKING [ETHTOOL]
18190M:	Andrew Lunn <andrew@lunn.ch>
18191M:	Jakub Kicinski <kuba@kernel.org>
18192F:	Documentation/netlink/specs/ethtool.yaml
18193F:	Documentation/networking/ethtool-netlink.rst
18194F:	include/linux/ethtool*
18195F:	include/uapi/linux/ethtool*
18196F:	net/ethtool/
18197F:	tools/testing/selftests/drivers/net/*/ethtool*
18198
18199NETWORKING [ETHTOOL CABLE TEST]
18200M:	Andrew Lunn <andrew@lunn.ch>
18201F:	net/ethtool/cabletest.c
18202F:	tools/testing/selftests/drivers/net/*/ethtool*
18203K:	cable_test
18204
18205NETWORKING [ETHTOOL MAC MERGE]
18206M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18207F:	net/ethtool/mm.c
18208F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18209K:	ethtool_mm
18210
18211NETWORKING [ETHTOOL PHY TOPOLOGY]
18212M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18213F:	Documentation/networking/phy-link-topology.rst
18214F:	drivers/net/phy/phy_link_topology.c
18215F:	include/linux/phy_link_topology.h
18216F:	net/ethtool/phy.c
18217
18218NETWORKING [GENERAL]
18219M:	"David S. Miller" <davem@davemloft.net>
18220M:	Eric Dumazet <edumazet@google.com>
18221M:	Jakub Kicinski <kuba@kernel.org>
18222M:	Paolo Abeni <pabeni@redhat.com>
18223R:	Simon Horman <horms@kernel.org>
18224L:	netdev@vger.kernel.org
18225S:	Maintained
18226P:	Documentation/process/maintainer-netdev.rst
18227Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18228B:	mailto:netdev@vger.kernel.org
18229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18231F:	Documentation/core-api/netlink.rst
18232F:	Documentation/netlink/
18233F:	Documentation/networking/
18234F:	Documentation/networking/net_cachelines/
18235F:	Documentation/process/maintainer-netdev.rst
18236F:	Documentation/userspace-api/netlink/
18237F:	include/linux/ethtool.h
18238F:	include/linux/framer/framer-provider.h
18239F:	include/linux/framer/framer.h
18240F:	include/linux/in.h
18241F:	include/linux/in6.h
18242F:	include/linux/indirect_call_wrapper.h
18243F:	include/linux/inet.h
18244F:	include/linux/inet_diag.h
18245F:	include/linux/net.h
18246F:	include/linux/netdev*
18247F:	include/linux/netlink.h
18248F:	include/linux/netpoll.h
18249F:	include/linux/rtnetlink.h
18250F:	include/linux/sctp.h
18251F:	include/linux/seq_file_net.h
18252F:	include/linux/skbuff*
18253F:	include/net/
18254F:	include/uapi/linux/ethtool.h
18255F:	include/uapi/linux/genetlink.h
18256F:	include/uapi/linux/hsr_netlink.h
18257F:	include/uapi/linux/in.h
18258F:	include/uapi/linux/inet_diag.h
18259F:	include/uapi/linux/nbd-netlink.h
18260F:	include/uapi/linux/net.h
18261F:	include/uapi/linux/net_namespace.h
18262F:	include/uapi/linux/netconf.h
18263F:	include/uapi/linux/netdev*
18264F:	include/uapi/linux/netlink.h
18265F:	include/uapi/linux/netlink_diag.h
18266F:	include/uapi/linux/rtnetlink.h
18267F:	include/uapi/linux/sctp.h
18268F:	lib/net_utils.c
18269F:	lib/random32.c
18270F:	net/
18271F:	samples/pktgen/
18272F:	tools/net/
18273F:	tools/testing/selftests/net/
18274X:	Documentation/networking/mac80211-injection.rst
18275X:	Documentation/networking/mac80211_hwsim/
18276X:	Documentation/networking/regulatory.rst
18277X:	include/net/cfg80211.h
18278X:	include/net/ieee80211_radiotap.h
18279X:	include/net/iw_handler.h
18280X:	include/net/mac80211.h
18281X:	include/net/wext.h
18282X:	net/9p/
18283X:	net/bluetooth/
18284X:	net/can/
18285X:	net/ceph/
18286X:	net/mac80211/
18287X:	net/rfkill/
18288X:	net/wireless/
18289X:	tools/testing/selftests/net/can/
18290
18291NETWORKING [IOAM]
18292M:	Justin Iurman <justin.iurman@gmail.com>
18293S:	Maintained
18294F:	Documentation/networking/ioam6*
18295F:	include/linux/ioam6*
18296F:	include/net/ioam6*
18297F:	include/uapi/linux/ioam6*
18298F:	net/ipv6/ioam6*
18299F:	tools/testing/selftests/net/ioam6*
18300
18301NETWORKING [IPSEC]
18302M:	Steffen Klassert <steffen.klassert@secunet.com>
18303M:	Herbert Xu <herbert@gondor.apana.org.au>
18304M:	"David S. Miller" <davem@davemloft.net>
18305L:	netdev@vger.kernel.org
18306S:	Maintained
18307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18309F:	Documentation/networking/xfrm/
18310F:	include/net/xfrm.h
18311F:	include/uapi/linux/xfrm.h
18312F:	net/ipv4/ah4.c
18313F:	net/ipv4/esp4*
18314F:	net/ipv4/ip_vti.c
18315F:	net/ipv4/ipcomp.c
18316F:	net/ipv4/xfrm*
18317F:	net/ipv6/ah6.c
18318F:	net/ipv6/esp6*
18319F:	net/ipv6/ip6_vti.c
18320F:	net/ipv6/ipcomp6.c
18321F:	net/ipv6/xfrm*
18322F:	net/key/
18323F:	net/xfrm/
18324F:	tools/testing/selftests/net/ipsec.c
18325
18326NETWORKING [IPv4/IPv6]
18327M:	"David S. Miller" <davem@davemloft.net>
18328M:	David Ahern <dsahern@kernel.org>
18329L:	netdev@vger.kernel.org
18330S:	Maintained
18331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18332F:	arch/x86/net/*
18333F:	include/linux/ip.h
18334F:	include/linux/ipv6*
18335F:	include/net/fib*
18336F:	include/net/ip*
18337F:	include/net/route.h
18338F:	net/ipv4/
18339F:	net/ipv6/
18340
18341NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18342M:	Paul Moore <paul@paul-moore.com>
18343L:	netdev@vger.kernel.org
18344L:	linux-security-module@vger.kernel.org
18345S:	Supported
18346W:	https://github.com/netlabel
18347F:	Documentation/netlabel/
18348F:	include/net/calipso.h
18349F:	include/net/cipso_ipv4.h
18350F:	include/net/netlabel.h
18351F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18352F:	include/uapi/linux/netfilter/xt_SECMARK.h
18353F:	net/ipv4/cipso_ipv4.c
18354F:	net/ipv6/calipso.c
18355F:	net/netfilter/xt_CONNSECMARK.c
18356F:	net/netfilter/xt_SECMARK.c
18357F:	net/netlabel/
18358
18359NETWORKING [MACSEC]
18360M:	Sabrina Dubroca <sd@queasysnail.net>
18361L:	netdev@vger.kernel.org
18362S:	Maintained
18363F:	drivers/net/macsec.c
18364F:	include/net/macsec.h
18365F:	include/uapi/linux/if_macsec.h
18366K:	macsec
18367K:	\bmdo_
18368
18369NETWORKING [MPTCP]
18370M:	Matthieu Baerts <matttbe@kernel.org>
18371M:	Mat Martineau <martineau@kernel.org>
18372R:	Geliang Tang <geliang@kernel.org>
18373L:	netdev@vger.kernel.org
18374L:	mptcp@lists.linux.dev
18375S:	Maintained
18376W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18377B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18378T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18379T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18380F:	Documentation/netlink/specs/mptcp_pm.yaml
18381F:	Documentation/networking/mptcp*.rst
18382F:	include/net/mptcp.h
18383F:	include/trace/events/mptcp.h
18384F:	include/uapi/linux/mptcp*.h
18385F:	net/mptcp/
18386F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18387F:	tools/testing/selftests/net/mptcp/
18388
18389NETWORKING [SRv6]
18390M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18391L:	netdev@vger.kernel.org
18392S:	Maintained
18393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18394F:	include/linux/seg6*
18395F:	include/net/seg6*
18396F:	include/uapi/linux/seg6*
18397F:	net/ipv6/seg6*
18398F:	tools/testing/selftests/net/srv6*
18399
18400NETWORKING [TCP]
18401M:	Eric Dumazet <edumazet@google.com>
18402M:	Neal Cardwell <ncardwell@google.com>
18403R:	Kuniyuki Iwashima <kuniyu@google.com>
18404L:	netdev@vger.kernel.org
18405S:	Maintained
18406F:	Documentation/networking/net_cachelines/tcp_sock.rst
18407F:	include/linux/tcp.h
18408F:	include/net/tcp.h
18409F:	include/trace/events/tcp.h
18410F:	include/uapi/linux/tcp.h
18411F:	net/ipv4/inet_connection_sock.c
18412F:	net/ipv4/inet_hashtables.c
18413F:	net/ipv4/inet_timewait_sock.c
18414F:	net/ipv4/syncookies.c
18415F:	net/ipv4/tcp*.c
18416F:	net/ipv6/inet6_connection_sock.c
18417F:	net/ipv6/inet6_hashtables.c
18418F:	net/ipv6/syncookies.c
18419F:	net/ipv6/tcp*.c
18420
18421NETWORKING [TLS]
18422M:	John Fastabend <john.fastabend@gmail.com>
18423M:	Jakub Kicinski <kuba@kernel.org>
18424M:	Sabrina Dubroca <sd@queasysnail.net>
18425L:	netdev@vger.kernel.org
18426S:	Maintained
18427F:	include/net/tls.h
18428F:	include/uapi/linux/tls.h
18429F:	net/tls/*
18430
18431NETWORKING [SOCKETS]
18432M:	Eric Dumazet <edumazet@google.com>
18433M:	Kuniyuki Iwashima <kuniyu@google.com>
18434M:	Paolo Abeni <pabeni@redhat.com>
18435M:	Willem de Bruijn <willemb@google.com>
18436S:	Maintained
18437F:	include/linux/sock_diag.h
18438F:	include/linux/socket.h
18439F:	include/linux/sockptr.h
18440F:	include/net/sock.h
18441F:	include/net/sock_reuseport.h
18442F:	include/uapi/linux/socket.h
18443F:	net/core/*sock*
18444F:	net/core/scm.c
18445F:	net/socket.c
18446
18447NETWORKING [UNIX SOCKETS]
18448M:	Kuniyuki Iwashima <kuniyu@google.com>
18449S:	Maintained
18450F:	include/net/af_unix.h
18451F:	include/net/netns/unix.h
18452F:	include/uapi/linux/unix_diag.h
18453F:	net/unix/
18454F:	tools/testing/selftests/net/af_unix/
18455
18456NETXEN (1/10) GbE SUPPORT
18457M:	Manish Chopra <manishc@marvell.com>
18458M:	Rahul Verma <rahulv@marvell.com>
18459M:	GR-Linux-NIC-Dev@marvell.com
18460L:	netdev@vger.kernel.org
18461S:	Maintained
18462F:	drivers/net/ethernet/qlogic/netxen/
18463
18464NET_FAILOVER MODULE
18465M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18466L:	netdev@vger.kernel.org
18467S:	Supported
18468F:	Documentation/networking/net_failover.rst
18469F:	drivers/net/net_failover.c
18470F:	include/net/net_failover.h
18471
18472NEXTHOP
18473M:	David Ahern <dsahern@kernel.org>
18474L:	netdev@vger.kernel.org
18475S:	Maintained
18476F:	include/net/netns/nexthop.h
18477F:	include/net/nexthop.h
18478F:	include/uapi/linux/nexthop.h
18479F:	net/ipv4/nexthop.c
18480
18481NFC SUBSYSTEM
18482M:	Krzysztof Kozlowski <krzk@kernel.org>
18483L:	netdev@vger.kernel.org
18484S:	Maintained
18485F:	Documentation/devicetree/bindings/net/nfc/
18486F:	drivers/nfc/
18487F:	include/net/nfc/
18488F:	include/uapi/linux/nfc.h
18489F:	net/nfc/
18490
18491NFC VIRTUAL NCI DEVICE DRIVER
18492M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18493L:	netdev@vger.kernel.org
18494S:	Supported
18495F:	drivers/nfc/virtual_ncidev.c
18496F:	tools/testing/selftests/nci/
18497
18498NFS, SUNRPC, AND LOCKD CLIENTS
18499M:	Trond Myklebust <trondmy@kernel.org>
18500M:	Anna Schumaker <anna@kernel.org>
18501L:	linux-nfs@vger.kernel.org
18502S:	Maintained
18503W:	http://client.linux-nfs.org
18504T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18505F:	Documentation/filesystems/nfs/
18506F:	fs/lockd/
18507F:	fs/nfs/
18508F:	fs/nfs_common/
18509F:	include/linux/lockd/
18510F:	include/linux/nfs*
18511F:	include/linux/sunrpc/
18512F:	include/uapi/linux/nfs*
18513F:	include/uapi/linux/sunrpc/
18514F:	net/sunrpc/
18515
18516NILFS2 FILESYSTEM
18517M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18518M:	Viacheslav Dubeyko <slava@dubeyko.com>
18519L:	linux-nilfs@vger.kernel.org
18520S:	Maintained
18521W:	https://nilfs.sourceforge.io/
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18523F:	Documentation/filesystems/nilfs2.rst
18524F:	fs/nilfs2/
18525F:	include/trace/events/nilfs2.h
18526F:	include/uapi/linux/nilfs2_api.h
18527F:	include/uapi/linux/nilfs2_ondisk.h
18528
18529NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18530M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18531S:	Maintained
18532W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18533F:	Documentation/scsi/NinjaSCSI.rst
18534F:	drivers/scsi/pcmcia/nsp_*
18535
18536NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18537M:	GOTO Masanori <gotom@debian.or.jp>
18538M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18539S:	Maintained
18540W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18541F:	Documentation/scsi/NinjaSCSI.rst
18542F:	drivers/scsi/nsp32*
18543
18544NINTENDO HID DRIVER
18545M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18546L:	linux-input@vger.kernel.org
18547S:	Maintained
18548F:	drivers/hid/hid-nintendo*
18549
18550NIOS2 ARCHITECTURE
18551M:	Dinh Nguyen <dinguyen@kernel.org>
18552S:	Maintained
18553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18554F:	arch/nios2/
18555
18556NITRO ENCLAVES (NE)
18557M:	Alexandru Ciobotaru <alcioa@amazon.com>
18558R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18559L:	linux-kernel@vger.kernel.org
18560S:	Supported
18561W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18562F:	Documentation/virt/ne_overview.rst
18563F:	drivers/virt/nitro_enclaves/
18564F:	include/linux/nitro_enclaves.h
18565F:	include/uapi/linux/nitro_enclaves.h
18566F:	samples/nitro_enclaves/
18567
18568NITRO SECURE MODULE (NSM)
18569M:	Alexander Graf <graf@amazon.com>
18570R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18571L:	linux-kernel@vger.kernel.org
18572S:	Supported
18573W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18574F:	drivers/misc/nsm.c
18575F:	include/uapi/linux/nsm.h
18576
18577NOHZ, DYNTICKS SUPPORT
18578M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18579M:	Frederic Weisbecker <frederic@kernel.org>
18580M:	Ingo Molnar <mingo@kernel.org>
18581M:	Thomas Gleixner <tglx@kernel.org>
18582L:	linux-kernel@vger.kernel.org
18583S:	Maintained
18584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18585F:	include/linux/sched/nohz.h
18586F:	include/linux/tick.h
18587F:	kernel/time/tick*.*
18588
18589NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18590M:	Pavel Machek <pavel@kernel.org>
18591M:	Sakari Ailus <sakari.ailus@iki.fi>
18592L:	linux-media@vger.kernel.org
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18595F:	drivers/media/i2c/ad5820.c
18596F:	drivers/media/i2c/et8ek8
18597
18598NOKIA N900 POWER SUPPLY DRIVERS
18599R:	Pali Rohár <pali@kernel.org>
18600F:	drivers/power/supply/bq2415x_charger.c
18601F:	drivers/power/supply/bq27xxx_battery.c
18602F:	drivers/power/supply/bq27xxx_battery_i2c.c
18603F:	drivers/power/supply/isp1704_charger.c
18604F:	drivers/power/supply/rx51_battery.c
18605F:	include/linux/power/bq2415x_charger.h
18606F:	include/linux/power/bq27xxx_battery.h
18607
18608NOLIBC HEADER FILE
18609M:	Willy Tarreau <w@1wt.eu>
18610M:	Thomas Weißschuh <linux@weissschuh.net>
18611S:	Maintained
18612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18613F:	tools/include/nolibc/
18614F:	tools/testing/selftests/nolibc/
18615
18616NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18617M:	Hans de Goede <hansg@kernel.org>
18618L:	linux-input@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18621F:	drivers/input/touchscreen/novatek-nvt-ts.c
18622
18623NSDEPS
18624M:	Matthias Maennich <maennich@google.com>
18625S:	Maintained
18626F:	Documentation/core-api/symbol-namespaces.rst
18627F:	scripts/nsdeps
18628
18629NTB AMD DRIVER
18630M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18631M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18632L:	ntb@lists.linux.dev
18633S:	Supported
18634F:	drivers/ntb/hw/amd/
18635
18636NTB DRIVER CORE
18637M:	Jon Mason <jdmason@kudzu.us>
18638M:	Dave Jiang <dave.jiang@intel.com>
18639M:	Allen Hubbe <allenbh@gmail.com>
18640L:	ntb@lists.linux.dev
18641S:	Supported
18642W:	https://github.com/jonmason/ntb/wiki
18643T:	git https://github.com/jonmason/ntb.git
18644F:	drivers/net/ntb_netdev.c
18645F:	drivers/ntb/
18646F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18647F:	include/linux/ntb.h
18648F:	include/linux/ntb_transport.h
18649F:	tools/testing/selftests/ntb/
18650
18651NTB INTEL DRIVER
18652M:	Dave Jiang <dave.jiang@intel.com>
18653L:	ntb@lists.linux.dev
18654S:	Supported
18655W:	https://github.com/davejiang/linux/wiki
18656T:	git https://github.com/davejiang/linux.git
18657F:	drivers/ntb/hw/intel/
18658
18659NTFS3 FILESYSTEM
18660M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18661L:	ntfs3@lists.linux.dev
18662S:	Supported
18663W:	http://www.paragon-software.com/
18664T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18665F:	Documentation/filesystems/ntfs3.rst
18666F:	fs/ntfs3/
18667
18668NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18669M:	Elizabeth Figura <zfigura@codeweavers.com>
18670L:	wine-devel@winehq.org
18671S:	Supported
18672F:	Documentation/userspace-api/ntsync.rst
18673F:	drivers/misc/ntsync.c
18674F:	include/uapi/linux/ntsync.h
18675F:	tools/testing/selftests/drivers/ntsync/
18676
18677NUBUS SUBSYSTEM
18678M:	Finn Thain <fthain@linux-m68k.org>
18679L:	linux-m68k@lists.linux-m68k.org
18680S:	Maintained
18681F:	arch/*/include/asm/nubus.h
18682F:	drivers/nubus/
18683F:	include/linux/nubus.h
18684F:	include/uapi/linux/nubus.h
18685
18686NUVOTON NCT6694 MFD DRIVER
18687M:	Ming Yu <tmyu0@nuvoton.com>
18688S:	Supported
18689F:	drivers/gpio/gpio-nct6694.c
18690F:	drivers/hwmon/nct6694-hwmon.c
18691F:	drivers/i2c/busses/i2c-nct6694.c
18692F:	drivers/mfd/nct6694.c
18693F:	drivers/net/can/usb/nct6694_canfd.c
18694F:	drivers/rtc/rtc-nct6694.c
18695F:	drivers/watchdog/nct6694_wdt.c
18696F:	include/linux/mfd/nct6694.h
18697
18698NUVOTON NCT7201 IIO DRIVER
18699M:	Eason Yang <j2anfernee@gmail.com>
18700L:	linux-iio@vger.kernel.org
18701S:	Maintained
18702F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18703F:	drivers/iio/adc/nct7201.c
18704
18705NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18706M:	Antonino Daplas <adaplas@gmail.com>
18707L:	linux-fbdev@vger.kernel.org
18708S:	Maintained
18709F:	drivers/video/fbdev/nvidia/
18710F:	drivers/video/fbdev/riva/
18711
18712NVIDIA VRS RTC DRIVER
18713M:	Shubhi Garg <shgarg@nvidia.com>
18714L:	linux-tegra@vger.kernel.org
18715S:	Maintained
18716F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18717F:	drivers/rtc/rtc-nvidia-vrs10.c
18718
18719NVIDIA WMI EC BACKLIGHT DRIVER
18720M:	Daniel Dadap <ddadap@nvidia.com>
18721L:	platform-driver-x86@vger.kernel.org
18722S:	Supported
18723F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18724F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18725
18726NVM EXPRESS DRIVER
18727M:	Keith Busch <kbusch@kernel.org>
18728M:	Jens Axboe <axboe@fb.com>
18729M:	Christoph Hellwig <hch@lst.de>
18730M:	Sagi Grimberg <sagi@grimberg.me>
18731L:	linux-nvme@lists.infradead.org
18732S:	Supported
18733W:	http://git.infradead.org/nvme.git
18734T:	git git://git.infradead.org/nvme.git
18735F:	Documentation/nvme/
18736F:	drivers/nvme/common/
18737F:	drivers/nvme/host/
18738F:	include/linux/nvme-*.h
18739F:	include/linux/nvme.h
18740F:	include/uapi/linux/nvme_ioctl.h
18741
18742NVM EXPRESS FABRICS AUTHENTICATION
18743M:	Hannes Reinecke <hare@suse.de>
18744L:	linux-nvme@lists.infradead.org
18745S:	Supported
18746F:	drivers/nvme/host/auth.c
18747F:	drivers/nvme/target/auth.c
18748F:	drivers/nvme/target/fabrics-cmd-auth.c
18749F:	include/linux/nvme-auth.h
18750
18751NVM EXPRESS FC TRANSPORT DRIVERS
18752M:	Justin Tee <justin.tee@broadcom.com>
18753M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18754M:	Paul Ely <paul.ely@broadcom.com>
18755L:	linux-nvme@lists.infradead.org
18756S:	Supported
18757F:	drivers/nvme/host/fc.c
18758F:	drivers/nvme/target/fc.c
18759F:	drivers/nvme/target/fcloop.c
18760F:	include/linux/nvme-fc-driver.h
18761F:	include/linux/nvme-fc.h
18762
18763NVM EXPRESS HARDWARE MONITORING SUPPORT
18764M:	Guenter Roeck <linux@roeck-us.net>
18765L:	linux-nvme@lists.infradead.org
18766S:	Supported
18767F:	drivers/nvme/host/hwmon.c
18768
18769NVM EXPRESS TARGET DRIVER
18770M:	Christoph Hellwig <hch@lst.de>
18771M:	Sagi Grimberg <sagi@grimberg.me>
18772M:	Chaitanya Kulkarni <kch@nvidia.com>
18773L:	linux-nvme@lists.infradead.org
18774S:	Supported
18775W:	http://git.infradead.org/nvme.git
18776T:	git git://git.infradead.org/nvme.git
18777F:	drivers/nvme/target/
18778
18779NVMEM FRAMEWORK
18780M:	Srinivas Kandagatla <srini@kernel.org>
18781S:	Maintained
18782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18783F:	Documentation/ABI/stable/sysfs-bus-nvmem
18784F:	Documentation/devicetree/bindings/nvmem/
18785F:	drivers/nvmem/
18786F:	include/dt-bindings/nvmem/
18787F:	include/linux/nvmem-consumer.h
18788F:	include/linux/nvmem-provider.h
18789
18790NXP BLUETOOTH WIRELESS DRIVERS
18791M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18792M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18793S:	Maintained
18794F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18795F:	drivers/bluetooth/btnxpuart.c
18796
18797NXP C45 TJA11XX PHY DRIVER
18798M:	Andrei Botila <andrei.botila@oss.nxp.com>
18799L:	netdev@vger.kernel.org
18800S:	Maintained
18801F:	drivers/net/phy/nxp-c45-tja11xx*
18802
18803NXP FSPI DRIVER
18804M:	Han Xu <han.xu@nxp.com>
18805M:	Haibo Chen <haibo.chen@nxp.com>
18806R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18807L:	linux-spi@vger.kernel.org
18808L:	imx@lists.linux.dev
18809S:	Maintained
18810F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18811F:	drivers/spi/spi-nxp-fspi.c
18812
18813NXP FXAS21002C DRIVER
18814M:	Rui Miguel Silva <rmfrfs@gmail.com>
18815L:	linux-iio@vger.kernel.org
18816S:	Maintained
18817F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18818F:	drivers/iio/gyro/fxas21002c.h
18819F:	drivers/iio/gyro/fxas21002c_core.c
18820F:	drivers/iio/gyro/fxas21002c_i2c.c
18821F:	drivers/iio/gyro/fxas21002c_spi.c
18822
18823NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18824M:	Haibo Chen <haibo.chen@nxp.com>
18825L:	linux-iio@vger.kernel.org
18826L:	imx@lists.linux.dev
18827S:	Maintained
18828F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18829F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18830F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18831F:	drivers/iio/adc/imx7d_adc.c
18832F:	drivers/iio/adc/imx93_adc.c
18833F:	drivers/iio/adc/vf610_adc.c
18834
18835NXP i.MX 8M ISI DRIVER
18836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18837L:	linux-media@vger.kernel.org
18838S:	Maintained
18839F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18840F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18841F:	drivers/media/platform/nxp/imx8-isi/
18842
18843NXP i.MX 8MP DW100 V4L2 DRIVER
18844M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18845L:	linux-media@vger.kernel.org
18846S:	Maintained
18847F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18848F:	Documentation/userspace-api/media/drivers/dw100.rst
18849F:	drivers/media/platform/nxp/dw100/
18850F:	include/uapi/linux/dw100.h
18851
18852NXP i.MX 8MQ DCSS DRIVER
18853M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18854R:	Lucas Stach <l.stach@pengutronix.de>
18855L:	dri-devel@lists.freedesktop.org
18856S:	Maintained
18857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18858F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18859F:	drivers/gpu/drm/imx/dcss/
18860
18861NXP i.MX 8QXP ADC DRIVER
18862M:	Cai Huoqing <cai.huoqing@linux.dev>
18863M:	Haibo Chen <haibo.chen@nxp.com>
18864L:	imx@lists.linux.dev
18865L:	linux-iio@vger.kernel.org
18866S:	Maintained
18867F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18868F:	drivers/iio/adc/imx8qxp-adc.c
18869
18870NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18871M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18872L:	imx@lists.linux.dev
18873L:	linux-media@vger.kernel.org
18874S:	Maintained
18875F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18876F:	drivers/media/platform/nxp/imx-jpeg
18877
18878NXP i.MX CLOCK DRIVERS
18879M:	Abel Vesa <abelvesa@kernel.org>
18880R:	Peng Fan <peng.fan@nxp.com>
18881L:	linux-clk@vger.kernel.org
18882L:	imx@lists.linux.dev
18883S:	Maintained
18884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18885F:	Documentation/devicetree/bindings/clock/*imx*
18886F:	drivers/clk/imx/
18887F:	include/dt-bindings/clock/*imx*
18888
18889NXP NETC TIMER PTP CLOCK DRIVER
18890M:	Wei Fang <wei.fang@nxp.com>
18891M:	Clark Wang <xiaoning.wang@nxp.com>
18892L:	imx@lists.linux.dev
18893L:	netdev@vger.kernel.org
18894S:	Maintained
18895F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18896F:	drivers/ptp/ptp_netc.c
18897
18898NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18899M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18902F:	drivers/regulator/pf530x-regulator.c
18903
18904NXP PF1550 PMIC MFD DRIVER
18905M:	Samuel Kayode <samkay014@gmail.com>
18906L:	imx@lists.linux.dev
18907S:	Maintained
18908F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18909F:	drivers/input/misc/pf1550-onkey.c
18910F:	drivers/mfd/pf1550.c
18911F:	drivers/power/supply/pf1550-charger.c
18912F:	drivers/regulator/pf1550-regulator.c
18913F:	include/linux/mfd/pf1550.h
18914
18915NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18916M:	Jagan Teki <jagan@amarulasolutions.com>
18917S:	Maintained
18918F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18919F:	drivers/regulator/pf8x00-regulator.c
18920
18921NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18922M:	Krzysztof Kozlowski <krzk@kernel.org>
18923L:	linux-kernel@vger.kernel.org
18924S:	Maintained
18925F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18926F:	drivers/extcon/extcon-ptn5150.c
18927
18928NXP SGTL5000 DRIVER
18929M:	Fabio Estevam <festevam@gmail.com>
18930L:	linux-sound@vger.kernel.org
18931S:	Maintained
18932F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18933F:	sound/soc/codecs/sgtl5000*
18934
18935NXP SJA1105 ETHERNET SWITCH DRIVER
18936M:	Vladimir Oltean <olteanv@gmail.com>
18937L:	linux-kernel@vger.kernel.org
18938S:	Maintained
18939F:	drivers/net/dsa/sja1105
18940F:	drivers/net/pcs/pcs-xpcs-nxp.c
18941
18942NXP TDA998X DRM DRIVER
18943M:	Russell King <linux@armlinux.org.uk>
18944S:	Maintained
18945T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18946T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18947F:	drivers/gpu/drm/bridge/tda998x_drv.c
18948F:	include/dt-bindings/display/tda998x.h
18949K:	"nxp,tda998x"
18950
18951NXP TFA9879 DRIVER
18952M:	Peter Rosin <peda@axentia.se>
18953L:	linux-sound@vger.kernel.org
18954S:	Maintained
18955F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18956F:	sound/soc/codecs/tfa9879*
18957
18958NXP-NCI NFC DRIVER
18959S:	Orphan
18960F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18961F:	drivers/nfc/nxp-nci
18962
18963NXP/Goodix TFA989X (TFA1) DRIVER
18964M:	Stephan Gerhold <stephan@gerhold.net>
18965L:	linux-sound@vger.kernel.org
18966S:	Maintained
18967F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18968F:	sound/soc/codecs/tfa989x.c
18969
18970NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18971M:	Jonas Malaco <jonas@protocubo.io>
18972L:	linux-hwmon@vger.kernel.org
18973S:	Maintained
18974F:	Documentation/hwmon/nzxt-kraken2.rst
18975F:	drivers/hwmon/nzxt-kraken2.c
18976
18977NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18978M:	Jonas Malaco <jonas@protocubo.io>
18979M:	Aleksa Savic <savicaleksa83@gmail.com>
18980L:	linux-hwmon@vger.kernel.org
18981S:	Maintained
18982F:	Documentation/hwmon/nzxt-kraken3.rst
18983F:	drivers/hwmon/nzxt-kraken3.c
18984
18985OBJAGG
18986M:	Jiri Pirko <jiri@resnulli.us>
18987L:	netdev@vger.kernel.org
18988S:	Supported
18989F:	include/linux/objagg.h
18990F:	lib/objagg.c
18991F:	lib/test_objagg.c
18992
18993OBJPOOL
18994M:	Matt Wu <wuqiang.matt@bytedance.com>
18995S:	Supported
18996F:	include/linux/objpool.h
18997F:	lib/objpool.c
18998F:	lib/test_objpool.c
18999
19000OBJTOOL
19001M:	Josh Poimboeuf <jpoimboe@kernel.org>
19002M:	Peter Zijlstra <peterz@infradead.org>
19003S:	Supported
19004F:	include/linux/objtool*.h
19005F:	tools/objtool/
19006
19007OCELOT ETHERNET SWITCH DRIVER
19008M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19009M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19010M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19011M:	UNGLinuxDriver@microchip.com
19012L:	netdev@vger.kernel.org
19013S:	Supported
19014F:	drivers/net/dsa/ocelot/*
19015F:	drivers/net/ethernet/mscc/
19016F:	include/soc/mscc/ocelot*
19017F:	net/dsa/tag_ocelot.c
19018F:	net/dsa/tag_ocelot_8021q.c
19019F:	tools/testing/selftests/drivers/net/ocelot/*
19020
19021OCELOT EXTERNAL SWITCH CONTROL
19022M:	Colin Foster <colin.foster@in-advantage.com>
19023S:	Supported
19024F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19025F:	drivers/mfd/ocelot*
19026F:	drivers/net/dsa/ocelot/ocelot_ext.c
19027F:	include/linux/mfd/ocelot.h
19028
19029OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19030M:	Frederic Barrat <fbarrat@linux.ibm.com>
19031M:	Andrew Donnellan <ajd@linux.ibm.com>
19032L:	linuxppc-dev@lists.ozlabs.org
19033S:	Odd Fixes
19034F:	Documentation/userspace-api/accelerators/ocxl.rst
19035F:	arch/powerpc/include/asm/pnv-ocxl.h
19036F:	arch/powerpc/platforms/powernv/ocxl.c
19037F:	drivers/misc/ocxl/
19038F:	include/misc/ocxl*
19039F:	include/uapi/misc/ocxl.h
19040
19041OMAP AUDIO SUPPORT
19042M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19043M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19044L:	linux-sound@vger.kernel.org
19045L:	linux-omap@vger.kernel.org
19046S:	Maintained
19047F:	sound/soc/ti/n810.c
19048F:	sound/soc/ti/omap*
19049F:	sound/soc/ti/rx51.c
19050F:	sound/soc/ti/sdma-pcm.*
19051
19052OMAP CLOCK FRAMEWORK SUPPORT
19053M:	Paul Walmsley <paul@pwsan.com>
19054L:	linux-omap@vger.kernel.org
19055S:	Maintained
19056F:	arch/arm/*omap*/*clock*
19057
19058OMAP DEVICE TREE SUPPORT
19059M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19060M:	Andreas Kemnade <andreas@kemnade.info>
19061M:	Kevin Hilman <khilman@baylibre.com>
19062M:	Roger Quadros <rogerq@kernel.org>
19063M:	Tony Lindgren <tony@atomide.com>
19064L:	linux-omap@vger.kernel.org
19065L:	devicetree@vger.kernel.org
19066S:	Maintained
19067F:	arch/arm/boot/dts/ti/omap/
19068
19069OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19070L:	linux-omap@vger.kernel.org
19071L:	linux-fbdev@vger.kernel.org
19072S:	Orphan
19073F:	Documentation/arch/arm/omap/dss.rst
19074F:	drivers/video/fbdev/omap2/
19075
19076OMAP FRAMEBUFFER SUPPORT
19077L:	linux-fbdev@vger.kernel.org
19078L:	linux-omap@vger.kernel.org
19079S:	Orphan
19080F:	drivers/video/fbdev/omap/
19081
19082OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19083M:	Roger Quadros <rogerq@kernel.org>
19084M:	Tony Lindgren <tony@atomide.com>
19085L:	linux-omap@vger.kernel.org
19086S:	Maintained
19087F:	arch/arm/mach-omap2/*gpmc*
19088F:	drivers/memory/omap-gpmc.c
19089
19090OMAP GPIO DRIVER
19091M:	Grygorii Strashko <grygorii.strashko@ti.com>
19092M:	Santosh Shilimkar <ssantosh@kernel.org>
19093M:	Kevin Hilman <khilman@kernel.org>
19094L:	linux-omap@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19097F:	drivers/gpio/gpio-omap.c
19098
19099OMAP HARDWARE SPINLOCK SUPPORT
19100L:	linux-omap@vger.kernel.org
19101S:	Orphan
19102F:	drivers/hwspinlock/omap_hwspinlock.c
19103
19104OMAP HS MMC SUPPORT
19105L:	linux-mmc@vger.kernel.org
19106L:	linux-omap@vger.kernel.org
19107S:	Orphan
19108F:	drivers/mmc/host/omap_hsmmc.c
19109
19110OMAP HWMOD DATA
19111M:	Paul Walmsley <paul@pwsan.com>
19112L:	linux-omap@vger.kernel.org
19113S:	Maintained
19114F:	arch/arm/mach-omap2/omap_hwmod*data*
19115
19116OMAP HWMOD SUPPORT
19117M:	Paul Walmsley <paul@pwsan.com>
19118L:	linux-omap@vger.kernel.org
19119S:	Maintained
19120F:	arch/arm/mach-omap2/omap_hwmod.*
19121
19122OMAP I2C DRIVER
19123M:	Vignesh R <vigneshr@ti.com>
19124L:	linux-omap@vger.kernel.org
19125L:	linux-i2c@vger.kernel.org
19126S:	Maintained
19127F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19128F:	drivers/i2c/busses/i2c-omap.c
19129
19130OMAP MMC SUPPORT
19131M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19132L:	linux-omap@vger.kernel.org
19133S:	Odd Fixes
19134F:	drivers/mmc/host/omap.c
19135
19136OMAP POWER MANAGEMENT SUPPORT
19137M:	Kevin Hilman <khilman@kernel.org>
19138L:	linux-omap@vger.kernel.org
19139S:	Maintained
19140F:	arch/arm/*omap*/*pm*
19141F:	drivers/cpufreq/omap-cpufreq.c
19142
19143OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19144M:	Paul Walmsley <paul@pwsan.com>
19145L:	linux-omap@vger.kernel.org
19146S:	Maintained
19147F:	arch/arm/mach-omap2/prm*
19148
19149OMAP RANDOM NUMBER GENERATOR SUPPORT
19150M:	Deepak Saxena <dsaxena@plexity.net>
19151S:	Maintained
19152F:	drivers/char/hw_random/omap-rng.c
19153
19154OMAP USB SUPPORT
19155L:	linux-usb@vger.kernel.org
19156L:	linux-omap@vger.kernel.org
19157S:	Orphan
19158F:	arch/arm/*omap*/usb*
19159F:	drivers/usb/*/*omap*
19160
19161OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19162M:	Mark Jackson <mpfj@newflow.co.uk>
19163L:	linux-omap@vger.kernel.org
19164S:	Maintained
19165F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19166
19167OMAP1 SUPPORT
19168M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19169M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19170R:	Tony Lindgren <tony@atomide.com>
19171L:	linux-omap@vger.kernel.org
19172S:	Maintained
19173Q:	http://patchwork.kernel.org/project/linux-omap/list/
19174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19175F:	arch/arm/configs/omap1_defconfig
19176F:	arch/arm/mach-omap1/
19177F:	drivers/i2c/busses/i2c-omap.c
19178F:	include/linux/platform_data/ams-delta-fiq.h
19179F:	include/linux/platform_data/i2c-omap.h
19180
19181OMAP2+ SUPPORT
19182M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19183M:	Andreas Kemnade <andreas@kemnade.info>
19184M:	Kevin Hilman <khilman@baylibre.com>
19185M:	Roger Quadros <rogerq@kernel.org>
19186M:	Tony Lindgren <tony@atomide.com>
19187L:	linux-omap@vger.kernel.org
19188S:	Maintained
19189W:	http://linux.omap.com/
19190Q:	http://patchwork.kernel.org/project/linux-omap/list/
19191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19192F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19193F:	arch/arm/configs/omap2plus_defconfig
19194F:	arch/arm/mach-omap2/
19195F:	drivers/bus/omap*.[ch]
19196F:	drivers/bus/ti-sysc.c
19197F:	drivers/gpio/gpio-tps65219.c
19198F:	drivers/i2c/busses/i2c-omap.c
19199F:	drivers/irqchip/irq-omap-intc.c
19200F:	drivers/mfd/*omap*.c
19201F:	drivers/mfd/menelaus.c
19202F:	drivers/mfd/palmas.c
19203F:	drivers/mfd/tps65217.c
19204F:	drivers/mfd/tps65218.c
19205F:	drivers/mfd/tps65219.c
19206F:	drivers/mfd/tps65910.c
19207F:	drivers/mfd/twl-core.[ch]
19208F:	drivers/mfd/twl4030*.c
19209F:	drivers/mfd/twl6030*.c
19210F:	drivers/mfd/twl6040*.c
19211F:	drivers/regulator/palmas-regulator*.c
19212F:	drivers/regulator/pbias-regulator.c
19213F:	drivers/regulator/tps65217-regulator.c
19214F:	drivers/regulator/tps65218-regulator.c
19215F:	drivers/regulator/tps65219-regulator.c
19216F:	drivers/regulator/tps65910-regulator.c
19217F:	drivers/regulator/twl-regulator.c
19218F:	drivers/regulator/twl6030-regulator.c
19219F:	include/linux/platform_data/i2c-omap.h
19220F:	include/linux/platform_data/ti-sysc.h
19221
19222OMFS FILESYSTEM
19223M:	Bob Copeland <me@bobcopeland.com>
19224L:	linux-karma-devel@lists.sourceforge.net
19225S:	Maintained
19226F:	Documentation/filesystems/omfs.rst
19227F:	fs/omfs/
19228
19229OMNIVISION OG01A1B SENSOR DRIVER
19230M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19231L:	linux-media@vger.kernel.org
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19234F:	drivers/media/i2c/og01a1b.c
19235
19236OMNIVISION OG0VE1B SENSOR DRIVER
19237M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19238L:	linux-media@vger.kernel.org
19239S:	Maintained
19240T:	git git://linuxtv.org/media_tree.git
19241F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19242F:	drivers/media/i2c/og0ve1b.c
19243
19244OMNIVISION OV01A10 SENSOR DRIVER
19245M:	Bingbu Cao <bingbu.cao@intel.com>
19246L:	linux-media@vger.kernel.org
19247S:	Maintained
19248T:	git git://linuxtv.org/media.git
19249F:	drivers/media/i2c/ov01a10.c
19250
19251OMNIVISION OV02A10 SENSOR DRIVER
19252L:	linux-media@vger.kernel.org
19253S:	Orphan
19254T:	git git://linuxtv.org/media.git
19255F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19256F:	drivers/media/i2c/ov02a10.c
19257
19258OMNIVISION OV02C10 SENSOR DRIVER
19259M:	Hans de Goede <hansg@kernel.org>
19260R:	Bryan O'Donoghue <bod@kernel.org>
19261L:	linux-media@vger.kernel.org
19262S:	Maintained
19263T:	git git://linuxtv.org/media.git
19264F:	drivers/media/i2c/ov02c10.c
19265
19266OMNIVISION OV02E10 SENSOR DRIVER
19267M:	Bryan O'Donoghue <bod@kernel.org>
19268M:	Hans de Goede <hansg@kernel.org>
19269L:	linux-media@vger.kernel.org
19270S:	Maintained
19271T:	git git://linuxtv.org/media.git
19272F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19273F:	drivers/media/i2c/ov02e10.c
19274
19275OMNIVISION OV08D10 SENSOR DRIVER
19276M:	Jimmy Su <jimmy.su@intel.com>
19277L:	linux-media@vger.kernel.org
19278S:	Maintained
19279T:	git git://linuxtv.org/media.git
19280F:	drivers/media/i2c/ov08d10.c
19281
19282OMNIVISION OV08X40 SENSOR DRIVER
19283M:	Jimmy Su <jimmy.su@intel.com>
19284L:	linux-media@vger.kernel.org
19285S:	Maintained
19286F:	drivers/media/i2c/ov08x40.c
19287F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19288
19289OMNIVISION OV13858 SENSOR DRIVER
19290M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19291L:	linux-media@vger.kernel.org
19292S:	Maintained
19293T:	git git://linuxtv.org/media.git
19294F:	drivers/media/i2c/ov13858.c
19295
19296OMNIVISION OV13B10 SENSOR DRIVER
19297M:	Arec Kao <arec.kao@intel.com>
19298L:	linux-media@vger.kernel.org
19299S:	Maintained
19300T:	git git://linuxtv.org/media.git
19301F:	drivers/media/i2c/ov13b10.c
19302
19303OMNIVISION OV2680 SENSOR DRIVER
19304M:	Rui Miguel Silva <rmfrfs@gmail.com>
19305M:	Hans de Goede <hansg@kernel.org>
19306L:	linux-media@vger.kernel.org
19307S:	Maintained
19308T:	git git://linuxtv.org/media.git
19309F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19310F:	drivers/media/i2c/ov2680.c
19311
19312OMNIVISION OV2685 SENSOR DRIVER
19313M:	Shunqian Zheng <zhengsq@rock-chips.com>
19314L:	linux-media@vger.kernel.org
19315S:	Maintained
19316T:	git git://linuxtv.org/media.git
19317F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19318F:	drivers/media/i2c/ov2685.c
19319
19320OMNIVISION OV2735 SENSOR DRIVER
19321M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19322M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19323L:	linux-media@vger.kernel.org
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19326F:	drivers/media/i2c/ov2735.c
19327
19328OMNIVISION OV2740 SENSOR DRIVER
19329M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19330R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19331R:	Bingbu Cao <bingbu.cao@intel.com>
19332L:	linux-media@vger.kernel.org
19333S:	Maintained
19334T:	git git://linuxtv.org/media.git
19335F:	drivers/media/i2c/ov2740.c
19336
19337OMNIVISION OV4689 SENSOR DRIVER
19338M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19339L:	linux-media@vger.kernel.org
19340S:	Maintained
19341T:	git git://linuxtv.org/media.git
19342F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19343F:	drivers/media/i2c/ov4689.c
19344
19345OMNIVISION OV5640 SENSOR DRIVER
19346M:	Steve Longerbeam <slongerbeam@gmail.com>
19347L:	linux-media@vger.kernel.org
19348S:	Maintained
19349T:	git git://linuxtv.org/media.git
19350F:	drivers/media/i2c/ov5640.c
19351
19352OMNIVISION OV5647 SENSOR DRIVER
19353M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19354M:	Jacopo Mondi <jacopo@jmondi.org>
19355L:	linux-media@vger.kernel.org
19356S:	Maintained
19357T:	git git://linuxtv.org/media.git
19358F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19359F:	drivers/media/i2c/ov5647.c
19360
19361OMNIVISION OV5670 SENSOR DRIVER
19362M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19363L:	linux-media@vger.kernel.org
19364S:	Maintained
19365T:	git git://linuxtv.org/media.git
19366F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19367F:	drivers/media/i2c/ov5670.c
19368
19369OMNIVISION OV5675 SENSOR DRIVER
19370M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19371L:	linux-media@vger.kernel.org
19372S:	Maintained
19373T:	git git://linuxtv.org/media.git
19374F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19375F:	drivers/media/i2c/ov5675.c
19376
19377OMNIVISION OV5693 SENSOR DRIVER
19378M:	Daniel Scally <dan.scally@ideasonboard.com>
19379L:	linux-media@vger.kernel.org
19380S:	Maintained
19381T:	git git://linuxtv.org/media.git
19382F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19383F:	drivers/media/i2c/ov5693.c
19384
19385OMNIVISION OV5695 SENSOR DRIVER
19386M:	Shunqian Zheng <zhengsq@rock-chips.com>
19387L:	linux-media@vger.kernel.org
19388S:	Maintained
19389T:	git git://linuxtv.org/media.git
19390F:	drivers/media/i2c/ov5695.c
19391
19392OMNIVISION OV6211 SENSOR DRIVER
19393M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19394L:	linux-media@vger.kernel.org
19395S:	Maintained
19396T:	git git://linuxtv.org/media_tree.git
19397F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19398F:	drivers/media/i2c/ov6211.c
19399
19400OMNIVISION OV64A40 SENSOR DRIVER
19401M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19402L:	linux-media@vger.kernel.org
19403S:	Maintained
19404T:	git git://linuxtv.org/media.git
19405F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19406F:	drivers/media/i2c/ov64a40.c
19407
19408OMNIVISION OV7670 SENSOR DRIVER
19409L:	linux-media@vger.kernel.org
19410S:	Orphan
19411T:	git git://linuxtv.org/media.git
19412F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19413F:	drivers/media/i2c/ov7670.c
19414
19415OMNIVISION OV772x SENSOR DRIVER
19416M:	Jacopo Mondi <jacopo@jmondi.org>
19417L:	linux-media@vger.kernel.org
19418S:	Odd fixes
19419T:	git git://linuxtv.org/media.git
19420F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19421F:	drivers/media/i2c/ov772x.c
19422F:	include/media/i2c/ov772x.h
19423
19424OMNIVISION OV7740 SENSOR DRIVER
19425L:	linux-media@vger.kernel.org
19426S:	Orphan
19427T:	git git://linuxtv.org/media.git
19428F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19429F:	drivers/media/i2c/ov7740.c
19430
19431OMNIVISION OV8856 SENSOR DRIVER
19432M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19433L:	linux-media@vger.kernel.org
19434S:	Maintained
19435T:	git git://linuxtv.org/media.git
19436F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19437F:	drivers/media/i2c/ov8856.c
19438
19439OMNIVISION OV8858 SENSOR DRIVER
19440M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19441M:	Nicholas Roth <nicholas@rothemail.net>
19442L:	linux-media@vger.kernel.org
19443S:	Maintained
19444T:	git git://linuxtv.org/media.git
19445F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19446F:	drivers/media/i2c/ov8858.c
19447
19448OMNIVISION OV9282 SENSOR DRIVER
19449M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452T:	git git://linuxtv.org/media.git
19453F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19454F:	drivers/media/i2c/ov9282.c
19455
19456OMNIVISION OV9640 SENSOR DRIVER
19457M:	Petr Cvek <petrcvekcz@gmail.com>
19458L:	linux-media@vger.kernel.org
19459S:	Maintained
19460F:	drivers/media/i2c/ov9640.*
19461
19462OMNIVISION OV9650 SENSOR DRIVER
19463M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19464R:	Akinobu Mita <akinobu.mita@gmail.com>
19465R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19466L:	linux-media@vger.kernel.org
19467S:	Maintained
19468T:	git git://linuxtv.org/media.git
19469F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19470F:	drivers/media/i2c/ov9650.c
19471
19472OMNIVISION OV9734 SENSOR DRIVER
19473M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19474R:	Bingbu Cao <bingbu.cao@intel.com>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477T:	git git://linuxtv.org/media.git
19478F:	drivers/media/i2c/ov9734.c
19479
19480ONBOARD USB HUB DRIVER
19481M:	Matthias Kaehlcke <mka@chromium.org>
19482L:	linux-usb@vger.kernel.org
19483S:	Maintained
19484F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19485F:	drivers/usb/misc/onboard_usb_dev.c
19486
19487ONENAND FLASH DRIVER
19488M:	Kyungmin Park <kyungmin.park@samsung.com>
19489L:	linux-mtd@lists.infradead.org
19490S:	Maintained
19491F:	drivers/mtd/nand/onenand/
19492F:	include/linux/mtd/onenand*.h
19493
19494ONEXPLAYER PLATFORM EC DRIVER
19495M:	Antheas Kapenekakis <lkml@antheas.dev>
19496M:	Derek John Clark <derekjohn.clark@gmail.com>
19497M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19498L:	platform-driver-x86@vger.kernel.org
19499S:	Maintained
19500F:	drivers/platform/x86/oxpec.c
19501
19502ONIE TLV NVMEM LAYOUT DRIVER
19503M:	Miquel Raynal <miquel.raynal@bootlin.com>
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19506F:	drivers/nvmem/layouts/onie-tlv.c
19507
19508ONION OMEGA2+ BOARD
19509M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19510L:	linux-mips@vger.kernel.org
19511S:	Maintained
19512F:	arch/mips/boot/dts/ralink/omega2p.dts
19513
19514ONSEMI ETHERNET PHY DRIVERS
19515M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19516L:	netdev@vger.kernel.org
19517S:	Supported
19518W:	http://www.onsemi.com
19519F:	drivers/net/phy/ncn*
19520
19521OP-TEE DRIVER
19522M:	Jens Wiklander <jens.wiklander@linaro.org>
19523L:	op-tee@lists.trustedfirmware.org
19524S:	Maintained
19525F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19526F:	drivers/tee/optee/
19527
19528OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19529M:	Sumit Garg <sumit.garg@kernel.org>
19530L:	op-tee@lists.trustedfirmware.org
19531S:	Maintained
19532F:	drivers/char/hw_random/optee-rng.c
19533
19534OP-TEE RTC DRIVER
19535M:	Clément Léger <clement.leger@bootlin.com>
19536L:	linux-rtc@vger.kernel.org
19537S:	Maintained
19538F:	drivers/rtc/rtc-optee.c
19539
19540OPA-VNIC DRIVER
19541M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19542L:	linux-rdma@vger.kernel.org
19543S:	Supported
19544F:	drivers/infiniband/ulp/opa_vnic
19545
19546OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19547M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19548L:	netdev@vger.kernel.org
19549S:	Maintained
19550F:	Documentation/networking/oa-tc6-framework.rst
19551F:	drivers/net/ethernet/oa_tc6.c
19552F:	include/linux/oa_tc6.h
19553
19554OPEN FIRMWARE AND FLATTENED DEVICE TREE
19555M:	Rob Herring <robh@kernel.org>
19556M:	Saravana Kannan <saravanak@kernel.org>
19557L:	devicetree@vger.kernel.org
19558S:	Maintained
19559Q:	http://patchwork.kernel.org/project/devicetree/list/
19560W:	http://www.devicetree.org/
19561C:	irc://irc.libera.chat/devicetree
19562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19563F:	Documentation/ABI/testing/sysfs-firmware-ofw
19564F:	drivers/of/
19565F:	include/linux/of*.h
19566F:	rust/helpers/of.c
19567F:	rust/kernel/of.rs
19568F:	scripts/dtc/
19569F:	tools/testing/selftests/dt/
19570K:	of_overlay_notifier_
19571K:	of_overlay_fdt_apply
19572K:	of_overlay_remove
19573
19574OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19575M:	Rob Herring <robh@kernel.org>
19576M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19577M:	Conor Dooley <conor+dt@kernel.org>
19578L:	devicetree@vger.kernel.org
19579S:	Maintained
19580Q:	http://patchwork.kernel.org/project/devicetree/list/
19581C:	irc://irc.libera.chat/devicetree
19582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19583F:	Documentation/devicetree/
19584F:	arch/*/boot/dts/
19585F:	include/dt-bindings/
19586
19587OPENCOMPUTE PTP CLOCK DRIVER
19588M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19589M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19590L:	netdev@vger.kernel.org
19591S:	Maintained
19592F:	drivers/ptp/ptp_ocp.c
19593
19594OPENCORES I2C BUS DRIVER
19595M:	Peter Korsgaard <peter@korsgaard.com>
19596M:	Andrew Lunn <andrew@lunn.ch>
19597L:	linux-i2c@vger.kernel.org
19598S:	Maintained
19599F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19600F:	Documentation/i2c/busses/i2c-ocores.rst
19601F:	drivers/i2c/busses/i2c-ocores.c
19602F:	include/linux/platform_data/i2c-ocores.h
19603
19604OPENRISC ARCHITECTURE
19605M:	Jonas Bonn <jonas@southpole.se>
19606M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19607M:	Stafford Horne <shorne@gmail.com>
19608L:	linux-openrisc@vger.kernel.org
19609S:	Maintained
19610W:	http://openrisc.io
19611T:	git https://github.com/openrisc/linux.git
19612F:	Documentation/arch/openrisc/
19613F:	Documentation/devicetree/bindings/openrisc/
19614F:	arch/openrisc/
19615F:	drivers/irqchip/irq-ompic.c
19616F:	drivers/irqchip/irq-or1k-*
19617
19618OPENVPN DATA CHANNEL OFFLOAD
19619M:	Antonio Quartulli <antonio@openvpn.net>
19620R:	Sabrina Dubroca <sd@queasysnail.net>
19621L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19622L:	netdev@vger.kernel.org
19623S:	Supported
19624T:	git https://github.com/OpenVPN/ovpn-net-next.git
19625F:	Documentation/netlink/specs/ovpn.yaml
19626F:	drivers/net/ovpn/
19627F:	include/uapi/linux/ovpn.h
19628F:	tools/testing/selftests/net/ovpn/
19629
19630OPENVSWITCH
19631M:	Aaron Conole <aconole@redhat.com>
19632M:	Eelco Chaudron <echaudro@redhat.com>
19633M:	Ilya Maximets <i.maximets@ovn.org>
19634L:	netdev@vger.kernel.org
19635L:	dev@openvswitch.org
19636S:	Maintained
19637W:	http://openvswitch.org
19638F:	Documentation/networking/openvswitch.rst
19639F:	include/uapi/linux/openvswitch.h
19640F:	net/openvswitch/
19641F:	tools/testing/selftests/net/openvswitch/
19642
19643OPERATING PERFORMANCE POINTS (OPP)
19644M:	Viresh Kumar <vireshk@kernel.org>
19645M:	Nishanth Menon <nm@ti.com>
19646M:	Stephen Boyd <sboyd@kernel.org>
19647L:	linux-pm@vger.kernel.org
19648S:	Maintained
19649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19650F:	Documentation/devicetree/bindings/opp/
19651F:	Documentation/power/opp.rst
19652F:	drivers/opp/
19653F:	include/linux/pm_opp.h
19654F:	rust/kernel/opp.rs
19655
19656OPL4 DRIVER
19657M:	Clemens Ladisch <clemens@ladisch.de>
19658L:	linux-sound@vger.kernel.org
19659S:	Maintained
19660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19661F:	sound/drivers/opl4/
19662
19663ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19664M:	Mark Fasheh <mark@fasheh.com>
19665M:	Joel Becker <jlbec@evilplan.org>
19666M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19667L:	ocfs2-devel@lists.linux.dev
19668S:	Supported
19669W:	http://ocfs2.wiki.kernel.org
19670F:	Documentation/filesystems/dlmfs.rst
19671F:	Documentation/filesystems/ocfs2.rst
19672F:	fs/ocfs2/
19673
19674ORANGEFS FILESYSTEM
19675M:	Mike Marshall <hubcap@omnibond.com>
19676R:	Martin Brandenburg <martin@omnibond.com>
19677L:	devel@lists.orangefs.org
19678S:	Supported
19679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19680F:	Documentation/filesystems/orangefs.rst
19681F:	fs/orangefs/
19682
19683OV2659 OMNIVISION SENSOR DRIVER
19684M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19685L:	linux-media@vger.kernel.org
19686S:	Maintained
19687W:	https://linuxtv.org
19688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19689T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19690F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19691F:	drivers/media/i2c/ov2659.c
19692F:	include/media/i2c/ov2659.h
19693
19694OVERLAY FILESYSTEM
19695M:	Miklos Szeredi <miklos@szeredi.hu>
19696M:	Amir Goldstein <amir73il@gmail.com>
19697L:	linux-unionfs@vger.kernel.org
19698S:	Supported
19699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19700F:	Documentation/filesystems/overlayfs.rst
19701F:	fs/overlayfs/
19702
19703P54 WIRELESS DRIVER
19704M:	Christian Lamparter <chunkeey@googlemail.com>
19705L:	linux-wireless@vger.kernel.org
19706S:	Maintained
19707W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19708F:	drivers/net/wireless/intersil/
19709
19710PACKET SOCKETS
19711M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19712S:	Maintained
19713F:	include/uapi/linux/if_packet.h
19714F:	net/packet/af_packet.c
19715
19716PACKING
19717M:	Vladimir Oltean <olteanv@gmail.com>
19718L:	netdev@vger.kernel.org
19719S:	Supported
19720F:	Documentation/core-api/packing.rst
19721F:	include/linux/packing.h
19722F:	lib/packing.c
19723F:	lib/packing_test.c
19724F:	scripts/gen_packed_field_checks.c
19725
19726PADATA PARALLEL EXECUTION MECHANISM
19727M:	Steffen Klassert <steffen.klassert@secunet.com>
19728M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19729L:	linux-crypto@vger.kernel.org
19730L:	linux-kernel@vger.kernel.org
19731S:	Maintained
19732F:	Documentation/core-api/padata.rst
19733F:	include/linux/padata.h
19734F:	kernel/padata.c
19735
19736PAGE CACHE
19737M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19738L:	linux-fsdevel@vger.kernel.org
19739S:	Supported
19740T:	git git://git.infradead.org/users/willy/pagecache.git
19741F:	Documentation/filesystems/locking.rst
19742F:	Documentation/filesystems/vfs.rst
19743F:	include/linux/pagemap.h
19744F:	mm/filemap.c
19745F:	mm/page-writeback.c
19746F:	mm/readahead.c
19747F:	mm/truncate.c
19748
19749PAGE POOL
19750M:	Jesper Dangaard Brouer <hawk@kernel.org>
19751M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19752L:	netdev@vger.kernel.org
19753S:	Supported
19754F:	Documentation/networking/page_pool.rst
19755F:	include/net/page_pool/
19756F:	include/trace/events/page_pool.h
19757F:	net/core/page_pool.c
19758
19759PAGE TABLE CHECK
19760M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19761M:	Andrew Morton <akpm@linux-foundation.org>
19762L:	linux-mm@kvack.org
19763S:	Maintained
19764F:	Documentation/mm/page_table_check.rst
19765F:	include/linux/page_table_check.h
19766F:	mm/page_table_check.c
19767
19768PAGE STATE DEBUG SCRIPT
19769M:	Ye Liu <liuye@kylinos.cn>
19770S:	Maintained
19771F:	tools/mm/show_page_info.py
19772
19773PANASONIC LAPTOP ACPI EXTRAS DRIVER
19774M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19775L:	platform-driver-x86@vger.kernel.org
19776S:	Maintained
19777F:	drivers/platform/x86/panasonic-laptop.c
19778
19779PARALLAX PING IIO SENSOR DRIVER
19780M:	Andreas Klinger <ak@it-klinger.de>
19781L:	linux-iio@vger.kernel.org
19782S:	Maintained
19783F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19784F:	drivers/iio/proximity/ping.c
19785
19786PARALLEL LCD/KEYPAD PANEL DRIVER
19787M:	Willy Tarreau <willy@haproxy.com>
19788M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19789S:	Odd Fixes
19790F:	Documentation/admin-guide/lcd-panel-cgram.rst
19791F:	drivers/auxdisplay/panel.c
19792
19793PARALLEL PORT SUBSYSTEM
19794M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19795M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19796L:	linux-parport@lists.infradead.org (subscribers-only)
19797S:	Maintained
19798F:	Documentation/driver-api/parport*.rst
19799F:	drivers/char/ppdev.c
19800F:	drivers/parport/
19801F:	include/linux/parport*.h
19802F:	include/uapi/linux/ppdev.h
19803
19804PARAVIRT_OPS INTERFACE
19805M:	Juergen Gross <jgross@suse.com>
19806R:	Ajay Kaher <ajay.kaher@broadcom.com>
19807R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19808R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19809L:	virtualization@lists.linux.dev
19810L:	x86@kernel.org
19811S:	Supported
19812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19813F:	Documentation/virt/paravirt_ops.rst
19814F:	arch/*/include/asm/paravirt*.h
19815F:	arch/*/kernel/paravirt*
19816F:	include/linux/hypervisor.h
19817
19818PARISC ARCHITECTURE
19819M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19820M:	Helge Deller <deller@gmx.de>
19821L:	linux-parisc@vger.kernel.org
19822S:	Maintained
19823W:	https://parisc.wiki.kernel.org
19824Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19827F:	Documentation/arch/parisc/
19828F:	arch/parisc/
19829F:	drivers/char/agp/parisc-agp.c
19830F:	drivers/input/misc/hp_sdc_rtc.c
19831F:	drivers/input/serio/gscps2.c
19832F:	drivers/input/serio/hp_sdc*
19833F:	drivers/parisc/
19834F:	drivers/parport/parport_gsc.*
19835F:	drivers/tty/serial/8250/8250_parisc.c
19836F:	drivers/video/console/sti*
19837F:	drivers/video/fbdev/sti*
19838F:	drivers/video/logo/logo_parisc*
19839F:	include/linux/hp_sdc.h
19840
19841PARMAN
19842M:	Jiri Pirko <jiri@resnulli.us>
19843L:	netdev@vger.kernel.org
19844S:	Supported
19845F:	include/linux/parman.h
19846F:	lib/parman.c
19847F:	lib/test_parman.c
19848
19849PC ENGINES APU BOARD DRIVER
19850M:	Enrico Weigelt, metux IT consult <info@metux.net>
19851S:	Maintained
19852F:	drivers/platform/x86/pcengines-apuv2.c
19853
19854PC87360 HARDWARE MONITORING DRIVER
19855M:	Jim Cromie <jim.cromie@gmail.com>
19856L:	linux-hwmon@vger.kernel.org
19857S:	Maintained
19858F:	Documentation/hwmon/pc87360.rst
19859F:	drivers/hwmon/pc87360.c
19860
19861PC8736x GPIO DRIVER
19862M:	Jim Cromie <jim.cromie@gmail.com>
19863S:	Maintained
19864F:	drivers/char/pc8736x_gpio.c
19865
19866PC87427 HARDWARE MONITORING DRIVER
19867M:	Jean Delvare <jdelvare@suse.com>
19868L:	linux-hwmon@vger.kernel.org
19869S:	Maintained
19870F:	Documentation/hwmon/pc87427.rst
19871F:	drivers/hwmon/pc87427.c
19872
19873MAX77705 HARDWARE MONITORING DRIVER
19874M:	Dzmitry Sankouski <dsankouski@gmail.com>
19875L:	linux-hwmon@vger.kernel.org
19876S:	Maintained
19877F:	Documentation/hwmon/max77705.rst
19878F:	drivers/hwmon/max77705-hwmon.c
19879
19880PCA9532 LED DRIVER
19881M:	Riku Voipio <riku.voipio@iki.fi>
19882S:	Maintained
19883F:	drivers/leds/leds-pca9532.c
19884F:	include/linux/leds-pca9532.h
19885
19886PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19887M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19888M:	Pali Rohár <pali@kernel.org>
19889L:	linux-pci@vger.kernel.org
19890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19891S:	Maintained
19892F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19893F:	drivers/pci/controller/pci-aardvark.c
19894
19895PCI DRIVER FOR ALTERA PCIE IP
19896M:	Joyce Ooi <joyce.ooi@intel.com>
19897L:	linux-pci@vger.kernel.org
19898S:	Supported
19899F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19900F:	drivers/pci/controller/pcie-altera.c
19901
19902PCI DRIVER FOR APPLIEDMICRO XGENE
19903M:	Toan Le <toan@os.amperecomputing.com>
19904L:	linux-pci@vger.kernel.org
19905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19906S:	Maintained
19907F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19908F:	drivers/pci/controller/pci-xgene.c
19909
19910PCI DRIVER FOR ARM VERSATILE PLATFORM
19911M:	Rob Herring <robh@kernel.org>
19912L:	linux-pci@vger.kernel.org
19913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/pci/versatile.yaml
19916F:	drivers/pci/controller/pci-versatile.c
19917
19918PCI DRIVER FOR ARMADA 8K
19919M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19920L:	linux-pci@vger.kernel.org
19921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19924F:	drivers/pci/controller/dwc/pcie-armada8k.c
19925
19926PCI DRIVER FOR CADENCE PCIE IP
19927L:	linux-pci@vger.kernel.org
19928S:	Orphan
19929F:	Documentation/devicetree/bindings/pci/cdns,*
19930F:	drivers/pci/controller/cadence/*cadence*
19931
19932PCI DRIVER FOR CIX Sky1
19933M:	Hans Zhang <hans.zhang@cixtech.com>
19934L:	linux-pci@vger.kernel.org
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19937F:	drivers/pci/controller/cadence/*sky1*
19938
19939PCI DRIVER FOR FREESCALE LAYERSCAPE
19940M:	Minghuan Lian <minghuan.Lian@nxp.com>
19941M:	Mingkai Hu <mingkai.hu@nxp.com>
19942M:	Roy Zang <roy.zang@nxp.com>
19943L:	linuxppc-dev@lists.ozlabs.org
19944L:	linux-pci@vger.kernel.org
19945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19946L:	imx@lists.linux.dev
19947S:	Maintained
19948F:	drivers/pci/controller/dwc/*layerscape*
19949
19950PCI DRIVER FOR FU740
19951M:	Paul Walmsley <pjw@kernel.org>
19952M:	Greentime Hu <greentime.hu@sifive.com>
19953M:	Samuel Holland <samuel.holland@sifive.com>
19954L:	linux-pci@vger.kernel.org
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19957F:	drivers/pci/controller/dwc/pcie-fu740.c
19958
19959PCI DRIVER FOR GENERIC OF HOSTS
19960M:	Will Deacon <will@kernel.org>
19961L:	linux-pci@vger.kernel.org
19962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19965F:	drivers/pci/controller/pci-host-common.c
19966F:	drivers/pci/controller/pci-host-generic.c
19967
19968PCI DRIVER FOR IMX6
19969M:	Richard Zhu <hongxing.zhu@nxp.com>
19970M:	Lucas Stach <l.stach@pengutronix.de>
19971L:	linux-pci@vger.kernel.org
19972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19973L:	imx@lists.linux.dev
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19976F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19977F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19978F:	drivers/pci/controller/dwc/*imx6*
19979
19980PCI DRIVER FOR INTEL IXP4XX
19981M:	Linus Walleij <linusw@kernel.org>
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19984F:	drivers/pci/controller/pci-ixp4xx.c
19985
19986PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19987M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19988R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19989L:	linux-pci@vger.kernel.org
19990S:	Supported
19991F:	drivers/pci/controller/vmd.c
19992
19993PCI DRIVER FOR MICROSEMI SWITCHTEC
19994M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19995M:	Logan Gunthorpe <logang@deltatee.com>
19996L:	linux-pci@vger.kernel.org
19997S:	Maintained
19998F:	Documentation/ABI/testing/sysfs-class-switchtec
19999F:	Documentation/driver-api/switchtec.rst
20000F:	drivers/ntb/hw/mscc/
20001F:	drivers/pci/switch/switchtec*
20002F:	include/linux/switchtec.h
20003F:	include/uapi/linux/switchtec_ioctl.h
20004
20005PCI DRIVER FOR MOBIVEIL PCIE IP
20006M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20007M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20008L:	linux-pci@vger.kernel.org
20009S:	Supported
20010F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20011F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20012
20013PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20014M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20015M:	Pali Rohár <pali@kernel.org>
20016L:	linux-pci@vger.kernel.org
20017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20018S:	Maintained
20019F:	drivers/pci/controller/*mvebu*
20020
20021PCI DRIVER FOR NVIDIA TEGRA
20022M:	Thierry Reding <thierry.reding@gmail.com>
20023L:	linux-tegra@vger.kernel.org
20024L:	linux-pci@vger.kernel.org
20025S:	Supported
20026F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20027F:	drivers/pci/controller/pci-tegra.c
20028
20029PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20030M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20031L:	linux-pci@vger.kernel.org
20032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20033S:	Maintained
20034F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20035
20036PCI DRIVER FOR PLDA PCIE IP
20037M:	Daire McNamara <daire.mcnamara@microchip.com>
20038L:	linux-pci@vger.kernel.org
20039S:	Maintained
20040F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20041F:	drivers/pci/controller/plda/pcie-plda-host.c
20042F:	drivers/pci/controller/plda/pcie-plda.h
20043
20044PCI DRIVER FOR RENESAS R-CAR
20045M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20046M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20047L:	linux-pci@vger.kernel.org
20048L:	linux-renesas-soc@vger.kernel.org
20049S:	Maintained
20050F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20051F:	Documentation/devicetree/bindings/pci/*rcar*
20052F:	drivers/pci/controller/*rcar*
20053F:	drivers/pci/controller/dwc/*rcar*
20054
20055PCI DRIVER FOR SAMSUNG EXYNOS
20056M:	Jingoo Han <jingoohan1@gmail.com>
20057L:	linux-pci@vger.kernel.org
20058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20059L:	linux-samsung-soc@vger.kernel.org
20060S:	Maintained
20061F:	drivers/pci/controller/dwc/pci-exynos.c
20062
20063PCI DRIVER FOR STM32MP25
20064M:	Christian Bruel <christian.bruel@foss.st.com>
20065L:	linux-pci@vger.kernel.org
20066S:	Maintained
20067F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20068F:	drivers/pci/controller/dwc/*stm32*
20069
20070PCI DRIVER FOR SYNOPSYS DESIGNWARE
20071M:	Jingoo Han <jingoohan1@gmail.com>
20072M:	Manivannan Sadhasivam <mani@kernel.org>
20073L:	linux-pci@vger.kernel.org
20074S:	Maintained
20075F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20076F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20077F:	drivers/pci/controller/dwc/*designware*
20078F:	include/linux/pcie-dwc.h
20079
20080PCI DRIVER FOR TI DRA7XX/J721E
20081M:	Vignesh Raghavendra <vigneshr@ti.com>
20082R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20083L:	linux-omap@vger.kernel.org
20084L:	linux-pci@vger.kernel.org
20085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20086S:	Supported
20087F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20088F:	drivers/pci/controller/cadence/pci-j721e.c
20089F:	drivers/pci/controller/dwc/pci-dra7xx.c
20090
20091PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20092M:	Linus Walleij <linusw@kernel.org>
20093L:	linux-pci@vger.kernel.org
20094S:	Maintained
20095F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20096F:	drivers/pci/controller/pci-v3-semi.c
20097
20098PCI DRIVER FOR XILINX VERSAL CPM
20099M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20100M:	Michal Simek <michal.simek@amd.com>
20101L:	linux-pci@vger.kernel.org
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20104F:	drivers/pci/controller/pcie-xilinx-cpm.c
20105
20106PCI ENDPOINT SUBSYSTEM
20107M:	Manivannan Sadhasivam <mani@kernel.org>
20108M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20109R:	Kishon Vijay Abraham I <kishon@kernel.org>
20110L:	linux-pci@vger.kernel.org
20111S:	Supported
20112Q:	https://patchwork.kernel.org/project/linux-pci/list/
20113B:	https://bugzilla.kernel.org
20114C:	irc://irc.oftc.net/linux-pci
20115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20116F:	Documentation/PCI/endpoint/*
20117F:	Documentation/misc-devices/pci-endpoint-test.rst
20118F:	drivers/misc/pci_endpoint_test.c
20119F:	drivers/pci/endpoint/
20120F:	tools/testing/selftests/pci_endpoint/
20121
20122PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20123M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20124R:	Oliver O'Halloran <oohall@gmail.com>
20125L:	linuxppc-dev@lists.ozlabs.org
20126S:	Supported
20127F:	Documentation/PCI/pci-error-recovery.rst
20128F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20129F:	arch/powerpc/include/*/eeh*.h
20130F:	arch/powerpc/kernel/eeh*.c
20131F:	arch/powerpc/platforms/*/eeh*.c
20132F:	drivers/pci/pcie/aer.c
20133F:	drivers/pci/pcie/dpc.c
20134F:	drivers/pci/pcie/err.c
20135
20136PCI ERROR RECOVERY
20137M:	Linas Vepstas <linasvepstas@gmail.com>
20138L:	linux-pci@vger.kernel.org
20139S:	Supported
20140F:	Documentation/PCI/pci-error-recovery.rst
20141
20142PCI MSI DRIVER FOR ALTERA MSI IP
20143M:	Joyce Ooi <joyce.ooi@intel.com>
20144L:	linux-pci@vger.kernel.org
20145S:	Supported
20146F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20147F:	drivers/pci/controller/pcie-altera-msi.c
20148
20149PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20150M:	Toan Le <toan@os.amperecomputing.com>
20151L:	linux-pci@vger.kernel.org
20152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20153S:	Maintained
20154F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20155F:	drivers/pci/controller/pci-xgene-msi.c
20156
20157PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20158M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20159M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20160M:	Manivannan Sadhasivam <mani@kernel.org>
20161R:	Rob Herring <robh@kernel.org>
20162L:	linux-pci@vger.kernel.org
20163S:	Supported
20164Q:	https://patchwork.kernel.org/project/linux-pci/list/
20165B:	https://bugzilla.kernel.org
20166C:	irc://irc.oftc.net/linux-pci
20167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20168F:	Documentation/ABI/testing/debugfs-pcie-ptm
20169F:	Documentation/devicetree/bindings/pci/
20170F:	drivers/pci/controller/
20171F:	drivers/pci/pci-bridge-emul.c
20172F:	drivers/pci/pci-bridge-emul.h
20173
20174PCI PEER-TO-PEER DMA (P2PDMA)
20175M:	Bjorn Helgaas <bhelgaas@google.com>
20176M:	Logan Gunthorpe <logang@deltatee.com>
20177L:	linux-pci@vger.kernel.org
20178S:	Supported
20179Q:	https://patchwork.kernel.org/project/linux-pci/list/
20180B:	https://bugzilla.kernel.org
20181C:	irc://irc.oftc.net/linux-pci
20182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20183F:	Documentation/driver-api/pci/p2pdma.rst
20184F:	drivers/pci/p2pdma.c
20185F:	include/linux/pci-p2pdma.h
20186
20187PCI POWER CONTROL
20188M:	Bartosz Golaszewski <brgl@kernel.org>
20189M:	Manivannan Sadhasivam <mani@kernel.org>
20190L:	linux-pci@vger.kernel.org
20191S:	Maintained
20192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20193F:	drivers/pci/pwrctrl/*
20194F:	include/linux/pci-pwrctrl.h
20195
20196PCI SUBSYSTEM
20197M:	Bjorn Helgaas <bhelgaas@google.com>
20198L:	linux-pci@vger.kernel.org
20199S:	Supported
20200Q:	https://patchwork.kernel.org/project/linux-pci/list/
20201B:	https://bugzilla.kernel.org
20202C:	irc://irc.oftc.net/linux-pci
20203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20204F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20205F:	Documentation/PCI/
20206F:	Documentation/devicetree/bindings/pci/
20207F:	arch/x86/kernel/early-quirks.c
20208F:	arch/x86/kernel/quirks.c
20209F:	arch/x86/pci/
20210F:	drivers/acpi/pci*
20211F:	drivers/pci/
20212F:	include/asm-generic/pci*
20213F:	include/linux/of_pci.h
20214F:	include/linux/pci*
20215F:	include/uapi/linux/pci*
20216
20217PCI SUBSYSTEM [RUST]
20218M:	Danilo Krummrich <dakr@kernel.org>
20219R:	Bjorn Helgaas <bhelgaas@google.com>
20220R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20221L:	linux-pci@vger.kernel.org
20222S:	Maintained
20223C:	irc://irc.oftc.net/linux-pci
20224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20225F:	rust/helpers/pci.c
20226F:	rust/kernel/pci.rs
20227F:	rust/kernel/pci/
20228F:	samples/rust/rust_driver_pci.rs
20229
20230PCIE BANDWIDTH CONTROLLER
20231M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20232L:	linux-pci@vger.kernel.org
20233S:	Supported
20234F:	drivers/pci/pcie/bwctrl.c
20235F:	drivers/thermal/pcie_cooling.c
20236F:	include/linux/pci-bwctrl.h
20237F:	tools/testing/selftests/pcie_bwctrl/
20238
20239PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20240M:	Jonathan Chocron <jonnyc@amazon.com>
20241L:	linux-pci@vger.kernel.org
20242S:	Maintained
20243F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20244F:	drivers/pci/controller/dwc/pcie-al.c
20245
20246PCIE DRIVER FOR AMLOGIC MESON
20247M:	Yue Wang <yue.wang@Amlogic.com>
20248L:	linux-pci@vger.kernel.org
20249L:	linux-amlogic@lists.infradead.org
20250S:	Maintained
20251F:	drivers/pci/controller/dwc/pci-meson.c
20252
20253PCIE DRIVER FOR AXIS ARTPEC
20254M:	Jesper Nilsson <jesper.nilsson@axis.com>
20255L:	linux-arm-kernel@axis.com
20256L:	linux-pci@vger.kernel.org
20257S:	Maintained
20258F:	Documentation/devicetree/bindings/pci/axis,artpec*
20259F:	drivers/pci/controller/dwc/*artpec*
20260
20261PCIE DRIVER FOR CAVIUM THUNDERX
20262M:	Robert Richter <rric@kernel.org>
20263L:	linux-pci@vger.kernel.org
20264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20265S:	Odd Fixes
20266F:	drivers/pci/controller/pci-thunder-*
20267
20268PCIE DRIVER FOR HISILICON
20269M:	Zhou Wang <wangzhou1@hisilicon.com>
20270L:	linux-pci@vger.kernel.org
20271S:	Maintained
20272F:	drivers/pci/controller/dwc/pcie-hisi.c
20273
20274PCIE DRIVER FOR HISILICON KIRIN
20275M:	Xiaowei Song <songxiaowei@hisilicon.com>
20276M:	Binghui Wang <wangbinghui@hisilicon.com>
20277L:	linux-pci@vger.kernel.org
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20280F:	drivers/pci/controller/dwc/pcie-kirin.c
20281
20282PCIE DRIVER FOR HISILICON STB
20283M:	Shawn Guo <shawn.guo@linaro.org>
20284L:	linux-pci@vger.kernel.org
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20287F:	drivers/pci/controller/dwc/pcie-histb.c
20288
20289PCIE DRIVER FOR INTEL KEEM BAY
20290M:	Srikanth Thokala <srikanth.thokala@intel.com>
20291L:	linux-pci@vger.kernel.org
20292S:	Supported
20293F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20294F:	drivers/pci/controller/dwc/pcie-keembay.c
20295
20296PCIE DRIVER FOR INTEL LGM GW SOC
20297M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20298L:	linux-pci@vger.kernel.org
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20301F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20302
20303PCIE DRIVER FOR MEDIATEK
20304M:	Ryder Lee <ryder.lee@mediatek.com>
20305M:	Jianjun Wang <jianjun.wang@mediatek.com>
20306L:	linux-pci@vger.kernel.org
20307L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20308S:	Supported
20309F:	Documentation/devicetree/bindings/pci/mediatek*
20310F:	drivers/pci/controller/*mediatek*
20311
20312PCIE DRIVER FOR MICROCHIP
20313M:	Daire McNamara <daire.mcnamara@microchip.com>
20314L:	linux-pci@vger.kernel.org
20315S:	Supported
20316F:	Documentation/devicetree/bindings/pci/microchip*
20317F:	drivers/pci/controller/plda/*microchip*
20318
20319PCIE DRIVER FOR QUALCOMM MSM
20320M:	Manivannan Sadhasivam <mani@kernel.org>
20321L:	linux-pci@vger.kernel.org
20322L:	linux-arm-msm@vger.kernel.org
20323S:	Maintained
20324F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20325F:	drivers/pci/controller/dwc/pcie-qcom.c
20326
20327PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20328M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20329L:	linux-pci@vger.kernel.org
20330L:	linux-renesas-soc@vger.kernel.org
20331S:	Supported
20332F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20333F:	drivers/pci/controller/pcie-rzg3s-host.c
20334
20335PCIE DRIVER FOR ROCKCHIP
20336M:	Shawn Lin <shawn.lin@rock-chips.com>
20337L:	linux-pci@vger.kernel.org
20338L:	linux-rockchip@lists.infradead.org
20339S:	Maintained
20340F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20341F:	drivers/pci/controller/pcie-rockchip*
20342
20343PCIE DRIVER FOR SOCIONEXT UNIPHIER
20344M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20345L:	linux-pci@vger.kernel.org
20346S:	Maintained
20347F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20348F:	drivers/pci/controller/dwc/pcie-uniphier*
20349
20350PCIE DRIVER FOR ST SPEAR13XX
20351M:	Pratyush Anand <pratyush.anand@gmail.com>
20352L:	linux-pci@vger.kernel.org
20353S:	Maintained
20354F:	drivers/pci/controller/dwc/*spear*
20355
20356PCIE DRIVER FOR STARFIVE JH71x0
20357M:	Kevin Xie <kevin.xie@starfivetech.com>
20358L:	linux-pci@vger.kernel.org
20359S:	Maintained
20360F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20361F:	drivers/pci/controller/plda/pcie-starfive.c
20362
20363PCIE ENDPOINT DRIVER FOR QUALCOMM
20364M:	Manivannan Sadhasivam <mani@kernel.org>
20365L:	linux-pci@vger.kernel.org
20366L:	linux-arm-msm@vger.kernel.org
20367S:	Maintained
20368F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20369F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20370F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20371
20372PCMCIA SUBSYSTEM
20373M:	Dominik Brodowski <linux@dominikbrodowski.net>
20374S:	Odd Fixes
20375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20376F:	Documentation/pcmcia/
20377F:	drivers/pcmcia/
20378F:	include/pcmcia/
20379F:	tools/pcmcia/
20380
20381PCNET32 NETWORK DRIVER
20382M:	Don Fry <pcnet32@frontier.com>
20383L:	netdev@vger.kernel.org
20384S:	Maintained
20385F:	drivers/net/ethernet/amd/pcnet32.c
20386
20387PCRYPT PARALLEL CRYPTO ENGINE
20388M:	Steffen Klassert <steffen.klassert@secunet.com>
20389L:	linux-crypto@vger.kernel.org
20390S:	Maintained
20391F:	crypto/pcrypt.c
20392F:	include/crypto/pcrypt.h
20393
20394PDS DSC VIRTIO DATA PATH ACCELERATOR
20395R:	Brett Creeley <brett.creeley@amd.com>
20396F:	drivers/vdpa/pds/
20397
20398PECI HARDWARE MONITORING DRIVERS
20399M:	Iwona Winiarska <iwona.winiarska@intel.com>
20400L:	linux-hwmon@vger.kernel.org
20401S:	Supported
20402F:	Documentation/hwmon/peci-cputemp.rst
20403F:	Documentation/hwmon/peci-dimmtemp.rst
20404F:	drivers/hwmon/peci/
20405
20406PECI SUBSYSTEM
20407M:	Iwona Winiarska <iwona.winiarska@intel.com>
20408L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20409S:	Supported
20410F:	Documentation/devicetree/bindings/peci/
20411F:	Documentation/peci/
20412F:	drivers/peci/
20413F:	include/linux/peci-cpu.h
20414F:	include/linux/peci.h
20415
20416PENSANDO ETHERNET DRIVERS
20417M:	Brett Creeley <brett.creeley@amd.com>
20418L:	netdev@vger.kernel.org
20419S:	Maintained
20420F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20421F:	drivers/net/ethernet/pensando/
20422
20423PER-CPU MEMORY ALLOCATOR
20424M:	Dennis Zhou <dennis@kernel.org>
20425M:	Tejun Heo <tj@kernel.org>
20426M:	Christoph Lameter <cl@gentwo.org>
20427L:	linux-mm@kvack.org
20428S:	Maintained
20429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20430F:	arch/*/include/asm/percpu.h
20431F:	include/linux/percpu*.h
20432F:	lib/percpu*.c
20433F:	mm/percpu*.c
20434F:	mm/percpu-internal.h
20435
20436PER-TASK DELAY ACCOUNTING
20437M:	Balbir Singh <bsingharora@gmail.com>
20438M:	Yang Yang <yang.yang29@zte.com.cn>
20439S:	Maintained
20440F:	include/linux/delayacct.h
20441F:	kernel/delayacct.c
20442
20443TASK DELAY MONITORING TOOLS
20444M:	Andrew Morton <akpm@linux-foundation.org>
20445M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20446M:	Fan Yu <fan.yu9@zte.com.cn>
20447L:	linux-kernel@vger.kernel.org
20448S:	Maintained
20449F:	Documentation/accounting/delay-accounting.rst
20450F:	tools/accounting/delaytop.c
20451F:	tools/accounting/getdelays.c
20452
20453PERFORMANCE EVENTS SUBSYSTEM
20454M:	Peter Zijlstra <peterz@infradead.org>
20455M:	Ingo Molnar <mingo@redhat.com>
20456M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20457M:	Namhyung Kim <namhyung@kernel.org>
20458R:	Mark Rutland <mark.rutland@arm.com>
20459R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20460R:	Jiri Olsa <jolsa@kernel.org>
20461R:	Ian Rogers <irogers@google.com>
20462R:	Adrian Hunter <adrian.hunter@intel.com>
20463R:	James Clark <james.clark@linaro.org>
20464L:	linux-perf-users@vger.kernel.org
20465L:	linux-kernel@vger.kernel.org
20466S:	Supported
20467W:	https://perf.wiki.kernel.org/
20468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20471F:	arch/*/events/*
20472F:	arch/*/events/*/*
20473F:	arch/*/include/asm/perf_event.h
20474F:	arch/*/kernel/*/*/perf_event*.c
20475F:	arch/*/kernel/*/perf_event*.c
20476F:	arch/*/kernel/perf_callchain.c
20477F:	arch/*/kernel/perf_event*.c
20478F:	include/linux/perf_event.h
20479F:	include/uapi/linux/perf_event.h
20480F:	kernel/events/*
20481F:	tools/lib/perf/
20482F:	tools/perf/
20483
20484PERFORMANCE EVENTS TOOLING ARM64
20485R:	John Garry <john.g.garry@oracle.com>
20486R:	Will Deacon <will@kernel.org>
20487R:	James Clark <james.clark@linaro.org>
20488R:	Mike Leach <mike.leach@linaro.org>
20489R:	Leo Yan <leo.yan@linux.dev>
20490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20491S:	Supported
20492F:	tools/build/feature/test-libopencsd.c
20493F:	tools/perf/arch/arm*/
20494F:	tools/perf/pmu-events/arch/arm64/
20495F:	tools/perf/util/arm-spe*
20496F:	tools/perf/util/cs-etm*
20497
20498PERSONALITY HANDLING
20499M:	Christoph Hellwig <hch@infradead.org>
20500L:	linux-abi-devel@lists.sourceforge.net
20501S:	Maintained
20502F:	include/linux/personality.h
20503F:	include/uapi/linux/personality.h
20504
20505PHOENIX RC FLIGHT CONTROLLER ADAPTER
20506M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20507L:	linux-input@vger.kernel.org
20508S:	Maintained
20509F:	Documentation/input/devices/pxrc.rst
20510F:	drivers/input/joystick/pxrc.c
20511
20512PHONET PROTOCOL
20513M:	Remi Denis-Courmont <courmisch@gmail.com>
20514S:	Supported
20515F:	Documentation/networking/phonet.rst
20516F:	include/linux/phonet.h
20517F:	include/net/phonet/
20518F:	include/uapi/linux/phonet.h
20519F:	net/phonet/
20520
20521PHRAM MTD DRIVER
20522M:	Joern Engel <joern@lazybastard.org>
20523L:	linux-mtd@lists.infradead.org
20524S:	Maintained
20525F:	drivers/mtd/devices/phram.c
20526
20527PICOLCD HID DRIVER
20528M:	Bruno Prémont <bonbons@linux-vserver.org>
20529L:	linux-input@vger.kernel.org
20530S:	Maintained
20531F:	drivers/hid/hid-picolcd*
20532
20533PIDFD API
20534M:	Christian Brauner <christian@brauner.io>
20535L:	linux-kernel@vger.kernel.org
20536S:	Maintained
20537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20538F:	rust/kernel/pid_namespace.rs
20539F:	samples/pidfd/
20540F:	tools/testing/selftests/clone3/
20541F:	tools/testing/selftests/pid_namespace/
20542F:	tools/testing/selftests/pidfd/
20543K:	(?i)pidfd
20544K:	(?i)clone3
20545K:	\b(clone_args|kernel_clone_args)\b
20546
20547PIN CONTROL SUBSYSTEM
20548M:	Linus Walleij <linusw@kernel.org>
20549L:	linux-gpio@vger.kernel.org
20550S:	Maintained
20551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20552F:	Documentation/devicetree/bindings/pinctrl/
20553F:	Documentation/driver-api/pin-control.rst
20554F:	drivers/pinctrl/
20555F:	include/dt-bindings/pinctrl/
20556F:	include/linux/pinctrl/
20557
20558PIN CONTROLLER - AIROHA
20559M:	Lorenzo Bianconi <lorenzo@kernel.org>
20560L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20561S:	Maintained
20562F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20563F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20564
20565PIN CONTROLLER - AMD
20566M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20567M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20568S:	Maintained
20569F:	drivers/pinctrl/pinctrl-amd.c
20570
20571PIN CONTROLLER - FREESCALE
20572M:	Dong Aisheng <aisheng.dong@nxp.com>
20573M:	Fabio Estevam <festevam@gmail.com>
20574M:	Shawn Guo <shawnguo@kernel.org>
20575M:	Jacky Bai <ping.bai@nxp.com>
20576R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20577R:	NXP S32 Linux Team <s32@nxp.com>
20578L:	linux-gpio@vger.kernel.org
20579S:	Maintained
20580F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20581F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20582F:	drivers/pinctrl/freescale/
20583F:	drivers/pinctrl/nxp/
20584
20585PIN CONTROLLER - INTEL
20586M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20587M:	Andy Shevchenko <andy@kernel.org>
20588S:	Supported
20589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20590F:	drivers/pinctrl/intel/
20591
20592PIN CONTROLLER - KEEMBAY
20593S:	Orphan
20594F:	drivers/pinctrl/pinctrl-keembay*
20595
20596PIN CONTROLLER - MEDIATEK
20597M:	Sean Wang <sean.wang@kernel.org>
20598L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20599S:	Maintained
20600F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20601F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20602F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20603F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20604F:	drivers/pinctrl/mediatek/
20605
20606PIN CONTROLLER - MEDIATEK MIPS
20607M:	Chester A. Unal <chester.a.unal@arinc9.com>
20608M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20609L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20610L:	linux-mips@vger.kernel.org
20611S:	Maintained
20612F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20613F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20614F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20615F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20616F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20617F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20618F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20619F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20620F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20621F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20622F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20623F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20624F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20625F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20626F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20627
20628PIN CONTROLLER - MICROCHIP AT91
20629M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20631L:	linux-gpio@vger.kernel.org
20632S:	Supported
20633F:	drivers/gpio/gpio-sama5d2-piobu.c
20634F:	drivers/pinctrl/pinctrl-at91*
20635
20636PIN CONTROLLER - QUALCOMM
20637M:	Bjorn Andersson <andersson@kernel.org>
20638L:	linux-arm-msm@vger.kernel.org
20639S:	Maintained
20640C:	irc://irc.oftc.net/linux-msm
20641F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20642F:	drivers/pinctrl/qcom/
20643
20644PIN CONTROLLER - RENESAS
20645M:	Geert Uytterhoeven <geert+renesas@glider.be>
20646L:	linux-renesas-soc@vger.kernel.org
20647S:	Supported
20648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20649F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20650F:	drivers/pinctrl/renesas/
20651
20652PIN CONTROLLER - SAMSUNG
20653M:	Krzysztof Kozlowski <krzk@kernel.org>
20654M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20655R:	Alim Akhtar <alim.akhtar@samsung.com>
20656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20657L:	linux-samsung-soc@vger.kernel.org
20658S:	Maintained
20659Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20660B:	mailto:linux-samsung-soc@vger.kernel.org
20661C:	irc://irc.libera.chat/linux-exynos
20662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20663F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20664F:	drivers/pinctrl/samsung/
20665
20666PIN CONTROLLER - SINGLE
20667M:	Tony Lindgren <tony@atomide.com>
20668M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20670L:	linux-omap@vger.kernel.org
20671S:	Maintained
20672F:	drivers/pinctrl/pinctrl-single.c
20673
20674PIN CONTROLLER - SUNPLUS / TIBBO
20675M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20676M:	Wells Lu <wellslutw@gmail.com>
20677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20678S:	Maintained
20679W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20680F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20681F:	drivers/pinctrl/sunplus/
20682F:	include/dt-bindings/pinctrl/sppctl*.h
20683
20684PINE64 PINEPHONE KEYBOARD DRIVER
20685M:	Samuel Holland <samuel@sholland.org>
20686S:	Supported
20687F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20688F:	drivers/input/keyboard/pinephone-keyboard.c
20689
20690PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20691M:	Tomasz Duszynski <tduszyns@gmail.com>
20692S:	Maintained
20693F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20694F:	drivers/iio/chemical/pms7003.c
20695
20696PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20697M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20698L:	netdev@vger.kernel.org
20699S:	Maintained
20700F:	drivers/net/phy/mdio-open-alliance.h
20701F:	net/ethtool/plca.c
20702
20703PLDMFW LIBRARY
20704M:	Jacob Keller <jacob.e.keller@intel.com>
20705S:	Maintained
20706F:	Documentation/driver-api/pldmfw/
20707F:	include/linux/pldmfw.h
20708F:	lib/pldmfw/
20709
20710PLX DMA DRIVER
20711M:	Logan Gunthorpe <logang@deltatee.com>
20712S:	Maintained
20713F:	drivers/dma/plx_dma.c
20714
20715PM-GRAPH UTILITY
20716M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20717L:	linux-pm@vger.kernel.org
20718S:	Supported
20719W:	https://01.org/pm-graph
20720B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20721T:	git https://github.com/intel/pm-graph.git
20722F:	tools/power/pm-graph
20723
20724PM6764TR DRIVER
20725M:	Charles Hsu	<hsu.yungteng@gmail.com>
20726L:	linux-hwmon@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/hwmon/pm6764tr.rst
20729F:	drivers/hwmon/pmbus/pm6764tr.c
20730
20731PMC SIERRA MaxRAID DRIVER
20732L:	linux-scsi@vger.kernel.org
20733S:	Orphan
20734W:	http://www.pmc-sierra.com/
20735F:	drivers/scsi/pmcraid.*
20736
20737PMC SIERRA PM8001 DRIVER
20738M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20739L:	linux-scsi@vger.kernel.org
20740S:	Supported
20741F:	drivers/scsi/pm8001/
20742
20743PNI RM3100 IIO DRIVER
20744M:	Song Qiang <songqiang1304521@gmail.com>
20745L:	linux-iio@vger.kernel.org
20746S:	Maintained
20747F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20748F:	drivers/iio/magnetometer/rm3100*
20749
20750PNP SUPPORT
20751M:	"Rafael J. Wysocki" <rafael@kernel.org>
20752L:	linux-acpi@vger.kernel.org
20753S:	Maintained
20754F:	drivers/pnp/
20755F:	include/linux/pnp.h
20756
20757PORTWELL EC DRIVER
20758M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20759L:	platform-driver-x86@vger.kernel.org
20760S:	Maintained
20761F:	drivers/platform/x86/portwell-ec.c
20762
20763POSIX CLOCKS and TIMERS
20764M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20765M:	Frederic Weisbecker <frederic@kernel.org>
20766M:	Thomas Gleixner <tglx@kernel.org>
20767L:	linux-kernel@vger.kernel.org
20768S:	Maintained
20769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20770F:	fs/timerfd.c
20771F:	include/linux/time_namespace.h
20772F:	include/linux/timerfd.h
20773F:	include/uapi/linux/time.h
20774F:	include/uapi/linux/timerfd.h
20775F:	include/trace/events/timer*
20776F:	kernel/time/itimer.c
20777F:	kernel/time/posix-*
20778F:	kernel/time/namespace.c
20779
20780POWER MANAGEMENT CORE
20781M:	"Rafael J. Wysocki" <rafael@kernel.org>
20782L:	linux-pm@vger.kernel.org
20783S:	Supported
20784B:	https://bugzilla.kernel.org
20785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20786F:	drivers/base/power/
20787F:	drivers/powercap/
20788F:	include/linux/intel_rapl.h
20789F:	include/linux/pm.h
20790F:	include/linux/pm_*
20791F:	include/linux/powercap.h
20792F:	kernel/configs/nopm.config
20793
20794POWER SEQUENCING
20795M:	Bartosz Golaszewski <brgl@kernel.org>
20796L:	linux-pm@vger.kernel.org
20797S:	Maintained
20798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20799F:	Documentation/driver-api/pwrseq.rst
20800F:	drivers/power/sequencing/
20801F:	include/linux/pwrseq/
20802
20803POWER STATE COORDINATION INTERFACE (PSCI)
20804M:	Mark Rutland <mark.rutland@arm.com>
20805M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20807S:	Maintained
20808F:	Documentation/devicetree/bindings/arm/psci.yaml
20809F:	drivers/firmware/psci/
20810F:	include/linux/psci.h
20811F:	include/uapi/linux/psci.h
20812
20813POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20814M:	Sebastian Reichel <sre@kernel.org>
20815L:	linux-pm@vger.kernel.org
20816S:	Maintained
20817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20818F:	Documentation/ABI/testing/sysfs-class-power
20819F:	Documentation/devicetree/bindings/power/supply/
20820F:	drivers/power/supply/
20821F:	include/linux/power/
20822F:	include/linux/power_supply.h
20823F:	tools/testing/selftests/power_supply/
20824
20825POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20826M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20827L:	linuxppc-dev@lists.ozlabs.org
20828S:	Maintained
20829F:	drivers/char/powernv-op-panel.c
20830
20831PPP OVER ATM (RFC 2364)
20832M:	Mitchell Blank Jr <mitch@sfgoth.com>
20833S:	Maintained
20834F:	include/uapi/linux/atmppp.h
20835F:	net/atm/pppoatm.c
20836
20837PPP OVER ETHERNET
20838M:	Michal Ostrowski <mostrows@earthlink.net>
20839S:	Maintained
20840F:	drivers/net/ppp/pppoe.c
20841F:	drivers/net/ppp/pppox.c
20842
20843PPP OVER L2TP
20844M:	James Chapman <jchapman@katalix.com>
20845S:	Maintained
20846F:	include/linux/if_pppol2tp.h
20847F:	include/uapi/linux/if_pppol2tp.h
20848F:	net/l2tp/l2tp_ppp.c
20849
20850PPP PROTOCOL DRIVERS AND COMPRESSORS
20851L:	linux-ppp@vger.kernel.org
20852S:	Orphan
20853F:	drivers/net/ppp/ppp_*
20854
20855PPS SUPPORT
20856M:	Rodolfo Giometti <giometti@enneenne.com>
20857L:	linuxpps@ml.enneenne.com (subscribers-only)
20858S:	Maintained
20859W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20860F:	Documentation/ABI/testing/sysfs-pps
20861F:	Documentation/ABI/testing/sysfs-pps-gen
20862F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20863F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20864F:	Documentation/driver-api/pps.rst
20865F:	drivers/pps/
20866F:	include/linux/pps*.h
20867F:	include/uapi/linux/pps.h
20868F:	include/uapi/linux/pps_gen.h
20869
20870PRESSURE STALL INFORMATION (PSI)
20871M:	Johannes Weiner <hannes@cmpxchg.org>
20872M:	Suren Baghdasaryan <surenb@google.com>
20873R:	Peter Ziljstra <peterz@infradead.org>
20874S:	Maintained
20875F:	include/linux/psi*
20876F:	kernel/sched/psi.c
20877
20878PROPELLER BUILD
20879M:	Rong Xu <xur@google.com>
20880M:	Han Shen <shenhan@google.com>
20881S:	Supported
20882F:	Documentation/dev-tools/propeller.rst
20883F:	scripts/Makefile.propeller
20884
20885PRINTK
20886M:	Petr Mladek <pmladek@suse.com>
20887R:	Steven Rostedt <rostedt@goodmis.org>
20888R:	John Ogness <john.ogness@linutronix.de>
20889R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20890S:	Maintained
20891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20892F:	Documentation/core-api/printk-basics.rst
20893F:	include/linux/printk.h
20894F:	kernel/printk/
20895
20896PRINTK INDEXING
20897R:	Chris Down <chris@chrisdown.name>
20898S:	Maintained
20899F:	Documentation/core-api/printk-index.rst
20900F:	kernel/printk/index.c
20901K:	printk_index
20902
20903PROC FILESYSTEM
20904L:	linux-kernel@vger.kernel.org
20905L:	linux-fsdevel@vger.kernel.org
20906S:	Maintained
20907F:	Documentation/filesystems/proc.rst
20908F:	fs/proc/
20909F:	include/linux/proc_fs.h
20910F:	tools/testing/selftests/proc/
20911
20912PROC SYSCTL
20913M:	Kees Cook <kees@kernel.org>
20914M:	Joel Granados <joel.granados@kernel.org>
20915L:	linux-kernel@vger.kernel.org
20916L:	linux-fsdevel@vger.kernel.org
20917S:	Maintained
20918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20919F:	fs/proc/proc_sysctl.c
20920F:	include/linux/sysctl.h
20921F:	kernel/sysctl*
20922F:	tools/testing/selftests/sysctl/*
20923F:	lib/test_sysctl.c
20924F:	scripts/check-sysctl-docs
20925
20926PS3 NETWORK SUPPORT
20927M:	Geoff Levand <geoff@infradead.org>
20928L:	netdev@vger.kernel.org
20929L:	linuxppc-dev@lists.ozlabs.org
20930S:	Maintained
20931F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20932
20933PS3 PLATFORM SUPPORT
20934M:	Geoff Levand <geoff@infradead.org>
20935L:	linuxppc-dev@lists.ozlabs.org
20936S:	Maintained
20937F:	arch/powerpc/boot/ps3*
20938F:	arch/powerpc/include/asm/lv1call.h
20939F:	arch/powerpc/include/asm/ps3*.h
20940F:	arch/powerpc/platforms/ps3/
20941F:	drivers/*/ps3*
20942F:	drivers/ps3/
20943F:	drivers/rtc/rtc-ps3.c
20944F:	drivers/usb/host/*ps3.c
20945F:	sound/ppc/snd_ps3*
20946
20947PS3VRAM DRIVER
20948M:	Jim Paris <jim@jtan.com>
20949M:	Geoff Levand <geoff@infradead.org>
20950L:	linuxppc-dev@lists.ozlabs.org
20951S:	Maintained
20952F:	drivers/block/ps3vram.c
20953
20954PSAMPLE PACKET SAMPLING SUPPORT
20955M:	Yotam Gigi <yotam.gi@gmail.com>
20956S:	Maintained
20957F:	include/net/psample.h
20958F:	include/uapi/linux/psample.h
20959F:	net/psample
20960
20961PSE NETWORK DRIVER
20962M:	Oleksij Rempel <o.rempel@pengutronix.de>
20963M:	Kory Maincent <kory.maincent@bootlin.com>
20964L:	netdev@vger.kernel.org
20965S:	Maintained
20966F:	Documentation/devicetree/bindings/net/pse-pd/
20967F:	drivers/net/pse-pd/
20968F:	net/ethtool/pse-pd.c
20969
20970PSTORE FILESYSTEM
20971M:	Kees Cook <kees@kernel.org>
20972R:	Tony Luck <tony.luck@intel.com>
20973R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20974L:	linux-hardening@vger.kernel.org
20975S:	Supported
20976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20977F:	Documentation/admin-guide/pstore-blk.rst
20978F:	Documentation/admin-guide/ramoops.rst
20979F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20980F:	drivers/acpi/apei/erst.c
20981F:	drivers/firmware/efi/efi-pstore.c
20982F:	fs/pstore/
20983F:	include/linux/pstore*
20984K:	\b(pstore|ramoops)
20985
20986PT5161L HARDWARE MONITOR DRIVER
20987M:	Cosmo Chou <cosmo.chou@quantatw.com>
20988L:	linux-hwmon@vger.kernel.org
20989S:	Maintained
20990F:	Documentation/hwmon/pt5161l.rst
20991F:	drivers/hwmon/pt5161l.c
20992
20993PTP HARDWARE CLOCK SUPPORT
20994M:	Richard Cochran <richardcochran@gmail.com>
20995L:	netdev@vger.kernel.org
20996S:	Maintained
20997W:	http://linuxptp.sourceforge.net/
20998F:	Documentation/ABI/testing/sysfs-ptp
20999F:	Documentation/driver-api/ptp.rst
21000F:	drivers/net/phy/dp83640*
21001F:	drivers/ptp/*
21002F:	include/linux/ptp_cl*
21003K:	(?:\b|_)ptp(?:\b|_)
21004
21005PTP MOCKUP CLOCK SUPPORT
21006M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21007L:	netdev@vger.kernel.org
21008S:	Maintained
21009F:	drivers/ptp/ptp_mock.c
21010F:	include/linux/ptp_mock.h
21011
21012PTP VIRTUAL CLOCK SUPPORT
21013M:	Yangbo Lu <yangbo.lu@nxp.com>
21014L:	netdev@vger.kernel.org
21015S:	Maintained
21016F:	drivers/ptp/ptp_vclock.c
21017F:	net/ethtool/phc_vclocks.c
21018
21019PTP VMCLOCK SUPPORT
21020M:	David Woodhouse <dwmw2@infradead.org>
21021L:	netdev@vger.kernel.org
21022S:	Maintained
21023F:	drivers/ptp/ptp_vmclock.c
21024F:	include/uapi/linux/vmclock-abi.h
21025
21026PTRACE SUPPORT
21027M:	Oleg Nesterov <oleg@redhat.com>
21028S:	Maintained
21029F:	arch/*/*/ptrace*.c
21030F:	arch/*/include/asm/ptrace*.h
21031F:	arch/*/ptrace*.c
21032F:	include/asm-generic/syscall.h
21033F:	include/linux/ptrace.h
21034F:	include/linux/regset.h
21035F:	include/uapi/linux/ptrace.h
21036F:	kernel/ptrace.c
21037
21038PULSE8-CEC DRIVER
21039M:	Hans Verkuil <hverkuil@kernel.org>
21040L:	linux-media@vger.kernel.org
21041S:	Maintained
21042T:	git git://linuxtv.org/media.git
21043F:	drivers/media/cec/usb/pulse8/
21044
21045PURELIFI PLFXLC DRIVER
21046M:	Srinivasan Raju <srini.raju@purelifi.com>
21047L:	linux-wireless@vger.kernel.org
21048S:	Supported
21049F:	drivers/net/wireless/purelifi/
21050
21051PVRUSB2 VIDEO4LINUX DRIVER
21052M:	Mike Isely <isely@pobox.com>
21053L:	pvrusb2@isely.net	(subscribers-only)
21054L:	linux-media@vger.kernel.org
21055S:	Maintained
21056W:	http://www.isely.net/pvrusb2/
21057T:	git git://linuxtv.org/media.git
21058F:	Documentation/driver-api/media/drivers/pvrusb2*
21059F:	drivers/media/usb/pvrusb2/
21060
21061PWC WEBCAM DRIVER
21062M:	Hans Verkuil <hverkuil@kernel.org>
21063L:	linux-media@vger.kernel.org
21064S:	Odd Fixes
21065T:	git git://linuxtv.org/media.git
21066F:	drivers/media/usb/pwc/*
21067F:	include/trace/events/pwc.h
21068
21069PWM IR Transmitter
21070M:	Sean Young <sean@mess.org>
21071L:	linux-media@vger.kernel.org
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21074F:	drivers/media/rc/pwm-ir-tx.c
21075
21076PWM SUBSYSTEM
21077M:	Uwe Kleine-König <ukleinek@kernel.org>
21078L:	linux-pwm@vger.kernel.org
21079S:	Maintained
21080Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21081T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21082F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21083F:	Documentation/devicetree/bindings/pwm/
21084F:	Documentation/driver-api/pwm.rst
21085F:	drivers/gpio/gpio-mvebu.c
21086F:	drivers/pwm/
21087F:	drivers/video/backlight/pwm_bl.c
21088F:	include/dt-bindings/pwm/
21089F:	include/linux/pwm.h
21090F:	include/linux/pwm_backlight.h
21091K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21092
21093PWM SUBSYSTEM BINDINGS [RUST]
21094M:	Michal Wilczynski <m.wilczynski@samsung.com>
21095L:	linux-pwm@vger.kernel.org
21096L:	rust-for-linux@vger.kernel.org
21097S:	Maintained
21098F:	rust/helpers/pwm.c
21099F:	rust/kernel/pwm.rs
21100
21101PXA GPIO DRIVER
21102M:	Robert Jarzmik <robert.jarzmik@free.fr>
21103L:	linux-gpio@vger.kernel.org
21104S:	Maintained
21105F:	drivers/gpio/gpio-pxa.c
21106
21107PXA MMCI DRIVER
21108S:	Orphan
21109
21110PXA RTC DRIVER
21111M:	Robert Jarzmik <robert.jarzmik@free.fr>
21112L:	linux-rtc@vger.kernel.org
21113S:	Maintained
21114
21115PXA2xx/PXA3xx SUPPORT
21116M:	Daniel Mack <daniel@zonque.org>
21117M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21118M:	Robert Jarzmik <robert.jarzmik@free.fr>
21119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21120S:	Maintained
21121T:	git https://github.com/hzhuang1/linux.git
21122T:	git https://github.com/rjarzmik/linux.git
21123F:	arch/arm/boot/dts/intel/pxa/
21124F:	arch/arm/mach-pxa/
21125F:	drivers/dma/pxa*
21126F:	drivers/pcmcia/pxa2xx*
21127F:	drivers/pinctrl/pxa/
21128F:	drivers/spi/spi-pxa2xx*
21129F:	drivers/usb/gadget/udc/pxa2*
21130F:	include/sound/pxa2xx-lib.h
21131F:	sound/arm/pxa*
21132F:	sound/soc/pxa/
21133
21134QAT DRIVER
21135M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21136L:	qat-linux@intel.com
21137S:	Supported
21138F:	drivers/crypto/intel/qat/
21139
21140QCOM AUDIO (ASoC) DRIVERS
21141M:	Srinivas Kandagatla <srini@kernel.org>
21142L:	linux-sound@vger.kernel.org
21143L:	linux-arm-msm@vger.kernel.org
21144S:	Supported
21145F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21146F:	Documentation/devicetree/bindings/sound/qcom,*
21147F:	drivers/soc/qcom/apr.c
21148F:	drivers/soundwire/qcom.c
21149F:	include/dt-bindings/sound/qcom,wcd93*
21150F:	sound/soc/codecs/lpass-*.*
21151F:	sound/soc/codecs/msm8916-wcd-analog.c
21152F:	sound/soc/codecs/msm8916-wcd-digital.c
21153F:	sound/soc/codecs/pm4125-sdw.c
21154F:	sound/soc/codecs/pm4125.*
21155F:	sound/soc/codecs/wcd-clsh-v2.*
21156F:	sound/soc/codecs/wcd-mbhc-v2.*
21157F:	sound/soc/codecs/wcd93*.*
21158F:	sound/soc/codecs/wsa88*.*
21159F:	sound/soc/qcom/
21160
21161QCOM EMBEDDED USB DEBUGGER (EUD)
21162M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21163L:	linux-arm-msm@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/ABI/testing/sysfs-driver-eud
21166F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21167F:	drivers/usb/misc/qcom_eud.c
21168
21169QCOM IPA DRIVER
21170M:	Alex Elder <elder@kernel.org>
21171L:	netdev@vger.kernel.org
21172S:	Maintained
21173F:	drivers/net/ipa/
21174
21175QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21176M:	Gabriel Somlo <somlo@cmu.edu>
21177M:	"Michael S. Tsirkin" <mst@redhat.com>
21178L:	qemu-devel@nongnu.org
21179S:	Maintained
21180F:	drivers/firmware/qemu_fw_cfg.c
21181F:	include/uapi/linux/qemu_fw_cfg.h
21182
21183QLOGIC QL41xxx FCOE DRIVER
21184M:	Saurav Kashyap <skashyap@marvell.com>
21185M:	Javed Hasan <jhasan@marvell.com>
21186M:	GR-QLogic-Storage-Upstream@marvell.com
21187L:	linux-scsi@vger.kernel.org
21188S:	Supported
21189F:	drivers/scsi/qedf/
21190
21191QLOGIC QL41xxx ISCSI DRIVER
21192M:	Nilesh Javali <njavali@marvell.com>
21193M:	Manish Rangankar <mrangankar@marvell.com>
21194M:	GR-QLogic-Storage-Upstream@marvell.com
21195L:	linux-scsi@vger.kernel.org
21196S:	Supported
21197F:	drivers/scsi/qedi/
21198
21199QLOGIC QL4xxx ETHERNET DRIVER
21200M:	Manish Chopra <manishc@marvell.com>
21201L:	netdev@vger.kernel.org
21202S:	Maintained
21203F:	drivers/net/ethernet/qlogic/qed/
21204F:	drivers/net/ethernet/qlogic/qede/
21205F:	include/linux/qed/
21206
21207QLOGIC QL4xxx RDMA DRIVER
21208M:	Michal Kalderon <mkalderon@marvell.com>
21209L:	linux-rdma@vger.kernel.org
21210S:	Supported
21211F:	drivers/infiniband/hw/qedr/
21212F:	include/uapi/rdma/qedr-abi.h
21213
21214QLOGIC QLA1280 SCSI DRIVER
21215M:	Michael Reed <mdr@sgi.com>
21216L:	linux-scsi@vger.kernel.org
21217S:	Maintained
21218F:	drivers/scsi/qla1280.[ch]
21219
21220QLOGIC QLA2XXX FC-SCSI DRIVER
21221M:	Nilesh Javali <njavali@marvell.com>
21222M:	GR-QLogic-Storage-Upstream@marvell.com
21223L:	linux-scsi@vger.kernel.org
21224S:	Supported
21225F:	drivers/scsi/qla2xxx/
21226
21227QLOGIC QLA3XXX NETWORK DRIVER
21228M:	GR-Linux-NIC-Dev@marvell.com
21229L:	netdev@vger.kernel.org
21230S:	Maintained
21231F:	drivers/net/ethernet/qlogic/qla3xxx.*
21232
21233QLOGIC QLA4XXX iSCSI DRIVER
21234M:	Nilesh Javali <njavali@marvell.com>
21235M:	Manish Rangankar <mrangankar@marvell.com>
21236M:	GR-QLogic-Storage-Upstream@marvell.com
21237L:	linux-scsi@vger.kernel.org
21238S:	Supported
21239F:	drivers/scsi/qla4xxx/
21240
21241QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21242M:	Shahed Shaikh <shshaikh@marvell.com>
21243M:	Manish Chopra <manishc@marvell.com>
21244M:	GR-Linux-NIC-Dev@marvell.com
21245L:	netdev@vger.kernel.org
21246S:	Maintained
21247F:	drivers/net/ethernet/qlogic/qlcnic/
21248
21249QM1D1B0004 MEDIA DRIVER
21250M:	Akihiro Tsukada <tskd08@gmail.com>
21251L:	linux-media@vger.kernel.org
21252S:	Odd Fixes
21253F:	drivers/media/tuners/qm1d1b0004*
21254
21255QM1D1C0042 MEDIA DRIVER
21256M:	Akihiro Tsukada <tskd08@gmail.com>
21257L:	linux-media@vger.kernel.org
21258S:	Odd Fixes
21259F:	drivers/media/tuners/qm1d1c0042*
21260
21261QNAP MCU DRIVER
21262M:	Heiko Stuebner <heiko@sntech.de>
21263S:	Maintained
21264F:	drivers/hwmon/qnap-mcu-hwmon.c
21265F:	drivers/input/misc/qnap-mcu-input.c
21266F:	drivers/leds/leds-qnap-mcu.c
21267F:	drivers/mfd/qnap-mcu.c
21268F:	include/linux/mfd/qnap-mcu.h
21269
21270QNX4 FILESYSTEM
21271M:	Anders Larsen <al@alarsen.net>
21272S:	Maintained
21273W:	http://www.alarsen.net/linux/qnx4fs/
21274F:	fs/qnx4/
21275F:	include/uapi/linux/qnx4_fs.h
21276F:	include/uapi/linux/qnxtypes.h
21277
21278QNX6 FILESYSTEM
21279S:	Orphan
21280F:	Documentation/filesystems/qnx6.rst
21281F:	fs/qnx6/
21282F:	include/linux/qnx6_fs.h
21283
21284QORIQ DPAA2 FSL-MC BUS DRIVER
21285M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21286L:	linuxppc-dev@lists.ozlabs.org
21287L:	linux-kernel@vger.kernel.org
21288S:	Maintained
21289F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21290F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21291F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21292F:	drivers/bus/fsl-mc/
21293F:	include/uapi/linux/fsl_mc.h
21294
21295QT1010 MEDIA DRIVER
21296L:	linux-media@vger.kernel.org
21297S:	Orphan
21298W:	https://linuxtv.org
21299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21300F:	drivers/media/tuners/qt1010*
21301
21302QUALCOMM ATH12K WIRELESS DRIVER
21303M:	Jeff Johnson <jjohnson@kernel.org>
21304L:	linux-wireless@vger.kernel.org
21305L:	ath12k@lists.infradead.org
21306S:	Supported
21307W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21309F:	drivers/net/wireless/ath/ath12k/
21310N:	ath12k
21311
21312QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21313M:	Jeff Johnson <jjohnson@kernel.org>
21314L:	linux-wireless@vger.kernel.org
21315L:	ath10k@lists.infradead.org
21316S:	Supported
21317W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21319F:	drivers/net/wireless/ath/ath10k/
21320N:	ath10k
21321
21322QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21323M:	Jeff Johnson <jjohnson@kernel.org>
21324L:	linux-wireless@vger.kernel.org
21325L:	ath11k@lists.infradead.org
21326S:	Supported
21327W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21328B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21330F:	drivers/net/wireless/ath/ath11k/
21331N:	ath11k
21332
21333QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21334M:	Toke Høiland-Jørgensen <toke@toke.dk>
21335L:	linux-wireless@vger.kernel.org
21336S:	Maintained
21337W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21339F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21340F:	drivers/net/wireless/ath/ath9k/
21341
21342QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21343M:	Stefan Wahren <wahrenst@gmx.net>
21344L:	netdev@vger.kernel.org
21345S:	Maintained
21346F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21347F:	drivers/net/ethernet/qualcomm/qca*
21348
21349QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21350M:	Stephan Gerhold <stephan@gerhold.net>
21351L:	netdev@vger.kernel.org
21352L:	linux-arm-msm@vger.kernel.org
21353S:	Maintained
21354F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21355F:	drivers/net/wwan/qcom_bam_dmux.c
21356
21357QUALCOMM BLUETOOTH DRIVER
21358M:	Bartosz Golaszewski <brgl@kernel.org>
21359L:	linux-arm-msm@vger.kernel.org
21360S:	Maintained
21361F:	drivers/bluetooth/btqca.[ch]
21362F:	drivers/bluetooth/btqcomsmd.c
21363F:	drivers/bluetooth/hci_qca.c
21364
21365QUALCOMM CAMERA SUBSYSTEM DRIVER
21366M:	Robert Foss <rfoss@kernel.org>
21367M:	Todor Tomov <todor.too@gmail.com>
21368M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21369R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21370L:	linux-media@vger.kernel.org
21371S:	Maintained
21372F:	Documentation/admin-guide/media/qcom_camss.rst
21373F:	Documentation/devicetree/bindings/media/qcom,*camss*
21374F:	drivers/media/platform/qcom/camss/
21375
21376QUALCOMM CLOCK DRIVERS
21377M:	Bjorn Andersson <andersson@kernel.org>
21378L:	linux-arm-msm@vger.kernel.org
21379S:	Supported
21380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21381F:	Documentation/devicetree/bindings/clock/qcom,*
21382F:	drivers/clk/qcom/
21383F:	include/dt-bindings/clock/qcom,*
21384
21385QUALCOMM CLOUD AI (QAIC) DRIVER
21386M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21387R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21388L:	linux-arm-msm@vger.kernel.org
21389L:	dri-devel@lists.freedesktop.org
21390S:	Supported
21391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21392F:	Documentation/ABI/testing/sysfs-driver-qaic
21393F:	Documentation/accel/qaic/
21394F:	drivers/accel/qaic/
21395F:	include/uapi/drm/qaic_accel.h
21396
21397QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21398M:	Bjorn Andersson <andersson@kernel.org>
21399M:	Konrad Dybcio <konradybcio@kernel.org>
21400L:	linux-pm@vger.kernel.org
21401L:	linux-arm-msm@vger.kernel.org
21402S:	Maintained
21403F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21404F:	drivers/pmdomain/qcom/cpr.c
21405
21406QUALCOMM CPUCP MAILBOX DRIVER
21407M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21408L:	linux-arm-msm@vger.kernel.org
21409S:	Supported
21410F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21411F:	drivers/mailbox/qcom-cpucp-mbox.c
21412
21413QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21414M:	Ilia Lin <ilia.lin@kernel.org>
21415L:	linux-pm@vger.kernel.org
21416S:	Maintained
21417F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21418F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21419F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21420
21421QUALCOMM CRYPTO DRIVERS
21422M:	Thara Gopinath <thara.gopinath@gmail.com>
21423L:	linux-crypto@vger.kernel.org
21424L:	linux-arm-msm@vger.kernel.org
21425S:	Maintained
21426F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21427F:	drivers/crypto/qce/
21428
21429QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21430M:	Timur Tabi <timur@kernel.org>
21431L:	netdev@vger.kernel.org
21432S:	Maintained
21433F:	drivers/net/ethernet/qualcomm/emac/
21434
21435QUALCOMM ETHQOS ETHERNET DRIVER
21436M:	Vinod Koul <vkoul@kernel.org>
21437L:	netdev@vger.kernel.org
21438L:	linux-arm-msm@vger.kernel.org
21439S:	Maintained
21440F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21441F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21442
21443QUALCOMM FASTRPC DRIVER
21444M:	Srinivas Kandagatla <srini@kernel.org>
21445M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21446L:	linux-arm-msm@vger.kernel.org
21447L:	dri-devel@lists.freedesktop.org
21448S:	Maintained
21449F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21450F:	drivers/misc/fastrpc.c
21451F:	include/uapi/misc/fastrpc.h
21452
21453QUALCOMM HEXAGON ARCHITECTURE
21454M:	Brian Cain <brian.cain@oss.qualcomm.com>
21455L:	linux-hexagon@vger.kernel.org
21456S:	Supported
21457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21458F:	arch/hexagon/
21459
21460QUALCOMM HIDMA DRIVER
21461M:	Sinan Kaya <okaya@kernel.org>
21462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21463L:	linux-arm-msm@vger.kernel.org
21464L:	dmaengine@vger.kernel.org
21465S:	Supported
21466F:	drivers/dma/qcom/hidma*
21467
21468QUALCOMM I2C QCOM GENI DRIVER
21469M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21470M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21471L:	linux-i2c@vger.kernel.org
21472L:	linux-arm-msm@vger.kernel.org
21473S:	Maintained
21474F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21475F:	drivers/i2c/busses/i2c-qcom-geni.c
21476
21477QUALCOMM I2C CCI DRIVER
21478M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21479M:	Robert Foss <rfoss@kernel.org>
21480L:	linux-i2c@vger.kernel.org
21481L:	linux-arm-msm@vger.kernel.org
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21484F:	drivers/i2c/busses/i2c-qcom-cci.c
21485
21486QUALCOMM INTERCONNECT BWMON DRIVER
21487M:	Krzysztof Kozlowski <krzk@kernel.org>
21488L:	linux-arm-msm@vger.kernel.org
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21491F:	drivers/soc/qcom/icc-bwmon.c
21492F:	drivers/soc/qcom/trace_icc-bwmon.h
21493
21494QUALCOMM IOMMU
21495M:	Rob Clark <robin.clark@oss.qualcomm.com>
21496L:	iommu@lists.linux.dev
21497L:	linux-arm-msm@vger.kernel.org
21498S:	Maintained
21499F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21500F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21501F:	drivers/iommu/msm_iommu*
21502
21503QUALCOMM IPC ROUTER (QRTR) DRIVER
21504M:	Manivannan Sadhasivam <mani@kernel.org>
21505L:	linux-arm-msm@vger.kernel.org
21506S:	Maintained
21507F:	include/trace/events/qrtr.h
21508F:	include/uapi/linux/qrtr.h
21509F:	net/qrtr/
21510
21511QUALCOMM IPCC MAILBOX DRIVER
21512M:	Manivannan Sadhasivam <mani@kernel.org>
21513L:	linux-arm-msm@vger.kernel.org
21514S:	Supported
21515F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21516F:	drivers/mailbox/qcom-ipcc.c
21517F:	include/dt-bindings/mailbox/qcom-ipcc.h
21518
21519QUALCOMM IPQ4019 USB PHY DRIVER
21520M:	Robert Marko <robert.marko@sartura.hr>
21521M:	Luka Perkov <luka.perkov@sartura.hr>
21522L:	linux-arm-msm@vger.kernel.org
21523S:	Maintained
21524F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21525F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21526
21527QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21528M:	Robert Marko <robert.marko@sartura.hr>
21529M:	Luka Perkov <luka.perkov@sartura.hr>
21530L:	linux-arm-msm@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21533F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21534
21535QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21536M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21537M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21538R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21539L:	linux-media@vger.kernel.org
21540L:	linux-arm-msm@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21543F:	drivers/media/platform/qcom/iris/
21544
21545QUALCOMM NAND CONTROLLER DRIVER
21546M:	Manivannan Sadhasivam <mani@kernel.org>
21547L:	linux-mtd@lists.infradead.org
21548L:	linux-arm-msm@vger.kernel.org
21549S:	Maintained
21550F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21551F:	drivers/mtd/nand/raw/qcom_nandc.c
21552
21553QUALCOMM MEDIA PLATFORM
21554M:	Bryan O'Donoghue <bod@kernel.org>
21555L:	linux-media@vger.kernel.org
21556L:	linux-arm-msm@vger.kernel.org
21557S:	Supported
21558Q:	https://patchwork.linuxtv.org/project/linux-media/list
21559T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21560F:	Documentation/devicetree/bindings/media/*qcom*
21561F:	drivers/media/platform/qcom
21562F:	include/dt-bindings/media/*qcom*
21563
21564QUALCOMM SMB CHARGER DRIVER
21565M:	Casey Connolly <casey.connolly@linaro.org>
21566L:	linux-arm-msm@vger.kernel.org
21567S:	Maintained
21568F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21569F:	drivers/power/supply/qcom_smbx.c
21570
21571QUALCOMM PPE DRIVER
21572M:	Luo Jie <quic_luoj@quicinc.com>
21573L:	netdev@vger.kernel.org
21574S:	Supported
21575F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21576F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21577F:	drivers/net/ethernet/qualcomm/ppe/
21578
21579QUALCOMM QSEECOM DRIVER
21580M:	Maximilian Luz <luzmaximilian@gmail.com>
21581L:	linux-arm-msm@vger.kernel.org
21582S:	Maintained
21583F:	drivers/firmware/qcom/qcom_qseecom.c
21584
21585QUALCOMM QSEECOM UEFISECAPP DRIVER
21586M:	Maximilian Luz <luzmaximilian@gmail.com>
21587L:	linux-arm-msm@vger.kernel.org
21588S:	Maintained
21589F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21590
21591QUALCOMM RMNET DRIVER
21592M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21593M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21594L:	netdev@vger.kernel.org
21595S:	Maintained
21596F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21597F:	drivers/net/ethernet/qualcomm/rmnet/
21598F:	include/linux/if_rmnet.h
21599
21600QUALCOMM TEE (QCOMTEE) DRIVER
21601M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21602L:	linux-arm-msm@vger.kernel.org
21603S:	Maintained
21604F:	Documentation/tee/qtee.rst
21605F:	drivers/tee/qcomtee/
21606
21607QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21608M:	Bartosz Golaszewski <brgl@kernel.org>
21609L:	linux-arm-msm@vger.kernel.org
21610S:	Maintained
21611F:	drivers/firmware/qcom/qcom_tzmem.c
21612F:	drivers/firmware/qcom/qcom_tzmem.h
21613F:	include/linux/firmware/qcom/qcom_tzmem.h
21614
21615QUALCOMM TSENS THERMAL DRIVER
21616M:	Amit Kucheria <amitk@kernel.org>
21617M:	Thara Gopinath <thara.gopinath@gmail.com>
21618L:	linux-pm@vger.kernel.org
21619L:	linux-arm-msm@vger.kernel.org
21620S:	Maintained
21621F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21622F:	drivers/thermal/qcom/
21623
21624QUALCOMM TYPEC PORT MANAGER DRIVER
21625M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21626L:	linux-arm-msm@vger.kernel.org
21627L:	linux-usb@vger.kernel.org
21628S:	Maintained
21629F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21630F:	drivers/usb/typec/tcpm/qcom/
21631
21632QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21633M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21634M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21635L:	linux-media@vger.kernel.org
21636L:	linux-arm-msm@vger.kernel.org
21637S:	Maintained
21638T:	git git://linuxtv.org/media.git
21639F:	Documentation/devicetree/bindings/media/*venus*
21640F:	drivers/media/platform/qcom/venus/
21641
21642QUALCOMM WCN36XX WIRELESS DRIVER
21643M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21644L:	wcn36xx@lists.infradead.org
21645L:	linux-wireless@vger.kernel.org
21646S:	Supported
21647W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21648F:	drivers/net/wireless/ath/wcn36xx/
21649
21650QUANTENNA QTNFMAC WIRELESS DRIVER
21651M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21652R:	Sergey Matyukevich <geomatsi@gmail.com>
21653L:	linux-wireless@vger.kernel.org
21654S:	Maintained
21655F:	drivers/net/wireless/quantenna/
21656
21657RADEON and AMDGPU DRM DRIVERS
21658M:	Alex Deucher <alexander.deucher@amd.com>
21659M:	Christian König <christian.koenig@amd.com>
21660L:	amd-gfx@lists.freedesktop.org
21661S:	Supported
21662B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21663C:	irc://irc.oftc.net/radeon
21664T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21665F:	Documentation/gpu/amdgpu/
21666F:	drivers/gpu/drm/amd/
21667F:	drivers/gpu/drm/ci/xfails/amd*
21668F:	drivers/gpu/drm/radeon/
21669F:	include/uapi/drm/amdgpu_drm.h
21670F:	include/uapi/drm/radeon_drm.h
21671
21672RADEON FRAMEBUFFER DISPLAY DRIVER
21673M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21674L:	linux-fbdev@vger.kernel.org
21675S:	Maintained
21676F:	drivers/video/fbdev/aty/radeon*
21677F:	include/uapi/linux/radeonfb.h
21678
21679RADIOSHARK RADIO DRIVER
21680M:	Hans Verkuil <hverkuil@kernel.org>
21681L:	linux-media@vger.kernel.org
21682S:	Maintained
21683T:	git git://linuxtv.org/media.git
21684F:	drivers/media/radio/radio-shark.c
21685
21686RADIOSHARK2 RADIO DRIVER
21687M:	Hans Verkuil <hverkuil@kernel.org>
21688L:	linux-media@vger.kernel.org
21689S:	Maintained
21690T:	git git://linuxtv.org/media.git
21691F:	drivers/media/radio/radio-shark2.c
21692F:	drivers/media/radio/radio-tea5777.c
21693
21694RADOS BLOCK DEVICE (RBD)
21695M:	Ilya Dryomov <idryomov@gmail.com>
21696R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21697L:	ceph-devel@vger.kernel.org
21698S:	Supported
21699W:	http://ceph.com/
21700B:	https://tracker.ceph.com/
21701T:	git https://github.com/ceph/ceph-client.git
21702F:	Documentation/ABI/testing/sysfs-bus-rbd
21703F:	drivers/block/rbd.c
21704F:	drivers/block/rbd_types.h
21705
21706RAGE128 FRAMEBUFFER DISPLAY DRIVER
21707L:	linux-fbdev@vger.kernel.org
21708S:	Orphan
21709F:	drivers/video/fbdev/aty/aty128fb.c
21710
21711RAINSHADOW-CEC DRIVER
21712M:	Hans Verkuil <hverkuil@kernel.org>
21713L:	linux-media@vger.kernel.org
21714S:	Maintained
21715T:	git git://linuxtv.org/media.git
21716F:	drivers/media/cec/usb/rainshadow/
21717
21718RALINK MIPS ARCHITECTURE
21719M:	John Crispin <john@phrozen.org>
21720M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21721L:	linux-mips@vger.kernel.org
21722S:	Maintained
21723F:	arch/mips/ralink
21724
21725RALINK MT7621 MIPS ARCHITECTURE
21726M:	Chester A. Unal <chester.a.unal@arinc9.com>
21727M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21728L:	linux-mips@vger.kernel.org
21729S:	Maintained
21730F:	arch/mips/boot/dts/ralink/mt7621*
21731
21732RALINK RT2X00 WIRELESS LAN DRIVER
21733M:	Stanislaw Gruszka <stf_xl@wp.pl>
21734L:	linux-wireless@vger.kernel.org
21735S:	Maintained
21736F:	drivers/net/wireless/ralink/
21737
21738RAMDISK RAM BLOCK DEVICE DRIVER
21739M:	Jens Axboe <axboe@kernel.dk>
21740S:	Maintained
21741F:	Documentation/admin-guide/blockdev/ramdisk.rst
21742F:	drivers/block/brd.c
21743
21744RANCHU VIRTUAL BOARD FOR MIPS
21745M:	Miodrag Dinic <miodrag.dinic@mips.com>
21746L:	linux-mips@vger.kernel.org
21747S:	Supported
21748F:	arch/mips/configs/generic/board-ranchu.config
21749F:	arch/mips/generic/board-ranchu.c
21750
21751RANDOM NUMBER DRIVER
21752M:	"Theodore Ts'o" <tytso@mit.edu>
21753M:	Jason A. Donenfeld <Jason@zx2c4.com>
21754S:	Maintained
21755T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21756F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21757F:	drivers/char/random.c
21758F:	include/linux/random.h
21759F:	include/uapi/linux/random.h
21760F:	drivers/virt/vmgenid.c
21761N:	^.*/vdso/[^/]*getrandom[^/]+$
21762
21763RAPIDIO SUBSYSTEM
21764M:	Matt Porter <mporter@kernel.crashing.org>
21765M:	Alexandre Bounine <alex.bou9@gmail.com>
21766S:	Maintained
21767F:	drivers/rapidio/
21768
21769RAS INFRASTRUCTURE
21770M:	Tony Luck <tony.luck@intel.com>
21771M:	Borislav Petkov <bp@alien8.de>
21772L:	linux-edac@vger.kernel.org
21773S:	Maintained
21774F:	Documentation/admin-guide/RAS
21775F:	drivers/ras/
21776F:	include/linux/ras.h
21777F:	include/ras/ras_event.h
21778
21779RAS FRU MEMORY POISON MANAGER (FMPM)
21780M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21781L:	linux-edac@vger.kernel.org
21782S:	Maintained
21783F:	drivers/ras/amd/fmpm.c
21784
21785RASPBERRY PI PISP BACK END
21786M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21787R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21788L:	linux-media@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21791F:	drivers/media/platform/raspberrypi/pisp_be/
21792F:	include/uapi/linux/media/raspberrypi/
21793
21794RASPBERRY PI PISP CAMERA FRONT END
21795M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21796M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21799F:	drivers/media/platform/raspberrypi/rp1-cfe/
21800
21801RASPBERRY PI RP1 PCI DRIVER
21802M:	Andrea della Porta <andrea.porta@suse.com>
21803S:	Maintained
21804F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21805F:	drivers/clk/clk-rp1.c
21806F:	drivers/misc/rp1/
21807F:	drivers/pinctrl/pinctrl-rp1.c
21808
21809RC-CORE / LIRC FRAMEWORK
21810M:	Sean Young <sean@mess.org>
21811L:	linux-media@vger.kernel.org
21812S:	Maintained
21813W:	http://linuxtv.org
21814T:	git git://linuxtv.org/media.git
21815F:	Documentation/driver-api/media/rc-core.rst
21816F:	Documentation/userspace-api/media/rc/
21817F:	drivers/media/rc/
21818F:	include/media/rc-core.h
21819F:	include/media/rc-map.h
21820F:	include/uapi/linux/lirc.h
21821
21822RCMM REMOTE CONTROLS DECODER
21823M:	Patrick Lerda <patrick9876@free.fr>
21824S:	Maintained
21825F:	drivers/media/rc/ir-rcmm-decoder.c
21826
21827RCUTORTURE TEST FRAMEWORK
21828M:	"Paul E. McKenney" <paulmck@kernel.org>
21829M:	Josh Triplett <josh@joshtriplett.org>
21830R:	Steven Rostedt <rostedt@goodmis.org>
21831R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21832R:	Lai Jiangshan <jiangshanlai@gmail.com>
21833L:	rcu@vger.kernel.org
21834S:	Supported
21835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21836F:	tools/testing/selftests/rcutorture
21837
21838RDACM20 Camera Sensor
21839M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21840M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21841M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21842M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21843L:	linux-media@vger.kernel.org
21844S:	Maintained
21845F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21846F:	drivers/media/i2c/max9271.c
21847F:	drivers/media/i2c/max9271.h
21848F:	drivers/media/i2c/rdacm20.c
21849
21850RDACM21 Camera Sensor
21851M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21852M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21853M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21854M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21855L:	linux-media@vger.kernel.org
21856S:	Maintained
21857F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21858F:	drivers/media/i2c/max9271.c
21859F:	drivers/media/i2c/max9271.h
21860F:	drivers/media/i2c/rdacm21.c
21861
21862RDC R-321X SoC
21863M:	Florian Fainelli <florian@openwrt.org>
21864S:	Maintained
21865
21866RDC R6040 FAST ETHERNET DRIVER
21867M:	Florian Fainelli <f.fainelli@gmail.com>
21868L:	netdev@vger.kernel.org
21869S:	Maintained
21870F:	drivers/net/ethernet/rdc/r6040.c
21871
21872RDMAVT - RDMA verbs software
21873M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21874L:	linux-rdma@vger.kernel.org
21875S:	Supported
21876F:	drivers/infiniband/sw/rdmavt
21877
21878RDS - RELIABLE DATAGRAM SOCKETS
21879M:	Allison Henderson <allison.henderson@oracle.com>
21880L:	netdev@vger.kernel.org
21881L:	linux-rdma@vger.kernel.org
21882L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21883S:	Supported
21884W:	https://oss.oracle.com/projects/rds/
21885F:	Documentation/networking/rds.rst
21886F:	net/rds/
21887F:	tools/testing/selftests/net/rds/
21888
21889RDT - RESOURCE ALLOCATION
21890M:	Tony Luck <tony.luck@intel.com>
21891M:	Reinette Chatre <reinette.chatre@intel.com>
21892R:	Dave Martin <Dave.Martin@arm.com>
21893R:	James Morse <james.morse@arm.com>
21894R:	Babu Moger <babu.moger@amd.com>
21895L:	linux-kernel@vger.kernel.org
21896S:	Supported
21897F:	Documentation/filesystems/resctrl.rst
21898F:	arch/x86/include/asm/resctrl.h
21899F:	arch/x86/kernel/cpu/resctrl/
21900F:	fs/resctrl/
21901F:	include/linux/resctrl*.h
21902F:	tools/testing/selftests/resctrl/
21903
21904READ-COPY UPDATE (RCU)
21905M:	"Paul E. McKenney" <paulmck@kernel.org>
21906M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21907M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21908M:	Joel Fernandes <joelagnelf@nvidia.com>
21909M:	Josh Triplett <josh@joshtriplett.org>
21910M:	Boqun Feng <boqun.feng@gmail.com>
21911M:	Uladzislau Rezki <urezki@gmail.com>
21912R:	Steven Rostedt <rostedt@goodmis.org>
21913R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21914R:	Lai Jiangshan <jiangshanlai@gmail.com>
21915R:	Zqiang <qiang.zhang@linux.dev>
21916L:	rcu@vger.kernel.org
21917S:	Supported
21918W:	http://www.rdrop.com/users/paulmck/RCU/
21919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21920F:	Documentation/RCU/
21921F:	include/linux/rcu*
21922F:	kernel/rcu/
21923F:	rust/kernel/sync/rcu.rs
21924X:	Documentation/RCU/torture.rst
21925X:	include/linux/srcu*.h
21926X:	kernel/rcu/srcu*.c
21927
21928REAL TIME CLOCK (RTC) SUBSYSTEM
21929M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21930L:	linux-rtc@vger.kernel.org
21931S:	Maintained
21932Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21934F:	Documentation/admin-guide/rtc.rst
21935F:	Documentation/devicetree/bindings/rtc/
21936F:	drivers/rtc/
21937F:	include/linux/rtc.h
21938F:	include/linux/rtc/
21939F:	include/uapi/linux/rtc.h
21940F:	tools/testing/selftests/rtc/
21941
21942Real-time Linux Analysis (RTLA) tools
21943M:	Steven Rostedt <rostedt@goodmis.org>
21944M:	Tomas Glozar <tglozar@redhat.com>
21945L:	linux-trace-kernel@vger.kernel.org
21946L:	linux-kernel@vger.kernel.org
21947S:	Maintained
21948Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21950F:	Documentation/tools/rtla/
21951F:	tools/tracing/rtla/
21952
21953Real-time Linux (PREEMPT_RT)
21954M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21955M:	Clark Williams <clrkwllms@kernel.org>
21956M:	Steven Rostedt <rostedt@goodmis.org>
21957L:	linux-rt-devel@lists.linux.dev
21958S:	Supported
21959K:	PREEMPT_RT
21960
21961REALTEK AUDIO CODECS
21962M:	Oder Chiou <oder_chiou@realtek.com>
21963S:	Maintained
21964F:	include/sound/rt*.h
21965F:	sound/soc/codecs/rt*
21966
21967REALTEK OTTO WATCHDOG
21968M:	Sander Vanheule <sander@svanheule.net>
21969L:	linux-watchdog@vger.kernel.org
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21972F:	drivers/watchdog/realtek_otto_wdt.c
21973
21974REALTEK RTL83xx SMI DSA ROUTER CHIPS
21975M:	Linus Walleij <linusw@kernel.org>
21976M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21977S:	Maintained
21978F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21979F:	drivers/net/dsa/realtek/*
21980
21981REALTEK SPI-NAND
21982M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21983S:	Maintained
21984F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21985F:	drivers/spi/spi-realtek-rtl-snand.c
21986
21987REALTEK SYSTIMER DRIVER
21988M:	Hao-Wen Ting <haowen.ting@realtek.com>
21989S:	Maintained
21990F:	drivers/clocksource/timer-realtek.c
21991
21992REALTEK WIRELESS DRIVER (rtlwifi family)
21993M:	Ping-Ke Shih <pkshih@realtek.com>
21994L:	linux-wireless@vger.kernel.org
21995S:	Maintained
21996T:	git https://github.com/pkshih/rtw.git
21997F:	drivers/net/wireless/realtek/rtlwifi/
21998
21999REALTEK WIRELESS DRIVER (rtw88)
22000M:	Ping-Ke Shih <pkshih@realtek.com>
22001L:	linux-wireless@vger.kernel.org
22002S:	Maintained
22003T:	git https://github.com/pkshih/rtw.git
22004F:	drivers/net/wireless/realtek/rtw88/
22005
22006REALTEK WIRELESS DRIVER (rtw89)
22007M:	Ping-Ke Shih <pkshih@realtek.com>
22008L:	linux-wireless@vger.kernel.org
22009S:	Maintained
22010T:	git https://github.com/pkshih/rtw.git
22011F:	drivers/net/wireless/realtek/rtw89/
22012
22013REDMIBOOK WMI DRIVERS
22014M:	Gladyshev Ilya <foxido@foxido.dev>
22015L:	platform-driver-x86@vger.kernel.org
22016S:	Maintained
22017F:	drivers/platform/x86/redmi-wmi.c
22018
22019REDPINE WIRELESS DRIVER
22020L:	linux-wireless@vger.kernel.org
22021S:	Orphan
22022F:	drivers/net/wireless/rsi/
22023
22024REGISTER MAP ABSTRACTION
22025M:	Mark Brown <broonie@kernel.org>
22026L:	linux-kernel@vger.kernel.org
22027S:	Supported
22028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22029F:	Documentation/devicetree/bindings/regmap/
22030F:	drivers/base/regmap/
22031F:	include/linux/regmap.h
22032
22033REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22034M:	Bjorn Andersson <andersson@kernel.org>
22035M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22036L:	linux-remoteproc@vger.kernel.org
22037S:	Maintained
22038T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22039F:	Documentation/ABI/testing/sysfs-class-remoteproc
22040F:	Documentation/devicetree/bindings/remoteproc/
22041F:	Documentation/staging/remoteproc.rst
22042F:	drivers/remoteproc/
22043F:	include/linux/remoteproc.h
22044F:	include/linux/remoteproc/
22045
22046REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22047M:	Bjorn Andersson <andersson@kernel.org>
22048M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22049L:	linux-remoteproc@vger.kernel.org
22050S:	Maintained
22051T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22052F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22053F:	Documentation/staging/rpmsg.rst
22054F:	drivers/rpmsg/
22055F:	include/linux/rpmsg.h
22056F:	include/linux/rpmsg/
22057F:	include/uapi/linux/rpmsg.h
22058F:	samples/rpmsg/
22059
22060REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22061M:	Stephan Gerhold <stephan@gerhold.net>
22062L:	netdev@vger.kernel.org
22063L:	linux-remoteproc@vger.kernel.org
22064S:	Maintained
22065F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22066
22067RENESAS CLOCK DRIVERS
22068M:	Geert Uytterhoeven <geert+renesas@glider.be>
22069L:	linux-renesas-soc@vger.kernel.org
22070S:	Supported
22071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22072F:	Documentation/devicetree/bindings/clock/renesas,*
22073F:	drivers/clk/renesas/
22074
22075RENESAS EMEV2 I2C DRIVER
22076M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22077L:	linux-renesas-soc@vger.kernel.org
22078S:	Supported
22079F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22080F:	drivers/i2c/busses/i2c-emev2.c
22081
22082RENESAS ETHERNET AVB DRIVER
22083M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22084R:	Paul Barker <paul@pbarker.dev>
22085L:	netdev@vger.kernel.org
22086L:	linux-renesas-soc@vger.kernel.org
22087S:	Maintained
22088F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22089F:	drivers/net/ethernet/renesas/Kconfig
22090F:	drivers/net/ethernet/renesas/Makefile
22091F:	drivers/net/ethernet/renesas/ravb*
22092
22093RENESAS ETHERNET SWITCH DRIVER
22094R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22095L:	netdev@vger.kernel.org
22096L:	linux-renesas-soc@vger.kernel.org
22097F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22098F:	drivers/net/ethernet/renesas/Kconfig
22099F:	drivers/net/ethernet/renesas/Makefile
22100F:	drivers/net/ethernet/renesas/rcar_gen4*
22101F:	drivers/net/ethernet/renesas/rswitch*
22102
22103RENESAS ETHERNET TSN DRIVER
22104M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22105L:	netdev@vger.kernel.org
22106L:	linux-renesas-soc@vger.kernel.org
22107S:	Maintained
22108F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22109F:	drivers/net/ethernet/renesas/rtsn.*
22110
22111RENESAS IDT821034 ASoC CODEC
22112M:	Herve Codina <herve.codina@bootlin.com>
22113L:	linux-sound@vger.kernel.org
22114S:	Maintained
22115F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22116F:	sound/soc/codecs/idt821034.c
22117
22118RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22119M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22120L:	linux-sound@vger.kernel.org
22121L:	linux-renesas-soc@vger.kernel.org
22122S:	Supported
22123F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22124F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22125F:	sound/soc/renesas/rcar/
22126F:	sound/soc/renesas/fsi.c
22127F:	include/sound/sh_fsi.h
22128
22129RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22130M:	Miquel Raynal <miquel.raynal@bootlin.com>
22131L:	linux-mtd@lists.infradead.org
22132L:	linux-renesas-soc@vger.kernel.org
22133S:	Maintained
22134F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22135F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22136
22137RENESAS R-CAR GYROADC DRIVER
22138M:	Marek Vasut <marek.vasut@gmail.com>
22139L:	linux-iio@vger.kernel.org
22140S:	Supported
22141F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22142F:	drivers/iio/adc/rcar-gyroadc.c
22143
22144RENESAS R-CAR I2C DRIVERS
22145M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22146L:	linux-renesas-soc@vger.kernel.org
22147S:	Supported
22148F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22149F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22150F:	drivers/i2c/busses/i2c-rcar.c
22151F:	drivers/i2c/busses/i2c-sh_mobile.c
22152
22153RENESAS R-CAR SATA DRIVER
22154M:	Geert Uytterhoeven <geert+renesas@glider.be>
22155L:	linux-ide@vger.kernel.org
22156L:	linux-renesas-soc@vger.kernel.org
22157S:	Supported
22158F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22159F:	drivers/ata/sata_rcar.c
22160
22161RENESAS R-CAR THERMAL DRIVERS
22162M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22163L:	linux-renesas-soc@vger.kernel.org
22164S:	Supported
22165F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22166F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22167F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22168F:	drivers/thermal/renesas/rcar_thermal.c
22169
22170RENESAS RIIC DRIVER
22171M:	Chris Brandt <chris.brandt@renesas.com>
22172L:	linux-renesas-soc@vger.kernel.org
22173S:	Supported
22174F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22175F:	drivers/i2c/busses/i2c-riic.c
22176
22177RENESAS RZ AUDIO (ASoC) DRIVER
22178M:	Biju Das <biju.das.jz@bp.renesas.com>
22179M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22180L:	linux-sound@vger.kernel.org
22181L:	linux-renesas-soc@vger.kernel.org
22182S:	Supported
22183F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22184F:	sound/soc/renesas/rz-ssi.c
22185
22186RENESAS RZ/G2L A/D DRIVER
22187M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22188L:	linux-iio@vger.kernel.org
22189L:	linux-renesas-soc@vger.kernel.org
22190S:	Supported
22191F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22192F:	drivers/iio/adc/rzg2l_adc.c
22193
22194RENESAS RZ/G2L MTU3a COUNTER DRIVER
22195M:	Biju Das <biju.das.jz@bp.renesas.com>
22196L:	linux-iio@vger.kernel.org
22197L:	linux-renesas-soc@vger.kernel.org
22198S:	Supported
22199F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22200F:	drivers/counter/rz-mtu3-cnt.c
22201
22202RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22203M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22204L:	linux-iio@vger.kernel.org
22205L:	linux-renesas-soc@vger.kernel.org
22206S:	Supported
22207F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22208F:	drivers/iio/adc/rzt2h_adc.c
22209
22210RENESAS RTCA-3 RTC DRIVER
22211M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22212L:	linux-rtc@vger.kernel.org
22213L:	linux-renesas-soc@vger.kernel.org
22214S:	Supported
22215F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22216F:	drivers/rtc/rtc-renesas-rtca3.c
22217
22218RENESAS RZ/N1 A5PSW SWITCH DRIVER
22219M:	Clément Léger <clement.leger@bootlin.com>
22220L:	linux-renesas-soc@vger.kernel.org
22221L:	netdev@vger.kernel.org
22222S:	Maintained
22223F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22224F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22225F:	drivers/net/dsa/rzn1_a5psw*
22226F:	drivers/net/pcs/pcs-rzn1-miic.c
22227F:	include/dt-bindings/net/pcs-rzn1-miic.h
22228F:	include/linux/pcs-rzn1-miic.h
22229F:	net/dsa/tag_rzn1_a5psw.c
22230
22231RENESAS RZ/N1 ADC DRIVER
22232M:	Herve Codina <herve.codina@bootlin.com>
22233L:	linux-renesas-soc@vger.kernel.org
22234S:	Supported
22235F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22236F:	drivers/iio/adc/rzn1-adc.c
22237
22238RENESAS RZ/N1 DWMAC GLUE LAYER
22239M:	Romain Gantois <romain.gantois@bootlin.com>
22240S:	Maintained
22241F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22242F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22243
22244RENESAS RZ/N1 RTC CONTROLLER DRIVER
22245M:	Miquel Raynal <miquel.raynal@bootlin.com>
22246L:	linux-rtc@vger.kernel.org
22247L:	linux-renesas-soc@vger.kernel.org
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22250F:	drivers/rtc/rtc-rzn1.c
22251
22252RENESAS RZ/N1 USBF CONTROLLER DRIVER
22253M:	Herve Codina <herve.codina@bootlin.com>
22254L:	linux-renesas-soc@vger.kernel.org
22255L:	linux-usb@vger.kernel.org
22256S:	Maintained
22257F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22258F:	drivers/usb/gadget/udc/renesas_usbf.c
22259
22260RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22261M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22262L:	netdev@vger.kernel.org
22263L:	linux-renesas-soc@vger.kernel.org
22264S:	Maintained
22265F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22266F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22267
22268RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22269M:	Daniel Scally <dan.scally@ideasonboard.com>
22270L:	linux-media@vger.kernel.org
22271S:	Maintained
22272F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22273F:	drivers/media/platform/renesas/rzv2h-ivc/
22274
22275RENESAS RZ/V2H(P) RSPI DRIVER
22276M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22277L:	linux-spi@vger.kernel.org
22278L:	linux-renesas-soc@vger.kernel.org
22279S:	Maintained
22280F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22281F:	drivers/spi/spi-rzv2h-rspi.c
22282
22283RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22284M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22285M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22286L:	linux-renesas-soc@vger.kernel.org
22287S:	Supported
22288F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22289F:	drivers/reset/reset-rzv2h-usb2phy.c
22290
22291RENESAS RZ/V2M I2C DRIVER
22292M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22293L:	linux-i2c@vger.kernel.org
22294L:	linux-renesas-soc@vger.kernel.org
22295S:	Supported
22296F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22297F:	drivers/i2c/busses/i2c-rzv2m.c
22298
22299RENESAS SUPERH ETHERNET DRIVER
22300M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22301L:	netdev@vger.kernel.org
22302L:	linux-renesas-soc@vger.kernel.org
22303S:	Maintained
22304F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22305F:	drivers/net/ethernet/renesas/Kconfig
22306F:	drivers/net/ethernet/renesas/Makefile
22307F:	drivers/net/ethernet/renesas/sh_eth*
22308F:	include/linux/sh_eth.h
22309
22310RENESAS USB PHY DRIVER
22311M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22312L:	linux-renesas-soc@vger.kernel.org
22313S:	Maintained
22314F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22315
22316RENESAS VERSACLOCK 7 CLOCK DRIVER
22317M:	Alex Helms <alexander.helms.jy@renesas.com>
22318S:	Maintained
22319F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22320F:	drivers/clk/clk-versaclock7.c
22321
22322RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22323M:	Herve Codina <herve.codina@bootlin.com>
22324L:	linux-iio@vger.kernel.org
22325S:	Maintained
22326F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22327F:	drivers/iio/potentiometer/x9250.c
22328
22329RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22330M:	John Madieu <john.madieu.xa@bp.renesas.com>
22331L:	linux-pm@vger.kernel.org
22332S:	Maintained
22333F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22334F:	drivers/thermal/renesas/rzg3e_thermal.c
22335
22336RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22337M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22338L:	linux-pm@vger.kernel.org
22339S:	Maintained
22340F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22341F:	drivers/thermal/renesas/rzg3s_thermal.c
22342
22343RESET CONTROLLER FRAMEWORK
22344M:	Philipp Zabel <p.zabel@pengutronix.de>
22345S:	Maintained
22346T:	git https://git.pengutronix.de/git/pza/linux.git
22347F:	Documentation/devicetree/bindings/reset/
22348F:	Documentation/driver-api/reset.rst
22349F:	drivers/reset/
22350F:	include/dt-bindings/reset/
22351F:	include/linux/reset-controller.h
22352F:	include/linux/reset.h
22353F:	include/linux/reset/
22354K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22355
22356RESTARTABLE SEQUENCES SUPPORT
22357M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22358M:	Peter Zijlstra <peterz@infradead.org>
22359M:	"Paul E. McKenney" <paulmck@kernel.org>
22360M:	Boqun Feng <boqun.feng@gmail.com>
22361L:	linux-kernel@vger.kernel.org
22362S:	Supported
22363F:	include/trace/events/rseq.h
22364F:	include/uapi/linux/rseq.h
22365F:	kernel/rseq.c
22366F:	tools/testing/selftests/rseq/
22367
22368RFKILL
22369M:	Johannes Berg <johannes@sipsolutions.net>
22370L:	linux-wireless@vger.kernel.org
22371S:	Maintained
22372W:	https://wireless.wiki.kernel.org/
22373Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22376F:	Documentation/ABI/stable/sysfs-class-rfkill
22377F:	Documentation/driver-api/rfkill.rst
22378F:	include/linux/rfkill.h
22379F:	include/uapi/linux/rfkill.h
22380F:	net/rfkill/
22381
22382RHASHTABLE
22383M:	Thomas Graf <tgraf@suug.ch>
22384M:	Herbert Xu <herbert@gondor.apana.org.au>
22385L:	linux-crypto@vger.kernel.org
22386S:	Maintained
22387F:	include/linux/rhashtable-types.h
22388F:	include/linux/rhashtable.h
22389F:	lib/rhashtable.c
22390F:	lib/test_rhashtable.c
22391
22392RICOH R5C592 MEMORYSTICK DRIVER
22393M:	Maxim Levitsky <maximlevitsky@gmail.com>
22394S:	Maintained
22395F:	drivers/memstick/host/r592.*
22396
22397RICOH SMARTMEDIA/XD DRIVER
22398M:	Maxim Levitsky <maximlevitsky@gmail.com>
22399S:	Maintained
22400F:	drivers/mtd/nand/raw/r852.c
22401F:	drivers/mtd/nand/raw/r852.h
22402
22403RISC-V AIA DRIVERS
22404M:	Anup Patel <anup@brainfault.org>
22405L:	linux-riscv@lists.infradead.org
22406S:	Maintained
22407F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22408F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22409F:	drivers/irqchip/irq-riscv-aplic-*.c
22410F:	drivers/irqchip/irq-riscv-aplic-*.h
22411F:	drivers/irqchip/irq-riscv-imsic-*.c
22412F:	drivers/irqchip/irq-riscv-imsic-*.h
22413F:	drivers/irqchip/irq-riscv-intc.c
22414F:	include/linux/irqchip/riscv-aplic.h
22415F:	include/linux/irqchip/riscv-imsic.h
22416
22417RISC-V ANDES SoC Support
22418M:	Ben Zong-You Xie <ben717@andestech.com>
22419S:	Maintained
22420T:	git: https://github.com/ben717-linux/linux
22421F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22422F:	Documentation/devicetree/bindings/riscv/andes.yaml
22423F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22424F:	arch/riscv/boot/dts/andes/
22425
22426RISC-V ANLOGIC SoC SUPPORT
22427M:	Conor Dooley <conor@kernel.org>
22428T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22429L:	linux-riscv@lists.infradead.org
22430S:	Odd Fixes
22431F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22432F:	arch/riscv/boot/dts/anlogic/
22433
22434RISC-V ARCHITECTURE
22435M:	Paul Walmsley <pjw@kernel.org>
22436M:	Palmer Dabbelt <palmer@dabbelt.com>
22437M:	Albert Ou <aou@eecs.berkeley.edu>
22438R:	Alexandre Ghiti <alex@ghiti.fr>
22439L:	linux-riscv@lists.infradead.org
22440S:	Supported
22441Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22442C:	irc://irc.libera.chat/riscv
22443P:	Documentation/arch/riscv/patch-acceptance.rst
22444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22445F:	arch/riscv/
22446N:	riscv
22447K:	riscv
22448
22449RISC-V IOMMU
22450M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22451L:	iommu@lists.linux.dev
22452L:	linux-riscv@lists.infradead.org
22453S:	Maintained
22454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22455F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22456F:	drivers/iommu/riscv/
22457
22458RISC-V MICROCHIP SUPPORT
22459M:	Conor Dooley <conor.dooley@microchip.com>
22460M:	Daire McNamara <daire.mcnamara@microchip.com>
22461L:	linux-riscv@lists.infradead.org
22462S:	Supported
22463T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22464F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22465F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22466F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22467F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22468F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22469F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22470F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22471F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22472F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22473F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22474F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22475F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22476F:	arch/riscv/boot/dts/microchip/
22477F:	drivers/char/hw_random/mpfs-rng.c
22478F:	drivers/clk/microchip/clk-mpfs*.c
22479F:	drivers/firmware/microchip/mpfs-auto-update.c
22480F:	drivers/gpio/gpio-mpfs.c
22481F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22482F:	drivers/mailbox/mailbox-mpfs.c
22483F:	drivers/pci/controller/plda/pcie-microchip-host.c
22484F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22485F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22486F:	drivers/pwm/pwm-microchip-core.c
22487F:	drivers/reset/reset-mpfs.c
22488F:	drivers/rtc/rtc-mpfs.c
22489F:	drivers/soc/microchip/mpfs-control-scb.c
22490F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22491F:	drivers/soc/microchip/mpfs-sys-controller.c
22492F:	drivers/spi/spi-microchip-core-qspi.c
22493F:	drivers/spi/spi-mpfs.c
22494F:	drivers/usb/musb/mpfs.c
22495F:	include/soc/microchip/mpfs.h
22496
22497RISC-V MISC SOC SUPPORT
22498M:	Conor Dooley <conor@kernel.org>
22499L:	linux-riscv@lists.infradead.org
22500S:	Odd Fixes
22501T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22502F:	arch/riscv/boot/dts/canaan/
22503F:	arch/riscv/boot/dts/sifive/
22504
22505RISC-V PMU DRIVERS
22506M:	Atish Patra <atish.patra@linux.dev>
22507R:	Anup Patel <anup@brainfault.org>
22508L:	linux-riscv@lists.infradead.org
22509S:	Supported
22510F:	drivers/perf/riscv_pmu.c
22511F:	drivers/perf/riscv_pmu_legacy.c
22512F:	drivers/perf/riscv_pmu_sbi.c
22513
22514RISC-V RPMI AND MPXY DRIVERS
22515M:	Rahul Pathak <rahul@summations.net>
22516M:	Anup Patel <anup@brainfault.org>
22517L:	linux-riscv@lists.infradead.org
22518F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22519F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22520F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22521F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22522F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22523F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22524F:	drivers/clk/clk-rpmi.c
22525F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22526F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22527F:	include/linux/mailbox/riscv-rpmi-message.h
22528
22529RISC-V SPACEMIT SoC Support
22530M:	Yixun Lan <dlan@gentoo.org>
22531L:	linux-riscv@lists.infradead.org
22532L:	spacemit@lists.linux.dev
22533S:	Maintained
22534W:	https://github.com/spacemit-com/linux/wiki
22535C:	irc://irc.libera.chat/spacemit
22536T:	git https://github.com/spacemit-com/linux
22537F:	arch/riscv/boot/dts/spacemit/
22538N:	spacemit
22539K:	spacemit
22540
22541RISC-V TENSTORRENT SoC SUPPORT
22542M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22543M:	Joel Stanley <jms@oss.tenstorrent.com>
22544L:	linux-riscv@lists.infradead.org
22545S:	Maintained
22546T:	git https://github.com/tenstorrent/linux.git
22547F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22548F:	arch/riscv/boot/dts/tenstorrent/
22549
22550RISC-V THEAD SoC SUPPORT
22551M:	Drew Fustini <fustini@kernel.org>
22552M:	Guo Ren <guoren@kernel.org>
22553M:	Fu Wei <wefu@redhat.com>
22554L:	linux-riscv@lists.infradead.org
22555S:	Maintained
22556Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22557T:	git https://github.com/pdp7/linux.git
22558F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22559F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22560F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22561F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22562F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22563F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22564F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22565F:	arch/riscv/boot/dts/thead/
22566F:	drivers/clk/thead/clk-th1520-ap.c
22567F:	drivers/firmware/thead,th1520-aon.c
22568F:	drivers/mailbox/mailbox-th1520.c
22569F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22570F:	drivers/pinctrl/pinctrl-th1520.c
22571F:	drivers/pmdomain/thead/
22572F:	drivers/power/reset/th1520-aon-reboot.c
22573F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22574F:	drivers/pwm/pwm_th1520.rs
22575F:	drivers/reset/reset-th1520.c
22576F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22577F:	include/dt-bindings/power/thead,th1520-power.h
22578F:	include/dt-bindings/reset/thead,th1520-reset.h
22579F:	include/linux/firmware/thead/thead,th1520-aon.h
22580
22581RNBD BLOCK DRIVERS
22582M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22583M:	Jack Wang <jinpu.wang@ionos.com>
22584L:	linux-block@vger.kernel.org
22585S:	Maintained
22586F:	drivers/block/rnbd/
22587
22588ROCCAT DRIVERS
22589M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22590S:	Maintained
22591W:	http://sourceforge.net/projects/roccat/
22592F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22593F:	drivers/hid/hid-roccat*
22594F:	include/linux/hid-roccat*
22595
22596ROCKCHIP CAN-FD DRIVER
22597M:	Marc Kleine-Budde <mkl@pengutronix.de>
22598R:	kernel@pengutronix.de
22599L:	linux-can@vger.kernel.org
22600S:	Maintained
22601F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22602F:	drivers/net/can/rockchip/
22603
22604ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22605M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22606M:	Michael Riesch <michael.riesch@collabora.com>
22607L:	linux-media@vger.kernel.org
22608S:	Maintained
22609F:	Documentation/admin-guide/media/rkcif*
22610F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22611F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22612F:	drivers/media/platform/rockchip/rkcif/
22613
22614ROCKCHIP CRYPTO DRIVERS
22615M:	Corentin Labbe <clabbe@baylibre.com>
22616L:	linux-crypto@vger.kernel.org
22617S:	Maintained
22618F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22619F:	drivers/crypto/rockchip/
22620
22621ROCKCHIP I2S TDM DRIVER
22622M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22623L:	linux-rockchip@lists.infradead.org
22624S:	Maintained
22625F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22626F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22627
22628ROCKCHIP ISP V1 DRIVER
22629M:	Dafna Hirschfeld <dafna@fastmail.com>
22630M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22631L:	linux-media@vger.kernel.org
22632L:	linux-rockchip@lists.infradead.org
22633S:	Maintained
22634F:	Documentation/admin-guide/media/rkisp1.rst
22635F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22636F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22637F:	drivers/media/platform/rockchip/rkisp1
22638F:	include/uapi/linux/rkisp1-config.h
22639
22640ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22641M:	Daniel Golle <daniel@makrotopia.org>
22642M:	Aurelien Jarno <aurelien@aurel32.net>
22643M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22644S:	Maintained
22645F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22646F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22647F:	drivers/char/hw_random/rockchip-rng.c
22648
22649ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22650M:	Jacob Chen <jacob-chen@iotwrt.com>
22651M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22652L:	linux-media@vger.kernel.org
22653L:	linux-rockchip@lists.infradead.org
22654S:	Maintained
22655F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22656F:	drivers/media/platform/rockchip/rga/
22657
22658ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22659M:	Detlev Casanova <detlev.casanova@collabora.com>
22660M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22661L:	linux-media@vger.kernel.org
22662L:	linux-rockchip@lists.infradead.org
22663S:	Maintained
22664F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22665F:	drivers/media/platform/rockchip/rkvdec/
22666
22667ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22668M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22669S:	Maintained
22670F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22671F:	sound/soc/codecs/rk3308_codec.c
22672F:	sound/soc/codecs/rk3308_codec.h
22673
22674ROCKCHIP SAI DRIVER
22675M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22676L:	linux-rockchip@lists.infradead.org
22677S:	Maintained
22678F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22679F:	sound/soc/rockchip/rockchip_sai.*
22680
22681ROCKER DRIVER
22682M:	Jiri Pirko <jiri@resnulli.us>
22683L:	netdev@vger.kernel.org
22684S:	Supported
22685F:	drivers/net/ethernet/rocker/
22686
22687ROCKETPORT EXPRESS/INFINITY DRIVER
22688M:	Kevin Cernekee <cernekee@gmail.com>
22689L:	linux-serial@vger.kernel.org
22690S:	Odd Fixes
22691F:	drivers/tty/serial/rp2.*
22692
22693ROHM BD71828 CHARGER
22694M:	Andreas Kemnade <andreas@kemnade.info>
22695M:	Matti Vaittinen <mazziesaccount@gmail.com>
22696S:	Maintained
22697F:	drivers/power/supply/bd71828-charger.c
22698
22699ROHM BD79703 DAC
22700M:	Matti Vaittinen <mazziesaccount@gmail.com>
22701S:	Supported
22702F:	drivers/iio/dac/rohm-bd79703.c
22703
22704ROHM BD99954 CHARGER IC
22705M:	Matti Vaittinen <mazziesaccount@gmail.com>
22706S:	Supported
22707F:	drivers/power/supply/bd99954-charger.c
22708F:	drivers/power/supply/bd99954-charger.h
22709
22710ROHM BD791xx ADC / GPO IC
22711M:	Matti Vaittinen <mazziesaccount@gmail.com>
22712S:	Supported
22713F:	drivers/iio/adc/rohm-bd79112.c
22714F:	drivers/iio/adc/rohm-bd79124.c
22715
22716ROHM BH1745 COLOUR SENSOR
22717M:	Mudit Sharma <muditsharma.info@gmail.com>
22718L:	linux-iio@vger.kernel.org
22719S:	Maintained
22720F:	drivers/iio/light/bh1745.c
22721
22722ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22723M:	Tomasz Duszynski <tduszyns@gmail.com>
22724S:	Maintained
22725F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22726F:	drivers/iio/light/bh1750.c
22727
22728ROHM BM1390 PRESSURE SENSOR DRIVER
22729M:	Matti Vaittinen <mazziesaccount@gmail.com>
22730L:	linux-iio@vger.kernel.org
22731S:	Supported
22732F:	drivers/iio/pressure/rohm-bm1390.c
22733
22734ROHM BU270xx LIGHT SENSOR DRIVERs
22735M:	Matti Vaittinen <mazziesaccount@gmail.com>
22736L:	linux-iio@vger.kernel.org
22737S:	Supported
22738F:	drivers/iio/light/rohm-bu27034.c
22739
22740ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22741M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22742L:	linux-kernel@vger.kernel.org
22743L:	linux-renesas-soc@vger.kernel.org
22744S:	Supported
22745F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22746F:	drivers/gpio/gpio-bd9571mwv.c
22747F:	drivers/mfd/bd9571mwv.c
22748F:	drivers/regulator/bd9571mwv-regulator.c
22749F:	include/linux/mfd/bd9571mwv.h
22750
22751ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22752M:	Matti Vaittinen <mazziesaccount@gmail.com>
22753S:	Supported
22754F:	drivers/clk/clk-bd718x7.c
22755F:	drivers/gpio/gpio-bd71815.c
22756F:	drivers/gpio/gpio-bd71828.c
22757F:	drivers/mfd/rohm-bd71828.c
22758F:	drivers/mfd/rohm-bd718x7.c
22759F:	drivers/mfd/rohm-bd9576.c
22760F:	drivers/mfd/rohm-bd96801.c
22761F:	drivers/regulator/bd71815-regulator.c
22762F:	drivers/regulator/bd71828-regulator.c
22763F:	drivers/regulator/bd718x7-regulator.c
22764F:	drivers/regulator/bd9576-regulator.c
22765F:	drivers/regulator/bd96801-regulator.c
22766F:	drivers/regulator/rohm-regulator.c
22767F:	drivers/rtc/rtc-bd70528.c
22768F:	drivers/watchdog/bd9576_wdt.c
22769F:	drivers/watchdog/bd96801_wdt.c
22770F:	include/linux/mfd/rohm-bd71815.h
22771F:	include/linux/mfd/rohm-bd71828.h
22772F:	include/linux/mfd/rohm-bd718x7.h
22773F:	include/linux/mfd/rohm-bd957x.h
22774F:	include/linux/mfd/rohm-bd96801.h
22775F:	include/linux/mfd/rohm-bd96802.h
22776F:	include/linux/mfd/rohm-generic.h
22777F:	include/linux/mfd/rohm-shared.h
22778
22779ROSE NETWORK LAYER
22780L:	linux-hams@vger.kernel.org
22781S:	Orphan
22782W:	https://linux-ax25.in-berlin.de
22783F:	include/net/rose.h
22784F:	include/uapi/linux/rose.h
22785F:	net/rose/
22786
22787ROTATION DRIVER FOR ALLWINNER A83T
22788M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22789L:	linux-media@vger.kernel.org
22790S:	Maintained
22791T:	git git://linuxtv.org/media.git
22792F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22793F:	drivers/media/platform/sunxi/sun8i-rotate/
22794
22795RPMB SUBSYSTEM
22796M:	Jens Wiklander <jens.wiklander@linaro.org>
22797L:	linux-kernel@vger.kernel.org
22798S:	Supported
22799F:	drivers/misc/rpmb-core.c
22800F:	include/linux/rpmb.h
22801
22802RPMSG TTY DRIVER
22803M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22804L:	linux-remoteproc@vger.kernel.org
22805S:	Maintained
22806F:	drivers/tty/rpmsg_tty.c
22807
22808RTASE ETHERNET DRIVER
22809M:	Justin Lai <justinlai0215@realtek.com>
22810M:	Larry Chiu <larry.chiu@realtek.com>
22811L:	netdev@vger.kernel.org
22812S:	Maintained
22813F:	drivers/net/ethernet/realtek/rtase/
22814
22815RTL2830 MEDIA DRIVER
22816L:	linux-media@vger.kernel.org
22817S:	Orphan
22818W:	https://linuxtv.org
22819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22820F:	drivers/media/dvb-frontends/rtl2830*
22821
22822RTL2832 MEDIA DRIVER
22823L:	linux-media@vger.kernel.org
22824S:	Orphan
22825W:	https://linuxtv.org
22826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22827F:	drivers/media/dvb-frontends/rtl2832*
22828
22829RTL2832_SDR MEDIA DRIVER
22830L:	linux-media@vger.kernel.org
22831S:	Orphan
22832W:	https://linuxtv.org
22833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22834F:	drivers/media/dvb-frontends/rtl2832_sdr*
22835
22836RTL8180 WIRELESS DRIVER
22837L:	linux-wireless@vger.kernel.org
22838S:	Orphan
22839F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22840
22841RTL8187 WIRELESS DRIVER
22842M:	Hin-Tak Leung <hintak.leung@gmail.com>
22843L:	linux-wireless@vger.kernel.org
22844S:	Maintained
22845T:	git https://github.com/pkshih/rtw.git
22846F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22847
22848RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22849M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22850L:	linux-wireless@vger.kernel.org
22851S:	Maintained
22852T:	git https://github.com/pkshih/rtw.git
22853F:	drivers/net/wireless/realtek/rtl8xxxu/
22854
22855RTL9300 I2C DRIVER (rtl9300-i2c)
22856M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22857L:	linux-i2c@vger.kernel.org
22858S:	Maintained
22859F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22860F:	drivers/i2c/busses/i2c-rtl9300.c
22861
22862RTRS TRANSPORT DRIVERS
22863M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22864M:	Jack Wang <jinpu.wang@ionos.com>
22865L:	linux-rdma@vger.kernel.org
22866S:	Maintained
22867F:	drivers/infiniband/ulp/rtrs/
22868
22869RUNTIME VERIFICATION (RV)
22870M:	Steven Rostedt <rostedt@goodmis.org>
22871M:	Gabriele Monaco <gmonaco@redhat.com>
22872L:	linux-trace-kernel@vger.kernel.org
22873S:	Maintained
22874F:	Documentation/trace/rv/
22875F:	include/linux/rv.h
22876F:	include/rv/
22877F:	kernel/trace/rv/
22878F:	tools/testing/selftests/verification/
22879F:	tools/verification/
22880
22881RUST
22882M:	Miguel Ojeda <ojeda@kernel.org>
22883R:	Boqun Feng <boqun.feng@gmail.com>
22884R:	Gary Guo <gary@garyguo.net>
22885R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22886R:	Benno Lossin <lossin@kernel.org>
22887R:	Andreas Hindborg <a.hindborg@kernel.org>
22888R:	Alice Ryhl <aliceryhl@google.com>
22889R:	Trevor Gross <tmgross@umich.edu>
22890R:	Danilo Krummrich <dakr@kernel.org>
22891L:	rust-for-linux@vger.kernel.org
22892S:	Supported
22893W:	https://rust-for-linux.com
22894B:	https://github.com/Rust-for-Linux/linux/issues
22895C:	zulip://rust-for-linux.zulipchat.com
22896P:	https://rust-for-linux.com/contributing
22897T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22898F:	.clippy.toml
22899F:	Documentation/rust/
22900F:	include/trace/events/rust_sample.h
22901F:	rust/
22902F:	samples/rust/
22903F:	scripts/*rust*
22904F:	tools/testing/selftests/rust/
22905K:	\b(?i:rust)\b
22906
22907RUST [ALLOC]
22908M:	Danilo Krummrich <dakr@kernel.org>
22909R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22910R:	Vlastimil Babka <vbabka@suse.cz>
22911R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22912R:	Uladzislau Rezki <urezki@gmail.com>
22913L:	rust-for-linux@vger.kernel.org
22914S:	Maintained
22915T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22916F:	rust/kernel/alloc.rs
22917F:	rust/kernel/alloc/
22918
22919RUST [NUM]
22920M:	Alexandre Courbot <acourbot@nvidia.com>
22921R:	Yury Norov <yury.norov@gmail.com>
22922L:	rust-for-linux@vger.kernel.org
22923S:	Maintained
22924F:	rust/kernel/num.rs
22925F:	rust/kernel/num/
22926
22927RUST [PIN-INIT]
22928M:	Benno Lossin <lossin@kernel.org>
22929L:	rust-for-linux@vger.kernel.org
22930S:	Maintained
22931W:	https://rust-for-linux.com/pin-init
22932B:	https://github.com/Rust-for-Linux/pin-init/issues
22933C:	zulip://rust-for-linux.zulipchat.com
22934P:	rust/pin-init/CONTRIBUTING.md
22935T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22936F:	rust/kernel/init.rs
22937F:	rust/pin-init/
22938K:	\bpin-init\b|pin_init\b|PinInit
22939
22940RXRPC SOCKETS (AF_RXRPC)
22941M:	David Howells <dhowells@redhat.com>
22942M:	Marc Dionne <marc.dionne@auristor.com>
22943L:	linux-afs@lists.infradead.org
22944S:	Supported
22945W:	https://www.infradead.org/~dhowells/kafs/
22946F:	Documentation/networking/rxrpc.rst
22947F:	include/keys/rxrpc-type.h
22948F:	include/net/af_rxrpc.h
22949F:	include/trace/events/rxrpc.h
22950F:	include/uapi/linux/rxrpc.h
22951F:	net/rxrpc/
22952
22953S3 SAVAGE FRAMEBUFFER DRIVER
22954M:	Antonino Daplas <adaplas@gmail.com>
22955L:	linux-fbdev@vger.kernel.org
22956S:	Maintained
22957F:	drivers/video/fbdev/savage/
22958
22959S390 ARCHITECTURE
22960M:	Heiko Carstens <hca@linux.ibm.com>
22961M:	Vasily Gorbik <gor@linux.ibm.com>
22962M:	Alexander Gordeev <agordeev@linux.ibm.com>
22963R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22964R:	Sven Schnelle <svens@linux.ibm.com>
22965L:	linux-s390@vger.kernel.org
22966S:	Supported
22967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22968F:	Documentation/driver-api/s390-drivers.rst
22969F:	Documentation/arch/s390/
22970F:	arch/s390/
22971F:	drivers/s390/
22972F:	drivers/watchdog/diag288_wdt.c
22973
22974S390 COMMON I/O LAYER
22975M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22976M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22977L:	linux-s390@vger.kernel.org
22978S:	Supported
22979F:	drivers/s390/cio/
22980
22981S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22982M:	Harald Freudenberger <freude@linux.ibm.com>
22983M:	Holger Dengler <dengler@linux.ibm.com>
22984L:	linux-crypto@vger.kernel.org
22985L:	linux-s390@vger.kernel.org
22986S:	Supported
22987F:	arch/s390/crypto/
22988F:	arch/s390/include/asm/archrandom.h
22989F:	arch/s390/include/asm/cpacf.h
22990
22991S390 DASD DRIVER
22992M:	Stefan Haberland <sth@linux.ibm.com>
22993M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22994L:	linux-s390@vger.kernel.org
22995S:	Supported
22996F:	block/partitions/ibm.c
22997F:	drivers/s390/block/dasd*
22998F:	include/linux/dasd_mod.h
22999
23000S390 HWRANDOM TRNG DRIVER
23001M:	Harald Freudenberger <freude@linux.ibm.com>
23002M:	Holger Dengler <dengler@linux.ibm.com>
23003L:	linux-crypto@vger.kernel.org
23004L:	linux-s390@vger.kernel.org
23005S:	Supported
23006F:	drivers/char/hw_random/s390-trng.c
23007
23008S390 IOMMU (PCI)
23009M:	Niklas Schnelle <schnelle@linux.ibm.com>
23010M:	Matthew Rosato <mjrosato@linux.ibm.com>
23011R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23012L:	linux-s390@vger.kernel.org
23013S:	Supported
23014F:	drivers/iommu/s390-iommu.c
23015
23016S390 IUCV NETWORK LAYER
23017M:	Alexandra Winter <wintera@linux.ibm.com>
23018M:	Thorsten Winkler <twinkler@linux.ibm.com>
23019L:	linux-s390@vger.kernel.org
23020L:	netdev@vger.kernel.org
23021S:	Supported
23022F:	drivers/s390/net/*iucv*
23023F:	include/net/iucv/
23024F:	net/iucv/
23025
23026S390 MM
23027M:	Alexander Gordeev <agordeev@linux.ibm.com>
23028M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23029L:	linux-s390@vger.kernel.org
23030S:	Supported
23031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23032F:	arch/s390/include/asm/pgtable.h
23033F:	arch/s390/mm
23034
23035S390 NETWORK DRIVERS
23036M:	Alexandra Winter <wintera@linux.ibm.com>
23037M:	Aswin Karuvally <aswin@linux.ibm.com>
23038L:	linux-s390@vger.kernel.org
23039L:	netdev@vger.kernel.org
23040S:	Supported
23041F:	drivers/s390/net/
23042
23043S390 PCI SUBSYSTEM
23044M:	Niklas Schnelle <schnelle@linux.ibm.com>
23045M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23046L:	linux-s390@vger.kernel.org
23047S:	Supported
23048F:	Documentation/arch/s390/pci.rst
23049F:	arch/s390/pci/
23050F:	drivers/pci/hotplug/s390_pci_hpc.c
23051
23052S390 PTP DRIVER
23053M:	Sven Schnelle <svens@linux.ibm.com>
23054L:	linux-s390@vger.kernel.org
23055S:	Supported
23056F:	drivers/ptp/ptp_s390.c
23057
23058S390 SCM DRIVER
23059M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23060L:	linux-s390@vger.kernel.org
23061S:	Supported
23062F:	drivers/s390/block/scm*
23063F:	drivers/s390/cio/scm.c
23064
23065S390 VFIO AP DRIVER
23066M:	Tony Krowiak <akrowiak@linux.ibm.com>
23067M:	Halil Pasic <pasic@linux.ibm.com>
23068M:	Jason Herne <jjherne@linux.ibm.com>
23069L:	linux-s390@vger.kernel.org
23070S:	Supported
23071F:	Documentation/arch/s390/vfio-ap*
23072F:	drivers/s390/crypto/vfio_ap*
23073
23074S390 VFIO-CCW DRIVER
23075M:	Eric Farman <farman@linux.ibm.com>
23076M:	Matthew Rosato <mjrosato@linux.ibm.com>
23077R:	Halil Pasic <pasic@linux.ibm.com>
23078L:	linux-s390@vger.kernel.org
23079L:	kvm@vger.kernel.org
23080S:	Supported
23081F:	Documentation/arch/s390/vfio-ccw.rst
23082F:	drivers/s390/cio/vfio_ccw*
23083F:	include/uapi/linux/vfio_ccw.h
23084
23085S390 VFIO-PCI DRIVER
23086M:	Matthew Rosato <mjrosato@linux.ibm.com>
23087M:	Eric Farman <farman@linux.ibm.com>
23088L:	linux-s390@vger.kernel.org
23089L:	kvm@vger.kernel.org
23090S:	Supported
23091F:	arch/s390/kvm/pci*
23092F:	drivers/vfio/pci/vfio_pci_zdev.c
23093F:	include/uapi/linux/vfio_zdev.h
23094
23095S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23096M:	Harald Freudenberger <freude@linux.ibm.com>
23097M:	Holger Dengler <dengler@linux.ibm.com>
23098L:	linux-s390@vger.kernel.org
23099S:	Supported
23100F:	arch/s390/include/asm/ap.h
23101F:	arch/s390/include/asm/pkey.h
23102F:	arch/s390/include/asm/trace/zcrypt.h
23103F:	arch/s390/include/uapi/asm/pkey.h
23104F:	arch/s390/include/uapi/asm/zcrypt.h
23105F:	drivers/s390/crypto/
23106
23107S390 ZFCP DRIVER
23108M:	Nihar Panda <niharp@linux.ibm.com>
23109L:	linux-s390@vger.kernel.org
23110S:	Supported
23111F:	drivers/s390/scsi/zfcp_*
23112
23113SAA6588 RDS RECEIVER DRIVER
23114M:	Hans Verkuil <hverkuil@kernel.org>
23115L:	linux-media@vger.kernel.org
23116S:	Odd Fixes
23117W:	https://linuxtv.org
23118T:	git git://linuxtv.org/media.git
23119F:	drivers/media/i2c/saa6588*
23120
23121SAA7134 VIDEO4LINUX DRIVER
23122M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23123L:	linux-media@vger.kernel.org
23124S:	Odd fixes
23125W:	https://linuxtv.org
23126T:	git git://linuxtv.org/media.git
23127F:	Documentation/driver-api/media/drivers/saa7134*
23128F:	drivers/media/pci/saa7134/
23129
23130SAA7146 VIDEO4LINUX-2 DRIVER
23131M:	Hans Verkuil <hverkuil@kernel.org>
23132L:	linux-media@vger.kernel.org
23133S:	Maintained
23134T:	git git://linuxtv.org/media.git
23135F:	drivers/media/common/saa7146/
23136F:	drivers/media/pci/saa7146/
23137F:	include/media/drv-intf/saa7146*
23138
23139SAFESETID SECURITY MODULE
23140M:	Micah Morton <mortonm@chromium.org>
23141S:	Supported
23142F:	Documentation/admin-guide/LSM/SafeSetID.rst
23143F:	security/safesetid/
23144
23145SAMSUNG AUDIO (ASoC) DRIVERS
23146M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23147L:	linux-sound@vger.kernel.org
23148S:	Maintained
23149B:	mailto:linux-samsung-soc@vger.kernel.org
23150F:	Documentation/devicetree/bindings/sound/samsung*
23151F:	sound/soc/samsung/
23152
23153SAMSUNG EXYNOS2200 SoC SUPPORT
23154M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23156L:	linux-samsung-soc@vger.kernel.org
23157S:	Maintained
23158F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23159F:	arch/arm64/boot/dts/exynos/exynos2200*
23160F:	drivers/clk/samsung/clk-exynos2200.c
23161F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23162
23163SAMSUNG EXYNOS850 SoC SUPPORT
23164M:	Sam Protsenko <semen.protsenko@linaro.org>
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,exynos850-clock.yaml
23169F:	arch/arm64/boot/dts/exynos/exynos850*
23170F:	drivers/clk/samsung/clk-exynos850.c
23171F:	include/dt-bindings/clock/exynos850.h
23172
23173SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23174M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23175L:	linux-kernel@vger.kernel.org
23176L:	linux-samsung-soc@vger.kernel.org
23177S:	Supported
23178F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23179F:	drivers/clk/samsung/clk-acpm.c
23180F:	drivers/firmware/samsung/exynos-acpm*
23181F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23182
23183SAMSUNG EXYNOS MAILBOX DRIVER
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/mailbox/google,gs101-mbox.yaml
23189F:	drivers/mailbox/exynos-mailbox.c
23190F:	include/linux/mailbox/exynos-message.h
23191
23192SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23193M:	Krzysztof Kozlowski <krzk@kernel.org>
23194L:	linux-crypto@vger.kernel.org
23195L:	linux-samsung-soc@vger.kernel.org
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23198F:	drivers/crypto/exynos-rng.c
23199
23200SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23201M:	Łukasz Stelmach <l.stelmach@samsung.com>
23202L:	linux-samsung-soc@vger.kernel.org
23203S:	Maintained
23204F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23205F:	drivers/char/hw_random/exynos-trng.c
23206
23207SAMSUNG FRAMEBUFFER DRIVER
23208M:	Jingoo Han <jingoohan1@gmail.com>
23209L:	linux-fbdev@vger.kernel.org
23210S:	Maintained
23211F:	drivers/video/fbdev/s3c-fb.c
23212
23213SAMSUNG GALAXY BOOK DRIVER
23214M:	Joshua Grisham <josh@joshuagrisham.com>
23215L:	platform-driver-x86@vger.kernel.org
23216S:	Maintained
23217F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23218F:	drivers/platform/x86/samsung-galaxybook.c
23219
23220SAMSUNG INTERCONNECT DRIVERS
23221M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23222M:	Artur Świgoń <a.swigon@samsung.com>
23223L:	linux-pm@vger.kernel.org
23224L:	linux-samsung-soc@vger.kernel.org
23225S:	Supported
23226F:	drivers/interconnect/samsung/
23227
23228SAMSUNG LAPTOP DRIVER
23229M:	Corentin Chary <corentin.chary@gmail.com>
23230L:	platform-driver-x86@vger.kernel.org
23231S:	Maintained
23232F:	drivers/platform/x86/samsung-laptop.c
23233
23234SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23235M:	Krzysztof Kozlowski <krzk@kernel.org>
23236R:	André Draszik <andre.draszik@linaro.org>
23237L:	linux-kernel@vger.kernel.org
23238L:	linux-samsung-soc@vger.kernel.org
23239S:	Maintained
23240B:	mailto:linux-samsung-soc@vger.kernel.org
23241F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23242F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23243F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23244F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23245F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23246F:	drivers/clk/clk-s2mps11.c
23247F:	drivers/mfd/sec*.[ch]
23248F:	drivers/regulator/s2*.c
23249F:	drivers/regulator/s5m*.c
23250F:	drivers/rtc/rtc-s5m.c
23251F:	include/linux/mfd/samsung/
23252
23253SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23254M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23255L:	linux-media@vger.kernel.org
23256L:	linux-samsung-soc@vger.kernel.org
23257S:	Maintained
23258F:	drivers/media/platform/samsung/s3c-camif/
23259F:	include/media/drv-intf/s3c_camif.h
23260
23261SAMSUNG S3FWRN5 NFC DRIVER
23262M:	Krzysztof Kozlowski <krzk@kernel.org>
23263S:	Maintained
23264F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23265F:	drivers/nfc/s3fwrn5
23266
23267SAMSUNG S5C73M3 CAMERA DRIVER
23268M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23269M:	Andrzej Hajda <andrzej.hajda@intel.com>
23270L:	linux-media@vger.kernel.org
23271S:	Supported
23272F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23273F:	drivers/media/i2c/s5c73m3/*
23274
23275SAMSUNG S5K5BAF CAMERA DRIVER
23276M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23277M:	Andrzej Hajda <andrzej.hajda@intel.com>
23278L:	linux-media@vger.kernel.org
23279S:	Supported
23280F:	drivers/media/i2c/s5k5baf.c
23281
23282SAMSUNG S5P Security SubSystem (SSS) DRIVER
23283M:	Krzysztof Kozlowski <krzk@kernel.org>
23284M:	Vladimir Zapolskiy <vz@mleia.com>
23285L:	linux-crypto@vger.kernel.org
23286L:	linux-samsung-soc@vger.kernel.org
23287S:	Maintained
23288F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23289F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23290F:	drivers/crypto/s5p-sss.c
23291
23292SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23293M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23294L:	linux-media@vger.kernel.org
23295S:	Supported
23296Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23297F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23298F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23299F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23300F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23301F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23302F:	drivers/media/platform/samsung/exynos4-is/
23303
23304SAMSUNG SOC CLOCK DRIVERS
23305M:	Krzysztof Kozlowski <krzk@kernel.org>
23306M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23307M:	Chanwoo Choi <cw00.choi@samsung.com>
23308R:	Alim Akhtar <alim.akhtar@samsung.com>
23309L:	linux-samsung-soc@vger.kernel.org
23310S:	Maintained
23311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23312F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23313F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23314F:	drivers/clk/samsung/
23315F:	include/dt-bindings/clock/exynos*.h
23316F:	include/dt-bindings/clock/s5p*.h
23317F:	include/dt-bindings/clock/samsung,*.h
23318F:	include/linux/clk/samsung.h
23319
23320SAMSUNG SPI DRIVERS
23321M:	Andi Shyti <andi.shyti@kernel.org>
23322R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23323L:	linux-spi@vger.kernel.org
23324L:	linux-samsung-soc@vger.kernel.org
23325S:	Maintained
23326F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23327F:	drivers/spi/spi-s3c*
23328F:	include/linux/platform_data/spi-s3c64xx.h
23329
23330SAMSUNG SXGBE DRIVERS
23331M:	Byungho An <bh74.an@samsung.com>
23332L:	netdev@vger.kernel.org
23333S:	Maintained
23334F:	drivers/net/ethernet/samsung/sxgbe/
23335
23336SAMSUNG THERMAL DRIVER
23337M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23338M:	Krzysztof Kozlowski <krzk@kernel.org>
23339L:	linux-pm@vger.kernel.org
23340L:	linux-samsung-soc@vger.kernel.org
23341S:	Maintained
23342F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23343F:	drivers/thermal/samsung/
23344
23345SAMSUNG USB2 PHY DRIVER
23346M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23347L:	linux-kernel@vger.kernel.org
23348S:	Supported
23349F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23350F:	Documentation/driver-api/phy/samsung-usb2.rst
23351F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23352F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23353F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23354F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23355F:	drivers/phy/samsung/phy-samsung-usb2.c
23356F:	drivers/phy/samsung/phy-samsung-usb2.h
23357
23358SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23359M:	Paul Barker <paul.barker@sancloud.com>
23360R:	Marc Murphy <marc.murphy@sancloud.com>
23361S:	Supported
23362F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23363
23364SC1200 WDT DRIVER
23365M:	Zwane Mwaikambo <zwanem@gmail.com>
23366S:	Maintained
23367F:	drivers/watchdog/sc1200wdt.c
23368
23369SCHEDULER
23370M:	Ingo Molnar <mingo@redhat.com>
23371M:	Peter Zijlstra <peterz@infradead.org>
23372M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23373M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23374R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23375R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23376R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23377R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23378R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23379L:	linux-kernel@vger.kernel.org
23380S:	Maintained
23381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23382F:	include/linux/preempt.h
23383F:	include/linux/sched.h
23384F:	include/linux/wait.h
23385F:	include/uapi/linux/sched.h
23386F:	kernel/fork.c
23387F:	kernel/sched/
23388F:	tools/sched/
23389
23390SCHEDULER - SCHED_EXT
23391R:	Tejun Heo <tj@kernel.org>
23392R:	David Vernet <void@manifault.com>
23393R:	Andrea Righi <arighi@nvidia.com>
23394R:	Changwoo Min <changwoo@igalia.com>
23395L:	sched-ext@lists.linux.dev
23396S:	Maintained
23397W:	https://github.com/sched-ext/scx
23398T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23399F:	include/linux/sched/ext.h
23400F:	kernel/sched/ext*
23401F:	tools/sched_ext/
23402F:	tools/testing/selftests/sched_ext
23403
23404SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23405M:	Gustavo Silva <gustavograzs@gmail.com>
23406S:	Maintained
23407F:	drivers/iio/chemical/ens160_core.c
23408F:	drivers/iio/chemical/ens160_i2c.c
23409F:	drivers/iio/chemical/ens160_spi.c
23410F:	drivers/iio/chemical/ens160.h
23411
23412SCSI LIBSAS SUBSYSTEM
23413R:	John Garry <john.g.garry@oracle.com>
23414R:	Jason Yan <yanaijie@huawei.com>
23415L:	linux-scsi@vger.kernel.org
23416S:	Supported
23417F:	Documentation/scsi/libsas.rst
23418F:	drivers/scsi/libsas/
23419F:	include/scsi/libsas.h
23420F:	include/scsi/sas_ata.h
23421
23422SCSI RDMA PROTOCOL (SRP) INITIATOR
23423M:	Bart Van Assche <bvanassche@acm.org>
23424L:	linux-rdma@vger.kernel.org
23425S:	Supported
23426Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23427F:	drivers/infiniband/ulp/srp/
23428F:	include/scsi/srp.h
23429
23430SCSI RDMA PROTOCOL (SRP) TARGET
23431M:	Bart Van Assche <bvanassche@acm.org>
23432L:	linux-rdma@vger.kernel.org
23433L:	target-devel@vger.kernel.org
23434S:	Supported
23435Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23436F:	drivers/infiniband/ulp/srpt/
23437
23438SCSI SG DRIVER
23439M:	Doug Gilbert <dgilbert@interlog.com>
23440L:	linux-scsi@vger.kernel.org
23441S:	Maintained
23442W:	http://sg.danny.cz/sg
23443F:	Documentation/scsi/scsi-generic.rst
23444F:	drivers/scsi/sg.c
23445F:	include/scsi/sg.h
23446
23447SCSI SUBSYSTEM
23448M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23449M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23450L:	linux-scsi@vger.kernel.org
23451S:	Maintained
23452Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23455F:	Documentation/devicetree/bindings/scsi/
23456F:	drivers/scsi/
23457F:	drivers/ufs/
23458F:	include/scsi/
23459F:	include/uapi/scsi/
23460F:	include/ufs/
23461
23462SCSI TAPE DRIVER
23463M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23464L:	linux-scsi@vger.kernel.org
23465S:	Maintained
23466F:	Documentation/scsi/st.rst
23467F:	drivers/scsi/st.*
23468F:	drivers/scsi/st_*.h
23469
23470SCSI TARGET CORE USER DRIVER
23471M:	Bodo Stroesser <bostroesser@gmail.com>
23472L:	linux-scsi@vger.kernel.org
23473L:	target-devel@vger.kernel.org
23474S:	Supported
23475F:	Documentation/target/tcmu-design.rst
23476F:	drivers/target/target_core_user.c
23477F:	include/uapi/linux/target_core_user.h
23478
23479SCSI TARGET SUBSYSTEM
23480M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23481L:	linux-scsi@vger.kernel.org
23482L:	target-devel@vger.kernel.org
23483S:	Supported
23484Q:	https://patchwork.kernel.org/project/target-devel/list/
23485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23486F:	Documentation/target/
23487F:	drivers/target/
23488F:	include/target/
23489
23490SCTP PROTOCOL
23491M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23492M:	Xin Long <lucien.xin@gmail.com>
23493L:	linux-sctp@vger.kernel.org
23494S:	Maintained
23495W:	https://github.com/sctp/lksctp-tools/wiki
23496F:	Documentation/networking/sctp.rst
23497F:	include/linux/sctp.h
23498F:	include/net/sctp/
23499F:	include/uapi/linux/sctp.h
23500F:	net/sctp/
23501
23502SCx200 CPU SUPPORT
23503M:	Jim Cromie <jim.cromie@gmail.com>
23504S:	Odd Fixes
23505F:	Documentation/i2c/busses/scx200_acb.rst
23506F:	arch/x86/platform/scx200/
23507F:	drivers/i2c/busses/scx200*
23508F:	drivers/mtd/maps/scx200_docflash.c
23509F:	drivers/watchdog/scx200_wdt.c
23510F:	include/linux/scx200.h
23511
23512SCx200 GPIO DRIVER
23513M:	Jim Cromie <jim.cromie@gmail.com>
23514S:	Maintained
23515F:	drivers/char/scx200_gpio.c
23516F:	include/linux/scx200_gpio.h
23517
23518SCx200 HRT CLOCKSOURCE DRIVER
23519M:	Jim Cromie <jim.cromie@gmail.com>
23520S:	Maintained
23521F:	drivers/clocksource/scx200_hrt.c
23522
23523SDCA LIBRARY AND CLASS DRIVER
23524M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23525M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23526R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23527R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23528L:	linux-sound@vger.kernel.org
23529L:	patches@opensource.cirrus.com
23530S:	Maintained
23531F:	include/sound/sdca*
23532F:	sound/soc/sdca/*
23533
23534SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23535M:	Sascha Sommer <saschasommer@freenet.de>
23536L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23537S:	Maintained
23538F:	drivers/mmc/host/sdricoh_cs.c
23539
23540SECO BOARDS CEC DRIVER
23541M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23542S:	Maintained
23543F:	drivers/media/cec/platform/seco/seco-cec.c
23544F:	drivers/media/cec/platform/seco/seco-cec.h
23545
23546SECURE COMPUTING
23547M:	Kees Cook <kees@kernel.org>
23548R:	Andy Lutomirski <luto@amacapital.net>
23549R:	Will Drewry <wad@chromium.org>
23550S:	Supported
23551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23552F:	Documentation/userspace-api/seccomp_filter.rst
23553F:	include/linux/seccomp.h
23554F:	include/uapi/linux/seccomp.h
23555F:	kernel/seccomp.c
23556F:	tools/testing/selftests/kselftest_harness.h
23557F:	tools/testing/selftests/kselftest_harness/
23558F:	tools/testing/selftests/seccomp/*
23559K:	\bsecure_computing
23560K:	\bTIF_SECCOMP\b
23561
23562SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23563M:	Kamal Dasu <kamal.dasu@broadcom.com>
23564M:	Al Cooper <alcooperx@gmail.com>
23565R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23566L:	linux-mmc@vger.kernel.org
23567S:	Maintained
23568F:	drivers/mmc/host/sdhci-brcmstb*
23569
23570SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23571M:	Adrian Hunter <adrian.hunter@intel.com>
23572L:	linux-mmc@vger.kernel.org
23573S:	Supported
23574F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23575F:	drivers/mmc/host/sdhci*
23576
23577SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23578M:	Aubin Constans <aubin.constans@microchip.com>
23579R:	Eugen Hristev <eugen.hristev@collabora.com>
23580L:	linux-mmc@vger.kernel.org
23581S:	Supported
23582F:	drivers/mmc/host/sdhci-of-at91.c
23583
23584SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23585M:	Haibo Chen <haibo.chen@nxp.com>
23586L:	imx@lists.linux.dev
23587L:	linux-mmc@vger.kernel.org
23588L:	s32@nxp.com
23589S:	Maintained
23590F:	drivers/mmc/host/sdhci-esdhc-imx.c
23591
23592SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23593M:	Ben Dooks <ben-linux@fluff.org>
23594M:	Jaehoon Chung <jh80.chung@samsung.com>
23595L:	linux-mmc@vger.kernel.org
23596S:	Maintained
23597F:	drivers/mmc/host/sdhci-s3c*
23598
23599SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23600M:	Viresh Kumar <vireshk@kernel.org>
23601L:	linux-mmc@vger.kernel.org
23602S:	Maintained
23603F:	drivers/mmc/host/sdhci-spear.c
23604
23605SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23606M:	Vignesh Raghavendra <vigneshr@ti.com>
23607L:	linux-mmc@vger.kernel.org
23608S:	Maintained
23609F:	drivers/mmc/host/sdhci-omap.c
23610
23611SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23612M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23613L:	linux-block@vger.kernel.org
23614S:	Supported
23615F:	block/opal_proto.h
23616F:	block/sed*
23617F:	include/linux/sed*
23618F:	include/uapi/linux/sed*
23619
23620SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23621M:	Mark Rutland <mark.rutland@arm.com>
23622M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23623M:	Sudeep Holla <sudeep.holla@arm.com>
23624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23625S:	Maintained
23626F:	drivers/firmware/smccc/
23627F:	include/linux/arm-smccc.h
23628
23629SECURITY CONTACT
23630M:	Security Officers <security@kernel.org>
23631S:	Supported
23632F:	Documentation/process/security-bugs.rst
23633
23634SECURITY SUBSYSTEM
23635M:	Paul Moore <paul@paul-moore.com>
23636M:	James Morris <jmorris@namei.org>
23637M:	"Serge E. Hallyn" <serge@hallyn.com>
23638L:	linux-security-module@vger.kernel.org
23639S:	Supported
23640Q:	https://patchwork.kernel.org/project/linux-security-module/list
23641B:	mailto:linux-security-module@vger.kernel.org
23642P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23643T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23644F:	include/linux/lsm/
23645F:	include/linux/lsm_audit.h
23646F:	include/linux/lsm_hook_defs.h
23647F:	include/linux/lsm_hooks.h
23648F:	include/linux/security.h
23649F:	include/uapi/linux/lsm.h
23650F:	security/
23651F:	tools/testing/selftests/lsm/
23652F:	rust/kernel/security.rs
23653X:	security/selinux/
23654K:	\bsecurity_[a-z_0-9]\+\b
23655
23656SELINUX SECURITY MODULE
23657M:	Paul Moore <paul@paul-moore.com>
23658M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23659R:	Ondrej Mosnacek <omosnace@redhat.com>
23660L:	selinux@vger.kernel.org
23661S:	Supported
23662W:	https://github.com/SELinuxProject
23663Q:	https://patchwork.kernel.org/project/selinux/list
23664B:	mailto:selinux@vger.kernel.org
23665P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23666T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23667F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23668F:	Documentation/ABI/removed/sysfs-selinux-disable
23669F:	Documentation/admin-guide/LSM/SELinux.rst
23670F:	include/trace/events/avc.h
23671F:	include/uapi/linux/selinux_netlink.h
23672F:	scripts/selinux/
23673F:	security/selinux/
23674
23675SENSABLE PHANTOM
23676M:	Jiri Slaby <jirislaby@kernel.org>
23677S:	Maintained
23678F:	drivers/misc/phantom.c
23679F:	include/uapi/linux/phantom.h
23680
23681SENSEAIR SUNRISE 006-0-0007
23682M:	Jacopo Mondi <jacopo@jmondi.org>
23683S:	Maintained
23684F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23685F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23686F:	drivers/iio/chemical/sunrise_co2.c
23687
23688SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23689M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23690S:	Maintained
23691F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23692F:	drivers/iio/chemical/scd30.h
23693F:	drivers/iio/chemical/scd30_core.c
23694F:	drivers/iio/chemical/scd30_i2c.c
23695F:	drivers/iio/chemical/scd30_serial.c
23696
23697SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23698M:	Roan van Dijk <roan@protonic.nl>
23699S:	Maintained
23700F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23701F:	drivers/iio/chemical/scd4x.c
23702
23703SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23704M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23705S:	Maintained
23706F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23707F:	drivers/iio/pressure/sdp500.c
23708
23709SENSIRION SGP40 GAS SENSOR DRIVER
23710M:	Andreas Klinger <ak@it-klinger.de>
23711S:	Maintained
23712F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23713F:	drivers/iio/chemical/sgp40.c
23714
23715SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23716M:	Tomasz Duszynski <tduszyns@gmail.com>
23717S:	Maintained
23718F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23719F:	drivers/iio/chemical/sps30.c
23720F:	drivers/iio/chemical/sps30_i2c.c
23721F:	drivers/iio/chemical/sps30_serial.c
23722
23723SERIAL DEVICE BUS
23724M:	Rob Herring <robh@kernel.org>
23725L:	linux-serial@vger.kernel.org
23726S:	Maintained
23727F:	Documentation/devicetree/bindings/serial/serial.yaml
23728F:	drivers/tty/serdev/
23729F:	include/linux/serdev.h
23730
23731SERIAL IR RECEIVER
23732M:	Sean Young <sean@mess.org>
23733L:	linux-media@vger.kernel.org
23734S:	Maintained
23735F:	drivers/media/rc/serial_ir.c
23736
23737SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23738M:	Srinivas Kandagatla <srini@kernel.org>
23739L:	linux-sound@vger.kernel.org
23740S:	Maintained
23741F:	Documentation/devicetree/bindings/slimbus/
23742F:	Documentation/driver-api/slimbus.rst
23743F:	drivers/slimbus/
23744F:	include/linux/slimbus.h
23745
23746SFC NETWORK DRIVER
23747M:	Edward Cree <ecree.xilinx@gmail.com>
23748L:	netdev@vger.kernel.org
23749L:	linux-net-drivers@amd.com
23750S:	Maintained
23751F:	Documentation/networking/devlink/sfc.rst
23752F:	drivers/net/ethernet/sfc/
23753
23754SFCTEMP HWMON DRIVER
23755M:	Emil Renner Berthing <kernel@esmil.dk>
23756M:	Hal Feng <hal.feng@starfivetech.com>
23757L:	linux-hwmon@vger.kernel.org
23758S:	Maintained
23759F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23760F:	Documentation/hwmon/sfctemp.rst
23761F:	drivers/hwmon/sfctemp.c
23762
23763SFF/SFP/SFP+ MODULE SUPPORT
23764M:	Russell King <linux@armlinux.org.uk>
23765L:	netdev@vger.kernel.org
23766S:	Maintained
23767F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23768F:	drivers/net/phy/phylink.c
23769F:	drivers/net/phy/sfp*
23770F:	include/linux/mdio/mdio-i2c.h
23771F:	include/linux/phylink.h
23772F:	include/linux/sfp.h
23773K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23774
23775SGI GRU DRIVER
23776M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23777S:	Maintained
23778F:	drivers/misc/sgi-gru/
23779
23780SGI XP/XPC/XPNET DRIVER
23781M:	Robin Holt <robinmholt@gmail.com>
23782M:	Steve Wahl <steve.wahl@hpe.com>
23783S:	Maintained
23784F:	drivers/misc/sgi-xp/
23785
23786SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23787M:	D. Wythe <alibuda@linux.alibaba.com>
23788M:	Dust Li <dust.li@linux.alibaba.com>
23789M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23790M:	Wenjia Zhang <wenjia@linux.ibm.com>
23791R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23792R:	Tony Lu <tonylu@linux.alibaba.com>
23793R:	Wen Gu <guwen@linux.alibaba.com>
23794L:	linux-rdma@vger.kernel.org
23795L:	linux-s390@vger.kernel.org
23796S:	Supported
23797F:	net/smc/
23798
23799SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23800M:	Linus Walleij <linusw@kernel.org>
23801L:	linux-iio@vger.kernel.org
23802S:	Maintained
23803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23804F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23805F:	drivers/iio/light/gp2ap002.c
23806
23807SHARP RJ54N1CB0C SENSOR DRIVER
23808M:	Jacopo Mondi <jacopo@jmondi.org>
23809L:	linux-media@vger.kernel.org
23810S:	Odd fixes
23811T:	git git://linuxtv.org/media.git
23812F:	drivers/media/i2c/rj54n1cb0c.c
23813F:	include/media/i2c/rj54n1cb0c.h
23814
23815SHRINKER
23816M:	Andrew Morton <akpm@linux-foundation.org>
23817M:	Dave Chinner <david@fromorbit.com>
23818R:	Qi Zheng <zhengqi.arch@bytedance.com>
23819R:	Roman Gushchin <roman.gushchin@linux.dev>
23820R:	Muchun Song <muchun.song@linux.dev>
23821L:	linux-mm@kvack.org
23822S:	Maintained
23823F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23824F:	include/linux/list_lru.h
23825F:	include/linux/shrinker.h
23826F:	mm/list_lru.c
23827F:	mm/shrinker.c
23828F:	mm/shrinker_debug.c
23829
23830SH_VOU V4L2 OUTPUT DRIVER
23831L:	linux-media@vger.kernel.org
23832S:	Orphan
23833F:	drivers/media/platform/renesas/sh_vou.c
23834F:	include/media/drv-intf/sh_vou.h
23835
23836SI2157 MEDIA DRIVER
23837L:	linux-media@vger.kernel.org
23838S:	Orphan
23839W:	https://linuxtv.org
23840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23841F:	drivers/media/tuners/si2157*
23842
23843SI2165 MEDIA DRIVER
23844M:	Matthias Schwarzott <zzam@gentoo.org>
23845L:	linux-media@vger.kernel.org
23846S:	Maintained
23847W:	https://linuxtv.org
23848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23849F:	drivers/media/dvb-frontends/si2165*
23850
23851SI2168 MEDIA DRIVER
23852L:	linux-media@vger.kernel.org
23853S:	Orphan
23854W:	https://linuxtv.org
23855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23856F:	drivers/media/dvb-frontends/si2168*
23857
23858SI470X FM RADIO RECEIVER I2C DRIVER
23859M:	Hans Verkuil <hverkuil@kernel.org>
23860L:	linux-media@vger.kernel.org
23861S:	Odd Fixes
23862W:	https://linuxtv.org
23863T:	git git://linuxtv.org/media.git
23864F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23865F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23866
23867SI470X FM RADIO RECEIVER USB DRIVER
23868M:	Hans Verkuil <hverkuil@kernel.org>
23869L:	linux-media@vger.kernel.org
23870S:	Maintained
23871W:	https://linuxtv.org
23872T:	git git://linuxtv.org/media.git
23873F:	drivers/media/radio/si470x/radio-si470x-common.c
23874F:	drivers/media/radio/si470x/radio-si470x-usb.c
23875F:	drivers/media/radio/si470x/radio-si470x.h
23876
23877SI4713 FM RADIO TRANSMITTER I2C DRIVER
23878M:	Eduardo Valentin <edubezval@gmail.com>
23879L:	linux-media@vger.kernel.org
23880S:	Odd Fixes
23881W:	https://linuxtv.org
23882T:	git git://linuxtv.org/media.git
23883F:	drivers/media/radio/si4713/si4713.?
23884
23885SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23886M:	Eduardo Valentin <edubezval@gmail.com>
23887L:	linux-media@vger.kernel.org
23888S:	Odd Fixes
23889W:	https://linuxtv.org
23890T:	git git://linuxtv.org/media.git
23891F:	drivers/media/radio/si4713/radio-platform-si4713.c
23892
23893SI4713 FM RADIO TRANSMITTER USB DRIVER
23894M:	Hans Verkuil <hverkuil@kernel.org>
23895L:	linux-media@vger.kernel.org
23896S:	Maintained
23897W:	https://linuxtv.org
23898T:	git git://linuxtv.org/media.git
23899F:	drivers/media/radio/si4713/radio-usb-si4713.c
23900
23901SIANO DVB DRIVER
23902M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23903L:	linux-media@vger.kernel.org
23904S:	Odd fixes
23905W:	https://linuxtv.org
23906T:	git git://linuxtv.org/media.git
23907F:	drivers/media/common/siano/
23908F:	drivers/media/mmc/siano/
23909F:	drivers/media/usb/siano/
23910F:	drivers/media/usb/siano/
23911
23912SIEMENS IPC LED DRIVERS
23913M:	Bao Cheng Su <baocheng.su@siemens.com>
23914M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23915M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23916L:	linux-leds@vger.kernel.org
23917S:	Maintained
23918F:	drivers/leds/simatic/
23919
23920SIEMENS IPC PLATFORM DRIVERS
23921M:	Bao Cheng Su <baocheng.su@siemens.com>
23922M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23923M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23924L:	platform-driver-x86@vger.kernel.org
23925S:	Maintained
23926F:	drivers/platform/x86/siemens/
23927F:	include/linux/platform_data/x86/simatic-ipc-base.h
23928F:	include/linux/platform_data/x86/simatic-ipc.h
23929
23930SIEMENS IPC WATCHDOG DRIVERS
23931M:	Bao Cheng Su <baocheng.su@siemens.com>
23932M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23933M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23934L:	linux-watchdog@vger.kernel.org
23935S:	Maintained
23936F:	drivers/watchdog/simatic-ipc-wdt.c
23937
23938SIFIVE DRIVERS
23939M:	Paul Walmsley <pjw@kernel.org>
23940M:	Samuel Holland <samuel.holland@sifive.com>
23941L:	linux-riscv@lists.infradead.org
23942S:	Supported
23943F:	drivers/dma/sf-pdma/
23944N:	sifive
23945K:	fu[57]40
23946K:	[^@]sifive
23947
23948SILEAD TOUCHSCREEN DRIVER
23949M:	Hans de Goede <hansg@kernel.org>
23950L:	linux-input@vger.kernel.org
23951L:	platform-driver-x86@vger.kernel.org
23952S:	Maintained
23953F:	drivers/input/touchscreen/silead.c
23954F:	drivers/platform/x86/touchscreen_dmi.c
23955
23956SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23957M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23958L:	linux-wireless@vger.kernel.org
23959S:	Supported
23960F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23961F:	drivers/net/wireless/silabs/
23962
23963SILICON MOTION SM712 FRAME BUFFER DRIVER
23964M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23965M:	Teddy Wang <teddy.wang@siliconmotion.com>
23966M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23967L:	linux-fbdev@vger.kernel.org
23968S:	Maintained
23969F:	Documentation/fb/sm712fb.rst
23970F:	drivers/video/fbdev/sm712*
23971
23972SILVACO I3C DUAL-ROLE MASTER
23973M:	Miquel Raynal <miquel.raynal@bootlin.com>
23974M:	Frank Li <Frank.Li@nxp.com>
23975L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23976L:	imx@lists.linux.dev
23977S:	Maintained
23978F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23979F:	drivers/i3c/master/svc-i3c-master.c
23980
23981SIMPLEFB FB DRIVER
23982M:	Hans de Goede <hansg@kernel.org>
23983L:	linux-fbdev@vger.kernel.org
23984S:	Maintained
23985F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23986F:	drivers/video/fbdev/simplefb.c
23987F:	include/linux/platform_data/simplefb.h
23988
23989SIOX
23990M:	Thorsten Scherer <t.scherer@eckelmann.de>
23991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23992S:	Supported
23993F:	drivers/gpio/gpio-siox.c
23994F:	drivers/siox/*
23995F:	include/trace/events/siox.h
23996
23997SIPHASH PRF ROUTINES
23998M:	Jason A. Donenfeld <Jason@zx2c4.com>
23999S:	Maintained
24000F:	include/linux/siphash.h
24001F:	lib/siphash.c
24002F:	lib/tests/siphash_kunit.c
24003
24004SIS 190 ETHERNET DRIVER
24005M:	Francois Romieu <romieu@fr.zoreil.com>
24006L:	netdev@vger.kernel.org
24007S:	Maintained
24008F:	drivers/net/ethernet/sis/sis190.c
24009
24010SIS 900/7016 FAST ETHERNET DRIVER
24011M:	Daniele Venzano <venza@brownhat.org>
24012L:	netdev@vger.kernel.org
24013S:	Maintained
24014W:	http://www.brownhat.org/sis900.html
24015F:	drivers/net/ethernet/sis/sis900.*
24016
24017SIS FRAMEBUFFER DRIVER
24018S:	Orphan
24019F:	Documentation/fb/sisfb.rst
24020F:	drivers/video/fbdev/sis/
24021F:	include/video/sisfb.h
24022
24023SIS I2C TOUCHSCREEN DRIVER
24024M:	Mika Penttilä <mpenttil@redhat.com>
24025L:	linux-input@vger.kernel.org
24026S:	Maintained
24027F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24028F:	drivers/input/touchscreen/sis_i2c.c
24029
24030SIS USB2VGA DRIVER
24031M:	Thomas Winischhofer <thomas@winischhofer.net>
24032S:	Maintained
24033W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24034F:	drivers/usb/misc/sisusbvga/
24035
24036SL28 CPLD MFD DRIVER
24037M:	Michael Walle <mwalle@kernel.org>
24038S:	Maintained
24039F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24040F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24041F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24042F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24043F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24044F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24045F:	drivers/gpio/gpio-sl28cpld.c
24046F:	drivers/hwmon/sa67mcu-hwmon.c
24047F:	drivers/hwmon/sl28cpld-hwmon.c
24048F:	drivers/irqchip/irq-sl28cpld.c
24049F:	drivers/pwm/pwm-sl28cpld.c
24050F:	drivers/watchdog/sl28cpld_wdt.c
24051
24052SL28 VPD NVMEM LAYOUT DRIVER
24053M:	Michael Walle <mwalle@kernel.org>
24054S:	Maintained
24055F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24056F:	drivers/nvmem/layouts/sl28vpd.c
24057
24058SLAB ALLOCATOR
24059M:	Vlastimil Babka <vbabka@suse.cz>
24060M:	Andrew Morton <akpm@linux-foundation.org>
24061R:	Christoph Lameter <cl@gentwo.org>
24062R:	David Rientjes <rientjes@google.com>
24063R:	Roman Gushchin <roman.gushchin@linux.dev>
24064R:	Harry Yoo <harry.yoo@oracle.com>
24065L:	linux-mm@kvack.org
24066S:	Maintained
24067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24068F:	Documentation/admin-guide/mm/slab.rst
24069F:	Documentation/mm/slab.rst
24070F:	include/linux/mempool.h
24071F:	include/linux/slab.h
24072F:	mm/failslab.c
24073F:	mm/mempool.c
24074F:	mm/slab.h
24075F:	mm/slab_common.c
24076F:	mm/slub.c
24077
24078SLCAN CAN NETWORK DRIVER
24079M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24080L:	linux-can@vger.kernel.org
24081S:	Maintained
24082F:	drivers/net/can/slcan/
24083
24084SLEEPABLE READ-COPY UPDATE (SRCU)
24085M:	Lai Jiangshan <jiangshanlai@gmail.com>
24086M:	"Paul E. McKenney" <paulmck@kernel.org>
24087M:	Josh Triplett <josh@joshtriplett.org>
24088R:	Steven Rostedt <rostedt@goodmis.org>
24089R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24090L:	rcu@vger.kernel.org
24091S:	Supported
24092W:	http://www.rdrop.com/users/paulmck/RCU/
24093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24094F:	include/linux/srcu*.h
24095F:	kernel/rcu/srcu*.c
24096
24097SMACK SECURITY MODULE
24098M:	Casey Schaufler <casey@schaufler-ca.com>
24099L:	linux-security-module@vger.kernel.org
24100S:	Maintained
24101W:	http://schaufler-ca.com
24102T:	git https://github.com/cschaufler/smack-next.git
24103F:	Documentation/admin-guide/LSM/Smack.rst
24104F:	security/smack/
24105
24106SMC91x ETHERNET DRIVER
24107M:	Nicolas Pitre <nico@fluxnic.net>
24108S:	Odd Fixes
24109F:	drivers/net/ethernet/smsc/smc91x.*
24110
24111SMSC EMC2103 HARDWARE MONITOR DRIVER
24112M:	Steve Glendinning <steve.glendinning@shawell.net>
24113L:	linux-hwmon@vger.kernel.org
24114S:	Maintained
24115F:	Documentation/hwmon/emc2103.rst
24116F:	drivers/hwmon/emc2103.c
24117
24118SMSC SCH5627 HARDWARE MONITOR DRIVER
24119M:	Hans de Goede <hansg@kernel.org>
24120L:	linux-hwmon@vger.kernel.org
24121S:	Supported
24122F:	Documentation/hwmon/sch5627.rst
24123F:	drivers/hwmon/sch5627.c
24124
24125SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24126M:	Steve Glendinning <steve.glendinning@shawell.net>
24127L:	linux-fbdev@vger.kernel.org
24128S:	Maintained
24129F:	drivers/video/fbdev/smscufx.c
24130
24131SMSC47B397 HARDWARE MONITOR DRIVER
24132M:	Jean Delvare <jdelvare@suse.com>
24133L:	linux-hwmon@vger.kernel.org
24134S:	Maintained
24135F:	Documentation/hwmon/smsc47b397.rst
24136F:	drivers/hwmon/smsc47b397.c
24137
24138SMSC911x ETHERNET DRIVER
24139M:	Steve Glendinning <steve.glendinning@shawell.net>
24140L:	netdev@vger.kernel.org
24141S:	Maintained
24142F:	drivers/net/ethernet/smsc/smsc911x.*
24143F:	include/linux/smsc911x.h
24144
24145SMSC9420 PCI ETHERNET DRIVER
24146M:	Steve Glendinning <steve.glendinning@shawell.net>
24147L:	netdev@vger.kernel.org
24148S:	Maintained
24149F:	drivers/net/ethernet/smsc/smsc9420.*
24150
24151SNET DPU VIRTIO DATA PATH ACCELERATOR
24152R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24153F:	drivers/vdpa/solidrun/
24154
24155SOCIONEXT (SNI) AVE NETWORK DRIVER
24156M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24157L:	netdev@vger.kernel.org
24158S:	Maintained
24159F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24160F:	drivers/net/ethernet/socionext/sni_ave.c
24161
24162SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24163M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24164M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24165L:	netdev@vger.kernel.org
24166S:	Maintained
24167F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24168F:	drivers/net/ethernet/socionext/netsec.c
24169
24170SOCIONEXT (SNI) Synquacer SPI DRIVER
24171M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24172M:	Jassi Brar <jaswinder.singh@linaro.org>
24173L:	linux-spi@vger.kernel.org
24174S:	Maintained
24175F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24176F:	drivers/spi/spi-synquacer.c
24177
24178SOCIONEXT SYNQUACER I2C DRIVER
24179M:	Ard Biesheuvel <ardb@kernel.org>
24180L:	linux-i2c@vger.kernel.org
24181S:	Maintained
24182F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24183F:	drivers/i2c/busses/i2c-synquacer.c
24184
24185SOCIONEXT UNIPHIER SOUND DRIVER
24186L:	linux-sound@vger.kernel.org
24187S:	Orphan
24188F:	sound/soc/uniphier/
24189
24190SOCKET TIMESTAMPING
24191M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24192R:	Jason Xing <kernelxing@tencent.com>
24193S:	Maintained
24194F:	Documentation/networking/timestamping.rst
24195F:	include/linux/net_tstamp.h
24196F:	include/uapi/linux/net_tstamp.h
24197F:	tools/testing/selftests/bpf/*/net_timestamping*
24198F:	tools/testing/selftests/net/*timestamp*
24199F:	tools/testing/selftests/net/so_txtime.c
24200
24201SOEKRIS NET48XX LED SUPPORT
24202M:	Chris Boot <bootc@bootc.net>
24203S:	Maintained
24204F:	drivers/leds/leds-net48xx.c
24205
24206SOFT-IWARP DRIVER (siw)
24207M:	Bernard Metzler <bernard.metzler@linux.dev>
24208L:	linux-rdma@vger.kernel.org
24209S:	Supported
24210F:	drivers/infiniband/sw/siw/
24211F:	include/uapi/rdma/siw-abi.h
24212
24213SOFT-ROCE DRIVER (rxe)
24214M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24215L:	linux-rdma@vger.kernel.org
24216S:	Supported
24217F:	drivers/infiniband/sw/rxe/
24218F:	include/uapi/rdma/rdma_user_rxe.h
24219
24220SOFTLOGIC 6x10 MPEG CODEC
24221M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24222M:	Andrey Utkin <andrey_utkin@fastmail.com>
24223M:	Ismael Luceno <ismael@iodev.co.uk>
24224L:	linux-media@vger.kernel.org
24225S:	Supported
24226F:	drivers/media/pci/solo6x10/
24227
24228SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24229M:	James Morse <james.morse@arm.com>
24230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24231S:	Maintained
24232F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24233F:	drivers/firmware/arm_sdei.c
24234F:	include/linux/arm_sdei.h
24235F:	include/uapi/linux/arm_sdei.h
24236
24237SOFTWARE NODES AND DEVICE PROPERTIES
24238R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24239R:	Daniel Scally <djrscally@gmail.com>
24240R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24241R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24242L:	linux-acpi@vger.kernel.org
24243S:	Maintained
24244F:	drivers/base/property.c
24245F:	drivers/base/swnode.c
24246F:	include/linux/fwnode.h
24247F:	include/linux/property.h
24248
24249SOFTWARE RAID (Multiple Disks) SUPPORT
24250M:	Song Liu <song@kernel.org>
24251M:	Yu Kuai <yukuai@fnnas.com>
24252L:	linux-raid@vger.kernel.org
24253S:	Supported
24254Q:	https://patchwork.kernel.org/project/linux-raid/list/
24255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24256F:	drivers/md/Kconfig
24257F:	drivers/md/Makefile
24258F:	drivers/md/md*
24259F:	drivers/md/raid*
24260F:	include/linux/raid/
24261F:	include/uapi/linux/raid/
24262F:	lib/raid6/
24263
24264SOLIDRUN CLEARFOG SUPPORT
24265M:	Russell King <linux@armlinux.org.uk>
24266S:	Maintained
24267F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24268F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24269
24270SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24271M:	Russell King <linux@armlinux.org.uk>
24272S:	Maintained
24273F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24274F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24275F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24276
24277SONIC NETWORK DRIVER
24278M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24279L:	netdev@vger.kernel.org
24280S:	Maintained
24281F:	drivers/net/ethernet/natsemi/sonic.*
24282
24283SONICS SILICON BACKPLANE DRIVER (SSB)
24284M:	Michael Buesch <m@bues.ch>
24285L:	linux-wireless@vger.kernel.org
24286S:	Maintained
24287F:	drivers/ssb/
24288F:	include/linux/ssb/
24289
24290SONY IMX208 SENSOR DRIVER
24291M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24292L:	linux-media@vger.kernel.org
24293S:	Maintained
24294T:	git git://linuxtv.org/media.git
24295F:	drivers/media/i2c/imx208.c
24296
24297SONY IMX214 SENSOR DRIVER
24298M:	Ricardo Ribalda <ribalda@kernel.org>
24299L:	linux-media@vger.kernel.org
24300S:	Maintained
24301T:	git git://linuxtv.org/media.git
24302F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24303F:	drivers/media/i2c/imx214.c
24304
24305SONY IMX219 SENSOR DRIVER
24306M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24307L:	linux-media@vger.kernel.org
24308S:	Maintained
24309T:	git git://linuxtv.org/media.git
24310F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24311F:	drivers/media/i2c/imx219.c
24312
24313SONY IMX258 SENSOR DRIVER
24314M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24315L:	linux-media@vger.kernel.org
24316S:	Maintained
24317T:	git git://linuxtv.org/media.git
24318F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24319F:	drivers/media/i2c/imx258.c
24320
24321SONY IMX274 SENSOR DRIVER
24322M:	Leon Luo <leonl@leopardimaging.com>
24323L:	linux-media@vger.kernel.org
24324S:	Maintained
24325T:	git git://linuxtv.org/media.git
24326F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24327F:	drivers/media/i2c/imx274.c
24328
24329SONY IMX283 SENSOR DRIVER
24330M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24331R:	Umang Jain <uajain@igalia.com>
24332L:	linux-media@vger.kernel.org
24333S:	Maintained
24334T:	git git://linuxtv.org/media.git
24335F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24336F:	drivers/media/i2c/imx283.c
24337
24338SONY IMX290 SENSOR DRIVER
24339M:	Manivannan Sadhasivam <mani@kernel.org>
24340L:	linux-media@vger.kernel.org
24341S:	Maintained
24342T:	git git://linuxtv.org/media.git
24343F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24344F:	drivers/media/i2c/imx290.c
24345
24346SONY IMX296 SENSOR DRIVER
24347M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24348M:	Manivannan Sadhasivam <mani@kernel.org>
24349L:	linux-media@vger.kernel.org
24350S:	Maintained
24351T:	git git://linuxtv.org/media.git
24352F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24353F:	drivers/media/i2c/imx296.c
24354
24355SONY IMX319 SENSOR DRIVER
24356M:	Bingbu Cao <bingbu.cao@intel.com>
24357L:	linux-media@vger.kernel.org
24358S:	Maintained
24359T:	git git://linuxtv.org/media.git
24360F:	drivers/media/i2c/imx319.c
24361
24362SONY IMX334 SENSOR DRIVER
24363L:	linux-media@vger.kernel.org
24364S:	Orphan
24365T:	git git://linuxtv.org/media.git
24366F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24367F:	drivers/media/i2c/imx334.c
24368
24369SONY IMX335 SENSOR DRIVER
24370M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24371L:	linux-media@vger.kernel.org
24372S:	Maintained
24373T:	git git://linuxtv.org/media.git
24374F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24375F:	drivers/media/i2c/imx335.c
24376
24377SONY IMX355 SENSOR DRIVER
24378M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24379L:	linux-media@vger.kernel.org
24380S:	Maintained
24381T:	git git://linuxtv.org/media.git
24382F:	drivers/media/i2c/imx355.c
24383
24384SONY IMX412 SENSOR DRIVER
24385L:	linux-media@vger.kernel.org
24386S:	Orphan
24387T:	git git://linuxtv.org/media.git
24388F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24389F:	drivers/media/i2c/imx412.c
24390
24391SONY IMX415 SENSOR DRIVER
24392M:	Michael Riesch <michael.riesch@collabora.com>
24393L:	linux-media@vger.kernel.org
24394S:	Maintained
24395T:	git git://linuxtv.org/media.git
24396F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24397F:	drivers/media/i2c/imx415.c
24398
24399SONY MEMORYSTICK SUBSYSTEM
24400M:	Maxim Levitsky <maximlevitsky@gmail.com>
24401M:	Alex Dubov <oakad@yahoo.com>
24402M:	Ulf Hansson <ulf.hansson@linaro.org>
24403L:	linux-mmc@vger.kernel.org
24404S:	Maintained
24405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24406F:	drivers/memstick/
24407F:	include/linux/memstick.h
24408
24409SONY VAIO CONTROL DEVICE DRIVER
24410M:	Mattia Dongili <malattia@linux.it>
24411L:	platform-driver-x86@vger.kernel.org
24412S:	Maintained
24413W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24414F:	Documentation/admin-guide/laptops/sony-laptop.rst
24415F:	drivers/char/sonypi.c
24416F:	drivers/platform/x86/sony-laptop.c
24417
24418SOPHGO DEVICETREES and DRIVERS
24419M:	Chen Wang <unicorn_wang@outlook.com>
24420M:	Inochi Amaoto <inochiama@gmail.com>
24421L:	sophgo@lists.linux.dev
24422W:	https://github.com/sophgo/linux/wiki
24423T:	git https://github.com/sophgo/linux.git
24424S:	Maintained
24425N:	sophgo
24426K:	sophgo
24427
24428SOUND
24429M:	Jaroslav Kysela <perex@perex.cz>
24430M:	Takashi Iwai <tiwai@suse.com>
24431L:	linux-sound@vger.kernel.org
24432S:	Maintained
24433W:	http://www.alsa-project.org/
24434Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24436F:	Documentation/sound/
24437F:	include/sound/
24438F:	include/uapi/sound/
24439F:	sound/
24440F:	tools/testing/selftests/alsa
24441
24442SOUND - ALSA SELFTESTS
24443M:	Mark Brown <broonie@kernel.org>
24444L:	linux-sound@vger.kernel.org
24445L:	linux-kselftest@vger.kernel.org
24446S:	Supported
24447F:	tools/testing/selftests/alsa
24448
24449SOUND - COMPRESSED AUDIO
24450M:	Vinod Koul <vkoul@kernel.org>
24451L:	linux-sound@vger.kernel.org
24452S:	Supported
24453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24454F:	Documentation/sound/designs/compress-offload.rst
24455F:	include/sound/compress_driver.h
24456F:	include/uapi/sound/compress_*
24457F:	sound/core/compress_offload.c
24458F:	sound/soc/soc-compress.c
24459
24460SOUND - CORE KUNIT TEST
24461M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24462L:	linux-sound@vger.kernel.org
24463S:	Supported
24464F:	sound/core/sound_kunit.c
24465
24466SOUND - DMAENGINE HELPERS
24467M:	Lars-Peter Clausen <lars@metafoo.de>
24468S:	Supported
24469F:	include/sound/dmaengine_pcm.h
24470F:	sound/core/pcm_dmaengine.c
24471F:	sound/soc/soc-generic-dmaengine-pcm.c
24472
24473SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24474M:	Liam Girdwood <lgirdwood@gmail.com>
24475M:	Mark Brown <broonie@kernel.org>
24476L:	linux-sound@vger.kernel.org
24477S:	Supported
24478W:	http://alsa-project.org/main/index.php/ASoC
24479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24480F:	Documentation/devicetree/bindings/sound/
24481F:	Documentation/sound/soc/
24482F:	include/dt-bindings/sound/
24483F:	include/sound/cs*
24484X:	include/sound/cs4231-regs.h
24485X:	include/sound/cs8403.h
24486X:	include/sound/cs8427.h
24487F:	include/sound/madera-pdata.h
24488F:	include/sound/soc*
24489F:	include/sound/sof.h
24490F:	include/sound/sof/
24491F:	include/sound/wm*.h
24492F:	include/trace/events/sof*.h
24493F:	include/uapi/sound/asoc.h
24494F:	sound/soc/
24495
24496SOUND - SOC LAYER / dapm-graph
24497M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24498L:	linux-sound@vger.kernel.org
24499S:	Maintained
24500F:	tools/sound/dapm-graph
24501
24502SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24503M:	Liam Girdwood <lgirdwood@gmail.com>
24504M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24505M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24506M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24507M:	Daniel Baluta <daniel.baluta@nxp.com>
24508R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24509R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24510L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24511S:	Supported
24512W:	https://github.com/thesofproject/linux/
24513F:	sound/soc/sof/
24514
24515SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24516M:	Mark Brown <broonie@kernel.org>
24517M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24518S:	Supported
24519L:	linux-sound@vger.kernel.org
24520F:	sound/soc/generic/
24521F:	include/sound/simple_card*
24522F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24523F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24524
24525SOUNDWIRE SUBSYSTEM
24526M:	Vinod Koul <vkoul@kernel.org>
24527M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24528R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24529L:	linux-sound@vger.kernel.org
24530S:	Supported
24531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24532F:	Documentation/driver-api/soundwire/
24533F:	drivers/soundwire/
24534F:	include/linux/soundwire/
24535
24536SP2 MEDIA DRIVER
24537M:	Olli Salonen <olli.salonen@iki.fi>
24538L:	linux-media@vger.kernel.org
24539S:	Maintained
24540W:	https://linuxtv.org
24541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24542F:	drivers/media/dvb-frontends/sp2*
24543
24544SPACEMIT K1 I2C DRIVER
24545M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24546S:	Maintained
24547F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24548F:	drivers/i2c/busses/i2c-k1.c
24549
24550SPANISH DOCUMENTATION
24551M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24552R:	Avadhut Naik <avadhut.naik@amd.com>
24553S:	Maintained
24554F:	Documentation/translations/sp_SP/
24555
24556SPARC + UltraSPARC (sparc/sparc64)
24557M:	"David S. Miller" <davem@davemloft.net>
24558M:	Andreas Larsson <andreas@gaisler.com>
24559L:	sparclinux@vger.kernel.org
24560S:	Maintained
24561Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24564F:	arch/sparc/
24565F:	drivers/sbus/
24566
24567SPARC SERIAL DRIVERS
24568M:	"David S. Miller" <davem@davemloft.net>
24569L:	sparclinux@vger.kernel.org
24570S:	Maintained
24571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24573F:	drivers/tty/serial/suncore.c
24574F:	drivers/tty/serial/sunhv.c
24575F:	drivers/tty/serial/sunsab.c
24576F:	drivers/tty/serial/sunsab.h
24577F:	drivers/tty/serial/sunsu.c
24578F:	drivers/tty/serial/sunzilog.c
24579F:	drivers/tty/serial/sunzilog.h
24580F:	drivers/tty/vcc.c
24581F:	include/linux/sunserialcore.h
24582
24583SPARSE CHECKER
24584M:	Chris Li <sparse@chrisli.org>
24585L:	linux-sparse@vger.kernel.org
24586S:	Maintained
24587W:	https://sparse.docs.kernel.org/
24588Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24589B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24590T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24591F:	include/linux/compiler.h
24592
24593SPEAKUP CONSOLE SPEECH DRIVER
24594M:	William Hubbs <w.d.hubbs@gmail.com>
24595M:	Chris Brannon <chris@the-brannons.com>
24596M:	Kirk Reiser <kirk@reisers.ca>
24597M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24598L:	speakup@linux-speakup.org
24599S:	Odd Fixes
24600W:	http://www.linux-speakup.org/
24601W:	https://github.com/linux-speakup/speakup
24602B:	https://github.com/linux-speakup/speakup/issues
24603F:	drivers/accessibility/speakup/
24604
24605SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24606M:	Viresh Kumar <vireshk@kernel.org>
24607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24608L:	soc@lists.linux.dev
24609S:	Maintained
24610W:	http://www.st.com/spear
24611F:	arch/arm/boot/dts/st/spear*
24612F:	arch/arm/mach-spear/
24613F:	drivers/clk/spear/
24614F:	drivers/pinctrl/spear/
24615
24616SPI NOR SUBSYSTEM
24617M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24618M:	Pratyush Yadav <pratyush@kernel.org>
24619M:	Michael Walle <mwalle@kernel.org>
24620L:	linux-mtd@lists.infradead.org
24621S:	Maintained
24622W:	http://www.linux-mtd.infradead.org/
24623Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24624C:	irc://irc.oftc.net/mtd
24625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24626F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24627F:	drivers/mtd/spi-nor/
24628F:	include/linux/mtd/spi-nor.h
24629
24630SPI OFFLOAD
24631R:	David Lechner <dlechner@baylibre.com>
24632F:	drivers/spi/spi-offload-trigger-*.c
24633F:	drivers/spi/spi-offload.c
24634F:	include/linux/spi/offload/
24635K:	spi_offload
24636
24637SPI SUBSYSTEM
24638M:	Mark Brown <broonie@kernel.org>
24639L:	linux-spi@vger.kernel.org
24640S:	Maintained
24641Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24643F:	Documentation/devicetree/bindings/spi/
24644F:	Documentation/spi/
24645F:	drivers/spi/
24646F:	include/trace/events/spi*
24647F:	include/linux/spi/
24648F:	include/uapi/linux/spi/
24649F:	tools/spi/
24650
24651SPMI SUBSYSTEM
24652M:	Stephen Boyd <sboyd@kernel.org>
24653L:	linux-kernel@vger.kernel.org
24654S:	Maintained
24655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24656F:	Documentation/devicetree/bindings/spmi/
24657F:	drivers/spmi/
24658F:	include/dt-bindings/spmi/spmi.h
24659F:	include/linux/spmi.h
24660F:	include/trace/events/spmi.h
24661
24662SPU FILE SYSTEM
24663L:	linuxppc-dev@lists.ozlabs.org
24664S:	Orphan
24665F:	Documentation/filesystems/spufs/spufs.rst
24666F:	arch/powerpc/platforms/cell/spufs/
24667
24668SQUASHFS FILE SYSTEM
24669M:	Phillip Lougher <phillip@squashfs.org.uk>
24670L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24671S:	Maintained
24672W:	http://squashfs.org.uk
24673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24674F:	Documentation/filesystems/squashfs.rst
24675F:	fs/squashfs/
24676
24677SRM (Alpha) environment access
24678M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24679S:	Maintained
24680F:	arch/alpha/kernel/srm_env.c
24681
24682ST LSM6DSx IMU IIO DRIVER
24683M:	Lorenzo Bianconi <lorenzo@kernel.org>
24684L:	linux-iio@vger.kernel.org
24685S:	Maintained
24686W:	http://www.st.com/
24687F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24688F:	drivers/iio/imu/st_lsm6dsx/
24689
24690ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24691M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24692M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24693L:	linux-media@vger.kernel.org
24694S:	Maintained
24695T:	git git://linuxtv.org/media.git
24696F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24697F:	drivers/media/i2c/st-mipid02.c
24698
24699ST STC3117 FUEL GAUGE DRIVER
24700M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24701M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24702L:	linux-pm@vger.kernel.org
24703S:	Maintained
24704F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24705F:	drivers/power/supply/stc3117_fuel_gauge.c
24706
24707ST STM32 FIREWALL
24708M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24709S:	Maintained
24710F:	drivers/bus/stm32_etzpc.c
24711F:	drivers/bus/stm32_firewall.c
24712F:	drivers/bus/stm32_rifsc.c
24713
24714ST STM32 HDP PINCTRL DRIVER
24715M:	Clément Le Goffic <legoffic.clement@gmail.com>
24716S:	Maintained
24717F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24718F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24719
24720ST STM32 I2C/SMBUS DRIVER
24721M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24722M:	Alain Volmat <alain.volmat@foss.st.com>
24723L:	linux-i2c@vger.kernel.org
24724S:	Maintained
24725F:	drivers/i2c/busses/i2c-stm32*
24726
24727ST STM32 OCTO MEMORY MANAGER
24728M:	Patrice Chotard <patrice.chotard@foss.st.com>
24729S:	Maintained
24730F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24731F:	drivers/memory/stm32_omm.c
24732
24733ST STM32 PINCTRL DRIVER
24734M:	Antonio Borneo <antonio.borneo@foss.st.com>
24735S:	Maintained
24736F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24737F:	drivers/pinctrl/stm32/
24738F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24739X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24740
24741ST STM32 SPI DRIVER
24742M:	Alain Volmat <alain.volmat@foss.st.com>
24743L:	linux-spi@vger.kernel.org
24744S:	Maintained
24745F:	drivers/spi/spi-stm32.c
24746
24747ST STPDDC60 DRIVER
24748M:	Daniel Nilsson <daniel.nilsson@flex.com>
24749L:	linux-hwmon@vger.kernel.org
24750S:	Maintained
24751F:	Documentation/hwmon/stpddc60.rst
24752F:	drivers/hwmon/pmbus/stpddc60.c
24753
24754ST TSC1641 DRIVER
24755M:	Igor Reznichenko <igor@reznichenko.net>
24756L:	linux-hwmon@vger.kernel.org
24757S:	Maintained
24758F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24759F:	Documentation/hwmon/tsc1641.rst
24760F:	drivers/hwmon/tsc1641.c
24761
24762ST VD55G1 DRIVER
24763M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24764M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24765L:	linux-media@vger.kernel.org
24766S:	Maintained
24767F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24768F:	drivers/media/i2c/vd55g1.c
24769
24770ST VD56G3 IMAGE SENSOR DRIVER
24771M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24772M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24773L:	linux-media@vger.kernel.org
24774S:	Maintained
24775F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24776F:	drivers/media/i2c/vd56g3.c
24777
24778ST VGXY61 DRIVER
24779M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24780M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24781L:	linux-media@vger.kernel.org
24782S:	Maintained
24783T:	git git://linuxtv.org/media.git
24784F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24785F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24786F:	drivers/media/i2c/vgxy61.c
24787
24788ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24789M:	Song Qiang <songqiang1304521@gmail.com>
24790L:	linux-iio@vger.kernel.org
24791S:	Maintained
24792F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24793F:	drivers/iio/proximity/vl53l0x-i2c.c
24794
24795STABLE BRANCH
24796M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24797M:	Sasha Levin <sashal@kernel.org>
24798L:	stable@vger.kernel.org
24799S:	Supported
24800F:	Documentation/process/stable-kernel-rules.rst
24801
24802STAGING - ATOMISP DRIVER
24803M:	Hans de Goede <hansg@kernel.org>
24804M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24805R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24806L:	linux-media@vger.kernel.org
24807S:	Maintained
24808F:	drivers/staging/media/atomisp/
24809
24810STAGING - INDUSTRIAL IO
24811M:	Jonathan Cameron <jic23@kernel.org>
24812L:	linux-iio@vger.kernel.org
24813S:	Odd Fixes
24814F:	drivers/staging/iio/
24815
24816STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24817M:	Marc Dietrich <marvin24@gmx.de>
24818L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24819L:	linux-tegra@vger.kernel.org
24820S:	Maintained
24821F:	drivers/staging/nvec/
24822
24823STAGING - SEPS525 LCD CONTROLLER DRIVERS
24824M:	Michael Hennerich <michael.hennerich@analog.com>
24825L:	linux-fbdev@vger.kernel.org
24826S:	Supported
24827F:	drivers/staging/fbtft/fb_seps525.c
24828
24829STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24830M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24831M:	Teddy Wang <teddy.wang@siliconmotion.com>
24832M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24833L:	linux-fbdev@vger.kernel.org
24834S:	Maintained
24835F:	drivers/staging/sm750fb/
24836
24837STAGING SUBSYSTEM
24838M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24839L:	linux-staging@lists.linux.dev
24840S:	Supported
24841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24842F:	drivers/staging/
24843
24844STANDALONE CACHE CONTROLLER DRIVERS
24845M:	Conor Dooley <conor@kernel.org>
24846M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24847S:	Maintained
24848T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24849F:	Documentation/devicetree/bindings/cache/
24850F:	drivers/cache
24851F:	include/linux/cache_coherency.h
24852F:	lib/cache_maint.c
24853
24854STARFIRE/DURALAN NETWORK DRIVER
24855M:	Ion Badulescu <ionut@badula.org>
24856S:	Odd Fixes
24857F:	drivers/net/ethernet/adaptec/starfire*
24858
24859STARFIVE CAMERA SUBSYSTEM DRIVER
24860M:	Jack Zhu <jack.zhu@starfivetech.com>
24861M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24862L:	linux-media@vger.kernel.org
24863S:	Maintained
24864F:	Documentation/admin-guide/media/starfive_camss.rst
24865F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24866F:	drivers/staging/media/starfive/camss
24867
24868STARFIVE CRYPTO DRIVER
24869M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24870M:	William Qiu <william.qiu@starfivetech.com>
24871S:	Supported
24872F:	Documentation/devicetree/bindings/crypto/starfive*
24873F:	drivers/crypto/starfive/
24874
24875STARFIVE DEVICETREES
24876M:	Emil Renner Berthing <kernel@esmil.dk>
24877M:	Conor Dooley <conor@kernel.org>
24878L:	linux-riscv@lists.infradead.org
24879S:	Maintained
24880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24881F:	arch/riscv/boot/dts/starfive/
24882
24883STARFIVE DWMAC GLUE LAYER
24884M:	Emil Renner Berthing <kernel@esmil.dk>
24885M:	Minda Chen <minda.chen@starfivetech.com>
24886S:	Maintained
24887F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24888F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24889
24890STARFIVE JH7110 DPHY RX DRIVER
24891M:	Jack Zhu <jack.zhu@starfivetech.com>
24892M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24893S:	Supported
24894F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24895F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24896
24897STARFIVE JH7110 DPHY TX DRIVER
24898M:	Keith Zhao <keith.zhao@starfivetech.com>
24899S:	Supported
24900F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24901F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24902
24903STARFIVE JH7110 MMC/SD/SDIO DRIVER
24904M:	William Qiu <william.qiu@starfivetech.com>
24905S:	Supported
24906F:	Documentation/devicetree/bindings/mmc/starfive*
24907F:	drivers/mmc/host/dw_mmc-starfive.c
24908
24909STARFIVE JH7110 PLL CLOCK DRIVER
24910M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24911S:	Supported
24912F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24913F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24914
24915STARFIVE JH7110 PWMDAC DRIVER
24916M:	Hal Feng <hal.feng@starfivetech.com>
24917M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24918S:	Supported
24919F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24920F:	sound/soc/starfive/jh7110_pwmdac.c
24921
24922STARFIVE JH7110 SYSCON
24923M:	William Qiu <william.qiu@starfivetech.com>
24924M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24925S:	Supported
24926F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24927
24928STARFIVE JH7110 TDM DRIVER
24929M:	Walker Chen <walker.chen@starfivetech.com>
24930S:	Maintained
24931F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24932F:	sound/soc/starfive/jh7110_tdm.c
24933
24934STARFIVE JH71X0 CLOCK DRIVERS
24935M:	Emil Renner Berthing <kernel@esmil.dk>
24936M:	Hal Feng <hal.feng@starfivetech.com>
24937S:	Maintained
24938F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24939F:	drivers/clk/starfive/clk-starfive-jh71*
24940F:	include/dt-bindings/clock/starfive?jh71*.h
24941
24942STARFIVE JH71X0 PINCTRL DRIVERS
24943M:	Emil Renner Berthing <kernel@esmil.dk>
24944M:	Hal Feng <hal.feng@starfivetech.com>
24945L:	linux-gpio@vger.kernel.org
24946S:	Maintained
24947F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24948F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24949F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24950F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24951
24952STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24953M:	Emil Renner Berthing <kernel@esmil.dk>
24954M:	Hal Feng <hal.feng@starfivetech.com>
24955S:	Maintained
24956F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24957F:	drivers/reset/starfive/reset-starfive-jh71*
24958F:	include/dt-bindings/reset/starfive?jh71*.h
24959
24960STARFIVE JH71X0 USB DRIVERS
24961M:	Minda Chen <minda.chen@starfivetech.com>
24962S:	Maintained
24963F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24964F:	drivers/usb/cdns3/cdns3-starfive.c
24965
24966STARFIVE JH71XX PMU CONTROLLER DRIVER
24967M:	Walker Chen <walker.chen@starfivetech.com>
24968M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24969S:	Supported
24970F:	Documentation/devicetree/bindings/power/starfive*
24971F:	drivers/pmdomain/starfive/
24972F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24973
24974STARFIVE SOC DRIVERS
24975M:	Conor Dooley <conor@kernel.org>
24976S:	Maintained
24977T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24978F:	Documentation/devicetree/bindings/soc/starfive/
24979
24980STARFIVE STARLINK PMU DRIVER
24981M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24982S:	Maintained
24983F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24984F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24985F:	drivers/perf/starfive_starlink_pmu.c
24986
24987STARFIVE TRNG DRIVER
24988M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24989S:	Supported
24990F:	Documentation/devicetree/bindings/rng/starfive*
24991F:	drivers/char/hw_random/jh7110-trng.c
24992
24993STARFIVE WATCHDOG DRIVER
24994M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24995M:	Ziv Xu <ziv.xu@starfivetech.com>
24996S:	Supported
24997F:	Documentation/devicetree/bindings/watchdog/starfive*
24998F:	drivers/watchdog/starfive-wdt.c
24999
25000STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25001M:	Minda Chen <minda.chen@starfivetech.com>
25002S:	Supported
25003F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25004F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25005F:	drivers/phy/starfive/phy-jh7110-pcie.c
25006F:	drivers/phy/starfive/phy-jh7110-usb.c
25007
25008STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25009M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25010S:	Supported
25011F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25012F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25013
25014STATIC BRANCH/CALL
25015M:	Peter Zijlstra <peterz@infradead.org>
25016M:	Josh Poimboeuf <jpoimboe@kernel.org>
25017M:	Jason Baron <jbaron@akamai.com>
25018R:	Steven Rostedt <rostedt@goodmis.org>
25019R:	Ard Biesheuvel <ardb@kernel.org>
25020S:	Supported
25021F:	arch/*/include/asm/jump_label*.h
25022F:	arch/*/include/asm/static_call*.h
25023F:	arch/*/kernel/jump_label.c
25024F:	arch/*/kernel/static_call.c
25025F:	include/linux/jump_label*.h
25026F:	include/linux/static_call*.h
25027F:	kernel/jump_label.c
25028F:	kernel/static_call*.c
25029
25030STI AUDIO (ASoC) DRIVERS
25031M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25032L:	linux-sound@vger.kernel.org
25033S:	Maintained
25034F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25035F:	sound/soc/sti/
25036
25037STI CEC DRIVER
25038M:	Alain Volmat <alain.volmat@foss.st.com>
25039S:	Maintained
25040F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25041F:	drivers/media/cec/platform/sti/
25042
25043STK1160 USB VIDEO CAPTURE DRIVER
25044M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25045L:	linux-media@vger.kernel.org
25046S:	Maintained
25047T:	git git://linuxtv.org/media.git
25048F:	drivers/media/usb/stk1160/
25049
25050STM32 AUDIO (ASoC) DRIVERS
25051M:	Olivier Moysan <olivier.moysan@foss.st.com>
25052M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25053L:	linux-sound@vger.kernel.org
25054S:	Maintained
25055F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25056F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25057F:	sound/soc/stm/
25058
25059STM32 DMA DRIVERS
25060M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25061L:	dmaengine@vger.kernel.org
25062L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25063S:	Maintained
25064F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25065F:	Documentation/devicetree/bindings/dma/stm32/
25066F:	drivers/dma/stm32/
25067
25068STM32 TIMER/LPTIMER DRIVERS
25069M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25070S:	Maintained
25071F:	Documentation/ABI/testing/*timer-stm32
25072F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25073F:	drivers/*/stm32-*timer*
25074F:	drivers/pwm/pwm-stm32*
25075F:	include/linux/*/stm32-*tim*
25076
25077STM32MP25 USB3/PCIE COMBOPHY DRIVER
25078M:	Christian Bruel <christian.bruel@foss.st.com>
25079S:	Maintained
25080F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25081F:	drivers/phy/st/phy-stm32-combophy.c
25082
25083STMMAC ETHERNET DRIVER
25084L:	netdev@vger.kernel.org
25085S:	Orphan
25086F:	Documentation/networking/device_drivers/ethernet/stmicro/
25087F:	drivers/net/ethernet/stmicro/stmmac/
25088
25089SUN HAPPY MEAL ETHERNET DRIVER
25090M:	Sean Anderson <seanga2@gmail.com>
25091S:	Maintained
25092F:	drivers/net/ethernet/sun/sunhme.*
25093
25094SUN3/3X
25095M:	Sam Creasey <sammy@sammy.net>
25096S:	Maintained
25097W:	http://sammy.net/sun3/
25098F:	arch/m68k/include/asm/sun3*
25099F:	arch/m68k/kernel/*sun3*
25100F:	arch/m68k/sun3*/
25101F:	drivers/net/ethernet/i825xx/sun3*
25102
25103SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25104M:	Hans de Goede <hansg@kernel.org>
25105L:	linux-input@vger.kernel.org
25106S:	Maintained
25107F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25108F:	drivers/input/keyboard/sun4i-lradc-keys.c
25109
25110SUNDANCE NETWORK DRIVER
25111M:	Denis Kirjanov <kirjanov@gmail.com>
25112L:	netdev@vger.kernel.org
25113S:	Maintained
25114F:	drivers/net/ethernet/dlink/sundance.c
25115
25116SUNPLUS ETHERNET DRIVER
25117M:	Wells Lu <wellslutw@gmail.com>
25118L:	netdev@vger.kernel.org
25119S:	Maintained
25120W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25121F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25122F:	drivers/net/ethernet/sunplus/
25123
25124SUNPLUS MMC DRIVER
25125M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25126M:	Li-hao Kuo <lhjeff911@gmail.com>
25127S:	Maintained
25128F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25129F:	drivers/mmc/host/sunplus-mmc.c
25130
25131SUNPLUS OCOTP DRIVER
25132M:	Vincent Shih <vincent.sunplus@gmail.com>
25133S:	Maintained
25134F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25135F:	drivers/nvmem/sunplus-ocotp.c
25136
25137SUNPLUS PWM DRIVER
25138M:	Hammer Hsieh <hammerh0314@gmail.com>
25139S:	Maintained
25140F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25141F:	drivers/pwm/pwm-sunplus.c
25142
25143SUNPLUS RTC DRIVER
25144M:	Vincent Shih <vincent.sunplus@gmail.com>
25145L:	linux-rtc@vger.kernel.org
25146S:	Maintained
25147F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25148F:	drivers/rtc/rtc-sunplus.c
25149
25150SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25151M:	Li-hao Kuo <lhjeff911@gmail.com>
25152L:	linux-spi@vger.kernel.org
25153S:	Maintained
25154F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25155F:	drivers/spi/spi-sunplus-sp7021.c
25156
25157SUNPLUS UART DRIVER
25158M:	Hammer Hsieh <hammerh0314@gmail.com>
25159S:	Maintained
25160F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25161F:	drivers/tty/serial/sunplus-uart.c
25162
25163SUNPLUS USB2 PHY DRIVER
25164M:	Vincent Shih <vincent.sunplus@gmail.com>
25165L:	linux-usb@vger.kernel.org
25166S:	Maintained
25167F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25168F:	drivers/phy/sunplus/Kconfig
25169F:	drivers/phy/sunplus/Makefile
25170F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25171
25172SUNPLUS WATCHDOG DRIVER
25173M:	Xiantao Hu <xt.hu@cqplus1.com>
25174L:	linux-watchdog@vger.kernel.org
25175S:	Maintained
25176F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25177F:	drivers/watchdog/sunplus_wdt.c
25178
25179SUPERH
25180M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25181M:	Rich Felker <dalias@libc.org>
25182M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25183L:	linux-sh@vger.kernel.org
25184S:	Maintained
25185Q:	http://patchwork.kernel.org/project/linux-sh/list/
25186F:	Documentation/arch/sh/
25187F:	arch/sh/
25188F:	drivers/sh/
25189
25190SUSPEND TO RAM
25191M:	"Rafael J. Wysocki" <rafael@kernel.org>
25192R:	Len Brown <lenb@kernel.org>
25193R:	Pavel Machek <pavel@kernel.org>
25194L:	linux-pm@vger.kernel.org
25195S:	Supported
25196B:	https://bugzilla.kernel.org
25197F:	Documentation/power/
25198F:	arch/x86/kernel/acpi/sleep*
25199F:	arch/x86/kernel/acpi/wakeup*
25200F:	drivers/base/power/
25201F:	include/linux/freezer.h
25202F:	include/linux/pm.h
25203F:	include/linux/suspend.h
25204F:	kernel/power/
25205
25206SVGA HANDLING
25207M:	Martin Mares <mj@ucw.cz>
25208L:	linux-video@atrey.karlin.mff.cuni.cz
25209S:	Maintained
25210F:	Documentation/admin-guide/svga.rst
25211F:	arch/x86/boot/video*
25212
25213SWITCHDEV
25214M:	Jiri Pirko <jiri@resnulli.us>
25215M:	Ivan Vecera <ivecera@redhat.com>
25216L:	netdev@vger.kernel.org
25217S:	Supported
25218F:	include/net/switchdev.h
25219F:	net/switchdev/
25220
25221SY8106A REGULATOR DRIVER
25222M:	Icenowy Zheng <icenowy@aosc.io>
25223S:	Maintained
25224F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25225F:	drivers/regulator/sy8106a-regulator.c
25226
25227SYNC FILE FRAMEWORK
25228M:	Sumit Semwal <sumit.semwal@linaro.org>
25229L:	linux-media@vger.kernel.org
25230L:	dri-devel@lists.freedesktop.org
25231S:	Maintained
25232T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25233F:	Documentation/driver-api/sync_file.rst
25234F:	drivers/dma-buf/dma-fence*
25235F:	drivers/dma-buf/sw_sync.c
25236F:	drivers/dma-buf/sync_*
25237F:	include/linux/sync_file.h
25238F:	include/uapi/linux/sync_file.h
25239
25240SYNOPSYS ARC ARCHITECTURE
25241M:	Vineet Gupta <vgupta@kernel.org>
25242L:	linux-snps-arc@lists.infradead.org
25243S:	Supported
25244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25245F:	Documentation/arch/arc
25246F:	Documentation/devicetree/bindings/arc/*
25247F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25248F:	arch/arc/
25249F:	drivers/clocksource/arc_timer.c
25250F:	drivers/tty/serial/arc_uart.c
25251
25252SYNOPSYS ARC HSDK SDP pll clock driver
25253M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25254S:	Supported
25255F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25256F:	drivers/clk/clk-hsdk-pll.c
25257
25258SYNOPSYS ARC SDP clock driver
25259M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25260S:	Supported
25261F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25262F:	drivers/clk/axs10x/*
25263
25264SYNOPSYS ARC SDP platform support
25265M:	Alexey Brodkin <abrodkin@synopsys.com>
25266S:	Supported
25267F:	Documentation/devicetree/bindings/arc/axs10*
25268F:	arch/arc/boot/dts/ax*
25269F:	arch/arc/plat-axs10x
25270
25271SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25272M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25273S:	Supported
25274F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25275F:	drivers/reset/reset-axs10x.c
25276
25277SYNOPSYS CREG GPIO DRIVER
25278M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25279S:	Maintained
25280F:	drivers/gpio/gpio-creg-snps.c
25281
25282SYNOPSYS DESIGNWARE 8250 UART DRIVER
25283M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25284R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25285S:	Supported
25286F:	drivers/tty/serial/8250/8250_dw.c
25287F:	drivers/tty/serial/8250/8250_dwlib.*
25288F:	drivers/tty/serial/8250/8250_lpss.c
25289
25290SYNOPSYS DESIGNWARE APB GPIO DRIVER
25291M:	Hoan Tran <hoan@os.amperecomputing.com>
25292L:	linux-gpio@vger.kernel.org
25293S:	Maintained
25294F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25295F:	drivers/gpio/gpio-dwapb.c
25296
25297SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25298M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25299S:	Maintained
25300F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25301F:	drivers/dma/dw-axi-dmac/
25302
25303SYNOPSYS DESIGNWARE DMAC DRIVER
25304M:	Viresh Kumar <vireshk@kernel.org>
25305R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25306S:	Maintained
25307F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25308F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25309F:	drivers/dma/dw/
25310F:	include/dt-bindings/dma/dw-dmac.h
25311F:	include/linux/dma/dw.h
25312F:	include/linux/platform_data/dma-dw.h
25313
25314SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25315M:	Jose Abreu <Jose.Abreu@synopsys.com>
25316L:	netdev@vger.kernel.org
25317S:	Maintained
25318F:	drivers/net/ethernet/synopsys/
25319
25320SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25321L:	netdev@vger.kernel.org
25322S:	Orphan
25323F:	drivers/net/pcs/pcs-xpcs.c
25324F:	drivers/net/pcs/pcs-xpcs.h
25325F:	include/linux/pcs/pcs-xpcs.h
25326
25327SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25328M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25329L:	linux-media@vger.kernel.org
25330L:	kernel@collabora.com
25331S:	Maintained
25332F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25333F:	drivers/media/platform/synopsys/hdmirx/*
25334
25335SYNOPSYS DESIGNWARE I2C DRIVER
25336M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25337R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25338R:	Jan Dabros <jsd@semihalf.com>
25339L:	linux-i2c@vger.kernel.org
25340S:	Supported
25341F:	drivers/i2c/busses/i2c-designware-*
25342
25343SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25344M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25345M:	Bin Du <bin.du@amd.com>
25346L:	linux-i2c@vger.kernel.org
25347S:	Maintained
25348F:	drivers/i2c/busses/i2c-designware-amdisp.c
25349F:	include/linux/soc/amd/isp4_misc.h
25350
25351SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25352M:	Jaehoon Chung <jh80.chung@samsung.com>
25353M:	Shawn Lin <shawn.lin@rock-chips.com>
25354L:	linux-mmc@vger.kernel.org
25355S:	Maintained
25356F:	drivers/mmc/host/dw_mmc*
25357
25358SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25359M:	Shuai Xue <xueshuai@linux.alibaba.com>
25360M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25361S:	Supported
25362F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25363F:	drivers/perf/dwc_pcie_pmu.c
25364
25365SYNOPSYS HSDK RESET CONTROLLER DRIVER
25366M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25367S:	Supported
25368F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25369F:	drivers/reset/reset-hsdk.c
25370F:	include/dt-bindings/reset/snps,hsdk-reset.h
25371
25372SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25373M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25374M:	Manjunath M B <manjumb@synopsys.com>
25375L:	linux-mmc@vger.kernel.org
25376S:	Maintained
25377F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25378
25379SYSTEM CONFIGURATION (SYSCON)
25380M:	Lee Jones <lee@kernel.org>
25381M:	Arnd Bergmann <arnd@arndb.de>
25382S:	Supported
25383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25384F:	drivers/mfd/syscon.c
25385
25386SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25387M:	Sudeep Holla <sudeep.holla@arm.com>
25388R:	Cristian Marussi <cristian.marussi@arm.com>
25389L:	arm-scmi@vger.kernel.org
25390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25391S:	Maintained
25392F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25393F:	drivers/clk/clk-sc[mp]i.c
25394F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25395F:	drivers/firmware/arm_scmi/
25396F:	drivers/firmware/arm_scpi.c
25397F:	drivers/hwmon/scmi-hwmon.c
25398F:	drivers/pinctrl/pinctrl-scmi.c
25399F:	drivers/pmdomain/arm/
25400F:	drivers/powercap/arm_scmi_powercap.c
25401F:	drivers/regulator/scmi-regulator.c
25402F:	drivers/reset/reset-scmi.c
25403F:	include/linux/sc[mp]i_protocol.h
25404F:	include/trace/events/scmi.h
25405F:	include/uapi/linux/virtio_scmi.h
25406
25407SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25408M:	Peng Fan <peng.fan@nxp.com>
25409L:	arm-scmi@vger.kernel.org
25410L:	imx@lists.linux.dev
25411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25412S:	Maintained
25413F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25414F:	drivers/firmware/arm_scmi/vendors/imx/
25415
25416SYSTEM RESET/SHUTDOWN DRIVERS
25417M:	Sebastian Reichel <sre@kernel.org>
25418L:	linux-pm@vger.kernel.org
25419S:	Maintained
25420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25421F:	Documentation/devicetree/bindings/power/reset/
25422F:	drivers/power/reset/
25423
25424SYSTEM TRACE MODULE CLASS
25425M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25426S:	Maintained
25427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25428F:	Documentation/trace/stm.rst
25429F:	drivers/hwtracing/stm/
25430F:	include/linux/stm.h
25431F:	include/uapi/linux/stm.h
25432
25433SYSTEM76 ACPI DRIVER
25434M:	Jeremy Soller <jeremy@system76.com>
25435M:	System76 Product Development <productdev@system76.com>
25436L:	platform-driver-x86@vger.kernel.org
25437S:	Maintained
25438F:	drivers/platform/x86/system76_acpi.c
25439
25440TASKSTATS STATISTICS INTERFACE
25441M:	Balbir Singh <bsingharora@gmail.com>
25442S:	Maintained
25443F:	Documentation/accounting/taskstats*
25444F:	include/linux/taskstats*
25445F:	kernel/taskstats.c
25446
25447TC subsystem
25448M:	Jamal Hadi Salim <jhs@mojatatu.com>
25449M:	Cong Wang <xiyou.wangcong@gmail.com>
25450M:	Jiri Pirko <jiri@resnulli.us>
25451L:	netdev@vger.kernel.org
25452S:	Maintained
25453F:	include/net/pkt_cls.h
25454F:	include/net/pkt_sched.h
25455F:	include/net/tc_act/
25456F:	include/uapi/linux/pkt_cls.h
25457F:	include/uapi/linux/pkt_sched.h
25458F:	include/uapi/linux/tc_act/
25459F:	include/uapi/linux/tc_ematch/
25460F:	net/sched/
25461F:	tools/testing/selftests/tc-testing
25462
25463TC90522 MEDIA DRIVER
25464M:	Akihiro Tsukada <tskd08@gmail.com>
25465L:	linux-media@vger.kernel.org
25466S:	Odd Fixes
25467F:	drivers/media/dvb-frontends/tc90522*
25468
25469TCP LOW PRIORITY MODULE
25470M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25471M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25472S:	Maintained
25473W:	http://tcp-lp-mod.sourceforge.net/
25474F:	net/ipv4/tcp_lp.c
25475
25476TDA10071 MEDIA DRIVER
25477L:	linux-media@vger.kernel.org
25478S:	Orphan
25479W:	https://linuxtv.org
25480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25481F:	drivers/media/dvb-frontends/tda10071*
25482
25483TDA18212 MEDIA DRIVER
25484L:	linux-media@vger.kernel.org
25485S:	Orphan
25486W:	https://linuxtv.org
25487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25488F:	drivers/media/tuners/tda18212*
25489
25490TDA18218 MEDIA DRIVER
25491L:	linux-media@vger.kernel.org
25492S:	Orphan
25493W:	https://linuxtv.org
25494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25495F:	drivers/media/tuners/tda18218*
25496
25497TDA18250 MEDIA DRIVER
25498M:	Olli Salonen <olli.salonen@iki.fi>
25499L:	linux-media@vger.kernel.org
25500S:	Maintained
25501W:	https://linuxtv.org
25502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25503T:	git git://linuxtv.org/media.git
25504F:	drivers/media/tuners/tda18250*
25505
25506TDA18271 MEDIA DRIVER
25507M:	Michael Krufky <mkrufky@linuxtv.org>
25508L:	linux-media@vger.kernel.org
25509S:	Maintained
25510W:	https://linuxtv.org
25511W:	http://github.com/mkrufky
25512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25513T:	git git://linuxtv.org/mkrufky/tuners.git
25514F:	drivers/media/tuners/tda18271*
25515
25516TDA1997x MEDIA DRIVER
25517M:	Tim Harvey <tharvey@gateworks.com>
25518L:	linux-media@vger.kernel.org
25519S:	Maintained
25520W:	https://linuxtv.org
25521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25522F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25523F:	drivers/media/i2c/tda1997x.*
25524
25525TDA827x MEDIA DRIVER
25526M:	Michael Krufky <mkrufky@linuxtv.org>
25527L:	linux-media@vger.kernel.org
25528S:	Maintained
25529W:	https://linuxtv.org
25530W:	http://github.com/mkrufky
25531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25532T:	git git://linuxtv.org/mkrufky/tuners.git
25533F:	drivers/media/tuners/tda8290.*
25534
25535TDA8290 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
25545TDA9840 MEDIA DRIVER
25546M:	Hans Verkuil <hverkuil@kernel.org>
25547L:	linux-media@vger.kernel.org
25548S:	Maintained
25549W:	https://linuxtv.org
25550T:	git git://linuxtv.org/media.git
25551F:	drivers/media/i2c/tda9840*
25552
25553TEA5761 TUNER DRIVER
25554M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25555L:	linux-media@vger.kernel.org
25556S:	Odd fixes
25557W:	https://linuxtv.org
25558T:	git git://linuxtv.org/media.git
25559F:	drivers/media/tuners/tea5761.*
25560
25561TEA5767 TUNER DRIVER
25562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25563L:	linux-media@vger.kernel.org
25564S:	Maintained
25565W:	https://linuxtv.org
25566T:	git git://linuxtv.org/media.git
25567F:	drivers/media/tuners/tea5767.*
25568
25569TEA6415C MEDIA DRIVER
25570M:	Hans Verkuil <hverkuil@kernel.org>
25571L:	linux-media@vger.kernel.org
25572S:	Maintained
25573W:	https://linuxtv.org
25574T:	git git://linuxtv.org/media.git
25575F:	drivers/media/i2c/tea6415c*
25576
25577TEA6420 MEDIA DRIVER
25578M:	Hans Verkuil <hverkuil@kernel.org>
25579L:	linux-media@vger.kernel.org
25580S:	Maintained
25581W:	https://linuxtv.org
25582T:	git git://linuxtv.org/media.git
25583F:	drivers/media/i2c/tea6420*
25584
25585TEAM DRIVER
25586M:	Jiri Pirko <jiri@resnulli.us>
25587L:	netdev@vger.kernel.org
25588S:	Supported
25589F:	Documentation/netlink/specs/team.yaml
25590F:	drivers/net/team/
25591F:	include/linux/if_team.h
25592F:	include/uapi/linux/if_team.h
25593F:	tools/testing/selftests/drivers/net/team/
25594
25595TECHNICAL ADVISORY BOARD PROCESS DOCS
25596M:	"Theodore Ts'o" <tytso@mit.edu>
25597M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25598L:	tech-board-discuss@lists.linux.dev
25599S:	Maintained
25600F:	Documentation/process/contribution-maturity-model.rst
25601F:	Documentation/process/researcher-guidelines.rst
25602
25603TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25604M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25605S:	Maintained
25606F:	arch/x86/platform/ts5500/
25607
25608TECHNOTREND USB IR RECEIVER
25609M:	Sean Young <sean@mess.org>
25610L:	linux-media@vger.kernel.org
25611S:	Maintained
25612F:	drivers/media/rc/ttusbir.c
25613
25614TECHWELL TW9900 VIDEO DECODER
25615M:	Mehdi Djait <mehdi.djait@bootlin.com>
25616L:	linux-media@vger.kernel.org
25617S:	Maintained
25618F:	drivers/media/i2c/tw9900.c
25619
25620TECHWELL TW9910 VIDEO DECODER
25621L:	linux-media@vger.kernel.org
25622S:	Orphan
25623F:	drivers/media/i2c/tw9910.c
25624F:	include/media/i2c/tw9910.h
25625
25626TEE SUBSYSTEM
25627M:	Jens Wiklander <jens.wiklander@linaro.org>
25628R:	Sumit Garg <sumit.garg@kernel.org>
25629L:	op-tee@lists.trustedfirmware.org
25630S:	Maintained
25631F:	Documentation/ABI/testing/sysfs-class-tee
25632F:	Documentation/driver-api/tee.rst
25633F:	Documentation/tee/
25634F:	Documentation/userspace-api/tee.rst
25635F:	drivers/tee/
25636F:	include/linux/tee_core.h
25637F:	include/linux/tee_drv.h
25638F:	include/uapi/linux/tee.h
25639
25640TEGRA ARCHITECTURE SUPPORT
25641M:	Thierry Reding <thierry.reding@gmail.com>
25642M:	Jonathan Hunter <jonathanh@nvidia.com>
25643L:	linux-tegra@vger.kernel.org
25644S:	Supported
25645Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25647N:	[^a-z]tegra
25648
25649TEGRA CLOCK DRIVER
25650M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25651M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25652S:	Supported
25653F:	drivers/clk/tegra/
25654
25655TEGRA CRYPTO DRIVERS
25656M:	Akhil R <akhilrajeev@nvidia.com>
25657S:	Supported
25658F:	drivers/crypto/tegra/*
25659
25660TEGRA DMA DRIVERS
25661M:	Laxman Dewangan <ldewangan@nvidia.com>
25662M:	Jon Hunter <jonathanh@nvidia.com>
25663S:	Supported
25664F:	drivers/dma/tegra*
25665
25666TEGRA I2C DRIVER
25667M:	Laxman Dewangan <ldewangan@nvidia.com>
25668R:	Dmitry Osipenko <digetx@gmail.com>
25669S:	Supported
25670F:	drivers/i2c/busses/i2c-tegra.c
25671
25672TEGRA IOMMU DRIVERS
25673M:	Thierry Reding <thierry.reding@gmail.com>
25674R:	Krishna Reddy <vdumpa@nvidia.com>
25675L:	linux-tegra@vger.kernel.org
25676S:	Supported
25677F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25678F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25679F:	drivers/iommu/tegra*
25680
25681TEGRA KBC DRIVER
25682M:	Laxman Dewangan <ldewangan@nvidia.com>
25683S:	Supported
25684F:	drivers/input/keyboard/tegra-kbc.c
25685
25686TEGRA NAND DRIVER
25687M:	Stefan Agner <stefan@agner.ch>
25688M:	Lucas Stach <dev@lynxeye.de>
25689S:	Maintained
25690F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25691F:	drivers/mtd/nand/raw/tegra_nand.c
25692
25693TEGRA PWM DRIVER
25694M:	Thierry Reding <thierry.reding@gmail.com>
25695S:	Supported
25696F:	drivers/pwm/pwm-tegra.c
25697
25698TEGRA QUAD SPI DRIVER
25699M:	Thierry Reding <thierry.reding@gmail.com>
25700M:	Jonathan Hunter <jonathanh@nvidia.com>
25701M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25702L:	linux-tegra@vger.kernel.org
25703S:	Maintained
25704F:	drivers/spi/spi-tegra210-quad.c
25705
25706TEGRA SERIAL DRIVER
25707M:	Laxman Dewangan <ldewangan@nvidia.com>
25708S:	Supported
25709F:	drivers/tty/serial/serial-tegra.c
25710
25711TEGRA SPI DRIVER
25712M:	Laxman Dewangan <ldewangan@nvidia.com>
25713S:	Supported
25714F:	drivers/spi/spi-tegra*
25715
25716TEGRA VIDEO DRIVER
25717M:	Thierry Reding <thierry.reding@gmail.com>
25718M:	Jonathan Hunter <jonathanh@nvidia.com>
25719M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25720M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25721L:	linux-media@vger.kernel.org
25722L:	linux-tegra@vger.kernel.org
25723S:	Maintained
25724F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25725F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25726F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25727F:	drivers/staging/media/tegra-video/
25728
25729TEGRA XUSB PADCTL DRIVER
25730M:	JC Kuo <jckuo@nvidia.com>
25731S:	Supported
25732F:	drivers/phy/tegra/xusb*
25733
25734TEHUTI ETHERNET DRIVER
25735M:	Andy Gospodarek <andy@greyhouse.net>
25736L:	netdev@vger.kernel.org
25737S:	Maintained
25738F:	drivers/net/ethernet/tehuti/tehuti.*
25739
25740TEHUTI TN40XX ETHERNET DRIVER
25741M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25742L:	netdev@vger.kernel.org
25743S:	Maintained
25744F:	drivers/net/ethernet/tehuti/tn40*
25745
25746TELECOM CLOCK DRIVER FOR MCPL0010
25747M:	Mark Gross <markgross@kernel.org>
25748S:	Supported
25749F:	drivers/char/tlclk.c
25750
25751TEMPO SEMICONDUCTOR DRIVERS
25752M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25753S:	Maintained
25754F:	Documentation/devicetree/bindings/sound/tscs*.txt
25755F:	sound/soc/codecs/tscs*.c
25756F:	sound/soc/codecs/tscs*.h
25757
25758TENSILICA XTENSA PORT (xtensa)
25759M:	Chris Zankel <chris@zankel.net>
25760M:	Max Filippov <jcmvbkbc@gmail.com>
25761S:	Maintained
25762T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25763F:	arch/xtensa/
25764F:	drivers/irqchip/irq-xtensa-*
25765
25766TEXAS INSTRUMENTS ASoC DRIVERS
25767M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25768L:	linux-sound@vger.kernel.org
25769S:	Maintained
25770F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25771F:	sound/soc/ti/
25772
25773TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25774M:	Shenghao Ding <shenghao-ding@ti.com>
25775M:	Kevin Lu <kevin-lu@ti.com>
25776M:	Baojun Xu <baojun.xu@ti.com>
25777L:	linux-sound@vger.kernel.org
25778S:	Maintained
25779F:	Documentation/devicetree/bindings/sound/tas2552.txt
25780F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25781F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25782F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25783F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25784F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25785F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25786F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25787F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25788F:	include/sound/tas2*.h
25789F:	include/sound/tlv320*.h
25790F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25791F:	sound/soc/codecs/pcm1681.c
25792F:	sound/soc/codecs/pcm1789*.*
25793F:	sound/soc/codecs/pcm179x*.*
25794F:	sound/soc/codecs/pcm186x*.*
25795F:	sound/soc/codecs/pcm3008.*
25796F:	sound/soc/codecs/pcm3060*.*
25797F:	sound/soc/codecs/pcm3168a*.*
25798F:	sound/soc/codecs/pcm5102a.c
25799F:	sound/soc/codecs/pcm512x*.*
25800F:	sound/soc/codecs/tas2*.*
25801F:	sound/soc/codecs/tlv320*.*
25802F:	sound/soc/codecs/tpa6130a2.*
25803
25804TEXAS INSTRUMENTS DMA DRIVERS
25805M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25806L:	dmaengine@vger.kernel.org
25807S:	Maintained
25808F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25809F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25810F:	Documentation/devicetree/bindings/dma/ti/
25811F:	drivers/dma/ti/
25812F:	include/linux/dma/k3-psil.h
25813F:	include/linux/dma/k3-udma-glue.h
25814F:	include/linux/dma/ti-cppi5.h
25815X:	drivers/dma/ti/cppi41.c
25816
25817TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25818M:	Jerome Brunet <jbrunet@baylibre.com>
25819L:	linux-hwmon@vger.kernel.org
25820S:	Maintained
25821F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25822F:	Documentation/hwmon/tps25990.rst
25823F:	drivers/hwmon/pmbus/tps25990.c
25824
25825TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25826M:	Robert Marko <robert.marko@sartura.hr>
25827M:	Luka Perkov <luka.perkov@sartura.hr>
25828L:	linux-hwmon@vger.kernel.org
25829S:	Maintained
25830F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25831F:	Documentation/hwmon/tps23861.rst
25832F:	drivers/hwmon/tps23861.c
25833
25834TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25835M:	Matthias Fend <matthias.fend@emfend.at>
25836L:	linux-leds@vger.kernel.org
25837S:	Maintained
25838F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25839F:	drivers/leds/flash/leds-tps6131x.c
25840
25841TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25842M:	Ricardo Ribalda <ribalda@kernel.org>
25843L:	linux-iio@vger.kernel.org
25844S:	Supported
25845F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25846F:	drivers/iio/dac/ti-dac7612.c
25847
25848TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25849M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25850L:	linux-leds@vger.kernel.org
25851S:	Maintained
25852F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25853F:	drivers/leds/leds-lp8864.c
25854
25855TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25856M:	Nishanth Menon <nm@ti.com>
25857M:	Tero Kristo <kristo@kernel.org>
25858M:	Santosh Shilimkar <ssantosh@kernel.org>
25859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25860S:	Maintained
25861F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25862F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25863F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25864F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25865F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25866F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25867F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25868F:	drivers/clk/keystone/sci-clk.c
25869F:	drivers/firmware/ti_sci*
25870F:	drivers/irqchip/irq-ti-sci-inta.c
25871F:	drivers/irqchip/irq-ti-sci-intr.c
25872F:	drivers/reset/reset-ti-sci.c
25873F:	drivers/soc/ti/ti_sci_inta_msi.c
25874F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25875F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25876F:	include/linux/soc/ti/ti_sci_inta_msi.h
25877F:	include/linux/soc/ti/ti_sci_protocol.h
25878
25879TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25880M:	Puranjay Mohan <puranjay@kernel.org>
25881L:	linux-iio@vger.kernel.org
25882S:	Supported
25883F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25884F:	drivers/iio/temperature/tmp117.c
25885
25886THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25887M:	Hans Verkuil <hverkuil@kernel.org>
25888L:	linux-media@vger.kernel.org
25889S:	Maintained
25890W:	https://linuxtv.org
25891T:	git git://linuxtv.org/media.git
25892F:	drivers/media/radio/radio-raremono.c
25893
25894THERMAL
25895M:	Rafael J. Wysocki <rafael@kernel.org>
25896M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25897R:	Zhang Rui <rui.zhang@intel.com>
25898R:	Lukasz Luba <lukasz.luba@arm.com>
25899L:	linux-pm@vger.kernel.org
25900S:	Supported
25901Q:	https://patchwork.kernel.org/project/linux-pm/list/
25902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25903F:	Documentation/ABI/testing/sysfs-class-thermal
25904F:	Documentation/admin-guide/thermal/
25905F:	Documentation/devicetree/bindings/thermal/
25906F:	Documentation/driver-api/thermal/
25907F:	drivers/thermal/
25908F:	include/dt-bindings/thermal/
25909F:	include/linux/cpu_cooling.h
25910F:	include/linux/thermal.h
25911F:	include/uapi/linux/thermal.h
25912F:	tools/lib/thermal/
25913F:	tools/thermal/
25914
25915THERMAL DRIVER FOR AMLOGIC SOCS
25916M:	Guillaume La Roque <glaroque@baylibre.com>
25917L:	linux-pm@vger.kernel.org
25918L:	linux-amlogic@lists.infradead.org
25919S:	Supported
25920W:	http://linux-meson.com/
25921F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25922F:	drivers/thermal/amlogic_thermal.c
25923
25924THERMAL/CPU_COOLING
25925M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25926M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25927M:	Viresh Kumar <viresh.kumar@linaro.org>
25928R:	Lukasz Luba <lukasz.luba@arm.com>
25929L:	linux-pm@vger.kernel.org
25930S:	Supported
25931F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25932F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25933F:	drivers/thermal/cpufreq_cooling.c
25934F:	drivers/thermal/cpuidle_cooling.c
25935F:	include/linux/cpu_cooling.h
25936
25937THERMAL/POWER_ALLOCATOR
25938M:	Lukasz Luba <lukasz.luba@arm.com>
25939L:	linux-pm@vger.kernel.org
25940S:	Maintained
25941F:	Documentation/driver-api/thermal/power_allocator.rst
25942F:	drivers/thermal/gov_power_allocator.c
25943F:	drivers/thermal/thermal_trace_ipa.h
25944
25945THINKPAD ACPI EXTRAS DRIVER
25946M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25947L:	ibm-acpi-devel@lists.sourceforge.net
25948L:	platform-driver-x86@vger.kernel.org
25949S:	Maintained
25950W:	http://ibm-acpi.sourceforge.net
25951W:	http://thinkwiki.org/wiki/Ibm-acpi
25952T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25953F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25954
25955THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25956M:	Sebastian Reichel <sre@kernel.org>
25957S:	Maintained
25958F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25959F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25960
25961THINKPAD LMI DRIVER
25962M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25963L:	platform-driver-x86@vger.kernel.org
25964S:	Maintained
25965F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25966F:	drivers/platform/x86/lenovo/think-lmi.?
25967
25968THP7312 ISP DRIVER
25969M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25970M:	Paul Elder <paul.elder@ideasonboard.com>
25971L:	linux-media@vger.kernel.org
25972S:	Maintained
25973T:	git git://linuxtv.org/media.git
25974F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25975F:	Documentation/userspace-api/media/drivers/thp7312.rst
25976F:	drivers/media/i2c/thp7312.c
25977F:	include/uapi/linux/thp7312.h
25978
25979THUNDERBOLT DMA TRAFFIC TEST DRIVER
25980M:	Isaac Hazan <isaac.hazan@intel.com>
25981L:	linux-usb@vger.kernel.org
25982S:	Maintained
25983F:	drivers/thunderbolt/dma_test.c
25984
25985THUNDERBOLT DRIVER
25986M:	Andreas Noever <andreas.noever@gmail.com>
25987M:	Mika Westerberg <westeri@kernel.org>
25988M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25989L:	linux-usb@vger.kernel.org
25990S:	Maintained
25991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25992F:	Documentation/admin-guide/thunderbolt.rst
25993F:	drivers/thunderbolt/
25994F:	include/linux/thunderbolt.h
25995
25996THUNDERBOLT NETWORK DRIVER
25997M:	Mika Westerberg <westeri@kernel.org>
25998M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25999L:	netdev@vger.kernel.org
26000S:	Maintained
26001F:	drivers/net/thunderbolt/
26002
26003THUNDERX GPIO DRIVER
26004M:	Robert Richter <rric@kernel.org>
26005S:	Odd Fixes
26006F:	drivers/gpio/gpio-thunderx.c
26007
26008TI ADC12xs and ROHM BD79104 ADC driver
26009M:	Matti Vaittinen <mazziesaccount@gmail.com>
26010S:	Maintained
26011F:	drivers/iio/adc/ti-adc128s052.c
26012L:	linux-iio@vger.kernel.org
26013
26014TI ADS1119 ADC DRIVER
26015M:	Francesco Dolcini <francesco@dolcini.it>
26016M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26017L:	linux-iio@vger.kernel.org
26018S:	Maintained
26019F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26020F:	drivers/iio/adc/ti-ads1119.c
26021
26022TI ADS7924 ADC DRIVER
26023M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26024L:	linux-iio@vger.kernel.org
26025S:	Supported
26026F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26027F:	drivers/iio/adc/ti-ads7924.c
26028
26029TI AM437X VPFE DRIVER
26030M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26031L:	linux-media@vger.kernel.org
26032S:	Maintained
26033W:	https://linuxtv.org
26034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26035T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26036F:	drivers/media/platform/ti/am437x/
26037
26038TI BANDGAP AND THERMAL DRIVER
26039M:	Eduardo Valentin <edubezval@gmail.com>
26040M:	Keerthy <j-keerthy@ti.com>
26041L:	linux-pm@vger.kernel.org
26042L:	linux-omap@vger.kernel.org
26043S:	Maintained
26044F:	drivers/thermal/ti-soc-thermal/
26045
26046TI BQ27XXX POWER SUPPLY DRIVER
26047F:	drivers/power/supply/bq27xxx_battery.c
26048F:	drivers/power/supply/bq27xxx_battery_i2c.c
26049F:	include/linux/power/bq27xxx_battery.h
26050
26051TI CDCE706 CLOCK DRIVER
26052M:	Max Filippov <jcmvbkbc@gmail.com>
26053S:	Maintained
26054F:	drivers/clk/clk-cdce706.c
26055
26056TI CLOCK DRIVER
26057M:	Tero Kristo <kristo@kernel.org>
26058L:	linux-omap@vger.kernel.org
26059S:	Odd Fixes
26060F:	drivers/clk/ti/
26061F:	include/linux/clk/ti.h
26062
26063TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26064M:	T Pratham <t-pratham@ti.com>
26065L:	linux-crypto@vger.kernel.org
26066S:	Supported
26067F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26068F:	drivers/crypto/ti/
26069
26070TI DAVINCI MACHINE SUPPORT
26071M:	Bartosz Golaszewski <brgl@kernel.org>
26072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26073S:	Maintained
26074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26075F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26076F:	arch/arm/boot/dts/ti/davinci/
26077F:	arch/arm/mach-davinci/
26078F:	drivers/i2c/busses/i2c-davinci.c
26079
26080TI DAVINCI SERIES CLOCK DRIVER
26081M:	David Lechner <david@lechnology.com>
26082S:	Maintained
26083F:	Documentation/devicetree/bindings/clock/ti/davinci/
26084F:	drivers/clk/davinci/
26085F:	include/linux/clk/davinci.h
26086
26087TI DAVINCI SERIES GPIO DRIVER
26088M:	Keerthy <j-keerthy@ti.com>
26089L:	linux-gpio@vger.kernel.org
26090S:	Maintained
26091F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26092F:	drivers/gpio/gpio-davinci.c
26093
26094TI DAVINCI SERIES MEDIA DRIVER
26095M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26096L:	linux-media@vger.kernel.org
26097S:	Maintained
26098W:	https://linuxtv.org
26099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26100T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26101F:	drivers/media/platform/ti/davinci/
26102F:	include/media/davinci/
26103
26104TI ENHANCED CAPTURE (eCAP) DRIVER
26105M:	Vignesh Raghavendra <vigneshr@ti.com>
26106R:	Julien Panis <jpanis@baylibre.com>
26107L:	linux-iio@vger.kernel.org
26108L:	linux-omap@vger.kernel.org
26109S:	Maintained
26110F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26111F:	drivers/counter/ti-ecap-capture.c
26112
26113TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26114R:	David Lechner <david@lechnology.com>
26115L:	linux-iio@vger.kernel.org
26116F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26117F:	drivers/counter/ti-eqep.c
26118
26119TI ETHERNET SWITCH DRIVER (CPSW)
26120R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26121R:	Roger Quadros <rogerq@kernel.org>
26122L:	linux-omap@vger.kernel.org
26123L:	netdev@vger.kernel.org
26124S:	Maintained
26125F:	drivers/net/ethernet/ti/cpsw*
26126F:	drivers/net/ethernet/ti/davinci*
26127
26128TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26129M:	Alex Dubov <oakad@yahoo.com>
26130S:	Maintained
26131W:	http://tifmxx.berlios.de/
26132F:	drivers/memstick/host/tifm_ms.c
26133F:	drivers/misc/tifm*
26134F:	drivers/mmc/host/tifm_sd.c
26135F:	include/linux/tifm.h
26136
26137TI FPC202 DUAL PORT CONTROLLER
26138M:	Romain Gantois <romain.gantois@bootlin.com>
26139L:	linux-kernel@vger.kernel.org
26140S:	Maintained
26141F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26142F:	drivers/misc/ti_fpc202.c
26143
26144TI FPD-LINK DRIVERS
26145M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26146L:	linux-media@vger.kernel.org
26147S:	Maintained
26148F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26149F:	drivers/media/i2c/ds90*
26150F:	include/media/i2c/ds90*
26151
26152TI HDC302X HUMIDITY DRIVER
26153M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26154M:	Li peiyu <579lpy@gmail.com>
26155L:	linux-iio@vger.kernel.org
26156S:	Maintained
26157F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26158F:	drivers/iio/humidity/hdc3020.c
26159
26160TI ICSSG ETHERNET DRIVER (ICSSG)
26161R:	MD Danish Anwar <danishanwar@ti.com>
26162R:	Roger Quadros <rogerq@kernel.org>
26163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26164L:	netdev@vger.kernel.org
26165S:	Maintained
26166F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26167F:	drivers/net/ethernet/ti/icssg/*
26168
26169TI ICSSM ETHERNET DRIVER (ICSSM)
26170M:	MD Danish Anwar <danishanwar@ti.com>
26171M:	Parvathi Pudi <parvathi@couthit.com>
26172R:	Roger Quadros <rogerq@kernel.org>
26173R:	Mohan Reddy Putluru <pmohan@couthit.com>
26174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26175L:	netdev@vger.kernel.org
26176S:	Maintained
26177F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26178F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26179F:	drivers/net/ethernet/ti/icssm/*
26180
26181TI J721E CSI2RX DRIVER
26182M:	Jai Luthra <jai.luthra@linux.dev>
26183L:	linux-media@vger.kernel.org
26184S:	Maintained
26185F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26186F:	drivers/media/platform/ti/j721e-csi2rx/
26187
26188TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26189M:	Nishanth Menon <nm@ti.com>
26190M:	Santosh Shilimkar <ssantosh@kernel.org>
26191L:	linux-kernel@vger.kernel.org
26192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26193S:	Maintained
26194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26195F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26196F:	drivers/pmdomain/ti/omap_prm.c
26197F:	drivers/soc/ti/*
26198F:	include/linux/pruss_driver.h
26199
26200TI LM49xxx FAMILY ASoC CODEC DRIVERS
26201M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26202M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26203L:	linux-sound@vger.kernel.org
26204S:	Maintained
26205F:	sound/soc/codecs/isabelle*
26206F:	sound/soc/codecs/lm49453*
26207
26208TI LMP92064 ADC DRIVER
26209M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26210R:	kernel@pengutronix.de
26211L:	linux-iio@vger.kernel.org
26212S:	Maintained
26213F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26214F:	drivers/iio/adc/ti-lmp92064.c
26215
26216TI PCM3060 ASoC CODEC DRIVER
26217M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26218L:	linux-sound@vger.kernel.org
26219S:	Maintained
26220F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26221F:	sound/soc/codecs/pcm3060*
26222
26223TI TAS571X FAMILY ASoC CODEC DRIVER
26224M:	Kevin Cernekee <cernekee@chromium.org>
26225L:	linux-sound@vger.kernel.org
26226S:	Odd Fixes
26227F:	sound/soc/codecs/tas571x*
26228
26229TI TMAG5273 MAGNETOMETER DRIVER
26230M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26231L:	linux-iio@vger.kernel.org
26232S:	Maintained
26233F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26234F:	drivers/iio/magnetometer/tmag5273.c
26235
26236TI TRF7970A NFC DRIVER
26237M:	Mark Greer <mgreer@animalcreek.com>
26238L:	linux-wireless@vger.kernel.org
26239S:	Supported
26240F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26241F:	drivers/nfc/trf7970a.c
26242
26243TI TSC2046 ADC DRIVER
26244M:	Oleksij Rempel <o.rempel@pengutronix.de>
26245R:	kernel@pengutronix.de
26246L:	linux-iio@vger.kernel.org
26247S:	Maintained
26248F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26249F:	drivers/iio/adc/ti-tsc2046.c
26250
26251TI TWL4030 SERIES SOC CODEC DRIVER
26252M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26253L:	linux-sound@vger.kernel.org
26254S:	Maintained
26255F:	sound/soc/codecs/twl4030*
26256
26257TI VPE/CAL DRIVERS
26258M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26259L:	linux-media@vger.kernel.org
26260S:	Maintained
26261W:	http://linuxtv.org/
26262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26263F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26264F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26265F:	drivers/media/platform/ti/cal/
26266F:	drivers/media/platform/ti/vpe/
26267
26268TI WILINK WIRELESS DRIVERS
26269L:	linux-wireless@vger.kernel.org
26270S:	Orphan
26271W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26272W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26273F:	drivers/net/wireless/ti/
26274
26275TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26276M:	John Stultz <jstultz@google.com>
26277M:	Thomas Gleixner <tglx@kernel.org>
26278R:	Stephen Boyd <sboyd@kernel.org>
26279L:	linux-kernel@vger.kernel.org
26280S:	Supported
26281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26282F:	include/linux/clocksource.h
26283F:	include/linux/time.h
26284F:	include/linux/timekeeper_internal.h
26285F:	include/linux/timekeeping.h
26286F:	include/linux/timex.h
26287F:	include/uapi/linux/time.h
26288F:	include/uapi/linux/timex.h
26289F:	kernel/time/alarmtimer.c
26290F:	kernel/time/clocksource*
26291F:	kernel/time/ntp*
26292F:	kernel/time/time.c
26293F:	kernel/time/timeconst.bc
26294F:	kernel/time/timeconv.c
26295F:	kernel/time/timecounter.c
26296F:	kernel/time/timekeeping*
26297F:	kernel/time/time_test.c
26298F:	tools/testing/selftests/timers/
26299
26300TIPC NETWORK LAYER
26301M:	Jon Maloy <jmaloy@redhat.com>
26302L:	netdev@vger.kernel.org (core kernel code)
26303L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26304S:	Maintained
26305W:	http://tipc.sourceforge.net/
26306F:	include/uapi/linux/tipc*.h
26307F:	net/tipc/
26308
26309TLAN NETWORK DRIVER
26310M:	Samuel Chessman <chessman@tux.org>
26311L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26312S:	Maintained
26313W:	http://sourceforge.net/projects/tlan/
26314F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26315F:	drivers/net/ethernet/ti/tlan.*
26316
26317TMIO/SDHI MMC DRIVER
26318M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26319L:	linux-mmc@vger.kernel.org
26320L:	linux-renesas-soc@vger.kernel.org
26321S:	Supported
26322F:	drivers/mmc/host/renesas_sdhi*
26323F:	drivers/mmc/host/tmio_mmc*
26324F:	include/linux/platform_data/tmio.h
26325
26326TMP513 HARDWARE MONITOR DRIVER
26327M:	Eric Tremblay <etremblay@distech-controls.com>
26328L:	linux-hwmon@vger.kernel.org
26329S:	Maintained
26330F:	Documentation/hwmon/tmp513.rst
26331F:	drivers/hwmon/tmp513.c
26332
26333TMPFS (SHMEM FILESYSTEM)
26334M:	Hugh Dickins <hughd@google.com>
26335R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26336L:	linux-mm@kvack.org
26337S:	Maintained
26338F:	include/linux/memfd.h
26339F:	include/linux/shmem_fs.h
26340F:	mm/memfd.c
26341F:	mm/shmem.c
26342F:	mm/shmem_quota.c
26343
26344TOMOYO SECURITY MODULE
26345M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26346M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26347L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26348L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26349S:	Maintained
26350W:	https://tomoyo.sourceforge.net/
26351F:	security/tomoyo/
26352
26353TOPSTAR LAPTOP EXTRAS DRIVER
26354M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26355L:	platform-driver-x86@vger.kernel.org
26356S:	Maintained
26357F:	drivers/platform/x86/topstar-laptop.c
26358
26359TORADEX EMBEDDED CONTROLLER DRIVER
26360M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26361M:	Francesco Dolcini <francesco@dolcini.it>
26362S:	Maintained
26363F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26364F:	drivers/power/reset/tdx-ec-poweroff.c
26365
26366TORTURE-TEST MODULES
26367M:	Davidlohr Bueso <dave@stgolabs.net>
26368M:	"Paul E. McKenney" <paulmck@kernel.org>
26369M:	Josh Triplett <josh@joshtriplett.org>
26370L:	linux-kernel@vger.kernel.org
26371S:	Supported
26372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26373F:	Documentation/RCU/torture.rst
26374F:	kernel/locking/locktorture.c
26375F:	kernel/rcu/rcuscale.c
26376F:	kernel/rcu/rcutorture.c
26377F:	kernel/rcu/refscale.c
26378F:	kernel/torture.c
26379
26380TOSHIBA ACPI EXTRAS DRIVER
26381M:	Azael Avalos <coproscefalo@gmail.com>
26382L:	platform-driver-x86@vger.kernel.org
26383S:	Maintained
26384F:	drivers/platform/x86/toshiba_acpi.c
26385
26386TOSHIBA BLUETOOTH DRIVER
26387M:	Azael Avalos <coproscefalo@gmail.com>
26388L:	platform-driver-x86@vger.kernel.org
26389S:	Maintained
26390F:	drivers/platform/x86/toshiba_bluetooth.c
26391
26392TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26393M:	Azael Avalos <coproscefalo@gmail.com>
26394L:	platform-driver-x86@vger.kernel.org
26395S:	Maintained
26396F:	drivers/platform/x86/toshiba_haps.c
26397
26398TOSHIBA SMM DRIVER
26399M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26400S:	Maintained
26401W:	http://www.buzzard.org.uk/toshiba/
26402F:	drivers/char/toshiba.c
26403F:	include/linux/toshiba.h
26404F:	include/uapi/linux/toshiba.h
26405
26406TOSHIBA TC358743 DRIVER
26407M:	Hans Verkuil <hverkuil@kernel.org>
26408L:	linux-media@vger.kernel.org
26409S:	Maintained
26410F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26411F:	drivers/media/i2c/tc358743*
26412F:	include/media/i2c/tc358743.h
26413
26414TOSHIBA WMI HOTKEYS DRIVER
26415M:	Azael Avalos <coproscefalo@gmail.com>
26416L:	platform-driver-x86@vger.kernel.org
26417S:	Maintained
26418F:	drivers/platform/x86/toshiba-wmi.c
26419
26420TOUCH OVERLAY
26421M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26422L:	linux-input@vger.kernel.org
26423S:	Maintained
26424F:	drivers/input/touch-overlay.c
26425F:	include/linux/input/touch-overlay.h
26426
26427TPM DEVICE DRIVER
26428M:	Peter Huewe <peterhuewe@gmx.de>
26429M:	Jarkko Sakkinen <jarkko@kernel.org>
26430R:	Jason Gunthorpe <jgg@ziepe.ca>
26431L:	linux-integrity@vger.kernel.org
26432S:	Maintained
26433W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26434Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26436F:	Documentation/devicetree/bindings/tpm/
26437F:	drivers/char/tpm/
26438F:	include/linux/tpm*.h
26439F:	include/uapi/linux/vtpm_proxy.h
26440F:	tools/testing/selftests/tpm2/
26441
26442TPS546D24 DRIVER
26443M:	Duke Du <dukedu83@gmail.com>
26444L:	linux-hwmon@vger.kernel.org
26445S:	Maintained
26446F:	Documentation/hwmon/tps546d24.rst
26447F:	drivers/hwmon/pmbus/tps546d24.c
26448
26449TQ SYSTEMS BOARD & DRIVER SUPPORT
26450L:	linux@ew.tq-group.com
26451S:	Supported
26452W:	https://www.tq-group.com/en/products/tq-embedded/
26453F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26454F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26455F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26456F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26457F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26458F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26459F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26460F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26461F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26462F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26463F:	drivers/gpio/gpio-tqmx86.c
26464F:	drivers/mfd/tqmx86.c
26465F:	drivers/watchdog/tqmx86_wdt.c
26466
26467TRACING
26468M:	Steven Rostedt <rostedt@goodmis.org>
26469M:	Masami Hiramatsu <mhiramat@kernel.org>
26470R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26471L:	linux-kernel@vger.kernel.org
26472L:	linux-trace-kernel@vger.kernel.org
26473S:	Maintained
26474Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26476F:	Documentation/core-api/tracepoint.rst
26477F:	Documentation/trace/*
26478F:	fs/tracefs/
26479F:	include/linux/trace*.h
26480F:	include/trace/
26481F:	kernel/trace/
26482F:	kernel/tracepoint.c
26483F:	scripts/tracing/
26484F:	scripts/tracepoint-update.c
26485F:	tools/testing/selftests/ftrace/
26486
26487TRACING MMIO ACCESSES (MMIOTRACE)
26488M:	Steven Rostedt <rostedt@goodmis.org>
26489M:	Masami Hiramatsu <mhiramat@kernel.org>
26490R:	Pekka Paalanen <ppaalanen@gmail.com>
26491L:	linux-kernel@vger.kernel.org
26492L:	nouveau@lists.freedesktop.org
26493S:	Maintained
26494F:	arch/x86/mm/kmmio.c
26495F:	arch/x86/mm/mmio-mod.c
26496F:	arch/x86/mm/testmmiotrace.c
26497F:	include/linux/mmiotrace.h
26498F:	kernel/trace/trace_mmiotrace.c
26499
26500TRACING OS NOISE / LATENCY TRACERS
26501M:	Steven Rostedt <rostedt@goodmis.org>
26502S:	Maintained
26503F:	Documentation/trace/hwlat_detector.rst
26504F:	Documentation/trace/osnoise-tracer.rst
26505F:	Documentation/trace/timerlat-tracer.rst
26506F:	arch/*/kernel/trace.c
26507F:	include/trace/events/osnoise.h
26508F:	kernel/trace/trace_hwlat.c
26509F:	kernel/trace/trace_irqsoff.c
26510F:	kernel/trace/trace_osnoise.c
26511F:	kernel/trace/trace_sched_wakeup.c
26512
26513TRADITIONAL CHINESE DOCUMENTATION
26514M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26515S:	Maintained
26516W:	https://github.com/srcres258/linux-doc
26517T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26518F:	Documentation/translations/zh_TW/
26519
26520TRIGGER SOURCE
26521M:	David Lechner <dlechner@baylibre.com>
26522S:	Maintained
26523F:	Documentation/devicetree/bindings/trigger-source/*
26524
26525TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26526M:	Dan Williams <dan.j.williams@intel.com>
26527L:	linux-coco@lists.linux.dev
26528S:	Maintained
26529F:	Documentation/ABI/testing/configfs-tsm-report
26530F:	Documentation/driver-api/coco/
26531F:	Documentation/driver-api/pci/tsm.rst
26532F:	drivers/pci/tsm.c
26533F:	drivers/virt/coco/guest/
26534F:	include/linux/*tsm*.h
26535F:	samples/tsm-mr/
26536
26537TRUSTED SERVICES TEE DRIVER
26538M:	Balint Dobszay <balint.dobszay@arm.com>
26539M:	Sudeep Holla <sudeep.holla@arm.com>
26540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26541L:	trusted-services@lists.trustedfirmware.org
26542S:	Maintained
26543F:	Documentation/tee/ts-tee.rst
26544F:	drivers/tee/tstee/
26545
26546TTY LAYER AND SERIAL DRIVERS
26547M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26548M:	Jiri Slaby <jirislaby@kernel.org>
26549L:	linux-kernel@vger.kernel.org
26550L:	linux-serial@vger.kernel.org
26551S:	Supported
26552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26553F:	Documentation/devicetree/bindings/serial/
26554F:	Documentation/driver-api/serial/
26555F:	drivers/tty/
26556F:	include/linux/selection.h
26557F:	include/linux/serial.h
26558F:	include/linux/serial_core.h
26559F:	include/linux/sysrq.h
26560F:	include/linux/tty*.h
26561F:	include/linux/vt.h
26562F:	include/linux/vt_*.h
26563F:	include/uapi/linux/serial.h
26564F:	include/uapi/linux/serial_core.h
26565F:	include/uapi/linux/tty.h
26566
26567TUA9001 MEDIA DRIVER
26568L:	linux-media@vger.kernel.org
26569S:	Orphan
26570W:	https://linuxtv.org
26571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26572F:	drivers/media/tuners/tua9001*
26573
26574TULIP NETWORK DRIVERS
26575L:	netdev@vger.kernel.org
26576L:	linux-parisc@vger.kernel.org
26577S:	Orphan
26578F:	drivers/net/ethernet/dec/tulip/
26579
26580TUN/TAP DRIVER
26581M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26582M:	Jason Wang <jasowang@redhat.com>
26583S:	Maintained
26584W:	http://vtun.sourceforge.net/tun
26585F:	Documentation/networking/tuntap.rst
26586F:	drivers/net/tap.c
26587F:	drivers/net/tun*
26588
26589TURBOCHANNEL SUBSYSTEM
26590M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26591L:	linux-mips@vger.kernel.org
26592S:	Maintained
26593Q:	https://patchwork.kernel.org/project/linux-mips/list/
26594F:	drivers/tc/
26595F:	include/linux/tc.h
26596
26597TURBOSTAT UTILITY
26598M:	"Len Brown" <lenb@kernel.org>
26599L:	linux-pm@vger.kernel.org
26600S:	Supported
26601Q:	https://patchwork.kernel.org/project/linux-pm/list/
26602B:	https://bugzilla.kernel.org
26603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26604F:	tools/power/x86/turbostat/
26605F:	tools/testing/selftests/turbostat/
26606
26607TUXEDO DRIVERS
26608M:	Werner Sembach <wse@tuxedocomputers.com>
26609L:	platform-driver-x86@vger.kernel.org
26610S:	Supported
26611F:	drivers/platform/x86/tuxedo/
26612
26613TW5864 VIDEO4LINUX DRIVER
26614M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26615M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26616M:	Andrey Utkin <andrey_utkin@fastmail.com>
26617L:	linux-media@vger.kernel.org
26618S:	Supported
26619F:	drivers/media/pci/tw5864/
26620
26621TW68 VIDEO4LINUX DRIVER
26622M:	Hans Verkuil <hverkuil@kernel.org>
26623L:	linux-media@vger.kernel.org
26624S:	Odd Fixes
26625W:	https://linuxtv.org
26626T:	git git://linuxtv.org/media.git
26627F:	drivers/media/pci/tw68/
26628
26629TW686X VIDEO4LINUX DRIVER
26630M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26631L:	linux-media@vger.kernel.org
26632S:	Maintained
26633W:	http://linuxtv.org
26634T:	git git://linuxtv.org/media.git
26635F:	drivers/media/pci/tw686x/
26636
26637U-BOOT ENVIRONMENT VARIABLES
26638M:	Rafał Miłecki <rafal@milecki.pl>
26639S:	Maintained
26640F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26641F:	drivers/nvmem/layouts/u-boot-env.c
26642F:	drivers/nvmem/u-boot-env.c
26643
26644UACCE ACCELERATOR FRAMEWORK
26645M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26646M:	Zhou Wang <wangzhou1@hisilicon.com>
26647L:	linux-accelerators@lists.ozlabs.org
26648L:	linux-kernel@vger.kernel.org
26649S:	Maintained
26650F:	Documentation/ABI/testing/sysfs-driver-uacce
26651F:	Documentation/misc-devices/uacce.rst
26652F:	drivers/misc/uacce/
26653F:	include/linux/uacce.h
26654F:	include/uapi/misc/uacce/
26655
26656UBI FILE SYSTEM (UBIFS)
26657M:	Richard Weinberger <richard@nod.at>
26658R:	Zhihao Cheng <chengzhihao1@huawei.com>
26659L:	linux-mtd@lists.infradead.org
26660S:	Supported
26661W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26664F:	Documentation/ABI/testing/sysfs-fs-ubifs
26665F:	Documentation/filesystems/ubifs-authentication.rst
26666F:	Documentation/filesystems/ubifs.rst
26667F:	fs/ubifs/
26668
26669UBLK USERSPACE BLOCK DRIVER
26670M:	Ming Lei <ming.lei@redhat.com>
26671L:	linux-block@vger.kernel.org
26672S:	Maintained
26673F:	Documentation/block/ublk.rst
26674F:	drivers/block/ublk_drv.c
26675F:	include/uapi/linux/ublk_cmd.h
26676F:	tools/testing/selftests/ublk/
26677
26678UBSAN
26679M:	Kees Cook <kees@kernel.org>
26680R:	Marco Elver <elver@google.com>
26681R:	Andrey Konovalov <andreyknvl@gmail.com>
26682R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26683L:	kasan-dev@googlegroups.com
26684L:	linux-hardening@vger.kernel.org
26685S:	Supported
26686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26687F:	Documentation/dev-tools/ubsan.rst
26688F:	include/linux/ubsan.h
26689F:	lib/Kconfig.ubsan
26690F:	lib/test_ubsan.c
26691F:	lib/ubsan.c
26692F:	lib/ubsan.h
26693F:	scripts/Makefile.ubsan
26694K:	\bARCH_HAS_UBSAN\b
26695
26696UCLINUX (M68KNOMMU AND COLDFIRE)
26697M:	Greg Ungerer <gerg@linux-m68k.org>
26698L:	linux-m68k@lists.linux-m68k.org
26699S:	Maintained
26700W:	http://www.linux-m68k.org/
26701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26702F:	arch/m68k/*/*_no.*
26703F:	arch/m68k/68*/
26704F:	arch/m68k/coldfire/
26705F:	arch/m68k/include/asm/*_no.*
26706
26707UDF FILESYSTEM
26708M:	Jan Kara <jack@suse.com>
26709S:	Maintained
26710F:	Documentation/filesystems/udf.rst
26711F:	fs/udf/
26712
26713UDRAW TABLET
26714M:	Bastien Nocera <hadess@hadess.net>
26715L:	linux-input@vger.kernel.org
26716S:	Maintained
26717F:	drivers/hid/hid-udraw-ps3.c
26718
26719UHID USERSPACE HID IO DRIVER
26720M:	David Rheinsberg <david@readahead.eu>
26721L:	linux-input@vger.kernel.org
26722S:	Maintained
26723F:	drivers/hid/uhid.c
26724F:	include/uapi/linux/uhid.h
26725
26726ULPI BUS
26727M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26728L:	linux-usb@vger.kernel.org
26729S:	Maintained
26730F:	drivers/usb/common/ulpi.c
26731F:	include/linux/ulpi/
26732
26733ULTRATRONIK BOARD SUPPORT
26734M:	Goran Rađenović <goran.radni@gmail.com>
26735M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26736S:	Maintained
26737F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26738F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26739
26740UNICODE SUBSYSTEM
26741M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26742L:	linux-fsdevel@vger.kernel.org
26743S:	Supported
26744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26745F:	fs/unicode/
26746
26747UNIFDEF
26748M:	Tony Finch <dot@dotat.at>
26749S:	Maintained
26750W:	http://dotat.at/prog/unifdef
26751F:	scripts/unifdef.c
26752
26753UNIFORM CDROM DRIVER
26754M:	Phillip Potter <phil@philpotter.co.uk>
26755S:	Maintained
26756F:	Documentation/cdrom/
26757F:	drivers/cdrom/cdrom.c
26758F:	include/linux/cdrom.h
26759F:	include/uapi/linux/cdrom.h
26760
26761UNION-FIND
26762M:	Xavier <xavier_qy@163.com>
26763L:	linux-kernel@vger.kernel.org
26764S:	Maintained
26765F:	Documentation/core-api/union_find.rst
26766F:	Documentation/translations/zh_CN/core-api/union_find.rst
26767F:	include/linux/union_find.h
26768F:	lib/union_find.c
26769
26770UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26771R:	Alim Akhtar <alim.akhtar@samsung.com>
26772R:	Avri Altman <avri.altman@wdc.com>
26773R:	Bart Van Assche <bvanassche@acm.org>
26774L:	linux-scsi@vger.kernel.org
26775S:	Supported
26776F:	Documentation/devicetree/bindings/ufs/
26777F:	Documentation/scsi/ufs.rst
26778F:	drivers/ufs/core/
26779F:	include/ufs/
26780
26781UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26782M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26783M:	Ajay Neeli <ajay.neeli@amd.com>
26784S:	Maintained
26785F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26786F:	drivers/ufs/host/ufs-amd-versal2.c
26787
26788UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26789M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26790L:	linux-scsi@vger.kernel.org
26791S:	Supported
26792F:	drivers/ufs/host/*dwc*
26793
26794UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26795M:	Alim Akhtar <alim.akhtar@samsung.com>
26796R:	Peter Griffin <peter.griffin@linaro.org>
26797L:	linux-scsi@vger.kernel.org
26798L:	linux-samsung-soc@vger.kernel.org
26799S:	Maintained
26800F:	drivers/ufs/host/ufs-exynos*
26801
26802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26803M:	Peter Wang <peter.wang@mediatek.com>
26804M:	Chaotian Jing <chaotian.jing@mediatek.com>
26805R:	Stanley Jhu <chu.stanley@gmail.com>
26806L:	linux-scsi@vger.kernel.org
26807L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26808S:	Maintained
26809F:	drivers/ufs/host/ufs-mediatek*
26810
26811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26812M:	Manivannan Sadhasivam <mani@kernel.org>
26813L:	linux-arm-msm@vger.kernel.org
26814L:	linux-scsi@vger.kernel.org
26815S:	Maintained
26816F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26817F:	drivers/ufs/host/ufs-qcom*
26818
26819UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26820M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26821L:	linux-renesas-soc@vger.kernel.org
26822L:	linux-scsi@vger.kernel.org
26823S:	Maintained
26824F:	drivers/ufs/host/ufs-renesas.c
26825
26826UNIWILL LAPTOP DRIVER
26827M:	Armin Wolf <W_Armin@gmx.de>
26828L:	platform-driver-x86@vger.kernel.org
26829S:	Maintained
26830F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26831F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26832F:	Documentation/wmi/devices/uniwill-laptop.rst
26833F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26834F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26835F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26836
26837UNSORTED BLOCK IMAGES (UBI)
26838M:	Richard Weinberger <richard@nod.at>
26839R:	Zhihao Cheng <chengzhihao1@huawei.com>
26840L:	linux-mtd@lists.infradead.org
26841S:	Supported
26842W:	http://www.linux-mtd.infradead.org/
26843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26845F:	drivers/mtd/ubi/
26846F:	include/linux/mtd/ubi.h
26847F:	include/uapi/mtd/ubi-user.h
26848
26849UPROBES
26850M:	Masami Hiramatsu <mhiramat@kernel.org>
26851M:	Oleg Nesterov <oleg@redhat.com>
26852M:	Peter Zijlstra <peterz@infradead.org>
26853L:	linux-kernel@vger.kernel.org
26854L:	linux-trace-kernel@vger.kernel.org
26855S:	Maintained
26856F:	arch/*/include/asm/uprobes.h
26857F:	arch/*/kernel/probes/uprobes.c
26858F:	arch/*/kernel/uprobes.c
26859F:	include/linux/uprobes.h
26860F:	kernel/events/uprobes.c
26861
26862USB "USBNET" DRIVER FRAMEWORK
26863M:	Oliver Neukum <oneukum@suse.com>
26864L:	netdev@vger.kernel.org
26865S:	Maintained
26866W:	http://www.linux-usb.org/usbnet
26867F:	drivers/net/usb/usbnet.c
26868F:	include/linux/usb/usbnet.h
26869
26870USB ACM DRIVER
26871M:	Oliver Neukum <oneukum@suse.com>
26872L:	linux-usb@vger.kernel.org
26873S:	Maintained
26874F:	Documentation/usb/acm.rst
26875F:	drivers/usb/class/cdc-acm.*
26876
26877USB APPLE MFI FASTCHARGE DRIVER
26878M:	Bastien Nocera <hadess@hadess.net>
26879L:	linux-usb@vger.kernel.org
26880S:	Maintained
26881F:	drivers/usb/misc/apple-mfi-fastcharge.c
26882
26883USB AR5523 WIRELESS DRIVER
26884L:	linux-wireless@vger.kernel.org
26885S:	Orphan
26886F:	drivers/net/wireless/ath/ar5523/
26887
26888USB ATTACHED SCSI
26889M:	Oliver Neukum <oneukum@suse.com>
26890L:	linux-usb@vger.kernel.org
26891L:	linux-scsi@vger.kernel.org
26892S:	Maintained
26893F:	drivers/usb/storage/uas.c
26894
26895USB CDC ETHERNET DRIVER
26896M:	Oliver Neukum <oliver@neukum.org>
26897L:	linux-usb@vger.kernel.org
26898S:	Maintained
26899F:	drivers/net/usb/cdc_*.c
26900F:	include/uapi/linux/usb/cdc.h
26901
26902USB CHAOSKEY DRIVER
26903M:	Keith Packard <keithp@keithp.com>
26904L:	linux-usb@vger.kernel.org
26905S:	Maintained
26906F:	drivers/usb/misc/chaoskey.c
26907
26908USB CYPRESS C67X00 DRIVER
26909L:	linux-usb@vger.kernel.org
26910S:	Orphan
26911F:	drivers/usb/c67x00/
26912
26913USB DAVICOM DM9601 DRIVER
26914M:	Peter Korsgaard <peter@korsgaard.com>
26915L:	netdev@vger.kernel.org
26916S:	Maintained
26917W:	http://www.linux-usb.org/usbnet
26918F:	drivers/net/usb/dm9601.c
26919
26920USB EHCI DRIVER
26921M:	Alan Stern <stern@rowland.harvard.edu>
26922L:	linux-usb@vger.kernel.org
26923S:	Maintained
26924F:	Documentation/usb/ehci.rst
26925F:	drivers/usb/host/ehci*
26926
26927USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26928M:	Jiri Kosina <jikos@kernel.org>
26929M:	Benjamin Tissoires <bentiss@kernel.org>
26930L:	linux-usb@vger.kernel.org
26931S:	Maintained
26932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26933F:	Documentation/hid/hiddev.rst
26934F:	drivers/hid/usbhid/
26935
26936USB INTEL XHCI ROLE MUX DRIVER
26937M:	Hans de Goede <hansg@kernel.org>
26938L:	linux-usb@vger.kernel.org
26939S:	Maintained
26940F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26941
26942USB IP DRIVER FOR HISILICON KIRIN 960
26943M:	Yu Chen <chenyu56@huawei.com>
26944M:	Binghui Wang <wangbinghui@hisilicon.com>
26945L:	linux-usb@vger.kernel.org
26946S:	Maintained
26947F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26948F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26949
26950USB IP DRIVER FOR HISILICON KIRIN 970
26951M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26952L:	linux-usb@vger.kernel.org
26953S:	Maintained
26954F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26955F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26956
26957USB ISP116X DRIVER
26958M:	Olav Kongas <ok@artecdesign.ee>
26959L:	linux-usb@vger.kernel.org
26960S:	Maintained
26961F:	drivers/usb/host/isp116x*
26962F:	include/linux/usb/isp116x.h
26963
26964USB ISP1760 DRIVER
26965M:	Rui Miguel Silva <rui.silva@linaro.org>
26966L:	linux-usb@vger.kernel.org
26967S:	Maintained
26968F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26969F:	drivers/usb/isp1760/*
26970
26971USB LAN78XX ETHERNET DRIVER
26972M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26973M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26974M:	UNGLinuxDriver@microchip.com
26975L:	netdev@vger.kernel.org
26976S:	Maintained
26977F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26978F:	drivers/net/usb/lan78xx.*
26979F:	include/dt-bindings/net/microchip-lan78xx.h
26980
26981USB MASS STORAGE DRIVER
26982M:	Alan Stern <stern@rowland.harvard.edu>
26983L:	linux-usb@vger.kernel.org
26984L:	usb-storage@lists.one-eyed-alien.net
26985S:	Maintained
26986F:	drivers/usb/storage/
26987
26988USB MIDI DRIVER
26989M:	Clemens Ladisch <clemens@ladisch.de>
26990L:	linux-sound@vger.kernel.org
26991S:	Maintained
26992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26993F:	sound/usb/midi.*
26994
26995USB NETWORKING DRIVERS
26996L:	linux-usb@vger.kernel.org
26997S:	Odd Fixes
26998F:	drivers/net/usb/
26999
27000USB OHCI DRIVER
27001M:	Alan Stern <stern@rowland.harvard.edu>
27002L:	linux-usb@vger.kernel.org
27003S:	Maintained
27004F:	Documentation/usb/ohci.rst
27005F:	drivers/usb/host/ohci*
27006
27007USB OTG FSM (Finite State Machine)
27008M:	Peter Chen <peter.chen@kernel.org>
27009L:	linux-usb@vger.kernel.org
27010S:	Maintained
27011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27012F:	drivers/usb/common/usb-otg-fsm.c
27013
27014USB OVER IP DRIVER
27015M:	Valentina Manea <valentina.manea.m@gmail.com>
27016M:	Shuah Khan <shuah@kernel.org>
27017M:	Shuah Khan <skhan@linuxfoundation.org>
27018R:	Hongren Zheng <i@zenithal.me>
27019L:	linux-usb@vger.kernel.org
27020S:	Maintained
27021F:	Documentation/usb/usbip_protocol.rst
27022F:	drivers/usb/usbip/
27023F:	tools/testing/selftests/drivers/usb/usbip/
27024F:	tools/usb/usbip/
27025
27026USB PEGASUS DRIVER
27027M:	Petko Manolov <petkan@nucleusys.com>
27028L:	linux-usb@vger.kernel.org
27029L:	netdev@vger.kernel.org
27030S:	Maintained
27031W:	https://github.com/petkan/pegasus
27032T:	git https://github.com/petkan/pegasus.git
27033F:	drivers/net/usb/pegasus.*
27034
27035USB PRINTER DRIVER (usblp)
27036M:	Pete Zaitcev <zaitcev@redhat.com>
27037L:	linux-usb@vger.kernel.org
27038S:	Supported
27039F:	drivers/usb/class/usblp.c
27040
27041USB QMI WWAN NETWORK DRIVER
27042M:	Bjørn Mork <bjorn@mork.no>
27043L:	netdev@vger.kernel.org
27044S:	Maintained
27045F:	Documentation/ABI/testing/sysfs-class-net-qmi
27046F:	drivers/net/usb/qmi_wwan.c
27047
27048USB RAW GADGET DRIVER
27049R:	Andrey Konovalov <andreyknvl@gmail.com>
27050L:	linux-usb@vger.kernel.org
27051S:	Maintained
27052B:	https://github.com/xairy/raw-gadget/issues
27053F:	Documentation/usb/raw-gadget.rst
27054F:	drivers/usb/gadget/legacy/raw_gadget.c
27055F:	include/uapi/linux/usb/raw_gadget.h
27056
27057USB RTL8150 DRIVER
27058M:	Petko Manolov <petkan@nucleusys.com>
27059L:	linux-usb@vger.kernel.org
27060L:	netdev@vger.kernel.org
27061S:	Maintained
27062W:	https://github.com/petkan/rtl8150
27063T:	git https://github.com/petkan/rtl8150.git
27064F:	drivers/net/usb/rtl8150.c
27065
27066USB SERIAL SUBSYSTEM
27067M:	Johan Hovold <johan@kernel.org>
27068L:	linux-usb@vger.kernel.org
27069S:	Maintained
27070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27071F:	Documentation/usb/usb-serial.rst
27072F:	drivers/usb/serial/
27073F:	include/linux/usb/serial.h
27074
27075USB SMSC75XX ETHERNET DRIVER
27076M:	Steve Glendinning <steve.glendinning@shawell.net>
27077L:	netdev@vger.kernel.org
27078S:	Maintained
27079F:	drivers/net/usb/smsc75xx.*
27080
27081USB SMSC95XX ETHERNET DRIVER
27082M:	Steve Glendinning <steve.glendinning@shawell.net>
27083M:	UNGLinuxDriver@microchip.com
27084L:	netdev@vger.kernel.org
27085S:	Maintained
27086F:	drivers/net/usb/smsc95xx.*
27087
27088USB SUBSYSTEM
27089M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27090L:	linux-usb@vger.kernel.org
27091S:	Supported
27092W:	http://www.linux-usb.org
27093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27094F:	Documentation/devicetree/bindings/usb/
27095F:	Documentation/usb/
27096F:	drivers/usb/
27097F:	include/dt-bindings/usb/
27098F:	include/linux/usb.h
27099F:	include/linux/usb/
27100F:	include/uapi/linux/usb/
27101
27102USB TYPEC BUS FOR ALTERNATE MODES
27103M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27104L:	linux-usb@vger.kernel.org
27105S:	Maintained
27106F:	Documentation/ABI/testing/sysfs-bus-typec
27107F:	Documentation/driver-api/usb/typec_bus.rst
27108F:	drivers/usb/typec/altmodes/
27109F:	include/linux/usb/typec_altmode.h
27110
27111USB TYPEC CLASS
27112M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27113L:	linux-usb@vger.kernel.org
27114S:	Maintained
27115F:	Documentation/ABI/testing/sysfs-class-typec
27116F:	Documentation/driver-api/usb/typec.rst
27117F:	drivers/usb/typec/
27118F:	include/linux/usb/typec.h
27119
27120USB TYPEC INTEL PMC MUX DRIVER
27121M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27122L:	linux-usb@vger.kernel.org
27123S:	Maintained
27124F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27125F:	drivers/usb/typec/mux/intel_pmc_mux.c
27126
27127USB TYPEC PI3USB30532 MUX DRIVER
27128M:	Hans de Goede <hansg@kernel.org>
27129L:	linux-usb@vger.kernel.org
27130S:	Maintained
27131F:	drivers/usb/typec/mux/pi3usb30532.c
27132
27133USB TYPEC PORT CONTROLLER DRIVERS
27134M:	Badhri Jagan Sridharan <badhri@google.com>
27135L:	linux-usb@vger.kernel.org
27136S:	Maintained
27137F:	drivers/usb/typec/tcpm/tcpci.c
27138F:	drivers/usb/typec/tcpm/tcpm.c
27139F:	include/linux/usb/tcpci.h
27140F:	include/linux/usb/tcpm.h
27141
27142USB TYPEC TUSB1046 MUX DRIVER
27143M:	Romain Gantois <romain.gantois@bootlin.com>
27144L:	linux-usb@vger.kernel.org
27145S:	Maintained
27146F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27147F:	drivers/usb/typec/mux/tusb1046.c
27148
27149USB UHCI DRIVER
27150M:	Alan Stern <stern@rowland.harvard.edu>
27151L:	linux-usb@vger.kernel.org
27152S:	Maintained
27153F:	drivers/usb/host/uhci*
27154
27155USB VIDEO CLASS
27156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27157M:	Hans de Goede <hansg@kernel.org>
27158L:	linux-media@vger.kernel.org
27159S:	Maintained
27160W:	http://www.ideasonboard.org/uvc/
27161T:	git git://linuxtv.org/media.git
27162F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27163F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27164F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27165F:	drivers/media/common/uvc.c
27166F:	drivers/media/usb/uvc/
27167F:	include/linux/usb/uvc.h
27168F:	include/uapi/linux/uvcvideo.h
27169
27170USB WEBCAM GADGET
27171L:	linux-usb@vger.kernel.org
27172S:	Orphan
27173F:	drivers/usb/gadget/function/*uvc*
27174F:	drivers/usb/gadget/legacy/webcam.c
27175F:	include/uapi/linux/usb/g_uvc.h
27176
27177USB XHCI DRIVER
27178M:	Mathias Nyman <mathias.nyman@intel.com>
27179L:	linux-usb@vger.kernel.org
27180S:	Supported
27181F:	drivers/usb/host/pci-quirks*
27182F:	drivers/usb/host/xhci*
27183
27184USER DATAGRAM PROTOCOL (UDP)
27185M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27186L:	netdev@vger.kernel.org
27187S:	Maintained
27188F:	include/linux/udp.h
27189F:	include/net/udp.h
27190F:	include/trace/events/udp.h
27191F:	include/uapi/linux/udp.h
27192F:	net/ipv4/udp.c
27193F:	net/ipv6/udp.c
27194
27195USER-MODE LINUX (UML)
27196M:	Richard Weinberger <richard@nod.at>
27197M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27198M:	Johannes Berg <johannes@sipsolutions.net>
27199L:	linux-um@lists.infradead.org
27200S:	Maintained
27201W:	http://user-mode-linux.sourceforge.net
27202Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27205F:	Documentation/virt/uml/
27206F:	arch/um/
27207F:	arch/x86/um/
27208F:	fs/hostfs/
27209
27210USERSPACE COPYIN/COPYOUT (UIOVEC)
27211M:	Alexander Viro <viro@zeniv.linux.org.uk>
27212L:	linux-block@vger.kernel.org
27213L:	linux-fsdevel@vger.kernel.org
27214S:	Maintained
27215F:	include/linux/uio.h
27216F:	lib/iov_iter.c
27217
27218USERSPACE DMA BUFFER DRIVER
27219M:	Gerd Hoffmann <kraxel@redhat.com>
27220M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27221L:	dri-devel@lists.freedesktop.org
27222S:	Maintained
27223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27224F:	drivers/dma-buf/udmabuf.c
27225F:	include/uapi/linux/udmabuf.h
27226
27227USERSPACE I/O (UIO)
27228M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27229S:	Maintained
27230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27231F:	Documentation/driver-api/uio-howto.rst
27232F:	drivers/uio/
27233F:	include/linux/uio_driver.h
27234
27235USERSPACE STACK UNWINDING
27236M:	Josh Poimboeuf <jpoimboe@kernel.org>
27237M:	Steven Rostedt <rostedt@goodmis.org>
27238S:	Maintained
27239F:	include/linux/unwind*.h
27240F:	kernel/unwind/
27241
27242UTIL-LINUX PACKAGE
27243M:	Karel Zak <kzak@redhat.com>
27244L:	util-linux@vger.kernel.org
27245S:	Maintained
27246W:	http://en.wikipedia.org/wiki/Util-linux
27247T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27248
27249UUID HELPERS
27250R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27251L:	linux-kernel@vger.kernel.org
27252S:	Maintained
27253F:	include/linux/uuid.h
27254F:	lib/test_uuid.c
27255F:	lib/uuid.c
27256
27257UV SYSFS DRIVER
27258M:	Justin Ernst <justin.ernst@hpe.com>
27259L:	platform-driver-x86@vger.kernel.org
27260S:	Maintained
27261F:	drivers/platform/x86/uv_sysfs.c
27262
27263UVESAFB DRIVER
27264M:	Michal Januszewski <spock@gentoo.org>
27265L:	linux-fbdev@vger.kernel.org
27266S:	Maintained
27267W:	https://github.com/mjanusz/v86d
27268F:	Documentation/fb/uvesafb.rst
27269F:	drivers/video/fbdev/uvesafb.*
27270
27271Ux500 CLOCK DRIVERS
27272M:	Ulf Hansson <ulf.hansson@linaro.org>
27273L:	linux-clk@vger.kernel.org
27274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27275S:	Maintained
27276F:	drivers/clk/ux500/
27277
27278V4L2 ASYNC AND FWNODE FRAMEWORKS
27279M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27280L:	linux-media@vger.kernel.org
27281S:	Maintained
27282T:	git git://linuxtv.org/media.git
27283F:	drivers/media/v4l2-core/v4l2-async.c
27284F:	drivers/media/v4l2-core/v4l2-fwnode.c
27285F:	include/media/v4l2-async.h
27286F:	include/media/v4l2-fwnode.h
27287
27288V4L2 LENS DRIVERS
27289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27290L:	linux-media@vger.kernel.org
27291S:	Maintained
27292F:	drivers/media/i2c/ak*
27293F:	drivers/media/i2c/dw*
27294F:	drivers/media/i2c/lm*
27295
27296V4L2 CAMERA SENSOR DRIVERS
27297M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27298L:	linux-media@vger.kernel.org
27299S:	Maintained
27300F:	Documentation/driver-api/media/camera-sensor.rst
27301F:	Documentation/driver-api/media/tx-rx.rst
27302F:	drivers/media/i2c/ar*
27303F:	drivers/media/i2c/gc*
27304F:	drivers/media/i2c/hi*
27305F:	drivers/media/i2c/imx*
27306F:	drivers/media/i2c/mt*
27307F:	drivers/media/i2c/og*
27308F:	drivers/media/i2c/ov*
27309F:	drivers/media/i2c/s5*
27310F:	drivers/media/i2c/vd55g1.c
27311F:	drivers/media/i2c/vd56g3.c
27312F:	drivers/media/i2c/vgxy61.c
27313
27314V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27315M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27316L:	linux-media@vger.kernel.org
27317S:	Maintained
27318F:	Documentation/driver-api/media/v4l2-isp.rst
27319F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27320F:	drivers/media/v4l2-core/v4l2-isp.c
27321F:	include/media/v4l2-isp.h
27322F:	include/uapi/linux/media/v4l2-isp.h
27323
27324VF610 NAND DRIVER
27325M:	Stefan Agner <stefan@agner.ch>
27326L:	linux-mtd@lists.infradead.org
27327S:	Supported
27328F:	drivers/mtd/nand/raw/vf610_nfc.c
27329
27330VFAT/FAT/MSDOS FILESYSTEM
27331M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27332S:	Maintained
27333F:	Documentation/filesystems/vfat.rst
27334F:	fs/fat/
27335F:	tools/testing/selftests/filesystems/fat/
27336
27337VFIO CDX DRIVER
27338M:	Nipun Gupta <nipun.gupta@amd.com>
27339M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27340L:	kvm@vger.kernel.org
27341S:	Maintained
27342F:	drivers/vfio/cdx/*
27343
27344VFIO DRIVER
27345M:	Alex Williamson <alex@shazbot.org>
27346L:	kvm@vger.kernel.org
27347S:	Maintained
27348T:	git https://github.com/awilliam/linux-vfio.git
27349F:	Documentation/ABI/testing/debugfs-vfio
27350F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27351F:	Documentation/driver-api/vfio.rst
27352F:	drivers/vfio/
27353F:	include/linux/vfio.h
27354F:	include/linux/vfio_pci_core.h
27355F:	include/uapi/linux/vfio.h
27356F:	tools/testing/selftests/vfio/
27357
27358VFIO FSL-MC DRIVER
27359L:	kvm@vger.kernel.org
27360S:	Obsolete
27361F:	drivers/vfio/fsl-mc/
27362
27363VFIO HISILICON PCI DRIVER
27364M:	Longfang Liu <liulongfang@huawei.com>
27365L:	kvm@vger.kernel.org
27366S:	Maintained
27367F:	drivers/vfio/pci/hisilicon/
27368
27369VFIO MEDIATED DEVICE DRIVERS
27370M:	Kirti Wankhede <kwankhede@nvidia.com>
27371L:	kvm@vger.kernel.org
27372S:	Maintained
27373F:	Documentation/driver-api/vfio-mediated-device.rst
27374F:	drivers/vfio/mdev/
27375F:	include/linux/mdev.h
27376F:	samples/vfio-mdev/
27377
27378VFIO MLX5 PCI DRIVER
27379M:	Yishai Hadas <yishaih@nvidia.com>
27380L:	kvm@vger.kernel.org
27381S:	Maintained
27382F:	drivers/vfio/pci/mlx5/
27383
27384VFIO NVIDIA GRACE GPU DRIVER
27385M:	Ankit Agrawal <ankita@nvidia.com>
27386L:	kvm@vger.kernel.org
27387S:	Supported
27388F:	drivers/vfio/pci/nvgrace-gpu/
27389
27390VFIO PCI DEVICE SPECIFIC DRIVERS
27391R:	Jason Gunthorpe <jgg@nvidia.com>
27392R:	Yishai Hadas <yishaih@nvidia.com>
27393R:	Shameer Kolothum <skolothumtho@nvidia.com>
27394R:	Kevin Tian <kevin.tian@intel.com>
27395L:	kvm@vger.kernel.org
27396S:	Maintained
27397P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27398F:	drivers/vfio/pci/*/
27399
27400VFIO PDS PCI DRIVER
27401M:	Brett Creeley <brett.creeley@amd.com>
27402L:	kvm@vger.kernel.org
27403S:	Maintained
27404F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27405F:	drivers/vfio/pci/pds/
27406
27407VFIO PLATFORM DRIVER
27408M:	Eric Auger <eric.auger@redhat.com>
27409R:	Mostafa Saleh <smostafa@google.com>
27410R:	Pranjal Shrivastava <praan@google.com>
27411L:	kvm@vger.kernel.org
27412S:	Maintained
27413F:	drivers/vfio/platform/
27414
27415VFIO QAT PCI DRIVER
27416M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27417L:	kvm@vger.kernel.org
27418L:	qat-linux@intel.com
27419S:	Supported
27420F:	drivers/vfio/pci/qat/
27421
27422VFIO SELFTESTS
27423M:	David Matlack <dmatlack@google.com>
27424L:	kvm@vger.kernel.org
27425S:	Maintained
27426F:	tools/testing/selftests/vfio/
27427
27428VFIO VIRTIO PCI DRIVER
27429M:	Yishai Hadas <yishaih@nvidia.com>
27430L:	kvm@vger.kernel.org
27431L:	virtualization@lists.linux.dev
27432S:	Maintained
27433F:	drivers/vfio/pci/virtio
27434
27435VFIO XE PCI DRIVER
27436M:	Michał Winiarski <michal.winiarski@intel.com>
27437L:	kvm@vger.kernel.org
27438L:	intel-xe@lists.freedesktop.org
27439S:	Supported
27440F:	drivers/vfio/pci/xe
27441
27442VGA_SWITCHEROO
27443R:	Lukas Wunner <lukas@wunner.de>
27444S:	Maintained
27445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27446F:	Documentation/gpu/vga-switcheroo.rst
27447F:	drivers/gpu/vga/vga_switcheroo.c
27448F:	include/linux/vga_switcheroo.h
27449
27450VIA RHINE NETWORK DRIVER
27451M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27452S:	Maintained
27453F:	drivers/net/ethernet/via/via-rhine.c
27454
27455VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27456M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27457L:	linux-fbdev@vger.kernel.org
27458S:	Maintained
27459F:	drivers/video/fbdev/via/
27460F:	include/linux/via-core.h
27461F:	include/linux/via_i2c.h
27462
27463VIA VELOCITY NETWORK DRIVER
27464M:	Francois Romieu <romieu@fr.zoreil.com>
27465L:	netdev@vger.kernel.org
27466S:	Maintained
27467F:	drivers/net/ethernet/via/via-velocity.*
27468
27469VICODEC VIRTUAL CODEC DRIVER
27470M:	Hans Verkuil <hverkuil@kernel.org>
27471L:	linux-media@vger.kernel.org
27472S:	Maintained
27473W:	https://linuxtv.org
27474T:	git git://linuxtv.org/media.git
27475F:	drivers/media/test-drivers/vicodec/*
27476
27477VIDEO I2C POLLING DRIVER
27478M:	Matt Ranostay <matt.ranostay@konsulko.com>
27479L:	linux-media@vger.kernel.org
27480S:	Maintained
27481F:	drivers/media/i2c/video-i2c.c
27482
27483VIDEO MULTIPLEXER DRIVER
27484M:	Philipp Zabel <p.zabel@pengutronix.de>
27485L:	linux-media@vger.kernel.org
27486S:	Maintained
27487F:	drivers/media/platform/video-mux.c
27488
27489VIDEOBUF2 FRAMEWORK
27490M:	Tomasz Figa <tfiga@chromium.org>
27491M:	Marek Szyprowski <m.szyprowski@samsung.com>
27492L:	linux-media@vger.kernel.org
27493S:	Maintained
27494F:	drivers/media/common/videobuf2/*
27495F:	include/media/videobuf2-*
27496
27497VIDTV VIRTUAL DIGITAL TV DRIVER
27498M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27499L:	linux-media@vger.kernel.org
27500S:	Maintained
27501W:	https://linuxtv.org
27502T:	git git://linuxtv.org/media.git
27503F:	drivers/media/test-drivers/vidtv/*
27504
27505VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27506M:	Shuah Khan <skhan@linuxfoundation.org>
27507R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27508L:	linux-media@vger.kernel.org
27509S:	Maintained
27510W:	https://linuxtv.org
27511T:	git git://linuxtv.org/media.git
27512F:	drivers/media/test-drivers/vimc/*
27513
27514VIRT LIB
27515M:	Alex Williamson <alex@shazbot.org>
27516M:	Paolo Bonzini <pbonzini@redhat.com>
27517L:	kvm@vger.kernel.org
27518S:	Supported
27519F:	virt/lib/
27520
27521VIRTIO AND VHOST VSOCK DRIVER
27522M:	Stefan Hajnoczi <stefanha@redhat.com>
27523M:	Stefano Garzarella <sgarzare@redhat.com>
27524L:	kvm@vger.kernel.org
27525L:	virtualization@lists.linux.dev
27526L:	netdev@vger.kernel.org
27527S:	Maintained
27528F:	drivers/vhost/vsock.c
27529F:	include/linux/virtio_vsock.h
27530F:	include/uapi/linux/virtio_vsock.h
27531F:	net/vmw_vsock/virtio_transport.c
27532F:	net/vmw_vsock/virtio_transport_common.c
27533
27534VIRTIO BALLOON
27535M:	"Michael S. Tsirkin" <mst@redhat.com>
27536M:	David Hildenbrand <david@kernel.org>
27537L:	virtualization@lists.linux.dev
27538S:	Maintained
27539F:	drivers/virtio/virtio_balloon.c
27540F:	include/linux/balloon_compaction.h
27541F:	include/uapi/linux/virtio_balloon.h
27542F:	mm/balloon_compaction.c
27543
27544VIRTIO BLOCK AND SCSI DRIVERS
27545M:	"Michael S. Tsirkin" <mst@redhat.com>
27546M:	Jason Wang <jasowang@redhat.com>
27547R:	Paolo Bonzini <pbonzini@redhat.com>
27548R:	Stefan Hajnoczi <stefanha@redhat.com>
27549R:	Eugenio Pérez <eperezma@redhat.com>
27550L:	virtualization@lists.linux.dev
27551S:	Maintained
27552F:	drivers/block/virtio_blk.c
27553F:	drivers/scsi/virtio_scsi.c
27554F:	include/uapi/linux/virtio_blk.h
27555F:	include/uapi/linux/virtio_scsi.h
27556
27557VIRTIO CONSOLE DRIVER
27558M:	Amit Shah <amit@kernel.org>
27559L:	virtualization@lists.linux.dev
27560S:	Maintained
27561F:	drivers/char/virtio_console.c
27562F:	include/uapi/linux/virtio_console.h
27563
27564VIRTIO CORE
27565M:	"Michael S. Tsirkin" <mst@redhat.com>
27566M:	Jason Wang <jasowang@redhat.com>
27567R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27568R:	Eugenio Pérez <eperezma@redhat.com>
27569L:	virtualization@lists.linux.dev
27570S:	Maintained
27571F:	Documentation/ABI/testing/sysfs-bus-vdpa
27572F:	Documentation/ABI/testing/sysfs-class-vduse
27573F:	Documentation/devicetree/bindings/virtio/
27574F:	Documentation/driver-api/virtio/
27575F:	drivers/block/virtio_blk.c
27576F:	drivers/crypto/virtio/
27577F:	drivers/vdpa/
27578F:	drivers/virtio/
27579F:	include/linux/vdpa.h
27580F:	include/linux/virtio*.h
27581F:	include/linux/vringh.h
27582F:	include/uapi/linux/virtio_*.h
27583F:	net/vmw_vsock/virtio*
27584F:	tools/virtio/
27585
27586VIRTIO CRYPTO DRIVER
27587M:	Gonglei <arei.gonglei@huawei.com>
27588L:	virtualization@lists.linux.dev
27589L:	linux-crypto@vger.kernel.org
27590S:	Maintained
27591F:	drivers/crypto/virtio/
27592F:	include/uapi/linux/virtio_crypto.h
27593
27594VIRTIO DRIVERS FOR S390
27595M:	Cornelia Huck <cohuck@redhat.com>
27596M:	Halil Pasic <pasic@linux.ibm.com>
27597M:	Eric Farman <farman@linux.ibm.com>
27598L:	linux-s390@vger.kernel.org
27599L:	virtualization@lists.linux.dev
27600L:	kvm@vger.kernel.org
27601S:	Supported
27602F:	arch/s390/include/uapi/asm/virtio-ccw.h
27603F:	drivers/s390/virtio/
27604
27605VIRTIO FILE SYSTEM
27606M:	German Maglione <gmaglione@redhat.com>
27607M:	Vivek Goyal <vgoyal@redhat.com>
27608M:	Stefan Hajnoczi <stefanha@redhat.com>
27609M:	Miklos Szeredi <miklos@szeredi.hu>
27610R:	Eugenio Pérez <eperezma@redhat.com>
27611L:	virtualization@lists.linux.dev
27612L:	linux-fsdevel@vger.kernel.org
27613S:	Supported
27614W:	https://virtio-fs.gitlab.io/
27615F:	Documentation/filesystems/virtiofs.rst
27616F:	fs/fuse/virtio_fs.c
27617F:	include/uapi/linux/virtio_fs.h
27618
27619VIRTIO GPIO DRIVER
27620M:	Enrico Weigelt, metux IT consult <info@metux.net>
27621M:	Viresh Kumar <vireshk@kernel.org>
27622L:	linux-gpio@vger.kernel.org
27623L:	virtualization@lists.linux.dev
27624S:	Maintained
27625F:	drivers/gpio/gpio-virtio.c
27626F:	include/uapi/linux/virtio_gpio.h
27627
27628VIRTIO GPU DRIVER
27629M:	David Airlie <airlied@redhat.com>
27630M:	Gerd Hoffmann <kraxel@redhat.com>
27631M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27632R:	Gurchetan Singh <gurchetansingh@chromium.org>
27633R:	Chia-I Wu <olvaffe@gmail.com>
27634L:	dri-devel@lists.freedesktop.org
27635L:	virtualization@lists.linux.dev
27636S:	Maintained
27637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27638F:	drivers/gpu/drm/ci/xfails/virtio*
27639F:	drivers/gpu/drm/virtio/
27640F:	include/uapi/linux/virtio_gpu.h
27641
27642VIRTIO HOST (VHOST)
27643M:	"Michael S. Tsirkin" <mst@redhat.com>
27644M:	Jason Wang <jasowang@redhat.com>
27645R:	Eugenio Pérez <eperezma@redhat.com>
27646L:	kvm@vger.kernel.org
27647L:	virtualization@lists.linux.dev
27648L:	netdev@vger.kernel.org
27649S:	Maintained
27650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27651F:	drivers/vhost/
27652F:	include/linux/sched/vhost_task.h
27653F:	include/linux/vhost_iotlb.h
27654F:	include/uapi/linux/vhost.h
27655F:	kernel/vhost_task.c
27656
27657VIRTIO HOST (VHOST-SCSI)
27658M:	"Michael S. Tsirkin" <mst@redhat.com>
27659M:	Jason Wang <jasowang@redhat.com>
27660M:	Mike Christie <michael.christie@oracle.com>
27661R:	Paolo Bonzini <pbonzini@redhat.com>
27662R:	Stefan Hajnoczi <stefanha@redhat.com>
27663L:	virtualization@lists.linux.dev
27664S:	Maintained
27665F:	drivers/vhost/scsi.c
27666
27667VIRTIO I2C DRIVER
27668M:	Viresh Kumar <viresh.kumar@linaro.org>
27669R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27670L:	linux-i2c@vger.kernel.org
27671L:	virtualization@lists.linux.dev
27672S:	Maintained
27673F:	drivers/i2c/busses/i2c-virtio.c
27674F:	include/uapi/linux/virtio_i2c.h
27675
27676VIRTIO INPUT DRIVER
27677M:	Gerd Hoffmann <kraxel@redhat.com>
27678S:	Maintained
27679F:	drivers/virtio/virtio_input.c
27680F:	include/uapi/linux/virtio_input.h
27681
27682VIRTIO IOMMU DRIVER
27683M:	Jean-Philippe Brucker <jpb@kernel.org>
27684L:	virtualization@lists.linux.dev
27685S:	Maintained
27686F:	drivers/iommu/virtio-iommu.c
27687F:	include/uapi/linux/virtio_iommu.h
27688
27689VIRTIO MEM DRIVER
27690M:	David Hildenbrand <david@kernel.org>
27691L:	virtualization@lists.linux.dev
27692S:	Maintained
27693W:	https://virtio-mem.gitlab.io/
27694F:	drivers/virtio/virtio_mem.c
27695F:	include/uapi/linux/virtio_mem.h
27696
27697VIRTIO NET DRIVER
27698M:	"Michael S. Tsirkin" <mst@redhat.com>
27699M:	Jason Wang <jasowang@redhat.com>
27700R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27701R:	Eugenio Pérez <eperezma@redhat.com>
27702L:	netdev@vger.kernel.org
27703L:	virtualization@lists.linux.dev
27704S:	Maintained
27705F:	drivers/net/virtio_net.c
27706F:	include/linux/virtio_net.h
27707F:	include/uapi/linux/virtio_net.h
27708F:	tools/testing/selftests/drivers/net/virtio_net/
27709
27710VIRTIO PMEM DRIVER
27711M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27712L:	virtualization@lists.linux.dev
27713S:	Maintained
27714F:	drivers/nvdimm/nd_virtio.c
27715F:	drivers/nvdimm/virtio_pmem.c
27716
27717VIRTIO RTC DRIVER
27718M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27719L:	virtualization@lists.linux.dev
27720S:	Maintained
27721F:	drivers/virtio/virtio_rtc_*
27722F:	include/uapi/linux/virtio_rtc.h
27723
27724VIRTIO SOUND DRIVER
27725M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27726M:	"Michael S. Tsirkin" <mst@redhat.com>
27727L:	virtualization@lists.linux.dev
27728L:	linux-sound@vger.kernel.org
27729S:	Maintained
27730F:	include/uapi/linux/virtio_snd.h
27731F:	sound/virtio/*
27732
27733VIRTIO SPI DRIVER
27734M:	Haixu Cui <quic_haixcui@quicinc.com>
27735L:	virtualization@lists.linux.dev
27736S:	Maintained
27737F:	drivers/spi/spi-virtio.c
27738F:	include/uapi/linux/virtio_spi.h
27739
27740VIRTUAL BOX GUEST DEVICE DRIVER
27741M:	Hans de Goede <hansg@kernel.org>
27742M:	Arnd Bergmann <arnd@arndb.de>
27743M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27744S:	Maintained
27745F:	drivers/virt/vboxguest/
27746F:	include/linux/vbox_utils.h
27747F:	include/uapi/linux/vbox*.h
27748
27749VIRTUAL BOX SHARED FOLDER VFS DRIVER
27750M:	Hans de Goede <hansg@kernel.org>
27751L:	linux-fsdevel@vger.kernel.org
27752S:	Maintained
27753F:	fs/vboxsf/*
27754
27755VIRTUAL PCM TEST DRIVER
27756M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27757L:	linux-sound@vger.kernel.org
27758S:	Maintained
27759F:	Documentation/sound/cards/pcmtest.rst
27760F:	sound/drivers/pcmtest.c
27761F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27762
27763VIRTUAL SERIO DEVICE DRIVER
27764M:	Stephen Chandler Paul <thatslyude@gmail.com>
27765S:	Maintained
27766F:	drivers/input/serio/userio.c
27767F:	include/uapi/linux/userio.h
27768
27769VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27770M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27771S:	Maintained
27772F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27773F:	drivers/iio/light/veml3235.c
27774
27775VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27776M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27777S:	Maintained
27778F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27779F:	drivers/iio/light/veml6030.c
27780
27781VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27782M:	Andreas Klinger <ak@it-klinger.de>
27783S:	Maintained
27784F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27785F:	drivers/iio/light/veml6046x00.c
27786
27787VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27788M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27789S:	Maintained
27790F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27791F:	drivers/iio/light/veml6075.c
27792
27793VISL VIRTUAL STATELESS DECODER DRIVER
27794M:	Daniel Almeida <daniel.almeida@collabora.com>
27795L:	linux-media@vger.kernel.org
27796S:	Supported
27797F:	drivers/media/test-drivers/visl
27798
27799VIVID VIRTUAL VIDEO DRIVER
27800M:	Hans Verkuil <hverkuil@kernel.org>
27801L:	linux-media@vger.kernel.org
27802S:	Maintained
27803W:	https://linuxtv.org
27804T:	git git://linuxtv.org/media.git
27805F:	drivers/media/test-drivers/vivid/*
27806
27807VM SOCKETS (AF_VSOCK)
27808M:	Stefano Garzarella <sgarzare@redhat.com>
27809L:	virtualization@lists.linux.dev
27810L:	netdev@vger.kernel.org
27811S:	Maintained
27812F:	drivers/net/vsockmon.c
27813F:	include/net/af_vsock.h
27814F:	include/uapi/linux/vm_sockets.h
27815F:	include/uapi/linux/vm_sockets_diag.h
27816F:	include/uapi/linux/vsockmon.h
27817F:	net/vmw_vsock/
27818F:	tools/testing/selftests/vsock/
27819F:	tools/testing/vsock/
27820
27821VMALLOC
27822M:	Andrew Morton <akpm@linux-foundation.org>
27823M:	Uladzislau Rezki <urezki@gmail.com>
27824L:	linux-mm@kvack.org
27825S:	Maintained
27826W:	http://www.linux-mm.org
27827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27828F:	include/linux/vmalloc.h
27829F:	mm/vmalloc.c
27830F:	lib/test_vmalloc.c
27831
27832VME SUBSYSTEM
27833L:	linux-kernel@vger.kernel.org
27834S:	Orphan
27835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27836F:	Documentation/driver-api/vme.rst
27837F:	drivers/staging/vme_user/
27838
27839VMWARE BALLOON DRIVER
27840M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27841R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27842L:	linux-kernel@vger.kernel.org
27843S:	Supported
27844F:	drivers/misc/vmw_balloon.c
27845
27846VMWARE HYPERVISOR INTERFACE
27847M:	Ajay Kaher <ajay.kaher@broadcom.com>
27848M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27849R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27850L:	virtualization@lists.linux.dev
27851L:	x86@kernel.org
27852S:	Supported
27853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27854F:	arch/x86/include/asm/vmware.h
27855F:	arch/x86/kernel/cpu/vmware.c
27856
27857VMWARE PVRDMA DRIVER
27858M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27859M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27860R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27861L:	linux-rdma@vger.kernel.org
27862S:	Supported
27863F:	drivers/infiniband/hw/vmw_pvrdma/
27864
27865VMWARE PVSCSI DRIVER
27866M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27867R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27868L:	linux-scsi@vger.kernel.org
27869S:	Supported
27870F:	drivers/scsi/vmw_pvscsi.c
27871F:	drivers/scsi/vmw_pvscsi.h
27872
27873VMWARE VIRTUAL PTP CLOCK DRIVER
27874M:	Nick Shi <nick.shi@broadcom.com>
27875R:	Ajay Kaher <ajay.kaher@broadcom.com>
27876R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27878L:	netdev@vger.kernel.org
27879S:	Supported
27880F:	drivers/ptp/ptp_vmw.c
27881
27882VMWARE VMCI DRIVER
27883M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27884M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27885R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27886L:	linux-kernel@vger.kernel.org
27887S:	Supported
27888F:	drivers/misc/vmw_vmci/
27889F:	include/linux/vmw_vmci*
27890
27891VMWARE VMMOUSE SUBDRIVER
27892M:	Zack Rusin <zack.rusin@broadcom.com>
27893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27894L:	linux-input@vger.kernel.org
27895S:	Supported
27896F:	drivers/input/mouse/vmmouse.c
27897F:	drivers/input/mouse/vmmouse.h
27898
27899VMWARE VMXNET3 ETHERNET DRIVER
27900M:	Ronak Doshi <ronak.doshi@broadcom.com>
27901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27902L:	netdev@vger.kernel.org
27903S:	Supported
27904F:	drivers/net/vmxnet3/
27905
27906VMWARE VSOCK VMCI TRANSPORT DRIVER
27907M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27908M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27910L:	linux-kernel@vger.kernel.org
27911S:	Supported
27912F:	net/vmw_vsock/vmci_transport*
27913
27914VOCORE VOCORE2 BOARD
27915M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27916L:	linux-mips@vger.kernel.org
27917S:	Maintained
27918F:	arch/mips/boot/dts/ralink/vocore2.dts
27919
27920VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27921M:	Liam Girdwood <lgirdwood@gmail.com>
27922M:	Mark Brown <broonie@kernel.org>
27923L:	linux-kernel@vger.kernel.org
27924S:	Supported
27925W:	http://www.slimlogic.co.uk/?p=48
27926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27927F:	Documentation/devicetree/bindings/regulator/
27928F:	Documentation/power/regulator/
27929F:	drivers/regulator/
27930F:	rust/kernel/regulator.rs
27931F:	include/dt-bindings/regulator/
27932F:	include/linux/regulator/
27933F:	include/uapi/regulator/
27934K:	regulator_get_optional
27935
27936VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27937R:	Matti Vaittinen <mazziesaccount@gmail.com>
27938F:	drivers/regulator/irq_helpers.c
27939
27940VRF
27941M:	David Ahern <dsahern@kernel.org>
27942L:	netdev@vger.kernel.org
27943S:	Maintained
27944F:	Documentation/networking/vrf.rst
27945F:	drivers/net/vrf.c
27946
27947VSPRINTF
27948M:	Petr Mladek <pmladek@suse.com>
27949M:	Steven Rostedt <rostedt@goodmis.org>
27950R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27951R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27952R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27953S:	Maintained
27954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27955F:	Documentation/core-api/printk-formats.rst
27956F:	lib/tests/printf_kunit.c
27957F:	lib/tests/scanf_kunit.c
27958F:	lib/vsprintf.c
27959
27960VT1211 HARDWARE MONITOR DRIVER
27961M:	Juerg Haefliger <juergh@proton.me>
27962L:	linux-hwmon@vger.kernel.org
27963S:	Maintained
27964F:	Documentation/hwmon/vt1211.rst
27965F:	drivers/hwmon/vt1211.c
27966
27967VT8231 HARDWARE MONITOR DRIVER
27968M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27969L:	linux-hwmon@vger.kernel.org
27970S:	Maintained
27971F:	drivers/hwmon/vt8231.c
27972
27973VUB300 USB to SDIO/SD/MMC bridge chip
27974L:	linux-mmc@vger.kernel.org
27975S:	Orphan
27976F:	drivers/mmc/host/vub300.c
27977
27978W1 DALLAS'S 1-WIRE BUS
27979M:	Krzysztof Kozlowski <krzk@kernel.org>
27980S:	Maintained
27981F:	Documentation/devicetree/bindings/w1/
27982F:	Documentation/w1/
27983F:	drivers/w1/
27984F:	include/linux/w1.h
27985
27986W83791D HARDWARE MONITORING DRIVER
27987M:	Marc Hulsman <m.hulsman@tudelft.nl>
27988L:	linux-hwmon@vger.kernel.org
27989S:	Maintained
27990F:	Documentation/hwmon/w83791d.rst
27991F:	drivers/hwmon/w83791d.c
27992
27993W83793 HARDWARE MONITORING DRIVER
27994M:	Rudolf Marek <r.marek@assembler.cz>
27995L:	linux-hwmon@vger.kernel.org
27996S:	Maintained
27997F:	Documentation/hwmon/w83793.rst
27998F:	drivers/hwmon/w83793.c
27999
28000W83795 HARDWARE MONITORING DRIVER
28001M:	Jean Delvare <jdelvare@suse.com>
28002L:	linux-hwmon@vger.kernel.org
28003S:	Maintained
28004F:	drivers/hwmon/w83795.c
28005
28006W83L51xD SD/MMC CARD INTERFACE DRIVER
28007M:	Pierre Ossman <pierre@ossman.eu>
28008S:	Maintained
28009F:	drivers/mmc/host/wbsd.*
28010
28011WACOM PROTOCOL 4 SERIAL TABLETS
28012M:	Julian Squires <julian@cipht.net>
28013M:	Hans de Goede <hansg@kernel.org>
28014L:	linux-input@vger.kernel.org
28015S:	Maintained
28016F:	drivers/input/tablet/wacom_serial4.c
28017
28018WANGXUN ETHERNET DRIVER
28019M:	Jiawen Wu <jiawenwu@trustnetic.com>
28020M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28021L:	netdev@vger.kernel.org
28022S:	Maintained
28023W:	https://www.net-swift.com
28024F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28025F:	drivers/net/ethernet/wangxun/
28026F:	drivers/net/pcs/pcs-xpcs-wx.c
28027
28028WATCHDOG DEVICE DRIVERS
28029M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28030M:	Guenter Roeck <linux@roeck-us.net>
28031L:	linux-watchdog@vger.kernel.org
28032S:	Maintained
28033W:	http://www.linux-watchdog.org/
28034T:	git git://www.linux-watchdog.org/linux-watchdog.git
28035F:	Documentation/devicetree/bindings/watchdog/
28036F:	Documentation/watchdog/
28037F:	drivers/watchdog/
28038F:	include/linux/watchdog.h
28039F:	include/trace/events/watchdog.h
28040F:	include/uapi/linux/watchdog.h
28041
28042WAVE5 VPU CODEC DRIVER
28043M:	Nas Chung <nas.chung@chipsnmedia.com>
28044M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28045L:	linux-media@vger.kernel.org
28046S:	Maintained
28047F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28048F:	drivers/media/platform/chips-media/wave5/
28049
28050WHISKEYCOVE PMIC GPIO DRIVER
28051M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28052L:	linux-gpio@vger.kernel.org
28053S:	Maintained
28054F:	drivers/gpio/gpio-wcove.c
28055
28056WHWAVE RTC DRIVER
28057M:	Dianlong Li <long17.cool@163.com>
28058L:	linux-rtc@vger.kernel.org
28059S:	Maintained
28060F:	drivers/rtc/rtc-sd3078.c
28061
28062WIIMOTE HID DRIVER
28063M:	David Rheinsberg <david@readahead.eu>
28064L:	linux-input@vger.kernel.org
28065S:	Maintained
28066F:	drivers/hid/hid-wiimote*
28067
28068WILOCITY WIL6210 WIRELESS DRIVER
28069L:	linux-wireless@vger.kernel.org
28070S:	Orphan
28071W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28072F:	drivers/net/wireless/ath/wil6210/
28073
28074WINBOND CIR DRIVER
28075M:	David Härdeman <david@hardeman.nu>
28076S:	Maintained
28077F:	drivers/media/rc/winbond-cir.c
28078
28079WINSEN MHZ19B
28080M:	Gyeyoung Baek <gye976@gmail.com>
28081S:	Maintained
28082F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28083F:	drivers/iio/chemical/mhz19b.c
28084
28085WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28086L:	linux-watchdog@vger.kernel.org
28087S:	Orphan
28088F:	drivers/watchdog/ebc-c384_wdt.c
28089
28090WINSYSTEMS WS16C48 GPIO DRIVER
28091M:	William Breathitt Gray <wbg@kernel.org>
28092L:	linux-gpio@vger.kernel.org
28093S:	Maintained
28094F:	drivers/gpio/gpio-ws16c48.c
28095
28096WIREGUARD SECURE NETWORK TUNNEL
28097M:	Jason A. Donenfeld <Jason@zx2c4.com>
28098L:	wireguard@lists.zx2c4.com
28099L:	netdev@vger.kernel.org
28100S:	Maintained
28101F:	Documentation/netlink/specs/wireguard.yaml
28102F:	drivers/net/wireguard/
28103F:	tools/testing/selftests/wireguard/
28104
28105WISTRON LAPTOP BUTTON DRIVER
28106M:	Miloslav Trmac <mitr@volny.cz>
28107S:	Maintained
28108F:	drivers/input/misc/wistron_btns.c
28109
28110WMI BINARY MOF DRIVER
28111M:	Armin Wolf <W_Armin@gmx.de>
28112R:	Thomas Weißschuh <linux@weissschuh.net>
28113L:	platform-driver-x86@vger.kernel.org
28114S:	Maintained
28115F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28116F:	Documentation/wmi/devices/wmi-bmof.rst
28117F:	drivers/platform/x86/wmi-bmof.c
28118
28119WOLFSON MICROELECTRONICS DRIVERS
28120L:	patches@opensource.cirrus.com
28121S:	Supported
28122W:	https://github.com/CirrusLogic/linux-drivers/wiki
28123T:	git https://github.com/CirrusLogic/linux-drivers.git
28124F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28125F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28126F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28127F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28128F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28129F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28130F:	Documentation/devicetree/bindings/sound/wm*
28131F:	Documentation/hwmon/wm83??.rst
28132F:	arch/arm/mach-s3c/mach-crag6410*
28133F:	drivers/clk/clk-wm83*.c
28134F:	drivers/gpio/gpio-*wm*.c
28135F:	drivers/gpio/gpio-arizona.c
28136F:	drivers/hwmon/wm83??-hwmon.c
28137F:	drivers/input/misc/wm831x-on.c
28138F:	drivers/input/touchscreen/wm831x-ts.c
28139F:	drivers/input/touchscreen/wm97*.c
28140F:	drivers/leds/leds-wm83*.c
28141F:	drivers/mfd/arizona*
28142F:	drivers/mfd/cs47l24*
28143F:	drivers/mfd/wm*.c
28144F:	drivers/power/supply/wm83*.c
28145F:	drivers/regulator/arizona*
28146F:	drivers/regulator/wm8*.c
28147F:	drivers/rtc/rtc-wm83*.c
28148F:	drivers/video/backlight/wm83*_bl.c
28149F:	drivers/watchdog/wm83*_wdt.c
28150F:	include/linux/mfd/arizona/
28151F:	include/linux/mfd/wm831x/
28152F:	include/linux/mfd/wm8350/
28153F:	include/linux/mfd/wm8400*
28154F:	include/linux/regulator/arizona*
28155F:	include/linux/wm97xx.h
28156F:	include/sound/wm????.h
28157F:	sound/soc/codecs/arizona*
28158F:	sound/soc/codecs/cs47l24*
28159F:	sound/soc/codecs/wm*
28160
28161WORKQUEUE
28162M:	Tejun Heo <tj@kernel.org>
28163R:	Lai Jiangshan <jiangshanlai@gmail.com>
28164S:	Maintained
28165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28166F:	Documentation/core-api/workqueue.rst
28167F:	include/linux/workqueue.h
28168F:	kernel/workqueue.c
28169F:	kernel/workqueue_internal.h
28170
28171WWAN DRIVERS
28172M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28173M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28174R:	Johannes Berg <johannes@sipsolutions.net>
28175L:	netdev@vger.kernel.org
28176S:	Maintained
28177F:	drivers/net/wwan/
28178F:	include/linux/wwan.h
28179F:	include/uapi/linux/wwan.h
28180
28181X-POWERS AXP288 PMIC DRIVERS
28182M:	Hans de Goede <hansg@kernel.org>
28183S:	Maintained
28184F:	drivers/acpi/pmic/intel_pmic_xpower.c
28185N:	axp288
28186
28187X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28188M:	Chen-Yu Tsai <wens@kernel.org>
28189L:	linux-kernel@vger.kernel.org
28190S:	Maintained
28191N:	axp[128]
28192
28193X.25 STACK
28194M:	Martin Schiller <ms@dev.tdt.de>
28195L:	linux-x25@vger.kernel.org
28196S:	Maintained
28197F:	Documentation/networking/lapb-module.rst
28198F:	Documentation/networking/x25*
28199F:	drivers/net/wan/hdlc_x25.c
28200F:	drivers/net/wan/lapbether.c
28201F:	include/*/lapb.h
28202F:	include/net/x25*
28203F:	include/uapi/linux/x25.h
28204F:	net/lapb/
28205F:	net/x25/
28206
28207X86 ARCHITECTURE (32-BIT AND 64-BIT)
28208M:	Thomas Gleixner <tglx@kernel.org>
28209M:	Ingo Molnar <mingo@redhat.com>
28210M:	Borislav Petkov <bp@alien8.de>
28211M:	Dave Hansen <dave.hansen@linux.intel.com>
28212M:	x86@kernel.org
28213R:	"H. Peter Anvin" <hpa@zytor.com>
28214L:	linux-kernel@vger.kernel.org
28215S:	Maintained
28216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28217F:	Documentation/arch/x86/
28218F:	Documentation/devicetree/bindings/x86/
28219F:	arch/x86/
28220F:	tools/testing/selftests/x86
28221
28222X86 CPUID DATABASE
28223M:	Borislav Petkov <bp@alien8.de>
28224M:	Thomas Gleixner <tglx@kernel.org>
28225M:	x86@kernel.org
28226R:	Ahmed S. Darwish <darwi@linutronix.de>
28227L:	x86-cpuid@lists.linux.dev
28228S:	Maintained
28229W:	https://x86-cpuid.org
28230F:	tools/arch/x86/kcpuid/
28231
28232X86 ENTRY CODE
28233M:	Andy Lutomirski <luto@kernel.org>
28234L:	linux-kernel@vger.kernel.org
28235S:	Maintained
28236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28237F:	arch/x86/entry/
28238
28239X86 HARDWARE VULNERABILITIES
28240M:	Thomas Gleixner <tglx@kernel.org>
28241M:	Borislav Petkov <bp@alien8.de>
28242M:	Peter Zijlstra <peterz@infradead.org>
28243M:	Josh Poimboeuf <jpoimboe@kernel.org>
28244R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28245S:	Maintained
28246F:	Documentation/admin-guide/hw-vuln/
28247F:	arch/x86/include/asm/nospec-branch.h
28248F:	arch/x86/kernel/cpu/bugs.c
28249
28250X86 MCE INFRASTRUCTURE
28251M:	Tony Luck <tony.luck@intel.com>
28252M:	Borislav Petkov <bp@alien8.de>
28253L:	linux-edac@vger.kernel.org
28254S:	Maintained
28255F:	Documentation/ABI/testing/sysfs-mce
28256F:	Documentation/arch/x86/x86_64/machinecheck.rst
28257F:	arch/x86/kernel/cpu/mce/*
28258
28259X86 MICROCODE UPDATE SUPPORT
28260M:	Borislav Petkov <bp@alien8.de>
28261S:	Maintained
28262F:	arch/x86/kernel/cpu/microcode/*
28263
28264X86 MM
28265M:	Dave Hansen <dave.hansen@linux.intel.com>
28266M:	Andy Lutomirski <luto@kernel.org>
28267M:	Peter Zijlstra <peterz@infradead.org>
28268L:	linux-kernel@vger.kernel.org
28269S:	Maintained
28270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28271F:	arch/x86/mm/
28272
28273X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28274M:	Hans de Goede <hansg@kernel.org>
28275L:	platform-driver-x86@vger.kernel.org
28276S:	Maintained
28277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28278F:	drivers/platform/x86/x86-android-tablets/
28279
28280X86 PLATFORM DRIVERS
28281M:	Hans de Goede <hansg@kernel.org>
28282M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28283L:	platform-driver-x86@vger.kernel.org
28284S:	Maintained
28285Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28287F:	drivers/platform/olpc/
28288F:	drivers/platform/x86/
28289F:	include/linux/platform_data/x86/
28290
28291X86 PLATFORM UV HPE SUPERDOME FLEX
28292M:	Steve Wahl <steve.wahl@hpe.com>
28293R:	Justin Ernst <justin.ernst@hpe.com>
28294R:	Kyle Meyer <kyle.meyer@hpe.com>
28295R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28296R:	Russ Anderson <russ.anderson@hpe.com>
28297S:	Supported
28298F:	arch/x86/include/asm/uv/
28299F:	arch/x86/kernel/apic/x2apic_uv_x.c
28300F:	arch/x86/platform/uv/
28301
28302X86 STACK UNWINDING
28303M:	Josh Poimboeuf <jpoimboe@kernel.org>
28304M:	Peter Zijlstra <peterz@infradead.org>
28305S:	Supported
28306F:	arch/x86/include/asm/unwind*.h
28307F:	arch/x86/kernel/dumpstack.c
28308F:	arch/x86/kernel/stacktrace.c
28309F:	arch/x86/kernel/unwind_*.c
28310
28311X86 TRUST DOMAIN EXTENSIONS (TDX)
28312M:	Kiryl Shutsemau <kas@kernel.org>
28313R:	Dave Hansen <dave.hansen@linux.intel.com>
28314R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28315L:	x86@kernel.org
28316L:	linux-coco@lists.linux.dev
28317L:	kvm@vger.kernel.org
28318S:	Supported
28319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28320N:	tdx
28321K:	\b(tdx)
28322
28323X86 VDSO
28324M:	Andy Lutomirski <luto@kernel.org>
28325L:	linux-kernel@vger.kernel.org
28326S:	Maintained
28327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28328F:	arch/x86/entry/vdso/
28329
28330XARRAY
28331M:	Matthew Wilcox <willy@infradead.org>
28332L:	linux-fsdevel@vger.kernel.org
28333L:	linux-mm@kvack.org
28334S:	Supported
28335F:	Documentation/core-api/idr.rst
28336F:	Documentation/core-api/xarray.rst
28337F:	include/linux/idr.h
28338F:	include/linux/xarray.h
28339F:	lib/idr.c
28340F:	lib/test_xarray.c
28341F:	lib/xarray.c
28342F:	tools/testing/radix-tree
28343
28344XARRAY API [RUST]
28345M:	Tamir Duberstein <tamird@gmail.com>
28346M:	Andreas Hindborg <a.hindborg@kernel.org>
28347L:	rust-for-linux@vger.kernel.org
28348S:	Supported
28349W:	https://rust-for-linux.com
28350B:	https://github.com/Rust-for-Linux/linux/issues
28351C:	https://rust-for-linux.zulipchat.com
28352T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28353F:	rust/kernel/xarray.rs
28354
28355XBOX DVD IR REMOTE
28356M:	Benjamin Valentin <benpicco@googlemail.com>
28357S:	Maintained
28358F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28359F:	drivers/media/rc/xbox_remote.c
28360
28361XC2028/3028 TUNER DRIVER
28362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28363L:	linux-media@vger.kernel.org
28364S:	Maintained
28365W:	https://linuxtv.org
28366T:	git git://linuxtv.org/media.git
28367F:	drivers/media/tuners/xc2028.*
28368
28369XDP (eXpress Data Path)
28370M:	Alexei Starovoitov <ast@kernel.org>
28371M:	Daniel Borkmann <daniel@iogearbox.net>
28372M:	David S. Miller <davem@davemloft.net>
28373M:	Jakub Kicinski <kuba@kernel.org>
28374M:	Jesper Dangaard Brouer <hawk@kernel.org>
28375M:	John Fastabend <john.fastabend@gmail.com>
28376R:	Stanislav Fomichev <sdf@fomichev.me>
28377L:	netdev@vger.kernel.org
28378L:	bpf@vger.kernel.org
28379S:	Supported
28380F:	drivers/net/ethernet/*/*/*/*/*xdp*
28381F:	drivers/net/ethernet/*/*/*xdp*
28382F:	include/net/xdp.h
28383F:	include/net/xdp_priv.h
28384F:	include/trace/events/xdp.h
28385F:	kernel/bpf/cpumap.c
28386F:	kernel/bpf/devmap.c
28387F:	net/core/xdp.c
28388F:	samples/bpf/xdp*
28389F:	tools/testing/selftests/bpf/*/*xdp*
28390F:	tools/testing/selftests/bpf/*xdp*
28391K:	(?:\b|_)xdp(?:\b|_)
28392
28393XDP SOCKETS (AF_XDP)
28394M:	Magnus Karlsson <magnus.karlsson@intel.com>
28395M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28396R:	Stanislav Fomichev <sdf@fomichev.me>
28397L:	netdev@vger.kernel.org
28398L:	bpf@vger.kernel.org
28399S:	Maintained
28400F:	Documentation/networking/af_xdp.rst
28401F:	include/net/netns/xdp.h
28402F:	include/net/xdp_sock*
28403F:	include/net/xsk_buff_pool.h
28404F:	include/uapi/linux/if_xdp.h
28405F:	include/uapi/linux/xdp_diag.h
28406F:	net/xdp/
28407F:	tools/testing/selftests/bpf/*xsk*
28408
28409XEN BLOCK SUBSYSTEM
28410M:	Roger Pau Monné <roger.pau@citrix.com>
28411L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28412S:	Supported
28413F:	drivers/block/xen*
28414F:	drivers/block/xen-blkback/*
28415
28416XEN HYPERVISOR ARM
28417M:	Stefano Stabellini <sstabellini@kernel.org>
28418L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28419S:	Maintained
28420F:	arch/arm/include/asm/xen/
28421F:	arch/arm/xen/
28422
28423XEN HYPERVISOR ARM64
28424M:	Stefano Stabellini <sstabellini@kernel.org>
28425L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28426S:	Maintained
28427F:	arch/arm64/include/asm/xen/
28428F:	arch/arm64/xen/
28429
28430XEN HYPERVISOR INTERFACE
28431M:	Juergen Gross <jgross@suse.com>
28432M:	Stefano Stabellini <sstabellini@kernel.org>
28433R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28434L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28435S:	Supported
28436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28437F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28438F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28439F:	drivers/*/xen-*front.c
28440F:	drivers/xen/
28441F:	include/uapi/xen/
28442F:	include/xen/
28443F:	kernel/configs/xen.config
28444
28445XEN HYPERVISOR X86
28446M:	Juergen Gross <jgross@suse.com>
28447R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28448L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28449S:	Supported
28450F:	arch/x86/configs/xen.config
28451F:	arch/x86/include/asm/pvclock-abi.h
28452F:	arch/x86/include/asm/xen/
28453F:	arch/x86/platform/pvh/
28454F:	arch/x86/xen/
28455
28456XEN NETWORK BACKEND DRIVER
28457M:	Wei Liu <wei.liu@kernel.org>
28458M:	Paul Durrant <paul@xen.org>
28459L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28460L:	netdev@vger.kernel.org
28461S:	Supported
28462F:	drivers/net/xen-netback/*
28463
28464XEN PCI SUBSYSTEM
28465M:	Juergen Gross <jgross@suse.com>
28466L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28467S:	Supported
28468F:	arch/x86/pci/*xen*
28469F:	drivers/pci/*xen*
28470
28471XEN PVSCSI DRIVERS
28472M:	Juergen Gross <jgross@suse.com>
28473L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28474L:	linux-scsi@vger.kernel.org
28475S:	Supported
28476F:	drivers/scsi/xen-scsifront.c
28477F:	drivers/xen/xen-scsiback.c
28478F:	include/xen/interface/io/vscsiif.h
28479
28480XEN PVUSB DRIVER
28481M:	Juergen Gross <jgross@suse.com>
28482L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28483L:	linux-usb@vger.kernel.org
28484S:	Supported
28485F:	drivers/usb/host/xen*
28486F:	include/xen/interface/io/usbif.h
28487
28488XEN SOUND FRONTEND DRIVER
28489M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28491L:	linux-sound@vger.kernel.org
28492S:	Supported
28493F:	sound/xen/*
28494
28495XEN SWIOTLB SUBSYSTEM
28496M:	Juergen Gross <jgross@suse.com>
28497M:	Stefano Stabellini <sstabellini@kernel.org>
28498L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28499L:	iommu@lists.linux.dev
28500S:	Supported
28501F:	arch/*/include/asm/xen/swiotlb-xen.h
28502F:	drivers/xen/swiotlb-xen.c
28503F:	include/xen/arm/swiotlb-xen.h
28504F:	include/xen/swiotlb-xen.h
28505
28506XFS FILESYSTEM
28507M:	Carlos Maiolino <cem@kernel.org>
28508L:	linux-xfs@vger.kernel.org
28509S:	Supported
28510W:	http://xfs.org/
28511C:	irc://irc.oftc.net/xfs
28512T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28513P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28514F:	Documentation/ABI/testing/sysfs-fs-xfs
28515F:	Documentation/admin-guide/xfs.rst
28516F:	Documentation/filesystems/xfs/*
28517F:	fs/xfs/
28518F:	include/uapi/linux/dqblk_xfs.h
28519F:	include/uapi/linux/fsmap.h
28520
28521XILINX AMS DRIVER
28522M:	Salih Erim <salih.erim@amd.com>
28523M:	Conall O'Griofa <conall.ogriofa@amd.com>
28524L:	linux-iio@vger.kernel.org
28525S:	Maintained
28526F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28527F:	drivers/iio/adc/xilinx-ams.c
28528
28529XILINX AXI ETHERNET DRIVER
28530M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28531S:	Maintained
28532F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28533F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28534
28535XILINX CAN DRIVER
28536M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28537L:	linux-can@vger.kernel.org
28538S:	Maintained
28539F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28540F:	drivers/net/can/xilinx_can.c
28541
28542XILINX EVENT MANAGEMENT DRIVER
28543M:	Michal Simek <michal.simek@amd.com>
28544S:	Maintained
28545F:	drivers/soc/xilinx/xlnx_event_manager.c
28546F:	include/linux/firmware/xlnx-event-manager.h
28547
28548XILINX GPIO DRIVER
28549M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28550R:	Srinivas Neeli <srinivas.neeli@amd.com>
28551R:	Michal Simek <michal.simek@amd.com>
28552S:	Maintained
28553F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28554F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28555F:	drivers/gpio/gpio-xilinx.c
28556F:	drivers/gpio/gpio-zynq.c
28557
28558XILINX LL TEMAC ETHERNET DRIVER
28559L:	netdev@vger.kernel.org
28560S:	Orphan
28561F:	drivers/net/ethernet/xilinx/ll_temac*
28562
28563XILINX PWM DRIVER
28564M:	Sean Anderson <sean.anderson@seco.com>
28565S:	Maintained
28566F:	drivers/pwm/pwm-xilinx.c
28567F:	include/clocksource/timer-xilinx.h
28568
28569XILINX SOUND DRIVERS
28570M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28571S:	Maintained
28572F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28573F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28574F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28575F:	sound/soc/xilinx/*
28576
28577XILINX SD-FEC IP CORES
28578M:	Derek Kiernan <derek.kiernan@amd.com>
28579M:	Dragan Cvetic <dragan.cvetic@amd.com>
28580S:	Maintained
28581F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28582F:	Documentation/misc-devices/xilinx_sdfec.rst
28583F:	drivers/misc/xilinx_sdfec.c
28584F:	include/uapi/misc/xilinx_sdfec.h
28585
28586XILINX TRNG DRIVER
28587M:	Mounika Botcha <mounika.botcha@amd.com>
28588M:	Harsh Jain <h.jain@amd.com>
28589S:	Maintained
28590F:	drivers/crypto/xilinx/xilinx-trng.c
28591
28592XILINX UARTLITE SERIAL DRIVER
28593M:	Peter Korsgaard <jacmet@sunsite.dk>
28594L:	linux-serial@vger.kernel.org
28595S:	Maintained
28596F:	drivers/tty/serial/uartlite.c
28597
28598XILINX VIDEO IP CORES
28599M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28600L:	linux-media@vger.kernel.org
28601S:	Supported
28602T:	git git://linuxtv.org/media.git
28603F:	Documentation/devicetree/bindings/media/xilinx/
28604F:	drivers/media/platform/xilinx/
28605F:	include/uapi/linux/xilinx-v4l2-controls.h
28606
28607XILINX VERSAL EDAC DRIVER
28608M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28609M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28610S:	Maintained
28611F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28612F:	drivers/edac/versal_edac.c
28613
28614XILINX VERSALNET EDAC DRIVER
28615M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28616S:	Maintained
28617F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28618F:	drivers/edac/versalnet_edac.c
28619F:	include/linux/cdx/edac_cdx_pcol.h
28620
28621XILINX WATCHDOG DRIVER
28622M:	Srinivas Neeli <srinivas.neeli@amd.com>
28623R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28624R:	Michal Simek <michal.simek@amd.com>
28625S:	Maintained
28626F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28627F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28628F:	drivers/watchdog/of_xilinx_wdt.c
28629F:	drivers/watchdog/xilinx_wwdt.c
28630
28631XILINX XDMA DRIVER
28632M:	Lizhi Hou <lizhi.hou@amd.com>
28633M:	Brian Xu <brian.xu@amd.com>
28634M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28635L:	dmaengine@vger.kernel.org
28636S:	Supported
28637F:	drivers/dma/xilinx/xdma-regs.h
28638F:	drivers/dma/xilinx/xdma.c
28639F:	include/linux/dma/amd_xdma.h
28640F:	include/linux/platform_data/amd_xdma.h
28641
28642XILINX ZYNQMP DPDMA DRIVER
28643M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28644L:	dmaengine@vger.kernel.org
28645S:	Supported
28646F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28647F:	drivers/dma/xilinx/xilinx_dpdma.c
28648F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28649
28650XILINX ZYNQMP OCM EDAC DRIVER
28651M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28652M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28653S:	Maintained
28654F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28655F:	drivers/edac/zynqmp_edac.c
28656
28657XILINX ZYNQMP PSGTR PHY DRIVER
28658M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28659L:	linux-kernel@vger.kernel.org
28660S:	Supported
28661T:	git https://github.com/Xilinx/linux-xlnx.git
28662F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28663F:	drivers/phy/xilinx/phy-zynqmp.c
28664
28665XILINX ZYNQMP SHA3 DRIVER
28666M:	Harsha <harsha.harsha@amd.com>
28667S:	Maintained
28668F:	drivers/crypto/xilinx/zynqmp-sha.c
28669
28670XILINX ZYNQMP NVMEM DRIVER
28671M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28672M:	Kalyani Akula <kalyani.akula@amd.com>
28673R:	Michal Simek <michal.simek@amd.com>
28674S:	Maintained
28675F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28676F:	drivers/nvmem/zynqmp_nvmem.c
28677
28678XILLYBUS DRIVER
28679M:	Eli Billauer <eli.billauer@gmail.com>
28680L:	linux-kernel@vger.kernel.org
28681S:	Supported
28682F:	drivers/char/xillybus/
28683
28684XLP9XX I2C DRIVER
28685M:	George Cherian <gcherian@marvell.com>
28686L:	linux-i2c@vger.kernel.org
28687S:	Supported
28688W:	http://www.marvell.com
28689F:	drivers/i2c/busses/i2c-xlp9xx.c
28690
28691XTENSA XTFPGA PLATFORM SUPPORT
28692M:	Max Filippov <jcmvbkbc@gmail.com>
28693S:	Maintained
28694F:	drivers/spi/spi-xtensa-xtfpga.c
28695F:	sound/soc/xtensa/xtfpga-i2s.c
28696
28697XZ EMBEDDED
28698M:	Lasse Collin <lasse.collin@tukaani.org>
28699S:	Maintained
28700W:	https://tukaani.org/xz/embedded.html
28701B:	https://github.com/tukaani-project/xz-embedded/issues
28702C:	irc://irc.libera.chat/tukaani
28703F:	Documentation/staging/xz.rst
28704F:	include/linux/decompress/unxz.h
28705F:	include/linux/xz.h
28706F:	lib/decompress_unxz.c
28707F:	lib/xz/
28708F:	scripts/xz_wrap.sh
28709
28710YAM DRIVER FOR AX.25
28711M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28712L:	linux-hams@vger.kernel.org
28713S:	Maintained
28714F:	drivers/net/hamradio/yam*
28715F:	include/linux/yam.h
28716
28717YAMA SECURITY MODULE
28718M:	Kees Cook <kees@kernel.org>
28719S:	Supported
28720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28721F:	Documentation/admin-guide/LSM/Yama.rst
28722F:	security/yama/
28723
28724YAML NETLINK (YNL)
28725M:	Donald Hunter <donald.hunter@gmail.com>
28726M:	Jakub Kicinski <kuba@kernel.org>
28727F:	Documentation/netlink/
28728F:	Documentation/userspace-api/netlink/intro-specs.rst
28729F:	Documentation/userspace-api/netlink/specs.rst
28730F:	tools/net/ynl/
28731
28732YEALINK PHONE DRIVER
28733M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28734S:	Maintained
28735F:	Documentation/input/devices/yealink.rst
28736F:	drivers/input/misc/yealink.*
28737
28738Z8530 DRIVER FOR AX.25
28739M:	Joerg Reuter <jreuter@yaina.de>
28740L:	linux-hams@vger.kernel.org
28741S:	Maintained
28742W:	http://yaina.de/jreuter/
28743W:	http://www.qsl.net/dl1bke/
28744F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28745F:	drivers/net/hamradio/*scc.c
28746F:	drivers/net/hamradio/z8530.h
28747
28748ZD1211RW WIRELESS DRIVER
28749L:	linux-wireless@vger.kernel.org
28750S:	Orphan
28751F:	drivers/net/wireless/zydas/
28752
28753ZD1301 MEDIA DRIVER
28754L:	linux-media@vger.kernel.org
28755S:	Orphan
28756W:	https://linuxtv.org/
28757Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28758F:	drivers/media/usb/dvb-usb-v2/zd1301*
28759
28760ZD1301_DEMOD MEDIA DRIVER
28761L:	linux-media@vger.kernel.org
28762S:	Orphan
28763W:	https://linuxtv.org/
28764Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28765F:	drivers/media/dvb-frontends/zd1301_demod*
28766
28767ZHAOXIN PROCESSOR SUPPORT
28768M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28769L:	linux-kernel@vger.kernel.org
28770S:	Maintained
28771F:	arch/x86/kernel/cpu/zhaoxin.c
28772
28773ZONED BLOCK DEVICE (BLOCK LAYER)
28774M:	Damien Le Moal <dlemoal@kernel.org>
28775L:	linux-block@vger.kernel.org
28776S:	Maintained
28777F:	block/blk-zoned.c
28778F:	include/uapi/linux/blkzoned.h
28779
28780ZONED LOOP DEVICE
28781M:	Damien Le Moal <dlemoal@kernel.org>
28782R:	Christoph Hellwig <hch@lst.de>
28783L:	linux-block@vger.kernel.org
28784S:	Maintained
28785F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28786F:	drivers/block/zloop.c
28787
28788ZONEFS FILESYSTEM
28789M:	Damien Le Moal <dlemoal@kernel.org>
28790M:	Naohiro Aota <naohiro.aota@wdc.com>
28791R:	Johannes Thumshirn <jth@kernel.org>
28792L:	linux-fsdevel@vger.kernel.org
28793S:	Maintained
28794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28795F:	Documentation/filesystems/zonefs.rst
28796F:	fs/zonefs/
28797
28798ZR36067 VIDEO FOR LINUX DRIVER
28799M:	Corentin Labbe <clabbe@baylibre.com>
28800L:	mjpeg-users@lists.sourceforge.net
28801L:	linux-media@vger.kernel.org
28802S:	Maintained
28803W:	http://mjpeg.sourceforge.net/driver-zoran/
28804Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28805F:	Documentation/driver-api/media/drivers/zoran.rst
28806F:	drivers/media/pci/zoran/
28807
28808ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28809M:	Minchan Kim <minchan@kernel.org>
28810M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28811L:	linux-kernel@vger.kernel.org
28812S:	Maintained
28813F:	Documentation/admin-guide/blockdev/zram.rst
28814F:	drivers/block/zram/
28815
28816ZS DECSTATION Z85C30 SERIAL DRIVER
28817M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28818S:	Maintained
28819F:	drivers/tty/serial/zs.*
28820
28821ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28822M:	Minchan Kim <minchan@kernel.org>
28823M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28824L:	linux-mm@kvack.org
28825S:	Maintained
28826F:	Documentation/mm/zsmalloc.rst
28827F:	include/linux/zsmalloc.h
28828F:	mm/zpdesc.h
28829F:	mm/zsmalloc.c
28830
28831ZSTD
28832M:	Nick Terrell <terrelln@fb.com>
28833M:	David Sterba <dsterba@suse.com>
28834S:	Maintained
28835B:	https://github.com/facebook/zstd/issues
28836T:	git https://github.com/terrelln/linux.git
28837F:	crypto/zstd.c
28838F:	include/linux/zstd*
28839F:	lib/decompress_unzstd.c
28840F:	lib/zstd/
28841N:	zstd
28842K:	zstd
28843
28844ZSWAP COMPRESSED SWAP CACHING
28845M:	Johannes Weiner <hannes@cmpxchg.org>
28846M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28847M:	Nhat Pham <nphamcs@gmail.com>
28848R:	Chengming Zhou <chengming.zhou@linux.dev>
28849L:	linux-mm@kvack.org
28850S:	Maintained
28851F:	Documentation/admin-guide/mm/zswap.rst
28852F:	include/linux/zswap.h
28853F:	mm/zswap.c
28854F:	tools/testing/selftests/cgroup/test_zswap.c
28855
28856SENARYTECH AUDIO CODEC DRIVER
28857M:	bo liu <bo.liu@senarytech.com>
28858S:	Maintained
28859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28860F:	sound/hda/codecs/senarytech.c
28861
28862THE REST
28863M:	Linus Torvalds <torvalds@linux-foundation.org>
28864L:	linux-kernel@vger.kernel.org
28865S:	Buried alive in reporters
28866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28867F:	*
28868F:	*/
28869