xref: /linux/MAINTAINERS (revision d8f87aa5fa0a4276491fa8ef436cd22605a3f9ba)
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-connector.yaml
9403F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9404F:	Documentation/devicetree/bindings/net/mdio*
9405F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9406F:	Documentation/networking/phy-port.rst
9407F:	Documentation/networking/phy.rst
9408F:	drivers/net/mdio/
9409F:	drivers/net/mdio/acpi_mdio.c
9410F:	drivers/net/mdio/fwnode_mdio.c
9411F:	drivers/net/mdio/of_mdio.c
9412F:	drivers/net/pcs/
9413F:	drivers/net/phy/
9414F:	include/dt-bindings/net/qca-ar803x.h
9415F:	include/linux/*mdio*.h
9416F:	include/linux/linkmode.h
9417F:	include/linux/mdio/*.h
9418F:	include/linux/mii.h
9419F:	include/linux/of_net.h
9420F:	include/linux/phy.h
9421F:	include/linux/phy_fixed.h
9422F:	include/linux/phy_link_topology.h
9423F:	include/linux/phylib_stubs.h
9424F:	include/linux/platform_data/mdio-bcm-unimac.h
9425F:	include/linux/platform_data/mdio-gpio.h
9426F:	include/net/phy/
9427F:	include/trace/events/mdio.h
9428F:	include/uapi/linux/mdio.h
9429F:	include/uapi/linux/mii.h
9430F:	net/core/of_net.c
9431
9432ETHERNET PHY LIBRARY [RUST]
9433M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9434R:	Trevor Gross <tmgross@umich.edu>
9435L:	netdev@vger.kernel.org
9436L:	rust-for-linux@vger.kernel.org
9437S:	Maintained
9438F:	rust/kernel/net/phy.rs
9439F:	rust/kernel/net/phy/reg.rs
9440
9441EXEC & BINFMT API, ELF
9442M:	Kees Cook <kees@kernel.org>
9443L:	linux-mm@kvack.org
9444S:	Supported
9445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9446F:	Documentation/userspace-api/ELF.rst
9447F:	fs/*binfmt_*.c
9448F:	fs/Kconfig.binfmt
9449F:	fs/exec.c
9450F:	fs/tests/binfmt_*_kunit.c
9451F:	fs/tests/exec_kunit.c
9452F:	include/linux/binfmts.h
9453F:	include/linux/elf.h
9454F:	include/uapi/linux/auxvec.h
9455F:	include/uapi/linux/binfmts.h
9456F:	include/uapi/linux/elf.h
9457F:	kernel/fork.c
9458F:	mm/vma_exec.c
9459F:	tools/testing/selftests/exec/
9460N:	asm/elf.h
9461N:	binfmt
9462
9463EXFAT FILE SYSTEM
9464M:	Namjae Jeon <linkinjeon@kernel.org>
9465M:	Sungjong Seo <sj1557.seo@samsung.com>
9466R:	Yuezhang Mo <yuezhang.mo@sony.com>
9467L:	linux-fsdevel@vger.kernel.org
9468S:	Maintained
9469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9470F:	fs/exfat/
9471
9472EXPRESSWIRE PROTOCOL LIBRARY
9473M:	Duje Mihanović <duje.mihanovic@skole.hr>
9474L:	linux-leds@vger.kernel.org
9475S:	Maintained
9476F:	drivers/leds/leds-expresswire.c
9477F:	include/linux/leds-expresswire.h
9478
9479EXT2 FILE SYSTEM
9480M:	Jan Kara <jack@suse.com>
9481L:	linux-ext4@vger.kernel.org
9482S:	Maintained
9483F:	Documentation/filesystems/ext2.rst
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9485F:	fs/ext2/
9486F:	include/linux/ext2*
9487
9488EXT4 FILE SYSTEM
9489M:	"Theodore Ts'o" <tytso@mit.edu>
9490M:	Andreas Dilger <adilger.kernel@dilger.ca>
9491L:	linux-ext4@vger.kernel.org
9492S:	Maintained
9493W:	http://ext4.wiki.kernel.org
9494Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9496F:	Documentation/filesystems/ext4/
9497F:	fs/ext4/
9498F:	include/trace/events/ext4.h
9499F:	include/uapi/linux/ext4.h
9500
9501Extended Verification Module (EVM)
9502M:	Mimi Zohar <zohar@linux.ibm.com>
9503M:	Roberto Sassu <roberto.sassu@huawei.com>
9504L:	linux-integrity@vger.kernel.org
9505S:	Supported
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9507F:	security/integrity/
9508F:	security/integrity/evm/
9509
9510EXTENSIBLE FIRMWARE INTERFACE (EFI)
9511M:	Ard Biesheuvel <ardb@kernel.org>
9512L:	linux-efi@vger.kernel.org
9513S:	Maintained
9514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9515F:	Documentation/admin-guide/efi-stub.rst
9516F:	arch/*/include/asm/efi.h
9517F:	arch/*/kernel/efi.c
9518F:	arch/arm/boot/compressed/efi-header.S
9519F:	arch/x86/platform/efi/
9520F:	drivers/firmware/efi/
9521F:	include/linux/efi*.h
9522
9523EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9524M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9525M:	Chanwoo Choi <cw00.choi@samsung.com>
9526L:	linux-kernel@vger.kernel.org
9527S:	Maintained
9528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9529F:	Documentation/devicetree/bindings/extcon/
9530F:	Documentation/driver-api/extcon.rst
9531F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9532F:	drivers/extcon/
9533F:	include/linux/extcon.h
9534F:	include/linux/extcon/
9535
9536EXTRA BOOT CONFIG
9537M:	Masami Hiramatsu <mhiramat@kernel.org>
9538L:	linux-kernel@vger.kernel.org
9539L:	linux-trace-kernel@vger.kernel.org
9540S:	Maintained
9541Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9543F:	Documentation/admin-guide/bootconfig.rst
9544F:	fs/proc/bootconfig.c
9545F:	include/linux/bootconfig.h
9546F:	lib/bootconfig-data.S
9547F:	lib/bootconfig.c
9548F:	tools/bootconfig/*
9549F:	tools/bootconfig/scripts/*
9550
9551EXTRON DA HD 4K PLUS CEC DRIVER
9552M:	Hans Verkuil <hverkuil@kernel.org>
9553L:	linux-media@vger.kernel.org
9554S:	Maintained
9555T:	git git://linuxtv.org/media.git
9556F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9557
9558EXYNOS DP DRIVER
9559M:	Jingoo Han <jingoohan1@gmail.com>
9560L:	dri-devel@lists.freedesktop.org
9561S:	Maintained
9562F:	drivers/gpu/drm/exynos/exynos_dp*
9563
9564EXYNOS SYSMMU (IOMMU) driver
9565M:	Marek Szyprowski <m.szyprowski@samsung.com>
9566L:	iommu@lists.linux.dev
9567S:	Maintained
9568F:	drivers/iommu/exynos-iommu.c
9569
9570F2FS FILE SYSTEM
9571M:	Jaegeuk Kim <jaegeuk@kernel.org>
9572M:	Chao Yu <chao@kernel.org>
9573L:	linux-f2fs-devel@lists.sourceforge.net
9574S:	Maintained
9575W:	https://f2fs.wiki.kernel.org/
9576Q:	https://patchwork.kernel.org/project/f2fs/list/
9577B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9579F:	Documentation/ABI/testing/sysfs-fs-f2fs
9580F:	Documentation/filesystems/f2fs.rst
9581F:	fs/f2fs/
9582F:	include/linux/f2fs_fs.h
9583F:	include/trace/events/f2fs.h
9584F:	include/uapi/linux/f2fs.h
9585
9586F71805F HARDWARE MONITORING DRIVER
9587M:	Jean Delvare <jdelvare@suse.com>
9588L:	linux-hwmon@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/hwmon/f71805f.rst
9591F:	drivers/hwmon/f71805f.c
9592
9593FADDR2LINE
9594M:	Josh Poimboeuf <jpoimboe@kernel.org>
9595S:	Maintained
9596F:	scripts/faddr2line
9597
9598FAILOVER MODULE
9599M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9600L:	netdev@vger.kernel.org
9601S:	Supported
9602F:	Documentation/networking/failover.rst
9603F:	include/net/failover.h
9604F:	net/core/failover.c
9605
9606FANOTIFY
9607M:	Jan Kara <jack@suse.cz>
9608R:	Amir Goldstein <amir73il@gmail.com>
9609R:	Matthew Bobrowski <repnop@google.com>
9610L:	linux-fsdevel@vger.kernel.org
9611S:	Maintained
9612F:	fs/notify/fanotify/
9613F:	include/linux/fanotify.h
9614F:	include/uapi/linux/fanotify.h
9615
9616FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9617M:	Linus Walleij <linusw@kernel.org>
9618L:	linux-usb@vger.kernel.org
9619S:	Maintained
9620F:	drivers/usb/fotg210/
9621
9622FARSYNC SYNCHRONOUS DRIVER
9623M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9624S:	Supported
9625W:	http://www.farsite.co.uk/
9626F:	drivers/net/wan/farsync.*
9627
9628FAULT INJECTION SUPPORT
9629M:	Akinobu Mita <akinobu.mita@gmail.com>
9630S:	Supported
9631F:	Documentation/fault-injection/
9632F:	lib/fault-inject.c
9633F:	tools/testing/fault-injection/
9634
9635FBTFT Framebuffer drivers
9636M:	Andy Shevchenko <andy@kernel.org>
9637L:	dri-devel@lists.freedesktop.org
9638L:	linux-fbdev@vger.kernel.org
9639S:	Odd fixes
9640F:	drivers/staging/fbtft/
9641
9642FC0011 TUNER DRIVER
9643M:	Michael Buesch <m@bues.ch>
9644L:	linux-media@vger.kernel.org
9645S:	Maintained
9646F:	drivers/media/tuners/fc0011.c
9647F:	drivers/media/tuners/fc0011.h
9648
9649FC2580 MEDIA DRIVER
9650L:	linux-media@vger.kernel.org
9651S:	Orphan
9652W:	https://linuxtv.org
9653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9654F:	drivers/media/tuners/fc2580*
9655
9656FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9657M:	Hannes Reinecke <hare@suse.de>
9658L:	linux-scsi@vger.kernel.org
9659S:	Supported
9660W:	www.Open-FCoE.org
9661F:	drivers/scsi/fcoe/
9662F:	drivers/scsi/libfc/
9663F:	include/scsi/fc/
9664F:	include/scsi/libfc.h
9665F:	include/scsi/libfcoe.h
9666F:	include/uapi/scsi/fc/
9667
9668FILE LOCKING (flock() and fcntl()/lockf())
9669M:	Jeff Layton <jlayton@kernel.org>
9670M:	Chuck Lever <chuck.lever@oracle.com>
9671R:	Alexander Aring <alex.aring@gmail.com>
9672L:	linux-fsdevel@vger.kernel.org
9673S:	Maintained
9674F:	fs/fcntl.c
9675F:	fs/locks.c
9676F:	include/linux/fcntl.h
9677F:	include/uapi/linux/fcntl.h
9678
9679FILESYSTEM DIRECT ACCESS (DAX)
9680M:	Dan Williams <dan.j.williams@intel.com>
9681R:	Matthew Wilcox <willy@infradead.org>
9682R:	Jan Kara <jack@suse.cz>
9683L:	linux-fsdevel@vger.kernel.org
9684L:	nvdimm@lists.linux.dev
9685S:	Supported
9686F:	fs/dax.c
9687F:	include/linux/dax.h
9688F:	include/trace/events/fs_dax.h
9689
9690FILESYSTEMS (VFS and infrastructure)
9691M:	Alexander Viro <viro@zeniv.linux.org.uk>
9692M:	Christian Brauner <brauner@kernel.org>
9693R:	Jan Kara <jack@suse.cz>
9694L:	linux-fsdevel@vger.kernel.org
9695S:	Maintained
9696T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9697F:	fs/*
9698F:	include/linux/fs.h
9699F:	include/linux/fs_types.h
9700F:	include/uapi/linux/fs.h
9701F:	include/uapi/linux/openat2.h
9702F:	rust/kernel/fs.rs
9703F:	rust/kernel/fs/
9704F:	rust/kernel/seq_file.rs
9705F:	rust/kernel/sync/poll.rs
9706F:	Documentation/driver-api/early-userspace/buffer-format.rst
9707F:	init/do_mounts*
9708F:	init/*initramfs*
9709
9710FILESYSTEMS [EXPORTFS]
9711M:	Chuck Lever <chuck.lever@oracle.com>
9712M:	Jeff Layton <jlayton@kernel.org>
9713R:	Amir Goldstein <amir73il@gmail.com>
9714L:	linux-fsdevel@vger.kernel.org
9715L:	linux-nfs@vger.kernel.org
9716S:	Supported
9717F:	Documentation/filesystems/nfs/exporting.rst
9718F:	fs/exportfs/
9719F:	fs/fhandle.c
9720F:	include/linux/exportfs.h
9721
9722FILESYSTEMS [IDMAPPED MOUNTS]
9723M:	Christian Brauner <brauner@kernel.org>
9724M:	Seth Forshee <sforshee@kernel.org>
9725L:	linux-fsdevel@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/filesystems/idmappings.rst
9728F:	fs/mnt_idmapping.c
9729F:	include/linux/mnt_idmapping.*
9730F:	tools/testing/selftests/mount_setattr/
9731
9732FILESYSTEMS [IOMAP]
9733M:	Christian Brauner <brauner@kernel.org>
9734R:	Darrick J. Wong <djwong@kernel.org>
9735L:	linux-xfs@vger.kernel.org
9736L:	linux-fsdevel@vger.kernel.org
9737S:	Supported
9738F:	Documentation/filesystems/iomap/*
9739F:	fs/iomap/
9740F:	include/linux/iomap.h
9741
9742FILESYSTEMS [NETFS LIBRARY]
9743M:	David Howells <dhowells@redhat.com>
9744M:	Paulo Alcantara <pc@manguebit.org>
9745L:	netfs@lists.linux.dev
9746L:	linux-fsdevel@vger.kernel.org
9747S:	Supported
9748F:	Documentation/filesystems/caching/
9749F:	Documentation/filesystems/netfs_library.rst
9750F:	fs/netfs/
9751F:	include/linux/fscache*.h
9752F:	include/linux/netfs.h
9753F:	include/trace/events/fscache.h
9754F:	include/trace/events/netfs.h
9755
9756FILESYSTEMS [STACKABLE]
9757M:	Miklos Szeredi <miklos@szeredi.hu>
9758M:	Amir Goldstein <amir73il@gmail.com>
9759L:	linux-fsdevel@vger.kernel.org
9760L:	linux-unionfs@vger.kernel.org
9761S:	Maintained
9762F:	fs/backing-file.c
9763F:	include/linux/backing-file.h
9764
9765FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9766M:	Riku Voipio <riku.voipio@iki.fi>
9767L:	linux-hwmon@vger.kernel.org
9768S:	Maintained
9769F:	drivers/hwmon/f75375s.c
9770F:	include/linux/f75375s.h
9771
9772FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9773M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9774L:	linux-can@vger.kernel.org
9775S:	Maintained
9776F:	drivers/net/can/usb/f81604.c
9777
9778FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9779M:	Clemens Ladisch <clemens@ladisch.de>
9780M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9781L:	linux-sound@vger.kernel.org
9782S:	Maintained
9783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9784F:	include/uapi/sound/firewire.h
9785F:	sound/firewire/
9786
9787FIREWIRE MEDIA DRIVERS (firedtv)
9788M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9789L:	linux-media@vger.kernel.org
9790L:	linux1394-devel@lists.sourceforge.net
9791S:	Maintained
9792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9793F:	drivers/media/firewire/
9794
9795FIREWIRE SBP-2 TARGET
9796M:	Chris Boot <bootc@bootc.net>
9797L:	linux-scsi@vger.kernel.org
9798L:	target-devel@vger.kernel.org
9799L:	linux1394-devel@lists.sourceforge.net
9800S:	Maintained
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9802F:	drivers/target/sbp/
9803
9804FIREWIRE SUBSYSTEM
9805M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9806M:	Takashi Sakamoto <takaswie@kernel.org>
9807L:	linux1394-devel@lists.sourceforge.net
9808S:	Maintained
9809W:	http://ieee1394.docs.kernel.org/
9810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9811F:	drivers/firewire/
9812F:	include/linux/firewire.h
9813F:	include/uapi/linux/firewire*.h
9814F:	tools/firewire/
9815
9816FIRMWARE FRAMEWORK FOR ARMV8-A
9817M:	Sudeep Holla <sudeep.holla@arm.com>
9818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9819S:	Maintained
9820F:	drivers/firmware/arm_ffa/
9821F:	include/linux/arm_ffa.h
9822
9823FIRMWARE LOADER (request_firmware)
9824M:	Luis Chamberlain <mcgrof@kernel.org>
9825M:	Russ Weight <russ.weight@linux.dev>
9826M:	Danilo Krummrich <dakr@kernel.org>
9827L:	linux-kernel@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/firmware_class/
9830F:	drivers/base/firmware_loader/
9831F:	rust/kernel/firmware.rs
9832F:	include/linux/firmware.h
9833
9834FLEXTIMER FTM-QUADDEC DRIVER
9835M:	Patrick Havelange <patrick.havelange@essensium.com>
9836L:	linux-iio@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9839F:	drivers/counter/ftm-quaddec.c
9840
9841FLOPPY DRIVER
9842M:	Denis Efremov <efremov@linux.com>
9843L:	linux-block@vger.kernel.org
9844S:	Odd Fixes
9845F:	drivers/block/floppy.c
9846
9847FLYSKY FSIA6B RC RECEIVER
9848M:	Markus Koch <markus@notsyncing.net>
9849L:	linux-input@vger.kernel.org
9850S:	Maintained
9851F:	drivers/input/joystick/fsia6b.c
9852
9853FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9854M:	Geoffrey D. Bennett <g@b4.vu>
9855L:	linux-sound@vger.kernel.org
9856S:	Maintained
9857W:	https://github.com/geoffreybennett/linux-fcp
9858B:	https://github.com/geoffreybennett/linux-fcp/issues
9859T:	git https://github.com/geoffreybennett/linux-fcp.git
9860F:	include/uapi/sound/fcp.h
9861F:	include/uapi/sound/scarlett2.h
9862F:	sound/usb/fcp.c
9863F:	sound/usb/mixer_scarlett2.c
9864
9865FORCEDETH GIGABIT ETHERNET DRIVER
9866M:	Rain River <rain.1986.08.12@gmail.com>
9867M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9868L:	netdev@vger.kernel.org
9869S:	Maintained
9870F:	drivers/net/ethernet/nvidia/*
9871
9872FORTIFY_SOURCE
9873M:	Kees Cook <kees@kernel.org>
9874L:	linux-hardening@vger.kernel.org
9875S:	Supported
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9877F:	include/linux/fortify-string.h
9878F:	lib/test_fortify/*
9879F:	lib/tests/fortify_kunit.c
9880F:	lib/tests/memcpy_kunit.c
9881K:	\bunsafe_memcpy\b
9882K:	\b__NO_FORTIFY\b
9883
9884FOURSEMI AUDIO AMPLIFIER DRIVER
9885M:	Nick Li <nick.li@foursemi.com>
9886L:	linux-sound@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9889F:	sound/soc/codecs/fs-amp-lib.*
9890F:	sound/soc/codecs/fs210x.*
9891
9892FPGA DFL DRIVERS
9893M:	Xu Yilun <yilun.xu@intel.com>
9894R:	Tom Rix <trix@redhat.com>
9895L:	linux-fpga@vger.kernel.org
9896S:	Maintained
9897F:	Documentation/ABI/testing/sysfs-bus-dfl*
9898F:	Documentation/fpga/dfl.rst
9899F:	drivers/fpga/dfl*
9900F:	drivers/uio/uio_dfl.c
9901F:	include/linux/dfl.h
9902F:	include/uapi/linux/fpga-dfl.h
9903
9904FPGA MANAGER FRAMEWORK
9905M:	Moritz Fischer <mdf@kernel.org>
9906M:	Xu Yilun <yilun.xu@intel.com>
9907R:	Tom Rix <trix@redhat.com>
9908L:	linux-fpga@vger.kernel.org
9909S:	Maintained
9910Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9912F:	Documentation/devicetree/bindings/fpga/
9913F:	Documentation/driver-api/fpga/
9914F:	Documentation/fpga/
9915F:	drivers/fpga/
9916F:	include/linux/fpga/
9917
9918FPU EMULATOR
9919M:	Bill Metzenthen <billm@melbpc.org.au>
9920S:	Maintained
9921W:	https://floatingpoint.billm.au/
9922F:	arch/x86/math-emu/
9923
9924FRAMEBUFFER CORE
9925M:	Simona Vetter <simona@ffwll.ch>
9926S:	Odd Fixes
9927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9928F:	drivers/video/fbdev/core/
9929
9930FRAMEBUFFER DRAWING
9931M:	Zsolt Kajtar <soci@c64.rulez.org>
9932S:	Odd Fixes
9933F:	drivers/video/fbdev/core/cfbcopyarea.c
9934F:	drivers/video/fbdev/core/cfbfillrect.c
9935F:	drivers/video/fbdev/core/cfbimgblt.c
9936F:	drivers/video/fbdev/core/cfbmem.h
9937F:	drivers/video/fbdev/core/fb_copyarea.h
9938F:	drivers/video/fbdev/core/fb_draw.h
9939F:	drivers/video/fbdev/core/fb_fillrect.h
9940F:	drivers/video/fbdev/core/fb_imageblit.h
9941F:	drivers/video/fbdev/core/syscopyarea.c
9942F:	drivers/video/fbdev/core/sysfillrect.c
9943F:	drivers/video/fbdev/core/sysimgblt.c
9944F:	drivers/video/fbdev/core/sysmem.h
9945
9946FRAMEBUFFER LAYER
9947M:	Helge Deller <deller@gmx.de>
9948L:	linux-fbdev@vger.kernel.org
9949L:	dri-devel@lists.freedesktop.org
9950S:	Maintained
9951Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9953F:	Documentation/fb/
9954F:	drivers/video/
9955F:	include/linux/fb.h
9956F:	include/uapi/linux/fb.h
9957F:	include/uapi/video/
9958F:	include/video/
9959
9960FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9961M:	Horia Geantă <horia.geanta@nxp.com>
9962M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9963M:	Gaurav Jain <gaurav.jain@nxp.com>
9964L:	linux-crypto@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9967F:	drivers/crypto/caam/
9968
9969FREESCALE COLDFIRE M5441X MMC DRIVER
9970M:	Angelo Dureghello <adureghello@baylibre.com>
9971L:	linux-mmc@vger.kernel.org
9972S:	Maintained
9973F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9974F:	include/linux/platform_data/mmc-esdhc-mcf.h
9975
9976FREESCALE DIU FRAMEBUFFER DRIVER
9977M:	Timur Tabi <timur@kernel.org>
9978L:	linux-fbdev@vger.kernel.org
9979S:	Maintained
9980F:	drivers/video/fbdev/fsl-diu-fb.*
9981
9982FREESCALE DMA DRIVER
9983M:	Zhang Wei <zw@zh-kernel.org>
9984L:	linuxppc-dev@lists.ozlabs.org
9985S:	Maintained
9986F:	drivers/dma/fsldma.*
9987
9988FREESCALE DSPI DRIVER
9989M:	Vladimir Oltean <olteanv@gmail.com>
9990L:	linux-spi@vger.kernel.org
9991L:	imx@lists.linux.dev
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9994F:	drivers/spi/spi-fsl-dspi.c
9995F:	include/linux/spi/spi-fsl-dspi.h
9996
9997FREESCALE eDMA DRIVER
9998M:	Frank Li <Frank.Li@nxp.com>
9999L:	imx@lists.linux.dev
10000L:	dmaengine@vger.kernel.org
10001S:	Maintained
10002F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10003F:	drivers/dma/fsl-edma*.*
10004
10005FREESCALE ENETC ETHERNET DRIVERS
10006M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10007M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10008M:	Wei Fang <wei.fang@nxp.com>
10009M:	Clark Wang <xiaoning.wang@nxp.com>
10010L:	imx@lists.linux.dev
10011L:	netdev@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10014F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10015F:	drivers/net/ethernet/freescale/enetc/
10016F:	include/linux/fsl/enetc_mdio.h
10017F:	include/linux/fsl/netc_global.h
10018F:	include/linux/fsl/ntmp.h
10019
10020FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10021M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10022L:	netdev@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10025F:	drivers/net/ethernet/freescale/gianfar*
10026
10027FREESCALE GPMI NAND DRIVER
10028M:	Han Xu <han.xu@nxp.com>
10029L:	imx@lists.linux.dev
10030L:	linux-mtd@lists.infradead.org
10031S:	Maintained
10032F:	drivers/mtd/nand/raw/gpmi-nand/*
10033
10034FREESCALE I2C CPM DRIVER
10035M:	Jochen Friedrich <jochen@scram.de>
10036L:	linuxppc-dev@lists.ozlabs.org
10037L:	linux-i2c@vger.kernel.org
10038S:	Maintained
10039F:	drivers/i2c/busses/i2c-cpm.c
10040
10041FREESCALE IMX / MXC FEC DRIVER
10042M:	Wei Fang <wei.fang@nxp.com>
10043R:	Shenwei Wang <shenwei.wang@nxp.com>
10044R:	Clark Wang <xiaoning.wang@nxp.com>
10045L:	imx@lists.linux.dev
10046L:	netdev@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10049F:	drivers/net/ethernet/freescale/fec.h
10050F:	drivers/net/ethernet/freescale/fec_main.c
10051F:	drivers/net/ethernet/freescale/fec_ptp.c
10052
10053FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10054M:	Sascha Hauer <s.hauer@pengutronix.de>
10055R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10056L:	linux-fbdev@vger.kernel.org
10057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10058S:	Maintained
10059F:	drivers/video/fbdev/imxfb.c
10060
10061FREESCALE IMX DDR PMU DRIVER
10062M:	Frank Li <Frank.li@nxp.com>
10063M:	Xu Yang <xu.yang_2@nxp.com>
10064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10065S:	Maintained
10066F:	Documentation/admin-guide/perf/imx-ddr.rst
10067F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10068F:	drivers/perf/fsl_imx8_ddr_perf.c
10069F:	drivers/perf/fsl_imx9_ddr_perf.c
10070F:	tools/perf/pmu-events/arch/arm64/freescale/
10071
10072FREESCALE IMX I2C DRIVER
10073M:	Oleksij Rempel <o.rempel@pengutronix.de>
10074R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10075L:	linux-i2c@vger.kernel.org
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10078F:	drivers/i2c/busses/i2c-imx.c
10079
10080FREESCALE IMX LPI2C DRIVER
10081M:	Dong Aisheng <aisheng.dong@nxp.com>
10082L:	linux-i2c@vger.kernel.org
10083L:	imx@lists.linux.dev
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10086F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10087
10088FREESCALE IMX LPSPI DRIVER
10089M:	Frank Li <Frank.Li@nxp.com>
10090L:	linux-spi@vger.kernel.org
10091L:	imx@lists.linux.dev
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10094F:	drivers/spi/spi-fsl-lpspi.c
10095
10096FREESCALE MPC I2C DRIVER
10097M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10098L:	linux-i2c@vger.kernel.org
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10101F:	drivers/i2c/busses/i2c-mpc.c
10102
10103FREESCALE QORIQ DPAA ETHERNET DRIVER
10104M:	Madalin Bucur <madalin.bucur@nxp.com>
10105L:	netdev@vger.kernel.org
10106S:	Maintained
10107F:	drivers/net/ethernet/freescale/dpaa
10108
10109FREESCALE QORIQ DPAA FMAN DRIVER
10110M:	Madalin Bucur <madalin.bucur@nxp.com>
10111R:	Sean Anderson <sean.anderson@seco.com>
10112L:	netdev@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10115F:	drivers/net/ethernet/freescale/fman
10116
10117FREESCALE QORIQ PTP CLOCK DRIVER
10118M:	Yangbo Lu <yangbo.lu@nxp.com>
10119L:	netdev@vger.kernel.org
10120S:	Maintained
10121F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10122F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10123F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10124F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10125F:	drivers/ptp/ptp_qoriq.c
10126F:	include/linux/fsl/ptp_qoriq.h
10127
10128FREESCALE QUAD SPI DRIVER
10129M:	Han Xu <han.xu@nxp.com>
10130L:	linux-spi@vger.kernel.org
10131L:	imx@lists.linux.dev
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10134F:	drivers/spi/spi-fsl-qspi.c
10135
10136FREESCALE QUICC ENGINE LIBRARY
10137M:	Qiang Zhao <qiang.zhao@nxp.com>
10138M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10139L:	linuxppc-dev@lists.ozlabs.org
10140S:	Maintained
10141F:	drivers/soc/fsl/qe/
10142F:	include/soc/fsl/qe/
10143
10144FREESCALE QUICC ENGINE QMC DRIVER
10145M:	Herve Codina <herve.codina@bootlin.com>
10146L:	linuxppc-dev@lists.ozlabs.org
10147S:	Maintained
10148F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10149F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10150F:	drivers/soc/fsl/qe/qmc.c
10151F:	include/soc/fsl/qe/qmc.h
10152
10153FREESCALE QUICC ENGINE QMC HDLC DRIVER
10154M:	Herve Codina <herve.codina@bootlin.com>
10155L:	netdev@vger.kernel.org
10156L:	linuxppc-dev@lists.ozlabs.org
10157S:	Maintained
10158F:	drivers/net/wan/fsl_qmc_hdlc.c
10159
10160FREESCALE QUICC ENGINE TSA DRIVER
10161M:	Herve Codina <herve.codina@bootlin.com>
10162L:	linuxppc-dev@lists.ozlabs.org
10163S:	Maintained
10164F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10165F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10166F:	drivers/soc/fsl/qe/tsa.c
10167F:	drivers/soc/fsl/qe/tsa.h
10168F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10169F:	include/dt-bindings/soc/qe-fsl,tsa.h
10170
10171FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10172L:	netdev@vger.kernel.org
10173L:	linuxppc-dev@lists.ozlabs.org
10174S:	Orphan
10175F:	drivers/net/ethernet/freescale/ucc_geth*
10176
10177FREESCALE QUICC ENGINE UCC HDLC DRIVER
10178M:	Zhao Qiang <qiang.zhao@nxp.com>
10179L:	netdev@vger.kernel.org
10180L:	linuxppc-dev@lists.ozlabs.org
10181S:	Maintained
10182F:	drivers/net/wan/fsl_ucc_hdlc*
10183
10184FREESCALE QUICC ENGINE UCC UART DRIVER
10185M:	Timur Tabi <timur@kernel.org>
10186L:	linuxppc-dev@lists.ozlabs.org
10187S:	Maintained
10188F:	drivers/tty/serial/ucc_uart.c
10189
10190FREESCALE SOC DRIVERS
10191M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10192L:	linuxppc-dev@lists.ozlabs.org
10193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10194S:	Maintained
10195F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10196F:	Documentation/devicetree/bindings/soc/fsl/
10197F:	drivers/soc/fsl/
10198F:	include/linux/fsl/
10199F:	include/soc/fsl/
10200
10201FREESCALE SOC FS_ENET DRIVER
10202M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10203L:	linuxppc-dev@lists.ozlabs.org
10204L:	netdev@vger.kernel.org
10205S:	Maintained
10206F:	drivers/net/ethernet/freescale/fs_enet/
10207
10208FREESCALE SOC SOUND DRIVERS
10209M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10210M:	Xiubo Li <Xiubo.Lee@gmail.com>
10211R:	Fabio Estevam <festevam@gmail.com>
10212R:	Nicolin Chen <nicoleotsuka@gmail.com>
10213L:	linux-sound@vger.kernel.org
10214L:	linuxppc-dev@lists.ozlabs.org
10215S:	Maintained
10216F:	sound/soc/fsl/fsl*
10217F:	sound/soc/fsl/imx*
10218
10219FREESCALE SOC LPC32XX SOUND DRIVERS
10220M:	J.M.B. Downing <jonathan.downing@nautel.com>
10221M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10222R:	Vladimir Zapolskiy <vz@mleia.com>
10223L:	linux-sound@vger.kernel.org
10224L:	linuxppc-dev@lists.ozlabs.org
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10227F:	sound/soc/fsl/lpc3xxx-*
10228
10229FREESCALE SOC SOUND QMC DRIVER
10230M:	Herve Codina <herve.codina@bootlin.com>
10231L:	linux-sound@vger.kernel.org
10232L:	linuxppc-dev@lists.ozlabs.org
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10235F:	sound/soc/fsl/fsl_qmc_audio.c
10236
10237FREESCALE USB PERIPHERAL DRIVERS
10238L:	linux-usb@vger.kernel.org
10239L:	linuxppc-dev@lists.ozlabs.org
10240S:	Orphan
10241F:	drivers/usb/gadget/udc/fsl*
10242
10243FREESCALE USB PHY DRIVER
10244L:	linux-usb@vger.kernel.org
10245L:	linuxppc-dev@lists.ozlabs.org
10246S:	Orphan
10247F:	drivers/usb/phy/phy-fsl-usb*
10248
10249FREEVXFS FILESYSTEM
10250M:	Christoph Hellwig <hch@infradead.org>
10251S:	Maintained
10252W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10253F:	fs/freevxfs/
10254
10255FREEZER
10256M:	"Rafael J. Wysocki" <rafael@kernel.org>
10257R:	Pavel Machek <pavel@kernel.org>
10258L:	linux-pm@vger.kernel.org
10259S:	Supported
10260F:	Documentation/power/freezing-of-tasks.rst
10261F:	include/linux/freezer.h
10262F:	kernel/freezer.c
10263
10264FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10265M:	Eric Biggers <ebiggers@kernel.org>
10266M:	Theodore Y. Ts'o <tytso@mit.edu>
10267M:	Jaegeuk Kim <jaegeuk@kernel.org>
10268L:	linux-fscrypt@vger.kernel.org
10269S:	Supported
10270Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10271T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10272F:	Documentation/filesystems/fscrypt.rst
10273F:	fs/crypto/
10274F:	include/linux/fscrypt.h
10275F:	include/uapi/linux/fscrypt.h
10276
10277FSI SUBSYSTEM
10278M:	Eddie James <eajames@linux.ibm.com>
10279R:	Ninad Palsule <ninad@linux.ibm.com>
10280L:	linux-fsi@lists.ozlabs.org
10281S:	Supported
10282Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10283F:	Documentation/devicetree/bindings/fsi/
10284F:	drivers/fsi/
10285F:	include/linux/fsi*.h
10286F:	include/trace/events/fsi*.h
10287
10288FSI-ATTACHED I2C DRIVER
10289M:	Eddie James <eajames@linux.ibm.com>
10290L:	linux-i2c@vger.kernel.org
10291L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10294F:	drivers/i2c/busses/i2c-fsi.c
10295
10296FSI-ATTACHED SPI DRIVER
10297M:	Eddie James <eajames@linux.ibm.com>
10298L:	linux-spi@vger.kernel.org
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10301F:	drivers/spi/spi-fsi.c
10302
10303FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10304M:	Jan Kara <jack@suse.cz>
10305R:	Amir Goldstein <amir73il@gmail.com>
10306L:	linux-fsdevel@vger.kernel.org
10307S:	Maintained
10308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10309F:	fs/notify/
10310F:	include/linux/fsnotify*.h
10311
10312FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10313M:	Eric Biggers <ebiggers@kernel.org>
10314M:	Theodore Y. Ts'o <tytso@mit.edu>
10315L:	fsverity@lists.linux.dev
10316S:	Supported
10317Q:	https://patchwork.kernel.org/project/fsverity/list/
10318T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10319F:	Documentation/filesystems/fsverity.rst
10320F:	fs/verity/
10321F:	include/linux/fsverity.h
10322F:	include/uapi/linux/fsverity.h
10323
10324FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10325M:	Michael Zaidman <michael.zaidman@gmail.com>
10326L:	linux-i2c@vger.kernel.org
10327L:	linux-input@vger.kernel.org
10328S:	Maintained
10329F:	drivers/hid/hid-ft260.c
10330
10331FUJITSU LAPTOP EXTRAS
10332M:	Jonathan Woithe <jwoithe@just42.net>
10333L:	platform-driver-x86@vger.kernel.org
10334S:	Maintained
10335F:	drivers/platform/x86/fujitsu-laptop.c
10336
10337FUJITSU TABLET EXTRAS
10338M:	Robert Gerlach <khnz@gmx.de>
10339L:	platform-driver-x86@vger.kernel.org
10340S:	Maintained
10341F:	drivers/platform/x86/fujitsu-tablet.c
10342
10343FUNCTION HOOKS (FTRACE)
10344M:	Steven Rostedt <rostedt@goodmis.org>
10345M:	Masami Hiramatsu <mhiramat@kernel.org>
10346R:	Mark Rutland <mark.rutland@arm.com>
10347L:	linux-kernel@vger.kernel.org
10348L:	linux-trace-kernel@vger.kernel.org
10349S:	Maintained
10350Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10352F:	Documentation/trace/ftrace*
10353F:	arch/*/*/*/*ftrace*
10354F:	arch/*/*/*ftrace*
10355F:	include/*/ftrace.h
10356F:	kernel/trace/fgraph.c
10357F:	kernel/trace/ftrace*
10358F:	samples/ftrace
10359
10360FUNGIBLE ETHERNET DRIVERS
10361M:	Dimitris Michailidis <dmichail@fungible.com>
10362L:	netdev@vger.kernel.org
10363S:	Maintained
10364F:	drivers/net/ethernet/fungible/
10365
10366FUSE: FILESYSTEM IN USERSPACE
10367M:	Miklos Szeredi <miklos@szeredi.hu>
10368L:	linux-fsdevel@vger.kernel.org
10369S:	Maintained
10370W:	https://github.com/libfuse/
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10372F:	Documentation/filesystems/fuse/*
10373F:	fs/fuse/
10374F:	include/uapi/linux/fuse.h
10375F:	tools/testing/selftests/filesystems/fuse/
10376
10377FUTEX SUBSYSTEM
10378M:	Thomas Gleixner <tglx@kernel.org>
10379M:	Ingo Molnar <mingo@redhat.com>
10380R:	Peter Zijlstra <peterz@infradead.org>
10381R:	Darren Hart <dvhart@infradead.org>
10382R:	Davidlohr Bueso <dave@stgolabs.net>
10383R:	André Almeida <andrealmeid@igalia.com>
10384L:	linux-kernel@vger.kernel.org
10385S:	Maintained
10386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10387F:	Documentation/locking/*futex*
10388F:	include/asm-generic/futex.h
10389F:	include/linux/futex.h
10390F:	include/uapi/linux/futex.h
10391F:	kernel/futex/*
10392F:	tools/perf/bench/futex*
10393F:	tools/testing/selftests/futex/
10394
10395FWCTL SUBSYSTEM
10396M:	Dave Jiang <dave.jiang@intel.com>
10397M:	Jason Gunthorpe <jgg@nvidia.com>
10398M:	Saeed Mahameed <saeedm@nvidia.com>
10399R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10400S:	Maintained
10401F:	Documentation/userspace-api/fwctl/
10402F:	drivers/fwctl/
10403F:	include/linux/fwctl.h
10404F:	include/uapi/fwctl/
10405
10406FWCTL MLX5 DRIVER
10407M:	Saeed Mahameed <saeedm@nvidia.com>
10408R:	Itay Avraham <itayavr@nvidia.com>
10409L:	linux-kernel@vger.kernel.org
10410S:	Maintained
10411F:	drivers/fwctl/mlx5/
10412
10413FWCTL PDS DRIVER
10414M:	Brett Creeley <brett.creeley@amd.com>
10415L:	linux-kernel@vger.kernel.org
10416S:	Maintained
10417F:	drivers/fwctl/pds/
10418
10419GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10420M:	Sebastian Reichel <sre@kernel.org>
10421L:	linux-media@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10424F:	drivers/media/i2c/gc0308.c
10425
10426GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10427M:	Hans de Goede <hansg@kernel.org>
10428L:	linux-media@vger.kernel.org
10429S:	Maintained
10430F:	drivers/media/i2c/gc0310.c
10431
10432GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10433M:	Zhi Mao <zhi.mao@mediatek.com>
10434L:	linux-media@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10437F:	drivers/media/i2c/gc05a2.c
10438
10439GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10440M:	Zhi Mao <zhi.mao@mediatek.com>
10441L:	linux-media@vger.kernel.org
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10444F:	drivers/media/i2c/gc08a3.c
10445
10446GALAXYCORE GC2145 SENSOR DRIVER
10447M:	Alain Volmat <alain.volmat@foss.st.com>
10448L:	linux-media@vger.kernel.org
10449S:	Maintained
10450T:	git git://linuxtv.org/media.git
10451F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10452F:	drivers/media/i2c/gc2145.c
10453
10454GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10455M:	Tim Harvey <tharvey@gateworks.com>
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10458F:	Documentation/hwmon/gsc-hwmon.rst
10459F:	drivers/hwmon/gsc-hwmon.c
10460F:	drivers/mfd/gateworks-gsc.c
10461F:	include/linux/mfd/gsc.h
10462F:	include/linux/platform_data/gsc_hwmon.h
10463
10464GCC PLUGINS
10465M:	Kees Cook <kees@kernel.org>
10466L:	linux-hardening@vger.kernel.org
10467S:	Maintained
10468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10469F:	Documentation/kbuild/gcc-plugins.rst
10470F:	scripts/Makefile.gcc-plugins
10471F:	scripts/gcc-plugins/
10472
10473GCOV BASED KERNEL PROFILING
10474M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10475S:	Maintained
10476F:	Documentation/dev-tools/gcov.rst
10477F:	kernel/gcov/
10478
10479GDB KERNEL DEBUGGING HELPER SCRIPTS
10480M:	Jan Kiszka <jan.kiszka@siemens.com>
10481M:	Kieran Bingham <kbingham@kernel.org>
10482S:	Supported
10483F:	scripts/gdb/
10484
10485GE HEALTHCARE PMC ADC DRIVER
10486M:	Herve Codina <herve.codina@bootlin.com>
10487L:	linux-iio@vger.kernel.org
10488S:	Maintained
10489F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10490F:	drivers/iio/adc/gehc-pmc-adc.c
10491F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10492
10493GEMINI CRYPTO DRIVER
10494M:	Corentin Labbe <clabbe@baylibre.com>
10495L:	linux-crypto@vger.kernel.org
10496S:	Maintained
10497F:	drivers/crypto/gemini/
10498
10499GEMTEK FM RADIO RECEIVER DRIVER
10500M:	Hans Verkuil <hverkuil@kernel.org>
10501L:	linux-media@vger.kernel.org
10502S:	Maintained
10503W:	https://linuxtv.org
10504T:	git git://linuxtv.org/media.git
10505F:	drivers/media/radio/radio-gemtek*
10506
10507GENDWARFKSYMS
10508M:	Sami Tolvanen <samitolvanen@google.com>
10509L:	linux-modules@vger.kernel.org
10510L:	linux-kbuild@vger.kernel.org
10511S:	Maintained
10512F:	scripts/gendwarfksyms/
10513
10514GENERIC ARCHITECTURE TOPOLOGY
10515M:	Sudeep Holla <sudeep.holla@arm.com>
10516L:	linux-kernel@vger.kernel.org
10517S:	Maintained
10518F:	drivers/base/arch_topology.c
10519F:	include/linux/arch_topology.h
10520
10521GENERIC ENTRY CODE
10522M:	Thomas Gleixner <tglx@kernel.org>
10523M:	Peter Zijlstra <peterz@infradead.org>
10524M:	Andy Lutomirski <luto@kernel.org>
10525L:	linux-kernel@vger.kernel.org
10526S:	Maintained
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10528F:	include/linux/entry-common.h
10529F:	include/linux/entry-virt.h
10530F:	include/linux/irq-entry-common.h
10531F:	kernel/entry/
10532
10533GENERIC GPIO I2C DRIVER
10534M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10535S:	Supported
10536F:	drivers/i2c/busses/i2c-gpio.c
10537F:	include/linux/platform_data/i2c-gpio.h
10538
10539GENERIC GPIO I2C MULTIPLEXER DRIVER
10540M:	Peter Korsgaard <peter.korsgaard@barco.com>
10541L:	linux-i2c@vger.kernel.org
10542S:	Supported
10543F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10544F:	drivers/i2c/muxes/i2c-mux-gpio.c
10545F:	include/linux/platform_data/i2c-mux-gpio.h
10546
10547GENERIC GPIO RESET DRIVER
10548M:	Krzysztof Kozlowski <krzk@kernel.org>
10549S:	Maintained
10550F:	drivers/reset/reset-gpio.c
10551
10552GENERIC HDLC (WAN) DRIVERS
10553M:	Krzysztof Halasa <khc@pm.waw.pl>
10554S:	Maintained
10555W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10556F:	drivers/net/wan/c101.c
10557F:	drivers/net/wan/hd6457*
10558F:	drivers/net/wan/hdlc*
10559F:	drivers/net/wan/n2.c
10560F:	drivers/net/wan/pc300too.c
10561F:	drivers/net/wan/pci200syn.c
10562F:	drivers/net/wan/wanxl*
10563
10564GENERIC INCLUDE/ASM HEADER FILES
10565M:	Arnd Bergmann <arnd@arndb.de>
10566L:	linux-arch@vger.kernel.org
10567S:	Maintained
10568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10569F:	include/asm-generic/
10570F:	include/uapi/asm-generic/
10571
10572GENERIC PHY FRAMEWORK
10573M:	Vinod Koul <vkoul@kernel.org>
10574R:	Neil Armstrong <neil.armstrong@linaro.org>
10575L:	linux-phy@lists.infradead.org
10576S:	Supported
10577Q:	https://patchwork.kernel.org/project/linux-phy/list/
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10579F:	Documentation/devicetree/bindings/phy/
10580F:	drivers/phy/
10581F:	include/dt-bindings/phy/
10582F:	include/linux/phy/
10583
10584GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10585M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10586S:	Supported
10587F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10588F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10589
10590GENERIC PM DOMAINS
10591M:	Ulf Hansson <ulf.hansson@linaro.org>
10592L:	linux-pm@vger.kernel.org
10593S:	Supported
10594F:	Documentation/devicetree/bindings/power/power?domain*
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10596F:	drivers/pmdomain/
10597F:	include/linux/pm_domain.h
10598
10599GENERIC RADIX TREE
10600M:	Kent Overstreet <kent.overstreet@linux.dev>
10601S:	Supported
10602C:	irc://irc.oftc.net/bcache
10603F:	include/linux/generic-radix-tree.h
10604F:	lib/generic-radix-tree.c
10605
10606GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10607M:	Eugen Hristev <eugen.hristev@microchip.com>
10608L:	linux-input@vger.kernel.org
10609S:	Maintained
10610F:	drivers/input/touchscreen/resistive-adc-touch.c
10611
10612GENERIC STRING LIBRARY
10613M:	Kees Cook <kees@kernel.org>
10614R:	Andy Shevchenko <andy@kernel.org>
10615L:	linux-hardening@vger.kernel.org
10616S:	Supported
10617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10618F:	include/linux/string.h
10619F:	include/linux/string_choices.h
10620F:	include/linux/string_helpers.h
10621F:	lib/string.c
10622F:	lib/string_helpers.c
10623F:	lib/tests/string_helpers_kunit.c
10624F:	lib/tests/string_kunit.c
10625F:	scripts/coccinelle/api/string_choices.cocci
10626
10627GENERIC UIO DRIVER FOR PCI DEVICES
10628M:	"Michael S. Tsirkin" <mst@redhat.com>
10629L:	kvm@vger.kernel.org
10630S:	Supported
10631F:	drivers/uio/uio_pci_generic.c
10632
10633GENERIC VDSO LIBRARY
10634M:	Andy Lutomirski <luto@kernel.org>
10635M:	Thomas Gleixner <tglx@kernel.org>
10636M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10637L:	linux-kernel@vger.kernel.org
10638S:	Maintained
10639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10640F:	include/asm-generic/vdso/vsyscall.h
10641F:	include/vdso/
10642F:	kernel/time/vsyscall.c
10643F:	lib/vdso/
10644F:	tools/testing/selftests/vDSO/
10645
10646GENWQE (IBM Generic Workqueue Card)
10647M:	Frank Haverkamp <haver@linux.ibm.com>
10648S:	Supported
10649F:	drivers/misc/genwqe/
10650
10651GET_MAINTAINER SCRIPT
10652M:	Joe Perches <joe@perches.com>
10653S:	Maintained
10654F:	scripts/get_maintainer.pl
10655
10656GFS2 FILE SYSTEM
10657M:	Andreas Gruenbacher <agruenba@redhat.com>
10658L:	gfs2@lists.linux.dev
10659S:	Supported
10660B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10662F:	Documentation/filesystems/gfs2/
10663F:	fs/gfs2/
10664F:	include/uapi/linux/gfs2_ondisk.h
10665
10666GIGABYTE WATERFORCE SENSOR DRIVER
10667M:	Aleksa Savic <savicaleksa83@gmail.com>
10668L:	linux-hwmon@vger.kernel.org
10669S:	Maintained
10670F:	Documentation/hwmon/gigabyte_waterforce.rst
10671F:	drivers/hwmon/gigabyte_waterforce.c
10672
10673GIGABYTE WMI DRIVER
10674M:	Thomas Weißschuh <linux@weissschuh.net>
10675L:	platform-driver-x86@vger.kernel.org
10676S:	Maintained
10677F:	drivers/platform/x86/gigabyte-wmi.c
10678
10679GNSS SUBSYSTEM
10680M:	Johan Hovold <johan@kernel.org>
10681S:	Maintained
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10683F:	Documentation/ABI/testing/sysfs-class-gnss
10684F:	Documentation/devicetree/bindings/gnss/
10685F:	drivers/gnss/
10686F:	include/linux/gnss.h
10687
10688GO7007 MPEG CODEC
10689M:	Hans Verkuil <hverkuil@kernel.org>
10690L:	linux-media@vger.kernel.org
10691S:	Maintained
10692F:	drivers/media/usb/go7007/
10693
10694GOCONTROLL MODULINE MODULE SLOT
10695M:	Maud Spierings <maudspierings@gocontroll.com>
10696S:	Maintained
10697F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10698
10699GOODIX TOUCHSCREEN
10700M:	Hans de Goede <hansg@kernel.org>
10701L:	linux-input@vger.kernel.org
10702S:	Maintained
10703F:	drivers/input/touchscreen/goodix*
10704
10705GOOGLE ETHERNET DRIVERS
10706M:	Joshua Washington <joshwash@google.com>
10707M:	Harshitha Ramamurthy <hramamurthy@google.com>
10708L:	netdev@vger.kernel.org
10709S:	Maintained
10710F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10711F:	drivers/net/ethernet/google
10712
10713GOOGLE FIRMWARE DRIVERS
10714M:	Tzung-Bi Shih <tzungbi@kernel.org>
10715R:	Brian Norris <briannorris@chromium.org>
10716R:	Julius Werner <jwerner@chromium.org>
10717L:	chrome-platform@lists.linux.dev
10718S:	Maintained
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10720F:	drivers/firmware/google/
10721
10722GOOGLE TENSOR SoC SUPPORT
10723M:	Peter Griffin <peter.griffin@linaro.org>
10724R:	André Draszik <andre.draszik@linaro.org>
10725R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10727L:	linux-samsung-soc@vger.kernel.org
10728S:	Maintained
10729P:	Documentation/process/maintainer-soc-clean-dts.rst
10730C:	irc://irc.oftc.net/pixel6-kernel-dev
10731F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10732F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10733F:	arch/arm64/boot/dts/exynos/google/
10734F:	drivers/clk/samsung/clk-gs101.c
10735F:	drivers/soc/samsung/gs101-pmu.c
10736F:	drivers/phy/samsung/phy-gs101-ufs.c
10737F:	include/dt-bindings/clock/google,gs101*
10738K:	[gG]oogle.?[tT]ensor
10739
10740GPD FAN DRIVER
10741M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10742L:	linux-hwmon@vger.kernel.org
10743S:	Maintained
10744F:	Documentation/hwmon/gpd-fan.rst
10745F:	drivers/hwmon/gpd-fan.c
10746
10747GPD POCKET FAN DRIVER
10748M:	Hans de Goede <hansg@kernel.org>
10749L:	platform-driver-x86@vger.kernel.org
10750S:	Maintained
10751F:	drivers/platform/x86/gpd-pocket-fan.c
10752
10753GPIB DRIVERS
10754M:	Dave Penkler <dpenkler@gmail.com>
10755S:	Maintained
10756F:	drivers/gpib/
10757F:	include/uapi/linux/gpib.h
10758F:	include/uapi/linux/gpib_ioctl.h
10759
10760GPIO ACPI SUPPORT
10761M:	Mika Westerberg <westeri@kernel.org>
10762M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10763L:	linux-gpio@vger.kernel.org
10764L:	linux-acpi@vger.kernel.org
10765S:	Supported
10766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10767F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10768F:	drivers/gpio/gpiolib-acpi-*.c
10769F:	drivers/gpio/gpiolib-acpi.h
10770
10771GPIO AGGREGATOR
10772M:	Geert Uytterhoeven <geert+renesas@glider.be>
10773L:	linux-gpio@vger.kernel.org
10774S:	Supported
10775F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10776F:	drivers/gpio/gpio-aggregator.c
10777
10778GPIO IR Transmitter
10779M:	Sean Young <sean@mess.org>
10780L:	linux-media@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10783F:	drivers/media/rc/gpio-ir-tx.c
10784
10785GPIO MOCKUP DRIVER
10786M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10787L:	linux-gpio@vger.kernel.org
10788S:	Maintained
10789F:	drivers/gpio/gpio-mockup.c
10790F:	tools/testing/selftests/gpio/
10791
10792GPIO REGMAP
10793M:	Michael Walle <mwalle@kernel.org>
10794S:	Maintained
10795F:	drivers/gpio/gpio-regmap.c
10796F:	include/linux/gpio/regmap.h
10797K:	(devm_)?gpio_regmap_(un)?register
10798
10799GPIO SLOPPY LOGIC ANALYZER
10800M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10801S:	Supported
10802F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10803F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10804F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10805
10806GPIO SUBSYSTEM
10807M:	Linus Walleij <linusw@kernel.org>
10808M:	Bartosz Golaszewski <brgl@kernel.org>
10809L:	linux-gpio@vger.kernel.org
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10812F:	Documentation/admin-guide/gpio/
10813F:	Documentation/devicetree/bindings/gpio/
10814F:	Documentation/driver-api/gpio/
10815F:	drivers/gpio/
10816F:	include/dt-bindings/gpio/
10817F:	include/linux/gpio.h
10818F:	include/linux/gpio/
10819F:	include/linux/of_gpio.h
10820K:	(devm_)?gpio_(request|free|direction|get|set)
10821K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10822K:	devm_gpiod_unhinge
10823
10824GPIO UAPI
10825M:	Bartosz Golaszewski <brgl@kernel.org>
10826R:	Kent Gibson <warthog618@gmail.com>
10827L:	linux-gpio@vger.kernel.org
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10830F:	Documentation/ABI/obsolete/sysfs-gpio
10831F:	Documentation/ABI/testing/gpio-cdev
10832F:	Documentation/userspace-api/gpio/
10833F:	drivers/gpio/gpiolib-cdev.c
10834F:	include/uapi/linux/gpio.h
10835F:	tools/gpio/
10836
10837GRETH 10/100/1G Ethernet MAC device driver
10838M:	Andreas Larsson <andreas@gaisler.com>
10839L:	netdev@vger.kernel.org
10840S:	Maintained
10841F:	drivers/net/ethernet/aeroflex/
10842
10843GREYBUS AUDIO PROTOCOLS DRIVERS
10844M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10845M:	Mark Greer <mgreer@animalcreek.com>
10846S:	Maintained
10847F:	drivers/staging/greybus/audio_apbridgea.c
10848F:	drivers/staging/greybus/audio_apbridgea.h
10849F:	drivers/staging/greybus/audio_codec.c
10850F:	drivers/staging/greybus/audio_codec.h
10851F:	drivers/staging/greybus/audio_gb.c
10852F:	drivers/staging/greybus/audio_manager.c
10853F:	drivers/staging/greybus/audio_manager.h
10854F:	drivers/staging/greybus/audio_manager_module.c
10855F:	drivers/staging/greybus/audio_manager_private.h
10856F:	drivers/staging/greybus/audio_manager_sysfs.c
10857F:	drivers/staging/greybus/audio_module.c
10858F:	drivers/staging/greybus/audio_topology.c
10859
10860GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10861M:	Viresh Kumar <vireshk@kernel.org>
10862S:	Maintained
10863F:	drivers/staging/greybus/authentication.c
10864F:	drivers/staging/greybus/bootrom.c
10865F:	drivers/staging/greybus/firmware.h
10866F:	drivers/staging/greybus/fw-core.c
10867F:	drivers/staging/greybus/fw-download.c
10868F:	drivers/staging/greybus/fw-management.c
10869F:	drivers/staging/greybus/greybus_authentication.h
10870F:	drivers/staging/greybus/greybus_firmware.h
10871F:	drivers/staging/greybus/hid.c
10872F:	drivers/staging/greybus/i2c.c
10873F:	drivers/staging/greybus/spi.c
10874F:	drivers/staging/greybus/spilib.c
10875F:	drivers/staging/greybus/spilib.h
10876
10877GREYBUS LOOPBACK DRIVER
10878M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10879S:	Maintained
10880F:	drivers/staging/greybus/loopback.c
10881
10882GREYBUS PLATFORM DRIVERS
10883M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10884S:	Maintained
10885F:	drivers/staging/greybus/arche-apb-ctrl.c
10886F:	drivers/staging/greybus/arche-platform.c
10887F:	drivers/staging/greybus/arche_platform.h
10888
10889GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10890M:	Rui Miguel Silva <rmfrfs@gmail.com>
10891S:	Maintained
10892F:	drivers/staging/greybus/gpio.c
10893F:	drivers/staging/greybus/light.c
10894F:	drivers/staging/greybus/power_supply.c
10895F:	drivers/staging/greybus/sdio.c
10896F:	drivers/staging/greybus/spi.c
10897F:	drivers/staging/greybus/spilib.c
10898
10899GREYBUS BEAGLEPLAY DRIVERS
10900M:	Ayush Singh <ayushdevel1325@gmail.com>
10901L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10902S:	Maintained
10903F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10904F:	drivers/greybus/gb-beagleplay.c
10905
10906GREYBUS SUBSYSTEM
10907M:	Johan Hovold <johan@kernel.org>
10908M:	Alex Elder <elder@kernel.org>
10909M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10910L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10911S:	Maintained
10912F:	drivers/greybus/
10913F:	drivers/staging/greybus/
10914F:	include/linux/greybus.h
10915F:	include/linux/greybus/
10916
10917GREYBUS UART PROTOCOLS DRIVERS
10918M:	David Lin <dtwlin@gmail.com>
10919S:	Maintained
10920F:	drivers/staging/greybus/log.c
10921F:	drivers/staging/greybus/uart.c
10922
10923GS1662 VIDEO SERIALIZER
10924M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10925L:	linux-media@vger.kernel.org
10926S:	Maintained
10927T:	git git://linuxtv.org/media.git
10928F:	drivers/media/spi/gs1662.c
10929
10930GSPCA FINEPIX SUBDRIVER
10931M:	Frank Zago <frank@zago.net>
10932L:	linux-media@vger.kernel.org
10933S:	Maintained
10934T:	git git://linuxtv.org/media.git
10935F:	drivers/media/usb/gspca/finepix.c
10936
10937GSPCA GL860 SUBDRIVER
10938M:	Olivier Lorin <o.lorin@laposte.net>
10939L:	linux-media@vger.kernel.org
10940S:	Maintained
10941T:	git git://linuxtv.org/media.git
10942F:	drivers/media/usb/gspca/gl860/
10943
10944GSPCA M5602 SUBDRIVER
10945M:	Erik Andren <erik.andren@gmail.com>
10946L:	linux-media@vger.kernel.org
10947S:	Maintained
10948T:	git git://linuxtv.org/media.git
10949F:	drivers/media/usb/gspca/m5602/
10950
10951GSPCA PAC207 SONIXB SUBDRIVER
10952M:	Hans Verkuil <hverkuil@kernel.org>
10953L:	linux-media@vger.kernel.org
10954S:	Odd Fixes
10955T:	git git://linuxtv.org/media.git
10956F:	drivers/media/usb/gspca/pac207.c
10957
10958GSPCA SN9C20X SUBDRIVER
10959M:	Brian Johnson <brijohn@gmail.com>
10960L:	linux-media@vger.kernel.org
10961S:	Maintained
10962T:	git git://linuxtv.org/media.git
10963F:	drivers/media/usb/gspca/sn9c20x.c
10964
10965GSPCA T613 SUBDRIVER
10966M:	Leandro Costantino <lcostantino@gmail.com>
10967L:	linux-media@vger.kernel.org
10968S:	Maintained
10969T:	git git://linuxtv.org/media.git
10970F:	drivers/media/usb/gspca/t613.c
10971
10972GSPCA USB WEBCAM DRIVER
10973M:	Hans Verkuil <hverkuil@kernel.org>
10974L:	linux-media@vger.kernel.org
10975S:	Odd Fixes
10976T:	git git://linuxtv.org/media.git
10977F:	drivers/media/usb/gspca/
10978
10979GTP (GPRS Tunneling Protocol)
10980M:	Pablo Neira Ayuso <pablo@netfilter.org>
10981M:	Harald Welte <laforge@gnumonks.org>
10982L:	osmocom-net-gprs@lists.osmocom.org
10983S:	Maintained
10984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10985F:	drivers/net/gtp.c
10986
10987GUID PARTITION TABLE (GPT)
10988M:	Davidlohr Bueso <dave@stgolabs.net>
10989L:	linux-efi@vger.kernel.org
10990S:	Maintained
10991F:	block/partitions/efi.*
10992
10993HABANALABS PCI DRIVER
10994M:	Koby Elbaz <koby.elbaz@intel.com>
10995M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10996L:	dri-devel@lists.freedesktop.org
10997S:	Supported
10998C:	irc://irc.oftc.net/dri-devel
10999T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11000F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11001F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11002F:	drivers/accel/habanalabs/
11003F:	include/linux/habanalabs/
11004F:	include/trace/events/habanalabs.h
11005F:	include/uapi/drm/habanalabs_accel.h
11006
11007HACKRF MEDIA DRIVER
11008L:	linux-media@vger.kernel.org
11009S:	Orphan
11010W:	https://linuxtv.org
11011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11012F:	drivers/media/usb/hackrf/
11013
11014HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11015M:	Chuck Lever <chuck.lever@oracle.com>
11016L:	kernel-tls-handshake@lists.linux.dev
11017L:	netdev@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/netlink/specs/handshake.yaml
11020F:	Documentation/networking/tls-handshake.rst
11021F:	include/net/handshake.h
11022F:	include/trace/events/handshake.h
11023F:	net/handshake/
11024
11025HANTRO VPU CODEC DRIVER
11026M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11027M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11028M:	Philipp Zabel <p.zabel@pengutronix.de>
11029L:	linux-media@vger.kernel.org
11030L:	linux-rockchip@lists.infradead.org
11031S:	Maintained
11032F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11033F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11034F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11035F:	drivers/media/platform/verisilicon/
11036
11037HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11038M:	Frank Seidel <frank@f-seidel.de>
11039L:	platform-driver-x86@vger.kernel.org
11040S:	Maintained
11041W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11042F:	drivers/platform/x86/hdaps.c
11043
11044HARDWARE MONITORING
11045M:	Guenter Roeck <linux@roeck-us.net>
11046L:	linux-hwmon@vger.kernel.org
11047S:	Maintained
11048W:	http://hwmon.wiki.kernel.org/
11049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11050F:	Documentation/ABI/testing/sysfs-class-hwmon
11051F:	Documentation/devicetree/bindings/hwmon/
11052F:	Documentation/hwmon/
11053F:	drivers/hwmon/
11054F:	include/linux/hwmon*.h
11055F:	include/trace/events/hwmon*.h
11056K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11057
11058HARDWARE RANDOM NUMBER GENERATOR CORE
11059M:	Olivia Mackall <olivia@selenic.com>
11060M:	Herbert Xu <herbert@gondor.apana.org.au>
11061L:	linux-crypto@vger.kernel.org
11062S:	Odd fixes
11063F:	Documentation/admin-guide/hw_random.rst
11064F:	Documentation/devicetree/bindings/rng/
11065F:	drivers/char/hw_random/
11066F:	include/linux/hw_random.h
11067
11068HARDWARE SPINLOCK CORE
11069M:	Bjorn Andersson <andersson@kernel.org>
11070R:	Baolin Wang <baolin.wang7@gmail.com>
11071L:	linux-remoteproc@vger.kernel.org
11072S:	Maintained
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11074F:	Documentation/devicetree/bindings/hwlock/
11075F:	Documentation/locking/hwspinlock.rst
11076F:	drivers/hwspinlock/
11077F:	include/linux/hwspinlock.h
11078
11079HARDWARE TRACING FACILITIES
11080M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11081S:	Maintained
11082F:	drivers/hwtracing/
11083
11084HARMONY SOUND DRIVER
11085L:	linux-parisc@vger.kernel.org
11086S:	Maintained
11087F:	sound/parisc/harmony.*
11088
11089HDPVR USB VIDEO ENCODER DRIVER
11090M:	Hans Verkuil <hverkuil@kernel.org>
11091L:	linux-media@vger.kernel.org
11092S:	Odd Fixes
11093W:	https://linuxtv.org
11094T:	git git://linuxtv.org/media.git
11095F:	drivers/media/usb/hdpvr/
11096
11097HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11098M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11099S:	Supported
11100F:	drivers/misc/hpilo.[ch]
11101
11102HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11103M:	Craig Lamparter <craig.lamparter@hpe.com>
11104S:	Supported
11105F:	Documentation/watchdog/hpwdt.rst
11106F:	drivers/watchdog/hpwdt.c
11107
11108HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11109M:	Don Brace <don.brace@microchip.com>
11110L:	storagedev@microchip.com
11111L:	linux-scsi@vger.kernel.org
11112S:	Supported
11113F:	Documentation/scsi/hpsa.rst
11114F:	drivers/scsi/hpsa*.[ch]
11115F:	include/linux/cciss*.h
11116F:	include/uapi/linux/cciss*.h
11117
11118HFI1 DRIVER
11119M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11120L:	linux-rdma@vger.kernel.org
11121S:	Supported
11122F:	drivers/infiniband/hw/hfi1
11123
11124HFS FILESYSTEM
11125M:	Viacheslav Dubeyko <slava@dubeyko.com>
11126M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11127M:	Yangtao Li <frank.li@vivo.com>
11128L:	linux-fsdevel@vger.kernel.org
11129S:	Maintained
11130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11131F:	Documentation/filesystems/hfs.rst
11132F:	fs/hfs/
11133F:	include/linux/hfs_common.h
11134
11135HFSPLUS FILESYSTEM
11136M:	Viacheslav Dubeyko <slava@dubeyko.com>
11137M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11138M:	Yangtao Li <frank.li@vivo.com>
11139L:	linux-fsdevel@vger.kernel.org
11140S:	Maintained
11141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11142F:	Documentation/filesystems/hfsplus.rst
11143F:	fs/hfsplus/
11144F:	include/linux/hfs_common.h
11145
11146HGA FRAMEBUFFER DRIVER
11147M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11148L:	linux-nvidia@lists.surfsouth.com
11149S:	Maintained
11150W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11151F:	drivers/video/fbdev/hgafb.c
11152
11153HIBERNATION (aka Software Suspend, aka swsusp)
11154M:	"Rafael J. Wysocki" <rafael@kernel.org>
11155R:	Pavel Machek <pavel@kernel.org>
11156L:	linux-pm@vger.kernel.org
11157S:	Supported
11158B:	https://bugzilla.kernel.org
11159F:	arch/*/include/asm/suspend*.h
11160F:	arch/x86/power/
11161F:	drivers/base/power/
11162F:	include/linux/freezer.h
11163F:	include/linux/pm.h
11164F:	include/linux/suspend.h
11165F:	kernel/power/
11166
11167HID CORE LAYER
11168M:	Jiri Kosina <jikos@kernel.org>
11169M:	Benjamin Tissoires <bentiss@kernel.org>
11170L:	linux-input@vger.kernel.org
11171S:	Maintained
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11173F:	Documentation/hid/
11174F:	drivers/hid/
11175F:	include/linux/hid*
11176F:	include/uapi/linux/hid*
11177F:	samples/hid/
11178F:	tools/testing/selftests/hid/
11179
11180HID LOGITECH DRIVERS
11181R:	Filipe Laíns <lains@riseup.net>
11182L:	linux-input@vger.kernel.org
11183S:	Maintained
11184F:	drivers/hid/hid-logitech-*
11185
11186HID NVIDIA SHIELD DRIVER
11187M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11188L:	linux-input@vger.kernel.org
11189S:	Maintained
11190F:	drivers/hid/hid-nvidia-shield.c
11191
11192HID PHOENIX RC FLIGHT CONTROLLER
11193M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11194L:	linux-input@vger.kernel.org
11195S:	Maintained
11196F:	drivers/hid/hid-pxrc.c
11197
11198HID PLAYSTATION DRIVER
11199M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11200L:	linux-input@vger.kernel.org
11201S:	Supported
11202F:	drivers/hid/hid-playstation.c
11203
11204HID SENSOR HUB DRIVERS
11205M:	Jiri Kosina <jikos@kernel.org>
11206M:	Jonathan Cameron <jic23@kernel.org>
11207M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11208L:	linux-input@vger.kernel.org
11209L:	linux-iio@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/hid/hid-sensor*
11212F:	drivers/hid/hid-sensor-*
11213F:	drivers/iio/*/hid-*
11214F:	include/linux/hid-sensor-*
11215
11216HID UNIVERSAL PIDFF DRIVER
11217M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11218M:	Oleg Makarenko <oleg@makarenk.ooo>
11219L:	linux-input@vger.kernel.org
11220S:	Maintained
11221B:	https://github.com/JacKeTUs/universal-pidff/issues
11222F:	drivers/hid/hid-universal-pidff.c
11223
11224HID VRC-2 CAR CONTROLLER DRIVER
11225M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11226L:	linux-input@vger.kernel.org
11227S:	Maintained
11228F:	drivers/hid/hid-vrc2.c
11229
11230HID WACOM DRIVER
11231M:	Ping Cheng <ping.cheng@wacom.com>
11232M:	Jason Gerecke  <jason.gerecke@wacom.com>
11233L:	linux-input@vger.kernel.org
11234S:	Maintained
11235F:	drivers/hid/wacom.h
11236F:	drivers/hid/wacom_*
11237
11238HID++ LOGITECH DRIVERS
11239R:	Filipe Laíns <lains@riseup.net>
11240R:	Bastien Nocera <hadess@hadess.net>
11241L:	linux-input@vger.kernel.org
11242S:	Maintained
11243F:	drivers/hid/hid-logitech-hidpp.c
11244
11245HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11246M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11247M:	Frederic Weisbecker <frederic@kernel.org>
11248M:	Thomas Gleixner <tglx@kernel.org>
11249L:	linux-kernel@vger.kernel.org
11250S:	Maintained
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11252F:	Documentation/timers/
11253F:	include/linux/clockchips.h
11254F:	include/linux/delay.h
11255F:	include/linux/hrtimer.h
11256F:	include/linux/timer.h
11257F:	kernel/time/clockevents.c
11258F:	kernel/time/hrtimer.c
11259F:	kernel/time/sleep_timeout.c
11260F:	kernel/time/timer.c
11261F:	kernel/time/timer_list.c
11262F:	kernel/time/timer_migration.*
11263F:	tools/testing/selftests/timers/
11264
11265DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11266M:	Andreas Hindborg <a.hindborg@kernel.org>
11267R:	Boqun Feng <boqun.feng@gmail.com>
11268R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11269R:	Frederic Weisbecker <frederic@kernel.org>
11270R:	Lyude Paul <lyude@redhat.com>
11271R:	Thomas Gleixner <tglx@kernel.org>
11272R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11273R:	John Stultz <jstultz@google.com>
11274R:	Stephen Boyd <sboyd@kernel.org>
11275L:	rust-for-linux@vger.kernel.org
11276S:	Supported
11277W:	https://rust-for-linux.com
11278B:	https://github.com/Rust-for-Linux/linux/issues
11279T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11280F:	rust/kernel/time.rs
11281F:	rust/kernel/time/
11282
11283HIGH-SPEED SCC DRIVER FOR AX.25
11284L:	linux-hams@vger.kernel.org
11285S:	Orphan
11286F:	drivers/net/hamradio/scc.c
11287
11288HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11289M:	HighPoint Linux Team <linux@highpoint-tech.com>
11290S:	Supported
11291W:	http://www.highpoint-tech.com
11292F:	Documentation/scsi/hptiop.rst
11293F:	drivers/scsi/hptiop.c
11294
11295HIKEY960 ONBOARD USB GPIO HUB DRIVER
11296M:	John Stultz <jstultz@google.com>
11297L:	linux-kernel@vger.kernel.org
11298S:	Maintained
11299F:	drivers/misc/hisi_hikey_usb.c
11300
11301HIMAX HX83112B TOUCHSCREEN SUPPORT
11302M:	Job Noorman <job@noorman.info>
11303L:	linux-input@vger.kernel.org
11304S:	Maintained
11305F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11306F:	drivers/input/touchscreen/himax_hx83112b.c
11307
11308HIMAX HX852X TOUCHSCREEN DRIVER
11309M:	Stephan Gerhold <stephan@gerhold.net>
11310L:	linux-input@vger.kernel.org
11311S:	Maintained
11312F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11313F:	drivers/input/touchscreen/himax_hx852x.c
11314
11315HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11316M:	Kurt Kanzenbach <kurt@linutronix.de>
11317L:	netdev@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11320F:	drivers/net/dsa/hirschmann/*
11321F:	include/linux/platform_data/hirschmann-hellcreek.h
11322F:	net/dsa/tag_hellcreek.c
11323
11324HISILICON DMA DRIVER
11325M:	Zhou Wang <wangzhou1@hisilicon.com>
11326M:	Longfang Liu <liulongfang@huawei.com>
11327L:	dmaengine@vger.kernel.org
11328S:	Maintained
11329F:	drivers/dma/hisi_dma.c
11330
11331HISILICON GPIO DRIVER
11332M:	Yang Shen <shenyang39@huawei.com>
11333L:	linux-gpio@vger.kernel.org
11334S:	Maintained
11335F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11336F:	drivers/gpio/gpio-hisi.c
11337
11338HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11339M:	Zhiqi Song <songzhiqi1@huawei.com>
11340M:	Longfang Liu <liulongfang@huawei.com>
11341L:	linux-crypto@vger.kernel.org
11342S:	Maintained
11343F:	Documentation/ABI/testing/debugfs-hisi-hpre
11344F:	drivers/crypto/hisilicon/hpre/hpre.h
11345F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11346F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11347
11348HISILICON HNS3 PMU DRIVER
11349M:	Jijie Shao <shaojijie@huawei.com>
11350S:	Supported
11351F:	Documentation/admin-guide/perf/hns3-pmu.rst
11352F:	drivers/perf/hisilicon/hns3_pmu.c
11353
11354HISILICON I2C CONTROLLER DRIVER
11355M:	Devyn Liu <liudingyuan@h-partners.com>
11356L:	linux-i2c@vger.kernel.org
11357S:	Maintained
11358W:	https://www.hisilicon.com
11359F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11360F:	drivers/i2c/busses/i2c-hisi.c
11361
11362HISILICON KUNPENG SOC HCCS DRIVER
11363M:	Huisong Li <lihuisong@huawei.com>
11364S:	Maintained
11365F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11366F:	drivers/soc/hisilicon/kunpeng_hccs.c
11367F:	drivers/soc/hisilicon/kunpeng_hccs.h
11368
11369HISILICON LPC BUS DRIVER
11370M:	Jay Fang <f.fangjian@huawei.com>
11371S:	Maintained
11372W:	http://www.hisilicon.com
11373F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11374F:	drivers/bus/hisi_lpc.c
11375
11376HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11377M:	Jian Shen <shenjian15@huawei.com>
11378M:	Salil Mehta <salil.mehta@huawei.com>
11379M:	Jijie Shao <shaojijie@huawei.com>
11380L:	netdev@vger.kernel.org
11381S:	Maintained
11382W:	http://www.hisilicon.com
11383F:	drivers/net/ethernet/hisilicon/hns3/
11384
11385HISILICON NETWORK HIBMCGE DRIVER
11386M:	Jijie Shao <shaojijie@huawei.com>
11387L:	netdev@vger.kernel.org
11388S:	Maintained
11389F:	drivers/net/ethernet/hisilicon/hibmcge/
11390
11391HISILICON NETWORK SUBSYSTEM DRIVER
11392M:	Jian Shen <shenjian15@huawei.com>
11393M:	Salil Mehta <salil.mehta@huawei.com>
11394L:	netdev@vger.kernel.org
11395S:	Maintained
11396W:	http://www.hisilicon.com
11397F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11398F:	drivers/net/ethernet/hisilicon/
11399
11400HISILICON PMU DRIVER
11401M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11402S:	Supported
11403W:	http://www.hisilicon.com
11404F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11405F:	Documentation/admin-guide/perf/hisi-pmu.rst
11406F:	drivers/perf/hisilicon
11407F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11408
11409HISILICON PTT DRIVER
11410M:	Yicong Yang <yangyicong@hisilicon.com>
11411M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11412L:	linux-kernel@vger.kernel.org
11413S:	Maintained
11414F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11415F:	Documentation/trace/hisi-ptt.rst
11416F:	drivers/hwtracing/ptt/
11417F:	tools/perf/arch/arm64/util/hisi-ptt.c
11418F:	tools/perf/util/hisi-ptt*
11419F:	tools/perf/util/hisi-ptt-decoder/*
11420
11421HISILICON QM DRIVER
11422M:	Weili Qian <qianweili@huawei.com>
11423M:	Zhou Wang <wangzhou1@hisilicon.com>
11424L:	linux-crypto@vger.kernel.org
11425S:	Maintained
11426F:	drivers/crypto/hisilicon/Kconfig
11427F:	drivers/crypto/hisilicon/Makefile
11428F:	drivers/crypto/hisilicon/qm.c
11429F:	drivers/crypto/hisilicon/sgl.c
11430F:	include/linux/hisi_acc_qm.h
11431
11432HISILICON ROCE DRIVER
11433M:	Chengchang Tang <tangchengchang@huawei.com>
11434M:	Junxian Huang <huangjunxian6@hisilicon.com>
11435L:	linux-rdma@vger.kernel.org
11436S:	Maintained
11437F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11438F:	drivers/infiniband/hw/hns/
11439
11440HISILICON SAS Controller
11441M:	Yihang Li <liyihang9@h-partners.com>
11442S:	Supported
11443W:	http://www.hisilicon.com
11444F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11445F:	drivers/scsi/hisi_sas/
11446
11447HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11448M:	Longfang Liu <liulongfang@huawei.com>
11449L:	linux-crypto@vger.kernel.org
11450S:	Maintained
11451F:	Documentation/ABI/testing/debugfs-hisi-sec
11452F:	drivers/crypto/hisilicon/sec2/sec.h
11453F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11454F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11455F:	drivers/crypto/hisilicon/sec2/sec_main.c
11456
11457HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11458M:	Yang Shen <shenyang39@huawei.com>
11459L:	linux-spi@vger.kernel.org
11460S:	Maintained
11461W:	http://www.hisilicon.com
11462F:	drivers/spi/spi-hisi-kunpeng.c
11463
11464HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11465M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11466L:	linux-kernel@vger.kernel.org
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11469F:	drivers/spmi/hisi-spmi-controller.c
11470
11471HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11472M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11473L:	linux-kernel@vger.kernel.org
11474S:	Maintained
11475F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11476F:	drivers/mfd/hi6421-spmi-pmic.c
11477
11478HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11479M:	Weili Qian <qianweili@huawei.com>
11480S:	Maintained
11481F:	drivers/crypto/hisilicon/trng/trng.c
11482
11483HISILICON V3XX SPI NOR FLASH Controller Driver
11484M:	Yang Shen <shenyang39@huawei.com>
11485S:	Maintained
11486W:	http://www.hisilicon.com
11487F:	drivers/spi/spi-hisi-sfc-v3xx.c
11488
11489HISILICON ZIP Controller DRIVER
11490M:	Yang Shen <shenyang39@huawei.com>
11491M:	Zhou Wang <wangzhou1@hisilicon.com>
11492L:	linux-crypto@vger.kernel.org
11493S:	Maintained
11494F:	Documentation/ABI/testing/debugfs-hisi-zip
11495F:	drivers/crypto/hisilicon/zip/
11496
11497HMM - Heterogeneous Memory Management
11498M:	Jason Gunthorpe <jgg@nvidia.com>
11499M:	Leon Romanovsky <leonro@nvidia.com>
11500L:	linux-mm@kvack.org
11501S:	Maintained
11502F:	Documentation/mm/hmm.rst
11503F:	include/linux/hmm*
11504F:	lib/test_hmm*
11505F:	mm/hmm*
11506F:	tools/testing/selftests/mm/*hmm*
11507
11508HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11509M:	Petre Rodan <petre.rodan@subdimension.ro>
11510L:	linux-iio@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11513F:	drivers/iio/pressure/hsc030pa*
11514
11515HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11516M:	Andreas Klinger <ak@it-klinger.de>
11517M:	Petre Rodan <petre.rodan@subdimension.ro>
11518L:	linux-iio@vger.kernel.org
11519S:	Maintained
11520F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11521F:	drivers/iio/pressure/mprls0025pa*
11522
11523HP BIOSCFG DRIVER
11524M:	Jorge Lopez <jorge.lopez2@hp.com>
11525L:	platform-driver-x86@vger.kernel.org
11526S:	Maintained
11527F:	drivers/platform/x86/hp/hp-bioscfg/
11528
11529HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11530L:	platform-driver-x86@vger.kernel.org
11531S:	Orphan
11532F:	drivers/platform/x86/hp/tc1100-wmi.c
11533
11534HP WMI HARDWARE MONITOR DRIVER
11535M:	James Seo <james@equiv.tech>
11536L:	linux-hwmon@vger.kernel.org
11537S:	Maintained
11538F:	Documentation/hwmon/hp-wmi-sensors.rst
11539F:	drivers/hwmon/hp-wmi-sensors.c
11540
11541HPET:	High Precision Event Timers driver
11542M:	Clemens Ladisch <clemens@ladisch.de>
11543S:	Maintained
11544F:	Documentation/timers/hpet.rst
11545F:	drivers/char/hpet.c
11546F:	include/linux/hpet.h
11547F:	include/uapi/linux/hpet.h
11548
11549HPET:	x86
11550S:	Orphan
11551F:	arch/x86/include/asm/hpet.h
11552F:	arch/x86/kernel/hpet.c
11553
11554HPFS FILESYSTEM
11555M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11556S:	Maintained
11557W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11558F:	fs/hpfs/
11559
11560HS3001 Hardware Temperature and Humidity Sensor
11561M:	Andre Werner <andre.werner@systec-electronic.com>
11562L:	linux-hwmon@vger.kernel.org
11563S:	Maintained
11564F:	drivers/hwmon/hs3001.c
11565
11566HSI SUBSYSTEM
11567M:	Sebastian Reichel <sre@kernel.org>
11568S:	Maintained
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11570F:	Documentation/ABI/testing/sysfs-bus-hsi
11571F:	Documentation/driver-api/hsi.rst
11572F:	drivers/hsi/
11573F:	include/linux/hsi/
11574F:	include/uapi/linux/hsi/
11575
11576HSO 3G MODEM DRIVER
11577L:	linux-usb@vger.kernel.org
11578S:	Orphan
11579F:	drivers/net/usb/hso.c
11580
11581HSR NETWORK PROTOCOL
11582L:	netdev@vger.kernel.org
11583S:	Orphan
11584F:	net/hsr/
11585
11586HT16K33 LED CONTROLLER DRIVER
11587M:	Robin van der Gracht <robin@protonic.nl>
11588S:	Maintained
11589F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11590F:	drivers/auxdisplay/ht16k33.c
11591
11592HTCPEN TOUCHSCREEN DRIVER
11593M:	Pau Oliva Fora <pof@eslack.org>
11594L:	linux-input@vger.kernel.org
11595S:	Maintained
11596F:	drivers/input/touchscreen/htcpen.c
11597
11598HTE SUBSYSTEM
11599M:	Dipen Patel <dipenp@nvidia.com>
11600L:	timestamp@lists.linux.dev
11601S:	Maintained
11602Q:	https://patchwork.kernel.org/project/timestamp/list/
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11604F:	Documentation/devicetree/bindings/timestamp/
11605F:	Documentation/driver-api/hte/
11606F:	drivers/hte/
11607F:	include/linux/hte.h
11608
11609HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11610M:	Lorenzo Bianconi <lorenzo@kernel.org>
11611L:	linux-iio@vger.kernel.org
11612S:	Maintained
11613W:	http://www.st.com/
11614F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11615F:	drivers/iio/humidity/hts221*
11616
11617HTU31 Hardware Temperature and Humidity Sensor
11618M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11619L:	linux-hwmon@vger.kernel.org
11620S:	Maintained
11621F:	drivers/hwmon/htu31.c
11622
11623HUAWEI ETHERNET DRIVER
11624M:	Cai Huoqing <cai.huoqing@linux.dev>
11625L:	netdev@vger.kernel.org
11626S:	Maintained
11627F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11628F:	drivers/net/ethernet/huawei/hinic/
11629
11630HUAWEI 3RD GEN ETHERNET DRIVER
11631M:	Fan Gong <gongfan1@huawei.com>
11632L:	netdev@vger.kernel.org
11633S:	Maintained
11634F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11635F:	drivers/net/ethernet/huawei/hinic3/
11636
11637HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11638M:	Pengyu Luo <mitltlatltl@gmail.com>
11639S:	Maintained
11640F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11641F:	drivers/platform/arm64/huawei-gaokun-ec.c
11642F:	drivers/power/supply/huawei-gaokun-battery.c
11643F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11644F:	include/linux/platform_data/huawei-gaokun-ec.h
11645
11646HUGETLB SUBSYSTEM
11647M:	Muchun Song <muchun.song@linux.dev>
11648M:	Oscar Salvador <osalvador@suse.de>
11649R:	David Hildenbrand <david@kernel.org>
11650L:	linux-mm@kvack.org
11651S:	Maintained
11652F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11653F:	Documentation/admin-guide/mm/hugetlbpage.rst
11654F:	Documentation/mm/hugetlbfs_reserv.rst
11655F:	Documentation/mm/vmemmap_dedup.rst
11656F:	fs/hugetlbfs/
11657F:	include/linux/hugetlb.h
11658F:	include/trace/events/hugetlbfs.h
11659F:	mm/hugetlb.c
11660F:	mm/hugetlb_cgroup.c
11661F:	mm/hugetlb_cma.c
11662F:	mm/hugetlb_cma.h
11663F:	mm/hugetlb_sysctl.c
11664F:	mm/hugetlb_sysfs.c
11665F:	mm/hugetlb_vmemmap.c
11666F:	mm/hugetlb_vmemmap.h
11667F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11668
11669HVA ST MEDIA DRIVER
11670M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11671L:	linux-media@vger.kernel.org
11672S:	Supported
11673W:	https://linuxtv.org
11674T:	git git://linuxtv.org/media.git
11675F:	drivers/media/platform/st/sti/hva
11676
11677HWPOISON MEMORY FAILURE HANDLING
11678M:	Miaohe Lin <linmiaohe@huawei.com>
11679R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11680L:	linux-mm@kvack.org
11681S:	Maintained
11682F:	include/linux/memory-failure.h
11683F:	include/trace/events/memory-failure.h
11684F:	mm/hwpoison-inject.c
11685F:	mm/memory-failure.c
11686
11687HYCON HY46XX TOUCHSCREEN SUPPORT
11688M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11689L:	linux-input@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11692F:	drivers/input/touchscreen/hycon-hy46xx.c
11693
11694HYGON PROCESSOR SUPPORT
11695M:	Pu Wen <puwen@hygon.cn>
11696L:	linux-kernel@vger.kernel.org
11697S:	Maintained
11698F:	arch/x86/kernel/cpu/hygon.c
11699
11700HYNIX HI556 SENSOR DRIVER
11701M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11702L:	linux-media@vger.kernel.org
11703S:	Maintained
11704T:	git git://linuxtv.org/media.git
11705F:	drivers/media/i2c/hi556.c
11706
11707HYNIX HI846 SENSOR DRIVER
11708M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11709L:	linux-media@vger.kernel.org
11710S:	Maintained
11711F:	drivers/media/i2c/hi846.c
11712
11713HYNIX HI847 SENSOR DRIVER
11714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11715L:	linux-media@vger.kernel.org
11716S:	Maintained
11717F:	drivers/media/i2c/hi847.c
11718
11719Hyper-V/Azure CORE AND DRIVERS
11720M:	"K. Y. Srinivasan" <kys@microsoft.com>
11721M:	Haiyang Zhang <haiyangz@microsoft.com>
11722M:	Wei Liu <wei.liu@kernel.org>
11723M:	Dexuan Cui <decui@microsoft.com>
11724M:	Long Li <longli@microsoft.com>
11725L:	linux-hyperv@vger.kernel.org
11726S:	Supported
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11728F:	Documentation/ABI/stable/sysfs-bus-vmbus
11729F:	Documentation/ABI/testing/debugfs-hyperv
11730F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11731F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11732F:	Documentation/virt/hyperv
11733F:	arch/arm64/hyperv
11734F:	arch/arm64/include/asm/mshyperv.h
11735F:	arch/x86/hyperv
11736F:	arch/x86/include/asm/mshyperv.h
11737F:	arch/x86/include/asm/trace/hyperv.h
11738F:	arch/x86/kernel/cpu/mshyperv.c
11739F:	drivers/clocksource/hyperv_timer.c
11740F:	drivers/hid/hid-hyperv.c
11741F:	drivers/hv/
11742F:	drivers/infiniband/hw/mana/
11743F:	drivers/input/serio/hyperv-keyboard.c
11744F:	drivers/iommu/hyperv-iommu.c
11745F:	drivers/net/ethernet/microsoft/
11746F:	drivers/net/hyperv/
11747F:	drivers/pci/controller/pci-hyperv-intf.c
11748F:	drivers/pci/controller/pci-hyperv.c
11749F:	drivers/scsi/storvsc_drv.c
11750F:	drivers/uio/uio_hv_generic.c
11751F:	include/asm-generic/mshyperv.h
11752F:	include/clocksource/hyperv_timer.h
11753F:	include/hyperv/hvgdk.h
11754F:	include/hyperv/hvgdk_ext.h
11755F:	include/hyperv/hvgdk_mini.h
11756F:	include/hyperv/hvhdk.h
11757F:	include/hyperv/hvhdk_mini.h
11758F:	include/linux/hyperv.h
11759F:	include/net/mana
11760F:	include/uapi/linux/hyperv.h
11761F:	include/uapi/rdma/mana-abi.h
11762F:	net/vmw_vsock/hyperv_transport.c
11763F:	tools/hv/
11764
11765HYPER-V FRAMEBUFFER DRIVER
11766M:	"K. Y. Srinivasan" <kys@microsoft.com>
11767M:	Haiyang Zhang <haiyangz@microsoft.com>
11768M:	Wei Liu <wei.liu@kernel.org>
11769M:	Dexuan Cui <decui@microsoft.com>
11770L:	linux-hyperv@vger.kernel.org
11771S:	Obsolete
11772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11773F:	drivers/video/fbdev/hyperv_fb.c
11774
11775HYPERBUS SUPPORT
11776M:	Vignesh Raghavendra <vigneshr@ti.com>
11777R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11778L:	linux-mtd@lists.infradead.org
11779S:	Supported
11780Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11781C:	irc://irc.oftc.net/mtd
11782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11783F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11784F:	drivers/mtd/hyperbus/
11785F:	include/linux/mtd/hyperbus.h
11786
11787HYPERVISOR VIRTUAL CONSOLE DRIVER
11788L:	linuxppc-dev@lists.ozlabs.org
11789S:	Odd Fixes
11790F:	drivers/tty/hvc/
11791
11792HUNG TASK DETECTOR
11793M:	Andrew Morton <akpm@linux-foundation.org>
11794R:	Lance Yang <lance.yang@linux.dev>
11795R:	Masami Hiramatsu <mhiramat@kernel.org>
11796R:	Petr Mladek <pmladek@suse.com>
11797L:	linux-kernel@vger.kernel.org
11798S:	Maintained
11799F:	include/linux/hung_task.h
11800F:	kernel/hung_task.c
11801
11802I2C ACPI SUPPORT
11803M:	Mika Westerberg <westeri@kernel.org>
11804L:	linux-i2c@vger.kernel.org
11805L:	linux-acpi@vger.kernel.org
11806S:	Maintained
11807F:	drivers/i2c/i2c-core-acpi.c
11808
11809I2C ADDRESS TRANSLATOR (ATR)
11810M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11811R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11812L:	linux-i2c@vger.kernel.org
11813S:	Maintained
11814F:	drivers/i2c/i2c-atr.c
11815F:	include/linux/i2c-atr.h
11816
11817I2C CONTROLLER DRIVER FOR NVIDIA GPU
11818M:	Ajay Gupta <ajayg@nvidia.com>
11819L:	linux-i2c@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11822F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11823
11824I2C MUXES
11825M:	Peter Rosin <peda@axentia.se>
11826L:	linux-i2c@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11829F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11830F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11831F:	Documentation/i2c/i2c-topology.rst
11832F:	Documentation/i2c/muxes/
11833F:	drivers/i2c/i2c-mux.c
11834F:	drivers/i2c/muxes/
11835F:	include/linux/i2c-mux.h
11836
11837I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11838M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11839L:	linux-i2c@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11842F:	drivers/i2c/busses/i2c-mv64xxx.c
11843
11844I2C OF COMPONENT PROBER
11845M:	Chen-Yu Tsai <wenst@chromium.org>
11846L:	linux-i2c@vger.kernel.org
11847L:	devicetree@vger.kernel.org
11848S:	Maintained
11849F:	drivers/i2c/i2c-core-of-prober.c
11850F:	include/linux/i2c-of-prober.h
11851
11852I2C OVER PARALLEL PORT
11853M:	Jean Delvare <jdelvare@suse.com>
11854L:	linux-i2c@vger.kernel.org
11855S:	Maintained
11856F:	Documentation/i2c/busses/i2c-parport.rst
11857F:	drivers/i2c/busses/i2c-parport.c
11858
11859I2C SUBSYSTEM
11860M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11861L:	linux-i2c@vger.kernel.org
11862S:	Maintained
11863W:	https://i2c.wiki.kernel.org/
11864Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11866F:	Documentation/i2c/
11867F:	drivers/i2c/*
11868F:	include/dt-bindings/i2c/i2c.h
11869F:	include/linux/i2c-dev.h
11870F:	include/linux/i2c-smbus.h
11871F:	include/linux/i2c.h
11872F:	include/uapi/linux/i2c-*.h
11873F:	include/uapi/linux/i2c.h
11874
11875I2C SUBSYSTEM [RUST]
11876M:	Igor Korotin <igor.korotin.linux@gmail.com>
11877R:	Danilo Krummrich <dakr@kernel.org>
11878R:	Daniel Almeida <daniel.almeida@collabora.com>
11879L:	rust-for-linux@vger.kernel.org
11880S:	Maintained
11881F:	rust/kernel/i2c.rs
11882F:	samples/rust/rust_driver_i2c.rs
11883F:	samples/rust/rust_i2c_client.rs
11884
11885I2C SUBSYSTEM HOST DRIVERS
11886M:	Andi Shyti <andi.shyti@kernel.org>
11887L:	linux-i2c@vger.kernel.org
11888S:	Maintained
11889W:	https://i2c.wiki.kernel.org/
11890Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11892F:	Documentation/devicetree/bindings/i2c/
11893F:	drivers/i2c/algos/
11894F:	drivers/i2c/busses/
11895F:	include/dt-bindings/i2c/
11896
11897I2C-TAOS-EVM DRIVER
11898M:	Jean Delvare <jdelvare@suse.com>
11899L:	linux-i2c@vger.kernel.org
11900S:	Maintained
11901F:	Documentation/i2c/busses/i2c-taos-evm.rst
11902F:	drivers/i2c/busses/i2c-taos-evm.c
11903
11904I2C-TINY-USB DRIVER
11905M:	Till Harbaum <till@harbaum.org>
11906L:	linux-i2c@vger.kernel.org
11907S:	Maintained
11908W:	http://www.harbaum.org/till/i2c_tiny_usb
11909F:	drivers/i2c/busses/i2c-tiny-usb.c
11910
11911I2C/SMBUS CONTROLLER DRIVERS FOR PC
11912M:	Jean Delvare <jdelvare@suse.com>
11913L:	linux-i2c@vger.kernel.org
11914S:	Maintained
11915F:	Documentation/i2c/busses/i2c-ali1535.rst
11916F:	Documentation/i2c/busses/i2c-ali1563.rst
11917F:	Documentation/i2c/busses/i2c-ali15x3.rst
11918F:	Documentation/i2c/busses/i2c-amd756.rst
11919F:	Documentation/i2c/busses/i2c-amd8111.rst
11920F:	Documentation/i2c/busses/i2c-i801.rst
11921F:	Documentation/i2c/busses/i2c-nforce2.rst
11922F:	Documentation/i2c/busses/i2c-piix4.rst
11923F:	Documentation/i2c/busses/i2c-sis5595.rst
11924F:	Documentation/i2c/busses/i2c-sis630.rst
11925F:	Documentation/i2c/busses/i2c-sis96x.rst
11926F:	Documentation/i2c/busses/i2c-via.rst
11927F:	Documentation/i2c/busses/i2c-viapro.rst
11928F:	drivers/i2c/busses/i2c-ali1535.c
11929F:	drivers/i2c/busses/i2c-ali1563.c
11930F:	drivers/i2c/busses/i2c-ali15x3.c
11931F:	drivers/i2c/busses/i2c-amd756.c
11932F:	drivers/i2c/busses/i2c-amd8111.c
11933F:	drivers/i2c/busses/i2c-i801.c
11934F:	drivers/i2c/busses/i2c-isch.c
11935F:	drivers/i2c/busses/i2c-nforce2.c
11936F:	drivers/i2c/busses/i2c-piix4.*
11937F:	drivers/i2c/busses/i2c-sis5595.c
11938F:	drivers/i2c/busses/i2c-sis630.c
11939F:	drivers/i2c/busses/i2c-sis96x.c
11940F:	drivers/i2c/busses/i2c-via.c
11941F:	drivers/i2c/busses/i2c-viapro.c
11942
11943I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11944M:	Hans de Goede <hansg@kernel.org>
11945L:	linux-i2c@vger.kernel.org
11946S:	Maintained
11947F:	drivers/i2c/busses/i2c-cht-wc.c
11948
11949I2C/SMBUS ISMT DRIVER
11950M:	Neil Horman <nhorman@tuxdriver.com>
11951L:	linux-i2c@vger.kernel.org
11952F:	Documentation/i2c/busses/i2c-ismt.rst
11953F:	drivers/i2c/busses/i2c-ismt.c
11954
11955I2C/SMBUS ZHAOXIN DRIVER
11956M:	Hans Hu <hanshu@zhaoxin.com>
11957L:	linux-i2c@vger.kernel.org
11958S:	Maintained
11959W:	https://www.zhaoxin.com
11960F:	drivers/i2c/busses/i2c-viai2c-common.c
11961F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11962
11963I2C/SMBUS STUB DRIVER
11964M:	Jean Delvare <jdelvare@suse.com>
11965L:	linux-i2c@vger.kernel.org
11966S:	Maintained
11967F:	drivers/i2c/i2c-stub.c
11968
11969I3C DRIVER FOR ASPEED AST2600
11970M:	Jeremy Kerr <jk@codeconstruct.com.au>
11971S:	Maintained
11972F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11973F:	drivers/i3c/master/ast2600-i3c-master.c
11974
11975I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11976M:	Jorge Marques <jorge.marques@analog.com>
11977S:	Maintained
11978F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11979F:	drivers/i3c/master/adi-i3c-master.c
11980
11981I3C DRIVER FOR CADENCE I3C MASTER IP
11982M:	Przemysław Gaj <pgaj@cadence.com>
11983S:	Maintained
11984F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11985F:	drivers/i3c/master/i3c-master-cdns.c
11986
11987I3C DRIVER FOR RENESAS
11988M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11989M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11990S:	Supported
11991F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11992F:	drivers/i3c/master/renesas-i3c.c
11993
11994I3C DRIVER FOR SYNOPSYS DESIGNWARE
11995S:	Orphan
11996F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11997F:	drivers/i3c/master/dw*
11998
11999I3C SUBSYSTEM
12000M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12001R:	Frank Li <Frank.Li@nxp.com>
12002L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12003S:	Maintained
12004Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12005C:	irc://chat.freenode.net/linux-i3c
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12007F:	Documentation/ABI/testing/sysfs-bus-i3c
12008F:	Documentation/devicetree/bindings/i3c/
12009F:	Documentation/driver-api/i3c
12010F:	drivers/i3c/
12011F:	include/dt-bindings/i3c/
12012F:	include/linux/i3c/
12013
12014IBM Operation Panel Input Driver
12015M:	Eddie James <eajames@linux.ibm.com>
12016L:	linux-input@vger.kernel.org
12017S:	Maintained
12018F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12019F:	drivers/input/misc/ibm-panel.c
12020
12021IBM Power 842 compression accelerator
12022M:	Haren Myneni <haren@us.ibm.com>
12023S:	Supported
12024F:	crypto/842.c
12025F:	drivers/crypto/nx/Kconfig
12026F:	drivers/crypto/nx/Makefile
12027F:	drivers/crypto/nx/nx-842*
12028F:	include/linux/sw842.h
12029F:	lib/842/
12030
12031IBM Power in-Nest Crypto Acceleration
12032M:	Breno Leitão <leitao@debian.org>
12033M:	Nayna Jain <nayna@linux.ibm.com>
12034M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12035L:	linux-crypto@vger.kernel.org
12036S:	Supported
12037F:	drivers/crypto/nx/Kconfig
12038F:	drivers/crypto/nx/Makefile
12039F:	drivers/crypto/nx/nx-aes*
12040F:	drivers/crypto/nx/nx-sha*
12041F:	drivers/crypto/nx/nx.*
12042F:	drivers/crypto/nx/nx_csbcpb.h
12043F:	drivers/crypto/nx/nx_debugfs.c
12044
12045IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12046M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12047L:	linux-pci@vger.kernel.org
12048L:	linuxppc-dev@lists.ozlabs.org
12049S:	Supported
12050F:	drivers/pci/hotplug/rpadlpar*
12051
12052IBM Power Linux RAID adapter
12053M:	Brian King <brking@us.ibm.com>
12054S:	Supported
12055F:	drivers/scsi/ipr.*
12056
12057IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12058M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12059L:	linux-pci@vger.kernel.org
12060L:	linuxppc-dev@lists.ozlabs.org
12061S:	Supported
12062F:	drivers/pci/hotplug/rpaphp*
12063
12064IBM Power SRIOV Virtual NIC Device Driver
12065M:	Haren Myneni <haren@linux.ibm.com>
12066M:	Rick Lindsley <ricklind@linux.ibm.com>
12067R:	Nick Child <nnac123@linux.ibm.com>
12068R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12069L:	netdev@vger.kernel.org
12070S:	Maintained
12071F:	drivers/net/ethernet/ibm/ibmvnic.*
12072
12073IBM Power VFIO Support
12074M:	Timothy Pearson <tpearson@raptorengineering.com>
12075S:	Supported
12076F:	drivers/vfio/vfio_iommu_spapr_tce.c
12077
12078IBM Power Virtual Ethernet Device Driver
12079M:	Nick Child <nnac123@linux.ibm.com>
12080L:	netdev@vger.kernel.org
12081S:	Maintained
12082F:	drivers/net/ethernet/ibm/ibmveth.*
12083
12084IBM Power Virtual FC Device Drivers
12085M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12086L:	linux-scsi@vger.kernel.org
12087S:	Supported
12088F:	drivers/scsi/ibmvscsi/ibmvfc*
12089
12090IBM Power Virtual Management Channel Driver
12091M:	Brad Warrum <bwarrum@linux.ibm.com>
12092M:	Ritu Agarwal <rituagar@linux.ibm.com>
12093S:	Supported
12094F:	drivers/misc/ibmvmc.*
12095
12096IBM Power Virtual SCSI Device Drivers
12097M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12098L:	linux-scsi@vger.kernel.org
12099S:	Supported
12100F:	drivers/scsi/ibmvscsi/ibmvscsi*
12101F:	include/scsi/viosrp.h
12102
12103IBM Power Virtual SCSI Device Target Driver
12104M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12105L:	linux-scsi@vger.kernel.org
12106L:	target-devel@vger.kernel.org
12107S:	Supported
12108F:	drivers/scsi/ibmvscsi_tgt/
12109
12110IBM Power VMX Cryptographic instructions
12111M:	Breno Leitão <leitao@debian.org>
12112M:	Nayna Jain <nayna@linux.ibm.com>
12113M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12114L:	linux-crypto@vger.kernel.org
12115S:	Supported
12116F:	arch/powerpc/crypto/Kconfig
12117F:	arch/powerpc/crypto/Makefile
12118F:	arch/powerpc/crypto/aes.c
12119F:	arch/powerpc/crypto/aes_cbc.c
12120F:	arch/powerpc/crypto/aes_ctr.c
12121F:	arch/powerpc/crypto/aes_xts.c
12122F:	arch/powerpc/crypto/aesp8-ppc.*
12123F:	arch/powerpc/crypto/ghash.c
12124F:	arch/powerpc/crypto/ghashp8-ppc.pl
12125F:	arch/powerpc/crypto/ppc-xlate.pl
12126F:	arch/powerpc/crypto/vmx.c
12127
12128IBM ServeRAID RAID DRIVER
12129S:	Orphan
12130F:	drivers/scsi/ips.*
12131
12132ICH LPC AND GPIO DRIVER
12133M:	Peter Tyser <ptyser@xes-inc.com>
12134S:	Maintained
12135F:	drivers/gpio/gpio-ich.c
12136F:	drivers/mfd/lpc_ich.c
12137
12138ICY I2C DRIVER
12139M:	Max Staudt <max@enpas.org>
12140L:	linux-i2c@vger.kernel.org
12141S:	Maintained
12142F:	drivers/i2c/busses/i2c-icy.c
12143
12144IDEAPAD LAPTOP EXTRAS DRIVER
12145M:	Ike Panhc <ikepanhc@gmail.com>
12146L:	platform-driver-x86@vger.kernel.org
12147S:	Maintained
12148W:	http://launchpad.net/ideapad-laptop
12149F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12150
12151IDEAPAD LAPTOP SLIDEBAR DRIVER
12152M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12153L:	linux-input@vger.kernel.org
12154S:	Maintained
12155W:	https://github.com/o2genum/ideapad-slidebar
12156F:	drivers/input/misc/ideapad_slidebar.c
12157
12158IDT VersaClock 5 CLOCK DRIVER
12159M:	Luca Ceresoli <luca@lucaceresoli.net>
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12162F:	drivers/clk/clk-versaclock5.c
12163
12164IEEE 802.15.4 SUBSYSTEM
12165M:	Alexander Aring <alex.aring@gmail.com>
12166M:	Stefan Schmidt <stefan@datenfreihafen.org>
12167M:	Miquel Raynal <miquel.raynal@bootlin.com>
12168L:	linux-wpan@vger.kernel.org
12169S:	Maintained
12170W:	https://linux-wpan.org/
12171Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12174F:	Documentation/networking/ieee802154.rst
12175F:	drivers/net/ieee802154/
12176F:	include/linux/ieee802154.h
12177F:	include/linux/nl802154.h
12178F:	include/net/af_ieee802154.h
12179F:	include/net/cfg802154.h
12180F:	include/net/ieee802154_netdev.h
12181F:	include/net/mac802154.h
12182F:	include/net/nl802154.h
12183F:	net/ieee802154/
12184F:	net/mac802154/
12185
12186Intel VIRTIO DATA PATH ACCELERATOR
12187M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12188L:	virtualization@lists.linux.dev
12189S:	Supported
12190F:	drivers/vdpa/ifcvf/
12191
12192IFE PROTOCOL
12193M:	Yotam Gigi <yotam.gi@gmail.com>
12194M:	Jamal Hadi Salim <jhs@mojatatu.com>
12195F:	include/net/ife.h
12196F:	include/uapi/linux/ife.h
12197F:	net/ife
12198
12199IGORPLUG-USB IR RECEIVER
12200M:	Sean Young <sean@mess.org>
12201L:	linux-media@vger.kernel.org
12202S:	Maintained
12203F:	drivers/media/rc/igorplugusb.c
12204
12205IGUANAWORKS USB IR TRANSCEIVER
12206M:	Sean Young <sean@mess.org>
12207L:	linux-media@vger.kernel.org
12208S:	Maintained
12209F:	drivers/media/rc/iguanair.c
12210
12211IIO ADC HELPERS
12212M:	Matti Vaittinen <mazziesaccount@gmail.com>
12213L:	linux-iio@vger.kernel.org
12214S:	Maintained
12215F:	drivers/iio/adc/industrialio-adc.c
12216F:	include/linux/iio/adc-helpers.h
12217
12218IIO BACKEND FRAMEWORK
12219M:	Nuno Sa <nuno.sa@analog.com>
12220R:	Olivier Moysan <olivier.moysan@foss.st.com>
12221L:	linux-iio@vger.kernel.org
12222S:	Maintained
12223F:	Documentation/ABI/testing/debugfs-iio-backend
12224F:	drivers/iio/industrialio-backend.c
12225F:	include/linux/iio/backend.h
12226
12227IIO DIGITAL POTENTIOMETER DAC
12228M:	Peter Rosin <peda@axentia.se>
12229L:	linux-iio@vger.kernel.org
12230S:	Maintained
12231F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12232F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12233F:	drivers/iio/dac/dpot-dac.c
12234
12235IIO ENVELOPE DETECTOR
12236M:	Peter Rosin <peda@axentia.se>
12237L:	linux-iio@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12240F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12241F:	drivers/iio/adc/envelope-detector.c
12242
12243IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12244M:	Matti Vaittinen <mazziesaccount@gmail.com>
12245L:	linux-iio@vger.kernel.org
12246S:	Maintained
12247F:	drivers/iio/industrialio-gts-helper.c
12248F:	include/linux/iio/iio-gts-helper.h
12249F:	drivers/iio/test/iio-test-gts.c
12250
12251IIO MULTIPLEXER
12252M:	Peter Rosin <peda@axentia.se>
12253L:	linux-iio@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12256F:	drivers/iio/multiplexer/iio-mux.c
12257
12258IIO SCMI BASED DRIVER
12259M:	Jyoti Bhayana <jbhayana@google.com>
12260L:	linux-iio@vger.kernel.org
12261S:	Maintained
12262F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12263
12264IIO SUBSYSTEM AND DRIVERS
12265M:	Jonathan Cameron <jic23@kernel.org>
12266R:	David Lechner <dlechner@baylibre.com>
12267R:	Nuno Sá <nuno.sa@analog.com>
12268R:	Andy Shevchenko <andy@kernel.org>
12269L:	linux-iio@vger.kernel.org
12270S:	Maintained
12271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12272F:	Documentation/ABI/testing/configfs-iio*
12273F:	Documentation/ABI/testing/sysfs-bus-iio*
12274F:	Documentation/devicetree/bindings/iio/
12275F:	Documentation/iio/
12276F:	drivers/iio/
12277F:	drivers/staging/iio/
12278F:	include/dt-bindings/iio/
12279F:	include/linux/iio/
12280F:	tools/iio/
12281
12282IIO UNIT CONVERTER
12283M:	Peter Rosin <peda@axentia.se>
12284L:	linux-iio@vger.kernel.org
12285S:	Maintained
12286F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12287F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12288F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12289F:	drivers/iio/afe/iio-rescale.c
12290
12291IKANOS/ADI EAGLE ADSL USB DRIVER
12292M:	Matthieu Castet <castet.matthieu@free.fr>
12293M:	Stanislaw Gruszka <stf_xl@wp.pl>
12294S:	Maintained
12295F:	drivers/usb/atm/ueagle-atm.c
12296
12297IMAGIS TOUCHSCREEN DRIVER
12298M:	Markuss Broks <markuss.broks@gmail.com>
12299S:	Maintained
12300F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12301F:	drivers/input/touchscreen/imagis.c
12302
12303IMGTEC ASCII LCD DRIVER
12304M:	Paul Burton <paulburton@kernel.org>
12305S:	Maintained
12306F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12307F:	drivers/auxdisplay/img-ascii-lcd.c
12308
12309IMGTEC JPEG ENCODER DRIVER
12310M:	Devarsh Thakkar <devarsht@ti.com>
12311L:	linux-media@vger.kernel.org
12312S:	Supported
12313F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12314F:	drivers/media/platform/imagination/e5010*
12315
12316IMGTEC IR DECODER DRIVER
12317S:	Orphan
12318F:	drivers/media/rc/img-ir/
12319
12320IMGTEC POWERVR DRM DRIVER
12321M:	Frank Binns <frank.binns@imgtec.com>
12322M:	Matt Coster <matt.coster@imgtec.com>
12323S:	Supported
12324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12325F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12326F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12327F:	Documentation/gpu/imagination/
12328F:	drivers/gpu/drm/ci/xfails/powervr*
12329F:	drivers/gpu/drm/imagination/
12330F:	include/uapi/drm/pvr_drm.h
12331
12332IMON SOUNDGRAPH USB IR RECEIVER
12333M:	Sean Young <sean@mess.org>
12334L:	linux-media@vger.kernel.org
12335S:	Maintained
12336F:	drivers/media/rc/imon.c
12337F:	drivers/media/rc/imon_raw.c
12338
12339IMS TWINTURBO FRAMEBUFFER DRIVER
12340L:	linux-fbdev@vger.kernel.org
12341S:	Orphan
12342F:	drivers/video/fbdev/imsttfb.c
12343
12344INA233 HARDWARE MONITOR DRIVERS
12345M:	Leo Yang <leo.yang.sy0@gmail.com>
12346L:	linux-hwmon@vger.kernel.org
12347S:	Maintained
12348F:	Documentation/hwmon/ina233.rst
12349F:	drivers/hwmon/pmbus/ina233.c
12350
12351INDEX OF FURTHER KERNEL DOCUMENTATION
12352M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12353S:	Maintained
12354F:	Documentation/process/kernel-docs.rst
12355
12356INDUSTRY PACK SUBSYSTEM (IPACK)
12357M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12358M:	Jens Taprogge <jens.taprogge@taprogge.org>
12359M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12360L:	industrypack-devel@lists.sourceforge.net
12361S:	Maintained
12362W:	http://industrypack.sourceforge.net
12363F:	drivers/ipack/
12364F:	include/linux/ipack.h
12365
12366INFINEON DPS310 Driver
12367M:	Eddie James <eajames@linux.ibm.com>
12368L:	linux-iio@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12371F:	drivers/iio/pressure/dps310.c
12372
12373INFINEON PEB2466 ASoC CODEC
12374M:	Herve Codina <herve.codina@bootlin.com>
12375L:	linux-sound@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12378F:	sound/soc/codecs/peb2466.c
12379
12380INFINEON TLV493D Driver
12381M:	Dixit Parmar <dixitparmar19@gmail.com>
12382L:	linux-iio@vger.kernel.org
12383S:	Maintained
12384W:	https://www.infineon.com/part/TLV493D-A1B6
12385F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12386F:	drivers/iio/magnetometer/tlv493d.c
12387
12388INFINIBAND SUBSYSTEM
12389M:	Jason Gunthorpe <jgg@nvidia.com>
12390M:	Leon Romanovsky <leonro@nvidia.com>
12391L:	linux-rdma@vger.kernel.org
12392S:	Supported
12393W:	https://github.com/linux-rdma/rdma-core
12394Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12396F:	Documentation/devicetree/bindings/infiniband/
12397F:	Documentation/infiniband/
12398F:	drivers/infiniband/
12399F:	include/rdma/
12400F:	include/trace/events/ib_mad.h
12401F:	include/trace/events/ib_umad.h
12402F:	include/trace/misc/rdma.h
12403F:	include/uapi/linux/if_infiniband.h
12404F:	include/uapi/rdma/
12405F:	samples/bpf/ibumad_kern.c
12406F:	samples/bpf/ibumad_user.c
12407
12408INGENIC JZ4780 NAND DRIVER
12409M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12410L:	linux-mtd@lists.infradead.org
12411L:	linux-mips@vger.kernel.org
12412S:	Maintained
12413F:	drivers/mtd/nand/raw/ingenic/
12414
12415INGENIC JZ47xx SoCs
12416M:	Paul Cercueil <paul@crapouillou.net>
12417L:	linux-mips@vger.kernel.org
12418S:	Maintained
12419F:	arch/mips/boot/dts/ingenic/
12420F:	arch/mips/generic/board-ingenic.c
12421F:	arch/mips/include/asm/mach-ingenic/
12422F:	arch/mips/ingenic/Kconfig
12423F:	drivers/clk/ingenic/
12424F:	drivers/dma/dma-jz4780.c
12425F:	drivers/gpu/drm/ingenic/
12426F:	drivers/i2c/busses/i2c-jz4780.c
12427F:	drivers/iio/adc/ingenic-adc.c
12428F:	drivers/irqchip/irq-ingenic.c
12429F:	drivers/memory/jz4780-nemc.c
12430F:	drivers/mmc/host/jz4740_mmc.c
12431F:	drivers/mtd/nand/raw/ingenic/
12432F:	drivers/pinctrl/pinctrl-ingenic.c
12433F:	drivers/power/supply/ingenic-battery.c
12434F:	drivers/pwm/pwm-jz4740.c
12435F:	drivers/remoteproc/ingenic_rproc.c
12436F:	drivers/rtc/rtc-jz4740.c
12437F:	drivers/tty/serial/8250/8250_ingenic.c
12438F:	drivers/usb/musb/jz4740.c
12439F:	drivers/watchdog/jz4740_wdt.c
12440F:	include/dt-bindings/iio/adc/ingenic,adc.h
12441F:	include/linux/mfd/ingenic-tcu.h
12442F:	sound/soc/codecs/jz47*
12443F:	sound/soc/jz4740/
12444
12445INJOINIC IP5xxx POWER BANK IC DRIVER
12446M:	Samuel Holland <samuel@sholland.org>
12447S:	Maintained
12448F:	drivers/power/supply/ip5xxx_power.c
12449
12450INOTIFY
12451M:	Jan Kara <jack@suse.cz>
12452R:	Amir Goldstein <amir73il@gmail.com>
12453L:	linux-fsdevel@vger.kernel.org
12454S:	Maintained
12455F:	Documentation/filesystems/inotify.rst
12456F:	fs/notify/inotify/
12457F:	include/linux/inotify.h
12458F:	include/uapi/linux/inotify.h
12459
12460INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12461M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12462L:	linux-input@vger.kernel.org
12463S:	Maintained
12464Q:	http://patchwork.kernel.org/project/linux-input/list/
12465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12466F:	Documentation/devicetree/bindings/input/
12467F:	Documentation/devicetree/bindings/serio/
12468F:	Documentation/input/
12469F:	drivers/input/
12470F:	include/dt-bindings/input/
12471F:	include/linux/gameport.h
12472F:	include/linux/i8042.h
12473F:	include/linux/input.h
12474F:	include/linux/input/
12475F:	include/linux/libps2.h
12476F:	include/linux/serio.h
12477F:	include/uapi/linux/gameport.h
12478F:	include/uapi/linux/input-event-codes.h
12479F:	include/uapi/linux/input.h
12480F:	include/uapi/linux/serio.h
12481F:	include/uapi/linux/uinput.h
12482
12483INPUT MULTITOUCH (MT) PROTOCOL
12484M:	Henrik Rydberg <rydberg@bitmath.org>
12485L:	linux-input@vger.kernel.org
12486S:	Odd fixes
12487F:	Documentation/input/multi-touch-protocol.rst
12488F:	drivers/input/input-mt.c
12489K:	\b(ABS|SYN)_MT_
12490
12491INSIDE SECURE CRYPTO DRIVER
12492M:	Antoine Tenart <atenart@kernel.org>
12493L:	linux-crypto@vger.kernel.org
12494S:	Maintained
12495F:	drivers/crypto/inside-secure/
12496
12497INSIDE SECURE EIP93 CRYPTO DRIVER
12498M:	Christian Marangi <ansuelsmth@gmail.com>
12499L:	linux-crypto@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12502F:	drivers/crypto/inside-secure/eip93/
12503
12504INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12505M:	Mimi Zohar <zohar@linux.ibm.com>
12506M:	Roberto Sassu <roberto.sassu@huawei.com>
12507M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12508R:	Eric Snowberg <eric.snowberg@oracle.com>
12509L:	linux-integrity@vger.kernel.org
12510S:	Supported
12511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12512F:	security/integrity/
12513F:	security/integrity/ima/
12514
12515INTEGRITY POLICY ENFORCEMENT (IPE)
12516M:	Fan Wu <wufan@kernel.org>
12517L:	linux-security-module@vger.kernel.org
12518S:	Supported
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12520F:	Documentation/admin-guide/LSM/ipe.rst
12521F:	Documentation/security/ipe.rst
12522F:	scripts/ipe/
12523F:	security/ipe/
12524
12525INTEL 810/815 FRAMEBUFFER DRIVER
12526M:	Antonino Daplas <adaplas@gmail.com>
12527L:	linux-fbdev@vger.kernel.org
12528S:	Maintained
12529F:	drivers/video/fbdev/i810/
12530
12531INTEL 8254 COUNTER DRIVER
12532M:	William Breathitt Gray <wbg@kernel.org>
12533L:	linux-iio@vger.kernel.org
12534S:	Maintained
12535F:	drivers/counter/i8254.c
12536F:	include/linux/i8254.h
12537
12538INTEL 8255 GPIO DRIVER
12539M:	William Breathitt Gray <wbg@kernel.org>
12540L:	linux-gpio@vger.kernel.org
12541S:	Maintained
12542F:	drivers/gpio/gpio-i8255.c
12543F:	drivers/gpio/gpio-i8255.h
12544
12545INTEL ASoC DRIVERS
12546M:	Cezary Rojewski <cezary.rojewski@intel.com>
12547M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12548M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12549M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12550M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12551M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12552R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12553L:	linux-sound@vger.kernel.org
12554S:	Supported
12555F:	sound/soc/intel/
12556
12557INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12558M:	Hans de Goede <hansg@kernel.org>
12559L:	platform-driver-x86@vger.kernel.org
12560S:	Maintained
12561F:	drivers/platform/x86/intel/atomisp2/pm.c
12562
12563INTEL ATOMISP2 LED DRIVER
12564M:	Hans de Goede <hansg@kernel.org>
12565L:	platform-driver-x86@vger.kernel.org
12566S:	Maintained
12567F:	drivers/platform/x86/intel/atomisp2/led.c
12568
12569INTEL BIOS SAR INT1092 DRIVER
12570M:	Shravan Sudhakar <s.shravan@intel.com>
12571L:	platform-driver-x86@vger.kernel.org
12572S:	Maintained
12573F:	drivers/platform/x86/intel/int1092/
12574
12575INTEL BROXTON PMC DRIVER
12576M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12577M:	Zha Qipeng <qipeng.zha@intel.com>
12578S:	Maintained
12579F:	drivers/mfd/intel_pmc_bxt.c
12580F:	include/linux/mfd/intel_pmc_bxt.h
12581
12582INTEL C600 SERIES SAS CONTROLLER DRIVER
12583L:	linux-scsi@vger.kernel.org
12584S:	Orphan
12585T:	git git://git.code.sf.net/p/intel-sas/isci
12586F:	drivers/scsi/isci/
12587
12588INTEL CPU family model numbers
12589M:	Tony Luck <tony.luck@intel.com>
12590M:	x86@kernel.org
12591L:	linux-kernel@vger.kernel.org
12592S:	Supported
12593F:	arch/x86/include/asm/intel-family.h
12594
12595INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12596M:	Alexander Usyskin <alexander.usyskin@intel.com>
12597L:	linux-mtd@lists.infradead.org
12598S:	Supported
12599F:	drivers/mtd/devices/mtd_intel_dg.c
12600F:	include/linux/intel_dg_nvm_aux.h
12601
12602INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12603M:	Jani Nikula <jani.nikula@linux.intel.com>
12604M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12605L:	intel-gfx@lists.freedesktop.org
12606L:	intel-xe@lists.freedesktop.org
12607S:	Supported
12608F:	drivers/gpu/drm/i915/display/
12609F:	drivers/gpu/drm/xe/display/
12610F:	drivers/gpu/drm/xe/compat-i915-headers
12611F:	include/drm/intel/
12612
12613INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12614M:	Jani Nikula <jani.nikula@linux.intel.com>
12615M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12616M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12617M:	Tvrtko Ursulin <tursulin@ursulin.net>
12618L:	intel-gfx@lists.freedesktop.org
12619S:	Supported
12620W:	https://drm.pages.freedesktop.org/intel-docs/
12621Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12622B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12623C:	irc://irc.oftc.net/intel-gfx
12624T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12625F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12626F:	Documentation/gpu/i915.rst
12627F:	drivers/gpu/drm/ci/xfails/i915*
12628F:	drivers/gpu/drm/i915/
12629F:	include/drm/intel/
12630F:	include/uapi/drm/i915_drm.h
12631
12632INTEL DRM XE DRIVER (Lunar Lake and newer)
12633M:	Lucas De Marchi <lucas.demarchi@intel.com>
12634M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12635M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12636L:	intel-xe@lists.freedesktop.org
12637S:	Supported
12638W:	https://drm.pages.freedesktop.org/intel-docs/
12639Q:	http://patchwork.freedesktop.org/project/intel-xe/
12640B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12641C:	irc://irc.oftc.net/xe
12642T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12643F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12644F:	Documentation/gpu/xe/
12645F:	drivers/gpu/drm/xe/
12646F:	include/drm/intel/
12647F:	include/uapi/drm/xe_drm.h
12648
12649INTEL ELKHART LAKE PSE I/O DRIVER
12650M:	Raag Jadav <raag.jadav@intel.com>
12651L:	platform-driver-x86@vger.kernel.org
12652S:	Supported
12653F:	drivers/platform/x86/intel/ehl_pse_io.c
12654F:	include/linux/ehl_pse_io_aux.h
12655
12656INTEL ETHERNET DRIVERS
12657M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12658M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12659L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12660S:	Maintained
12661W:	https://www.intel.com/content/www/us/en/support.html
12662Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12665F:	Documentation/networking/device_drivers/ethernet/intel/
12666F:	drivers/net/ethernet/intel/
12667F:	drivers/net/ethernet/intel/*/
12668F:	include/linux/avf/virtchnl.h
12669F:	include/linux/net/intel/*/
12670
12671INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12672M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12673M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12674L:	linux-rdma@vger.kernel.org
12675S:	Supported
12676F:	drivers/infiniband/hw/irdma/
12677F:	include/uapi/rdma/irdma-abi.h
12678
12679INTEL GPIO DRIVERS
12680M:	Andy Shevchenko <andy@kernel.org>
12681L:	linux-gpio@vger.kernel.org
12682S:	Supported
12683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12684F:	drivers/gpio/gpio-elkhartlake.c
12685F:	drivers/gpio/gpio-graniterapids.c
12686F:	drivers/gpio/gpio-ich.c
12687F:	drivers/gpio/gpio-merrifield.c
12688F:	drivers/gpio/gpio-ml-ioh.c
12689F:	drivers/gpio/gpio-pch.c
12690F:	drivers/gpio/gpio-sch.c
12691F:	drivers/gpio/gpio-sodaville.c
12692F:	drivers/gpio/gpio-tangier.c
12693F:	drivers/gpio/gpio-tangier.h
12694
12695INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12696R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12697R:	Zhi Wang <zhi.wang.linux@gmail.com>
12698S:	Odd Fixes
12699W:	https://github.com/intel/gvt-linux/wiki
12700F:	drivers/gpu/drm/i915/gvt/
12701
12702INTEL HID EVENT DRIVER
12703M:	Alex Hung <alexhung@gmail.com>
12704L:	platform-driver-x86@vger.kernel.org
12705S:	Maintained
12706F:	drivers/platform/x86/intel/hid.c
12707
12708INTEL I/OAT DMA DRIVER
12709M:	Dave Jiang <dave.jiang@intel.com>
12710R:	Dan Williams <dan.j.williams@intel.com>
12711L:	dmaengine@vger.kernel.org
12712S:	Supported
12713Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12714F:	drivers/dma/ioat*
12715
12716INTEL IAA CRYPTO DRIVER
12717M:	Kristen Accardi <kristen.c.accardi@intel.com>
12718M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12719M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12720L:	linux-crypto@vger.kernel.org
12721S:	Supported
12722F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12723F:	drivers/crypto/intel/iaa/*
12724
12725INTEL IDLE DRIVER
12726M:	Rafael J. Wysocki <rafael@kernel.org>
12727M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12728M:	Artem Bityutskiy <dedekind1@gmail.com>
12729R:	Len Brown <lenb@kernel.org>
12730L:	linux-pm@vger.kernel.org
12731S:	Supported
12732B:	https://bugzilla.kernel.org
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12734F:	drivers/idle/intel_idle.c
12735
12736INTEL IDXD DRIVER
12737M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12738R:	Dave Jiang <dave.jiang@intel.com>
12739L:	dmaengine@vger.kernel.org
12740S:	Supported
12741F:	drivers/dma/idxd/*
12742F:	include/uapi/linux/idxd.h
12743
12744INTEL IN FIELD SCAN (IFS) DEVICE
12745M:	Tony Luck <tony.luck@intel.com>
12746R:	Ashok Raj <ashok.raj.linux@gmail.com>
12747S:	Maintained
12748F:	drivers/platform/x86/intel/ifs
12749F:	include/trace/events/intel_ifs.h
12750F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12751
12752INTEL INTEGRATED SENSOR HUB DRIVER
12753M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12754M:	Jiri Kosina <jikos@kernel.org>
12755L:	linux-input@vger.kernel.org
12756S:	Maintained
12757F:	drivers/hid/intel-ish-hid/
12758
12759INTEL IOMMU (VT-d)
12760M:	David Woodhouse <dwmw2@infradead.org>
12761M:	Lu Baolu <baolu.lu@linux.intel.com>
12762L:	iommu@lists.linux.dev
12763S:	Supported
12764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12765F:	drivers/iommu/intel/
12766
12767INTEL IPU3 CSI-2 CIO2 DRIVER
12768M:	Yong Zhi <yong.zhi@intel.com>
12769M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12770M:	Bingbu Cao <bingbu.cao@intel.com>
12771M:	Dan Scally <dan.scally@ideasonboard.com>
12772R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12773L:	linux-media@vger.kernel.org
12774S:	Maintained
12775T:	git git://linuxtv.org/media.git
12776F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12777F:	drivers/media/pci/intel/ipu3/
12778
12779INTEL IPU3 CSI-2 IMGU DRIVER
12780M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12781R:	Bingbu Cao <bingbu.cao@intel.com>
12782R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12783L:	linux-media@vger.kernel.org
12784S:	Maintained
12785F:	Documentation/admin-guide/media/ipu3.rst
12786F:	Documentation/admin-guide/media/ipu3_rcb.svg
12787F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12788F:	drivers/staging/media/ipu3/
12789
12790INTEL IPU6 INPUT SYSTEM DRIVER
12791M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12792M:	Bingbu Cao <bingbu.cao@intel.com>
12793R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12794L:	linux-media@vger.kernel.org
12795S:	Maintained
12796T:	git git://linuxtv.org/media.git
12797F:	Documentation/admin-guide/media/ipu6-isys.rst
12798F:	drivers/media/pci/intel/ipu6/
12799
12800INTEL IPU7 INPUT SYSTEM DRIVER
12801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12802R:	Bingbu Cao <bingbu.cao@intel.com>
12803L:	linux-media@vger.kernel.org
12804S:	Maintained
12805T:	git git://linuxtv.org/media.git
12806F:	drivers/staging/media/ipu7/
12807
12808INTEL ISHTP ECLITE DRIVER
12809M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12810L:	platform-driver-x86@vger.kernel.org
12811S:	Supported
12812F:	drivers/platform/x86/intel/ishtp_eclite.c
12813
12814INTEL IXP4XX CRYPTO SUPPORT
12815M:	Corentin Labbe <clabbe@baylibre.com>
12816L:	linux-crypto@vger.kernel.org
12817S:	Maintained
12818F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12819
12820INTEL KEEM BAY DRM DRIVER
12821M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12822M:	Edmund Dea <edmund.j.dea@intel.com>
12823S:	Maintained
12824F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12825F:	drivers/gpu/drm/kmb/
12826
12827INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12828M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12829S:	Maintained
12830F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12831F:	drivers/crypto/intel/keembay/Kconfig
12832F:	drivers/crypto/intel/keembay/Makefile
12833F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12834F:	drivers/crypto/intel/keembay/ocs-aes.c
12835F:	drivers/crypto/intel/keembay/ocs-aes.h
12836
12837INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12838M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12839M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12840M:	Mark Gross <mgross@linux.intel.com>
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12843F:	drivers/crypto/intel/keembay/Kconfig
12844F:	drivers/crypto/intel/keembay/Makefile
12845F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12846
12847INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12848M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12849M:	Declan Murphy <declan.murphy@intel.com>
12850S:	Maintained
12851F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12852F:	drivers/crypto/intel/keembay/Kconfig
12853F:	drivers/crypto/intel/keembay/Makefile
12854F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12855F:	drivers/crypto/intel/keembay/ocs-hcu.c
12856F:	drivers/crypto/intel/keembay/ocs-hcu.h
12857
12858INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12859M:	Lixu Zhang <lixu.zhang@intel.com>
12860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12861S:	Maintained
12862F:	drivers/gpio/gpio-ljca.c
12863F:	drivers/i2c/busses/i2c-ljca.c
12864F:	drivers/spi/spi-ljca.c
12865F:	drivers/usb/misc/usb-ljca.c
12866F:	include/linux/usb/ljca.h
12867
12868INTEL MANAGEMENT ENGINE (mei)
12869M:	Alexander Usyskin <alexander.usyskin@intel.com>
12870L:	linux-kernel@vger.kernel.org
12871S:	Supported
12872F:	Documentation/driver-api/mei/*
12873F:	drivers/misc/mei/
12874F:	drivers/watchdog/mei_wdt.c
12875F:	include/linux/mei_aux.h
12876F:	include/linux/mei_cl_bus.h
12877F:	include/uapi/linux/mei.h
12878F:	include/uapi/linux/mei_uuid.h
12879F:	include/uapi/linux/uuid.h
12880F:	samples/mei/*
12881
12882INTEL MAX 10 BMC MFD DRIVER
12883M:	Xu Yilun <yilun.xu@intel.com>
12884R:	Tom Rix <trix@redhat.com>
12885S:	Maintained
12886F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12887F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12888F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12889F:	drivers/mfd/intel-m10-bmc*
12890F:	include/linux/mfd/intel-m10-bmc.h
12891
12892INTEL MAX10 BMC SECURE UPDATES
12893M:	Xu Yilun <yilun.xu@intel.com>
12894L:	linux-fpga@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12897F:	drivers/fpga/intel-m10-bmc-sec-update.c
12898
12899INTEL MID (Mobile Internet Device) PLATFORM
12900M:	Andy Shevchenko <andy@kernel.org>
12901L:	linux-kernel@vger.kernel.org
12902S:	Supported
12903F:	arch/x86/include/asm/intel-mid.h
12904F:	arch/x86/pci/intel_mid.c
12905F:	arch/x86/platform/intel-mid/
12906F:	drivers/dma/hsu/
12907F:	drivers/extcon/extcon-intel-mrfld.c
12908F:	drivers/gpio/gpio-merrifield.c
12909F:	drivers/gpio/gpio-tangier.*
12910F:	drivers/iio/adc/intel_mrfld_adc.c
12911F:	drivers/mfd/intel_soc_pmic_mrfld.c
12912F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12913F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12914F:	drivers/pinctrl/intel/pinctrl-tangier.*
12915F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12916F:	drivers/platform/x86/intel_scu_*
12917F:	drivers/staging/media/atomisp/
12918F:	drivers/tty/serial/8250/8250_mid.c
12919F:	drivers/watchdog/intel-mid_wdt.c
12920F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12921F:	include/linux/platform_data/x86/intel-mid_wdt.h
12922F:	include/linux/platform_data/x86/intel_scu_ipc.h
12923
12924INTEL P-Unit IPC DRIVER
12925M:	Zha Qipeng <qipeng.zha@intel.com>
12926L:	platform-driver-x86@vger.kernel.org
12927S:	Maintained
12928F:	arch/x86/include/asm/intel_punit_ipc.h
12929F:	drivers/platform/x86/intel/punit_ipc.c
12930
12931INTEL PMC CORE DRIVER
12932M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12933M:	David E Box <david.e.box@intel.com>
12934L:	platform-driver-x86@vger.kernel.org
12935S:	Maintained
12936F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12937F:	drivers/platform/x86/intel/pmc/
12938F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12939
12940INTEL PMIC GPIO DRIVERS
12941M:	Andy Shevchenko <andy@kernel.org>
12942S:	Supported
12943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12944F:	drivers/gpio/gpio-*cove.c
12945
12946INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12947M:	Andy Shevchenko <andy@kernel.org>
12948S:	Supported
12949F:	drivers/mfd/intel_soc_pmic*
12950F:	include/linux/mfd/intel_soc_pmic*
12951
12952INTEL PMT DRIVERS
12953M:	David E. Box <david.e.box@linux.intel.com>
12954S:	Supported
12955F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12956F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12957F:	drivers/platform/x86/intel/pmt/
12958
12959INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12960M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12961L:	linux-wireless@vger.kernel.org
12962S:	Maintained
12963F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12964F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12965F:	drivers/net/wireless/intel/ipw2x00/
12966
12967INTEL PSTATE DRIVER
12968M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12969M:	Len Brown <lenb@kernel.org>
12970L:	linux-pm@vger.kernel.org
12971S:	Supported
12972F:	drivers/cpufreq/intel_pstate.c
12973
12974INTEL PTP DFL ToD DRIVER
12975L:	linux-fpga@vger.kernel.org
12976L:	netdev@vger.kernel.org
12977S:	Orphan
12978F:	drivers/ptp/ptp_dfl_tod.c
12979
12980INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12981M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12982L:	linux-iio@vger.kernel.org
12983F:	drivers/counter/intel-qep.c
12984
12985INTEL SCU DRIVERS
12986M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12987S:	Maintained
12988F:	drivers/platform/x86/intel_scu_*
12989F:	include/linux/platform_data/x86/intel_scu_ipc.h
12990
12991INTEL SDSI DRIVER
12992M:	David E. Box <david.e.box@linux.intel.com>
12993S:	Supported
12994F:	drivers/platform/x86/intel/sdsi.c
12995F:	tools/arch/x86/intel_sdsi/
12996F:	tools/testing/selftests/drivers/sdsi/
12997
12998INTEL SGX
12999M:	Jarkko Sakkinen <jarkko@kernel.org>
13000R:	Dave Hansen <dave.hansen@linux.intel.com>
13001L:	linux-sgx@vger.kernel.org
13002S:	Supported
13003Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13005F:	Documentation/arch/x86/sgx.rst
13006F:	arch/x86/entry/vdso/vsgx.S
13007F:	arch/x86/include/asm/sgx.h
13008F:	arch/x86/include/uapi/asm/sgx.h
13009F:	arch/x86/kernel/cpu/sgx/*
13010F:	tools/testing/selftests/sgx/*
13011K:	\bSGX_
13012
13013INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13014M:	Daniel Scally <dan.scally@ideasonboard.com>
13015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13016S:	Maintained
13017F:	drivers/platform/x86/intel/int3472/
13018F:	include/linux/platform_data/x86/int3472.h
13019
13020INTEL SPEED SELECT TECHNOLOGY
13021M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13022L:	platform-driver-x86@vger.kernel.org
13023S:	Maintained
13024F:	drivers/platform/x86/intel/speed_select_if/
13025F:	include/uapi/linux/isst_if.h
13026F:	tools/power/x86/intel-speed-select/
13027
13028INTEL STRATIX10 FIRMWARE DRIVERS
13029M:	Dinh Nguyen <dinguyen@kernel.org>
13030L:	linux-kernel@vger.kernel.org
13031S:	Maintained
13032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13033F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13034F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13035F:	drivers/firmware/stratix10-rsu.c
13036F:	drivers/firmware/stratix10-svc.c
13037F:	include/linux/firmware/intel/stratix10-smc.h
13038F:	include/linux/firmware/intel/stratix10-svc-client.h
13039
13040INTEL TELEMETRY DRIVER
13041M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13042M:	"David E. Box" <david.e.box@linux.intel.com>
13043L:	platform-driver-x86@vger.kernel.org
13044S:	Maintained
13045F:	arch/x86/include/asm/intel_telemetry.h
13046F:	drivers/platform/x86/intel/telemetry/
13047
13048INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13049M:	Even Xu <even.xu@intel.com>
13050M:	Xinpeng Sun <xinpeng.sun@intel.com>
13051S:	Maintained
13052F:	drivers/hid/intel-thc-hid/
13053
13054INTEL TPMI DRIVER
13055M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13056L:	platform-driver-x86@vger.kernel.org
13057S:	Maintained
13058F:	Documentation/ABI/testing/debugfs-tpmi
13059F:	drivers/platform/x86/intel/vsec_tpmi.c
13060F:	include/linux/intel_tpmi.h
13061
13062INTEL UNCORE FREQUENCY CONTROL
13063M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13064L:	platform-driver-x86@vger.kernel.org
13065S:	Maintained
13066F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13067F:	drivers/platform/x86/intel/uncore-frequency/
13068
13069INTEL USBIO USB I/O EXPANDER DRIVERS
13070M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13071M:	Hans de Goede <hansg@kernel.org>
13072R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13073S:	Maintained
13074F:	drivers/gpio/gpio-usbio.c
13075F:	drivers/i2c/busses/i2c-usbio.c
13076F:	drivers/usb/misc/usbio.c
13077F:	include/linux/usb/usbio.h
13078
13079INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13080M:	David E. Box <david.e.box@linux.intel.com>
13081S:	Supported
13082F:	drivers/platform/x86/intel/vsec.c
13083F:	include/linux/intel_vsec.h
13084
13085INTEL VIRTUAL BUTTON DRIVER
13086M:	AceLan Kao <acelan.kao@canonical.com>
13087L:	platform-driver-x86@vger.kernel.org
13088S:	Maintained
13089F:	drivers/platform/x86/intel/vbtn.c
13090
13091INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13092M:	Stanislaw Gruszka <stf_xl@wp.pl>
13093L:	linux-wireless@vger.kernel.org
13094S:	Supported
13095F:	drivers/net/wireless/intel/iwlegacy/
13096
13097INTEL WIRELESS WIFI LINK (iwlwifi)
13098M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13099L:	linux-wireless@vger.kernel.org
13100S:	Supported
13101W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13102T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13103F:	drivers/net/wireless/intel/iwlwifi/
13104
13105INTEL VISION SENSING CONTROLLER DRIVER
13106M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13107R:	Bingbu Cao <bingbu.cao@intel.com>
13108R:	Lixu Zhang <lixu.zhang@intel.com>
13109L:	linux-media@vger.kernel.org
13110S:	Maintained
13111T:	git git://linuxtv.org/media.git
13112F:	drivers/media/pci/intel/ivsc/
13113
13114INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13115S:	Orphan
13116W:	https://slimbootloader.github.io/security/firmware-update.html
13117F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13118
13119INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13120L:	Dell.Client.Kernel@dell.com
13121S:	Maintained
13122F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13123
13124INTEL WWAN IOSM DRIVER
13125L:	netdev@vger.kernel.org
13126S:	Orphan
13127F:	drivers/net/wwan/iosm/
13128
13129INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13130M:	Xin Li <xin@zytor.com>
13131M:	"H. Peter Anvin" <hpa@zytor.com>
13132S:	Supported
13133F:	Documentation/arch/x86/x86_64/fred.rst
13134F:	arch/x86/entry/entry_64_fred.S
13135F:	arch/x86/entry/entry_fred.c
13136F:	arch/x86/include/asm/fred.h
13137F:	arch/x86/kernel/fred.c
13138
13139INTEL(R) TRACE HUB
13140M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13141S:	Supported
13142F:	Documentation/trace/intel_th.rst
13143F:	drivers/hwtracing/intel_th/
13144F:	include/linux/intel_th.h
13145
13146INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13147M:	Ning Sun <ning.sun@intel.com>
13148L:	tboot-devel@lists.sourceforge.net
13149S:	Supported
13150W:	http://tboot.sourceforge.net
13151T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13152F:	Documentation/arch/x86/intel_txt.rst
13153F:	arch/x86/kernel/tboot.c
13154F:	include/linux/tboot.h
13155
13156INTERCONNECT API
13157M:	Georgi Djakov <djakov@kernel.org>
13158L:	linux-pm@vger.kernel.org
13159S:	Maintained
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13161F:	Documentation/devicetree/bindings/interconnect/
13162F:	Documentation/driver-api/interconnect.rst
13163F:	drivers/interconnect/
13164F:	include/dt-bindings/interconnect/
13165F:	include/linux/interconnect-provider.h
13166F:	include/linux/interconnect.h
13167
13168INTERRUPT COUNTER DRIVER
13169M:	Oleksij Rempel <o.rempel@pengutronix.de>
13170R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13171L:	linux-iio@vger.kernel.org
13172F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13173F:	drivers/counter/interrupt-cnt.c
13174
13175INTERSIL ISL7998X VIDEO DECODER DRIVER
13176M:	Michael Tretter <m.tretter@pengutronix.de>
13177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13178L:	linux-media@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13181F:	drivers/media/i2c/isl7998x.c
13182
13183INVENSENSE ICM-426xx IMU DRIVER
13184M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13185L:	linux-iio@vger.kernel.org
13186S:	Maintained
13187W:	https://invensense.tdk.com/
13188F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13189F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13190F:	drivers/iio/imu/inv_icm42600/
13191
13192INVENSENSE ICM-456xx IMU DRIVER
13193M:	Remi Buisson <remi.buisson@tdk.com>
13194L:	linux-iio@vger.kernel.org
13195S:	Maintained
13196W:	https://invensense.tdk.com/
13197F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13198F:	drivers/iio/imu/inv_icm45600/
13199
13200INVENSENSE MPU-3050 GYROSCOPE DRIVER
13201M:	Linus Walleij <linusw@kernel.org>
13202L:	linux-iio@vger.kernel.org
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13205F:	drivers/iio/gyro/mpu3050*
13206
13207INVENSENSE MPU-6050 IMU DRIVER
13208M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13209L:	linux-iio@vger.kernel.org
13210S:	Maintained
13211W:	https://invensense.tdk.com/
13212F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13213F:	drivers/iio/imu/inv_mpu6050/
13214
13215IOC3 ETHERNET DRIVER
13216M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13217L:	linux-mips@vger.kernel.org
13218S:	Maintained
13219F:	drivers/net/ethernet/sgi/ioc3-eth.c
13220
13221IOMMU DMA-API LAYER
13222M:	Robin Murphy <robin.murphy@arm.com>
13223L:	iommu@lists.linux.dev
13224S:	Maintained
13225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13226F:	drivers/iommu/dma-iommu.c
13227F:	drivers/iommu/dma-iommu.h
13228F:	drivers/iommu/iova.c
13229F:	include/linux/iommu-dma.h
13230F:	include/linux/iova.h
13231
13232IOMMU SUBSYSTEM
13233M:	Joerg Roedel <joro@8bytes.org>
13234M:	Will Deacon <will@kernel.org>
13235R:	Robin Murphy <robin.murphy@arm.com>
13236L:	iommu@lists.linux.dev
13237S:	Maintained
13238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13239F:	Documentation/devicetree/bindings/iommu/
13240F:	drivers/iommu/
13241F:	include/linux/iommu.h
13242F:	include/linux/iova.h
13243F:	include/linux/of_iommu.h
13244
13245IOMMUFD
13246M:	Jason Gunthorpe <jgg@nvidia.com>
13247M:	Kevin Tian <kevin.tian@intel.com>
13248L:	iommu@lists.linux.dev
13249S:	Maintained
13250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13251F:	Documentation/userspace-api/iommufd.rst
13252F:	drivers/iommu/iommufd/
13253F:	include/linux/iommufd.h
13254F:	include/uapi/linux/iommufd.h
13255F:	tools/testing/selftests/iommu/
13256
13257IOSYS-MAP HELPERS
13258M:	Thomas Zimmermann <tzimmermann@suse.de>
13259L:	dri-devel@lists.freedesktop.org
13260S:	Maintained
13261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13262F:	include/linux/iosys-map.h
13263
13264IO_URING
13265M:	Jens Axboe <axboe@kernel.dk>
13266L:	io-uring@vger.kernel.org
13267S:	Maintained
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13270F:	include/linux/io_uring/
13271F:	include/linux/io_uring.h
13272F:	include/linux/io_uring_types.h
13273F:	include/trace/events/io_uring.h
13274F:	include/uapi/linux/io_uring.h
13275F:	include/uapi/linux/io_uring/
13276F:	io_uring/
13277
13278IO_URING ZCRX
13279M:	Pavel Begunkov <asml.silence@gmail.com>
13280L:	io-uring@vger.kernel.org
13281L:	netdev@vger.kernel.org
13282T:	git https://github.com/isilence/linux.git zcrx/for-next
13283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13284S:	Maintained
13285F:	io_uring/zcrx.*
13286
13287IPMI SUBSYSTEM
13288M:	Corey Minyard <corey@minyard.net>
13289L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13290S:	Supported
13291W:	http://openipmi.sourceforge.net/
13292T:	git https://github.com/cminyard/linux-ipmi.git for-next
13293F:	Documentation/devicetree/bindings/ipmi/
13294F:	Documentation/driver-api/ipmi.rst
13295F:	drivers/char/ipmi/
13296F:	include/linux/ipmi*
13297F:	include/uapi/linux/ipmi*
13298
13299IPS SCSI RAID DRIVER
13300M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13301L:	linux-scsi@vger.kernel.org
13302S:	Maintained
13303W:	http://www.adaptec.com/
13304F:	drivers/scsi/ips*
13305
13306IPVS
13307M:	Simon Horman <horms@verge.net.au>
13308M:	Julian Anastasov <ja@ssi.bg>
13309L:	netdev@vger.kernel.org
13310L:	lvs-devel@vger.kernel.org
13311S:	Maintained
13312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13314F:	Documentation/networking/ipvs-sysctl.rst
13315F:	include/net/ip_vs.h
13316F:	include/uapi/linux/ip_vs.h
13317F:	net/netfilter/ipvs/
13318
13319IPWIRELESS DRIVER
13320M:	Jiri Kosina <jikos@kernel.org>
13321M:	David Sterba <dsterba@suse.com>
13322S:	Odd Fixes
13323F:	drivers/tty/ipwireless/
13324
13325IRON DEVICE AUDIO CODEC DRIVERS
13326M:	Kiseok Jo <kiseok.jo@irondevice.com>
13327L:	linux-sound@vger.kernel.org
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/sound/irondevice,*
13330F:	sound/soc/codecs/sma*
13331
13332IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13333M:	Thomas Gleixner <tglx@kernel.org>
13334S:	Maintained
13335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13336F:	Documentation/core-api/irq/irq-domain.rst
13337F:	include/linux/irqdomain.h
13338F:	include/linux/irqdomain_defs.h
13339F:	kernel/irq/irqdomain.c
13340F:	kernel/irq/msi.c
13341
13342IRQ SUBSYSTEM
13343M:	Thomas Gleixner <tglx@kernel.org>
13344L:	linux-kernel@vger.kernel.org
13345S:	Maintained
13346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13347F:	include/linux/group_cpus.h
13348F:	include/linux/irq.h
13349F:	include/linux/irqhandler.h
13350F:	include/linux/irqnr.h
13351F:	include/linux/irqreturn.h
13352F:	kernel/irq/
13353F:	lib/group_cpus.c
13354
13355IRQCHIP DRIVERS
13356M:	Thomas Gleixner <tglx@kernel.org>
13357L:	linux-kernel@vger.kernel.org
13358S:	Maintained
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13360F:	Documentation/devicetree/bindings/interrupt-controller/
13361F:	drivers/irqchip/
13362F:	include/linux/irqchip.h
13363
13364ISA
13365M:	William Breathitt Gray <wbg@kernel.org>
13366S:	Maintained
13367F:	Documentation/driver-api/isa.rst
13368F:	drivers/base/isa.c
13369F:	include/linux/isa.h
13370
13371ISA RADIO MODULE
13372M:	Hans Verkuil <hverkuil@kernel.org>
13373L:	linux-media@vger.kernel.org
13374S:	Maintained
13375W:	https://linuxtv.org
13376T:	git git://linuxtv.org/media.git
13377F:	drivers/media/radio/radio-isa*
13378
13379ISAPNP
13380M:	Jaroslav Kysela <perex@perex.cz>
13381S:	Maintained
13382F:	Documentation/userspace-api/isapnp.rst
13383F:	drivers/pnp/isapnp/
13384F:	include/linux/isapnp.h
13385
13386ISCSI
13387M:	Lee Duncan <lduncan@suse.com>
13388M:	Chris Leech <cleech@redhat.com>
13389M:	Mike Christie <michael.christie@oracle.com>
13390L:	open-iscsi@googlegroups.com
13391L:	linux-scsi@vger.kernel.org
13392S:	Maintained
13393W:	www.open-iscsi.com
13394F:	drivers/scsi/*iscsi*
13395F:	include/scsi/*iscsi*
13396
13397iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13398M:	Peter Jones <pjones@redhat.com>
13399M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13400S:	Maintained
13401F:	drivers/firmware/iscsi_ibft*
13402
13403ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13404M:	Sagi Grimberg <sagi@grimberg.me>
13405M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13406L:	linux-rdma@vger.kernel.org
13407S:	Supported
13408W:	http://www.openfabrics.org
13409W:	www.open-iscsi.org
13410Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13411F:	drivers/infiniband/ulp/iser/
13412
13413ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13414M:	Sagi Grimberg <sagi@grimberg.me>
13415L:	linux-rdma@vger.kernel.org
13416L:	target-devel@vger.kernel.org
13417S:	Supported
13418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13419F:	drivers/infiniband/ulp/isert
13420
13421ISDN/CMTP OVER BLUETOOTH
13422L:	netdev@vger.kernel.org
13423S:	Orphan
13424W:	http://www.isdn4linux.de
13425F:	Documentation/isdn/
13426F:	drivers/isdn/capi/
13427F:	include/linux/isdn/
13428F:	include/uapi/linux/isdn/
13429F:	net/bluetooth/cmtp/
13430
13431ISDN/mISDN SUBSYSTEM
13432L:	netdev@vger.kernel.org
13433S:	Orphan
13434W:	http://www.isdn4linux.de
13435F:	drivers/isdn/Kconfig
13436F:	drivers/isdn/Makefile
13437F:	drivers/isdn/hardware/
13438F:	drivers/isdn/mISDN/
13439
13440ISL28022 HARDWARE MONITORING DRIVER
13441M:	Carsten Spieß <mail@carsten-spiess.de>
13442L:	linux-hwmon@vger.kernel.org
13443S:	Maintained
13444F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13445F:	Documentation/hwmon/isl28022.rst
13446F:	drivers/hwmon/isl28022.c
13447
13448ISOFS FILESYSTEM
13449M:	Jan Kara <jack@suse.cz>
13450L:	linux-fsdevel@vger.kernel.org
13451S:	Maintained
13452F:	Documentation/filesystems/isofs.rst
13453F:	fs/isofs/
13454
13455IT87 HARDWARE MONITORING DRIVER
13456M:	Jean Delvare <jdelvare@suse.com>
13457L:	linux-hwmon@vger.kernel.org
13458S:	Maintained
13459F:	Documentation/hwmon/it87.rst
13460F:	drivers/hwmon/it87.c
13461
13462IT913X MEDIA DRIVER
13463L:	linux-media@vger.kernel.org
13464S:	Orphan
13465W:	https://linuxtv.org
13466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13467F:	drivers/media/tuners/it913x*
13468
13469ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13470M:	Liu Ying <victor.liu@nxp.com>
13471L:	dri-devel@lists.freedesktop.org
13472S:	Maintained
13473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13474F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13475F:	drivers/gpu/drm/bridge/ite-it6263.c
13476
13477ITE IT66121 HDMI BRIDGE DRIVER
13478M:	Phong LE <ple@baylibre.com>
13479M:	Neil Armstrong <neil.armstrong@linaro.org>
13480S:	Maintained
13481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13482F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13483F:	drivers/gpu/drm/bridge/ite-it66121.c
13484
13485IVTV VIDEO4LINUX DRIVER
13486M:	Andy Walls <awalls@md.metrocast.net>
13487L:	linux-media@vger.kernel.org
13488S:	Maintained
13489W:	https://linuxtv.org
13490T:	git git://linuxtv.org/media.git
13491F:	Documentation/admin-guide/media/ivtv*
13492F:	drivers/media/pci/ivtv/
13493F:	include/uapi/linux/ivtv*
13494
13495IX2505V MEDIA DRIVER
13496M:	Malcolm Priestley <tvboxspy@gmail.com>
13497L:	linux-media@vger.kernel.org
13498S:	Maintained
13499W:	https://linuxtv.org
13500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13501F:	drivers/media/dvb-frontends/ix2505v*
13502
13503JAILHOUSE HYPERVISOR INTERFACE
13504M:	Jan Kiszka <jan.kiszka@siemens.com>
13505L:	jailhouse-dev@googlegroups.com
13506S:	Maintained
13507F:	arch/x86/include/asm/jailhouse_para.h
13508F:	arch/x86/kernel/jailhouse.c
13509
13510JFS FILESYSTEM
13511M:	Dave Kleikamp <shaggy@kernel.org>
13512L:	jfs-discussion@lists.sourceforge.net
13513S:	Odd Fixes
13514W:	http://jfs.sourceforge.net/
13515T:	git https://github.com/kleikamp/linux-shaggy.git
13516F:	Documentation/admin-guide/jfs.rst
13517F:	fs/jfs/
13518
13519JME NETWORK DRIVER
13520M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13521L:	netdev@vger.kernel.org
13522S:	Odd Fixes
13523F:	drivers/net/ethernet/jme.*
13524
13525JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13526M:	David Woodhouse <dwmw2@infradead.org>
13527M:	Richard Weinberger <richard@nod.at>
13528L:	linux-mtd@lists.infradead.org
13529S:	Odd Fixes
13530W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13531T:	git git://git.infradead.org/ubifs-2.6.git
13532F:	fs/jffs2/
13533F:	include/uapi/linux/jffs2.h
13534
13535JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13536M:	"Theodore Ts'o" <tytso@mit.edu>
13537M:	Jan Kara <jack@suse.com>
13538L:	linux-ext4@vger.kernel.org
13539S:	Maintained
13540F:	fs/jbd2/
13541F:	include/linux/jbd2.h
13542
13543JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13544M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13545L:	linux-media@vger.kernel.org
13546L:	linux-renesas-soc@vger.kernel.org
13547S:	Maintained
13548F:	drivers/media/platform/renesas/rcar_jpu.c
13549
13550JSM Neo PCI based serial card
13551L:	linux-serial@vger.kernel.org
13552S:	Orphan
13553F:	drivers/tty/serial/jsm/
13554
13555K10TEMP HARDWARE MONITORING DRIVER
13556M:	Clemens Ladisch <clemens@ladisch.de>
13557L:	linux-hwmon@vger.kernel.org
13558S:	Maintained
13559F:	Documentation/hwmon/k10temp.rst
13560F:	drivers/hwmon/k10temp.c
13561
13562K8TEMP HARDWARE MONITORING DRIVER
13563M:	Rudolf Marek <r.marek@assembler.cz>
13564L:	linux-hwmon@vger.kernel.org
13565S:	Maintained
13566F:	Documentation/hwmon/k8temp.rst
13567F:	drivers/hwmon/k8temp.c
13568
13569KASAN
13570M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13571R:	Alexander Potapenko <glider@google.com>
13572R:	Andrey Konovalov <andreyknvl@gmail.com>
13573R:	Dmitry Vyukov <dvyukov@google.com>
13574R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13575L:	kasan-dev@googlegroups.com
13576S:	Maintained
13577B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13578F:	Documentation/dev-tools/kasan.rst
13579F:	arch/*/include/asm/*kasan.h
13580F:	arch/*/mm/kasan_init*
13581F:	include/linux/kasan*.h
13582F:	lib/Kconfig.kasan
13583F:	mm/kasan/
13584F:	scripts/Makefile.kasan
13585
13586KCONFIG
13587M:	Nathan Chancellor <nathan@kernel.org>
13588M:	Nicolas Schier <nsc@kernel.org>
13589L:	linux-kbuild@vger.kernel.org
13590S:	Odd Fixes
13591Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13593F:	Documentation/kbuild/kconfig*
13594F:	scripts/Kconfig.include
13595F:	scripts/kconfig/
13596
13597KCORE
13598M:	Omar Sandoval <osandov@osandov.com>
13599L:	linux-debuggers@vger.kernel.org
13600S:	Maintained
13601F:	fs/proc/kcore.c
13602F:	include/linux/kcore.h
13603
13604KCOV
13605R:	Dmitry Vyukov <dvyukov@google.com>
13606R:	Andrey Konovalov <andreyknvl@gmail.com>
13607L:	kasan-dev@googlegroups.com
13608S:	Maintained
13609B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13610F:	Documentation/dev-tools/kcov.rst
13611F:	include/linux/kcov.h
13612F:	include/uapi/linux/kcov.h
13613F:	kernel/kcov.c
13614F:	scripts/Makefile.kcov
13615
13616KCSAN
13617M:	Marco Elver <elver@google.com>
13618R:	Dmitry Vyukov <dvyukov@google.com>
13619L:	kasan-dev@googlegroups.com
13620S:	Maintained
13621F:	Documentation/dev-tools/kcsan.rst
13622F:	include/linux/kcsan*.h
13623F:	kernel/kcsan/
13624F:	lib/Kconfig.kcsan
13625F:	scripts/Makefile.kcsan
13626
13627KDUMP
13628M:	Andrew Morton <akpm@linux-foundation.org>
13629M:	Baoquan He <bhe@redhat.com>
13630R:	Vivek Goyal <vgoyal@redhat.com>
13631R:	Dave Young <dyoung@redhat.com>
13632L:	kexec@lists.infradead.org
13633S:	Maintained
13634W:	http://lse.sourceforge.net/kdump/
13635F:	Documentation/admin-guide/kdump/
13636F:	fs/proc/vmcore.c
13637F:	include/linux/crash_core.h
13638F:	include/linux/crash_dump.h
13639F:	include/uapi/linux/vmcore.h
13640F:	kernel/crash_*.c
13641
13642KEENE FM RADIO TRANSMITTER DRIVER
13643M:	Hans Verkuil <hverkuil@kernel.org>
13644L:	linux-media@vger.kernel.org
13645S:	Maintained
13646W:	https://linuxtv.org
13647T:	git git://linuxtv.org/media.git
13648F:	drivers/media/radio/radio-keene*
13649
13650KERNEL AUTOMOUNTER
13651M:	Ian Kent <raven@themaw.net>
13652L:	autofs@vger.kernel.org
13653S:	Maintained
13654F:	fs/autofs/
13655
13656KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13657M:	Nathan Chancellor <nathan@kernel.org>
13658M:	Nicolas Schier <nsc@kernel.org>
13659L:	linux-kbuild@vger.kernel.org
13660S:	Odd Fixes
13661Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13663F:	Documentation/kbuild/
13664F:	Makefile
13665F:	scripts/*vmlinux*
13666F:	scripts/Kbuild*
13667F:	scripts/Makefile*
13668F:	scripts/bash-completion/
13669F:	scripts/basic/
13670F:	scripts/clang-tools/
13671F:	scripts/dummy-tools/
13672F:	scripts/include/
13673F:	scripts/mk*
13674F:	scripts/mod/
13675F:	scripts/package/
13676F:	usr/
13677
13678KERNEL HARDENING (not covered by other areas)
13679M:	Kees Cook <kees@kernel.org>
13680R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13681L:	linux-hardening@vger.kernel.org
13682S:	Supported
13683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13684F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13685F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13686F:	arch/*/configs/hardening.config
13687F:	include/linux/kstack_erase.h
13688F:	include/linux/overflow.h
13689F:	include/linux/randomize_kstack.h
13690F:	include/linux/ucopysize.h
13691F:	kernel/configs/hardening.config
13692F:	kernel/kstack_erase.c
13693F:	lib/tests/randstruct_kunit.c
13694F:	lib/tests/usercopy_kunit.c
13695F:	mm/usercopy.c
13696F:	scripts/Makefile.kstack_erase
13697F:	scripts/Makefile.randstruct
13698F:	security/Kconfig.hardening
13699K:	\b(add|choose)_random_kstack_offset\b
13700K:	\b__check_(object_size|heap_object)\b
13701K:	\b__counted_by(_le|_be)?\b
13702
13703KERNEL JANITORS
13704L:	kernel-janitors@vger.kernel.org
13705S:	Odd Fixes
13706W:	http://kernelnewbies.org/KernelJanitors
13707
13708KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13709M:	Chuck Lever <chuck.lever@oracle.com>
13710M:	Jeff Layton <jlayton@kernel.org>
13711R:	NeilBrown <neil@brown.name>
13712R:	Olga Kornievskaia <okorniev@redhat.com>
13713R:	Dai Ngo <Dai.Ngo@oracle.com>
13714R:	Tom Talpey <tom@talpey.com>
13715L:	linux-nfs@vger.kernel.org
13716S:	Supported
13717P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13718B:	https://bugzilla.kernel.org
13719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13720F:	Documentation/filesystems/nfs/
13721F:	fs/lockd/
13722F:	fs/nfs_common/
13723F:	fs/nfsd/
13724F:	include/linux/lockd/
13725F:	include/linux/sunrpc/
13726F:	include/trace/events/rpcgss.h
13727F:	include/trace/events/rpcrdma.h
13728F:	include/trace/events/sunrpc.h
13729F:	include/trace/misc/fs.h
13730F:	include/trace/misc/nfs.h
13731F:	include/trace/misc/sunrpc.h
13732F:	include/uapi/linux/nfsd/
13733F:	include/uapi/linux/sunrpc/
13734F:	net/sunrpc/
13735F:	tools/net/sunrpc/
13736
13737KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13738R:	Christoph Hellwig <hch@lst.de>
13739F:	fs/nfsd/blocklayout*
13740
13741KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13742M:	Thomas Weißschuh <linux@weissschuh.net>
13743R:	Christian Heusel <christian@heusel.eu>
13744R:	Nathan Chancellor <nathan@kernel.org>
13745S:	Maintained
13746F:	scripts/package/PKGBUILD
13747
13748KERNEL REGRESSIONS
13749M:	Thorsten Leemhuis <linux@leemhuis.info>
13750L:	regressions@lists.linux.dev
13751S:	Supported
13752F:	Documentation/admin-guide/reporting-regressions.rst
13753F:	Documentation/process/handling-regressions.rst
13754
13755KERNEL SELFTEST FRAMEWORK
13756M:	Shuah Khan <shuah@kernel.org>
13757M:	Shuah Khan <skhan@linuxfoundation.org>
13758L:	linux-kselftest@vger.kernel.org
13759S:	Maintained
13760Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13762F:	Documentation/dev-tools/kselftest*
13763F:	tools/testing/selftests/
13764
13765KERNEL SMB3 SERVER (KSMBD)
13766M:	Namjae Jeon <linkinjeon@kernel.org>
13767M:	Namjae Jeon <linkinjeon@samba.org>
13768M:	Steve French <smfrench@gmail.com>
13769M:	Steve French <sfrench@samba.org>
13770R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13771R:	Tom Talpey <tom@talpey.com>
13772L:	linux-cifs@vger.kernel.org
13773S:	Maintained
13774T:	git git://git.samba.org/ksmbd.git
13775F:	Documentation/filesystems/smb/ksmbd.rst
13776F:	fs/smb/common/
13777F:	fs/smb/server/
13778
13779KERNEL UNIT TESTING FRAMEWORK (KUnit)
13780M:	Brendan Higgins <brendan.higgins@linux.dev>
13781M:	David Gow <davidgow@google.com>
13782R:	Rae Moar <raemoar63@gmail.com>
13783L:	linux-kselftest@vger.kernel.org
13784L:	kunit-dev@googlegroups.com
13785S:	Maintained
13786W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13789F:	Documentation/dev-tools/kunit/
13790F:	include/kunit/
13791F:	lib/kunit/
13792F:	rust/kernel/kunit.rs
13793F:	rust/macros/kunit.rs
13794F:	scripts/rustdoc_test_*
13795F:	tools/testing/kunit/
13796
13797KERNEL USERMODE HELPER
13798M:	Luis Chamberlain <mcgrof@kernel.org>
13799L:	linux-kernel@vger.kernel.org
13800S:	Maintained
13801F:	include/linux/umh.h
13802F:	kernel/umh.c
13803
13804KERNEL VIRTUAL MACHINE (KVM)
13805M:	Paolo Bonzini <pbonzini@redhat.com>
13806L:	kvm@vger.kernel.org
13807S:	Supported
13808W:	http://www.linux-kvm.org
13809T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13810F:	Documentation/virt/kvm/
13811F:	include/asm-generic/kvm*
13812F:	include/kvm/iodev.h
13813F:	include/linux/kvm*
13814F:	include/trace/events/kvm.h
13815F:	include/uapi/asm-generic/kvm*
13816F:	include/uapi/linux/kvm*
13817F:	tools/kvm/
13818F:	tools/testing/selftests/kvm/
13819F:	virt/kvm/*
13820
13821KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13822M:	Marc Zyngier <maz@kernel.org>
13823M:	Oliver Upton <oupton@kernel.org>
13824R:	Joey Gouly <joey.gouly@arm.com>
13825R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13826R:	Zenghui Yu <yuzenghui@huawei.com>
13827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13828L:	kvmarm@lists.linux.dev
13829S:	Maintained
13830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13831F:	Documentation/virt/kvm/arm/
13832F:	Documentation/virt/kvm/devices/arm*
13833F:	arch/arm64/include/asm/kvm*
13834F:	arch/arm64/include/uapi/asm/kvm*
13835F:	arch/arm64/kvm/
13836F:	include/kvm/arm_*
13837F:	tools/testing/selftests/kvm/*/arm64/
13838F:	tools/testing/selftests/kvm/arm64/
13839
13840KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13841M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13842M:	Bibo Mao <maobibo@loongson.cn>
13843M:	Huacai Chen <chenhuacai@kernel.org>
13844L:	kvm@vger.kernel.org
13845L:	loongarch@lists.linux.dev
13846S:	Maintained
13847T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13848F:	Documentation/virt/kvm/loongarch/
13849F:	arch/loongarch/include/asm/kvm*
13850F:	arch/loongarch/include/uapi/asm/kvm*
13851F:	arch/loongarch/kvm/
13852F:	tools/testing/selftests/kvm/*/loongarch/
13853F:	tools/testing/selftests/kvm/lib/loongarch/
13854
13855KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13856M:	Huacai Chen <chenhuacai@kernel.org>
13857L:	linux-mips@vger.kernel.org
13858L:	kvm@vger.kernel.org
13859S:	Maintained
13860T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13861F:	arch/mips/include/asm/kvm*
13862F:	arch/mips/include/uapi/asm/kvm*
13863F:	arch/mips/kvm/
13864
13865KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13866M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13867R:	Nicholas Piggin <npiggin@gmail.com>
13868L:	linuxppc-dev@lists.ozlabs.org
13869L:	kvm@vger.kernel.org
13870S:	Maintained (Book3S 64-bit HV)
13871S:	Odd fixes (Book3S 64-bit PR)
13872S:	Orphan (Book3E and 32-bit)
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13874F:	arch/powerpc/include/asm/kvm*
13875F:	arch/powerpc/include/uapi/asm/kvm*
13876F:	arch/powerpc/kernel/kvm*
13877F:	arch/powerpc/kvm/
13878
13879KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13880M:	Anup Patel <anup@brainfault.org>
13881R:	Atish Patra <atish.patra@linux.dev>
13882L:	kvm@vger.kernel.org
13883L:	kvm-riscv@lists.infradead.org
13884L:	linux-riscv@lists.infradead.org
13885S:	Maintained
13886T:	git https://github.com/kvm-riscv/linux.git
13887F:	arch/riscv/include/asm/kvm*
13888F:	arch/riscv/include/uapi/asm/kvm*
13889F:	arch/riscv/kvm/
13890F:	tools/testing/selftests/kvm/*/riscv/
13891F:	tools/testing/selftests/kvm/riscv/
13892
13893KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13894M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13895M:	Janosch Frank <frankja@linux.ibm.com>
13896M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13897R:	David Hildenbrand <david@kernel.org>
13898L:	kvm@vger.kernel.org
13899S:	Supported
13900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13901F:	Documentation/virt/kvm/s390*
13902F:	arch/s390/include/asm/gmap.h
13903F:	arch/s390/include/asm/gmap_helpers.h
13904F:	arch/s390/include/asm/kvm*
13905F:	arch/s390/include/uapi/asm/kvm*
13906F:	arch/s390/include/uapi/asm/uvdevice.h
13907F:	arch/s390/kernel/uv.c
13908F:	arch/s390/kvm/
13909F:	arch/s390/mm/gmap.c
13910F:	arch/s390/mm/gmap_helpers.c
13911F:	drivers/s390/char/uvdevice.c
13912F:	tools/testing/selftests/drivers/s390x/uvdevice/
13913F:	tools/testing/selftests/kvm/*/s390/
13914F:	tools/testing/selftests/kvm/s390/
13915
13916KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13917M:	Sean Christopherson <seanjc@google.com>
13918M:	Paolo Bonzini <pbonzini@redhat.com>
13919L:	kvm@vger.kernel.org
13920S:	Supported
13921P:	Documentation/process/maintainer-kvm-x86.rst
13922T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13923F:	arch/x86/include/asm/kvm*
13924F:	arch/x86/include/asm/svm.h
13925F:	arch/x86/include/asm/vmx*.h
13926F:	arch/x86/include/uapi/asm/kvm*
13927F:	arch/x86/include/uapi/asm/svm.h
13928F:	arch/x86/include/uapi/asm/vmx.h
13929F:	arch/x86/kvm/
13930F:	arch/x86/kvm/*/
13931F:	tools/testing/selftests/kvm/*/x86/
13932F:	tools/testing/selftests/kvm/x86/
13933
13934KERNFS
13935M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13936M:	Tejun Heo <tj@kernel.org>
13937S:	Supported
13938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13939F:	fs/kernfs/
13940F:	include/linux/kernfs.h
13941
13942KEXEC
13943M:	Andrew Morton <akpm@linux-foundation.org>
13944M:	Baoquan He <bhe@redhat.com>
13945L:	kexec@lists.infradead.org
13946W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13947F:	include/linux/kexec.h
13948F:	include/uapi/linux/kexec.h
13949F:	kernel/kexec*
13950
13951KEXEC HANDOVER (KHO)
13952M:	Alexander Graf <graf@amazon.com>
13953M:	Mike Rapoport <rppt@kernel.org>
13954M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13955R:	Pratyush Yadav <pratyush@kernel.org>
13956L:	kexec@lists.infradead.org
13957L:	linux-mm@kvack.org
13958S:	Maintained
13959F:	Documentation/admin-guide/mm/kho.rst
13960F:	Documentation/core-api/kho/*
13961F:	include/linux/kexec_handover.h
13962F:	include/linux/kho/
13963F:	kernel/liveupdate/kexec_handover*
13964F:	lib/test_kho.c
13965F:	tools/testing/selftests/kho/
13966
13967KEYS-ENCRYPTED
13968M:	Mimi Zohar <zohar@linux.ibm.com>
13969L:	linux-integrity@vger.kernel.org
13970L:	keyrings@vger.kernel.org
13971S:	Supported
13972F:	Documentation/security/keys/trusted-encrypted.rst
13973F:	include/keys/encrypted-type.h
13974F:	security/keys/encrypted-keys/
13975
13976KEYS-TRUSTED
13977M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13978M:	Jarkko Sakkinen <jarkko@kernel.org>
13979M:	Mimi Zohar <zohar@linux.ibm.com>
13980L:	linux-integrity@vger.kernel.org
13981L:	keyrings@vger.kernel.org
13982S:	Supported
13983F:	Documentation/security/keys/trusted-encrypted.rst
13984F:	include/keys/trusted-type.h
13985F:	include/keys/trusted_tpm.h
13986F:	security/keys/trusted-keys/
13987
13988KEYS-TRUSTED-CAAM
13989M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13990R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13991L:	linux-integrity@vger.kernel.org
13992L:	keyrings@vger.kernel.org
13993S:	Maintained
13994F:	include/keys/trusted_caam.h
13995F:	security/keys/trusted-keys/trusted_caam.c
13996
13997KEYS-TRUSTED-DCP
13998M:	David Gstir <david@sigma-star.at>
13999R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14000L:	linux-integrity@vger.kernel.org
14001L:	keyrings@vger.kernel.org
14002S:	Supported
14003F:	include/keys/trusted_dcp.h
14004F:	security/keys/trusted-keys/trusted_dcp.c
14005
14006KEYS-TRUSTED-TEE
14007M:	Sumit Garg <sumit.garg@kernel.org>
14008L:	linux-integrity@vger.kernel.org
14009L:	keyrings@vger.kernel.org
14010S:	Supported
14011F:	include/keys/trusted_tee.h
14012F:	security/keys/trusted-keys/trusted_tee.c
14013
14014KEYS/KEYRINGS
14015M:	David Howells <dhowells@redhat.com>
14016M:	Jarkko Sakkinen <jarkko@kernel.org>
14017L:	keyrings@vger.kernel.org
14018S:	Maintained
14019F:	Documentation/security/keys/core.rst
14020F:	include/keys/
14021F:	include/linux/key-type.h
14022F:	include/linux/key.h
14023F:	include/linux/keyctl.h
14024F:	include/uapi/linux/keyctl.h
14025F:	security/keys/
14026
14027KEYS/KEYRINGS_INTEGRITY
14028M:	Jarkko Sakkinen <jarkko@kernel.org>
14029M:	Mimi Zohar <zohar@linux.ibm.com>
14030L:	linux-integrity@vger.kernel.org
14031L:	keyrings@vger.kernel.org
14032S:	Supported
14033W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14034F:	security/integrity/platform_certs
14035
14036KFENCE
14037M:	Alexander Potapenko <glider@google.com>
14038M:	Marco Elver <elver@google.com>
14039R:	Dmitry Vyukov <dvyukov@google.com>
14040L:	kasan-dev@googlegroups.com
14041S:	Maintained
14042F:	Documentation/dev-tools/kfence.rst
14043F:	arch/*/include/asm/kfence.h
14044F:	include/linux/kfence.h
14045F:	lib/Kconfig.kfence
14046F:	mm/kfence/
14047
14048KFIFO
14049M:	Stefani Seibold <stefani@seibold.net>
14050S:	Maintained
14051F:	include/linux/kfifo.h
14052F:	lib/kfifo.c
14053F:	samples/kfifo/
14054
14055KGDB / KDB /debug_core
14056M:	Jason Wessel <jason.wessel@windriver.com>
14057M:	Daniel Thompson <danielt@kernel.org>
14058R:	Douglas Anderson <dianders@chromium.org>
14059L:	kgdb-bugreport@lists.sourceforge.net
14060S:	Maintained
14061W:	http://kgdb.wiki.kernel.org/
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14063F:	Documentation/process/debugging/kgdb.rst
14064F:	drivers/misc/kgdbts.c
14065F:	drivers/tty/serial/kgdboc.c
14066F:	include/linux/kdb.h
14067F:	include/linux/kgdb.h
14068F:	kernel/debug/
14069F:	kernel/module/kdb.c
14070
14071KHADAS MCU MFD DRIVER
14072M:	Neil Armstrong <neil.armstrong@linaro.org>
14073L:	linux-amlogic@lists.infradead.org
14074S:	Maintained
14075F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14076F:	drivers/mfd/khadas-mcu.c
14077F:	drivers/thermal/khadas_mcu_fan.c
14078F:	include/linux/mfd/khadas-mcu.h
14079
14080KIONIX/ROHM KX022A ACCELEROMETER
14081M:	Matti Vaittinen <mazziesaccount@gmail.com>
14082L:	linux-iio@vger.kernel.org
14083S:	Supported
14084F:	drivers/iio/accel/kionix-kx022a*
14085
14086KMEMLEAK
14087M:	Catalin Marinas <catalin.marinas@arm.com>
14088S:	Maintained
14089F:	Documentation/dev-tools/kmemleak.rst
14090F:	include/linux/kmemleak.h
14091F:	mm/kmemleak.c
14092F:	samples/kmemleak/kmemleak-test.c
14093
14094KMSAN
14095M:	Alexander Potapenko <glider@google.com>
14096R:	Marco Elver <elver@google.com>
14097R:	Dmitry Vyukov <dvyukov@google.com>
14098L:	kasan-dev@googlegroups.com
14099S:	Maintained
14100F:	Documentation/dev-tools/kmsan.rst
14101F:	arch/*/include/asm/kmsan.h
14102F:	arch/*/mm/kmsan_*
14103F:	include/linux/kmsan*.h
14104F:	lib/Kconfig.kmsan
14105F:	mm/kmsan/
14106F:	scripts/Makefile.kmsan
14107
14108KPROBES
14109M:	Naveen N Rao <naveen@kernel.org>
14110M:	"David S. Miller" <davem@davemloft.net>
14111M:	Masami Hiramatsu <mhiramat@kernel.org>
14112L:	linux-kernel@vger.kernel.org
14113L:	linux-trace-kernel@vger.kernel.org
14114S:	Maintained
14115Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14117F:	Documentation/trace/kprobes.rst
14118F:	include/asm-generic/kprobes.h
14119F:	include/linux/kprobes.h
14120F:	kernel/kprobes.c
14121F:	lib/tests/test_kprobes.c
14122F:	samples/kprobes
14123
14124KS0108 LCD CONTROLLER DRIVER
14125M:	Miguel Ojeda <ojeda@kernel.org>
14126S:	Maintained
14127F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14128F:	drivers/auxdisplay/ks0108.c
14129F:	include/linux/ks0108.h
14130
14131KTD253 BACKLIGHT DRIVER
14132M:	Linus Walleij <linusw@kernel.org>
14133S:	Maintained
14134F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14135F:	drivers/video/backlight/ktd253-backlight.c
14136
14137KTD2801 BACKLIGHT DRIVER
14138M:	Duje Mihanović <duje.mihanovic@skole.hr>
14139S:	Maintained
14140F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14141F:	drivers/video/backlight/ktd2801-backlight.c
14142
14143KTEST
14144M:	Steven Rostedt <rostedt@goodmis.org>
14145M:	John Hawley <warthog9@eaglescrag.net>
14146S:	Maintained
14147F:	tools/testing/ktest
14148
14149KTZ8866 BACKLIGHT DRIVER
14150M:	Jianhua Lu <lujianhua000@gmail.com>
14151S:	Maintained
14152F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14153F:	drivers/video/backlight/ktz8866.c
14154
14155KVM PARAVIRT (KVM/paravirt)
14156M:	Paolo Bonzini <pbonzini@redhat.com>
14157R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14158L:	kvm@vger.kernel.org
14159S:	Supported
14160T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14161F:	arch/um/include/asm/kvm_para.h
14162F:	arch/x86/include/asm/kvm_para.h
14163F:	arch/x86/include/asm/pvclock-abi.h
14164F:	arch/x86/include/uapi/asm/kvm_para.h
14165F:	arch/x86/kernel/kvm.c
14166F:	arch/x86/kernel/kvmclock.c
14167F:	include/asm-generic/kvm_para.h
14168F:	include/linux/kvm_para.h
14169F:	include/uapi/asm-generic/kvm_para.h
14170F:	include/uapi/linux/kvm_para.h
14171
14172KVM X86 HYPER-V (KVM/hyper-v)
14173M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14174M:	Sean Christopherson <seanjc@google.com>
14175M:	Paolo Bonzini <pbonzini@redhat.com>
14176L:	kvm@vger.kernel.org
14177S:	Supported
14178T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14179F:	arch/x86/kvm/hyperv.*
14180F:	arch/x86/kvm/kvm_onhyperv.*
14181F:	arch/x86/kvm/svm/hyperv.*
14182F:	arch/x86/kvm/svm/svm_onhyperv.*
14183F:	arch/x86/kvm/vmx/hyperv.*
14184
14185KVM X86 Xen (KVM/Xen)
14186M:	David Woodhouse <dwmw2@infradead.org>
14187M:	Paul Durrant <paul@xen.org>
14188M:	Sean Christopherson <seanjc@google.com>
14189M:	Paolo Bonzini <pbonzini@redhat.com>
14190L:	kvm@vger.kernel.org
14191S:	Supported
14192T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14193F:	arch/x86/kvm/xen.*
14194
14195L3MDEV
14196M:	David Ahern <dsahern@kernel.org>
14197L:	netdev@vger.kernel.org
14198S:	Maintained
14199F:	include/net/l3mdev.h
14200F:	net/l3mdev
14201
14202LANDLOCK SECURITY MODULE
14203M:	Mickaël Salaün <mic@digikod.net>
14204R:	Günther Noack <gnoack@google.com>
14205L:	linux-security-module@vger.kernel.org
14206S:	Supported
14207W:	https://landlock.io
14208T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14209F:	Documentation/admin-guide/LSM/landlock.rst
14210F:	Documentation/security/landlock.rst
14211F:	Documentation/userspace-api/landlock.rst
14212F:	fs/ioctl.c
14213F:	include/uapi/linux/landlock.h
14214F:	samples/landlock/
14215F:	security/landlock/
14216F:	tools/testing/selftests/landlock/
14217K:	landlock
14218K:	LANDLOCK
14219
14220LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14221M:	Hauke Mehrtens <hauke@hauke-m.de>
14222L:	netdev@vger.kernel.org
14223S:	Maintained
14224F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14225F:	drivers/net/dsa/lantiq/*
14226F:	drivers/net/ethernet/lantiq_xrx200.c
14227F:	net/dsa/tag_gswip.c
14228F:	net/dsa/tag_mxl-gsw1xx.c
14229
14230LANTIQ MIPS ARCHITECTURE
14231M:	John Crispin <john@phrozen.org>
14232L:	linux-mips@vger.kernel.org
14233S:	Maintained
14234F:	arch/mips/lantiq
14235F:	drivers/soc/lantiq
14236
14237LANTIQ PEF2256 DRIVER
14238M:	Herve Codina <herve.codina@bootlin.com>
14239S:	Maintained
14240F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14241F:	drivers/net/wan/framer/pef2256/
14242F:	drivers/pinctrl/pinctrl-pef2256.c
14243F:	include/linux/framer/pef2256.h
14244
14245LASI 53c700 driver for PARISC
14246M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14247L:	linux-scsi@vger.kernel.org
14248S:	Maintained
14249F:	Documentation/scsi/53c700.rst
14250F:	drivers/scsi/53c700*
14251
14252LEAKING_ADDRESSES
14253M:	Tycho Andersen <tycho@tycho.pizza>
14254R:	Kees Cook <kees@kernel.org>
14255L:	linux-hardening@vger.kernel.org
14256S:	Maintained
14257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14258F:	scripts/leaking_addresses.pl
14259
14260LED SUBSYSTEM
14261M:	Lee Jones <lee@kernel.org>
14262M:	Pavel Machek <pavel@kernel.org>
14263L:	linux-leds@vger.kernel.org
14264S:	Maintained
14265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14266F:	Documentation/devicetree/bindings/leds/
14267F:	Documentation/leds/
14268F:	drivers/leds/
14269F:	include/dt-bindings/leds/
14270F:	include/linux/leds.h
14271
14272LEGO MINDSTORMS EV3
14273R:	David Lechner <david@lechnology.com>
14274S:	Maintained
14275F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14276F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14277F:	drivers/power/supply/lego_ev3_battery.c
14278
14279LEGO USB Tower driver
14280M:	Juergen Stuber <starblue@users.sourceforge.net>
14281L:	legousb-devel@lists.sourceforge.net
14282S:	Maintained
14283W:	http://legousb.sourceforge.net/
14284F:	drivers/usb/misc/legousbtower.c
14285
14286LENOVO drivers
14287M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14288M:	Derek J. Clark <derekjohn.clark@gmail.com>
14289L:	platform-driver-x86@vger.kernel.org
14290S:	Maintained
14291F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14292F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14293F:	drivers/platform/x86/lenovo/*
14294
14295LENOVO WMI HOTKEY UTILITIES DRIVER
14296M:	Jackie Dong <xy-jackie@139.com>
14297L:	platform-driver-x86@vger.kernel.org
14298S:	Maintained
14299F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14300
14301LETSKETCH HID TABLET DRIVER
14302M:	Hans de Goede <hansg@kernel.org>
14303L:	linux-input@vger.kernel.org
14304S:	Maintained
14305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14306F:	drivers/hid/hid-letsketch.c
14307
14308LG LAPTOP EXTRAS
14309M:	Matan Ziv-Av <matan@svgalib.org>
14310L:	platform-driver-x86@vger.kernel.org
14311S:	Maintained
14312F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14313F:	Documentation/admin-guide/laptops/lg-laptop.rst
14314F:	drivers/platform/x86/lg-laptop.c
14315
14316LG2160 MEDIA DRIVER
14317M:	Michael Krufky <mkrufky@linuxtv.org>
14318L:	linux-media@vger.kernel.org
14319S:	Maintained
14320W:	https://linuxtv.org
14321W:	http://github.com/mkrufky
14322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14323T:	git git://linuxtv.org/mkrufky/tuners.git
14324F:	drivers/media/dvb-frontends/lg2160.*
14325
14326LGDT3305 MEDIA DRIVER
14327M:	Michael Krufky <mkrufky@linuxtv.org>
14328L:	linux-media@vger.kernel.org
14329S:	Maintained
14330W:	https://linuxtv.org
14331W:	http://github.com/mkrufky
14332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14333T:	git git://linuxtv.org/mkrufky/tuners.git
14334F:	drivers/media/dvb-frontends/lgdt3305.*
14335
14336LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14337M:	Viresh Kumar <vireshk@kernel.org>
14338L:	linux-ide@vger.kernel.org
14339S:	Maintained
14340F:	drivers/ata/pata_arasan_cf.c
14341F:	include/linux/pata_arasan_cf_data.h
14342
14343LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14344M:	Linus Walleij <linusw@kernel.org>
14345L:	linux-ide@vger.kernel.org
14346S:	Maintained
14347F:	drivers/ata/pata_ftide010.c
14348F:	drivers/ata/sata_gemini.c
14349F:	drivers/ata/sata_gemini.h
14350
14351LIBATA SATA AHCI PLATFORM devices support
14352M:	Hans de Goede <hansg@kernel.org>
14353L:	linux-ide@vger.kernel.org
14354S:	Maintained
14355F:	drivers/ata/ahci_platform.c
14356F:	drivers/ata/libahci_platform.c
14357F:	include/linux/ahci_platform.h
14358
14359LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14360M:	Mikael Pettersson <mikpelinux@gmail.com>
14361L:	linux-ide@vger.kernel.org
14362S:	Maintained
14363F:	drivers/ata/sata_promise.*
14364
14365LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14366M:	Damien Le Moal <dlemoal@kernel.org>
14367M:	Niklas Cassel <cassel@kernel.org>
14368L:	linux-ide@vger.kernel.org
14369S:	Maintained
14370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14371F:	Documentation/ABI/testing/sysfs-ata
14372F:	Documentation/devicetree/bindings/ata/
14373F:	drivers/ata/
14374F:	include/linux/ata.h
14375F:	include/linux/libata.h
14376
14377LIBETH COMMON ETHERNET LIBRARY
14378M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14379L:	netdev@vger.kernel.org
14380L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14381S:	Maintained
14382T:	git https://github.com/alobakin/linux.git
14383F:	drivers/net/ethernet/intel/libeth/
14384F:	include/net/libeth/
14385K:	libeth
14386
14387LIBIE COMMON INTEL ETHERNET LIBRARY
14388M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14389L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14390L:	netdev@vger.kernel.org
14391S:	Maintained
14392T:	git https://github.com/alobakin/linux.git
14393F:	drivers/net/ethernet/intel/libie/
14394F:	include/linux/net/intel/libie/
14395K:	libie
14396
14397LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14398M:	Vishal Verma <vishal.l.verma@intel.com>
14399M:	Dan Williams <dan.j.williams@intel.com>
14400M:	Dave Jiang <dave.jiang@intel.com>
14401L:	nvdimm@lists.linux.dev
14402S:	Supported
14403Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14404P:	Documentation/nvdimm/maintainer-entry-profile.rst
14405F:	drivers/nvdimm/btt*
14406
14407LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14408M:	Dan Williams <dan.j.williams@intel.com>
14409M:	Vishal Verma <vishal.l.verma@intel.com>
14410M:	Dave Jiang <dave.jiang@intel.com>
14411L:	nvdimm@lists.linux.dev
14412S:	Supported
14413Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14414P:	Documentation/nvdimm/maintainer-entry-profile.rst
14415F:	drivers/nvdimm/pmem*
14416
14417LIBNVDIMM: DEVICETREE BINDINGS
14418M:	Oliver O'Halloran <oohall@gmail.com>
14419L:	nvdimm@lists.linux.dev
14420S:	Supported
14421Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14422F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14423F:	drivers/nvdimm/of_pmem.c
14424
14425LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14426M:	Dan Williams <dan.j.williams@intel.com>
14427M:	Vishal Verma <vishal.l.verma@intel.com>
14428M:	Dave Jiang <dave.jiang@intel.com>
14429M:	Ira Weiny <ira.weiny@intel.com>
14430L:	nvdimm@lists.linux.dev
14431S:	Supported
14432Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14433P:	Documentation/nvdimm/maintainer-entry-profile.rst
14434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14435F:	drivers/acpi/nfit/*
14436F:	drivers/nvdimm/*
14437F:	include/linux/libnvdimm.h
14438F:	include/linux/nd.h
14439F:	include/uapi/linux/ndctl.h
14440F:	tools/testing/nvdimm/
14441
14442LIBRARY CODE
14443M:	Andrew Morton <akpm@linux-foundation.org>
14444L:	linux-kernel@vger.kernel.org
14445S:	Supported
14446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14447F:	lib/*
14448
14449LICENSES and SPDX stuff
14450M:	Thomas Gleixner <tglx@kernel.org>
14451M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14452L:	linux-spdx@vger.kernel.org
14453S:	Maintained
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14455F:	COPYING
14456F:	Documentation/process/license-rules.rst
14457F:	LICENSES/
14458F:	scripts/spdxcheck-test.sh
14459F:	scripts/spdxcheck.py
14460F:	scripts/spdxexclude
14461
14462LINEAR RANGES HELPERS
14463M:	Mark Brown <broonie@kernel.org>
14464R:	Matti Vaittinen <mazziesaccount@gmail.com>
14465F:	include/linux/linear_range.h
14466F:	lib/linear_ranges.c
14467F:	lib/tests/test_linear_ranges.c
14468
14469LINUX FOR POWER MACINTOSH
14470L:	linuxppc-dev@lists.ozlabs.org
14471S:	Orphan
14472F:	arch/powerpc/platforms/powermac/
14473F:	drivers/macintosh/
14474X:	drivers/macintosh/adb-iop.c
14475X:	drivers/macintosh/via-macii.c
14476
14477LINUX FOR POWERPC (32-BIT AND 64-BIT)
14478M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14479M:	Michael Ellerman <mpe@ellerman.id.au>
14480R:	Nicholas Piggin <npiggin@gmail.com>
14481R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14482L:	linuxppc-dev@lists.ozlabs.org
14483S:	Supported
14484W:	https://github.com/linuxppc/wiki/wiki
14485Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14487F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14488F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14489F:	Documentation/devicetree/bindings/powerpc/
14490F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14491F:	Documentation/arch/powerpc/
14492F:	arch/powerpc/
14493F:	drivers/*/*/*pasemi*
14494F:	drivers/*/*pasemi*
14495F:	drivers/char/tpm/tpm_ibmvtpm*
14496F:	drivers/crypto/nx/
14497F:	drivers/i2c/busses/i2c-opal.c
14498F:	drivers/net/ethernet/ibm/ibmveth.*
14499F:	drivers/net/ethernet/ibm/ibmvnic.*
14500F:	drivers/pci/hotplug/pnv_php.c
14501F:	drivers/pci/hotplug/rpa*
14502F:	drivers/rtc/rtc-opal.c
14503F:	drivers/scsi/ibmvscsi/
14504F:	drivers/tty/hvc/hvc_opal.c
14505F:	drivers/watchdog/wdrtas.c
14506F:	include/linux/papr_scm.h
14507F:	include/uapi/linux/papr_pdsm.h
14508F:	tools/testing/selftests/powerpc
14509N:	/pmac
14510N:	powermac
14511N:	powernv
14512N:	[^a-z0-9]ps3
14513N:	pseries
14514
14515LINUX FOR POWERPC EMBEDDED MPC5XXX
14516M:	Anatolij Gustschin <agust@denx.de>
14517L:	linuxppc-dev@lists.ozlabs.org
14518S:	Odd Fixes
14519F:	arch/powerpc/platforms/512x/
14520F:	arch/powerpc/platforms/52xx/
14521
14522LINUX FOR POWERPC EMBEDDED PPC4XX
14523L:	linuxppc-dev@lists.ozlabs.org
14524S:	Orphan
14525F:	arch/powerpc/platforms/44x/
14526
14527LINUX FOR POWERPC EMBEDDED PPC85XX
14528M:	Scott Wood <oss@buserror.net>
14529L:	linuxppc-dev@lists.ozlabs.org
14530S:	Odd fixes
14531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14532F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14533F:	Documentation/devicetree/bindings/powerpc/fsl/
14534F:	arch/powerpc/platforms/85xx/
14535
14536LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14537M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14538L:	linuxppc-dev@lists.ozlabs.org
14539S:	Maintained
14540F:	arch/powerpc/platforms/8xx/
14541F:	arch/powerpc/platforms/83xx/
14542
14543LINUX KERNEL DUMP TEST MODULE (LKDTM)
14544M:	Kees Cook <kees@kernel.org>
14545S:	Maintained
14546F:	drivers/misc/lkdtm/*
14547F:	tools/testing/selftests/lkdtm/*
14548
14549LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14550M:	Alan Stern <stern@rowland.harvard.edu>
14551M:	Andrea Parri <parri.andrea@gmail.com>
14552M:	Will Deacon <will@kernel.org>
14553M:	Peter Zijlstra <peterz@infradead.org>
14554M:	Boqun Feng <boqun.feng@gmail.com>
14555M:	Nicholas Piggin <npiggin@gmail.com>
14556M:	David Howells <dhowells@redhat.com>
14557M:	Jade Alglave <j.alglave@ucl.ac.uk>
14558M:	Luc Maranget <luc.maranget@inria.fr>
14559M:	"Paul E. McKenney" <paulmck@kernel.org>
14560R:	Akira Yokosawa <akiyks@gmail.com>
14561R:	Daniel Lustig <dlustig@nvidia.com>
14562R:	Joel Fernandes <joelagnelf@nvidia.com>
14563L:	linux-kernel@vger.kernel.org
14564L:	linux-arch@vger.kernel.org
14565L:	lkmm@lists.linux.dev
14566S:	Supported
14567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14568F:	Documentation/atomic_bitops.txt
14569F:	Documentation/atomic_t.txt
14570F:	Documentation/core-api/refcount-vs-atomic.rst
14571F:	Documentation/dev-tools/lkmm/
14572F:	Documentation/litmus-tests/
14573F:	Documentation/memory-barriers.txt
14574F:	tools/memory-model/
14575
14576LINUX-NEXT TREE
14577M:	Stephen Rothwell <sfr@canb.auug.org.au>
14578M:	Mark Brown <broonie@kernel.org>
14579L:	linux-next@vger.kernel.org
14580S:	Supported
14581B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14583
14584LIS3LV02D ACCELEROMETER DRIVER
14585M:	Eric Piel <eric.piel@tremplin-utc.net>
14586S:	Maintained
14587F:	Documentation/misc-devices/lis3lv02d.rst
14588F:	drivers/misc/lis3lv02d/
14589F:	drivers/platform/x86/hp/hp_accel.c
14590
14591LIST KUNIT TEST
14592M:	David Gow <davidgow@google.com>
14593L:	linux-kselftest@vger.kernel.org
14594L:	kunit-dev@googlegroups.com
14595S:	Maintained
14596F:	lib/tests/list-test.c
14597
14598LITEX PLATFORM
14599M:	Karol Gugala <kgugala@antmicro.com>
14600M:	Mateusz Holenko <mholenko@antmicro.com>
14601M:	Gabriel Somlo <gsomlo@gmail.com>
14602M:	Joel Stanley <joel@jms.id.au>
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/*/litex,*.yaml
14605F:	arch/openrisc/boot/dts/or1klitex.dts
14606F:	drivers/mmc/host/litex_mmc.c
14607F:	drivers/net/ethernet/litex/*
14608F:	drivers/soc/litex/*
14609F:	drivers/tty/serial/liteuart.c
14610F:	include/linux/litex.h
14611N:	litex
14612
14613LIVE PATCHING
14614M:	Josh Poimboeuf <jpoimboe@kernel.org>
14615M:	Jiri Kosina <jikos@kernel.org>
14616M:	Miroslav Benes <mbenes@suse.cz>
14617M:	Petr Mladek <pmladek@suse.com>
14618R:	Joe Lawrence <joe.lawrence@redhat.com>
14619L:	live-patching@vger.kernel.org
14620S:	Maintained
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14622F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14623F:	Documentation/livepatch/
14624F:	arch/powerpc/include/asm/livepatch.h
14625F:	include/linux/livepatch*.h
14626F:	kernel/livepatch/
14627F:	kernel/module/livepatch.c
14628F:	samples/livepatch/
14629F:	scripts/livepatch/
14630F:	tools/testing/selftests/livepatch/
14631
14632LIVE UPDATE
14633M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14634M:	Mike Rapoport <rppt@kernel.org>
14635R:	Pratyush Yadav <pratyush@kernel.org>
14636L:	linux-kernel@vger.kernel.org
14637S:	Maintained
14638F:	Documentation/core-api/liveupdate.rst
14639F:	Documentation/mm/memfd_preservation.rst
14640F:	Documentation/userspace-api/liveupdate.rst
14641F:	include/linux/kho/abi/
14642F:	include/linux/liveupdate.h
14643F:	include/linux/liveupdate/
14644F:	include/uapi/linux/liveupdate.h
14645F:	kernel/liveupdate/
14646F:	mm/memfd_luo.c
14647F:	tools/testing/selftests/liveupdate/
14648
14649LLC (802.2)
14650L:	netdev@vger.kernel.org
14651S:	Odd fixes
14652F:	include/linux/llc.h
14653F:	include/net/llc*
14654F:	include/uapi/linux/llc.h
14655F:	net/llc/
14656
14657LM73 HARDWARE MONITOR DRIVER
14658M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14659L:	linux-hwmon@vger.kernel.org
14660S:	Maintained
14661F:	drivers/hwmon/lm73.c
14662
14663LM78 HARDWARE MONITOR DRIVER
14664M:	Jean Delvare <jdelvare@suse.com>
14665L:	linux-hwmon@vger.kernel.org
14666S:	Maintained
14667F:	Documentation/hwmon/lm78.rst
14668F:	drivers/hwmon/lm78.c
14669
14670LM83 HARDWARE MONITOR DRIVER
14671M:	Jean Delvare <jdelvare@suse.com>
14672L:	linux-hwmon@vger.kernel.org
14673S:	Maintained
14674F:	Documentation/hwmon/lm83.rst
14675F:	drivers/hwmon/lm83.c
14676
14677LM90 HARDWARE MONITOR DRIVER
14678M:	Jean Delvare <jdelvare@suse.com>
14679L:	linux-hwmon@vger.kernel.org
14680S:	Maintained
14681F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14682F:	Documentation/hwmon/lm90.rst
14683F:	drivers/hwmon/lm90.c
14684F:	include/dt-bindings/thermal/lm90.h
14685
14686LME2510 MEDIA DRIVER
14687M:	Malcolm Priestley <tvboxspy@gmail.com>
14688L:	linux-media@vger.kernel.org
14689S:	Maintained
14690W:	https://linuxtv.org
14691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14692F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14693
14694LOADPIN SECURITY MODULE
14695M:	Kees Cook <kees@kernel.org>
14696S:	Supported
14697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14698F:	Documentation/admin-guide/LSM/LoadPin.rst
14699F:	security/loadpin/
14700
14701LOCKDOWN SECURITY MODULE
14702M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14703M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14704L:	linux-security-module@vger.kernel.org
14705S:	Maintained
14706T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14707F:	security/lockdown/
14708
14709LOCKING PRIMITIVES
14710M:	Peter Zijlstra <peterz@infradead.org>
14711M:	Ingo Molnar <mingo@redhat.com>
14712M:	Will Deacon <will@kernel.org>
14713M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14714R:	Waiman Long <longman@redhat.com>
14715L:	linux-kernel@vger.kernel.org
14716S:	Maintained
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14718F:	Documentation/locking/
14719F:	arch/*/include/asm/spinlock*.h
14720F:	include/linux/local_lock*.h
14721F:	include/linux/lockdep*.h
14722F:	include/linux/mutex*.h
14723F:	include/linux/rwlock*.h
14724F:	include/linux/rwsem*.h
14725F:	include/linux/seqlock.h
14726F:	include/linux/spinlock*.h
14727F:	kernel/locking/
14728F:	lib/locking*.[ch]
14729F:	rust/helpers/mutex.c
14730F:	rust/helpers/spinlock.c
14731F:	rust/kernel/sync/lock.rs
14732F:	rust/kernel/sync/lock/
14733F:	rust/kernel/sync/locked_by.rs
14734X:	kernel/locking/locktorture.c
14735
14736LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14737M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14738L:	linux-ntfs-dev@lists.sourceforge.net
14739S:	Maintained
14740W:	http://www.linux-ntfs.org/content/view/19/37/
14741F:	Documentation/admin-guide/ldm.rst
14742F:	block/partitions/ldm.*
14743
14744LOGITECH HID GAMING KEYBOARDS
14745M:	Hans de Goede <hansg@kernel.org>
14746L:	linux-input@vger.kernel.org
14747S:	Maintained
14748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14749F:	drivers/hid/hid-lg-g15.c
14750
14751LONTIUM LT8912B MIPI TO HDMI BRIDGE
14752M:	Adrien Grassein <adrien.grassein@gmail.com>
14753S:	Maintained
14754F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14755F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14756
14757LOONGARCH
14758M:	Huacai Chen <chenhuacai@kernel.org>
14759R:	WANG Xuerui <kernel@xen0n.name>
14760L:	loongarch@lists.linux.dev
14761S:	Maintained
14762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14763F:	Documentation/arch/loongarch/
14764F:	Documentation/translations/zh_CN/arch/loongarch/
14765F:	arch/loongarch/
14766F:	drivers/*/*loongarch*
14767F:	drivers/cpufreq/loongson3_cpufreq.c
14768
14769LOONGSON GPIO DRIVER
14770M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14771L:	linux-gpio@vger.kernel.org
14772S:	Maintained
14773F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14774F:	drivers/gpio/gpio-loongson-64bit.c
14775
14776LOONGSON-2 APB DMA DRIVER
14777M:	Binbin Zhou <zhoubinbin@loongson.cn>
14778L:	dmaengine@vger.kernel.org
14779S:	Maintained
14780F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14781F:	drivers/dma/loongson2-apb-dma.c
14782
14783LOONGSON LS2X I2C DRIVER
14784M:	Binbin Zhou <zhoubinbin@loongson.cn>
14785L:	linux-i2c@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14788F:	drivers/i2c/busses/i2c-ls2x.c
14789
14790LOONGSON PWM DRIVER
14791M:	Binbin Zhou <zhoubinbin@loongson.cn>
14792L:	linux-pwm@vger.kernel.org
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14795F:	drivers/pwm/pwm-loongson.c
14796
14797LOONGSON SECURITY ENGINE DRIVERS
14798M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14799L:	linux-crypto@vger.kernel.org
14800S:	Maintained
14801F:	drivers/char/tpm/tpm_loongson.c
14802F:	drivers/crypto/loongson/
14803F:	drivers/mfd/loongson-se.c
14804F:	include/linux/mfd/loongson-se.h
14805
14806LOONGSON-2 SOC SERIES CLOCK DRIVER
14807M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14808L:	linux-clk@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14811F:	drivers/clk/clk-loongson2.c
14812F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14813
14814LOONGSON SPI DRIVER
14815M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14816L:	linux-spi@vger.kernel.org
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14819F:	drivers/spi/spi-loongson-core.c
14820F:	drivers/spi/spi-loongson-pci.c
14821F:	drivers/spi/spi-loongson-plat.c
14822F:	drivers/spi/spi-loongson.h
14823
14824LOONGSON-2 SOC SERIES GUTS DRIVER
14825M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14826L:	loongarch@lists.linux.dev
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14829F:	drivers/soc/loongson/loongson2_guts.c
14830
14831LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14832M:	Binbin Zhou <zhoubinbin@loongson.cn>
14833L:	linux-mmc@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14836F:	drivers/mmc/host/loongson2-mmc.c
14837
14838LOONGSON-2 SOC SERIES PM DRIVER
14839M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14840L:	linux-pm@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14843F:	drivers/soc/loongson/loongson2_pm.c
14844
14845LOONGSON-2 SOC SERIES PINCTRL DRIVER
14846M:	zhanghongchen <zhanghongchen@loongson.cn>
14847M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14848L:	linux-gpio@vger.kernel.org
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14851F:	drivers/pinctrl/pinctrl-loongson2.c
14852
14853LOONGSON-2 SOC SERIES THERMAL DRIVER
14854M:	zhanghongchen <zhanghongchen@loongson.cn>
14855M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14856L:	linux-pm@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14859F:	drivers/thermal/loongson2_thermal.c
14860
14861LOONGSON-2K Board Management Controller (BMC) DRIVER
14862M:	Binbin Zhou <zhoubinbin@loongson.cn>
14863M:	Chong Qiao <qiaochong@loongson.cn>
14864S:	Maintained
14865F:	drivers/char/ipmi/ipmi_si_ls2k.c
14866F:	drivers/mfd/ls2k-bmc-core.c
14867
14868LOONGSON EDAC DRIVER
14869M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14870L:	linux-edac@vger.kernel.org
14871S:	Maintained
14872F:	drivers/edac/loongson_edac.c
14873
14874LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14875M:	Sathya Prakash <sathya.prakash@broadcom.com>
14876M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14877M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14878M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
14879L:	MPT-FusionLinux.pdl@broadcom.com
14880L:	linux-scsi@vger.kernel.org
14881S:	Supported
14882W:	http://www.avagotech.com/support/
14883F:	drivers/message/fusion/
14884F:	drivers/scsi/mpt3sas/
14885
14886LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14887M:	Matthew Wilcox <willy@infradead.org>
14888L:	linux-scsi@vger.kernel.org
14889S:	Maintained
14890F:	drivers/scsi/sym53c8xx_2/
14891
14892LT3074 HARDWARE MONITOR DRIVER
14893M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14894L:	linux-hwmon@vger.kernel.org
14895S:	Supported
14896W:	https://ez.analog.com/linux-software-drivers
14897F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14898F:	Documentation/hwmon/lt3074.rst
14899F:	drivers/hwmon/pmbus/lt3074.c
14900
14901LTC1660 DAC DRIVER
14902M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14903L:	linux-iio@vger.kernel.org
14904S:	Maintained
14905F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14906F:	drivers/iio/dac/ltc1660.c
14907
14908LTC2664 IIO DAC DRIVER
14909M:	Michael Hennerich <michael.hennerich@analog.com>
14910M:	Kim Seer Paller <kimseer.paller@analog.com>
14911L:	linux-iio@vger.kernel.org
14912S:	Supported
14913W:	https://ez.analog.com/linux-software-drivers
14914F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14915F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14916F:	drivers/iio/dac/ltc2664.c
14917
14918LTC2688 IIO DAC DRIVER
14919M:	Nuno Sá <nuno.sa@analog.com>
14920L:	linux-iio@vger.kernel.org
14921S:	Supported
14922W:	https://ez.analog.com/linux-software-drivers
14923F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14924F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14925F:	drivers/iio/dac/ltc2688.c
14926
14927LTC2947 HARDWARE MONITOR DRIVER
14928M:	Nuno Sá <nuno.sa@analog.com>
14929L:	linux-hwmon@vger.kernel.org
14930S:	Supported
14931W:	https://ez.analog.com/linux-software-drivers
14932F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14933F:	drivers/hwmon/ltc2947-core.c
14934F:	drivers/hwmon/ltc2947-i2c.c
14935F:	drivers/hwmon/ltc2947-spi.c
14936F:	drivers/hwmon/ltc2947.h
14937
14938LTC2991 HARDWARE MONITOR DRIVER
14939M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14940L:	linux-hwmon@vger.kernel.org
14941S:	Supported
14942W:	https://ez.analog.com/linux-software-drivers
14943F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14944F:	drivers/hwmon/ltc2991.c
14945
14946LTC2983 IIO TEMPERATURE DRIVER
14947M:	Nuno Sá <nuno.sa@analog.com>
14948L:	linux-iio@vger.kernel.org
14949S:	Supported
14950W:	https://ez.analog.com/linux-software-drivers
14951F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14952F:	drivers/iio/temperature/ltc2983.c
14953
14954LTC4282 HARDWARE MONITOR DRIVER
14955M:	Nuno Sa <nuno.sa@analog.com>
14956L:	linux-hwmon@vger.kernel.org
14957S:	Supported
14958F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14959F:	Documentation/hwmon/ltc4282.rst
14960F:	drivers/hwmon/ltc4282.c
14961
14962LTC4286 HARDWARE MONITOR DRIVER
14963M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14964L:	linux-hwmon@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14967F:	Documentation/hwmon/ltc4286.rst
14968F:	drivers/hwmon/pmbus/ltc4286.c
14969
14970LTC4306 I2C MULTIPLEXER DRIVER
14971M:	Michael Hennerich <michael.hennerich@analog.com>
14972L:	linux-i2c@vger.kernel.org
14973S:	Supported
14974W:	https://ez.analog.com/linux-software-drivers
14975F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14976F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14977
14978LTP (Linux Test Project)
14979M:	Andrea Cervesato <andrea.cervesato@suse.com>
14980M:	Cyril Hrubis <chrubis@suse.cz>
14981M:	Jan Stancek <jstancek@redhat.com>
14982M:	Petr Vorel <pvorel@suse.cz>
14983M:	Li Wang <liwang@redhat.com>
14984M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14985M:	Xiao Yang <yangx.jy@fujitsu.com>
14986L:	ltp@lists.linux.it (subscribers-only)
14987S:	Maintained
14988W:	https://linux-test-project.readthedocs.io/
14989T:	git https://github.com/linux-test-project/ltp.git
14990
14991LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14992M:	Anshul Dalal <anshulusr@gmail.com>
14993L:	linux-iio@vger.kernel.org
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14996F:	drivers/iio/light/ltr390.c
14997
14998LYNX 28G SERDES PHY DRIVER
14999M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15000L:	netdev@vger.kernel.org
15001S:	Supported
15002F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15003F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15004
15005LYNX PCS MODULE
15006M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15007L:	netdev@vger.kernel.org
15008S:	Supported
15009F:	drivers/net/pcs/pcs-lynx.c
15010F:	include/linux/pcs-lynx.h
15011
15012M68K ARCHITECTURE
15013M:	Geert Uytterhoeven <geert@linux-m68k.org>
15014L:	linux-m68k@lists.linux-m68k.org
15015S:	Maintained
15016W:	http://www.linux-m68k.org/
15017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15018F:	arch/m68k/
15019F:	drivers/zorro/
15020
15021M68K ON APPLE MACINTOSH
15022M:	Joshua Thompson <funaho@jurai.org>
15023L:	linux-m68k@lists.linux-m68k.org
15024S:	Maintained
15025W:	http://www.mac.linux-m68k.org/
15026F:	arch/m68k/mac/
15027F:	drivers/macintosh/adb-iop.c
15028F:	drivers/macintosh/via-macii.c
15029
15030M68K ON HP9000/300
15031M:	Philip Blundell <philb@gnu.org>
15032S:	Maintained
15033W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15034F:	arch/m68k/hp300/
15035
15036M88DS3103 MEDIA DRIVER
15037L:	linux-media@vger.kernel.org
15038S:	Orphan
15039W:	https://linuxtv.org
15040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15041F:	drivers/media/dvb-frontends/m88ds3103*
15042
15043M88RS2000 MEDIA DRIVER
15044M:	Malcolm Priestley <tvboxspy@gmail.com>
15045L:	linux-media@vger.kernel.org
15046S:	Maintained
15047W:	https://linuxtv.org
15048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15049F:	drivers/media/dvb-frontends/m88rs2000*
15050
15051MA901 MASTERKIT USB FM RADIO DRIVER
15052M:	Alexey Klimov <alexey.klimov@linaro.org>
15053L:	linux-media@vger.kernel.org
15054S:	Maintained
15055T:	git git://linuxtv.org/media.git
15056F:	drivers/media/radio/radio-ma901.c
15057
15058MAC80211
15059M:	Johannes Berg <johannes@sipsolutions.net>
15060L:	linux-wireless@vger.kernel.org
15061S:	Maintained
15062W:	https://wireless.wiki.kernel.org/
15063Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15066F:	Documentation/networking/mac80211-injection.rst
15067F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15068F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15069F:	include/net/mac80211.h
15070F:	net/mac80211/
15071
15072MAILBOX API
15073M:	Jassi Brar <jassisinghbrar@gmail.com>
15074L:	linux-kernel@vger.kernel.org
15075S:	Maintained
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15077F:	Documentation/devicetree/bindings/mailbox/
15078F:	drivers/mailbox/
15079F:	include/dt-bindings/mailbox/
15080F:	include/linux/mailbox_client.h
15081F:	include/linux/mailbox_controller.h
15082
15083MAILBOX ARM MHUv2
15084M:	Viresh Kumar <viresh.kumar@linaro.org>
15085M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15086L:	linux-kernel@vger.kernel.org
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15089F:	drivers/mailbox/arm_mhuv2.c
15090F:	include/linux/mailbox/arm_mhuv2_message.h
15091
15092MAILBOX ARM MHUv3
15093M:	Sudeep Holla <sudeep.holla@arm.com>
15094M:	Cristian Marussi <cristian.marussi@arm.com>
15095L:	linux-kernel@vger.kernel.org
15096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15099F:	drivers/mailbox/arm_mhuv3.c
15100
15101MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15102M:	Alejandro Colomar <alx@kernel.org>
15103L:	linux-man@vger.kernel.org
15104S:	Maintained
15105W:	http://www.kernel.org/doc/man-pages
15106T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15107T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15108
15109MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15110M:	Jeremy Kerr <jk@codeconstruct.com.au>
15111M:	Matt Johnston <matt@codeconstruct.com.au>
15112L:	netdev@vger.kernel.org
15113S:	Maintained
15114F:	Documentation/networking/mctp.rst
15115F:	drivers/net/mctp/
15116F:	include/linux/usb/mctp-usb.h
15117F:	include/net/mctp.h
15118F:	include/net/mctpdevice.h
15119F:	include/net/netns/mctp.h
15120F:	net/mctp/
15121
15122MAPLE TREE
15123M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15124R:	Alice Ryhl <aliceryhl@google.com>
15125R:	Andrew Ballance <andrewjballance@gmail.com>
15126L:	maple-tree@lists.infradead.org
15127L:	linux-mm@kvack.org
15128S:	Supported
15129F:	Documentation/core-api/maple_tree.rst
15130F:	include/linux/maple_tree.h
15131F:	include/trace/events/maple_tree.h
15132F:	lib/maple_tree.c
15133F:	lib/test_maple_tree.c
15134F:	rust/helpers/maple_tree.c
15135F:	rust/kernel/maple_tree.rs
15136F:	tools/testing/radix-tree/maple.c
15137F:	tools/testing/shared/linux/maple_tree.h
15138
15139MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15140M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15141L:	linux-mips@vger.kernel.org
15142S:	Maintained
15143F:	arch/mips/boot/dts/img/pistachio*
15144
15145MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15146M:	Andrew Lunn <andrew@lunn.ch>
15147L:	netdev@vger.kernel.org
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15150F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15151F:	Documentation/networking/devlink/mv88e6xxx.rst
15152F:	drivers/net/dsa/mv88e6xxx/
15153F:	include/linux/dsa/mv88e6xxx.h
15154F:	include/linux/platform_data/mv88e6xxx.h
15155
15156MARVELL 88PM886 PMIC DRIVER
15157M:	Karel Balej <balejk@matfyz.cz>
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15160F:	drivers/input/misc/88pm886-onkey.c
15161F:	drivers/mfd/88pm886.c
15162F:	drivers/regulator/88pm886-regulator.c
15163F:	drivers/rtc/rtc-88pm886.c
15164F:	include/linux/mfd/88pm886.h
15165
15166MARVELL 88PM886 PMIC GPADC DRIVER
15167M:	Duje Mihanović <duje@dujemihanovic.xyz>
15168S:	Maintained
15169F:	drivers/iio/adc/88pm886-gpadc.c
15170
15171MARVELL ARMADA 3700 PHY DRIVERS
15172M:	Miquel Raynal <miquel.raynal@bootlin.com>
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15175F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15176F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15177F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15178
15179MARVELL ARMADA 3700 SERIAL DRIVER
15180M:	Pali Rohár <pali@kernel.org>
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15183F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15184F:	drivers/tty/serial/mvebu-uart.c
15185
15186MARVELL ARMADA DRM SUPPORT
15187M:	Russell King <linux@armlinux.org.uk>
15188S:	Maintained
15189T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15190T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15191F:	Documentation/devicetree/bindings/display/armada/
15192F:	drivers/gpu/drm/armada/
15193F:	include/uapi/drm/armada_drm.h
15194
15195MARVELL CRYPTO DRIVER
15196M:	Srujana Challa <schalla@marvell.com>
15197M:	Bharat Bhushan <bbhushan2@marvell.com>
15198L:	linux-crypto@vger.kernel.org
15199S:	Maintained
15200F:	drivers/crypto/marvell/
15201F:	include/linux/soc/marvell/octeontx2/
15202
15203MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15204M:	Mirko Lindner <mlindner@marvell.com>
15205M:	Stephen Hemminger <stephen@networkplumber.org>
15206L:	netdev@vger.kernel.org
15207S:	Odd fixes
15208F:	drivers/net/ethernet/marvell/sk*
15209
15210MARVELL LIBERTAS WIRELESS DRIVER
15211L:	linux-wireless@vger.kernel.org
15212L:	libertas-dev@lists.infradead.org
15213S:	Orphan
15214F:	drivers/net/wireless/marvell/libertas/
15215F:	drivers/net/wireless/marvell/libertas_tf/
15216
15217MARVELL MACCHIATOBIN SUPPORT
15218M:	Russell King <linux@armlinux.org.uk>
15219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15220S:	Maintained
15221F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15222
15223MARVELL MV643XX ETHERNET DRIVER
15224M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15225L:	netdev@vger.kernel.org
15226S:	Maintained
15227F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15228
15229MARVELL MV88X3310 PHY DRIVER
15230M:	Russell King <linux@armlinux.org.uk>
15231M:	Marek Behún <kabel@kernel.org>
15232L:	netdev@vger.kernel.org
15233S:	Maintained
15234F:	drivers/net/phy/marvell10g.c
15235
15236MARVELL MVEBU THERMAL DRIVER
15237M:	Miquel Raynal <miquel.raynal@bootlin.com>
15238S:	Maintained
15239F:	drivers/thermal/armada_thermal.c
15240
15241MARVELL MVNETA ETHERNET DRIVER
15242M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15243L:	netdev@vger.kernel.org
15244S:	Maintained
15245F:	drivers/net/ethernet/marvell/mvneta*
15246
15247MARVELL MVPP2 ETHERNET DRIVER
15248M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15249M:	Russell King <linux@armlinux.org.uk>
15250L:	netdev@vger.kernel.org
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15253F:	drivers/net/ethernet/marvell/mvpp2/
15254
15255MARVELL MWIFIEX WIRELESS DRIVER
15256M:	Brian Norris <briannorris@chromium.org>
15257R:	Francesco Dolcini <francesco@dolcini.it>
15258L:	linux-wireless@vger.kernel.org
15259S:	Odd Fixes
15260F:	drivers/net/wireless/marvell/mwifiex/
15261
15262MARVELL MWL8K WIRELESS DRIVER
15263L:	linux-wireless@vger.kernel.org
15264S:	Orphan
15265F:	drivers/net/wireless/marvell/mwl8k.c
15266
15267MARVELL NAND CONTROLLER DRIVER
15268M:	Miquel Raynal <miquel.raynal@bootlin.com>
15269L:	linux-mtd@lists.infradead.org
15270S:	Maintained
15271F:	drivers/mtd/nand/raw/marvell_nand.c
15272
15273MARVELL OCTEON ENDPOINT DRIVER
15274M:	Veerasenareddy Burru <vburru@marvell.com>
15275M:	Sathesh Edara <sedara@marvell.com>
15276L:	netdev@vger.kernel.org
15277S:	Maintained
15278F:	drivers/net/ethernet/marvell/octeon_ep
15279
15280MARVELL OCTEON ENDPOINT VF DRIVER
15281M:	Veerasenareddy Burru <vburru@marvell.com>
15282M:	Sathesh Edara <sedara@marvell.com>
15283M:	Shinas Rasheed <srasheed@marvell.com>
15284M:	Satananda Burla <sburla@marvell.com>
15285L:	netdev@vger.kernel.org
15286S:	Maintained
15287F:	drivers/net/ethernet/marvell/octeon_ep_vf
15288
15289MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15290M:	Sunil Goutham <sgoutham@marvell.com>
15291M:	Geetha sowjanya <gakula@marvell.com>
15292M:	Subbaraya Sundeep <sbhatta@marvell.com>
15293M:	hariprasad <hkelam@marvell.com>
15294M:	Bharat Bhushan <bbhushan2@marvell.com>
15295L:	netdev@vger.kernel.org
15296S:	Maintained
15297F:	drivers/net/ethernet/marvell/octeontx2/nic/
15298F:	include/linux/soc/marvell/octeontx2/
15299
15300MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15301M:	Sunil Goutham <sgoutham@marvell.com>
15302M:	Linu Cherian <lcherian@marvell.com>
15303M:	Geetha sowjanya <gakula@marvell.com>
15304M:	Jerin Jacob <jerinj@marvell.com>
15305M:	hariprasad <hkelam@marvell.com>
15306M:	Subbaraya Sundeep <sbhatta@marvell.com>
15307L:	netdev@vger.kernel.org
15308S:	Maintained
15309F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15310F:	drivers/net/ethernet/marvell/octeontx2/af/
15311
15312MARVELL PEM PMU DRIVER
15313M:	Linu Cherian <lcherian@marvell.com>
15314M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15315S:	Supported
15316F:	drivers/perf/marvell_pem_pmu.c
15317
15318MARVELL PRESTERA ETHERNET SWITCH DRIVER
15319M:	Taras Chornyi <taras.chornyi@plvision.eu>
15320S:	Supported
15321W:	https://github.com/Marvell-switching/switchdev-prestera
15322F:	drivers/net/ethernet/marvell/prestera/
15323
15324MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15325M:	Nicolas Pitre <nico@fluxnic.net>
15326S:	Odd Fixes
15327F:	drivers/mmc/host/mvsdio.*
15328
15329MARVELL USB MDIO CONTROLLER DRIVER
15330M:	Tobias Waldekranz <tobias@waldekranz.com>
15331L:	netdev@vger.kernel.org
15332S:	Maintained
15333F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15334F:	drivers/net/mdio/mdio-mvusb.c
15335
15336MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15337M:	Hu Ziji <huziji@marvell.com>
15338L:	linux-mmc@vger.kernel.org
15339S:	Supported
15340F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15341F:	drivers/mmc/host/sdhci-xenon*
15342
15343MARVELL OCTEON CN10K DPI DRIVER
15344M:	Vamsi Attunuru <vattunuru@marvell.com>
15345S:	Supported
15346F:	drivers/misc/mrvl_cn10k_dpi.c
15347
15348MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15349R:	schalla@marvell.com
15350R:	vattunuru@marvell.com
15351F:	drivers/vdpa/octeon_ep/
15352
15353MARVELL OCTEON HOTPLUG DRIVER
15354R:	Shijith Thotton <sthotton@marvell.com>
15355R:	Vamsi Attunuru <vattunuru@marvell.com>
15356S:	Supported
15357F:	drivers/pci/hotplug/octep_hp.c
15358
15359MATROX FRAMEBUFFER DRIVER
15360L:	linux-fbdev@vger.kernel.org
15361S:	Orphan
15362F:	drivers/video/fbdev/matrox/matroxfb_*
15363F:	include/uapi/linux/matroxfb.h
15364
15365MAX14001/MAX14002 IIO ADC DRIVER
15366M:	Kim Seer Paller <kimseer.paller@analog.com>
15367M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15368L:	linux-iio@vger.kernel.org
15369S:	Maintained
15370W:	https://ez.analog.com/linux-software-drivers
15371F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15372F:	drivers/iio/adc/max14001.c
15373
15374MAX15301 DRIVER
15375M:	Daniel Nilsson <daniel.nilsson@flex.com>
15376L:	linux-hwmon@vger.kernel.org
15377S:	Maintained
15378F:	Documentation/hwmon/max15301.rst
15379F:	drivers/hwmon/pmbus/max15301.c
15380
15381MAX17616 HARDWARE MONITOR DRIVER
15382M:	Kim Seer Paller <kimseer.paller@analog.com>
15383L:	linux-hwmon@vger.kernel.org
15384S:	Supported
15385W:	https://ez.analog.com/linux-software-drivers
15386F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15387F:	Documentation/hwmon/max17616.rst
15388F:	drivers/hwmon/pmbus/max17616.c
15389
15390MAX2175 SDR TUNER DRIVER
15391M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15392L:	linux-media@vger.kernel.org
15393S:	Maintained
15394T:	git git://linuxtv.org/media.git
15395F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15396F:	Documentation/userspace-api/media/drivers/max2175.rst
15397F:	drivers/media/i2c/max2175*
15398F:	include/uapi/linux/max2175.h
15399
15400MAX31335 RTC DRIVER
15401M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15402L:	linux-rtc@vger.kernel.org
15403S:	Supported
15404W:	https://ez.analog.com/linux-software-drivers
15405F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15406F:	drivers/rtc/rtc-max31335.c
15407
15408MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15409L:	linux-hwmon@vger.kernel.org
15410S:	Orphan
15411F:	Documentation/hwmon/max6650.rst
15412F:	drivers/hwmon/max6650.c
15413
15414MAX9286 QUAD GMSL DESERIALIZER DRIVER
15415M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15416M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15417M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15418M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15419L:	linux-media@vger.kernel.org
15420S:	Maintained
15421F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15422F:	drivers/media/i2c/max9286.c
15423
15424MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15425M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15426L:	linux-media@vger.kernel.org
15427S:	Maintained
15428F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15429F:	drivers/staging/media/max96712/max96712.c
15430
15431MAX96714 GMSL2 DESERIALIZER DRIVER
15432M:	Julien Massot <julien.massot@collabora.com>
15433L:	linux-media@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15436F:	drivers/media/i2c/max96714.c
15437
15438MAX96717 GMSL2 SERIALIZER DRIVER
15439M:	Julien Massot <julien.massot@collabora.com>
15440L:	linux-media@vger.kernel.org
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15443F:	drivers/media/i2c/max96717.c
15444
15445MAX9860 MONO AUDIO VOICE CODEC DRIVER
15446M:	Peter Rosin <peda@axentia.se>
15447L:	linux-sound@vger.kernel.org
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/sound/max9860.txt
15450F:	sound/soc/codecs/max9860.*
15451
15452MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15453M:	Andreas Klinger <ak@it-klinger.de>
15454L:	linux-iio@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15457F:	drivers/iio/proximity/mb1232.c
15458
15459MAXIM MAX11205 DRIVER
15460M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15461L:	linux-iio@vger.kernel.org
15462S:	Supported
15463W:	https://ez.analog.com/linux-software-drivers
15464F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15465F:	drivers/iio/adc/max11205.c
15466
15467MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15468R:	Iskren Chernev <iskren.chernev@gmail.com>
15469R:	Krzysztof Kozlowski <krzk@kernel.org>
15470R:	Marek Szyprowski <m.szyprowski@samsung.com>
15471R:	Matheus Castello <matheus@castello.eng.br>
15472L:	linux-pm@vger.kernel.org
15473S:	Maintained
15474F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15475F:	drivers/power/supply/max17040_battery.c
15476
15477MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15478R:	Hans de Goede <hansg@kernel.org>
15479R:	Krzysztof Kozlowski <krzk@kernel.org>
15480R:	Marek Szyprowski <m.szyprowski@samsung.com>
15481R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15482R:	Purism Kernel Team <kernel@puri.sm>
15483L:	linux-pm@vger.kernel.org
15484S:	Maintained
15485F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15486F:	drivers/power/supply/max17042_battery.c
15487
15488MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15490L:	linux-kernel@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15493F:	drivers/regulator/max20086-regulator.c
15494
15495MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15496M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15497L:	linux-iio@vger.kernel.org
15498S:	Supported
15499F:	drivers/iio/temperature/max30208.c
15500
15501MAXIM MAX7360 KEYPAD LED MFD DRIVER
15502M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15503S:	Maintained
15504F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15505F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15506F:	drivers/gpio/gpio-max7360.c
15507F:	drivers/input/keyboard/max7360-keypad.c
15508F:	drivers/input/misc/max7360-rotary.c
15509F:	drivers/mfd/max7360.c
15510F:	drivers/pinctrl/pinctrl-max7360.c
15511F:	drivers/pwm/pwm-max7360.c
15512F:	include/linux/mfd/max7360.h
15513
15514MAXIM MAX77650 PMIC MFD DRIVER
15515M:	Bartosz Golaszewski <brgl@kernel.org>
15516L:	linux-kernel@vger.kernel.org
15517S:	Maintained
15518F:	Documentation/devicetree/bindings/*/*max77650.yaml
15519F:	Documentation/devicetree/bindings/*/max77650*.yaml
15520F:	drivers/gpio/gpio-max77650.c
15521F:	drivers/input/misc/max77650-onkey.c
15522F:	drivers/leds/leds-max77650.c
15523F:	drivers/mfd/max77650.c
15524F:	drivers/power/supply/max77650-charger.c
15525F:	drivers/regulator/max77650-regulator.c
15526F:	include/linux/mfd/max77650.h
15527
15528MAXIM MAX77714 PMIC MFD DRIVER
15529M:	Luca Ceresoli <luca@lucaceresoli.net>
15530S:	Maintained
15531F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15532F:	drivers/mfd/max77714.c
15533F:	include/linux/mfd/max77714.h
15534
15535MAXIM MAX77759 PMIC MFD DRIVER
15536M:	André Draszik <andre.draszik@linaro.org>
15537L:	linux-kernel@vger.kernel.org
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15540F:	drivers/gpio/gpio-max77759.c
15541F:	drivers/mfd/max77759.c
15542F:	drivers/nvmem/max77759-nvmem.c
15543F:	include/linux/mfd/max77759.h
15544
15545MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15546M:	Javier Martinez Canillas <javier@dowhile0.org>
15547L:	linux-kernel@vger.kernel.org
15548S:	Supported
15549F:	Documentation/devicetree/bindings/*/*max77802.yaml
15550F:	drivers/regulator/max77802-regulator.c
15551F:	include/dt-bindings/*/*max77802.h
15552
15553MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15554M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15555L:	linux-kernel@vger.kernel.org
15556S:	Maintained
15557F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15558F:	drivers/regulator/max77838-regulator.c
15559
15560MAXIM MAX77976 BATTERY CHARGER
15561M:	Luca Ceresoli <luca@lucaceresoli.net>
15562S:	Supported
15563F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15564F:	drivers/power/supply/max77976_charger.c
15565
15566MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15567M:	Krzysztof Kozlowski <krzk@kernel.org>
15568L:	linux-pm@vger.kernel.org
15569S:	Maintained
15570B:	mailto:linux-samsung-soc@vger.kernel.org
15571F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15572F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15573F:	drivers/power/supply/max14577_charger.c
15574F:	drivers/power/supply/max77693_charger.c
15575
15576MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15577M:	Chanwoo Choi <cw00.choi@samsung.com>
15578M:	Krzysztof Kozlowski <krzk@kernel.org>
15579L:	linux-kernel@vger.kernel.org
15580S:	Maintained
15581B:	mailto:linux-samsung-soc@vger.kernel.org
15582F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15583F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15584F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15585F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15586F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15587F:	drivers/leds/leds-max77705.c
15588F:	drivers/*/*max77843.c
15589F:	drivers/*/max14577*.c
15590F:	drivers/*/max77686*.c
15591F:	drivers/*/max77693*.c
15592F:	drivers/*/max77705*.c
15593F:	drivers/clk/clk-max77686.c
15594F:	drivers/extcon/extcon-max14577.c
15595F:	drivers/extcon/extcon-max77693.c
15596F:	drivers/rtc/rtc-max77686.c
15597F:	include/linux/mfd/max14577*.h
15598F:	include/linux/mfd/max77686*.h
15599F:	include/linux/mfd/max77693*.h
15600F:	include/linux/mfd/max77705*.h
15601
15602MAXIRADIO FM RADIO RECEIVER DRIVER
15603M:	Hans Verkuil <hverkuil@kernel.org>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606W:	https://linuxtv.org
15607T:	git git://linuxtv.org/media.git
15608F:	drivers/media/radio/radio-maxiradio*
15609
15610MAXLINEAR ETHERNET PHY DRIVER
15611M:	Xu Liang <lxu@maxlinear.com>
15612L:	netdev@vger.kernel.org
15613S:	Supported
15614F:	drivers/net/phy/mxl-86110.c
15615F:	drivers/net/phy/mxl-gpy.c
15616
15617MCAN DEVICE DRIVER
15618M:	Markus Schneider-Pargmann <msp@baylibre.com>
15619L:	linux-can@vger.kernel.org
15620S:	Maintained
15621F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15622F:	drivers/net/can/m_can/
15623
15624MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15625R:	Yasushi SHOJI <yashi@spacecubics.com>
15626L:	linux-can@vger.kernel.org
15627S:	Maintained
15628F:	drivers/net/can/usb/mcba_usb.c
15629
15630MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15631M:	Rishi Gupta <gupt21@gmail.com>
15632L:	linux-i2c@vger.kernel.org
15633L:	linux-input@vger.kernel.org
15634S:	Maintained
15635F:	drivers/hid/hid-mcp2221.c
15636
15637MCP251XFD SPI-CAN NETWORK DRIVER
15638M:	Marc Kleine-Budde <mkl@pengutronix.de>
15639M:	Manivannan Sadhasivam <mani@kernel.org>
15640R:	Thomas Kopp <thomas.kopp@microchip.com>
15641L:	linux-can@vger.kernel.org
15642S:	Maintained
15643F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15644F:	drivers/net/can/spi/mcp251xfd/
15645
15646MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15647M:	Peter Rosin <peda@axentia.se>
15648L:	linux-iio@vger.kernel.org
15649S:	Maintained
15650F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15651F:	drivers/iio/potentiometer/mcp4018.c
15652F:	drivers/iio/potentiometer/mcp4531.c
15653
15654MCP4821 DAC DRIVER
15655M:	Anshul Dalal <anshulusr@gmail.com>
15656L:	linux-iio@vger.kernel.org
15657S:	Maintained
15658F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15659F:	drivers/iio/dac/mcp4821.c
15660
15661MCR20A IEEE-802.15.4 RADIO DRIVER
15662M:	Stefan Schmidt <stefan@datenfreihafen.org>
15663L:	linux-wpan@vger.kernel.org
15664S:	Odd Fixes
15665W:	https://github.com/xueliu/mcr20a-linux
15666F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15667F:	drivers/net/ieee802154/mcr20a.c
15668F:	drivers/net/ieee802154/mcr20a.h
15669
15670MDIO REGMAP DRIVER
15671M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15672L:	netdev@vger.kernel.org
15673S:	Maintained
15674F:	drivers/net/mdio/mdio-regmap.c
15675F:	include/linux/mdio/mdio-regmap.h
15676
15677MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15678M:	William Breathitt Gray <wbg@kernel.org>
15679L:	linux-iio@vger.kernel.org
15680S:	Maintained
15681F:	drivers/iio/dac/cio-dac.c
15682
15683MEDIA CONTROLLER FRAMEWORK
15684M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15686L:	linux-media@vger.kernel.org
15687S:	Supported
15688W:	https://www.linuxtv.org
15689T:	git git://linuxtv.org/media.git
15690F:	drivers/media/mc/
15691F:	include/media/media-*.h
15692F:	include/uapi/linux/media.h
15693
15694MEDIA DRIVER FOR FREESCALE IMX PXP
15695M:	Philipp Zabel <p.zabel@pengutronix.de>
15696L:	linux-media@vger.kernel.org
15697S:	Maintained
15698T:	git git://linuxtv.org/media.git
15699F:	drivers/media/platform/nxp/imx-pxp.[ch]
15700
15701MEDIA DRIVERS FOR ASCOT2E
15702M:	Abylay Ospan <aospan@amazon.com>
15703L:	linux-media@vger.kernel.org
15704S:	Supported
15705W:	https://linuxtv.org
15706W:	http://netup.tv/
15707T:	git git://linuxtv.org/media.git
15708F:	drivers/media/dvb-frontends/ascot2e*
15709
15710MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15711M:	Jasmin Jessich <jasmin@anw.at>
15712L:	linux-media@vger.kernel.org
15713S:	Maintained
15714W:	https://linuxtv.org
15715T:	git git://linuxtv.org/media.git
15716F:	drivers/media/dvb-frontends/cxd2099*
15717
15718MEDIA DRIVERS FOR CXD2841ER
15719M:	Abylay Ospan <aospan@amazon.com>
15720L:	linux-media@vger.kernel.org
15721S:	Supported
15722W:	https://linuxtv.org
15723W:	http://netup.tv/
15724T:	git git://linuxtv.org/media.git
15725F:	drivers/media/dvb-frontends/cxd2841er*
15726
15727MEDIA DRIVERS FOR CXD2880
15728M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15729L:	linux-media@vger.kernel.org
15730S:	Supported
15731W:	http://linuxtv.org/
15732T:	git git://linuxtv.org/media.git
15733F:	drivers/media/dvb-frontends/cxd2880/*
15734F:	drivers/media/spi/cxd2880*
15735
15736MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15737L:	linux-media@vger.kernel.org
15738S:	Orphan
15739W:	https://linuxtv.org
15740T:	git git://linuxtv.org/media.git
15741F:	drivers/media/pci/ddbridge/*
15742
15743MEDIA DRIVERS FOR FREESCALE IMX
15744M:	Steve Longerbeam <slongerbeam@gmail.com>
15745M:	Philipp Zabel <p.zabel@pengutronix.de>
15746R:	Frank Li <Frank.Li@nxp.com>
15747L:	imx@lists.linux.dev
15748L:	linux-media@vger.kernel.org
15749S:	Maintained
15750T:	git git://linuxtv.org/media.git
15751F:	Documentation/admin-guide/media/imx.rst
15752F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15753F:	drivers/staging/media/imx/
15754F:	include/linux/imx-media.h
15755F:	include/media/imx.h
15756
15757MEDIA DRIVERS FOR FREESCALE IMX7/8
15758M:	Rui Miguel Silva <rmfrfs@gmail.com>
15759M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15760M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15761R:	Purism Kernel Team <kernel@puri.sm>
15762R:	Frank Li <Frank.Li@nxp.com>
15763L:	imx@lists.linux.dev
15764L:	linux-media@vger.kernel.org
15765S:	Maintained
15766T:	git git://linuxtv.org/media.git
15767F:	Documentation/admin-guide/media/imx7.rst
15768F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15769F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15770F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15771F:	drivers/media/platform/nxp/imx-mipi-csis.c
15772F:	drivers/media/platform/nxp/imx7-media-csi.c
15773F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15774
15775MEDIA DRIVERS FOR HELENE
15776M:	Abylay Ospan <aospan@amazon.com>
15777L:	linux-media@vger.kernel.org
15778S:	Supported
15779W:	https://linuxtv.org
15780W:	http://netup.tv/
15781T:	git git://linuxtv.org/media.git
15782F:	drivers/media/dvb-frontends/helene*
15783
15784MEDIA DRIVERS FOR HORUS3A
15785M:	Abylay Ospan <aospan@amazon.com>
15786L:	linux-media@vger.kernel.org
15787S:	Supported
15788W:	https://linuxtv.org
15789W:	http://netup.tv/
15790T:	git git://linuxtv.org/media.git
15791F:	drivers/media/dvb-frontends/horus3a*
15792
15793MEDIA DRIVERS FOR LNBH25
15794M:	Abylay Ospan <aospan@amazon.com>
15795L:	linux-media@vger.kernel.org
15796S:	Supported
15797W:	https://linuxtv.org
15798W:	http://netup.tv/
15799T:	git git://linuxtv.org/media.git
15800F:	drivers/media/dvb-frontends/lnbh25*
15801
15802MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15803L:	linux-media@vger.kernel.org
15804S:	Orphan
15805W:	https://linuxtv.org
15806T:	git git://linuxtv.org/media.git
15807F:	drivers/media/dvb-frontends/mxl5xx*
15808
15809MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15810M:	Abylay Ospan <aospan@amazon.com>
15811L:	linux-media@vger.kernel.org
15812S:	Supported
15813W:	https://linuxtv.org
15814W:	http://netup.tv/
15815T:	git git://linuxtv.org/media.git
15816F:	drivers/media/pci/netup_unidvb/*
15817
15818MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15819M:	Dmitry Osipenko <digetx@gmail.com>
15820L:	linux-media@vger.kernel.org
15821L:	linux-tegra@vger.kernel.org
15822S:	Maintained
15823T:	git git://linuxtv.org/media.git
15824F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15825F:	drivers/media/platform/nvidia/tegra-vde/
15826
15827MEDIA DRIVERS FOR RENESAS - CEU
15828M:	Jacopo Mondi <jacopo@jmondi.org>
15829L:	linux-media@vger.kernel.org
15830L:	linux-renesas-soc@vger.kernel.org
15831S:	Supported
15832T:	git git://linuxtv.org/media.git
15833F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15834F:	drivers/media/platform/renesas/renesas-ceu.c
15835F:	include/media/drv-intf/renesas-ceu.h
15836
15837MEDIA DRIVERS FOR RENESAS - DRIF
15838M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15839L:	linux-media@vger.kernel.org
15840L:	linux-renesas-soc@vger.kernel.org
15841S:	Supported
15842T:	git git://linuxtv.org/media.git
15843F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15844F:	drivers/media/platform/renesas/rcar_drif.c
15845
15846MEDIA DRIVERS FOR RENESAS - FCP
15847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15848L:	linux-media@vger.kernel.org
15849L:	linux-renesas-soc@vger.kernel.org
15850S:	Supported
15851T:	git git://linuxtv.org/media.git
15852F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15853F:	drivers/media/platform/renesas/rcar-fcp.c
15854F:	include/media/rcar-fcp.h
15855
15856MEDIA DRIVERS FOR RENESAS - FDP1
15857M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15858L:	linux-media@vger.kernel.org
15859L:	linux-renesas-soc@vger.kernel.org
15860S:	Supported
15861T:	git git://linuxtv.org/media.git
15862F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15863F:	drivers/media/platform/renesas/rcar_fdp1.c
15864
15865MEDIA DRIVERS FOR RENESAS - VIN
15866M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15867L:	linux-media@vger.kernel.org
15868L:	linux-renesas-soc@vger.kernel.org
15869S:	Supported
15870T:	git git://linuxtv.org/media.git
15871F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15872F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15873F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15874F:	drivers/media/platform/renesas/rcar-csi2.c
15875F:	drivers/media/platform/renesas/rcar-isp/
15876F:	drivers/media/platform/renesas/rcar-vin/
15877
15878MEDIA DRIVERS FOR RENESAS - VSP1
15879M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15880M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15881L:	linux-media@vger.kernel.org
15882L:	linux-renesas-soc@vger.kernel.org
15883S:	Supported
15884T:	git git://linuxtv.org/media.git
15885F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15886F:	drivers/media/platform/renesas/vsp1/
15887
15888MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15889L:	linux-media@vger.kernel.org
15890S:	Orphan
15891W:	https://linuxtv.org
15892T:	git git://linuxtv.org/media.git
15893F:	drivers/media/dvb-frontends/stv0910*
15894
15895MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15896L:	linux-media@vger.kernel.org
15897S:	Orphan
15898W:	https://linuxtv.org
15899T:	git git://linuxtv.org/media.git
15900F:	drivers/media/dvb-frontends/stv6111*
15901
15902MEDIA DRIVERS FOR STM32 - CSI
15903M:	Alain Volmat <alain.volmat@foss.st.com>
15904L:	linux-media@vger.kernel.org
15905S:	Supported
15906T:	git git://linuxtv.org/media_tree.git
15907F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15908F:	drivers/media/platform/st/stm32/stm32-csi.c
15909
15910MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15911M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15912M:	Alain Volmat <alain.volmat@foss.st.com>
15913L:	linux-media@vger.kernel.org
15914S:	Supported
15915T:	git git://linuxtv.org/media.git
15916F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15917F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15918F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15919F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15920
15921MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15922M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15923L:	linux-media@vger.kernel.org
15924S:	Maintained
15925W:	https://linuxtv.org
15926Q:	http://patchwork.kernel.org/project/linux-media/list/
15927T:	git git://linuxtv.org/media.git
15928F:	Documentation/admin-guide/media/
15929F:	Documentation/devicetree/bindings/media/
15930F:	Documentation/driver-api/media/
15931F:	Documentation/userspace-api/media/
15932F:	drivers/media/
15933F:	drivers/staging/media/
15934F:	include/dt-bindings/media/
15935F:	include/linux/platform_data/media/
15936F:	include/media/
15937F:	include/uapi/linux/dvb/
15938F:	include/uapi/linux/ivtv*
15939F:	include/uapi/linux/media.h
15940F:	include/uapi/linux/uvcvideo.h
15941F:	include/uapi/linux/v4l2-*
15942F:	include/uapi/linux/videodev2.h
15943
15944MEDIATEK BLUETOOTH DRIVER
15945M:	Sean Wang <sean.wang@mediatek.com>
15946L:	linux-bluetooth@vger.kernel.org
15947L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15948S:	Maintained
15949F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15950F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15951F:	drivers/bluetooth/btmtkuart.c
15952
15953MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15954M:	Sen Chu <sen.chu@mediatek.com>
15955M:	Sean Wang <sean.wang@mediatek.com>
15956M:	Macpaul Lin <macpaul.lin@mediatek.com>
15957L:	linux-pm@vger.kernel.org
15958S:	Maintained
15959F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15960F:	drivers/power/reset/mt6323-poweroff.c
15961
15962MEDIATEK CIR DRIVER
15963M:	Sean Wang <sean.wang@mediatek.com>
15964S:	Maintained
15965F:	drivers/media/rc/mtk-cir.c
15966
15967MEDIATEK DMA DRIVER
15968M:	Sean Wang <sean.wang@mediatek.com>
15969L:	dmaengine@vger.kernel.org
15970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/dma/mediatek,*
15974F:	drivers/dma/mediatek/
15975
15976MEDIATEK ETHERNET DRIVER
15977M:	Felix Fietkau <nbd@nbd.name>
15978M:	Sean Wang <sean.wang@mediatek.com>
15979M:	Lorenzo Bianconi <lorenzo@kernel.org>
15980L:	netdev@vger.kernel.org
15981S:	Maintained
15982F:	drivers/net/ethernet/mediatek/
15983
15984MEDIATEK ETHERNET PCS DRIVER
15985M:	Alexander Couzens <lynxis@fe80.eu>
15986M:	Daniel Golle <daniel@makrotopia.org>
15987L:	netdev@vger.kernel.org
15988S:	Maintained
15989F:	drivers/net/pcs/pcs-mtk-lynxi.c
15990F:	include/linux/pcs/pcs-mtk-lynxi.h
15991
15992MEDIATEK ETHERNET PHY DRIVERS
15993M:	Daniel Golle <daniel@makrotopia.org>
15994M:	Qingfang Deng <dqfext@gmail.com>
15995M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15996L:	netdev@vger.kernel.org
15997S:	Maintained
15998F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15999F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16000F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16001F:	drivers/net/phy/mediatek/mtk-ge.c
16002F:	drivers/net/phy/mediatek/mtk.h
16003F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16004
16005MEDIATEK I2C CONTROLLER DRIVER
16006M:	Qii Wang <qii.wang@mediatek.com>
16007L:	linux-i2c@vger.kernel.org
16008S:	Maintained
16009F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16010F:	drivers/i2c/busses/i2c-mt65xx.c
16011
16012MEDIATEK IOMMU DRIVER
16013M:	Yong Wu <yong.wu@mediatek.com>
16014L:	iommu@lists.linux.dev
16015L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16016S:	Supported
16017F:	Documentation/devicetree/bindings/iommu/mediatek*
16018F:	drivers/iommu/mtk_iommu*
16019F:	include/dt-bindings/memory/mediatek,mt*-port.h
16020F:	include/dt-bindings/memory/mt*-port.h
16021
16022MEDIATEK JPEG DRIVER
16023M:	Bin Liu <bin.liu@mediatek.com>
16024S:	Supported
16025F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16026F:	drivers/media/platform/mediatek/jpeg/
16027
16028MEDIATEK KEYPAD DRIVER
16029M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16030S:	Supported
16031F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16032F:	drivers/input/keyboard/mt6779-keypad.c
16033
16034MEDIATEK MDP DRIVER
16035M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16036M:	Houlong Wei <houlong.wei@mediatek.com>
16037M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16038S:	Supported
16039F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16040F:	drivers/media/platform/mediatek/mdp/
16041F:	drivers/media/platform/mediatek/vpu/
16042
16043MEDIATEK MEDIA DRIVER
16044M:	Tiffany Lin <tiffany.lin@mediatek.com>
16045M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16046M:	Yunfei Dong <yunfei.dong@mediatek.com>
16047S:	Supported
16048F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16049F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16050F:	drivers/media/platform/mediatek/vcodec/
16051F:	drivers/media/platform/mediatek/vpu/
16052
16053MEDIATEK MIPI-CSI CDPHY DRIVER
16054M:	Julien Stephan <jstephan@baylibre.com>
16055M:	Andy Hsieh <andy.hsieh@mediatek.com>
16056S:	Supported
16057F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16058F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16059
16060MEDIATEK MMC/SD/SDIO DRIVER
16061M:	Chaotian Jing <chaotian.jing@mediatek.com>
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16064F:	drivers/mmc/host/mtk-sd.c
16065
16066MEDIATEK MT6735 CLOCK & RESET DRIVERS
16067M:	Yassine Oudjana <y.oudjana@protonmail.com>
16068L:	linux-clk@vger.kernel.org
16069L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16070S:	Maintained
16071F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16072F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16073F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16074F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16075F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16076F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16077F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16078F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16079F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16080F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16081F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16082F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16083F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16084F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16085F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16086F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16087F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16088F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16089F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16090F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16091
16092MEDIATEK MT76 WIRELESS LAN DRIVER
16093M:	Felix Fietkau <nbd@nbd.name>
16094M:	Lorenzo Bianconi <lorenzo@kernel.org>
16095M:	Ryder Lee <ryder.lee@mediatek.com>
16096R:	Shayne Chen <shayne.chen@mediatek.com>
16097R:	Sean Wang <sean.wang@mediatek.com>
16098L:	linux-wireless@vger.kernel.org
16099S:	Maintained
16100T:	git https://github.com/nbd168/wireless
16101F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16102F:	drivers/net/wireless/mediatek/mt76/
16103
16104MEDIATEK MT7601U WIRELESS LAN DRIVER
16105M:	Jakub Kicinski <kuba@kernel.org>
16106L:	linux-wireless@vger.kernel.org
16107S:	Maintained
16108F:	drivers/net/wireless/mediatek/mt7601u/
16109
16110MEDIATEK MT7621 CLOCK DRIVER
16111M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16112S:	Maintained
16113F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16114F:	drivers/clk/ralink/clk-mt7621.c
16115
16116MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16117M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16120F:	drivers/pci/controller/pcie-mt7621.c
16121
16122MEDIATEK MT7621 PHY PCI DRIVER
16123M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16124S:	Maintained
16125F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16126F:	drivers/phy/ralink/phy-mt7621-pci.c
16127
16128MEDIATEK MT7621/28/88 I2C DRIVER
16129M:	Stefan Roese <sr@denx.de>
16130L:	linux-i2c@vger.kernel.org
16131S:	Maintained
16132F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16133F:	drivers/i2c/busses/i2c-mt7621.c
16134
16135MEDIATEK MTMIPS CLOCK DRIVER
16136M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16137S:	Maintained
16138F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16139F:	drivers/clk/ralink/clk-mtmips.c
16140
16141MEDIATEK NAND CONTROLLER DRIVER
16142L:	linux-mtd@lists.infradead.org
16143S:	Orphan
16144F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16145F:	drivers/mtd/nand/raw/mtk_*
16146
16147MEDIATEK PMIC LED DRIVER
16148M:	Sen Chu <sen.chu@mediatek.com>
16149M:	Sean Wang <sean.wang@mediatek.com>
16150M:	Macpaul Lin <macpaul.lin@mediatek.com>
16151S:	Maintained
16152F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16153F:	drivers/leds/leds-mt6323.c
16154
16155MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16156M:	Sean Wang <sean.wang@mediatek.com>
16157S:	Maintained
16158F:	drivers/char/hw_random/mtk-rng.c
16159
16160MEDIATEK SMI DRIVER
16161M:	Yong Wu <yong.wu@mediatek.com>
16162L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16163S:	Supported
16164F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16165F:	drivers/memory/mtk-smi.c
16166F:	include/soc/mediatek/smi.h
16167
16168MEDIATEK SWITCH DRIVER
16169M:	Chester A. Unal <chester.a.unal@arinc9.com>
16170M:	Daniel Golle <daniel@makrotopia.org>
16171M:	DENG Qingfang <dqfext@gmail.com>
16172M:	Sean Wang <sean.wang@mediatek.com>
16173L:	netdev@vger.kernel.org
16174S:	Maintained
16175F:	drivers/net/dsa/mt7530-mdio.c
16176F:	drivers/net/dsa/mt7530-mmio.c
16177F:	drivers/net/dsa/mt7530.*
16178F:	net/dsa/tag_mtk.c
16179
16180MEDIATEK T7XX 5G WWAN MODEM DRIVER
16181M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16182R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16183R:	Liu Haijun <haijun.liu@mediatek.com>
16184R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16185L:	netdev@vger.kernel.org
16186S:	Supported
16187F:	drivers/net/wwan/t7xx/
16188
16189MEDIATEK USB3 DRD IP DRIVER
16190M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16191L:	linux-usb@vger.kernel.org
16192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16193L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16194S:	Maintained
16195F:	Documentation/devicetree/bindings/usb/mediatek,*
16196F:	drivers/usb/host/xhci-mtk*
16197F:	drivers/usb/mtu3/
16198
16199MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16200M:	Peter Senna Tschudin <peter.senna@gmail.com>
16201M:	Ian Ray <ian.ray@ge.com>
16202M:	Martyn Welch <martyn.welch@collabora.co.uk>
16203S:	Maintained
16204F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16205F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16206
16207MEGARAID SCSI/SAS DRIVERS
16208M:	Kashyap Desai <kashyap.desai@broadcom.com>
16209M:	Sumit Saxena <sumit.saxena@broadcom.com>
16210M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16211M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16212L:	megaraidlinux.pdl@broadcom.com
16213L:	linux-scsi@vger.kernel.org
16214S:	Maintained
16215W:	http://www.avagotech.com/support/
16216F:	Documentation/scsi/megaraid.rst
16217F:	drivers/scsi/megaraid.*
16218F:	drivers/scsi/megaraid/
16219
16220MELEXIS MLX90614 DRIVER
16221M:	Crt Mori <cmo@melexis.com>
16222L:	linux-iio@vger.kernel.org
16223S:	Supported
16224W:	http://www.melexis.com
16225F:	drivers/iio/temperature/mlx90614.c
16226
16227MELEXIS MLX90632 DRIVER
16228M:	Crt Mori <cmo@melexis.com>
16229L:	linux-iio@vger.kernel.org
16230S:	Supported
16231W:	http://www.melexis.com
16232F:	drivers/iio/temperature/mlx90632.c
16233
16234MELEXIS MLX90635 DRIVER
16235M:	Crt Mori <cmo@melexis.com>
16236L:	linux-iio@vger.kernel.org
16237S:	Supported
16238W:	http://www.melexis.com
16239F:	drivers/iio/temperature/mlx90635.c
16240
16241MELLANOX BLUEFIELD I2C DRIVER
16242M:	Khalil Blaiech <kblaiech@nvidia.com>
16243M:	Asmaa Mnebhi <asmaa@nvidia.com>
16244L:	linux-i2c@vger.kernel.org
16245S:	Supported
16246F:	drivers/i2c/busses/i2c-mlxbf.c
16247
16248MELLANOX ETHERNET DRIVER (mlx4_en)
16249M:	Tariq Toukan <tariqt@nvidia.com>
16250L:	netdev@vger.kernel.org
16251S:	Maintained
16252W:	https://www.nvidia.com/networking/
16253Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16254F:	drivers/net/ethernet/mellanox/mlx4/en_*
16255
16256MELLANOX ETHERNET DRIVER (mlx5e)
16257M:	Saeed Mahameed <saeedm@nvidia.com>
16258M:	Tariq Toukan <tariqt@nvidia.com>
16259M:	Mark Bloch <mbloch@nvidia.com>
16260L:	netdev@vger.kernel.org
16261S:	Maintained
16262W:	https://www.nvidia.com/networking/
16263Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16264F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16265
16266MELLANOX ETHERNET INNOVA DRIVERS
16267R:	Boris Pismenny <borisp@nvidia.com>
16268L:	netdev@vger.kernel.org
16269S:	Maintained
16270W:	https://www.nvidia.com/networking/
16271Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16272F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16273F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16274F:	include/linux/mlx5/mlx5_ifc_fpga.h
16275
16276MELLANOX ETHERNET SWITCH DRIVERS
16277M:	Ido Schimmel <idosch@nvidia.com>
16278M:	Petr Machata <petrm@nvidia.com>
16279L:	netdev@vger.kernel.org
16280S:	Supported
16281W:	https://www.nvidia.com/networking/
16282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16283F:	drivers/net/ethernet/mellanox/mlxsw/
16284F:	tools/testing/selftests/drivers/net/mlxsw/
16285
16286MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16287M:	mlxsw@nvidia.com
16288L:	netdev@vger.kernel.org
16289S:	Supported
16290W:	https://www.nvidia.com/networking/
16291Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16292F:	drivers/net/ethernet/mellanox/mlxfw/
16293
16294MELLANOX HARDWARE PLATFORM SUPPORT
16295M:	Hans de Goede <hansg@kernel.org>
16296M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16297M:	Vadim Pasternak <vadimp@nvidia.com>
16298L:	platform-driver-x86@vger.kernel.org
16299S:	Supported
16300F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16301F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16302F:	drivers/platform/mellanox/
16303F:	include/linux/platform_data/mlxreg.h
16304
16305MELLANOX MLX4 core VPI driver
16306M:	Tariq Toukan <tariqt@nvidia.com>
16307L:	netdev@vger.kernel.org
16308L:	linux-rdma@vger.kernel.org
16309S:	Maintained
16310W:	https://www.nvidia.com/networking/
16311Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16312F:	drivers/net/ethernet/mellanox/mlx4/
16313F:	include/linux/mlx4/
16314
16315MELLANOX MLX4 IB driver
16316M:	Yishai Hadas <yishaih@nvidia.com>
16317L:	linux-rdma@vger.kernel.org
16318S:	Supported
16319W:	https://www.nvidia.com/networking/
16320Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16321F:	drivers/infiniband/hw/mlx4/
16322F:	include/linux/mlx4/
16323F:	include/uapi/rdma/mlx4-abi.h
16324
16325MELLANOX MLX5 core VPI driver
16326M:	Saeed Mahameed <saeedm@nvidia.com>
16327M:	Leon Romanovsky <leonro@nvidia.com>
16328M:	Tariq Toukan <tariqt@nvidia.com>
16329M:	Mark Bloch <mbloch@nvidia.com>
16330L:	netdev@vger.kernel.org
16331L:	linux-rdma@vger.kernel.org
16332S:	Maintained
16333W:	https://www.nvidia.com/networking/
16334Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16335F:	Documentation/networking/device_drivers/ethernet/mellanox/
16336F:	drivers/net/ethernet/mellanox/mlx5/core/
16337F:	include/linux/mlx5/
16338
16339MELLANOX MLX5 IB driver
16340M:	Leon Romanovsky <leonro@nvidia.com>
16341L:	linux-rdma@vger.kernel.org
16342S:	Supported
16343W:	https://www.nvidia.com/networking/
16344Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16345F:	drivers/infiniband/hw/mlx5/
16346F:	include/linux/mlx5/
16347F:	include/uapi/rdma/mlx5-abi.h
16348
16349MELLANOX MLX5 VDPA DRIVER
16350M:	Dragos Tatulea <dtatulea@nvidia.com>
16351L:	virtualization@lists.linux.dev
16352S:	Supported
16353F:	drivers/vdpa/mlx5/
16354
16355MELLANOX MLXCPLD I2C AND MUX DRIVER
16356M:	Vadim Pasternak <vadimp@nvidia.com>
16357M:	Michael Shych <michaelsh@nvidia.com>
16358L:	linux-i2c@vger.kernel.org
16359S:	Supported
16360F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16361F:	drivers/i2c/busses/i2c-mlxcpld.c
16362F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16363
16364MELLANOX MLXCPLD LED DRIVER
16365M:	Vadim Pasternak <vadimp@nvidia.com>
16366L:	linux-leds@vger.kernel.org
16367S:	Supported
16368F:	Documentation/leds/leds-mlxcpld.rst
16369F:	drivers/leds/leds-mlxcpld.c
16370F:	drivers/leds/leds-mlxreg.c
16371
16372MEMBARRIER SUPPORT
16373M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16374M:	"Paul E. McKenney" <paulmck@kernel.org>
16375L:	linux-kernel@vger.kernel.org
16376S:	Supported
16377F:	Documentation/scheduler/membarrier.rst
16378F:	arch/*/include/asm/membarrier.h
16379F:	arch/*/include/asm/sync_core.h
16380F:	include/uapi/linux/membarrier.h
16381F:	kernel/sched/membarrier.c
16382
16383MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16384M:	Mike Rapoport <rppt@kernel.org>
16385L:	linux-mm@kvack.org
16386S:	Maintained
16387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16389F:	Documentation/core-api/boot-time-mm.rst
16390F:	Documentation/core-api/kho/bindings/memblock/*
16391F:	include/linux/memblock.h
16392F:	mm/bootmem_info.c
16393F:	mm/memblock.c
16394F:	mm/memtest.c
16395F:	mm/mm_init.c
16396F:	mm/rodata_test.c
16397F:	tools/testing/memblock/
16398
16399MEMORY ALLOCATION PROFILING
16400M:	Suren Baghdasaryan <surenb@google.com>
16401M:	Kent Overstreet <kent.overstreet@linux.dev>
16402L:	linux-mm@kvack.org
16403S:	Maintained
16404F:	Documentation/mm/allocation-profiling.rst
16405F:	include/linux/alloc_tag.h
16406F:	include/linux/pgalloc_tag.h
16407F:	lib/alloc_tag.c
16408
16409MEMORY CONTROLLER DRIVERS
16410M:	Krzysztof Kozlowski <krzk@kernel.org>
16411L:	linux-kernel@vger.kernel.org
16412S:	Maintained
16413B:	mailto:krzk@kernel.org
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16415F:	Documentation/devicetree/bindings/memory-controllers/
16416F:	drivers/memory/
16417F:	include/dt-bindings/memory/
16418F:	include/memory/
16419
16420MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16421M:	Dmitry Osipenko <digetx@gmail.com>
16422L:	linux-pm@vger.kernel.org
16423L:	linux-tegra@vger.kernel.org
16424S:	Maintained
16425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16426F:	drivers/devfreq/tegra30-devfreq.c
16427
16428MEMORY HOT(UN)PLUG
16429M:	David Hildenbrand <david@kernel.org>
16430M:	Oscar Salvador <osalvador@suse.de>
16431L:	linux-mm@kvack.org
16432L:	linux-cxl@vger.kernel.org
16433S:	Maintained
16434F:	Documentation/admin-guide/mm/memory-hotplug.rst
16435F:	Documentation/core-api/memory-hotplug.rst
16436F:	drivers/base/memory.c
16437F:	include/linux/memory_hotplug.h
16438F:	include/linux/memremap.h
16439F:	mm/memremap.c
16440F:	mm/memory_hotplug.c
16441F:	tools/testing/selftests/memory-hotplug/
16442
16443MEMORY MANAGEMENT
16444M:	Andrew Morton <akpm@linux-foundation.org>
16445L:	linux-mm@kvack.org
16446S:	Maintained
16447W:	http://www.linux-mm.org
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16449T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16450F:	mm/
16451F:	tools/mm/
16452
16453MEMORY MANAGEMENT - CORE
16454M:	Andrew Morton <akpm@linux-foundation.org>
16455M:	David Hildenbrand <david@kernel.org>
16456R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16457R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16458R:	Vlastimil Babka <vbabka@suse.cz>
16459R:	Mike Rapoport <rppt@kernel.org>
16460R:	Suren Baghdasaryan <surenb@google.com>
16461R:	Michal Hocko <mhocko@suse.com>
16462L:	linux-mm@kvack.org
16463S:	Maintained
16464W:	http://www.linux-mm.org
16465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16466F:	include/linux/gfp.h
16467F:	include/linux/gfp_types.h
16468F:	include/linux/highmem.h
16469F:	include/linux/leafops.h
16470F:	include/linux/memory.h
16471F:	include/linux/mm.h
16472F:	include/linux/mm_*.h
16473F:	include/linux/mmzone.h
16474F:	include/linux/mmdebug.h
16475F:	include/linux/mmu_notifier.h
16476F:	include/linux/pagewalk.h
16477F:	include/linux/pgalloc.h
16478F:	include/linux/pgtable.h
16479F:	include/linux/ptdump.h
16480F:	include/linux/vmpressure.h
16481F:	include/linux/vmstat.h
16482F:	kernel/fork.c
16483F:	mm/Kconfig
16484F:	mm/debug.c
16485F:	mm/folio-compat.c
16486F:	mm/highmem.c
16487F:	mm/init-mm.c
16488F:	mm/internal.h
16489F:	mm/maccess.c
16490F:	mm/memory.c
16491F:	mm/mmu_notifier.c
16492F:	mm/mmzone.c
16493F:	mm/pagewalk.c
16494F:	mm/pgtable-generic.c
16495F:	mm/ptdump.c
16496F:	mm/sparse-vmemmap.c
16497F:	mm/sparse.c
16498F:	mm/util.c
16499F:	mm/vmpressure.c
16500F:	mm/vmstat.c
16501N:	include/linux/page[-_]*
16502
16503MEMORY MANAGEMENT - EXECMEM
16504M:	Andrew Morton <akpm@linux-foundation.org>
16505M:	Mike Rapoport <rppt@kernel.org>
16506L:	linux-mm@kvack.org
16507S:	Maintained
16508F:	include/linux/execmem.h
16509F:	mm/execmem.c
16510
16511MEMORY MANAGEMENT - GUP (GET USER PAGES)
16512M:	Andrew Morton <akpm@linux-foundation.org>
16513M:	David Hildenbrand <david@kernel.org>
16514R:	Jason Gunthorpe <jgg@nvidia.com>
16515R:	John Hubbard <jhubbard@nvidia.com>
16516R:	Peter Xu <peterx@redhat.com>
16517L:	linux-mm@kvack.org
16518S:	Maintained
16519W:	http://www.linux-mm.org
16520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16521F:	mm/gup.c
16522F:	mm/gup_test.c
16523F:	mm/gup_test.h
16524F:	tools/testing/selftests/mm/gup_longterm.c
16525F:	tools/testing/selftests/mm/gup_test.c
16526
16527MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16528M:	Andrew Morton <akpm@linux-foundation.org>
16529M:	David Hildenbrand <david@kernel.org>
16530R:	Xu Xin <xu.xin16@zte.com.cn>
16531R:	Chengming Zhou <chengming.zhou@linux.dev>
16532L:	linux-mm@kvack.org
16533S:	Maintained
16534W:	http://www.linux-mm.org
16535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16536F:	Documentation/admin-guide/mm/ksm.rst
16537F:	Documentation/mm/ksm.rst
16538F:	include/linux/ksm.h
16539F:	include/trace/events/ksm.h
16540F:	mm/ksm.c
16541F:	mm/mm_slot.h
16542
16543MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16544M:	Andrew Morton <akpm@linux-foundation.org>
16545M:	David Hildenbrand <david@kernel.org>
16546R:	Zi Yan <ziy@nvidia.com>
16547R:	Matthew Brost <matthew.brost@intel.com>
16548R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16549R:	Rakie Kim <rakie.kim@sk.com>
16550R:	Byungchul Park <byungchul@sk.com>
16551R:	Gregory Price <gourry@gourry.net>
16552R:	Ying Huang <ying.huang@linux.alibaba.com>
16553R:	Alistair Popple <apopple@nvidia.com>
16554L:	linux-mm@kvack.org
16555S:	Maintained
16556W:	http://www.linux-mm.org
16557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16558F:	include/linux/mempolicy.h
16559F:	include/uapi/linux/mempolicy.h
16560F:	include/linux/migrate.h
16561F:	include/linux/migrate_mode.h
16562F:	mm/mempolicy.c
16563F:	mm/migrate.c
16564F:	mm/migrate_device.c
16565
16566MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16567M:	Andrew Morton <akpm@linux-foundation.org>
16568M:	Axel Rasmussen <axelrasmussen@google.com>
16569M:	Yuanchu Xie <yuanchu@google.com>
16570R:	Wei Xu <weixugc@google.com>
16571L:	linux-mm@kvack.org
16572S:	Maintained
16573W:	http://www.linux-mm.org
16574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16575F:	Documentation/admin-guide/mm/multigen_lru.rst
16576F:	Documentation/mm/multigen_lru.rst
16577F:	include/linux/mm_inline.h
16578F:	include/linux/mmzone.h
16579F:	mm/swap.c
16580F:	mm/vmscan.c
16581F:	mm/workingset.c
16582
16583MEMORY MANAGEMENT - MISC
16584M:	Andrew Morton <akpm@linux-foundation.org>
16585M:	David Hildenbrand <david@kernel.org>
16586R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16587R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16588R:	Vlastimil Babka <vbabka@suse.cz>
16589R:	Mike Rapoport <rppt@kernel.org>
16590R:	Suren Baghdasaryan <surenb@google.com>
16591R:	Michal Hocko <mhocko@suse.com>
16592L:	linux-mm@kvack.org
16593S:	Maintained
16594W:	http://www.linux-mm.org
16595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16596F:	Documentation/admin-guide/mm/
16597F:	Documentation/mm/
16598F:	include/linux/cma.h
16599F:	include/linux/dmapool.h
16600F:	include/linux/ioremap.h
16601F:	include/linux/memory-tiers.h
16602F:	include/linux/page_idle.h
16603F:	mm/backing-dev.c
16604F:	mm/cma.c
16605F:	mm/cma_debug.c
16606F:	mm/cma_sysfs.c
16607F:	mm/dmapool.c
16608F:	mm/dmapool_test.c
16609F:	mm/early_ioremap.c
16610F:	mm/fadvise.c
16611F:	mm/ioremap.c
16612F:	mm/mapping_dirty_helpers.c
16613F:	mm/memory-tiers.c
16614F:	mm/page_idle.c
16615F:	mm/pgalloc-track.h
16616F:	mm/process_vm_access.c
16617F:	tools/testing/selftests/mm/
16618
16619MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16620M:	Andrew Morton <akpm@linux-foundation.org>
16621M:	Mike Rapoport <rppt@kernel.org>
16622L:	linux-mm@kvack.org
16623S:	Maintained
16624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16625F:	include/linux/numa_memblks.h
16626F:	mm/numa.c
16627F:	mm/numa_emulation.c
16628F:	mm/numa_memblks.c
16629
16630MEMORY MANAGEMENT - OOM KILLER
16631M:	Michal Hocko <mhocko@suse.com>
16632R:	David Rientjes <rientjes@google.com>
16633R:	Shakeel Butt <shakeel.butt@linux.dev>
16634L:	linux-mm@kvack.org
16635S:	Maintained
16636F:	include/linux/oom.h
16637F:	include/trace/events/oom.h
16638F:	include/uapi/linux/oom.h
16639F:	mm/oom_kill.c
16640
16641MEMORY MANAGEMENT - PAGE ALLOCATOR
16642M:	Andrew Morton <akpm@linux-foundation.org>
16643M:	Vlastimil Babka <vbabka@suse.cz>
16644R:	Suren Baghdasaryan <surenb@google.com>
16645R:	Michal Hocko <mhocko@suse.com>
16646R:	Brendan Jackman <jackmanb@google.com>
16647R:	Johannes Weiner <hannes@cmpxchg.org>
16648R:	Zi Yan <ziy@nvidia.com>
16649L:	linux-mm@kvack.org
16650S:	Maintained
16651F:	include/linux/compaction.h
16652F:	include/linux/gfp.h
16653F:	include/linux/page-isolation.h
16654F:	mm/compaction.c
16655F:	mm/debug_page_alloc.c
16656F:	mm/debug_page_ref.c
16657F:	mm/fail_page_alloc.c
16658F:	mm/page_alloc.c
16659F:	mm/page_ext.c
16660F:	mm/page_frag_cache.c
16661F:	mm/page_isolation.c
16662F:	mm/page_owner.c
16663F:	mm/page_poison.c
16664F:	mm/page_reporting.c
16665F:	mm/page_reporting.h
16666F:	mm/show_mem.c
16667F:	mm/shuffle.c
16668F:	mm/shuffle.h
16669
16670MEMORY MANAGEMENT - RECLAIM
16671M:	Andrew Morton <akpm@linux-foundation.org>
16672M:	Johannes Weiner <hannes@cmpxchg.org>
16673R:	David Hildenbrand <david@kernel.org>
16674R:	Michal Hocko <mhocko@kernel.org>
16675R:	Qi Zheng <zhengqi.arch@bytedance.com>
16676R:	Shakeel Butt <shakeel.butt@linux.dev>
16677R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16678L:	linux-mm@kvack.org
16679S:	Maintained
16680F:	mm/pt_reclaim.c
16681F:	mm/vmscan.c
16682F:	mm/workingset.c
16683
16684MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16685M:	Andrew Morton <akpm@linux-foundation.org>
16686M:	David Hildenbrand <david@kernel.org>
16687M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16688R:	Rik van Riel <riel@surriel.com>
16689R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16690R:	Vlastimil Babka <vbabka@suse.cz>
16691R:	Harry Yoo <harry.yoo@oracle.com>
16692R:	Jann Horn <jannh@google.com>
16693L:	linux-mm@kvack.org
16694S:	Maintained
16695F:	include/linux/rmap.h
16696F:	mm/page_vma_mapped.c
16697F:	mm/rmap.c
16698F:	tools/testing/selftests/mm/rmap.c
16699
16700MEMORY MANAGEMENT - SECRETMEM
16701M:	Andrew Morton <akpm@linux-foundation.org>
16702M:	Mike Rapoport <rppt@kernel.org>
16703L:	linux-mm@kvack.org
16704S:	Maintained
16705F:	include/linux/secretmem.h
16706F:	mm/secretmem.c
16707
16708MEMORY MANAGEMENT - SWAP
16709M:	Andrew Morton <akpm@linux-foundation.org>
16710M:	Chris Li <chrisl@kernel.org>
16711M:	Kairui Song <kasong@tencent.com>
16712R:	Kemeng Shi <shikemeng@huaweicloud.com>
16713R:	Nhat Pham <nphamcs@gmail.com>
16714R:	Baoquan He <bhe@redhat.com>
16715R:	Barry Song <baohua@kernel.org>
16716L:	linux-mm@kvack.org
16717S:	Maintained
16718F:	Documentation/mm/swap-table.rst
16719F:	include/linux/swap.h
16720F:	include/linux/swapfile.h
16721F:	include/linux/swapops.h
16722F:	mm/page_io.c
16723F:	mm/swap.c
16724F:	mm/swap.h
16725F:	mm/swap_table.h
16726F:	mm/swap_state.c
16727F:	mm/swapfile.c
16728
16729MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16730M:	Andrew Morton <akpm@linux-foundation.org>
16731M:	David Hildenbrand <david@kernel.org>
16732M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16733R:	Zi Yan <ziy@nvidia.com>
16734R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16735R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16736R:	Nico Pache <npache@redhat.com>
16737R:	Ryan Roberts <ryan.roberts@arm.com>
16738R:	Dev Jain <dev.jain@arm.com>
16739R:	Barry Song <baohua@kernel.org>
16740R:	Lance Yang <lance.yang@linux.dev>
16741L:	linux-mm@kvack.org
16742S:	Maintained
16743W:	http://www.linux-mm.org
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16745F:	Documentation/admin-guide/mm/transhuge.rst
16746F:	include/linux/huge_mm.h
16747F:	include/linux/khugepaged.h
16748F:	include/trace/events/huge_memory.h
16749F:	mm/huge_memory.c
16750F:	mm/khugepaged.c
16751F:	mm/mm_slot.h
16752F:	tools/testing/selftests/mm/khugepaged.c
16753F:	tools/testing/selftests/mm/split_huge_page_test.c
16754F:	tools/testing/selftests/mm/transhuge-stress.c
16755
16756MEMORY MANAGEMENT - USERFAULTFD
16757M:	Andrew Morton <akpm@linux-foundation.org>
16758M:	Mike Rapoport <rppt@kernel.org>
16759R:	Peter Xu <peterx@redhat.com>
16760L:	linux-mm@kvack.org
16761S:	Maintained
16762F:	Documentation/admin-guide/mm/userfaultfd.rst
16763F:	fs/userfaultfd.c
16764F:	include/asm-generic/pgtable_uffd.h
16765F:	include/linux/userfaultfd_k.h
16766F:	include/uapi/linux/userfaultfd.h
16767F:	mm/userfaultfd.c
16768F:	tools/testing/selftests/mm/uffd-*.[ch]
16769
16770MEMORY MANAGEMENT - RUST
16771M:	Alice Ryhl <aliceryhl@google.com>
16772R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16773R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16774L:	linux-mm@kvack.org
16775L:	rust-for-linux@vger.kernel.org
16776S:	Maintained
16777W:	http://www.linux-mm.org
16778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16779F:	rust/helpers/mm.c
16780F:	rust/helpers/page.c
16781F:	rust/kernel/mm.rs
16782F:	rust/kernel/mm/
16783F:	rust/kernel/page.rs
16784
16785MEMORY MAPPING
16786M:	Andrew Morton <akpm@linux-foundation.org>
16787M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16788M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16789R:	Vlastimil Babka <vbabka@suse.cz>
16790R:	Jann Horn <jannh@google.com>
16791R:	Pedro Falcato <pfalcato@suse.de>
16792L:	linux-mm@kvack.org
16793S:	Maintained
16794W:	http://www.linux-mm.org
16795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16796F:	include/trace/events/mmap.h
16797F:	mm/interval_tree.c
16798F:	mm/mincore.c
16799F:	mm/mlock.c
16800F:	mm/mmap.c
16801F:	mm/mprotect.c
16802F:	mm/mremap.c
16803F:	mm/mseal.c
16804F:	mm/msync.c
16805F:	mm/nommu.c
16806F:	mm/vma.c
16807F:	mm/vma.h
16808F:	mm/vma_exec.c
16809F:	mm/vma_init.c
16810F:	mm/vma_internal.h
16811F:	tools/testing/selftests/mm/merge.c
16812F:	tools/testing/vma/
16813
16814MEMORY MAPPING - LOCKING
16815M:	Andrew Morton <akpm@linux-foundation.org>
16816M:	Suren Baghdasaryan <surenb@google.com>
16817M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16818M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16819R:	Vlastimil Babka <vbabka@suse.cz>
16820R:	Shakeel Butt <shakeel.butt@linux.dev>
16821L:	linux-mm@kvack.org
16822S:	Maintained
16823W:	http://www.linux-mm.org
16824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16825F:	Documentation/mm/process_addrs.rst
16826F:	include/linux/mmap_lock.h
16827F:	include/trace/events/mmap_lock.h
16828F:	mm/mmap_lock.c
16829
16830MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16831M:	Andrew Morton <akpm@linux-foundation.org>
16832M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16833M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16834M:	David Hildenbrand <david@kernel.org>
16835R:	Vlastimil Babka <vbabka@suse.cz>
16836R:	Jann Horn <jannh@google.com>
16837L:	linux-mm@kvack.org
16838S:	Maintained
16839W:	http://www.linux-mm.org
16840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16841F:	include/uapi/asm-generic/mman-common.h
16842F:	mm/madvise.c
16843
16844MEMORY TECHNOLOGY DEVICES (MTD)
16845M:	Miquel Raynal <miquel.raynal@bootlin.com>
16846M:	Richard Weinberger <richard@nod.at>
16847M:	Vignesh Raghavendra <vigneshr@ti.com>
16848L:	linux-mtd@lists.infradead.org
16849S:	Maintained
16850W:	http://www.linux-mtd.infradead.org/
16851Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16852C:	irc://irc.oftc.net/mtd
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16855F:	Documentation/devicetree/bindings/mtd/
16856F:	drivers/mtd/
16857F:	include/linux/mtd/
16858F:	include/uapi/mtd/
16859
16860MEN A21 WATCHDOG DRIVER
16861M:	Johannes Thumshirn <morbidrsa@gmail.com>
16862L:	linux-watchdog@vger.kernel.org
16863S:	Maintained
16864F:	drivers/watchdog/mena21_wdt.c
16865
16866MEN CHAMELEON BUS (mcb)
16867M:	Johannes Thumshirn <morbidrsa@gmail.com>
16868S:	Maintained
16869F:	Documentation/driver-api/men-chameleon-bus.rst
16870F:	drivers/mcb/
16871F:	include/linux/mcb.h
16872
16873MEN F21BMC (Board Management Controller)
16874M:	Andreas Werner <andreas.werner@men.de>
16875S:	Supported
16876F:	Documentation/hwmon/menf21bmc.rst
16877F:	drivers/hwmon/menf21bmc_hwmon.c
16878F:	drivers/leds/leds-menf21bmc.c
16879F:	drivers/mfd/menf21bmc.c
16880F:	drivers/watchdog/menf21bmc_wdt.c
16881
16882MEN Z069 WATCHDOG DRIVER
16883M:	Johannes Thumshirn <jth@kernel.org>
16884L:	linux-watchdog@vger.kernel.org
16885S:	Maintained
16886F:	drivers/watchdog/menz69_wdt.c
16887
16888MESON AO CEC DRIVER FOR AMLOGIC SOCS
16889M:	Neil Armstrong <neil.armstrong@linaro.org>
16890L:	linux-media@vger.kernel.org
16891L:	linux-amlogic@lists.infradead.org
16892S:	Supported
16893W:	http://linux-meson.com/
16894T:	git git://linuxtv.org/media.git
16895F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16896F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16897F:	drivers/media/cec/platform/meson/ao-cec.c
16898
16899MESON GE2D DRIVER FOR AMLOGIC SOCS
16900M:	Neil Armstrong <neil.armstrong@linaro.org>
16901L:	linux-media@vger.kernel.org
16902L:	linux-amlogic@lists.infradead.org
16903S:	Supported
16904T:	git git://linuxtv.org/media.git
16905F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16906F:	drivers/media/platform/amlogic/meson-ge2d/
16907
16908MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16909M:	Liang Yang <liang.yang@amlogic.com>
16910L:	linux-mtd@lists.infradead.org
16911S:	Maintained
16912F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16913F:	drivers/mtd/nand/raw/meson_*
16914
16915MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16916M:	Neil Armstrong <neil.armstrong@linaro.org>
16917L:	linux-media@vger.kernel.org
16918L:	linux-amlogic@lists.infradead.org
16919S:	Supported
16920T:	git git://linuxtv.org/media.git
16921F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16922F:	drivers/staging/media/meson/vdec/
16923
16924META ETHERNET DRIVERS
16925M:	Alexander Duyck <alexanderduyck@fb.com>
16926M:	Jakub Kicinski <kuba@kernel.org>
16927R:	kernel-team@meta.com
16928S:	Maintained
16929F:	Documentation/networking/device_drivers/ethernet/meta/
16930F:	drivers/net/ethernet/meta/
16931
16932METHODE UDPU SUPPORT
16933M:	Robert Marko <robert.marko@sartura.hr>
16934S:	Maintained
16935F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16936F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16937
16938MHI BUS
16939M:	Manivannan Sadhasivam <mani@kernel.org>
16940L:	mhi@lists.linux.dev
16941L:	linux-arm-msm@vger.kernel.org
16942S:	Maintained
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16944F:	Documentation/ABI/stable/sysfs-bus-mhi
16945F:	Documentation/mhi/
16946F:	drivers/bus/mhi/
16947F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16948F:	include/linux/mhi.h
16949
16950MICROBLAZE ARCHITECTURE
16951M:	Michal Simek <monstr@monstr.eu>
16952S:	Supported
16953W:	http://www.monstr.eu/fdt/
16954T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16955F:	arch/microblaze/
16956
16957MICROBLAZE TMR INJECT
16958M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16959S:	Supported
16960F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16961F:	drivers/misc/xilinx_tmr_inject.c
16962
16963MICROBLAZE TMR MANAGER
16964M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16965S:	Supported
16966F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16967F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16968F:	drivers/misc/xilinx_tmr_manager.c
16969
16970MICROCHIP AT91 DMA DRIVERS
16971M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16973L:	dmaengine@vger.kernel.org
16974S:	Supported
16975F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16976F:	drivers/dma/at_hdmac.c
16977F:	drivers/dma/at_xdmac.c
16978F:	include/dt-bindings/dma/at91.h
16979
16980MICROCHIP AT91 SERIAL DRIVER
16981M:	Richard Genoud <richard.genoud@bootlin.com>
16982S:	Maintained
16983F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16984F:	drivers/tty/serial/atmel_serial.c
16985F:	drivers/tty/serial/atmel_serial.h
16986
16987MICROCHIP AT91 USART MFD DRIVER
16988M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16989L:	linux-kernel@vger.kernel.org
16990S:	Supported
16991F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16992F:	drivers/mfd/at91-usart.c
16993F:	include/dt-bindings/mfd/at91-usart.h
16994
16995MICROCHIP AT91 USART SPI DRIVER
16996M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16997L:	linux-spi@vger.kernel.org
16998S:	Supported
16999F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17000F:	drivers/spi/spi-at91-usart.c
17001
17002MICROCHIP AUDIO ASOC DRIVERS
17003M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17004M:	Andrei Simion <andrei.simion@microchip.com>
17005L:	linux-sound@vger.kernel.org
17006S:	Supported
17007F:	Documentation/devicetree/bindings/sound/atmel*
17008F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17009F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17010F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17011F:	sound/soc/atmel
17012
17013MICROCHIP CSI2DC DRIVER
17014M:	Eugen Hristev <eugen.hristev@microchip.com>
17015L:	linux-media@vger.kernel.org
17016S:	Supported
17017F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17018F:	drivers/media/platform/microchip/microchip-csi2dc.c
17019
17020MICROCHIP ECC DRIVER
17021L:	linux-crypto@vger.kernel.org
17022S:	Orphan
17023F:	drivers/crypto/atmel-ecc.*
17024
17025MICROCHIP EIC DRIVER
17026M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17028S:	Supported
17029F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17030F:	drivers/irqchip/irq-mchp-eic.c
17031
17032MICROCHIP I2C DRIVER
17033M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17034L:	linux-i2c@vger.kernel.org
17035S:	Supported
17036F:	drivers/i2c/busses/i2c-at91-*.c
17037F:	drivers/i2c/busses/i2c-at91.h
17038
17039MICROCHIP ISC DRIVER
17040M:	Eugen Hristev <eugen.hristev@microchip.com>
17041L:	linux-media@vger.kernel.org
17042S:	Supported
17043F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17044F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17045F:	drivers/media/platform/microchip/microchip-isc*
17046F:	drivers/media/platform/microchip/microchip-sama*-isc*
17047F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17048F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17049F:	include/linux/atmel-isc-media.h
17050
17051MICROCHIP ISI DRIVER
17052M:	Eugen Hristev <eugen.hristev@microchip.com>
17053L:	linux-media@vger.kernel.org
17054S:	Supported
17055F:	drivers/media/platform/atmel/atmel-isi.c
17056F:	drivers/media/platform/atmel/atmel-isi.h
17057
17058MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17059M:	Woojung Huh <woojung.huh@microchip.com>
17060M:	UNGLinuxDriver@microchip.com
17061L:	netdev@vger.kernel.org
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17064F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17065F:	drivers/net/dsa/microchip/*
17066F:	include/linux/dsa/ksz_common.h
17067F:	include/linux/platform_data/microchip-ksz.h
17068F:	net/dsa/tag_ksz.c
17069
17070MICROCHIP LAN743X ETHERNET DRIVER
17071M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17072M:	UNGLinuxDriver@microchip.com
17073L:	netdev@vger.kernel.org
17074S:	Maintained
17075F:	drivers/net/ethernet/microchip/lan743x_*
17076
17077MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17078M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17079L:	netdev@vger.kernel.org
17080S:	Maintained
17081F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17082F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17083
17084MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17085M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17086R:	UNGLinuxDriver@microchip.com
17087L:	netdev@vger.kernel.org
17088S:	Maintained
17089F:	drivers/net/phy/microchip_t1.c
17090
17091MICROCHIP LAN966X ETHERNET DRIVER
17092M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17093M:	UNGLinuxDriver@microchip.com
17094L:	netdev@vger.kernel.org
17095S:	Maintained
17096F:	drivers/net/ethernet/microchip/lan966x/*
17097
17098MICROCHIP LAN966X OIC DRIVER
17099M:	Herve Codina <herve.codina@bootlin.com>
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17102F:	drivers/irqchip/irq-lan966x-oic.c
17103
17104MICROCHIP LAN966X PCI DRIVER
17105M:	Herve Codina <herve.codina@bootlin.com>
17106S:	Maintained
17107F:	drivers/misc/lan966x_pci.c
17108F:	drivers/misc/lan966x_pci.dtso
17109
17110MICROCHIP LAN969X ETHERNET DRIVER
17111M:	Daniel Machon <daniel.machon@microchip.com>
17112M:	UNGLinuxDriver@microchip.com
17113L:	netdev@vger.kernel.org
17114S:	Maintained
17115F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17116
17117MICROCHIP LCDFB DRIVER
17118M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17119L:	linux-fbdev@vger.kernel.org
17120S:	Maintained
17121F:	drivers/video/fbdev/atmel_lcdfb.c
17122F:	include/video/atmel_lcdc.h
17123
17124MICROCHIP MCP16502 PMIC DRIVER
17125M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17126M:	Andrei Simion <andrei.simion@microchip.com>
17127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17128S:	Supported
17129F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17130F:	drivers/regulator/mcp16502.c
17131
17132MICROCHIP MCP3564 ADC DRIVER
17133M:	Marius Cristea <marius.cristea@microchip.com>
17134L:	linux-iio@vger.kernel.org
17135S:	Supported
17136F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17137F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17138F:	drivers/iio/adc/mcp3564.c
17139
17140MICROCHIP MCP3911 ADC DRIVER
17141M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17142M:	Kent Gustavsson <kent@minoris.se>
17143L:	linux-iio@vger.kernel.org
17144S:	Maintained
17145F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17146F:	drivers/iio/adc/mcp3911.c
17147
17148MICROCHIP MMC/SD/SDIO MCI DRIVER
17149M:	Aubin Constans <aubin.constans@microchip.com>
17150S:	Maintained
17151F:	drivers/mmc/host/atmel-mci.c
17152
17153MICROCHIP NAND DRIVER
17154L:	linux-mtd@lists.infradead.org
17155S:	Orphan
17156F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17157F:	drivers/mtd/nand/raw/atmel/*
17158
17159MICROCHIP OTPC DRIVER
17160M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17162S:	Supported
17163F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17164F:	drivers/nvmem/microchip-otpc.c
17165F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17166
17167MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17168M:	Matteo Martelli <matteomartelli3@gmail.com>
17169L:	linux-iio@vger.kernel.org
17170S:	Supported
17171F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17172F:	drivers/iio/adc/pac1921.c
17173
17174MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17175M:	Marius Cristea <marius.cristea@microchip.com>
17176L:	linux-iio@vger.kernel.org
17177S:	Supported
17178F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17179F:	drivers/iio/adc/pac1934.c
17180
17181MICROCHIP PCI1XXXX GP DRIVER
17182M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17183M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17184L:	linux-gpio@vger.kernel.org
17185S:	Supported
17186F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17187F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17188F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17189F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17190
17191MICROCHIP PCI1XXXX I2C DRIVER
17192M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17193M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17194L:	linux-i2c@vger.kernel.org
17195S:	Maintained
17196F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17197
17198MICROCHIP PCIe UART DRIVER
17199M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17200L:	linux-serial@vger.kernel.org
17201S:	Maintained
17202F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17203
17204MICROCHIP POLARFIRE FPGA DRIVERS
17205M:	Conor Dooley <conor.dooley@microchip.com>
17206L:	linux-fpga@vger.kernel.org
17207S:	Supported
17208F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17209F:	drivers/fpga/microchip-spi.c
17210
17211MICROCHIP PWM DRIVER
17212M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17214L:	linux-pwm@vger.kernel.org
17215S:	Supported
17216F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17217F:	drivers/pwm/pwm-atmel.c
17218
17219MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17220M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17221M:	Dharma Balasubiramani <dharma.b@microchip.com>
17222L:	dri-devel@lists.freedesktop.org
17223S:	Supported
17224F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17225F:	drivers/gpu/drm/bridge/microchip-lvds.c
17226
17227MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17228M:	Eugen Hristev <eugen.hristev@microchip.com>
17229L:	linux-iio@vger.kernel.org
17230S:	Supported
17231F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17232F:	drivers/iio/adc/at91-sama5d2_adc.c
17233F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17234
17235MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17236M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17237S:	Supported
17238F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17239F:	drivers/power/reset/at91-sama5d2_shdwc.c
17240
17241MICROCHIP SOC DRIVERS
17242M:	Conor Dooley <conor@kernel.org>
17243S:	Supported
17244T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17245F:	Documentation/devicetree/bindings/soc/microchip/
17246F:	drivers/soc/microchip/
17247
17248MICROCHIP SPI DRIVER
17249M:	Ryan Wanner <ryan.wanner@microchip.com>
17250S:	Supported
17251F:	drivers/spi/spi-atmel.*
17252
17253MICROCHIP SSC DRIVER
17254M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17255M:	Andrei Simion <andrei.simion@microchip.com>
17256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17257S:	Supported
17258F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17259F:	drivers/misc/atmel-ssc.c
17260F:	include/linux/atmel-ssc.h
17261
17262Microchip Timer Counter Block (TCB) Capture Driver
17263M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17265L:	linux-iio@vger.kernel.org
17266S:	Maintained
17267F:	drivers/counter/microchip-tcb-capture.c
17268F:	include/uapi/linux/counter/microchip-tcb-capture.h
17269
17270MICROCHIP USB251XB DRIVER
17271M:	Richard Leitner <richard.leitner@skidata.com>
17272L:	linux-usb@vger.kernel.org
17273S:	Maintained
17274F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17275F:	drivers/usb/misc/usb251xb.c
17276
17277MICROCHIP USBA UDC DRIVER
17278M:	Cristian Birsan <cristian.birsan@microchip.com>
17279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17280S:	Supported
17281F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17282
17283MICROCHIP WILC1000 WIFI DRIVER
17284M:	Ajay Singh <ajay.kathat@microchip.com>
17285M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17286L:	linux-wireless@vger.kernel.org
17287S:	Supported
17288F:	drivers/net/wireless/microchip/
17289
17290MICROCHIP ZL3073X DRIVER
17291M:	Ivan Vecera <ivecera@redhat.com>
17292M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17293L:	netdev@vger.kernel.org
17294S:	Supported
17295F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17296F:	drivers/dpll/zl3073x/
17297
17298MICROSEMI MIPS SOCS
17299M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17300M:	UNGLinuxDriver@microchip.com
17301L:	linux-mips@vger.kernel.org
17302S:	Supported
17303F:	Documentation/devicetree/bindings/mips/mscc.txt
17304F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17305F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17306F:	arch/mips/boot/dts/mscc/
17307F:	arch/mips/configs/generic/board-ocelot.config
17308F:	arch/mips/generic/board-ocelot.c
17309
17310MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17311M:	Don Brace <don.brace@microchip.com>
17312L:	storagedev@microchip.com
17313L:	linux-scsi@vger.kernel.org
17314S:	Supported
17315F:	Documentation/scsi/smartpqi.rst
17316F:	drivers/scsi/smartpqi/Kconfig
17317F:	drivers/scsi/smartpqi/Makefile
17318F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17319F:	include/linux/cciss*.h
17320F:	include/uapi/linux/cciss*.h
17321
17322MICROSOFT MANA RDMA DRIVER
17323M:	Long Li <longli@microsoft.com>
17324M:	Konstantin Taranov <kotaranov@microsoft.com>
17325L:	linux-rdma@vger.kernel.org
17326S:	Supported
17327F:	drivers/infiniband/hw/mana/
17328F:	include/net/mana
17329F:	include/uapi/rdma/mana-abi.h
17330
17331MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17332M:	Maximilian Luz <luzmaximilian@gmail.com>
17333L:	platform-driver-x86@vger.kernel.org
17334S:	Maintained
17335F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17336
17337MICROSOFT SURFACE BATTERY AND AC DRIVERS
17338M:	Maximilian Luz <luzmaximilian@gmail.com>
17339L:	linux-pm@vger.kernel.org
17340L:	platform-driver-x86@vger.kernel.org
17341S:	Maintained
17342F:	drivers/power/supply/surface_battery.c
17343F:	drivers/power/supply/surface_charger.c
17344
17345MICROSOFT SURFACE DTX DRIVER
17346M:	Maximilian Luz <luzmaximilian@gmail.com>
17347L:	platform-driver-x86@vger.kernel.org
17348S:	Maintained
17349F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17350F:	drivers/platform/surface/surface_dtx.c
17351F:	include/uapi/linux/surface_aggregator/dtx.h
17352
17353MICROSOFT SURFACE SENSOR FAN DRIVER
17354M:	Maximilian Luz <luzmaximilian@gmail.com>
17355M:	Ivor Wanders <ivor@iwanders.net>
17356L:	linux-hwmon@vger.kernel.org
17357S:	Maintained
17358F:	Documentation/hwmon/surface_fan.rst
17359F:	drivers/hwmon/surface_fan.c
17360
17361MICROSOFT SURFACE SENSOR THERMAL DRIVER
17362M:	Maximilian Luz <luzmaximilian@gmail.com>
17363L:	linux-hwmon@vger.kernel.org
17364S:	Maintained
17365F:	drivers/hwmon/surface_temp.c
17366
17367MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17368M:	Maximilian Luz <luzmaximilian@gmail.com>
17369L:	platform-driver-x86@vger.kernel.org
17370S:	Maintained
17371F:	drivers/platform/surface/surface_gpe.c
17372
17373MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17374M:	Hans de Goede <hansg@kernel.org>
17375M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17376M:	Maximilian Luz <luzmaximilian@gmail.com>
17377L:	platform-driver-x86@vger.kernel.org
17378S:	Maintained
17379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17380F:	drivers/platform/surface/
17381
17382MICROSOFT SURFACE HID TRANSPORT DRIVER
17383M:	Maximilian Luz <luzmaximilian@gmail.com>
17384L:	linux-input@vger.kernel.org
17385L:	platform-driver-x86@vger.kernel.org
17386S:	Maintained
17387F:	drivers/hid/surface-hid/
17388
17389MICROSOFT SURFACE HOT-PLUG DRIVER
17390M:	Maximilian Luz <luzmaximilian@gmail.com>
17391L:	platform-driver-x86@vger.kernel.org
17392S:	Maintained
17393F:	drivers/platform/surface/surface_hotplug.c
17394
17395MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17396M:	Maximilian Luz <luzmaximilian@gmail.com>
17397L:	platform-driver-x86@vger.kernel.org
17398S:	Maintained
17399F:	drivers/platform/surface/surface_platform_profile.c
17400
17401MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17402M:	Chen Yu <yu.c.chen@intel.com>
17403L:	platform-driver-x86@vger.kernel.org
17404S:	Supported
17405F:	drivers/platform/surface/surfacepro3_button.c
17406
17407MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17408M:	Maximilian Luz <luzmaximilian@gmail.com>
17409L:	platform-driver-x86@vger.kernel.org
17410S:	Maintained
17411F:	drivers/platform/surface/surface_aggregator_hub.c
17412
17413MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17414M:	Maximilian Luz <luzmaximilian@gmail.com>
17415L:	platform-driver-x86@vger.kernel.org
17416S:	Maintained
17417W:	https://github.com/linux-surface/surface-aggregator-module
17418C:	irc://irc.libera.chat/linux-surface
17419F:	Documentation/driver-api/surface_aggregator/
17420F:	drivers/platform/surface/aggregator/
17421F:	drivers/platform/surface/surface_acpi_notify.c
17422F:	drivers/platform/surface/surface_aggregator_cdev.c
17423F:	drivers/platform/surface/surface_aggregator_registry.c
17424F:	include/linux/surface_acpi_notify.h
17425F:	include/linux/surface_aggregator/
17426F:	include/uapi/linux/surface_aggregator/
17427
17428MICROTEK X6 SCANNER
17429M:	Oliver Neukum <oliver@neukum.org>
17430S:	Maintained
17431F:	drivers/usb/image/microtek.*
17432
17433MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17434M:	Luka Kovacic <luka.kovacic@sartura.hr>
17435M:	Luka Perkov <luka.perkov@sartura.hr>
17436S:	Maintained
17437F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17438F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17439F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17440F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17441F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17442F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17443
17444MIN HEAP
17445M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17446L:	linux-kernel@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/core-api/min_heap.rst
17449F:	include/linux/min_heap.h
17450F:	lib/min_heap.c
17451F:	lib/test_min_heap.c
17452
17453MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17454M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17455L:	linux-media@vger.kernel.org
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17458F:	Documentation/driver-api/media/drivers/ccs/
17459F:	Documentation/userspace-api/media/drivers/ccs.rst
17460F:	drivers/media/i2c/ccs-pll.c
17461F:	drivers/media/i2c/ccs-pll.h
17462F:	drivers/media/i2c/ccs/
17463F:	include/uapi/linux/ccs.h
17464F:	include/uapi/linux/smiapp.h
17465
17466MIPS
17467M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17468L:	linux-mips@vger.kernel.org
17469S:	Maintained
17470Q:	https://patchwork.kernel.org/project/linux-mips/list/
17471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17472F:	Documentation/devicetree/bindings/mips/
17473F:	Documentation/arch/mips/
17474F:	arch/mips/
17475F:	drivers/platform/mips/
17476F:	include/dt-bindings/mips/
17477
17478MIPS BOSTON DEVELOPMENT BOARD
17479M:	Paul Burton <paulburton@kernel.org>
17480L:	linux-mips@vger.kernel.org
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17483F:	arch/mips/boot/dts/img/boston.dts
17484F:	arch/mips/configs/generic/board-boston.config
17485F:	drivers/clk/imgtec/clk-boston.c
17486F:	include/dt-bindings/clock/boston-clock.h
17487
17488MIPS CORE DRIVERS
17489M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17490L:	linux-mips@vger.kernel.org
17491S:	Supported
17492F:	drivers/bus/mips_cdmm.c
17493F:	drivers/clocksource/mips-gic-timer.c
17494F:	drivers/cpuidle/cpuidle-cps.c
17495F:	drivers/irqchip/irq-mips-cpu.c
17496F:	drivers/irqchip/irq-mips-gic.c
17497
17498MIPS GENERIC PLATFORM
17499M:	Paul Burton <paulburton@kernel.org>
17500L:	linux-mips@vger.kernel.org
17501S:	Supported
17502F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17503F:	arch/mips/generic/
17504F:	arch/mips/tools/generic-board-config.sh
17505
17506MIPS RINT INSTRUCTION EMULATION
17507M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17508L:	linux-mips@vger.kernel.org
17509S:	Supported
17510F:	arch/mips/math-emu/dp_rint.c
17511F:	arch/mips/math-emu/sp_rint.c
17512
17513MIPS/LOONGSON1 ARCHITECTURE
17514M:	Keguang Zhang <keguang.zhang@gmail.com>
17515L:	linux-mips@vger.kernel.org
17516S:	Maintained
17517F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17518F:	arch/mips/boot/dts/loongson/loongson1*
17519F:	arch/mips/configs/loongson1_defconfig
17520F:	arch/mips/loongson32/
17521F:	drivers/*/*loongson1*
17522F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17523F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17524F:	sound/soc/loongson/loongson1_ac97.c
17525
17526MIPS/LOONGSON2EF ARCHITECTURE
17527M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17528L:	linux-mips@vger.kernel.org
17529S:	Maintained
17530F:	arch/mips/include/asm/mach-loongson2ef/
17531F:	arch/mips/loongson2ef/
17532F:	drivers/cpufreq/loongson2_cpufreq.c
17533
17534MIPS/LOONGSON64 ARCHITECTURE
17535M:	Huacai Chen <chenhuacai@kernel.org>
17536M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17537L:	linux-mips@vger.kernel.org
17538S:	Maintained
17539F:	arch/mips/include/asm/mach-loongson64/
17540F:	arch/mips/loongson64/
17541F:	drivers/irqchip/irq-loongson*
17542F:	drivers/platform/mips/cpu_hwmon.c
17543
17544MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17545M:	Hans Verkuil <hverkuil@kernel.org>
17546L:	linux-media@vger.kernel.org
17547S:	Odd Fixes
17548W:	https://linuxtv.org
17549T:	git git://linuxtv.org/media.git
17550F:	drivers/media/radio/radio-miropcm20*
17551
17552MITSUMI MM8013 FG DRIVER
17553M:	Konrad Dybcio <konradybcio@kernel.org>
17554F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17555F:	drivers/power/supply/mm8013.c
17556
17557MMP SUPPORT
17558R:	Lubomir Rintel <lkundrak@v3.sk>
17559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17560S:	Odd Fixes
17561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17562F:	arch/arm/boot/dts/marvell/mmp*
17563F:	arch/arm/mach-mmp/
17564F:	include/linux/soc/mmp/
17565
17566MMP USB PHY DRIVERS
17567R:	Lubomir Rintel <lkundrak@v3.sk>
17568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17569S:	Maintained
17570F:	drivers/phy/marvell/phy-mmp3-usb.c
17571F:	drivers/phy/marvell/phy-pxa-usb.c
17572
17573MMU GATHER AND TLB INVALIDATION
17574M:	Will Deacon <will@kernel.org>
17575M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17576M:	Andrew Morton <akpm@linux-foundation.org>
17577M:	Nick Piggin <npiggin@gmail.com>
17578M:	Peter Zijlstra <peterz@infradead.org>
17579L:	linux-arch@vger.kernel.org
17580L:	linux-mm@kvack.org
17581S:	Maintained
17582F:	arch/*/include/asm/tlb.h
17583F:	include/asm-generic/tlb.h
17584F:	include/trace/events/tlb.h
17585F:	mm/mmu_gather.c
17586
17587MN88472 MEDIA DRIVER
17588L:	linux-media@vger.kernel.org
17589S:	Orphan
17590W:	https://linuxtv.org
17591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17592F:	drivers/media/dvb-frontends/mn88472*
17593
17594MN88473 MEDIA DRIVER
17595L:	linux-media@vger.kernel.org
17596S:	Orphan
17597W:	https://linuxtv.org
17598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17599F:	drivers/media/dvb-frontends/mn88473*
17600
17601MOBILEYE MIPS SOCS
17602M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17603M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17604M:	Théo Lebrun <theo.lebrun@bootlin.com>
17605L:	linux-mips@vger.kernel.org
17606S:	Maintained
17607F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17608F:	Documentation/devicetree/bindings/soc/mobileye/
17609F:	arch/mips/boot/dts/mobileye/
17610F:	arch/mips/configs/eyeq5_defconfig
17611F:	arch/mips/mobileye/board-epm5.its.S
17612F:	drivers/clk/clk-eyeq.c
17613F:	drivers/pinctrl/pinctrl-eyeq5.c
17614F:	drivers/reset/reset-eyeq.c
17615F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17616
17617MODULE SUPPORT
17618M:	Luis Chamberlain <mcgrof@kernel.org>
17619M:	Petr Pavlu <petr.pavlu@suse.com>
17620M:	Daniel Gomez <da.gomez@kernel.org>
17621R:	Sami Tolvanen <samitolvanen@google.com>
17622R:	Aaron Tomlin <atomlin@atomlin.com>
17623L:	linux-modules@vger.kernel.org
17624L:	linux-kernel@vger.kernel.org
17625S:	Maintained
17626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17627F:	include/linux/kmod.h
17628F:	include/linux/module*.h
17629F:	kernel/module/
17630F:	lib/test_kmod.c
17631F:	lib/tests/module/
17632F:	rust/kernel/module_param.rs
17633F:	rust/macros/module.rs
17634F:	scripts/module*
17635F:	tools/testing/selftests/kmod/
17636F:	tools/testing/selftests/module/
17637
17638MONOLITHIC POWER SYSTEM PMIC DRIVER
17639M:	Saravanan Sekar <sravanhome@gmail.com>
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17642F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17643F:	drivers/hwmon/pmbus/mpq7932.c
17644F:	drivers/iio/adc/mp2629_adc.c
17645F:	drivers/mfd/mp2629.c
17646F:	drivers/power/supply/mp2629_charger.c
17647F:	drivers/regulator/mp5416.c
17648F:	drivers/regulator/mpq7920.c
17649F:	drivers/regulator/mpq7920.h
17650F:	include/linux/mfd/mp2629.h
17651
17652MOST(R) TECHNOLOGY DRIVER
17653M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17654M:	Christian Gromm <christian.gromm@microchip.com>
17655S:	Maintained
17656F:	Documentation/ABI/testing/configfs-most
17657F:	Documentation/ABI/testing/sysfs-bus-most
17658F:	drivers/most/
17659F:	drivers/staging/most/
17660F:	include/linux/most.h
17661
17662MOTORCOMM DWMAC GLUE DRIVER
17663M:	Yao Zi <me@ziyao.cc>
17664L:	netdev@vger.kernel.org
17665S:	Maintained
17666F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17667
17668MOTORCOMM PHY DRIVER
17669M:	Frank <Frank.Sae@motor-comm.com>
17670L:	netdev@vger.kernel.org
17671S:	Maintained
17672F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17673F:	drivers/net/phy/motorcomm.c
17674
17675MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17676M:	David Yang <mmyangfl@gmail.com>
17677L:	netdev@vger.kernel.org
17678S:	Maintained
17679F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17680F:	drivers/net/dsa/yt921x.*
17681F:	net/dsa/tag_yt921x.c
17682
17683MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17684M:	Jiri Slaby <jirislaby@kernel.org>
17685S:	Maintained
17686F:	Documentation/driver-api/tty/moxa-smartio.rst
17687F:	drivers/tty/mxser.*
17688
17689MP3309C BACKLIGHT DRIVER
17690M:	Flavio Suligoi <f.suligoi@asem.it>
17691L:	dri-devel@lists.freedesktop.org
17692S:	Maintained
17693F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17694F:	drivers/video/backlight/mp3309c.c
17695
17696MPAM DRIVER
17697M:	James Morse <james.morse@arm.com>
17698M:	Ben Horgan <ben.horgan@arm.com>
17699R:	Reinette Chatre <reinette.chatre@intel.com>
17700R:	Fenghua Yu <fenghuay@nvidia.com>
17701S:	Maintained
17702F:	drivers/resctrl/mpam_*
17703F:	drivers/resctrl/test_mpam_*
17704F:	include/linux/arm_mpam.h
17705
17706MPS MP2869 DRIVER
17707M:	Wensheng Wang <wenswang@yeah.net>
17708L:	linux-hwmon@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/hwmon/mp2869.rst
17711F:	drivers/hwmon/pmbus/mp2869.c
17712
17713MPS MP2891 DRIVER
17714M:	Noah Wang <noahwang.wang@outlook.com>
17715L:	linux-hwmon@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/hwmon/mp2891.rst
17718F:	drivers/hwmon/pmbus/mp2891.c
17719
17720MPS MP2925 DRIVER
17721M:	Noah Wang <wenswang@yeah.net>
17722L:	linux-hwmon@vger.kernel.org
17723S:	Maintained
17724F:	Documentation/hwmon/mp2925.rst
17725F:	drivers/hwmon/pmbus/mp2925.c
17726
17727MPS MP29502 DRIVER
17728M:	Wensheng Wang <wenswang@yeah.net>
17729L:	linux-hwmon@vger.kernel.org
17730S:	Maintained
17731F:	Documentation/hwmon/mp29502.rst
17732F:	drivers/hwmon/pmbus/mp29502.c
17733
17734MPS MP2993 DRIVER
17735M:	Noah Wang <noahwang.wang@outlook.com>
17736L:	linux-hwmon@vger.kernel.org
17737S:	Maintained
17738F:	Documentation/hwmon/mp2993.rst
17739F:	drivers/hwmon/pmbus/mp2993.c
17740
17741MPS MP9941 DRIVER
17742M:	Noah Wang <noahwang.wang@outlook.com>
17743L:	linux-hwmon@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/hwmon/mp9941.rst
17746F:	drivers/hwmon/pmbus/mp9941.c
17747
17748MPS MP9945 DRIVER
17749M:	Cosmo Chou <chou.cosmo@gmail.com>
17750L:	linux-hwmon@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/hwmon/mp9945.rst
17753F:	drivers/hwmon/pmbus/mp9945.c
17754
17755MR800 AVERMEDIA USB FM RADIO DRIVER
17756M:	Alexey Klimov <alexey.klimov@linaro.org>
17757L:	linux-media@vger.kernel.org
17758S:	Maintained
17759T:	git git://linuxtv.org/media.git
17760F:	drivers/media/radio/radio-mr800.c
17761
17762MRF24J40 IEEE 802.15.4 RADIO DRIVER
17763M:	Stefan Schmidt <stefan@datenfreihafen.org>
17764L:	linux-wpan@vger.kernel.org
17765S:	Odd Fixes
17766F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17767F:	drivers/net/ieee802154/mrf24j40.c
17768
17769MSI EC DRIVER
17770M:	Nikita Kravets <teackot@gmail.com>
17771L:	platform-driver-x86@vger.kernel.org
17772S:	Maintained
17773W:	https://github.com/BeardOverflow/msi-ec
17774F:	drivers/platform/x86/msi-ec.*
17775
17776MSI LAPTOP SUPPORT
17777M:	"Lee, Chun-Yi" <jlee@suse.com>
17778L:	platform-driver-x86@vger.kernel.org
17779S:	Maintained
17780F:	drivers/platform/x86/msi-laptop.c
17781
17782MSI WMI SUPPORT
17783L:	platform-driver-x86@vger.kernel.org
17784S:	Orphan
17785F:	drivers/platform/x86/msi-wmi.c
17786
17787MSI WMI PLATFORM FEATURES
17788M:	Armin Wolf <W_Armin@gmx.de>
17789L:	platform-driver-x86@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17792F:	Documentation/wmi/devices/msi-wmi-platform.rst
17793F:	drivers/platform/x86/msi-wmi-platform.c
17794
17795MSI001 MEDIA DRIVER
17796L:	linux-media@vger.kernel.org
17797S:	Orphan
17798W:	https://linuxtv.org
17799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17800F:	drivers/media/tuners/msi001*
17801
17802MSI2500 MEDIA DRIVER
17803L:	linux-media@vger.kernel.org
17804S:	Orphan
17805W:	https://linuxtv.org
17806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17807F:	drivers/media/usb/msi2500/
17808
17809MSTAR INTERRUPT CONTROLLER DRIVER
17810M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17811M:	Daniel Palmer <daniel@thingy.jp>
17812S:	Maintained
17813F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17814F:	drivers/irqchip/irq-mst-intc.c
17815
17816MSYSTEMS DISKONCHIP G3 MTD DRIVER
17817M:	Robert Jarzmik <robert.jarzmik@free.fr>
17818L:	linux-mtd@lists.infradead.org
17819S:	Maintained
17820F:	drivers/mtd/devices/docg3*
17821
17822MT9M114 ONSEMI SENSOR DRIVER
17823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17824L:	linux-media@vger.kernel.org
17825S:	Maintained
17826T:	git git://linuxtv.org/media.git
17827F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17828F:	drivers/media/i2c/mt9m114.c
17829
17830MT9P031 APTINA CAMERA SENSOR
17831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17832L:	linux-media@vger.kernel.org
17833S:	Maintained
17834T:	git git://linuxtv.org/media.git
17835F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17836F:	drivers/media/i2c/mt9p031.c
17837
17838MT9T112 APTINA CAMERA SENSOR
17839M:	Jacopo Mondi <jacopo@jmondi.org>
17840L:	linux-media@vger.kernel.org
17841S:	Odd Fixes
17842T:	git git://linuxtv.org/media.git
17843F:	drivers/media/i2c/mt9t112.c
17844F:	include/media/i2c/mt9t112.h
17845
17846MT9V032 APTINA CAMERA SENSOR
17847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17848L:	linux-media@vger.kernel.org
17849S:	Maintained
17850T:	git git://linuxtv.org/media.git
17851F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17852F:	drivers/media/i2c/mt9v032.c
17853
17854MT9V111 APTINA CAMERA SENSOR
17855M:	Jacopo Mondi <jacopo@jmondi.org>
17856L:	linux-media@vger.kernel.org
17857S:	Maintained
17858T:	git git://linuxtv.org/media.git
17859F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17860F:	drivers/media/i2c/mt9v111.c
17861
17862MUCSE ETHERNET DRIVER
17863M:	Yibo Dong <dong100@mucse.com>
17864L:	netdev@vger.kernel.org
17865S:	Maintained
17866W:	https://www.mucse.com/en/
17867F:	Documentation/networking/device_drivers/ethernet/mucse/
17868F:	drivers/net/ethernet/mucse/
17869
17870MULTIFUNCTION DEVICES (MFD)
17871M:	Lee Jones <lee@kernel.org>
17872S:	Maintained
17873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17874F:	Documentation/devicetree/bindings/mfd/
17875F:	drivers/mfd/
17876F:	include/dt-bindings/mfd/
17877F:	include/linux/mfd/
17878
17879MULTIMEDIA CARD (MMC) ETC. OVER SPI
17880S:	Orphan
17881F:	drivers/mmc/host/mmc_spi.c
17882F:	include/linux/spi/mmc_spi.h
17883
17884MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17885M:	Ulf Hansson <ulf.hansson@linaro.org>
17886L:	linux-mmc@vger.kernel.org
17887S:	Maintained
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17889F:	Documentation/devicetree/bindings/mmc/
17890F:	drivers/mmc/
17891F:	include/linux/mmc/
17892F:	include/uapi/linux/mmc/
17893
17894MULTIPLEXER SUBSYSTEM
17895M:	Peter Rosin <peda@axentia.se>
17896S:	Odd Fixes
17897F:	Documentation/ABI/testing/sysfs-class-mux*
17898F:	Documentation/devicetree/bindings/mux/
17899F:	drivers/mux/
17900F:	include/dt-bindings/mux/
17901F:	include/linux/mux/
17902
17903MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17904M:	Bin Liu <b-liu@ti.com>
17905L:	linux-usb@vger.kernel.org
17906S:	Maintained
17907F:	drivers/usb/musb/
17908
17909MXL301RF MEDIA DRIVER
17910M:	Akihiro Tsukada <tskd08@gmail.com>
17911L:	linux-media@vger.kernel.org
17912S:	Odd Fixes
17913F:	drivers/media/tuners/mxl301rf*
17914
17915MXL5007T MEDIA DRIVER
17916M:	Michael Krufky <mkrufky@linuxtv.org>
17917L:	linux-media@vger.kernel.org
17918S:	Maintained
17919W:	https://linuxtv.org
17920W:	http://github.com/mkrufky
17921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17922T:	git git://linuxtv.org/mkrufky/tuners.git
17923F:	drivers/media/tuners/mxl5007t.*
17924
17925MXSFB DRM DRIVER
17926M:	Marek Vasut <marex@denx.de>
17927M:	Stefan Agner <stefan@agner.ch>
17928L:	dri-devel@lists.freedesktop.org
17929S:	Supported
17930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17931F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17932F:	drivers/gpu/drm/mxsfb/
17933
17934MYLEX DAC960 PCI RAID Controller
17935M:	Hannes Reinecke <hare@kernel.org>
17936L:	linux-scsi@vger.kernel.org
17937S:	Supported
17938F:	drivers/scsi/myrb.*
17939F:	drivers/scsi/myrs.*
17940
17941MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17942L:	netdev@vger.kernel.org
17943S:	Orphan
17944W:	https://www.cspi.com/ethernet-products/support/downloads/
17945F:	drivers/net/ethernet/myricom/myri10ge/
17946
17947NAND FLASH SUBSYSTEM
17948M:	Miquel Raynal <miquel.raynal@bootlin.com>
17949R:	Richard Weinberger <richard@nod.at>
17950L:	linux-mtd@lists.infradead.org
17951S:	Maintained
17952W:	http://www.linux-mtd.infradead.org/
17953Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17954C:	irc://irc.oftc.net/mtd
17955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17956F:	drivers/mtd/nand/
17957F:	include/linux/mtd/*nand*.h
17958
17959NATIONAL INSTRUMENTS SERIAL DRIVER
17960M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17961L:	linux-serial@vger.kernel.org
17962S:	Maintained
17963F:	drivers/tty/serial/8250/8250_ni.c
17964
17965NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17966M:	Daniel Mack <zonque@gmail.com>
17967L:	linux-sound@vger.kernel.org
17968S:	Maintained
17969W:	http://www.native-instruments.com
17970F:	sound/usb/caiaq/
17971
17972NATSEMI ETHERNET DRIVER (DP8381x)
17973S:	Orphan
17974F:	drivers/net/ethernet/natsemi/natsemi.c
17975
17976NCR 5380 SCSI DRIVERS
17977M:	Finn Thain <fthain@linux-m68k.org>
17978M:	Michael Schmitz <schmitzmic@gmail.com>
17979L:	linux-scsi@vger.kernel.org
17980S:	Maintained
17981F:	Documentation/scsi/g_NCR5380.rst
17982F:	drivers/scsi/NCR5380.*
17983F:	drivers/scsi/arm/cumana_1.c
17984F:	drivers/scsi/arm/oak.c
17985F:	drivers/scsi/atari_scsi.*
17986F:	drivers/scsi/dmx3191d.c
17987F:	drivers/scsi/g_NCR5380.*
17988F:	drivers/scsi/mac_scsi.*
17989F:	drivers/scsi/sun3_scsi.*
17990F:	drivers/scsi/sun3_scsi_vme.c
17991
17992NCSI LIBRARY
17993M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17994R:	Paul Fertser <fercerpav@gmail.com>
17995S:	Maintained
17996F:	net/ncsi/
17997
17998NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17999M:	Zev Weiss <zev@bewilderbeest.net>
18000L:	linux-hwmon@vger.kernel.org
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18003F:	drivers/hwmon/nct6775-i2c.c
18004
18005NCT7363 HARDWARE MONITOR DRIVER
18006M:	Ban Feng <kcfeng0@nuvoton.com>
18007L:	linux-hwmon@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18010F:	Documentation/hwmon/nct7363.rst
18011F:	drivers/hwmon/nct7363.c
18012
18013NETCONSOLE
18014M:	Breno Leitao <leitao@debian.org>
18015S:	Maintained
18016F:	Documentation/networking/netconsole.rst
18017F:	drivers/net/netconsole.c
18018F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18019F:	tools/testing/selftests/drivers/net/netcons\*
18020
18021NETDEVSIM
18022M:	Jakub Kicinski <kuba@kernel.org>
18023S:	Maintained
18024F:	drivers/net/netdevsim/*
18025F:	tools/testing/selftests/drivers/net/netdevsim/*
18026
18027NETEM NETWORK EMULATOR
18028M:	Stephen Hemminger <stephen@networkplumber.org>
18029L:	netdev@vger.kernel.org
18030S:	Maintained
18031F:	net/sched/sch_netem.c
18032
18033NETERION 10GbE DRIVERS (s2io)
18034M:	Jon Mason <jdmason@kudzu.us>
18035L:	netdev@vger.kernel.org
18036S:	Maintained
18037F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18038F:	drivers/net/ethernet/neterion/
18039
18040NETFILTER
18041M:	Pablo Neira Ayuso <pablo@netfilter.org>
18042M:	Florian Westphal <fw@strlen.de>
18043R:	Phil Sutter <phil@nwl.cc>
18044L:	netfilter-devel@vger.kernel.org
18045L:	coreteam@netfilter.org
18046S:	Maintained
18047W:	http://www.netfilter.org/
18048W:	http://www.iptables.org/
18049W:	http://www.nftables.org/
18050Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18051C:	irc://irc.libera.chat/netfilter
18052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18054F:	include/linux/netfilter*
18055F:	include/linux/netfilter/
18056F:	include/net/netfilter/
18057F:	include/uapi/linux/netfilter*
18058F:	include/uapi/linux/netfilter/
18059F:	net/*/netfilter.c
18060F:	net/*/netfilter/
18061F:	net/bridge/br_netfilter*.c
18062F:	net/netfilter/
18063F:	tools/testing/selftests/net/netfilter/
18064
18065NETROM NETWORK LAYER
18066L:	linux-hams@vger.kernel.org
18067S:	Orphan
18068W:	https://linux-ax25.in-berlin.de
18069F:	include/net/netrom.h
18070F:	include/uapi/linux/netrom.h
18071F:	net/netrom/
18072
18073NETRONIX EMBEDDED CONTROLLER
18074M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18075S:	Maintained
18076F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18077F:	drivers/mfd/ntxec.c
18078F:	drivers/pwm/pwm-ntxec.c
18079F:	drivers/rtc/rtc-ntxec.c
18080F:	include/linux/mfd/ntxec.h
18081
18082NETRONOME ETHERNET DRIVERS
18083R:	Jakub Kicinski <kuba@kernel.org>
18084R:	Simon Horman <horms@kernel.org>
18085L:	oss-drivers@corigine.com
18086S:	Odd Fixes
18087F:	drivers/net/ethernet/netronome/
18088
18089NETWORK BLOCK DEVICE (NBD)
18090M:	Josef Bacik <josef@toxicpanda.com>
18091L:	linux-block@vger.kernel.org
18092L:	nbd@other.debian.org
18093S:	Maintained
18094F:	Documentation/admin-guide/blockdev/nbd.rst
18095F:	drivers/block/nbd.c
18096F:	include/trace/events/nbd.h
18097F:	include/uapi/linux/nbd.h
18098
18099NETWORK DROP MONITOR
18100M:	Neil Horman <nhorman@tuxdriver.com>
18101L:	netdev@vger.kernel.org
18102S:	Maintained
18103W:	https://fedorahosted.org/dropwatch/
18104F:	include/uapi/linux/net_dropmon.h
18105F:	net/core/drop_monitor.c
18106
18107NETWORKING DRIVERS
18108M:	Andrew Lunn <andrew+netdev@lunn.ch>
18109M:	"David S. Miller" <davem@davemloft.net>
18110M:	Eric Dumazet <edumazet@google.com>
18111M:	Jakub Kicinski <kuba@kernel.org>
18112M:	Paolo Abeni <pabeni@redhat.com>
18113L:	netdev@vger.kernel.org
18114S:	Maintained
18115P:	Documentation/process/maintainer-netdev.rst
18116Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18119F:	Documentation/devicetree/bindings/net/
18120F:	Documentation/networking/net_cachelines/net_device.rst
18121F:	drivers/connector/
18122F:	drivers/net/
18123F:	drivers/ptp/
18124F:	drivers/s390/net/
18125F:	include/dt-bindings/net/
18126F:	include/linux/cn_proc.h
18127F:	include/linux/etherdevice.h
18128F:	include/linux/ethtool_netlink.h
18129F:	include/linux/fcdevice.h
18130F:	include/linux/fddidevice.h
18131F:	include/linux/hippidevice.h
18132F:	include/linux/if_*
18133F:	include/linux/inetdevice.h
18134F:	include/linux/netdev*
18135F:	include/linux/platform_data/wiznet.h
18136F:	include/uapi/linux/cn_proc.h
18137F:	include/uapi/linux/ethtool_netlink*
18138F:	include/uapi/linux/if_*
18139F:	include/uapi/linux/net_shaper.h
18140F:	include/uapi/linux/netdev*
18141F:	tools/testing/selftests/drivers/net/
18142X:	Documentation/devicetree/bindings/net/bluetooth/
18143X:	Documentation/devicetree/bindings/net/can/
18144X:	Documentation/devicetree/bindings/net/wireless/
18145X:	drivers/net/can/
18146X:	drivers/net/wireless/
18147
18148NETWORKING DRIVERS (WIRELESS)
18149M:	Johannes Berg <johannes@sipsolutions.net>
18150L:	linux-wireless@vger.kernel.org
18151S:	Maintained
18152W:	https://wireless.wiki.kernel.org/
18153Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18156F:	Documentation/devicetree/bindings/net/wireless/
18157F:	drivers/net/wireless/
18158X:	drivers/net/wireless/ath/
18159X:	drivers/net/wireless/broadcom/
18160X:	drivers/net/wireless/intel/
18161X:	drivers/net/wireless/intersil/
18162X:	drivers/net/wireless/marvell/
18163X:	drivers/net/wireless/mediatek/mt76/
18164X:	drivers/net/wireless/mediatek/mt7601u/
18165X:	drivers/net/wireless/microchip/
18166X:	drivers/net/wireless/purelifi/
18167X:	drivers/net/wireless/quantenna/
18168X:	drivers/net/wireless/ralink/
18169X:	drivers/net/wireless/realtek/
18170X:	drivers/net/wireless/rsi/
18171X:	drivers/net/wireless/silabs/
18172X:	drivers/net/wireless/st/
18173X:	drivers/net/wireless/ti/
18174X:	drivers/net/wireless/zydas/
18175
18176NETWORKING [DSA]
18177M:	Andrew Lunn <andrew@lunn.ch>
18178M:	Vladimir Oltean <olteanv@gmail.com>
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/net/dsa/
18181F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18182F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18183F:	drivers/net/dsa/
18184F:	include/linux/dsa/
18185F:	include/linux/platform_data/dsa.h
18186F:	include/net/dsa.h
18187F:	net/dsa/
18188F:	tools/testing/selftests/drivers/net/dsa/
18189
18190NETWORKING [ETHTOOL]
18191M:	Andrew Lunn <andrew@lunn.ch>
18192M:	Jakub Kicinski <kuba@kernel.org>
18193F:	Documentation/netlink/specs/ethtool.yaml
18194F:	Documentation/networking/ethtool-netlink.rst
18195F:	include/linux/ethtool*
18196F:	include/uapi/linux/ethtool*
18197F:	net/ethtool/
18198F:	tools/testing/selftests/drivers/net/*/ethtool*
18199
18200NETWORKING [ETHTOOL CABLE TEST]
18201M:	Andrew Lunn <andrew@lunn.ch>
18202F:	net/ethtool/cabletest.c
18203F:	tools/testing/selftests/drivers/net/*/ethtool*
18204K:	cable_test
18205
18206NETWORKING [ETHTOOL MAC MERGE]
18207M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18208F:	net/ethtool/mm.c
18209F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18210K:	ethtool_mm
18211
18212NETWORKING [ETHTOOL PHY TOPOLOGY]
18213M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18214F:	Documentation/networking/phy-link-topology.rst
18215F:	drivers/net/phy/phy_link_topology.c
18216F:	include/linux/phy_link_topology.h
18217F:	net/ethtool/phy.c
18218
18219NETWORKING [ETHTOOL PHY PORT]
18220M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18221F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18222F:	Documentation/networking/phy-port.rst
18223F:	drivers/net/phy/phy_port.c
18224F:	include/linux/phy_port.h
18225K:	struct\s+phy_port|phy_port_
18226
18227NETWORKING [GENERAL]
18228M:	"David S. Miller" <davem@davemloft.net>
18229M:	Eric Dumazet <edumazet@google.com>
18230M:	Jakub Kicinski <kuba@kernel.org>
18231M:	Paolo Abeni <pabeni@redhat.com>
18232R:	Simon Horman <horms@kernel.org>
18233L:	netdev@vger.kernel.org
18234S:	Maintained
18235P:	Documentation/process/maintainer-netdev.rst
18236Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18237B:	mailto:netdev@vger.kernel.org
18238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18240F:	Documentation/core-api/netlink.rst
18241F:	Documentation/netlink/
18242F:	Documentation/networking/
18243F:	Documentation/networking/net_cachelines/
18244F:	Documentation/process/maintainer-netdev.rst
18245F:	Documentation/userspace-api/netlink/
18246F:	include/linux/ethtool.h
18247F:	include/linux/framer/framer-provider.h
18248F:	include/linux/framer/framer.h
18249F:	include/linux/in.h
18250F:	include/linux/in6.h
18251F:	include/linux/indirect_call_wrapper.h
18252F:	include/linux/inet.h
18253F:	include/linux/inet_diag.h
18254F:	include/linux/net.h
18255F:	include/linux/netdev*
18256F:	include/linux/netlink.h
18257F:	include/linux/netpoll.h
18258F:	include/linux/rtnetlink.h
18259F:	include/linux/sctp.h
18260F:	include/linux/seq_file_net.h
18261F:	include/linux/skbuff*
18262F:	include/net/
18263F:	include/uapi/linux/ethtool.h
18264F:	include/uapi/linux/genetlink.h
18265F:	include/uapi/linux/hsr_netlink.h
18266F:	include/uapi/linux/in.h
18267F:	include/uapi/linux/inet_diag.h
18268F:	include/uapi/linux/nbd-netlink.h
18269F:	include/uapi/linux/net.h
18270F:	include/uapi/linux/net_namespace.h
18271F:	include/uapi/linux/netconf.h
18272F:	include/uapi/linux/netdev*
18273F:	include/uapi/linux/netlink.h
18274F:	include/uapi/linux/netlink_diag.h
18275F:	include/uapi/linux/rtnetlink.h
18276F:	include/uapi/linux/sctp.h
18277F:	lib/net_utils.c
18278F:	lib/random32.c
18279F:	net/
18280F:	samples/pktgen/
18281F:	tools/net/
18282F:	tools/testing/selftests/net/
18283X:	Documentation/networking/mac80211-injection.rst
18284X:	Documentation/networking/mac80211_hwsim/
18285X:	Documentation/networking/regulatory.rst
18286X:	include/net/cfg80211.h
18287X:	include/net/ieee80211_radiotap.h
18288X:	include/net/iw_handler.h
18289X:	include/net/mac80211.h
18290X:	include/net/wext.h
18291X:	net/9p/
18292X:	net/bluetooth/
18293X:	net/can/
18294X:	net/ceph/
18295X:	net/mac80211/
18296X:	net/rfkill/
18297X:	net/wireless/
18298X:	tools/testing/selftests/net/can/
18299
18300NETWORKING [IOAM]
18301M:	Justin Iurman <justin.iurman@gmail.com>
18302S:	Maintained
18303F:	Documentation/networking/ioam6*
18304F:	include/linux/ioam6*
18305F:	include/net/ioam6*
18306F:	include/uapi/linux/ioam6*
18307F:	net/ipv6/ioam6*
18308F:	tools/testing/selftests/net/ioam6*
18309
18310NETWORKING [IPSEC]
18311M:	Steffen Klassert <steffen.klassert@secunet.com>
18312M:	Herbert Xu <herbert@gondor.apana.org.au>
18313M:	"David S. Miller" <davem@davemloft.net>
18314L:	netdev@vger.kernel.org
18315S:	Maintained
18316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18318F:	Documentation/networking/xfrm/
18319F:	include/net/xfrm.h
18320F:	include/uapi/linux/xfrm.h
18321F:	net/ipv4/ah4.c
18322F:	net/ipv4/esp4*
18323F:	net/ipv4/ip_vti.c
18324F:	net/ipv4/ipcomp.c
18325F:	net/ipv4/xfrm*
18326F:	net/ipv6/ah6.c
18327F:	net/ipv6/esp6*
18328F:	net/ipv6/ip6_vti.c
18329F:	net/ipv6/ipcomp6.c
18330F:	net/ipv6/xfrm*
18331F:	net/key/
18332F:	net/xfrm/
18333F:	tools/testing/selftests/net/ipsec.c
18334
18335NETWORKING [IPv4/IPv6]
18336M:	"David S. Miller" <davem@davemloft.net>
18337M:	David Ahern <dsahern@kernel.org>
18338L:	netdev@vger.kernel.org
18339S:	Maintained
18340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18341F:	arch/x86/net/*
18342F:	include/linux/ip.h
18343F:	include/linux/ipv6*
18344F:	include/net/fib*
18345F:	include/net/ip*
18346F:	include/net/route.h
18347F:	net/ipv4/
18348F:	net/ipv6/
18349
18350NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18351M:	Paul Moore <paul@paul-moore.com>
18352L:	netdev@vger.kernel.org
18353L:	linux-security-module@vger.kernel.org
18354S:	Supported
18355W:	https://github.com/netlabel
18356F:	Documentation/netlabel/
18357F:	include/net/calipso.h
18358F:	include/net/cipso_ipv4.h
18359F:	include/net/netlabel.h
18360F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18361F:	include/uapi/linux/netfilter/xt_SECMARK.h
18362F:	net/ipv4/cipso_ipv4.c
18363F:	net/ipv6/calipso.c
18364F:	net/netfilter/xt_CONNSECMARK.c
18365F:	net/netfilter/xt_SECMARK.c
18366F:	net/netlabel/
18367
18368NETWORKING [MACSEC]
18369M:	Sabrina Dubroca <sd@queasysnail.net>
18370L:	netdev@vger.kernel.org
18371S:	Maintained
18372F:	drivers/net/macsec.c
18373F:	include/net/macsec.h
18374F:	include/uapi/linux/if_macsec.h
18375K:	macsec
18376K:	\bmdo_
18377
18378NETWORKING [MPTCP]
18379M:	Matthieu Baerts <matttbe@kernel.org>
18380M:	Mat Martineau <martineau@kernel.org>
18381R:	Geliang Tang <geliang@kernel.org>
18382L:	netdev@vger.kernel.org
18383L:	mptcp@lists.linux.dev
18384S:	Maintained
18385W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18386B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18387T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18388T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18389F:	Documentation/netlink/specs/mptcp_pm.yaml
18390F:	Documentation/networking/mptcp*.rst
18391F:	include/net/mptcp.h
18392F:	include/trace/events/mptcp.h
18393F:	include/uapi/linux/mptcp*.h
18394F:	net/mptcp/
18395F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18396F:	tools/testing/selftests/net/mptcp/
18397
18398NETWORKING [SRv6]
18399M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18400L:	netdev@vger.kernel.org
18401S:	Maintained
18402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18403F:	include/linux/seg6*
18404F:	include/net/seg6*
18405F:	include/uapi/linux/seg6*
18406F:	net/ipv6/seg6*
18407F:	tools/testing/selftests/net/srv6*
18408
18409NETWORKING [TCP]
18410M:	Eric Dumazet <edumazet@google.com>
18411M:	Neal Cardwell <ncardwell@google.com>
18412R:	Kuniyuki Iwashima <kuniyu@google.com>
18413L:	netdev@vger.kernel.org
18414S:	Maintained
18415F:	Documentation/networking/net_cachelines/tcp_sock.rst
18416F:	include/linux/tcp.h
18417F:	include/net/tcp.h
18418F:	include/trace/events/tcp.h
18419F:	include/uapi/linux/tcp.h
18420F:	net/ipv4/inet_connection_sock.c
18421F:	net/ipv4/inet_hashtables.c
18422F:	net/ipv4/inet_timewait_sock.c
18423F:	net/ipv4/syncookies.c
18424F:	net/ipv4/tcp*.c
18425F:	net/ipv6/inet6_connection_sock.c
18426F:	net/ipv6/inet6_hashtables.c
18427F:	net/ipv6/syncookies.c
18428F:	net/ipv6/tcp*.c
18429
18430NETWORKING [TLS]
18431M:	John Fastabend <john.fastabend@gmail.com>
18432M:	Jakub Kicinski <kuba@kernel.org>
18433M:	Sabrina Dubroca <sd@queasysnail.net>
18434L:	netdev@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/networking/tls*
18437F:	include/net/tls.h
18438F:	include/uapi/linux/tls.h
18439F:	net/tls/
18440F:	tools/testing/selftests/net/tls.c
18441
18442NETWORKING [SOCKETS]
18443M:	Eric Dumazet <edumazet@google.com>
18444M:	Kuniyuki Iwashima <kuniyu@google.com>
18445M:	Paolo Abeni <pabeni@redhat.com>
18446M:	Willem de Bruijn <willemb@google.com>
18447S:	Maintained
18448F:	include/linux/sock_diag.h
18449F:	include/linux/socket.h
18450F:	include/linux/sockptr.h
18451F:	include/net/sock.h
18452F:	include/net/sock_reuseport.h
18453F:	include/uapi/linux/socket.h
18454F:	net/core/*sock*
18455F:	net/core/scm.c
18456F:	net/socket.c
18457
18458NETWORKING [UNIX SOCKETS]
18459M:	Kuniyuki Iwashima <kuniyu@google.com>
18460S:	Maintained
18461F:	include/net/af_unix.h
18462F:	include/net/netns/unix.h
18463F:	include/uapi/linux/unix_diag.h
18464F:	net/unix/
18465F:	tools/testing/selftests/net/af_unix/
18466
18467NETXEN (1/10) GbE SUPPORT
18468M:	Manish Chopra <manishc@marvell.com>
18469M:	Rahul Verma <rahulv@marvell.com>
18470M:	GR-Linux-NIC-Dev@marvell.com
18471L:	netdev@vger.kernel.org
18472S:	Maintained
18473F:	drivers/net/ethernet/qlogic/netxen/
18474
18475NET_FAILOVER MODULE
18476M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18477L:	netdev@vger.kernel.org
18478S:	Supported
18479F:	Documentation/networking/net_failover.rst
18480F:	drivers/net/net_failover.c
18481F:	include/net/net_failover.h
18482
18483NEXTHOP
18484M:	David Ahern <dsahern@kernel.org>
18485L:	netdev@vger.kernel.org
18486S:	Maintained
18487F:	include/net/netns/nexthop.h
18488F:	include/net/nexthop.h
18489F:	include/uapi/linux/nexthop.h
18490F:	net/ipv4/nexthop.c
18491
18492NFC SUBSYSTEM
18493M:	Krzysztof Kozlowski <krzk@kernel.org>
18494L:	netdev@vger.kernel.org
18495S:	Maintained
18496F:	Documentation/devicetree/bindings/net/nfc/
18497F:	drivers/nfc/
18498F:	include/net/nfc/
18499F:	include/uapi/linux/nfc.h
18500F:	net/nfc/
18501
18502NFC VIRTUAL NCI DEVICE DRIVER
18503M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18504L:	netdev@vger.kernel.org
18505S:	Supported
18506F:	drivers/nfc/virtual_ncidev.c
18507F:	tools/testing/selftests/nci/
18508
18509NFS, SUNRPC, AND LOCKD CLIENTS
18510M:	Trond Myklebust <trondmy@kernel.org>
18511M:	Anna Schumaker <anna@kernel.org>
18512L:	linux-nfs@vger.kernel.org
18513S:	Maintained
18514W:	http://client.linux-nfs.org
18515T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18516F:	Documentation/filesystems/nfs/
18517F:	fs/lockd/
18518F:	fs/nfs/
18519F:	fs/nfs_common/
18520F:	include/linux/lockd/
18521F:	include/linux/nfs*
18522F:	include/linux/sunrpc/
18523F:	include/uapi/linux/nfs*
18524F:	include/uapi/linux/sunrpc/
18525F:	net/sunrpc/
18526
18527NILFS2 FILESYSTEM
18528M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18529M:	Viacheslav Dubeyko <slava@dubeyko.com>
18530L:	linux-nilfs@vger.kernel.org
18531S:	Maintained
18532W:	https://nilfs.sourceforge.io/
18533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18534F:	Documentation/filesystems/nilfs2.rst
18535F:	fs/nilfs2/
18536F:	include/trace/events/nilfs2.h
18537F:	include/uapi/linux/nilfs2_api.h
18538F:	include/uapi/linux/nilfs2_ondisk.h
18539
18540NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18541M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18542S:	Maintained
18543W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18544F:	Documentation/scsi/NinjaSCSI.rst
18545F:	drivers/scsi/pcmcia/nsp_*
18546
18547NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18548M:	GOTO Masanori <gotom@debian.or.jp>
18549M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18550S:	Maintained
18551W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18552F:	Documentation/scsi/NinjaSCSI.rst
18553F:	drivers/scsi/nsp32*
18554
18555NINTENDO HID DRIVER
18556M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18557L:	linux-input@vger.kernel.org
18558S:	Maintained
18559F:	drivers/hid/hid-nintendo*
18560
18561NIOS2 ARCHITECTURE
18562M:	Dinh Nguyen <dinguyen@kernel.org>
18563S:	Maintained
18564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18565F:	arch/nios2/
18566
18567NITRO ENCLAVES (NE)
18568M:	Alexandru Ciobotaru <alcioa@amazon.com>
18569R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18570L:	linux-kernel@vger.kernel.org
18571S:	Supported
18572W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18573F:	Documentation/virt/ne_overview.rst
18574F:	drivers/virt/nitro_enclaves/
18575F:	include/linux/nitro_enclaves.h
18576F:	include/uapi/linux/nitro_enclaves.h
18577F:	samples/nitro_enclaves/
18578
18579NITRO SECURE MODULE (NSM)
18580M:	Alexander Graf <graf@amazon.com>
18581R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18582L:	linux-kernel@vger.kernel.org
18583S:	Supported
18584W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18585F:	drivers/misc/nsm.c
18586F:	include/uapi/linux/nsm.h
18587
18588NOHZ, DYNTICKS SUPPORT
18589M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18590M:	Frederic Weisbecker <frederic@kernel.org>
18591M:	Ingo Molnar <mingo@kernel.org>
18592M:	Thomas Gleixner <tglx@kernel.org>
18593L:	linux-kernel@vger.kernel.org
18594S:	Maintained
18595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18596F:	include/linux/sched/nohz.h
18597F:	include/linux/tick.h
18598F:	kernel/time/tick*.*
18599
18600NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18601M:	Pavel Machek <pavel@kernel.org>
18602M:	Sakari Ailus <sakari.ailus@iki.fi>
18603L:	linux-media@vger.kernel.org
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18606F:	drivers/media/i2c/ad5820.c
18607F:	drivers/media/i2c/et8ek8
18608
18609NOKIA N900 POWER SUPPLY DRIVERS
18610R:	Pali Rohár <pali@kernel.org>
18611F:	drivers/power/supply/bq2415x_charger.c
18612F:	drivers/power/supply/bq27xxx_battery.c
18613F:	drivers/power/supply/bq27xxx_battery_i2c.c
18614F:	drivers/power/supply/isp1704_charger.c
18615F:	drivers/power/supply/rx51_battery.c
18616F:	include/linux/power/bq2415x_charger.h
18617F:	include/linux/power/bq27xxx_battery.h
18618
18619NOLIBC HEADER FILE
18620M:	Willy Tarreau <w@1wt.eu>
18621M:	Thomas Weißschuh <linux@weissschuh.net>
18622S:	Maintained
18623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18624F:	tools/include/nolibc/
18625F:	tools/testing/selftests/nolibc/
18626
18627NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18628M:	Hans de Goede <hansg@kernel.org>
18629L:	linux-input@vger.kernel.org
18630S:	Maintained
18631F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18632F:	drivers/input/touchscreen/novatek-nvt-ts.c
18633
18634NSDEPS
18635M:	Matthias Maennich <maennich@google.com>
18636S:	Maintained
18637F:	Documentation/core-api/symbol-namespaces.rst
18638F:	scripts/nsdeps
18639
18640NTB AMD DRIVER
18641M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18642M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18643L:	ntb@lists.linux.dev
18644S:	Supported
18645F:	drivers/ntb/hw/amd/
18646
18647NTB DRIVER CORE
18648M:	Jon Mason <jdmason@kudzu.us>
18649M:	Dave Jiang <dave.jiang@intel.com>
18650M:	Allen Hubbe <allenbh@gmail.com>
18651L:	ntb@lists.linux.dev
18652S:	Supported
18653W:	https://github.com/jonmason/ntb/wiki
18654T:	git https://github.com/jonmason/ntb.git
18655F:	drivers/net/ntb_netdev.c
18656F:	drivers/ntb/
18657F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18658F:	include/linux/ntb.h
18659F:	include/linux/ntb_transport.h
18660F:	tools/testing/selftests/ntb/
18661
18662NTB INTEL DRIVER
18663M:	Dave Jiang <dave.jiang@intel.com>
18664L:	ntb@lists.linux.dev
18665S:	Supported
18666W:	https://github.com/davejiang/linux/wiki
18667T:	git https://github.com/davejiang/linux.git
18668F:	drivers/ntb/hw/intel/
18669
18670NTFS3 FILESYSTEM
18671M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18672L:	ntfs3@lists.linux.dev
18673S:	Supported
18674W:	http://www.paragon-software.com/
18675T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18676F:	Documentation/filesystems/ntfs3.rst
18677F:	fs/ntfs3/
18678
18679NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18680M:	Elizabeth Figura <zfigura@codeweavers.com>
18681L:	wine-devel@winehq.org
18682S:	Supported
18683F:	Documentation/userspace-api/ntsync.rst
18684F:	drivers/misc/ntsync.c
18685F:	include/uapi/linux/ntsync.h
18686F:	tools/testing/selftests/drivers/ntsync/
18687
18688NUBUS SUBSYSTEM
18689M:	Finn Thain <fthain@linux-m68k.org>
18690L:	linux-m68k@lists.linux-m68k.org
18691S:	Maintained
18692F:	arch/*/include/asm/nubus.h
18693F:	drivers/nubus/
18694F:	include/linux/nubus.h
18695F:	include/uapi/linux/nubus.h
18696
18697NUVOTON NCT6694 MFD DRIVER
18698M:	Ming Yu <tmyu0@nuvoton.com>
18699S:	Supported
18700F:	drivers/gpio/gpio-nct6694.c
18701F:	drivers/hwmon/nct6694-hwmon.c
18702F:	drivers/i2c/busses/i2c-nct6694.c
18703F:	drivers/mfd/nct6694.c
18704F:	drivers/net/can/usb/nct6694_canfd.c
18705F:	drivers/rtc/rtc-nct6694.c
18706F:	drivers/watchdog/nct6694_wdt.c
18707F:	include/linux/mfd/nct6694.h
18708
18709NUVOTON NCT7201 IIO DRIVER
18710M:	Eason Yang <j2anfernee@gmail.com>
18711L:	linux-iio@vger.kernel.org
18712S:	Maintained
18713F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18714F:	drivers/iio/adc/nct7201.c
18715
18716NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18717M:	Antonino Daplas <adaplas@gmail.com>
18718L:	linux-fbdev@vger.kernel.org
18719S:	Maintained
18720F:	drivers/video/fbdev/nvidia/
18721F:	drivers/video/fbdev/riva/
18722
18723NVIDIA VRS RTC DRIVER
18724M:	Shubhi Garg <shgarg@nvidia.com>
18725L:	linux-tegra@vger.kernel.org
18726S:	Maintained
18727F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18728F:	drivers/rtc/rtc-nvidia-vrs10.c
18729
18730NVIDIA WMI EC BACKLIGHT DRIVER
18731M:	Daniel Dadap <ddadap@nvidia.com>
18732L:	platform-driver-x86@vger.kernel.org
18733S:	Supported
18734F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18735F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18736
18737NVM EXPRESS DRIVER
18738M:	Keith Busch <kbusch@kernel.org>
18739M:	Jens Axboe <axboe@fb.com>
18740M:	Christoph Hellwig <hch@lst.de>
18741M:	Sagi Grimberg <sagi@grimberg.me>
18742L:	linux-nvme@lists.infradead.org
18743S:	Supported
18744W:	http://git.infradead.org/nvme.git
18745T:	git git://git.infradead.org/nvme.git
18746F:	Documentation/nvme/
18747F:	drivers/nvme/common/
18748F:	drivers/nvme/host/
18749F:	include/linux/nvme-*.h
18750F:	include/linux/nvme.h
18751F:	include/uapi/linux/nvme_ioctl.h
18752
18753NVM EXPRESS FABRICS AUTHENTICATION
18754M:	Hannes Reinecke <hare@suse.de>
18755L:	linux-nvme@lists.infradead.org
18756S:	Supported
18757F:	drivers/nvme/host/auth.c
18758F:	drivers/nvme/target/auth.c
18759F:	drivers/nvme/target/fabrics-cmd-auth.c
18760F:	include/linux/nvme-auth.h
18761
18762NVM EXPRESS FC TRANSPORT DRIVERS
18763M:	Justin Tee <justin.tee@broadcom.com>
18764M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18765M:	Paul Ely <paul.ely@broadcom.com>
18766L:	linux-nvme@lists.infradead.org
18767S:	Supported
18768F:	drivers/nvme/host/fc.c
18769F:	drivers/nvme/target/fc.c
18770F:	drivers/nvme/target/fcloop.c
18771F:	include/linux/nvme-fc-driver.h
18772F:	include/linux/nvme-fc.h
18773
18774NVM EXPRESS HARDWARE MONITORING SUPPORT
18775M:	Guenter Roeck <linux@roeck-us.net>
18776L:	linux-nvme@lists.infradead.org
18777S:	Supported
18778F:	drivers/nvme/host/hwmon.c
18779
18780NVM EXPRESS TARGET DRIVER
18781M:	Christoph Hellwig <hch@lst.de>
18782M:	Sagi Grimberg <sagi@grimberg.me>
18783M:	Chaitanya Kulkarni <kch@nvidia.com>
18784L:	linux-nvme@lists.infradead.org
18785S:	Supported
18786W:	http://git.infradead.org/nvme.git
18787T:	git git://git.infradead.org/nvme.git
18788F:	drivers/nvme/target/
18789
18790NVMEM FRAMEWORK
18791M:	Srinivas Kandagatla <srini@kernel.org>
18792S:	Maintained
18793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18794F:	Documentation/ABI/stable/sysfs-bus-nvmem
18795F:	Documentation/devicetree/bindings/nvmem/
18796F:	drivers/nvmem/
18797F:	include/dt-bindings/nvmem/
18798F:	include/linux/nvmem-consumer.h
18799F:	include/linux/nvmem-provider.h
18800
18801NXP BLUETOOTH WIRELESS DRIVERS
18802M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18803M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18804S:	Maintained
18805F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18806F:	drivers/bluetooth/btnxpuart.c
18807
18808NXP C45 TJA11XX PHY DRIVER
18809M:	Andrei Botila <andrei.botila@oss.nxp.com>
18810L:	netdev@vger.kernel.org
18811S:	Maintained
18812F:	drivers/net/phy/nxp-c45-tja11xx*
18813
18814NXP FSPI DRIVER
18815M:	Han Xu <han.xu@nxp.com>
18816M:	Haibo Chen <haibo.chen@nxp.com>
18817R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18818L:	linux-spi@vger.kernel.org
18819L:	imx@lists.linux.dev
18820S:	Maintained
18821F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18822F:	drivers/spi/spi-nxp-fspi.c
18823
18824NXP FXAS21002C DRIVER
18825M:	Rui Miguel Silva <rmfrfs@gmail.com>
18826L:	linux-iio@vger.kernel.org
18827S:	Maintained
18828F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18829F:	drivers/iio/gyro/fxas21002c.h
18830F:	drivers/iio/gyro/fxas21002c_core.c
18831F:	drivers/iio/gyro/fxas21002c_i2c.c
18832F:	drivers/iio/gyro/fxas21002c_spi.c
18833
18834NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18835M:	Haibo Chen <haibo.chen@nxp.com>
18836L:	linux-iio@vger.kernel.org
18837L:	imx@lists.linux.dev
18838S:	Maintained
18839F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18840F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18841F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18842F:	drivers/iio/adc/imx7d_adc.c
18843F:	drivers/iio/adc/imx93_adc.c
18844F:	drivers/iio/adc/vf610_adc.c
18845
18846NXP i.MX 8M ISI DRIVER
18847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18848L:	linux-media@vger.kernel.org
18849S:	Maintained
18850F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18851F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18852F:	drivers/media/platform/nxp/imx8-isi/
18853
18854NXP i.MX 8MP DW100 V4L2 DRIVER
18855M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18856L:	linux-media@vger.kernel.org
18857S:	Maintained
18858F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18859F:	Documentation/userspace-api/media/drivers/dw100.rst
18860F:	drivers/media/platform/nxp/dw100/
18861F:	include/uapi/linux/dw100.h
18862
18863NXP i.MX 8MQ DCSS DRIVER
18864M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18865R:	Lucas Stach <l.stach@pengutronix.de>
18866L:	dri-devel@lists.freedesktop.org
18867S:	Maintained
18868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18869F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18870F:	drivers/gpu/drm/imx/dcss/
18871
18872NXP i.MX 8QXP ADC DRIVER
18873M:	Cai Huoqing <cai.huoqing@linux.dev>
18874M:	Haibo Chen <haibo.chen@nxp.com>
18875L:	imx@lists.linux.dev
18876L:	linux-iio@vger.kernel.org
18877S:	Maintained
18878F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18879F:	drivers/iio/adc/imx8qxp-adc.c
18880
18881NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18882M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18883L:	imx@lists.linux.dev
18884L:	linux-media@vger.kernel.org
18885S:	Maintained
18886F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18887F:	drivers/media/platform/nxp/imx-jpeg
18888
18889NXP i.MX CLOCK DRIVERS
18890M:	Abel Vesa <abelvesa@kernel.org>
18891R:	Peng Fan <peng.fan@nxp.com>
18892L:	linux-clk@vger.kernel.org
18893L:	imx@lists.linux.dev
18894S:	Maintained
18895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18896F:	Documentation/devicetree/bindings/clock/*imx*
18897F:	drivers/clk/imx/
18898F:	include/dt-bindings/clock/*imx*
18899
18900NXP NETC TIMER PTP CLOCK DRIVER
18901M:	Wei Fang <wei.fang@nxp.com>
18902M:	Clark Wang <xiaoning.wang@nxp.com>
18903L:	imx@lists.linux.dev
18904L:	netdev@vger.kernel.org
18905S:	Maintained
18906F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18907F:	drivers/ptp/ptp_netc.c
18908
18909NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18910M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18911S:	Maintained
18912F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18913F:	drivers/regulator/pf530x-regulator.c
18914
18915NXP PF1550 PMIC MFD DRIVER
18916M:	Samuel Kayode <samkay014@gmail.com>
18917L:	imx@lists.linux.dev
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18920F:	drivers/input/misc/pf1550-onkey.c
18921F:	drivers/mfd/pf1550.c
18922F:	drivers/power/supply/pf1550-charger.c
18923F:	drivers/regulator/pf1550-regulator.c
18924F:	include/linux/mfd/pf1550.h
18925
18926NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18927M:	Jagan Teki <jagan@amarulasolutions.com>
18928S:	Maintained
18929F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18930F:	drivers/regulator/pf8x00-regulator.c
18931
18932NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18933M:	Krzysztof Kozlowski <krzk@kernel.org>
18934L:	linux-kernel@vger.kernel.org
18935S:	Maintained
18936F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18937F:	drivers/extcon/extcon-ptn5150.c
18938
18939NXP SGTL5000 DRIVER
18940M:	Fabio Estevam <festevam@gmail.com>
18941L:	linux-sound@vger.kernel.org
18942S:	Maintained
18943F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18944F:	sound/soc/codecs/sgtl5000*
18945
18946NXP SJA1105 ETHERNET SWITCH DRIVER
18947M:	Vladimir Oltean <olteanv@gmail.com>
18948L:	linux-kernel@vger.kernel.org
18949S:	Maintained
18950F:	drivers/net/dsa/sja1105
18951F:	drivers/net/pcs/pcs-xpcs-nxp.c
18952
18953NXP TDA998X DRM DRIVER
18954M:	Russell King <linux@armlinux.org.uk>
18955S:	Maintained
18956T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18957T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18958F:	drivers/gpu/drm/bridge/tda998x_drv.c
18959F:	include/dt-bindings/display/tda998x.h
18960K:	"nxp,tda998x"
18961
18962NXP TFA9879 DRIVER
18963M:	Peter Rosin <peda@axentia.se>
18964L:	linux-sound@vger.kernel.org
18965S:	Maintained
18966F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18967F:	sound/soc/codecs/tfa9879*
18968
18969NXP-NCI NFC DRIVER
18970S:	Orphan
18971F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18972F:	drivers/nfc/nxp-nci
18973
18974NXP/Goodix TFA989X (TFA1) DRIVER
18975M:	Stephan Gerhold <stephan@gerhold.net>
18976L:	linux-sound@vger.kernel.org
18977S:	Maintained
18978F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18979F:	sound/soc/codecs/tfa989x.c
18980
18981NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18982M:	Jonas Malaco <jonas@protocubo.io>
18983L:	linux-hwmon@vger.kernel.org
18984S:	Maintained
18985F:	Documentation/hwmon/nzxt-kraken2.rst
18986F:	drivers/hwmon/nzxt-kraken2.c
18987
18988NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18989M:	Jonas Malaco <jonas@protocubo.io>
18990M:	Aleksa Savic <savicaleksa83@gmail.com>
18991L:	linux-hwmon@vger.kernel.org
18992S:	Maintained
18993F:	Documentation/hwmon/nzxt-kraken3.rst
18994F:	drivers/hwmon/nzxt-kraken3.c
18995
18996OBJAGG
18997M:	Jiri Pirko <jiri@resnulli.us>
18998L:	netdev@vger.kernel.org
18999S:	Supported
19000F:	include/linux/objagg.h
19001F:	lib/objagg.c
19002F:	lib/test_objagg.c
19003
19004OBJPOOL
19005M:	Matt Wu <wuqiang.matt@bytedance.com>
19006S:	Supported
19007F:	include/linux/objpool.h
19008F:	lib/objpool.c
19009F:	lib/test_objpool.c
19010
19011OBJTOOL
19012M:	Josh Poimboeuf <jpoimboe@kernel.org>
19013M:	Peter Zijlstra <peterz@infradead.org>
19014S:	Supported
19015F:	include/linux/objtool*.h
19016F:	tools/objtool/
19017
19018OCELOT ETHERNET SWITCH DRIVER
19019M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19020M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19021M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19022M:	UNGLinuxDriver@microchip.com
19023L:	netdev@vger.kernel.org
19024S:	Supported
19025F:	drivers/net/dsa/ocelot/*
19026F:	drivers/net/ethernet/mscc/
19027F:	include/soc/mscc/ocelot*
19028F:	net/dsa/tag_ocelot.c
19029F:	net/dsa/tag_ocelot_8021q.c
19030F:	tools/testing/selftests/drivers/net/ocelot/*
19031
19032OCELOT EXTERNAL SWITCH CONTROL
19033M:	Colin Foster <colin.foster@in-advantage.com>
19034S:	Supported
19035F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19036F:	drivers/mfd/ocelot*
19037F:	drivers/net/dsa/ocelot/ocelot_ext.c
19038F:	include/linux/mfd/ocelot.h
19039
19040OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19041M:	Frederic Barrat <fbarrat@linux.ibm.com>
19042M:	Andrew Donnellan <ajd@linux.ibm.com>
19043L:	linuxppc-dev@lists.ozlabs.org
19044S:	Odd Fixes
19045F:	Documentation/userspace-api/accelerators/ocxl.rst
19046F:	arch/powerpc/include/asm/pnv-ocxl.h
19047F:	arch/powerpc/platforms/powernv/ocxl.c
19048F:	drivers/misc/ocxl/
19049F:	include/misc/ocxl*
19050F:	include/uapi/misc/ocxl.h
19051
19052OMAP AUDIO SUPPORT
19053M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19054M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19055L:	linux-sound@vger.kernel.org
19056L:	linux-omap@vger.kernel.org
19057S:	Maintained
19058F:	sound/soc/ti/n810.c
19059F:	sound/soc/ti/omap*
19060F:	sound/soc/ti/rx51.c
19061F:	sound/soc/ti/sdma-pcm.*
19062
19063OMAP CLOCK FRAMEWORK SUPPORT
19064M:	Paul Walmsley <paul@pwsan.com>
19065L:	linux-omap@vger.kernel.org
19066S:	Maintained
19067F:	arch/arm/*omap*/*clock*
19068
19069OMAP DEVICE TREE SUPPORT
19070M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19071M:	Andreas Kemnade <andreas@kemnade.info>
19072M:	Kevin Hilman <khilman@baylibre.com>
19073M:	Roger Quadros <rogerq@kernel.org>
19074M:	Tony Lindgren <tony@atomide.com>
19075L:	linux-omap@vger.kernel.org
19076L:	devicetree@vger.kernel.org
19077S:	Maintained
19078F:	arch/arm/boot/dts/ti/omap/
19079
19080OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19081L:	linux-omap@vger.kernel.org
19082L:	linux-fbdev@vger.kernel.org
19083S:	Orphan
19084F:	Documentation/arch/arm/omap/dss.rst
19085F:	drivers/video/fbdev/omap2/
19086
19087OMAP FRAMEBUFFER SUPPORT
19088L:	linux-fbdev@vger.kernel.org
19089L:	linux-omap@vger.kernel.org
19090S:	Orphan
19091F:	drivers/video/fbdev/omap/
19092
19093OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19094M:	Roger Quadros <rogerq@kernel.org>
19095M:	Tony Lindgren <tony@atomide.com>
19096L:	linux-omap@vger.kernel.org
19097S:	Maintained
19098F:	arch/arm/mach-omap2/*gpmc*
19099F:	drivers/memory/omap-gpmc.c
19100
19101OMAP GPIO DRIVER
19102M:	Grygorii Strashko <grygorii.strashko@ti.com>
19103M:	Santosh Shilimkar <ssantosh@kernel.org>
19104M:	Kevin Hilman <khilman@kernel.org>
19105L:	linux-omap@vger.kernel.org
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19108F:	drivers/gpio/gpio-omap.c
19109
19110OMAP HARDWARE SPINLOCK SUPPORT
19111L:	linux-omap@vger.kernel.org
19112S:	Orphan
19113F:	drivers/hwspinlock/omap_hwspinlock.c
19114
19115OMAP HS MMC SUPPORT
19116L:	linux-mmc@vger.kernel.org
19117L:	linux-omap@vger.kernel.org
19118S:	Orphan
19119F:	drivers/mmc/host/omap_hsmmc.c
19120
19121OMAP HWMOD DATA
19122M:	Paul Walmsley <paul@pwsan.com>
19123L:	linux-omap@vger.kernel.org
19124S:	Maintained
19125F:	arch/arm/mach-omap2/omap_hwmod*data*
19126
19127OMAP HWMOD SUPPORT
19128M:	Paul Walmsley <paul@pwsan.com>
19129L:	linux-omap@vger.kernel.org
19130S:	Maintained
19131F:	arch/arm/mach-omap2/omap_hwmod.*
19132
19133OMAP I2C DRIVER
19134M:	Vignesh R <vigneshr@ti.com>
19135L:	linux-omap@vger.kernel.org
19136L:	linux-i2c@vger.kernel.org
19137S:	Maintained
19138F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19139F:	drivers/i2c/busses/i2c-omap.c
19140
19141OMAP MMC SUPPORT
19142M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19143L:	linux-omap@vger.kernel.org
19144S:	Odd Fixes
19145F:	drivers/mmc/host/omap.c
19146
19147OMAP POWER MANAGEMENT SUPPORT
19148M:	Kevin Hilman <khilman@kernel.org>
19149L:	linux-omap@vger.kernel.org
19150S:	Maintained
19151F:	arch/arm/*omap*/*pm*
19152F:	drivers/cpufreq/omap-cpufreq.c
19153
19154OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19155M:	Paul Walmsley <paul@pwsan.com>
19156L:	linux-omap@vger.kernel.org
19157S:	Maintained
19158F:	arch/arm/mach-omap2/prm*
19159
19160OMAP RANDOM NUMBER GENERATOR SUPPORT
19161M:	Deepak Saxena <dsaxena@plexity.net>
19162S:	Maintained
19163F:	drivers/char/hw_random/omap-rng.c
19164
19165OMAP USB SUPPORT
19166L:	linux-usb@vger.kernel.org
19167L:	linux-omap@vger.kernel.org
19168S:	Orphan
19169F:	arch/arm/*omap*/usb*
19170F:	drivers/usb/*/*omap*
19171
19172OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19173M:	Mark Jackson <mpfj@newflow.co.uk>
19174L:	linux-omap@vger.kernel.org
19175S:	Maintained
19176F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19177
19178OMAP1 SUPPORT
19179M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19180M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19181R:	Tony Lindgren <tony@atomide.com>
19182L:	linux-omap@vger.kernel.org
19183S:	Maintained
19184Q:	http://patchwork.kernel.org/project/linux-omap/list/
19185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19186F:	arch/arm/configs/omap1_defconfig
19187F:	arch/arm/mach-omap1/
19188F:	drivers/i2c/busses/i2c-omap.c
19189F:	include/linux/platform_data/ams-delta-fiq.h
19190F:	include/linux/platform_data/i2c-omap.h
19191
19192OMAP2+ SUPPORT
19193M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19194M:	Andreas Kemnade <andreas@kemnade.info>
19195M:	Kevin Hilman <khilman@baylibre.com>
19196M:	Roger Quadros <rogerq@kernel.org>
19197M:	Tony Lindgren <tony@atomide.com>
19198L:	linux-omap@vger.kernel.org
19199S:	Maintained
19200W:	http://linux.omap.com/
19201Q:	http://patchwork.kernel.org/project/linux-omap/list/
19202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19203F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19204F:	arch/arm/configs/omap2plus_defconfig
19205F:	arch/arm/mach-omap2/
19206F:	drivers/bus/omap*.[ch]
19207F:	drivers/bus/ti-sysc.c
19208F:	drivers/gpio/gpio-tps65219.c
19209F:	drivers/i2c/busses/i2c-omap.c
19210F:	drivers/irqchip/irq-omap-intc.c
19211F:	drivers/mfd/*omap*.c
19212F:	drivers/mfd/menelaus.c
19213F:	drivers/mfd/palmas.c
19214F:	drivers/mfd/tps65217.c
19215F:	drivers/mfd/tps65218.c
19216F:	drivers/mfd/tps65219.c
19217F:	drivers/mfd/tps65910.c
19218F:	drivers/mfd/twl-core.[ch]
19219F:	drivers/mfd/twl4030*.c
19220F:	drivers/mfd/twl6030*.c
19221F:	drivers/mfd/twl6040*.c
19222F:	drivers/regulator/palmas-regulator*.c
19223F:	drivers/regulator/pbias-regulator.c
19224F:	drivers/regulator/tps65217-regulator.c
19225F:	drivers/regulator/tps65218-regulator.c
19226F:	drivers/regulator/tps65219-regulator.c
19227F:	drivers/regulator/tps65910-regulator.c
19228F:	drivers/regulator/twl-regulator.c
19229F:	drivers/regulator/twl6030-regulator.c
19230F:	include/linux/platform_data/i2c-omap.h
19231F:	include/linux/platform_data/ti-sysc.h
19232
19233OMFS FILESYSTEM
19234M:	Bob Copeland <me@bobcopeland.com>
19235L:	linux-karma-devel@lists.sourceforge.net
19236S:	Maintained
19237F:	Documentation/filesystems/omfs.rst
19238F:	fs/omfs/
19239
19240OMNIVISION OG01A1B SENSOR DRIVER
19241M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19242L:	linux-media@vger.kernel.org
19243S:	Maintained
19244F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19245F:	drivers/media/i2c/og01a1b.c
19246
19247OMNIVISION OG0VE1B SENSOR DRIVER
19248M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19249L:	linux-media@vger.kernel.org
19250S:	Maintained
19251T:	git git://linuxtv.org/media_tree.git
19252F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19253F:	drivers/media/i2c/og0ve1b.c
19254
19255OMNIVISION OV01A10 SENSOR DRIVER
19256M:	Bingbu Cao <bingbu.cao@intel.com>
19257L:	linux-media@vger.kernel.org
19258S:	Maintained
19259T:	git git://linuxtv.org/media.git
19260F:	drivers/media/i2c/ov01a10.c
19261
19262OMNIVISION OV02A10 SENSOR DRIVER
19263L:	linux-media@vger.kernel.org
19264S:	Orphan
19265T:	git git://linuxtv.org/media.git
19266F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19267F:	drivers/media/i2c/ov02a10.c
19268
19269OMNIVISION OV02C10 SENSOR DRIVER
19270M:	Hans de Goede <hansg@kernel.org>
19271R:	Bryan O'Donoghue <bod@kernel.org>
19272L:	linux-media@vger.kernel.org
19273S:	Maintained
19274T:	git git://linuxtv.org/media.git
19275F:	drivers/media/i2c/ov02c10.c
19276
19277OMNIVISION OV02E10 SENSOR DRIVER
19278M:	Bryan O'Donoghue <bod@kernel.org>
19279M:	Hans de Goede <hansg@kernel.org>
19280L:	linux-media@vger.kernel.org
19281S:	Maintained
19282T:	git git://linuxtv.org/media.git
19283F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19284F:	drivers/media/i2c/ov02e10.c
19285
19286OMNIVISION OV08D10 SENSOR DRIVER
19287M:	Jimmy Su <jimmy.su@intel.com>
19288L:	linux-media@vger.kernel.org
19289S:	Maintained
19290T:	git git://linuxtv.org/media.git
19291F:	drivers/media/i2c/ov08d10.c
19292
19293OMNIVISION OV08X40 SENSOR DRIVER
19294M:	Jimmy Su <jimmy.su@intel.com>
19295L:	linux-media@vger.kernel.org
19296S:	Maintained
19297F:	drivers/media/i2c/ov08x40.c
19298F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19299
19300OMNIVISION OV13858 SENSOR DRIVER
19301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19302L:	linux-media@vger.kernel.org
19303S:	Maintained
19304T:	git git://linuxtv.org/media.git
19305F:	drivers/media/i2c/ov13858.c
19306
19307OMNIVISION OV13B10 SENSOR DRIVER
19308M:	Arec Kao <arec.kao@intel.com>
19309L:	linux-media@vger.kernel.org
19310S:	Maintained
19311T:	git git://linuxtv.org/media.git
19312F:	drivers/media/i2c/ov13b10.c
19313
19314OMNIVISION OV2680 SENSOR DRIVER
19315M:	Rui Miguel Silva <rmfrfs@gmail.com>
19316M:	Hans de Goede <hansg@kernel.org>
19317L:	linux-media@vger.kernel.org
19318S:	Maintained
19319T:	git git://linuxtv.org/media.git
19320F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19321F:	drivers/media/i2c/ov2680.c
19322
19323OMNIVISION OV2685 SENSOR DRIVER
19324M:	Shunqian Zheng <zhengsq@rock-chips.com>
19325L:	linux-media@vger.kernel.org
19326S:	Maintained
19327T:	git git://linuxtv.org/media.git
19328F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19329F:	drivers/media/i2c/ov2685.c
19330
19331OMNIVISION OV2735 SENSOR DRIVER
19332M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19333M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19334L:	linux-media@vger.kernel.org
19335S:	Maintained
19336F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19337F:	drivers/media/i2c/ov2735.c
19338
19339OMNIVISION OV2740 SENSOR DRIVER
19340M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19341R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19342R:	Bingbu Cao <bingbu.cao@intel.com>
19343L:	linux-media@vger.kernel.org
19344S:	Maintained
19345T:	git git://linuxtv.org/media.git
19346F:	drivers/media/i2c/ov2740.c
19347
19348OMNIVISION OV4689 SENSOR DRIVER
19349M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19350L:	linux-media@vger.kernel.org
19351S:	Maintained
19352T:	git git://linuxtv.org/media.git
19353F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19354F:	drivers/media/i2c/ov4689.c
19355
19356OMNIVISION OV5640 SENSOR DRIVER
19357M:	Steve Longerbeam <slongerbeam@gmail.com>
19358L:	linux-media@vger.kernel.org
19359S:	Maintained
19360T:	git git://linuxtv.org/media.git
19361F:	drivers/media/i2c/ov5640.c
19362
19363OMNIVISION OV5647 SENSOR DRIVER
19364M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19365M:	Jacopo Mondi <jacopo@jmondi.org>
19366L:	linux-media@vger.kernel.org
19367S:	Maintained
19368T:	git git://linuxtv.org/media.git
19369F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19370F:	drivers/media/i2c/ov5647.c
19371
19372OMNIVISION OV5670 SENSOR DRIVER
19373M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19374L:	linux-media@vger.kernel.org
19375S:	Maintained
19376T:	git git://linuxtv.org/media.git
19377F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19378F:	drivers/media/i2c/ov5670.c
19379
19380OMNIVISION OV5675 SENSOR DRIVER
19381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19382L:	linux-media@vger.kernel.org
19383S:	Maintained
19384T:	git git://linuxtv.org/media.git
19385F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19386F:	drivers/media/i2c/ov5675.c
19387
19388OMNIVISION OV5693 SENSOR DRIVER
19389M:	Daniel Scally <dan.scally@ideasonboard.com>
19390L:	linux-media@vger.kernel.org
19391S:	Maintained
19392T:	git git://linuxtv.org/media.git
19393F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19394F:	drivers/media/i2c/ov5693.c
19395
19396OMNIVISION OV5695 SENSOR DRIVER
19397M:	Shunqian Zheng <zhengsq@rock-chips.com>
19398L:	linux-media@vger.kernel.org
19399S:	Maintained
19400T:	git git://linuxtv.org/media.git
19401F:	drivers/media/i2c/ov5695.c
19402
19403OMNIVISION OV6211 SENSOR DRIVER
19404M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19405L:	linux-media@vger.kernel.org
19406S:	Maintained
19407T:	git git://linuxtv.org/media_tree.git
19408F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19409F:	drivers/media/i2c/ov6211.c
19410
19411OMNIVISION OV64A40 SENSOR DRIVER
19412M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19413L:	linux-media@vger.kernel.org
19414S:	Maintained
19415T:	git git://linuxtv.org/media.git
19416F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19417F:	drivers/media/i2c/ov64a40.c
19418
19419OMNIVISION OV7670 SENSOR DRIVER
19420L:	linux-media@vger.kernel.org
19421S:	Orphan
19422T:	git git://linuxtv.org/media.git
19423F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19424F:	drivers/media/i2c/ov7670.c
19425
19426OMNIVISION OV772x SENSOR DRIVER
19427M:	Jacopo Mondi <jacopo@jmondi.org>
19428L:	linux-media@vger.kernel.org
19429S:	Odd fixes
19430T:	git git://linuxtv.org/media.git
19431F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19432F:	drivers/media/i2c/ov772x.c
19433F:	include/media/i2c/ov772x.h
19434
19435OMNIVISION OV7740 SENSOR DRIVER
19436L:	linux-media@vger.kernel.org
19437S:	Orphan
19438T:	git git://linuxtv.org/media.git
19439F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19440F:	drivers/media/i2c/ov7740.c
19441
19442OMNIVISION OV8856 SENSOR DRIVER
19443M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19444L:	linux-media@vger.kernel.org
19445S:	Maintained
19446T:	git git://linuxtv.org/media.git
19447F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19448F:	drivers/media/i2c/ov8856.c
19449
19450OMNIVISION OV8858 SENSOR DRIVER
19451M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19452M:	Nicholas Roth <nicholas@rothemail.net>
19453L:	linux-media@vger.kernel.org
19454S:	Maintained
19455T:	git git://linuxtv.org/media.git
19456F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19457F:	drivers/media/i2c/ov8858.c
19458
19459OMNIVISION OV9282 SENSOR DRIVER
19460M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19461L:	linux-media@vger.kernel.org
19462S:	Maintained
19463T:	git git://linuxtv.org/media.git
19464F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19465F:	drivers/media/i2c/ov9282.c
19466
19467OMNIVISION OV9640 SENSOR DRIVER
19468M:	Petr Cvek <petrcvekcz@gmail.com>
19469L:	linux-media@vger.kernel.org
19470S:	Maintained
19471F:	drivers/media/i2c/ov9640.*
19472
19473OMNIVISION OV9650 SENSOR DRIVER
19474M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19475R:	Akinobu Mita <akinobu.mita@gmail.com>
19476R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479T:	git git://linuxtv.org/media.git
19480F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19481F:	drivers/media/i2c/ov9650.c
19482
19483OMNIVISION OV9734 SENSOR DRIVER
19484M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19485R:	Bingbu Cao <bingbu.cao@intel.com>
19486L:	linux-media@vger.kernel.org
19487S:	Maintained
19488T:	git git://linuxtv.org/media.git
19489F:	drivers/media/i2c/ov9734.c
19490
19491ONBOARD USB HUB DRIVER
19492M:	Matthias Kaehlcke <mka@chromium.org>
19493L:	linux-usb@vger.kernel.org
19494S:	Maintained
19495F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19496F:	drivers/usb/misc/onboard_usb_dev.c
19497
19498ONENAND FLASH DRIVER
19499M:	Kyungmin Park <kyungmin.park@samsung.com>
19500L:	linux-mtd@lists.infradead.org
19501S:	Maintained
19502F:	drivers/mtd/nand/onenand/
19503F:	include/linux/mtd/onenand*.h
19504
19505ONEXPLAYER PLATFORM EC DRIVER
19506M:	Antheas Kapenekakis <lkml@antheas.dev>
19507M:	Derek John Clark <derekjohn.clark@gmail.com>
19508M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19509L:	platform-driver-x86@vger.kernel.org
19510S:	Maintained
19511F:	drivers/platform/x86/oxpec.c
19512
19513ONIE TLV NVMEM LAYOUT DRIVER
19514M:	Miquel Raynal <miquel.raynal@bootlin.com>
19515S:	Maintained
19516F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19517F:	drivers/nvmem/layouts/onie-tlv.c
19518
19519ONION OMEGA2+ BOARD
19520M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19521L:	linux-mips@vger.kernel.org
19522S:	Maintained
19523F:	arch/mips/boot/dts/ralink/omega2p.dts
19524
19525ONSEMI ETHERNET PHY DRIVERS
19526M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19527L:	netdev@vger.kernel.org
19528S:	Supported
19529W:	http://www.onsemi.com
19530F:	drivers/net/phy/ncn*
19531
19532OP-TEE DRIVER
19533M:	Jens Wiklander <jens.wiklander@linaro.org>
19534L:	op-tee@lists.trustedfirmware.org
19535S:	Maintained
19536F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19537F:	drivers/tee/optee/
19538
19539OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19540M:	Sumit Garg <sumit.garg@kernel.org>
19541L:	op-tee@lists.trustedfirmware.org
19542S:	Maintained
19543F:	drivers/char/hw_random/optee-rng.c
19544
19545OP-TEE RTC DRIVER
19546M:	Clément Léger <clement.leger@bootlin.com>
19547L:	linux-rtc@vger.kernel.org
19548S:	Maintained
19549F:	drivers/rtc/rtc-optee.c
19550
19551OPA-VNIC DRIVER
19552M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19553L:	linux-rdma@vger.kernel.org
19554S:	Supported
19555F:	drivers/infiniband/ulp/opa_vnic
19556
19557OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19558M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19559L:	netdev@vger.kernel.org
19560S:	Maintained
19561F:	Documentation/networking/oa-tc6-framework.rst
19562F:	drivers/net/ethernet/oa_tc6.c
19563F:	include/linux/oa_tc6.h
19564
19565OPEN FIRMWARE AND FLATTENED DEVICE TREE
19566M:	Rob Herring <robh@kernel.org>
19567M:	Saravana Kannan <saravanak@kernel.org>
19568L:	devicetree@vger.kernel.org
19569S:	Maintained
19570Q:	http://patchwork.kernel.org/project/devicetree/list/
19571W:	http://www.devicetree.org/
19572C:	irc://irc.libera.chat/devicetree
19573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19574F:	Documentation/ABI/testing/sysfs-firmware-ofw
19575F:	drivers/of/
19576F:	include/linux/of*.h
19577F:	rust/helpers/of.c
19578F:	rust/kernel/of.rs
19579F:	scripts/dtc/
19580F:	tools/testing/selftests/dt/
19581K:	of_overlay_notifier_
19582K:	of_overlay_fdt_apply
19583K:	of_overlay_remove
19584
19585OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19586M:	Rob Herring <robh@kernel.org>
19587M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19588M:	Conor Dooley <conor+dt@kernel.org>
19589L:	devicetree@vger.kernel.org
19590S:	Maintained
19591Q:	http://patchwork.kernel.org/project/devicetree/list/
19592C:	irc://irc.libera.chat/devicetree
19593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19594F:	Documentation/devicetree/
19595F:	arch/*/boot/dts/
19596F:	include/dt-bindings/
19597
19598OPENCOMPUTE PTP CLOCK DRIVER
19599M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19600M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19601L:	netdev@vger.kernel.org
19602S:	Maintained
19603F:	drivers/ptp/ptp_ocp.c
19604
19605OPENCORES I2C BUS DRIVER
19606M:	Peter Korsgaard <peter@korsgaard.com>
19607M:	Andrew Lunn <andrew@lunn.ch>
19608L:	linux-i2c@vger.kernel.org
19609S:	Maintained
19610F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19611F:	Documentation/i2c/busses/i2c-ocores.rst
19612F:	drivers/i2c/busses/i2c-ocores.c
19613F:	include/linux/platform_data/i2c-ocores.h
19614
19615OPENRISC ARCHITECTURE
19616M:	Jonas Bonn <jonas@southpole.se>
19617M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19618M:	Stafford Horne <shorne@gmail.com>
19619L:	linux-openrisc@vger.kernel.org
19620S:	Maintained
19621W:	http://openrisc.io
19622T:	git https://github.com/openrisc/linux.git
19623F:	Documentation/arch/openrisc/
19624F:	Documentation/devicetree/bindings/openrisc/
19625F:	arch/openrisc/
19626F:	drivers/irqchip/irq-ompic.c
19627F:	drivers/irqchip/irq-or1k-*
19628
19629OPENVPN DATA CHANNEL OFFLOAD
19630M:	Antonio Quartulli <antonio@openvpn.net>
19631R:	Sabrina Dubroca <sd@queasysnail.net>
19632L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19633L:	netdev@vger.kernel.org
19634S:	Supported
19635T:	git https://github.com/OpenVPN/ovpn-net-next.git
19636F:	Documentation/netlink/specs/ovpn.yaml
19637F:	drivers/net/ovpn/
19638F:	include/uapi/linux/ovpn.h
19639F:	tools/testing/selftests/net/ovpn/
19640
19641OPENVSWITCH
19642M:	Aaron Conole <aconole@redhat.com>
19643M:	Eelco Chaudron <echaudro@redhat.com>
19644M:	Ilya Maximets <i.maximets@ovn.org>
19645L:	netdev@vger.kernel.org
19646L:	dev@openvswitch.org
19647S:	Maintained
19648W:	http://openvswitch.org
19649F:	Documentation/networking/openvswitch.rst
19650F:	include/uapi/linux/openvswitch.h
19651F:	net/openvswitch/
19652F:	tools/testing/selftests/net/openvswitch/
19653
19654OPERATING PERFORMANCE POINTS (OPP)
19655M:	Viresh Kumar <vireshk@kernel.org>
19656M:	Nishanth Menon <nm@ti.com>
19657M:	Stephen Boyd <sboyd@kernel.org>
19658L:	linux-pm@vger.kernel.org
19659S:	Maintained
19660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19661F:	Documentation/devicetree/bindings/opp/
19662F:	Documentation/power/opp.rst
19663F:	drivers/opp/
19664F:	include/linux/pm_opp.h
19665F:	rust/kernel/opp.rs
19666
19667OPL4 DRIVER
19668M:	Clemens Ladisch <clemens@ladisch.de>
19669L:	linux-sound@vger.kernel.org
19670S:	Maintained
19671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19672F:	sound/drivers/opl4/
19673
19674ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19675M:	Mark Fasheh <mark@fasheh.com>
19676M:	Joel Becker <jlbec@evilplan.org>
19677M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19678L:	ocfs2-devel@lists.linux.dev
19679S:	Supported
19680W:	http://ocfs2.wiki.kernel.org
19681F:	Documentation/filesystems/dlmfs.rst
19682F:	Documentation/filesystems/ocfs2.rst
19683F:	fs/ocfs2/
19684
19685ORANGEFS FILESYSTEM
19686M:	Mike Marshall <hubcap@omnibond.com>
19687R:	Martin Brandenburg <martin@omnibond.com>
19688L:	devel@lists.orangefs.org
19689S:	Supported
19690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19691F:	Documentation/filesystems/orangefs.rst
19692F:	fs/orangefs/
19693
19694OV2659 OMNIVISION SENSOR DRIVER
19695M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19696L:	linux-media@vger.kernel.org
19697S:	Maintained
19698W:	https://linuxtv.org
19699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19700T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19701F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19702F:	drivers/media/i2c/ov2659.c
19703F:	include/media/i2c/ov2659.h
19704
19705OVERLAY FILESYSTEM
19706M:	Miklos Szeredi <miklos@szeredi.hu>
19707M:	Amir Goldstein <amir73il@gmail.com>
19708L:	linux-unionfs@vger.kernel.org
19709S:	Supported
19710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19711F:	Documentation/filesystems/overlayfs.rst
19712F:	fs/overlayfs/
19713
19714P54 WIRELESS DRIVER
19715M:	Christian Lamparter <chunkeey@googlemail.com>
19716L:	linux-wireless@vger.kernel.org
19717S:	Maintained
19718W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19719F:	drivers/net/wireless/intersil/
19720
19721PACKET SOCKETS
19722M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19723S:	Maintained
19724F:	include/uapi/linux/if_packet.h
19725F:	net/packet/af_packet.c
19726
19727PACKING
19728M:	Vladimir Oltean <olteanv@gmail.com>
19729L:	netdev@vger.kernel.org
19730S:	Supported
19731F:	Documentation/core-api/packing.rst
19732F:	include/linux/packing.h
19733F:	lib/packing.c
19734F:	lib/packing_test.c
19735F:	scripts/gen_packed_field_checks.c
19736
19737PADATA PARALLEL EXECUTION MECHANISM
19738M:	Steffen Klassert <steffen.klassert@secunet.com>
19739M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19740L:	linux-crypto@vger.kernel.org
19741L:	linux-kernel@vger.kernel.org
19742S:	Maintained
19743F:	Documentation/core-api/padata.rst
19744F:	include/linux/padata.h
19745F:	kernel/padata.c
19746
19747PAGE CACHE
19748M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19749L:	linux-fsdevel@vger.kernel.org
19750S:	Supported
19751T:	git git://git.infradead.org/users/willy/pagecache.git
19752F:	Documentation/filesystems/locking.rst
19753F:	Documentation/filesystems/vfs.rst
19754F:	include/linux/pagemap.h
19755F:	mm/filemap.c
19756F:	mm/page-writeback.c
19757F:	mm/readahead.c
19758F:	mm/truncate.c
19759
19760PAGE POOL
19761M:	Jesper Dangaard Brouer <hawk@kernel.org>
19762M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19763L:	netdev@vger.kernel.org
19764S:	Supported
19765F:	Documentation/networking/page_pool.rst
19766F:	include/net/page_pool/
19767F:	include/trace/events/page_pool.h
19768F:	net/core/page_pool.c
19769
19770PAGE TABLE CHECK
19771M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19772M:	Andrew Morton <akpm@linux-foundation.org>
19773L:	linux-mm@kvack.org
19774S:	Maintained
19775F:	Documentation/mm/page_table_check.rst
19776F:	include/linux/page_table_check.h
19777F:	mm/page_table_check.c
19778
19779PAGE STATE DEBUG SCRIPT
19780M:	Ye Liu <liuye@kylinos.cn>
19781S:	Maintained
19782F:	tools/mm/show_page_info.py
19783
19784PANASONIC LAPTOP ACPI EXTRAS DRIVER
19785M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19786L:	platform-driver-x86@vger.kernel.org
19787S:	Maintained
19788F:	drivers/platform/x86/panasonic-laptop.c
19789
19790PARALLAX PING IIO SENSOR DRIVER
19791M:	Andreas Klinger <ak@it-klinger.de>
19792L:	linux-iio@vger.kernel.org
19793S:	Maintained
19794F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19795F:	drivers/iio/proximity/ping.c
19796
19797PARALLEL LCD/KEYPAD PANEL DRIVER
19798M:	Willy Tarreau <willy@haproxy.com>
19799M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19800S:	Odd Fixes
19801F:	Documentation/admin-guide/lcd-panel-cgram.rst
19802F:	drivers/auxdisplay/panel.c
19803
19804PARALLEL PORT SUBSYSTEM
19805M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19806M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19807L:	linux-parport@lists.infradead.org (subscribers-only)
19808S:	Maintained
19809F:	Documentation/driver-api/parport*.rst
19810F:	drivers/char/ppdev.c
19811F:	drivers/parport/
19812F:	include/linux/parport*.h
19813F:	include/uapi/linux/ppdev.h
19814
19815PARAVIRT_OPS INTERFACE
19816M:	Juergen Gross <jgross@suse.com>
19817R:	Ajay Kaher <ajay.kaher@broadcom.com>
19818R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19819R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19820L:	virtualization@lists.linux.dev
19821L:	x86@kernel.org
19822S:	Supported
19823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19824F:	Documentation/virt/paravirt_ops.rst
19825F:	arch/*/include/asm/paravirt*.h
19826F:	arch/*/kernel/paravirt*
19827F:	include/linux/hypervisor.h
19828
19829PARISC ARCHITECTURE
19830M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19831M:	Helge Deller <deller@gmx.de>
19832L:	linux-parisc@vger.kernel.org
19833S:	Maintained
19834W:	https://parisc.wiki.kernel.org
19835Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19838F:	Documentation/arch/parisc/
19839F:	arch/parisc/
19840F:	drivers/char/agp/parisc-agp.c
19841F:	drivers/input/misc/hp_sdc_rtc.c
19842F:	drivers/input/serio/gscps2.c
19843F:	drivers/input/serio/hp_sdc*
19844F:	drivers/parisc/
19845F:	drivers/parport/parport_gsc.*
19846F:	drivers/tty/serial/8250/8250_parisc.c
19847F:	drivers/video/console/sti*
19848F:	drivers/video/fbdev/sti*
19849F:	drivers/video/logo/logo_parisc*
19850F:	include/linux/hp_sdc.h
19851
19852PARMAN
19853M:	Jiri Pirko <jiri@resnulli.us>
19854L:	netdev@vger.kernel.org
19855S:	Supported
19856F:	include/linux/parman.h
19857F:	lib/parman.c
19858F:	lib/test_parman.c
19859
19860PC ENGINES APU BOARD DRIVER
19861M:	Enrico Weigelt, metux IT consult <info@metux.net>
19862S:	Maintained
19863F:	drivers/platform/x86/pcengines-apuv2.c
19864
19865PC87360 HARDWARE MONITORING DRIVER
19866M:	Jim Cromie <jim.cromie@gmail.com>
19867L:	linux-hwmon@vger.kernel.org
19868S:	Maintained
19869F:	Documentation/hwmon/pc87360.rst
19870F:	drivers/hwmon/pc87360.c
19871
19872PC8736x GPIO DRIVER
19873M:	Jim Cromie <jim.cromie@gmail.com>
19874S:	Maintained
19875F:	drivers/char/pc8736x_gpio.c
19876
19877PC87427 HARDWARE MONITORING DRIVER
19878M:	Jean Delvare <jdelvare@suse.com>
19879L:	linux-hwmon@vger.kernel.org
19880S:	Maintained
19881F:	Documentation/hwmon/pc87427.rst
19882F:	drivers/hwmon/pc87427.c
19883
19884MAX77705 HARDWARE MONITORING DRIVER
19885M:	Dzmitry Sankouski <dsankouski@gmail.com>
19886L:	linux-hwmon@vger.kernel.org
19887S:	Maintained
19888F:	Documentation/hwmon/max77705.rst
19889F:	drivers/hwmon/max77705-hwmon.c
19890
19891PCA9532 LED DRIVER
19892M:	Riku Voipio <riku.voipio@iki.fi>
19893S:	Maintained
19894F:	drivers/leds/leds-pca9532.c
19895F:	include/linux/leds-pca9532.h
19896
19897PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19898M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19899M:	Pali Rohár <pali@kernel.org>
19900L:	linux-pci@vger.kernel.org
19901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19902S:	Maintained
19903F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19904F:	drivers/pci/controller/pci-aardvark.c
19905
19906PCI DRIVER FOR ALTERA PCIE IP
19907M:	Joyce Ooi <joyce.ooi@intel.com>
19908L:	linux-pci@vger.kernel.org
19909S:	Supported
19910F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19911F:	drivers/pci/controller/pcie-altera.c
19912
19913PCI DRIVER FOR APPLIEDMICRO XGENE
19914M:	Toan Le <toan@os.amperecomputing.com>
19915L:	linux-pci@vger.kernel.org
19916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19917S:	Maintained
19918F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19919F:	drivers/pci/controller/pci-xgene.c
19920
19921PCI DRIVER FOR ARM VERSATILE PLATFORM
19922M:	Rob Herring <robh@kernel.org>
19923L:	linux-pci@vger.kernel.org
19924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/pci/versatile.yaml
19927F:	drivers/pci/controller/pci-versatile.c
19928
19929PCI DRIVER FOR ARMADA 8K
19930M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19931L:	linux-pci@vger.kernel.org
19932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19933S:	Maintained
19934F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19935F:	drivers/pci/controller/dwc/pcie-armada8k.c
19936
19937PCI DRIVER FOR CADENCE PCIE IP
19938L:	linux-pci@vger.kernel.org
19939S:	Orphan
19940F:	Documentation/devicetree/bindings/pci/cdns,*
19941F:	drivers/pci/controller/cadence/*cadence*
19942
19943PCI DRIVER FOR CIX Sky1
19944M:	Hans Zhang <hans.zhang@cixtech.com>
19945L:	linux-pci@vger.kernel.org
19946S:	Maintained
19947F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19948F:	drivers/pci/controller/cadence/*sky1*
19949
19950PCI DRIVER FOR FREESCALE LAYERSCAPE
19951M:	Minghuan Lian <minghuan.Lian@nxp.com>
19952M:	Mingkai Hu <mingkai.hu@nxp.com>
19953M:	Roy Zang <roy.zang@nxp.com>
19954L:	linuxppc-dev@lists.ozlabs.org
19955L:	linux-pci@vger.kernel.org
19956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19957L:	imx@lists.linux.dev
19958S:	Maintained
19959F:	drivers/pci/controller/dwc/*layerscape*
19960
19961PCI DRIVER FOR FU740
19962M:	Paul Walmsley <pjw@kernel.org>
19963M:	Greentime Hu <greentime.hu@sifive.com>
19964M:	Samuel Holland <samuel.holland@sifive.com>
19965L:	linux-pci@vger.kernel.org
19966S:	Maintained
19967F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19968F:	drivers/pci/controller/dwc/pcie-fu740.c
19969
19970PCI DRIVER FOR GENERIC OF HOSTS
19971M:	Will Deacon <will@kernel.org>
19972L:	linux-pci@vger.kernel.org
19973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19976F:	drivers/pci/controller/pci-host-common.c
19977F:	drivers/pci/controller/pci-host-generic.c
19978
19979PCI DRIVER FOR IMX6
19980M:	Richard Zhu <hongxing.zhu@nxp.com>
19981M:	Lucas Stach <l.stach@pengutronix.de>
19982L:	linux-pci@vger.kernel.org
19983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19984L:	imx@lists.linux.dev
19985S:	Maintained
19986F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19987F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19988F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19989F:	drivers/pci/controller/dwc/*imx6*
19990
19991PCI DRIVER FOR INTEL IXP4XX
19992M:	Linus Walleij <linusw@kernel.org>
19993S:	Maintained
19994F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19995F:	drivers/pci/controller/pci-ixp4xx.c
19996
19997PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19998M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19999R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20000L:	linux-pci@vger.kernel.org
20001S:	Supported
20002F:	drivers/pci/controller/vmd.c
20003
20004PCI DRIVER FOR MICROSEMI SWITCHTEC
20005M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20006M:	Logan Gunthorpe <logang@deltatee.com>
20007L:	linux-pci@vger.kernel.org
20008S:	Maintained
20009F:	Documentation/ABI/testing/sysfs-class-switchtec
20010F:	Documentation/driver-api/switchtec.rst
20011F:	drivers/ntb/hw/mscc/
20012F:	drivers/pci/switch/switchtec*
20013F:	include/linux/switchtec.h
20014F:	include/uapi/linux/switchtec_ioctl.h
20015
20016PCI DRIVER FOR MOBIVEIL PCIE IP
20017M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20018M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20019L:	linux-pci@vger.kernel.org
20020S:	Supported
20021F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20022F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20023
20024PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20025M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20026M:	Pali Rohár <pali@kernel.org>
20027L:	linux-pci@vger.kernel.org
20028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20029S:	Maintained
20030F:	drivers/pci/controller/*mvebu*
20031
20032PCI DRIVER FOR NVIDIA TEGRA
20033M:	Thierry Reding <thierry.reding@gmail.com>
20034L:	linux-tegra@vger.kernel.org
20035L:	linux-pci@vger.kernel.org
20036S:	Supported
20037F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20038F:	drivers/pci/controller/pci-tegra.c
20039
20040PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20041M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20042L:	linux-pci@vger.kernel.org
20043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20044S:	Maintained
20045F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20046
20047PCI DRIVER FOR PLDA PCIE IP
20048M:	Daire McNamara <daire.mcnamara@microchip.com>
20049L:	linux-pci@vger.kernel.org
20050S:	Maintained
20051F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20052F:	drivers/pci/controller/plda/pcie-plda-host.c
20053F:	drivers/pci/controller/plda/pcie-plda.h
20054
20055PCI DRIVER FOR RENESAS R-CAR
20056M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20057M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20058L:	linux-pci@vger.kernel.org
20059L:	linux-renesas-soc@vger.kernel.org
20060S:	Maintained
20061F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20062F:	Documentation/devicetree/bindings/pci/*rcar*
20063F:	drivers/pci/controller/*rcar*
20064F:	drivers/pci/controller/dwc/*rcar*
20065
20066PCI DRIVER FOR SAMSUNG EXYNOS
20067M:	Jingoo Han <jingoohan1@gmail.com>
20068L:	linux-pci@vger.kernel.org
20069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20070L:	linux-samsung-soc@vger.kernel.org
20071S:	Maintained
20072F:	drivers/pci/controller/dwc/pci-exynos.c
20073
20074PCI DRIVER FOR STM32MP25
20075M:	Christian Bruel <christian.bruel@foss.st.com>
20076L:	linux-pci@vger.kernel.org
20077S:	Maintained
20078F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20079F:	drivers/pci/controller/dwc/*stm32*
20080
20081PCI DRIVER FOR SYNOPSYS DESIGNWARE
20082M:	Jingoo Han <jingoohan1@gmail.com>
20083M:	Manivannan Sadhasivam <mani@kernel.org>
20084L:	linux-pci@vger.kernel.org
20085S:	Maintained
20086F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20087F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20088F:	drivers/pci/controller/dwc/*designware*
20089F:	include/linux/pcie-dwc.h
20090
20091PCI DRIVER FOR TI DRA7XX/J721E
20092M:	Vignesh Raghavendra <vigneshr@ti.com>
20093R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20094L:	linux-omap@vger.kernel.org
20095L:	linux-pci@vger.kernel.org
20096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20097S:	Supported
20098F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20099F:	drivers/pci/controller/cadence/pci-j721e.c
20100F:	drivers/pci/controller/dwc/pci-dra7xx.c
20101
20102PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20103M:	Linus Walleij <linusw@kernel.org>
20104L:	linux-pci@vger.kernel.org
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20107F:	drivers/pci/controller/pci-v3-semi.c
20108
20109PCI DRIVER FOR XILINX VERSAL CPM
20110M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20111M:	Michal Simek <michal.simek@amd.com>
20112L:	linux-pci@vger.kernel.org
20113S:	Maintained
20114F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20115F:	drivers/pci/controller/pcie-xilinx-cpm.c
20116
20117PCI ENDPOINT SUBSYSTEM
20118M:	Manivannan Sadhasivam <mani@kernel.org>
20119M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20120R:	Kishon Vijay Abraham I <kishon@kernel.org>
20121L:	linux-pci@vger.kernel.org
20122S:	Supported
20123Q:	https://patchwork.kernel.org/project/linux-pci/list/
20124B:	https://bugzilla.kernel.org
20125C:	irc://irc.oftc.net/linux-pci
20126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20127F:	Documentation/PCI/endpoint/*
20128F:	Documentation/misc-devices/pci-endpoint-test.rst
20129F:	drivers/misc/pci_endpoint_test.c
20130F:	drivers/pci/endpoint/
20131F:	tools/testing/selftests/pci_endpoint/
20132
20133PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20134M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20135R:	Oliver O'Halloran <oohall@gmail.com>
20136L:	linuxppc-dev@lists.ozlabs.org
20137S:	Supported
20138F:	Documentation/PCI/pci-error-recovery.rst
20139F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20140F:	arch/powerpc/include/*/eeh*.h
20141F:	arch/powerpc/kernel/eeh*.c
20142F:	arch/powerpc/platforms/*/eeh*.c
20143F:	drivers/pci/pcie/aer.c
20144F:	drivers/pci/pcie/dpc.c
20145F:	drivers/pci/pcie/err.c
20146
20147PCI ERROR RECOVERY
20148M:	Linas Vepstas <linasvepstas@gmail.com>
20149L:	linux-pci@vger.kernel.org
20150S:	Supported
20151F:	Documentation/PCI/pci-error-recovery.rst
20152
20153PCI MSI DRIVER FOR ALTERA MSI IP
20154M:	Joyce Ooi <joyce.ooi@intel.com>
20155L:	linux-pci@vger.kernel.org
20156S:	Supported
20157F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20158F:	drivers/pci/controller/pcie-altera-msi.c
20159
20160PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20161M:	Toan Le <toan@os.amperecomputing.com>
20162L:	linux-pci@vger.kernel.org
20163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20164S:	Maintained
20165F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20166F:	drivers/pci/controller/pci-xgene-msi.c
20167
20168PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20169M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20170M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20171M:	Manivannan Sadhasivam <mani@kernel.org>
20172R:	Rob Herring <robh@kernel.org>
20173L:	linux-pci@vger.kernel.org
20174S:	Supported
20175Q:	https://patchwork.kernel.org/project/linux-pci/list/
20176B:	https://bugzilla.kernel.org
20177C:	irc://irc.oftc.net/linux-pci
20178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20179F:	Documentation/ABI/testing/debugfs-pcie-ptm
20180F:	Documentation/devicetree/bindings/pci/
20181F:	drivers/pci/controller/
20182F:	drivers/pci/pci-bridge-emul.c
20183F:	drivers/pci/pci-bridge-emul.h
20184
20185PCI PEER-TO-PEER DMA (P2PDMA)
20186M:	Bjorn Helgaas <bhelgaas@google.com>
20187M:	Logan Gunthorpe <logang@deltatee.com>
20188L:	linux-pci@vger.kernel.org
20189S:	Supported
20190Q:	https://patchwork.kernel.org/project/linux-pci/list/
20191B:	https://bugzilla.kernel.org
20192C:	irc://irc.oftc.net/linux-pci
20193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20194F:	Documentation/driver-api/pci/p2pdma.rst
20195F:	drivers/pci/p2pdma.c
20196F:	include/linux/pci-p2pdma.h
20197
20198PCI POWER CONTROL
20199M:	Bartosz Golaszewski <brgl@kernel.org>
20200M:	Manivannan Sadhasivam <mani@kernel.org>
20201L:	linux-pci@vger.kernel.org
20202S:	Maintained
20203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20204F:	drivers/pci/pwrctrl/*
20205F:	include/linux/pci-pwrctrl.h
20206
20207PCI SUBSYSTEM
20208M:	Bjorn Helgaas <bhelgaas@google.com>
20209L:	linux-pci@vger.kernel.org
20210S:	Supported
20211Q:	https://patchwork.kernel.org/project/linux-pci/list/
20212B:	https://bugzilla.kernel.org
20213C:	irc://irc.oftc.net/linux-pci
20214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20215F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20216F:	Documentation/PCI/
20217F:	Documentation/devicetree/bindings/pci/
20218F:	arch/x86/kernel/early-quirks.c
20219F:	arch/x86/kernel/quirks.c
20220F:	arch/x86/pci/
20221F:	drivers/acpi/pci*
20222F:	drivers/pci/
20223F:	include/asm-generic/pci*
20224F:	include/linux/of_pci.h
20225F:	include/linux/pci*
20226F:	include/uapi/linux/pci*
20227
20228PCI SUBSYSTEM [RUST]
20229M:	Danilo Krummrich <dakr@kernel.org>
20230R:	Bjorn Helgaas <bhelgaas@google.com>
20231R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20232L:	linux-pci@vger.kernel.org
20233S:	Maintained
20234C:	irc://irc.oftc.net/linux-pci
20235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20236F:	rust/helpers/pci.c
20237F:	rust/kernel/pci.rs
20238F:	rust/kernel/pci/
20239F:	samples/rust/rust_driver_pci.rs
20240
20241PCIE BANDWIDTH CONTROLLER
20242M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20243L:	linux-pci@vger.kernel.org
20244S:	Supported
20245F:	drivers/pci/pcie/bwctrl.c
20246F:	drivers/thermal/pcie_cooling.c
20247F:	include/linux/pci-bwctrl.h
20248F:	tools/testing/selftests/pcie_bwctrl/
20249
20250PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20251M:	Jonathan Chocron <jonnyc@amazon.com>
20252L:	linux-pci@vger.kernel.org
20253S:	Maintained
20254F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20255F:	drivers/pci/controller/dwc/pcie-al.c
20256
20257PCIE DRIVER FOR AMLOGIC MESON
20258M:	Yue Wang <yue.wang@Amlogic.com>
20259L:	linux-pci@vger.kernel.org
20260L:	linux-amlogic@lists.infradead.org
20261S:	Maintained
20262F:	drivers/pci/controller/dwc/pci-meson.c
20263
20264PCIE DRIVER FOR AXIS ARTPEC
20265M:	Jesper Nilsson <jesper.nilsson@axis.com>
20266L:	linux-arm-kernel@axis.com
20267L:	linux-pci@vger.kernel.org
20268S:	Maintained
20269F:	Documentation/devicetree/bindings/pci/axis,artpec*
20270F:	drivers/pci/controller/dwc/*artpec*
20271
20272PCIE DRIVER FOR CAVIUM THUNDERX
20273M:	Robert Richter <rric@kernel.org>
20274L:	linux-pci@vger.kernel.org
20275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20276S:	Odd Fixes
20277F:	drivers/pci/controller/pci-thunder-*
20278
20279PCIE DRIVER FOR HISILICON
20280M:	Zhou Wang <wangzhou1@hisilicon.com>
20281L:	linux-pci@vger.kernel.org
20282S:	Maintained
20283F:	drivers/pci/controller/dwc/pcie-hisi.c
20284
20285PCIE DRIVER FOR HISILICON KIRIN
20286M:	Xiaowei Song <songxiaowei@hisilicon.com>
20287M:	Binghui Wang <wangbinghui@hisilicon.com>
20288L:	linux-pci@vger.kernel.org
20289S:	Maintained
20290F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20291F:	drivers/pci/controller/dwc/pcie-kirin.c
20292
20293PCIE DRIVER FOR HISILICON STB
20294M:	Shawn Guo <shawn.guo@linaro.org>
20295L:	linux-pci@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20298F:	drivers/pci/controller/dwc/pcie-histb.c
20299
20300PCIE DRIVER FOR INTEL KEEM BAY
20301M:	Srikanth Thokala <srikanth.thokala@intel.com>
20302L:	linux-pci@vger.kernel.org
20303S:	Supported
20304F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20305F:	drivers/pci/controller/dwc/pcie-keembay.c
20306
20307PCIE DRIVER FOR INTEL LGM GW SOC
20308M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20309L:	linux-pci@vger.kernel.org
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20312F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20313
20314PCIE DRIVER FOR MEDIATEK
20315M:	Ryder Lee <ryder.lee@mediatek.com>
20316M:	Jianjun Wang <jianjun.wang@mediatek.com>
20317L:	linux-pci@vger.kernel.org
20318L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20319S:	Supported
20320F:	Documentation/devicetree/bindings/pci/mediatek*
20321F:	drivers/pci/controller/*mediatek*
20322
20323PCIE DRIVER FOR MICROCHIP
20324M:	Daire McNamara <daire.mcnamara@microchip.com>
20325L:	linux-pci@vger.kernel.org
20326S:	Supported
20327F:	Documentation/devicetree/bindings/pci/microchip*
20328F:	drivers/pci/controller/plda/*microchip*
20329
20330PCIE DRIVER FOR QUALCOMM MSM
20331M:	Manivannan Sadhasivam <mani@kernel.org>
20332L:	linux-pci@vger.kernel.org
20333L:	linux-arm-msm@vger.kernel.org
20334S:	Maintained
20335F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20336F:	drivers/pci/controller/dwc/pcie-qcom.c
20337
20338PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20339M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20340L:	linux-pci@vger.kernel.org
20341L:	linux-renesas-soc@vger.kernel.org
20342S:	Supported
20343F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20344F:	drivers/pci/controller/pcie-rzg3s-host.c
20345
20346PCIE DRIVER FOR ROCKCHIP
20347M:	Shawn Lin <shawn.lin@rock-chips.com>
20348L:	linux-pci@vger.kernel.org
20349L:	linux-rockchip@lists.infradead.org
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20352F:	drivers/pci/controller/pcie-rockchip*
20353
20354PCIE DRIVER FOR SOCIONEXT UNIPHIER
20355M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20356L:	linux-pci@vger.kernel.org
20357S:	Maintained
20358F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20359F:	drivers/pci/controller/dwc/pcie-uniphier*
20360
20361PCIE DRIVER FOR ST SPEAR13XX
20362M:	Pratyush Anand <pratyush.anand@gmail.com>
20363L:	linux-pci@vger.kernel.org
20364S:	Maintained
20365F:	drivers/pci/controller/dwc/*spear*
20366
20367PCIE DRIVER FOR STARFIVE JH71x0
20368M:	Kevin Xie <kevin.xie@starfivetech.com>
20369L:	linux-pci@vger.kernel.org
20370S:	Maintained
20371F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20372F:	drivers/pci/controller/plda/pcie-starfive.c
20373
20374PCIE ENDPOINT DRIVER FOR QUALCOMM
20375M:	Manivannan Sadhasivam <mani@kernel.org>
20376L:	linux-pci@vger.kernel.org
20377L:	linux-arm-msm@vger.kernel.org
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20380F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20381F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20382
20383PCMCIA SUBSYSTEM
20384M:	Dominik Brodowski <linux@dominikbrodowski.net>
20385S:	Odd Fixes
20386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20387F:	Documentation/pcmcia/
20388F:	drivers/pcmcia/
20389F:	include/pcmcia/
20390F:	tools/pcmcia/
20391
20392PCNET32 NETWORK DRIVER
20393M:	Don Fry <pcnet32@frontier.com>
20394L:	netdev@vger.kernel.org
20395S:	Maintained
20396F:	drivers/net/ethernet/amd/pcnet32.c
20397
20398PCRYPT PARALLEL CRYPTO ENGINE
20399M:	Steffen Klassert <steffen.klassert@secunet.com>
20400L:	linux-crypto@vger.kernel.org
20401S:	Maintained
20402F:	crypto/pcrypt.c
20403F:	include/crypto/pcrypt.h
20404
20405PDS DSC VIRTIO DATA PATH ACCELERATOR
20406R:	Brett Creeley <brett.creeley@amd.com>
20407F:	drivers/vdpa/pds/
20408
20409PECI HARDWARE MONITORING DRIVERS
20410M:	Iwona Winiarska <iwona.winiarska@intel.com>
20411L:	linux-hwmon@vger.kernel.org
20412S:	Supported
20413F:	Documentation/hwmon/peci-cputemp.rst
20414F:	Documentation/hwmon/peci-dimmtemp.rst
20415F:	drivers/hwmon/peci/
20416
20417PECI SUBSYSTEM
20418M:	Iwona Winiarska <iwona.winiarska@intel.com>
20419L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20420S:	Supported
20421F:	Documentation/devicetree/bindings/peci/
20422F:	Documentation/peci/
20423F:	drivers/peci/
20424F:	include/linux/peci-cpu.h
20425F:	include/linux/peci.h
20426
20427PENSANDO ETHERNET DRIVERS
20428M:	Brett Creeley <brett.creeley@amd.com>
20429L:	netdev@vger.kernel.org
20430S:	Maintained
20431F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20432F:	drivers/net/ethernet/pensando/
20433
20434PER-CPU MEMORY ALLOCATOR
20435M:	Dennis Zhou <dennis@kernel.org>
20436M:	Tejun Heo <tj@kernel.org>
20437M:	Christoph Lameter <cl@gentwo.org>
20438L:	linux-mm@kvack.org
20439S:	Maintained
20440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20441F:	arch/*/include/asm/percpu.h
20442F:	include/linux/percpu*.h
20443F:	lib/percpu*.c
20444F:	mm/percpu*.c
20445F:	mm/percpu-internal.h
20446
20447PER-TASK DELAY ACCOUNTING
20448M:	Balbir Singh <bsingharora@gmail.com>
20449M:	Yang Yang <yang.yang29@zte.com.cn>
20450S:	Maintained
20451F:	include/linux/delayacct.h
20452F:	kernel/delayacct.c
20453
20454TASK DELAY MONITORING TOOLS
20455M:	Andrew Morton <akpm@linux-foundation.org>
20456M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20457M:	Fan Yu <fan.yu9@zte.com.cn>
20458L:	linux-kernel@vger.kernel.org
20459S:	Maintained
20460F:	Documentation/accounting/delay-accounting.rst
20461F:	tools/accounting/delaytop.c
20462F:	tools/accounting/getdelays.c
20463
20464PERFORMANCE EVENTS SUBSYSTEM
20465M:	Peter Zijlstra <peterz@infradead.org>
20466M:	Ingo Molnar <mingo@redhat.com>
20467M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20468M:	Namhyung Kim <namhyung@kernel.org>
20469R:	Mark Rutland <mark.rutland@arm.com>
20470R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20471R:	Jiri Olsa <jolsa@kernel.org>
20472R:	Ian Rogers <irogers@google.com>
20473R:	Adrian Hunter <adrian.hunter@intel.com>
20474R:	James Clark <james.clark@linaro.org>
20475L:	linux-perf-users@vger.kernel.org
20476L:	linux-kernel@vger.kernel.org
20477S:	Supported
20478W:	https://perf.wiki.kernel.org/
20479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20482F:	arch/*/events/*
20483F:	arch/*/events/*/*
20484F:	arch/*/include/asm/perf_event.h
20485F:	arch/*/kernel/*/*/perf_event*.c
20486F:	arch/*/kernel/*/perf_event*.c
20487F:	arch/*/kernel/perf_callchain.c
20488F:	arch/*/kernel/perf_event*.c
20489F:	include/linux/perf_event.h
20490F:	include/uapi/linux/perf_event.h
20491F:	kernel/events/*
20492F:	tools/lib/perf/
20493F:	tools/perf/
20494
20495PERFORMANCE EVENTS TOOLING ARM64
20496R:	John Garry <john.g.garry@oracle.com>
20497R:	Will Deacon <will@kernel.org>
20498R:	James Clark <james.clark@linaro.org>
20499R:	Mike Leach <mike.leach@linaro.org>
20500R:	Leo Yan <leo.yan@linux.dev>
20501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20502S:	Supported
20503F:	tools/build/feature/test-libopencsd.c
20504F:	tools/perf/arch/arm*/
20505F:	tools/perf/pmu-events/arch/arm64/
20506F:	tools/perf/util/arm-spe*
20507F:	tools/perf/util/cs-etm*
20508
20509PERSONALITY HANDLING
20510M:	Christoph Hellwig <hch@infradead.org>
20511L:	linux-abi-devel@lists.sourceforge.net
20512S:	Maintained
20513F:	include/linux/personality.h
20514F:	include/uapi/linux/personality.h
20515
20516PHOENIX RC FLIGHT CONTROLLER ADAPTER
20517M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20518L:	linux-input@vger.kernel.org
20519S:	Maintained
20520F:	Documentation/input/devices/pxrc.rst
20521F:	drivers/input/joystick/pxrc.c
20522
20523PHONET PROTOCOL
20524M:	Remi Denis-Courmont <courmisch@gmail.com>
20525S:	Supported
20526F:	Documentation/networking/phonet.rst
20527F:	include/linux/phonet.h
20528F:	include/net/phonet/
20529F:	include/uapi/linux/phonet.h
20530F:	net/phonet/
20531
20532PHRAM MTD DRIVER
20533M:	Joern Engel <joern@lazybastard.org>
20534L:	linux-mtd@lists.infradead.org
20535S:	Maintained
20536F:	drivers/mtd/devices/phram.c
20537
20538PHY COMMON PROPERTIES
20539M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20540L:	netdev@vger.kernel.org
20541S:	Maintained
20542Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20543F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20544F:	drivers/phy/phy-common-props-test.c
20545F:	drivers/phy/phy-common-props.c
20546F:	include/linux/phy/phy-common-props.h
20547
20548PICOLCD HID DRIVER
20549M:	Bruno Prémont <bonbons@linux-vserver.org>
20550L:	linux-input@vger.kernel.org
20551S:	Maintained
20552F:	drivers/hid/hid-picolcd*
20553
20554PIDFD API
20555M:	Christian Brauner <christian@brauner.io>
20556L:	linux-kernel@vger.kernel.org
20557S:	Maintained
20558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20559F:	rust/kernel/pid_namespace.rs
20560F:	samples/pidfd/
20561F:	tools/testing/selftests/clone3/
20562F:	tools/testing/selftests/pid_namespace/
20563F:	tools/testing/selftests/pidfd/
20564K:	(?i)pidfd
20565K:	(?i)clone3
20566K:	\b(clone_args|kernel_clone_args)\b
20567
20568PIN CONTROL SUBSYSTEM
20569M:	Linus Walleij <linusw@kernel.org>
20570L:	linux-gpio@vger.kernel.org
20571S:	Maintained
20572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20573F:	Documentation/devicetree/bindings/pinctrl/
20574F:	Documentation/driver-api/pin-control.rst
20575F:	drivers/pinctrl/
20576F:	include/dt-bindings/pinctrl/
20577F:	include/linux/pinctrl/
20578
20579PIN CONTROLLER - AIROHA
20580M:	Lorenzo Bianconi <lorenzo@kernel.org>
20581L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20582S:	Maintained
20583F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20584F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20585
20586PIN CONTROLLER - AMD
20587M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20588M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20589S:	Maintained
20590F:	drivers/pinctrl/pinctrl-amd.c
20591
20592PIN CONTROLLER - FREESCALE
20593M:	Dong Aisheng <aisheng.dong@nxp.com>
20594M:	Fabio Estevam <festevam@gmail.com>
20595M:	Shawn Guo <shawnguo@kernel.org>
20596M:	Jacky Bai <ping.bai@nxp.com>
20597R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20598R:	NXP S32 Linux Team <s32@nxp.com>
20599L:	linux-gpio@vger.kernel.org
20600S:	Maintained
20601F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20602F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20603F:	drivers/pinctrl/freescale/
20604F:	drivers/pinctrl/nxp/
20605
20606PIN CONTROLLER - INTEL
20607M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20608M:	Andy Shevchenko <andy@kernel.org>
20609S:	Supported
20610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20611F:	drivers/pinctrl/intel/
20612
20613PIN CONTROLLER - KEEMBAY
20614S:	Orphan
20615F:	drivers/pinctrl/pinctrl-keembay*
20616
20617PIN CONTROLLER - MEDIATEK
20618M:	Sean Wang <sean.wang@kernel.org>
20619L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20620S:	Maintained
20621F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20622F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20623F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20624F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20625F:	drivers/pinctrl/mediatek/
20626
20627PIN CONTROLLER - MEDIATEK MIPS
20628M:	Chester A. Unal <chester.a.unal@arinc9.com>
20629M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20630L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20631L:	linux-mips@vger.kernel.org
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20634F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20635F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20636F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20637F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20638F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20639F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20640F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20641F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20642F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20643F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20644F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20645F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20646F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20647F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20648
20649PIN CONTROLLER - MICROCHIP AT91
20650M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20652L:	linux-gpio@vger.kernel.org
20653S:	Supported
20654F:	drivers/gpio/gpio-sama5d2-piobu.c
20655F:	drivers/pinctrl/pinctrl-at91*
20656
20657PIN CONTROLLER - QUALCOMM
20658M:	Bjorn Andersson <andersson@kernel.org>
20659L:	linux-arm-msm@vger.kernel.org
20660S:	Maintained
20661C:	irc://irc.oftc.net/linux-msm
20662F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20663F:	drivers/pinctrl/qcom/
20664
20665PIN CONTROLLER - RENESAS
20666M:	Geert Uytterhoeven <geert+renesas@glider.be>
20667L:	linux-renesas-soc@vger.kernel.org
20668S:	Supported
20669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20670F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20671F:	drivers/pinctrl/renesas/
20672
20673PIN CONTROLLER - SAMSUNG
20674M:	Krzysztof Kozlowski <krzk@kernel.org>
20675M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20676R:	Alim Akhtar <alim.akhtar@samsung.com>
20677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20678L:	linux-samsung-soc@vger.kernel.org
20679S:	Maintained
20680Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20681B:	mailto:linux-samsung-soc@vger.kernel.org
20682C:	irc://irc.libera.chat/linux-exynos
20683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20684F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20685F:	drivers/pinctrl/samsung/
20686
20687PIN CONTROLLER - SINGLE
20688M:	Tony Lindgren <tony@atomide.com>
20689M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20691L:	linux-omap@vger.kernel.org
20692S:	Maintained
20693F:	drivers/pinctrl/pinctrl-single.c
20694
20695PIN CONTROLLER - SUNPLUS / TIBBO
20696M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20697M:	Wells Lu <wellslutw@gmail.com>
20698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20699S:	Maintained
20700W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20701F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20702F:	drivers/pinctrl/sunplus/
20703F:	include/dt-bindings/pinctrl/sppctl*.h
20704
20705PINE64 PINEPHONE KEYBOARD DRIVER
20706M:	Samuel Holland <samuel@sholland.org>
20707S:	Supported
20708F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20709F:	drivers/input/keyboard/pinephone-keyboard.c
20710
20711PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20712M:	Tomasz Duszynski <tduszyns@gmail.com>
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20715F:	drivers/iio/chemical/pms7003.c
20716
20717PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20718M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20719L:	netdev@vger.kernel.org
20720S:	Maintained
20721F:	drivers/net/phy/mdio-open-alliance.h
20722F:	net/ethtool/plca.c
20723
20724PLDMFW LIBRARY
20725M:	Jacob Keller <jacob.e.keller@intel.com>
20726S:	Maintained
20727F:	Documentation/driver-api/pldmfw/
20728F:	include/linux/pldmfw.h
20729F:	lib/pldmfw/
20730
20731PLX DMA DRIVER
20732M:	Logan Gunthorpe <logang@deltatee.com>
20733S:	Maintained
20734F:	drivers/dma/plx_dma.c
20735
20736PM-GRAPH UTILITY
20737M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20738L:	linux-pm@vger.kernel.org
20739S:	Supported
20740W:	https://01.org/pm-graph
20741B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20742T:	git https://github.com/intel/pm-graph.git
20743F:	tools/power/pm-graph
20744
20745PM6764TR DRIVER
20746M:	Charles Hsu	<hsu.yungteng@gmail.com>
20747L:	linux-hwmon@vger.kernel.org
20748S:	Maintained
20749F:	Documentation/hwmon/pm6764tr.rst
20750F:	drivers/hwmon/pmbus/pm6764tr.c
20751
20752PMC SIERRA MaxRAID DRIVER
20753L:	linux-scsi@vger.kernel.org
20754S:	Orphan
20755W:	http://www.pmc-sierra.com/
20756F:	drivers/scsi/pmcraid.*
20757
20758PMC SIERRA PM8001 DRIVER
20759M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20760L:	linux-scsi@vger.kernel.org
20761S:	Supported
20762F:	drivers/scsi/pm8001/
20763
20764PNI RM3100 IIO DRIVER
20765M:	Song Qiang <songqiang1304521@gmail.com>
20766L:	linux-iio@vger.kernel.org
20767S:	Maintained
20768F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20769F:	drivers/iio/magnetometer/rm3100*
20770
20771PNP SUPPORT
20772M:	"Rafael J. Wysocki" <rafael@kernel.org>
20773L:	linux-acpi@vger.kernel.org
20774S:	Maintained
20775F:	drivers/pnp/
20776F:	include/linux/pnp.h
20777
20778PORTWELL EC DRIVER
20779M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20780L:	platform-driver-x86@vger.kernel.org
20781S:	Maintained
20782F:	drivers/platform/x86/portwell-ec.c
20783
20784POSIX CLOCKS and TIMERS
20785M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20786M:	Frederic Weisbecker <frederic@kernel.org>
20787M:	Thomas Gleixner <tglx@kernel.org>
20788L:	linux-kernel@vger.kernel.org
20789S:	Maintained
20790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20791F:	fs/timerfd.c
20792F:	include/linux/time_namespace.h
20793F:	include/linux/timerfd.h
20794F:	include/uapi/linux/time.h
20795F:	include/uapi/linux/timerfd.h
20796F:	include/trace/events/timer*
20797F:	kernel/time/itimer.c
20798F:	kernel/time/posix-*
20799F:	kernel/time/namespace.c
20800
20801POWER MANAGEMENT CORE
20802M:	"Rafael J. Wysocki" <rafael@kernel.org>
20803L:	linux-pm@vger.kernel.org
20804S:	Supported
20805B:	https://bugzilla.kernel.org
20806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20807F:	drivers/base/power/
20808F:	drivers/powercap/
20809F:	include/linux/intel_rapl.h
20810F:	include/linux/pm.h
20811F:	include/linux/pm_*
20812F:	include/linux/powercap.h
20813F:	kernel/configs/nopm.config
20814
20815POWER SEQUENCING
20816M:	Bartosz Golaszewski <brgl@kernel.org>
20817L:	linux-pm@vger.kernel.org
20818S:	Maintained
20819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20820F:	Documentation/driver-api/pwrseq.rst
20821F:	drivers/power/sequencing/
20822F:	include/linux/pwrseq/
20823
20824POWER STATE COORDINATION INTERFACE (PSCI)
20825M:	Mark Rutland <mark.rutland@arm.com>
20826M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/arm/psci.yaml
20830F:	drivers/firmware/psci/
20831F:	include/linux/psci.h
20832F:	include/uapi/linux/psci.h
20833
20834POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20835M:	Sebastian Reichel <sre@kernel.org>
20836L:	linux-pm@vger.kernel.org
20837S:	Maintained
20838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20839F:	Documentation/ABI/testing/sysfs-class-power
20840F:	Documentation/devicetree/bindings/power/supply/
20841F:	drivers/power/supply/
20842F:	include/linux/power/
20843F:	include/linux/power_supply.h
20844F:	tools/testing/selftests/power_supply/
20845
20846POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20847M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20848L:	linuxppc-dev@lists.ozlabs.org
20849S:	Maintained
20850F:	drivers/char/powernv-op-panel.c
20851
20852PPP OVER ATM (RFC 2364)
20853M:	Mitchell Blank Jr <mitch@sfgoth.com>
20854S:	Maintained
20855F:	include/uapi/linux/atmppp.h
20856F:	net/atm/pppoatm.c
20857
20858PPP OVER ETHERNET
20859M:	Michal Ostrowski <mostrows@earthlink.net>
20860S:	Maintained
20861F:	drivers/net/ppp/pppoe.c
20862F:	drivers/net/ppp/pppox.c
20863
20864PPP OVER L2TP
20865M:	James Chapman <jchapman@katalix.com>
20866S:	Maintained
20867F:	include/linux/if_pppol2tp.h
20868F:	include/uapi/linux/if_pppol2tp.h
20869F:	net/l2tp/l2tp_ppp.c
20870
20871PPP PROTOCOL DRIVERS AND COMPRESSORS
20872L:	linux-ppp@vger.kernel.org
20873S:	Orphan
20874F:	drivers/net/ppp/ppp_*
20875
20876PPS SUPPORT
20877M:	Rodolfo Giometti <giometti@enneenne.com>
20878L:	linuxpps@ml.enneenne.com (subscribers-only)
20879S:	Maintained
20880W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20881F:	Documentation/ABI/testing/sysfs-pps
20882F:	Documentation/ABI/testing/sysfs-pps-gen
20883F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20884F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20885F:	Documentation/driver-api/pps.rst
20886F:	drivers/pps/
20887F:	include/linux/pps*.h
20888F:	include/uapi/linux/pps.h
20889F:	include/uapi/linux/pps_gen.h
20890
20891PRESSURE STALL INFORMATION (PSI)
20892M:	Johannes Weiner <hannes@cmpxchg.org>
20893M:	Suren Baghdasaryan <surenb@google.com>
20894R:	Peter Ziljstra <peterz@infradead.org>
20895S:	Maintained
20896F:	include/linux/psi*
20897F:	kernel/sched/psi.c
20898
20899PROPELLER BUILD
20900M:	Rong Xu <xur@google.com>
20901M:	Han Shen <shenhan@google.com>
20902S:	Supported
20903F:	Documentation/dev-tools/propeller.rst
20904F:	scripts/Makefile.propeller
20905
20906PRINTK
20907M:	Petr Mladek <pmladek@suse.com>
20908R:	Steven Rostedt <rostedt@goodmis.org>
20909R:	John Ogness <john.ogness@linutronix.de>
20910R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20911S:	Maintained
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20913F:	Documentation/core-api/printk-basics.rst
20914F:	include/linux/printk.h
20915F:	kernel/printk/
20916
20917PRINTK INDEXING
20918R:	Chris Down <chris@chrisdown.name>
20919S:	Maintained
20920F:	Documentation/core-api/printk-index.rst
20921F:	kernel/printk/index.c
20922K:	printk_index
20923
20924PROC FILESYSTEM
20925L:	linux-kernel@vger.kernel.org
20926L:	linux-fsdevel@vger.kernel.org
20927S:	Maintained
20928F:	Documentation/filesystems/proc.rst
20929F:	fs/proc/
20930F:	include/linux/proc_fs.h
20931F:	tools/testing/selftests/proc/
20932
20933PROC SYSCTL
20934M:	Kees Cook <kees@kernel.org>
20935M:	Joel Granados <joel.granados@kernel.org>
20936L:	linux-kernel@vger.kernel.org
20937L:	linux-fsdevel@vger.kernel.org
20938S:	Maintained
20939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20940F:	fs/proc/proc_sysctl.c
20941F:	include/linux/sysctl.h
20942F:	kernel/sysctl*
20943F:	tools/testing/selftests/sysctl/*
20944F:	lib/test_sysctl.c
20945F:	scripts/check-sysctl-docs
20946
20947PS3 NETWORK SUPPORT
20948M:	Geoff Levand <geoff@infradead.org>
20949L:	netdev@vger.kernel.org
20950L:	linuxppc-dev@lists.ozlabs.org
20951S:	Maintained
20952F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20953
20954PS3 PLATFORM SUPPORT
20955M:	Geoff Levand <geoff@infradead.org>
20956L:	linuxppc-dev@lists.ozlabs.org
20957S:	Maintained
20958F:	arch/powerpc/boot/ps3*
20959F:	arch/powerpc/include/asm/lv1call.h
20960F:	arch/powerpc/include/asm/ps3*.h
20961F:	arch/powerpc/platforms/ps3/
20962F:	drivers/*/ps3*
20963F:	drivers/ps3/
20964F:	drivers/rtc/rtc-ps3.c
20965F:	drivers/usb/host/*ps3.c
20966F:	sound/ppc/snd_ps3*
20967
20968PS3VRAM DRIVER
20969M:	Jim Paris <jim@jtan.com>
20970M:	Geoff Levand <geoff@infradead.org>
20971L:	linuxppc-dev@lists.ozlabs.org
20972S:	Maintained
20973F:	drivers/block/ps3vram.c
20974
20975PSAMPLE PACKET SAMPLING SUPPORT
20976M:	Yotam Gigi <yotam.gi@gmail.com>
20977S:	Maintained
20978F:	include/net/psample.h
20979F:	include/uapi/linux/psample.h
20980F:	net/psample
20981
20982PSE NETWORK DRIVER
20983M:	Oleksij Rempel <o.rempel@pengutronix.de>
20984M:	Kory Maincent <kory.maincent@bootlin.com>
20985L:	netdev@vger.kernel.org
20986S:	Maintained
20987F:	Documentation/devicetree/bindings/net/pse-pd/
20988F:	drivers/net/pse-pd/
20989F:	net/ethtool/pse-pd.c
20990
20991PSTORE FILESYSTEM
20992M:	Kees Cook <kees@kernel.org>
20993R:	Tony Luck <tony.luck@intel.com>
20994R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20995L:	linux-hardening@vger.kernel.org
20996S:	Supported
20997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20998F:	Documentation/admin-guide/pstore-blk.rst
20999F:	Documentation/admin-guide/ramoops.rst
21000F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21001F:	drivers/acpi/apei/erst.c
21002F:	drivers/firmware/efi/efi-pstore.c
21003F:	fs/pstore/
21004F:	include/linux/pstore*
21005K:	\b(pstore|ramoops)
21006
21007PT5161L HARDWARE MONITOR DRIVER
21008M:	Cosmo Chou <cosmo.chou@quantatw.com>
21009L:	linux-hwmon@vger.kernel.org
21010S:	Maintained
21011F:	Documentation/hwmon/pt5161l.rst
21012F:	drivers/hwmon/pt5161l.c
21013
21014PTP HARDWARE CLOCK SUPPORT
21015M:	Richard Cochran <richardcochran@gmail.com>
21016L:	netdev@vger.kernel.org
21017S:	Maintained
21018W:	http://linuxptp.sourceforge.net/
21019F:	Documentation/ABI/testing/sysfs-ptp
21020F:	Documentation/driver-api/ptp.rst
21021F:	drivers/net/phy/dp83640*
21022F:	drivers/ptp/*
21023F:	include/linux/ptp_cl*
21024K:	(?:\b|_)ptp(?:\b|_)
21025
21026PTP MOCKUP CLOCK SUPPORT
21027M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21028L:	netdev@vger.kernel.org
21029S:	Maintained
21030F:	drivers/ptp/ptp_mock.c
21031F:	include/linux/ptp_mock.h
21032
21033PTP VIRTUAL CLOCK SUPPORT
21034M:	Yangbo Lu <yangbo.lu@nxp.com>
21035L:	netdev@vger.kernel.org
21036S:	Maintained
21037F:	drivers/ptp/ptp_vclock.c
21038F:	net/ethtool/phc_vclocks.c
21039
21040PTP VMCLOCK SUPPORT
21041M:	David Woodhouse <dwmw2@infradead.org>
21042L:	netdev@vger.kernel.org
21043S:	Maintained
21044F:	drivers/ptp/ptp_vmclock.c
21045F:	include/uapi/linux/vmclock-abi.h
21046
21047PTRACE SUPPORT
21048M:	Oleg Nesterov <oleg@redhat.com>
21049S:	Maintained
21050F:	arch/*/*/ptrace*.c
21051F:	arch/*/include/asm/ptrace*.h
21052F:	arch/*/ptrace*.c
21053F:	include/asm-generic/syscall.h
21054F:	include/linux/ptrace.h
21055F:	include/linux/regset.h
21056F:	include/uapi/linux/ptrace.h
21057F:	kernel/ptrace.c
21058
21059PULSE8-CEC DRIVER
21060M:	Hans Verkuil <hverkuil@kernel.org>
21061L:	linux-media@vger.kernel.org
21062S:	Maintained
21063T:	git git://linuxtv.org/media.git
21064F:	drivers/media/cec/usb/pulse8/
21065
21066PURELIFI PLFXLC DRIVER
21067M:	Srinivasan Raju <srini.raju@purelifi.com>
21068L:	linux-wireless@vger.kernel.org
21069S:	Supported
21070F:	drivers/net/wireless/purelifi/
21071
21072PVRUSB2 VIDEO4LINUX DRIVER
21073M:	Mike Isely <isely@pobox.com>
21074L:	pvrusb2@isely.net	(subscribers-only)
21075L:	linux-media@vger.kernel.org
21076S:	Maintained
21077W:	http://www.isely.net/pvrusb2/
21078T:	git git://linuxtv.org/media.git
21079F:	Documentation/driver-api/media/drivers/pvrusb2*
21080F:	drivers/media/usb/pvrusb2/
21081
21082PWC WEBCAM DRIVER
21083M:	Hans Verkuil <hverkuil@kernel.org>
21084L:	linux-media@vger.kernel.org
21085S:	Odd Fixes
21086T:	git git://linuxtv.org/media.git
21087F:	drivers/media/usb/pwc/*
21088F:	include/trace/events/pwc.h
21089
21090PWM IR Transmitter
21091M:	Sean Young <sean@mess.org>
21092L:	linux-media@vger.kernel.org
21093S:	Maintained
21094F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21095F:	drivers/media/rc/pwm-ir-tx.c
21096
21097PWM SUBSYSTEM
21098M:	Uwe Kleine-König <ukleinek@kernel.org>
21099L:	linux-pwm@vger.kernel.org
21100S:	Maintained
21101Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21102T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21103F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21104F:	Documentation/devicetree/bindings/pwm/
21105F:	Documentation/driver-api/pwm.rst
21106F:	drivers/gpio/gpio-mvebu.c
21107F:	drivers/pwm/
21108F:	drivers/video/backlight/pwm_bl.c
21109F:	include/dt-bindings/pwm/
21110F:	include/linux/pwm.h
21111F:	include/linux/pwm_backlight.h
21112K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21113
21114PWM SUBSYSTEM BINDINGS [RUST]
21115M:	Michal Wilczynski <m.wilczynski@samsung.com>
21116L:	linux-pwm@vger.kernel.org
21117L:	rust-for-linux@vger.kernel.org
21118S:	Maintained
21119F:	rust/helpers/pwm.c
21120F:	rust/kernel/pwm.rs
21121
21122PXA GPIO DRIVER
21123M:	Robert Jarzmik <robert.jarzmik@free.fr>
21124L:	linux-gpio@vger.kernel.org
21125S:	Maintained
21126F:	drivers/gpio/gpio-pxa.c
21127
21128PXA MMCI DRIVER
21129S:	Orphan
21130
21131PXA RTC DRIVER
21132M:	Robert Jarzmik <robert.jarzmik@free.fr>
21133L:	linux-rtc@vger.kernel.org
21134S:	Maintained
21135
21136PXA2xx/PXA3xx SUPPORT
21137M:	Daniel Mack <daniel@zonque.org>
21138M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21139M:	Robert Jarzmik <robert.jarzmik@free.fr>
21140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21141S:	Maintained
21142T:	git https://github.com/hzhuang1/linux.git
21143T:	git https://github.com/rjarzmik/linux.git
21144F:	arch/arm/boot/dts/intel/pxa/
21145F:	arch/arm/mach-pxa/
21146F:	drivers/dma/pxa*
21147F:	drivers/pcmcia/pxa2xx*
21148F:	drivers/pinctrl/pxa/
21149F:	drivers/spi/spi-pxa2xx*
21150F:	drivers/usb/gadget/udc/pxa2*
21151F:	include/sound/pxa2xx-lib.h
21152F:	sound/arm/pxa*
21153F:	sound/soc/pxa/
21154
21155QAT DRIVER
21156M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21157L:	qat-linux@intel.com
21158S:	Supported
21159F:	drivers/crypto/intel/qat/
21160
21161QCOM AUDIO (ASoC) DRIVERS
21162M:	Srinivas Kandagatla <srini@kernel.org>
21163L:	linux-sound@vger.kernel.org
21164L:	linux-arm-msm@vger.kernel.org
21165S:	Supported
21166F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21167F:	Documentation/devicetree/bindings/sound/qcom,*
21168F:	drivers/soc/qcom/apr.c
21169F:	drivers/soundwire/qcom.c
21170F:	include/dt-bindings/sound/qcom,wcd93*
21171F:	sound/soc/codecs/lpass-*.*
21172F:	sound/soc/codecs/msm8916-wcd-analog.c
21173F:	sound/soc/codecs/msm8916-wcd-digital.c
21174F:	sound/soc/codecs/pm4125-sdw.c
21175F:	sound/soc/codecs/pm4125.*
21176F:	sound/soc/codecs/wcd-clsh-v2.*
21177F:	sound/soc/codecs/wcd-mbhc-v2.*
21178F:	sound/soc/codecs/wcd93*.*
21179F:	sound/soc/codecs/wsa88*.*
21180F:	sound/soc/qcom/
21181
21182QCOM EMBEDDED USB DEBUGGER (EUD)
21183M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21184L:	linux-arm-msm@vger.kernel.org
21185S:	Maintained
21186F:	Documentation/ABI/testing/sysfs-driver-eud
21187F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21188F:	drivers/usb/misc/qcom_eud.c
21189
21190QCOM IPA DRIVER
21191M:	Alex Elder <elder@kernel.org>
21192L:	netdev@vger.kernel.org
21193S:	Maintained
21194F:	drivers/net/ipa/
21195
21196QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21197M:	Gabriel Somlo <somlo@cmu.edu>
21198M:	"Michael S. Tsirkin" <mst@redhat.com>
21199L:	qemu-devel@nongnu.org
21200S:	Maintained
21201F:	drivers/firmware/qemu_fw_cfg.c
21202F:	include/uapi/linux/qemu_fw_cfg.h
21203
21204QLOGIC QL41xxx FCOE DRIVER
21205M:	Saurav Kashyap <skashyap@marvell.com>
21206M:	Javed Hasan <jhasan@marvell.com>
21207M:	GR-QLogic-Storage-Upstream@marvell.com
21208L:	linux-scsi@vger.kernel.org
21209S:	Supported
21210F:	drivers/scsi/qedf/
21211
21212QLOGIC QL41xxx ISCSI DRIVER
21213M:	Nilesh Javali <njavali@marvell.com>
21214M:	Manish Rangankar <mrangankar@marvell.com>
21215M:	GR-QLogic-Storage-Upstream@marvell.com
21216L:	linux-scsi@vger.kernel.org
21217S:	Supported
21218F:	drivers/scsi/qedi/
21219
21220QLOGIC QL4xxx ETHERNET DRIVER
21221M:	Manish Chopra <manishc@marvell.com>
21222L:	netdev@vger.kernel.org
21223S:	Maintained
21224F:	drivers/net/ethernet/qlogic/qed/
21225F:	drivers/net/ethernet/qlogic/qede/
21226F:	include/linux/qed/
21227
21228QLOGIC QL4xxx RDMA DRIVER
21229M:	Michal Kalderon <mkalderon@marvell.com>
21230L:	linux-rdma@vger.kernel.org
21231S:	Supported
21232F:	drivers/infiniband/hw/qedr/
21233F:	include/uapi/rdma/qedr-abi.h
21234
21235QLOGIC QLA1280 SCSI DRIVER
21236M:	Michael Reed <mdr@sgi.com>
21237L:	linux-scsi@vger.kernel.org
21238S:	Maintained
21239F:	drivers/scsi/qla1280.[ch]
21240
21241QLOGIC QLA2XXX FC-SCSI DRIVER
21242M:	Nilesh Javali <njavali@marvell.com>
21243M:	GR-QLogic-Storage-Upstream@marvell.com
21244L:	linux-scsi@vger.kernel.org
21245S:	Supported
21246F:	drivers/scsi/qla2xxx/
21247
21248QLOGIC QLA3XXX NETWORK DRIVER
21249M:	GR-Linux-NIC-Dev@marvell.com
21250L:	netdev@vger.kernel.org
21251S:	Maintained
21252F:	drivers/net/ethernet/qlogic/qla3xxx.*
21253
21254QLOGIC QLA4XXX iSCSI DRIVER
21255M:	Nilesh Javali <njavali@marvell.com>
21256M:	Manish Rangankar <mrangankar@marvell.com>
21257M:	GR-QLogic-Storage-Upstream@marvell.com
21258L:	linux-scsi@vger.kernel.org
21259S:	Supported
21260F:	drivers/scsi/qla4xxx/
21261
21262QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21263M:	Shahed Shaikh <shshaikh@marvell.com>
21264M:	Manish Chopra <manishc@marvell.com>
21265M:	GR-Linux-NIC-Dev@marvell.com
21266L:	netdev@vger.kernel.org
21267S:	Maintained
21268F:	drivers/net/ethernet/qlogic/qlcnic/
21269
21270QM1D1B0004 MEDIA DRIVER
21271M:	Akihiro Tsukada <tskd08@gmail.com>
21272L:	linux-media@vger.kernel.org
21273S:	Odd Fixes
21274F:	drivers/media/tuners/qm1d1b0004*
21275
21276QM1D1C0042 MEDIA DRIVER
21277M:	Akihiro Tsukada <tskd08@gmail.com>
21278L:	linux-media@vger.kernel.org
21279S:	Odd Fixes
21280F:	drivers/media/tuners/qm1d1c0042*
21281
21282QNAP MCU DRIVER
21283M:	Heiko Stuebner <heiko@sntech.de>
21284S:	Maintained
21285F:	drivers/hwmon/qnap-mcu-hwmon.c
21286F:	drivers/input/misc/qnap-mcu-input.c
21287F:	drivers/leds/leds-qnap-mcu.c
21288F:	drivers/mfd/qnap-mcu.c
21289F:	include/linux/mfd/qnap-mcu.h
21290
21291QNX4 FILESYSTEM
21292M:	Anders Larsen <al@alarsen.net>
21293S:	Maintained
21294W:	http://www.alarsen.net/linux/qnx4fs/
21295F:	fs/qnx4/
21296F:	include/uapi/linux/qnx4_fs.h
21297F:	include/uapi/linux/qnxtypes.h
21298
21299QNX6 FILESYSTEM
21300S:	Orphan
21301F:	Documentation/filesystems/qnx6.rst
21302F:	fs/qnx6/
21303F:	include/linux/qnx6_fs.h
21304
21305QORIQ DPAA2 FSL-MC BUS DRIVER
21306M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21307L:	linuxppc-dev@lists.ozlabs.org
21308L:	linux-kernel@vger.kernel.org
21309S:	Maintained
21310F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21311F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21312F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21313F:	drivers/bus/fsl-mc/
21314F:	include/uapi/linux/fsl_mc.h
21315
21316QT1010 MEDIA DRIVER
21317L:	linux-media@vger.kernel.org
21318S:	Orphan
21319W:	https://linuxtv.org
21320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21321F:	drivers/media/tuners/qt1010*
21322
21323QUALCOMM ATH12K WIRELESS DRIVER
21324M:	Jeff Johnson <jjohnson@kernel.org>
21325L:	linux-wireless@vger.kernel.org
21326L:	ath12k@lists.infradead.org
21327S:	Supported
21328W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21330F:	drivers/net/wireless/ath/ath12k/
21331N:	ath12k
21332
21333QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21334M:	Jeff Johnson <jjohnson@kernel.org>
21335L:	linux-wireless@vger.kernel.org
21336L:	ath10k@lists.infradead.org
21337S:	Supported
21338W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21340F:	drivers/net/wireless/ath/ath10k/
21341N:	ath10k
21342
21343QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21344M:	Jeff Johnson <jjohnson@kernel.org>
21345L:	linux-wireless@vger.kernel.org
21346L:	ath11k@lists.infradead.org
21347S:	Supported
21348W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21349B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21351F:	drivers/net/wireless/ath/ath11k/
21352N:	ath11k
21353
21354QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21355M:	Toke Høiland-Jørgensen <toke@toke.dk>
21356L:	linux-wireless@vger.kernel.org
21357S:	Maintained
21358W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21360F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21361F:	drivers/net/wireless/ath/ath9k/
21362
21363QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21364M:	Stefan Wahren <wahrenst@gmx.net>
21365L:	netdev@vger.kernel.org
21366S:	Maintained
21367F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21368F:	drivers/net/ethernet/qualcomm/qca*
21369
21370QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21371M:	Stephan Gerhold <stephan@gerhold.net>
21372L:	netdev@vger.kernel.org
21373L:	linux-arm-msm@vger.kernel.org
21374S:	Maintained
21375F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21376F:	drivers/net/wwan/qcom_bam_dmux.c
21377
21378QUALCOMM BLUETOOTH DRIVER
21379M:	Bartosz Golaszewski <brgl@kernel.org>
21380L:	linux-arm-msm@vger.kernel.org
21381S:	Maintained
21382F:	drivers/bluetooth/btqca.[ch]
21383F:	drivers/bluetooth/btqcomsmd.c
21384F:	drivers/bluetooth/hci_qca.c
21385
21386QUALCOMM CAMERA SUBSYSTEM DRIVER
21387M:	Robert Foss <rfoss@kernel.org>
21388M:	Todor Tomov <todor.too@gmail.com>
21389M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21390R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21391L:	linux-media@vger.kernel.org
21392S:	Maintained
21393F:	Documentation/admin-guide/media/qcom_camss.rst
21394F:	Documentation/devicetree/bindings/media/qcom,*camss*
21395F:	drivers/media/platform/qcom/camss/
21396
21397QUALCOMM CLOCK DRIVERS
21398M:	Bjorn Andersson <andersson@kernel.org>
21399L:	linux-arm-msm@vger.kernel.org
21400S:	Supported
21401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21402F:	Documentation/devicetree/bindings/clock/qcom,*
21403F:	drivers/clk/qcom/
21404F:	include/dt-bindings/clock/qcom,*
21405
21406QUALCOMM CLOUD AI (QAIC) DRIVER
21407M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21408R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21409L:	linux-arm-msm@vger.kernel.org
21410L:	dri-devel@lists.freedesktop.org
21411S:	Supported
21412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21413F:	Documentation/ABI/testing/sysfs-driver-qaic
21414F:	Documentation/accel/qaic/
21415F:	drivers/accel/qaic/
21416F:	include/uapi/drm/qaic_accel.h
21417
21418QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21419M:	Bjorn Andersson <andersson@kernel.org>
21420M:	Konrad Dybcio <konradybcio@kernel.org>
21421L:	linux-pm@vger.kernel.org
21422L:	linux-arm-msm@vger.kernel.org
21423S:	Maintained
21424F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21425F:	drivers/pmdomain/qcom/cpr.c
21426
21427QUALCOMM CPUCP MAILBOX DRIVER
21428M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21429L:	linux-arm-msm@vger.kernel.org
21430S:	Supported
21431F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21432F:	drivers/mailbox/qcom-cpucp-mbox.c
21433
21434QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21435M:	Ilia Lin <ilia.lin@kernel.org>
21436L:	linux-pm@vger.kernel.org
21437S:	Maintained
21438F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21439F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21440F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21441
21442QUALCOMM CRYPTO DRIVERS
21443M:	Thara Gopinath <thara.gopinath@gmail.com>
21444L:	linux-crypto@vger.kernel.org
21445L:	linux-arm-msm@vger.kernel.org
21446S:	Maintained
21447F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21448F:	drivers/crypto/qce/
21449
21450QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21451M:	Timur Tabi <timur@kernel.org>
21452L:	netdev@vger.kernel.org
21453S:	Maintained
21454F:	drivers/net/ethernet/qualcomm/emac/
21455
21456QUALCOMM ETHQOS ETHERNET DRIVER
21457M:	Vinod Koul <vkoul@kernel.org>
21458L:	netdev@vger.kernel.org
21459L:	linux-arm-msm@vger.kernel.org
21460S:	Maintained
21461F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21462F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21463
21464QUALCOMM FASTRPC DRIVER
21465M:	Srinivas Kandagatla <srini@kernel.org>
21466M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21467L:	linux-arm-msm@vger.kernel.org
21468L:	dri-devel@lists.freedesktop.org
21469S:	Maintained
21470F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21471F:	drivers/misc/fastrpc.c
21472F:	include/uapi/misc/fastrpc.h
21473
21474QUALCOMM HEXAGON ARCHITECTURE
21475M:	Brian Cain <brian.cain@oss.qualcomm.com>
21476L:	linux-hexagon@vger.kernel.org
21477S:	Supported
21478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21479F:	arch/hexagon/
21480
21481QUALCOMM HIDMA DRIVER
21482M:	Sinan Kaya <okaya@kernel.org>
21483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21484L:	linux-arm-msm@vger.kernel.org
21485L:	dmaengine@vger.kernel.org
21486S:	Supported
21487F:	drivers/dma/qcom/hidma*
21488
21489QUALCOMM I2C QCOM GENI DRIVER
21490M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21491M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21492L:	linux-i2c@vger.kernel.org
21493L:	linux-arm-msm@vger.kernel.org
21494S:	Maintained
21495F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21496F:	drivers/i2c/busses/i2c-qcom-geni.c
21497
21498QUALCOMM I2C CCI DRIVER
21499M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21500M:	Robert Foss <rfoss@kernel.org>
21501L:	linux-i2c@vger.kernel.org
21502L:	linux-arm-msm@vger.kernel.org
21503S:	Maintained
21504F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21505F:	drivers/i2c/busses/i2c-qcom-cci.c
21506
21507QUALCOMM INTERCONNECT BWMON DRIVER
21508M:	Krzysztof Kozlowski <krzk@kernel.org>
21509L:	linux-arm-msm@vger.kernel.org
21510S:	Maintained
21511F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21512F:	drivers/soc/qcom/icc-bwmon.c
21513F:	drivers/soc/qcom/trace_icc-bwmon.h
21514
21515QUALCOMM IOMMU
21516M:	Rob Clark <robin.clark@oss.qualcomm.com>
21517L:	iommu@lists.linux.dev
21518L:	linux-arm-msm@vger.kernel.org
21519S:	Maintained
21520F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21521F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21522F:	drivers/iommu/msm_iommu*
21523
21524QUALCOMM IPC ROUTER (QRTR) DRIVER
21525M:	Manivannan Sadhasivam <mani@kernel.org>
21526L:	linux-arm-msm@vger.kernel.org
21527S:	Maintained
21528F:	include/trace/events/qrtr.h
21529F:	include/uapi/linux/qrtr.h
21530F:	net/qrtr/
21531
21532QUALCOMM IPCC MAILBOX DRIVER
21533M:	Manivannan Sadhasivam <mani@kernel.org>
21534L:	linux-arm-msm@vger.kernel.org
21535S:	Supported
21536F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21537F:	drivers/mailbox/qcom-ipcc.c
21538F:	include/dt-bindings/mailbox/qcom-ipcc.h
21539
21540QUALCOMM IPQ4019 USB PHY DRIVER
21541M:	Robert Marko <robert.marko@sartura.hr>
21542M:	Luka Perkov <luka.perkov@sartura.hr>
21543L:	linux-arm-msm@vger.kernel.org
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21546F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21547
21548QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21549M:	Robert Marko <robert.marko@sartura.hr>
21550M:	Luka Perkov <luka.perkov@sartura.hr>
21551L:	linux-arm-msm@vger.kernel.org
21552S:	Maintained
21553F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21554F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21555
21556QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21557M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21558M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21559R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21560L:	linux-media@vger.kernel.org
21561L:	linux-arm-msm@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21564F:	drivers/media/platform/qcom/iris/
21565
21566QUALCOMM NAND CONTROLLER DRIVER
21567M:	Manivannan Sadhasivam <mani@kernel.org>
21568L:	linux-mtd@lists.infradead.org
21569L:	linux-arm-msm@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21572F:	drivers/mtd/nand/raw/qcom_nandc.c
21573
21574QUALCOMM MEDIA PLATFORM
21575M:	Bryan O'Donoghue <bod@kernel.org>
21576L:	linux-media@vger.kernel.org
21577L:	linux-arm-msm@vger.kernel.org
21578S:	Supported
21579Q:	https://patchwork.linuxtv.org/project/linux-media/list
21580T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21581F:	Documentation/devicetree/bindings/media/*qcom*
21582F:	drivers/media/platform/qcom
21583F:	include/dt-bindings/media/*qcom*
21584
21585QUALCOMM SMB CHARGER DRIVER
21586M:	Casey Connolly <casey.connolly@linaro.org>
21587L:	linux-arm-msm@vger.kernel.org
21588S:	Maintained
21589F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21590F:	drivers/power/supply/qcom_smbx.c
21591
21592QUALCOMM PPE DRIVER
21593M:	Luo Jie <quic_luoj@quicinc.com>
21594L:	netdev@vger.kernel.org
21595S:	Supported
21596F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21597F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21598F:	drivers/net/ethernet/qualcomm/ppe/
21599
21600QUALCOMM QSEECOM DRIVER
21601M:	Maximilian Luz <luzmaximilian@gmail.com>
21602L:	linux-arm-msm@vger.kernel.org
21603S:	Maintained
21604F:	drivers/firmware/qcom/qcom_qseecom.c
21605
21606QUALCOMM QSEECOM UEFISECAPP DRIVER
21607M:	Maximilian Luz <luzmaximilian@gmail.com>
21608L:	linux-arm-msm@vger.kernel.org
21609S:	Maintained
21610F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21611
21612QUALCOMM RMNET DRIVER
21613M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21614M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21615L:	netdev@vger.kernel.org
21616S:	Maintained
21617F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21618F:	drivers/net/ethernet/qualcomm/rmnet/
21619F:	include/linux/if_rmnet.h
21620
21621QUALCOMM TEE (QCOMTEE) DRIVER
21622M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21623L:	linux-arm-msm@vger.kernel.org
21624S:	Maintained
21625F:	Documentation/tee/qtee.rst
21626F:	drivers/tee/qcomtee/
21627
21628QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21629M:	Bartosz Golaszewski <brgl@kernel.org>
21630L:	linux-arm-msm@vger.kernel.org
21631S:	Maintained
21632F:	drivers/firmware/qcom/qcom_tzmem.c
21633F:	drivers/firmware/qcom/qcom_tzmem.h
21634F:	include/linux/firmware/qcom/qcom_tzmem.h
21635
21636QUALCOMM TSENS THERMAL DRIVER
21637M:	Amit Kucheria <amitk@kernel.org>
21638M:	Thara Gopinath <thara.gopinath@gmail.com>
21639L:	linux-pm@vger.kernel.org
21640L:	linux-arm-msm@vger.kernel.org
21641S:	Maintained
21642F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21643F:	drivers/thermal/qcom/
21644
21645QUALCOMM TYPEC PORT MANAGER DRIVER
21646M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21647L:	linux-arm-msm@vger.kernel.org
21648L:	linux-usb@vger.kernel.org
21649S:	Maintained
21650F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21651F:	drivers/usb/typec/tcpm/qcom/
21652
21653QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21654M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21655M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21656L:	linux-media@vger.kernel.org
21657L:	linux-arm-msm@vger.kernel.org
21658S:	Maintained
21659T:	git git://linuxtv.org/media.git
21660F:	Documentation/devicetree/bindings/media/*venus*
21661F:	drivers/media/platform/qcom/venus/
21662
21663QUALCOMM WCN36XX WIRELESS DRIVER
21664M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21665L:	wcn36xx@lists.infradead.org
21666L:	linux-wireless@vger.kernel.org
21667S:	Supported
21668W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21669F:	drivers/net/wireless/ath/wcn36xx/
21670
21671QUANTENNA QTNFMAC WIRELESS DRIVER
21672M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21673R:	Sergey Matyukevich <geomatsi@gmail.com>
21674L:	linux-wireless@vger.kernel.org
21675S:	Maintained
21676F:	drivers/net/wireless/quantenna/
21677
21678RADEON and AMDGPU DRM DRIVERS
21679M:	Alex Deucher <alexander.deucher@amd.com>
21680M:	Christian König <christian.koenig@amd.com>
21681L:	amd-gfx@lists.freedesktop.org
21682S:	Supported
21683B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21684C:	irc://irc.oftc.net/radeon
21685T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21686F:	Documentation/gpu/amdgpu/
21687F:	drivers/gpu/drm/amd/
21688F:	drivers/gpu/drm/ci/xfails/amd*
21689F:	drivers/gpu/drm/radeon/
21690F:	include/uapi/drm/amdgpu_drm.h
21691F:	include/uapi/drm/radeon_drm.h
21692
21693RADEON FRAMEBUFFER DISPLAY DRIVER
21694M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21695L:	linux-fbdev@vger.kernel.org
21696S:	Maintained
21697F:	drivers/video/fbdev/aty/radeon*
21698F:	include/uapi/linux/radeonfb.h
21699
21700RADIOSHARK RADIO DRIVER
21701M:	Hans Verkuil <hverkuil@kernel.org>
21702L:	linux-media@vger.kernel.org
21703S:	Maintained
21704T:	git git://linuxtv.org/media.git
21705F:	drivers/media/radio/radio-shark.c
21706
21707RADIOSHARK2 RADIO DRIVER
21708M:	Hans Verkuil <hverkuil@kernel.org>
21709L:	linux-media@vger.kernel.org
21710S:	Maintained
21711T:	git git://linuxtv.org/media.git
21712F:	drivers/media/radio/radio-shark2.c
21713F:	drivers/media/radio/radio-tea5777.c
21714
21715RADOS BLOCK DEVICE (RBD)
21716M:	Ilya Dryomov <idryomov@gmail.com>
21717R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21718L:	ceph-devel@vger.kernel.org
21719S:	Supported
21720W:	http://ceph.com/
21721B:	https://tracker.ceph.com/
21722T:	git https://github.com/ceph/ceph-client.git
21723F:	Documentation/ABI/testing/sysfs-bus-rbd
21724F:	drivers/block/rbd.c
21725F:	drivers/block/rbd_types.h
21726
21727RAGE128 FRAMEBUFFER DISPLAY DRIVER
21728L:	linux-fbdev@vger.kernel.org
21729S:	Orphan
21730F:	drivers/video/fbdev/aty/aty128fb.c
21731
21732RAINSHADOW-CEC DRIVER
21733M:	Hans Verkuil <hverkuil@kernel.org>
21734L:	linux-media@vger.kernel.org
21735S:	Maintained
21736T:	git git://linuxtv.org/media.git
21737F:	drivers/media/cec/usb/rainshadow/
21738
21739RALINK MIPS ARCHITECTURE
21740M:	John Crispin <john@phrozen.org>
21741M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21742L:	linux-mips@vger.kernel.org
21743S:	Maintained
21744F:	arch/mips/ralink
21745
21746RALINK MT7621 MIPS ARCHITECTURE
21747M:	Chester A. Unal <chester.a.unal@arinc9.com>
21748M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21749L:	linux-mips@vger.kernel.org
21750S:	Maintained
21751F:	arch/mips/boot/dts/ralink/mt7621*
21752
21753RALINK RT2X00 WIRELESS LAN DRIVER
21754M:	Stanislaw Gruszka <stf_xl@wp.pl>
21755L:	linux-wireless@vger.kernel.org
21756S:	Maintained
21757F:	drivers/net/wireless/ralink/
21758
21759RAMDISK RAM BLOCK DEVICE DRIVER
21760M:	Jens Axboe <axboe@kernel.dk>
21761S:	Maintained
21762F:	Documentation/admin-guide/blockdev/ramdisk.rst
21763F:	drivers/block/brd.c
21764
21765RANCHU VIRTUAL BOARD FOR MIPS
21766M:	Miodrag Dinic <miodrag.dinic@mips.com>
21767L:	linux-mips@vger.kernel.org
21768S:	Supported
21769F:	arch/mips/configs/generic/board-ranchu.config
21770F:	arch/mips/generic/board-ranchu.c
21771
21772RANDOM NUMBER DRIVER
21773M:	"Theodore Ts'o" <tytso@mit.edu>
21774M:	Jason A. Donenfeld <Jason@zx2c4.com>
21775S:	Maintained
21776T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21777F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21778F:	drivers/char/random.c
21779F:	include/linux/random.h
21780F:	include/uapi/linux/random.h
21781F:	drivers/virt/vmgenid.c
21782N:	^.*/vdso/[^/]*getrandom[^/]+$
21783
21784RAPIDIO SUBSYSTEM
21785M:	Matt Porter <mporter@kernel.crashing.org>
21786M:	Alexandre Bounine <alex.bou9@gmail.com>
21787S:	Maintained
21788F:	drivers/rapidio/
21789
21790RAS INFRASTRUCTURE
21791M:	Tony Luck <tony.luck@intel.com>
21792M:	Borislav Petkov <bp@alien8.de>
21793L:	linux-edac@vger.kernel.org
21794S:	Maintained
21795F:	Documentation/admin-guide/RAS
21796F:	drivers/ras/
21797F:	include/linux/ras.h
21798F:	include/ras/ras_event.h
21799
21800RAS FRU MEMORY POISON MANAGER (FMPM)
21801M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21802L:	linux-edac@vger.kernel.org
21803S:	Maintained
21804F:	drivers/ras/amd/fmpm.c
21805
21806RASPBERRY PI PISP BACK END
21807M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21808R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21809L:	linux-media@vger.kernel.org
21810S:	Maintained
21811F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21812F:	drivers/media/platform/raspberrypi/pisp_be/
21813F:	include/uapi/linux/media/raspberrypi/
21814
21815RASPBERRY PI PISP CAMERA FRONT END
21816M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21817M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21818S:	Maintained
21819F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21820F:	drivers/media/platform/raspberrypi/rp1-cfe/
21821
21822RASPBERRY PI RP1 PCI DRIVER
21823M:	Andrea della Porta <andrea.porta@suse.com>
21824S:	Maintained
21825F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21826F:	drivers/clk/clk-rp1.c
21827F:	drivers/misc/rp1/
21828F:	drivers/pinctrl/pinctrl-rp1.c
21829
21830RC-CORE / LIRC FRAMEWORK
21831M:	Sean Young <sean@mess.org>
21832L:	linux-media@vger.kernel.org
21833S:	Maintained
21834W:	http://linuxtv.org
21835T:	git git://linuxtv.org/media.git
21836F:	Documentation/driver-api/media/rc-core.rst
21837F:	Documentation/userspace-api/media/rc/
21838F:	drivers/media/rc/
21839F:	include/media/rc-core.h
21840F:	include/media/rc-map.h
21841F:	include/uapi/linux/lirc.h
21842
21843RCMM REMOTE CONTROLS DECODER
21844M:	Patrick Lerda <patrick9876@free.fr>
21845S:	Maintained
21846F:	drivers/media/rc/ir-rcmm-decoder.c
21847
21848RCUTORTURE TEST FRAMEWORK
21849M:	"Paul E. McKenney" <paulmck@kernel.org>
21850M:	Josh Triplett <josh@joshtriplett.org>
21851R:	Steven Rostedt <rostedt@goodmis.org>
21852R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21853R:	Lai Jiangshan <jiangshanlai@gmail.com>
21854L:	rcu@vger.kernel.org
21855S:	Supported
21856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21857F:	tools/testing/selftests/rcutorture
21858
21859RDACM20 Camera Sensor
21860M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21861M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21862M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21863M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21864L:	linux-media@vger.kernel.org
21865S:	Maintained
21866F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21867F:	drivers/media/i2c/max9271.c
21868F:	drivers/media/i2c/max9271.h
21869F:	drivers/media/i2c/rdacm20.c
21870
21871RDACM21 Camera Sensor
21872M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21873M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21874M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21875M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21876L:	linux-media@vger.kernel.org
21877S:	Maintained
21878F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21879F:	drivers/media/i2c/max9271.c
21880F:	drivers/media/i2c/max9271.h
21881F:	drivers/media/i2c/rdacm21.c
21882
21883RDC R-321X SoC
21884M:	Florian Fainelli <florian@openwrt.org>
21885S:	Maintained
21886
21887RDC R6040 FAST ETHERNET DRIVER
21888M:	Florian Fainelli <f.fainelli@gmail.com>
21889L:	netdev@vger.kernel.org
21890S:	Maintained
21891F:	drivers/net/ethernet/rdc/r6040.c
21892
21893RDMAVT - RDMA verbs software
21894M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21895L:	linux-rdma@vger.kernel.org
21896S:	Supported
21897F:	drivers/infiniband/sw/rdmavt
21898
21899RDS - RELIABLE DATAGRAM SOCKETS
21900M:	Allison Henderson <allison.henderson@oracle.com>
21901L:	netdev@vger.kernel.org
21902L:	linux-rdma@vger.kernel.org
21903L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21904S:	Supported
21905W:	https://oss.oracle.com/projects/rds/
21906F:	Documentation/networking/rds.rst
21907F:	net/rds/
21908F:	tools/testing/selftests/net/rds/
21909
21910RDT - RESOURCE ALLOCATION
21911M:	Tony Luck <tony.luck@intel.com>
21912M:	Reinette Chatre <reinette.chatre@intel.com>
21913R:	Dave Martin <Dave.Martin@arm.com>
21914R:	James Morse <james.morse@arm.com>
21915R:	Babu Moger <babu.moger@amd.com>
21916L:	linux-kernel@vger.kernel.org
21917S:	Supported
21918F:	Documentation/filesystems/resctrl.rst
21919F:	arch/x86/include/asm/resctrl.h
21920F:	arch/x86/kernel/cpu/resctrl/
21921F:	fs/resctrl/
21922F:	include/linux/resctrl*.h
21923F:	tools/testing/selftests/resctrl/
21924
21925READ-COPY UPDATE (RCU)
21926M:	"Paul E. McKenney" <paulmck@kernel.org>
21927M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21928M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21929M:	Joel Fernandes <joelagnelf@nvidia.com>
21930M:	Josh Triplett <josh@joshtriplett.org>
21931M:	Boqun Feng <boqun.feng@gmail.com>
21932M:	Uladzislau Rezki <urezki@gmail.com>
21933R:	Steven Rostedt <rostedt@goodmis.org>
21934R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21935R:	Lai Jiangshan <jiangshanlai@gmail.com>
21936R:	Zqiang <qiang.zhang@linux.dev>
21937L:	rcu@vger.kernel.org
21938S:	Supported
21939W:	http://www.rdrop.com/users/paulmck/RCU/
21940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21941F:	Documentation/RCU/
21942F:	include/linux/rcu*
21943F:	kernel/rcu/
21944F:	rust/kernel/sync/rcu.rs
21945X:	Documentation/RCU/torture.rst
21946X:	include/linux/srcu*.h
21947X:	kernel/rcu/srcu*.c
21948
21949REAL TIME CLOCK (RTC) SUBSYSTEM
21950M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21951L:	linux-rtc@vger.kernel.org
21952S:	Maintained
21953Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21955F:	Documentation/admin-guide/rtc.rst
21956F:	Documentation/devicetree/bindings/rtc/
21957F:	drivers/rtc/
21958F:	include/linux/rtc.h
21959F:	include/linux/rtc/
21960F:	include/uapi/linux/rtc.h
21961F:	tools/testing/selftests/rtc/
21962
21963Real-time Linux Analysis (RTLA) tools
21964M:	Steven Rostedt <rostedt@goodmis.org>
21965M:	Tomas Glozar <tglozar@redhat.com>
21966L:	linux-trace-kernel@vger.kernel.org
21967L:	linux-kernel@vger.kernel.org
21968S:	Maintained
21969Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21971F:	Documentation/tools/rtla/
21972F:	tools/tracing/rtla/
21973
21974Real-time Linux (PREEMPT_RT)
21975M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21976M:	Clark Williams <clrkwllms@kernel.org>
21977M:	Steven Rostedt <rostedt@goodmis.org>
21978L:	linux-rt-devel@lists.linux.dev
21979S:	Supported
21980K:	PREEMPT_RT
21981
21982REALTEK AUDIO CODECS
21983M:	Oder Chiou <oder_chiou@realtek.com>
21984S:	Maintained
21985F:	include/sound/rt*.h
21986F:	sound/soc/codecs/rt*
21987
21988REALTEK OTTO WATCHDOG
21989M:	Sander Vanheule <sander@svanheule.net>
21990L:	linux-watchdog@vger.kernel.org
21991S:	Maintained
21992F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21993F:	drivers/watchdog/realtek_otto_wdt.c
21994
21995REALTEK RTL83xx SMI DSA ROUTER CHIPS
21996M:	Linus Walleij <linusw@kernel.org>
21997M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21998S:	Maintained
21999F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22000F:	drivers/net/dsa/realtek/*
22001
22002REALTEK SPI-NAND
22003M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22004S:	Maintained
22005F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22006F:	drivers/spi/spi-realtek-rtl-snand.c
22007
22008REALTEK SYSTIMER DRIVER
22009M:	Hao-Wen Ting <haowen.ting@realtek.com>
22010S:	Maintained
22011F:	drivers/clocksource/timer-realtek.c
22012
22013REALTEK WIRELESS DRIVER (rtlwifi family)
22014M:	Ping-Ke Shih <pkshih@realtek.com>
22015L:	linux-wireless@vger.kernel.org
22016S:	Maintained
22017T:	git https://github.com/pkshih/rtw.git
22018F:	drivers/net/wireless/realtek/rtlwifi/
22019
22020REALTEK WIRELESS DRIVER (rtw88)
22021M:	Ping-Ke Shih <pkshih@realtek.com>
22022L:	linux-wireless@vger.kernel.org
22023S:	Maintained
22024T:	git https://github.com/pkshih/rtw.git
22025F:	drivers/net/wireless/realtek/rtw88/
22026
22027REALTEK WIRELESS DRIVER (rtw89)
22028M:	Ping-Ke Shih <pkshih@realtek.com>
22029L:	linux-wireless@vger.kernel.org
22030S:	Maintained
22031T:	git https://github.com/pkshih/rtw.git
22032F:	drivers/net/wireless/realtek/rtw89/
22033
22034REDMIBOOK WMI DRIVERS
22035M:	Gladyshev Ilya <foxido@foxido.dev>
22036L:	platform-driver-x86@vger.kernel.org
22037S:	Maintained
22038F:	drivers/platform/x86/redmi-wmi.c
22039
22040REDPINE WIRELESS DRIVER
22041L:	linux-wireless@vger.kernel.org
22042S:	Orphan
22043F:	drivers/net/wireless/rsi/
22044
22045REGISTER MAP ABSTRACTION
22046M:	Mark Brown <broonie@kernel.org>
22047L:	linux-kernel@vger.kernel.org
22048S:	Supported
22049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22050F:	Documentation/devicetree/bindings/regmap/
22051F:	drivers/base/regmap/
22052F:	include/linux/regmap.h
22053
22054REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22055M:	Bjorn Andersson <andersson@kernel.org>
22056M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22057L:	linux-remoteproc@vger.kernel.org
22058S:	Maintained
22059T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22060F:	Documentation/ABI/testing/sysfs-class-remoteproc
22061F:	Documentation/devicetree/bindings/remoteproc/
22062F:	Documentation/staging/remoteproc.rst
22063F:	drivers/remoteproc/
22064F:	include/linux/remoteproc.h
22065F:	include/linux/remoteproc/
22066
22067REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22068M:	Bjorn Andersson <andersson@kernel.org>
22069M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22070L:	linux-remoteproc@vger.kernel.org
22071S:	Maintained
22072T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22073F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22074F:	Documentation/staging/rpmsg.rst
22075F:	drivers/rpmsg/
22076F:	include/linux/rpmsg.h
22077F:	include/linux/rpmsg/
22078F:	include/uapi/linux/rpmsg.h
22079F:	samples/rpmsg/
22080
22081REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22082M:	Stephan Gerhold <stephan@gerhold.net>
22083L:	netdev@vger.kernel.org
22084L:	linux-remoteproc@vger.kernel.org
22085S:	Maintained
22086F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22087
22088RENESAS CLOCK DRIVERS
22089M:	Geert Uytterhoeven <geert+renesas@glider.be>
22090L:	linux-renesas-soc@vger.kernel.org
22091S:	Supported
22092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22093F:	Documentation/devicetree/bindings/clock/renesas,*
22094F:	drivers/clk/renesas/
22095
22096RENESAS EMEV2 I2C DRIVER
22097M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22098L:	linux-renesas-soc@vger.kernel.org
22099S:	Supported
22100F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22101F:	drivers/i2c/busses/i2c-emev2.c
22102
22103RENESAS ETHERNET AVB DRIVER
22104M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22105R:	Paul Barker <paul@pbarker.dev>
22106L:	netdev@vger.kernel.org
22107L:	linux-renesas-soc@vger.kernel.org
22108S:	Maintained
22109F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22110F:	drivers/net/ethernet/renesas/Kconfig
22111F:	drivers/net/ethernet/renesas/Makefile
22112F:	drivers/net/ethernet/renesas/ravb*
22113
22114RENESAS ETHERNET SWITCH DRIVER
22115R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22116L:	netdev@vger.kernel.org
22117L:	linux-renesas-soc@vger.kernel.org
22118F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22119F:	drivers/net/ethernet/renesas/Kconfig
22120F:	drivers/net/ethernet/renesas/Makefile
22121F:	drivers/net/ethernet/renesas/rcar_gen4*
22122F:	drivers/net/ethernet/renesas/rswitch*
22123
22124RENESAS ETHERNET TSN DRIVER
22125M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22126L:	netdev@vger.kernel.org
22127L:	linux-renesas-soc@vger.kernel.org
22128S:	Maintained
22129F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22130F:	drivers/net/ethernet/renesas/rtsn.*
22131
22132RENESAS IDT821034 ASoC CODEC
22133M:	Herve Codina <herve.codina@bootlin.com>
22134L:	linux-sound@vger.kernel.org
22135S:	Maintained
22136F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22137F:	sound/soc/codecs/idt821034.c
22138
22139RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22140M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22141L:	linux-sound@vger.kernel.org
22142L:	linux-renesas-soc@vger.kernel.org
22143S:	Supported
22144F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22145F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22146F:	sound/soc/renesas/rcar/
22147F:	sound/soc/renesas/fsi.c
22148F:	include/sound/sh_fsi.h
22149
22150RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22151M:	Miquel Raynal <miquel.raynal@bootlin.com>
22152L:	linux-mtd@lists.infradead.org
22153L:	linux-renesas-soc@vger.kernel.org
22154S:	Maintained
22155F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22156F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22157
22158RENESAS R-CAR GYROADC DRIVER
22159M:	Marek Vasut <marek.vasut@gmail.com>
22160L:	linux-iio@vger.kernel.org
22161S:	Supported
22162F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22163F:	drivers/iio/adc/rcar-gyroadc.c
22164
22165RENESAS R-CAR I2C DRIVERS
22166M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22167L:	linux-renesas-soc@vger.kernel.org
22168S:	Supported
22169F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22170F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22171F:	drivers/i2c/busses/i2c-rcar.c
22172F:	drivers/i2c/busses/i2c-sh_mobile.c
22173
22174RENESAS R-CAR SATA DRIVER
22175M:	Geert Uytterhoeven <geert+renesas@glider.be>
22176L:	linux-ide@vger.kernel.org
22177L:	linux-renesas-soc@vger.kernel.org
22178S:	Supported
22179F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22180F:	drivers/ata/sata_rcar.c
22181
22182RENESAS R-CAR THERMAL DRIVERS
22183M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22184L:	linux-renesas-soc@vger.kernel.org
22185S:	Supported
22186F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22187F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22188F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22189F:	drivers/thermal/renesas/rcar_thermal.c
22190
22191RENESAS RIIC DRIVER
22192M:	Chris Brandt <chris.brandt@renesas.com>
22193L:	linux-renesas-soc@vger.kernel.org
22194S:	Supported
22195F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22196F:	drivers/i2c/busses/i2c-riic.c
22197
22198RENESAS RZ AUDIO (ASoC) DRIVER
22199M:	Biju Das <biju.das.jz@bp.renesas.com>
22200M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22201L:	linux-sound@vger.kernel.org
22202L:	linux-renesas-soc@vger.kernel.org
22203S:	Supported
22204F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22205F:	sound/soc/renesas/rz-ssi.c
22206
22207RENESAS RZ/G2L A/D DRIVER
22208M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22209L:	linux-iio@vger.kernel.org
22210L:	linux-renesas-soc@vger.kernel.org
22211S:	Supported
22212F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22213F:	drivers/iio/adc/rzg2l_adc.c
22214
22215RENESAS RZ/G2L MTU3a COUNTER DRIVER
22216M:	Biju Das <biju.das.jz@bp.renesas.com>
22217L:	linux-iio@vger.kernel.org
22218L:	linux-renesas-soc@vger.kernel.org
22219S:	Supported
22220F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22221F:	drivers/counter/rz-mtu3-cnt.c
22222
22223RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22224M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22225L:	linux-iio@vger.kernel.org
22226L:	linux-renesas-soc@vger.kernel.org
22227S:	Supported
22228F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22229F:	drivers/iio/adc/rzt2h_adc.c
22230
22231RENESAS RTCA-3 RTC DRIVER
22232M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22233L:	linux-rtc@vger.kernel.org
22234L:	linux-renesas-soc@vger.kernel.org
22235S:	Supported
22236F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22237F:	drivers/rtc/rtc-renesas-rtca3.c
22238
22239RENESAS RZ/N1 A5PSW SWITCH DRIVER
22240M:	Clément Léger <clement.leger@bootlin.com>
22241L:	linux-renesas-soc@vger.kernel.org
22242L:	netdev@vger.kernel.org
22243S:	Maintained
22244F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22245F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22246F:	drivers/net/dsa/rzn1_a5psw*
22247F:	drivers/net/pcs/pcs-rzn1-miic.c
22248F:	include/dt-bindings/net/pcs-rzn1-miic.h
22249F:	include/linux/pcs-rzn1-miic.h
22250F:	net/dsa/tag_rzn1_a5psw.c
22251
22252RENESAS RZ/N1 ADC DRIVER
22253M:	Herve Codina <herve.codina@bootlin.com>
22254L:	linux-renesas-soc@vger.kernel.org
22255S:	Supported
22256F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22257F:	drivers/iio/adc/rzn1-adc.c
22258
22259RENESAS RZ/N1 DWMAC GLUE LAYER
22260M:	Romain Gantois <romain.gantois@bootlin.com>
22261S:	Maintained
22262F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22263F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22264
22265RENESAS RZ/N1 RTC CONTROLLER DRIVER
22266M:	Miquel Raynal <miquel.raynal@bootlin.com>
22267L:	linux-rtc@vger.kernel.org
22268L:	linux-renesas-soc@vger.kernel.org
22269S:	Maintained
22270F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22271F:	drivers/rtc/rtc-rzn1.c
22272
22273RENESAS RZ/N1 USBF CONTROLLER DRIVER
22274M:	Herve Codina <herve.codina@bootlin.com>
22275L:	linux-renesas-soc@vger.kernel.org
22276L:	linux-usb@vger.kernel.org
22277S:	Maintained
22278F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22279F:	drivers/usb/gadget/udc/renesas_usbf.c
22280
22281RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22282M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22283L:	netdev@vger.kernel.org
22284L:	linux-renesas-soc@vger.kernel.org
22285S:	Maintained
22286F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22287F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22288
22289RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22290M:	Daniel Scally <dan.scally@ideasonboard.com>
22291L:	linux-media@vger.kernel.org
22292S:	Maintained
22293F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22294F:	drivers/media/platform/renesas/rzv2h-ivc/
22295
22296RENESAS RZ/V2H(P) RSPI DRIVER
22297M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22298L:	linux-spi@vger.kernel.org
22299L:	linux-renesas-soc@vger.kernel.org
22300S:	Maintained
22301F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22302F:	drivers/spi/spi-rzv2h-rspi.c
22303
22304RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22305M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22306M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22307L:	linux-renesas-soc@vger.kernel.org
22308S:	Supported
22309F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22310F:	drivers/reset/reset-rzv2h-usb2phy.c
22311
22312RENESAS RZ/V2M I2C DRIVER
22313M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22314L:	linux-i2c@vger.kernel.org
22315L:	linux-renesas-soc@vger.kernel.org
22316S:	Supported
22317F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22318F:	drivers/i2c/busses/i2c-rzv2m.c
22319
22320RENESAS SUPERH ETHERNET DRIVER
22321M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22322L:	netdev@vger.kernel.org
22323L:	linux-renesas-soc@vger.kernel.org
22324S:	Maintained
22325F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22326F:	drivers/net/ethernet/renesas/Kconfig
22327F:	drivers/net/ethernet/renesas/Makefile
22328F:	drivers/net/ethernet/renesas/sh_eth*
22329F:	include/linux/sh_eth.h
22330
22331RENESAS USB PHY DRIVER
22332M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22333L:	linux-renesas-soc@vger.kernel.org
22334S:	Maintained
22335F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22336
22337RENESAS VERSACLOCK 7 CLOCK DRIVER
22338M:	Alex Helms <alexander.helms.jy@renesas.com>
22339S:	Maintained
22340F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22341F:	drivers/clk/clk-versaclock7.c
22342
22343RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22344M:	Herve Codina <herve.codina@bootlin.com>
22345L:	linux-iio@vger.kernel.org
22346S:	Maintained
22347F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22348F:	drivers/iio/potentiometer/x9250.c
22349
22350RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22351M:	John Madieu <john.madieu.xa@bp.renesas.com>
22352L:	linux-pm@vger.kernel.org
22353S:	Maintained
22354F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22355F:	drivers/thermal/renesas/rzg3e_thermal.c
22356
22357RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22358M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22359L:	linux-pm@vger.kernel.org
22360S:	Maintained
22361F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22362F:	drivers/thermal/renesas/rzg3s_thermal.c
22363
22364RESET CONTROLLER FRAMEWORK
22365M:	Philipp Zabel <p.zabel@pengutronix.de>
22366S:	Maintained
22367T:	git https://git.pengutronix.de/git/pza/linux.git
22368F:	Documentation/devicetree/bindings/reset/
22369F:	Documentation/driver-api/reset.rst
22370F:	drivers/reset/
22371F:	include/dt-bindings/reset/
22372F:	include/linux/reset-controller.h
22373F:	include/linux/reset.h
22374F:	include/linux/reset/
22375K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22376
22377RESTARTABLE SEQUENCES SUPPORT
22378M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22379M:	Peter Zijlstra <peterz@infradead.org>
22380M:	"Paul E. McKenney" <paulmck@kernel.org>
22381M:	Boqun Feng <boqun.feng@gmail.com>
22382L:	linux-kernel@vger.kernel.org
22383S:	Supported
22384F:	include/trace/events/rseq.h
22385F:	include/uapi/linux/rseq.h
22386F:	kernel/rseq.c
22387F:	tools/testing/selftests/rseq/
22388
22389RFKILL
22390M:	Johannes Berg <johannes@sipsolutions.net>
22391L:	linux-wireless@vger.kernel.org
22392S:	Maintained
22393W:	https://wireless.wiki.kernel.org/
22394Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22397F:	Documentation/ABI/stable/sysfs-class-rfkill
22398F:	Documentation/driver-api/rfkill.rst
22399F:	include/linux/rfkill.h
22400F:	include/uapi/linux/rfkill.h
22401F:	net/rfkill/
22402
22403RHASHTABLE
22404M:	Thomas Graf <tgraf@suug.ch>
22405M:	Herbert Xu <herbert@gondor.apana.org.au>
22406L:	linux-crypto@vger.kernel.org
22407S:	Maintained
22408F:	include/linux/rhashtable-types.h
22409F:	include/linux/rhashtable.h
22410F:	lib/rhashtable.c
22411F:	lib/test_rhashtable.c
22412
22413RICOH R5C592 MEMORYSTICK DRIVER
22414M:	Maxim Levitsky <maximlevitsky@gmail.com>
22415S:	Maintained
22416F:	drivers/memstick/host/r592.*
22417
22418RICOH SMARTMEDIA/XD DRIVER
22419M:	Maxim Levitsky <maximlevitsky@gmail.com>
22420S:	Maintained
22421F:	drivers/mtd/nand/raw/r852.c
22422F:	drivers/mtd/nand/raw/r852.h
22423
22424RISC-V AIA DRIVERS
22425M:	Anup Patel <anup@brainfault.org>
22426L:	linux-riscv@lists.infradead.org
22427S:	Maintained
22428F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22429F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22430F:	drivers/irqchip/irq-riscv-aplic-*.c
22431F:	drivers/irqchip/irq-riscv-aplic-*.h
22432F:	drivers/irqchip/irq-riscv-imsic-*.c
22433F:	drivers/irqchip/irq-riscv-imsic-*.h
22434F:	drivers/irqchip/irq-riscv-intc.c
22435F:	include/linux/irqchip/riscv-aplic.h
22436F:	include/linux/irqchip/riscv-imsic.h
22437
22438RISC-V ANDES SoC Support
22439M:	Ben Zong-You Xie <ben717@andestech.com>
22440S:	Maintained
22441T:	git: https://github.com/ben717-linux/linux
22442F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22443F:	Documentation/devicetree/bindings/riscv/andes.yaml
22444F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22445F:	arch/riscv/boot/dts/andes/
22446
22447RISC-V ANLOGIC SoC SUPPORT
22448M:	Conor Dooley <conor@kernel.org>
22449T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22450L:	linux-riscv@lists.infradead.org
22451S:	Odd Fixes
22452F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22453F:	arch/riscv/boot/dts/anlogic/
22454
22455RISC-V ARCHITECTURE
22456M:	Paul Walmsley <pjw@kernel.org>
22457M:	Palmer Dabbelt <palmer@dabbelt.com>
22458M:	Albert Ou <aou@eecs.berkeley.edu>
22459R:	Alexandre Ghiti <alex@ghiti.fr>
22460L:	linux-riscv@lists.infradead.org
22461S:	Supported
22462Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22463C:	irc://irc.libera.chat/riscv
22464P:	Documentation/arch/riscv/patch-acceptance.rst
22465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22466F:	arch/riscv/
22467N:	riscv
22468K:	riscv
22469
22470RISC-V IOMMU
22471M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22472L:	iommu@lists.linux.dev
22473L:	linux-riscv@lists.infradead.org
22474S:	Maintained
22475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22476F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22477F:	drivers/iommu/riscv/
22478
22479RISC-V MICROCHIP SUPPORT
22480M:	Conor Dooley <conor.dooley@microchip.com>
22481M:	Daire McNamara <daire.mcnamara@microchip.com>
22482L:	linux-riscv@lists.infradead.org
22483S:	Supported
22484T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22485F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22486F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22487F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22488F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22489F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22490F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22491F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22492F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22493F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22494F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22495F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22496F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22497F:	arch/riscv/boot/dts/microchip/
22498F:	drivers/char/hw_random/mpfs-rng.c
22499F:	drivers/clk/microchip/clk-mpfs*.c
22500F:	drivers/firmware/microchip/mpfs-auto-update.c
22501F:	drivers/gpio/gpio-mpfs.c
22502F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22503F:	drivers/mailbox/mailbox-mpfs.c
22504F:	drivers/pci/controller/plda/pcie-microchip-host.c
22505F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22506F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22507F:	drivers/pwm/pwm-microchip-core.c
22508F:	drivers/reset/reset-mpfs.c
22509F:	drivers/rtc/rtc-mpfs.c
22510F:	drivers/soc/microchip/mpfs-control-scb.c
22511F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22512F:	drivers/soc/microchip/mpfs-sys-controller.c
22513F:	drivers/spi/spi-microchip-core-qspi.c
22514F:	drivers/spi/spi-mpfs.c
22515F:	drivers/usb/musb/mpfs.c
22516F:	include/soc/microchip/mpfs.h
22517
22518RISC-V MISC SOC SUPPORT
22519M:	Conor Dooley <conor@kernel.org>
22520L:	linux-riscv@lists.infradead.org
22521S:	Odd Fixes
22522T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22523F:	arch/riscv/boot/dts/canaan/
22524F:	arch/riscv/boot/dts/sifive/
22525
22526RISC-V PMU DRIVERS
22527M:	Atish Patra <atish.patra@linux.dev>
22528R:	Anup Patel <anup@brainfault.org>
22529L:	linux-riscv@lists.infradead.org
22530S:	Supported
22531F:	drivers/perf/riscv_pmu.c
22532F:	drivers/perf/riscv_pmu_legacy.c
22533F:	drivers/perf/riscv_pmu_sbi.c
22534
22535RISC-V RPMI AND MPXY DRIVERS
22536M:	Rahul Pathak <rahul@summations.net>
22537M:	Anup Patel <anup@brainfault.org>
22538L:	linux-riscv@lists.infradead.org
22539F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22540F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22541F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22542F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22543F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22544F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22545F:	drivers/clk/clk-rpmi.c
22546F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22547F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22548F:	include/linux/mailbox/riscv-rpmi-message.h
22549
22550RISC-V SPACEMIT SoC Support
22551M:	Yixun Lan <dlan@gentoo.org>
22552L:	linux-riscv@lists.infradead.org
22553L:	spacemit@lists.linux.dev
22554S:	Maintained
22555W:	https://github.com/spacemit-com/linux/wiki
22556C:	irc://irc.libera.chat/spacemit
22557T:	git https://github.com/spacemit-com/linux
22558F:	arch/riscv/boot/dts/spacemit/
22559N:	spacemit
22560K:	spacemit
22561
22562RISC-V TENSTORRENT SoC SUPPORT
22563M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22564M:	Joel Stanley <jms@oss.tenstorrent.com>
22565L:	linux-riscv@lists.infradead.org
22566S:	Maintained
22567T:	git https://github.com/tenstorrent/linux.git
22568F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22569F:	arch/riscv/boot/dts/tenstorrent/
22570
22571RISC-V THEAD SoC SUPPORT
22572M:	Drew Fustini <fustini@kernel.org>
22573M:	Guo Ren <guoren@kernel.org>
22574M:	Fu Wei <wefu@redhat.com>
22575L:	linux-riscv@lists.infradead.org
22576S:	Maintained
22577Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22578T:	git https://github.com/pdp7/linux.git
22579F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22580F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22581F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22582F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22583F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22584F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22585F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22586F:	arch/riscv/boot/dts/thead/
22587F:	drivers/clk/thead/clk-th1520-ap.c
22588F:	drivers/firmware/thead,th1520-aon.c
22589F:	drivers/mailbox/mailbox-th1520.c
22590F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22591F:	drivers/pinctrl/pinctrl-th1520.c
22592F:	drivers/pmdomain/thead/
22593F:	drivers/power/reset/th1520-aon-reboot.c
22594F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22595F:	drivers/pwm/pwm_th1520.rs
22596F:	drivers/reset/reset-th1520.c
22597F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22598F:	include/dt-bindings/power/thead,th1520-power.h
22599F:	include/dt-bindings/reset/thead,th1520-reset.h
22600F:	include/linux/firmware/thead/thead,th1520-aon.h
22601
22602RNBD BLOCK DRIVERS
22603M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22604M:	Jack Wang <jinpu.wang@ionos.com>
22605L:	linux-block@vger.kernel.org
22606S:	Maintained
22607F:	drivers/block/rnbd/
22608
22609ROCCAT DRIVERS
22610M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22611S:	Maintained
22612W:	http://sourceforge.net/projects/roccat/
22613F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22614F:	drivers/hid/hid-roccat*
22615F:	include/linux/hid-roccat*
22616
22617ROCKCHIP CAN-FD DRIVER
22618M:	Marc Kleine-Budde <mkl@pengutronix.de>
22619R:	kernel@pengutronix.de
22620L:	linux-can@vger.kernel.org
22621S:	Maintained
22622F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22623F:	drivers/net/can/rockchip/
22624
22625ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22626M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22627M:	Michael Riesch <michael.riesch@collabora.com>
22628L:	linux-media@vger.kernel.org
22629S:	Maintained
22630F:	Documentation/admin-guide/media/rkcif*
22631F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22632F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22633F:	drivers/media/platform/rockchip/rkcif/
22634
22635ROCKCHIP CRYPTO DRIVERS
22636M:	Corentin Labbe <clabbe@baylibre.com>
22637L:	linux-crypto@vger.kernel.org
22638S:	Maintained
22639F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22640F:	drivers/crypto/rockchip/
22641
22642ROCKCHIP I2S TDM DRIVER
22643M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22644L:	linux-rockchip@lists.infradead.org
22645S:	Maintained
22646F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22647F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22648
22649ROCKCHIP ISP V1 DRIVER
22650M:	Dafna Hirschfeld <dafna@fastmail.com>
22651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22652L:	linux-media@vger.kernel.org
22653L:	linux-rockchip@lists.infradead.org
22654S:	Maintained
22655F:	Documentation/admin-guide/media/rkisp1.rst
22656F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22657F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22658F:	drivers/media/platform/rockchip/rkisp1
22659F:	include/uapi/linux/rkisp1-config.h
22660
22661ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22662M:	Daniel Golle <daniel@makrotopia.org>
22663M:	Aurelien Jarno <aurelien@aurel32.net>
22664M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22665S:	Maintained
22666F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22667F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22668F:	drivers/char/hw_random/rockchip-rng.c
22669
22670ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22671M:	Jacob Chen <jacob-chen@iotwrt.com>
22672M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22673L:	linux-media@vger.kernel.org
22674L:	linux-rockchip@lists.infradead.org
22675S:	Maintained
22676F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22677F:	drivers/media/platform/rockchip/rga/
22678
22679ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22680M:	Detlev Casanova <detlev.casanova@collabora.com>
22681M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22682L:	linux-media@vger.kernel.org
22683L:	linux-rockchip@lists.infradead.org
22684S:	Maintained
22685F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22686F:	drivers/media/platform/rockchip/rkvdec/
22687
22688ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22689M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22690S:	Maintained
22691F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22692F:	sound/soc/codecs/rk3308_codec.c
22693F:	sound/soc/codecs/rk3308_codec.h
22694
22695ROCKCHIP SAI DRIVER
22696M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22697L:	linux-rockchip@lists.infradead.org
22698S:	Maintained
22699F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22700F:	sound/soc/rockchip/rockchip_sai.*
22701
22702ROCKER DRIVER
22703M:	Jiri Pirko <jiri@resnulli.us>
22704L:	netdev@vger.kernel.org
22705S:	Supported
22706F:	drivers/net/ethernet/rocker/
22707
22708ROCKETPORT EXPRESS/INFINITY DRIVER
22709M:	Kevin Cernekee <cernekee@gmail.com>
22710L:	linux-serial@vger.kernel.org
22711S:	Odd Fixes
22712F:	drivers/tty/serial/rp2.*
22713
22714ROHM BD71828 CHARGER
22715M:	Andreas Kemnade <andreas@kemnade.info>
22716M:	Matti Vaittinen <mazziesaccount@gmail.com>
22717S:	Maintained
22718F:	drivers/power/supply/bd71828-charger.c
22719
22720ROHM BD79703 DAC
22721M:	Matti Vaittinen <mazziesaccount@gmail.com>
22722S:	Supported
22723F:	drivers/iio/dac/rohm-bd79703.c
22724
22725ROHM BD99954 CHARGER IC
22726M:	Matti Vaittinen <mazziesaccount@gmail.com>
22727S:	Supported
22728F:	drivers/power/supply/bd99954-charger.c
22729F:	drivers/power/supply/bd99954-charger.h
22730
22731ROHM BD791xx ADC / GPO IC
22732M:	Matti Vaittinen <mazziesaccount@gmail.com>
22733S:	Supported
22734F:	drivers/iio/adc/rohm-bd79112.c
22735F:	drivers/iio/adc/rohm-bd79124.c
22736
22737ROHM BH1745 COLOUR SENSOR
22738M:	Mudit Sharma <muditsharma.info@gmail.com>
22739L:	linux-iio@vger.kernel.org
22740S:	Maintained
22741F:	drivers/iio/light/bh1745.c
22742
22743ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22744M:	Tomasz Duszynski <tduszyns@gmail.com>
22745S:	Maintained
22746F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22747F:	drivers/iio/light/bh1750.c
22748
22749ROHM BM1390 PRESSURE SENSOR DRIVER
22750M:	Matti Vaittinen <mazziesaccount@gmail.com>
22751L:	linux-iio@vger.kernel.org
22752S:	Supported
22753F:	drivers/iio/pressure/rohm-bm1390.c
22754
22755ROHM BU270xx LIGHT SENSOR DRIVERs
22756M:	Matti Vaittinen <mazziesaccount@gmail.com>
22757L:	linux-iio@vger.kernel.org
22758S:	Supported
22759F:	drivers/iio/light/rohm-bu27034.c
22760
22761ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22762M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22763L:	linux-kernel@vger.kernel.org
22764L:	linux-renesas-soc@vger.kernel.org
22765S:	Supported
22766F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22767F:	drivers/gpio/gpio-bd9571mwv.c
22768F:	drivers/mfd/bd9571mwv.c
22769F:	drivers/regulator/bd9571mwv-regulator.c
22770F:	include/linux/mfd/bd9571mwv.h
22771
22772ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22773M:	Matti Vaittinen <mazziesaccount@gmail.com>
22774S:	Supported
22775F:	drivers/clk/clk-bd718x7.c
22776F:	drivers/gpio/gpio-bd71815.c
22777F:	drivers/gpio/gpio-bd71828.c
22778F:	drivers/mfd/rohm-bd71828.c
22779F:	drivers/mfd/rohm-bd718x7.c
22780F:	drivers/mfd/rohm-bd9576.c
22781F:	drivers/mfd/rohm-bd96801.c
22782F:	drivers/regulator/bd71815-regulator.c
22783F:	drivers/regulator/bd71828-regulator.c
22784F:	drivers/regulator/bd718x7-regulator.c
22785F:	drivers/regulator/bd9576-regulator.c
22786F:	drivers/regulator/bd96801-regulator.c
22787F:	drivers/regulator/rohm-regulator.c
22788F:	drivers/rtc/rtc-bd70528.c
22789F:	drivers/watchdog/bd9576_wdt.c
22790F:	drivers/watchdog/bd96801_wdt.c
22791F:	include/linux/mfd/rohm-bd71815.h
22792F:	include/linux/mfd/rohm-bd71828.h
22793F:	include/linux/mfd/rohm-bd718x7.h
22794F:	include/linux/mfd/rohm-bd957x.h
22795F:	include/linux/mfd/rohm-bd96801.h
22796F:	include/linux/mfd/rohm-bd96802.h
22797F:	include/linux/mfd/rohm-generic.h
22798F:	include/linux/mfd/rohm-shared.h
22799
22800ROSE NETWORK LAYER
22801L:	linux-hams@vger.kernel.org
22802S:	Orphan
22803W:	https://linux-ax25.in-berlin.de
22804F:	include/net/rose.h
22805F:	include/uapi/linux/rose.h
22806F:	net/rose/
22807
22808ROTATION DRIVER FOR ALLWINNER A83T
22809M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22810L:	linux-media@vger.kernel.org
22811S:	Maintained
22812T:	git git://linuxtv.org/media.git
22813F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22814F:	drivers/media/platform/sunxi/sun8i-rotate/
22815
22816RPMB SUBSYSTEM
22817M:	Jens Wiklander <jens.wiklander@linaro.org>
22818L:	linux-kernel@vger.kernel.org
22819S:	Supported
22820F:	drivers/misc/rpmb-core.c
22821F:	include/linux/rpmb.h
22822
22823RPMSG TTY DRIVER
22824M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22825L:	linux-remoteproc@vger.kernel.org
22826S:	Maintained
22827F:	drivers/tty/rpmsg_tty.c
22828
22829RTASE ETHERNET DRIVER
22830M:	Justin Lai <justinlai0215@realtek.com>
22831M:	Larry Chiu <larry.chiu@realtek.com>
22832L:	netdev@vger.kernel.org
22833S:	Maintained
22834F:	drivers/net/ethernet/realtek/rtase/
22835
22836RTL2830 MEDIA DRIVER
22837L:	linux-media@vger.kernel.org
22838S:	Orphan
22839W:	https://linuxtv.org
22840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22841F:	drivers/media/dvb-frontends/rtl2830*
22842
22843RTL2832 MEDIA DRIVER
22844L:	linux-media@vger.kernel.org
22845S:	Orphan
22846W:	https://linuxtv.org
22847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22848F:	drivers/media/dvb-frontends/rtl2832*
22849
22850RTL2832_SDR MEDIA DRIVER
22851L:	linux-media@vger.kernel.org
22852S:	Orphan
22853W:	https://linuxtv.org
22854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22855F:	drivers/media/dvb-frontends/rtl2832_sdr*
22856
22857RTL8180 WIRELESS DRIVER
22858L:	linux-wireless@vger.kernel.org
22859S:	Orphan
22860F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22861
22862RTL8187 WIRELESS DRIVER
22863M:	Hin-Tak Leung <hintak.leung@gmail.com>
22864L:	linux-wireless@vger.kernel.org
22865S:	Maintained
22866T:	git https://github.com/pkshih/rtw.git
22867F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22868
22869RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22870M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22871L:	linux-wireless@vger.kernel.org
22872S:	Maintained
22873T:	git https://github.com/pkshih/rtw.git
22874F:	drivers/net/wireless/realtek/rtl8xxxu/
22875
22876RTL9300 I2C DRIVER (rtl9300-i2c)
22877M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22878L:	linux-i2c@vger.kernel.org
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22881F:	drivers/i2c/busses/i2c-rtl9300.c
22882
22883RTRS TRANSPORT DRIVERS
22884M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22885M:	Jack Wang <jinpu.wang@ionos.com>
22886L:	linux-rdma@vger.kernel.org
22887S:	Maintained
22888F:	drivers/infiniband/ulp/rtrs/
22889
22890RUNTIME VERIFICATION (RV)
22891M:	Steven Rostedt <rostedt@goodmis.org>
22892M:	Gabriele Monaco <gmonaco@redhat.com>
22893L:	linux-trace-kernel@vger.kernel.org
22894S:	Maintained
22895F:	Documentation/trace/rv/
22896F:	include/linux/rv.h
22897F:	include/rv/
22898F:	kernel/trace/rv/
22899F:	tools/testing/selftests/verification/
22900F:	tools/verification/
22901
22902RUST
22903M:	Miguel Ojeda <ojeda@kernel.org>
22904R:	Boqun Feng <boqun.feng@gmail.com>
22905R:	Gary Guo <gary@garyguo.net>
22906R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22907R:	Benno Lossin <lossin@kernel.org>
22908R:	Andreas Hindborg <a.hindborg@kernel.org>
22909R:	Alice Ryhl <aliceryhl@google.com>
22910R:	Trevor Gross <tmgross@umich.edu>
22911R:	Danilo Krummrich <dakr@kernel.org>
22912L:	rust-for-linux@vger.kernel.org
22913S:	Supported
22914W:	https://rust-for-linux.com
22915B:	https://github.com/Rust-for-Linux/linux/issues
22916C:	zulip://rust-for-linux.zulipchat.com
22917P:	https://rust-for-linux.com/contributing
22918T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22919F:	.clippy.toml
22920F:	Documentation/rust/
22921F:	include/trace/events/rust_sample.h
22922F:	rust/
22923F:	samples/rust/
22924F:	scripts/*rust*
22925F:	tools/testing/selftests/rust/
22926K:	\b(?i:rust)\b
22927
22928RUST [ALLOC]
22929M:	Danilo Krummrich <dakr@kernel.org>
22930R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22931R:	Vlastimil Babka <vbabka@suse.cz>
22932R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22933R:	Uladzislau Rezki <urezki@gmail.com>
22934L:	rust-for-linux@vger.kernel.org
22935S:	Maintained
22936T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22937F:	rust/kernel/alloc.rs
22938F:	rust/kernel/alloc/
22939
22940RUST [NUM]
22941M:	Alexandre Courbot <acourbot@nvidia.com>
22942R:	Yury Norov <yury.norov@gmail.com>
22943L:	rust-for-linux@vger.kernel.org
22944S:	Maintained
22945F:	rust/kernel/num.rs
22946F:	rust/kernel/num/
22947
22948RUST [PIN-INIT]
22949M:	Benno Lossin <lossin@kernel.org>
22950L:	rust-for-linux@vger.kernel.org
22951S:	Maintained
22952W:	https://rust-for-linux.com/pin-init
22953B:	https://github.com/Rust-for-Linux/pin-init/issues
22954C:	zulip://rust-for-linux.zulipchat.com
22955P:	rust/pin-init/CONTRIBUTING.md
22956T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22957F:	rust/kernel/init.rs
22958F:	rust/pin-init/
22959K:	\bpin-init\b|pin_init\b|PinInit
22960
22961RXRPC SOCKETS (AF_RXRPC)
22962M:	David Howells <dhowells@redhat.com>
22963M:	Marc Dionne <marc.dionne@auristor.com>
22964L:	linux-afs@lists.infradead.org
22965S:	Supported
22966W:	https://www.infradead.org/~dhowells/kafs/
22967F:	Documentation/networking/rxrpc.rst
22968F:	include/keys/rxrpc-type.h
22969F:	include/net/af_rxrpc.h
22970F:	include/trace/events/rxrpc.h
22971F:	include/uapi/linux/rxrpc.h
22972F:	net/rxrpc/
22973
22974S3 SAVAGE FRAMEBUFFER DRIVER
22975M:	Antonino Daplas <adaplas@gmail.com>
22976L:	linux-fbdev@vger.kernel.org
22977S:	Maintained
22978F:	drivers/video/fbdev/savage/
22979
22980S390 ARCHITECTURE
22981M:	Heiko Carstens <hca@linux.ibm.com>
22982M:	Vasily Gorbik <gor@linux.ibm.com>
22983M:	Alexander Gordeev <agordeev@linux.ibm.com>
22984R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22985R:	Sven Schnelle <svens@linux.ibm.com>
22986L:	linux-s390@vger.kernel.org
22987S:	Supported
22988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22989F:	Documentation/driver-api/s390-drivers.rst
22990F:	Documentation/arch/s390/
22991F:	arch/s390/
22992F:	drivers/s390/
22993F:	drivers/watchdog/diag288_wdt.c
22994
22995S390 COMMON I/O LAYER
22996M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22997M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22998L:	linux-s390@vger.kernel.org
22999S:	Supported
23000F:	drivers/s390/cio/
23001
23002S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23003M:	Harald Freudenberger <freude@linux.ibm.com>
23004M:	Holger Dengler <dengler@linux.ibm.com>
23005L:	linux-crypto@vger.kernel.org
23006L:	linux-s390@vger.kernel.org
23007S:	Supported
23008F:	arch/s390/crypto/
23009F:	arch/s390/include/asm/archrandom.h
23010F:	arch/s390/include/asm/cpacf.h
23011
23012S390 DASD DRIVER
23013M:	Stefan Haberland <sth@linux.ibm.com>
23014M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23015L:	linux-s390@vger.kernel.org
23016S:	Supported
23017F:	block/partitions/ibm.c
23018F:	drivers/s390/block/dasd*
23019F:	include/linux/dasd_mod.h
23020
23021S390 HWRANDOM TRNG DRIVER
23022M:	Harald Freudenberger <freude@linux.ibm.com>
23023M:	Holger Dengler <dengler@linux.ibm.com>
23024L:	linux-crypto@vger.kernel.org
23025L:	linux-s390@vger.kernel.org
23026S:	Supported
23027F:	drivers/char/hw_random/s390-trng.c
23028
23029S390 IOMMU (PCI)
23030M:	Niklas Schnelle <schnelle@linux.ibm.com>
23031M:	Matthew Rosato <mjrosato@linux.ibm.com>
23032R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23033L:	linux-s390@vger.kernel.org
23034S:	Supported
23035F:	drivers/iommu/s390-iommu.c
23036
23037S390 IUCV NETWORK LAYER
23038M:	Alexandra Winter <wintera@linux.ibm.com>
23039M:	Thorsten Winkler <twinkler@linux.ibm.com>
23040L:	linux-s390@vger.kernel.org
23041L:	netdev@vger.kernel.org
23042S:	Supported
23043F:	drivers/s390/net/*iucv*
23044F:	include/net/iucv/
23045F:	net/iucv/
23046
23047S390 MM
23048M:	Alexander Gordeev <agordeev@linux.ibm.com>
23049M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23050L:	linux-s390@vger.kernel.org
23051S:	Supported
23052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23053F:	arch/s390/include/asm/pgtable.h
23054F:	arch/s390/mm
23055
23056S390 NETWORK DRIVERS
23057M:	Alexandra Winter <wintera@linux.ibm.com>
23058M:	Aswin Karuvally <aswin@linux.ibm.com>
23059L:	linux-s390@vger.kernel.org
23060L:	netdev@vger.kernel.org
23061S:	Supported
23062F:	drivers/s390/net/
23063
23064S390 PCI SUBSYSTEM
23065M:	Niklas Schnelle <schnelle@linux.ibm.com>
23066M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23067L:	linux-s390@vger.kernel.org
23068S:	Supported
23069F:	Documentation/arch/s390/pci.rst
23070F:	arch/s390/pci/
23071F:	drivers/pci/hotplug/s390_pci_hpc.c
23072
23073S390 PTP DRIVER
23074M:	Sven Schnelle <svens@linux.ibm.com>
23075L:	linux-s390@vger.kernel.org
23076S:	Supported
23077F:	drivers/ptp/ptp_s390.c
23078
23079S390 SCM DRIVER
23080M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23081L:	linux-s390@vger.kernel.org
23082S:	Supported
23083F:	drivers/s390/block/scm*
23084F:	drivers/s390/cio/scm.c
23085
23086S390 VFIO AP DRIVER
23087M:	Tony Krowiak <akrowiak@linux.ibm.com>
23088M:	Halil Pasic <pasic@linux.ibm.com>
23089M:	Jason Herne <jjherne@linux.ibm.com>
23090L:	linux-s390@vger.kernel.org
23091S:	Supported
23092F:	Documentation/arch/s390/vfio-ap*
23093F:	drivers/s390/crypto/vfio_ap*
23094
23095S390 VFIO-CCW DRIVER
23096M:	Eric Farman <farman@linux.ibm.com>
23097M:	Matthew Rosato <mjrosato@linux.ibm.com>
23098R:	Halil Pasic <pasic@linux.ibm.com>
23099L:	linux-s390@vger.kernel.org
23100L:	kvm@vger.kernel.org
23101S:	Supported
23102F:	Documentation/arch/s390/vfio-ccw.rst
23103F:	drivers/s390/cio/vfio_ccw*
23104F:	include/uapi/linux/vfio_ccw.h
23105
23106S390 VFIO-PCI DRIVER
23107M:	Matthew Rosato <mjrosato@linux.ibm.com>
23108M:	Eric Farman <farman@linux.ibm.com>
23109L:	linux-s390@vger.kernel.org
23110L:	kvm@vger.kernel.org
23111S:	Supported
23112F:	arch/s390/kvm/pci*
23113F:	drivers/vfio/pci/vfio_pci_zdev.c
23114F:	include/uapi/linux/vfio_zdev.h
23115
23116S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23117M:	Harald Freudenberger <freude@linux.ibm.com>
23118M:	Holger Dengler <dengler@linux.ibm.com>
23119L:	linux-s390@vger.kernel.org
23120S:	Supported
23121F:	arch/s390/include/asm/ap.h
23122F:	arch/s390/include/asm/pkey.h
23123F:	arch/s390/include/asm/trace/zcrypt.h
23124F:	arch/s390/include/uapi/asm/pkey.h
23125F:	arch/s390/include/uapi/asm/zcrypt.h
23126F:	drivers/s390/crypto/
23127
23128S390 ZFCP DRIVER
23129M:	Nihar Panda <niharp@linux.ibm.com>
23130L:	linux-s390@vger.kernel.org
23131S:	Supported
23132F:	drivers/s390/scsi/zfcp_*
23133
23134SAA6588 RDS RECEIVER DRIVER
23135M:	Hans Verkuil <hverkuil@kernel.org>
23136L:	linux-media@vger.kernel.org
23137S:	Odd Fixes
23138W:	https://linuxtv.org
23139T:	git git://linuxtv.org/media.git
23140F:	drivers/media/i2c/saa6588*
23141
23142SAA7134 VIDEO4LINUX DRIVER
23143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23144L:	linux-media@vger.kernel.org
23145S:	Odd fixes
23146W:	https://linuxtv.org
23147T:	git git://linuxtv.org/media.git
23148F:	Documentation/driver-api/media/drivers/saa7134*
23149F:	drivers/media/pci/saa7134/
23150
23151SAA7146 VIDEO4LINUX-2 DRIVER
23152M:	Hans Verkuil <hverkuil@kernel.org>
23153L:	linux-media@vger.kernel.org
23154S:	Maintained
23155T:	git git://linuxtv.org/media.git
23156F:	drivers/media/common/saa7146/
23157F:	drivers/media/pci/saa7146/
23158F:	include/media/drv-intf/saa7146*
23159
23160SAFESETID SECURITY MODULE
23161M:	Micah Morton <mortonm@chromium.org>
23162S:	Supported
23163F:	Documentation/admin-guide/LSM/SafeSetID.rst
23164F:	security/safesetid/
23165
23166SAMSUNG AUDIO (ASoC) DRIVERS
23167M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23168L:	linux-sound@vger.kernel.org
23169S:	Maintained
23170B:	mailto:linux-samsung-soc@vger.kernel.org
23171F:	Documentation/devicetree/bindings/sound/samsung*
23172F:	sound/soc/samsung/
23173
23174SAMSUNG EXYNOS2200 SoC SUPPORT
23175M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23177L:	linux-samsung-soc@vger.kernel.org
23178S:	Maintained
23179F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23180F:	arch/arm64/boot/dts/exynos/exynos2200*
23181F:	drivers/clk/samsung/clk-exynos2200.c
23182F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23183
23184SAMSUNG EXYNOS850 SoC SUPPORT
23185M:	Sam Protsenko <semen.protsenko@linaro.org>
23186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23187L:	linux-samsung-soc@vger.kernel.org
23188S:	Maintained
23189F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23190F:	arch/arm64/boot/dts/exynos/exynos850*
23191F:	drivers/clk/samsung/clk-exynos850.c
23192F:	include/dt-bindings/clock/exynos850.h
23193
23194SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23195M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23196L:	linux-kernel@vger.kernel.org
23197L:	linux-samsung-soc@vger.kernel.org
23198S:	Supported
23199F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23200F:	drivers/clk/samsung/clk-acpm.c
23201F:	drivers/firmware/samsung/exynos-acpm*
23202F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23203
23204SAMSUNG EXYNOS MAILBOX DRIVER
23205M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23206L:	linux-kernel@vger.kernel.org
23207L:	linux-samsung-soc@vger.kernel.org
23208S:	Supported
23209F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23210F:	drivers/mailbox/exynos-mailbox.c
23211F:	include/linux/mailbox/exynos-message.h
23212
23213SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23214M:	Krzysztof Kozlowski <krzk@kernel.org>
23215L:	linux-crypto@vger.kernel.org
23216L:	linux-samsung-soc@vger.kernel.org
23217S:	Maintained
23218F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23219F:	drivers/crypto/exynos-rng.c
23220
23221SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23222M:	Łukasz Stelmach <l.stelmach@samsung.com>
23223L:	linux-samsung-soc@vger.kernel.org
23224S:	Maintained
23225F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23226F:	drivers/char/hw_random/exynos-trng.c
23227
23228SAMSUNG FRAMEBUFFER DRIVER
23229M:	Jingoo Han <jingoohan1@gmail.com>
23230L:	linux-fbdev@vger.kernel.org
23231S:	Maintained
23232F:	drivers/video/fbdev/s3c-fb.c
23233
23234SAMSUNG GALAXY BOOK DRIVER
23235M:	Joshua Grisham <josh@joshuagrisham.com>
23236L:	platform-driver-x86@vger.kernel.org
23237S:	Maintained
23238F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23239F:	drivers/platform/x86/samsung-galaxybook.c
23240
23241SAMSUNG INTERCONNECT DRIVERS
23242M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23243M:	Artur Świgoń <a.swigon@samsung.com>
23244L:	linux-pm@vger.kernel.org
23245L:	linux-samsung-soc@vger.kernel.org
23246S:	Supported
23247F:	drivers/interconnect/samsung/
23248
23249SAMSUNG LAPTOP DRIVER
23250M:	Corentin Chary <corentin.chary@gmail.com>
23251L:	platform-driver-x86@vger.kernel.org
23252S:	Maintained
23253F:	drivers/platform/x86/samsung-laptop.c
23254
23255SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23256M:	Krzysztof Kozlowski <krzk@kernel.org>
23257R:	André Draszik <andre.draszik@linaro.org>
23258L:	linux-kernel@vger.kernel.org
23259L:	linux-samsung-soc@vger.kernel.org
23260S:	Maintained
23261B:	mailto:linux-samsung-soc@vger.kernel.org
23262F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23263F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23264F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23265F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23266F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23267F:	drivers/clk/clk-s2mps11.c
23268F:	drivers/mfd/sec*.[ch]
23269F:	drivers/regulator/s2*.c
23270F:	drivers/regulator/s5m*.c
23271F:	drivers/rtc/rtc-s5m.c
23272F:	include/linux/mfd/samsung/
23273
23274SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23275M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23276L:	linux-media@vger.kernel.org
23277L:	linux-samsung-soc@vger.kernel.org
23278S:	Maintained
23279F:	drivers/media/platform/samsung/s3c-camif/
23280F:	include/media/drv-intf/s3c_camif.h
23281
23282SAMSUNG S3FWRN5 NFC DRIVER
23283M:	Krzysztof Kozlowski <krzk@kernel.org>
23284S:	Maintained
23285F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23286F:	drivers/nfc/s3fwrn5
23287
23288SAMSUNG S5C73M3 CAMERA DRIVER
23289M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23290M:	Andrzej Hajda <andrzej.hajda@intel.com>
23291L:	linux-media@vger.kernel.org
23292S:	Supported
23293F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23294F:	drivers/media/i2c/s5c73m3/*
23295
23296SAMSUNG S5K5BAF CAMERA DRIVER
23297M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23298M:	Andrzej Hajda <andrzej.hajda@intel.com>
23299L:	linux-media@vger.kernel.org
23300S:	Supported
23301F:	drivers/media/i2c/s5k5baf.c
23302
23303SAMSUNG S5P Security SubSystem (SSS) DRIVER
23304M:	Krzysztof Kozlowski <krzk@kernel.org>
23305M:	Vladimir Zapolskiy <vz@mleia.com>
23306L:	linux-crypto@vger.kernel.org
23307L:	linux-samsung-soc@vger.kernel.org
23308S:	Maintained
23309F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23310F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23311F:	drivers/crypto/s5p-sss.c
23312
23313SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23314M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23315L:	linux-media@vger.kernel.org
23316S:	Supported
23317Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23318F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23319F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23320F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23321F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23322F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23323F:	drivers/media/platform/samsung/exynos4-is/
23324
23325SAMSUNG SOC CLOCK DRIVERS
23326M:	Krzysztof Kozlowski <krzk@kernel.org>
23327M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23328M:	Chanwoo Choi <cw00.choi@samsung.com>
23329R:	Alim Akhtar <alim.akhtar@samsung.com>
23330L:	linux-samsung-soc@vger.kernel.org
23331S:	Maintained
23332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23333F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23334F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23335F:	drivers/clk/samsung/
23336F:	include/dt-bindings/clock/exynos*.h
23337F:	include/dt-bindings/clock/s5p*.h
23338F:	include/dt-bindings/clock/samsung,*.h
23339F:	include/linux/clk/samsung.h
23340
23341SAMSUNG SPI DRIVERS
23342M:	Andi Shyti <andi.shyti@kernel.org>
23343R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23344L:	linux-spi@vger.kernel.org
23345L:	linux-samsung-soc@vger.kernel.org
23346S:	Maintained
23347F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23348F:	drivers/spi/spi-s3c*
23349F:	include/linux/platform_data/spi-s3c64xx.h
23350
23351SAMSUNG SXGBE DRIVERS
23352M:	Byungho An <bh74.an@samsung.com>
23353L:	netdev@vger.kernel.org
23354S:	Maintained
23355F:	drivers/net/ethernet/samsung/sxgbe/
23356
23357SAMSUNG THERMAL DRIVER
23358M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23359M:	Krzysztof Kozlowski <krzk@kernel.org>
23360L:	linux-pm@vger.kernel.org
23361L:	linux-samsung-soc@vger.kernel.org
23362S:	Maintained
23363F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23364F:	drivers/thermal/samsung/
23365
23366SAMSUNG USB2 PHY DRIVER
23367M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23368L:	linux-kernel@vger.kernel.org
23369S:	Supported
23370F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23371F:	Documentation/driver-api/phy/samsung-usb2.rst
23372F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23373F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23374F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23375F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23376F:	drivers/phy/samsung/phy-samsung-usb2.c
23377F:	drivers/phy/samsung/phy-samsung-usb2.h
23378
23379SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23380M:	Paul Barker <paul.barker@sancloud.com>
23381R:	Marc Murphy <marc.murphy@sancloud.com>
23382S:	Supported
23383F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23384
23385SC1200 WDT DRIVER
23386M:	Zwane Mwaikambo <zwanem@gmail.com>
23387S:	Maintained
23388F:	drivers/watchdog/sc1200wdt.c
23389
23390SCHEDULER
23391M:	Ingo Molnar <mingo@redhat.com>
23392M:	Peter Zijlstra <peterz@infradead.org>
23393M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23394M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23395R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23396R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23397R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23398R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23399R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23400L:	linux-kernel@vger.kernel.org
23401S:	Maintained
23402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23403F:	include/linux/preempt.h
23404F:	include/linux/sched.h
23405F:	include/linux/wait.h
23406F:	include/uapi/linux/sched.h
23407F:	kernel/fork.c
23408F:	kernel/sched/
23409F:	tools/sched/
23410
23411SCHEDULER - SCHED_EXT
23412R:	Tejun Heo <tj@kernel.org>
23413R:	David Vernet <void@manifault.com>
23414R:	Andrea Righi <arighi@nvidia.com>
23415R:	Changwoo Min <changwoo@igalia.com>
23416L:	sched-ext@lists.linux.dev
23417S:	Maintained
23418W:	https://github.com/sched-ext/scx
23419T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23420F:	include/linux/sched/ext.h
23421F:	kernel/sched/ext*
23422F:	tools/sched_ext/
23423F:	tools/testing/selftests/sched_ext
23424
23425SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23426M:	Gustavo Silva <gustavograzs@gmail.com>
23427S:	Maintained
23428F:	drivers/iio/chemical/ens160_core.c
23429F:	drivers/iio/chemical/ens160_i2c.c
23430F:	drivers/iio/chemical/ens160_spi.c
23431F:	drivers/iio/chemical/ens160.h
23432
23433SCSI LIBSAS SUBSYSTEM
23434R:	John Garry <john.g.garry@oracle.com>
23435R:	Jason Yan <yanaijie@huawei.com>
23436L:	linux-scsi@vger.kernel.org
23437S:	Supported
23438F:	Documentation/scsi/libsas.rst
23439F:	drivers/scsi/libsas/
23440F:	include/scsi/libsas.h
23441F:	include/scsi/sas_ata.h
23442
23443SCSI RDMA PROTOCOL (SRP) INITIATOR
23444M:	Bart Van Assche <bvanassche@acm.org>
23445L:	linux-rdma@vger.kernel.org
23446S:	Supported
23447Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23448F:	drivers/infiniband/ulp/srp/
23449F:	include/scsi/srp.h
23450
23451SCSI RDMA PROTOCOL (SRP) TARGET
23452M:	Bart Van Assche <bvanassche@acm.org>
23453L:	linux-rdma@vger.kernel.org
23454L:	target-devel@vger.kernel.org
23455S:	Supported
23456Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23457F:	drivers/infiniband/ulp/srpt/
23458
23459SCSI SG DRIVER
23460M:	Doug Gilbert <dgilbert@interlog.com>
23461L:	linux-scsi@vger.kernel.org
23462S:	Maintained
23463W:	http://sg.danny.cz/sg
23464F:	Documentation/scsi/scsi-generic.rst
23465F:	drivers/scsi/sg.c
23466F:	include/scsi/sg.h
23467
23468SCSI SUBSYSTEM
23469M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23470M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23471L:	linux-scsi@vger.kernel.org
23472S:	Maintained
23473Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23476F:	Documentation/devicetree/bindings/scsi/
23477F:	drivers/scsi/
23478F:	drivers/ufs/
23479F:	include/scsi/
23480F:	include/uapi/scsi/
23481F:	include/ufs/
23482
23483SCSI TAPE DRIVER
23484M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23485L:	linux-scsi@vger.kernel.org
23486S:	Maintained
23487F:	Documentation/scsi/st.rst
23488F:	drivers/scsi/st.*
23489F:	drivers/scsi/st_*.h
23490
23491SCSI TARGET CORE USER DRIVER
23492M:	Bodo Stroesser <bostroesser@gmail.com>
23493L:	linux-scsi@vger.kernel.org
23494L:	target-devel@vger.kernel.org
23495S:	Supported
23496F:	Documentation/target/tcmu-design.rst
23497F:	drivers/target/target_core_user.c
23498F:	include/uapi/linux/target_core_user.h
23499
23500SCSI TARGET SUBSYSTEM
23501M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23502L:	linux-scsi@vger.kernel.org
23503L:	target-devel@vger.kernel.org
23504S:	Supported
23505Q:	https://patchwork.kernel.org/project/target-devel/list/
23506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23507F:	Documentation/target/
23508F:	drivers/target/
23509F:	include/target/
23510
23511SCTP PROTOCOL
23512M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23513M:	Xin Long <lucien.xin@gmail.com>
23514L:	linux-sctp@vger.kernel.org
23515S:	Maintained
23516W:	https://github.com/sctp/lksctp-tools/wiki
23517F:	Documentation/networking/sctp.rst
23518F:	include/linux/sctp.h
23519F:	include/net/sctp/
23520F:	include/uapi/linux/sctp.h
23521F:	net/sctp/
23522
23523SCx200 CPU SUPPORT
23524M:	Jim Cromie <jim.cromie@gmail.com>
23525S:	Odd Fixes
23526F:	Documentation/i2c/busses/scx200_acb.rst
23527F:	arch/x86/platform/scx200/
23528F:	drivers/i2c/busses/scx200*
23529F:	drivers/mtd/maps/scx200_docflash.c
23530F:	drivers/watchdog/scx200_wdt.c
23531F:	include/linux/scx200.h
23532
23533SCx200 GPIO DRIVER
23534M:	Jim Cromie <jim.cromie@gmail.com>
23535S:	Maintained
23536F:	drivers/char/scx200_gpio.c
23537F:	include/linux/scx200_gpio.h
23538
23539SCx200 HRT CLOCKSOURCE DRIVER
23540M:	Jim Cromie <jim.cromie@gmail.com>
23541S:	Maintained
23542F:	drivers/clocksource/scx200_hrt.c
23543
23544SDCA LIBRARY AND CLASS DRIVER
23545M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23546M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23547R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23548R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23549L:	linux-sound@vger.kernel.org
23550L:	patches@opensource.cirrus.com
23551S:	Maintained
23552F:	include/sound/sdca*
23553F:	sound/soc/sdca/*
23554
23555SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23556M:	Sascha Sommer <saschasommer@freenet.de>
23557L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23558S:	Maintained
23559F:	drivers/mmc/host/sdricoh_cs.c
23560
23561SECO BOARDS CEC DRIVER
23562M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23563S:	Maintained
23564F:	drivers/media/cec/platform/seco/seco-cec.c
23565F:	drivers/media/cec/platform/seco/seco-cec.h
23566
23567SECURE COMPUTING
23568M:	Kees Cook <kees@kernel.org>
23569R:	Andy Lutomirski <luto@amacapital.net>
23570R:	Will Drewry <wad@chromium.org>
23571S:	Supported
23572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23573F:	Documentation/userspace-api/seccomp_filter.rst
23574F:	include/linux/seccomp.h
23575F:	include/uapi/linux/seccomp.h
23576F:	kernel/seccomp.c
23577F:	tools/testing/selftests/kselftest_harness.h
23578F:	tools/testing/selftests/kselftest_harness/
23579F:	tools/testing/selftests/seccomp/*
23580K:	\bsecure_computing
23581K:	\bTIF_SECCOMP\b
23582
23583SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23584M:	Kamal Dasu <kamal.dasu@broadcom.com>
23585M:	Al Cooper <alcooperx@gmail.com>
23586R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23587L:	linux-mmc@vger.kernel.org
23588S:	Maintained
23589F:	drivers/mmc/host/sdhci-brcmstb*
23590
23591SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23592M:	Adrian Hunter <adrian.hunter@intel.com>
23593L:	linux-mmc@vger.kernel.org
23594S:	Supported
23595F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23596F:	drivers/mmc/host/sdhci*
23597
23598SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23599M:	Aubin Constans <aubin.constans@microchip.com>
23600R:	Eugen Hristev <eugen.hristev@collabora.com>
23601L:	linux-mmc@vger.kernel.org
23602S:	Supported
23603F:	drivers/mmc/host/sdhci-of-at91.c
23604
23605SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23606M:	Haibo Chen <haibo.chen@nxp.com>
23607L:	imx@lists.linux.dev
23608L:	linux-mmc@vger.kernel.org
23609L:	s32@nxp.com
23610S:	Maintained
23611F:	drivers/mmc/host/sdhci-esdhc-imx.c
23612
23613SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23614M:	Ben Dooks <ben-linux@fluff.org>
23615M:	Jaehoon Chung <jh80.chung@samsung.com>
23616L:	linux-mmc@vger.kernel.org
23617S:	Maintained
23618F:	drivers/mmc/host/sdhci-s3c*
23619
23620SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23621M:	Viresh Kumar <vireshk@kernel.org>
23622L:	linux-mmc@vger.kernel.org
23623S:	Maintained
23624F:	drivers/mmc/host/sdhci-spear.c
23625
23626SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23627M:	Vignesh Raghavendra <vigneshr@ti.com>
23628L:	linux-mmc@vger.kernel.org
23629S:	Maintained
23630F:	drivers/mmc/host/sdhci-omap.c
23631
23632SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23633M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23634L:	linux-block@vger.kernel.org
23635S:	Supported
23636F:	block/opal_proto.h
23637F:	block/sed*
23638F:	include/linux/sed*
23639F:	include/uapi/linux/sed*
23640
23641SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23642M:	Mark Rutland <mark.rutland@arm.com>
23643M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23644M:	Sudeep Holla <sudeep.holla@arm.com>
23645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23646S:	Maintained
23647F:	drivers/firmware/smccc/
23648F:	include/linux/arm-smccc.h
23649
23650SECURITY CONTACT
23651M:	Security Officers <security@kernel.org>
23652S:	Supported
23653F:	Documentation/process/security-bugs.rst
23654
23655SECURITY SUBSYSTEM
23656M:	Paul Moore <paul@paul-moore.com>
23657M:	James Morris <jmorris@namei.org>
23658M:	"Serge E. Hallyn" <serge@hallyn.com>
23659L:	linux-security-module@vger.kernel.org
23660S:	Supported
23661Q:	https://patchwork.kernel.org/project/linux-security-module/list
23662B:	mailto:linux-security-module@vger.kernel.org
23663P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23664T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23665F:	include/linux/lsm/
23666F:	include/linux/lsm_audit.h
23667F:	include/linux/lsm_hook_defs.h
23668F:	include/linux/lsm_hooks.h
23669F:	include/linux/security.h
23670F:	include/uapi/linux/lsm.h
23671F:	security/
23672F:	tools/testing/selftests/lsm/
23673F:	rust/kernel/security.rs
23674X:	security/selinux/
23675K:	\bsecurity_[a-z_0-9]\+\b
23676
23677SELINUX SECURITY MODULE
23678M:	Paul Moore <paul@paul-moore.com>
23679M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23680R:	Ondrej Mosnacek <omosnace@redhat.com>
23681L:	selinux@vger.kernel.org
23682S:	Supported
23683W:	https://github.com/SELinuxProject
23684Q:	https://patchwork.kernel.org/project/selinux/list
23685B:	mailto:selinux@vger.kernel.org
23686P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23687T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23688F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23689F:	Documentation/ABI/removed/sysfs-selinux-disable
23690F:	Documentation/admin-guide/LSM/SELinux.rst
23691F:	include/trace/events/avc.h
23692F:	include/uapi/linux/selinux_netlink.h
23693F:	scripts/selinux/
23694F:	security/selinux/
23695
23696SENSABLE PHANTOM
23697M:	Jiri Slaby <jirislaby@kernel.org>
23698S:	Maintained
23699F:	drivers/misc/phantom.c
23700F:	include/uapi/linux/phantom.h
23701
23702SENSEAIR SUNRISE 006-0-0007
23703M:	Jacopo Mondi <jacopo@jmondi.org>
23704S:	Maintained
23705F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23706F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23707F:	drivers/iio/chemical/sunrise_co2.c
23708
23709SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23710M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23711S:	Maintained
23712F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23713F:	drivers/iio/chemical/scd30.h
23714F:	drivers/iio/chemical/scd30_core.c
23715F:	drivers/iio/chemical/scd30_i2c.c
23716F:	drivers/iio/chemical/scd30_serial.c
23717
23718SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23719M:	Roan van Dijk <roan@protonic.nl>
23720S:	Maintained
23721F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23722F:	drivers/iio/chemical/scd4x.c
23723
23724SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23725M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23726S:	Maintained
23727F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23728F:	drivers/iio/pressure/sdp500.c
23729
23730SENSIRION SGP40 GAS SENSOR DRIVER
23731M:	Andreas Klinger <ak@it-klinger.de>
23732S:	Maintained
23733F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23734F:	drivers/iio/chemical/sgp40.c
23735
23736SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23737M:	Tomasz Duszynski <tduszyns@gmail.com>
23738S:	Maintained
23739F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23740F:	drivers/iio/chemical/sps30.c
23741F:	drivers/iio/chemical/sps30_i2c.c
23742F:	drivers/iio/chemical/sps30_serial.c
23743
23744SERIAL DEVICE BUS
23745M:	Rob Herring <robh@kernel.org>
23746L:	linux-serial@vger.kernel.org
23747S:	Maintained
23748F:	Documentation/devicetree/bindings/serial/serial.yaml
23749F:	drivers/tty/serdev/
23750F:	include/linux/serdev.h
23751
23752SERIAL IR RECEIVER
23753M:	Sean Young <sean@mess.org>
23754L:	linux-media@vger.kernel.org
23755S:	Maintained
23756F:	drivers/media/rc/serial_ir.c
23757
23758SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23759M:	Srinivas Kandagatla <srini@kernel.org>
23760L:	linux-sound@vger.kernel.org
23761S:	Maintained
23762F:	Documentation/devicetree/bindings/slimbus/
23763F:	Documentation/driver-api/slimbus.rst
23764F:	drivers/slimbus/
23765F:	include/linux/slimbus.h
23766
23767SFC NETWORK DRIVER
23768M:	Edward Cree <ecree.xilinx@gmail.com>
23769L:	netdev@vger.kernel.org
23770L:	linux-net-drivers@amd.com
23771S:	Maintained
23772F:	Documentation/networking/devlink/sfc.rst
23773F:	drivers/net/ethernet/sfc/
23774
23775SFCTEMP HWMON DRIVER
23776M:	Emil Renner Berthing <kernel@esmil.dk>
23777M:	Hal Feng <hal.feng@starfivetech.com>
23778L:	linux-hwmon@vger.kernel.org
23779S:	Maintained
23780F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23781F:	Documentation/hwmon/sfctemp.rst
23782F:	drivers/hwmon/sfctemp.c
23783
23784SFF/SFP/SFP+ MODULE SUPPORT
23785M:	Russell King <linux@armlinux.org.uk>
23786L:	netdev@vger.kernel.org
23787S:	Maintained
23788F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23789F:	drivers/net/phy/phylink.c
23790F:	drivers/net/phy/sfp*
23791F:	include/linux/mdio/mdio-i2c.h
23792F:	include/linux/phylink.h
23793F:	include/linux/sfp.h
23794K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23795
23796SGI GRU DRIVER
23797M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23798S:	Maintained
23799F:	drivers/misc/sgi-gru/
23800
23801SGI XP/XPC/XPNET DRIVER
23802M:	Robin Holt <robinmholt@gmail.com>
23803M:	Steve Wahl <steve.wahl@hpe.com>
23804S:	Maintained
23805F:	drivers/misc/sgi-xp/
23806
23807SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23808M:	D. Wythe <alibuda@linux.alibaba.com>
23809M:	Dust Li <dust.li@linux.alibaba.com>
23810M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23811M:	Wenjia Zhang <wenjia@linux.ibm.com>
23812R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23813R:	Tony Lu <tonylu@linux.alibaba.com>
23814R:	Wen Gu <guwen@linux.alibaba.com>
23815L:	linux-rdma@vger.kernel.org
23816L:	linux-s390@vger.kernel.org
23817S:	Supported
23818F:	net/smc/
23819
23820SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23821M:	Linus Walleij <linusw@kernel.org>
23822L:	linux-iio@vger.kernel.org
23823S:	Maintained
23824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23825F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23826F:	drivers/iio/light/gp2ap002.c
23827
23828SHARP RJ54N1CB0C SENSOR DRIVER
23829M:	Jacopo Mondi <jacopo@jmondi.org>
23830L:	linux-media@vger.kernel.org
23831S:	Odd fixes
23832T:	git git://linuxtv.org/media.git
23833F:	drivers/media/i2c/rj54n1cb0c.c
23834F:	include/media/i2c/rj54n1cb0c.h
23835
23836SHRINKER
23837M:	Andrew Morton <akpm@linux-foundation.org>
23838M:	Dave Chinner <david@fromorbit.com>
23839R:	Qi Zheng <zhengqi.arch@bytedance.com>
23840R:	Roman Gushchin <roman.gushchin@linux.dev>
23841R:	Muchun Song <muchun.song@linux.dev>
23842L:	linux-mm@kvack.org
23843S:	Maintained
23844F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23845F:	include/linux/list_lru.h
23846F:	include/linux/shrinker.h
23847F:	mm/list_lru.c
23848F:	mm/shrinker.c
23849F:	mm/shrinker_debug.c
23850
23851SH_VOU V4L2 OUTPUT DRIVER
23852L:	linux-media@vger.kernel.org
23853S:	Orphan
23854F:	drivers/media/platform/renesas/sh_vou.c
23855F:	include/media/drv-intf/sh_vou.h
23856
23857SI2157 MEDIA DRIVER
23858L:	linux-media@vger.kernel.org
23859S:	Orphan
23860W:	https://linuxtv.org
23861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23862F:	drivers/media/tuners/si2157*
23863
23864SI2165 MEDIA DRIVER
23865M:	Matthias Schwarzott <zzam@gentoo.org>
23866L:	linux-media@vger.kernel.org
23867S:	Maintained
23868W:	https://linuxtv.org
23869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23870F:	drivers/media/dvb-frontends/si2165*
23871
23872SI2168 MEDIA DRIVER
23873L:	linux-media@vger.kernel.org
23874S:	Orphan
23875W:	https://linuxtv.org
23876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23877F:	drivers/media/dvb-frontends/si2168*
23878
23879SI470X FM RADIO RECEIVER I2C DRIVER
23880M:	Hans Verkuil <hverkuil@kernel.org>
23881L:	linux-media@vger.kernel.org
23882S:	Odd Fixes
23883W:	https://linuxtv.org
23884T:	git git://linuxtv.org/media.git
23885F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23886F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23887
23888SI470X FM RADIO RECEIVER USB DRIVER
23889M:	Hans Verkuil <hverkuil@kernel.org>
23890L:	linux-media@vger.kernel.org
23891S:	Maintained
23892W:	https://linuxtv.org
23893T:	git git://linuxtv.org/media.git
23894F:	drivers/media/radio/si470x/radio-si470x-common.c
23895F:	drivers/media/radio/si470x/radio-si470x-usb.c
23896F:	drivers/media/radio/si470x/radio-si470x.h
23897
23898SI4713 FM RADIO TRANSMITTER I2C DRIVER
23899M:	Eduardo Valentin <edubezval@gmail.com>
23900L:	linux-media@vger.kernel.org
23901S:	Odd Fixes
23902W:	https://linuxtv.org
23903T:	git git://linuxtv.org/media.git
23904F:	drivers/media/radio/si4713/si4713.?
23905
23906SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23907M:	Eduardo Valentin <edubezval@gmail.com>
23908L:	linux-media@vger.kernel.org
23909S:	Odd Fixes
23910W:	https://linuxtv.org
23911T:	git git://linuxtv.org/media.git
23912F:	drivers/media/radio/si4713/radio-platform-si4713.c
23913
23914SI4713 FM RADIO TRANSMITTER USB DRIVER
23915M:	Hans Verkuil <hverkuil@kernel.org>
23916L:	linux-media@vger.kernel.org
23917S:	Maintained
23918W:	https://linuxtv.org
23919T:	git git://linuxtv.org/media.git
23920F:	drivers/media/radio/si4713/radio-usb-si4713.c
23921
23922SIANO DVB DRIVER
23923M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23924L:	linux-media@vger.kernel.org
23925S:	Odd fixes
23926W:	https://linuxtv.org
23927T:	git git://linuxtv.org/media.git
23928F:	drivers/media/common/siano/
23929F:	drivers/media/mmc/siano/
23930F:	drivers/media/usb/siano/
23931F:	drivers/media/usb/siano/
23932
23933SIEMENS IPC LED DRIVERS
23934M:	Bao Cheng Su <baocheng.su@siemens.com>
23935M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23936M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23937L:	linux-leds@vger.kernel.org
23938S:	Maintained
23939F:	drivers/leds/simatic/
23940
23941SIEMENS IPC PLATFORM DRIVERS
23942M:	Bao Cheng Su <baocheng.su@siemens.com>
23943M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23944M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23945L:	platform-driver-x86@vger.kernel.org
23946S:	Maintained
23947F:	drivers/platform/x86/siemens/
23948F:	include/linux/platform_data/x86/simatic-ipc-base.h
23949F:	include/linux/platform_data/x86/simatic-ipc.h
23950
23951SIEMENS IPC WATCHDOG DRIVERS
23952M:	Bao Cheng Su <baocheng.su@siemens.com>
23953M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23954M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23955L:	linux-watchdog@vger.kernel.org
23956S:	Maintained
23957F:	drivers/watchdog/simatic-ipc-wdt.c
23958
23959SIFIVE DRIVERS
23960M:	Paul Walmsley <pjw@kernel.org>
23961M:	Samuel Holland <samuel.holland@sifive.com>
23962L:	linux-riscv@lists.infradead.org
23963S:	Supported
23964F:	drivers/dma/sf-pdma/
23965N:	sifive
23966K:	fu[57]40
23967K:	[^@]sifive
23968
23969SILEAD TOUCHSCREEN DRIVER
23970M:	Hans de Goede <hansg@kernel.org>
23971L:	linux-input@vger.kernel.org
23972L:	platform-driver-x86@vger.kernel.org
23973S:	Maintained
23974F:	drivers/input/touchscreen/silead.c
23975F:	drivers/platform/x86/touchscreen_dmi.c
23976
23977SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23978M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23979L:	linux-wireless@vger.kernel.org
23980S:	Supported
23981F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23982F:	drivers/net/wireless/silabs/
23983
23984SILICON MOTION SM712 FRAME BUFFER DRIVER
23985M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23986M:	Teddy Wang <teddy.wang@siliconmotion.com>
23987M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23988L:	linux-fbdev@vger.kernel.org
23989S:	Maintained
23990F:	Documentation/fb/sm712fb.rst
23991F:	drivers/video/fbdev/sm712*
23992
23993SILVACO I3C DUAL-ROLE MASTER
23994M:	Miquel Raynal <miquel.raynal@bootlin.com>
23995M:	Frank Li <Frank.Li@nxp.com>
23996L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23997L:	imx@lists.linux.dev
23998S:	Maintained
23999F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24000F:	drivers/i3c/master/svc-i3c-master.c
24001
24002SIMPLEFB FB DRIVER
24003M:	Hans de Goede <hansg@kernel.org>
24004L:	linux-fbdev@vger.kernel.org
24005S:	Maintained
24006F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24007F:	drivers/video/fbdev/simplefb.c
24008F:	include/linux/platform_data/simplefb.h
24009
24010SIOX
24011M:	Thorsten Scherer <t.scherer@eckelmann.de>
24012R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24013S:	Supported
24014F:	drivers/gpio/gpio-siox.c
24015F:	drivers/siox/*
24016F:	include/trace/events/siox.h
24017
24018SIPHASH PRF ROUTINES
24019M:	Jason A. Donenfeld <Jason@zx2c4.com>
24020S:	Maintained
24021F:	include/linux/siphash.h
24022F:	lib/siphash.c
24023F:	lib/tests/siphash_kunit.c
24024
24025SIS 190 ETHERNET DRIVER
24026M:	Francois Romieu <romieu@fr.zoreil.com>
24027L:	netdev@vger.kernel.org
24028S:	Maintained
24029F:	drivers/net/ethernet/sis/sis190.c
24030
24031SIS 900/7016 FAST ETHERNET DRIVER
24032M:	Daniele Venzano <venza@brownhat.org>
24033L:	netdev@vger.kernel.org
24034S:	Maintained
24035W:	http://www.brownhat.org/sis900.html
24036F:	drivers/net/ethernet/sis/sis900.*
24037
24038SIS FRAMEBUFFER DRIVER
24039S:	Orphan
24040F:	Documentation/fb/sisfb.rst
24041F:	drivers/video/fbdev/sis/
24042F:	include/video/sisfb.h
24043
24044SIS I2C TOUCHSCREEN DRIVER
24045M:	Mika Penttilä <mpenttil@redhat.com>
24046L:	linux-input@vger.kernel.org
24047S:	Maintained
24048F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24049F:	drivers/input/touchscreen/sis_i2c.c
24050
24051SIS USB2VGA DRIVER
24052M:	Thomas Winischhofer <thomas@winischhofer.net>
24053S:	Maintained
24054W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24055F:	drivers/usb/misc/sisusbvga/
24056
24057SL28 CPLD MFD DRIVER
24058M:	Michael Walle <mwalle@kernel.org>
24059S:	Maintained
24060F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24061F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24062F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24063F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24064F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24065F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24066F:	drivers/gpio/gpio-sl28cpld.c
24067F:	drivers/hwmon/sa67mcu-hwmon.c
24068F:	drivers/hwmon/sl28cpld-hwmon.c
24069F:	drivers/irqchip/irq-sl28cpld.c
24070F:	drivers/pwm/pwm-sl28cpld.c
24071F:	drivers/watchdog/sl28cpld_wdt.c
24072
24073SL28 VPD NVMEM LAYOUT DRIVER
24074M:	Michael Walle <mwalle@kernel.org>
24075S:	Maintained
24076F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24077F:	drivers/nvmem/layouts/sl28vpd.c
24078
24079SLAB ALLOCATOR
24080M:	Vlastimil Babka <vbabka@suse.cz>
24081M:	Andrew Morton <akpm@linux-foundation.org>
24082R:	Christoph Lameter <cl@gentwo.org>
24083R:	David Rientjes <rientjes@google.com>
24084R:	Roman Gushchin <roman.gushchin@linux.dev>
24085R:	Harry Yoo <harry.yoo@oracle.com>
24086L:	linux-mm@kvack.org
24087S:	Maintained
24088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24089F:	Documentation/admin-guide/mm/slab.rst
24090F:	Documentation/mm/slab.rst
24091F:	include/linux/mempool.h
24092F:	include/linux/slab.h
24093F:	mm/failslab.c
24094F:	mm/mempool.c
24095F:	mm/slab.h
24096F:	mm/slab_common.c
24097F:	mm/slub.c
24098
24099SLCAN CAN NETWORK DRIVER
24100M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24101L:	linux-can@vger.kernel.org
24102S:	Maintained
24103F:	drivers/net/can/slcan/
24104
24105SLEEPABLE READ-COPY UPDATE (SRCU)
24106M:	Lai Jiangshan <jiangshanlai@gmail.com>
24107M:	"Paul E. McKenney" <paulmck@kernel.org>
24108M:	Josh Triplett <josh@joshtriplett.org>
24109R:	Steven Rostedt <rostedt@goodmis.org>
24110R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24111L:	rcu@vger.kernel.org
24112S:	Supported
24113W:	http://www.rdrop.com/users/paulmck/RCU/
24114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24115F:	include/linux/srcu*.h
24116F:	kernel/rcu/srcu*.c
24117
24118SMACK SECURITY MODULE
24119M:	Casey Schaufler <casey@schaufler-ca.com>
24120L:	linux-security-module@vger.kernel.org
24121S:	Maintained
24122W:	http://schaufler-ca.com
24123T:	git https://github.com/cschaufler/smack-next.git
24124F:	Documentation/admin-guide/LSM/Smack.rst
24125F:	security/smack/
24126
24127SMC91x ETHERNET DRIVER
24128M:	Nicolas Pitre <nico@fluxnic.net>
24129S:	Odd Fixes
24130F:	drivers/net/ethernet/smsc/smc91x.*
24131
24132SMSC EMC2103 HARDWARE MONITOR DRIVER
24133M:	Steve Glendinning <steve.glendinning@shawell.net>
24134L:	linux-hwmon@vger.kernel.org
24135S:	Maintained
24136F:	Documentation/hwmon/emc2103.rst
24137F:	drivers/hwmon/emc2103.c
24138
24139SMSC SCH5627 HARDWARE MONITOR DRIVER
24140M:	Hans de Goede <hansg@kernel.org>
24141L:	linux-hwmon@vger.kernel.org
24142S:	Supported
24143F:	Documentation/hwmon/sch5627.rst
24144F:	drivers/hwmon/sch5627.c
24145
24146SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24147M:	Steve Glendinning <steve.glendinning@shawell.net>
24148L:	linux-fbdev@vger.kernel.org
24149S:	Maintained
24150F:	drivers/video/fbdev/smscufx.c
24151
24152SMSC47B397 HARDWARE MONITOR DRIVER
24153M:	Jean Delvare <jdelvare@suse.com>
24154L:	linux-hwmon@vger.kernel.org
24155S:	Maintained
24156F:	Documentation/hwmon/smsc47b397.rst
24157F:	drivers/hwmon/smsc47b397.c
24158
24159SMSC911x ETHERNET DRIVER
24160M:	Steve Glendinning <steve.glendinning@shawell.net>
24161L:	netdev@vger.kernel.org
24162S:	Maintained
24163F:	drivers/net/ethernet/smsc/smsc911x.*
24164F:	include/linux/smsc911x.h
24165
24166SMSC9420 PCI ETHERNET DRIVER
24167M:	Steve Glendinning <steve.glendinning@shawell.net>
24168L:	netdev@vger.kernel.org
24169S:	Maintained
24170F:	drivers/net/ethernet/smsc/smsc9420.*
24171
24172SNET DPU VIRTIO DATA PATH ACCELERATOR
24173R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24174F:	drivers/vdpa/solidrun/
24175
24176SOCIONEXT (SNI) AVE NETWORK DRIVER
24177M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24178L:	netdev@vger.kernel.org
24179S:	Maintained
24180F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24181F:	drivers/net/ethernet/socionext/sni_ave.c
24182
24183SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24184M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24185M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24186L:	netdev@vger.kernel.org
24187S:	Maintained
24188F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24189F:	drivers/net/ethernet/socionext/netsec.c
24190
24191SOCIONEXT (SNI) Synquacer SPI DRIVER
24192M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24193M:	Jassi Brar <jaswinder.singh@linaro.org>
24194L:	linux-spi@vger.kernel.org
24195S:	Maintained
24196F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24197F:	drivers/spi/spi-synquacer.c
24198
24199SOCIONEXT SYNQUACER I2C DRIVER
24200M:	Ard Biesheuvel <ardb@kernel.org>
24201L:	linux-i2c@vger.kernel.org
24202S:	Maintained
24203F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24204F:	drivers/i2c/busses/i2c-synquacer.c
24205
24206SOCIONEXT UNIPHIER SOUND DRIVER
24207L:	linux-sound@vger.kernel.org
24208S:	Orphan
24209F:	sound/soc/uniphier/
24210
24211SOCKET TIMESTAMPING
24212M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24213R:	Jason Xing <kernelxing@tencent.com>
24214S:	Maintained
24215F:	Documentation/networking/timestamping.rst
24216F:	include/linux/net_tstamp.h
24217F:	include/uapi/linux/net_tstamp.h
24218F:	tools/testing/selftests/bpf/*/net_timestamping*
24219F:	tools/testing/selftests/net/*timestamp*
24220F:	tools/testing/selftests/net/so_txtime.c
24221
24222SOEKRIS NET48XX LED SUPPORT
24223M:	Chris Boot <bootc@bootc.net>
24224S:	Maintained
24225F:	drivers/leds/leds-net48xx.c
24226
24227SOFT-IWARP DRIVER (siw)
24228M:	Bernard Metzler <bernard.metzler@linux.dev>
24229L:	linux-rdma@vger.kernel.org
24230S:	Supported
24231F:	drivers/infiniband/sw/siw/
24232F:	include/uapi/rdma/siw-abi.h
24233
24234SOFT-ROCE DRIVER (rxe)
24235M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24236L:	linux-rdma@vger.kernel.org
24237S:	Supported
24238F:	drivers/infiniband/sw/rxe/
24239F:	include/uapi/rdma/rdma_user_rxe.h
24240
24241SOFTLOGIC 6x10 MPEG CODEC
24242M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24243M:	Andrey Utkin <andrey_utkin@fastmail.com>
24244M:	Ismael Luceno <ismael@iodev.co.uk>
24245L:	linux-media@vger.kernel.org
24246S:	Supported
24247F:	drivers/media/pci/solo6x10/
24248
24249SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24250M:	James Morse <james.morse@arm.com>
24251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24252S:	Maintained
24253F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24254F:	drivers/firmware/arm_sdei.c
24255F:	include/linux/arm_sdei.h
24256F:	include/uapi/linux/arm_sdei.h
24257
24258SOFTWARE NODES AND DEVICE PROPERTIES
24259R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24260R:	Daniel Scally <djrscally@gmail.com>
24261R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24262R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24263L:	linux-acpi@vger.kernel.org
24264S:	Maintained
24265F:	drivers/base/property.c
24266F:	drivers/base/swnode.c
24267F:	include/linux/fwnode.h
24268F:	include/linux/property.h
24269
24270SOFTWARE RAID (Multiple Disks) SUPPORT
24271M:	Song Liu <song@kernel.org>
24272M:	Yu Kuai <yukuai@fnnas.com>
24273L:	linux-raid@vger.kernel.org
24274S:	Supported
24275Q:	https://patchwork.kernel.org/project/linux-raid/list/
24276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24277F:	drivers/md/Kconfig
24278F:	drivers/md/Makefile
24279F:	drivers/md/md*
24280F:	drivers/md/raid*
24281F:	include/linux/raid/
24282F:	include/uapi/linux/raid/
24283F:	lib/raid6/
24284
24285SOLIDRUN CLEARFOG SUPPORT
24286M:	Russell King <linux@armlinux.org.uk>
24287S:	Maintained
24288F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24289F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24290
24291SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24292M:	Russell King <linux@armlinux.org.uk>
24293S:	Maintained
24294F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24295F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24296F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24297
24298SONIC NETWORK DRIVER
24299M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24300L:	netdev@vger.kernel.org
24301S:	Maintained
24302F:	drivers/net/ethernet/natsemi/sonic.*
24303
24304SONICS SILICON BACKPLANE DRIVER (SSB)
24305M:	Michael Buesch <m@bues.ch>
24306L:	linux-wireless@vger.kernel.org
24307S:	Maintained
24308F:	drivers/ssb/
24309F:	include/linux/ssb/
24310
24311SONY IMX208 SENSOR DRIVER
24312M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24313L:	linux-media@vger.kernel.org
24314S:	Maintained
24315T:	git git://linuxtv.org/media.git
24316F:	drivers/media/i2c/imx208.c
24317
24318SONY IMX214 SENSOR DRIVER
24319M:	Ricardo Ribalda <ribalda@kernel.org>
24320L:	linux-media@vger.kernel.org
24321S:	Maintained
24322T:	git git://linuxtv.org/media.git
24323F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24324F:	drivers/media/i2c/imx214.c
24325
24326SONY IMX219 SENSOR DRIVER
24327M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24328L:	linux-media@vger.kernel.org
24329S:	Maintained
24330T:	git git://linuxtv.org/media.git
24331F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24332F:	drivers/media/i2c/imx219.c
24333
24334SONY IMX258 SENSOR DRIVER
24335M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24336L:	linux-media@vger.kernel.org
24337S:	Maintained
24338T:	git git://linuxtv.org/media.git
24339F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24340F:	drivers/media/i2c/imx258.c
24341
24342SONY IMX274 SENSOR DRIVER
24343M:	Leon Luo <leonl@leopardimaging.com>
24344L:	linux-media@vger.kernel.org
24345S:	Maintained
24346T:	git git://linuxtv.org/media.git
24347F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24348F:	drivers/media/i2c/imx274.c
24349
24350SONY IMX283 SENSOR DRIVER
24351M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24352R:	Umang Jain <uajain@igalia.com>
24353L:	linux-media@vger.kernel.org
24354S:	Maintained
24355T:	git git://linuxtv.org/media.git
24356F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24357F:	drivers/media/i2c/imx283.c
24358
24359SONY IMX290 SENSOR DRIVER
24360M:	Manivannan Sadhasivam <mani@kernel.org>
24361L:	linux-media@vger.kernel.org
24362S:	Maintained
24363T:	git git://linuxtv.org/media.git
24364F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24365F:	drivers/media/i2c/imx290.c
24366
24367SONY IMX296 SENSOR DRIVER
24368M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24369M:	Manivannan Sadhasivam <mani@kernel.org>
24370L:	linux-media@vger.kernel.org
24371S:	Maintained
24372T:	git git://linuxtv.org/media.git
24373F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24374F:	drivers/media/i2c/imx296.c
24375
24376SONY IMX319 SENSOR DRIVER
24377M:	Bingbu Cao <bingbu.cao@intel.com>
24378L:	linux-media@vger.kernel.org
24379S:	Maintained
24380T:	git git://linuxtv.org/media.git
24381F:	drivers/media/i2c/imx319.c
24382
24383SONY IMX334 SENSOR DRIVER
24384L:	linux-media@vger.kernel.org
24385S:	Orphan
24386T:	git git://linuxtv.org/media.git
24387F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24388F:	drivers/media/i2c/imx334.c
24389
24390SONY IMX335 SENSOR DRIVER
24391M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24392L:	linux-media@vger.kernel.org
24393S:	Maintained
24394T:	git git://linuxtv.org/media.git
24395F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24396F:	drivers/media/i2c/imx335.c
24397
24398SONY IMX355 SENSOR DRIVER
24399M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24400L:	linux-media@vger.kernel.org
24401S:	Maintained
24402T:	git git://linuxtv.org/media.git
24403F:	drivers/media/i2c/imx355.c
24404
24405SONY IMX412 SENSOR DRIVER
24406L:	linux-media@vger.kernel.org
24407S:	Orphan
24408T:	git git://linuxtv.org/media.git
24409F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24410F:	drivers/media/i2c/imx412.c
24411
24412SONY IMX415 SENSOR DRIVER
24413M:	Michael Riesch <michael.riesch@collabora.com>
24414L:	linux-media@vger.kernel.org
24415S:	Maintained
24416T:	git git://linuxtv.org/media.git
24417F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24418F:	drivers/media/i2c/imx415.c
24419
24420SONY MEMORYSTICK SUBSYSTEM
24421M:	Maxim Levitsky <maximlevitsky@gmail.com>
24422M:	Alex Dubov <oakad@yahoo.com>
24423M:	Ulf Hansson <ulf.hansson@linaro.org>
24424L:	linux-mmc@vger.kernel.org
24425S:	Maintained
24426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24427F:	drivers/memstick/
24428F:	include/linux/memstick.h
24429
24430SONY VAIO CONTROL DEVICE DRIVER
24431M:	Mattia Dongili <malattia@linux.it>
24432L:	platform-driver-x86@vger.kernel.org
24433S:	Maintained
24434W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24435F:	Documentation/admin-guide/laptops/sony-laptop.rst
24436F:	drivers/char/sonypi.c
24437F:	drivers/platform/x86/sony-laptop.c
24438
24439SOPHGO DEVICETREES and DRIVERS
24440M:	Chen Wang <unicorn_wang@outlook.com>
24441M:	Inochi Amaoto <inochiama@gmail.com>
24442L:	sophgo@lists.linux.dev
24443W:	https://github.com/sophgo/linux/wiki
24444T:	git https://github.com/sophgo/linux.git
24445S:	Maintained
24446N:	sophgo
24447K:	sophgo
24448
24449SOUND
24450M:	Jaroslav Kysela <perex@perex.cz>
24451M:	Takashi Iwai <tiwai@suse.com>
24452L:	linux-sound@vger.kernel.org
24453S:	Maintained
24454W:	http://www.alsa-project.org/
24455Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24457F:	Documentation/sound/
24458F:	include/sound/
24459F:	include/uapi/sound/
24460F:	sound/
24461F:	tools/testing/selftests/alsa
24462
24463SOUND - ALSA SELFTESTS
24464M:	Mark Brown <broonie@kernel.org>
24465L:	linux-sound@vger.kernel.org
24466L:	linux-kselftest@vger.kernel.org
24467S:	Supported
24468F:	tools/testing/selftests/alsa
24469
24470SOUND - COMPRESSED AUDIO
24471M:	Vinod Koul <vkoul@kernel.org>
24472L:	linux-sound@vger.kernel.org
24473S:	Supported
24474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24475F:	Documentation/sound/designs/compress-offload.rst
24476F:	include/sound/compress_driver.h
24477F:	include/uapi/sound/compress_*
24478F:	sound/core/compress_offload.c
24479F:	sound/soc/soc-compress.c
24480
24481SOUND - CORE KUNIT TEST
24482M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24483L:	linux-sound@vger.kernel.org
24484S:	Supported
24485F:	sound/core/sound_kunit.c
24486
24487SOUND - DMAENGINE HELPERS
24488M:	Lars-Peter Clausen <lars@metafoo.de>
24489S:	Supported
24490F:	include/sound/dmaengine_pcm.h
24491F:	sound/core/pcm_dmaengine.c
24492F:	sound/soc/soc-generic-dmaengine-pcm.c
24493
24494SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24495M:	Liam Girdwood <lgirdwood@gmail.com>
24496M:	Mark Brown <broonie@kernel.org>
24497L:	linux-sound@vger.kernel.org
24498S:	Supported
24499W:	http://alsa-project.org/main/index.php/ASoC
24500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24501F:	Documentation/devicetree/bindings/sound/
24502F:	Documentation/sound/soc/
24503F:	include/dt-bindings/sound/
24504F:	include/sound/cs*
24505X:	include/sound/cs4231-regs.h
24506X:	include/sound/cs8403.h
24507X:	include/sound/cs8427.h
24508F:	include/sound/madera-pdata.h
24509F:	include/sound/soc*
24510F:	include/sound/sof.h
24511F:	include/sound/sof/
24512F:	include/sound/wm*.h
24513F:	include/trace/events/sof*.h
24514F:	include/uapi/sound/asoc.h
24515F:	sound/soc/
24516
24517SOUND - SOC LAYER / dapm-graph
24518M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24519L:	linux-sound@vger.kernel.org
24520S:	Maintained
24521F:	tools/sound/dapm-graph
24522
24523SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24524M:	Liam Girdwood <lgirdwood@gmail.com>
24525M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24526M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24527M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24528M:	Daniel Baluta <daniel.baluta@nxp.com>
24529R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24530R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24531L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24532S:	Supported
24533W:	https://github.com/thesofproject/linux/
24534F:	sound/soc/sof/
24535
24536SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24537M:	Mark Brown <broonie@kernel.org>
24538M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24539S:	Supported
24540L:	linux-sound@vger.kernel.org
24541F:	sound/soc/generic/
24542F:	include/sound/simple_card*
24543F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24544F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24545
24546SOUNDWIRE SUBSYSTEM
24547M:	Vinod Koul <vkoul@kernel.org>
24548M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24549R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24550L:	linux-sound@vger.kernel.org
24551S:	Supported
24552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24553F:	Documentation/driver-api/soundwire/
24554F:	drivers/soundwire/
24555F:	include/linux/soundwire/
24556
24557SP2 MEDIA DRIVER
24558M:	Olli Salonen <olli.salonen@iki.fi>
24559L:	linux-media@vger.kernel.org
24560S:	Maintained
24561W:	https://linuxtv.org
24562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24563F:	drivers/media/dvb-frontends/sp2*
24564
24565SPACEMIT K1 I2C DRIVER
24566M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24567S:	Maintained
24568F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24569F:	drivers/i2c/busses/i2c-k1.c
24570
24571SPANISH DOCUMENTATION
24572M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24573R:	Avadhut Naik <avadhut.naik@amd.com>
24574S:	Maintained
24575F:	Documentation/translations/sp_SP/
24576
24577SPARC + UltraSPARC (sparc/sparc64)
24578M:	"David S. Miller" <davem@davemloft.net>
24579M:	Andreas Larsson <andreas@gaisler.com>
24580L:	sparclinux@vger.kernel.org
24581S:	Maintained
24582Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24585F:	arch/sparc/
24586F:	drivers/sbus/
24587
24588SPARC SERIAL DRIVERS
24589M:	"David S. Miller" <davem@davemloft.net>
24590L:	sparclinux@vger.kernel.org
24591S:	Maintained
24592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24594F:	drivers/tty/serial/suncore.c
24595F:	drivers/tty/serial/sunhv.c
24596F:	drivers/tty/serial/sunsab.c
24597F:	drivers/tty/serial/sunsab.h
24598F:	drivers/tty/serial/sunsu.c
24599F:	drivers/tty/serial/sunzilog.c
24600F:	drivers/tty/serial/sunzilog.h
24601F:	drivers/tty/vcc.c
24602F:	include/linux/sunserialcore.h
24603
24604SPARSE CHECKER
24605M:	Chris Li <sparse@chrisli.org>
24606L:	linux-sparse@vger.kernel.org
24607S:	Maintained
24608W:	https://sparse.docs.kernel.org/
24609Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24610B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24611T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24612F:	include/linux/compiler.h
24613
24614SPEAKUP CONSOLE SPEECH DRIVER
24615M:	William Hubbs <w.d.hubbs@gmail.com>
24616M:	Chris Brannon <chris@the-brannons.com>
24617M:	Kirk Reiser <kirk@reisers.ca>
24618M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24619L:	speakup@linux-speakup.org
24620S:	Odd Fixes
24621W:	http://www.linux-speakup.org/
24622W:	https://github.com/linux-speakup/speakup
24623B:	https://github.com/linux-speakup/speakup/issues
24624F:	drivers/accessibility/speakup/
24625
24626SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24627M:	Viresh Kumar <vireshk@kernel.org>
24628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24629L:	soc@lists.linux.dev
24630S:	Maintained
24631W:	http://www.st.com/spear
24632F:	arch/arm/boot/dts/st/spear*
24633F:	arch/arm/mach-spear/
24634F:	drivers/clk/spear/
24635F:	drivers/pinctrl/spear/
24636
24637SPI NOR SUBSYSTEM
24638M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24639M:	Pratyush Yadav <pratyush@kernel.org>
24640M:	Michael Walle <mwalle@kernel.org>
24641L:	linux-mtd@lists.infradead.org
24642S:	Maintained
24643W:	http://www.linux-mtd.infradead.org/
24644Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24645C:	irc://irc.oftc.net/mtd
24646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24647F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24648F:	drivers/mtd/spi-nor/
24649F:	include/linux/mtd/spi-nor.h
24650
24651SPI OFFLOAD
24652R:	David Lechner <dlechner@baylibre.com>
24653F:	drivers/spi/spi-offload-trigger-*.c
24654F:	drivers/spi/spi-offload.c
24655F:	include/linux/spi/offload/
24656K:	spi_offload
24657
24658SPI SUBSYSTEM
24659M:	Mark Brown <broonie@kernel.org>
24660L:	linux-spi@vger.kernel.org
24661S:	Maintained
24662Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24664F:	Documentation/devicetree/bindings/spi/
24665F:	Documentation/spi/
24666F:	drivers/spi/
24667F:	include/trace/events/spi*
24668F:	include/linux/spi/
24669F:	include/uapi/linux/spi/
24670F:	tools/spi/
24671
24672SPMI SUBSYSTEM
24673M:	Stephen Boyd <sboyd@kernel.org>
24674L:	linux-kernel@vger.kernel.org
24675S:	Maintained
24676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24677F:	Documentation/devicetree/bindings/spmi/
24678F:	drivers/spmi/
24679F:	include/dt-bindings/spmi/spmi.h
24680F:	include/linux/spmi.h
24681F:	include/trace/events/spmi.h
24682
24683SPU FILE SYSTEM
24684L:	linuxppc-dev@lists.ozlabs.org
24685S:	Orphan
24686F:	Documentation/filesystems/spufs/spufs.rst
24687F:	arch/powerpc/platforms/cell/spufs/
24688
24689SQUASHFS FILE SYSTEM
24690M:	Phillip Lougher <phillip@squashfs.org.uk>
24691L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24692S:	Maintained
24693W:	http://squashfs.org.uk
24694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24695F:	Documentation/filesystems/squashfs.rst
24696F:	fs/squashfs/
24697
24698SRM (Alpha) environment access
24699M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24700S:	Maintained
24701F:	arch/alpha/kernel/srm_env.c
24702
24703ST LSM6DSx IMU IIO DRIVER
24704M:	Lorenzo Bianconi <lorenzo@kernel.org>
24705L:	linux-iio@vger.kernel.org
24706S:	Maintained
24707W:	http://www.st.com/
24708F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24709F:	drivers/iio/imu/st_lsm6dsx/
24710
24711ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24712M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24713M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24714L:	linux-media@vger.kernel.org
24715S:	Maintained
24716T:	git git://linuxtv.org/media.git
24717F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24718F:	drivers/media/i2c/st-mipid02.c
24719
24720ST STC3117 FUEL GAUGE DRIVER
24721M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24722M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24723L:	linux-pm@vger.kernel.org
24724S:	Maintained
24725F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24726F:	drivers/power/supply/stc3117_fuel_gauge.c
24727
24728ST STM32 FIREWALL
24729M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24730S:	Maintained
24731F:	drivers/bus/stm32_etzpc.c
24732F:	drivers/bus/stm32_firewall.c
24733F:	drivers/bus/stm32_rifsc.c
24734
24735ST STM32 HDP PINCTRL DRIVER
24736M:	Clément Le Goffic <legoffic.clement@gmail.com>
24737S:	Maintained
24738F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24739F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24740
24741ST STM32 I2C/SMBUS DRIVER
24742M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24743M:	Alain Volmat <alain.volmat@foss.st.com>
24744L:	linux-i2c@vger.kernel.org
24745S:	Maintained
24746F:	drivers/i2c/busses/i2c-stm32*
24747
24748ST STM32 OCTO MEMORY MANAGER
24749M:	Patrice Chotard <patrice.chotard@foss.st.com>
24750S:	Maintained
24751F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24752F:	drivers/memory/stm32_omm.c
24753
24754ST STM32 PINCTRL DRIVER
24755M:	Antonio Borneo <antonio.borneo@foss.st.com>
24756S:	Maintained
24757F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24758F:	drivers/pinctrl/stm32/
24759F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24760X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24761
24762ST STM32 SPI DRIVER
24763M:	Alain Volmat <alain.volmat@foss.st.com>
24764L:	linux-spi@vger.kernel.org
24765S:	Maintained
24766F:	drivers/spi/spi-stm32.c
24767
24768ST STPDDC60 DRIVER
24769M:	Daniel Nilsson <daniel.nilsson@flex.com>
24770L:	linux-hwmon@vger.kernel.org
24771S:	Maintained
24772F:	Documentation/hwmon/stpddc60.rst
24773F:	drivers/hwmon/pmbus/stpddc60.c
24774
24775ST TSC1641 DRIVER
24776M:	Igor Reznichenko <igor@reznichenko.net>
24777L:	linux-hwmon@vger.kernel.org
24778S:	Maintained
24779F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24780F:	Documentation/hwmon/tsc1641.rst
24781F:	drivers/hwmon/tsc1641.c
24782
24783ST VD55G1 DRIVER
24784M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24785M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24786L:	linux-media@vger.kernel.org
24787S:	Maintained
24788F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24789F:	drivers/media/i2c/vd55g1.c
24790
24791ST VD56G3 IMAGE SENSOR DRIVER
24792M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24793M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24794L:	linux-media@vger.kernel.org
24795S:	Maintained
24796F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24797F:	drivers/media/i2c/vd56g3.c
24798
24799ST VGXY61 DRIVER
24800M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24801M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24802L:	linux-media@vger.kernel.org
24803S:	Maintained
24804T:	git git://linuxtv.org/media.git
24805F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24806F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24807F:	drivers/media/i2c/vgxy61.c
24808
24809ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24810M:	Song Qiang <songqiang1304521@gmail.com>
24811L:	linux-iio@vger.kernel.org
24812S:	Maintained
24813F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24814F:	drivers/iio/proximity/vl53l0x-i2c.c
24815
24816STABLE BRANCH
24817M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24818M:	Sasha Levin <sashal@kernel.org>
24819L:	stable@vger.kernel.org
24820S:	Supported
24821F:	Documentation/process/stable-kernel-rules.rst
24822
24823STAGING - ATOMISP DRIVER
24824M:	Hans de Goede <hansg@kernel.org>
24825M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24826R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24827L:	linux-media@vger.kernel.org
24828S:	Maintained
24829F:	drivers/staging/media/atomisp/
24830
24831STAGING - INDUSTRIAL IO
24832M:	Jonathan Cameron <jic23@kernel.org>
24833L:	linux-iio@vger.kernel.org
24834S:	Odd Fixes
24835F:	drivers/staging/iio/
24836
24837STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24838M:	Marc Dietrich <marvin24@gmx.de>
24839L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24840L:	linux-tegra@vger.kernel.org
24841S:	Maintained
24842F:	drivers/staging/nvec/
24843
24844STAGING - SEPS525 LCD CONTROLLER DRIVERS
24845M:	Michael Hennerich <michael.hennerich@analog.com>
24846L:	linux-fbdev@vger.kernel.org
24847S:	Supported
24848F:	drivers/staging/fbtft/fb_seps525.c
24849
24850STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24851M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24852M:	Teddy Wang <teddy.wang@siliconmotion.com>
24853M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24854L:	linux-fbdev@vger.kernel.org
24855S:	Maintained
24856F:	drivers/staging/sm750fb/
24857
24858STAGING SUBSYSTEM
24859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24860L:	linux-staging@lists.linux.dev
24861S:	Supported
24862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24863F:	drivers/staging/
24864
24865STANDALONE CACHE CONTROLLER DRIVERS
24866M:	Conor Dooley <conor@kernel.org>
24867M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24868S:	Maintained
24869T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24870F:	Documentation/devicetree/bindings/cache/
24871F:	drivers/cache
24872F:	include/linux/cache_coherency.h
24873F:	lib/cache_maint.c
24874
24875STARFIRE/DURALAN NETWORK DRIVER
24876M:	Ion Badulescu <ionut@badula.org>
24877S:	Odd Fixes
24878F:	drivers/net/ethernet/adaptec/starfire*
24879
24880STARFIVE CAMERA SUBSYSTEM DRIVER
24881M:	Jack Zhu <jack.zhu@starfivetech.com>
24882M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24883L:	linux-media@vger.kernel.org
24884S:	Maintained
24885F:	Documentation/admin-guide/media/starfive_camss.rst
24886F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24887F:	drivers/staging/media/starfive/camss
24888
24889STARFIVE CRYPTO DRIVER
24890M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24891M:	William Qiu <william.qiu@starfivetech.com>
24892S:	Supported
24893F:	Documentation/devicetree/bindings/crypto/starfive*
24894F:	drivers/crypto/starfive/
24895
24896STARFIVE DEVICETREES
24897M:	Emil Renner Berthing <kernel@esmil.dk>
24898M:	Conor Dooley <conor@kernel.org>
24899L:	linux-riscv@lists.infradead.org
24900S:	Maintained
24901T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24902F:	arch/riscv/boot/dts/starfive/
24903
24904STARFIVE DWMAC GLUE LAYER
24905M:	Emil Renner Berthing <kernel@esmil.dk>
24906M:	Minda Chen <minda.chen@starfivetech.com>
24907S:	Maintained
24908F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24909F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24910
24911STARFIVE JH7110 DPHY RX DRIVER
24912M:	Jack Zhu <jack.zhu@starfivetech.com>
24913M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24914S:	Supported
24915F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24916F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24917
24918STARFIVE JH7110 DPHY TX DRIVER
24919M:	Keith Zhao <keith.zhao@starfivetech.com>
24920S:	Supported
24921F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24922F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24923
24924STARFIVE JH7110 MMC/SD/SDIO DRIVER
24925M:	William Qiu <william.qiu@starfivetech.com>
24926S:	Supported
24927F:	Documentation/devicetree/bindings/mmc/starfive*
24928F:	drivers/mmc/host/dw_mmc-starfive.c
24929
24930STARFIVE JH7110 PLL CLOCK DRIVER
24931M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24932S:	Supported
24933F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24934F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24935
24936STARFIVE JH7110 PWMDAC DRIVER
24937M:	Hal Feng <hal.feng@starfivetech.com>
24938M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24939S:	Supported
24940F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24941F:	sound/soc/starfive/jh7110_pwmdac.c
24942
24943STARFIVE JH7110 SYSCON
24944M:	William Qiu <william.qiu@starfivetech.com>
24945M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24946S:	Supported
24947F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24948
24949STARFIVE JH7110 TDM DRIVER
24950M:	Walker Chen <walker.chen@starfivetech.com>
24951S:	Maintained
24952F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24953F:	sound/soc/starfive/jh7110_tdm.c
24954
24955STARFIVE JH71X0 CLOCK DRIVERS
24956M:	Emil Renner Berthing <kernel@esmil.dk>
24957M:	Hal Feng <hal.feng@starfivetech.com>
24958S:	Maintained
24959F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24960F:	drivers/clk/starfive/clk-starfive-jh71*
24961F:	include/dt-bindings/clock/starfive?jh71*.h
24962
24963STARFIVE JH71X0 PINCTRL DRIVERS
24964M:	Emil Renner Berthing <kernel@esmil.dk>
24965M:	Hal Feng <hal.feng@starfivetech.com>
24966L:	linux-gpio@vger.kernel.org
24967S:	Maintained
24968F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24969F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24970F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24971F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24972
24973STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24974M:	Emil Renner Berthing <kernel@esmil.dk>
24975M:	Hal Feng <hal.feng@starfivetech.com>
24976S:	Maintained
24977F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24978F:	drivers/reset/starfive/reset-starfive-jh71*
24979F:	include/dt-bindings/reset/starfive?jh71*.h
24980
24981STARFIVE JH71X0 USB DRIVERS
24982M:	Minda Chen <minda.chen@starfivetech.com>
24983S:	Maintained
24984F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24985F:	drivers/usb/cdns3/cdns3-starfive.c
24986
24987STARFIVE JH71XX PMU CONTROLLER DRIVER
24988M:	Walker Chen <walker.chen@starfivetech.com>
24989M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24990S:	Supported
24991F:	Documentation/devicetree/bindings/power/starfive*
24992F:	drivers/pmdomain/starfive/
24993F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24994
24995STARFIVE SOC DRIVERS
24996M:	Conor Dooley <conor@kernel.org>
24997S:	Maintained
24998T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24999F:	Documentation/devicetree/bindings/soc/starfive/
25000
25001STARFIVE STARLINK PMU DRIVER
25002M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25003S:	Maintained
25004F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25005F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25006F:	drivers/perf/starfive_starlink_pmu.c
25007
25008STARFIVE TRNG DRIVER
25009M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25010S:	Supported
25011F:	Documentation/devicetree/bindings/rng/starfive*
25012F:	drivers/char/hw_random/jh7110-trng.c
25013
25014STARFIVE WATCHDOG DRIVER
25015M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25016M:	Ziv Xu <ziv.xu@starfivetech.com>
25017S:	Supported
25018F:	Documentation/devicetree/bindings/watchdog/starfive*
25019F:	drivers/watchdog/starfive-wdt.c
25020
25021STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25022M:	Minda Chen <minda.chen@starfivetech.com>
25023S:	Supported
25024F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25025F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25026F:	drivers/phy/starfive/phy-jh7110-pcie.c
25027F:	drivers/phy/starfive/phy-jh7110-usb.c
25028
25029STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25030M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25031S:	Supported
25032F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25033F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25034
25035STATIC BRANCH/CALL
25036M:	Peter Zijlstra <peterz@infradead.org>
25037M:	Josh Poimboeuf <jpoimboe@kernel.org>
25038M:	Jason Baron <jbaron@akamai.com>
25039R:	Steven Rostedt <rostedt@goodmis.org>
25040R:	Ard Biesheuvel <ardb@kernel.org>
25041S:	Supported
25042F:	arch/*/include/asm/jump_label*.h
25043F:	arch/*/include/asm/static_call*.h
25044F:	arch/*/kernel/jump_label.c
25045F:	arch/*/kernel/static_call.c
25046F:	include/linux/jump_label*.h
25047F:	include/linux/static_call*.h
25048F:	kernel/jump_label.c
25049F:	kernel/static_call*.c
25050
25051STI AUDIO (ASoC) DRIVERS
25052M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25053L:	linux-sound@vger.kernel.org
25054S:	Maintained
25055F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25056F:	sound/soc/sti/
25057
25058STI CEC DRIVER
25059M:	Alain Volmat <alain.volmat@foss.st.com>
25060S:	Maintained
25061F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25062F:	drivers/media/cec/platform/sti/
25063
25064STK1160 USB VIDEO CAPTURE DRIVER
25065M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25066L:	linux-media@vger.kernel.org
25067S:	Maintained
25068T:	git git://linuxtv.org/media.git
25069F:	drivers/media/usb/stk1160/
25070
25071STM32 AUDIO (ASoC) DRIVERS
25072M:	Olivier Moysan <olivier.moysan@foss.st.com>
25073M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25074L:	linux-sound@vger.kernel.org
25075S:	Maintained
25076F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25077F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25078F:	sound/soc/stm/
25079
25080STM32 DMA DRIVERS
25081M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25082L:	dmaengine@vger.kernel.org
25083L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25084S:	Maintained
25085F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25086F:	Documentation/devicetree/bindings/dma/stm32/
25087F:	drivers/dma/stm32/
25088
25089STM32 TIMER/LPTIMER DRIVERS
25090M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25091S:	Maintained
25092F:	Documentation/ABI/testing/*timer-stm32
25093F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25094F:	drivers/*/stm32-*timer*
25095F:	drivers/pwm/pwm-stm32*
25096F:	include/linux/*/stm32-*tim*
25097
25098STM32MP25 USB3/PCIE COMBOPHY DRIVER
25099M:	Christian Bruel <christian.bruel@foss.st.com>
25100S:	Maintained
25101F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25102F:	drivers/phy/st/phy-stm32-combophy.c
25103
25104STMMAC ETHERNET DRIVER
25105L:	netdev@vger.kernel.org
25106S:	Orphan
25107F:	Documentation/networking/device_drivers/ethernet/stmicro/
25108F:	drivers/net/ethernet/stmicro/stmmac/
25109
25110SUN HAPPY MEAL ETHERNET DRIVER
25111M:	Sean Anderson <seanga2@gmail.com>
25112S:	Maintained
25113F:	drivers/net/ethernet/sun/sunhme.*
25114
25115SUN3/3X
25116M:	Sam Creasey <sammy@sammy.net>
25117S:	Maintained
25118W:	http://sammy.net/sun3/
25119F:	arch/m68k/include/asm/sun3*
25120F:	arch/m68k/kernel/*sun3*
25121F:	arch/m68k/sun3*/
25122F:	drivers/net/ethernet/i825xx/sun3*
25123
25124SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25125M:	Hans de Goede <hansg@kernel.org>
25126L:	linux-input@vger.kernel.org
25127S:	Maintained
25128F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25129F:	drivers/input/keyboard/sun4i-lradc-keys.c
25130
25131SUNDANCE NETWORK DRIVER
25132M:	Denis Kirjanov <kirjanov@gmail.com>
25133L:	netdev@vger.kernel.org
25134S:	Maintained
25135F:	drivers/net/ethernet/dlink/sundance.c
25136
25137SUNPLUS ETHERNET DRIVER
25138M:	Wells Lu <wellslutw@gmail.com>
25139L:	netdev@vger.kernel.org
25140S:	Maintained
25141W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25142F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25143F:	drivers/net/ethernet/sunplus/
25144
25145SUNPLUS MMC DRIVER
25146M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25147M:	Li-hao Kuo <lhjeff911@gmail.com>
25148S:	Maintained
25149F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25150F:	drivers/mmc/host/sunplus-mmc.c
25151
25152SUNPLUS OCOTP DRIVER
25153M:	Vincent Shih <vincent.sunplus@gmail.com>
25154S:	Maintained
25155F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25156F:	drivers/nvmem/sunplus-ocotp.c
25157
25158SUNPLUS PWM DRIVER
25159M:	Hammer Hsieh <hammerh0314@gmail.com>
25160S:	Maintained
25161F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25162F:	drivers/pwm/pwm-sunplus.c
25163
25164SUNPLUS RTC DRIVER
25165M:	Vincent Shih <vincent.sunplus@gmail.com>
25166L:	linux-rtc@vger.kernel.org
25167S:	Maintained
25168F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25169F:	drivers/rtc/rtc-sunplus.c
25170
25171SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25172M:	Li-hao Kuo <lhjeff911@gmail.com>
25173L:	linux-spi@vger.kernel.org
25174S:	Maintained
25175F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25176F:	drivers/spi/spi-sunplus-sp7021.c
25177
25178SUNPLUS UART DRIVER
25179M:	Hammer Hsieh <hammerh0314@gmail.com>
25180S:	Maintained
25181F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25182F:	drivers/tty/serial/sunplus-uart.c
25183
25184SUNPLUS USB2 PHY DRIVER
25185M:	Vincent Shih <vincent.sunplus@gmail.com>
25186L:	linux-usb@vger.kernel.org
25187S:	Maintained
25188F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25189F:	drivers/phy/sunplus/Kconfig
25190F:	drivers/phy/sunplus/Makefile
25191F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25192
25193SUNPLUS WATCHDOG DRIVER
25194M:	Xiantao Hu <xt.hu@cqplus1.com>
25195L:	linux-watchdog@vger.kernel.org
25196S:	Maintained
25197F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25198F:	drivers/watchdog/sunplus_wdt.c
25199
25200SUPERH
25201M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25202M:	Rich Felker <dalias@libc.org>
25203M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25204L:	linux-sh@vger.kernel.org
25205S:	Maintained
25206Q:	http://patchwork.kernel.org/project/linux-sh/list/
25207F:	Documentation/arch/sh/
25208F:	arch/sh/
25209F:	drivers/sh/
25210
25211SUSPEND TO RAM
25212M:	"Rafael J. Wysocki" <rafael@kernel.org>
25213R:	Len Brown <lenb@kernel.org>
25214R:	Pavel Machek <pavel@kernel.org>
25215L:	linux-pm@vger.kernel.org
25216S:	Supported
25217B:	https://bugzilla.kernel.org
25218F:	Documentation/power/
25219F:	arch/x86/kernel/acpi/sleep*
25220F:	arch/x86/kernel/acpi/wakeup*
25221F:	drivers/base/power/
25222F:	include/linux/freezer.h
25223F:	include/linux/pm.h
25224F:	include/linux/suspend.h
25225F:	kernel/power/
25226
25227SVGA HANDLING
25228M:	Martin Mares <mj@ucw.cz>
25229L:	linux-video@atrey.karlin.mff.cuni.cz
25230S:	Maintained
25231F:	Documentation/admin-guide/svga.rst
25232F:	arch/x86/boot/video*
25233
25234SWITCHDEV
25235M:	Jiri Pirko <jiri@resnulli.us>
25236M:	Ivan Vecera <ivecera@redhat.com>
25237L:	netdev@vger.kernel.org
25238S:	Supported
25239F:	include/net/switchdev.h
25240F:	net/switchdev/
25241
25242SY8106A REGULATOR DRIVER
25243M:	Icenowy Zheng <icenowy@aosc.io>
25244S:	Maintained
25245F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25246F:	drivers/regulator/sy8106a-regulator.c
25247
25248SYNC FILE FRAMEWORK
25249M:	Sumit Semwal <sumit.semwal@linaro.org>
25250L:	linux-media@vger.kernel.org
25251L:	dri-devel@lists.freedesktop.org
25252S:	Maintained
25253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25254F:	Documentation/driver-api/sync_file.rst
25255F:	drivers/dma-buf/dma-fence*
25256F:	drivers/dma-buf/sw_sync.c
25257F:	drivers/dma-buf/sync_*
25258F:	include/linux/sync_file.h
25259F:	include/uapi/linux/sync_file.h
25260
25261SYNOPSYS ARC ARCHITECTURE
25262M:	Vineet Gupta <vgupta@kernel.org>
25263L:	linux-snps-arc@lists.infradead.org
25264S:	Supported
25265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25266F:	Documentation/arch/arc
25267F:	Documentation/devicetree/bindings/arc/*
25268F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25269F:	arch/arc/
25270F:	drivers/clocksource/arc_timer.c
25271F:	drivers/tty/serial/arc_uart.c
25272
25273SYNOPSYS ARC HSDK SDP pll clock driver
25274M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25275S:	Supported
25276F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25277F:	drivers/clk/clk-hsdk-pll.c
25278
25279SYNOPSYS ARC SDP clock driver
25280M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25281S:	Supported
25282F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25283F:	drivers/clk/axs10x/*
25284
25285SYNOPSYS ARC SDP platform support
25286M:	Alexey Brodkin <abrodkin@synopsys.com>
25287S:	Supported
25288F:	Documentation/devicetree/bindings/arc/axs10*
25289F:	arch/arc/boot/dts/ax*
25290F:	arch/arc/plat-axs10x
25291
25292SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25293M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25294S:	Supported
25295F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25296F:	drivers/reset/reset-axs10x.c
25297
25298SYNOPSYS CREG GPIO DRIVER
25299M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25300S:	Maintained
25301F:	drivers/gpio/gpio-creg-snps.c
25302
25303SYNOPSYS DESIGNWARE 8250 UART DRIVER
25304M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25305R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25306S:	Supported
25307F:	drivers/tty/serial/8250/8250_dw.c
25308F:	drivers/tty/serial/8250/8250_dwlib.*
25309F:	drivers/tty/serial/8250/8250_lpss.c
25310
25311SYNOPSYS DESIGNWARE APB GPIO DRIVER
25312M:	Hoan Tran <hoan@os.amperecomputing.com>
25313L:	linux-gpio@vger.kernel.org
25314S:	Maintained
25315F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25316F:	drivers/gpio/gpio-dwapb.c
25317
25318SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25319M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25320S:	Maintained
25321F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25322F:	drivers/dma/dw-axi-dmac/
25323
25324SYNOPSYS DESIGNWARE DMAC DRIVER
25325M:	Viresh Kumar <vireshk@kernel.org>
25326R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25327S:	Maintained
25328F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25329F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25330F:	drivers/dma/dw/
25331F:	include/dt-bindings/dma/dw-dmac.h
25332F:	include/linux/dma/dw.h
25333F:	include/linux/platform_data/dma-dw.h
25334
25335SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25336M:	Jose Abreu <Jose.Abreu@synopsys.com>
25337L:	netdev@vger.kernel.org
25338S:	Maintained
25339F:	drivers/net/ethernet/synopsys/
25340
25341SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25342L:	netdev@vger.kernel.org
25343S:	Orphan
25344F:	drivers/net/pcs/pcs-xpcs.c
25345F:	drivers/net/pcs/pcs-xpcs.h
25346F:	include/linux/pcs/pcs-xpcs.h
25347
25348SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25349M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25350L:	linux-media@vger.kernel.org
25351L:	kernel@collabora.com
25352S:	Maintained
25353F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25354F:	drivers/media/platform/synopsys/hdmirx/*
25355
25356SYNOPSYS DESIGNWARE I2C DRIVER
25357M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25358R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25359R:	Jan Dabros <jsd@semihalf.com>
25360L:	linux-i2c@vger.kernel.org
25361S:	Supported
25362F:	drivers/i2c/busses/i2c-designware-*
25363
25364SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25365M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25366M:	Bin Du <bin.du@amd.com>
25367L:	linux-i2c@vger.kernel.org
25368S:	Maintained
25369F:	drivers/i2c/busses/i2c-designware-amdisp.c
25370F:	include/linux/soc/amd/isp4_misc.h
25371
25372SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25373M:	Jaehoon Chung <jh80.chung@samsung.com>
25374M:	Shawn Lin <shawn.lin@rock-chips.com>
25375L:	linux-mmc@vger.kernel.org
25376S:	Maintained
25377F:	drivers/mmc/host/dw_mmc*
25378
25379SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25380M:	Shuai Xue <xueshuai@linux.alibaba.com>
25381M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25382S:	Supported
25383F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25384F:	drivers/perf/dwc_pcie_pmu.c
25385
25386SYNOPSYS HSDK RESET CONTROLLER DRIVER
25387M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25388S:	Supported
25389F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25390F:	drivers/reset/reset-hsdk.c
25391F:	include/dt-bindings/reset/snps,hsdk-reset.h
25392
25393SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25394M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25395M:	Manjunath M B <manjumb@synopsys.com>
25396L:	linux-mmc@vger.kernel.org
25397S:	Maintained
25398F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25399
25400SYSTEM CONFIGURATION (SYSCON)
25401M:	Lee Jones <lee@kernel.org>
25402M:	Arnd Bergmann <arnd@arndb.de>
25403S:	Supported
25404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25405F:	drivers/mfd/syscon.c
25406
25407SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25408M:	Sudeep Holla <sudeep.holla@arm.com>
25409R:	Cristian Marussi <cristian.marussi@arm.com>
25410L:	arm-scmi@vger.kernel.org
25411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25412S:	Maintained
25413F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25414F:	drivers/clk/clk-sc[mp]i.c
25415F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25416F:	drivers/firmware/arm_scmi/
25417F:	drivers/firmware/arm_scpi.c
25418F:	drivers/hwmon/scmi-hwmon.c
25419F:	drivers/pinctrl/pinctrl-scmi.c
25420F:	drivers/pmdomain/arm/
25421F:	drivers/powercap/arm_scmi_powercap.c
25422F:	drivers/regulator/scmi-regulator.c
25423F:	drivers/reset/reset-scmi.c
25424F:	include/linux/sc[mp]i_protocol.h
25425F:	include/trace/events/scmi.h
25426F:	include/uapi/linux/virtio_scmi.h
25427
25428SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25429M:	Peng Fan <peng.fan@nxp.com>
25430L:	arm-scmi@vger.kernel.org
25431L:	imx@lists.linux.dev
25432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25433S:	Maintained
25434F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25435F:	drivers/firmware/arm_scmi/vendors/imx/
25436
25437SYSTEM RESET/SHUTDOWN DRIVERS
25438M:	Sebastian Reichel <sre@kernel.org>
25439L:	linux-pm@vger.kernel.org
25440S:	Maintained
25441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25442F:	Documentation/devicetree/bindings/power/reset/
25443F:	drivers/power/reset/
25444
25445SYSTEM TRACE MODULE CLASS
25446M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25447S:	Maintained
25448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25449F:	Documentation/trace/stm.rst
25450F:	drivers/hwtracing/stm/
25451F:	include/linux/stm.h
25452F:	include/uapi/linux/stm.h
25453
25454SYSTEM76 ACPI DRIVER
25455M:	Jeremy Soller <jeremy@system76.com>
25456M:	System76 Product Development <productdev@system76.com>
25457L:	platform-driver-x86@vger.kernel.org
25458S:	Maintained
25459F:	drivers/platform/x86/system76_acpi.c
25460
25461TASKSTATS STATISTICS INTERFACE
25462M:	Balbir Singh <bsingharora@gmail.com>
25463S:	Maintained
25464F:	Documentation/accounting/taskstats*
25465F:	include/linux/taskstats*
25466F:	kernel/taskstats.c
25467
25468TC subsystem
25469M:	Jamal Hadi Salim <jhs@mojatatu.com>
25470M:	Cong Wang <xiyou.wangcong@gmail.com>
25471M:	Jiri Pirko <jiri@resnulli.us>
25472L:	netdev@vger.kernel.org
25473S:	Maintained
25474F:	include/net/pkt_cls.h
25475F:	include/net/pkt_sched.h
25476F:	include/net/sch_priv.h
25477F:	include/net/tc_act/
25478F:	include/uapi/linux/pkt_cls.h
25479F:	include/uapi/linux/pkt_sched.h
25480F:	include/uapi/linux/tc_act/
25481F:	include/uapi/linux/tc_ematch/
25482F:	net/sched/
25483F:	tools/testing/selftests/tc-testing
25484
25485TC90522 MEDIA DRIVER
25486M:	Akihiro Tsukada <tskd08@gmail.com>
25487L:	linux-media@vger.kernel.org
25488S:	Odd Fixes
25489F:	drivers/media/dvb-frontends/tc90522*
25490
25491TCP LOW PRIORITY MODULE
25492M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25493M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25494S:	Maintained
25495W:	http://tcp-lp-mod.sourceforge.net/
25496F:	net/ipv4/tcp_lp.c
25497
25498TDA10071 MEDIA DRIVER
25499L:	linux-media@vger.kernel.org
25500S:	Orphan
25501W:	https://linuxtv.org
25502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25503F:	drivers/media/dvb-frontends/tda10071*
25504
25505TDA18212 MEDIA DRIVER
25506L:	linux-media@vger.kernel.org
25507S:	Orphan
25508W:	https://linuxtv.org
25509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25510F:	drivers/media/tuners/tda18212*
25511
25512TDA18218 MEDIA DRIVER
25513L:	linux-media@vger.kernel.org
25514S:	Orphan
25515W:	https://linuxtv.org
25516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25517F:	drivers/media/tuners/tda18218*
25518
25519TDA18250 MEDIA DRIVER
25520M:	Olli Salonen <olli.salonen@iki.fi>
25521L:	linux-media@vger.kernel.org
25522S:	Maintained
25523W:	https://linuxtv.org
25524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25525T:	git git://linuxtv.org/media.git
25526F:	drivers/media/tuners/tda18250*
25527
25528TDA18271 MEDIA DRIVER
25529M:	Michael Krufky <mkrufky@linuxtv.org>
25530L:	linux-media@vger.kernel.org
25531S:	Maintained
25532W:	https://linuxtv.org
25533W:	http://github.com/mkrufky
25534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25535T:	git git://linuxtv.org/mkrufky/tuners.git
25536F:	drivers/media/tuners/tda18271*
25537
25538TDA1997x MEDIA DRIVER
25539M:	Tim Harvey <tharvey@gateworks.com>
25540L:	linux-media@vger.kernel.org
25541S:	Maintained
25542W:	https://linuxtv.org
25543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25544F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25545F:	drivers/media/i2c/tda1997x.*
25546
25547TDA827x MEDIA DRIVER
25548M:	Michael Krufky <mkrufky@linuxtv.org>
25549L:	linux-media@vger.kernel.org
25550S:	Maintained
25551W:	https://linuxtv.org
25552W:	http://github.com/mkrufky
25553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25554T:	git git://linuxtv.org/mkrufky/tuners.git
25555F:	drivers/media/tuners/tda8290.*
25556
25557TDA8290 MEDIA DRIVER
25558M:	Michael Krufky <mkrufky@linuxtv.org>
25559L:	linux-media@vger.kernel.org
25560S:	Maintained
25561W:	https://linuxtv.org
25562W:	http://github.com/mkrufky
25563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25564T:	git git://linuxtv.org/mkrufky/tuners.git
25565F:	drivers/media/tuners/tda8290.*
25566
25567TDA9840 MEDIA DRIVER
25568M:	Hans Verkuil <hverkuil@kernel.org>
25569L:	linux-media@vger.kernel.org
25570S:	Maintained
25571W:	https://linuxtv.org
25572T:	git git://linuxtv.org/media.git
25573F:	drivers/media/i2c/tda9840*
25574
25575TEA5761 TUNER DRIVER
25576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25577L:	linux-media@vger.kernel.org
25578S:	Odd fixes
25579W:	https://linuxtv.org
25580T:	git git://linuxtv.org/media.git
25581F:	drivers/media/tuners/tea5761.*
25582
25583TEA5767 TUNER DRIVER
25584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25585L:	linux-media@vger.kernel.org
25586S:	Maintained
25587W:	https://linuxtv.org
25588T:	git git://linuxtv.org/media.git
25589F:	drivers/media/tuners/tea5767.*
25590
25591TEA6415C MEDIA DRIVER
25592M:	Hans Verkuil <hverkuil@kernel.org>
25593L:	linux-media@vger.kernel.org
25594S:	Maintained
25595W:	https://linuxtv.org
25596T:	git git://linuxtv.org/media.git
25597F:	drivers/media/i2c/tea6415c*
25598
25599TEA6420 MEDIA DRIVER
25600M:	Hans Verkuil <hverkuil@kernel.org>
25601L:	linux-media@vger.kernel.org
25602S:	Maintained
25603W:	https://linuxtv.org
25604T:	git git://linuxtv.org/media.git
25605F:	drivers/media/i2c/tea6420*
25606
25607TEAM DRIVER
25608M:	Jiri Pirko <jiri@resnulli.us>
25609L:	netdev@vger.kernel.org
25610S:	Supported
25611F:	Documentation/netlink/specs/team.yaml
25612F:	drivers/net/team/
25613F:	include/linux/if_team.h
25614F:	include/uapi/linux/if_team.h
25615F:	tools/testing/selftests/drivers/net/team/
25616
25617TECHNICAL ADVISORY BOARD PROCESS DOCS
25618M:	"Theodore Ts'o" <tytso@mit.edu>
25619M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25620L:	tech-board-discuss@lists.linux.dev
25621S:	Maintained
25622F:	Documentation/process/contribution-maturity-model.rst
25623F:	Documentation/process/researcher-guidelines.rst
25624
25625TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25626M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25627S:	Maintained
25628F:	arch/x86/platform/ts5500/
25629
25630TECHNOTREND USB IR RECEIVER
25631M:	Sean Young <sean@mess.org>
25632L:	linux-media@vger.kernel.org
25633S:	Maintained
25634F:	drivers/media/rc/ttusbir.c
25635
25636TECHWELL TW9900 VIDEO DECODER
25637M:	Mehdi Djait <mehdi.djait@bootlin.com>
25638L:	linux-media@vger.kernel.org
25639S:	Maintained
25640F:	drivers/media/i2c/tw9900.c
25641
25642TECHWELL TW9910 VIDEO DECODER
25643L:	linux-media@vger.kernel.org
25644S:	Orphan
25645F:	drivers/media/i2c/tw9910.c
25646F:	include/media/i2c/tw9910.h
25647
25648TEE SUBSYSTEM
25649M:	Jens Wiklander <jens.wiklander@linaro.org>
25650R:	Sumit Garg <sumit.garg@kernel.org>
25651L:	op-tee@lists.trustedfirmware.org
25652S:	Maintained
25653F:	Documentation/ABI/testing/sysfs-class-tee
25654F:	Documentation/driver-api/tee.rst
25655F:	Documentation/tee/
25656F:	Documentation/userspace-api/tee.rst
25657F:	drivers/tee/
25658F:	include/linux/tee_core.h
25659F:	include/linux/tee_drv.h
25660F:	include/uapi/linux/tee.h
25661
25662TEGRA ARCHITECTURE SUPPORT
25663M:	Thierry Reding <thierry.reding@gmail.com>
25664M:	Jonathan Hunter <jonathanh@nvidia.com>
25665L:	linux-tegra@vger.kernel.org
25666S:	Supported
25667Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25669N:	[^a-z]tegra
25670
25671TEGRA CLOCK DRIVER
25672M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25673M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25674S:	Supported
25675F:	drivers/clk/tegra/
25676
25677TEGRA CRYPTO DRIVERS
25678M:	Akhil R <akhilrajeev@nvidia.com>
25679S:	Supported
25680F:	drivers/crypto/tegra/*
25681
25682TEGRA DMA DRIVERS
25683M:	Laxman Dewangan <ldewangan@nvidia.com>
25684M:	Jon Hunter <jonathanh@nvidia.com>
25685S:	Supported
25686F:	drivers/dma/tegra*
25687
25688TEGRA I2C DRIVER
25689M:	Laxman Dewangan <ldewangan@nvidia.com>
25690R:	Dmitry Osipenko <digetx@gmail.com>
25691S:	Supported
25692F:	drivers/i2c/busses/i2c-tegra.c
25693
25694TEGRA IOMMU DRIVERS
25695M:	Thierry Reding <thierry.reding@gmail.com>
25696R:	Krishna Reddy <vdumpa@nvidia.com>
25697L:	linux-tegra@vger.kernel.org
25698S:	Supported
25699F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25700F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25701F:	drivers/iommu/tegra*
25702
25703TEGRA KBC DRIVER
25704M:	Laxman Dewangan <ldewangan@nvidia.com>
25705S:	Supported
25706F:	drivers/input/keyboard/tegra-kbc.c
25707
25708TEGRA NAND DRIVER
25709M:	Stefan Agner <stefan@agner.ch>
25710M:	Lucas Stach <dev@lynxeye.de>
25711S:	Maintained
25712F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25713F:	drivers/mtd/nand/raw/tegra_nand.c
25714
25715TEGRA PWM DRIVER
25716M:	Thierry Reding <thierry.reding@gmail.com>
25717S:	Supported
25718F:	drivers/pwm/pwm-tegra.c
25719
25720TEGRA QUAD SPI DRIVER
25721M:	Thierry Reding <thierry.reding@gmail.com>
25722M:	Jonathan Hunter <jonathanh@nvidia.com>
25723M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25724L:	linux-tegra@vger.kernel.org
25725S:	Maintained
25726F:	drivers/spi/spi-tegra210-quad.c
25727
25728TEGRA SERIAL DRIVER
25729M:	Laxman Dewangan <ldewangan@nvidia.com>
25730S:	Supported
25731F:	drivers/tty/serial/serial-tegra.c
25732
25733TEGRA SPI DRIVER
25734M:	Laxman Dewangan <ldewangan@nvidia.com>
25735S:	Supported
25736F:	drivers/spi/spi-tegra*
25737
25738TEGRA VIDEO DRIVER
25739M:	Thierry Reding <thierry.reding@gmail.com>
25740M:	Jonathan Hunter <jonathanh@nvidia.com>
25741M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25742M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25743L:	linux-media@vger.kernel.org
25744L:	linux-tegra@vger.kernel.org
25745S:	Maintained
25746F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25747F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25748F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25749F:	drivers/staging/media/tegra-video/
25750
25751TEGRA XUSB PADCTL DRIVER
25752M:	JC Kuo <jckuo@nvidia.com>
25753S:	Supported
25754F:	drivers/phy/tegra/xusb*
25755
25756TEHUTI ETHERNET DRIVER
25757M:	Andy Gospodarek <andy@greyhouse.net>
25758L:	netdev@vger.kernel.org
25759S:	Maintained
25760F:	drivers/net/ethernet/tehuti/tehuti.*
25761
25762TEHUTI TN40XX ETHERNET DRIVER
25763M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25764L:	netdev@vger.kernel.org
25765S:	Maintained
25766F:	drivers/net/ethernet/tehuti/tn40*
25767
25768TELECOM CLOCK DRIVER FOR MCPL0010
25769M:	Mark Gross <markgross@kernel.org>
25770S:	Supported
25771F:	drivers/char/tlclk.c
25772
25773TEMPO SEMICONDUCTOR DRIVERS
25774M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25775S:	Maintained
25776F:	Documentation/devicetree/bindings/sound/tscs*.txt
25777F:	sound/soc/codecs/tscs*.c
25778F:	sound/soc/codecs/tscs*.h
25779
25780TENSILICA XTENSA PORT (xtensa)
25781M:	Chris Zankel <chris@zankel.net>
25782M:	Max Filippov <jcmvbkbc@gmail.com>
25783S:	Maintained
25784T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25785F:	arch/xtensa/
25786F:	drivers/irqchip/irq-xtensa-*
25787
25788TEXAS INSTRUMENTS ASoC DRIVERS
25789M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25790L:	linux-sound@vger.kernel.org
25791S:	Maintained
25792F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25793F:	sound/soc/ti/
25794
25795TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25796M:	Shenghao Ding <shenghao-ding@ti.com>
25797M:	Kevin Lu <kevin-lu@ti.com>
25798M:	Baojun Xu <baojun.xu@ti.com>
25799L:	linux-sound@vger.kernel.org
25800S:	Maintained
25801F:	Documentation/devicetree/bindings/sound/tas2552.txt
25802F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25803F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25804F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25805F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25806F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25807F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25808F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25809F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25810F:	include/sound/tas2*.h
25811F:	include/sound/tlv320*.h
25812F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25813F:	sound/soc/codecs/pcm1681.c
25814F:	sound/soc/codecs/pcm1789*.*
25815F:	sound/soc/codecs/pcm179x*.*
25816F:	sound/soc/codecs/pcm186x*.*
25817F:	sound/soc/codecs/pcm3008.*
25818F:	sound/soc/codecs/pcm3060*.*
25819F:	sound/soc/codecs/pcm3168a*.*
25820F:	sound/soc/codecs/pcm5102a.c
25821F:	sound/soc/codecs/pcm512x*.*
25822F:	sound/soc/codecs/tas2*.*
25823F:	sound/soc/codecs/tlv320*.*
25824F:	sound/soc/codecs/tpa6130a2.*
25825
25826TEXAS INSTRUMENTS DMA DRIVERS
25827M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25828L:	dmaengine@vger.kernel.org
25829S:	Maintained
25830F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25831F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25832F:	Documentation/devicetree/bindings/dma/ti/
25833F:	drivers/dma/ti/
25834F:	include/linux/dma/k3-psil.h
25835F:	include/linux/dma/k3-udma-glue.h
25836F:	include/linux/dma/ti-cppi5.h
25837X:	drivers/dma/ti/cppi41.c
25838
25839TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25840M:	Jerome Brunet <jbrunet@baylibre.com>
25841L:	linux-hwmon@vger.kernel.org
25842S:	Maintained
25843F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25844F:	Documentation/hwmon/tps25990.rst
25845F:	drivers/hwmon/pmbus/tps25990.c
25846
25847TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25848M:	Robert Marko <robert.marko@sartura.hr>
25849M:	Luka Perkov <luka.perkov@sartura.hr>
25850L:	linux-hwmon@vger.kernel.org
25851S:	Maintained
25852F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25853F:	Documentation/hwmon/tps23861.rst
25854F:	drivers/hwmon/tps23861.c
25855
25856TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25857M:	Matthias Fend <matthias.fend@emfend.at>
25858L:	linux-leds@vger.kernel.org
25859S:	Maintained
25860F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25861F:	drivers/leds/flash/leds-tps6131x.c
25862
25863TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25864M:	Ricardo Ribalda <ribalda@kernel.org>
25865L:	linux-iio@vger.kernel.org
25866S:	Supported
25867F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25868F:	drivers/iio/dac/ti-dac7612.c
25869
25870TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25871M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25872L:	linux-leds@vger.kernel.org
25873S:	Maintained
25874F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25875F:	drivers/leds/leds-lp8864.c
25876
25877TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25878M:	Nishanth Menon <nm@ti.com>
25879M:	Tero Kristo <kristo@kernel.org>
25880M:	Santosh Shilimkar <ssantosh@kernel.org>
25881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25882S:	Maintained
25883F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25884F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25885F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25886F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25887F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25888F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25889F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25890F:	drivers/clk/keystone/sci-clk.c
25891F:	drivers/firmware/ti_sci*
25892F:	drivers/irqchip/irq-ti-sci-inta.c
25893F:	drivers/irqchip/irq-ti-sci-intr.c
25894F:	drivers/reset/reset-ti-sci.c
25895F:	drivers/soc/ti/ti_sci_inta_msi.c
25896F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25897F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25898F:	include/linux/soc/ti/ti_sci_inta_msi.h
25899F:	include/linux/soc/ti/ti_sci_protocol.h
25900
25901TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25902M:	Puranjay Mohan <puranjay@kernel.org>
25903L:	linux-iio@vger.kernel.org
25904S:	Supported
25905F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25906F:	drivers/iio/temperature/tmp117.c
25907
25908THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25909M:	Hans Verkuil <hverkuil@kernel.org>
25910L:	linux-media@vger.kernel.org
25911S:	Maintained
25912W:	https://linuxtv.org
25913T:	git git://linuxtv.org/media.git
25914F:	drivers/media/radio/radio-raremono.c
25915
25916THERMAL
25917M:	Rafael J. Wysocki <rafael@kernel.org>
25918M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25919R:	Zhang Rui <rui.zhang@intel.com>
25920R:	Lukasz Luba <lukasz.luba@arm.com>
25921L:	linux-pm@vger.kernel.org
25922S:	Supported
25923Q:	https://patchwork.kernel.org/project/linux-pm/list/
25924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25925F:	Documentation/ABI/testing/sysfs-class-thermal
25926F:	Documentation/admin-guide/thermal/
25927F:	Documentation/devicetree/bindings/thermal/
25928F:	Documentation/driver-api/thermal/
25929F:	drivers/thermal/
25930F:	include/dt-bindings/thermal/
25931F:	include/linux/cpu_cooling.h
25932F:	include/linux/thermal.h
25933F:	include/uapi/linux/thermal.h
25934F:	tools/lib/thermal/
25935F:	tools/thermal/
25936
25937THERMAL DRIVER FOR AMLOGIC SOCS
25938M:	Guillaume La Roque <glaroque@baylibre.com>
25939L:	linux-pm@vger.kernel.org
25940L:	linux-amlogic@lists.infradead.org
25941S:	Supported
25942W:	http://linux-meson.com/
25943F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25944F:	drivers/thermal/amlogic_thermal.c
25945
25946THERMAL/CPU_COOLING
25947M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25948M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25949M:	Viresh Kumar <viresh.kumar@linaro.org>
25950R:	Lukasz Luba <lukasz.luba@arm.com>
25951L:	linux-pm@vger.kernel.org
25952S:	Supported
25953F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25954F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25955F:	drivers/thermal/cpufreq_cooling.c
25956F:	drivers/thermal/cpuidle_cooling.c
25957F:	include/linux/cpu_cooling.h
25958
25959THERMAL/POWER_ALLOCATOR
25960M:	Lukasz Luba <lukasz.luba@arm.com>
25961L:	linux-pm@vger.kernel.org
25962S:	Maintained
25963F:	Documentation/driver-api/thermal/power_allocator.rst
25964F:	drivers/thermal/gov_power_allocator.c
25965F:	drivers/thermal/thermal_trace_ipa.h
25966
25967THINKPAD ACPI EXTRAS DRIVER
25968M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25969L:	ibm-acpi-devel@lists.sourceforge.net
25970L:	platform-driver-x86@vger.kernel.org
25971S:	Maintained
25972W:	http://ibm-acpi.sourceforge.net
25973W:	http://thinkwiki.org/wiki/Ibm-acpi
25974T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25975F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25976
25977THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25978M:	Sebastian Reichel <sre@kernel.org>
25979S:	Maintained
25980F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25981F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25982
25983THINKPAD LMI DRIVER
25984M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25985L:	platform-driver-x86@vger.kernel.org
25986S:	Maintained
25987F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25988F:	drivers/platform/x86/lenovo/think-lmi.?
25989
25990THP7312 ISP DRIVER
25991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25992M:	Paul Elder <paul.elder@ideasonboard.com>
25993L:	linux-media@vger.kernel.org
25994S:	Maintained
25995T:	git git://linuxtv.org/media.git
25996F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25997F:	Documentation/userspace-api/media/drivers/thp7312.rst
25998F:	drivers/media/i2c/thp7312.c
25999F:	include/uapi/linux/thp7312.h
26000
26001THUNDERBOLT DMA TRAFFIC TEST DRIVER
26002M:	Isaac Hazan <isaac.hazan@intel.com>
26003L:	linux-usb@vger.kernel.org
26004S:	Maintained
26005F:	drivers/thunderbolt/dma_test.c
26006
26007THUNDERBOLT DRIVER
26008M:	Andreas Noever <andreas.noever@gmail.com>
26009M:	Mika Westerberg <westeri@kernel.org>
26010M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26011L:	linux-usb@vger.kernel.org
26012S:	Maintained
26013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26014F:	Documentation/admin-guide/thunderbolt.rst
26015F:	drivers/thunderbolt/
26016F:	include/linux/thunderbolt.h
26017
26018THUNDERBOLT NETWORK DRIVER
26019M:	Mika Westerberg <westeri@kernel.org>
26020M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26021L:	netdev@vger.kernel.org
26022S:	Maintained
26023F:	drivers/net/thunderbolt/
26024
26025THUNDERX GPIO DRIVER
26026M:	Robert Richter <rric@kernel.org>
26027S:	Odd Fixes
26028F:	drivers/gpio/gpio-thunderx.c
26029
26030TI ADC12xs and ROHM BD79104 ADC driver
26031M:	Matti Vaittinen <mazziesaccount@gmail.com>
26032S:	Maintained
26033F:	drivers/iio/adc/ti-adc128s052.c
26034L:	linux-iio@vger.kernel.org
26035
26036TI ADS1119 ADC DRIVER
26037M:	Francesco Dolcini <francesco@dolcini.it>
26038M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26039L:	linux-iio@vger.kernel.org
26040S:	Maintained
26041F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26042F:	drivers/iio/adc/ti-ads1119.c
26043
26044TI ADS7924 ADC DRIVER
26045M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26046L:	linux-iio@vger.kernel.org
26047S:	Supported
26048F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26049F:	drivers/iio/adc/ti-ads7924.c
26050
26051TI AM437X VPFE DRIVER
26052M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26053L:	linux-media@vger.kernel.org
26054S:	Maintained
26055W:	https://linuxtv.org
26056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26057T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26058F:	drivers/media/platform/ti/am437x/
26059
26060TI BANDGAP AND THERMAL DRIVER
26061M:	Eduardo Valentin <edubezval@gmail.com>
26062M:	Keerthy <j-keerthy@ti.com>
26063L:	linux-pm@vger.kernel.org
26064L:	linux-omap@vger.kernel.org
26065S:	Maintained
26066F:	drivers/thermal/ti-soc-thermal/
26067
26068TI BQ27XXX POWER SUPPLY DRIVER
26069F:	drivers/power/supply/bq27xxx_battery.c
26070F:	drivers/power/supply/bq27xxx_battery_i2c.c
26071F:	include/linux/power/bq27xxx_battery.h
26072
26073TI CDCE706 CLOCK DRIVER
26074M:	Max Filippov <jcmvbkbc@gmail.com>
26075S:	Maintained
26076F:	drivers/clk/clk-cdce706.c
26077
26078TI CLOCK DRIVER
26079M:	Tero Kristo <kristo@kernel.org>
26080L:	linux-omap@vger.kernel.org
26081S:	Odd Fixes
26082F:	drivers/clk/ti/
26083F:	include/linux/clk/ti.h
26084
26085TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26086M:	T Pratham <t-pratham@ti.com>
26087L:	linux-crypto@vger.kernel.org
26088S:	Supported
26089F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26090F:	drivers/crypto/ti/
26091
26092TI DAVINCI MACHINE SUPPORT
26093M:	Bartosz Golaszewski <brgl@kernel.org>
26094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26095S:	Maintained
26096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26097F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26098F:	arch/arm/boot/dts/ti/davinci/
26099F:	arch/arm/mach-davinci/
26100F:	drivers/i2c/busses/i2c-davinci.c
26101
26102TI DAVINCI SERIES CLOCK DRIVER
26103M:	David Lechner <david@lechnology.com>
26104S:	Maintained
26105F:	Documentation/devicetree/bindings/clock/ti/davinci/
26106F:	drivers/clk/davinci/
26107F:	include/linux/clk/davinci.h
26108
26109TI DAVINCI SERIES GPIO DRIVER
26110M:	Keerthy <j-keerthy@ti.com>
26111L:	linux-gpio@vger.kernel.org
26112S:	Maintained
26113F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26114F:	drivers/gpio/gpio-davinci.c
26115
26116TI DAVINCI SERIES MEDIA DRIVER
26117M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26118L:	linux-media@vger.kernel.org
26119S:	Maintained
26120W:	https://linuxtv.org
26121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26122T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26123F:	drivers/media/platform/ti/davinci/
26124F:	include/media/davinci/
26125
26126TI ENHANCED CAPTURE (eCAP) DRIVER
26127M:	Vignesh Raghavendra <vigneshr@ti.com>
26128R:	Julien Panis <jpanis@baylibre.com>
26129L:	linux-iio@vger.kernel.org
26130L:	linux-omap@vger.kernel.org
26131S:	Maintained
26132F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26133F:	drivers/counter/ti-ecap-capture.c
26134
26135TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26136R:	David Lechner <david@lechnology.com>
26137L:	linux-iio@vger.kernel.org
26138F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26139F:	drivers/counter/ti-eqep.c
26140
26141TI ETHERNET SWITCH DRIVER (CPSW)
26142R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26143R:	Roger Quadros <rogerq@kernel.org>
26144L:	linux-omap@vger.kernel.org
26145L:	netdev@vger.kernel.org
26146S:	Maintained
26147F:	drivers/net/ethernet/ti/cpsw*
26148F:	drivers/net/ethernet/ti/davinci*
26149
26150TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26151M:	Alex Dubov <oakad@yahoo.com>
26152S:	Maintained
26153W:	http://tifmxx.berlios.de/
26154F:	drivers/memstick/host/tifm_ms.c
26155F:	drivers/misc/tifm*
26156F:	drivers/mmc/host/tifm_sd.c
26157F:	include/linux/tifm.h
26158
26159TI FPC202 DUAL PORT CONTROLLER
26160M:	Romain Gantois <romain.gantois@bootlin.com>
26161L:	linux-kernel@vger.kernel.org
26162S:	Maintained
26163F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26164F:	drivers/misc/ti_fpc202.c
26165
26166TI FPD-LINK DRIVERS
26167M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26168L:	linux-media@vger.kernel.org
26169S:	Maintained
26170F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26171F:	drivers/media/i2c/ds90*
26172F:	include/media/i2c/ds90*
26173
26174TI HDC302X HUMIDITY DRIVER
26175M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26176M:	Li peiyu <579lpy@gmail.com>
26177L:	linux-iio@vger.kernel.org
26178S:	Maintained
26179F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26180F:	drivers/iio/humidity/hdc3020.c
26181
26182TI ICSSG ETHERNET DRIVER (ICSSG)
26183R:	MD Danish Anwar <danishanwar@ti.com>
26184R:	Roger Quadros <rogerq@kernel.org>
26185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26186L:	netdev@vger.kernel.org
26187S:	Maintained
26188F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26189F:	drivers/net/ethernet/ti/icssg/*
26190
26191TI ICSSM ETHERNET DRIVER (ICSSM)
26192M:	MD Danish Anwar <danishanwar@ti.com>
26193M:	Parvathi Pudi <parvathi@couthit.com>
26194R:	Roger Quadros <rogerq@kernel.org>
26195R:	Mohan Reddy Putluru <pmohan@couthit.com>
26196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26197L:	netdev@vger.kernel.org
26198S:	Maintained
26199F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26200F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26201F:	drivers/net/ethernet/ti/icssm/*
26202
26203TI J721E CSI2RX DRIVER
26204M:	Jai Luthra <jai.luthra@linux.dev>
26205L:	linux-media@vger.kernel.org
26206S:	Maintained
26207F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26208F:	drivers/media/platform/ti/j721e-csi2rx/
26209
26210TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26211M:	Nishanth Menon <nm@ti.com>
26212M:	Santosh Shilimkar <ssantosh@kernel.org>
26213L:	linux-kernel@vger.kernel.org
26214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26215S:	Maintained
26216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26217F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26218F:	drivers/pmdomain/ti/omap_prm.c
26219F:	drivers/soc/ti/*
26220F:	include/linux/pruss_driver.h
26221
26222TI LM49xxx FAMILY ASoC CODEC DRIVERS
26223M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26224M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26225L:	linux-sound@vger.kernel.org
26226S:	Maintained
26227F:	sound/soc/codecs/isabelle*
26228F:	sound/soc/codecs/lm49453*
26229
26230TI LMP92064 ADC DRIVER
26231M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26232R:	kernel@pengutronix.de
26233L:	linux-iio@vger.kernel.org
26234S:	Maintained
26235F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26236F:	drivers/iio/adc/ti-lmp92064.c
26237
26238TI PCM3060 ASoC CODEC DRIVER
26239M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26240L:	linux-sound@vger.kernel.org
26241S:	Maintained
26242F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26243F:	sound/soc/codecs/pcm3060*
26244
26245TI TAS571X FAMILY ASoC CODEC DRIVER
26246M:	Kevin Cernekee <cernekee@chromium.org>
26247L:	linux-sound@vger.kernel.org
26248S:	Odd Fixes
26249F:	sound/soc/codecs/tas571x*
26250
26251TI TMAG5273 MAGNETOMETER DRIVER
26252M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26253L:	linux-iio@vger.kernel.org
26254S:	Maintained
26255F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26256F:	drivers/iio/magnetometer/tmag5273.c
26257
26258TI TRF7970A NFC DRIVER
26259M:	Mark Greer <mgreer@animalcreek.com>
26260L:	linux-wireless@vger.kernel.org
26261S:	Supported
26262F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26263F:	drivers/nfc/trf7970a.c
26264
26265TI TSC2046 ADC DRIVER
26266M:	Oleksij Rempel <o.rempel@pengutronix.de>
26267R:	kernel@pengutronix.de
26268L:	linux-iio@vger.kernel.org
26269S:	Maintained
26270F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26271F:	drivers/iio/adc/ti-tsc2046.c
26272
26273TI TWL4030 SERIES SOC CODEC DRIVER
26274M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26275L:	linux-sound@vger.kernel.org
26276S:	Maintained
26277F:	sound/soc/codecs/twl4030*
26278
26279TI VPE/CAL DRIVERS
26280M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26281L:	linux-media@vger.kernel.org
26282S:	Maintained
26283W:	http://linuxtv.org/
26284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26285F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26286F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26287F:	drivers/media/platform/ti/cal/
26288F:	drivers/media/platform/ti/vpe/
26289
26290TI WILINK WIRELESS DRIVERS
26291L:	linux-wireless@vger.kernel.org
26292S:	Orphan
26293W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26294W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26295F:	drivers/net/wireless/ti/
26296
26297TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26298M:	John Stultz <jstultz@google.com>
26299M:	Thomas Gleixner <tglx@kernel.org>
26300R:	Stephen Boyd <sboyd@kernel.org>
26301L:	linux-kernel@vger.kernel.org
26302S:	Supported
26303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26304F:	include/linux/clocksource.h
26305F:	include/linux/time.h
26306F:	include/linux/timekeeper_internal.h
26307F:	include/linux/timekeeping.h
26308F:	include/linux/timex.h
26309F:	include/uapi/linux/time.h
26310F:	include/uapi/linux/timex.h
26311F:	kernel/time/alarmtimer.c
26312F:	kernel/time/clocksource*
26313F:	kernel/time/ntp*
26314F:	kernel/time/time.c
26315F:	kernel/time/timeconst.bc
26316F:	kernel/time/timeconv.c
26317F:	kernel/time/timecounter.c
26318F:	kernel/time/timekeeping*
26319F:	kernel/time/time_test.c
26320F:	tools/testing/selftests/timers/
26321
26322TIPC NETWORK LAYER
26323M:	Jon Maloy <jmaloy@redhat.com>
26324L:	netdev@vger.kernel.org (core kernel code)
26325L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26326S:	Maintained
26327W:	http://tipc.sourceforge.net/
26328F:	include/uapi/linux/tipc*.h
26329F:	net/tipc/
26330
26331TLAN NETWORK DRIVER
26332M:	Samuel Chessman <chessman@tux.org>
26333L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26334S:	Maintained
26335W:	http://sourceforge.net/projects/tlan/
26336F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26337F:	drivers/net/ethernet/ti/tlan.*
26338
26339TMIO/SDHI MMC DRIVER
26340M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26341L:	linux-mmc@vger.kernel.org
26342L:	linux-renesas-soc@vger.kernel.org
26343S:	Supported
26344F:	drivers/mmc/host/renesas_sdhi*
26345F:	drivers/mmc/host/tmio_mmc*
26346F:	include/linux/platform_data/tmio.h
26347
26348TMP513 HARDWARE MONITOR DRIVER
26349M:	Eric Tremblay <etremblay@distech-controls.com>
26350L:	linux-hwmon@vger.kernel.org
26351S:	Maintained
26352F:	Documentation/hwmon/tmp513.rst
26353F:	drivers/hwmon/tmp513.c
26354
26355TMPFS (SHMEM FILESYSTEM)
26356M:	Hugh Dickins <hughd@google.com>
26357R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26358L:	linux-mm@kvack.org
26359S:	Maintained
26360F:	include/linux/memfd.h
26361F:	include/linux/shmem_fs.h
26362F:	mm/memfd.c
26363F:	mm/shmem.c
26364F:	mm/shmem_quota.c
26365
26366TOMOYO SECURITY MODULE
26367M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26368M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26369L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26370L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26371S:	Maintained
26372W:	https://tomoyo.sourceforge.net/
26373F:	security/tomoyo/
26374
26375TOPSTAR LAPTOP EXTRAS DRIVER
26376M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26377L:	platform-driver-x86@vger.kernel.org
26378S:	Maintained
26379F:	drivers/platform/x86/topstar-laptop.c
26380
26381TORADEX EMBEDDED CONTROLLER DRIVER
26382M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26383M:	Francesco Dolcini <francesco@dolcini.it>
26384S:	Maintained
26385F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26386F:	drivers/power/reset/tdx-ec-poweroff.c
26387
26388TORTURE-TEST MODULES
26389M:	Davidlohr Bueso <dave@stgolabs.net>
26390M:	"Paul E. McKenney" <paulmck@kernel.org>
26391M:	Josh Triplett <josh@joshtriplett.org>
26392L:	linux-kernel@vger.kernel.org
26393S:	Supported
26394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26395F:	Documentation/RCU/torture.rst
26396F:	kernel/locking/locktorture.c
26397F:	kernel/rcu/rcuscale.c
26398F:	kernel/rcu/rcutorture.c
26399F:	kernel/rcu/refscale.c
26400F:	kernel/torture.c
26401
26402TOSHIBA ACPI EXTRAS DRIVER
26403M:	Azael Avalos <coproscefalo@gmail.com>
26404L:	platform-driver-x86@vger.kernel.org
26405S:	Maintained
26406F:	drivers/platform/x86/toshiba_acpi.c
26407
26408TOSHIBA BLUETOOTH DRIVER
26409M:	Azael Avalos <coproscefalo@gmail.com>
26410L:	platform-driver-x86@vger.kernel.org
26411S:	Maintained
26412F:	drivers/platform/x86/toshiba_bluetooth.c
26413
26414TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26415M:	Azael Avalos <coproscefalo@gmail.com>
26416L:	platform-driver-x86@vger.kernel.org
26417S:	Maintained
26418F:	drivers/platform/x86/toshiba_haps.c
26419
26420TOSHIBA SMM DRIVER
26421M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26422S:	Maintained
26423W:	http://www.buzzard.org.uk/toshiba/
26424F:	drivers/char/toshiba.c
26425F:	include/linux/toshiba.h
26426F:	include/uapi/linux/toshiba.h
26427
26428TOSHIBA TC358743 DRIVER
26429M:	Hans Verkuil <hverkuil@kernel.org>
26430L:	linux-media@vger.kernel.org
26431S:	Maintained
26432F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26433F:	drivers/media/i2c/tc358743*
26434F:	include/media/i2c/tc358743.h
26435
26436TOSHIBA WMI HOTKEYS DRIVER
26437M:	Azael Avalos <coproscefalo@gmail.com>
26438L:	platform-driver-x86@vger.kernel.org
26439S:	Maintained
26440F:	drivers/platform/x86/toshiba-wmi.c
26441
26442TOUCH OVERLAY
26443M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26444L:	linux-input@vger.kernel.org
26445S:	Maintained
26446F:	drivers/input/touch-overlay.c
26447F:	include/linux/input/touch-overlay.h
26448
26449TPM DEVICE DRIVER
26450M:	Peter Huewe <peterhuewe@gmx.de>
26451M:	Jarkko Sakkinen <jarkko@kernel.org>
26452R:	Jason Gunthorpe <jgg@ziepe.ca>
26453L:	linux-integrity@vger.kernel.org
26454S:	Maintained
26455W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26456Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26458F:	Documentation/devicetree/bindings/tpm/
26459F:	drivers/char/tpm/
26460F:	include/linux/tpm*.h
26461F:	include/uapi/linux/vtpm_proxy.h
26462F:	tools/testing/selftests/tpm2/
26463
26464TPS546D24 DRIVER
26465M:	Duke Du <dukedu83@gmail.com>
26466L:	linux-hwmon@vger.kernel.org
26467S:	Maintained
26468F:	Documentation/hwmon/tps546d24.rst
26469F:	drivers/hwmon/pmbus/tps546d24.c
26470
26471TQ SYSTEMS BOARD & DRIVER SUPPORT
26472L:	linux@ew.tq-group.com
26473S:	Supported
26474W:	https://www.tq-group.com/en/products/tq-embedded/
26475F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26476F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26477F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26478F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26479F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26480F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26481F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26482F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26483F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26484F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26485F:	drivers/gpio/gpio-tqmx86.c
26486F:	drivers/mfd/tqmx86.c
26487F:	drivers/watchdog/tqmx86_wdt.c
26488
26489TRACING
26490M:	Steven Rostedt <rostedt@goodmis.org>
26491M:	Masami Hiramatsu <mhiramat@kernel.org>
26492R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26493L:	linux-kernel@vger.kernel.org
26494L:	linux-trace-kernel@vger.kernel.org
26495S:	Maintained
26496Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26498F:	Documentation/core-api/tracepoint.rst
26499F:	Documentation/trace/*
26500F:	fs/tracefs/
26501F:	include/linux/trace*.h
26502F:	include/trace/
26503F:	kernel/trace/
26504F:	kernel/tracepoint.c
26505F:	scripts/tracing/
26506F:	scripts/tracepoint-update.c
26507F:	tools/testing/selftests/ftrace/
26508
26509TRACING MMIO ACCESSES (MMIOTRACE)
26510M:	Steven Rostedt <rostedt@goodmis.org>
26511M:	Masami Hiramatsu <mhiramat@kernel.org>
26512R:	Pekka Paalanen <ppaalanen@gmail.com>
26513L:	linux-kernel@vger.kernel.org
26514L:	nouveau@lists.freedesktop.org
26515S:	Maintained
26516F:	arch/x86/mm/kmmio.c
26517F:	arch/x86/mm/mmio-mod.c
26518F:	arch/x86/mm/testmmiotrace.c
26519F:	include/linux/mmiotrace.h
26520F:	kernel/trace/trace_mmiotrace.c
26521
26522TRACING OS NOISE / LATENCY TRACERS
26523M:	Steven Rostedt <rostedt@goodmis.org>
26524S:	Maintained
26525F:	Documentation/trace/hwlat_detector.rst
26526F:	Documentation/trace/osnoise-tracer.rst
26527F:	Documentation/trace/timerlat-tracer.rst
26528F:	arch/*/kernel/trace.c
26529F:	include/trace/events/osnoise.h
26530F:	kernel/trace/trace_hwlat.c
26531F:	kernel/trace/trace_irqsoff.c
26532F:	kernel/trace/trace_osnoise.c
26533F:	kernel/trace/trace_sched_wakeup.c
26534
26535TRADITIONAL CHINESE DOCUMENTATION
26536M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26537S:	Maintained
26538W:	https://github.com/srcres258/linux-doc
26539T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26540F:	Documentation/translations/zh_TW/
26541
26542TRIGGER SOURCE
26543M:	David Lechner <dlechner@baylibre.com>
26544S:	Maintained
26545F:	Documentation/devicetree/bindings/trigger-source/*
26546
26547TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26548M:	Dan Williams <dan.j.williams@intel.com>
26549L:	linux-coco@lists.linux.dev
26550S:	Maintained
26551F:	Documentation/ABI/testing/configfs-tsm-report
26552F:	Documentation/driver-api/coco/
26553F:	Documentation/driver-api/pci/tsm.rst
26554F:	drivers/pci/tsm.c
26555F:	drivers/virt/coco/guest/
26556F:	include/linux/*tsm*.h
26557F:	samples/tsm-mr/
26558
26559TRUSTED SERVICES TEE DRIVER
26560M:	Balint Dobszay <balint.dobszay@arm.com>
26561M:	Sudeep Holla <sudeep.holla@arm.com>
26562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26563L:	trusted-services@lists.trustedfirmware.org
26564S:	Maintained
26565F:	Documentation/tee/ts-tee.rst
26566F:	drivers/tee/tstee/
26567
26568TTY LAYER AND SERIAL DRIVERS
26569M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26570M:	Jiri Slaby <jirislaby@kernel.org>
26571L:	linux-kernel@vger.kernel.org
26572L:	linux-serial@vger.kernel.org
26573S:	Supported
26574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26575F:	Documentation/devicetree/bindings/serial/
26576F:	Documentation/driver-api/serial/
26577F:	drivers/tty/
26578F:	include/linux/selection.h
26579F:	include/linux/serial.h
26580F:	include/linux/serial_core.h
26581F:	include/linux/sysrq.h
26582F:	include/linux/tty*.h
26583F:	include/linux/vt.h
26584F:	include/linux/vt_*.h
26585F:	include/uapi/linux/serial.h
26586F:	include/uapi/linux/serial_core.h
26587F:	include/uapi/linux/tty.h
26588
26589TUA9001 MEDIA DRIVER
26590L:	linux-media@vger.kernel.org
26591S:	Orphan
26592W:	https://linuxtv.org
26593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26594F:	drivers/media/tuners/tua9001*
26595
26596TULIP NETWORK DRIVERS
26597L:	netdev@vger.kernel.org
26598L:	linux-parisc@vger.kernel.org
26599S:	Orphan
26600F:	drivers/net/ethernet/dec/tulip/
26601
26602TUN/TAP DRIVER
26603M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26604M:	Jason Wang <jasowang@redhat.com>
26605S:	Maintained
26606W:	http://vtun.sourceforge.net/tun
26607F:	Documentation/networking/tuntap.rst
26608F:	drivers/net/tap.c
26609F:	drivers/net/tun*
26610
26611TURBOCHANNEL SUBSYSTEM
26612M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26613L:	linux-mips@vger.kernel.org
26614S:	Maintained
26615Q:	https://patchwork.kernel.org/project/linux-mips/list/
26616F:	drivers/tc/
26617F:	include/linux/tc.h
26618
26619TURBOSTAT UTILITY
26620M:	"Len Brown" <lenb@kernel.org>
26621L:	linux-pm@vger.kernel.org
26622S:	Supported
26623Q:	https://patchwork.kernel.org/project/linux-pm/list/
26624B:	https://bugzilla.kernel.org
26625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26626F:	tools/power/x86/turbostat/
26627F:	tools/testing/selftests/turbostat/
26628
26629TUXEDO DRIVERS
26630M:	Werner Sembach <wse@tuxedocomputers.com>
26631L:	platform-driver-x86@vger.kernel.org
26632S:	Supported
26633F:	drivers/platform/x86/tuxedo/
26634
26635TW5864 VIDEO4LINUX DRIVER
26636M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26637M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26638M:	Andrey Utkin <andrey_utkin@fastmail.com>
26639L:	linux-media@vger.kernel.org
26640S:	Supported
26641F:	drivers/media/pci/tw5864/
26642
26643TW68 VIDEO4LINUX DRIVER
26644M:	Hans Verkuil <hverkuil@kernel.org>
26645L:	linux-media@vger.kernel.org
26646S:	Odd Fixes
26647W:	https://linuxtv.org
26648T:	git git://linuxtv.org/media.git
26649F:	drivers/media/pci/tw68/
26650
26651TW686X VIDEO4LINUX DRIVER
26652M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26653L:	linux-media@vger.kernel.org
26654S:	Maintained
26655W:	http://linuxtv.org
26656T:	git git://linuxtv.org/media.git
26657F:	drivers/media/pci/tw686x/
26658
26659U-BOOT ENVIRONMENT VARIABLES
26660M:	Rafał Miłecki <rafal@milecki.pl>
26661S:	Maintained
26662F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26663F:	drivers/nvmem/layouts/u-boot-env.c
26664F:	drivers/nvmem/u-boot-env.c
26665
26666UACCE ACCELERATOR FRAMEWORK
26667M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26668M:	Zhou Wang <wangzhou1@hisilicon.com>
26669L:	linux-accelerators@lists.ozlabs.org
26670L:	linux-kernel@vger.kernel.org
26671S:	Maintained
26672F:	Documentation/ABI/testing/sysfs-driver-uacce
26673F:	Documentation/misc-devices/uacce.rst
26674F:	drivers/misc/uacce/
26675F:	include/linux/uacce.h
26676F:	include/uapi/misc/uacce/
26677
26678UBI FILE SYSTEM (UBIFS)
26679M:	Richard Weinberger <richard@nod.at>
26680R:	Zhihao Cheng <chengzhihao1@huawei.com>
26681L:	linux-mtd@lists.infradead.org
26682S:	Supported
26683W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26686F:	Documentation/ABI/testing/sysfs-fs-ubifs
26687F:	Documentation/filesystems/ubifs-authentication.rst
26688F:	Documentation/filesystems/ubifs.rst
26689F:	fs/ubifs/
26690
26691UBLK USERSPACE BLOCK DRIVER
26692M:	Ming Lei <ming.lei@redhat.com>
26693L:	linux-block@vger.kernel.org
26694S:	Maintained
26695F:	Documentation/block/ublk.rst
26696F:	drivers/block/ublk_drv.c
26697F:	include/uapi/linux/ublk_cmd.h
26698F:	tools/testing/selftests/ublk/
26699
26700UBSAN
26701M:	Kees Cook <kees@kernel.org>
26702R:	Marco Elver <elver@google.com>
26703R:	Andrey Konovalov <andreyknvl@gmail.com>
26704R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26705L:	kasan-dev@googlegroups.com
26706L:	linux-hardening@vger.kernel.org
26707S:	Supported
26708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26709F:	Documentation/dev-tools/ubsan.rst
26710F:	include/linux/ubsan.h
26711F:	lib/Kconfig.ubsan
26712F:	lib/test_ubsan.c
26713F:	lib/ubsan.c
26714F:	lib/ubsan.h
26715F:	scripts/Makefile.ubsan
26716K:	\bARCH_HAS_UBSAN\b
26717
26718UCLINUX (M68KNOMMU AND COLDFIRE)
26719M:	Greg Ungerer <gerg@linux-m68k.org>
26720L:	linux-m68k@lists.linux-m68k.org
26721S:	Maintained
26722W:	http://www.linux-m68k.org/
26723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26724F:	arch/m68k/*/*_no.*
26725F:	arch/m68k/68*/
26726F:	arch/m68k/coldfire/
26727F:	arch/m68k/include/asm/*_no.*
26728
26729UDF FILESYSTEM
26730M:	Jan Kara <jack@suse.com>
26731S:	Maintained
26732F:	Documentation/filesystems/udf.rst
26733F:	fs/udf/
26734
26735UDRAW TABLET
26736M:	Bastien Nocera <hadess@hadess.net>
26737L:	linux-input@vger.kernel.org
26738S:	Maintained
26739F:	drivers/hid/hid-udraw-ps3.c
26740
26741UHID USERSPACE HID IO DRIVER
26742M:	David Rheinsberg <david@readahead.eu>
26743L:	linux-input@vger.kernel.org
26744S:	Maintained
26745F:	drivers/hid/uhid.c
26746F:	include/uapi/linux/uhid.h
26747
26748ULPI BUS
26749M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26750L:	linux-usb@vger.kernel.org
26751S:	Maintained
26752F:	drivers/usb/common/ulpi.c
26753F:	include/linux/ulpi/
26754
26755ULTRATRONIK BOARD SUPPORT
26756M:	Goran Rađenović <goran.radni@gmail.com>
26757M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26758S:	Maintained
26759F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26760F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26761
26762UNICODE SUBSYSTEM
26763M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26764L:	linux-fsdevel@vger.kernel.org
26765S:	Supported
26766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26767F:	fs/unicode/
26768
26769UNIFDEF
26770M:	Tony Finch <dot@dotat.at>
26771S:	Maintained
26772W:	http://dotat.at/prog/unifdef
26773F:	scripts/unifdef.c
26774
26775UNIFORM CDROM DRIVER
26776M:	Phillip Potter <phil@philpotter.co.uk>
26777S:	Maintained
26778F:	Documentation/cdrom/
26779F:	drivers/cdrom/cdrom.c
26780F:	include/linux/cdrom.h
26781F:	include/uapi/linux/cdrom.h
26782
26783UNION-FIND
26784M:	Xavier <xavier_qy@163.com>
26785L:	linux-kernel@vger.kernel.org
26786S:	Maintained
26787F:	Documentation/core-api/union_find.rst
26788F:	Documentation/translations/zh_CN/core-api/union_find.rst
26789F:	include/linux/union_find.h
26790F:	lib/union_find.c
26791
26792UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26793R:	Alim Akhtar <alim.akhtar@samsung.com>
26794R:	Avri Altman <avri.altman@wdc.com>
26795R:	Bart Van Assche <bvanassche@acm.org>
26796L:	linux-scsi@vger.kernel.org
26797S:	Supported
26798F:	Documentation/devicetree/bindings/ufs/
26799F:	Documentation/scsi/ufs.rst
26800F:	drivers/ufs/core/
26801F:	include/ufs/
26802
26803UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26804M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26805M:	Ajay Neeli <ajay.neeli@amd.com>
26806S:	Maintained
26807F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26808F:	drivers/ufs/host/ufs-amd-versal2.c
26809
26810UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26811M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26812L:	linux-scsi@vger.kernel.org
26813S:	Supported
26814F:	drivers/ufs/host/*dwc*
26815
26816UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26817M:	Alim Akhtar <alim.akhtar@samsung.com>
26818R:	Peter Griffin <peter.griffin@linaro.org>
26819L:	linux-scsi@vger.kernel.org
26820L:	linux-samsung-soc@vger.kernel.org
26821S:	Maintained
26822F:	drivers/ufs/host/ufs-exynos*
26823
26824UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26825M:	Peter Wang <peter.wang@mediatek.com>
26826M:	Chaotian Jing <chaotian.jing@mediatek.com>
26827R:	Stanley Jhu <chu.stanley@gmail.com>
26828L:	linux-scsi@vger.kernel.org
26829L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26830S:	Maintained
26831F:	drivers/ufs/host/ufs-mediatek*
26832
26833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26834M:	Manivannan Sadhasivam <mani@kernel.org>
26835L:	linux-arm-msm@vger.kernel.org
26836L:	linux-scsi@vger.kernel.org
26837S:	Maintained
26838F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26839F:	drivers/ufs/host/ufs-qcom*
26840
26841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26842M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26843L:	linux-renesas-soc@vger.kernel.org
26844L:	linux-scsi@vger.kernel.org
26845S:	Maintained
26846F:	drivers/ufs/host/ufs-renesas.c
26847
26848UNIWILL LAPTOP DRIVER
26849M:	Armin Wolf <W_Armin@gmx.de>
26850L:	platform-driver-x86@vger.kernel.org
26851S:	Maintained
26852F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26853F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26854F:	Documentation/wmi/devices/uniwill-laptop.rst
26855F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26856F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26857F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26858
26859UNSORTED BLOCK IMAGES (UBI)
26860M:	Richard Weinberger <richard@nod.at>
26861R:	Zhihao Cheng <chengzhihao1@huawei.com>
26862L:	linux-mtd@lists.infradead.org
26863S:	Supported
26864W:	http://www.linux-mtd.infradead.org/
26865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26867F:	drivers/mtd/ubi/
26868F:	include/linux/mtd/ubi.h
26869F:	include/uapi/mtd/ubi-user.h
26870
26871UPROBES
26872M:	Masami Hiramatsu <mhiramat@kernel.org>
26873M:	Oleg Nesterov <oleg@redhat.com>
26874M:	Peter Zijlstra <peterz@infradead.org>
26875L:	linux-kernel@vger.kernel.org
26876L:	linux-trace-kernel@vger.kernel.org
26877S:	Maintained
26878F:	arch/*/include/asm/uprobes.h
26879F:	arch/*/kernel/probes/uprobes.c
26880F:	arch/*/kernel/uprobes.c
26881F:	include/linux/uprobes.h
26882F:	kernel/events/uprobes.c
26883
26884USB "USBNET" DRIVER FRAMEWORK
26885M:	Oliver Neukum <oneukum@suse.com>
26886L:	netdev@vger.kernel.org
26887S:	Maintained
26888W:	http://www.linux-usb.org/usbnet
26889F:	drivers/net/usb/usbnet.c
26890F:	include/linux/usb/usbnet.h
26891
26892USB ACM DRIVER
26893M:	Oliver Neukum <oneukum@suse.com>
26894L:	linux-usb@vger.kernel.org
26895S:	Maintained
26896F:	Documentation/usb/acm.rst
26897F:	drivers/usb/class/cdc-acm.*
26898
26899USB APPLE MFI FASTCHARGE DRIVER
26900M:	Bastien Nocera <hadess@hadess.net>
26901L:	linux-usb@vger.kernel.org
26902S:	Maintained
26903F:	drivers/usb/misc/apple-mfi-fastcharge.c
26904
26905USB AR5523 WIRELESS DRIVER
26906L:	linux-wireless@vger.kernel.org
26907S:	Orphan
26908F:	drivers/net/wireless/ath/ar5523/
26909
26910USB ATTACHED SCSI
26911M:	Oliver Neukum <oneukum@suse.com>
26912L:	linux-usb@vger.kernel.org
26913L:	linux-scsi@vger.kernel.org
26914S:	Maintained
26915F:	drivers/usb/storage/uas.c
26916
26917USB CDC ETHERNET DRIVER
26918M:	Oliver Neukum <oliver@neukum.org>
26919L:	linux-usb@vger.kernel.org
26920S:	Maintained
26921F:	drivers/net/usb/cdc_*.c
26922F:	include/uapi/linux/usb/cdc.h
26923
26924USB CHAOSKEY DRIVER
26925M:	Keith Packard <keithp@keithp.com>
26926L:	linux-usb@vger.kernel.org
26927S:	Maintained
26928F:	drivers/usb/misc/chaoskey.c
26929
26930USB CYPRESS C67X00 DRIVER
26931L:	linux-usb@vger.kernel.org
26932S:	Orphan
26933F:	drivers/usb/c67x00/
26934
26935USB DAVICOM DM9601 DRIVER
26936M:	Peter Korsgaard <peter@korsgaard.com>
26937L:	netdev@vger.kernel.org
26938S:	Maintained
26939W:	http://www.linux-usb.org/usbnet
26940F:	drivers/net/usb/dm9601.c
26941
26942USB EHCI DRIVER
26943M:	Alan Stern <stern@rowland.harvard.edu>
26944L:	linux-usb@vger.kernel.org
26945S:	Maintained
26946F:	Documentation/usb/ehci.rst
26947F:	drivers/usb/host/ehci*
26948
26949USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26950M:	Jiri Kosina <jikos@kernel.org>
26951M:	Benjamin Tissoires <bentiss@kernel.org>
26952L:	linux-usb@vger.kernel.org
26953S:	Maintained
26954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26955F:	Documentation/hid/hiddev.rst
26956F:	drivers/hid/usbhid/
26957
26958USB INTEL XHCI ROLE MUX DRIVER
26959M:	Hans de Goede <hansg@kernel.org>
26960L:	linux-usb@vger.kernel.org
26961S:	Maintained
26962F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26963
26964USB IP DRIVER FOR HISILICON KIRIN 960
26965M:	Yu Chen <chenyu56@huawei.com>
26966M:	Binghui Wang <wangbinghui@hisilicon.com>
26967L:	linux-usb@vger.kernel.org
26968S:	Maintained
26969F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26970F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26971
26972USB IP DRIVER FOR HISILICON KIRIN 970
26973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26974L:	linux-usb@vger.kernel.org
26975S:	Maintained
26976F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26977F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26978
26979USB ISP116X DRIVER
26980M:	Olav Kongas <ok@artecdesign.ee>
26981L:	linux-usb@vger.kernel.org
26982S:	Maintained
26983F:	drivers/usb/host/isp116x*
26984F:	include/linux/usb/isp116x.h
26985
26986USB ISP1760 DRIVER
26987M:	Rui Miguel Silva <rui.silva@linaro.org>
26988L:	linux-usb@vger.kernel.org
26989S:	Maintained
26990F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26991F:	drivers/usb/isp1760/*
26992
26993USB LAN78XX ETHERNET DRIVER
26994M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26995M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26996M:	UNGLinuxDriver@microchip.com
26997L:	netdev@vger.kernel.org
26998S:	Maintained
26999F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27000F:	drivers/net/usb/lan78xx.*
27001F:	include/dt-bindings/net/microchip-lan78xx.h
27002
27003USB MASS STORAGE DRIVER
27004M:	Alan Stern <stern@rowland.harvard.edu>
27005L:	linux-usb@vger.kernel.org
27006L:	usb-storage@lists.one-eyed-alien.net
27007S:	Maintained
27008F:	drivers/usb/storage/
27009
27010USB MIDI DRIVER
27011M:	Clemens Ladisch <clemens@ladisch.de>
27012L:	linux-sound@vger.kernel.org
27013S:	Maintained
27014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27015F:	sound/usb/midi.*
27016
27017USB NETWORKING DRIVERS
27018L:	linux-usb@vger.kernel.org
27019S:	Odd Fixes
27020F:	drivers/net/usb/
27021
27022USB OHCI DRIVER
27023M:	Alan Stern <stern@rowland.harvard.edu>
27024L:	linux-usb@vger.kernel.org
27025S:	Maintained
27026F:	Documentation/usb/ohci.rst
27027F:	drivers/usb/host/ohci*
27028
27029USB OTG FSM (Finite State Machine)
27030M:	Peter Chen <peter.chen@kernel.org>
27031L:	linux-usb@vger.kernel.org
27032S:	Maintained
27033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27034F:	drivers/usb/common/usb-otg-fsm.c
27035
27036USB OVER IP DRIVER
27037M:	Valentina Manea <valentina.manea.m@gmail.com>
27038M:	Shuah Khan <shuah@kernel.org>
27039M:	Shuah Khan <skhan@linuxfoundation.org>
27040R:	Hongren Zheng <i@zenithal.me>
27041L:	linux-usb@vger.kernel.org
27042S:	Maintained
27043F:	Documentation/usb/usbip_protocol.rst
27044F:	drivers/usb/usbip/
27045F:	tools/testing/selftests/drivers/usb/usbip/
27046F:	tools/usb/usbip/
27047
27048USB PEGASUS DRIVER
27049M:	Petko Manolov <petkan@nucleusys.com>
27050L:	linux-usb@vger.kernel.org
27051L:	netdev@vger.kernel.org
27052S:	Maintained
27053W:	https://github.com/petkan/pegasus
27054T:	git https://github.com/petkan/pegasus.git
27055F:	drivers/net/usb/pegasus.*
27056
27057USB PRINTER DRIVER (usblp)
27058M:	Pete Zaitcev <zaitcev@redhat.com>
27059L:	linux-usb@vger.kernel.org
27060S:	Supported
27061F:	drivers/usb/class/usblp.c
27062
27063USB QMI WWAN NETWORK DRIVER
27064M:	Bjørn Mork <bjorn@mork.no>
27065L:	netdev@vger.kernel.org
27066S:	Maintained
27067F:	Documentation/ABI/testing/sysfs-class-net-qmi
27068F:	drivers/net/usb/qmi_wwan.c
27069
27070USB RAW GADGET DRIVER
27071R:	Andrey Konovalov <andreyknvl@gmail.com>
27072L:	linux-usb@vger.kernel.org
27073S:	Maintained
27074B:	https://github.com/xairy/raw-gadget/issues
27075F:	Documentation/usb/raw-gadget.rst
27076F:	drivers/usb/gadget/legacy/raw_gadget.c
27077F:	include/uapi/linux/usb/raw_gadget.h
27078
27079USB RTL8150 DRIVER
27080M:	Petko Manolov <petkan@nucleusys.com>
27081L:	linux-usb@vger.kernel.org
27082L:	netdev@vger.kernel.org
27083S:	Maintained
27084W:	https://github.com/petkan/rtl8150
27085T:	git https://github.com/petkan/rtl8150.git
27086F:	drivers/net/usb/rtl8150.c
27087
27088USB SERIAL SUBSYSTEM
27089M:	Johan Hovold <johan@kernel.org>
27090L:	linux-usb@vger.kernel.org
27091S:	Maintained
27092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27093F:	Documentation/usb/usb-serial.rst
27094F:	drivers/usb/serial/
27095F:	include/linux/usb/serial.h
27096
27097USB SMSC75XX ETHERNET DRIVER
27098M:	Steve Glendinning <steve.glendinning@shawell.net>
27099L:	netdev@vger.kernel.org
27100S:	Maintained
27101F:	drivers/net/usb/smsc75xx.*
27102
27103USB SMSC95XX ETHERNET DRIVER
27104M:	Steve Glendinning <steve.glendinning@shawell.net>
27105M:	UNGLinuxDriver@microchip.com
27106L:	netdev@vger.kernel.org
27107S:	Maintained
27108F:	drivers/net/usb/smsc95xx.*
27109
27110USB SUBSYSTEM
27111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27112L:	linux-usb@vger.kernel.org
27113S:	Supported
27114W:	http://www.linux-usb.org
27115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27116F:	Documentation/devicetree/bindings/usb/
27117F:	Documentation/usb/
27118F:	drivers/usb/
27119F:	include/dt-bindings/usb/
27120F:	include/linux/usb.h
27121F:	include/linux/usb/
27122F:	include/uapi/linux/usb/
27123
27124USB TYPEC BUS FOR ALTERNATE MODES
27125M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27126L:	linux-usb@vger.kernel.org
27127S:	Maintained
27128F:	Documentation/ABI/testing/sysfs-bus-typec
27129F:	Documentation/driver-api/usb/typec_bus.rst
27130F:	drivers/usb/typec/altmodes/
27131F:	include/linux/usb/typec_altmode.h
27132
27133USB TYPEC CLASS
27134M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27135L:	linux-usb@vger.kernel.org
27136S:	Maintained
27137F:	Documentation/ABI/testing/sysfs-class-typec
27138F:	Documentation/driver-api/usb/typec.rst
27139F:	drivers/usb/typec/
27140F:	include/linux/usb/typec.h
27141
27142USB TYPEC INTEL PMC MUX DRIVER
27143M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27144L:	linux-usb@vger.kernel.org
27145S:	Maintained
27146F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27147F:	drivers/usb/typec/mux/intel_pmc_mux.c
27148
27149USB TYPEC PI3USB30532 MUX DRIVER
27150M:	Hans de Goede <hansg@kernel.org>
27151L:	linux-usb@vger.kernel.org
27152S:	Maintained
27153F:	drivers/usb/typec/mux/pi3usb30532.c
27154
27155USB TYPEC PORT CONTROLLER DRIVERS
27156M:	Badhri Jagan Sridharan <badhri@google.com>
27157L:	linux-usb@vger.kernel.org
27158S:	Maintained
27159F:	drivers/usb/typec/tcpm/tcpci.c
27160F:	drivers/usb/typec/tcpm/tcpm.c
27161F:	include/linux/usb/tcpci.h
27162F:	include/linux/usb/tcpm.h
27163
27164USB TYPEC TUSB1046 MUX DRIVER
27165M:	Romain Gantois <romain.gantois@bootlin.com>
27166L:	linux-usb@vger.kernel.org
27167S:	Maintained
27168F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27169F:	drivers/usb/typec/mux/tusb1046.c
27170
27171USB UHCI DRIVER
27172M:	Alan Stern <stern@rowland.harvard.edu>
27173L:	linux-usb@vger.kernel.org
27174S:	Maintained
27175F:	drivers/usb/host/uhci*
27176
27177USB VIDEO CLASS
27178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27179M:	Hans de Goede <hansg@kernel.org>
27180L:	linux-media@vger.kernel.org
27181S:	Maintained
27182W:	http://www.ideasonboard.org/uvc/
27183T:	git git://linuxtv.org/media.git
27184F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27185F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27186F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27187F:	drivers/media/common/uvc.c
27188F:	drivers/media/usb/uvc/
27189F:	include/linux/usb/uvc.h
27190F:	include/uapi/linux/uvcvideo.h
27191
27192USB WEBCAM GADGET
27193L:	linux-usb@vger.kernel.org
27194S:	Orphan
27195F:	drivers/usb/gadget/function/*uvc*
27196F:	drivers/usb/gadget/legacy/webcam.c
27197F:	include/uapi/linux/usb/g_uvc.h
27198
27199USB XHCI DRIVER
27200M:	Mathias Nyman <mathias.nyman@intel.com>
27201L:	linux-usb@vger.kernel.org
27202S:	Supported
27203F:	drivers/usb/host/pci-quirks*
27204F:	drivers/usb/host/xhci*
27205
27206USER DATAGRAM PROTOCOL (UDP)
27207M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27208L:	netdev@vger.kernel.org
27209S:	Maintained
27210F:	include/linux/udp.h
27211F:	include/net/udp.h
27212F:	include/trace/events/udp.h
27213F:	include/uapi/linux/udp.h
27214F:	net/ipv4/udp.c
27215F:	net/ipv6/udp.c
27216
27217USER-MODE LINUX (UML)
27218M:	Richard Weinberger <richard@nod.at>
27219M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27220M:	Johannes Berg <johannes@sipsolutions.net>
27221L:	linux-um@lists.infradead.org
27222S:	Maintained
27223W:	http://user-mode-linux.sourceforge.net
27224Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27227F:	Documentation/virt/uml/
27228F:	arch/um/
27229F:	arch/x86/um/
27230F:	fs/hostfs/
27231
27232USERSPACE COPYIN/COPYOUT (UIOVEC)
27233M:	Alexander Viro <viro@zeniv.linux.org.uk>
27234L:	linux-block@vger.kernel.org
27235L:	linux-fsdevel@vger.kernel.org
27236S:	Maintained
27237F:	include/linux/uio.h
27238F:	lib/iov_iter.c
27239
27240USERSPACE DMA BUFFER DRIVER
27241M:	Gerd Hoffmann <kraxel@redhat.com>
27242M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27243L:	dri-devel@lists.freedesktop.org
27244S:	Maintained
27245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27246F:	drivers/dma-buf/udmabuf.c
27247F:	include/uapi/linux/udmabuf.h
27248
27249USERSPACE I/O (UIO)
27250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27251S:	Maintained
27252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27253F:	Documentation/driver-api/uio-howto.rst
27254F:	drivers/uio/
27255F:	include/linux/uio_driver.h
27256
27257USERSPACE STACK UNWINDING
27258M:	Josh Poimboeuf <jpoimboe@kernel.org>
27259M:	Steven Rostedt <rostedt@goodmis.org>
27260S:	Maintained
27261F:	include/linux/unwind*.h
27262F:	kernel/unwind/
27263
27264UTIL-LINUX PACKAGE
27265M:	Karel Zak <kzak@redhat.com>
27266L:	util-linux@vger.kernel.org
27267S:	Maintained
27268W:	http://en.wikipedia.org/wiki/Util-linux
27269T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27270
27271UUID HELPERS
27272R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27273L:	linux-kernel@vger.kernel.org
27274S:	Maintained
27275F:	include/linux/uuid.h
27276F:	lib/test_uuid.c
27277F:	lib/uuid.c
27278
27279UV SYSFS DRIVER
27280M:	Justin Ernst <justin.ernst@hpe.com>
27281L:	platform-driver-x86@vger.kernel.org
27282S:	Maintained
27283F:	drivers/platform/x86/uv_sysfs.c
27284
27285UVESAFB DRIVER
27286M:	Michal Januszewski <spock@gentoo.org>
27287L:	linux-fbdev@vger.kernel.org
27288S:	Maintained
27289W:	https://github.com/mjanusz/v86d
27290F:	Documentation/fb/uvesafb.rst
27291F:	drivers/video/fbdev/uvesafb.*
27292
27293Ux500 CLOCK DRIVERS
27294M:	Ulf Hansson <ulf.hansson@linaro.org>
27295L:	linux-clk@vger.kernel.org
27296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27297S:	Maintained
27298F:	drivers/clk/ux500/
27299
27300V4L2 ASYNC AND FWNODE FRAMEWORKS
27301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27302L:	linux-media@vger.kernel.org
27303S:	Maintained
27304T:	git git://linuxtv.org/media.git
27305F:	drivers/media/v4l2-core/v4l2-async.c
27306F:	drivers/media/v4l2-core/v4l2-fwnode.c
27307F:	include/media/v4l2-async.h
27308F:	include/media/v4l2-fwnode.h
27309
27310V4L2 LENS DRIVERS
27311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27312L:	linux-media@vger.kernel.org
27313S:	Maintained
27314F:	drivers/media/i2c/ak*
27315F:	drivers/media/i2c/dw*
27316F:	drivers/media/i2c/lm*
27317
27318V4L2 CAMERA SENSOR DRIVERS
27319M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27320L:	linux-media@vger.kernel.org
27321S:	Maintained
27322F:	Documentation/driver-api/media/camera-sensor.rst
27323F:	Documentation/driver-api/media/tx-rx.rst
27324F:	drivers/media/i2c/ar*
27325F:	drivers/media/i2c/gc*
27326F:	drivers/media/i2c/hi*
27327F:	drivers/media/i2c/imx*
27328F:	drivers/media/i2c/mt*
27329F:	drivers/media/i2c/og*
27330F:	drivers/media/i2c/ov*
27331F:	drivers/media/i2c/s5*
27332F:	drivers/media/i2c/vd55g1.c
27333F:	drivers/media/i2c/vd56g3.c
27334F:	drivers/media/i2c/vgxy61.c
27335
27336V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27337M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27338L:	linux-media@vger.kernel.org
27339S:	Maintained
27340F:	Documentation/driver-api/media/v4l2-isp.rst
27341F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27342F:	drivers/media/v4l2-core/v4l2-isp.c
27343F:	include/media/v4l2-isp.h
27344F:	include/uapi/linux/media/v4l2-isp.h
27345
27346VF610 NAND DRIVER
27347M:	Stefan Agner <stefan@agner.ch>
27348L:	linux-mtd@lists.infradead.org
27349S:	Supported
27350F:	drivers/mtd/nand/raw/vf610_nfc.c
27351
27352VFAT/FAT/MSDOS FILESYSTEM
27353M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27354S:	Maintained
27355F:	Documentation/filesystems/vfat.rst
27356F:	fs/fat/
27357F:	tools/testing/selftests/filesystems/fat/
27358
27359VFIO CDX DRIVER
27360M:	Nipun Gupta <nipun.gupta@amd.com>
27361M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27362L:	kvm@vger.kernel.org
27363S:	Maintained
27364F:	drivers/vfio/cdx/*
27365
27366VFIO DRIVER
27367M:	Alex Williamson <alex@shazbot.org>
27368L:	kvm@vger.kernel.org
27369S:	Maintained
27370T:	git https://github.com/awilliam/linux-vfio.git
27371F:	Documentation/ABI/testing/debugfs-vfio
27372F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27373F:	Documentation/driver-api/vfio.rst
27374F:	drivers/vfio/
27375F:	include/linux/vfio.h
27376F:	include/linux/vfio_pci_core.h
27377F:	include/uapi/linux/vfio.h
27378F:	tools/testing/selftests/vfio/
27379
27380VFIO FSL-MC DRIVER
27381L:	kvm@vger.kernel.org
27382S:	Obsolete
27383F:	drivers/vfio/fsl-mc/
27384
27385VFIO HISILICON PCI DRIVER
27386M:	Longfang Liu <liulongfang@huawei.com>
27387L:	kvm@vger.kernel.org
27388S:	Maintained
27389F:	drivers/vfio/pci/hisilicon/
27390
27391VFIO MEDIATED DEVICE DRIVERS
27392M:	Kirti Wankhede <kwankhede@nvidia.com>
27393L:	kvm@vger.kernel.org
27394S:	Maintained
27395F:	Documentation/driver-api/vfio-mediated-device.rst
27396F:	drivers/vfio/mdev/
27397F:	include/linux/mdev.h
27398F:	samples/vfio-mdev/
27399
27400VFIO MLX5 PCI DRIVER
27401M:	Yishai Hadas <yishaih@nvidia.com>
27402L:	kvm@vger.kernel.org
27403S:	Maintained
27404F:	drivers/vfio/pci/mlx5/
27405
27406VFIO NVIDIA GRACE GPU DRIVER
27407M:	Ankit Agrawal <ankita@nvidia.com>
27408L:	kvm@vger.kernel.org
27409S:	Supported
27410F:	drivers/vfio/pci/nvgrace-gpu/
27411
27412VFIO PCI DEVICE SPECIFIC DRIVERS
27413R:	Jason Gunthorpe <jgg@nvidia.com>
27414R:	Yishai Hadas <yishaih@nvidia.com>
27415R:	Shameer Kolothum <skolothumtho@nvidia.com>
27416R:	Kevin Tian <kevin.tian@intel.com>
27417L:	kvm@vger.kernel.org
27418S:	Maintained
27419P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27420F:	drivers/vfio/pci/*/
27421
27422VFIO PDS PCI DRIVER
27423M:	Brett Creeley <brett.creeley@amd.com>
27424L:	kvm@vger.kernel.org
27425S:	Maintained
27426F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27427F:	drivers/vfio/pci/pds/
27428
27429VFIO PLATFORM DRIVER
27430M:	Eric Auger <eric.auger@redhat.com>
27431R:	Mostafa Saleh <smostafa@google.com>
27432R:	Pranjal Shrivastava <praan@google.com>
27433L:	kvm@vger.kernel.org
27434S:	Maintained
27435F:	drivers/vfio/platform/
27436
27437VFIO QAT PCI DRIVER
27438M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27439L:	kvm@vger.kernel.org
27440L:	qat-linux@intel.com
27441S:	Supported
27442F:	drivers/vfio/pci/qat/
27443
27444VFIO SELFTESTS
27445M:	David Matlack <dmatlack@google.com>
27446L:	kvm@vger.kernel.org
27447S:	Maintained
27448F:	tools/testing/selftests/vfio/
27449
27450VFIO VIRTIO PCI DRIVER
27451M:	Yishai Hadas <yishaih@nvidia.com>
27452L:	kvm@vger.kernel.org
27453L:	virtualization@lists.linux.dev
27454S:	Maintained
27455F:	drivers/vfio/pci/virtio
27456
27457VFIO XE PCI DRIVER
27458M:	Michał Winiarski <michal.winiarski@intel.com>
27459L:	kvm@vger.kernel.org
27460L:	intel-xe@lists.freedesktop.org
27461S:	Supported
27462F:	drivers/vfio/pci/xe
27463
27464VGA_SWITCHEROO
27465R:	Lukas Wunner <lukas@wunner.de>
27466S:	Maintained
27467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27468F:	Documentation/gpu/vga-switcheroo.rst
27469F:	drivers/gpu/vga/vga_switcheroo.c
27470F:	include/linux/vga_switcheroo.h
27471
27472VIA RHINE NETWORK DRIVER
27473M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27474S:	Maintained
27475F:	drivers/net/ethernet/via/via-rhine.c
27476
27477VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27478M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27479L:	linux-fbdev@vger.kernel.org
27480S:	Maintained
27481F:	drivers/video/fbdev/via/
27482F:	include/linux/via-core.h
27483F:	include/linux/via_i2c.h
27484
27485VIA VELOCITY NETWORK DRIVER
27486M:	Francois Romieu <romieu@fr.zoreil.com>
27487L:	netdev@vger.kernel.org
27488S:	Maintained
27489F:	drivers/net/ethernet/via/via-velocity.*
27490
27491VICODEC VIRTUAL CODEC DRIVER
27492M:	Hans Verkuil <hverkuil@kernel.org>
27493L:	linux-media@vger.kernel.org
27494S:	Maintained
27495W:	https://linuxtv.org
27496T:	git git://linuxtv.org/media.git
27497F:	drivers/media/test-drivers/vicodec/*
27498
27499VIDEO I2C POLLING DRIVER
27500M:	Matt Ranostay <matt.ranostay@konsulko.com>
27501L:	linux-media@vger.kernel.org
27502S:	Maintained
27503F:	drivers/media/i2c/video-i2c.c
27504
27505VIDEO MULTIPLEXER DRIVER
27506M:	Philipp Zabel <p.zabel@pengutronix.de>
27507L:	linux-media@vger.kernel.org
27508S:	Maintained
27509F:	drivers/media/platform/video-mux.c
27510
27511VIDEOBUF2 FRAMEWORK
27512M:	Tomasz Figa <tfiga@chromium.org>
27513M:	Marek Szyprowski <m.szyprowski@samsung.com>
27514L:	linux-media@vger.kernel.org
27515S:	Maintained
27516F:	drivers/media/common/videobuf2/*
27517F:	include/media/videobuf2-*
27518
27519VIDTV VIRTUAL DIGITAL TV DRIVER
27520M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27521L:	linux-media@vger.kernel.org
27522S:	Maintained
27523W:	https://linuxtv.org
27524T:	git git://linuxtv.org/media.git
27525F:	drivers/media/test-drivers/vidtv/*
27526
27527VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27528M:	Shuah Khan <skhan@linuxfoundation.org>
27529R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27530L:	linux-media@vger.kernel.org
27531S:	Maintained
27532W:	https://linuxtv.org
27533T:	git git://linuxtv.org/media.git
27534F:	drivers/media/test-drivers/vimc/*
27535
27536VIRT LIB
27537M:	Alex Williamson <alex@shazbot.org>
27538M:	Paolo Bonzini <pbonzini@redhat.com>
27539L:	kvm@vger.kernel.org
27540S:	Supported
27541F:	virt/lib/
27542
27543VIRTIO AND VHOST VSOCK DRIVER
27544M:	Stefan Hajnoczi <stefanha@redhat.com>
27545M:	Stefano Garzarella <sgarzare@redhat.com>
27546L:	kvm@vger.kernel.org
27547L:	virtualization@lists.linux.dev
27548L:	netdev@vger.kernel.org
27549S:	Maintained
27550F:	drivers/vhost/vsock.c
27551F:	include/linux/virtio_vsock.h
27552F:	include/uapi/linux/virtio_vsock.h
27553F:	net/vmw_vsock/virtio_transport.c
27554F:	net/vmw_vsock/virtio_transport_common.c
27555
27556VIRTIO BALLOON
27557M:	"Michael S. Tsirkin" <mst@redhat.com>
27558M:	David Hildenbrand <david@kernel.org>
27559L:	virtualization@lists.linux.dev
27560S:	Maintained
27561F:	drivers/virtio/virtio_balloon.c
27562F:	include/linux/balloon_compaction.h
27563F:	include/uapi/linux/virtio_balloon.h
27564F:	mm/balloon_compaction.c
27565
27566VIRTIO BLOCK AND SCSI DRIVERS
27567M:	"Michael S. Tsirkin" <mst@redhat.com>
27568M:	Jason Wang <jasowang@redhat.com>
27569R:	Paolo Bonzini <pbonzini@redhat.com>
27570R:	Stefan Hajnoczi <stefanha@redhat.com>
27571R:	Eugenio Pérez <eperezma@redhat.com>
27572L:	virtualization@lists.linux.dev
27573S:	Maintained
27574F:	drivers/block/virtio_blk.c
27575F:	drivers/scsi/virtio_scsi.c
27576F:	include/uapi/linux/virtio_blk.h
27577F:	include/uapi/linux/virtio_scsi.h
27578
27579VIRTIO CONSOLE DRIVER
27580M:	Amit Shah <amit@kernel.org>
27581L:	virtualization@lists.linux.dev
27582S:	Maintained
27583F:	drivers/char/virtio_console.c
27584F:	include/uapi/linux/virtio_console.h
27585
27586VIRTIO CORE
27587M:	"Michael S. Tsirkin" <mst@redhat.com>
27588M:	Jason Wang <jasowang@redhat.com>
27589R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27590R:	Eugenio Pérez <eperezma@redhat.com>
27591L:	virtualization@lists.linux.dev
27592S:	Maintained
27593F:	Documentation/ABI/testing/sysfs-bus-vdpa
27594F:	Documentation/ABI/testing/sysfs-class-vduse
27595F:	Documentation/devicetree/bindings/virtio/
27596F:	Documentation/driver-api/virtio/
27597F:	drivers/block/virtio_blk.c
27598F:	drivers/crypto/virtio/
27599F:	drivers/vdpa/
27600F:	drivers/virtio/
27601F:	include/linux/vdpa.h
27602F:	include/linux/virtio*.h
27603F:	include/linux/vringh.h
27604F:	include/uapi/linux/virtio_*.h
27605F:	net/vmw_vsock/virtio*
27606F:	tools/virtio/
27607
27608VIRTIO CRYPTO DRIVER
27609M:	Gonglei <arei.gonglei@huawei.com>
27610L:	virtualization@lists.linux.dev
27611L:	linux-crypto@vger.kernel.org
27612S:	Maintained
27613F:	drivers/crypto/virtio/
27614F:	include/uapi/linux/virtio_crypto.h
27615
27616VIRTIO DRIVERS FOR S390
27617M:	Cornelia Huck <cohuck@redhat.com>
27618M:	Halil Pasic <pasic@linux.ibm.com>
27619M:	Eric Farman <farman@linux.ibm.com>
27620L:	linux-s390@vger.kernel.org
27621L:	virtualization@lists.linux.dev
27622L:	kvm@vger.kernel.org
27623S:	Supported
27624F:	arch/s390/include/uapi/asm/virtio-ccw.h
27625F:	drivers/s390/virtio/
27626
27627VIRTIO FILE SYSTEM
27628M:	German Maglione <gmaglione@redhat.com>
27629M:	Vivek Goyal <vgoyal@redhat.com>
27630M:	Stefan Hajnoczi <stefanha@redhat.com>
27631M:	Miklos Szeredi <miklos@szeredi.hu>
27632R:	Eugenio Pérez <eperezma@redhat.com>
27633L:	virtualization@lists.linux.dev
27634L:	linux-fsdevel@vger.kernel.org
27635S:	Supported
27636W:	https://virtio-fs.gitlab.io/
27637F:	Documentation/filesystems/virtiofs.rst
27638F:	fs/fuse/virtio_fs.c
27639F:	include/uapi/linux/virtio_fs.h
27640
27641VIRTIO GPIO DRIVER
27642M:	Enrico Weigelt, metux IT consult <info@metux.net>
27643M:	Viresh Kumar <vireshk@kernel.org>
27644L:	linux-gpio@vger.kernel.org
27645L:	virtualization@lists.linux.dev
27646S:	Maintained
27647F:	drivers/gpio/gpio-virtio.c
27648F:	include/uapi/linux/virtio_gpio.h
27649
27650VIRTIO GPU DRIVER
27651M:	David Airlie <airlied@redhat.com>
27652M:	Gerd Hoffmann <kraxel@redhat.com>
27653M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27654R:	Gurchetan Singh <gurchetansingh@chromium.org>
27655R:	Chia-I Wu <olvaffe@gmail.com>
27656L:	dri-devel@lists.freedesktop.org
27657L:	virtualization@lists.linux.dev
27658S:	Maintained
27659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27660F:	drivers/gpu/drm/ci/xfails/virtio*
27661F:	drivers/gpu/drm/virtio/
27662F:	include/uapi/linux/virtio_gpu.h
27663
27664VIRTIO HOST (VHOST)
27665M:	"Michael S. Tsirkin" <mst@redhat.com>
27666M:	Jason Wang <jasowang@redhat.com>
27667R:	Eugenio Pérez <eperezma@redhat.com>
27668L:	kvm@vger.kernel.org
27669L:	virtualization@lists.linux.dev
27670L:	netdev@vger.kernel.org
27671S:	Maintained
27672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27673F:	drivers/vhost/
27674F:	include/linux/sched/vhost_task.h
27675F:	include/linux/vhost_iotlb.h
27676F:	include/uapi/linux/vhost.h
27677F:	kernel/vhost_task.c
27678
27679VIRTIO HOST (VHOST-SCSI)
27680M:	"Michael S. Tsirkin" <mst@redhat.com>
27681M:	Jason Wang <jasowang@redhat.com>
27682M:	Mike Christie <michael.christie@oracle.com>
27683R:	Paolo Bonzini <pbonzini@redhat.com>
27684R:	Stefan Hajnoczi <stefanha@redhat.com>
27685L:	virtualization@lists.linux.dev
27686S:	Maintained
27687F:	drivers/vhost/scsi.c
27688
27689VIRTIO I2C DRIVER
27690M:	Viresh Kumar <viresh.kumar@linaro.org>
27691R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27692L:	linux-i2c@vger.kernel.org
27693L:	virtualization@lists.linux.dev
27694S:	Maintained
27695F:	drivers/i2c/busses/i2c-virtio.c
27696F:	include/uapi/linux/virtio_i2c.h
27697
27698VIRTIO INPUT DRIVER
27699M:	Gerd Hoffmann <kraxel@redhat.com>
27700S:	Maintained
27701F:	drivers/virtio/virtio_input.c
27702F:	include/uapi/linux/virtio_input.h
27703
27704VIRTIO IOMMU DRIVER
27705M:	Jean-Philippe Brucker <jpb@kernel.org>
27706L:	virtualization@lists.linux.dev
27707S:	Maintained
27708F:	drivers/iommu/virtio-iommu.c
27709F:	include/uapi/linux/virtio_iommu.h
27710
27711VIRTIO MEM DRIVER
27712M:	David Hildenbrand <david@kernel.org>
27713L:	virtualization@lists.linux.dev
27714S:	Maintained
27715W:	https://virtio-mem.gitlab.io/
27716F:	drivers/virtio/virtio_mem.c
27717F:	include/uapi/linux/virtio_mem.h
27718
27719VIRTIO NET DRIVER
27720M:	"Michael S. Tsirkin" <mst@redhat.com>
27721M:	Jason Wang <jasowang@redhat.com>
27722R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27723R:	Eugenio Pérez <eperezma@redhat.com>
27724L:	netdev@vger.kernel.org
27725L:	virtualization@lists.linux.dev
27726S:	Maintained
27727F:	drivers/net/virtio_net.c
27728F:	include/linux/virtio_net.h
27729F:	include/uapi/linux/virtio_net.h
27730F:	tools/testing/selftests/drivers/net/virtio_net/
27731
27732VIRTIO PMEM DRIVER
27733M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27734L:	virtualization@lists.linux.dev
27735S:	Maintained
27736F:	drivers/nvdimm/nd_virtio.c
27737F:	drivers/nvdimm/virtio_pmem.c
27738
27739VIRTIO RTC DRIVER
27740M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27741L:	virtualization@lists.linux.dev
27742S:	Maintained
27743F:	drivers/virtio/virtio_rtc_*
27744F:	include/uapi/linux/virtio_rtc.h
27745
27746VIRTIO SOUND DRIVER
27747M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27748M:	"Michael S. Tsirkin" <mst@redhat.com>
27749L:	virtualization@lists.linux.dev
27750L:	linux-sound@vger.kernel.org
27751S:	Maintained
27752F:	include/uapi/linux/virtio_snd.h
27753F:	sound/virtio/*
27754
27755VIRTIO SPI DRIVER
27756M:	Haixu Cui <quic_haixcui@quicinc.com>
27757L:	virtualization@lists.linux.dev
27758S:	Maintained
27759F:	drivers/spi/spi-virtio.c
27760F:	include/uapi/linux/virtio_spi.h
27761
27762VIRTUAL BOX GUEST DEVICE DRIVER
27763M:	Hans de Goede <hansg@kernel.org>
27764M:	Arnd Bergmann <arnd@arndb.de>
27765M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27766S:	Maintained
27767F:	drivers/virt/vboxguest/
27768F:	include/linux/vbox_utils.h
27769F:	include/uapi/linux/vbox*.h
27770
27771VIRTUAL BOX SHARED FOLDER VFS DRIVER
27772M:	Hans de Goede <hansg@kernel.org>
27773L:	linux-fsdevel@vger.kernel.org
27774S:	Maintained
27775F:	fs/vboxsf/*
27776
27777VIRTUAL PCM TEST DRIVER
27778M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27779L:	linux-sound@vger.kernel.org
27780S:	Maintained
27781F:	Documentation/sound/cards/pcmtest.rst
27782F:	sound/drivers/pcmtest.c
27783F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27784
27785VIRTUAL SERIO DEVICE DRIVER
27786M:	Stephen Chandler Paul <thatslyude@gmail.com>
27787S:	Maintained
27788F:	drivers/input/serio/userio.c
27789F:	include/uapi/linux/userio.h
27790
27791VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27792M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27793S:	Maintained
27794F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27795F:	drivers/iio/light/veml3235.c
27796
27797VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27798M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27799S:	Maintained
27800F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27801F:	drivers/iio/light/veml6030.c
27802
27803VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27804M:	Andreas Klinger <ak@it-klinger.de>
27805S:	Maintained
27806F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27807F:	drivers/iio/light/veml6046x00.c
27808
27809VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27810M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27811S:	Maintained
27812F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27813F:	drivers/iio/light/veml6075.c
27814
27815VISL VIRTUAL STATELESS DECODER DRIVER
27816M:	Daniel Almeida <daniel.almeida@collabora.com>
27817L:	linux-media@vger.kernel.org
27818S:	Supported
27819F:	drivers/media/test-drivers/visl
27820
27821VIVID VIRTUAL VIDEO DRIVER
27822M:	Hans Verkuil <hverkuil@kernel.org>
27823L:	linux-media@vger.kernel.org
27824S:	Maintained
27825W:	https://linuxtv.org
27826T:	git git://linuxtv.org/media.git
27827F:	drivers/media/test-drivers/vivid/*
27828
27829VM SOCKETS (AF_VSOCK)
27830M:	Stefano Garzarella <sgarzare@redhat.com>
27831L:	virtualization@lists.linux.dev
27832L:	netdev@vger.kernel.org
27833S:	Maintained
27834F:	drivers/net/vsockmon.c
27835F:	include/net/af_vsock.h
27836F:	include/uapi/linux/vm_sockets.h
27837F:	include/uapi/linux/vm_sockets_diag.h
27838F:	include/uapi/linux/vsockmon.h
27839F:	net/vmw_vsock/
27840F:	tools/testing/selftests/vsock/
27841F:	tools/testing/vsock/
27842
27843VMALLOC
27844M:	Andrew Morton <akpm@linux-foundation.org>
27845M:	Uladzislau Rezki <urezki@gmail.com>
27846L:	linux-mm@kvack.org
27847S:	Maintained
27848W:	http://www.linux-mm.org
27849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27850F:	include/linux/vmalloc.h
27851F:	mm/vmalloc.c
27852F:	lib/test_vmalloc.c
27853
27854VME SUBSYSTEM
27855L:	linux-kernel@vger.kernel.org
27856S:	Orphan
27857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27858F:	Documentation/driver-api/vme.rst
27859F:	drivers/staging/vme_user/
27860
27861VMWARE BALLOON DRIVER
27862M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27864L:	linux-kernel@vger.kernel.org
27865S:	Supported
27866F:	drivers/misc/vmw_balloon.c
27867
27868VMWARE HYPERVISOR INTERFACE
27869M:	Ajay Kaher <ajay.kaher@broadcom.com>
27870M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27872L:	virtualization@lists.linux.dev
27873L:	x86@kernel.org
27874S:	Supported
27875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27876F:	arch/x86/include/asm/vmware.h
27877F:	arch/x86/kernel/cpu/vmware.c
27878
27879VMWARE PVRDMA DRIVER
27880M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27881M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27882R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27883L:	linux-rdma@vger.kernel.org
27884S:	Supported
27885F:	drivers/infiniband/hw/vmw_pvrdma/
27886
27887VMWARE PVSCSI DRIVER
27888M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27890L:	linux-scsi@vger.kernel.org
27891S:	Supported
27892F:	drivers/scsi/vmw_pvscsi.c
27893F:	drivers/scsi/vmw_pvscsi.h
27894
27895VMWARE VIRTUAL PTP CLOCK DRIVER
27896M:	Nick Shi <nick.shi@broadcom.com>
27897R:	Ajay Kaher <ajay.kaher@broadcom.com>
27898R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27900L:	netdev@vger.kernel.org
27901S:	Supported
27902F:	drivers/ptp/ptp_vmw.c
27903
27904VMWARE VMCI DRIVER
27905M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27906M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27908L:	linux-kernel@vger.kernel.org
27909S:	Supported
27910F:	drivers/misc/vmw_vmci/
27911F:	include/linux/vmw_vmci*
27912
27913VMWARE VMMOUSE SUBDRIVER
27914M:	Zack Rusin <zack.rusin@broadcom.com>
27915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27916L:	linux-input@vger.kernel.org
27917S:	Supported
27918F:	drivers/input/mouse/vmmouse.c
27919F:	drivers/input/mouse/vmmouse.h
27920
27921VMWARE VMXNET3 ETHERNET DRIVER
27922M:	Ronak Doshi <ronak.doshi@broadcom.com>
27923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27924L:	netdev@vger.kernel.org
27925S:	Supported
27926F:	drivers/net/vmxnet3/
27927
27928VMWARE VSOCK VMCI TRANSPORT DRIVER
27929M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27930M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27932L:	linux-kernel@vger.kernel.org
27933S:	Supported
27934F:	net/vmw_vsock/vmci_transport*
27935
27936VOCORE VOCORE2 BOARD
27937M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27938L:	linux-mips@vger.kernel.org
27939S:	Maintained
27940F:	arch/mips/boot/dts/ralink/vocore2.dts
27941
27942VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27943M:	Liam Girdwood <lgirdwood@gmail.com>
27944M:	Mark Brown <broonie@kernel.org>
27945L:	linux-kernel@vger.kernel.org
27946S:	Supported
27947W:	http://www.slimlogic.co.uk/?p=48
27948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27949F:	Documentation/devicetree/bindings/regulator/
27950F:	Documentation/power/regulator/
27951F:	drivers/regulator/
27952F:	rust/kernel/regulator.rs
27953F:	include/dt-bindings/regulator/
27954F:	include/linux/regulator/
27955F:	include/uapi/regulator/
27956K:	regulator_get_optional
27957
27958VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27959R:	Matti Vaittinen <mazziesaccount@gmail.com>
27960F:	drivers/regulator/irq_helpers.c
27961
27962VRF
27963M:	David Ahern <dsahern@kernel.org>
27964L:	netdev@vger.kernel.org
27965S:	Maintained
27966F:	Documentation/networking/vrf.rst
27967F:	drivers/net/vrf.c
27968
27969VSPRINTF
27970M:	Petr Mladek <pmladek@suse.com>
27971M:	Steven Rostedt <rostedt@goodmis.org>
27972R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27973R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27974R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27975S:	Maintained
27976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27977F:	Documentation/core-api/printk-formats.rst
27978F:	lib/tests/printf_kunit.c
27979F:	lib/tests/scanf_kunit.c
27980F:	lib/vsprintf.c
27981
27982VT1211 HARDWARE MONITOR DRIVER
27983M:	Juerg Haefliger <juergh@proton.me>
27984L:	linux-hwmon@vger.kernel.org
27985S:	Maintained
27986F:	Documentation/hwmon/vt1211.rst
27987F:	drivers/hwmon/vt1211.c
27988
27989VT8231 HARDWARE MONITOR DRIVER
27990M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27991L:	linux-hwmon@vger.kernel.org
27992S:	Maintained
27993F:	drivers/hwmon/vt8231.c
27994
27995VUB300 USB to SDIO/SD/MMC bridge chip
27996L:	linux-mmc@vger.kernel.org
27997S:	Orphan
27998F:	drivers/mmc/host/vub300.c
27999
28000W1 DALLAS'S 1-WIRE BUS
28001M:	Krzysztof Kozlowski <krzk@kernel.org>
28002S:	Maintained
28003F:	Documentation/devicetree/bindings/w1/
28004F:	Documentation/w1/
28005F:	drivers/w1/
28006F:	include/linux/w1.h
28007
28008W83791D HARDWARE MONITORING DRIVER
28009M:	Marc Hulsman <m.hulsman@tudelft.nl>
28010L:	linux-hwmon@vger.kernel.org
28011S:	Maintained
28012F:	Documentation/hwmon/w83791d.rst
28013F:	drivers/hwmon/w83791d.c
28014
28015W83793 HARDWARE MONITORING DRIVER
28016M:	Rudolf Marek <r.marek@assembler.cz>
28017L:	linux-hwmon@vger.kernel.org
28018S:	Maintained
28019F:	Documentation/hwmon/w83793.rst
28020F:	drivers/hwmon/w83793.c
28021
28022W83795 HARDWARE MONITORING DRIVER
28023M:	Jean Delvare <jdelvare@suse.com>
28024L:	linux-hwmon@vger.kernel.org
28025S:	Maintained
28026F:	drivers/hwmon/w83795.c
28027
28028W83L51xD SD/MMC CARD INTERFACE DRIVER
28029M:	Pierre Ossman <pierre@ossman.eu>
28030S:	Maintained
28031F:	drivers/mmc/host/wbsd.*
28032
28033WACOM PROTOCOL 4 SERIAL TABLETS
28034M:	Julian Squires <julian@cipht.net>
28035M:	Hans de Goede <hansg@kernel.org>
28036L:	linux-input@vger.kernel.org
28037S:	Maintained
28038F:	drivers/input/tablet/wacom_serial4.c
28039
28040WANGXUN ETHERNET DRIVER
28041M:	Jiawen Wu <jiawenwu@trustnetic.com>
28042M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28043L:	netdev@vger.kernel.org
28044S:	Maintained
28045W:	https://www.net-swift.com
28046F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28047F:	drivers/net/ethernet/wangxun/
28048F:	drivers/net/pcs/pcs-xpcs-wx.c
28049
28050WATCHDOG DEVICE DRIVERS
28051M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28052M:	Guenter Roeck <linux@roeck-us.net>
28053L:	linux-watchdog@vger.kernel.org
28054S:	Maintained
28055W:	http://www.linux-watchdog.org/
28056T:	git git://www.linux-watchdog.org/linux-watchdog.git
28057F:	Documentation/devicetree/bindings/watchdog/
28058F:	Documentation/watchdog/
28059F:	drivers/watchdog/
28060F:	include/linux/watchdog.h
28061F:	include/trace/events/watchdog.h
28062F:	include/uapi/linux/watchdog.h
28063
28064WAVE5 VPU CODEC DRIVER
28065M:	Nas Chung <nas.chung@chipsnmedia.com>
28066M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28067L:	linux-media@vger.kernel.org
28068S:	Maintained
28069F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28070F:	drivers/media/platform/chips-media/wave5/
28071
28072WHISKEYCOVE PMIC GPIO DRIVER
28073M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28074L:	linux-gpio@vger.kernel.org
28075S:	Maintained
28076F:	drivers/gpio/gpio-wcove.c
28077
28078WHWAVE RTC DRIVER
28079M:	Dianlong Li <long17.cool@163.com>
28080L:	linux-rtc@vger.kernel.org
28081S:	Maintained
28082F:	drivers/rtc/rtc-sd3078.c
28083
28084WIIMOTE HID DRIVER
28085M:	David Rheinsberg <david@readahead.eu>
28086L:	linux-input@vger.kernel.org
28087S:	Maintained
28088F:	drivers/hid/hid-wiimote*
28089
28090WILOCITY WIL6210 WIRELESS DRIVER
28091L:	linux-wireless@vger.kernel.org
28092S:	Orphan
28093W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28094F:	drivers/net/wireless/ath/wil6210/
28095
28096WINBOND CIR DRIVER
28097M:	David Härdeman <david@hardeman.nu>
28098S:	Maintained
28099F:	drivers/media/rc/winbond-cir.c
28100
28101WINSEN MHZ19B
28102M:	Gyeyoung Baek <gye976@gmail.com>
28103S:	Maintained
28104F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28105F:	drivers/iio/chemical/mhz19b.c
28106
28107WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28108L:	linux-watchdog@vger.kernel.org
28109S:	Orphan
28110F:	drivers/watchdog/ebc-c384_wdt.c
28111
28112WINSYSTEMS WS16C48 GPIO DRIVER
28113M:	William Breathitt Gray <wbg@kernel.org>
28114L:	linux-gpio@vger.kernel.org
28115S:	Maintained
28116F:	drivers/gpio/gpio-ws16c48.c
28117
28118WIREGUARD SECURE NETWORK TUNNEL
28119M:	Jason A. Donenfeld <Jason@zx2c4.com>
28120L:	wireguard@lists.zx2c4.com
28121L:	netdev@vger.kernel.org
28122S:	Maintained
28123F:	Documentation/netlink/specs/wireguard.yaml
28124F:	drivers/net/wireguard/
28125F:	tools/testing/selftests/wireguard/
28126
28127WISTRON LAPTOP BUTTON DRIVER
28128M:	Miloslav Trmac <mitr@volny.cz>
28129S:	Maintained
28130F:	drivers/input/misc/wistron_btns.c
28131
28132WMI BINARY MOF DRIVER
28133M:	Armin Wolf <W_Armin@gmx.de>
28134R:	Thomas Weißschuh <linux@weissschuh.net>
28135L:	platform-driver-x86@vger.kernel.org
28136S:	Maintained
28137F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28138F:	Documentation/wmi/devices/wmi-bmof.rst
28139F:	drivers/platform/x86/wmi-bmof.c
28140
28141WOLFSON MICROELECTRONICS DRIVERS
28142L:	patches@opensource.cirrus.com
28143S:	Supported
28144W:	https://github.com/CirrusLogic/linux-drivers/wiki
28145T:	git https://github.com/CirrusLogic/linux-drivers.git
28146F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28147F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28148F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28149F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28150F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28151F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28152F:	Documentation/devicetree/bindings/sound/wm*
28153F:	Documentation/hwmon/wm83??.rst
28154F:	arch/arm/mach-s3c/mach-crag6410*
28155F:	drivers/clk/clk-wm83*.c
28156F:	drivers/gpio/gpio-*wm*.c
28157F:	drivers/gpio/gpio-arizona.c
28158F:	drivers/hwmon/wm83??-hwmon.c
28159F:	drivers/input/misc/wm831x-on.c
28160F:	drivers/input/touchscreen/wm831x-ts.c
28161F:	drivers/input/touchscreen/wm97*.c
28162F:	drivers/leds/leds-wm83*.c
28163F:	drivers/mfd/arizona*
28164F:	drivers/mfd/cs47l24*
28165F:	drivers/mfd/wm*.c
28166F:	drivers/power/supply/wm83*.c
28167F:	drivers/regulator/arizona*
28168F:	drivers/regulator/wm8*.c
28169F:	drivers/rtc/rtc-wm83*.c
28170F:	drivers/video/backlight/wm83*_bl.c
28171F:	drivers/watchdog/wm83*_wdt.c
28172F:	include/linux/mfd/arizona/
28173F:	include/linux/mfd/wm831x/
28174F:	include/linux/mfd/wm8350/
28175F:	include/linux/mfd/wm8400*
28176F:	include/linux/regulator/arizona*
28177F:	include/linux/wm97xx.h
28178F:	include/sound/wm????.h
28179F:	sound/soc/codecs/arizona*
28180F:	sound/soc/codecs/cs47l24*
28181F:	sound/soc/codecs/wm*
28182
28183WORKQUEUE
28184M:	Tejun Heo <tj@kernel.org>
28185R:	Lai Jiangshan <jiangshanlai@gmail.com>
28186S:	Maintained
28187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28188F:	Documentation/core-api/workqueue.rst
28189F:	include/linux/workqueue.h
28190F:	kernel/workqueue.c
28191F:	kernel/workqueue_internal.h
28192
28193WWAN DRIVERS
28194M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28195M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28196R:	Johannes Berg <johannes@sipsolutions.net>
28197L:	netdev@vger.kernel.org
28198S:	Maintained
28199F:	drivers/net/wwan/
28200F:	include/linux/wwan.h
28201F:	include/uapi/linux/wwan.h
28202
28203X-POWERS AXP288 PMIC DRIVERS
28204M:	Hans de Goede <hansg@kernel.org>
28205S:	Maintained
28206F:	drivers/acpi/pmic/intel_pmic_xpower.c
28207N:	axp288
28208
28209X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28210M:	Chen-Yu Tsai <wens@kernel.org>
28211L:	linux-kernel@vger.kernel.org
28212S:	Maintained
28213N:	axp[128]
28214
28215X.25 STACK
28216M:	Martin Schiller <ms@dev.tdt.de>
28217L:	linux-x25@vger.kernel.org
28218S:	Maintained
28219F:	Documentation/networking/lapb-module.rst
28220F:	Documentation/networking/x25*
28221F:	drivers/net/wan/hdlc_x25.c
28222F:	drivers/net/wan/lapbether.c
28223F:	include/*/lapb.h
28224F:	include/net/x25*
28225F:	include/uapi/linux/x25.h
28226F:	net/lapb/
28227F:	net/x25/
28228
28229X86 ARCHITECTURE (32-BIT AND 64-BIT)
28230M:	Thomas Gleixner <tglx@kernel.org>
28231M:	Ingo Molnar <mingo@redhat.com>
28232M:	Borislav Petkov <bp@alien8.de>
28233M:	Dave Hansen <dave.hansen@linux.intel.com>
28234M:	x86@kernel.org
28235R:	"H. Peter Anvin" <hpa@zytor.com>
28236L:	linux-kernel@vger.kernel.org
28237S:	Maintained
28238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28239F:	Documentation/arch/x86/
28240F:	Documentation/devicetree/bindings/x86/
28241F:	arch/x86/
28242F:	tools/testing/selftests/x86
28243
28244X86 CPUID DATABASE
28245M:	Borislav Petkov <bp@alien8.de>
28246M:	Thomas Gleixner <tglx@kernel.org>
28247M:	x86@kernel.org
28248R:	Ahmed S. Darwish <darwi@linutronix.de>
28249L:	x86-cpuid@lists.linux.dev
28250S:	Maintained
28251W:	https://x86-cpuid.org
28252F:	tools/arch/x86/kcpuid/
28253
28254X86 ENTRY CODE
28255M:	Andy Lutomirski <luto@kernel.org>
28256L:	linux-kernel@vger.kernel.org
28257S:	Maintained
28258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28259F:	arch/x86/entry/
28260
28261X86 HARDWARE VULNERABILITIES
28262M:	Thomas Gleixner <tglx@kernel.org>
28263M:	Borislav Petkov <bp@alien8.de>
28264M:	Peter Zijlstra <peterz@infradead.org>
28265M:	Josh Poimboeuf <jpoimboe@kernel.org>
28266R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28267S:	Maintained
28268F:	Documentation/admin-guide/hw-vuln/
28269F:	arch/x86/include/asm/nospec-branch.h
28270F:	arch/x86/kernel/cpu/bugs.c
28271
28272X86 MCE INFRASTRUCTURE
28273M:	Tony Luck <tony.luck@intel.com>
28274M:	Borislav Petkov <bp@alien8.de>
28275L:	linux-edac@vger.kernel.org
28276S:	Maintained
28277F:	Documentation/ABI/testing/sysfs-mce
28278F:	Documentation/arch/x86/x86_64/machinecheck.rst
28279F:	arch/x86/kernel/cpu/mce/*
28280
28281X86 MICROCODE UPDATE SUPPORT
28282M:	Borislav Petkov <bp@alien8.de>
28283S:	Maintained
28284F:	arch/x86/kernel/cpu/microcode/*
28285
28286X86 MM
28287M:	Dave Hansen <dave.hansen@linux.intel.com>
28288M:	Andy Lutomirski <luto@kernel.org>
28289M:	Peter Zijlstra <peterz@infradead.org>
28290L:	linux-kernel@vger.kernel.org
28291S:	Maintained
28292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28293F:	arch/x86/mm/
28294
28295X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28296M:	Hans de Goede <hansg@kernel.org>
28297L:	platform-driver-x86@vger.kernel.org
28298S:	Maintained
28299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28300F:	drivers/platform/x86/x86-android-tablets/
28301
28302X86 PLATFORM DRIVERS
28303M:	Hans de Goede <hansg@kernel.org>
28304M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28305L:	platform-driver-x86@vger.kernel.org
28306S:	Maintained
28307Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28309F:	drivers/platform/olpc/
28310F:	drivers/platform/x86/
28311F:	include/linux/platform_data/x86/
28312
28313X86 PLATFORM UV HPE SUPERDOME FLEX
28314M:	Steve Wahl <steve.wahl@hpe.com>
28315R:	Justin Ernst <justin.ernst@hpe.com>
28316R:	Kyle Meyer <kyle.meyer@hpe.com>
28317R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28318R:	Russ Anderson <russ.anderson@hpe.com>
28319S:	Supported
28320F:	arch/x86/include/asm/uv/
28321F:	arch/x86/kernel/apic/x2apic_uv_x.c
28322F:	arch/x86/platform/uv/
28323
28324X86 STACK UNWINDING
28325M:	Josh Poimboeuf <jpoimboe@kernel.org>
28326M:	Peter Zijlstra <peterz@infradead.org>
28327S:	Supported
28328F:	arch/x86/include/asm/unwind*.h
28329F:	arch/x86/kernel/dumpstack.c
28330F:	arch/x86/kernel/stacktrace.c
28331F:	arch/x86/kernel/unwind_*.c
28332
28333X86 TRUST DOMAIN EXTENSIONS (TDX)
28334M:	Kiryl Shutsemau <kas@kernel.org>
28335R:	Dave Hansen <dave.hansen@linux.intel.com>
28336R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28337L:	x86@kernel.org
28338L:	linux-coco@lists.linux.dev
28339L:	kvm@vger.kernel.org
28340S:	Supported
28341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28342N:	tdx
28343K:	\b(tdx)
28344
28345X86 VDSO
28346M:	Andy Lutomirski <luto@kernel.org>
28347L:	linux-kernel@vger.kernel.org
28348S:	Maintained
28349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28350F:	arch/x86/entry/vdso/
28351
28352XARRAY
28353M:	Matthew Wilcox <willy@infradead.org>
28354L:	linux-fsdevel@vger.kernel.org
28355L:	linux-mm@kvack.org
28356S:	Supported
28357F:	Documentation/core-api/idr.rst
28358F:	Documentation/core-api/xarray.rst
28359F:	include/linux/idr.h
28360F:	include/linux/xarray.h
28361F:	lib/idr.c
28362F:	lib/test_xarray.c
28363F:	lib/xarray.c
28364F:	tools/testing/radix-tree
28365
28366XARRAY API [RUST]
28367M:	Tamir Duberstein <tamird@gmail.com>
28368M:	Andreas Hindborg <a.hindborg@kernel.org>
28369L:	rust-for-linux@vger.kernel.org
28370S:	Supported
28371W:	https://rust-for-linux.com
28372B:	https://github.com/Rust-for-Linux/linux/issues
28373C:	https://rust-for-linux.zulipchat.com
28374T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28375F:	rust/kernel/xarray.rs
28376
28377XBOX DVD IR REMOTE
28378M:	Benjamin Valentin <benpicco@googlemail.com>
28379S:	Maintained
28380F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28381F:	drivers/media/rc/xbox_remote.c
28382
28383XC2028/3028 TUNER DRIVER
28384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28385L:	linux-media@vger.kernel.org
28386S:	Maintained
28387W:	https://linuxtv.org
28388T:	git git://linuxtv.org/media.git
28389F:	drivers/media/tuners/xc2028.*
28390
28391XDP (eXpress Data Path)
28392M:	Alexei Starovoitov <ast@kernel.org>
28393M:	Daniel Borkmann <daniel@iogearbox.net>
28394M:	David S. Miller <davem@davemloft.net>
28395M:	Jakub Kicinski <kuba@kernel.org>
28396M:	Jesper Dangaard Brouer <hawk@kernel.org>
28397M:	John Fastabend <john.fastabend@gmail.com>
28398R:	Stanislav Fomichev <sdf@fomichev.me>
28399L:	netdev@vger.kernel.org
28400L:	bpf@vger.kernel.org
28401S:	Supported
28402F:	drivers/net/ethernet/*/*/*/*/*xdp*
28403F:	drivers/net/ethernet/*/*/*xdp*
28404F:	include/net/xdp.h
28405F:	include/net/xdp_priv.h
28406F:	include/trace/events/xdp.h
28407F:	kernel/bpf/cpumap.c
28408F:	kernel/bpf/devmap.c
28409F:	net/core/xdp.c
28410F:	samples/bpf/xdp*
28411F:	tools/testing/selftests/bpf/*/*xdp*
28412F:	tools/testing/selftests/bpf/*xdp*
28413K:	(?:\b|_)xdp(?:\b|_)
28414
28415XDP SOCKETS (AF_XDP)
28416M:	Magnus Karlsson <magnus.karlsson@intel.com>
28417M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28418R:	Stanislav Fomichev <sdf@fomichev.me>
28419L:	netdev@vger.kernel.org
28420L:	bpf@vger.kernel.org
28421S:	Maintained
28422F:	Documentation/networking/af_xdp.rst
28423F:	include/net/netns/xdp.h
28424F:	include/net/xdp_sock*
28425F:	include/net/xsk_buff_pool.h
28426F:	include/uapi/linux/if_xdp.h
28427F:	include/uapi/linux/xdp_diag.h
28428F:	net/xdp/
28429F:	tools/testing/selftests/bpf/*xsk*
28430
28431XEN BLOCK SUBSYSTEM
28432M:	Roger Pau Monné <roger.pau@citrix.com>
28433L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28434S:	Supported
28435F:	drivers/block/xen*
28436F:	drivers/block/xen-blkback/*
28437
28438XEN HYPERVISOR ARM
28439M:	Stefano Stabellini <sstabellini@kernel.org>
28440L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28441S:	Maintained
28442F:	arch/arm/include/asm/xen/
28443F:	arch/arm/xen/
28444
28445XEN HYPERVISOR ARM64
28446M:	Stefano Stabellini <sstabellini@kernel.org>
28447L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28448S:	Maintained
28449F:	arch/arm64/include/asm/xen/
28450F:	arch/arm64/xen/
28451
28452XEN HYPERVISOR INTERFACE
28453M:	Juergen Gross <jgross@suse.com>
28454M:	Stefano Stabellini <sstabellini@kernel.org>
28455R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28456L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28457S:	Supported
28458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28459F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28460F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28461F:	drivers/*/xen-*front.c
28462F:	drivers/xen/
28463F:	include/uapi/xen/
28464F:	include/xen/
28465F:	kernel/configs/xen.config
28466
28467XEN HYPERVISOR X86
28468M:	Juergen Gross <jgross@suse.com>
28469R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28470L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28471S:	Supported
28472F:	arch/x86/configs/xen.config
28473F:	arch/x86/include/asm/pvclock-abi.h
28474F:	arch/x86/include/asm/xen/
28475F:	arch/x86/platform/pvh/
28476F:	arch/x86/xen/
28477
28478XEN NETWORK BACKEND DRIVER
28479M:	Wei Liu <wei.liu@kernel.org>
28480M:	Paul Durrant <paul@xen.org>
28481L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28482L:	netdev@vger.kernel.org
28483S:	Supported
28484F:	drivers/net/xen-netback/*
28485
28486XEN PCI SUBSYSTEM
28487M:	Juergen Gross <jgross@suse.com>
28488L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28489S:	Supported
28490F:	arch/x86/pci/*xen*
28491F:	drivers/pci/*xen*
28492
28493XEN PVSCSI DRIVERS
28494M:	Juergen Gross <jgross@suse.com>
28495L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28496L:	linux-scsi@vger.kernel.org
28497S:	Supported
28498F:	drivers/scsi/xen-scsifront.c
28499F:	drivers/xen/xen-scsiback.c
28500F:	include/xen/interface/io/vscsiif.h
28501
28502XEN PVUSB DRIVER
28503M:	Juergen Gross <jgross@suse.com>
28504L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28505L:	linux-usb@vger.kernel.org
28506S:	Supported
28507F:	drivers/usb/host/xen*
28508F:	include/xen/interface/io/usbif.h
28509
28510XEN SOUND FRONTEND DRIVER
28511M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28513L:	linux-sound@vger.kernel.org
28514S:	Supported
28515F:	sound/xen/*
28516
28517XEN SWIOTLB SUBSYSTEM
28518M:	Juergen Gross <jgross@suse.com>
28519M:	Stefano Stabellini <sstabellini@kernel.org>
28520L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28521L:	iommu@lists.linux.dev
28522S:	Supported
28523F:	arch/*/include/asm/xen/swiotlb-xen.h
28524F:	drivers/xen/swiotlb-xen.c
28525F:	include/xen/arm/swiotlb-xen.h
28526F:	include/xen/swiotlb-xen.h
28527
28528XFS FILESYSTEM
28529M:	Carlos Maiolino <cem@kernel.org>
28530L:	linux-xfs@vger.kernel.org
28531S:	Supported
28532W:	http://xfs.org/
28533C:	irc://irc.oftc.net/xfs
28534T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28535P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28536F:	Documentation/ABI/testing/sysfs-fs-xfs
28537F:	Documentation/admin-guide/xfs.rst
28538F:	Documentation/filesystems/xfs/*
28539F:	fs/xfs/
28540F:	include/uapi/linux/dqblk_xfs.h
28541F:	include/uapi/linux/fsmap.h
28542
28543XILINX AMS DRIVER
28544M:	Salih Erim <salih.erim@amd.com>
28545M:	Conall O'Griofa <conall.ogriofa@amd.com>
28546L:	linux-iio@vger.kernel.org
28547S:	Maintained
28548F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28549F:	drivers/iio/adc/xilinx-ams.c
28550
28551XILINX AXI ETHERNET DRIVER
28552M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28553S:	Maintained
28554F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28555F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28556
28557XILINX CAN DRIVER
28558M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28559L:	linux-can@vger.kernel.org
28560S:	Maintained
28561F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28562F:	drivers/net/can/xilinx_can.c
28563
28564XILINX EVENT MANAGEMENT DRIVER
28565M:	Michal Simek <michal.simek@amd.com>
28566S:	Maintained
28567F:	drivers/soc/xilinx/xlnx_event_manager.c
28568F:	include/linux/firmware/xlnx-event-manager.h
28569
28570XILINX GPIO DRIVER
28571M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28572R:	Srinivas Neeli <srinivas.neeli@amd.com>
28573R:	Michal Simek <michal.simek@amd.com>
28574S:	Maintained
28575F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28576F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28577F:	drivers/gpio/gpio-xilinx.c
28578F:	drivers/gpio/gpio-zynq.c
28579
28580XILINX LL TEMAC ETHERNET DRIVER
28581L:	netdev@vger.kernel.org
28582S:	Orphan
28583F:	drivers/net/ethernet/xilinx/ll_temac*
28584
28585XILINX PWM DRIVER
28586M:	Sean Anderson <sean.anderson@seco.com>
28587S:	Maintained
28588F:	drivers/pwm/pwm-xilinx.c
28589F:	include/clocksource/timer-xilinx.h
28590
28591XILINX SOUND DRIVERS
28592M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28593S:	Maintained
28594F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28595F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28596F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28597F:	sound/soc/xilinx/*
28598
28599XILINX SD-FEC IP CORES
28600M:	Derek Kiernan <derek.kiernan@amd.com>
28601M:	Dragan Cvetic <dragan.cvetic@amd.com>
28602S:	Maintained
28603F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28604F:	Documentation/misc-devices/xilinx_sdfec.rst
28605F:	drivers/misc/xilinx_sdfec.c
28606F:	include/uapi/misc/xilinx_sdfec.h
28607
28608XILINX TRNG DRIVER
28609M:	Mounika Botcha <mounika.botcha@amd.com>
28610M:	Harsh Jain <h.jain@amd.com>
28611S:	Maintained
28612F:	drivers/crypto/xilinx/xilinx-trng.c
28613
28614XILINX UARTLITE SERIAL DRIVER
28615M:	Peter Korsgaard <jacmet@sunsite.dk>
28616L:	linux-serial@vger.kernel.org
28617S:	Maintained
28618F:	drivers/tty/serial/uartlite.c
28619
28620XILINX VIDEO IP CORES
28621M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28622L:	linux-media@vger.kernel.org
28623S:	Supported
28624T:	git git://linuxtv.org/media.git
28625F:	Documentation/devicetree/bindings/media/xilinx/
28626F:	drivers/media/platform/xilinx/
28627F:	include/uapi/linux/xilinx-v4l2-controls.h
28628
28629XILINX VERSAL EDAC DRIVER
28630M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28631M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28632S:	Maintained
28633F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28634F:	drivers/edac/versal_edac.c
28635
28636XILINX VERSALNET EDAC DRIVER
28637M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28638S:	Maintained
28639F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28640F:	drivers/edac/versalnet_edac.c
28641F:	include/linux/cdx/edac_cdx_pcol.h
28642
28643XILINX WATCHDOG DRIVER
28644M:	Srinivas Neeli <srinivas.neeli@amd.com>
28645R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28646R:	Michal Simek <michal.simek@amd.com>
28647S:	Maintained
28648F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28649F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28650F:	drivers/watchdog/of_xilinx_wdt.c
28651F:	drivers/watchdog/xilinx_wwdt.c
28652
28653XILINX XDMA DRIVER
28654M:	Lizhi Hou <lizhi.hou@amd.com>
28655M:	Brian Xu <brian.xu@amd.com>
28656M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28657L:	dmaengine@vger.kernel.org
28658S:	Supported
28659F:	drivers/dma/xilinx/xdma-regs.h
28660F:	drivers/dma/xilinx/xdma.c
28661F:	include/linux/dma/amd_xdma.h
28662F:	include/linux/platform_data/amd_xdma.h
28663
28664XILINX ZYNQMP DPDMA DRIVER
28665M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28666L:	dmaengine@vger.kernel.org
28667S:	Supported
28668F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28669F:	drivers/dma/xilinx/xilinx_dpdma.c
28670F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28671
28672XILINX ZYNQMP OCM EDAC DRIVER
28673M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28674M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28675S:	Maintained
28676F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28677F:	drivers/edac/zynqmp_edac.c
28678
28679XILINX ZYNQMP PSGTR PHY DRIVER
28680M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28681L:	linux-kernel@vger.kernel.org
28682S:	Supported
28683T:	git https://github.com/Xilinx/linux-xlnx.git
28684F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28685F:	drivers/phy/xilinx/phy-zynqmp.c
28686
28687XILINX ZYNQMP SHA3 DRIVER
28688M:	Harsha <harsha.harsha@amd.com>
28689S:	Maintained
28690F:	drivers/crypto/xilinx/zynqmp-sha.c
28691
28692XILINX ZYNQMP NVMEM DRIVER
28693M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28694M:	Kalyani Akula <kalyani.akula@amd.com>
28695R:	Michal Simek <michal.simek@amd.com>
28696S:	Maintained
28697F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28698F:	drivers/nvmem/zynqmp_nvmem.c
28699
28700XILLYBUS DRIVER
28701M:	Eli Billauer <eli.billauer@gmail.com>
28702L:	linux-kernel@vger.kernel.org
28703S:	Supported
28704F:	drivers/char/xillybus/
28705
28706XLP9XX I2C DRIVER
28707M:	George Cherian <gcherian@marvell.com>
28708L:	linux-i2c@vger.kernel.org
28709S:	Supported
28710W:	http://www.marvell.com
28711F:	drivers/i2c/busses/i2c-xlp9xx.c
28712
28713XTENSA XTFPGA PLATFORM SUPPORT
28714M:	Max Filippov <jcmvbkbc@gmail.com>
28715S:	Maintained
28716F:	drivers/spi/spi-xtensa-xtfpga.c
28717F:	sound/soc/xtensa/xtfpga-i2s.c
28718
28719XZ EMBEDDED
28720M:	Lasse Collin <lasse.collin@tukaani.org>
28721S:	Maintained
28722W:	https://tukaani.org/xz/embedded.html
28723B:	https://github.com/tukaani-project/xz-embedded/issues
28724C:	irc://irc.libera.chat/tukaani
28725F:	Documentation/staging/xz.rst
28726F:	include/linux/decompress/unxz.h
28727F:	include/linux/xz.h
28728F:	lib/decompress_unxz.c
28729F:	lib/xz/
28730F:	scripts/xz_wrap.sh
28731
28732YAM DRIVER FOR AX.25
28733M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28734L:	linux-hams@vger.kernel.org
28735S:	Maintained
28736F:	drivers/net/hamradio/yam*
28737F:	include/linux/yam.h
28738
28739YAMA SECURITY MODULE
28740M:	Kees Cook <kees@kernel.org>
28741S:	Supported
28742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28743F:	Documentation/admin-guide/LSM/Yama.rst
28744F:	security/yama/
28745
28746YAML NETLINK (YNL)
28747M:	Donald Hunter <donald.hunter@gmail.com>
28748M:	Jakub Kicinski <kuba@kernel.org>
28749F:	Documentation/netlink/
28750F:	Documentation/userspace-api/netlink/intro-specs.rst
28751F:	Documentation/userspace-api/netlink/specs.rst
28752F:	tools/net/ynl/
28753
28754YEALINK PHONE DRIVER
28755M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28756S:	Maintained
28757F:	Documentation/input/devices/yealink.rst
28758F:	drivers/input/misc/yealink.*
28759
28760Z8530 DRIVER FOR AX.25
28761M:	Joerg Reuter <jreuter@yaina.de>
28762L:	linux-hams@vger.kernel.org
28763S:	Maintained
28764W:	http://yaina.de/jreuter/
28765W:	http://www.qsl.net/dl1bke/
28766F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28767F:	drivers/net/hamradio/*scc.c
28768F:	drivers/net/hamradio/z8530.h
28769
28770ZD1211RW WIRELESS DRIVER
28771L:	linux-wireless@vger.kernel.org
28772S:	Orphan
28773F:	drivers/net/wireless/zydas/
28774
28775ZD1301 MEDIA DRIVER
28776L:	linux-media@vger.kernel.org
28777S:	Orphan
28778W:	https://linuxtv.org/
28779Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28780F:	drivers/media/usb/dvb-usb-v2/zd1301*
28781
28782ZD1301_DEMOD MEDIA DRIVER
28783L:	linux-media@vger.kernel.org
28784S:	Orphan
28785W:	https://linuxtv.org/
28786Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28787F:	drivers/media/dvb-frontends/zd1301_demod*
28788
28789ZHAOXIN PROCESSOR SUPPORT
28790M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28791L:	linux-kernel@vger.kernel.org
28792S:	Maintained
28793F:	arch/x86/kernel/cpu/zhaoxin.c
28794
28795ZONED BLOCK DEVICE (BLOCK LAYER)
28796M:	Damien Le Moal <dlemoal@kernel.org>
28797L:	linux-block@vger.kernel.org
28798S:	Maintained
28799F:	block/blk-zoned.c
28800F:	include/uapi/linux/blkzoned.h
28801
28802ZONED LOOP DEVICE
28803M:	Damien Le Moal <dlemoal@kernel.org>
28804R:	Christoph Hellwig <hch@lst.de>
28805L:	linux-block@vger.kernel.org
28806S:	Maintained
28807F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28808F:	drivers/block/zloop.c
28809
28810ZONEFS FILESYSTEM
28811M:	Damien Le Moal <dlemoal@kernel.org>
28812M:	Naohiro Aota <naohiro.aota@wdc.com>
28813R:	Johannes Thumshirn <jth@kernel.org>
28814L:	linux-fsdevel@vger.kernel.org
28815S:	Maintained
28816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28817F:	Documentation/filesystems/zonefs.rst
28818F:	fs/zonefs/
28819
28820ZR36067 VIDEO FOR LINUX DRIVER
28821M:	Corentin Labbe <clabbe@baylibre.com>
28822L:	mjpeg-users@lists.sourceforge.net
28823L:	linux-media@vger.kernel.org
28824S:	Maintained
28825W:	http://mjpeg.sourceforge.net/driver-zoran/
28826Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28827F:	Documentation/driver-api/media/drivers/zoran.rst
28828F:	drivers/media/pci/zoran/
28829
28830ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28831M:	Minchan Kim <minchan@kernel.org>
28832M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28833L:	linux-kernel@vger.kernel.org
28834S:	Maintained
28835F:	Documentation/admin-guide/blockdev/zram.rst
28836F:	drivers/block/zram/
28837
28838ZS DECSTATION Z85C30 SERIAL DRIVER
28839M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28840S:	Maintained
28841F:	drivers/tty/serial/zs.*
28842
28843ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28844M:	Minchan Kim <minchan@kernel.org>
28845M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28846L:	linux-mm@kvack.org
28847S:	Maintained
28848F:	Documentation/mm/zsmalloc.rst
28849F:	include/linux/zsmalloc.h
28850F:	mm/zpdesc.h
28851F:	mm/zsmalloc.c
28852
28853ZSTD
28854M:	Nick Terrell <terrelln@fb.com>
28855M:	David Sterba <dsterba@suse.com>
28856S:	Maintained
28857B:	https://github.com/facebook/zstd/issues
28858T:	git https://github.com/terrelln/linux.git
28859F:	crypto/zstd.c
28860F:	include/linux/zstd*
28861F:	lib/decompress_unzstd.c
28862F:	lib/zstd/
28863N:	zstd
28864K:	zstd
28865
28866ZSWAP COMPRESSED SWAP CACHING
28867M:	Johannes Weiner <hannes@cmpxchg.org>
28868M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28869M:	Nhat Pham <nphamcs@gmail.com>
28870R:	Chengming Zhou <chengming.zhou@linux.dev>
28871L:	linux-mm@kvack.org
28872S:	Maintained
28873F:	Documentation/admin-guide/mm/zswap.rst
28874F:	include/linux/zswap.h
28875F:	mm/zswap.c
28876F:	tools/testing/selftests/cgroup/test_zswap.c
28877
28878SENARYTECH AUDIO CODEC DRIVER
28879M:	bo liu <bo.liu@senarytech.com>
28880S:	Maintained
28881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28882F:	sound/hda/codecs/senarytech.c
28883
28884THE REST
28885M:	Linus Torvalds <torvalds@linux-foundation.org>
28886L:	linux-kernel@vger.kernel.org
28887S:	Buried alive in reporters
28888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28889F:	*
28890F:	*/
28891