xref: /linux/MAINTAINERS (revision 7d55b44e2be1069504e22253d26d08982884f930)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jpb@kernel.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/wmi/
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
444M:	Michael Hennerich <michael.hennerich@analog.com>
445M:	Nuno Sá <nuno.sa@analog.com>
446L:	linux-iio@vger.kernel.org
447S:	Supported
448W:	https://ez.analog.com/linux-software-drivers
449F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
450F:	drivers/iio/dac/ad5446-i2c.c
451F:	drivers/iio/dac/ad5446-spi.c
452F:	drivers/iio/dac/ad5446.c
453F:	drivers/iio/dac/ad5446.h
454
455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD7142
459W:	https://ez.analog.com/linux-software-drivers
460F:	drivers/input/misc/ad714x.c
461
462AD738X ADC DRIVER (AD7380/1/2/4)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464M:	Nuno Sá <nuno.sa@analog.com>
465R:	David Lechner <dlechner@baylibre.com>
466S:	Supported
467W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
470F:	Documentation/iio/ad7380.rst
471F:	drivers/iio/adc/ad7380.c
472
473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
474M:	Matti Vaittinen <mazziesaccount@gmail.com>
475S:	Maintained
476F:	drivers/iio/adc/ad7476.c
477
478AD7877 TOUCHSCREEN DRIVER
479M:	Michael Hennerich <michael.hennerich@analog.com>
480S:	Supported
481W:	http://wiki.analog.com/AD7877
482W:	https://ez.analog.com/linux-software-drivers
483F:	drivers/input/touchscreen/ad7877.c
484
485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/AD7879
489W:	https://ez.analog.com/linux-software-drivers
490F:	drivers/input/touchscreen/ad7879.c
491
492AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
493M:	Michael Hennerich <michael.hennerich@analog.com>
494M:	Nuno Sá <nuno.sa@analog.com>
495R:	David Lechner <dlechner@baylibre.com>
496S:	Supported
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
499F:	Documentation/iio/ad7944.rst
500F:	drivers/iio/adc/ad7944.c
501
502ADAFRUIT MINI I2C GAMEPAD
503M:	Anshul Dalal <anshulusr@gmail.com>
504L:	linux-input@vger.kernel.org
505S:	Maintained
506F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
507F:	drivers/input/joystick/adafruit-seesaw.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538F:	drivers/net/wireless/admtek/
539
540ADP1050 HARDWARE MONITOR DRIVER
541M:	Radu Sabau <radu.sabau@analog.com>
542L:	linux-hwmon@vger.kernel.org
543S:	Supported
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
546
547ADP1653 FLASH CONTROLLER DRIVER
548M:	Sakari Ailus <sakari.ailus@iki.fi>
549L:	linux-media@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
552F:	drivers/media/i2c/adp1653.c
553F:	include/media/i2c/adp1653.h
554
555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP5520
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/gpio/gpio-adp5520.c
561F:	drivers/input/keyboard/adp5520-keys.c
562F:	drivers/leds/leds-adp5520.c
563F:	drivers/mfd/adp5520.c
564F:	drivers/video/backlight/adp5520_bl.c
565
566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
568L:	linux-gpio@vger.kernel.org
569L:	linux-pwm@vger.kernel.org
570S:	Maintained
571F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
572F:	drivers/gpio/gpio-adp5585.c
573F:	drivers/input/keyboard/adp5585-keys.c
574F:	drivers/mfd/adp5585.c
575F:	drivers/pwm/pwm-adp5585.c
576F:	include/linux/mfd/adp5585.h
577
578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP5588
582W:	https://ez.analog.com/linux-software-drivers
583F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
584F:	drivers/input/keyboard/adp5588-keys.c
585
586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
587M:	Michael Hennerich <michael.hennerich@analog.com>
588S:	Supported
589W:	http://wiki.analog.com/ADP8860
590W:	https://ez.analog.com/linux-software-drivers
591F:	drivers/video/backlight/adp8860_bl.c
592
593ADT746X FAN DRIVER
594M:	Colin Leroy <colin@colino.net>
595S:	Maintained
596F:	drivers/macintosh/therm_adt746x.c
597
598ADT7475 HARDWARE MONITOR DRIVER
599M:	Jean Delvare <jdelvare@suse.com>
600L:	linux-hwmon@vger.kernel.org
601S:	Maintained
602F:	Documentation/hwmon/adt7475.rst
603F:	drivers/hwmon/adt7475.c
604
605ADVANSYS SCSI DRIVER
606M:	Matthew Wilcox <willy@infradead.org>
607M:	Hannes Reinecke <hare@suse.com>
608L:	linux-scsi@vger.kernel.org
609S:	Maintained
610F:	Documentation/scsi/advansys.rst
611F:	drivers/scsi/advansys.c
612
613ADVANTECH SWBTN DRIVER
614M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
615L:	platform-driver-x86@vger.kernel.org
616S:	Maintained
617F:	drivers/platform/x86/adv_swbutton.c
618
619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Lucas Stankus <lucas.p.stankus@gmail.com>
621S:	Supported
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
623F:	drivers/iio/accel/adxl313*
624
625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	http://wiki.analog.com/ADXL345
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
631F:	drivers/input/misc/adxl34x.c
632
633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Puranjay Mohan <puranjay@kernel.org>
635L:	linux-iio@vger.kernel.org
636S:	Supported
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
638F:	drivers/iio/accel/adxl355.h
639F:	drivers/iio/accel/adxl355_core.c
640F:	drivers/iio/accel/adxl355_i2c.c
641F:	drivers/iio/accel/adxl355_spi.c
642
643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
645L:	linux-iio@vger.kernel.org
646S:	Supported
647W:	https://ez.analog.com/linux-software-drivers
648F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
649F:	drivers/iio/accel/adxl367*
650
651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
652M:	Michael Hennerich <michael.hennerich@analog.com>
653S:	Supported
654W:	https://ez.analog.com/linux-software-drivers
655F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
656F:	drivers/iio/accel/adxl372.c
657F:	drivers/iio/accel/adxl372_i2c.c
658F:	drivers/iio/accel/adxl372_spi.c
659
660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
661M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
662M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
663S:	Supported
664W:	https://ez.analog.com/linux-software-drivers
665F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
666F:	drivers/iio/accel/adxl380.c
667F:	drivers/iio/accel/adxl380.h
668F:	drivers/iio/accel/adxl380_i2c.c
669F:	drivers/iio/accel/adxl380_spi.c
670
671AEONSEMI PHY DRIVER
672M:	Christian Marangi <ansuelsmth@gmail.com>
673L:	netdev@vger.kernel.org
674S:	Maintained
675F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
676F:	drivers/net/phy/as21xxx.c
677
678AF8133J THREE-AXIS MAGNETOMETER DRIVER
679M:	Ondřej Jirman <megi@xff.cz>
680S:	Maintained
681F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
682F:	drivers/iio/magnetometer/af8133j.c
683
684AF9013 MEDIA DRIVER
685L:	linux-media@vger.kernel.org
686S:	Orphan
687W:	https://linuxtv.org
688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
689F:	drivers/media/dvb-frontends/af9013*
690
691AF9033 MEDIA DRIVER
692L:	linux-media@vger.kernel.org
693S:	Orphan
694W:	https://linuxtv.org
695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
696F:	drivers/media/dvb-frontends/af9033*
697
698AFFS FILE SYSTEM
699M:	David Sterba <dsterba@suse.com>
700L:	linux-fsdevel@vger.kernel.org
701S:	Odd Fixes
702F:	Documentation/filesystems/affs.rst
703F:	fs/affs/
704
705AFS FILESYSTEM
706M:	David Howells <dhowells@redhat.com>
707M:	Marc Dionne <marc.dionne@auristor.com>
708L:	linux-afs@lists.infradead.org
709S:	Supported
710W:	https://www.infradead.org/~dhowells/kafs/
711F:	Documentation/filesystems/afs.rst
712F:	fs/afs/
713F:	include/trace/events/afs.h
714
715AGPGART DRIVER
716M:	David Airlie <airlied@redhat.com>
717L:	dri-devel@lists.freedesktop.org
718S:	Maintained
719T:	git https://gitlab.freedesktop.org/drm/kernel.git
720F:	drivers/char/agp/
721F:	include/linux/agp*
722F:	include/uapi/linux/agp*
723
724AHA152X SCSI DRIVER
725M:	"Juergen E. Fischer" <fischer@norbit.de>
726L:	linux-scsi@vger.kernel.org
727S:	Maintained
728F:	drivers/scsi/aha152x*
729F:	drivers/scsi/pcmcia/aha152x*
730
731AIC7XXX / AIC79XX SCSI DRIVER
732M:	Hannes Reinecke <hare@suse.com>
733L:	linux-scsi@vger.kernel.org
734S:	Maintained
735F:	drivers/scsi/aic7xxx/
736
737AIMSLAB FM RADIO RECEIVER DRIVER
738M:	Hans Verkuil <hverkuil@kernel.org>
739L:	linux-media@vger.kernel.org
740S:	Maintained
741W:	https://linuxtv.org
742T:	git git://linuxtv.org/media.git
743F:	drivers/media/radio/radio-aimslab*
744
745AIO
746M:	Benjamin LaHaise <bcrl@kvack.org>
747L:	linux-aio@kvack.org
748S:	Supported
749F:	fs/aio.c
750F:	include/linux/*aio*.h
751
752AIROHA ETHERNET DRIVER
753M:	Lorenzo Bianconi <lorenzo@kernel.org>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
756L:	netdev@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
759F:	drivers/net/ethernet/airoha/
760
761AIROHA PCIE PHY DRIVER
762M:	Lorenzo Bianconi <lorenzo@kernel.org>
763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
764S:	Maintained
765F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
766F:	drivers/phy/phy-airoha-pcie-regs.h
767F:	drivers/phy/phy-airoha-pcie.c
768
769AIROHA SPI SNFI DRIVER
770M:	Lorenzo Bianconi <lorenzo@kernel.org>
771M:	Ray Liu <ray.liu@airoha.com>
772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
773L:	linux-spi@vger.kernel.org
774S:	Maintained
775F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
776F:	drivers/spi/spi-airoha-snfi.c
777
778AIRSPY MEDIA DRIVER
779L:	linux-media@vger.kernel.org
780S:	Orphan
781W:	https://linuxtv.org
782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
783F:	drivers/media/usb/airspy/
784
785ALACRITECH GIGABIT ETHERNET DRIVER
786M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
787S:	Maintained
788F:	drivers/net/ethernet/alacritech/*
789
790ALCATEL SPEEDTOUCH USB DRIVER
791M:	Duncan Sands <duncan.sands@free.fr>
792L:	linux-usb@vger.kernel.org
793S:	Maintained
794W:	http://www.linux-usb.org/SpeedTouch/
795F:	drivers/usb/atm/speedtch.c
796F:	drivers/usb/atm/usbatm.c
797
798ALCHEMY AU1XX0 MMC DRIVER
799M:	Manuel Lauss <manuel.lauss@gmail.com>
800S:	Maintained
801F:	drivers/mmc/host/au1xmmc.c
802
803ALI1563 I2C DRIVER
804M:	Rudolf Marek <r.marek@assembler.cz>
805L:	linux-i2c@vger.kernel.org
806S:	Maintained
807F:	Documentation/i2c/busses/i2c-ali1563.rst
808F:	drivers/i2c/busses/i2c-ali1563.c
809
810ALIBABA ELASTIC RDMA DRIVER
811M:	Cheng Xu <chengyou@linux.alibaba.com>
812M:	Kai Shen <kaishen@linux.alibaba.com>
813L:	linux-rdma@vger.kernel.org
814S:	Supported
815F:	drivers/infiniband/hw/erdma
816F:	include/uapi/rdma/erdma-abi.h
817
818ALIBABA PMU DRIVER
819M:	Shuai Xue <xueshuai@linux.alibaba.com>
820S:	Supported
821F:	Documentation/admin-guide/perf/alibaba_pmu.rst
822F:	drivers/perf/alibaba_uncore_drw_pmu.c
823
824ALIENWARE WMI DRIVER
825M:	Kurt Borja <kuurtb@gmail.com>
826L:	platform-driver-x86@vger.kernel.org
827L:	Dell.Client.Kernel@dell.com
828S:	Maintained
829F:	Documentation/ABI/testing/debugfs-alienware-wmi
830F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
831F:	Documentation/admin-guide/laptops/alienware-wmi.rst
832F:	Documentation/wmi/devices/alienware-wmi.rst
833F:	drivers/platform/x86/dell/alienware-wmi*
834
835ALLEGRO DVT VIDEO IP CORE DRIVER
836M:	Michael Tretter <m.tretter@pengutronix.de>
837R:	Pengutronix Kernel Team <kernel@pengutronix.de>
838L:	linux-media@vger.kernel.org
839S:	Maintained
840F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
841F:	drivers/media/platform/allegro-dvt/
842
843ALLIED VISION ALVIUM CAMERA DRIVER
844M:	Tommaso Merciai <tomm.merciai@gmail.com>
845M:	Martin Hecht <mhecht73@gmail.com>
846L:	linux-media@vger.kernel.org
847S:	Maintained
848F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
849F:	drivers/media/i2c/alvium-csi2.c
850F:	drivers/media/i2c/alvium-csi2.h
851
852ALLWINNER A10 CSI DRIVER
853M:	Maxime Ripard <mripard@kernel.org>
854L:	linux-media@vger.kernel.org
855S:	Maintained
856T:	git git://linuxtv.org/media.git
857F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
858F:	drivers/media/platform/sunxi/sun4i-csi/
859
860ALLWINNER A31 CSI DRIVER
861M:	Yong Deng <yong.deng@magewell.com>
862M:	Paul Kocialkowski <paulk@sys-base.io>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
867F:	drivers/media/platform/sunxi/sun6i-csi/
868
869ALLWINNER A31 ISP DRIVER
870M:	Paul Kocialkowski <paulk@sys-base.io>
871L:	linux-media@vger.kernel.org
872S:	Maintained
873T:	git git://linuxtv.org/media.git
874F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
875F:	drivers/staging/media/sunxi/sun6i-isp/
876F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
877
878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
884F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
885
886ALLWINNER CPUFREQ DRIVER
887M:	Yangtao Li <tiny.windzz@gmail.com>
888L:	linux-pm@vger.kernel.org
889S:	Maintained
890F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
891F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
892
893ALLWINNER CRYPTO DRIVERS
894M:	Corentin Labbe <clabbe.montjoie@gmail.com>
895L:	linux-crypto@vger.kernel.org
896S:	Maintained
897F:	drivers/crypto/allwinner/
898
899ALLWINNER DMIC DRIVERS
900M:	Ban Tao <fengzheng923@gmail.com>
901L:	linux-sound@vger.kernel.org
902S:	Maintained
903F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
904F:	sound/soc/sunxi/sun50i-dmic.c
905
906ALLWINNER HARDWARE SPINLOCK SUPPORT
907M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
908S:	Maintained
909F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
910F:	drivers/hwspinlock/sun6i_hwspinlock.c
911
912ALLWINNER THERMAL DRIVER
913M:	Vasily Khoruzhick <anarsoul@gmail.com>
914M:	Yangtao Li <tiny.windzz@gmail.com>
915L:	linux-pm@vger.kernel.org
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
918F:	drivers/thermal/sun8i_thermal.c
919
920ALLWINNER VPU DRIVER
921M:	Maxime Ripard <mripard@kernel.org>
922M:	Paul Kocialkowski <paulk@sys-base.io>
923L:	linux-media@vger.kernel.org
924S:	Maintained
925F:	drivers/staging/media/sunxi/cedrus/
926
927ALPHA PORT
928M:	Richard Henderson <richard.henderson@linaro.org>
929M:	Matt Turner <mattst88@gmail.com>
930M:	Magnus Lindholm <linmag7@gmail.com>
931L:	linux-alpha@vger.kernel.org
932S:	Odd Fixes
933F:	arch/alpha/
934
935ALPS PS/2 TOUCHPAD DRIVER
936R:	Pali Rohár <pali@kernel.org>
937F:	drivers/input/mouse/alps.*
938
939ALTERA MAILBOX DRIVER
940M:	Tien Sung Ang <tiensung.ang@altera.com>
941S:	Maintained
942F:	drivers/mailbox/mailbox-altera.c
943
944ALTERA MSGDMA IP CORE DRIVER
945M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
946R:	Stefan Roese <sr@denx.de>
947L:	dmaengine@vger.kernel.org
948S:	Odd Fixes
949F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
950F:	drivers/dma/altera-msgdma.c
951
952ALTERA PIO DRIVER
953M:	Adrian Ng <adrianhoyin.ng@altera.com>
954L:	linux-gpio@vger.kernel.org
955S:	Maintained
956F:	drivers/gpio/gpio-altera.c
957
958ALTERA TRIPLE SPEED ETHERNET DRIVER
959M:	Boon Khai Ng <boon.khai.ng@altera.com>
960L:	netdev@vger.kernel.org
961S:	Maintained
962F:	drivers/net/ethernet/altera/
963
964ALTERA UART/JTAG UART SERIAL DRIVERS
965M:	Tobias Klauser <tklauser@distanz.ch>
966L:	linux-serial@vger.kernel.org
967S:	Maintained
968F:	drivers/tty/serial/altera_jtaguart.c
969F:	drivers/tty/serial/altera_uart.c
970F:	include/linux/altera_jtaguart.h
971F:	include/linux/altera_uart.h
972
973AMAZON ANNAPURNA LABS FIC DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
977F:	drivers/irqchip/irq-al-fic.c
978
979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
980M:	Talel Shenhar <talel@amazon.com>
981M:	Talel Shenhar <talelshenhar@gmail.com>
982S:	Maintained
983F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
984F:	drivers/edac/al_mc_edac.c
985
986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
987M:	Talel Shenhar <talel@amazon.com>
988S:	Maintained
989F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
990F:	drivers/thermal/thermal_mmio.c
991
992AMAZON ETHERNET DRIVERS
993M:	Shay Agroskin <shayagr@amazon.com>
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995R:	David Arinzon <darinzon@amazon.com>
996R:	Saeed Bishara <saeedb@amazon.com>
997L:	netdev@vger.kernel.org
998S:	Maintained
999F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1000F:	drivers/net/ethernet/amazon/
1001
1002AMAZON RDMA EFA DRIVER
1003M:	Michael Margolin <mrgolin@amazon.com>
1004R:	Gal Pressman <gal.pressman@linux.dev>
1005R:	Yossi Leybovich <sleybo@amazon.com>
1006L:	linux-rdma@vger.kernel.org
1007S:	Supported
1008Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1009F:	drivers/infiniband/hw/efa/
1010F:	include/uapi/rdma/efa-abi.h
1011
1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1013M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1014R:	Mario Limonciello <mario.limonciello@amd.com>
1015L:	platform-driver-x86@vger.kernel.org
1016S:	Supported
1017F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1018F:	drivers/platform/x86/amd/x3d_vcache.c
1019
1020AMD ADDRESS TRANSLATION LIBRARY (ATL)
1021M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1022L:	linux-edac@vger.kernel.org
1023S:	Supported
1024F:	drivers/ras/amd/atl/*
1025
1026AMD AE4DMA DRIVER
1027M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Supported
1030F:	drivers/dma/amd/ae4dma/
1031
1032AMD AXI W1 DRIVER
1033M:	Kris Chaplin <kris.chaplin@amd.com>
1034R:	Thomas Delev <thomas.delev@amd.com>
1035R:	Michal Simek <michal.simek@amd.com>
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F:	drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M:	Nipun Gupta <nipun.gupta@amd.com>
1042M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F:	drivers/cdx/*
1046F:	include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M:	Tom Lendacky <thomas.lendacky@amd.com>
1050M:	John Allen <john.allen@amd.com>
1051L:	linux-crypto@vger.kernel.org
1052S:	Supported
1053F:	drivers/crypto/ccp/
1054F:	include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M:	Ashish Kalra <ashish.kalra@amd.com>
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/sev*
1062F:	include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/dbc.c
1069F:	drivers/crypto/ccp/dbc.h
1070F:	drivers/crypto/ccp/platform-access.c
1071F:	drivers/crypto/ccp/platform-access.h
1072F:	include/uapi/linux/psp-dbc.h
1073F:	tools/crypto/ccp/*.c
1074F:	tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M:	Mario Limonciello <mario.limonciello@amd.com>
1078L:	linux-crypto@vger.kernel.org
1079S:	Supported
1080F:	drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M:	Harry Wentland <harry.wentland@amd.com>
1084M:	Leo Li <sunpeng.li@amd.com>
1085R:	Rodrigo Siqueira <siqueira@igalia.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M:	Austin Zheng <austin.zheng@amd.com>
1093M:	Jun Lei <jun.lei@amd.com>
1094S:	Supported
1095F:	drivers/gpu/drm/amd/display/dc/dml/
1096F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102F:	Documentation/hwmon/fam15h_power.rst
1103F:	drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M:	Enrico Weigelt, metux IT consult <info@metux.net>
1107L:	linux-gpio@vger.kernel.org
1108S:	Maintained
1109F:	drivers/gpio/gpio-amd-fch.c
1110F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S:	Orphan
1115F:	drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M:	Andres Salomon <dilinger@queued.net>
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F:	arch/x86/include/asm/geode.h
1123F:	drivers/char/hw_random/geode-rng.c
1124F:	drivers/crypto/geode*
1125F:	drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1130L:	platform-driver-x86@vger.kernel.org
1131S:	Maintained
1132F:	Documentation/arch/x86/amd_hsmp.rst
1133F:	arch/x86/include/asm/amd/hsmp.h
1134F:	arch/x86/include/uapi/asm/amd_hsmp.h
1135F:	drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139R:	Perry Yuan <perry.yuan@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1143F:	Documentation/arch/x86/amd-hfi.rst
1144F:	drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M:	Joerg Roedel <joro@8bytes.org>
1148R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L:	iommu@lists.linux.dev
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F:	drivers/iommu/amd/
1153F:	include/linux/amd-iommu.h
1154
1155AMD KFD
1156M:	Felix Kuehling <Felix.Kuehling@amd.com>
1157L:	amd-gfx@lists.freedesktop.org
1158S:	Supported
1159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1160F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F:	drivers/gpu/drm/amd/amdkfd/
1162F:	drivers/gpu/drm/amd/include/cik_structs.h
1163F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F:	drivers/gpu/drm/amd/include/v9_structs.h
1165F:	drivers/gpu/drm/amd/include/vi_structs.h
1166F:	include/uapi/linux/kfd_ioctl.h
1167F:	include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M:	Elie Morisse <syniurge@gmail.com>
1171M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L:	linux-i2c@vger.kernel.org
1173S:	Maintained
1174F:	drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Supported
1180F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M:	Mario Limonciello <mario.limonciello@amd.com>
1184M:	Yazen Ghannam <yazen.ghannam@amd.com>
1185L:	linux-kernel@vger.kernel.org
1186S:	Supported
1187F:	arch/x86/include/asm/amd/node.h
1188F:	arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M:	Brett Creeley <brett.creeley@amd.com>
1192L:	netdev@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F:	drivers/net/ethernet/amd/pds_core/
1196F:	include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M:	Allen Hubbe <allen.hubbe@amd.com>
1201L:	linux-rdma@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F:	drivers/infiniband/hw/ionic/
1205F:	include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L:	platform-driver-x86@vger.kernel.org
1210S:	Supported
1211F:	drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	Documentation/ABI/testing/sysfs-amd-pmf
1218F:	drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M:	Kenneth Feng <kenneth.feng@amd.com>
1222L:	amd-gfx@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1225F:	drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M:	Huang Rui <ray.huang@amd.com>
1229M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1230M:	Mario Limonciello <mario.limonciello@amd.com>
1231R:	Perry Yuan <perry.yuan@amd.com>
1232L:	linux-pm@vger.kernel.org
1233S:	Supported
1234F:	Documentation/admin-guide/pm/amd-pstate.rst
1235F:	drivers/cpufreq/amd-pstate*
1236F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L:	dmaengine@vger.kernel.org
1241S:	Supported
1242F:	drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M:	Nishad Saraf <nishads@amd.com>
1246M:	Lizhi Hou <lizhi.hou@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/qdma/
1250F:	include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M:	Tom Lendacky <thomas.lendacky@amd.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L:	linux-input@vger.kernel.org
1261S:	Maintained
1262F:	Documentation/hid/amd-sfh*
1263F:	drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M:	Raju Rangoju <Raju.Rangoju@amd.com>
1267L:	linux-spi@vger.kernel.org
1268S:	Supported
1269F:	drivers/spi/spi-amd-pci.c
1270F:	drivers/spi/spi-amd.c
1271F:	drivers/spi/spi-amd.h
1272
1273AMD XDNA DRIVER
1274M:	Min Ma <mamin506@gmail.com>
1275M:	Lizhi Hou <lizhi.hou@amd.com>
1276L:	dri-devel@lists.freedesktop.org
1277S:	Supported
1278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1279F:	Documentation/accel/amdxdna/
1280F:	drivers/accel/amdxdna/
1281F:	include/trace/events/amdxdna.h
1282F:	include/uapi/drm/amdxdna_accel.h
1283
1284AMD XGBE DRIVER
1285M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1286L:	netdev@vger.kernel.org
1287S:	Maintained
1288F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1289F:	drivers/net/ethernet/amd/xgbe/
1290
1291AMLOGIC BLUETOOTH DRIVER
1292M:	Yang Li <yang.li@amlogic.com>
1293L:	linux-bluetooth@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1296F:	drivers/bluetooth/hci_aml.c
1297
1298AMLOGIC DDR PMU DRIVER
1299M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1300L:	linux-amlogic@lists.infradead.org
1301S:	Supported
1302W:	http://www.amlogic.com
1303F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1304F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1305F:	drivers/perf/amlogic/
1306F:	include/soc/amlogic/
1307
1308AMLOGIC ISP DRIVER
1309M:	Keke Li <keke.li@amlogic.com>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/admin-guide/media/c3-isp.dot
1313F:	Documentation/admin-guide/media/c3-isp.rst
1314F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1315F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1316F:	drivers/media/platform/amlogic/c3/isp/
1317F:	include/uapi/linux/media/amlogic/
1318
1319AMLOGIC MIPI ADAPTER DRIVER
1320M:	Keke Li <keke.li@amlogic.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1324F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1325
1326AMLOGIC MIPI CSI2 DRIVER
1327M:	Keke Li <keke.li@amlogic.com>
1328L:	linux-media@vger.kernel.org
1329S:	Maintained
1330F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1331F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1332
1333AMLOGIC PINCTRL DRIVER
1334M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1335L:	linux-amlogic@lists.infradead.org
1336L:	linux-gpio@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1339F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1340
1341AMLOGIC RTC DRIVER
1342M:	Yiting Deng <yiting.deng@amlogic.com>
1343M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1344L:	linux-amlogic@lists.infradead.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1347F:	drivers/rtc/rtc-amlogic-a4.c
1348
1349AMLOGIC SPIFC DRIVER
1350M:	Liang Yang <liang.yang@amlogic.com>
1351M:	Feng Chen <feng.chen@amlogic.com>
1352M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1353L:	linux-amlogic@lists.infradead.org
1354L:	linux-spi@vger.kernel.org
1355S:	Maintained
1356F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1357F:	drivers/spi/spi-amlogic-spifc-a4.c
1358
1359AMLOGIC SPISG DRIVER
1360M:	Sunny Luo <sunny.luo@amlogic.com>
1361M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1362L:	linux-amlogic@lists.infradead.org
1363L:	linux-spi@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1366F:	drivers/spi/spi-amlogic-spisg.c
1367
1368AMPHENOL CHIPCAP 2 DRIVER
1369M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1370L:	linux-hwmon@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1373F:	Documentation/hwmon/chipcap2.rst
1374F:	drivers/hwmon/chipcap2.c
1375
1376AMPHION VPU CODEC V4L2 DRIVER
1377M:	Ming Qian <ming.qian@nxp.com>
1378M:	Zhou Peng <eagle.zhou@nxp.com>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1382F:	drivers/media/platform/amphion/
1383
1384AMS AS73211 DRIVER
1385M:	Christian Eggers <ceggers@arri.de>
1386L:	linux-iio@vger.kernel.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1389F:	drivers/iio/light/as73211.c
1390
1391AMT (Automatic Multicast Tunneling)
1392M:	Taehee Yoo <ap420073@gmail.com>
1393L:	netdev@vger.kernel.org
1394S:	Maintained
1395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1397F:	drivers/net/amt.c
1398
1399ANALOG DEVICES INC AD3530R DRIVER
1400M:	Kim Seer Paller <kimseer.paller@analog.com>
1401L:	linux-iio@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1405F:	drivers/iio/dac/ad3530r.c
1406
1407ANALOG DEVICES INC AD3552R DRIVER
1408M:	Nuno Sá <nuno.sa@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1413F:	Documentation/iio/ad3552r.rst
1414F:	drivers/iio/dac/ad3552r.c
1415
1416ANALOG DEVICES INC AD4000 DRIVER
1417M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1422F:	Documentation/iio/ad4000.rst
1423F:	drivers/iio/adc/ad4000.c
1424
1425AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1426M:	Michael Hennerich <michael.hennerich@analog.com>
1427M:	Nuno Sá <nuno.sa@analog.com>
1428R:	Esteban Blanc <eblanc@baylibre.com>
1429L:	linux-iio@vger.kernel.org
1430S:	Supported
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1433F:	Documentation/iio/ad4030.rst
1434F:	drivers/iio/adc/ad4030.c
1435
1436ANALOG DEVICES INC AD4080 DRIVER
1437M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1438L:	linux-iio@vger.kernel.org
1439S:	Supported
1440W:	https://ez.analog.com/linux-software-drivers
1441F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1442F:	drivers/iio/adc/ad4080.c
1443
1444ANALOG DEVICES INC AD4130 DRIVER
1445M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1446L:	linux-iio@vger.kernel.org
1447S:	Supported
1448W:	https://ez.analog.com/linux-software-drivers
1449F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1451F:	drivers/iio/adc/ad4130.c
1452
1453ANALOG DEVICES INC AD4170-4 DRIVER
1454M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1459F:	drivers/iio/adc/ad4170-4.c
1460
1461ANALOG DEVICES INC AD4695 DRIVER
1462M:	Michael Hennerich <michael.hennerich@analog.com>
1463M:	Nuno Sá <nuno.sa@analog.com>
1464R:	David Lechner <dlechner@baylibre.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1469F:	Documentation/iio/ad4695.rst
1470F:	drivers/iio/adc/ad4695.c
1471F:	include/dt-bindings/iio/adc/adi,ad4695.h
1472
1473ANALOG DEVICES INC AD4851 DRIVER
1474M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1475M:	Dragos Bogdan <dragos.bogdan@analog.com>
1476R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1477L:	linux-iio@vger.kernel.org
1478S:	Supported
1479W:	https://ez.analog.com/linux-software-drivers
1480F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1481F:	drivers/iio/adc/ad4851.c
1482
1483ANALOG DEVICES INC AD7091R DRIVER
1484M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1485L:	linux-iio@vger.kernel.org
1486S:	Supported
1487W:	http://ez.analog.com/community/linux-device-drivers
1488F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1489F:	drivers/iio/adc/ad7091r*
1490
1491ANALOG DEVICES INC AD7191 DRIVER
1492M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1493L:	linux-iio@vger.kernel.org
1494S:	Supported
1495W:	https://ez.analog.com/linux-software-drivers
1496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1497F:	Documentation/iio/ad7191.rst
1498F:	drivers/iio/adc/ad7191.c
1499
1500ANALOG DEVICES INC AD7192 DRIVER
1501M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1502L:	linux-iio@vger.kernel.org
1503S:	Supported
1504W:	https://ez.analog.com/linux-software-drivers
1505F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1506F:	drivers/iio/adc/ad7192.c
1507
1508ANALOG DEVICES INC AD7292 DRIVER
1509M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1510L:	linux-iio@vger.kernel.org
1511S:	Supported
1512W:	https://ez.analog.com/linux-software-drivers
1513F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1514F:	drivers/iio/adc/ad7292.c
1515
1516ANALOG DEVICES INC AD7293 DRIVER
1517M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1518L:	linux-iio@vger.kernel.org
1519S:	Supported
1520W:	https://ez.analog.com/linux-software-drivers
1521F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1522F:	drivers/iio/dac/ad7293.c
1523
1524ANALOG DEVICES INC AD74115 DRIVER
1525M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1530F:	drivers/iio/addac/ad74115.c
1531
1532ANALOG DEVICES INC AD74413R DRIVER
1533M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1538F:	drivers/iio/addac/ad74413r.c
1539F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1540
1541ANALOG DEVICES INC AD7625 DRIVER
1542M:	Michael Hennerich <Michael.Hennerich@analog.com>
1543M:	Nuno Sá <nuno.sa@analog.com>
1544R:	Trevor Gamblin <tgamblin@baylibre.com>
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1548F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1549F:	Documentation/iio/ad7625.rst
1550F:	drivers/iio/adc/ad7625.c
1551
1552ANALOG DEVICES INC AD7768-1 DRIVER
1553M:	Michael Hennerich <Michael.Hennerich@analog.com>
1554L:	linux-iio@vger.kernel.org
1555S:	Supported
1556W:	https://ez.analog.com/linux-software-drivers
1557F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1558F:	drivers/iio/adc/ad7768-1.c
1559F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1560
1561ANALOG DEVICES INC AD7780 DRIVER
1562M:	Michael Hennerich <Michael.Hennerich@analog.com>
1563M:	Renato Lui Geh <renatogeh@gmail.com>
1564L:	linux-iio@vger.kernel.org
1565S:	Supported
1566W:	https://ez.analog.com/linux-software-drivers
1567F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1568F:	drivers/iio/adc/ad7780.c
1569
1570ANALOG DEVICES INC AD9467 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572M:	Nuno Sa <nuno.sa@analog.com>
1573L:	linux-iio@vger.kernel.org
1574S:	Supported
1575W:	https://ez.analog.com/linux-software-drivers
1576F:	Documentation/ABI/testing/debugfs-iio-ad9467
1577F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1578F:	drivers/iio/adc/ad9467.c
1579
1580ANALOG DEVICES INC AD8460 DRIVER
1581M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1586F:	drivers/iio/dac/ad8460.c
1587
1588ANALOG DEVICES INC AD9739a DRIVER
1589M:	Nuno Sa <nuno.sa@analog.com>
1590M:	Dragos Bogdan <dragos.bogdan@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1595F:	drivers/iio/dac/ad9739a.c
1596
1597ANALOG DEVICES INC ADA4250 DRIVER
1598M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1599L:	linux-iio@vger.kernel.org
1600S:	Supported
1601W:	https://ez.analog.com/linux-software-drivers
1602F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1603F:	drivers/iio/amplifiers/ada4250.c
1604
1605ANALOG DEVICES INC ADF4377 DRIVER
1606M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1607L:	linux-iio@vger.kernel.org
1608S:	Supported
1609W:	https://ez.analog.com/linux-software-drivers
1610F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1611F:	drivers/iio/frequency/adf4377.c
1612
1613ANALOG DEVICES INC ADGS1408 DRIVER
1614M:	Mircea Caprioru <mircea.caprioru@analog.com>
1615S:	Supported
1616F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1617F:	drivers/mux/adgs1408.c
1618
1619ANALOG DEVICES INC ADIN DRIVER
1620M:	Michael Hennerich <michael.hennerich@analog.com>
1621L:	netdev@vger.kernel.org
1622S:	Supported
1623W:	https://ez.analog.com/linux-software-drivers
1624F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1625F:	drivers/net/phy/adin.c
1626
1627ANALOG DEVICES INC ADIS DRIVER LIBRARY
1628M:	Nuno Sa <nuno.sa@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631F:	drivers/iio/imu/adis.c
1632F:	drivers/iio/imu/adis_buffer.c
1633F:	drivers/iio/imu/adis_trigger.c
1634F:	include/linux/iio/imu/adis.h
1635
1636ANALOG DEVICES INC ADIS16460 DRIVER
1637M:	Dragos Bogdan <dragos.bogdan@analog.com>
1638L:	linux-iio@vger.kernel.org
1639S:	Supported
1640W:	https://ez.analog.com/linux-software-drivers
1641F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1642F:	drivers/iio/imu/adis16460.c
1643
1644ANALOG DEVICES INC ADIS16475 DRIVER
1645M:	Nuno Sa <nuno.sa@analog.com>
1646L:	linux-iio@vger.kernel.org
1647S:	Supported
1648W:	https://ez.analog.com/linux-software-drivers
1649F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1650F:	drivers/iio/imu/adis16475.c
1651
1652ANALOG DEVICES INC ADIS16550 DRIVER
1653M:	Nuno Sa <nuno.sa@analog.com>
1654M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1655M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1656M:	Robert Budai <robert.budai@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1661
1662ANALOG DEVICES INC ADM1177 DRIVER
1663M:	Michael Hennerich <Michael.Hennerich@analog.com>
1664L:	linux-hwmon@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1668F:	drivers/hwmon/adm1177.c
1669
1670ANALOG DEVICES INC ADMFM2000 DRIVER
1671M:	Kim Seer Paller <kimseer.paller@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674W:	https://ez.analog.com/linux-software-drivers
1675F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1676F:	drivers/iio/frequency/admfm2000.c
1677
1678ANALOG DEVICES INC ADMV1013 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1684F:	drivers/iio/frequency/admv1013.c
1685
1686ANALOG DEVICES INC ADMV1014 DRIVER
1687M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1688L:	linux-iio@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1692F:	drivers/iio/frequency/admv1014.c
1693
1694ANALOG DEVICES INC ADMV8818 DRIVER
1695M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1696L:	linux-iio@vger.kernel.org
1697S:	Supported
1698W:	https://ez.analog.com/linux-software-drivers
1699F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1700F:	drivers/iio/filter/admv8818.c
1701
1702ANALOG DEVICES INC ADP5055 DRIVER
1703M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1704S:	Supported
1705W:	https://ez.analog.com/linux-software-drivers
1706F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1707F:	drivers/regulator/adp5055-regulator.c
1708
1709ANALOG DEVICES INC ADP5061 DRIVER
1710M:	Michael Hennerich <Michael.Hennerich@analog.com>
1711L:	linux-pm@vger.kernel.org
1712S:	Supported
1713W:	https://ez.analog.com/linux-software-drivers
1714F:	drivers/power/supply/adp5061.c
1715
1716ANALOG DEVICES INC ADRF6780 DRIVER
1717M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1718L:	linux-iio@vger.kernel.org
1719S:	Supported
1720W:	https://ez.analog.com/linux-software-drivers
1721F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1722F:	drivers/iio/frequency/adrf6780.c
1723
1724ANALOG DEVICES INC ADV7180 DRIVER
1725M:	Lars-Peter Clausen <lars@metafoo.de>
1726L:	linux-media@vger.kernel.org
1727S:	Supported
1728W:	https://ez.analog.com/linux-software-drivers
1729F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1730F:	drivers/media/i2c/adv7180.c
1731
1732ANALOG DEVICES INC ADV748X DRIVER
1733M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1734L:	linux-media@vger.kernel.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1737F:	drivers/media/i2c/adv748x/*
1738
1739ANALOG DEVICES INC ADV7511 DRIVER
1740M:	Hans Verkuil <hverkuil@kernel.org>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	drivers/media/i2c/adv7511*
1744
1745ANALOG DEVICES INC ADV7604 DRIVER
1746M:	Hans Verkuil <hverkuil@kernel.org>
1747L:	linux-media@vger.kernel.org
1748S:	Maintained
1749F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1750F:	drivers/media/i2c/adv7604*
1751
1752ANALOG DEVICES INC ADV7842 DRIVER
1753M:	Hans Verkuil <hverkuil@kernel.org>
1754L:	linux-media@vger.kernel.org
1755S:	Maintained
1756F:	drivers/media/i2c/adv7842*
1757
1758ANALOG DEVICES INC ADXRS290 DRIVER
1759M:	Nishant Malpani <nish.malpani25@gmail.com>
1760L:	linux-iio@vger.kernel.org
1761S:	Supported
1762F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1763F:	drivers/iio/gyro/adxrs290.c
1764
1765ANALOG DEVICES INC ASOC CODEC DRIVERS
1766M:	Lars-Peter Clausen <lars@metafoo.de>
1767M:	Nuno Sá <nuno.sa@analog.com>
1768L:	linux-sound@vger.kernel.org
1769S:	Supported
1770W:	http://wiki.analog.com/
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/sound/adi,*
1773F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1774F:	sound/soc/codecs/ad1*
1775F:	sound/soc/codecs/ad7*
1776F:	sound/soc/codecs/adau*
1777F:	sound/soc/codecs/adav*
1778F:	sound/soc/codecs/sigmadsp.*
1779F:	sound/soc/codecs/ssm*
1780
1781ANALOG DEVICES INC AXI DAC DRIVER
1782M:	Nuno Sa <nuno.sa@analog.com>
1783L:	linux-iio@vger.kernel.org
1784S:	Supported
1785W:	https://ez.analog.com/linux-software-drivers
1786F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1787F:	drivers/iio/dac/adi-axi-dac.c
1788
1789ANALOG DEVICES INC DMA DRIVERS
1790M:	Lars-Peter Clausen <lars@metafoo.de>
1791S:	Supported
1792W:	https://ez.analog.com/linux-software-drivers
1793F:	drivers/dma/dma-axi-dmac.c
1794
1795ANALOG DEVICES INC IIO DRIVERS
1796M:	Lars-Peter Clausen <lars@metafoo.de>
1797M:	Michael Hennerich <Michael.Hennerich@analog.com>
1798S:	Supported
1799W:	http://wiki.analog.com/
1800W:	https://ez.analog.com/linux-software-drivers
1801F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1802F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1803F:	Documentation/devicetree/bindings/iio/*/adi,*
1804F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1805F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1806F:	Documentation/iio/ad7606.rst
1807F:	drivers/iio/*/ad*
1808F:	drivers/iio/adc/ltc249*
1809F:	drivers/iio/amplifiers/hmc425a.c
1810F:	drivers/staging/iio/*/ad*
1811X:	drivers/iio/*/adjd*
1812
1813ANALOGBITS PLL LIBRARIES
1814M:	Paul Walmsley <pjw@kernel.org>
1815M:	Samuel Holland <samuel.holland@sifive.com>
1816S:	Supported
1817F:	drivers/clk/analogbits/*
1818F:	include/linux/clk/analogbits*
1819
1820ANDROID DRIVERS
1821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1822M:	Arve Hjønnevåg <arve@android.com>
1823M:	Todd Kjos <tkjos@android.com>
1824M:	Christian Brauner <christian@brauner.io>
1825M:	Carlos Llamas <cmllamas@google.com>
1826M:	Alice Ryhl <aliceryhl@google.com>
1827L:	linux-kernel@vger.kernel.org
1828S:	Supported
1829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1830F:	Documentation/netlink/specs/binder.yaml
1831F:	drivers/android/
1832
1833ANDROID GOLDFISH PIC DRIVER
1834M:	Miodrag Dinic <miodrag.dinic@mips.com>
1835S:	Supported
1836F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1837F:	drivers/irqchip/irq-goldfish-pic.c
1838
1839ANDROID GOLDFISH RTC DRIVER
1840M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1841S:	Supported
1842F:	drivers/rtc/rtc-goldfish.c
1843
1844AOA (Apple Onboard Audio) ALSA DRIVER
1845M:	Johannes Berg <johannes@sipsolutions.net>
1846L:	linuxppc-dev@lists.ozlabs.org
1847L:	linux-sound@vger.kernel.org
1848S:	Maintained
1849F:	sound/aoa/
1850
1851APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1852M:	William Breathitt Gray <wbg@kernel.org>
1853L:	linux-iio@vger.kernel.org
1854S:	Maintained
1855F:	drivers/iio/addac/stx104.c
1856
1857APM DRIVER
1858M:	Jiri Kosina <jikos@kernel.org>
1859S:	Odd fixes
1860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1861F:	arch/x86/kernel/apm_32.c
1862F:	drivers/char/apm-emulation.c
1863F:	include/linux/apm_bios.h
1864F:	include/uapi/linux/apm_bios.h
1865
1866APPARMOR SECURITY MODULE
1867M:	John Johansen <john.johansen@canonical.com>
1868M:	John Johansen <john@apparmor.net>
1869L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1870S:	Supported
1871W:	apparmor.net
1872B:	https://gitlab.com/apparmor/apparmor-kernel
1873C:	irc://irc.oftc.net/apparmor
1874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1875T:	https://gitlab.com/apparmor/apparmor-kernel.git
1876F:	Documentation/admin-guide/LSM/apparmor.rst
1877F:	security/apparmor/
1878
1879APPLE BCM5974 MULTITOUCH DRIVER
1880M:	Henrik Rydberg <rydberg@bitmath.org>
1881L:	linux-input@vger.kernel.org
1882S:	Odd fixes
1883F:	drivers/input/mouse/bcm5974.c
1884
1885APPLE PCIE CONTROLLER DRIVER
1886M:	Marc Zyngier <maz@kernel.org>
1887L:	linux-pci@vger.kernel.org
1888S:	Maintained
1889F:	drivers/pci/controller/pcie-apple.c
1890
1891APPLE SMC DRIVER
1892M:	Henrik Rydberg <rydberg@bitmath.org>
1893L:	linux-hwmon@vger.kernel.org
1894S:	Odd fixes
1895F:	drivers/hwmon/applesmc.c
1896
1897APPLETALK NETWORK LAYER
1898L:	netdev@vger.kernel.org
1899S:	Odd fixes
1900F:	include/linux/atalk.h
1901F:	include/uapi/linux/atalk.h
1902F:	net/appletalk/
1903
1904APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1905M:	Khuong Dinh <khuong@os.amperecomputing.com>
1906S:	Supported
1907F:	arch/arm64/boot/dts/apm/
1908
1909APPLIED MICRO (APM) X-GENE SOC EDAC
1910M:	Khuong Dinh <khuong@os.amperecomputing.com>
1911S:	Supported
1912F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1913F:	drivers/edac/xgene_edac.c
1914
1915APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1916M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1917M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1918S:	Maintained
1919F:	drivers/net/ethernet/apm/xgene-v2/
1920
1921APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1922M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1923M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1924M:	Quan Nguyen <quan@os.amperecomputing.com>
1925S:	Maintained
1926F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1927F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1928F:	drivers/net/ethernet/apm/xgene/
1929F:	drivers/net/mdio/mdio-xgene.c
1930
1931APPLIED MICRO (APM) X-GENE SOC PMU
1932M:	Khuong Dinh <khuong@os.amperecomputing.com>
1933S:	Supported
1934F:	Documentation/admin-guide/perf/xgene-pmu.rst
1935F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1936F:	drivers/perf/xgene_pmu.c
1937
1938APPLIED MICRO QT2025 PHY DRIVER
1939M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1940R:	Trevor Gross <tmgross@umich.edu>
1941L:	netdev@vger.kernel.org
1942L:	rust-for-linux@vger.kernel.org
1943S:	Maintained
1944F:	drivers/net/phy/qt2025.rs
1945
1946APTINA CAMERA SENSOR PLL
1947M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1948L:	linux-media@vger.kernel.org
1949S:	Maintained
1950F:	drivers/media/i2c/aptina-pll.*
1951
1952AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1953M:	Aleksa Savic <savicaleksa83@gmail.com>
1954M:	Jack Doan <me@jackdoan.com>
1955L:	linux-hwmon@vger.kernel.org
1956S:	Maintained
1957F:	Documentation/hwmon/aquacomputer_d5next.rst
1958F:	drivers/hwmon/aquacomputer_d5next.c
1959
1960AQUANTIA ETHERNET DRIVER (atlantic)
1961M:	Igor Russkikh <irusskikh@marvell.com>
1962L:	netdev@vger.kernel.org
1963S:	Maintained
1964W:	https://www.marvell.com/
1965Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1966F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1967F:	drivers/net/ethernet/aquantia/atlantic/
1968
1969AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1970M:	Egor Pomozov <epomozov@marvell.com>
1971L:	netdev@vger.kernel.org
1972S:	Maintained
1973W:	http://www.aquantia.com
1974F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1975
1976AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1977M:	Krzysztof Hałasa <khalasa@piap.pl>
1978L:	linux-media@vger.kernel.org
1979S:	Maintained
1980F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1981F:	drivers/media/i2c/ar0521.c
1982
1983ARASAN NAND CONTROLLER DRIVER
1984M:	Miquel Raynal <miquel.raynal@bootlin.com>
1985R:	Michal Simek <michal.simek@amd.com>
1986L:	linux-mtd@lists.infradead.org
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1989F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1990
1991ARC FRAMEBUFFER DRIVER
1992M:	Jaya Kumar <jayalk@intworks.biz>
1993S:	Maintained
1994F:	drivers/video/fbdev/arcfb.c
1995F:	drivers/video/fbdev/core/fb_defio.c
1996
1997ARC PGU DRM DRIVER
1998M:	Alexey Brodkin <abrodkin@synopsys.com>
1999S:	Supported
2000F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2001F:	drivers/gpu/drm/tiny/arcpgu.c
2002
2003ARCNET NETWORK LAYER
2004M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2005L:	netdev@vger.kernel.org
2006S:	Maintained
2007F:	drivers/net/arcnet/
2008F:	include/uapi/linux/if_arcnet.h
2009
2010ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2011M:	Arnd Bergmann <arnd@arndb.de>
2012M:	Krzysztof Kozlowski <krzk@kernel.org>
2013M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2014M:	Linus Walleij <linus.walleij@linaro.org>
2015R:	Drew Fustini <fustini@kernel.org>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017L:	soc@lists.linux.dev
2018S:	Maintained
2019P:	Documentation/process/maintainer-soc.rst
2020C:	irc://irc.libera.chat/armlinux
2021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2022F:	Documentation/process/maintainer-soc*.rst
2023F:	arch/arm/boot/dts/Makefile
2024F:	arch/arm64/boot/dts/Makefile
2025
2026ARM ARCHITECTED TIMER DRIVER
2027M:	Mark Rutland <mark.rutland@arm.com>
2028M:	Marc Zyngier <maz@kernel.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	arch/arm/include/asm/arch_timer.h
2032F:	arch/arm64/include/asm/arch_timer.h
2033F:	drivers/clocksource/arm_arch_timer.c
2034F:	drivers/clocksource/arm_arch_timer_mmio.c
2035
2036ARM ETHOS-U NPU DRIVER
2037M:	Rob Herring (Arm) <robh@kernel.org>
2038M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2039L:	dri-devel@lists.freedesktop.org
2040S:	Supported
2041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2042F:	drivers/accel/ethosu/
2043F:	include/uapi/drm/ethosu_accel.h
2044
2045ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2046M:	Marc Zyngier <maz@kernel.org>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2050F:	arch/arm/include/asm/arch_gicv3.h
2051F:	arch/arm64/include/asm/arch_gicv3.h
2052F:	drivers/irqchip/irq-gic*.[ch]
2053F:	include/linux/irqchip/arm-gic*.h
2054F:	include/linux/irqchip/arm-vgic-info.h
2055
2056ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2057M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2058M:	Marc Zyngier <maz@kernel.org>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2062F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2063F:	drivers/irqchip/irq-gic-v5*.[ch]
2064F:	include/linux/irqchip/arm-gic-v5.h
2065
2066ARM HDLCD DRM DRIVER
2067M:	Liviu Dudau <liviu.dudau@arm.com>
2068S:	Supported
2069F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2070F:	drivers/gpu/drm/arm/hdlcd_*
2071
2072ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2073M:	Linus Walleij <linusw@kernel.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2077F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2078F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2079F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2080F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2081F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2082F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2083F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2084F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2085F:	arch/arm/boot/dts/arm/arm-realview-*
2086F:	arch/arm/boot/dts/arm/integrator*
2087F:	arch/arm/boot/dts/arm/versatile*
2088F:	arch/arm/mach-versatile/
2089F:	drivers/bus/arm-integrator-lm.c
2090F:	drivers/clk/versatile/
2091F:	drivers/i2c/busses/i2c-versatile.c
2092F:	drivers/irqchip/irq-versatile-fpga.c
2093F:	drivers/mtd/maps/physmap-versatile.*
2094F:	drivers/power/reset/arm-versatile-reboot.c
2095F:	drivers/soc/versatile/
2096
2097ARM INTERCONNECT PMU DRIVERS
2098M:	Robin Murphy <robin.murphy@arm.com>
2099S:	Supported
2100F:	Documentation/admin-guide/perf/arm-cmn.rst
2101F:	Documentation/admin-guide/perf/arm-ni.rst
2102F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2103F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2104F:	drivers/perf/arm-cmn.c
2105F:	drivers/perf/arm-ni.c
2106F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2107
2108ARM KOMEDA DRM-KMS DRIVER
2109M:	Liviu Dudau <liviu.dudau@arm.com>
2110S:	Supported
2111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2112F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2113F:	Documentation/gpu/komeda-kms.rst
2114F:	drivers/gpu/drm/arm/display/include/
2115F:	drivers/gpu/drm/arm/display/komeda/
2116
2117ARM MALI PANFROST DRM DRIVER
2118M:	Boris Brezillon <boris.brezillon@collabora.com>
2119M:	Rob Herring <robh@kernel.org>
2120M:	Steven Price <steven.price@arm.com>
2121M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2122L:	dri-devel@lists.freedesktop.org
2123S:	Supported
2124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2125F:	Documentation/gpu/panfrost.rst
2126F:	drivers/gpu/drm/ci/xfails/panfrost*
2127F:	drivers/gpu/drm/panfrost/
2128F:	include/uapi/drm/panfrost_drm.h
2129
2130ARM MALI-C55 ISP DRIVER
2131M:	Daniel Scally <dan.scally@ideasonboard.com>
2132M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2133L:	linux-media@vger.kernel.org
2134S:	Maintained
2135T:	git git://linuxtv.org/media_tree.git
2136F:	Documentation/admin-guide/media/mali-c55-graph.dot
2137F:	Documentation/admin-guide/media/mali-c55.rst
2138F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2139F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2140F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2141F:	drivers/media/platform/arm/mali-c55/
2142F:	include/uapi/linux/media/arm/mali-c55-config.h
2143
2144ARM MALI PANTHOR DRM DRIVER
2145M:	Boris Brezillon <boris.brezillon@collabora.com>
2146M:	Steven Price <steven.price@arm.com>
2147M:	Liviu Dudau <liviu.dudau@arm.com>
2148L:	dri-devel@lists.freedesktop.org
2149S:	Supported
2150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2151F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2152F:	drivers/gpu/drm/panthor/
2153F:	include/uapi/drm/panthor_drm.h
2154
2155ARM MALI TYR DRM DRIVER
2156M:	Daniel Almeida <daniel.almeida@collabora.com>
2157M:	Alice Ryhl <aliceryhl@google.com>
2158L:	dri-devel@lists.freedesktop.org
2159S:	Supported
2160W:	https://rust-for-linux.com/tyr-gpu-driver
2161W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2162B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2163T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2164F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2165F:	drivers/gpu/drm/tyr/
2166F:	include/uapi/drm/panthor_drm.h
2167
2168ARM MALI-DP DRM DRIVER
2169M:	Liviu Dudau <liviu.dudau@arm.com>
2170S:	Supported
2171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2172F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2173F:	Documentation/gpu/afbc.rst
2174F:	drivers/gpu/drm/arm/
2175
2176ARM MFM AND FLOPPY DRIVERS
2177M:	Ian Molton <spyro@f2s.com>
2178S:	Maintained
2179F:	arch/arm/include/asm/floppy.h
2180F:	arch/arm/mach-rpc/floppydma.S
2181
2182ARM PMU PROFILING AND DEBUGGING
2183M:	Will Deacon <will@kernel.org>
2184M:	Mark Rutland <mark.rutland@arm.com>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186L:	linux-perf-users@vger.kernel.org
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/arm/pmu.yaml
2189F:	Documentation/devicetree/bindings/perf/
2190F:	arch/arm*/include/asm/hw_breakpoint.h
2191F:	arch/arm*/include/asm/perf_event.h
2192F:	arch/arm*/kernel/hw_breakpoint.c
2193F:	arch/arm*/kernel/perf_*
2194F:	drivers/perf/
2195F:	include/linux/perf/arm_pmu*.h
2196
2197ARM PORT
2198M:	Russell King <linux@armlinux.org.uk>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Odd Fixes
2201W:	http://www.armlinux.org.uk/
2202T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2203F:	arch/arm/
2204X:	arch/arm/boot/dts/
2205
2206ARM PRIMECELL AACI PL041 DRIVER
2207M:	Russell King <linux@armlinux.org.uk>
2208S:	Odd Fixes
2209F:	sound/arm/aaci.*
2210
2211ARM PRIMECELL BUS SUPPORT
2212M:	Russell King <linux@armlinux.org.uk>
2213S:	Odd Fixes
2214F:	drivers/amba/
2215F:	include/linux/amba/bus.h
2216
2217ARM PRIMECELL KMI PL050 DRIVER
2218M:	Russell King <linux@armlinux.org.uk>
2219S:	Odd Fixes
2220F:	drivers/input/serio/ambakmi.*
2221F:	include/linux/amba/kmi.h
2222
2223ARM PRIMECELL MMCI PL180/1 DRIVER
2224M:	Russell King <linux@armlinux.org.uk>
2225S:	Odd Fixes
2226F:	drivers/mmc/host/mmci.*
2227F:	include/linux/amba/mmci.h
2228
2229ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2230M:	Miquel Raynal <miquel.raynal@bootlin.com>
2231R:	Michal Simek <michal.simek@amd.com>
2232L:	linux-mtd@lists.infradead.org
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2235F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2236
2237ARM PRIMECELL PL35X SMC DRIVER
2238M:	Miquel Raynal <miquel.raynal@bootlin.com>
2239R:	Michal Simek <michal.simek@amd.com>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2243F:	drivers/memory/pl353-smc.c
2244
2245ARM PRIMECELL SSP PL022 SPI DRIVER
2246M:	Linus Walleij <linusw@kernel.org>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2250F:	drivers/spi/spi-pl022.c
2251
2252ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2253M:	Russell King <linux@armlinux.org.uk>
2254S:	Odd Fixes
2255F:	drivers/tty/serial/amba-pl01*.c
2256F:	include/linux/amba/serial.h
2257
2258ARM PRIMECELL VIC PL190/PL192 DRIVER
2259M:	Linus Walleij <linusw@kernel.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2263F:	drivers/irqchip/irq-vic.c
2264
2265ARM SMC WATCHDOG DRIVER
2266M:	Julius Werner <jwerner@chromium.org>
2267R:	Evan Benn <evanbenn@chromium.org>
2268S:	Maintained
2269F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2270F:	drivers/watchdog/arm_smc_wdt.c
2271
2272ARM SMMU DRIVERS
2273M:	Will Deacon <will@kernel.org>
2274R:	Robin Murphy <robin.murphy@arm.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2278F:	drivers/iommu/arm/
2279F:	drivers/iommu/io-pgtable-arm*
2280
2281ARM SMMU SVA SUPPORT
2282R:	Jean-Philippe Brucker <jpb@kernel.org>
2283F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2284
2285ARM SUB-ARCHITECTURES
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288C:	irc://irc.libera.chat/armlinux
2289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2290F:	arch/arm/mach-*/
2291F:	arch/arm/plat-*/
2292
2293ARM/ACTIONS SEMI ARCHITECTURE
2294M:	Andreas Färber <afaerber@suse.de>
2295M:	Manivannan Sadhasivam <mani@kernel.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/arm/actions.yaml
2300F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2301F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2302F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2303F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2304F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2305F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2306F:	Documentation/devicetree/bindings/pinctrl/actions,*
2307F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2308F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2309F:	arch/arm/boot/dts/actions/
2310F:	arch/arm/mach-actions/
2311F:	arch/arm64/boot/dts/actions/
2312F:	drivers/clk/actions/
2313F:	drivers/clocksource/timer-owl*
2314F:	drivers/dma/owl-dma.c
2315F:	drivers/i2c/busses/i2c-owl.c
2316F:	drivers/irqchip/irq-owl-sirq.c
2317F:	drivers/mmc/host/owl-mmc.c
2318F:	drivers/net/ethernet/actions/
2319F:	drivers/pinctrl/actions/*
2320F:	drivers/pmdomain/actions/
2321F:	include/dt-bindings/power/owl-*
2322F:	include/dt-bindings/reset/actions,*
2323F:	include/linux/soc/actions/
2324N:	owl
2325
2326ARM/AIROHA SOC SUPPORT
2327M:	Matthias Brugger <matthias.bgg@gmail.com>
2328M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2331S:	Odd Fixes
2332F:	arch/arm/boot/dts/airoha/
2333F:	arch/arm64/boot/dts/airoha/
2334
2335ARM/Allwinner SoC Clock Support
2336M:	Emilio López <emilio@elopez.com.ar>
2337S:	Maintained
2338F:	drivers/clk/sunxi/
2339
2340ARM/Allwinner sunXi SoC support
2341M:	Chen-Yu Tsai <wens@kernel.org>
2342M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2343M:	Samuel Holland <samuel@sholland.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-sunxi@lists.linux.dev
2346S:	Maintained
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2348F:	arch/arm/mach-sunxi/
2349F:	arch/arm64/boot/dts/allwinner/
2350F:	drivers/clk/sunxi-ng/
2351F:	drivers/pinctrl/sunxi/
2352F:	drivers/soc/sunxi/
2353N:	allwinner
2354N:	sun[x456789]i
2355N:	sun[25]0i
2356
2357ARM/ALPHASCALE ARCHITECTURE
2358M:	Krzysztof Kozlowski <krzk@kernel.org>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Odd Fixes
2361F:	arch/arm/boot/dts/alphascale/
2362F:	drivers/clk/clk-asm9260.c
2363F:	drivers/clocksource/asm9260_timer.c
2364F:	drivers/rtc/rtc-asm9260.c
2365F:	drivers/watchdog/asm9260_wdt.c
2366
2367ARM/AMD PENSANDO ARM64 ARCHITECTURE
2368M:	Brad Larson <blarson@amd.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Supported
2371F:	Documentation/devicetree/bindings/*/amd,pensando*
2372F:	arch/arm64/boot/dts/amd/elba*
2373
2374ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2375M:	Neil Armstrong <neil.armstrong@linaro.org>
2376M:	Jerome Brunet <jbrunet@baylibre.com>
2377L:	linux-amlogic@lists.infradead.org
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/clock/amlogic*
2380F:	drivers/clk/meson/
2381F:	include/dt-bindings/clock/amlogic,a1*
2382F:	include/dt-bindings/clock/gxbb*
2383F:	include/dt-bindings/clock/meson*
2384
2385ARM/Amlogic Meson SoC Crypto Drivers
2386M:	Corentin Labbe <clabbe@baylibre.com>
2387L:	linux-crypto@vger.kernel.org
2388L:	linux-amlogic@lists.infradead.org
2389S:	Maintained
2390F:	Documentation/devicetree/bindings/crypto/amlogic*
2391F:	drivers/crypto/amlogic/
2392
2393ARM/Amlogic Meson SoC Sound Drivers
2394M:	Jerome Brunet <jbrunet@baylibre.com>
2395L:	linux-sound@vger.kernel.org
2396S:	Maintained
2397F:	Documentation/devicetree/bindings/sound/amlogic*
2398F:	sound/soc/meson/
2399
2400ARM/Amlogic Meson SoC support
2401M:	Neil Armstrong <neil.armstrong@linaro.org>
2402M:	Kevin Hilman <khilman@baylibre.com>
2403R:	Jerome Brunet <jbrunet@baylibre.com>
2404R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-amlogic@lists.infradead.org
2407S:	Maintained
2408W:	http://linux-meson.com/
2409F:	Documentation/devicetree/bindings/phy/amlogic*
2410F:	arch/arm/boot/dts/amlogic/
2411F:	arch/arm/mach-meson/
2412F:	arch/arm64/boot/dts/amlogic/
2413F:	drivers/pmdomain/amlogic/
2414F:	drivers/mmc/host/meson*
2415F:	drivers/phy/amlogic/
2416F:	drivers/pinctrl/meson/
2417F:	drivers/rtc/rtc-meson*
2418F:	drivers/soc/amlogic/
2419N:	meson
2420
2421ARM/Annapurna Labs ALPINE ARCHITECTURE
2422M:	Antoine Tenart <atenart@kernel.org>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Odd Fixes
2425F:	arch/arm/boot/dts/amazon/
2426F:	arch/arm/mach-alpine/
2427F:	arch/arm64/boot/dts/amazon/
2428F:	drivers/*/*alpine*
2429
2430ARM/APPLE MACHINE SOUND DRIVERS
2431M:	Martin Povišer <povik+lin@cutebit.org>
2432L:	asahi@lists.linux.dev
2433L:	linux-sound@vger.kernel.org
2434S:	Maintained
2435F:	Documentation/devicetree/bindings/sound/apple,*
2436F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2437F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2438F:	sound/soc/apple/*
2439F:	sound/soc/codecs/cs42l83-i2c.c
2440F:	sound/soc/codecs/cs42l84.*
2441F:	sound/soc/codecs/ssm3515.c
2442
2443ARM/APPLE MACHINE SUPPORT
2444M:	Sven Peter <sven@kernel.org>
2445M:	Janne Grunau <j@jannau.net>
2446R:	Neal Gompa <neal@gompa.dev>
2447L:	asahi@lists.linux.dev
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450W:	https://asahilinux.org
2451B:	https://github.com/AsahiLinux/linux/issues
2452C:	irc://irc.oftc.net/asahi-dev
2453T:	git https://github.com/AsahiLinux/linux.git
2454F:	Documentation/devicetree/bindings/arm/apple.yaml
2455F:	Documentation/devicetree/bindings/arm/apple/*
2456F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2457F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2458F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2459F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2460F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2461F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2462F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2463F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2464F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2465F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2466F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2467F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2468F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2469F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2470F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2471F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2472F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2473F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2474F:	Documentation/devicetree/bindings/phy/apple,atcphy.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/phy/apple/
2504F:	drivers/pinctrl/pinctrl-apple-gpio.c
2505F:	drivers/power/reset/macsmc-reboot.c
2506F:	drivers/pwm/pwm-apple.c
2507F:	drivers/rtc/rtc-macsmc.c
2508F:	drivers/soc/apple/*
2509F:	drivers/spi/spi-apple.c
2510F:	drivers/spmi/spmi-apple-controller.c
2511F:	drivers/usb/dwc3/dwc3-apple.c
2512F:	drivers/video/backlight/apple_dwi_bl.c
2513F:	drivers/watchdog/apple_wdt.c
2514F:	include/dt-bindings/interrupt-controller/apple-aic.h
2515F:	include/dt-bindings/pinctrl/apple.h
2516F:	include/linux/mfd/macsmc.h
2517F:	include/linux/soc/apple/*
2518F:	include/uapi/drm/asahi_drm.h
2519
2520ARM/ARTPEC MACHINE SUPPORT
2521M:	Jesper Nilsson <jesper.nilsson@axis.com>
2522M:	Lars Persson <lars.persson@axis.com>
2523L:	linux-arm-kernel@axis.com
2524S:	Maintained
2525F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2526F:	arch/arm/boot/dts/axis/
2527F:	arch/arm/mach-artpec
2528F:	drivers/clk/axis
2529F:	drivers/crypto/axis
2530F:	drivers/mmc/host/usdhi6rol0.c
2531F:	drivers/pinctrl/pinctrl-artpec*
2532
2533ARM/ASPEED I2C DRIVER
2534M:	Ryan Chen <ryan_chen@aspeedtech.com>
2535R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2536R:	Joel Stanley <joel@jms.id.au>
2537L:	linux-i2c@vger.kernel.org
2538L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2541F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2542F:	drivers/i2c/busses/i2c-aspeed.c
2543F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2544
2545ARM/ASPEED MACHINE SUPPORT
2546M:	Joel Stanley <joel@jms.id.au>
2547M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2550S:	Supported
2551Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2553F:	Documentation/devicetree/bindings/arm/aspeed/
2554F:	arch/arm/boot/dts/aspeed/
2555F:	arch/arm/mach-aspeed/
2556N:	aspeed
2557
2558ARM/AXIADO ARCHITECTURE
2559M:	Harshit Shah <hshah@axiado.com>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562F:	Documentation/devicetree/bindings/arm/axiado.yaml
2563F:	arch/arm64/boot/dts/axiado/
2564N:	axiado
2565
2566ARM/AXM LSI SOC
2567M:	Krzysztof Kozlowski <krzk@kernel.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Odd Fixes
2570F:	Documentation/devicetree/bindings/arm/axxia.yaml
2571F:	arch/arm/boot/dts/intel/axm/
2572F:	arch/arm/mach-axxia/
2573
2574ARM/BITMAIN ARCHITECTURE
2575M:	Manivannan Sadhasivam <mani@kernel.org>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2579F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2580F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2581F:	arch/arm64/boot/dts/bitmain/
2582F:	drivers/clk/clk-bm1880.c
2583F:	drivers/pinctrl/pinctrl-bm1880.c
2584
2585ARM/BLAIZE ARCHITECTURE
2586M:	James Cowgill <james.cowgill@blaize.com>
2587M:	Matt Redfearn <matt.redfearn@blaize.com>
2588M:	Neil Jones <neil.jones@blaize.com>
2589M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2590S:	Maintained
2591F:	Documentation/devicetree/bindings/arm/blaize.yaml
2592F:	arch/arm64/boot/dts/blaize/
2593
2594ARM/BST SOC SUPPORT
2595M:	Ge Gordon <gordon.ge@bst.ai>
2596R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Supported
2599F:	Documentation/devicetree/bindings/arm/bst.yaml
2600F:	arch/arm64/boot/dts/bst/
2601
2602ARM/CALXEDA HIGHBANK ARCHITECTURE
2603M:	Andre Przywara <andre.przywara@arm.com>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	arch/arm/boot/dts/calxeda/
2607F:	arch/arm/mach-highbank/
2608
2609ARM/CAVIUM THUNDER NETWORK DRIVER
2610M:	Sunil Goutham <sgoutham@marvell.com>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612S:	Maintained
2613F:	drivers/net/ethernet/cavium/thunder/
2614
2615ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2616M:	Lukasz Majewski <lukma@denx.de>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619F:	arch/arm/mach-ep93xx/ts72xx.c
2620
2621ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2622M:	Hartley Sweeten <hsweeten@visionengravers.com>
2623M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2624M:	Nikita Shubin <nikita.shubin@maquefel.me>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2628F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2629F:	arch/arm/boot/compressed/misc-ep93xx.h
2630F:	arch/arm/mach-ep93xx/
2631F:	drivers/iio/adc/ep93xx_adc.c
2632
2633ARM/CIX SOC SUPPORT
2634M:	Peter Chen <peter.chen@cixtech.com>
2635M:	Fugang Duan <fugang.duan@cixtech.com>
2636R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2640F:	Documentation/devicetree/bindings/arm/cix.yaml
2641F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2642F:	arch/arm64/boot/dts/cix/
2643F:	drivers/mailbox/cix-mailbox.c
2644K:	\bcix\b
2645
2646ARM/CLKDEV SUPPORT
2647M:	Russell King <linux@armlinux.org.uk>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649S:	Maintained
2650T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2651F:	drivers/clk/clkdev.c
2652
2653ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2654M:	Baruch Siach <baruch@tkos.co.il>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657F:	arch/arm/boot/dts/cnxt/
2658N:	digicolor
2659
2660ARM/CORESIGHT FRAMEWORK AND DRIVERS
2661M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2662R:	Mike Leach <mike.leach@linaro.org>
2663R:	James Clark <james.clark@linaro.org>
2664L:	coresight@lists.linaro.org (moderated for non-subscribers)
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2668F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2669F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2670F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2671F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2672F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2673F:	Documentation/trace/coresight/*
2674F:	drivers/hwtracing/coresight/*
2675F:	include/dt-bindings/arm/coresight-cti-dt.h
2676F:	include/linux/coresight*
2677F:	include/uapi/linux/coresight*
2678F:	samples/coresight/*
2679F:	tools/perf/Documentation/arm-coresight.txt
2680F:	tools/perf/arch/arm/util/auxtrace.c
2681F:	tools/perf/arch/arm/util/cs-etm.c
2682F:	tools/perf/arch/arm/util/cs-etm.h
2683F:	tools/perf/arch/arm/util/pmu.c
2684F:	tools/perf/tests/shell/*coresight*
2685F:	tools/perf/tests/shell/coresight/*
2686F:	tools/perf/tests/shell/lib/*coresight*
2687F:	tools/perf/util/cs-etm-decoder/*
2688F:	tools/perf/util/cs-etm.*
2689
2690ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2691M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2692M:	Linus Walleij <linusw@kernel.org>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695T:	git https://github.com/ulli-kroll/linux.git
2696F:	Documentation/devicetree/bindings/arm/gemini.yaml
2697F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2698F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2699F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2700F:	arch/arm/boot/dts/gemini/
2701F:	arch/arm/mach-gemini/
2702F:	drivers/crypto/gemini/
2703F:	drivers/net/ethernet/cortina/
2704F:	drivers/pinctrl/pinctrl-gemini.c
2705F:	drivers/rtc/rtc-ftrtc010.c
2706
2707ARM/CZ.NIC TURRIS SUPPORT
2708M:	Marek Behún <kabel@kernel.org>
2709S:	Maintained
2710W:	https://www.turris.cz/
2711F:	Documentation/ABI/testing/debugfs-moxtet
2712F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2713F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2714F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2715F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2716F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2717F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2718F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2719F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2720F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2721F:	drivers/bus/moxtet.c
2722F:	drivers/firmware/turris-mox-rwtm.c
2723F:	drivers/gpio/gpio-moxtet.c
2724F:	drivers/leds/leds-turris-omnia.c
2725F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2726F:	drivers/platform/cznic/
2727F:	drivers/watchdog/armada_37xx_wdt.c
2728F:	include/dt-bindings/bus/moxtet.h
2729F:	include/linux/armada-37xx-rwtm-mailbox.h
2730F:	include/linux/moxtet.h
2731F:	include/linux/turris-omnia-mcu-interface.h
2732F:	include/linux/turris-signing-key.h
2733
2734ARM/FARADAY FA526 PORT
2735M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738T:	git git://git.berlios.de/gemini-board
2739F:	arch/arm/mm/*-fa*
2740
2741ARM/FOOTBRIDGE ARCHITECTURE
2742M:	Russell King <linux@armlinux.org.uk>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:	Maintained
2745W:	http://www.armlinux.org.uk/
2746F:	arch/arm/include/asm/hardware/dec21285.h
2747F:	arch/arm/mach-footbridge/
2748
2749ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2750M:	Shawn Guo <shawnguo@kernel.org>
2751M:	Sascha Hauer <s.hauer@pengutronix.de>
2752R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2753R:	Fabio Estevam <festevam@gmail.com>
2754L:	imx@lists.linux.dev
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2758F:	Documentation/devicetree/bindings/firmware/fsl*
2759F:	Documentation/devicetree/bindings/firmware/nxp*
2760F:	arch/arm/boot/dts/nxp/imx/
2761F:	arch/arm/boot/dts/nxp/mxs/
2762F:	arch/arm64/boot/dts/freescale/
2763X:	Documentation/devicetree/bindings/media/i2c/
2764X:	arch/arm64/boot/dts/freescale/fsl-*
2765X:	arch/arm64/boot/dts/freescale/qoriq-*
2766X:	drivers/media/i2c/
2767N:	imx
2768N:	mxs
2769N:	\bmxc[^\d]
2770
2771ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2772M:	Shawn Guo <shawnguo@kernel.org>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2776F:	arch/arm/boot/dts/nxp/ls/
2777F:	arch/arm64/boot/dts/freescale/fsl-*
2778F:	arch/arm64/boot/dts/freescale/qoriq-*
2779
2780ARM/FREESCALE VYBRID ARM ARCHITECTURE
2781M:	Shawn Guo <shawnguo@kernel.org>
2782M:	Sascha Hauer <s.hauer@pengutronix.de>
2783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2784R:	Stefan Agner <stefan@agner.ch>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2788F:	arch/arm/boot/dts/nxp/vf/
2789F:	arch/arm/mach-imx/*vf610*
2790
2791ARM/GUMSTIX MACHINE SUPPORT
2792M:	Steve Sakoman <sakoman@gmail.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795
2796ARM/HISILICON SOC SUPPORT
2797M:	Wei Xu <xuwei5@hisilicon.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Supported
2800W:	http://www.hisilicon.com
2801T:	git https://github.com/hisilicon/linux-hisi.git
2802F:	arch/arm/boot/dts/hisilicon/
2803F:	arch/arm/mach-hisi/
2804F:	arch/arm64/boot/dts/hisilicon/
2805
2806ARM/HP JORNADA 7XX MACHINE SUPPORT
2807M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2808S:	Maintained
2809W:	www.jlime.com
2810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2811F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2812F:	arch/arm/mach-sa1100/jornada720.c
2813
2814ARM/HPE GXP ARCHITECTURE
2815M:	Jean-Marie Verdun <verdun@hpe.com>
2816M:	Nick Hawkins <nick.hawkins@hpe.com>
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2819F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2820F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2821F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2822F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2823F:	Documentation/hwmon/gxp-fan-ctrl.rst
2824F:	arch/arm/boot/dts/hpe/
2825F:	drivers/clocksource/timer-gxp.c
2826F:	drivers/hwmon/gxp-fan-ctrl.c
2827F:	drivers/i2c/busses/i2c-gxp.c
2828F:	drivers/spi/spi-gxp.c
2829F:	drivers/watchdog/gxp-wdt.c
2830
2831ARM/IGEP MACHINE SUPPORT
2832M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2833M:	Javier Martinez Canillas <javier@dowhile0.org>
2834L:	linux-omap@vger.kernel.org
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2838
2839ARM/INTEL IXP4XX ARM ARCHITECTURE
2840M:	Linus Walleij <linusw@kernel.org>
2841M:	Imre Kaloz <kaloz@openwrt.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2845F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2846F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2847F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2848F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2849F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2850F:	arch/arm/boot/dts/intel/ixp/
2851F:	arch/arm/mach-ixp4xx/
2852F:	drivers/bus/intel-ixp4xx-eb.c
2853F:	drivers/char/hw_random/ixp4xx-rng.c
2854F:	drivers/clocksource/timer-ixp4xx.c
2855F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2856F:	drivers/gpio/gpio-ixp4xx.c
2857F:	drivers/irqchip/irq-ixp4xx.c
2858F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2859F:	drivers/net/wan/ixp4xx_hss.c
2860F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2861F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2862F:	include/linux/soc/ixp4xx/npe.h
2863F:	include/linux/soc/ixp4xx/qmgr.h
2864
2865ARM/INTEL KEEMBAY ARCHITECTURE
2866M:	Paul J. Murphy <paul.j.murphy@intel.com>
2867M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2868S:	Maintained
2869F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2870F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2871F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2872
2873ARM/INTEL XSC3 (MANZANO) ARM CORE
2874M:	Lennert Buytenhek <kernel@wantstofly.org>
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877
2878ARM/LG1K ARCHITECTURE
2879M:	Chanho Min <chanho.min@lge.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	arch/arm64/boot/dts/lg/
2883
2884ARM/LPC18XX ARCHITECTURE
2885M:	Vladimir Zapolskiy <vz@mleia.com>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2889F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2890F:	drivers/i2c/busses/i2c-lpc2k.c
2891F:	drivers/memory/pl172.c
2892F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2893F:	drivers/rtc/rtc-lpc24xx.c
2894N:	lpc18xx
2895
2896ARM/LPC32XX SOC SUPPORT
2897M:	Vladimir Zapolskiy <vz@mleia.com>
2898M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2902F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2903F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2904F:	arch/arm/mach-lpc32xx/
2905F:	drivers/dma/lpc32xx-dmamux.c
2906F:	drivers/i2c/busses/i2c-pnx.c
2907F:	drivers/net/ethernet/nxp/lpc_eth.c
2908F:	drivers/usb/host/ohci-nxp.c
2909F:	drivers/watchdog/pnx4008_wdt.c
2910N:	lpc32xx
2911
2912LPC32XX DMAMUX SUPPORT
2913M:	J.M.B. Downing <jonathan.downing@nautel.com>
2914M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2915R:	Vladimir Zapolskiy <vz@mleia.com>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Maintained
2918F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2919
2920ARM/Marvell Dove/MV78xx0/Orion SOC support
2921M:	Andrew Lunn <andrew@lunn.ch>
2922M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2923M:	Gregory Clement <gregory.clement@bootlin.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2927F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2928F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2929F:	Documentation/devicetree/bindings/soc/dove/
2930F:	arch/arm/boot/dts/marvell/dove*
2931F:	arch/arm/boot/dts/marvell/orion5x*
2932F:	arch/arm/mach-dove/
2933F:	arch/arm/mach-mv78xx0/
2934F:	arch/arm/mach-orion5x/
2935F:	arch/arm/plat-orion/
2936F:	drivers/bus/mvebu-mbus.c
2937F:	drivers/soc/dove/
2938
2939ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2940M:	Andrew Lunn <andrew@lunn.ch>
2941M:	Gregory Clement <gregory.clement@bootlin.com>
2942M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2946F:	Documentation/devicetree/bindings/arm/marvell/
2947F:	arch/arm/boot/dts/marvell/armada*
2948F:	arch/arm/boot/dts/marvell/kirkwood*
2949F:	arch/arm/configs/mvebu_*_defconfig
2950F:	arch/arm/mach-mvebu/
2951F:	arch/arm64/boot/dts/marvell/
2952F:	drivers/clk/mvebu/
2953F:	drivers/cpufreq/armada-37xx-cpufreq.c
2954F:	drivers/cpufreq/armada-8k-cpufreq.c
2955F:	drivers/cpufreq/mvebu-cpufreq.c
2956F:	drivers/irqchip/irq-armada-370-xp.c
2957F:	drivers/irqchip/irq-mvebu-*
2958F:	drivers/pinctrl/mvebu/
2959F:	drivers/rtc/rtc-armada38x.c
2960
2961ARM/Marvell PXA1908 SOC support
2962M:	Duje Mihanović <duje@dujemihanovic.xyz>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2966F:	arch/arm64/boot/dts/marvell/mmp/
2967F:	drivers/clk/mmp/Kconfig
2968F:	drivers/clk/mmp/clk-pxa1908*.c
2969F:	drivers/pmdomain/marvell/
2970F:	include/dt-bindings/clock/marvell,pxa1908.h
2971F:	include/dt-bindings/power/marvell,pxa1908-power.h
2972
2973ARM/Mediatek RTC DRIVER
2974M:	Eddie Huang <eddie.huang@mediatek.com>
2975M:	Sean Wang <sean.wang@mediatek.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2980F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2981F:	drivers/rtc/rtc-mt2712.c
2982F:	drivers/rtc/rtc-mt6397.c
2983F:	drivers/rtc/rtc-mt7622.c
2984
2985ARM/Mediatek SoC support
2986M:	Matthias Brugger <matthias.bgg@gmail.com>
2987M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2988L:	linux-kernel@vger.kernel.org
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992W:	https://mtk.wiki.kernel.org/
2993C:	irc://irc.libera.chat/linux-mediatek
2994F:	arch/arm/boot/dts/mediatek/
2995F:	arch/arm/mach-mediatek/
2996F:	arch/arm64/boot/dts/mediatek/
2997F:	drivers/soc/mediatek/
2998N:	mtk
2999N:	mt[2678]
3000K:	mediatek
3001
3002ARM/Mediatek USB3 PHY DRIVER
3003M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3006S:	Maintained
3007F:	Documentation/devicetree/bindings/phy/mediatek,*
3008F:	drivers/phy/mediatek/
3009
3010ARM/MICROCHIP (ARM64) SoC support
3011M:	Conor Dooley <conor@kernel.org>
3012M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3013M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Supported
3016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3017F:	arch/arm64/boot/dts/microchip/
3018
3019ARM/Microchip (AT91) SoC support
3020M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3021M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3022M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Supported
3025W:	http://www.linux4sam.org
3026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3027F:	arch/arm/boot/dts/microchip/
3028F:	arch/arm/include/debug/at91.S
3029F:	arch/arm/mach-at91/
3030F:	drivers/memory/atmel*
3031F:	drivers/watchdog/sama5d4_wdt.c
3032F:	include/soc/at91/
3033X:	drivers/input/touchscreen/atmel_mxt_ts.c
3034N:	at91
3035N:	atmel
3036
3037ARM/Microchip Sparx5 SoC support
3038M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3039M:	Daniel Machon <daniel.machon@microchip.com>
3040M:	UNGLinuxDriver@microchip.com
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042S:	Supported
3043F:	arch/arm64/boot/dts/microchip/sparx*
3044F:	drivers/net/ethernet/microchip/vcap/
3045F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3046N:	sparx5
3047
3048ARM/MILBEAUT ARCHITECTURE
3049M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3050M:	Takao Orito <orito.takao@socionext.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052S:	Maintained
3053F:	arch/arm/boot/dts/socionext/milbeaut*
3054F:	arch/arm/mach-milbeaut/
3055N:	milbeaut
3056
3057ARM/MORELLO PLATFORM
3058M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3062F:	arch/arm64/boot/dts/arm/morello*
3063
3064ARM/MOXA ART SOC
3065M:	Krzysztof Kozlowski <krzk@kernel.org>
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Odd Fixes
3068F:	Documentation/devicetree/bindings/arm/moxart.yaml
3069F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3070F:	arch/arm/boot/dts/moxa/
3071F:	drivers/clk/clk-moxart.c
3072
3073ARM/MStar/Sigmastar Armv7 SoC support
3074M:	Daniel Palmer <daniel@thingy.jp>
3075M:	Romain Perier <romain.perier@gmail.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078W:	http://linux-chenxing.org/
3079T:	git https://github.com/linux-chenxing/linux.git
3080F:	Documentation/devicetree/bindings/arm/mstar/*
3081F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3082F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3083F:	arch/arm/boot/dts/sigmastar/
3084F:	arch/arm/mach-mstar/
3085F:	drivers/clk/mstar/
3086F:	drivers/clocksource/timer-msc313e.c
3087F:	drivers/gpio/gpio-msc313.c
3088F:	drivers/rtc/rtc-msc313.c
3089F:	drivers/watchdog/msc313e_wdt.c
3090F:	include/dt-bindings/clock/mstar-*
3091F:	include/dt-bindings/gpio/msc313-gpio.h
3092
3093ARM/NOMADIK/Ux500 ARCHITECTURES
3094M:	Linus Walleij <linusw@kernel.org>
3095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3096S:	Maintained
3097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3098F:	Documentation/devicetree/bindings/arm/ste-*
3099F:	Documentation/devicetree/bindings/arm/ux500.yaml
3100F:	Documentation/devicetree/bindings/arm/ux500/
3101F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3102F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3103F:	arch/arm/boot/dts/st/ste-*
3104F:	arch/arm/mach-nomadik/
3105F:	arch/arm/mach-ux500/
3106F:	drivers/clk/clk-nomadik.c
3107F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3108F:	drivers/dma/ste_dma40*
3109F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3110F:	drivers/gpio/gpio-nomadik.c
3111F:	drivers/hwspinlock/u8500_hsem.c
3112F:	drivers/i2c/busses/i2c-nomadik.c
3113F:	drivers/iio/adc/ab8500-gpadc.c
3114F:	drivers/mfd/ab8500*
3115F:	drivers/mfd/abx500*
3116F:	drivers/mfd/db8500*
3117F:	drivers/pinctrl/nomadik/
3118F:	drivers/rtc/rtc-ab8500.c
3119F:	drivers/rtc/rtc-pl031.c
3120F:	drivers/soc/ux500/
3121
3122ARM/NUVOTON MA35 ARCHITECTURE
3123M:	Jacky Huang <ychuang3@nuvoton.com>
3124M:	Shan-Chun Hung <schung@nuvoton.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Supported
3127F:	Documentation/devicetree/bindings/*/*/*ma35*
3128F:	Documentation/devicetree/bindings/*/*ma35*
3129F:	arch/arm64/boot/dts/nuvoton/*ma35*
3130F:	drivers/*/*/*ma35*
3131F:	drivers/*/*ma35*
3132K:	ma35d1
3133
3134ARM/NUVOTON NPCM ARCHITECTURE
3135M:	Avi Fishman <avifishman70@gmail.com>
3136M:	Tomer Maimon <tmaimon77@gmail.com>
3137M:	Tali Perry <tali.perry1@gmail.com>
3138R:	Patrick Venture <venture@google.com>
3139R:	Nancy Yuen <yuenn@google.com>
3140R:	Benjamin Fair <benjaminfair@google.com>
3141L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3142S:	Supported
3143F:	Documentation/devicetree/bindings/*/*/*npcm*
3144F:	Documentation/devicetree/bindings/*/*npcm*
3145F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3146F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3147F:	arch/arm/mach-npcm/
3148F:	arch/arm64/boot/dts/nuvoton/
3149F:	drivers/*/*/*npcm*
3150F:	drivers/*/*npcm*
3151F:	drivers/rtc/rtc-nct3018y.c
3152F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3153F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3154
3155ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3156M:	Joseph Liu <kwliu@nuvoton.com>
3157M:	Marvin Lin <kflin@nuvoton.com>
3158L:	linux-media@vger.kernel.org
3159L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3160S:	Maintained
3161F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3162F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3163F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3164F:	drivers/media/platform/nuvoton/
3165F:	include/uapi/linux/npcm-video.h
3166
3167ARM/NUVOTON WPCM450 ARCHITECTURE
3168M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3169L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3170S:	Maintained
3171W:	https://github.com/neuschaefer/wpcm450/wiki
3172F:	Documentation/devicetree/bindings/*/*wpcm*
3173F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3174F:	arch/arm/configs/wpcm450_defconfig
3175F:	arch/arm/mach-npcm/wpcm450.c
3176F:	drivers/*/*/*wpcm*
3177F:	drivers/*/*wpcm*
3178
3179ARM/NXP S32G ARCHITECTURE
3180R:	Chester Lin <chester62515@gmail.com>
3181R:	Matthias Brugger <mbrugger@suse.com>
3182R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3183R:	NXP S32 Linux Team <s32@nxp.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3187F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3188F:	drivers/pinctrl/nxp/
3189F:	drivers/rtc/rtc-s32g.c
3190
3191ARM/NXP S32G PCIE CONTROLLER DRIVER
3192M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3193R:	NXP S32 Linux Team <s32@nxp.com>
3194L:	imx@lists.linux.dev
3195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3198F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3199
3200ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3201M:	Jan Petrous <jan.petrous@oss.nxp.com>
3202R:	s32@nxp.com
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3205F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3206
3207ARM/Orion SoC/Technologic Systems TS-78xx platform support
3208M:	Alexander Clouter <alex@digriz.org.uk>
3209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3210S:	Maintained
3211W:	http://www.digriz.org.uk/ts78xx/kernel
3212F:	arch/arm/mach-orion5x/ts78xx-*
3213
3214ARM/QUALCOMM CHROMEBOOK SUPPORT
3215R:	cros-qcom-dts-watchers@chromium.org
3216F:	arch/arm64/boot/dts/qcom/sc7180*
3217F:	arch/arm64/boot/dts/qcom/sc7280*
3218
3219ARM/QUALCOMM MAILING LIST
3220L:	linux-arm-msm@vger.kernel.org
3221C:	irc://irc.oftc.net/linux-msm
3222F:	Documentation/devicetree/bindings/*/qcom*
3223F:	Documentation/devicetree/bindings/soc/qcom/
3224F:	arch/arm/boot/dts/qcom/
3225F:	arch/arm/configs/qcom_defconfig
3226F:	arch/arm/mach-qcom/
3227F:	arch/arm64/boot/dts/qcom/
3228F:	drivers/*/*/pm8???-*
3229F:	drivers/*/*/qcom*
3230F:	drivers/*/*/qcom/
3231F:	drivers/*/qcom*
3232F:	drivers/*/qcom/
3233F:	drivers/bluetooth/btqcomsmd.c
3234F:	drivers/clocksource/timer-qcom.c
3235F:	drivers/cpuidle/cpuidle-qcom-spm.c
3236F:	drivers/extcon/extcon-qcom*
3237F:	drivers/i2c/busses/i2c-qcom-geni.c
3238F:	drivers/i2c/busses/i2c-qup.c
3239F:	drivers/iommu/msm*
3240F:	drivers/mfd/ssbi.c
3241F:	drivers/mmc/host/mmci_qcom*
3242F:	drivers/mmc/host/sdhci-msm.c
3243F:	drivers/pci/controller/dwc/pcie-qcom*
3244F:	drivers/phy/qualcomm/
3245F:	drivers/power/*/msm*
3246F:	drivers/reset/reset-qcom-*
3247F:	drivers/rtc/rtc-pm8xxx.c
3248F:	drivers/spi/spi-geni-qcom.c
3249F:	drivers/spi/spi-qcom-qspi.c
3250F:	drivers/spi/spi-qup.c
3251F:	drivers/tty/serial/msm_serial.c
3252F:	drivers/ufs/host/ufs-qcom*
3253F:	drivers/usb/dwc3/dwc3-qcom.c
3254F:	include/dt-bindings/*/qcom*
3255F:	include/linux/*/qcom*
3256F:	include/linux/soc/qcom/
3257
3258ARM/QUALCOMM SUPPORT
3259M:	Bjorn Andersson <andersson@kernel.org>
3260M:	Konrad Dybcio <konradybcio@kernel.org>
3261L:	linux-arm-msm@vger.kernel.org
3262S:	Maintained
3263C:	irc://irc.oftc.net/linux-msm
3264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3265F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3266F:	Documentation/devicetree/bindings/arm/qcom.yaml
3267F:	Documentation/devicetree/bindings/bus/qcom*
3268F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3269F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3270F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3271F:	Documentation/devicetree/bindings/soc/qcom/
3272F:	arch/arm/boot/dts/qcom/
3273F:	arch/arm/configs/qcom_defconfig
3274F:	arch/arm/mach-qcom/
3275F:	arch/arm64/boot/dts/qcom/
3276F:	drivers/bus/qcom*
3277F:	drivers/firmware/qcom/
3278F:	drivers/soc/qcom/
3279F:	include/dt-bindings/arm/qcom,ids.h
3280F:	include/dt-bindings/firmware/qcom,scm.h
3281F:	include/dt-bindings/soc/qcom*
3282F:	include/linux/firmware/qcom
3283F:	include/linux/soc/qcom/
3284F:	include/soc/qcom/
3285
3286ARM/RDA MICRO ARCHITECTURE
3287M:	Manivannan Sadhasivam <mani@kernel.org>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3290S:	Maintained
3291F:	Documentation/devicetree/bindings/arm/rda.yaml
3292F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3293F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3294F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3295F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3296F:	arch/arm/boot/dts/unisoc/
3297F:	drivers/clocksource/timer-rda.c
3298F:	drivers/gpio/gpio-rda.c
3299F:	drivers/irqchip/irq-rda-intc.c
3300F:	drivers/tty/serial/rda-uart.c
3301
3302ARM/REALTEK ARCHITECTURE
3303M:	Andreas Färber <afaerber@suse.de>
3304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3305L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3306S:	Maintained
3307F:	Documentation/devicetree/bindings/arm/realtek.yaml
3308F:	arch/arm/boot/dts/realtek/
3309F:	arch/arm/mach-realtek/
3310F:	arch/arm64/boot/dts/realtek/
3311
3312ARM/RISC-V/RENESAS ARCHITECTURE
3313M:	Geert Uytterhoeven <geert+renesas@glider.be>
3314M:	Magnus Damm <magnus.damm@gmail.com>
3315L:	linux-renesas-soc@vger.kernel.org
3316S:	Supported
3317Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3318C:	irc://irc.libera.chat/renesas-soc
3319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3320F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3321F:	Documentation/devicetree/bindings/nvmem/renesas,*
3322F:	Documentation/devicetree/bindings/soc/renesas/
3323F:	arch/arm/boot/dts/renesas/
3324F:	arch/arm/configs/shmobile_defconfig
3325F:	arch/arm/include/debug/renesas-scif.S
3326F:	arch/arm/mach-shmobile/
3327F:	arch/arm64/boot/dts/renesas/
3328F:	arch/riscv/boot/dts/renesas/
3329F:	drivers/pmdomain/renesas/
3330F:	drivers/soc/renesas/
3331F:	include/linux/soc/renesas/
3332N:	rcar
3333K:	\brenesas,
3334
3335ARM/RISCPC ARCHITECTURE
3336M:	Russell King <linux@armlinux.org.uk>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338S:	Maintained
3339W:	http://www.armlinux.org.uk/
3340F:	arch/arm/include/asm/hardware/ioc.h
3341F:	arch/arm/include/asm/hardware/iomd.h
3342F:	arch/arm/include/asm/hardware/memc.h
3343F:	arch/arm/mach-rpc/
3344F:	drivers/net/ethernet/8390/etherh.c
3345F:	drivers/net/ethernet/i825xx/ether1*
3346F:	drivers/net/ethernet/seeq/ether3*
3347F:	drivers/scsi/arm/
3348
3349ARM/Rockchip SoC support
3350M:	Heiko Stuebner <heiko@sntech.de>
3351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3352L:	linux-rockchip@lists.infradead.org
3353S:	Maintained
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3355F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3356F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3357F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3358F:	arch/arm/boot/dts/rockchip/
3359F:	arch/arm/mach-rockchip/
3360F:	drivers/*/*/*rockchip*
3361F:	drivers/*/*rockchip*
3362F:	drivers/clk/rockchip/
3363F:	drivers/i2c/busses/i2c-rk3x.c
3364F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3365F:	sound/soc/rockchip/
3366N:	rockchip
3367
3368ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3369M:	Krzysztof Kozlowski <krzk@kernel.org>
3370R:	Alim Akhtar <alim.akhtar@samsung.com>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372L:	linux-samsung-soc@vger.kernel.org
3373S:	Maintained
3374P:	Documentation/process/maintainer-soc-clean-dts.rst
3375Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3376B:	mailto:linux-samsung-soc@vger.kernel.org
3377C:	irc://irc.libera.chat/linux-exynos
3378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3379F:	Documentation/arch/arm/samsung/
3380F:	Documentation/devicetree/bindings/arm/samsung/
3381F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3382F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3383F:	Documentation/devicetree/bindings/soc/samsung/
3384F:	arch/arm/boot/dts/samsung/
3385F:	arch/arm/mach-exynos*/
3386F:	arch/arm/mach-s3c/
3387F:	arch/arm/mach-s5p*/
3388F:	arch/arm64/boot/dts/exynos/
3389F:	arch/arm64/boot/dts/tesla/
3390F:	drivers/*/*/*s3c24*
3391F:	drivers/*/*s3c24*
3392F:	drivers/*/*s3c64xx*
3393F:	drivers/*/*s5pv210*
3394F:	drivers/clocksource/samsung_pwm_timer.c
3395F:	drivers/firmware/samsung/
3396F:	drivers/mailbox/exynos-mailbox.c
3397F:	drivers/memory/samsung/
3398F:	drivers/pwm/pwm-samsung.c
3399F:	drivers/soc/samsung/
3400F:	drivers/tty/serial/samsung*
3401F:	include/clocksource/samsung_pwm.h
3402F:	include/linux/platform_data/*s3c*
3403F:	include/linux/serial_s3c.h
3404F:	include/linux/soc/samsung/
3405N:	exynos
3406N:	s3c64xx
3407N:	s5pv210
3408
3409ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3410M:	Łukasz Stelmach <l.stelmach@samsung.com>
3411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3412L:	linux-media@vger.kernel.org
3413S:	Maintained
3414F:	drivers/media/platform/samsung/s5p-g2d/
3415
3416ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3417M:	Marek Szyprowski <m.szyprowski@samsung.com>
3418L:	linux-samsung-soc@vger.kernel.org
3419L:	linux-media@vger.kernel.org
3420S:	Maintained
3421F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3422F:	drivers/media/cec/platform/s5p/
3423
3424ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3425M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3426M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3427M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3429L:	linux-media@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3432F:	drivers/media/platform/samsung/s5p-jpeg/
3433
3434ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3435M:	Marek Szyprowski <m.szyprowski@samsung.com>
3436M:	Andrzej Hajda <andrzej.hajda@intel.com>
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438L:	linux-media@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3441F:	drivers/media/platform/samsung/s5p-mfc/
3442
3443ARM/SOCFPGA ARCHITECTURE
3444M:	Dinh Nguyen <dinguyen@kernel.org>
3445S:	Maintained
3446W:	http://www.rocketboards.org
3447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3448F:	arch/arm/boot/dts/intel/socfpga/
3449F:	arch/arm/configs/socfpga_defconfig
3450F:	arch/arm/mach-socfpga/
3451F:	arch/arm64/boot/dts/altera/
3452F:	arch/arm64/boot/dts/intel/
3453
3454ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3455M:	Dinh Nguyen <dinguyen@kernel.org>
3456S:	Maintained
3457F:	drivers/clk/socfpga/
3458
3459ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3460M:	Matthew Gerlach <matthew.gerlach@altera.com>
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3463F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3464
3465ARM/SOCFPGA DWMAC GLUE LAYER
3466M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3467S:	Maintained
3468F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3469
3470ARM/SOCFPGA EDAC BINDINGS
3471M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3474
3475ARM/SOCFPGA EDAC SUPPORT
3476M:	Dinh Nguyen <dinguyen@kernel.org>
3477S:	Maintained
3478F:	drivers/edac/altera_edac.[ch]
3479
3480ARM/SPREADTRUM SoC SUPPORT
3481M:	Orson Zhai <orsonzhai@gmail.com>
3482M:	Baolin Wang <baolin.wang7@gmail.com>
3483R:	Chunyan Zhang <zhang.lyra@gmail.com>
3484S:	Maintained
3485F:	arch/arm64/boot/dts/sprd
3486N:	sprd
3487N:	sc27xx
3488N:	sc2731
3489
3490ARM/STI ARCHITECTURE
3491M:	Patrice Chotard <patrice.chotard@foss.st.com>
3492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3493S:	Maintained
3494W:	http://www.stlinux.com
3495F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3496F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3497F:	arch/arm/boot/dts/st/sti*
3498F:	arch/arm/mach-sti/
3499F:	drivers/ata/ahci_st.c
3500F:	drivers/char/hw_random/st-rng.c
3501F:	drivers/clocksource/arm_global_timer.c
3502F:	drivers/clocksource/clksrc_st_lpc.c
3503F:	drivers/cpufreq/sti-cpufreq.c
3504F:	drivers/dma/st_fdma*
3505F:	drivers/i2c/busses/i2c-st.c
3506F:	drivers/media/rc/st_rc.c
3507F:	drivers/mmc/host/sdhci-st.c
3508F:	drivers/phy/st/phy-miphy28lp.c
3509F:	drivers/phy/st/phy-stih407-usb.c
3510F:	drivers/pinctrl/pinctrl-st.c
3511F:	drivers/remoteproc/st_remoteproc.c
3512F:	drivers/remoteproc/st_slim_rproc.c
3513F:	drivers/reset/sti/
3514F:	drivers/rtc/rtc-st-lpc.c
3515F:	drivers/tty/serial/st-asc.c
3516F:	drivers/usb/dwc3/dwc3-st.c
3517F:	drivers/usb/host/ehci-st.c
3518F:	drivers/usb/host/ohci-st.c
3519F:	drivers/watchdog/st_lpc_wdt.c
3520F:	include/linux/remoteproc/st_slim_rproc.h
3521
3522ARM/STM32 ARCHITECTURE
3523M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3524M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3525L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Maintained
3528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3529F:	arch/arm/boot/dts/st/stm32*
3530F:	arch/arm/mach-stm32/
3531F:	arch/arm64/boot/dts/st/
3532F:	drivers/clocksource/armv7m_systick.c
3533N:	stm32
3534N:	stm
3535
3536ARM/SUNPLUS SP7021 SOC SUPPORT
3537M:	Qin Jian <qinjian@cqplus1.com>
3538L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3539S:	Maintained
3540W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3541F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3542F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3543F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3544F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3545F:	arch/arm/boot/dts/sunplus/
3546F:	arch/arm/configs/sp7021_*defconfig
3547F:	drivers/clk/clk-sp7021.c
3548F:	drivers/irqchip/irq-sp7021-intc.c
3549F:	drivers/reset/reset-sunplus.c
3550F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3551F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3552
3553ARM/Synaptics SoC support
3554M:	Jisheng Zhang <jszhang@kernel.org>
3555M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3557S:	Maintained
3558F:	arch/arm/boot/dts/synaptics/
3559F:	arch/arm/mach-berlin/
3560F:	arch/arm64/boot/dts/synaptics/
3561
3562ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3563M:	Hans Verkuil <hverkuil@kernel.org>
3564L:	linux-tegra@vger.kernel.org
3565L:	linux-media@vger.kernel.org
3566S:	Maintained
3567F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3568F:	drivers/media/cec/platform/tegra/
3569
3570ARM/TESLA FSD SoC SUPPORT
3571M:	Alim Akhtar <alim.akhtar@samsung.com>
3572M:	linux-fsd@tesla.com
3573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3574L:	linux-samsung-soc@vger.kernel.org
3575S:	Maintained
3576P:	Documentation/process/maintainer-soc-clean-dts.rst
3577F:	arch/arm64/boot/dts/tesla/
3578
3579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3580M:	Santosh Shilimkar <ssantosh@kernel.org>
3581L:	linux-kernel@vger.kernel.org
3582S:	Maintained
3583F:	drivers/memory/*emif*
3584
3585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3586M:	Nishanth Menon <nm@ti.com>
3587M:	Santosh Shilimkar <ssantosh@kernel.org>
3588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589S:	Maintained
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3591F:	arch/arm/boot/dts/ti/keystone/
3592F:	arch/arm/mach-keystone/
3593
3594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3595M:	Santosh Shilimkar <ssantosh@kernel.org>
3596L:	linux-kernel@vger.kernel.org
3597S:	Maintained
3598F:	drivers/clk/keystone/
3599
3600ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3601M:	Santosh Shilimkar <ssantosh@kernel.org>
3602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3603L:	linux-kernel@vger.kernel.org
3604S:	Maintained
3605F:	drivers/clocksource/timer-keystone.c
3606
3607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3608M:	Santosh Shilimkar <ssantosh@kernel.org>
3609L:	linux-kernel@vger.kernel.org
3610S:	Maintained
3611F:	drivers/power/reset/keystone-reset.c
3612
3613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3614M:	Nishanth Menon <nm@ti.com>
3615M:	Vignesh Raghavendra <vigneshr@ti.com>
3616M:	Tero Kristo <kristo@kernel.org>
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Supported
3619F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3620F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3621F:	arch/arm64/boot/dts/ti/Makefile
3622F:	arch/arm64/boot/dts/ti/k3-*
3623
3624ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3625M:	Krzysztof Kozlowski <krzk@kernel.org>
3626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3627S:	Odd Fixes
3628F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3629F:	Documentation/devicetree/bindings/*/ti,nspire*
3630F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3631F:	arch/arm/boot/dts/nspire/
3632
3633ARM/TOSHIBA VISCONTI ARCHITECTURE
3634M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636S:	Supported
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3638F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3639F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3640F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3641F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3642F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3643F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3644F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3645F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3646F:	arch/arm64/boot/dts/toshiba/
3647F:	drivers/clk/visconti/
3648F:	drivers/gpio/gpio-visconti.c
3649F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3650F:	drivers/pci/controller/dwc/pcie-visconti.c
3651F:	drivers/pinctrl/visconti/
3652F:	drivers/watchdog/visconti_wdt.c
3653N:	visconti
3654
3655ARM/UNIPHIER ARCHITECTURE
3656M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3657M:	Masami Hiramatsu <mhiramat@kernel.org>
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3661F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3662F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3663F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3664F:	arch/arm/boot/dts/socionext/uniphier*
3665F:	arch/arm/include/asm/hardware/cache-uniphier.h
3666F:	arch/arm/mm/cache-uniphier.c
3667F:	arch/arm64/boot/dts/socionext/uniphier*
3668F:	drivers/bus/uniphier-system-bus.c
3669F:	drivers/clk/uniphier/
3670F:	drivers/dma/uniphier-mdmac.c
3671F:	drivers/gpio/gpio-uniphier.c
3672F:	drivers/i2c/busses/i2c-uniphier*
3673F:	drivers/irqchip/irq-uniphier-aidet.c
3674F:	drivers/mmc/host/uniphier-sd.c
3675F:	drivers/pinctrl/uniphier/
3676F:	drivers/reset/reset-uniphier.c
3677F:	drivers/tty/serial/8250/8250_uniphier.c
3678N:	uniphier
3679
3680ARM/VERSATILE EXPRESS PLATFORM
3681M:	Liviu Dudau <liviu.dudau@arm.com>
3682M:	Sudeep Holla <sudeep.holla@arm.com>
3683M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Maintained
3686N:	mps2
3687N:	vexpress
3688F:	arch/arm/mach-versatile/
3689F:	arch/arm64/boot/dts/arm/
3690F:	drivers/clocksource/timer-versatile.c
3691X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3692X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3693
3694ARM/VFP SUPPORT
3695M:	Russell King <linux@armlinux.org.uk>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Maintained
3698W:	http://www.armlinux.org.uk/
3699F:	arch/arm/vfp/
3700
3701ARM/VT8500 ARM ARCHITECTURE
3702M:	Alexey Charkov <alchark@gmail.com>
3703M:	Krzysztof Kozlowski <krzk@kernel.org>
3704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3705S:	Odd Fixes
3706F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3707F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3708F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3709F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3710F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3711F:	arch/arm/boot/dts/vt8500/
3712F:	arch/arm/mach-vt8500/
3713F:	drivers/clocksource/timer-vt8500.c
3714F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3715F:	drivers/mmc/host/wmt-sdmmc.c
3716F:	drivers/pwm/pwm-vt8500.c
3717F:	drivers/rtc/rtc-vt8500.c
3718F:	drivers/soc/vt8500/
3719F:	drivers/tty/serial/vt8500_serial.c
3720F:	drivers/video/fbdev/vt8500lcdfb.*
3721F:	drivers/video/fbdev/wm8505fb*
3722F:	drivers/video/fbdev/wmt_ge_rops.*
3723
3724ARM/ZYNQ ARCHITECTURE
3725M:	Michal Simek <michal.simek@amd.com>
3726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3727S:	Supported
3728W:	http://wiki.xilinx.com
3729T:	git https://github.com/Xilinx/linux-xlnx.git
3730F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3731F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3732F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3733F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3734F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3735F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3736F:	arch/arm/mach-zynq/
3737F:	drivers/clocksource/timer-cadence-ttc.c
3738F:	drivers/cpuidle/cpuidle-zynq.c
3739F:	drivers/edac/synopsys_edac.c
3740F:	drivers/i2c/busses/i2c-cadence.c
3741F:	drivers/i2c/busses/i2c-xiic.c
3742F:	drivers/mmc/host/sdhci-of-arasan.c
3743N:	zynq
3744N:	xilinx
3745
3746ARM64 FIT SUPPORT
3747M:	Simon Glass <sjg@chromium.org>
3748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3749S:	Maintained
3750F:	arch/arm64/boot/Makefile
3751F:	scripts/make_fit.py
3752
3753ARM64 PLATFORM DRIVERS
3754M:	Hans de Goede <hansg@kernel.org>
3755M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3756R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3757L:	platform-driver-x86@vger.kernel.org
3758S:	Maintained
3759Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3761F:	drivers/platform/arm64/
3762
3763ARM64 PORT (AARCH64 ARCHITECTURE)
3764M:	Catalin Marinas <catalin.marinas@arm.com>
3765M:	Will Deacon <will@kernel.org>
3766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3767S:	Maintained
3768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3769F:	Documentation/arch/arm64/
3770F:	arch/arm64/
3771F:	drivers/virt/coco/arm-cca-guest/
3772F:	drivers/virt/coco/pkvm-guest/
3773F:	tools/testing/selftests/arm64/
3774X:	arch/arm64/boot/dts/
3775X:	arch/arm64/configs/defconfig
3776
3777ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3778M:	George McCollister <george.mccollister@gmail.com>
3779L:	netdev@vger.kernel.org
3780S:	Maintained
3781F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3782F:	drivers/net/dsa/xrs700x/*
3783F:	net/dsa/tag_xrs700x.c
3784
3785AS3645A LED FLASH CONTROLLER DRIVER
3786M:	Sakari Ailus <sakari.ailus@iki.fi>
3787L:	linux-leds@vger.kernel.org
3788S:	Maintained
3789F:	drivers/leds/flash/leds-as3645a.c
3790
3791ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3792M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3793L:	linux-media@vger.kernel.org
3794S:	Maintained
3795T:	git git://linuxtv.org/media.git
3796F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3797F:	drivers/media/i2c/ak7375.c
3798
3799ASAHI KASEI AK8974 DRIVER
3800M:	Linus Walleij <linusw@kernel.org>
3801L:	linux-iio@vger.kernel.org
3802S:	Supported
3803W:	http://www.akm.com/
3804F:	drivers/iio/magnetometer/ak8974.c
3805
3806AOSONG AGS02MA TVOC SENSOR DRIVER
3807M:	Anshul Dalal <anshulusr@gmail.com>
3808L:	linux-iio@vger.kernel.org
3809S:	Maintained
3810F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3811F:	drivers/iio/chemical/ags02ma.c
3812
3813AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3814M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3815L:	linux-iio@vger.kernel.org
3816S:	Maintained
3817F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3818F:	drivers/iio/pressure/adp810.c
3819
3820ASC7621 HARDWARE MONITOR DRIVER
3821M:	George Joseph <george.joseph@fairview5.com>
3822L:	linux-hwmon@vger.kernel.org
3823S:	Maintained
3824F:	Documentation/hwmon/asc7621.rst
3825F:	drivers/hwmon/asc7621.c
3826
3827ASIX AX88796C SPI ETHERNET ADAPTER
3828M:	Łukasz Stelmach <l.stelmach@samsung.com>
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3831F:	drivers/net/ethernet/asix/ax88796c_*
3832
3833ASIX PHY DRIVER [RUST]
3834M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3835R:	Trevor Gross <tmgross@umich.edu>
3836L:	netdev@vger.kernel.org
3837L:	rust-for-linux@vger.kernel.org
3838S:	Maintained
3839F:	drivers/net/phy/ax88796b_rust.rs
3840
3841ASPEED CRYPTO DRIVER
3842M:	Neal Liu <neal_liu@aspeedtech.com>
3843L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3844S:	Maintained
3845F:	Documentation/devicetree/bindings/crypto/aspeed,*
3846F:	drivers/crypto/aspeed/
3847
3848ASPEED PECI CONTROLLER
3849M:	Iwona Winiarska <iwona.winiarska@intel.com>
3850L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3851L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3852S:	Supported
3853F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3854F:	drivers/peci/controller/peci-aspeed.c
3855
3856ASPEED PINCTRL DRIVERS
3857M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3858L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3859L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3860L:	linux-gpio@vger.kernel.org
3861S:	Maintained
3862F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3863F:	drivers/pinctrl/aspeed/
3864
3865ASPEED SCU INTERRUPT CONTROLLER DRIVER
3866M:	Eddie James <eajames@linux.ibm.com>
3867L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3868S:	Maintained
3869F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3870F:	drivers/irqchip/irq-aspeed-scu-ic.c
3871F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3872
3873ASPEED SD/MMC DRIVER
3874M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3875L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3876L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3877L:	linux-mmc@vger.kernel.org
3878S:	Maintained
3879F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3880F:	drivers/mmc/host/sdhci-of-aspeed*
3881
3882ASPEED SMC SPI DRIVER
3883M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3884M:	Cédric Le Goater <clg@kaod.org>
3885L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3886L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3887L:	linux-spi@vger.kernel.org
3888S:	Maintained
3889F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3890F:	drivers/spi/spi-aspeed-smc.c
3891
3892ASPEED USB UDC DRIVER
3893M:	Neal Liu <neal_liu@aspeedtech.com>
3894L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3895S:	Maintained
3896F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3897F:	drivers/usb/gadget/udc/aspeed_udc.c
3898
3899ASPEED VIDEO ENGINE DRIVER
3900M:	Eddie James <eajames@linux.ibm.com>
3901L:	linux-media@vger.kernel.org
3902L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3903S:	Maintained
3904F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3905F:	drivers/media/platform/aspeed/
3906
3907ASUS EC HARDWARE MONITOR DRIVER
3908M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3909L:	linux-hwmon@vger.kernel.org
3910S:	Maintained
3911F:	drivers/hwmon/asus-ec-sensors.c
3912
3913ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3914M:	Corentin Chary <corentin.chary@gmail.com>
3915M:	Luke D. Jones <luke@ljones.dev>
3916M:	Denis Benato <benato.denis96@gmail.com>
3917L:	platform-driver-x86@vger.kernel.org
3918S:	Maintained
3919W:	https://asus-linux.org/
3920F:	drivers/platform/x86/asus*.c
3921F:	drivers/platform/x86/eeepc*.c
3922
3923ASUS TF103C DOCK DRIVER
3924M:	Hans de Goede <hansg@kernel.org>
3925L:	platform-driver-x86@vger.kernel.org
3926S:	Maintained
3927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3928F:	drivers/platform/x86/asus-tf103c-dock.c
3929
3930ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3931M:	Aleksa Savic <savicaleksa83@gmail.com>
3932L:	linux-hwmon@vger.kernel.org
3933S:	Maintained
3934F:	drivers/hwmon/asus_rog_ryujin.c
3935
3936ASUS WIRELESS RADIO CONTROL DRIVER
3937M:	João Paulo Rechi Vita <jprvita@gmail.com>
3938L:	platform-driver-x86@vger.kernel.org
3939S:	Maintained
3940F:	drivers/platform/x86/asus-wireless.c
3941
3942ASUS WMI HARDWARE MONITOR DRIVER
3943M:	Ed Brindley <kernel@maidavale.org>
3944M:	Denis Pauk <pauk.denis@gmail.com>
3945L:	linux-hwmon@vger.kernel.org
3946S:	Maintained
3947F:	drivers/hwmon/asus_wmi_sensors.c
3948
3949ASYMMETRIC KEYS
3950M:	David Howells <dhowells@redhat.com>
3951M:	Lukas Wunner <lukas@wunner.de>
3952M:	Ignat Korchagin <ignat@cloudflare.com>
3953L:	keyrings@vger.kernel.org
3954L:	linux-crypto@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/crypto/asymmetric-keys.rst
3957F:	crypto/asymmetric_keys/
3958F:	include/crypto/pkcs7.h
3959F:	include/crypto/public_key.h
3960F:	include/keys/asymmetric-*.h
3961F:	include/linux/verification.h
3962
3963ASYMMETRIC KEYS - ECDSA
3964M:	Lukas Wunner <lukas@wunner.de>
3965M:	Ignat Korchagin <ignat@cloudflare.com>
3966R:	Stefan Berger <stefanb@linux.ibm.com>
3967L:	linux-crypto@vger.kernel.org
3968S:	Maintained
3969F:	crypto/ecc*
3970F:	crypto/ecdsa*
3971F:	include/crypto/ecc*
3972
3973ASYMMETRIC KEYS - GOST
3974M:	Lukas Wunner <lukas@wunner.de>
3975M:	Ignat Korchagin <ignat@cloudflare.com>
3976L:	linux-crypto@vger.kernel.org
3977S:	Odd fixes
3978F:	crypto/ecrdsa*
3979
3980ASYMMETRIC KEYS - RSA
3981M:	Lukas Wunner <lukas@wunner.de>
3982M:	Ignat Korchagin <ignat@cloudflare.com>
3983L:	linux-crypto@vger.kernel.org
3984S:	Maintained
3985F:	crypto/rsa*
3986
3987ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3988R:	Dan Williams <dan.j.williams@intel.com>
3989S:	Odd fixes
3990W:	http://sourceforge.net/projects/xscaleiop
3991F:	Documentation/crypto/async-tx-api.rst
3992F:	crypto/async_tx/
3993F:	include/linux/async_tx.h
3994
3995AT24 EEPROM DRIVER
3996M:	Bartosz Golaszewski <brgl@kernel.org>
3997L:	linux-i2c@vger.kernel.org
3998S:	Maintained
3999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4000F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4001F:	drivers/misc/eeprom/at24.c
4002
4003ATA OVER ETHERNET (AOE) DRIVER
4004M:	"Justin Sanders" <justin@coraid.com>
4005S:	Supported
4006W:	http://www.openaoe.org/
4007F:	Documentation/admin-guide/aoe/
4008F:	drivers/block/aoe/
4009
4010ATC260X PMIC MFD DRIVER
4011M:	Manivannan Sadhasivam <mani@kernel.org>
4012M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4013L:	linux-actions@lists.infradead.org
4014S:	Maintained
4015F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4016F:	drivers/input/misc/atc260x-onkey.c
4017F:	drivers/mfd/atc260*
4018F:	drivers/power/reset/atc260x-poweroff.c
4019F:	drivers/regulator/atc260x-regulator.c
4020F:	include/linux/mfd/atc260x/*
4021
4022ATCRTC100 RTC DRIVER
4023M:	CL Wang <cl634@andestech.com>
4024S:	Supported
4025F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4026F:	drivers/rtc/rtc-atcrtc100.c
4027
4028ATHEROS 71XX/9XXX GPIO DRIVER
4029M:	Alban Bedel <albeu@free.fr>
4030S:	Maintained
4031W:	https://github.com/AlbanBedel/linux
4032T:	git https://github.com/AlbanBedel/linux.git
4033F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4034F:	drivers/gpio/gpio-ath79.c
4035
4036ATHEROS 71XX/9XXX USB PHY DRIVER
4037M:	Alban Bedel <albeu@free.fr>
4038S:	Maintained
4039W:	https://github.com/AlbanBedel/linux
4040T:	git https://github.com/AlbanBedel/linux.git
4041F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4042F:	drivers/phy/qualcomm/phy-ath79-usb.c
4043
4044ATHEROS ATH GENERIC UTILITIES
4045M:	Jeff Johnson <jjohnson@kernel.org>
4046L:	linux-wireless@vger.kernel.org
4047S:	Supported
4048F:	drivers/net/wireless/ath/*
4049
4050ATHEROS ATH5K WIRELESS DRIVER
4051M:	Jiri Slaby <jirislaby@kernel.org>
4052M:	Nick Kossifidis <mickflemm@gmail.com>
4053M:	Luis Chamberlain <mcgrof@kernel.org>
4054L:	linux-wireless@vger.kernel.org
4055S:	Maintained
4056W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4057F:	drivers/net/wireless/ath/ath5k/
4058
4059ATHEROS ATH6KL WIRELESS DRIVER
4060L:	linux-wireless@vger.kernel.org
4061S:	Orphan
4062W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4063F:	drivers/net/wireless/ath/ath6kl/
4064
4065ATI_REMOTE2 DRIVER
4066M:	Ville Syrjala <syrjala@sci.fi>
4067S:	Maintained
4068F:	drivers/input/misc/ati_remote2.c
4069
4070ATK0110 HWMON DRIVER
4071M:	Luca Tettamanti <kronos.it@gmail.com>
4072L:	linux-hwmon@vger.kernel.org
4073S:	Maintained
4074F:	drivers/hwmon/asus_atk0110.c
4075
4076ATLX ETHERNET DRIVERS
4077M:	Chris Snook <chris.snook@gmail.com>
4078L:	netdev@vger.kernel.org
4079S:	Maintained
4080W:	http://sourceforge.net/projects/atl1
4081W:	http://atl1.sourceforge.net
4082F:	drivers/net/ethernet/atheros/
4083
4084ATM
4085M:	Chas Williams <3chas3@gmail.com>
4086L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4087L:	netdev@vger.kernel.org
4088S:	Maintained
4089W:	http://linux-atm.sourceforge.net
4090F:	drivers/atm/
4091F:	include/linux/atm*
4092F:	include/linux/sonet.h
4093F:	include/uapi/linux/atm*
4094F:	include/uapi/linux/sonet.h
4095
4096ATMEL MACB ETHERNET DRIVER
4097M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4098M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4099S:	Maintained
4100F:	drivers/net/ethernet/cadence/
4101
4102ATMEL MAXTOUCH DRIVER
4103M:	Nick Dyer <nick@shmanahar.org>
4104S:	Maintained
4105T:	git https://github.com/ndyer/linux.git
4106F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4107F:	drivers/input/touchscreen/atmel_mxt_ts.c
4108
4109ATOMIC INFRASTRUCTURE
4110M:	Will Deacon <will@kernel.org>
4111M:	Peter Zijlstra <peterz@infradead.org>
4112M:	Boqun Feng <boqun.feng@gmail.com>
4113R:	Mark Rutland <mark.rutland@arm.com>
4114R:	Gary Guo <gary@garyguo.net>
4115L:	linux-kernel@vger.kernel.org
4116S:	Maintained
4117F:	Documentation/atomic_*.txt
4118F:	arch/*/include/asm/atomic*.h
4119F:	include/*/atomic*.h
4120F:	include/linux/refcount.h
4121F:	scripts/atomic/
4122F:	rust/kernel/sync/atomic.rs
4123F:	rust/kernel/sync/atomic/
4124F:	rust/kernel/sync/refcount.rs
4125
4126ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4127M:	Bradley Grove <linuxdrivers@attotech.com>
4128L:	linux-scsi@vger.kernel.org
4129S:	Supported
4130W:	http://www.attotech.com
4131F:	drivers/scsi/esas2r
4132
4133ATUSB IEEE 802.15.4 RADIO DRIVER
4134M:	Stefan Schmidt <stefan@datenfreihafen.org>
4135L:	linux-wpan@vger.kernel.org
4136S:	Maintained
4137F:	drivers/net/ieee802154/at86rf230.h
4138F:	drivers/net/ieee802154/atusb.c
4139F:	drivers/net/ieee802154/atusb.h
4140
4141AUDIT SUBSYSTEM
4142M:	Paul Moore <paul@paul-moore.com>
4143M:	Eric Paris <eparis@redhat.com>
4144L:	audit@vger.kernel.org
4145S:	Supported
4146W:	https://github.com/linux-audit
4147Q:	https://patchwork.kernel.org/project/audit/list
4148B:	mailto:audit@vger.kernel.org
4149P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4150T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4151F:	include/asm-generic/audit_*.h
4152F:	include/linux/audit.h
4153F:	include/linux/audit_arch.h
4154F:	include/uapi/linux/audit.h
4155F:	kernel/audit*
4156F:	lib/*audit.c
4157K:	\baudit_[a-z_0-9]\+\b
4158
4159AUTOFDO BUILD
4160M:	Rong Xu <xur@google.com>
4161M:	Han Shen <shenhan@google.com>
4162S:	Supported
4163F:	Documentation/dev-tools/autofdo.rst
4164F:	scripts/Makefile.autofdo
4165
4166AUXILIARY BUS DRIVER
4167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4168R:	Dave Ertman <david.m.ertman@intel.com>
4169R:	Ira Weiny <ira.weiny@intel.com>
4170R:	Leon Romanovsky <leon@kernel.org>
4171S:	Supported
4172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4173F:	Documentation/driver-api/auxiliary_bus.rst
4174F:	drivers/base/auxiliary.c
4175F:	include/linux/auxiliary_bus.h
4176F:	rust/helpers/auxiliary.c
4177F:	rust/kernel/auxiliary.rs
4178F:	samples/rust/rust_driver_auxiliary.rs
4179
4180AUXILIARY DISPLAY DRIVERS
4181M:	Andy Shevchenko <andy@kernel.org>
4182R:	Geert Uytterhoeven <geert@linux-m68k.org>
4183S:	Odd Fixes
4184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4185F:	Documentation/devicetree/bindings/auxdisplay/
4186F:	drivers/auxdisplay/
4187F:	include/linux/cfag12864b.h
4188F:	include/uapi/linux/map_to_14segment.h
4189F:	include/uapi/linux/map_to_7segment.h
4190
4191AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4192M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4193L:	linux-iio@vger.kernel.org
4194S:	Maintained
4195F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4196F:	drivers/iio/light/apds9306.c
4197
4198AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4199M:	Andreas Klinger <ak@it-klinger.de>
4200L:	linux-iio@vger.kernel.org
4201S:	Maintained
4202F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4203F:	drivers/iio/adc/hx711.c
4204
4205AWINIC AW99706 WLED BACKLIGHT DRIVER
4206M:	Junjie Cao <caojunjie650@gmail.com>
4207S:	Maintained
4208F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4209F:	drivers/video/backlight/aw99706.c
4210
4211AX.25 NETWORK LAYER
4212L:	linux-hams@vger.kernel.org
4213S:	Orphan
4214W:	https://linux-ax25.in-berlin.de
4215F:	include/net/ax25.h
4216F:	include/uapi/linux/ax25.h
4217F:	net/ax25/
4218
4219AXENTIA ARM DEVICES
4220M:	Peter Rosin <peda@axentia.se>
4221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4222S:	Maintained
4223F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4224F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4225F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4226F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4227
4228AXENTIA ASOC DRIVERS
4229M:	Peter Rosin <peda@axentia.se>
4230L:	linux-sound@vger.kernel.org
4231S:	Maintained
4232F:	Documentation/devicetree/bindings/sound/axentia,*
4233F:	sound/soc/atmel/tse850-pcm5142.c
4234
4235AXIS ARTPEC ARM64 SoC SUPPORT
4236M:	Jesper Nilsson <jesper.nilsson@axis.com>
4237M:	Lars Persson <lars.persson@axis.com>
4238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4239L:	linux-samsung-soc@vger.kernel.org
4240L:	linux-arm-kernel@axis.com
4241S:	Maintained
4242F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4243F:	arch/arm64/boot/dts/exynos/axis/
4244F:	drivers/clk/samsung/clk-artpec*.c
4245F:	include/dt-bindings/clock/axis,artpec*-clk.h
4246
4247AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4248M:	Nuno Sá <nuno.sa@analog.com>
4249L:	linux-hwmon@vger.kernel.org
4250S:	Supported
4251W:	https://ez.analog.com/linux-software-drivers
4252F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4253F:	drivers/hwmon/axi-fan-control.c
4254
4255AXI SPI ENGINE
4256M:	Michael Hennerich <michael.hennerich@analog.com>
4257M:	Nuno Sá <nuno.sa@analog.com>
4258R:	David Lechner <dlechner@baylibre.com>
4259L:	linux-spi@vger.kernel.org
4260S:	Supported
4261W:	https://ez.analog.com/linux-software-drivers
4262F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4263F:	drivers/spi/spi-axi-spi-engine.c
4264
4265AXI PWM GENERATOR
4266M:	Michael Hennerich <michael.hennerich@analog.com>
4267M:	Nuno Sá <nuno.sa@analog.com>
4268R:	Trevor Gamblin <tgamblin@baylibre.com>
4269L:	linux-pwm@vger.kernel.org
4270S:	Supported
4271W:	https://ez.analog.com/linux-software-drivers
4272F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4273F:	drivers/pwm/pwm-axi-pwmgen.c
4274
4275AYANEO PLATFORM EC DRIVER
4276M:	Antheas Kapenekakis <lkml@antheas.dev>
4277L:	platform-driver-x86@vger.kernel.org
4278S:	Maintained
4279F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4280F:	drivers/platform/x86/ayaneo-ec.c
4281
4282AZ6007 DVB DRIVER
4283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4284L:	linux-media@vger.kernel.org
4285S:	Maintained
4286W:	https://linuxtv.org
4287T:	git git://linuxtv.org/media.git
4288F:	drivers/media/usb/dvb-usb-v2/az6007.c
4289
4290AZTECH FM RADIO RECEIVER DRIVER
4291M:	Hans Verkuil <hverkuil@kernel.org>
4292L:	linux-media@vger.kernel.org
4293S:	Maintained
4294W:	https://linuxtv.org
4295T:	git git://linuxtv.org/media.git
4296F:	drivers/media/radio/radio-aztech*
4297
4298B43 WIRELESS DRIVER
4299L:	linux-wireless@vger.kernel.org
4300L:	b43-dev@lists.infradead.org
4301S:	Orphan
4302W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4303F:	drivers/net/wireless/broadcom/b43/
4304
4305B43LEGACY WIRELESS DRIVER
4306L:	linux-wireless@vger.kernel.org
4307L:	b43-dev@lists.infradead.org
4308S:	Orphan
4309W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4310F:	drivers/net/wireless/broadcom/b43legacy/
4311
4312BACKLIGHT CLASS/SUBSYSTEM
4313M:	Lee Jones <lee@kernel.org>
4314M:	Daniel Thompson <danielt@kernel.org>
4315M:	Jingoo Han <jingoohan1@gmail.com>
4316L:	dri-devel@lists.freedesktop.org
4317S:	Maintained
4318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4319F:	Documentation/ABI/stable/sysfs-class-backlight
4320F:	Documentation/ABI/testing/sysfs-class-backlight
4321F:	Documentation/devicetree/bindings/leds/backlight
4322F:	drivers/video/backlight/
4323F:	include/linux/backlight.h
4324F:	include/linux/pwm_backlight.h
4325
4326BARCO P50 GPIO DRIVER
4327M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4328M:	Peter Korsgaard <peter.korsgaard@barco.com>
4329S:	Maintained
4330F:	drivers/platform/x86/barco-p50-gpio.c
4331
4332BATMAN ADVANCED
4333M:	Marek Lindner <marek.lindner@mailbox.org>
4334M:	Simon Wunderlich <sw@simonwunderlich.de>
4335M:	Antonio Quartulli <antonio@mandelbit.com>
4336M:	Sven Eckelmann <sven@narfation.org>
4337L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4338S:	Maintained
4339W:	https://www.open-mesh.org/
4340Q:	https://patchwork.open-mesh.org/project/batman/list/
4341B:	https://www.open-mesh.org/projects/batman-adv/issues
4342C:	ircs://irc.hackint.org/batadv
4343T:	git https://git.open-mesh.org/linux-merge.git
4344F:	Documentation/networking/batman-adv.rst
4345F:	include/uapi/linux/batadv_packet.h
4346F:	include/uapi/linux/batman_adv.h
4347F:	net/batman-adv/
4348
4349BAYCOM/HDLCDRV DRIVERS FOR AX.25
4350M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4351L:	linux-hams@vger.kernel.org
4352S:	Maintained
4353W:	http://www.baycom.org/~tom/ham/ham.html
4354F:	drivers/net/hamradio/baycom*
4355
4356BCACHE (BLOCK LAYER CACHE)
4357M:	Coly Li <colyli@fnnas.com>
4358M:	Kent Overstreet <kent.overstreet@linux.dev>
4359L:	linux-bcache@vger.kernel.org
4360S:	Maintained
4361W:	http://bcache.evilpiepirate.org
4362C:	irc://irc.oftc.net/bcache
4363F:	drivers/md/bcache/
4364
4365BCACHEFS
4366M:	Kent Overstreet <kent.overstreet@linux.dev>
4367L:	linux-bcachefs@vger.kernel.org
4368S:	Externally maintained
4369C:	irc://irc.oftc.net/bcache
4370T:	git https://evilpiepirate.org/git/bcachefs.git
4371
4372BDISP ST MEDIA DRIVER
4373M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4374L:	linux-media@vger.kernel.org
4375S:	Supported
4376W:	https://linuxtv.org
4377T:	git git://linuxtv.org/media.git
4378F:	drivers/media/platform/st/sti/bdisp
4379
4380BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4381M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4382L:	netdev@vger.kernel.org
4383S:	Maintained
4384F:	drivers/net/ethernet/ec_bhf.c
4385
4386BEFS FILE SYSTEM
4387M:	Luis de Bethencourt <luisbg@kernel.org>
4388M:	Salah Triki <salah.triki@gmail.com>
4389S:	Maintained
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4391F:	Documentation/filesystems/befs.rst
4392F:	fs/befs/
4393
4394BFQ I/O SCHEDULER
4395M:	Yu Kuai <yukuai@fnnas.com>
4396L:	linux-block@vger.kernel.org
4397S:	Odd Fixes
4398F:	Documentation/block/bfq-iosched.rst
4399F:	block/bfq-*
4400
4401BFS FILE SYSTEM
4402M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4403S:	Maintained
4404F:	Documentation/filesystems/bfs.rst
4405F:	fs/bfs/
4406F:	include/uapi/linux/bfs_fs.h
4407
4408BINMAN
4409M:	Simon Glass <sjg@chromium.org>
4410S:	Supported
4411F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4412
4413BITMAP API
4414M:	Yury Norov <yury.norov@gmail.com>
4415R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4416S:	Maintained
4417F:	include/linux/bitfield.h
4418F:	include/linux/bitmap-str.h
4419F:	include/linux/bitmap.h
4420F:	include/linux/bits.h
4421F:	include/linux/cpumask.h
4422F:	include/linux/cpumask_types.h
4423F:	include/linux/find.h
4424F:	include/linux/hw_bitfield.h
4425F:	include/linux/nodemask.h
4426F:	include/linux/nodemask_types.h
4427F:	include/uapi/linux/bits.h
4428F:	include/vdso/bits.h
4429F:	lib/bitmap-str.c
4430F:	lib/bitmap.c
4431F:	lib/cpumask.c
4432F:	lib/find_bit.c
4433F:	lib/find_bit_benchmark.c
4434F:	lib/test_bitmap.c
4435F:	lib/tests/cpumask_kunit.c
4436F:	tools/include/linux/bitfield.h
4437F:	tools/include/linux/bitmap.h
4438F:	tools/include/linux/bits.h
4439F:	tools/include/linux/find.h
4440F:	tools/include/uapi/linux/bits.h
4441F:	tools/include/vdso/bits.h
4442F:	tools/lib/bitmap.c
4443F:	tools/lib/find_bit.c
4444
4445BITMAP API BINDINGS [RUST]
4446M:	Yury Norov <yury.norov@gmail.com>
4447S:	Maintained
4448F:	rust/helpers/bitmap.c
4449F:	rust/helpers/cpumask.c
4450
4451BITMAP API [RUST]
4452M:	Alice Ryhl <aliceryhl@google.com>
4453M:	Burak Emir <bqe@google.com>
4454R:	Yury Norov <yury.norov@gmail.com>
4455S:	Maintained
4456F:	lib/find_bit_benchmark_rust.rs
4457F:	rust/kernel/bitmap.rs
4458F:	rust/kernel/id_pool.rs
4459
4460BITOPS API
4461M:	Yury Norov <yury.norov@gmail.com>
4462R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4463S:	Maintained
4464F:	arch/*/include/asm/bitops.h
4465F:	arch/*/include/asm/bitops_32.h
4466F:	arch/*/include/asm/bitops_64.h
4467F:	arch/*/lib/bitops.c
4468F:	include/asm-generic/bitops
4469F:	include/asm-generic/bitops.h
4470F:	include/linux/bitops.h
4471F:	lib/hweight.c
4472F:	lib/test_bitops.c
4473F:	tools/*/bitops*
4474
4475BITOPS API BINDINGS [RUST]
4476M:	Yury Norov <yury.norov@gmail.com>
4477S:	Maintained
4478F:	rust/helpers/bitops.c
4479
4480BLINKM RGB LED DRIVER
4481M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4482S:	Maintained
4483F:	drivers/leds/leds-blinkm.c
4484
4485BLOCK LAYER
4486M:	Jens Axboe <axboe@kernel.dk>
4487L:	linux-block@vger.kernel.org
4488S:	Maintained
4489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4490F:	Documentation/ABI/stable/sysfs-block
4491F:	Documentation/block/
4492F:	block/
4493F:	drivers/block/
4494F:	include/linux/bio.h
4495F:	include/linux/blk*
4496F:	include/uapi/linux/blk*
4497F:	include/uapi/linux/ioprio.h
4498F:	kernel/trace/blktrace.c
4499F:	lib/sbitmap.c
4500
4501BLOCK LAYER DEVICE DRIVER API [RUST]
4502M:	Andreas Hindborg <a.hindborg@kernel.org>
4503R:	Boqun Feng <boqun.feng@gmail.com>
4504L:	linux-block@vger.kernel.org
4505L:	rust-for-linux@vger.kernel.org
4506S:	Supported
4507W:	https://rust-for-linux.com
4508B:	https://github.com/Rust-for-Linux/linux/issues
4509C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4510T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4511F:	drivers/block/rnull/
4512F:	rust/kernel/block.rs
4513F:	rust/kernel/block/
4514
4515BLOCK2MTD DRIVER
4516M:	Joern Engel <joern@lazybastard.org>
4517L:	linux-mtd@lists.infradead.org
4518S:	Maintained
4519F:	drivers/mtd/devices/block2mtd.c
4520
4521BLUETOOTH DRIVERS
4522M:	Marcel Holtmann <marcel@holtmann.org>
4523M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4524L:	linux-bluetooth@vger.kernel.org
4525S:	Supported
4526W:	http://www.bluez.org/
4527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4529F:	Documentation/devicetree/bindings/net/bluetooth/
4530F:	drivers/bluetooth/
4531
4532BLUETOOTH SUBSYSTEM
4533M:	Marcel Holtmann <marcel@holtmann.org>
4534M:	Johan Hedberg <johan.hedberg@gmail.com>
4535M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4536L:	linux-bluetooth@vger.kernel.org
4537S:	Supported
4538W:	http://www.bluez.org/
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4541F:	Documentation/ABI/stable/sysfs-class-bluetooth
4542F:	include/net/bluetooth/
4543F:	net/bluetooth/
4544
4545BLZP1600 GPIO DRIVER
4546M:	James Cowgill <james.cowgill@blaize.com>
4547M:	Matt Redfearn <matt.redfearn@blaize.com>
4548M:	Neil Jones <neil.jones@blaize.com>
4549M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4550L:	linux-gpio@vger.kernel.org
4551S:	Maintained
4552F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4553F:	drivers/gpio/gpio-blzp1600.c
4554
4555BONDING DRIVER
4556M:	Jay Vosburgh <jv@jvosburgh.net>
4557L:	netdev@vger.kernel.org
4558S:	Maintained
4559F:	Documentation/networking/bonding.rst
4560F:	drivers/net/bonding/
4561F:	include/net/bond*
4562F:	include/uapi/linux/if_bonding.h
4563F:	tools/testing/selftests/drivers/net/bonding/
4564
4565BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4566M:	Petre Rodan <petre.rodan@subdimension.ro>
4567L:	linux-iio@vger.kernel.org
4568S:	Maintained
4569F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4570F:	drivers/iio/accel/bma220*
4571
4572BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4573M:	Dan Robertson <dan@dlrobertson.com>
4574L:	linux-iio@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4577F:	drivers/iio/accel/bma400*
4578
4579BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4580M:	Alex Lanzano <lanzano.alex@gmail.com>
4581L:	linux-iio@vger.kernel.org
4582S:	Maintained
4583F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4584F:	drivers/iio/imu/bmi270/
4585
4586BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4587M:	Jagath Jog J <jagathjog1996@gmail.com>
4588L:	linux-iio@vger.kernel.org
4589S:	Maintained
4590F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4591F:	drivers/iio/imu/bmi323/
4592
4593BPF JIT for ARC
4594M:	Shahab Vahedi <list+bpf@vahedi.org>
4595L:	bpf@vger.kernel.org
4596S:	Maintained
4597F:	arch/arc/net/
4598
4599BPF JIT for ARM
4600M:	Russell King <linux@armlinux.org.uk>
4601M:	Puranjay Mohan <puranjay@kernel.org>
4602L:	bpf@vger.kernel.org
4603S:	Maintained
4604F:	arch/arm/net/
4605
4606BPF JIT for ARM64
4607M:	Daniel Borkmann <daniel@iogearbox.net>
4608M:	Alexei Starovoitov <ast@kernel.org>
4609M:	Puranjay Mohan <puranjay@kernel.org>
4610R:	Xu Kuohai <xukuohai@huaweicloud.com>
4611L:	bpf@vger.kernel.org
4612S:	Supported
4613F:	arch/arm64/net/
4614
4615BPF JIT for LOONGARCH
4616M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4617R:	Hengqi Chen <hengqi.chen@gmail.com>
4618L:	bpf@vger.kernel.org
4619S:	Maintained
4620F:	arch/loongarch/net/
4621
4622BPF JIT for MIPS (32-BIT AND 64-BIT)
4623M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4624M:	Paul Burton <paulburton@kernel.org>
4625L:	bpf@vger.kernel.org
4626S:	Maintained
4627F:	arch/mips/net/
4628
4629BPF JIT for NFP NICs
4630M:	Jakub Kicinski <kuba@kernel.org>
4631L:	bpf@vger.kernel.org
4632S:	Odd Fixes
4633F:	drivers/net/ethernet/netronome/nfp/bpf/
4634
4635BPF JIT for POWERPC (32-BIT AND 64-BIT)
4636M:	Hari Bathini <hbathini@linux.ibm.com>
4637M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4638R:	Naveen N Rao <naveen@kernel.org>
4639L:	bpf@vger.kernel.org
4640S:	Supported
4641F:	arch/powerpc/net/
4642
4643BPF JIT for RISC-V (32-bit)
4644M:	Luke Nelson <luke.r.nels@gmail.com>
4645M:	Xi Wang <xi.wang@gmail.com>
4646L:	bpf@vger.kernel.org
4647S:	Maintained
4648F:	arch/riscv/net/
4649X:	arch/riscv/net/bpf_jit_comp64.c
4650
4651BPF JIT for RISC-V (64-bit)
4652M:	Björn Töpel <bjorn@kernel.org>
4653R:	Pu Lehui <pulehui@huawei.com>
4654R:	Puranjay Mohan <puranjay@kernel.org>
4655L:	bpf@vger.kernel.org
4656S:	Maintained
4657F:	arch/riscv/net/
4658X:	arch/riscv/net/bpf_jit_comp32.c
4659
4660BPF JIT for S390
4661M:	Ilya Leoshkevich <iii@linux.ibm.com>
4662M:	Heiko Carstens <hca@linux.ibm.com>
4663M:	Vasily Gorbik <gor@linux.ibm.com>
4664L:	bpf@vger.kernel.org
4665S:	Supported
4666F:	arch/s390/net/
4667X:	arch/s390/net/pnet.c
4668
4669BPF JIT for SPARC (32-BIT AND 64-BIT)
4670M:	David S. Miller <davem@davemloft.net>
4671L:	bpf@vger.kernel.org
4672S:	Odd Fixes
4673F:	arch/sparc/net/
4674
4675BPF JIT for X86 32-BIT
4676M:	Wang YanQing <udknight@gmail.com>
4677L:	bpf@vger.kernel.org
4678S:	Odd Fixes
4679F:	arch/x86/net/bpf_jit_comp32.c
4680
4681BPF JIT for X86 64-BIT
4682M:	Alexei Starovoitov <ast@kernel.org>
4683M:	Daniel Borkmann <daniel@iogearbox.net>
4684L:	bpf@vger.kernel.org
4685S:	Supported
4686F:	arch/x86/net/
4687X:	arch/x86/net/bpf_jit_comp32.c
4688
4689BPF [BTF]
4690M:	Martin KaFai Lau <martin.lau@linux.dev>
4691L:	bpf@vger.kernel.org
4692S:	Maintained
4693F:	include/linux/btf*
4694F:	kernel/bpf/btf.c
4695
4696BPF [CORE]
4697M:	Alexei Starovoitov <ast@kernel.org>
4698M:	Daniel Borkmann <daniel@iogearbox.net>
4699R:	John Fastabend <john.fastabend@gmail.com>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	include/linux/bpf*
4703F:	include/linux/filter.h
4704F:	include/linux/tnum.h
4705F:	kernel/bpf/core.c
4706F:	kernel/bpf/dispatcher.c
4707F:	kernel/bpf/mprog.c
4708F:	kernel/bpf/syscall.c
4709F:	kernel/bpf/tnum.c
4710F:	kernel/bpf/trampoline.c
4711F:	kernel/bpf/verifier.c
4712
4713BPF [CRYPTO]
4714M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4715L:	bpf@vger.kernel.org
4716S:	Maintained
4717F:	crypto/bpf_crypto_skcipher.c
4718F:	include/linux/bpf_crypto.h
4719F:	kernel/bpf/crypto.c
4720
4721BPF [DOCUMENTATION] (Related to Standardization)
4722R:	David Vernet <void@manifault.com>
4723L:	bpf@vger.kernel.org
4724L:	bpf@ietf.org
4725S:	Maintained
4726F:	Documentation/bpf/standardization/
4727
4728BPF [GENERAL] (Safe Dynamic Programs and Tools)
4729M:	Alexei Starovoitov <ast@kernel.org>
4730M:	Daniel Borkmann <daniel@iogearbox.net>
4731M:	Andrii Nakryiko <andrii@kernel.org>
4732R:	Martin KaFai Lau <martin.lau@linux.dev>
4733R:	Eduard Zingerman <eddyz87@gmail.com>
4734R:	Song Liu <song@kernel.org>
4735R:	Yonghong Song <yonghong.song@linux.dev>
4736R:	John Fastabend <john.fastabend@gmail.com>
4737R:	KP Singh <kpsingh@kernel.org>
4738R:	Stanislav Fomichev <sdf@fomichev.me>
4739R:	Hao Luo <haoluo@google.com>
4740R:	Jiri Olsa <jolsa@kernel.org>
4741L:	bpf@vger.kernel.org
4742S:	Supported
4743W:	https://bpf.io/
4744Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4747F:	Documentation/bpf/
4748F:	Documentation/networking/filter.rst
4749F:	Documentation/userspace-api/ebpf/
4750F:	arch/*/net/*
4751F:	include/linux/bpf*
4752F:	include/linux/btf*
4753F:	include/linux/buildid.h
4754F:	include/linux/filter.h
4755F:	include/trace/events/xdp.h
4756F:	include/uapi/linux/bpf*
4757F:	include/uapi/linux/btf*
4758F:	include/uapi/linux/filter.h
4759F:	kernel/bpf/
4760F:	kernel/trace/bpf_trace.c
4761F:	lib/buildid.c
4762F:	arch/*/include/asm/rqspinlock.h
4763F:	include/asm-generic/rqspinlock.h
4764F:	lib/test_bpf.c
4765F:	net/bpf/
4766F:	net/core/filter.c
4767F:	net/sched/act_bpf.c
4768F:	net/sched/cls_bpf.c
4769F:	samples/bpf/
4770F:	scripts/bpf_doc.py
4771F:	scripts/Makefile.btf
4772F:	scripts/pahole-version.sh
4773F:	tools/bpf/
4774F:	tools/lib/bpf/
4775F:	tools/testing/selftests/bpf/
4776
4777BPF [ITERATOR]
4778M:	Yonghong Song <yonghong.song@linux.dev>
4779L:	bpf@vger.kernel.org
4780S:	Maintained
4781F:	kernel/bpf/*iter.c
4782
4783BPF [L7 FRAMEWORK] (sockmap)
4784M:	John Fastabend <john.fastabend@gmail.com>
4785M:	Jakub Sitnicki <jakub@cloudflare.com>
4786L:	netdev@vger.kernel.org
4787L:	bpf@vger.kernel.org
4788S:	Maintained
4789F:	include/linux/skmsg.h
4790F:	net/core/skmsg.c
4791F:	net/core/sock_map.c
4792F:	net/ipv4/tcp_bpf.c
4793F:	net/ipv4/udp_bpf.c
4794F:	net/unix/unix_bpf.c
4795
4796BPF [LIBRARY] (libbpf)
4797M:	Andrii Nakryiko <andrii@kernel.org>
4798M:	Eduard Zingerman <eddyz87@gmail.com>
4799L:	bpf@vger.kernel.org
4800S:	Maintained
4801F:	tools/lib/bpf/
4802
4803BPF [MISC]
4804L:	bpf@vger.kernel.org
4805S:	Odd Fixes
4806K:	(?:\b|_)bpf(?:\b|_)
4807
4808BPF [NETKIT] (BPF-programmable network device)
4809M:	Daniel Borkmann <daniel@iogearbox.net>
4810M:	Nikolay Aleksandrov <razor@blackwall.org>
4811L:	bpf@vger.kernel.org
4812L:	netdev@vger.kernel.org
4813S:	Supported
4814F:	drivers/net/netkit.c
4815F:	include/net/netkit.h
4816
4817BPF [NETWORKING] (struct_ops, reuseport)
4818M:	Martin KaFai Lau <martin.lau@linux.dev>
4819L:	bpf@vger.kernel.org
4820L:	netdev@vger.kernel.org
4821S:	Maintained
4822F:	kernel/bpf/bpf_struct*
4823
4824BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4825M:	Martin KaFai Lau <martin.lau@linux.dev>
4826M:	Daniel Borkmann <daniel@iogearbox.net>
4827R:	John Fastabend <john.fastabend@gmail.com>
4828R:	Stanislav Fomichev <sdf@fomichev.me>
4829L:	bpf@vger.kernel.org
4830L:	netdev@vger.kernel.org
4831S:	Maintained
4832F:	include/net/tcx.h
4833F:	kernel/bpf/tcx.c
4834F:	net/core/filter.c
4835F:	net/sched/act_bpf.c
4836F:	net/sched/cls_bpf.c
4837
4838BPF [RINGBUF]
4839M:	Andrii Nakryiko <andrii@kernel.org>
4840L:	bpf@vger.kernel.org
4841S:	Maintained
4842F:	kernel/bpf/ringbuf.c
4843
4844BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4845M:	KP Singh <kpsingh@kernel.org>
4846M:	Matt Bobrowski <mattbobrowski@google.com>
4847L:	bpf@vger.kernel.org
4848S:	Maintained
4849F:	Documentation/bpf/prog_lsm.rst
4850F:	include/linux/bpf_lsm.h
4851F:	kernel/bpf/bpf_lsm.c
4852F:	kernel/trace/bpf_trace.c
4853F:	security/bpf/
4854
4855BPF [SELFTESTS] (Test Runners & Infrastructure)
4856M:	Andrii Nakryiko <andrii@kernel.org>
4857M:	Eduard Zingerman <eddyz87@gmail.com>
4858L:	bpf@vger.kernel.org
4859S:	Maintained
4860F:	tools/testing/selftests/bpf/
4861
4862BPF [STORAGE & CGROUPS]
4863M:	Martin KaFai Lau <martin.lau@linux.dev>
4864L:	bpf@vger.kernel.org
4865S:	Maintained
4866F:	kernel/bpf/*storage.c
4867F:	kernel/bpf/bpf_lru*
4868F:	kernel/bpf/cgroup.c
4869
4870BPF [TOOLING] (bpftool)
4871M:	Quentin Monnet <qmo@kernel.org>
4872L:	bpf@vger.kernel.org
4873S:	Maintained
4874F:	kernel/bpf/disasm.*
4875F:	tools/bpf/bpftool/
4876
4877BPF [TRACING]
4878M:	Song Liu <song@kernel.org>
4879R:	Jiri Olsa <jolsa@kernel.org>
4880L:	bpf@vger.kernel.org
4881S:	Maintained
4882F:	kernel/bpf/stackmap.c
4883F:	kernel/trace/bpf_trace.c
4884F:	lib/buildid.c
4885
4886BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4887M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4888L:	linux-iio@vger.kernel.org
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4891F:	drivers/iio/light/apds9160.c
4892
4893BROADCOM ASP 2.0 ETHERNET DRIVER
4894M:	Justin Chen <justin.chen@broadcom.com>
4895M:	Florian Fainelli <florian.fainelli@broadcom.com>
4896L:	bcm-kernel-feedback-list@broadcom.com
4897L:	netdev@vger.kernel.org
4898S:	Supported
4899F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4900F:	drivers/net/ethernet/broadcom/asp2/
4901
4902BROADCOM B44 10/100 ETHERNET DRIVER
4903M:	Michael Chan <michael.chan@broadcom.com>
4904L:	netdev@vger.kernel.org
4905S:	Maintained
4906F:	drivers/net/ethernet/broadcom/b44.*
4907
4908BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4909M:	Florian Fainelli <florian.fainelli@broadcom.com>
4910M:	Jonas Gorski <jonas.gorski@gmail.com>
4911L:	netdev@vger.kernel.org
4912L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4913S:	Supported
4914F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4915F:	drivers/net/dsa/b53/*
4916F:	drivers/net/dsa/bcm_sf2*
4917F:	include/linux/dsa/brcm.h
4918F:	include/linux/platform_data/b53.h
4919F:	net/dsa/tag_brcm.c
4920
4921BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4922M:	Florian Fainelli <florian.fainelli@broadcom.com>
4923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4924L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4926S:	Maintained
4927T:	git https://github.com/broadcom/stblinux.git
4928F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4929F:	drivers/pci/controller/pcie-brcmstb.c
4930F:	drivers/platform/raspberrypi/vchiq-*
4931F:	drivers/staging/vc04_services
4932F:	include/linux/raspberrypi/vchiq*
4933N:	bcm2711
4934N:	bcm2712
4935N:	bcm283*
4936N:	raspberrypi
4937
4938BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4939M:	Florian Fainelli <florian.fainelli@broadcom.com>
4940M:	Ray Jui <rjui@broadcom.com>
4941M:	Scott Branden <sbranden@broadcom.com>
4942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4943S:	Maintained
4944T:	git https://github.com/broadcom/mach-bcm
4945F:	arch/arm/mach-bcm/
4946N:	bcm281*
4947N:	bcm113*
4948N:	bcm216*
4949N:	kona
4950
4951BROADCOM BCM2835 CAMERA DRIVERS
4952M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4953L:	linux-media@vger.kernel.org
4954S:	Maintained
4955F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4956F:	drivers/media/platform/broadcom/bcm2835-unicam*
4957
4958BROADCOM BCM47XX MIPS ARCHITECTURE
4959M:	Hauke Mehrtens <hauke@hauke-m.de>
4960M:	Rafał Miłecki <zajec5@gmail.com>
4961L:	linux-mips@vger.kernel.org
4962S:	Maintained
4963F:	Documentation/devicetree/bindings/mips/brcm/
4964F:	arch/mips/bcm47xx/*
4965F:	arch/mips/include/asm/mach-bcm47xx/*
4966
4967BROADCOM BCM4908 ETHERNET DRIVER
4968M:	Rafał Miłecki <rafal@milecki.pl>
4969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4970L:	netdev@vger.kernel.org
4971S:	Maintained
4972F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4973F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4974F:	drivers/net/ethernet/broadcom/unimac.h
4975
4976BROADCOM BCM4908 PINMUX DRIVER
4977M:	Rafał Miłecki <rafal@milecki.pl>
4978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4979L:	linux-gpio@vger.kernel.org
4980S:	Maintained
4981F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4982F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4983
4984BROADCOM BCM5301X ARM ARCHITECTURE
4985M:	Florian Fainelli <florian.fainelli@broadcom.com>
4986M:	Hauke Mehrtens <hauke@hauke-m.de>
4987M:	Rafał Miłecki <zajec5@gmail.com>
4988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4990S:	Maintained
4991F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4992F:	arch/arm/boot/dts/broadcom/bcm470*
4993F:	arch/arm/boot/dts/broadcom/bcm5301*
4994F:	arch/arm/boot/dts/broadcom/bcm953012*
4995F:	arch/arm/mach-bcm/bcm_5301x.c
4996
4997BROADCOM BCM53573 ARM ARCHITECTURE
4998M:	Florian Fainelli <florian.fainelli@broadcom.com>
4999M:	Rafał Miłecki <rafal@milecki.pl>
5000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5002S:	Maintained
5003F:	arch/arm/boot/dts/broadcom/bcm47189*
5004F:	arch/arm/boot/dts/broadcom/bcm53573*
5005
5006BROADCOM BCM63XX/BCM33XX UDC DRIVER
5007M:	Kevin Cernekee <cernekee@gmail.com>
5008L:	linux-usb@vger.kernel.org
5009S:	Maintained
5010F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5011
5012BROADCOM BCM7XXX ARM ARCHITECTURE
5013M:	Florian Fainelli <florian.fainelli@broadcom.com>
5014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5016S:	Maintained
5017T:	git https://github.com/broadcom/stblinux.git
5018F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5019F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5020F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5021F:	arch/arm/mach-bcm/*brcmstb*
5022F:	arch/arm/mm/cache-b15-rac.c
5023F:	drivers/bus/brcmstb_gisb.c
5024F:	drivers/pci/controller/pcie-brcmstb.c
5025N:	brcmstb
5026N:	bcm7038
5027N:	bcm7120
5028
5029BROADCOM BCMBCA ARM ARCHITECTURE
5030M:	William Zhang <william.zhang@broadcom.com>
5031M:	Anand Gore <anand.gore@broadcom.com>
5032M:	Kursad Oney <kursad.oney@broadcom.com>
5033M:	Florian Fainelli <florian.fainelli@broadcom.com>
5034M:	Rafał Miłecki <rafal@milecki.pl>
5035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5037S:	Maintained
5038T:	git https://github.com/broadcom/stblinux.git
5039F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5040F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5041N:	bcmbca
5042N:	bcm[9]?47622
5043N:	bcm[9]?4912
5044N:	bcm[9]?63138
5045N:	bcm[9]?63146
5046N:	bcm[9]?63148
5047N:	bcm[9]?63158
5048N:	bcm[9]?63178
5049N:	bcm[9]?6756
5050N:	bcm[9]?6813
5051N:	bcm[9]?6846
5052N:	bcm[9]?6855
5053N:	bcm[9]?6856
5054N:	bcm[9]?6858
5055N:	bcm[9]?6878
5056
5057BROADCOM BDC DRIVER
5058M:	Justin Chen <justin.chen@broadcom.com>
5059M:	Al Cooper <alcooperx@gmail.com>
5060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5061L:	linux-usb@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5064F:	drivers/usb/gadget/udc/bdc/
5065
5066BROADCOM BMIPS CPUFREQ DRIVER
5067M:	Markus Mayer <mmayer@broadcom.com>
5068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5069L:	linux-pm@vger.kernel.org
5070S:	Maintained
5071F:	drivers/cpufreq/bmips-cpufreq.c
5072
5073BROADCOM BMIPS MIPS ARCHITECTURE
5074M:	Florian Fainelli <florian.fainelli@broadcom.com>
5075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5076L:	linux-mips@vger.kernel.org
5077S:	Maintained
5078T:	git https://github.com/broadcom/stblinux.git
5079F:	arch/mips/bmips/*
5080F:	arch/mips/boot/dts/brcm/bcm*.dts*
5081F:	arch/mips/include/asm/mach-bmips/*
5082F:	arch/mips/kernel/*bmips*
5083F:	drivers/irqchip/irq-bcm63*
5084F:	drivers/irqchip/irq-bcm7*
5085F:	drivers/irqchip/irq-brcmstb*
5086F:	drivers/pmdomain/bcm/bcm63xx-power.c
5087F:	include/linux/bcm963xx_nvram.h
5088F:	include/linux/bcm963xx_tag.h
5089
5090BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5091M:	Rasesh Mody <rmody@marvell.com>
5092M:	GR-Linux-NIC-Dev@marvell.com
5093L:	netdev@vger.kernel.org
5094S:	Maintained
5095F:	drivers/net/ethernet/broadcom/bnx2.*
5096F:	drivers/net/ethernet/broadcom/bnx2_*
5097
5098BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5099M:	Saurav Kashyap <skashyap@marvell.com>
5100M:	Javed Hasan <jhasan@marvell.com>
5101M:	GR-QLogic-Storage-Upstream@marvell.com
5102L:	linux-scsi@vger.kernel.org
5103S:	Supported
5104F:	drivers/scsi/bnx2fc/
5105
5106BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5107M:	Nilesh Javali <njavali@marvell.com>
5108M:	Manish Rangankar <mrangankar@marvell.com>
5109M:	GR-QLogic-Storage-Upstream@marvell.com
5110L:	linux-scsi@vger.kernel.org
5111S:	Supported
5112F:	drivers/scsi/bnx2i/
5113
5114BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5115M:	Sudarsana Kalluru <skalluru@marvell.com>
5116M:	Manish Chopra <manishc@marvell.com>
5117L:	netdev@vger.kernel.org
5118S:	Maintained
5119F:	drivers/net/ethernet/broadcom/bnx2x/
5120
5121BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5122M:	Michael Chan <michael.chan@broadcom.com>
5123M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5124L:	netdev@vger.kernel.org
5125S:	Maintained
5126F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5127F:	drivers/net/ethernet/broadcom/bnxt/
5128F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5129
5130BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5131M:	Vikas Gupta <vikas.gupta@broadcom.com>
5132L:	netdev@vger.kernel.org
5133S:	Maintained
5134F:	drivers/net/ethernet/broadcom/bnge/
5135
5136BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5137M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5138L:	linux-wireless@vger.kernel.org
5139L:	brcm80211@lists.linux.dev
5140L:	brcm80211-dev-list.pdl@broadcom.com
5141S:	Supported
5142F:	drivers/net/wireless/broadcom/brcm80211/
5143F:	include/linux/platform_data/brcmfmac.h
5144
5145BROADCOM BRCMSTB GPIO DRIVER
5146M:	Doug Berger <opendmb@gmail.com>
5147M:	Florian Fainelli <florian.fainelli@broadcom.com>
5148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5149S:	Supported
5150F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5151F:	drivers/gpio/gpio-brcmstb.c
5152
5153BROADCOM BRCMSTB I2C DRIVER
5154M:	Kamal Dasu <kamal.dasu@broadcom.com>
5155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5156L:	linux-i2c@vger.kernel.org
5157S:	Supported
5158F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5159F:	drivers/i2c/busses/i2c-brcmstb.c
5160
5161BROADCOM BRCMSTB UART DRIVER
5162M:	Al Cooper <alcooperx@gmail.com>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	linux-serial@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5167F:	drivers/tty/serial/8250/8250_bcm7271.c
5168
5169BROADCOM BRCMSTB USB EHCI DRIVER
5170M:	Justin Chen <justin.chen@broadcom.com>
5171M:	Al Cooper <alcooperx@gmail.com>
5172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5173L:	linux-usb@vger.kernel.org
5174S:	Maintained
5175F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5176F:	drivers/usb/host/ehci-brcm.*
5177
5178BROADCOM BRCMSTB USB PIN MAP DRIVER
5179M:	Al Cooper <alcooperx@gmail.com>
5180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5181L:	linux-usb@vger.kernel.org
5182S:	Maintained
5183F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5184F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5185
5186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5187M:	Justin Chen <justin.chen@broadcom.com>
5188M:	Al Cooper <alcooperx@gmail.com>
5189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5190L:	linux-kernel@vger.kernel.org
5191S:	Maintained
5192F:	drivers/phy/broadcom/phy-brcm-usb*
5193
5194BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5195M:	William Zhang <william.zhang@broadcom.com>
5196M:	Kursad Oney <kursad.oney@broadcom.com>
5197M:	Jonas Gorski <jonas.gorski@gmail.com>
5198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5199L:	linux-spi@vger.kernel.org
5200S:	Maintained
5201F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5202F:	drivers/spi/spi-bcm63xx-hsspi.c
5203F:	drivers/spi/spi-bcmbca-hsspi.c
5204
5205BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5206M:	Jonas Gorski <jonas.gorski@gmail.com>
5207L:	linux-spi@vger.kernel.org
5208S:	Odd Fixes
5209F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5210F:	drivers/spi/spi-bcm63xx.c
5211
5212BROADCOM ETHERNET PHY DRIVERS
5213M:	Florian Fainelli <florian.fainelli@broadcom.com>
5214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5215L:	netdev@vger.kernel.org
5216S:	Supported
5217F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5218F:	drivers/net/phy/bcm*.[ch]
5219F:	drivers/net/phy/broadcom.c
5220F:	include/linux/brcmphy.h
5221
5222BROADCOM GENET ETHERNET DRIVER
5223M:	Doug Berger <opendmb@gmail.com>
5224M:	Florian Fainelli <florian.fainelli@broadcom.com>
5225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5226L:	netdev@vger.kernel.org
5227S:	Maintained
5228F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5229F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5230F:	drivers/net/ethernet/broadcom/genet/
5231F:	drivers/net/ethernet/broadcom/unimac.h
5232F:	drivers/net/mdio/mdio-bcm-unimac.c
5233F:	include/linux/platform_data/mdio-bcm-unimac.h
5234
5235BROADCOM IPROC ARM ARCHITECTURE
5236M:	Ray Jui <rjui@broadcom.com>
5237M:	Scott Branden <sbranden@broadcom.com>
5238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5240S:	Maintained
5241T:	git https://github.com/broadcom/stblinux.git
5242F:	arch/arm64/boot/dts/broadcom/northstar2/*
5243F:	arch/arm64/boot/dts/broadcom/stingray/*
5244F:	drivers/clk/bcm/clk-ns*
5245F:	drivers/clk/bcm/clk-sr*
5246F:	drivers/pinctrl/bcm/pinctrl-ns*
5247F:	include/dt-bindings/clock/bcm-sr*
5248N:	iproc
5249N:	cygnus
5250N:	bcm[-_]nsp
5251N:	bcm9113*
5252N:	bcm9583*
5253N:	bcm9585*
5254N:	bcm9586*
5255N:	bcm988312
5256N:	bcm113*
5257N:	bcm583*
5258N:	bcm585*
5259N:	bcm586*
5260N:	bcm88312
5261N:	hr2
5262N:	stingray
5263
5264BROADCOM IPROC GBIT ETHERNET DRIVER
5265M:	Rafał Miłecki <rafal@milecki.pl>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	netdev@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5270F:	drivers/net/ethernet/broadcom/bgmac*
5271F:	drivers/net/ethernet/broadcom/unimac.h
5272
5273BROADCOM KONA GPIO DRIVER
5274M:	Ray Jui <rjui@broadcom.com>
5275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5276S:	Supported
5277F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5278F:	drivers/gpio/gpio-bcm-kona.c
5279
5280BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5281M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5282M:	Kashyap Desai <kashyap.desai@broadcom.com>
5283M:	Sumit Saxena <sumit.saxena@broadcom.com>
5284M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5285L:	mpi3mr-linuxdrv.pdl@broadcom.com
5286L:	linux-scsi@vger.kernel.org
5287S:	Supported
5288W:	https://www.broadcom.com/support/storage
5289F:	drivers/scsi/mpi3mr/
5290
5291BROADCOM NETXTREME-E ROCE DRIVER
5292M:	Selvin Xavier <selvin.xavier@broadcom.com>
5293M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5294L:	linux-rdma@vger.kernel.org
5295S:	Supported
5296W:	http://www.broadcom.com
5297F:	drivers/infiniband/hw/bnxt_re/
5298F:	include/uapi/rdma/bnxt_re-abi.h
5299
5300BROADCOM 800 GIGABIT ROCE DRIVER
5301M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5302L:	linux-rdma@vger.kernel.org
5303S:	Supported
5304W:	http://www.broadcom.com
5305F:	drivers/infiniband/hw/bng_re/
5306
5307BROADCOM NVRAM DRIVER
5308M:	Rafał Miłecki <zajec5@gmail.com>
5309L:	linux-mips@vger.kernel.org
5310S:	Maintained
5311F:	drivers/firmware/broadcom/*
5312
5313BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5314M:	Rafał Miłecki <rafal@milecki.pl>
5315M:	Florian Fainelli <florian.fainelli@broadcom.com>
5316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5317L:	linux-pm@vger.kernel.org
5318S:	Maintained
5319T:	git https://github.com/broadcom/stblinux.git
5320F:	drivers/pmdomain/bcm/bcm-pmb.c
5321F:	include/dt-bindings/soc/bcm-pmb.h
5322
5323BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5324M:	Rafał Miłecki <zajec5@gmail.com>
5325L:	linux-wireless@vger.kernel.org
5326S:	Maintained
5327F:	drivers/bcma/
5328F:	include/linux/bcma/
5329
5330BROADCOM SPI DRIVER
5331M:	Kamal Dasu <kamal.dasu@broadcom.com>
5332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5333S:	Maintained
5334F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5335F:	drivers/spi/spi-bcm-qspi.*
5336F:	drivers/spi/spi-brcmstb-qspi.c
5337F:	drivers/spi/spi-iproc-qspi.c
5338
5339BROADCOM STB AVS CPUFREQ DRIVER
5340M:	Markus Mayer <mmayer@broadcom.com>
5341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5342L:	linux-pm@vger.kernel.org
5343S:	Maintained
5344F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5345F:	drivers/cpufreq/brcmstb*
5346
5347BROADCOM STB AVS TMON DRIVER
5348M:	Markus Mayer <mmayer@broadcom.com>
5349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5353F:	drivers/thermal/broadcom/brcmstb*
5354
5355BROADCOM STB DPFE DRIVER
5356M:	Markus Mayer <mmayer@broadcom.com>
5357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5359S:	Maintained
5360F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5361F:	drivers/memory/brcmstb_dpfe.c
5362
5363BROADCOM STB NAND FLASH DRIVER
5364M:	Brian Norris <computersforpeace@gmail.com>
5365M:	Kamal Dasu <kamal.dasu@broadcom.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	linux-mtd@lists.infradead.org
5368S:	Maintained
5369F:	drivers/mtd/nand/raw/brcmnand/
5370F:	include/linux/platform_data/brcmnand.h
5371
5372BROADCOM STB PCIE DRIVER
5373M:	Jim Quinlan <jim2101024@gmail.com>
5374M:	Florian Fainelli <florian.fainelli@broadcom.com>
5375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5376L:	linux-pci@vger.kernel.org
5377S:	Maintained
5378F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5379F:	drivers/pci/controller/pcie-brcmstb.c
5380
5381BROADCOM SYSTEMPORT ETHERNET DRIVER
5382M:	Florian Fainelli <florian.fainelli@broadcom.com>
5383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5384L:	netdev@vger.kernel.org
5385S:	Maintained
5386F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5387F:	drivers/net/ethernet/broadcom/bcmsysport.*
5388F:	drivers/net/ethernet/broadcom/unimac.h
5389
5390BROADCOM TG3 GIGABIT ETHERNET DRIVER
5391M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5392M:	Michael Chan <mchan@broadcom.com>
5393L:	netdev@vger.kernel.org
5394S:	Maintained
5395F:	drivers/net/ethernet/broadcom/tg3.*
5396
5397BROADCOM VK DRIVER
5398M:	Scott Branden <scott.branden@broadcom.com>
5399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5400S:	Supported
5401F:	drivers/misc/bcm-vk/
5402F:	include/uapi/linux/misc/bcm_vk.h
5403
5404BROCADE BFA FC SCSI DRIVER
5405M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5406M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5407L:	linux-scsi@vger.kernel.org
5408S:	Supported
5409F:	drivers/scsi/bfa/
5410
5411BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5412M:	Rasesh Mody <rmody@marvell.com>
5413M:	Sudarsana Kalluru <skalluru@marvell.com>
5414M:	GR-Linux-NIC-Dev@marvell.com
5415L:	netdev@vger.kernel.org
5416S:	Maintained
5417F:	drivers/net/ethernet/brocade/bna/
5418
5419BSG (block layer generic sg v4 driver)
5420M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5421L:	linux-scsi@vger.kernel.org
5422S:	Supported
5423F:	block/bsg.c
5424F:	include/linux/bsg.h
5425F:	include/uapi/linux/bsg.h
5426
5427BT87X AUDIO DRIVER
5428M:	Clemens Ladisch <clemens@ladisch.de>
5429L:	linux-sound@vger.kernel.org
5430S:	Maintained
5431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5432F:	Documentation/sound/cards/bt87x.rst
5433F:	sound/pci/bt87x.c
5434
5435BT8XXGPIO DRIVER
5436M:	Michael Buesch <m@bues.ch>
5437S:	Maintained
5438W:	http://bu3sch.de/btgpio.php
5439F:	drivers/gpio/gpio-bt8xx.c
5440
5441BTRFS FILE SYSTEM
5442M:	Chris Mason <clm@fb.com>
5443M:	David Sterba <dsterba@suse.com>
5444L:	linux-btrfs@vger.kernel.org
5445S:	Maintained
5446W:	https://btrfs.readthedocs.io
5447Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5448C:	irc://irc.libera.chat/btrfs
5449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5450F:	Documentation/filesystems/btrfs.rst
5451F:	fs/btrfs/
5452F:	include/linux/btrfs*
5453F:	include/trace/events/btrfs.h
5454F:	include/uapi/linux/btrfs*
5455
5456BTTV VIDEO4LINUX DRIVER
5457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5458L:	linux-media@vger.kernel.org
5459S:	Odd fixes
5460W:	https://linuxtv.org
5461T:	git git://linuxtv.org/media.git
5462F:	Documentation/driver-api/media/drivers/bttv*
5463F:	drivers/media/pci/bt8xx/bttv*
5464
5465BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5466M:	Chanwoo Choi <cw00.choi@samsung.com>
5467L:	linux-pm@vger.kernel.org
5468L:	linux-samsung-soc@vger.kernel.org
5469S:	Maintained
5470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5471F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5472F:	drivers/devfreq/exynos-bus.c
5473
5474BUSLOGIC SCSI DRIVER
5475M:	Khalid Aziz <khalid@gonehiking.org>
5476L:	linux-scsi@vger.kernel.org
5477S:	Maintained
5478F:	drivers/scsi/BusLogic.*
5479F:	drivers/scsi/FlashPoint.*
5480
5481BXCAN CAN NETWORK DRIVER
5482M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5483L:	linux-can@vger.kernel.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5486F:	drivers/net/can/bxcan.c
5487
5488C-MEDIA CMI8788 DRIVER
5489M:	Clemens Ladisch <clemens@ladisch.de>
5490L:	linux-sound@vger.kernel.org
5491S:	Maintained
5492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5493F:	sound/pci/oxygen/
5494
5495C-SKY ARCHITECTURE
5496M:	Guo Ren <guoren@kernel.org>
5497L:	linux-csky@vger.kernel.org
5498S:	Supported
5499T:	git https://github.com/c-sky/csky-linux.git
5500F:	Documentation/devicetree/bindings/csky/
5501F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5502F:	Documentation/devicetree/bindings/timer/csky,*
5503F:	arch/csky/
5504F:	drivers/clocksource/timer-gx6605s.c
5505F:	drivers/clocksource/timer-mp-csky.c
5506F:	drivers/irqchip/irq-csky-*
5507N:	csky
5508K:	csky
5509
5510CA8210 IEEE-802.15.4 RADIO DRIVER
5511L:	linux-wpan@vger.kernel.org
5512S:	Orphan
5513W:	https://github.com/Cascoda/ca8210-linux.git
5514F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5515F:	drivers/net/ieee802154/ca8210.c
5516
5517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5518M:	David Howells <dhowells@redhat.com>
5519L:	netfs@lists.linux.dev
5520S:	Supported
5521F:	Documentation/filesystems/caching/cachefiles.rst
5522F:	fs/cachefiles/
5523
5524CACHESTAT: PAGE CACHE STATS FOR A FILE
5525M:	Nhat Pham <nphamcs@gmail.com>
5526M:	Johannes Weiner <hannes@cmpxchg.org>
5527L:	linux-mm@kvack.org
5528S:	Maintained
5529F:	tools/testing/selftests/cachestat/test_cachestat.c
5530
5531CADENCE MIPI-CSI2 BRIDGES
5532M:	Maxime Ripard <mripard@kernel.org>
5533L:	linux-media@vger.kernel.org
5534S:	Maintained
5535F:	Documentation/devicetree/bindings/media/cdns,*.txt
5536F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5537F:	drivers/media/platform/cadence/cdns-csi2*
5538F:	include/media/cadence/cdns-csi2*
5539
5540CADENCE NAND DRIVER
5541L:	linux-mtd@lists.infradead.org
5542S:	Orphan
5543F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5544F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5545
5546CADENCE USB3 DRD IP DRIVER
5547M:	Peter Chen <peter.chen@kernel.org>
5548M:	Pawel Laszczak <pawell@cadence.com>
5549R:	Roger Quadros <rogerq@kernel.org>
5550L:	linux-usb@vger.kernel.org
5551S:	Maintained
5552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5553F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5554F:	drivers/usb/cdns3/
5555X:	drivers/usb/cdns3/cdnsp*
5556
5557CADENCE USBHS DRIVER
5558M:	Pawel Laszczak <pawell@cadence.com>
5559L:	linux-usb@vger.kernel.org
5560S:	Maintained
5561F:	drivers/usb/gadget/udc/cdns2
5562
5563CADENCE USBSSP DRD IP DRIVER
5564M:	Pawel Laszczak <pawell@cadence.com>
5565L:	linux-usb@vger.kernel.org
5566S:	Maintained
5567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5568F:	drivers/usb/cdns3/
5569X:	drivers/usb/cdns3/cdns3*
5570
5571CADET FM/AM RADIO RECEIVER DRIVER
5572M:	Hans Verkuil <hverkuil@kernel.org>
5573L:	linux-media@vger.kernel.org
5574S:	Maintained
5575W:	https://linuxtv.org
5576T:	git git://linuxtv.org/media.git
5577F:	drivers/media/radio/radio-cadet*
5578
5579CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5580L:	linux-media@vger.kernel.org
5581S:	Orphan
5582T:	git git://linuxtv.org/media.git
5583F:	Documentation/admin-guide/media/cafe_ccic*
5584F:	drivers/media/platform/marvell/
5585
5586CAIF NETWORK LAYER
5587L:	netdev@vger.kernel.org
5588S:	Orphan
5589F:	Documentation/networking/caif/
5590F:	drivers/net/caif/
5591F:	include/net/caif/
5592F:	include/uapi/linux/caif/
5593F:	net/caif/
5594
5595CAKE QDISC
5596M:	Toke Høiland-Jørgensen <toke@toke.dk>
5597L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5598S:	Maintained
5599F:	net/sched/sch_cake.c
5600
5601CAN NETWORK DRIVERS
5602M:	Marc Kleine-Budde <mkl@pengutronix.de>
5603M:	Vincent Mailhol <mailhol@kernel.org>
5604L:	linux-can@vger.kernel.org
5605S:	Maintained
5606W:	https://github.com/linux-can
5607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5609F:	Documentation/devicetree/bindings/net/can/
5610F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5611F:	drivers/net/can/
5612F:	drivers/phy/phy-can-transceiver.c
5613F:	include/linux/can/bittiming.h
5614F:	include/linux/can/dev.h
5615F:	include/linux/can/length.h
5616F:	include/linux/can/platform/
5617F:	include/linux/can/rx-offload.h
5618F:	include/uapi/linux/can/error.h
5619F:	include/uapi/linux/can/netlink.h
5620F:	include/uapi/linux/can/vxcan.h
5621
5622CAN NETWORK LAYER
5623M:	Oliver Hartkopp <socketcan@hartkopp.net>
5624M:	Marc Kleine-Budde <mkl@pengutronix.de>
5625L:	linux-can@vger.kernel.org
5626S:	Maintained
5627W:	https://github.com/linux-can
5628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5630F:	Documentation/networking/can.rst
5631F:	Documentation/networking/iso15765-2.rst
5632F:	include/linux/can/can-ml.h
5633F:	include/linux/can/core.h
5634F:	include/linux/can/skb.h
5635F:	include/net/netns/can.h
5636F:	include/uapi/linux/can.h
5637F:	include/uapi/linux/can/bcm.h
5638F:	include/uapi/linux/can/gw.h
5639F:	include/uapi/linux/can/isotp.h
5640F:	include/uapi/linux/can/raw.h
5641F:	net/can/
5642F:	net/sched/em_canid.c
5643F:	tools/testing/selftests/net/can/
5644
5645CAN-J1939 NETWORK LAYER
5646M:	Robin van der Gracht <robin@protonic.nl>
5647M:	Oleksij Rempel <o.rempel@pengutronix.de>
5648R:	kernel@pengutronix.de
5649L:	linux-can@vger.kernel.org
5650S:	Maintained
5651F:	Documentation/networking/j1939.rst
5652F:	include/uapi/linux/can/j1939.h
5653F:	net/can/j1939/
5654
5655CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5656M:	Damien Le Moal <dlemoal@kernel.org>
5657L:	linux-riscv@lists.infradead.org
5658L:	linux-gpio@vger.kernel.org (pinctrl driver)
5659F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5660F:	drivers/pinctrl/pinctrl-k210.c
5661
5662CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5663M:	Damien Le Moal <dlemoal@kernel.org>
5664L:	linux-kernel@vger.kernel.org
5665L:	linux-riscv@lists.infradead.org
5666S:	Maintained
5667F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5668F:	drivers/reset/reset-k210.c
5669
5670CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5671M:	Damien Le Moal <dlemoal@kernel.org>
5672L:	linux-riscv@lists.infradead.org
5673S:	Maintained
5674F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5675F:	drivers/soc/canaan/
5676F:	include/soc/canaan/
5677
5678CAPABILITIES
5679M:	Serge Hallyn <serge@hallyn.com>
5680L:	linux-security-module@vger.kernel.org
5681S:	Supported
5682F:	include/linux/capability.h
5683F:	include/trace/events/capability.h
5684F:	include/uapi/linux/capability.h
5685F:	kernel/capability.c
5686F:	security/commoncap.c
5687
5688CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5689M:	Kevin Tsai <ktsai@capellamicro.com>
5690S:	Maintained
5691F:	drivers/iio/light/cm*
5692
5693CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5694M:	Christian Lamparter <chunkeey@googlemail.com>
5695L:	linux-wireless@vger.kernel.org
5696S:	Maintained
5697W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5698F:	drivers/net/wireless/ath/carl9170/
5699
5700CAVIUM I2C DRIVER
5701M:	Robert Richter <rric@kernel.org>
5702S:	Odd Fixes
5703W:	http://www.marvell.com
5704F:	drivers/i2c/busses/i2c-octeon*
5705F:	drivers/i2c/busses/i2c-thunderx*
5706
5707CAVIUM LIQUIDIO NETWORK DRIVER
5708L:	netdev@vger.kernel.org
5709S:	Orphan
5710W:	http://www.marvell.com
5711F:	drivers/net/ethernet/cavium/liquidio/
5712
5713CAVIUM MMC DRIVER
5714M:	Robert Richter <rric@kernel.org>
5715S:	Odd Fixes
5716W:	http://www.marvell.com
5717F:	drivers/mmc/host/cavium*
5718
5719CAVIUM OCTEON-TX CRYPTO DRIVER
5720M:	George Cherian <gcherian@marvell.com>
5721L:	linux-crypto@vger.kernel.org
5722S:	Supported
5723W:	http://www.marvell.com
5724F:	drivers/crypto/cavium/cpt/
5725
5726CAVIUM THUNDERX2 ARM64 SOC
5727M:	Robert Richter <rric@kernel.org>
5728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5729S:	Odd Fixes
5730F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5731F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5732
5733CBS/ETF/TAPRIO QDISCS
5734M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5735L:	netdev@vger.kernel.org
5736S:	Maintained
5737F:	net/sched/sch_cbs.c
5738F:	net/sched/sch_etf.c
5739F:	net/sched/sch_taprio.c
5740
5741CC2520 IEEE-802.15.4 RADIO DRIVER
5742M:	Stefan Schmidt <stefan@datenfreihafen.org>
5743L:	linux-wpan@vger.kernel.org
5744S:	Odd Fixes
5745F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5746F:	drivers/net/ieee802154/cc2520.c
5747
5748CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5749M:	Gilad Ben-Yossef <gilad@benyossef.com>
5750L:	linux-crypto@vger.kernel.org
5751S:	Supported
5752W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5753F:	drivers/crypto/ccree/
5754
5755CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5756M:	Hadar Gat <hadar.gat@arm.com>
5757L:	linux-crypto@vger.kernel.org
5758S:	Supported
5759W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5760F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5761F:	drivers/char/hw_random/cctrng.c
5762F:	drivers/char/hw_random/cctrng.h
5763
5764CEC FRAMEWORK
5765M:	Hans Verkuil <hverkuil@kernel.org>
5766L:	linux-media@vger.kernel.org
5767S:	Supported
5768W:	http://linuxtv.org
5769T:	git git://linuxtv.org/media.git
5770F:	Documentation/ABI/testing/debugfs-cec-error-inj
5771F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5772F:	Documentation/driver-api/media/cec-core.rst
5773F:	Documentation/userspace-api/media/cec
5774F:	drivers/media/cec/
5775F:	drivers/media/rc/keymaps/rc-cec.c
5776F:	include/media/cec-notifier.h
5777F:	include/media/cec.h
5778F:	include/uapi/linux/cec-funcs.h
5779F:	include/uapi/linux/cec.h
5780
5781CEC GPIO DRIVER
5782M:	Hans Verkuil <hverkuil@kernel.org>
5783L:	linux-media@vger.kernel.org
5784S:	Supported
5785W:	http://linuxtv.org
5786T:	git git://linuxtv.org/media.git
5787F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5788F:	drivers/media/cec/platform/cec-gpio/
5789
5790CELL BROADBAND ENGINE ARCHITECTURE
5791L:	linuxppc-dev@lists.ozlabs.org
5792S:	Orphan
5793F:	arch/powerpc/include/asm/cell*.h
5794F:	arch/powerpc/include/asm/spu*.h
5795F:	arch/powerpc/include/uapi/asm/spu*.h
5796F:	arch/powerpc/platforms/cell/
5797
5798CELLWISE CW2015 BATTERY DRIVER
5799M:	Tobias Schrammm <t.schramm@manjaro.org>
5800S:	Maintained
5801F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5802F:	drivers/power/supply/cw2015_battery.c
5803
5804CEPH COMMON CODE (LIBCEPH)
5805M:	Ilya Dryomov <idryomov@gmail.com>
5806M:	Xiubo Li <xiubli@redhat.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:	Xiubo Li <xiubli@redhat.com>
5818M:	Ilya Dryomov <idryomov@gmail.com>
5819L:	ceph-devel@vger.kernel.org
5820S:	Supported
5821W:	http://ceph.com/
5822B:	https://tracker.ceph.com/
5823T:	git https://github.com/ceph/ceph-client.git
5824F:	Documentation/filesystems/ceph.rst
5825F:	fs/ceph/
5826
5827CERTIFICATE HANDLING
5828M:	David Howells <dhowells@redhat.com>
5829M:	David Woodhouse <dwmw2@infradead.org>
5830L:	keyrings@vger.kernel.org
5831S:	Maintained
5832F:	Documentation/admin-guide/module-signing.rst
5833F:	certs/
5834F:	scripts/sign-file.c
5835F:	scripts/ssl-common.h
5836F:	tools/certs/
5837
5838CFAG12864B LCD DRIVER
5839M:	Miguel Ojeda <ojeda@kernel.org>
5840S:	Maintained
5841F:	drivers/auxdisplay/cfag12864b.c
5842F:	include/linux/cfag12864b.h
5843
5844CFAG12864BFB LCD FRAMEBUFFER DRIVER
5845M:	Miguel Ojeda <ojeda@kernel.org>
5846S:	Maintained
5847F:	drivers/auxdisplay/cfag12864bfb.c
5848F:	include/linux/cfag12864b.h
5849
5850CHAR and MISC DRIVERS
5851M:	Arnd Bergmann <arnd@arndb.de>
5852M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5853S:	Supported
5854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5855F:	drivers/char/
5856F:	drivers/misc/
5857F:	include/linux/miscdevice.h
5858F:	rust/kernel/miscdevice.rs
5859F:	samples/rust/rust_misc_device.rs
5860X:	drivers/char/agp/
5861X:	drivers/char/hw_random/
5862X:	drivers/char/ipmi/
5863X:	drivers/char/random.c
5864X:	drivers/char/tpm/
5865
5866CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5867M:	Thomas Weißschuh <linux@weissschuh.net>
5868L:	linux-hwmon@vger.kernel.org
5869S:	Maintained
5870F:	Documentation/hwmon/powerz.rst
5871F:	drivers/hwmon/powerz.c
5872
5873CHECKPATCH
5874M:	Andy Whitcroft <apw@canonical.com>
5875M:	Joe Perches <joe@perches.com>
5876R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5877R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5878S:	Maintained
5879F:	scripts/checkpatch.pl
5880
5881CHECKPATCH DOCUMENTATION
5882M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5883M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5884R:	Joe Perches <joe@perches.com>
5885S:	Maintained
5886F:	Documentation/dev-tools/checkpatch.rst
5887
5888CHINESE DOCUMENTATION
5889M:	Alex Shi <alexs@kernel.org>
5890M:	Yanteng Si <si.yanteng@linux.dev>
5891R:	Dongliang Mu <dzm91@hust.edu.cn>
5892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5893S:	Maintained
5894F:	Documentation/translations/zh_CN/
5895
5896CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5897M:	Peter Chen <peter.chen@kernel.org>
5898L:	linux-usb@vger.kernel.org
5899S:	Maintained
5900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5901F:	drivers/usb/chipidea/
5902
5903CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5904M:	Hans de Goede <hansg@kernel.org>
5905L:	linux-input@vger.kernel.org
5906S:	Maintained
5907F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5908F:	drivers/input/touchscreen/chipone_icn8318.c
5909
5910CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5911M:	Hans de Goede <hansg@kernel.org>
5912L:	linux-input@vger.kernel.org
5913S:	Maintained
5914F:	drivers/input/touchscreen/chipone_icn8505.c
5915
5916CHROME HARDWARE PLATFORM SUPPORT
5917M:	Benson Leung <bleung@chromium.org>
5918M:	Tzung-Bi Shih <tzungbi@kernel.org>
5919L:	chrome-platform@lists.linux.dev
5920S:	Maintained
5921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5922F:	drivers/platform/chrome/
5923
5924CHROMEOS EC CODEC DRIVER
5925M:	Cheng-Yi Chiang <cychiang@chromium.org>
5926M:	Tzung-Bi Shih <tzungbi@kernel.org>
5927R:	Guenter Roeck <groeck@chromium.org>
5928L:	chrome-platform@lists.linux.dev
5929S:	Maintained
5930F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5931F:	sound/soc/codecs/cros_ec_codec.*
5932
5933CHROMEOS EC CHARGE CONTROL
5934M:	Thomas Weißschuh <linux@weissschuh.net>
5935S:	Maintained
5936F:	drivers/power/supply/cros_charge-control.c
5937
5938CHROMEOS EC HARDWARE MONITORING
5939M:	Thomas Weißschuh <linux@weissschuh.net>
5940L:	chrome-platform@lists.linux.dev
5941L:	linux-hwmon@vger.kernel.org
5942S:	Maintained
5943F:	Documentation/hwmon/cros_ec_hwmon.rst
5944F:	drivers/hwmon/cros_ec_hwmon.c
5945
5946CHROMEOS EC LED DRIVER
5947M:	Thomas Weißschuh <linux@weissschuh.net>
5948S:	Maintained
5949F:	drivers/leds/leds-cros_ec.c
5950
5951CHROMEOS EC SUBDRIVERS
5952M:	Benson Leung <bleung@chromium.org>
5953R:	Guenter Roeck <groeck@chromium.org>
5954L:	chrome-platform@lists.linux.dev
5955S:	Maintained
5956F:	drivers/power/supply/cros_charge-control.c
5957F:	drivers/power/supply/cros_usbpd-charger.c
5958N:	cros_ec
5959N:	cros-ec
5960
5961CHROMEOS EC UART DRIVER
5962M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5963R:	Benson Leung <bleung@chromium.org>
5964R:	Tzung-Bi Shih <tzungbi@kernel.org>
5965S:	Maintained
5966F:	drivers/platform/chrome/cros_ec_uart.c
5967
5968CHROMEOS EC USB PD NOTIFY DRIVER
5969M:	Łukasz Bartosik <ukaszb@chromium.org>
5970M:	Andrei Kuchynski <akuchynski@chromium.org>
5971M:	Jameson Thies <jthies@google.com>
5972L:	chrome-platform@lists.linux.dev
5973S:	Maintained
5974F:	drivers/platform/chrome/cros_usbpd_notify.c
5975F:	include/linux/platform_data/cros_usbpd_notify.h
5976
5977CHROMEOS EC USB TYPE-C DRIVER
5978M:	Benson Leung <bleung@chromium.org>
5979M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5980M:	Jameson Thies <jthies@google.com>
5981M:	Andrei Kuchynski <akuchynski@chromium.org>
5982L:	chrome-platform@lists.linux.dev
5983S:	Maintained
5984F:	drivers/platform/chrome/cros_ec_typec.*
5985F:	drivers/platform/chrome/cros_typec_altmode.*
5986F:	drivers/platform/chrome/cros_typec_switch.c
5987F:	drivers/platform/chrome/cros_typec_vdm.*
5988
5989CHROMEOS HPS DRIVER
5990M:	Dan Callaghan <dcallagh@chromium.org>
5991R:	Sami Kyöstilä <skyostil@chromium.org>
5992S:	Maintained
5993F:	drivers/platform/chrome/cros_hps_i2c.c
5994
5995CHROMEOS EC WATCHDOG
5996M:	Lukasz Majczak <lma@chromium.org>
5997L:	chrome-platform@lists.linux.dev
5998S:	Maintained
5999F:	drivers/watchdog/cros_ec_wdt.c
6000
6001CHROMEOS UCSI DRIVER
6002M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6003M:	Łukasz Bartosik <ukaszb@chromium.org>
6004M:	Jameson Thies <jthies@google.com>
6005M:	Andrei Kuchynski <akuchynski@chromium.org>
6006L:	chrome-platform@lists.linux.dev
6007S:	Maintained
6008F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6009
6010CHRONTEL CH7322 CEC DRIVER
6011M:	Joe Tessler <jrt@google.com>
6012L:	linux-media@vger.kernel.org
6013S:	Maintained
6014T:	git git://linuxtv.org/media.git
6015F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6016F:	drivers/media/cec/i2c/ch7322.c
6017
6018CIRRUS LOGIC AUDIO CODEC DRIVERS
6019M:	David Rhodes <david.rhodes@cirrus.com>
6020M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6021L:	linux-sound@vger.kernel.org
6022L:	patches@opensource.cirrus.com
6023S:	Maintained
6024F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6025F:	Documentation/sound/codecs/cs*
6026F:	drivers/mfd/cs42l43*
6027F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6028F:	drivers/spi/spi-cs42l43*
6029F:	include/dt-bindings/sound/cs*
6030F:	include/linux/mfd/cs42l43*
6031F:	include/sound/cs*
6032F:	sound/hda/codecs/cirrus*
6033F:	sound/hda/codecs/side-codecs/cs*
6034F:	sound/hda/codecs/side-codecs/hda_component*
6035F:	sound/soc/codecs/cs*
6036
6037CIRRUS LOGIC HAPTIC DRIVERS
6038M:	James Ogletree <jogletre@opensource.cirrus.com>
6039M:	Fred Treven <fred.treven@cirrus.com>
6040M:	Ben Bright <ben.bright@cirrus.com>
6041L:	patches@opensource.cirrus.com
6042S:	Supported
6043F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6044F:	drivers/input/misc/cs40l*
6045F:	drivers/mfd/cs40l*
6046F:	include/linux/mfd/cs40l*
6047F:	sound/soc/codecs/cs40l*
6048
6049CIRRUS LOGIC DSP FIRMWARE DRIVER
6050M:	Simon Trimmer <simont@opensource.cirrus.com>
6051M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6052M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6053L:	patches@opensource.cirrus.com
6054S:	Supported
6055W:	https://github.com/CirrusLogic/linux-drivers/wiki
6056T:	git https://github.com/CirrusLogic/linux-drivers.git
6057F:	drivers/firmware/cirrus/
6058F:	include/linux/firmware/cirrus/
6059
6060CIRRUS LOGIC EP93XX ETHERNET DRIVER
6061M:	Hartley Sweeten <hsweeten@visionengravers.com>
6062L:	netdev@vger.kernel.org
6063S:	Maintained
6064F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6065
6066CIRRUS LOGIC LOCHNAGAR DRIVER
6067M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6068M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6069L:	patches@opensource.cirrus.com
6070S:	Supported
6071F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6072F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6073F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6074F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6075F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6076F:	Documentation/hwmon/lochnagar.rst
6077F:	drivers/clk/clk-lochnagar.c
6078F:	drivers/hwmon/lochnagar-hwmon.c
6079F:	drivers/mfd/lochnagar-i2c.c
6080F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6081F:	drivers/regulator/lochnagar-regulator.c
6082F:	include/dt-bindings/clock/lochnagar.h
6083F:	include/dt-bindings/pinctrl/lochnagar.h
6084F:	include/linux/mfd/lochnagar*
6085F:	sound/soc/codecs/lochnagar-sc.c
6086
6087CIRRUS LOGIC MADERA CODEC DRIVERS
6088M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6089M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6090L:	linux-sound@vger.kernel.org
6091L:	patches@opensource.cirrus.com
6092S:	Supported
6093W:	https://github.com/CirrusLogic/linux-drivers/wiki
6094T:	git https://github.com/CirrusLogic/linux-drivers.git
6095F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6096F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6097F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6098F:	drivers/gpio/gpio-madera*
6099F:	drivers/irqchip/irq-madera*
6100F:	drivers/mfd/cs47l*
6101F:	drivers/mfd/madera*
6102F:	drivers/pinctrl/cirrus/*
6103F:	include/dt-bindings/sound/madera*
6104F:	include/linux/irqchip/irq-madera*
6105F:	include/linux/mfd/madera/*
6106F:	include/sound/madera*
6107F:	sound/soc/codecs/cs47l*
6108F:	sound/soc/codecs/madera*
6109
6110CISCO FCOE HBA DRIVER
6111M:	Satish Kharat <satishkh@cisco.com>
6112M:	Sesidhar Baddela <sebaddel@cisco.com>
6113M:	Karan Tilak Kumar <kartilak@cisco.com>
6114L:	linux-scsi@vger.kernel.org
6115S:	Supported
6116F:	drivers/scsi/fnic/
6117
6118CISCO SCSI HBA DRIVER
6119M:	Karan Tilak Kumar <kartilak@cisco.com>
6120M:	Sesidhar Baddela <sebaddel@cisco.com>
6121L:	linux-scsi@vger.kernel.org
6122S:	Supported
6123F:	drivers/scsi/snic/
6124
6125CISCO VIC ETHERNET NIC DRIVER
6126M:	Christian Benvenuti <benve@cisco.com>
6127M:	Satish Kharat <satishkh@cisco.com>
6128S:	Maintained
6129F:	drivers/net/ethernet/cisco/enic/
6130
6131CISCO VIC LOW LATENCY NIC DRIVER
6132M:	Christian Benvenuti <benve@cisco.com>
6133M:	Nelson Escobar <neescoba@cisco.com>
6134S:	Supported
6135F:	drivers/infiniband/hw/usnic/
6136
6137CLANG CONTROL FLOW INTEGRITY SUPPORT
6138M:	Sami Tolvanen <samitolvanen@google.com>
6139M:	Kees Cook <kees@kernel.org>
6140R:	Nathan Chancellor <nathan@kernel.org>
6141L:	llvm@lists.linux.dev
6142S:	Supported
6143B:	https://github.com/ClangBuiltLinux/linux/issues
6144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6145F:	include/linux/cfi.h
6146F:	kernel/cfi.c
6147
6148CLANG-FORMAT FILE
6149M:	Miguel Ojeda <ojeda@kernel.org>
6150S:	Maintained
6151F:	.clang-format
6152
6153CLANG/LLVM BUILD SUPPORT
6154M:	Nathan Chancellor <nathan@kernel.org>
6155R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6156R:	Bill Wendling <morbo@google.com>
6157R:	Justin Stitt <justinstitt@google.com>
6158L:	llvm@lists.linux.dev
6159S:	Supported
6160W:	https://clangbuiltlinux.github.io/
6161B:	https://github.com/ClangBuiltLinux/linux/issues
6162C:	irc://irc.libera.chat/clangbuiltlinux
6163F:	Documentation/kbuild/llvm.rst
6164F:	include/linux/compiler-clang.h
6165F:	scripts/Makefile.clang
6166F:	scripts/clang-tools/
6167K:	\b(?i:clang|llvm)\b
6168
6169CLK API
6170M:	Russell King <linux@armlinux.org.uk>
6171L:	linux-clk@vger.kernel.org
6172S:	Maintained
6173F:	include/linux/clk.h
6174
6175CLOCKSOURCE, CLOCKEVENT DRIVERS
6176M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6177M:	Thomas Gleixner <tglx@linutronix.de>
6178L:	linux-kernel@vger.kernel.org
6179S:	Supported
6180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6181F:	Documentation/devicetree/bindings/timer/
6182F:	drivers/clocksource/
6183
6184CLOSURES
6185M:	Kent Overstreet <kent.overstreet@linux.dev>
6186L:	linux-bcachefs@vger.kernel.org
6187S:	Supported
6188C:	irc://irc.oftc.net/bcache
6189F:	include/linux/closure.h
6190F:	lib/closure.c
6191
6192CMPC ACPI DRIVER
6193M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6194L:	platform-driver-x86@vger.kernel.org
6195S:	Supported
6196F:	drivers/platform/x86/classmate-laptop.c
6197
6198COBALT MEDIA DRIVER
6199M:	Hans Verkuil <hverkuil@kernel.org>
6200L:	linux-media@vger.kernel.org
6201S:	Supported
6202W:	https://linuxtv.org
6203T:	git git://linuxtv.org/media.git
6204F:	drivers/media/pci/cobalt/
6205
6206COCCINELLE/Semantic Patches (SmPL)
6207M:	Julia Lawall <Julia.Lawall@inria.fr>
6208M:	Nicolas Palix <nicolas.palix@imag.fr>
6209L:	cocci@inria.fr (moderated for non-subscribers)
6210S:	Supported
6211W:	https://coccinelle.gitlabpages.inria.fr/website/
6212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6213F:	Documentation/dev-tools/coccinelle.rst
6214F:	scripts/coccicheck
6215F:	scripts/coccinelle/
6216
6217CODA FILE SYSTEM
6218M:	Jan Harkes <jaharkes@cs.cmu.edu>
6219M:	coda@cs.cmu.edu
6220L:	codalist@coda.cs.cmu.edu
6221S:	Maintained
6222W:	http://www.coda.cs.cmu.edu/
6223F:	Documentation/filesystems/coda.rst
6224F:	fs/coda/
6225F:	include/linux/coda*.h
6226F:	include/uapi/linux/coda*.h
6227
6228CODA V4L2 MEM2MEM DRIVER
6229M:	Philipp Zabel <p.zabel@pengutronix.de>
6230L:	linux-media@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/devicetree/bindings/media/coda.yaml
6233F:	drivers/media/platform/chips-media/coda
6234
6235CODE OF CONDUCT
6236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6237S:	Supported
6238F:	Documentation/process/code-of-conduct-interpretation.rst
6239F:	Documentation/process/code-of-conduct.rst
6240
6241CODE TAGGING
6242M:	Suren Baghdasaryan <surenb@google.com>
6243M:	Kent Overstreet <kent.overstreet@linux.dev>
6244S:	Maintained
6245F:	include/asm-generic/codetag.lds.h
6246F:	include/linux/codetag.h
6247F:	lib/codetag.c
6248
6249COMEDI DRIVERS
6250M:	Ian Abbott <abbotti@mev.co.uk>
6251M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6252S:	Odd Fixes
6253F:	drivers/comedi/
6254F:	include/linux/comedi/
6255F:	include/uapi/linux/comedi.h
6256
6257COMMON CLK FRAMEWORK
6258M:	Michael Turquette <mturquette@baylibre.com>
6259M:	Stephen Boyd <sboyd@kernel.org>
6260L:	linux-clk@vger.kernel.org
6261S:	Maintained
6262Q:	http://patchwork.kernel.org/project/linux-clk/list/
6263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6264F:	Documentation/devicetree/bindings/clock/
6265F:	drivers/clk/
6266F:	include/dt-bindings/clock/
6267F:	include/linux/clk-pr*
6268F:	include/linux/clk/
6269F:	include/linux/of_clk.h
6270F:	scripts/gdb/linux/clk.py
6271F:	rust/helpers/clk.c
6272F:	rust/kernel/clk.rs
6273X:	drivers/clk/clkdev.c
6274
6275COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6276M:	Steve French <sfrench@samba.org>
6277M:	Steve French <smfrench@gmail.com>
6278R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6279R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6280R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6281R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6282R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6283L:	linux-cifs@vger.kernel.org
6284L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6285S:	Supported
6286W:	https://wiki.samba.org/index.php/LinuxCIFS
6287T:	git git://git.samba.org/sfrench/cifs-2.6.git
6288F:	Documentation/admin-guide/cifs/
6289F:	fs/smb/client/
6290F:	fs/smb/common/
6291F:	include/uapi/linux/cifs
6292
6293COMPACTPCI HOTPLUG CORE
6294M:	Scott Murray <scott@spiteful.org>
6295L:	linux-pci@vger.kernel.org
6296S:	Maintained
6297F:	drivers/pci/hotplug/cpci_hotplug*
6298
6299COMPACTPCI HOTPLUG GENERIC DRIVER
6300M:	Scott Murray <scott@spiteful.org>
6301L:	linux-pci@vger.kernel.org
6302S:	Maintained
6303F:	drivers/pci/hotplug/cpcihp_generic.c
6304
6305COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6306M:	Scott Murray <scott@spiteful.org>
6307L:	linux-pci@vger.kernel.org
6308S:	Maintained
6309F:	drivers/pci/hotplug/cpcihp_zt5550.*
6310
6311COMPAL LAPTOP SUPPORT
6312M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6313L:	platform-driver-x86@vger.kernel.org
6314S:	Maintained
6315F:	drivers/platform/x86/compal-laptop.c
6316
6317COMPILER ATTRIBUTES
6318M:	Miguel Ojeda <ojeda@kernel.org>
6319S:	Maintained
6320F:	include/linux/compiler_attributes.h
6321
6322COMPUTE EXPRESS LINK (CXL)
6323M:	Davidlohr Bueso <dave@stgolabs.net>
6324M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6325M:	Dave Jiang <dave.jiang@intel.com>
6326M:	Alison Schofield <alison.schofield@intel.com>
6327M:	Vishal Verma <vishal.l.verma@intel.com>
6328M:	Ira Weiny <ira.weiny@intel.com>
6329M:	Dan Williams <dan.j.williams@intel.com>
6330L:	linux-cxl@vger.kernel.org
6331S:	Maintained
6332F:	Documentation/driver-api/cxl
6333F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6334F:	drivers/cxl/
6335F:	include/cxl/
6336F:	include/uapi/linux/cxl_mem.h
6337F:	tools/testing/cxl/
6338
6339COMPUTE EXPRESS LINK PMU (CPMU)
6340M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6341L:	linux-cxl@vger.kernel.org
6342S:	Maintained
6343F:	Documentation/admin-guide/perf/cxl.rst
6344F:	drivers/perf/cxl_pmu.c
6345
6346CONEXANT ACCESSRUNNER USB DRIVER
6347L:	accessrunner-general@lists.sourceforge.net
6348S:	Orphan
6349W:	http://accessrunner.sourceforge.net/
6350F:	drivers/usb/atm/cxacru.c
6351
6352CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6353M:	Elena Reshetova <elena.reshetova@intel.com>
6354M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6355S:	Maintained
6356F:	Documentation/security/snp-tdx-threat-model.rst
6357
6358CONFIGFS
6359M:	Andreas Hindborg <a.hindborg@kernel.org>
6360R:	Breno Leitao <leitao@debian.org>
6361S:	Supported
6362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6363F:	fs/configfs/
6364F:	include/linux/configfs.h
6365F:	rust/kernel/configfs.rs
6366F:	samples/configfs/
6367F:	samples/rust/rust_configfs.rs
6368
6369CONGATEC BOARD CONTROLLER MFD DRIVER
6370M:	Thomas Richard <thomas.richard@bootlin.com>
6371S:	Maintained
6372F:	drivers/gpio/gpio-cgbc.c
6373F:	drivers/hwmon/cgbc-hwmon.c
6374F:	drivers/i2c/busses/i2c-cgbc.c
6375F:	drivers/mfd/cgbc-core.c
6376F:	drivers/watchdog/cgbc_wdt.c
6377F:	include/linux/mfd/cgbc.h
6378
6379CONSOLE SUBSYSTEM
6380M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6381S:	Supported
6382F:	drivers/video/console/
6383F:	include/linux/console*
6384
6385CONTEXT TRACKING
6386M:	Frederic Weisbecker <frederic@kernel.org>
6387M:	"Paul E. McKenney" <paulmck@kernel.org>
6388S:	Maintained
6389F:	include/linux/context_tracking*
6390F:	kernel/context_tracking.c
6391
6392CONTROL GROUP (CGROUP)
6393M:	Tejun Heo <tj@kernel.org>
6394M:	Johannes Weiner <hannes@cmpxchg.org>
6395M:	Michal Koutný <mkoutny@suse.com>
6396L:	cgroups@vger.kernel.org
6397S:	Maintained
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6399F:	Documentation/admin-guide/cgroup-v1/
6400F:	Documentation/admin-guide/cgroup-v2.rst
6401F:	include/linux/cgroup*
6402F:	kernel/cgroup/
6403F:	tools/testing/selftests/cgroup/
6404
6405CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6406M:	Tejun Heo <tj@kernel.org>
6407M:	Josef Bacik <josef@toxicpanda.com>
6408M:	Jens Axboe <axboe@kernel.dk>
6409L:	cgroups@vger.kernel.org
6410L:	linux-block@vger.kernel.org
6411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6412F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6413F:	block/bfq-cgroup.c
6414F:	block/blk-cgroup.c
6415F:	block/blk-iocost.c
6416F:	block/blk-iolatency.c
6417F:	block/blk-throttle.c
6418F:	include/linux/blk-cgroup.h
6419
6420CONTROL GROUP - CPUSET
6421M:	Waiman Long <longman@redhat.com>
6422L:	cgroups@vger.kernel.org
6423S:	Maintained
6424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6425F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6426F:	include/linux/cpuset.h
6427F:	kernel/cgroup/cpuset-internal.h
6428F:	kernel/cgroup/cpuset-v1.c
6429F:	kernel/cgroup/cpuset.c
6430F:	tools/testing/selftests/cgroup/test_cpuset.c
6431F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6432F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6433
6434CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6435M:	Maarten Lankhorst <dev@lankhorst.se>
6436M:	Maxime Ripard <mripard@kernel.org>
6437M:	Natalie Vock <natalie.vock@gmx.de>
6438L:	cgroups@vger.kernel.org
6439L:	dri-devel@lists.freedesktop.org
6440S:	Maintained
6441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6442F:	include/linux/cgroup_dmem.h
6443F:	kernel/cgroup/dmem.c
6444
6445CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6446M:	Johannes Weiner <hannes@cmpxchg.org>
6447M:	Michal Hocko <mhocko@kernel.org>
6448M:	Roman Gushchin <roman.gushchin@linux.dev>
6449M:	Shakeel Butt <shakeel.butt@linux.dev>
6450R:	Muchun Song <muchun.song@linux.dev>
6451L:	cgroups@vger.kernel.org
6452L:	linux-mm@kvack.org
6453S:	Maintained
6454F:	include/linux/memcontrol.h
6455F:	include/linux/page_counter.h
6456F:	mm/memcontrol.c
6457F:	mm/memcontrol-v1.c
6458F:	mm/memcontrol-v1.h
6459F:	mm/page_counter.c
6460F:	mm/swap_cgroup.c
6461F:	samples/cgroup/*
6462F:	tools/testing/selftests/cgroup/memcg_protection.m
6463F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6464F:	tools/testing/selftests/cgroup/test_kmem.c
6465F:	tools/testing/selftests/cgroup/test_memcontrol.c
6466
6467CORETEMP HARDWARE MONITORING DRIVER
6468L:	linux-hwmon@vger.kernel.org
6469S:	Orphan
6470F:	Documentation/hwmon/coretemp.rst
6471F:	drivers/hwmon/coretemp.c
6472
6473CORSAIR-CPRO HARDWARE MONITOR DRIVER
6474M:	Marius Zachmann <mail@mariuszachmann.de>
6475L:	linux-hwmon@vger.kernel.org
6476S:	Maintained
6477F:	drivers/hwmon/corsair-cpro.c
6478
6479CORSAIR-PSU HARDWARE MONITOR DRIVER
6480M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6481L:	linux-hwmon@vger.kernel.org
6482S:	Maintained
6483F:	Documentation/hwmon/corsair-psu.rst
6484F:	drivers/hwmon/corsair-psu.c
6485
6486COUNTER SUBSYSTEM
6487M:	William Breathitt Gray <wbg@kernel.org>
6488L:	linux-iio@vger.kernel.org
6489S:	Maintained
6490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6491F:	Documentation/ABI/testing/sysfs-bus-counter
6492F:	Documentation/driver-api/generic-counter.rst
6493F:	drivers/counter/
6494F:	include/linux/counter.h
6495F:	include/uapi/linux/counter.h
6496F:	tools/counter/
6497
6498COUNTER WATCH EVENTS TOOL
6499M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6500L:	linux-iio@vger.kernel.org
6501S:	Maintained
6502F:	tools/counter/counter_watch_events.c
6503
6504CP2615 I2C DRIVER
6505M:	Bence Csókás <bence98@sch.bme.hu>
6506S:	Maintained
6507F:	drivers/i2c/busses/i2c-cp2615.c
6508
6509CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6510M:	Viresh Kumar <viresh.kumar@linaro.org>
6511M:	Sudeep Holla <sudeep.holla@arm.com>
6512L:	linux-pm@vger.kernel.org
6513S:	Maintained
6514W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6515F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6516
6517CPU FREQUENCY SCALING FRAMEWORK
6518M:	"Rafael J. Wysocki" <rafael@kernel.org>
6519M:	Viresh Kumar <viresh.kumar@linaro.org>
6520L:	linux-pm@vger.kernel.org
6521S:	Maintained
6522B:	https://bugzilla.kernel.org
6523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6525F:	Documentation/admin-guide/pm/cpufreq.rst
6526F:	Documentation/admin-guide/pm/intel_pstate.rst
6527F:	Documentation/cpu-freq/
6528F:	Documentation/devicetree/bindings/cpufreq/
6529F:	drivers/cpufreq/
6530F:	include/linux/cpufreq.h
6531F:	include/linux/sched/cpufreq.h
6532F:	kernel/sched/cpufreq*.c
6533F:	rust/kernel/cpufreq.rs
6534F:	tools/testing/selftests/cpufreq/
6535
6536CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6537M:	Saravana Kannan <saravanak@google.com>
6538L:	linux-pm@vger.kernel.org
6539S:	Maintained
6540F:	drivers/cpufreq/virtual-cpufreq.c
6541
6542CPU HOTPLUG
6543M:	Thomas Gleixner <tglx@linutronix.de>
6544M:	Peter Zijlstra <peterz@infradead.org>
6545L:	linux-kernel@vger.kernel.org
6546S:	Maintained
6547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6548F:	include/linux/cpu.h
6549F:	include/linux/cpuhotplug.h
6550F:	include/linux/smpboot.h
6551F:	kernel/cpu.c
6552F:	kernel/smpboot.*
6553F:	rust/helpers/cpu.c
6554F:	rust/kernel/cpu.rs
6555
6556CPU IDLE TIME MANAGEMENT FRAMEWORK
6557M:	"Rafael J. Wysocki" <rafael@kernel.org>
6558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6559L:	linux-pm@vger.kernel.org
6560S:	Maintained
6561B:	https://bugzilla.kernel.org
6562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6563F:	Documentation/admin-guide/pm/cpuidle.rst
6564F:	Documentation/driver-api/pm/cpuidle.rst
6565F:	drivers/cpuidle/
6566F:	include/linux/cpuidle.h
6567
6568CPU POWER MONITORING SUBSYSTEM
6569M:	Thomas Renninger <trenn@suse.com>
6570M:	Shuah Khan <shuah@kernel.org>
6571M:	Shuah Khan <skhan@linuxfoundation.org>
6572M:	John B. Wyatt IV <jwyatt@redhat.com>
6573M:	John B. Wyatt IV <sageofredondo@gmail.com>
6574M:	John Kacur <jkacur@redhat.com>
6575L:	linux-pm@vger.kernel.org
6576S:	Maintained
6577F:	tools/power/cpupower/
6578
6579CPUID/MSR DRIVER
6580M:	"H. Peter Anvin" <hpa@zytor.com>
6581S:	Maintained
6582F:	arch/x86/kernel/cpuid.c
6583F:	arch/x86/kernel/msr.c
6584
6585CPUIDLE DRIVER - ARM BIG LITTLE
6586M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6587M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6588L:	linux-pm@vger.kernel.org
6589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6590S:	Maintained
6591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6592F:	drivers/cpuidle/cpuidle-big_little.c
6593
6594CPUIDLE DRIVER - ARM EXYNOS
6595M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6596M:	Kukjin Kim <kgene@kernel.org>
6597R:	Krzysztof Kozlowski <krzk@kernel.org>
6598L:	linux-pm@vger.kernel.org
6599L:	linux-samsung-soc@vger.kernel.org
6600S:	Maintained
6601F:	arch/arm/mach-exynos/pm.c
6602F:	drivers/cpuidle/cpuidle-exynos.c
6603F:	include/linux/platform_data/cpuidle-exynos.h
6604
6605CPUIDLE DRIVER - ARM PSCI
6606M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6607M:	Sudeep Holla <sudeep.holla@arm.com>
6608M:	Ulf Hansson <ulf.hansson@linaro.org>
6609L:	linux-pm@vger.kernel.org
6610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6611S:	Supported
6612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6613F:	drivers/cpuidle/cpuidle-psci.c
6614
6615CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6616M:	Ulf Hansson <ulf.hansson@linaro.org>
6617L:	linux-pm@vger.kernel.org
6618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6619S:	Supported
6620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6621F:	drivers/cpuidle/cpuidle-psci-domain.c
6622F:	drivers/cpuidle/cpuidle-psci.h
6623
6624CPUIDLE DRIVER - DT IDLE PM DOMAIN
6625M:	Ulf Hansson <ulf.hansson@linaro.org>
6626L:	linux-pm@vger.kernel.org
6627S:	Supported
6628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6629F:	drivers/cpuidle/dt_idle_genpd.c
6630F:	drivers/cpuidle/dt_idle_genpd.h
6631
6632CPUIDLE DRIVER - RISC-V SBI
6633M:	Anup Patel <anup@brainfault.org>
6634L:	linux-pm@vger.kernel.org
6635L:	linux-riscv@lists.infradead.org
6636S:	Maintained
6637F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6638
6639CPUMASK API [RUST]
6640M:	Viresh Kumar <viresh.kumar@linaro.org>
6641R:	Yury Norov <yury.norov@gmail.com>
6642S:	Maintained
6643F:	rust/kernel/cpumask.rs
6644
6645CRAMFS FILESYSTEM
6646M:	Nicolas Pitre <nico@fluxnic.net>
6647S:	Maintained
6648F:	Documentation/filesystems/cramfs.rst
6649F:	fs/cramfs/
6650
6651CRC LIBRARY
6652M:	Eric Biggers <ebiggers@kernel.org>
6653R:	Ard Biesheuvel <ardb@kernel.org>
6654L:	linux-crypto@vger.kernel.org
6655S:	Maintained
6656T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6657F:	Documentation/staging/crc*
6658F:	include/linux/crc*
6659F:	lib/crc/
6660F:	scripts/gen-crc-consts.py
6661
6662CREATIVE SB0540
6663M:	Bastien Nocera <hadess@hadess.net>
6664L:	linux-input@vger.kernel.org
6665S:	Maintained
6666F:	drivers/hid/hid-creative-sb0540.c
6667
6668CREDENTIALS
6669M:	Paul Moore <paul@paul-moore.com>
6670R:	Serge Hallyn <sergeh@kernel.org>
6671L:	linux-security-module@vger.kernel.org
6672S:	Supported
6673T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6674F:	include/linux/cred.h
6675F:	kernel/cred.c
6676F:	rust/kernel/cred.rs
6677F:	Documentation/security/credentials.rst
6678
6679INTEL CRPS COMMON REDUNDANT PSU DRIVER
6680M:	Ninad Palsule <ninad@linux.ibm.com>
6681L:	linux-hwmon@vger.kernel.org
6682S:	Maintained
6683F:	Documentation/hwmon/crps.rst
6684F:	drivers/hwmon/pmbus/crps.c
6685
6686CRYPTO API
6687M:	Herbert Xu <herbert@gondor.apana.org.au>
6688M:	"David S. Miller" <davem@davemloft.net>
6689L:	linux-crypto@vger.kernel.org
6690S:	Maintained
6691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6693F:	Documentation/crypto/
6694F:	Documentation/devicetree/bindings/crypto/
6695F:	arch/*/crypto/
6696F:	crypto/
6697F:	drivers/crypto/
6698F:	include/crypto/
6699F:	include/linux/crypto*
6700
6701CRYPTO LIBRARY
6702M:	Eric Biggers <ebiggers@kernel.org>
6703M:	Jason A. Donenfeld <Jason@zx2c4.com>
6704M:	Ard Biesheuvel <ardb@kernel.org>
6705L:	linux-crypto@vger.kernel.org
6706S:	Maintained
6707T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6708T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6709F:	lib/crypto/
6710
6711CRYPTO SPEED TEST COMPARE
6712M:	Wang Jinchao <wangjinchao@xfusion.com>
6713L:	linux-crypto@vger.kernel.org
6714S:	Maintained
6715F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6716
6717CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6718M:	Neil Horman <nhorman@tuxdriver.com>
6719L:	linux-crypto@vger.kernel.org
6720S:	Maintained
6721F:	crypto/rng.c
6722
6723CS3308 MEDIA DRIVER
6724M:	Hans Verkuil <hverkuil@kernel.org>
6725L:	linux-media@vger.kernel.org
6726S:	Odd Fixes
6727W:	http://linuxtv.org
6728T:	git git://linuxtv.org/media.git
6729F:	drivers/media/i2c/cs3308.c
6730
6731CS5535 Audio ALSA driver
6732M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6733S:	Maintained
6734F:	sound/pci/cs5535audio/
6735
6736CTU CAN FD DRIVER
6737M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6738M:	Ondrej Ille <ondrej.ille@gmail.com>
6739L:	linux-can@vger.kernel.org
6740S:	Maintained
6741F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6742F:	drivers/net/can/ctucanfd/
6743
6744CVE ASSIGNMENT CONTACT
6745M:	CVE Assignment Team <cve@kernel.org>
6746S:	Maintained
6747F:	Documentation/process/cve.rst
6748
6749CW1200 WLAN driver
6750S:	Orphan
6751L:	linux-wireless@vger.kernel.org
6752F:	drivers/net/wireless/st/
6753F:	include/linux/platform_data/net-cw1200.h
6754
6755CX18 VIDEO4LINUX DRIVER
6756M:	Andy Walls <awalls@md.metrocast.net>
6757L:	linux-media@vger.kernel.org
6758S:	Maintained
6759W:	https://linuxtv.org
6760T:	git git://linuxtv.org/media.git
6761F:	drivers/media/pci/cx18/
6762F:	include/uapi/linux/ivtv*
6763
6764CX2341X MPEG ENCODER HELPER MODULE
6765M:	Hans Verkuil <hverkuil@kernel.org>
6766L:	linux-media@vger.kernel.org
6767S:	Maintained
6768W:	https://linuxtv.org
6769T:	git git://linuxtv.org/media.git
6770F:	drivers/media/common/cx2341x*
6771F:	include/media/drv-intf/cx2341x.h
6772
6773CX24120 MEDIA DRIVER
6774M:	Jemma Denson <jdenson@gmail.com>
6775M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6776L:	linux-media@vger.kernel.org
6777S:	Maintained
6778W:	https://linuxtv.org
6779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6780F:	drivers/media/dvb-frontends/cx24120*
6781
6782CX88 VIDEO4LINUX DRIVER
6783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6784L:	linux-media@vger.kernel.org
6785S:	Odd fixes
6786W:	https://linuxtv.org
6787T:	git git://linuxtv.org/media.git
6788F:	Documentation/driver-api/media/drivers/cx88*
6789F:	drivers/media/pci/cx88/
6790
6791CXD2820R MEDIA DRIVER
6792L:	linux-media@vger.kernel.org
6793S:	Orphan
6794W:	https://linuxtv.org
6795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6796F:	drivers/media/dvb-frontends/cxd2820r*
6797
6798CXGB3 ETHERNET DRIVER (CXGB3)
6799M:	Potnuri Bharat Teja <bharat@chelsio.com>
6800L:	netdev@vger.kernel.org
6801S:	Maintained
6802W:	http://www.chelsio.com
6803F:	drivers/net/ethernet/chelsio/cxgb3/
6804
6805CXGB3 ISCSI DRIVER (CXGB3I)
6806M:	Varun Prakash <varun@chelsio.com>
6807L:	linux-scsi@vger.kernel.org
6808S:	Supported
6809W:	http://www.chelsio.com
6810F:	drivers/scsi/cxgbi/cxgb3i
6811
6812CXGB4 CRYPTO DRIVER (chcr)
6813M:	Ayush Sawal <ayush.sawal@chelsio.com>
6814L:	linux-crypto@vger.kernel.org
6815S:	Supported
6816W:	http://www.chelsio.com
6817F:	drivers/crypto/chelsio
6818
6819CXGB4 ETHERNET DRIVER (CXGB4)
6820M:	Potnuri Bharat Teja <bharat@chelsio.com>
6821L:	netdev@vger.kernel.org
6822S:	Maintained
6823W:	http://www.chelsio.com
6824F:	drivers/net/ethernet/chelsio/cxgb4/
6825
6826CXGB4 INLINE CRYPTO DRIVER
6827M:	Ayush Sawal <ayush.sawal@chelsio.com>
6828L:	netdev@vger.kernel.org
6829S:	Maintained
6830W:	http://www.chelsio.com
6831F:	drivers/net/ethernet/chelsio/inline_crypto/
6832
6833CXGB4 ISCSI DRIVER (CXGB4I)
6834M:	Varun Prakash <varun@chelsio.com>
6835L:	linux-scsi@vger.kernel.org
6836S:	Supported
6837W:	http://www.chelsio.com
6838F:	drivers/scsi/cxgbi/cxgb4i
6839
6840CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6841M:	Potnuri Bharat Teja <bharat@chelsio.com>
6842L:	linux-rdma@vger.kernel.org
6843S:	Supported
6844W:	http://www.openfabrics.org
6845F:	drivers/infiniband/hw/cxgb4/
6846F:	include/uapi/rdma/cxgb4-abi.h
6847
6848CXGB4VF ETHERNET DRIVER (CXGB4VF)
6849M:	Potnuri Bharat Teja <bharat@chelsio.com>
6850L:	netdev@vger.kernel.org
6851S:	Maintained
6852W:	http://www.chelsio.com
6853F:	drivers/net/ethernet/chelsio/cxgb4vf/
6854
6855CYBERPRO FB DRIVER
6856M:	Russell King <linux@armlinux.org.uk>
6857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6858S:	Maintained
6859W:	http://www.armlinux.org.uk/
6860F:	drivers/video/fbdev/cyber2000fb.*
6861
6862CYCLADES PC300 DRIVER
6863S:	Orphan
6864F:	drivers/net/wan/pc300*
6865
6866CYPRESS CY8C95X0 PINCTRL DRIVER
6867M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6868L:	linux-gpio@vger.kernel.org
6869S:	Maintained
6870F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6871
6872CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6873M:	Linus Walleij <linusw@kernel.org>
6874L:	linux-input@vger.kernel.org
6875S:	Maintained
6876F:	drivers/input/touchscreen/cy8ctma140.c
6877
6878CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6879M:	Yassine Oudjana <y.oudjana@protonmail.com>
6880L:	linux-input@vger.kernel.org
6881S:	Maintained
6882F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6883F:	drivers/input/keyboard/cypress-sf.c
6884
6885CYPRESS_FIRMWARE MEDIA DRIVER
6886L:	linux-media@vger.kernel.org
6887S:	Orphan
6888W:	https://linuxtv.org
6889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6890F:	drivers/media/common/cypress_firmware*
6891
6892CYTTSP TOUCHSCREEN DRIVER
6893M:	Linus Walleij <linusw@kernel.org>
6894L:	linux-input@vger.kernel.org
6895S:	Maintained
6896F:	drivers/input/touchscreen/cyttsp*
6897
6898D-LINK DIR-685 TOUCHKEYS DRIVER
6899M:	Linus Walleij <linusw@kernel.org>
6900L:	linux-input@vger.kernel.org
6901S:	Supported
6902F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6903
6904DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6905M:	Joshua Kinard <linux@kumba.dev>
6906S:	Maintained
6907F:	drivers/rtc/rtc-ds1685.c
6908F:	include/linux/rtc/ds1685.h
6909
6910DAMA SLAVE for AX.25
6911M:	Joerg Reuter <jreuter@yaina.de>
6912L:	linux-hams@vger.kernel.org
6913S:	Maintained
6914W:	http://yaina.de/jreuter/
6915W:	http://www.qsl.net/dl1bke/
6916F:	net/ax25/af_ax25.c
6917F:	net/ax25/ax25_dev.c
6918F:	net/ax25/ax25_ds_*
6919F:	net/ax25/ax25_in.c
6920F:	net/ax25/ax25_out.c
6921F:	net/ax25/ax25_timer.c
6922F:	net/ax25/sysctl_net_ax25.c
6923
6924DASHARO ACPI PLATFORM DRIVER
6925M:	Michał Kopeć <michal.kopec@3mdeb.com>
6926S:	Maintained
6927W:	https://docs.dasharo.com/
6928F:	drivers/platform/x86/dasharo-acpi.c
6929
6930DAMON
6931M:	SeongJae Park <sj@kernel.org>
6932L:	damon@lists.linux.dev
6933L:	linux-mm@kvack.org
6934S:	Maintained
6935W:	https://damonitor.github.io
6936P:	Documentation/mm/damon/maintainer-profile.rst
6937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6938T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6940F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6941F:	Documentation/admin-guide/mm/damon/
6942F:	Documentation/mm/damon/
6943F:	include/linux/damon.h
6944F:	include/trace/events/damon.h
6945F:	mm/damon/
6946F:	samples/damon/
6947F:	tools/testing/selftests/damon/
6948
6949DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6950L:	netdev@vger.kernel.org
6951S:	Orphan
6952F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6953F:	drivers/net/ethernet/dec/tulip/dmfe.c
6954
6955DC390/AM53C974 SCSI driver
6956M:	Hannes Reinecke <hare@suse.com>
6957L:	linux-scsi@vger.kernel.org
6958S:	Maintained
6959F:	drivers/scsi/am53c974.c
6960
6961DC395x SCSI driver
6962M:	Oliver Neukum <oliver@neukum.org>
6963M:	Ali Akcaagac <aliakc@web.de>
6964M:	Jamie Lenehan <lenehan@twibble.org>
6965S:	Maintained
6966F:	Documentation/scsi/dc395x.rst
6967F:	drivers/scsi/dc395x.*
6968
6969DEBUGOBJECTS:
6970M:	Thomas Gleixner <tglx@linutronix.de>
6971L:	linux-kernel@vger.kernel.org
6972S:	Maintained
6973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6974F:	include/linux/debugobjects.h
6975F:	lib/debugobjects.c
6976
6977DECSTATION PLATFORM SUPPORT
6978M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6979L:	linux-mips@vger.kernel.org
6980S:	Maintained
6981F:	arch/mips/dec/
6982F:	arch/mips/include/asm/dec/
6983F:	arch/mips/include/asm/mach-dec/
6984
6985DEFXX FDDI NETWORK DRIVER
6986M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6987S:	Maintained
6988F:	drivers/net/fddi/defxx.*
6989
6990DEFZA FDDI NETWORK DRIVER
6991M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6992S:	Maintained
6993F:	drivers/net/fddi/defza.*
6994
6995DEINTERLACE DRIVERS FOR ALLWINNER H3
6996M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6997L:	linux-media@vger.kernel.org
6998S:	Maintained
6999T:	git git://linuxtv.org/media.git
7000F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7001F:	drivers/media/platform/sunxi/sun8i-di/
7002
7003DELL LAPTOP DRIVER
7004M:	Matthew Garrett <mjg59@srcf.ucam.org>
7005M:	Pali Rohár <pali@kernel.org>
7006L:	platform-driver-x86@vger.kernel.org
7007S:	Maintained
7008F:	drivers/platform/x86/dell/dell-laptop.c
7009
7010DELL LAPTOP FREEFALL DRIVER
7011M:	Pali Rohár <pali@kernel.org>
7012S:	Maintained
7013F:	drivers/platform/x86/dell/dell-smo8800.c
7014
7015DELL LAPTOP RBTN DRIVER
7016M:	Pali Rohár <pali@kernel.org>
7017S:	Maintained
7018F:	drivers/platform/x86/dell/dell-rbtn.*
7019
7020DELL LAPTOP SMM DRIVER
7021M:	Pali Rohár <pali@kernel.org>
7022S:	Maintained
7023F:	Documentation/ABI/obsolete/procfs-i8k
7024F:	drivers/hwmon/dell-smm-hwmon.c
7025F:	include/uapi/linux/i8k.h
7026
7027DELL PC DRIVER
7028M:	Lyndon Sanche <lsanche@lyndeno.ca>
7029L:	platform-driver-x86@vger.kernel.org
7030S:	Maintained
7031F:	drivers/platform/x86/dell/dell-pc.c
7032
7033DELL REMOTE BIOS UPDATE DRIVER
7034M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7035L:	platform-driver-x86@vger.kernel.org
7036S:	Maintained
7037F:	drivers/platform/x86/dell/dell_rbu.c
7038
7039DELL SMBIOS DRIVER
7040M:	Pali Rohár <pali@kernel.org>
7041L:	Dell.Client.Kernel@dell.com
7042L:	platform-driver-x86@vger.kernel.org
7043S:	Maintained
7044F:	drivers/platform/x86/dell/dell-smbios.*
7045
7046DELL SMBIOS SMM DRIVER
7047L:	Dell.Client.Kernel@dell.com
7048L:	platform-driver-x86@vger.kernel.org
7049S:	Maintained
7050F:	drivers/platform/x86/dell/dell-smbios-smm.c
7051
7052DELL SMBIOS WMI DRIVER
7053L:	Dell.Client.Kernel@dell.com
7054L:	platform-driver-x86@vger.kernel.org
7055S:	Maintained
7056F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7057F:	tools/wmi/dell-smbios-example.c
7058
7059DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7060M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7061L:	platform-driver-x86@vger.kernel.org
7062S:	Maintained
7063F:	Documentation/userspace-api/dcdbas.rst
7064F:	drivers/platform/x86/dell/dcdbas.*
7065
7066DELL WMI DDV DRIVER
7067M:	Armin Wolf <W_Armin@gmx.de>
7068S:	Maintained
7069F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7070F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7071F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7072F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7073
7074DELL WMI DESCRIPTOR DRIVER
7075L:	Dell.Client.Kernel@dell.com
7076S:	Maintained
7077F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7078
7079DELL WMI HARDWARE PRIVACY SUPPORT
7080L:	Dell.Client.Kernel@dell.com
7081L:	platform-driver-x86@vger.kernel.org
7082S:	Maintained
7083F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7084
7085DELL WMI NOTIFICATIONS DRIVER
7086M:	Matthew Garrett <mjg59@srcf.ucam.org>
7087M:	Pali Rohár <pali@kernel.org>
7088S:	Maintained
7089F:	drivers/platform/x86/dell/dell-wmi-base.c
7090
7091DELL WMI SYSMAN DRIVER
7092M:	Prasanth Ksr <prasanth.ksr@dell.com>
7093L:	Dell.Client.Kernel@dell.com
7094L:	platform-driver-x86@vger.kernel.org
7095S:	Maintained
7096F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7097F:	drivers/platform/x86/dell/dell-wmi-sysman/
7098
7099DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7100M:	Zev Weiss <zev@bewilderbeest.net>
7101L:	linux-hwmon@vger.kernel.org
7102S:	Maintained
7103F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7104
7105DELTA DPS920AB PSU DRIVER
7106M:	Robert Marko <robert.marko@sartura.hr>
7107L:	linux-hwmon@vger.kernel.org
7108S:	Maintained
7109F:	Documentation/hwmon/dps920ab.rst
7110F:	drivers/hwmon/pmbus/dps920ab.c
7111
7112DELTA NETWORKS TN48M CPLD DRIVERS
7113M:	Robert Marko <robert.marko@sartura.hr>
7114S:	Maintained
7115F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7116F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7117F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7118F:	drivers/gpio/gpio-tn48m.c
7119F:	include/dt-bindings/reset/delta,tn48m-reset.h
7120
7121DELTA ST MEDIA DRIVER
7122M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7123L:	linux-media@vger.kernel.org
7124S:	Supported
7125W:	https://linuxtv.org
7126T:	git git://linuxtv.org/media.git
7127F:	drivers/media/platform/st/sti/delta
7128
7129DENALI NAND DRIVER
7130L:	linux-mtd@lists.infradead.org
7131S:	Orphan
7132F:	drivers/mtd/nand/raw/denali*
7133
7134DESIGNWARE EDMA CORE IP DRIVER
7135M:	Manivannan Sadhasivam <mani@kernel.org>
7136L:	dmaengine@vger.kernel.org
7137S:	Maintained
7138F:	drivers/dma/dw-edma/
7139F:	include/linux/dma/edma.h
7140
7141DESIGNWARE USB2 DRD IP DRIVER
7142M:	Minas Harutyunyan <hminas@synopsys.com>
7143L:	linux-usb@vger.kernel.org
7144S:	Maintained
7145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7146F:	drivers/usb/dwc2/
7147
7148DESIGNWARE USB3 DRD IP DRIVER
7149M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7150L:	linux-usb@vger.kernel.org
7151S:	Maintained
7152F:	drivers/usb/dwc3/
7153
7154DESIGNWARE XDATA IP DRIVER
7155L:	linux-pci@vger.kernel.org
7156S:	Orphan
7157F:	Documentation/misc-devices/dw-xdata-pcie.rst
7158F:	drivers/misc/dw-xdata-pcie.c
7159
7160DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7161M:	Andreas Klinger <ak@it-klinger.de>
7162L:	linux-iio@vger.kernel.org
7163S:	Maintained
7164F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7165F:	drivers/iio/proximity/srf*.c
7166
7167DEVICE COREDUMP (DEV_COREDUMP)
7168M:	Johannes Berg <johannes@sipsolutions.net>
7169L:	linux-kernel@vger.kernel.org
7170S:	Maintained
7171F:	drivers/base/devcoredump.c
7172F:	include/linux/devcoredump.h
7173
7174DEVICE DEPENDENCY HELPER SCRIPT
7175M:	Saravana Kannan <saravanak@google.com>
7176L:	linux-kernel@vger.kernel.org
7177S:	Maintained
7178F:	scripts/dev-needs.sh
7179
7180DEVICE DIRECT ACCESS (DAX)
7181M:	Dan Williams <dan.j.williams@intel.com>
7182M:	Vishal Verma <vishal.l.verma@intel.com>
7183M:	Dave Jiang <dave.jiang@intel.com>
7184L:	nvdimm@lists.linux.dev
7185L:	linux-cxl@vger.kernel.org
7186S:	Supported
7187F:	drivers/dax/
7188
7189DEVICE FREQUENCY (DEVFREQ)
7190M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7191M:	Kyungmin Park <kyungmin.park@samsung.com>
7192M:	Chanwoo Choi <cw00.choi@samsung.com>
7193L:	linux-pm@vger.kernel.org
7194S:	Maintained
7195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7196F:	Documentation/devicetree/bindings/devfreq/
7197F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7198F:	drivers/devfreq/
7199F:	include/linux/devfreq.h
7200F:	include/trace/events/devfreq.h
7201
7202DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7203M:	Chanwoo Choi <cw00.choi@samsung.com>
7204L:	linux-pm@vger.kernel.org
7205S:	Supported
7206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7207F:	Documentation/devicetree/bindings/devfreq/event/
7208F:	drivers/devfreq/devfreq-event.c
7209F:	drivers/devfreq/event/
7210F:	include/dt-bindings/pmu/exynos_ppmu.h
7211F:	include/linux/devfreq-event.h
7212
7213DEVICE I/O & IRQ [RUST]
7214M:	Danilo Krummrich <dakr@kernel.org>
7215M:	Alice Ryhl <aliceryhl@google.com>
7216M:	Daniel Almeida <daniel.almeida@collabora.com>
7217L:	rust-for-linux@vger.kernel.org
7218S:	Supported
7219W:	https://rust-for-linux.com
7220B:	https://github.com/Rust-for-Linux/linux/issues
7221C:	https://rust-for-linux.zulipchat.com
7222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7223F:	rust/kernel/io.rs
7224F:	rust/kernel/io/
7225F:	rust/kernel/irq.rs
7226F:	rust/kernel/irq/
7227
7228DEVICE RESOURCE MANAGEMENT HELPERS
7229M:	Hans de Goede <hansg@kernel.org>
7230R:	Matti Vaittinen <mazziesaccount@gmail.com>
7231S:	Maintained
7232F:	include/linux/devm-helpers.h
7233
7234DEVICE-MAPPER  (LVM)
7235M:	Alasdair Kergon <agk@redhat.com>
7236M:	Mike Snitzer <snitzer@kernel.org>
7237M:	Mikulas Patocka <mpatocka@redhat.com>
7238M:	Benjamin Marzinski <bmarzins@redhat.com>
7239L:	dm-devel@lists.linux.dev
7240S:	Maintained
7241Q:	http://patchwork.kernel.org/project/dm-devel/list/
7242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7243F:	Documentation/admin-guide/device-mapper/
7244F:	drivers/md/Kconfig
7245F:	drivers/md/Makefile
7246F:	drivers/md/dm*
7247F:	drivers/md/persistent-data/
7248F:	include/linux/device-mapper.h
7249F:	include/linux/dm-*.h
7250F:	include/uapi/linux/dm-*.h
7251
7252DEVICE-MAPPER VDO TARGET
7253M:	Matthew Sakai <msakai@redhat.com>
7254L:	dm-devel@lists.linux.dev
7255S:	Maintained
7256F:	Documentation/admin-guide/device-mapper/vdo*.rst
7257F:	drivers/md/dm-vdo/
7258
7259DEVICE-MAPPER PCACHE TARGET
7260M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7261M:	Zheng Gu <cengku@gmail.com>
7262L:	dm-devel@lists.linux.dev
7263S:	Maintained
7264F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7265F:	drivers/md/dm-pcache/
7266
7267DEVLINK
7268M:	Jiri Pirko <jiri@resnulli.us>
7269L:	netdev@vger.kernel.org
7270S:	Supported
7271F:	Documentation/networking/devlink
7272F:	include/net/devlink.h
7273F:	include/uapi/linux/devlink.h
7274F:	net/devlink/
7275
7276DFROBOT SD2405AL RTC DRIVER
7277M:	Tóth János <gomba007@gmail.com>
7278L:	linux-rtc@vger.kernel.org
7279S:	Maintained
7280F:	drivers/rtc/rtc-sd2405al.c
7281
7282DFROBOT SEN0322 DRIVER
7283M:	Tóth János <gomba007@gmail.com>
7284L:	linux-iio@vger.kernel.org
7285S:	Maintained
7286F:	drivers/iio/chemical/sen0322.c
7287
7288DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7289M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7290M:	Marek Vasut <marex@denx.de>
7291L:	kernel@dh-electronics.com
7292S:	Maintained
7293N:	dhcom
7294N:	dhcor
7295N:	dhsom
7296
7297DIALOG SEMICONDUCTOR DRIVERS
7298M:	Support Opensource <support.opensource@diasemi.com>
7299S:	Supported
7300W:	http://www.dialog-semiconductor.com/products
7301F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7302F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7303F:	Documentation/devicetree/bindings/mfd/da90*.txt
7304F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7305F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7306F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7307F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7308F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7309F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7310F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7311F:	Documentation/hwmon/da90??.rst
7312F:	drivers/gpio/gpio-da90??.c
7313F:	drivers/hwmon/da90??-hwmon.c
7314F:	drivers/iio/adc/da91??-*.c
7315F:	drivers/input/misc/da72??.[ch]
7316F:	drivers/input/misc/da90??_onkey.c
7317F:	drivers/input/touchscreen/da9052_tsi.c
7318F:	drivers/leds/leds-da90??.c
7319F:	drivers/mfd/da903x.c
7320F:	drivers/mfd/da90??-*.c
7321F:	drivers/mfd/da91??-*.c
7322F:	drivers/pinctrl/pinctrl-da90??.c
7323F:	drivers/power/supply/da9052-battery.c
7324F:	drivers/power/supply/da91??-*.c
7325F:	drivers/regulator/da9???-regulator.[ch]
7326F:	drivers/regulator/slg51000-regulator.[ch]
7327F:	drivers/rtc/rtc-da90??.c
7328F:	drivers/thermal/da90??-thermal.c
7329F:	drivers/video/backlight/da90??_bl.c
7330F:	drivers/watchdog/da90??_wdt.c
7331F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7332F:	include/linux/mfd/da903x.h
7333F:	include/linux/mfd/da9052/
7334F:	include/linux/mfd/da9055/
7335F:	include/linux/mfd/da9062/
7336F:	include/linux/mfd/da9063/
7337F:	include/linux/mfd/da9150/
7338F:	include/linux/regulator/da9211.h
7339F:	include/sound/da[79]*.h
7340F:	sound/soc/codecs/da[79]*.[ch]
7341
7342DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7343M:	William Breathitt Gray <wbg@kernel.org>
7344L:	linux-gpio@vger.kernel.org
7345S:	Maintained
7346F:	drivers/gpio/gpio-gpio-mm.c
7347
7348DIBS (DIRECT INTERNAL BUFFER SHARING)
7349M:	Alexandra Winter <wintera@linux.ibm.com>
7350L:	netdev@vger.kernel.org
7351S:	Supported
7352F:	drivers/dibs/
7353F:	include/linux/dibs.h
7354
7355DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7356M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7357L:	linux-media@vger.kernel.org
7358S:	Maintained
7359F:	Documentation/admin-guide/media/mgb4.rst
7360F:	drivers/media/pci/mgb4/
7361
7362DIOLAN U2C-12 I2C DRIVER
7363M:	Guenter Roeck <linux@roeck-us.net>
7364L:	linux-i2c@vger.kernel.org
7365S:	Maintained
7366F:	drivers/i2c/busses/i2c-diolan-u2c.c
7367
7368DIRECTORY NOTIFICATION (DNOTIFY)
7369M:	Jan Kara <jack@suse.cz>
7370R:	Amir Goldstein <amir73il@gmail.com>
7371L:	linux-fsdevel@vger.kernel.org
7372S:	Maintained
7373F:	Documentation/filesystems/dnotify.rst
7374F:	fs/notify/dnotify/
7375F:	include/linux/dnotify.h
7376
7377DISK GEOMETRY AND PARTITION HANDLING
7378M:	Andries Brouwer <aeb@cwi.nl>
7379S:	Maintained
7380W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7381W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7382W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7383
7384DISKQUOTA
7385M:	Jan Kara <jack@suse.com>
7386S:	Maintained
7387F:	Documentation/filesystems/quota.rst
7388F:	fs/quota/
7389F:	include/linux/quota*.h
7390F:	include/uapi/linux/quota*.h
7391
7392DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7393M:	Bernie Thompson <bernie@plugable.com>
7394L:	linux-fbdev@vger.kernel.org
7395S:	Maintained
7396W:	http://plugable.com/category/projects/udlfb/
7397F:	Documentation/fb/udlfb.rst
7398F:	drivers/video/fbdev/udlfb.c
7399F:	include/video/udlfb.h
7400
7401DISTRIBUTED LOCK MANAGER (DLM)
7402M:	Alexander Aring <aahringo@redhat.com>
7403M:	David Teigland <teigland@redhat.com>
7404L:	gfs2@lists.linux.dev
7405S:	Supported
7406W:	https://pagure.io/dlm
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7408F:	fs/dlm/
7409
7410DMA BUFFER SHARING FRAMEWORK
7411M:	Sumit Semwal <sumit.semwal@linaro.org>
7412M:	Christian König <christian.koenig@amd.com>
7413L:	linux-media@vger.kernel.org
7414L:	dri-devel@lists.freedesktop.org
7415L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7416S:	Maintained
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	Documentation/driver-api/dma-buf.rst
7419F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7420F:	drivers/dma-buf/
7421F:	include/linux/*fence.h
7422F:	include/linux/dma-buf.h
7423F:	include/linux/dma-buf/
7424F:	include/linux/dma-resv.h
7425K:	\bdma_(?:buf|fence|resv)\b
7426
7427DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7428M:	Vinod Koul <vkoul@kernel.org>
7429L:	dmaengine@vger.kernel.org
7430S:	Maintained
7431Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7433F:	Documentation/devicetree/bindings/dma/
7434F:	Documentation/driver-api/dmaengine/
7435F:	drivers/dma/
7436F:	include/dt-bindings/dma/
7437F:	include/linux/dma/
7438F:	include/linux/dmaengine.h
7439F:	include/linux/of_dma.h
7440
7441DMA MAPPING BENCHMARK
7442M:	Barry Song <baohua@kernel.org>
7443M:	Qinxin Xia <xiaqinxin@huawei.com>
7444L:	iommu@lists.linux.dev
7445F:	kernel/dma/map_benchmark.c
7446F:	tools/dma/
7447
7448DMA MAPPING HELPERS
7449M:	Marek Szyprowski <m.szyprowski@samsung.com>
7450R:	Robin Murphy <robin.murphy@arm.com>
7451L:	iommu@lists.linux.dev
7452S:	Supported
7453W:	http://git.infradead.org/users/hch/dma-mapping.git
7454T:	git git://git.infradead.org/users/hch/dma-mapping.git
7455F:	include/asm-generic/dma-mapping.h
7456F:	include/linux/dma-direct.h
7457F:	include/linux/dma-map-ops.h
7458F:	include/linux/dma-mapping.h
7459F:	include/linux/swiotlb.h
7460F:	kernel/dma/
7461
7462DMA MAPPING & SCATTERLIST API [RUST]
7463M:	Danilo Krummrich <dakr@kernel.org>
7464R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7465R:	Daniel Almeida <daniel.almeida@collabora.com>
7466R:	Robin Murphy <robin.murphy@arm.com>
7467R:	Andreas Hindborg <a.hindborg@kernel.org>
7468L:	rust-for-linux@vger.kernel.org
7469S:	Supported
7470W:	https://rust-for-linux.com
7471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7472F:	rust/helpers/dma.c
7473F:	rust/helpers/scatterlist.c
7474F:	rust/kernel/dma.rs
7475F:	rust/kernel/scatterlist.rs
7476F:	samples/rust/rust_dma.rs
7477
7478DMA-BUF HEAPS FRAMEWORK
7479M:	Sumit Semwal <sumit.semwal@linaro.org>
7480R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7481R:	Brian Starkey <Brian.Starkey@arm.com>
7482R:	John Stultz <jstultz@google.com>
7483R:	T.J. Mercier <tjmercier@google.com>
7484L:	linux-media@vger.kernel.org
7485L:	dri-devel@lists.freedesktop.org
7486L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7487S:	Maintained
7488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7489F:	Documentation/userspace-api/dma-buf-heaps.rst
7490F:	drivers/dma-buf/dma-heap.c
7491F:	drivers/dma-buf/heaps/*
7492F:	include/linux/dma-heap.h
7493F:	include/uapi/linux/dma-heap.h
7494F:	tools/testing/selftests/dmabuf-heaps/
7495
7496DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7497M:	Lukasz Luba <lukasz.luba@arm.com>
7498L:	linux-pm@vger.kernel.org
7499L:	linux-samsung-soc@vger.kernel.org
7500S:	Maintained
7501F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7502F:	drivers/memory/samsung/exynos5422-dmc.c
7503
7504DME1737 HARDWARE MONITOR DRIVER
7505M:	Juerg Haefliger <juergh@proton.me>
7506L:	linux-hwmon@vger.kernel.org
7507S:	Maintained
7508F:	Documentation/hwmon/dme1737.rst
7509F:	drivers/hwmon/dme1737.c
7510
7511DMI/SMBIOS SUPPORT
7512M:	Jean Delvare <jdelvare@suse.com>
7513S:	Maintained
7514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7515F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7516F:	drivers/firmware/dmi-id.c
7517F:	drivers/firmware/dmi_scan.c
7518F:	include/linux/dmi.h
7519
7520DOCUMENTATION
7521M:	Jonathan Corbet <corbet@lwn.net>
7522L:	linux-doc@vger.kernel.org
7523S:	Maintained
7524P:	Documentation/doc-guide/maintainer-profile.rst
7525T:	git git://git.lwn.net/linux.git docs-next
7526F:	Documentation/
7527F:	scripts/kernel-doc*
7528F:	tools/lib/python/*
7529F:	tools/docs/
7530F:	tools/net/ynl/pyynl/lib/doc_generator.py
7531X:	Documentation/ABI/
7532X:	Documentation/admin-guide/media/
7533X:	Documentation/devicetree/
7534X:	Documentation/driver-api/media/
7535X:	Documentation/firmware-guide/acpi/
7536X:	Documentation/i2c/
7537X:	Documentation/netlink/
7538X:	Documentation/power/
7539X:	Documentation/spi/
7540X:	Documentation/userspace-api/media/
7541
7542DOCUMENTATION PROCESS
7543M:	Jonathan Corbet <corbet@lwn.net>
7544L:	workflows@vger.kernel.org
7545S:	Maintained
7546F:	Documentation/dev-tools/
7547F:	Documentation/maintainer/
7548F:	Documentation/process/
7549
7550DOCUMENTATION REPORTING ISSUES
7551M:	Thorsten Leemhuis <linux@leemhuis.info>
7552L:	linux-doc@vger.kernel.org
7553S:	Maintained
7554F:	Documentation/admin-guide/bug-bisect.rst
7555F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7556F:	Documentation/admin-guide/reporting-issues.rst
7557F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7558
7559DOCUMENTATION SCRIPTS
7560M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7561L:	linux-doc@vger.kernel.org
7562S:	Maintained
7563F:	Documentation/sphinx/
7564F:	scripts/kernel-doc*
7565F:	tools/lib/python/*
7566F:	tools/docs/
7567
7568DOCUMENTATION/ITALIAN
7569M:	Federico Vaga <federico.vaga@vaga.pv.it>
7570L:	linux-doc@vger.kernel.org
7571S:	Maintained
7572F:	Documentation/translations/it_IT
7573
7574DOCUMENTATION/JAPANESE
7575R:	Akira Yokosawa <akiyks@gmail.com>
7576L:	linux-doc@vger.kernel.org
7577S:	Maintained
7578F:	Documentation/translations/ja_JP
7579
7580DONGWOON DW9714 LENS VOICE COIL DRIVER
7581M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7582L:	linux-media@vger.kernel.org
7583S:	Maintained
7584T:	git git://linuxtv.org/media.git
7585F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7586F:	drivers/media/i2c/dw9714.c
7587
7588DONGWOON DW9719 LENS VOICE COIL DRIVER
7589M:	Daniel Scally <dan.scally@ideasonboard.com>
7590L:	linux-media@vger.kernel.org
7591S:	Maintained
7592T:	git git://linuxtv.org/media.git
7593F:	drivers/media/i2c/dw9719.c
7594
7595DONGWOON DW9768 LENS VOICE COIL DRIVER
7596L:	linux-media@vger.kernel.org
7597S:	Orphan
7598T:	git git://linuxtv.org/media.git
7599F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7600F:	drivers/media/i2c/dw9768.c
7601
7602DONGWOON DW9807 LENS VOICE COIL DRIVER
7603M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7604L:	linux-media@vger.kernel.org
7605S:	Maintained
7606T:	git git://linuxtv.org/media.git
7607F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7608F:	drivers/media/i2c/dw9807-vcm.c
7609
7610DOUBLETALK DRIVER
7611M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7612L:	blinux-list@redhat.com
7613S:	Maintained
7614F:	drivers/char/dtlk.c
7615F:	include/linux/dtlk.h
7616
7617DPAA2 DATAPATH I/O (DPIO) DRIVER
7618M:	Roy Pledge <Roy.Pledge@nxp.com>
7619L:	linux-kernel@vger.kernel.org
7620S:	Maintained
7621F:	drivers/soc/fsl/dpio
7622
7623DPAA2 ETHERNET DRIVER
7624M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7625L:	netdev@vger.kernel.org
7626S:	Maintained
7627F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7628F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7629F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7630F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7631F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7632F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7633F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7634F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7635F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7636F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7637
7638DPAA2 ETHERNET SWITCH DRIVER
7639M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7640L:	netdev@vger.kernel.org
7641S:	Maintained
7642F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7643F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7644F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7645
7646DPLL SUBSYSTEM
7647M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7648M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7649M:	Jiri Pirko <jiri@resnulli.us>
7650L:	netdev@vger.kernel.org
7651S:	Supported
7652F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7653F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7654F:	Documentation/driver-api/dpll.rst
7655F:	drivers/dpll/
7656F:	include/linux/dpll.h
7657F:	include/uapi/linux/dpll.h
7658
7659DRBD DRIVER
7660M:	Philipp Reisner <philipp.reisner@linbit.com>
7661M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7662M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7663L:	drbd-dev@lists.linbit.com
7664S:	Supported
7665W:	http://www.drbd.org
7666T:	git git://git.linbit.com/linux-drbd.git
7667T:	git git://git.linbit.com/drbd-8.4.git
7668F:	Documentation/admin-guide/blockdev/
7669F:	drivers/block/drbd/
7670F:	include/linux/drbd*
7671F:	lib/lru_cache.c
7672
7673DRIVER COMPONENT FRAMEWORK
7674L:	dri-devel@lists.freedesktop.org
7675F:	drivers/base/component.c
7676F:	include/linux/component.h
7677
7678DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7679M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7680M:	"Rafael J. Wysocki" <rafael@kernel.org>
7681M:	Danilo Krummrich <dakr@kernel.org>
7682S:	Supported
7683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7684F:	Documentation/core-api/kobject.rst
7685F:	drivers/base/
7686F:	fs/debugfs/
7687F:	fs/sysfs/
7688F:	include/linux/device/
7689F:	include/linux/debugfs.h
7690F:	include/linux/device.h
7691F:	include/linux/fwnode.h
7692F:	include/linux/kobj*
7693F:	include/linux/property.h
7694F:	include/linux/sysfs.h
7695F:	lib/kobj*
7696F:	rust/kernel/debugfs.rs
7697F:	rust/kernel/debugfs/
7698F:	rust/kernel/device.rs
7699F:	rust/kernel/device/
7700F:	rust/kernel/device_id.rs
7701F:	rust/kernel/devres.rs
7702F:	rust/kernel/driver.rs
7703F:	rust/kernel/faux.rs
7704F:	rust/kernel/platform.rs
7705F:	samples/rust/rust_debugfs.rs
7706F:	samples/rust/rust_debugfs_scoped.rs
7707F:	samples/rust/rust_driver_platform.rs
7708F:	samples/rust/rust_driver_faux.rs
7709
7710DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7711M:	Nishanth Menon <nm@ti.com>
7712L:	linux-pm@vger.kernel.org
7713S:	Maintained
7714F:	drivers/soc/ti/smartreflex.c
7715F:	include/linux/power/smartreflex.h
7716
7717DRM ACCEL DRIVERS FOR INTEL VPU
7718M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7719M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7720L:	dri-devel@lists.freedesktop.org
7721S:	Supported
7722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7723F:	drivers/accel/ivpu/
7724F:	include/uapi/drm/ivpu_accel.h
7725
7726DRM ACCEL DRIVER FOR ROCKCHIP NPU
7727M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7728L:	dri-devel@lists.freedesktop.org
7729S:	Supported
7730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7731F:	Documentation/accel/rocket/
7732F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7733F:	drivers/accel/rocket/
7734F:	include/uapi/drm/rocket_accel.h
7735
7736DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7737M:	Oded Gabbay <ogabbay@kernel.org>
7738L:	dri-devel@lists.freedesktop.org
7739S:	Maintained
7740C:	irc://irc.oftc.net/dri-devel
7741T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7742F:	Documentation/accel/
7743F:	drivers/accel/
7744F:	include/drm/drm_accel.h
7745
7746DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7747M:	Chen-Yu Tsai <wens@kernel.org>
7748R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7749L:	dri-devel@lists.freedesktop.org
7750S:	Supported
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	drivers/gpu/drm/sun4i/sun8i*
7753
7754DRM DRIVER FOR APPLE TOUCH BARS
7755M:	Aun-Ali Zaidi <admin@kodeit.net>
7756M:	Aditya Garg <gargaditya08@live.com>
7757L:	dri-devel@lists.freedesktop.org
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	drivers/gpu/drm/tiny/appletbdrm.c
7761
7762DRM DRIVER FOR ARM PL111 CLCD
7763M:	Linus Walleij <linusw@kernel.org>
7764S:	Maintained
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	drivers/gpu/drm/pl111/
7767
7768DRM DRIVER FOR ARM VERSATILE TFT PANELS
7769M:	Linus Walleij <linusw@kernel.org>
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7773F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7774
7775DRM DRIVER FOR ASPEED BMC GFX
7776M:	Joel Stanley <joel@jms.id.au>
7777L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7778S:	Supported
7779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7781F:	drivers/gpu/drm/aspeed/
7782
7783DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7784M:	Dave Airlie <airlied@redhat.com>
7785R:	Thomas Zimmermann <tzimmermann@suse.de>
7786R:	Jocelyn Falempe <jfalempe@redhat.com>
7787L:	dri-devel@lists.freedesktop.org
7788S:	Supported
7789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7790F:	drivers/gpu/drm/ast/
7791
7792DRM DRIVER FOR BOCHS VIRTUAL GPU
7793M:	Gerd Hoffmann <kraxel@redhat.com>
7794L:	virtualization@lists.linux.dev
7795S:	Maintained
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	drivers/gpu/drm/tiny/bochs.c
7798
7799DRM DRIVER FOR BOE HIMAX8279D PANELS
7800M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7801S:	Maintained
7802F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7803F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7804
7805DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7806M:	Jagan Teki <jagan@amarulasolutions.com>
7807S:	Maintained
7808F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7809F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7810
7811DRM DRIVER FOR EBBG FT8719 PANEL
7812M:	Joel Selvaraj <jo@jsfamily.in>
7813S:	Maintained
7814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7815F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7816F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7817
7818DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7819M:	Linus Walleij <linusw@kernel.org>
7820S:	Maintained
7821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7822F:	drivers/gpu/drm/tve200/
7823
7824DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7825M:	Icenowy Zheng <icenowy@aosc.io>
7826S:	Maintained
7827F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7828F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7829
7830DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7831M:	Jagan Teki <jagan@amarulasolutions.com>
7832S:	Maintained
7833F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7834F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7835
7836DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7837M:	Thomas Zimmermann <tzimmermann@suse.de>
7838M:	Javier Martinez Canillas <javierm@redhat.com>
7839L:	dri-devel@lists.freedesktop.org
7840S:	Maintained
7841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7842F:	drivers/firmware/sysfb*.c
7843F:	drivers/gpu/drm/sysfb/
7844F:	drivers/video/aperture.c
7845F:	drivers/video/nomodeset.c
7846F:	include/linux/aperture.h
7847F:	include/linux/sysfb.h
7848F:	include/video/nomodeset.h
7849
7850DRM DRIVER FOR GENERIC EDP PANELS
7851R:	Douglas Anderson <dianders@chromium.org>
7852F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7853F:	drivers/gpu/drm/panel/panel-edp.c
7854
7855DRM DRIVER FOR GENERIC USB DISPLAY
7856M:	Ruben Wauters <rubenru09@aol.com>
7857S:	Maintained
7858W:	https://github.com/notro/gud/wiki
7859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7860F:	drivers/gpu/drm/gud/
7861F:	include/drm/gud.h
7862
7863DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7864M:	Hans de Goede <hansg@kernel.org>
7865S:	Maintained
7866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7867F:	drivers/gpu/drm/tiny/gm12u320.c
7868
7869DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7870M:	Ondrej Jirman <megi@xff.cz>
7871M:	Javier Martinez Canillas <javierm@redhat.com>
7872S:	Maintained
7873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7874F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7875F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7876
7877DRM DRIVER FOR HX8357D PANELS
7878S:	Orphan
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7881F:	drivers/gpu/drm/tiny/hx8357d.c
7882
7883DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7884M:	Deepak Rawat <drawat.floss@gmail.com>
7885L:	linux-hyperv@vger.kernel.org
7886L:	dri-devel@lists.freedesktop.org
7887S:	Maintained
7888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7889F:	drivers/gpu/drm/hyperv
7890
7891DRM DRIVER FOR ILITEK ILI9225 PANELS
7892M:	David Lechner <david@lechnology.com>
7893S:	Maintained
7894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7896F:	drivers/gpu/drm/tiny/ili9225.c
7897
7898DRM DRIVER FOR ILITEK ILI9486 PANELS
7899M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7900S:	Maintained
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7903F:	drivers/gpu/drm/tiny/ili9486.c
7904
7905DRM DRIVER FOR ILITEK ILI9805 PANELS
7906M:	Michael Trimarchi <michael@amarulasolutions.com>
7907S:	Maintained
7908F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7909F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7910
7911DRM DRIVER FOR ILITEK ILI9806E PANELS
7912M:	Michael Walle <mwalle@kernel.org>
7913S:	Maintained
7914F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7915
7916DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7917M:	Jagan Teki <jagan@edgeble.ai>
7918S:	Maintained
7919F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7920F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7921
7922DRM DRIVER FOR LG SW43408 PANELS
7923M:	Sumit Semwal <sumit.semwal@linaro.org>
7924M:	Casey Connolly <casey.connolly@linaro.org>
7925S:	Maintained
7926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7927F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7928F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7929
7930DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7931M:	Paul Kocialkowski <paulk@sys-base.io>
7932S:	Supported
7933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7934F:	drivers/gpu/drm/logicvc/
7935
7936DRM DRIVER FOR LVDS PANELS
7937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7938L:	dri-devel@lists.freedesktop.org
7939S:	Maintained
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	Documentation/devicetree/bindings/display/lvds.yaml
7942F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7943F:	drivers/gpu/drm/panel/panel-lvds.c
7944
7945DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7946M:	Guido Günther <agx@sigxcpu.org>
7947R:	Purism Kernel Team <kernel@puri.sm>
7948S:	Maintained
7949F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7950F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7951
7952DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7953M:	Dave Airlie <airlied@redhat.com>
7954R:	Thomas Zimmermann <tzimmermann@suse.de>
7955R:	Jocelyn Falempe <jfalempe@redhat.com>
7956L:	dri-devel@lists.freedesktop.org
7957S:	Supported
7958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7959F:	drivers/gpu/drm/mgag200/
7960
7961DRM DRIVER FOR MI0283QT
7962M:	Alex Lanzano <lanzano.alex@gmail.com>
7963S:	Maintained
7964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7966F:	drivers/gpu/drm/tiny/mi0283qt.c
7967
7968DRM DRIVER FOR MIPI DBI compatible panels
7969S:	Orphan
7970W:	https://github.com/notro/panel-mipi-dbi/wiki
7971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7972F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7973F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7974
7975DRM DRIVER for Qualcomm Adreno GPUs
7976M:	Rob Clark <robin.clark@oss.qualcomm.com>
7977R:	Sean Paul <sean@poorly.run>
7978R:	Konrad Dybcio <konradybcio@kernel.org>
7979R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7980L:	linux-arm-msm@vger.kernel.org
7981L:	dri-devel@lists.freedesktop.org
7982L:	freedreno@lists.freedesktop.org
7983S:	Maintained
7984B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7985T:	git https://gitlab.freedesktop.org/drm/msm.git
7986F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7987F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7988F:	drivers/gpu/drm/msm/adreno/
7989F:	drivers/gpu/drm/msm/msm_gpu.*
7990F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7991F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7992F:	drivers/gpu/drm/msm/registers/adreno/
7993F:	include/uapi/drm/msm_drm.h
7994
7995DRM DRIVER for Qualcomm display hardware
7996M:	Rob Clark <robin.clark@oss.qualcomm.com>
7997M:	Dmitry Baryshkov <lumag@kernel.org>
7998R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7999R:	Jessica Zhang <jesszhan0024@gmail.com>
8000R:	Sean Paul <sean@poorly.run>
8001R:	Marijn Suijten <marijn.suijten@somainline.org>
8002L:	linux-arm-msm@vger.kernel.org
8003L:	dri-devel@lists.freedesktop.org
8004L:	freedreno@lists.freedesktop.org
8005S:	Maintained
8006B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8007T:	git https://gitlab.freedesktop.org/drm/msm.git
8008F:	Documentation/devicetree/bindings/display/msm/
8009F:	drivers/gpu/drm/ci/xfails/msm*
8010F:	drivers/gpu/drm/msm/
8011F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8012F:	include/uapi/drm/msm_drm.h
8013
8014DRM DRIVER FOR NOVATEK NT35510 PANELS
8015M:	Linus Walleij <linusw@kernel.org>
8016S:	Maintained
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8019F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8020
8021DRM DRIVER FOR NOVATEK NT35560 PANELS
8022M:	Linus Walleij <linusw@kernel.org>
8023S:	Maintained
8024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8025F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8026F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8027
8028DRM DRIVER FOR NOVATEK NT36523 PANELS
8029M:	Jianhua Lu <lujianhua000@gmail.com>
8030S:	Maintained
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8033F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8034
8035DRM DRIVER FOR NOVATEK NT36672A PANELS
8036M:	Sumit Semwal <sumit.semwal@linaro.org>
8037S:	Maintained
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8040F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8041
8042DRM DRIVER FOR NOVATEK NT37801 PANELS
8043M:	Krzysztof Kozlowski <krzk@kernel.org>
8044S:	Maintained
8045F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8046F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8047
8048DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8049M:	Lyude Paul <lyude@redhat.com>
8050M:	Danilo Krummrich <dakr@kernel.org>
8051L:	dri-devel@lists.freedesktop.org
8052L:	nouveau@lists.freedesktop.org
8053S:	Supported
8054W:	https://nouveau.freedesktop.org/
8055Q:	https://patchwork.freedesktop.org/project/nouveau/
8056Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8057B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8058C:	irc://irc.oftc.net/nouveau
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060F:	drivers/gpu/drm/nouveau/
8061F:	include/uapi/drm/nouveau_drm.h
8062
8063CORE DRIVER FOR NVIDIA GPUS [RUST]
8064M:	Danilo Krummrich <dakr@kernel.org>
8065M:	Alexandre Courbot <acourbot@nvidia.com>
8066L:	nouveau@lists.freedesktop.org
8067S:	Supported
8068W:	https://rust-for-linux.com/nova-gpu-driver
8069Q:	https://patchwork.freedesktop.org/project/nouveau/
8070B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8071C:	irc://irc.oftc.net/nouveau
8072T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8073F:	Documentation/gpu/nova/
8074F:	drivers/gpu/nova-core/
8075
8076DRM DRIVER FOR NVIDIA GPUS [RUST]
8077M:	Danilo Krummrich <dakr@kernel.org>
8078L:	nouveau@lists.freedesktop.org
8079S:	Supported
8080W:	https://rust-for-linux.com/nova-gpu-driver
8081Q:	https://patchwork.freedesktop.org/project/nouveau/
8082B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8083C:	irc://irc.oftc.net/nouveau
8084T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8085F:	Documentation/gpu/nova/
8086F:	drivers/gpu/drm/nova/
8087F:	include/uapi/drm/nova_drm.h
8088
8089DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8090M:	Stefan Mavrodiev <stefan@olimex.com>
8091S:	Maintained
8092F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8093F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8094
8095DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8096R:	Douglas Anderson <dianders@chromium.org>
8097F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8098F:	drivers/gpu/drm/bridge/parade-ps8640.c
8099
8100DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8101M:	Alex Lanzano <lanzano.alex@gmail.com>
8102S:	Maintained
8103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8104F:	Documentation/devicetree/bindings/display/repaper.txt
8105F:	drivers/gpu/drm/tiny/repaper.c
8106
8107DRM DRIVER FOR PIXPAPER E-INK PANEL
8108M:	LiangCheng Wang <zaq14760@gmail.com>
8109L:	dri-devel@lists.freedesktop.org
8110S:	Maintained
8111F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8112F:	drivers/gpu/drm/tiny/pixpaper.c
8113
8114DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8115M:	Dave Airlie <airlied@redhat.com>
8116M:	Gerd Hoffmann <kraxel@redhat.com>
8117L:	virtualization@lists.linux.dev
8118S:	Obsolete
8119W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8121F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8122
8123DRM DRIVER FOR QXL VIRTUAL GPU
8124M:	Dave Airlie <airlied@redhat.com>
8125M:	Gerd Hoffmann <kraxel@redhat.com>
8126L:	virtualization@lists.linux.dev
8127L:	spice-devel@lists.freedesktop.org
8128S:	Maintained
8129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8130F:	drivers/gpu/drm/qxl/
8131F:	include/uapi/drm/qxl_drm.h
8132
8133DRM DRIVER FOR RAYDIUM RM67191 PANELS
8134M:	Robert Chiras <robert.chiras@nxp.com>
8135S:	Maintained
8136F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8137F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8138
8139DRM DRIVER FOR SAMSUNG DB7430 PANELS
8140M:	Linus Walleij <linusw@kernel.org>
8141S:	Maintained
8142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8143F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8144F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8145
8146DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8147M:	Inki Dae <inki.dae@samsung.com>
8148M:	Jagan Teki <jagan@amarulasolutions.com>
8149M:	Marek Szyprowski <m.szyprowski@samsung.com>
8150S:	Maintained
8151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8152F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8153F:	drivers/gpu/drm/bridge/samsung-dsim.c
8154F:	include/drm/bridge/samsung-dsim.h
8155
8156DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8157M:	Markuss Broks <markuss.broks@gmail.com>
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8160F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8161
8162DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8163M:	Artur Weber <aweber.kernel@gmail.com>
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8166F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8167
8168DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8169M:	David Heidelberg <david@ixit.cz>
8170S:	Maintained
8171F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8172F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8173
8174DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8175M:	Dzmitry Sankouski <dsankouski@gmail.com>
8176S:	Maintained
8177F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8178F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8179
8180DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8181M:	David Heidelberg <david@ixit.cz>
8182M:	Casey Connolly <casey.connolly@linaro.org>
8183S:	Maintained
8184F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8185F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8186
8187DRM DRIVER FOR SHARP MEMORY LCD
8188M:	Alex Lanzano <lanzano.alex@gmail.com>
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8191F:	drivers/gpu/drm/tiny/sharp-memory.c
8192
8193DRM DRIVER FOR SITRONIX ST7586 PANELS
8194M:	David Lechner <david@lechnology.com>
8195S:	Maintained
8196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8197F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8198F:	drivers/gpu/drm/sitronix/st7586.c
8199
8200DRM DRIVER FOR SITRONIX ST7571 PANELS
8201M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8204F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8205F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8206
8207DRM DRIVER FOR SITRONIX ST7701 PANELS
8208M:	Jagan Teki <jagan@amarulasolutions.com>
8209S:	Maintained
8210F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8211F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8212
8213DRM DRIVER FOR SITRONIX ST7703 PANELS
8214M:	Guido Günther <agx@sigxcpu.org>
8215R:	Purism Kernel Team <kernel@puri.sm>
8216R:	Ondrej Jirman <megi@xff.cz>
8217S:	Maintained
8218F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8219F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8220
8221DRM DRIVER FOR SITRONIX ST7735R PANELS
8222M:	David Lechner <david@lechnology.com>
8223S:	Maintained
8224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8225F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8226F:	drivers/gpu/drm/sitronix/st7735r.c
8227
8228DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8229M:	Javier Martinez Canillas <javierm@redhat.com>
8230S:	Maintained
8231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8232F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8233F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8234F:	drivers/gpu/drm/solomon/ssd130x*
8235
8236DRM DRIVER FOR ST-ERICSSON MCDE
8237M:	Linus Walleij <linusw@kernel.org>
8238S:	Maintained
8239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8240F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8241F:	drivers/gpu/drm/mcde/
8242
8243DRM DRIVER FOR SYNAPTICS R63353 PANELS
8244M:	Michael Trimarchi <michael@amarulasolutions.com>
8245S:	Maintained
8246F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8247F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8248
8249DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8250M:	Andy Yan <andy.yan@rock-chips.com>
8251S:	Maintained
8252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8253F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8254F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8255F:	include/drm/bridge/dw_dp.h
8256
8257DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8258M:	Jagan Teki <jagan@amarulasolutions.com>
8259S:	Maintained
8260F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8261F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8262
8263DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8264R:	Douglas Anderson <dianders@chromium.org>
8265F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8266F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8267
8268DRM DRIVER FOR TPO TPG110 PANELS
8269M:	Linus Walleij <linusw@kernel.org>
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8273F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8274
8275DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8276M:	Dave Airlie <airlied@redhat.com>
8277R:	Sean Paul <sean@poorly.run>
8278R:	Thomas Zimmermann <tzimmermann@suse.de>
8279L:	dri-devel@lists.freedesktop.org
8280S:	Supported
8281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8282F:	drivers/gpu/drm/udl/
8283
8284DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8285M:	Louis Chauvet <louis.chauvet@bootlin.com>
8286R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8287R:	Simona Vetter <simona@ffwll.ch>
8288R:	Melissa Wen <melissa.srw@gmail.com>
8289L:	dri-devel@lists.freedesktop.org
8290S:	Maintained
8291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8292F:	Documentation/gpu/vkms.rst
8293F:	drivers/gpu/drm/ci/xfails/vkms*
8294F:	drivers/gpu/drm/vkms/
8295
8296DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8297M:	Hans de Goede <hansg@kernel.org>
8298L:	dri-devel@lists.freedesktop.org
8299S:	Maintained
8300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8301F:	drivers/gpu/drm/vboxvideo/
8302
8303DRM DRIVER FOR VMWARE VIRTUAL GPU
8304M:	Zack Rusin <zack.rusin@broadcom.com>
8305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8306L:	dri-devel@lists.freedesktop.org
8307S:	Supported
8308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8309F:	drivers/gpu/drm/vmwgfx/
8310F:	include/uapi/drm/vmwgfx_drm.h
8311
8312DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8313M:	Linus Walleij <linusw@kernel.org>
8314S:	Maintained
8315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8316F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8317F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8318
8319DRM DRIVERS
8320M:	David Airlie <airlied@gmail.com>
8321M:	Simona Vetter <simona@ffwll.ch>
8322L:	dri-devel@lists.freedesktop.org
8323S:	Maintained
8324B:	https://gitlab.freedesktop.org/drm
8325C:	irc://irc.oftc.net/dri-devel
8326T:	git https://gitlab.freedesktop.org/drm/kernel.git
8327F:	Documentation/devicetree/bindings/display/
8328F:	Documentation/devicetree/bindings/gpu/
8329F:	Documentation/gpu/
8330F:	drivers/gpu/
8331F:	rust/kernel/drm/
8332F:	include/drm/
8333F:	include/linux/vga*
8334F:	include/uapi/drm/
8335
8336DRM DRIVERS AND MISC GPU PATCHES
8337M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8338M:	Maxime Ripard <mripard@kernel.org>
8339M:	Thomas Zimmermann <tzimmermann@suse.de>
8340S:	Maintained
8341W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	Documentation/devicetree/bindings/display/
8344F:	Documentation/devicetree/bindings/gpu/
8345F:	Documentation/gpu/
8346F:	drivers/gpu/drm/
8347F:	drivers/gpu/vga/
8348F:	include/drm/drm
8349F:	include/linux/vga*
8350F:	include/uapi/drm/
8351X:	drivers/gpu/drm/amd/
8352X:	drivers/gpu/drm/armada/
8353X:	drivers/gpu/drm/etnaviv/
8354X:	drivers/gpu/drm/exynos/
8355X:	drivers/gpu/drm/i915/
8356X:	drivers/gpu/drm/kmb/
8357X:	drivers/gpu/drm/mediatek/
8358X:	drivers/gpu/drm/msm/
8359X:	drivers/gpu/drm/nova/
8360X:	drivers/gpu/drm/radeon/
8361X:	drivers/gpu/drm/tegra/
8362X:	drivers/gpu/drm/xe/
8363
8364DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8365M:	Danilo Krummrich <dakr@kernel.org>
8366M:	Alice Ryhl <aliceryhl@google.com>
8367S:	Supported
8368W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8369T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8370F:	drivers/gpu/drm/nova/
8371F:	drivers/gpu/drm/tyr/
8372F:	drivers/gpu/nova-core/
8373F:	rust/kernel/drm/
8374
8375DRM DRIVERS FOR ALLWINNER A10
8376M:	Chen-Yu Tsai <wens@kernel.org>
8377L:	dri-devel@lists.freedesktop.org
8378S:	Supported
8379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8380F:	Documentation/devicetree/bindings/display/allwinner*
8381F:	drivers/gpu/drm/sun4i/
8382
8383DRM DRIVERS FOR AMLOGIC SOCS
8384M:	Neil Armstrong <neil.armstrong@linaro.org>
8385L:	dri-devel@lists.freedesktop.org
8386L:	linux-amlogic@lists.infradead.org
8387S:	Supported
8388W:	http://linux-meson.com/
8389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8390F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8391F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8392F:	Documentation/gpu/meson.rst
8393F:	drivers/gpu/drm/ci/xfails/meson*
8394F:	drivers/gpu/drm/meson/
8395
8396DRM DRIVERS FOR ATMEL HLCDC
8397M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8398M:	Dharma Balasubiramani <dharma.b@microchip.com>
8399L:	dri-devel@lists.freedesktop.org
8400S:	Supported
8401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8402F:	Documentation/devicetree/bindings/display/atmel/
8403F:	drivers/gpu/drm/atmel-hlcdc/
8404
8405DRM DRIVERS FOR BRIDGE CHIPS
8406M:	Andrzej Hajda <andrzej.hajda@intel.com>
8407M:	Neil Armstrong <neil.armstrong@linaro.org>
8408M:	Robert Foss <rfoss@kernel.org>
8409R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8410R:	Jonas Karlman <jonas@kwiboo.se>
8411R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8412S:	Maintained
8413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8414F:	Documentation/devicetree/bindings/display/bridge/
8415F:	drivers/gpu/drm/bridge/
8416F:	drivers/gpu/drm/display/drm_bridge_connector.c
8417F:	drivers/gpu/drm/drm_bridge.c
8418F:	include/drm/drm_bridge.h
8419F:	include/drm/drm_bridge_connector.h
8420
8421DRM DRIVERS FOR EXYNOS
8422M:	Inki Dae <inki.dae@samsung.com>
8423M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8424M:	Kyungmin Park <kyungmin.park@samsung.com>
8425L:	dri-devel@lists.freedesktop.org
8426S:	Supported
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8428F:	Documentation/devicetree/bindings/display/samsung/
8429F:	drivers/gpu/drm/exynos/
8430F:	include/uapi/drm/exynos_drm.h
8431
8432DRM DRIVERS FOR FREESCALE DCU
8433M:	Stefan Agner <stefan@agner.ch>
8434M:	Alison Wang <alison.wang@nxp.com>
8435L:	dri-devel@lists.freedesktop.org
8436S:	Supported
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8439F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8440F:	drivers/gpu/drm/fsl-dcu/
8441
8442DRM DRIVERS FOR FREESCALE IMX 5/6
8443M:	Philipp Zabel <p.zabel@pengutronix.de>
8444L:	dri-devel@lists.freedesktop.org
8445S:	Maintained
8446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8447T:	git git://git.pengutronix.de/git/pza/linux
8448F:	Documentation/devicetree/bindings/display/imx/
8449F:	drivers/gpu/drm/imx/ipuv3/
8450F:	drivers/gpu/ipu-v3/
8451
8452DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8453M:	Liu Ying <victor.liu@nxp.com>
8454L:	dri-devel@lists.freedesktop.org
8455S:	Maintained
8456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8457F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8458F:	drivers/gpu/drm/imx/dc/
8459
8460DRM DRIVERS FOR FREESCALE IMX BRIDGE
8461M:	Liu Ying <victor.liu@nxp.com>
8462L:	dri-devel@lists.freedesktop.org
8463S:	Maintained
8464F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8465F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8466F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8467F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8468F:	drivers/gpu/drm/bridge/imx/
8469
8470DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8471M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8472L:	dri-devel@lists.freedesktop.org
8473S:	Maintained
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	drivers/gpu/drm/gma500/
8476
8477DRM DRIVERS FOR HISILICON
8478M:	Xinliang Liu <xinliang.liu@linaro.org>
8479M:	Tian Tao  <tiantao6@hisilicon.com>
8480R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8481R:	Sumit Semwal <sumit.semwal@linaro.org>
8482R:	Yongqin Liu <yongqin.liu@linaro.org>
8483R:	John Stultz <jstultz@google.com>
8484L:	dri-devel@lists.freedesktop.org
8485S:	Maintained
8486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8487F:	Documentation/devicetree/bindings/display/hisilicon/
8488F:	drivers/gpu/drm/hisilicon/
8489
8490DRM DRIVERS FOR LIMA
8491M:	Qiang Yu <yuq825@gmail.com>
8492L:	dri-devel@lists.freedesktop.org
8493L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8494S:	Maintained
8495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8496F:	drivers/gpu/drm/lima/
8497F:	include/uapi/drm/lima_drm.h
8498
8499DRM DRIVERS FOR LOONGSON
8500M:	Sui Jingfeng <suijingfeng@loongson.cn>
8501L:	dri-devel@lists.freedesktop.org
8502S:	Supported
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	drivers/gpu/drm/loongson/
8505
8506DRM DRIVERS FOR MEDIATEK
8507M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8508M:	Philipp Zabel <p.zabel@pengutronix.de>
8509L:	dri-devel@lists.freedesktop.org
8510L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8511S:	Supported
8512F:	Documentation/devicetree/bindings/display/mediatek/
8513F:	drivers/gpu/drm/ci/xfails/mediatek*
8514F:	drivers/gpu/drm/mediatek/
8515F:	drivers/phy/mediatek/phy-mtk-dp.c
8516F:	drivers/phy/mediatek/phy-mtk-hdmi*
8517F:	drivers/phy/mediatek/phy-mtk-mipi*
8518
8519DRM DRIVERS FOR NVIDIA TEGRA
8520M:	Thierry Reding <thierry.reding@gmail.com>
8521M:	Mikko Perttunen <mperttunen@nvidia.com>
8522L:	dri-devel@lists.freedesktop.org
8523L:	linux-tegra@vger.kernel.org
8524S:	Supported
8525T:	git https://gitlab.freedesktop.org/drm/tegra.git
8526F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8527F:	Documentation/devicetree/bindings/gpu/host1x/
8528F:	drivers/gpu/drm/tegra/
8529F:	drivers/gpu/host1x/
8530F:	include/linux/host1x.h
8531F:	include/uapi/drm/tegra_drm.h
8532
8533DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8534M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8535R:	Janne Grunau <j@jannau.net>
8536L:	dri-devel@lists.freedesktop.org
8537L:	asahi@lists.linux.dev
8538S:	Maintained
8539W:	https://asahilinux.org
8540B:	https://github.com/AsahiLinux/linux/issues
8541C:	irc://irc.oftc.net/asahi-dev
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8544F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8545F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8546F:	drivers/gpu/drm/adp/
8547F:	drivers/gpu/drm/panel/panel-summit.c
8548
8549DRM DRIVERS FOR RENESAS R-CAR
8550M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8551M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8552R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8553L:	dri-devel@lists.freedesktop.org
8554L:	linux-renesas-soc@vger.kernel.org
8555S:	Supported
8556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8557F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8558F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8559F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8560F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8561F:	drivers/gpu/drm/renesas/rcar-du/
8562
8563DRM DRIVERS FOR RENESAS RZ
8564M:	Biju Das <biju.das.jz@bp.renesas.com>
8565L:	dri-devel@lists.freedesktop.org
8566L:	linux-renesas-soc@vger.kernel.org
8567S:	Maintained
8568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8569F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8570F:	drivers/gpu/drm/renesas/rz-du/
8571
8572DRM DRIVERS FOR RENESAS SHMOBILE
8573M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8574M:	Geert Uytterhoeven <geert+renesas@glider.be>
8575L:	dri-devel@lists.freedesktop.org
8576L:	linux-renesas-soc@vger.kernel.org
8577S:	Supported
8578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8579F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8580F:	drivers/gpu/drm/renesas/shmobile/
8581F:	include/linux/platform_data/shmob_drm.h
8582
8583DRM DRIVERS FOR ROCKCHIP
8584M:	Sandy Huang <hjc@rock-chips.com>
8585M:	Heiko Stübner <heiko@sntech.de>
8586M:	Andy Yan <andy.yan@rock-chips.com>
8587L:	dri-devel@lists.freedesktop.org
8588S:	Maintained
8589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8590F:	Documentation/devicetree/bindings/display/rockchip/
8591F:	drivers/gpu/drm/ci/xfails/rockchip*
8592F:	drivers/gpu/drm/rockchip/
8593
8594DRM DRIVERS FOR STI
8595M:	Alain Volmat <alain.volmat@foss.st.com>
8596M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8597L:	dri-devel@lists.freedesktop.org
8598S:	Maintained
8599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8600F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8601F:	drivers/gpu/drm/sti
8602
8603DRM DRIVERS FOR STM
8604M:	Yannick Fertre <yannick.fertre@foss.st.com>
8605M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8606M:	Philippe Cornu <philippe.cornu@foss.st.com>
8607L:	dri-devel@lists.freedesktop.org
8608S:	Maintained
8609T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8610F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8611F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8612F:	drivers/gpu/drm/stm
8613
8614DRM DRIVERS FOR TI KEYSTONE
8615M:	Jyri Sarha <jyri.sarha@iki.fi>
8616M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8617L:	dri-devel@lists.freedesktop.org
8618S:	Maintained
8619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8620F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8621F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8622F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8623F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8624F:	drivers/gpu/drm/tidss/
8625
8626DRM DRIVERS FOR TI LCDC
8627M:	Jyri Sarha <jyri.sarha@iki.fi>
8628M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8629L:	dri-devel@lists.freedesktop.org
8630S:	Maintained
8631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8632F:	Documentation/devicetree/bindings/display/tilcdc/
8633F:	drivers/gpu/drm/tilcdc/
8634
8635DRM DRIVERS FOR TI OMAP
8636M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8637L:	dri-devel@lists.freedesktop.org
8638S:	Maintained
8639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8640F:	Documentation/devicetree/bindings/display/ti/
8641F:	drivers/gpu/drm/omapdrm/
8642
8643DRM DRIVERS FOR V3D
8644M:	Melissa Wen <mwen@igalia.com>
8645M:	Maíra Canal <mcanal@igalia.com>
8646S:	Supported
8647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8648F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8649F:	drivers/gpu/drm/v3d/
8650F:	include/uapi/drm/v3d_drm.h
8651
8652DRM DRIVERS FOR VC4
8653M:	Maxime Ripard <mripard@kernel.org>
8654M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8655R:	Maíra Canal <mcanal@igalia.com>
8656R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8657S:	Supported
8658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8659F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8660F:	drivers/gpu/drm/vc4/
8661F:	include/uapi/drm/vc4_drm.h
8662
8663DRM DRIVERS FOR VIVANTE GPU IP
8664M:	Lucas Stach <l.stach@pengutronix.de>
8665R:	Russell King <linux+etnaviv@armlinux.org.uk>
8666R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8667L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8668L:	dri-devel@lists.freedesktop.org
8669S:	Maintained
8670F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8671F:	drivers/gpu/drm/etnaviv/
8672F:	include/uapi/drm/etnaviv_drm.h
8673
8674DRM DRIVERS FOR XEN
8675M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8676L:	dri-devel@lists.freedesktop.org
8677L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8678S:	Supported
8679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8680F:	Documentation/gpu/xen-front.rst
8681F:	drivers/gpu/drm/xen/
8682
8683DRM DRIVERS FOR XILINX
8684M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8685M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8686L:	dri-devel@lists.freedesktop.org
8687S:	Maintained
8688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8689F:	Documentation/devicetree/bindings/display/xlnx/
8690F:	Documentation/gpu/zynqmp.rst
8691F:	drivers/gpu/drm/xlnx/
8692
8693DRM GPU SCHEDULER
8694M:	Matthew Brost <matthew.brost@intel.com>
8695M:	Danilo Krummrich <dakr@kernel.org>
8696M:	Philipp Stanner <phasta@kernel.org>
8697R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8698L:	dri-devel@lists.freedesktop.org
8699S:	Supported
8700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8701F:	drivers/gpu/drm/scheduler/
8702F:	include/drm/gpu_scheduler.h
8703F:	include/drm/spsc_queue.h
8704
8705DRM GPUVM
8706M:	Danilo Krummrich <dakr@kernel.org>
8707R:	Matthew Brost <matthew.brost@intel.com>
8708R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8709R:	Alice Ryhl <aliceryhl@google.com>
8710L:	dri-devel@lists.freedesktop.org
8711S:	Supported
8712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8713F:	drivers/gpu/drm/drm_gpuvm.c
8714F:	include/drm/drm_gpuvm.h
8715
8716DRM LOG
8717M:	Jocelyn Falempe <jfalempe@redhat.com>
8718M:	Javier Martinez Canillas <javierm@redhat.com>
8719L:	dri-devel@lists.freedesktop.org
8720S:	Supported
8721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8722F:	drivers/gpu/drm/clients/drm_log.c
8723
8724DRM PANEL DRIVERS
8725M:	Neil Armstrong <neil.armstrong@linaro.org>
8726R:	Jessica Zhang <jesszhan0024@gmail.com>
8727L:	dri-devel@lists.freedesktop.org
8728S:	Maintained
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	Documentation/devicetree/bindings/display/panel/
8731F:	drivers/gpu/drm/drm_panel.c
8732F:	drivers/gpu/drm/panel/
8733F:	include/drm/drm_panel.h
8734
8735DRM PANIC
8736M:	Jocelyn Falempe <jfalempe@redhat.com>
8737M:	Javier Martinez Canillas <javierm@redhat.com>
8738L:	dri-devel@lists.freedesktop.org
8739S:	Supported
8740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8741F:	drivers/gpu/drm/drm_draw.c
8742F:	drivers/gpu/drm/drm_draw_internal.h
8743F:	drivers/gpu/drm/drm_panic*.c
8744F:	include/drm/drm_panic*
8745
8746DRM PANIC QR CODE
8747M:	Jocelyn Falempe <jfalempe@redhat.com>
8748M:	Javier Martinez Canillas <javierm@redhat.com>
8749L:	dri-devel@lists.freedesktop.org
8750L:	rust-for-linux@vger.kernel.org
8751S:	Supported
8752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8753F:	drivers/gpu/drm/drm_panic_qr.rs
8754
8755DRM PRIVACY-SCREEN CLASS
8756M:	Hans de Goede <hansg@kernel.org>
8757L:	dri-devel@lists.freedesktop.org
8758S:	Maintained
8759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8760F:	drivers/gpu/drm/drm_privacy_screen*
8761F:	include/drm/drm_privacy_screen*
8762
8763DRM TTM SUBSYSTEM
8764M:	Christian Koenig <christian.koenig@amd.com>
8765M:	Huang Rui <ray.huang@amd.com>
8766R:	Matthew Auld <matthew.auld@intel.com>
8767R:	Matthew Brost <matthew.brost@intel.com>
8768L:	dri-devel@lists.freedesktop.org
8769S:	Maintained
8770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8771F:	drivers/gpu/drm/ttm/
8772F:	include/drm/ttm/
8773
8774DRM AUTOMATED TESTING
8775M:	Helen Koike <helen.fornazier@gmail.com>
8776M:	Vignesh Raman <vignesh.raman@collabora.com>
8777L:	dri-devel@lists.freedesktop.org
8778S:	Maintained
8779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8780F:	Documentation/gpu/automated_testing.rst
8781F:	drivers/gpu/drm/ci/
8782
8783DSBR100 USB FM RADIO DRIVER
8784M:	Alexey Klimov <alexey.klimov@linaro.org>
8785L:	linux-media@vger.kernel.org
8786S:	Maintained
8787T:	git git://linuxtv.org/media.git
8788F:	drivers/media/radio/dsbr100.c
8789
8790DT3155 MEDIA DRIVER
8791M:	Hans Verkuil <hverkuil@kernel.org>
8792L:	linux-media@vger.kernel.org
8793S:	Odd Fixes
8794W:	https://linuxtv.org
8795T:	git git://linuxtv.org/media.git
8796F:	drivers/media/pci/dt3155/
8797
8798DVB_USB_AF9015 MEDIA DRIVER
8799L:	linux-media@vger.kernel.org
8800S:	Orphan
8801W:	https://linuxtv.org
8802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8803F:	drivers/media/usb/dvb-usb-v2/af9015*
8804
8805DVB_USB_AF9035 MEDIA DRIVER
8806L:	linux-media@vger.kernel.org
8807S:	Orphan
8808W:	https://linuxtv.org
8809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8810F:	drivers/media/usb/dvb-usb-v2/af9035*
8811
8812DVB_USB_ANYSEE MEDIA DRIVER
8813L:	linux-media@vger.kernel.org
8814S:	Orphan
8815W:	https://linuxtv.org
8816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8817F:	drivers/media/usb/dvb-usb-v2/anysee*
8818
8819DVB_USB_AU6610 MEDIA DRIVER
8820L:	linux-media@vger.kernel.org
8821S:	Orphan
8822W:	https://linuxtv.org
8823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8824F:	drivers/media/usb/dvb-usb-v2/au6610*
8825
8826DVB_USB_CE6230 MEDIA DRIVER
8827L:	linux-media@vger.kernel.org
8828S:	Orphan
8829W:	https://linuxtv.org
8830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8831F:	drivers/media/usb/dvb-usb-v2/ce6230*
8832
8833DVB_USB_CXUSB MEDIA DRIVER
8834M:	Michael Krufky <mkrufky@linuxtv.org>
8835L:	linux-media@vger.kernel.org
8836S:	Maintained
8837W:	https://linuxtv.org
8838W:	http://github.com/mkrufky
8839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8840T:	git git://linuxtv.org/media.git
8841F:	drivers/media/usb/dvb-usb/cxusb*
8842
8843DVB_USB_EC168 MEDIA DRIVER
8844L:	linux-media@vger.kernel.org
8845S:	Orphan
8846W:	https://linuxtv.org
8847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8848F:	drivers/media/usb/dvb-usb-v2/ec168*
8849
8850DVB_USB_GL861 MEDIA DRIVER
8851L:	linux-media@vger.kernel.org
8852S:	Orphan
8853W:	https://linuxtv.org
8854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8855F:	drivers/media/usb/dvb-usb-v2/gl861*
8856
8857DVB_USB_MXL111SF MEDIA DRIVER
8858M:	Michael Krufky <mkrufky@linuxtv.org>
8859L:	linux-media@vger.kernel.org
8860S:	Maintained
8861W:	https://linuxtv.org
8862W:	http://github.com/mkrufky
8863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8864T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8865F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8866
8867DVB_USB_RTL28XXU MEDIA DRIVER
8868L:	linux-media@vger.kernel.org
8869S:	Orphan
8870W:	https://linuxtv.org
8871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8872F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8873
8874DVB_USB_V2 MEDIA DRIVER
8875L:	linux-media@vger.kernel.org
8876S:	Orphan
8877W:	https://linuxtv.org
8878W:	http://palosaari.fi/linux/
8879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8880F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8881F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8882
8883DYNAMIC DEBUG
8884M:	Jason Baron <jbaron@akamai.com>
8885M:	Jim Cromie <jim.cromie@gmail.com>
8886S:	Maintained
8887F:	include/linux/dynamic_debug.h
8888F:	lib/dynamic_debug.c
8889F:	lib/test_dynamic_debug.c
8890
8891DYNAMIC INTERRUPT MODERATION
8892M:	Tal Gilboa <talgi@nvidia.com>
8893S:	Maintained
8894F:	Documentation/networking/net_dim.rst
8895F:	include/linux/dim.h
8896F:	lib/dim/
8897
8898DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8899M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8900L:	linux-pm@vger.kernel.org
8901S:	Supported
8902B:	https://bugzilla.kernel.org
8903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8904F:	drivers/powercap/dtpm*
8905F:	include/linux/dtpm.h
8906
8907DZ DECSTATION DZ11 SERIAL DRIVER
8908M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8909S:	Maintained
8910F:	drivers/tty/serial/dz.*
8911
8912E3X0 POWER BUTTON DRIVER
8913M:	Moritz Fischer <moritz.fischer@ettus.com>
8914L:	usrp-users@lists.ettus.com
8915S:	Supported
8916W:	http://www.ettus.com
8917F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8918F:	drivers/input/misc/e3x0-button.c
8919
8920E4000 MEDIA DRIVER
8921L:	linux-media@vger.kernel.org
8922S:	Orphan
8923W:	https://linuxtv.org
8924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8925F:	drivers/media/tuners/e4000*
8926
8927EARTH_PT1 MEDIA DRIVER
8928M:	Akihiro Tsukada <tskd08@gmail.com>
8929L:	linux-media@vger.kernel.org
8930S:	Odd Fixes
8931F:	drivers/media/pci/pt1/
8932
8933EARTH_PT3 MEDIA DRIVER
8934M:	Akihiro Tsukada <tskd08@gmail.com>
8935L:	linux-media@vger.kernel.org
8936S:	Odd Fixes
8937F:	drivers/media/pci/pt3/
8938
8939EC100 MEDIA DRIVER
8940L:	linux-media@vger.kernel.org
8941S:	Orphan
8942W:	https://linuxtv.org
8943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8944F:	drivers/media/dvb-frontends/ec100*
8945
8946ECONET MIPS PLATFORM
8947M:	Caleb James DeLisle <cjd@cjdns.fr>
8948L:	linux-mips@vger.kernel.org
8949S:	Maintained
8950F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8951F:	Documentation/devicetree/bindings/mips/econet.yaml
8952F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8953F:	arch/mips/boot/dts/econet/
8954F:	arch/mips/econet/
8955F:	drivers/clocksource/timer-econet-en751221.c
8956F:	drivers/irqchip/irq-econet-en751221.c
8957
8958ECRYPT FILE SYSTEM
8959M:	Tyler Hicks <code@tyhicks.com>
8960L:	ecryptfs@vger.kernel.org
8961S:	Odd Fixes
8962W:	http://ecryptfs.org
8963W:	https://launchpad.net/ecryptfs
8964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8965F:	Documentation/filesystems/ecryptfs.rst
8966F:	fs/ecryptfs/
8967
8968EDAC-AMD64
8969M:	Yazen Ghannam <yazen.ghannam@amd.com>
8970L:	linux-edac@vger.kernel.org
8971S:	Supported
8972F:	drivers/edac/amd64_edac*
8973F:	drivers/edac/mce_amd*
8974
8975EDAC-ARMADA
8976M:	Jan Luebbe <jlu@pengutronix.de>
8977L:	linux-edac@vger.kernel.org
8978S:	Maintained
8979F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8980F:	drivers/edac/armada_xp_*
8981
8982EDAC-AST2500
8983M:	Stefan Schaeckeler <sschaeck@cisco.com>
8984S:	Supported
8985F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8986F:	drivers/edac/aspeed_edac.c
8987
8988EDAC-BLUEFIELD
8989M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8990M:	David Thompson <davthompson@nvidia.com>
8991S:	Supported
8992F:	drivers/edac/bluefield_edac.c
8993
8994EDAC-CALXEDA
8995M:	Andre Przywara <andre.przywara@arm.com>
8996L:	linux-edac@vger.kernel.org
8997S:	Maintained
8998F:	drivers/edac/highbank*
8999
9000EDAC-CAVIUM OCTEON
9001M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9002L:	linux-edac@vger.kernel.org
9003L:	linux-mips@vger.kernel.org
9004S:	Maintained
9005F:	drivers/edac/octeon_edac*
9006
9007EDAC-CAVIUM THUNDERX
9008M:	Robert Richter <rric@kernel.org>
9009L:	linux-edac@vger.kernel.org
9010S:	Odd Fixes
9011F:	drivers/edac/thunderx_edac*
9012
9013EDAC-CORE
9014M:	Borislav Petkov <bp@alien8.de>
9015M:	Tony Luck <tony.luck@intel.com>
9016L:	linux-edac@vger.kernel.org
9017S:	Supported
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9019F:	Documentation/driver-api/edac.rst
9020F:	drivers/edac/
9021F:	include/linux/edac.h
9022
9023EDAC-A72
9024M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9025M:	Tyler Hicks <code@tyhicks.com>
9026L:	linux-edac@vger.kernel.org
9027S:	Supported
9028F:	drivers/edac/a72_edac.c
9029
9030EDAC-DMC520
9031M:	Lei Wang <lewan@microsoft.com>
9032L:	linux-edac@vger.kernel.org
9033S:	Supported
9034F:	drivers/edac/dmc520_edac.c
9035
9036EDAC-E752X
9037M:	Mark Gross <markgross@kernel.org>
9038L:	linux-edac@vger.kernel.org
9039S:	Maintained
9040F:	drivers/edac/e752x_edac.c
9041
9042EDAC-E7XXX
9043L:	linux-edac@vger.kernel.org
9044S:	Maintained
9045F:	drivers/edac/e7xxx_edac.c
9046
9047EDAC-FSL_DDR
9048R:	Frank Li <Frank.Li@nxp.com>
9049L:	imx@lists.linux.dev
9050L:	linux-edac@vger.kernel.org
9051S:	Maintained
9052F:	drivers/edac/fsl_ddr_edac.*
9053
9054EDAC-GHES
9055M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9056L:	linux-edac@vger.kernel.org
9057S:	Maintained
9058F:	drivers/edac/ghes_edac.c
9059
9060EDAC-I10NM
9061M:	Tony Luck <tony.luck@intel.com>
9062L:	linux-edac@vger.kernel.org
9063S:	Maintained
9064F:	drivers/edac/i10nm_base.c
9065
9066EDAC-I3000
9067L:	linux-edac@vger.kernel.org
9068S:	Orphan
9069F:	drivers/edac/i3000_edac.c
9070
9071EDAC-I5000
9072L:	linux-edac@vger.kernel.org
9073S:	Maintained
9074F:	drivers/edac/i5000_edac.c
9075
9076EDAC-I5400
9077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9078L:	linux-edac@vger.kernel.org
9079S:	Maintained
9080F:	drivers/edac/i5400_edac.c
9081
9082EDAC-I7300
9083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9084L:	linux-edac@vger.kernel.org
9085S:	Maintained
9086F:	drivers/edac/i7300_edac.c
9087
9088EDAC-I7CORE
9089M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9090L:	linux-edac@vger.kernel.org
9091S:	Maintained
9092F:	drivers/edac/i7core_edac.c
9093
9094EDAC-I82443BXGX
9095M:	Tim Small <tim@buttersideup.com>
9096L:	linux-edac@vger.kernel.org
9097S:	Maintained
9098F:	drivers/edac/i82443bxgx_edac.c
9099
9100EDAC-I82975X
9101M:	"Arvind R." <arvino55@gmail.com>
9102L:	linux-edac@vger.kernel.org
9103S:	Maintained
9104F:	drivers/edac/i82975x_edac.c
9105
9106EDAC-IE31200
9107M:	Jason Baron <jbaron@akamai.com>
9108L:	linux-edac@vger.kernel.org
9109S:	Maintained
9110F:	drivers/edac/ie31200_edac.c
9111
9112EDAC-IGEN6
9113M:	Tony Luck <tony.luck@intel.com>
9114R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9115L:	linux-edac@vger.kernel.org
9116S:	Maintained
9117F:	drivers/edac/igen6_edac.c
9118
9119EDAC-MPC85XX
9120M:	Johannes Thumshirn <morbidrsa@gmail.com>
9121L:	linux-edac@vger.kernel.org
9122S:	Maintained
9123F:	drivers/edac/mpc85xx_edac.[ch]
9124
9125EDAC-NPCM
9126M:	Marvin Lin <kflin@nuvoton.com>
9127M:	Stanley Chu <yschu@nuvoton.com>
9128L:	linux-edac@vger.kernel.org
9129S:	Maintained
9130F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9131F:	drivers/edac/npcm_edac.c
9132
9133EDAC-PASEMI
9134M:	Egor Martovetsky <egor@pasemi.com>
9135L:	linux-edac@vger.kernel.org
9136S:	Maintained
9137F:	drivers/edac/pasemi_edac.c
9138
9139EDAC-PND2
9140M:	Tony Luck <tony.luck@intel.com>
9141L:	linux-edac@vger.kernel.org
9142S:	Maintained
9143F:	drivers/edac/pnd2_edac.[ch]
9144
9145EDAC-QCOM
9146M:	Manivannan Sadhasivam <mani@kernel.org>
9147L:	linux-arm-msm@vger.kernel.org
9148L:	linux-edac@vger.kernel.org
9149S:	Maintained
9150F:	drivers/edac/qcom_edac.c
9151
9152EDAC-R82600
9153M:	Tim Small <tim@buttersideup.com>
9154L:	linux-edac@vger.kernel.org
9155S:	Maintained
9156F:	drivers/edac/r82600_edac.c
9157
9158EDAC-SBRIDGE
9159M:	Tony Luck <tony.luck@intel.com>
9160R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9161L:	linux-edac@vger.kernel.org
9162S:	Maintained
9163F:	drivers/edac/sb_edac.c
9164
9165EDAC-SKYLAKE
9166M:	Tony Luck <tony.luck@intel.com>
9167L:	linux-edac@vger.kernel.org
9168S:	Maintained
9169F:	drivers/edac/skx_*.[ch]
9170
9171EDAC-TI
9172M:	Tero Kristo <kristo@kernel.org>
9173L:	linux-edac@vger.kernel.org
9174S:	Odd Fixes
9175F:	drivers/edac/ti_edac.c
9176
9177EDIROL UA-101/UA-1000 DRIVER
9178M:	Clemens Ladisch <clemens@ladisch.de>
9179L:	linux-sound@vger.kernel.org
9180S:	Maintained
9181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9182F:	sound/usb/misc/ua101.c
9183
9184EFI TEST DRIVER
9185M:	Ivan Hu <ivan.hu@canonical.com>
9186M:	Ard Biesheuvel <ardb@kernel.org>
9187L:	linux-efi@vger.kernel.org
9188S:	Maintained
9189F:	drivers/firmware/efi/test/
9190
9191EFI VARIABLE FILESYSTEM
9192M:	Jeremy Kerr <jk@ozlabs.org>
9193M:	Ard Biesheuvel <ardb@kernel.org>
9194L:	linux-efi@vger.kernel.org
9195S:	Maintained
9196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9197F:	fs/efivarfs/
9198
9199EFIFB FRAMEBUFFER DRIVER
9200M:	Peter Jones <pjones@redhat.com>
9201L:	linux-fbdev@vger.kernel.org
9202S:	Maintained
9203F:	drivers/video/fbdev/efifb.c
9204
9205EFS FILESYSTEM
9206S:	Orphan
9207W:	http://aeschi.ch.eu.org/efs/
9208F:	fs/efs/
9209
9210EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9211L:	netdev@vger.kernel.org
9212S:	Orphan
9213F:	drivers/net/ethernet/ibm/ehea/
9214
9215ELM327 CAN NETWORK DRIVER
9216M:	Max Staudt <max@enpas.org>
9217L:	linux-can@vger.kernel.org
9218S:	Maintained
9219F:	Documentation/networking/device_drivers/can/can327.rst
9220F:	drivers/net/can/can327.c
9221
9222EM28XX VIDEO4LINUX DRIVER
9223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9224L:	linux-media@vger.kernel.org
9225S:	Maintained
9226W:	https://linuxtv.org
9227T:	git git://linuxtv.org/media.git
9228F:	Documentation/admin-guide/media/em28xx*
9229F:	drivers/media/usb/em28xx/
9230
9231EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9232M:	Adrian Hunter <adrian.hunter@intel.com>
9233M:	Asutosh Das <quic_asutoshd@quicinc.com>
9234R:	Ritesh Harjani <ritesh.list@gmail.com>
9235L:	linux-mmc@vger.kernel.org
9236S:	Supported
9237F:	drivers/mmc/host/cqhci*
9238
9239EMS CPC-PCI CAN DRIVER
9240M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9241M:	support@ems-wuensche.com
9242L:	linux-can@vger.kernel.org
9243S:	Maintained
9244F:	drivers/net/can/sja1000/ems_pci.c
9245
9246EMULEX 10Gbps iSCSI - OneConnect DRIVER
9247M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9248L:	linux-scsi@vger.kernel.org
9249S:	Supported
9250W:	http://www.broadcom.com
9251F:	drivers/scsi/be2iscsi/
9252
9253EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9254M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9255M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9256M:	Somnath Kotur <somnath.kotur@broadcom.com>
9257L:	netdev@vger.kernel.org
9258S:	Maintained
9259W:	http://www.emulex.com
9260F:	drivers/net/ethernet/emulex/benet/
9261
9262EMULEX ONECONNECT ROCE DRIVER
9263M:	Selvin Xavier <selvin.xavier@broadcom.com>
9264L:	linux-rdma@vger.kernel.org
9265S:	Odd Fixes
9266W:	http://www.broadcom.com
9267F:	drivers/infiniband/hw/ocrdma/
9268F:	include/uapi/rdma/ocrdma-abi.h
9269
9270EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9271M:	Ram Vegesna <ram.vegesna@broadcom.com>
9272L:	linux-scsi@vger.kernel.org
9273L:	target-devel@vger.kernel.org
9274S:	Supported
9275W:	http://www.broadcom.com
9276F:	drivers/scsi/elx/
9277
9278EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9279M:	Justin Tee <justin.tee@broadcom.com>
9280M:	Paul Ely <paul.ely@broadcom.com>
9281L:	linux-scsi@vger.kernel.org
9282S:	Supported
9283W:	http://www.broadcom.com
9284F:	drivers/scsi/lpfc/
9285
9286ENE CB710 FLASH CARD READER DRIVER
9287M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9288S:	Maintained
9289F:	drivers/misc/cb710/
9290F:	drivers/mmc/host/cb710-mmc.*
9291F:	include/linux/cb710.h
9292
9293ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9294M:	Maxim Levitsky <maximlevitsky@gmail.com>
9295S:	Maintained
9296F:	drivers/media/rc/ene_ir.*
9297
9298ENERGY MODEL
9299M:	Lukasz Luba <lukasz.luba@arm.com>
9300M:	"Rafael J. Wysocki" <rafael@kernel.org>
9301L:	linux-pm@vger.kernel.org
9302S:	Maintained
9303F:	kernel/power/energy_model.c
9304F:	include/linux/energy_model.h
9305F:	Documentation/power/energy-model.rst
9306F:	Documentation/netlink/specs/em.yaml
9307F:	include/uapi/linux/energy_model.h
9308F:	kernel/power/em_netlink*.*
9309
9310EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9311M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9312L:	linuxppc-dev@lists.ozlabs.org
9313S:	Maintained
9314F:	drivers/tty/ehv_bytechan.c
9315
9316EPSON S1D13XXX FRAMEBUFFER DRIVER
9317M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9318S:	Maintained
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9320F:	drivers/video/fbdev/s1d13xxxfb.c
9321F:	include/video/s1d13xxxfb.h
9322
9323EROFS FILE SYSTEM
9324M:	Gao Xiang <xiang@kernel.org>
9325M:	Chao Yu <chao@kernel.org>
9326R:	Yue Hu <zbestahu@gmail.com>
9327R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9328R:	Sandeep Dhavale <dhavale@google.com>
9329R:	Hongbo Li <lihongbo22@huawei.com>
9330R:	Chunhai Guo <guochunhai@vivo.com>
9331L:	linux-erofs@lists.ozlabs.org
9332S:	Maintained
9333W:	https://erofs.docs.kernel.org
9334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9335F:	Documentation/ABI/testing/sysfs-fs-erofs
9336F:	Documentation/filesystems/erofs.rst
9337F:	fs/erofs/
9338F:	include/trace/events/erofs.h
9339
9340ERRSEQ ERROR TRACKING INFRASTRUCTURE
9341M:	Jeff Layton <jlayton@kernel.org>
9342S:	Maintained
9343F:	include/linux/errseq.h
9344F:	lib/errseq.c
9345
9346ESD CAN NETWORK DRIVERS
9347M:	Stefan Mätje <stefan.maetje@esd.eu>
9348R:	socketcan@esd.eu
9349L:	linux-can@vger.kernel.org
9350S:	Maintained
9351F:	drivers/net/can/esd/
9352
9353ESD CAN/USB DRIVERS
9354M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9355R:	socketcan@esd.eu
9356L:	linux-can@vger.kernel.org
9357S:	Maintained
9358F:	drivers/net/can/usb/esd_usb.c
9359
9360ESWIN DEVICETREES
9361M:	Min Lin <linmin@eswincomputing.com>
9362M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9363M:	Pritesh Patel <pritesh.patel@einfochips.com>
9364S:	Maintained
9365T:	git https://github.com/eswincomputing/linux-next.git
9366F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9367F:	arch/riscv/boot/dts/eswin/
9368
9369ET131X NETWORK DRIVER
9370M:	Mark Einon <mark.einon@gmail.com>
9371S:	Odd Fixes
9372F:	drivers/net/ethernet/agere/
9373
9374ETAS ES58X CAN/USB DRIVER
9375M:	Vincent Mailhol <mailhol@kernel.org>
9376L:	linux-can@vger.kernel.org
9377S:	Maintained
9378F:	Documentation/networking/devlink/etas_es58x.rst
9379F:	drivers/net/can/usb/etas_es58x/
9380
9381ETHERNET BRIDGE
9382M:	Nikolay Aleksandrov <razor@blackwall.org>
9383M:	Ido Schimmel <idosch@nvidia.com>
9384L:	bridge@lists.linux.dev
9385L:	netdev@vger.kernel.org
9386S:	Maintained
9387F:	include/linux/if_bridge.h
9388F:	include/uapi/linux/if_bridge.h
9389F:	include/linux/netfilter_bridge/
9390F:	net/bridge/
9391
9392ETHERNET PHY LIBRARY
9393M:	Andrew Lunn <andrew@lunn.ch>
9394M:	Heiner Kallweit <hkallweit1@gmail.com>
9395R:	Russell King <linux@armlinux.org.uk>
9396L:	netdev@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/ABI/testing/sysfs-class-net-phydev
9399F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9400F:	Documentation/devicetree/bindings/net/mdio*
9401F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9402F:	Documentation/networking/phy.rst
9403F:	drivers/net/mdio/
9404F:	drivers/net/mdio/acpi_mdio.c
9405F:	drivers/net/mdio/fwnode_mdio.c
9406F:	drivers/net/mdio/of_mdio.c
9407F:	drivers/net/pcs/
9408F:	drivers/net/phy/
9409F:	include/dt-bindings/net/qca-ar803x.h
9410F:	include/linux/*mdio*.h
9411F:	include/linux/linkmode.h
9412F:	include/linux/mdio/*.h
9413F:	include/linux/mii.h
9414F:	include/linux/of_net.h
9415F:	include/linux/phy.h
9416F:	include/linux/phy_fixed.h
9417F:	include/linux/phy_link_topology.h
9418F:	include/linux/phylib_stubs.h
9419F:	include/linux/platform_data/mdio-bcm-unimac.h
9420F:	include/linux/platform_data/mdio-gpio.h
9421F:	include/trace/events/mdio.h
9422F:	include/uapi/linux/mdio.h
9423F:	include/uapi/linux/mii.h
9424F:	net/core/of_net.c
9425
9426ETHERNET PHY LIBRARY [RUST]
9427M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9428R:	Trevor Gross <tmgross@umich.edu>
9429L:	netdev@vger.kernel.org
9430L:	rust-for-linux@vger.kernel.org
9431S:	Maintained
9432F:	rust/kernel/net/phy.rs
9433F:	rust/kernel/net/phy/reg.rs
9434
9435EXEC & BINFMT API, ELF
9436M:	Kees Cook <kees@kernel.org>
9437L:	linux-mm@kvack.org
9438S:	Supported
9439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9440F:	Documentation/userspace-api/ELF.rst
9441F:	fs/*binfmt_*.c
9442F:	fs/Kconfig.binfmt
9443F:	fs/exec.c
9444F:	fs/tests/binfmt_*_kunit.c
9445F:	fs/tests/exec_kunit.c
9446F:	include/linux/binfmts.h
9447F:	include/linux/elf.h
9448F:	include/uapi/linux/auxvec.h
9449F:	include/uapi/linux/binfmts.h
9450F:	include/uapi/linux/elf.h
9451F:	kernel/fork.c
9452F:	mm/vma_exec.c
9453F:	tools/testing/selftests/exec/
9454N:	asm/elf.h
9455N:	binfmt
9456
9457EXFAT FILE SYSTEM
9458M:	Namjae Jeon <linkinjeon@kernel.org>
9459M:	Sungjong Seo <sj1557.seo@samsung.com>
9460R:	Yuezhang Mo <yuezhang.mo@sony.com>
9461L:	linux-fsdevel@vger.kernel.org
9462S:	Maintained
9463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9464F:	fs/exfat/
9465
9466EXPRESSWIRE PROTOCOL LIBRARY
9467M:	Duje Mihanović <duje.mihanovic@skole.hr>
9468L:	linux-leds@vger.kernel.org
9469S:	Maintained
9470F:	drivers/leds/leds-expresswire.c
9471F:	include/linux/leds-expresswire.h
9472
9473EXT2 FILE SYSTEM
9474M:	Jan Kara <jack@suse.com>
9475L:	linux-ext4@vger.kernel.org
9476S:	Maintained
9477F:	Documentation/filesystems/ext2.rst
9478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9479F:	fs/ext2/
9480F:	include/linux/ext2*
9481
9482EXT4 FILE SYSTEM
9483M:	"Theodore Ts'o" <tytso@mit.edu>
9484M:	Andreas Dilger <adilger.kernel@dilger.ca>
9485L:	linux-ext4@vger.kernel.org
9486S:	Maintained
9487W:	http://ext4.wiki.kernel.org
9488Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9490F:	Documentation/filesystems/ext4/
9491F:	fs/ext4/
9492F:	include/trace/events/ext4.h
9493F:	include/uapi/linux/ext4.h
9494
9495Extended Verification Module (EVM)
9496M:	Mimi Zohar <zohar@linux.ibm.com>
9497M:	Roberto Sassu <roberto.sassu@huawei.com>
9498L:	linux-integrity@vger.kernel.org
9499S:	Supported
9500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9501F:	security/integrity/
9502F:	security/integrity/evm/
9503
9504EXTENSIBLE FIRMWARE INTERFACE (EFI)
9505M:	Ard Biesheuvel <ardb@kernel.org>
9506L:	linux-efi@vger.kernel.org
9507S:	Maintained
9508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9509F:	Documentation/admin-guide/efi-stub.rst
9510F:	arch/*/include/asm/efi.h
9511F:	arch/*/kernel/efi.c
9512F:	arch/arm/boot/compressed/efi-header.S
9513F:	arch/x86/platform/efi/
9514F:	drivers/firmware/efi/
9515F:	include/linux/efi*.h
9516
9517EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9518M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9519M:	Chanwoo Choi <cw00.choi@samsung.com>
9520L:	linux-kernel@vger.kernel.org
9521S:	Maintained
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9523F:	Documentation/devicetree/bindings/extcon/
9524F:	Documentation/driver-api/extcon.rst
9525F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9526F:	drivers/extcon/
9527F:	include/linux/extcon.h
9528F:	include/linux/extcon/
9529
9530EXTRA BOOT CONFIG
9531M:	Masami Hiramatsu <mhiramat@kernel.org>
9532L:	linux-kernel@vger.kernel.org
9533L:	linux-trace-kernel@vger.kernel.org
9534S:	Maintained
9535Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9537F:	Documentation/admin-guide/bootconfig.rst
9538F:	fs/proc/bootconfig.c
9539F:	include/linux/bootconfig.h
9540F:	lib/bootconfig-data.S
9541F:	lib/bootconfig.c
9542F:	tools/bootconfig/*
9543F:	tools/bootconfig/scripts/*
9544
9545EXTRON DA HD 4K PLUS CEC DRIVER
9546M:	Hans Verkuil <hverkuil@kernel.org>
9547L:	linux-media@vger.kernel.org
9548S:	Maintained
9549T:	git git://linuxtv.org/media.git
9550F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9551
9552EXYNOS DP DRIVER
9553M:	Jingoo Han <jingoohan1@gmail.com>
9554L:	dri-devel@lists.freedesktop.org
9555S:	Maintained
9556F:	drivers/gpu/drm/exynos/exynos_dp*
9557
9558EXYNOS SYSMMU (IOMMU) driver
9559M:	Marek Szyprowski <m.szyprowski@samsung.com>
9560L:	iommu@lists.linux.dev
9561S:	Maintained
9562F:	drivers/iommu/exynos-iommu.c
9563
9564F2FS FILE SYSTEM
9565M:	Jaegeuk Kim <jaegeuk@kernel.org>
9566M:	Chao Yu <chao@kernel.org>
9567L:	linux-f2fs-devel@lists.sourceforge.net
9568S:	Maintained
9569W:	https://f2fs.wiki.kernel.org/
9570Q:	https://patchwork.kernel.org/project/f2fs/list/
9571B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9573F:	Documentation/ABI/testing/sysfs-fs-f2fs
9574F:	Documentation/filesystems/f2fs.rst
9575F:	fs/f2fs/
9576F:	include/linux/f2fs_fs.h
9577F:	include/trace/events/f2fs.h
9578F:	include/uapi/linux/f2fs.h
9579
9580F71805F HARDWARE MONITORING DRIVER
9581M:	Jean Delvare <jdelvare@suse.com>
9582L:	linux-hwmon@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/hwmon/f71805f.rst
9585F:	drivers/hwmon/f71805f.c
9586
9587FADDR2LINE
9588M:	Josh Poimboeuf <jpoimboe@kernel.org>
9589S:	Maintained
9590F:	scripts/faddr2line
9591
9592FAILOVER MODULE
9593M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9594L:	netdev@vger.kernel.org
9595S:	Supported
9596F:	Documentation/networking/failover.rst
9597F:	include/net/failover.h
9598F:	net/core/failover.c
9599
9600FANOTIFY
9601M:	Jan Kara <jack@suse.cz>
9602R:	Amir Goldstein <amir73il@gmail.com>
9603R:	Matthew Bobrowski <repnop@google.com>
9604L:	linux-fsdevel@vger.kernel.org
9605S:	Maintained
9606F:	fs/notify/fanotify/
9607F:	include/linux/fanotify.h
9608F:	include/uapi/linux/fanotify.h
9609
9610FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9611M:	Linus Walleij <linusw@kernel.org>
9612L:	linux-usb@vger.kernel.org
9613S:	Maintained
9614F:	drivers/usb/fotg210/
9615
9616FARSYNC SYNCHRONOUS DRIVER
9617M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9618S:	Supported
9619W:	http://www.farsite.co.uk/
9620F:	drivers/net/wan/farsync.*
9621
9622FAULT INJECTION SUPPORT
9623M:	Akinobu Mita <akinobu.mita@gmail.com>
9624S:	Supported
9625F:	Documentation/fault-injection/
9626F:	lib/fault-inject.c
9627F:	tools/testing/fault-injection/
9628
9629FBTFT Framebuffer drivers
9630M:	Andy Shevchenko <andy@kernel.org>
9631L:	dri-devel@lists.freedesktop.org
9632L:	linux-fbdev@vger.kernel.org
9633S:	Odd fixes
9634F:	drivers/staging/fbtft/
9635
9636FC0011 TUNER DRIVER
9637M:	Michael Buesch <m@bues.ch>
9638L:	linux-media@vger.kernel.org
9639S:	Maintained
9640F:	drivers/media/tuners/fc0011.c
9641F:	drivers/media/tuners/fc0011.h
9642
9643FC2580 MEDIA DRIVER
9644L:	linux-media@vger.kernel.org
9645S:	Orphan
9646W:	https://linuxtv.org
9647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9648F:	drivers/media/tuners/fc2580*
9649
9650FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9651M:	Hannes Reinecke <hare@suse.de>
9652L:	linux-scsi@vger.kernel.org
9653S:	Supported
9654W:	www.Open-FCoE.org
9655F:	drivers/scsi/fcoe/
9656F:	drivers/scsi/libfc/
9657F:	include/scsi/fc/
9658F:	include/scsi/libfc.h
9659F:	include/scsi/libfcoe.h
9660F:	include/uapi/scsi/fc/
9661
9662FILE LOCKING (flock() and fcntl()/lockf())
9663M:	Jeff Layton <jlayton@kernel.org>
9664M:	Chuck Lever <chuck.lever@oracle.com>
9665R:	Alexander Aring <alex.aring@gmail.com>
9666L:	linux-fsdevel@vger.kernel.org
9667S:	Maintained
9668F:	fs/fcntl.c
9669F:	fs/locks.c
9670F:	include/linux/fcntl.h
9671F:	include/uapi/linux/fcntl.h
9672
9673FILESYSTEM DIRECT ACCESS (DAX)
9674M:	Dan Williams <dan.j.williams@intel.com>
9675R:	Matthew Wilcox <willy@infradead.org>
9676R:	Jan Kara <jack@suse.cz>
9677L:	linux-fsdevel@vger.kernel.org
9678L:	nvdimm@lists.linux.dev
9679S:	Supported
9680F:	fs/dax.c
9681F:	include/linux/dax.h
9682F:	include/trace/events/fs_dax.h
9683
9684FILESYSTEMS (VFS and infrastructure)
9685M:	Alexander Viro <viro@zeniv.linux.org.uk>
9686M:	Christian Brauner <brauner@kernel.org>
9687R:	Jan Kara <jack@suse.cz>
9688L:	linux-fsdevel@vger.kernel.org
9689S:	Maintained
9690T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9691F:	fs/*
9692F:	include/linux/fs.h
9693F:	include/linux/fs_types.h
9694F:	include/uapi/linux/fs.h
9695F:	include/uapi/linux/openat2.h
9696F:	rust/kernel/fs.rs
9697F:	rust/kernel/fs/
9698F:	rust/kernel/seq_file.rs
9699F:	rust/kernel/sync/poll.rs
9700F:	Documentation/driver-api/early-userspace/buffer-format.rst
9701F:	init/do_mounts*
9702F:	init/*initramfs*
9703
9704FILESYSTEMS [EXPORTFS]
9705M:	Chuck Lever <chuck.lever@oracle.com>
9706M:	Jeff Layton <jlayton@kernel.org>
9707R:	Amir Goldstein <amir73il@gmail.com>
9708L:	linux-fsdevel@vger.kernel.org
9709L:	linux-nfs@vger.kernel.org
9710S:	Supported
9711F:	Documentation/filesystems/nfs/exporting.rst
9712F:	fs/exportfs/
9713F:	fs/fhandle.c
9714F:	include/linux/exportfs.h
9715
9716FILESYSTEMS [IDMAPPED MOUNTS]
9717M:	Christian Brauner <brauner@kernel.org>
9718M:	Seth Forshee <sforshee@kernel.org>
9719L:	linux-fsdevel@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/filesystems/idmappings.rst
9722F:	fs/mnt_idmapping.c
9723F:	include/linux/mnt_idmapping.*
9724F:	tools/testing/selftests/mount_setattr/
9725
9726FILESYSTEMS [IOMAP]
9727M:	Christian Brauner <brauner@kernel.org>
9728R:	Darrick J. Wong <djwong@kernel.org>
9729L:	linux-xfs@vger.kernel.org
9730L:	linux-fsdevel@vger.kernel.org
9731S:	Supported
9732F:	Documentation/filesystems/iomap/*
9733F:	fs/iomap/
9734F:	include/linux/iomap.h
9735
9736FILESYSTEMS [NETFS LIBRARY]
9737M:	David Howells <dhowells@redhat.com>
9738M:	Paulo Alcantara <pc@manguebit.org>
9739L:	netfs@lists.linux.dev
9740L:	linux-fsdevel@vger.kernel.org
9741S:	Supported
9742F:	Documentation/filesystems/caching/
9743F:	Documentation/filesystems/netfs_library.rst
9744F:	fs/netfs/
9745F:	include/linux/fscache*.h
9746F:	include/linux/netfs.h
9747F:	include/trace/events/fscache.h
9748F:	include/trace/events/netfs.h
9749
9750FILESYSTEMS [STACKABLE]
9751M:	Miklos Szeredi <miklos@szeredi.hu>
9752M:	Amir Goldstein <amir73il@gmail.com>
9753L:	linux-fsdevel@vger.kernel.org
9754L:	linux-unionfs@vger.kernel.org
9755S:	Maintained
9756F:	fs/backing-file.c
9757F:	include/linux/backing-file.h
9758
9759FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9760M:	Riku Voipio <riku.voipio@iki.fi>
9761L:	linux-hwmon@vger.kernel.org
9762S:	Maintained
9763F:	drivers/hwmon/f75375s.c
9764F:	include/linux/f75375s.h
9765
9766FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9767M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9768L:	linux-can@vger.kernel.org
9769S:	Maintained
9770F:	drivers/net/can/usb/f81604.c
9771
9772FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9773M:	Clemens Ladisch <clemens@ladisch.de>
9774M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9775L:	linux-sound@vger.kernel.org
9776S:	Maintained
9777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9778F:	include/uapi/sound/firewire.h
9779F:	sound/firewire/
9780
9781FIREWIRE MEDIA DRIVERS (firedtv)
9782M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9783L:	linux-media@vger.kernel.org
9784L:	linux1394-devel@lists.sourceforge.net
9785S:	Maintained
9786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9787F:	drivers/media/firewire/
9788
9789FIREWIRE SBP-2 TARGET
9790M:	Chris Boot <bootc@bootc.net>
9791L:	linux-scsi@vger.kernel.org
9792L:	target-devel@vger.kernel.org
9793L:	linux1394-devel@lists.sourceforge.net
9794S:	Maintained
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9796F:	drivers/target/sbp/
9797
9798FIREWIRE SUBSYSTEM
9799M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9800M:	Takashi Sakamoto <takaswie@kernel.org>
9801L:	linux1394-devel@lists.sourceforge.net
9802S:	Maintained
9803W:	http://ieee1394.docs.kernel.org/
9804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9805F:	drivers/firewire/
9806F:	include/linux/firewire.h
9807F:	include/uapi/linux/firewire*.h
9808F:	tools/firewire/
9809
9810FIRMWARE FRAMEWORK FOR ARMV8-A
9811M:	Sudeep Holla <sudeep.holla@arm.com>
9812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9813S:	Maintained
9814F:	drivers/firmware/arm_ffa/
9815F:	include/linux/arm_ffa.h
9816
9817FIRMWARE LOADER (request_firmware)
9818M:	Luis Chamberlain <mcgrof@kernel.org>
9819M:	Russ Weight <russ.weight@linux.dev>
9820M:	Danilo Krummrich <dakr@kernel.org>
9821L:	linux-kernel@vger.kernel.org
9822S:	Maintained
9823F:	Documentation/firmware_class/
9824F:	drivers/base/firmware_loader/
9825F:	rust/kernel/firmware.rs
9826F:	include/linux/firmware.h
9827
9828FLEXTIMER FTM-QUADDEC DRIVER
9829M:	Patrick Havelange <patrick.havelange@essensium.com>
9830L:	linux-iio@vger.kernel.org
9831S:	Maintained
9832F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9833F:	drivers/counter/ftm-quaddec.c
9834
9835FLOPPY DRIVER
9836M:	Denis Efremov <efremov@linux.com>
9837L:	linux-block@vger.kernel.org
9838S:	Odd Fixes
9839F:	drivers/block/floppy.c
9840
9841FLYSKY FSIA6B RC RECEIVER
9842M:	Markus Koch <markus@notsyncing.net>
9843L:	linux-input@vger.kernel.org
9844S:	Maintained
9845F:	drivers/input/joystick/fsia6b.c
9846
9847FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9848M:	Geoffrey D. Bennett <g@b4.vu>
9849L:	linux-sound@vger.kernel.org
9850S:	Maintained
9851W:	https://github.com/geoffreybennett/linux-fcp
9852B:	https://github.com/geoffreybennett/linux-fcp/issues
9853T:	git https://github.com/geoffreybennett/linux-fcp.git
9854F:	include/uapi/sound/fcp.h
9855F:	include/uapi/sound/scarlett2.h
9856F:	sound/usb/fcp.c
9857F:	sound/usb/mixer_scarlett2.c
9858
9859FORCEDETH GIGABIT ETHERNET DRIVER
9860M:	Rain River <rain.1986.08.12@gmail.com>
9861M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9862L:	netdev@vger.kernel.org
9863S:	Maintained
9864F:	drivers/net/ethernet/nvidia/*
9865
9866FORTIFY_SOURCE
9867M:	Kees Cook <kees@kernel.org>
9868L:	linux-hardening@vger.kernel.org
9869S:	Supported
9870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9871F:	include/linux/fortify-string.h
9872F:	lib/test_fortify/*
9873F:	lib/tests/fortify_kunit.c
9874F:	lib/tests/memcpy_kunit.c
9875K:	\bunsafe_memcpy\b
9876K:	\b__NO_FORTIFY\b
9877
9878FOURSEMI AUDIO AMPLIFIER DRIVER
9879M:	Nick Li <nick.li@foursemi.com>
9880L:	linux-sound@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9883F:	sound/soc/codecs/fs-amp-lib.*
9884F:	sound/soc/codecs/fs210x.*
9885
9886FPGA DFL DRIVERS
9887M:	Xu Yilun <yilun.xu@intel.com>
9888R:	Tom Rix <trix@redhat.com>
9889L:	linux-fpga@vger.kernel.org
9890S:	Maintained
9891F:	Documentation/ABI/testing/sysfs-bus-dfl*
9892F:	Documentation/fpga/dfl.rst
9893F:	drivers/fpga/dfl*
9894F:	drivers/uio/uio_dfl.c
9895F:	include/linux/dfl.h
9896F:	include/uapi/linux/fpga-dfl.h
9897
9898FPGA MANAGER FRAMEWORK
9899M:	Moritz Fischer <mdf@kernel.org>
9900M:	Xu Yilun <yilun.xu@intel.com>
9901R:	Tom Rix <trix@redhat.com>
9902L:	linux-fpga@vger.kernel.org
9903S:	Maintained
9904Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9906F:	Documentation/devicetree/bindings/fpga/
9907F:	Documentation/driver-api/fpga/
9908F:	Documentation/fpga/
9909F:	drivers/fpga/
9910F:	include/linux/fpga/
9911
9912FPU EMULATOR
9913M:	Bill Metzenthen <billm@melbpc.org.au>
9914S:	Maintained
9915W:	https://floatingpoint.billm.au/
9916F:	arch/x86/math-emu/
9917
9918FRAMEBUFFER CORE
9919M:	Simona Vetter <simona@ffwll.ch>
9920S:	Odd Fixes
9921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9922F:	drivers/video/fbdev/core/
9923
9924FRAMEBUFFER DRAWING
9925M:	Zsolt Kajtar <soci@c64.rulez.org>
9926S:	Odd Fixes
9927F:	drivers/video/fbdev/core/cfbcopyarea.c
9928F:	drivers/video/fbdev/core/cfbfillrect.c
9929F:	drivers/video/fbdev/core/cfbimgblt.c
9930F:	drivers/video/fbdev/core/cfbmem.h
9931F:	drivers/video/fbdev/core/fb_copyarea.h
9932F:	drivers/video/fbdev/core/fb_draw.h
9933F:	drivers/video/fbdev/core/fb_fillrect.h
9934F:	drivers/video/fbdev/core/fb_imageblit.h
9935F:	drivers/video/fbdev/core/syscopyarea.c
9936F:	drivers/video/fbdev/core/sysfillrect.c
9937F:	drivers/video/fbdev/core/sysimgblt.c
9938F:	drivers/video/fbdev/core/sysmem.h
9939
9940FRAMEBUFFER LAYER
9941M:	Helge Deller <deller@gmx.de>
9942L:	linux-fbdev@vger.kernel.org
9943L:	dri-devel@lists.freedesktop.org
9944S:	Maintained
9945Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9947F:	Documentation/fb/
9948F:	drivers/video/
9949F:	include/linux/fb.h
9950F:	include/uapi/linux/fb.h
9951F:	include/uapi/video/
9952F:	include/video/
9953
9954FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9955M:	Horia Geantă <horia.geanta@nxp.com>
9956M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9957M:	Gaurav Jain <gaurav.jain@nxp.com>
9958L:	linux-crypto@vger.kernel.org
9959S:	Maintained
9960F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9961F:	drivers/crypto/caam/
9962
9963FREESCALE COLDFIRE M5441X MMC DRIVER
9964M:	Angelo Dureghello <adureghello@baylibre.com>
9965L:	linux-mmc@vger.kernel.org
9966S:	Maintained
9967F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9968F:	include/linux/platform_data/mmc-esdhc-mcf.h
9969
9970FREESCALE DIU FRAMEBUFFER DRIVER
9971M:	Timur Tabi <timur@kernel.org>
9972L:	linux-fbdev@vger.kernel.org
9973S:	Maintained
9974F:	drivers/video/fbdev/fsl-diu-fb.*
9975
9976FREESCALE DMA DRIVER
9977M:	Zhang Wei <zw@zh-kernel.org>
9978L:	linuxppc-dev@lists.ozlabs.org
9979S:	Maintained
9980F:	drivers/dma/fsldma.*
9981
9982FREESCALE DSPI DRIVER
9983M:	Vladimir Oltean <olteanv@gmail.com>
9984L:	linux-spi@vger.kernel.org
9985L:	imx@lists.linux.dev
9986S:	Maintained
9987F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9988F:	drivers/spi/spi-fsl-dspi.c
9989F:	include/linux/spi/spi-fsl-dspi.h
9990
9991FREESCALE eDMA DRIVER
9992M:	Frank Li <Frank.Li@nxp.com>
9993L:	imx@lists.linux.dev
9994L:	dmaengine@vger.kernel.org
9995S:	Maintained
9996F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9997F:	drivers/dma/fsl-edma*.*
9998
9999FREESCALE ENETC ETHERNET DRIVERS
10000M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10001M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10002M:	Wei Fang <wei.fang@nxp.com>
10003M:	Clark Wang <xiaoning.wang@nxp.com>
10004L:	imx@lists.linux.dev
10005L:	netdev@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10008F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10009F:	drivers/net/ethernet/freescale/enetc/
10010F:	include/linux/fsl/enetc_mdio.h
10011F:	include/linux/fsl/netc_global.h
10012F:	include/linux/fsl/ntmp.h
10013
10014FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10015M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10016L:	netdev@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10019F:	drivers/net/ethernet/freescale/gianfar*
10020
10021FREESCALE GPMI NAND DRIVER
10022M:	Han Xu <han.xu@nxp.com>
10023L:	imx@lists.linux.dev
10024L:	linux-mtd@lists.infradead.org
10025S:	Maintained
10026F:	drivers/mtd/nand/raw/gpmi-nand/*
10027
10028FREESCALE I2C CPM DRIVER
10029M:	Jochen Friedrich <jochen@scram.de>
10030L:	linuxppc-dev@lists.ozlabs.org
10031L:	linux-i2c@vger.kernel.org
10032S:	Maintained
10033F:	drivers/i2c/busses/i2c-cpm.c
10034
10035FREESCALE IMX / MXC FEC DRIVER
10036M:	Wei Fang <wei.fang@nxp.com>
10037R:	Shenwei Wang <shenwei.wang@nxp.com>
10038R:	Clark Wang <xiaoning.wang@nxp.com>
10039L:	imx@lists.linux.dev
10040L:	netdev@vger.kernel.org
10041S:	Maintained
10042F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10043F:	drivers/net/ethernet/freescale/fec.h
10044F:	drivers/net/ethernet/freescale/fec_main.c
10045F:	drivers/net/ethernet/freescale/fec_ptp.c
10046
10047FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10048M:	Sascha Hauer <s.hauer@pengutronix.de>
10049R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10050L:	linux-fbdev@vger.kernel.org
10051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10052S:	Maintained
10053F:	drivers/video/fbdev/imxfb.c
10054
10055FREESCALE IMX DDR PMU DRIVER
10056M:	Frank Li <Frank.li@nxp.com>
10057M:	Xu Yang <xu.yang_2@nxp.com>
10058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10059S:	Maintained
10060F:	Documentation/admin-guide/perf/imx-ddr.rst
10061F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10062F:	drivers/perf/fsl_imx8_ddr_perf.c
10063F:	drivers/perf/fsl_imx9_ddr_perf.c
10064F:	tools/perf/pmu-events/arch/arm64/freescale/
10065
10066FREESCALE IMX I2C DRIVER
10067M:	Oleksij Rempel <o.rempel@pengutronix.de>
10068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10069L:	linux-i2c@vger.kernel.org
10070S:	Maintained
10071F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10072F:	drivers/i2c/busses/i2c-imx.c
10073
10074FREESCALE IMX LPI2C DRIVER
10075M:	Dong Aisheng <aisheng.dong@nxp.com>
10076L:	linux-i2c@vger.kernel.org
10077L:	imx@lists.linux.dev
10078S:	Maintained
10079F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10080F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10081
10082FREESCALE IMX LPSPI DRIVER
10083M:	Frank Li <Frank.Li@nxp.com>
10084L:	linux-spi@vger.kernel.org
10085L:	imx@lists.linux.dev
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10088F:	drivers/spi/spi-fsl-lpspi.c
10089
10090FREESCALE MPC I2C DRIVER
10091M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10092L:	linux-i2c@vger.kernel.org
10093S:	Maintained
10094F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10095F:	drivers/i2c/busses/i2c-mpc.c
10096
10097FREESCALE QORIQ DPAA ETHERNET DRIVER
10098M:	Madalin Bucur <madalin.bucur@nxp.com>
10099L:	netdev@vger.kernel.org
10100S:	Maintained
10101F:	drivers/net/ethernet/freescale/dpaa
10102
10103FREESCALE QORIQ DPAA FMAN DRIVER
10104M:	Madalin Bucur <madalin.bucur@nxp.com>
10105R:	Sean Anderson <sean.anderson@seco.com>
10106L:	netdev@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10109F:	drivers/net/ethernet/freescale/fman
10110
10111FREESCALE QORIQ PTP CLOCK DRIVER
10112M:	Yangbo Lu <yangbo.lu@nxp.com>
10113L:	netdev@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10116F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10117F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10118F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10119F:	drivers/ptp/ptp_qoriq.c
10120F:	include/linux/fsl/ptp_qoriq.h
10121
10122FREESCALE QUAD SPI DRIVER
10123M:	Han Xu <han.xu@nxp.com>
10124L:	linux-spi@vger.kernel.org
10125L:	imx@lists.linux.dev
10126S:	Maintained
10127F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10128F:	drivers/spi/spi-fsl-qspi.c
10129
10130FREESCALE QUICC ENGINE LIBRARY
10131M:	Qiang Zhao <qiang.zhao@nxp.com>
10132M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10133L:	linuxppc-dev@lists.ozlabs.org
10134S:	Maintained
10135F:	drivers/soc/fsl/qe/
10136F:	include/soc/fsl/qe/
10137
10138FREESCALE QUICC ENGINE QMC DRIVER
10139M:	Herve Codina <herve.codina@bootlin.com>
10140L:	linuxppc-dev@lists.ozlabs.org
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10143F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10144F:	drivers/soc/fsl/qe/qmc.c
10145F:	include/soc/fsl/qe/qmc.h
10146
10147FREESCALE QUICC ENGINE QMC HDLC DRIVER
10148M:	Herve Codina <herve.codina@bootlin.com>
10149L:	netdev@vger.kernel.org
10150L:	linuxppc-dev@lists.ozlabs.org
10151S:	Maintained
10152F:	drivers/net/wan/fsl_qmc_hdlc.c
10153
10154FREESCALE QUICC ENGINE TSA DRIVER
10155M:	Herve Codina <herve.codina@bootlin.com>
10156L:	linuxppc-dev@lists.ozlabs.org
10157S:	Maintained
10158F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10159F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10160F:	drivers/soc/fsl/qe/tsa.c
10161F:	drivers/soc/fsl/qe/tsa.h
10162F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10163F:	include/dt-bindings/soc/qe-fsl,tsa.h
10164
10165FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10166L:	netdev@vger.kernel.org
10167L:	linuxppc-dev@lists.ozlabs.org
10168S:	Orphan
10169F:	drivers/net/ethernet/freescale/ucc_geth*
10170
10171FREESCALE QUICC ENGINE UCC HDLC DRIVER
10172M:	Zhao Qiang <qiang.zhao@nxp.com>
10173L:	netdev@vger.kernel.org
10174L:	linuxppc-dev@lists.ozlabs.org
10175S:	Maintained
10176F:	drivers/net/wan/fsl_ucc_hdlc*
10177
10178FREESCALE QUICC ENGINE UCC UART DRIVER
10179M:	Timur Tabi <timur@kernel.org>
10180L:	linuxppc-dev@lists.ozlabs.org
10181S:	Maintained
10182F:	drivers/tty/serial/ucc_uart.c
10183
10184FREESCALE SOC DRIVERS
10185M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10186L:	linuxppc-dev@lists.ozlabs.org
10187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10188S:	Maintained
10189F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10190F:	Documentation/devicetree/bindings/soc/fsl/
10191F:	drivers/soc/fsl/
10192F:	include/linux/fsl/
10193F:	include/soc/fsl/
10194
10195FREESCALE SOC FS_ENET DRIVER
10196M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10197L:	linuxppc-dev@lists.ozlabs.org
10198L:	netdev@vger.kernel.org
10199S:	Maintained
10200F:	drivers/net/ethernet/freescale/fs_enet/
10201
10202FREESCALE SOC SOUND DRIVERS
10203M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10204M:	Xiubo Li <Xiubo.Lee@gmail.com>
10205R:	Fabio Estevam <festevam@gmail.com>
10206R:	Nicolin Chen <nicoleotsuka@gmail.com>
10207L:	linux-sound@vger.kernel.org
10208L:	linuxppc-dev@lists.ozlabs.org
10209S:	Maintained
10210F:	sound/soc/fsl/fsl*
10211F:	sound/soc/fsl/imx*
10212
10213FREESCALE SOC LPC32XX SOUND DRIVERS
10214M:	J.M.B. Downing <jonathan.downing@nautel.com>
10215M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10216R:	Vladimir Zapolskiy <vz@mleia.com>
10217L:	linux-sound@vger.kernel.org
10218L:	linuxppc-dev@lists.ozlabs.org
10219S:	Maintained
10220F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10221F:	sound/soc/fsl/lpc3xxx-*
10222
10223FREESCALE SOC SOUND QMC DRIVER
10224M:	Herve Codina <herve.codina@bootlin.com>
10225L:	linux-sound@vger.kernel.org
10226L:	linuxppc-dev@lists.ozlabs.org
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10229F:	sound/soc/fsl/fsl_qmc_audio.c
10230
10231FREESCALE USB PERIPHERAL DRIVERS
10232L:	linux-usb@vger.kernel.org
10233L:	linuxppc-dev@lists.ozlabs.org
10234S:	Orphan
10235F:	drivers/usb/gadget/udc/fsl*
10236
10237FREESCALE USB PHY DRIVER
10238L:	linux-usb@vger.kernel.org
10239L:	linuxppc-dev@lists.ozlabs.org
10240S:	Orphan
10241F:	drivers/usb/phy/phy-fsl-usb*
10242
10243FREEVXFS FILESYSTEM
10244M:	Christoph Hellwig <hch@infradead.org>
10245S:	Maintained
10246W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10247F:	fs/freevxfs/
10248
10249FREEZER
10250M:	"Rafael J. Wysocki" <rafael@kernel.org>
10251R:	Pavel Machek <pavel@kernel.org>
10252L:	linux-pm@vger.kernel.org
10253S:	Supported
10254F:	Documentation/power/freezing-of-tasks.rst
10255F:	include/linux/freezer.h
10256F:	kernel/freezer.c
10257
10258FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10259M:	Eric Biggers <ebiggers@kernel.org>
10260M:	Theodore Y. Ts'o <tytso@mit.edu>
10261M:	Jaegeuk Kim <jaegeuk@kernel.org>
10262L:	linux-fscrypt@vger.kernel.org
10263S:	Supported
10264Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10265T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10266F:	Documentation/filesystems/fscrypt.rst
10267F:	fs/crypto/
10268F:	include/linux/fscrypt.h
10269F:	include/uapi/linux/fscrypt.h
10270
10271FSI SUBSYSTEM
10272M:	Eddie James <eajames@linux.ibm.com>
10273R:	Ninad Palsule <ninad@linux.ibm.com>
10274L:	linux-fsi@lists.ozlabs.org
10275S:	Supported
10276Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10277F:	Documentation/devicetree/bindings/fsi/
10278F:	drivers/fsi/
10279F:	include/linux/fsi*.h
10280F:	include/trace/events/fsi*.h
10281
10282FSI-ATTACHED I2C DRIVER
10283M:	Eddie James <eajames@linux.ibm.com>
10284L:	linux-i2c@vger.kernel.org
10285L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10286S:	Maintained
10287F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10288F:	drivers/i2c/busses/i2c-fsi.c
10289
10290FSI-ATTACHED SPI DRIVER
10291M:	Eddie James <eajames@linux.ibm.com>
10292L:	linux-spi@vger.kernel.org
10293S:	Maintained
10294F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10295F:	drivers/spi/spi-fsi.c
10296
10297FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10298M:	Jan Kara <jack@suse.cz>
10299R:	Amir Goldstein <amir73il@gmail.com>
10300L:	linux-fsdevel@vger.kernel.org
10301S:	Maintained
10302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10303F:	fs/notify/
10304F:	include/linux/fsnotify*.h
10305
10306FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10307M:	Eric Biggers <ebiggers@kernel.org>
10308M:	Theodore Y. Ts'o <tytso@mit.edu>
10309L:	fsverity@lists.linux.dev
10310S:	Supported
10311Q:	https://patchwork.kernel.org/project/fsverity/list/
10312T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10313F:	Documentation/filesystems/fsverity.rst
10314F:	fs/verity/
10315F:	include/linux/fsverity.h
10316F:	include/uapi/linux/fsverity.h
10317
10318FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10319M:	Michael Zaidman <michael.zaidman@gmail.com>
10320L:	linux-i2c@vger.kernel.org
10321L:	linux-input@vger.kernel.org
10322S:	Maintained
10323F:	drivers/hid/hid-ft260.c
10324
10325FUJITSU LAPTOP EXTRAS
10326M:	Jonathan Woithe <jwoithe@just42.net>
10327L:	platform-driver-x86@vger.kernel.org
10328S:	Maintained
10329F:	drivers/platform/x86/fujitsu-laptop.c
10330
10331FUJITSU TABLET EXTRAS
10332M:	Robert Gerlach <khnz@gmx.de>
10333L:	platform-driver-x86@vger.kernel.org
10334S:	Maintained
10335F:	drivers/platform/x86/fujitsu-tablet.c
10336
10337FUNCTION HOOKS (FTRACE)
10338M:	Steven Rostedt <rostedt@goodmis.org>
10339M:	Masami Hiramatsu <mhiramat@kernel.org>
10340R:	Mark Rutland <mark.rutland@arm.com>
10341L:	linux-kernel@vger.kernel.org
10342L:	linux-trace-kernel@vger.kernel.org
10343S:	Maintained
10344Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10346F:	Documentation/trace/ftrace*
10347F:	arch/*/*/*/*ftrace*
10348F:	arch/*/*/*ftrace*
10349F:	include/*/ftrace.h
10350F:	kernel/trace/fgraph.c
10351F:	kernel/trace/ftrace*
10352F:	samples/ftrace
10353
10354FUNGIBLE ETHERNET DRIVERS
10355M:	Dimitris Michailidis <dmichail@fungible.com>
10356L:	netdev@vger.kernel.org
10357S:	Maintained
10358F:	drivers/net/ethernet/fungible/
10359
10360FUSE: FILESYSTEM IN USERSPACE
10361M:	Miklos Szeredi <miklos@szeredi.hu>
10362L:	linux-fsdevel@vger.kernel.org
10363S:	Maintained
10364W:	https://github.com/libfuse/
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10366F:	Documentation/filesystems/fuse/*
10367F:	fs/fuse/
10368F:	include/uapi/linux/fuse.h
10369F:	tools/testing/selftests/filesystems/fuse/
10370
10371FUTEX SUBSYSTEM
10372M:	Thomas Gleixner <tglx@linutronix.de>
10373M:	Ingo Molnar <mingo@redhat.com>
10374R:	Peter Zijlstra <peterz@infradead.org>
10375R:	Darren Hart <dvhart@infradead.org>
10376R:	Davidlohr Bueso <dave@stgolabs.net>
10377R:	André Almeida <andrealmeid@igalia.com>
10378L:	linux-kernel@vger.kernel.org
10379S:	Maintained
10380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10381F:	Documentation/locking/*futex*
10382F:	include/asm-generic/futex.h
10383F:	include/linux/futex.h
10384F:	include/uapi/linux/futex.h
10385F:	kernel/futex/*
10386F:	tools/perf/bench/futex*
10387F:	tools/testing/selftests/futex/
10388
10389FWCTL SUBSYSTEM
10390M:	Dave Jiang <dave.jiang@intel.com>
10391M:	Jason Gunthorpe <jgg@nvidia.com>
10392M:	Saeed Mahameed <saeedm@nvidia.com>
10393R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10394S:	Maintained
10395F:	Documentation/userspace-api/fwctl/
10396F:	drivers/fwctl/
10397F:	include/linux/fwctl.h
10398F:	include/uapi/fwctl/
10399
10400FWCTL MLX5 DRIVER
10401M:	Saeed Mahameed <saeedm@nvidia.com>
10402R:	Itay Avraham <itayavr@nvidia.com>
10403L:	linux-kernel@vger.kernel.org
10404S:	Maintained
10405F:	drivers/fwctl/mlx5/
10406
10407FWCTL PDS DRIVER
10408M:	Brett Creeley <brett.creeley@amd.com>
10409L:	linux-kernel@vger.kernel.org
10410S:	Maintained
10411F:	drivers/fwctl/pds/
10412
10413GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10414M:	Sebastian Reichel <sre@kernel.org>
10415L:	linux-media@vger.kernel.org
10416S:	Maintained
10417F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10418F:	drivers/media/i2c/gc0308.c
10419
10420GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10421M:	Hans de Goede <hansg@kernel.org>
10422L:	linux-media@vger.kernel.org
10423S:	Maintained
10424F:	drivers/media/i2c/gc0310.c
10425
10426GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10427M:	Zhi Mao <zhi.mao@mediatek.com>
10428L:	linux-media@vger.kernel.org
10429S:	Maintained
10430F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10431F:	drivers/media/i2c/gc05a2.c
10432
10433GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10434M:	Zhi Mao <zhi.mao@mediatek.com>
10435L:	linux-media@vger.kernel.org
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10438F:	drivers/media/i2c/gc08a3.c
10439
10440GALAXYCORE GC2145 SENSOR DRIVER
10441M:	Alain Volmat <alain.volmat@foss.st.com>
10442L:	linux-media@vger.kernel.org
10443S:	Maintained
10444T:	git git://linuxtv.org/media.git
10445F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10446F:	drivers/media/i2c/gc2145.c
10447
10448GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10449M:	Tim Harvey <tharvey@gateworks.com>
10450S:	Maintained
10451F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10452F:	Documentation/hwmon/gsc-hwmon.rst
10453F:	drivers/hwmon/gsc-hwmon.c
10454F:	drivers/mfd/gateworks-gsc.c
10455F:	include/linux/mfd/gsc.h
10456F:	include/linux/platform_data/gsc_hwmon.h
10457
10458GCC PLUGINS
10459M:	Kees Cook <kees@kernel.org>
10460L:	linux-hardening@vger.kernel.org
10461S:	Maintained
10462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10463F:	Documentation/kbuild/gcc-plugins.rst
10464F:	scripts/Makefile.gcc-plugins
10465F:	scripts/gcc-plugins/
10466
10467GCOV BASED KERNEL PROFILING
10468M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10469S:	Maintained
10470F:	Documentation/dev-tools/gcov.rst
10471F:	kernel/gcov/
10472
10473GDB KERNEL DEBUGGING HELPER SCRIPTS
10474M:	Jan Kiszka <jan.kiszka@siemens.com>
10475M:	Kieran Bingham <kbingham@kernel.org>
10476S:	Supported
10477F:	scripts/gdb/
10478
10479GE HEALTHCARE PMC ADC DRIVER
10480M:	Herve Codina <herve.codina@bootlin.com>
10481L:	linux-iio@vger.kernel.org
10482S:	Maintained
10483F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10484F:	drivers/iio/adc/gehc-pmc-adc.c
10485F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10486
10487GEMINI CRYPTO DRIVER
10488M:	Corentin Labbe <clabbe@baylibre.com>
10489L:	linux-crypto@vger.kernel.org
10490S:	Maintained
10491F:	drivers/crypto/gemini/
10492
10493GEMTEK FM RADIO RECEIVER DRIVER
10494M:	Hans Verkuil <hverkuil@kernel.org>
10495L:	linux-media@vger.kernel.org
10496S:	Maintained
10497W:	https://linuxtv.org
10498T:	git git://linuxtv.org/media.git
10499F:	drivers/media/radio/radio-gemtek*
10500
10501GENDWARFKSYMS
10502M:	Sami Tolvanen <samitolvanen@google.com>
10503L:	linux-modules@vger.kernel.org
10504L:	linux-kbuild@vger.kernel.org
10505S:	Maintained
10506F:	scripts/gendwarfksyms/
10507
10508GENERIC ARCHITECTURE TOPOLOGY
10509M:	Sudeep Holla <sudeep.holla@arm.com>
10510L:	linux-kernel@vger.kernel.org
10511S:	Maintained
10512F:	drivers/base/arch_topology.c
10513F:	include/linux/arch_topology.h
10514
10515GENERIC ENTRY CODE
10516M:	Thomas Gleixner <tglx@linutronix.de>
10517M:	Peter Zijlstra <peterz@infradead.org>
10518M:	Andy Lutomirski <luto@kernel.org>
10519L:	linux-kernel@vger.kernel.org
10520S:	Maintained
10521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10522F:	include/linux/entry-common.h
10523F:	include/linux/entry-virt.h
10524F:	include/linux/irq-entry-common.h
10525F:	kernel/entry/
10526
10527GENERIC GPIO I2C DRIVER
10528M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10529S:	Supported
10530F:	drivers/i2c/busses/i2c-gpio.c
10531F:	include/linux/platform_data/i2c-gpio.h
10532
10533GENERIC GPIO I2C MULTIPLEXER DRIVER
10534M:	Peter Korsgaard <peter.korsgaard@barco.com>
10535L:	linux-i2c@vger.kernel.org
10536S:	Supported
10537F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10538F:	drivers/i2c/muxes/i2c-mux-gpio.c
10539F:	include/linux/platform_data/i2c-mux-gpio.h
10540
10541GENERIC GPIO RESET DRIVER
10542M:	Krzysztof Kozlowski <krzk@kernel.org>
10543S:	Maintained
10544F:	drivers/reset/reset-gpio.c
10545
10546GENERIC HDLC (WAN) DRIVERS
10547M:	Krzysztof Halasa <khc@pm.waw.pl>
10548S:	Maintained
10549W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10550F:	drivers/net/wan/c101.c
10551F:	drivers/net/wan/hd6457*
10552F:	drivers/net/wan/hdlc*
10553F:	drivers/net/wan/n2.c
10554F:	drivers/net/wan/pc300too.c
10555F:	drivers/net/wan/pci200syn.c
10556F:	drivers/net/wan/wanxl*
10557
10558GENERIC INCLUDE/ASM HEADER FILES
10559M:	Arnd Bergmann <arnd@arndb.de>
10560L:	linux-arch@vger.kernel.org
10561S:	Maintained
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10563F:	include/asm-generic/
10564F:	include/uapi/asm-generic/
10565
10566GENERIC PHY FRAMEWORK
10567M:	Vinod Koul <vkoul@kernel.org>
10568R:	Neil Armstrong <neil.armstrong@linaro.org>
10569L:	linux-phy@lists.infradead.org
10570S:	Supported
10571Q:	https://patchwork.kernel.org/project/linux-phy/list/
10572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10573F:	Documentation/devicetree/bindings/phy/
10574F:	drivers/phy/
10575F:	include/dt-bindings/phy/
10576F:	include/linux/phy/
10577
10578GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10579M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10580S:	Supported
10581F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10582F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10583
10584GENERIC PM DOMAINS
10585M:	Ulf Hansson <ulf.hansson@linaro.org>
10586L:	linux-pm@vger.kernel.org
10587S:	Supported
10588F:	Documentation/devicetree/bindings/power/power?domain*
10589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10590F:	drivers/pmdomain/
10591F:	include/linux/pm_domain.h
10592
10593GENERIC RADIX TREE
10594M:	Kent Overstreet <kent.overstreet@linux.dev>
10595S:	Supported
10596C:	irc://irc.oftc.net/bcache
10597F:	include/linux/generic-radix-tree.h
10598F:	lib/generic-radix-tree.c
10599
10600GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10601M:	Eugen Hristev <eugen.hristev@microchip.com>
10602L:	linux-input@vger.kernel.org
10603S:	Maintained
10604F:	drivers/input/touchscreen/resistive-adc-touch.c
10605
10606GENERIC STRING LIBRARY
10607M:	Kees Cook <kees@kernel.org>
10608R:	Andy Shevchenko <andy@kernel.org>
10609L:	linux-hardening@vger.kernel.org
10610S:	Supported
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10612F:	include/linux/string.h
10613F:	include/linux/string_choices.h
10614F:	include/linux/string_helpers.h
10615F:	lib/string.c
10616F:	lib/string_helpers.c
10617F:	lib/tests/string_helpers_kunit.c
10618F:	lib/tests/string_kunit.c
10619F:	scripts/coccinelle/api/string_choices.cocci
10620
10621GENERIC UIO DRIVER FOR PCI DEVICES
10622M:	"Michael S. Tsirkin" <mst@redhat.com>
10623L:	kvm@vger.kernel.org
10624S:	Supported
10625F:	drivers/uio/uio_pci_generic.c
10626
10627GENERIC VDSO LIBRARY
10628M:	Andy Lutomirski <luto@kernel.org>
10629M:	Thomas Gleixner <tglx@linutronix.de>
10630M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10631L:	linux-kernel@vger.kernel.org
10632S:	Maintained
10633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10634F:	include/asm-generic/vdso/vsyscall.h
10635F:	include/vdso/
10636F:	kernel/time/vsyscall.c
10637F:	lib/vdso/
10638F:	tools/testing/selftests/vDSO/
10639
10640GENWQE (IBM Generic Workqueue Card)
10641M:	Frank Haverkamp <haver@linux.ibm.com>
10642S:	Supported
10643F:	drivers/misc/genwqe/
10644
10645GET_MAINTAINER SCRIPT
10646M:	Joe Perches <joe@perches.com>
10647S:	Maintained
10648F:	scripts/get_maintainer.pl
10649
10650GFS2 FILE SYSTEM
10651M:	Andreas Gruenbacher <agruenba@redhat.com>
10652L:	gfs2@lists.linux.dev
10653S:	Supported
10654B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10656F:	Documentation/filesystems/gfs2/
10657F:	fs/gfs2/
10658F:	include/uapi/linux/gfs2_ondisk.h
10659
10660GIGABYTE WATERFORCE SENSOR DRIVER
10661M:	Aleksa Savic <savicaleksa83@gmail.com>
10662L:	linux-hwmon@vger.kernel.org
10663S:	Maintained
10664F:	Documentation/hwmon/gigabyte_waterforce.rst
10665F:	drivers/hwmon/gigabyte_waterforce.c
10666
10667GIGABYTE WMI DRIVER
10668M:	Thomas Weißschuh <linux@weissschuh.net>
10669L:	platform-driver-x86@vger.kernel.org
10670S:	Maintained
10671F:	drivers/platform/x86/gigabyte-wmi.c
10672
10673GNSS SUBSYSTEM
10674M:	Johan Hovold <johan@kernel.org>
10675S:	Maintained
10676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10677F:	Documentation/ABI/testing/sysfs-class-gnss
10678F:	Documentation/devicetree/bindings/gnss/
10679F:	drivers/gnss/
10680F:	include/linux/gnss.h
10681
10682GO7007 MPEG CODEC
10683M:	Hans Verkuil <hverkuil@kernel.org>
10684L:	linux-media@vger.kernel.org
10685S:	Maintained
10686F:	drivers/media/usb/go7007/
10687
10688GOCONTROLL MODULINE MODULE SLOT
10689M:	Maud Spierings <maudspierings@gocontroll.com>
10690S:	Maintained
10691F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10692
10693GOODIX TOUCHSCREEN
10694M:	Hans de Goede <hansg@kernel.org>
10695L:	linux-input@vger.kernel.org
10696S:	Maintained
10697F:	drivers/input/touchscreen/goodix*
10698
10699GOOGLE ETHERNET DRIVERS
10700M:	Joshua Washington <joshwash@google.com>
10701M:	Harshitha Ramamurthy <hramamurthy@google.com>
10702L:	netdev@vger.kernel.org
10703S:	Maintained
10704F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10705F:	drivers/net/ethernet/google
10706
10707GOOGLE FIRMWARE DRIVERS
10708M:	Tzung-Bi Shih <tzungbi@kernel.org>
10709R:	Brian Norris <briannorris@chromium.org>
10710R:	Julius Werner <jwerner@chromium.org>
10711L:	chrome-platform@lists.linux.dev
10712S:	Maintained
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10714F:	drivers/firmware/google/
10715
10716GOOGLE TENSOR SoC SUPPORT
10717M:	Peter Griffin <peter.griffin@linaro.org>
10718R:	André Draszik <andre.draszik@linaro.org>
10719R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10721L:	linux-samsung-soc@vger.kernel.org
10722S:	Maintained
10723P:	Documentation/process/maintainer-soc-clean-dts.rst
10724C:	irc://irc.oftc.net/pixel6-kernel-dev
10725F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10726F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10727F:	arch/arm64/boot/dts/exynos/google/
10728F:	drivers/clk/samsung/clk-gs101.c
10729F:	drivers/soc/samsung/gs101-pmu.c
10730F:	drivers/phy/samsung/phy-gs101-ufs.c
10731F:	include/dt-bindings/clock/google,gs101*
10732K:	[gG]oogle.?[tT]ensor
10733
10734GPD FAN DRIVER
10735M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10736L:	linux-hwmon@vger.kernel.org
10737S:	Maintained
10738F:	Documentation/hwmon/gpd-fan.rst
10739F:	drivers/hwmon/gpd-fan.c
10740
10741GPD POCKET FAN DRIVER
10742M:	Hans de Goede <hansg@kernel.org>
10743L:	platform-driver-x86@vger.kernel.org
10744S:	Maintained
10745F:	drivers/platform/x86/gpd-pocket-fan.c
10746
10747GPIB DRIVERS
10748M:	Dave Penkler <dpenkler@gmail.com>
10749S:	Maintained
10750F:	drivers/gpib/
10751F:	include/uapi/linux/gpib.h
10752F:	include/uapi/linux/gpib_ioctl.h
10753
10754GPIO ACPI SUPPORT
10755M:	Mika Westerberg <westeri@kernel.org>
10756M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10757L:	linux-gpio@vger.kernel.org
10758L:	linux-acpi@vger.kernel.org
10759S:	Supported
10760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10761F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10762F:	drivers/gpio/gpiolib-acpi-*.c
10763F:	drivers/gpio/gpiolib-acpi.h
10764
10765GPIO AGGREGATOR
10766M:	Geert Uytterhoeven <geert+renesas@glider.be>
10767L:	linux-gpio@vger.kernel.org
10768S:	Supported
10769F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10770F:	drivers/gpio/gpio-aggregator.c
10771
10772GPIO IR Transmitter
10773M:	Sean Young <sean@mess.org>
10774L:	linux-media@vger.kernel.org
10775S:	Maintained
10776F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10777F:	drivers/media/rc/gpio-ir-tx.c
10778
10779GPIO MOCKUP DRIVER
10780M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10781L:	linux-gpio@vger.kernel.org
10782S:	Maintained
10783F:	drivers/gpio/gpio-mockup.c
10784F:	tools/testing/selftests/gpio/
10785
10786GPIO REGMAP
10787M:	Michael Walle <mwalle@kernel.org>
10788S:	Maintained
10789F:	drivers/gpio/gpio-regmap.c
10790F:	include/linux/gpio/regmap.h
10791K:	(devm_)?gpio_regmap_(un)?register
10792
10793GPIO SLOPPY LOGIC ANALYZER
10794M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10795S:	Supported
10796F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10797F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10798F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10799
10800GPIO SUBSYSTEM
10801M:	Linus Walleij <linusw@kernel.org>
10802M:	Bartosz Golaszewski <brgl@kernel.org>
10803L:	linux-gpio@vger.kernel.org
10804S:	Maintained
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10806F:	Documentation/admin-guide/gpio/
10807F:	Documentation/devicetree/bindings/gpio/
10808F:	Documentation/driver-api/gpio/
10809F:	drivers/gpio/
10810F:	include/dt-bindings/gpio/
10811F:	include/linux/gpio.h
10812F:	include/linux/gpio/
10813F:	include/linux/of_gpio.h
10814K:	(devm_)?gpio_(request|free|direction|get|set)
10815K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10816K:	devm_gpiod_unhinge
10817
10818GPIO UAPI
10819M:	Bartosz Golaszewski <brgl@kernel.org>
10820R:	Kent Gibson <warthog618@gmail.com>
10821L:	linux-gpio@vger.kernel.org
10822S:	Maintained
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10824F:	Documentation/ABI/obsolete/sysfs-gpio
10825F:	Documentation/ABI/testing/gpio-cdev
10826F:	Documentation/userspace-api/gpio/
10827F:	drivers/gpio/gpiolib-cdev.c
10828F:	include/uapi/linux/gpio.h
10829F:	tools/gpio/
10830
10831GRETH 10/100/1G Ethernet MAC device driver
10832M:	Andreas Larsson <andreas@gaisler.com>
10833L:	netdev@vger.kernel.org
10834S:	Maintained
10835F:	drivers/net/ethernet/aeroflex/
10836
10837GREYBUS AUDIO PROTOCOLS DRIVERS
10838M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10839M:	Mark Greer <mgreer@animalcreek.com>
10840S:	Maintained
10841F:	drivers/staging/greybus/audio_apbridgea.c
10842F:	drivers/staging/greybus/audio_apbridgea.h
10843F:	drivers/staging/greybus/audio_codec.c
10844F:	drivers/staging/greybus/audio_codec.h
10845F:	drivers/staging/greybus/audio_gb.c
10846F:	drivers/staging/greybus/audio_manager.c
10847F:	drivers/staging/greybus/audio_manager.h
10848F:	drivers/staging/greybus/audio_manager_module.c
10849F:	drivers/staging/greybus/audio_manager_private.h
10850F:	drivers/staging/greybus/audio_manager_sysfs.c
10851F:	drivers/staging/greybus/audio_module.c
10852F:	drivers/staging/greybus/audio_topology.c
10853
10854GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10855M:	Viresh Kumar <vireshk@kernel.org>
10856S:	Maintained
10857F:	drivers/staging/greybus/authentication.c
10858F:	drivers/staging/greybus/bootrom.c
10859F:	drivers/staging/greybus/firmware.h
10860F:	drivers/staging/greybus/fw-core.c
10861F:	drivers/staging/greybus/fw-download.c
10862F:	drivers/staging/greybus/fw-management.c
10863F:	drivers/staging/greybus/greybus_authentication.h
10864F:	drivers/staging/greybus/greybus_firmware.h
10865F:	drivers/staging/greybus/hid.c
10866F:	drivers/staging/greybus/i2c.c
10867F:	drivers/staging/greybus/spi.c
10868F:	drivers/staging/greybus/spilib.c
10869F:	drivers/staging/greybus/spilib.h
10870
10871GREYBUS LOOPBACK DRIVER
10872M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10873S:	Maintained
10874F:	drivers/staging/greybus/loopback.c
10875
10876GREYBUS PLATFORM DRIVERS
10877M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10878S:	Maintained
10879F:	drivers/staging/greybus/arche-apb-ctrl.c
10880F:	drivers/staging/greybus/arche-platform.c
10881F:	drivers/staging/greybus/arche_platform.h
10882
10883GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10884M:	Rui Miguel Silva <rmfrfs@gmail.com>
10885S:	Maintained
10886F:	drivers/staging/greybus/gpio.c
10887F:	drivers/staging/greybus/light.c
10888F:	drivers/staging/greybus/power_supply.c
10889F:	drivers/staging/greybus/sdio.c
10890F:	drivers/staging/greybus/spi.c
10891F:	drivers/staging/greybus/spilib.c
10892
10893GREYBUS BEAGLEPLAY DRIVERS
10894M:	Ayush Singh <ayushdevel1325@gmail.com>
10895L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10896S:	Maintained
10897F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10898F:	drivers/greybus/gb-beagleplay.c
10899
10900GREYBUS SUBSYSTEM
10901M:	Johan Hovold <johan@kernel.org>
10902M:	Alex Elder <elder@kernel.org>
10903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10904L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10905S:	Maintained
10906F:	drivers/greybus/
10907F:	drivers/staging/greybus/
10908F:	include/linux/greybus.h
10909F:	include/linux/greybus/
10910
10911GREYBUS UART PROTOCOLS DRIVERS
10912M:	David Lin <dtwlin@gmail.com>
10913S:	Maintained
10914F:	drivers/staging/greybus/log.c
10915F:	drivers/staging/greybus/uart.c
10916
10917GS1662 VIDEO SERIALIZER
10918M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10919L:	linux-media@vger.kernel.org
10920S:	Maintained
10921T:	git git://linuxtv.org/media.git
10922F:	drivers/media/spi/gs1662.c
10923
10924GSPCA FINEPIX SUBDRIVER
10925M:	Frank Zago <frank@zago.net>
10926L:	linux-media@vger.kernel.org
10927S:	Maintained
10928T:	git git://linuxtv.org/media.git
10929F:	drivers/media/usb/gspca/finepix.c
10930
10931GSPCA GL860 SUBDRIVER
10932M:	Olivier Lorin <o.lorin@laposte.net>
10933L:	linux-media@vger.kernel.org
10934S:	Maintained
10935T:	git git://linuxtv.org/media.git
10936F:	drivers/media/usb/gspca/gl860/
10937
10938GSPCA M5602 SUBDRIVER
10939M:	Erik Andren <erik.andren@gmail.com>
10940L:	linux-media@vger.kernel.org
10941S:	Maintained
10942T:	git git://linuxtv.org/media.git
10943F:	drivers/media/usb/gspca/m5602/
10944
10945GSPCA PAC207 SONIXB SUBDRIVER
10946M:	Hans Verkuil <hverkuil@kernel.org>
10947L:	linux-media@vger.kernel.org
10948S:	Odd Fixes
10949T:	git git://linuxtv.org/media.git
10950F:	drivers/media/usb/gspca/pac207.c
10951
10952GSPCA SN9C20X SUBDRIVER
10953M:	Brian Johnson <brijohn@gmail.com>
10954L:	linux-media@vger.kernel.org
10955S:	Maintained
10956T:	git git://linuxtv.org/media.git
10957F:	drivers/media/usb/gspca/sn9c20x.c
10958
10959GSPCA T613 SUBDRIVER
10960M:	Leandro Costantino <lcostantino@gmail.com>
10961L:	linux-media@vger.kernel.org
10962S:	Maintained
10963T:	git git://linuxtv.org/media.git
10964F:	drivers/media/usb/gspca/t613.c
10965
10966GSPCA USB WEBCAM DRIVER
10967M:	Hans Verkuil <hverkuil@kernel.org>
10968L:	linux-media@vger.kernel.org
10969S:	Odd Fixes
10970T:	git git://linuxtv.org/media.git
10971F:	drivers/media/usb/gspca/
10972
10973GTP (GPRS Tunneling Protocol)
10974M:	Pablo Neira Ayuso <pablo@netfilter.org>
10975M:	Harald Welte <laforge@gnumonks.org>
10976L:	osmocom-net-gprs@lists.osmocom.org
10977S:	Maintained
10978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10979F:	drivers/net/gtp.c
10980
10981GUID PARTITION TABLE (GPT)
10982M:	Davidlohr Bueso <dave@stgolabs.net>
10983L:	linux-efi@vger.kernel.org
10984S:	Maintained
10985F:	block/partitions/efi.*
10986
10987HABANALABS PCI DRIVER
10988M:	Koby Elbaz <koby.elbaz@intel.com>
10989M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10990L:	dri-devel@lists.freedesktop.org
10991S:	Supported
10992C:	irc://irc.oftc.net/dri-devel
10993T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10994F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10995F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10996F:	drivers/accel/habanalabs/
10997F:	include/linux/habanalabs/
10998F:	include/trace/events/habanalabs.h
10999F:	include/uapi/drm/habanalabs_accel.h
11000
11001HACKRF MEDIA DRIVER
11002L:	linux-media@vger.kernel.org
11003S:	Orphan
11004W:	https://linuxtv.org
11005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11006F:	drivers/media/usb/hackrf/
11007
11008HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11009M:	Chuck Lever <chuck.lever@oracle.com>
11010L:	kernel-tls-handshake@lists.linux.dev
11011L:	netdev@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/netlink/specs/handshake.yaml
11014F:	Documentation/networking/tls-handshake.rst
11015F:	include/net/handshake.h
11016F:	include/trace/events/handshake.h
11017F:	net/handshake/
11018
11019HANTRO VPU CODEC DRIVER
11020M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11021M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11022M:	Philipp Zabel <p.zabel@pengutronix.de>
11023L:	linux-media@vger.kernel.org
11024L:	linux-rockchip@lists.infradead.org
11025S:	Maintained
11026F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11027F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11028F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11029F:	drivers/media/platform/verisilicon/
11030
11031HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11032M:	Frank Seidel <frank@f-seidel.de>
11033L:	platform-driver-x86@vger.kernel.org
11034S:	Maintained
11035W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11036F:	drivers/platform/x86/hdaps.c
11037
11038HARDWARE MONITORING
11039M:	Guenter Roeck <linux@roeck-us.net>
11040L:	linux-hwmon@vger.kernel.org
11041S:	Maintained
11042W:	http://hwmon.wiki.kernel.org/
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11044F:	Documentation/ABI/testing/sysfs-class-hwmon
11045F:	Documentation/devicetree/bindings/hwmon/
11046F:	Documentation/hwmon/
11047F:	drivers/hwmon/
11048F:	include/linux/hwmon*.h
11049F:	include/trace/events/hwmon*.h
11050K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11051
11052HARDWARE RANDOM NUMBER GENERATOR CORE
11053M:	Olivia Mackall <olivia@selenic.com>
11054M:	Herbert Xu <herbert@gondor.apana.org.au>
11055L:	linux-crypto@vger.kernel.org
11056S:	Odd fixes
11057F:	Documentation/admin-guide/hw_random.rst
11058F:	Documentation/devicetree/bindings/rng/
11059F:	drivers/char/hw_random/
11060F:	include/linux/hw_random.h
11061
11062HARDWARE SPINLOCK CORE
11063M:	Bjorn Andersson <andersson@kernel.org>
11064R:	Baolin Wang <baolin.wang7@gmail.com>
11065L:	linux-remoteproc@vger.kernel.org
11066S:	Maintained
11067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11068F:	Documentation/devicetree/bindings/hwlock/
11069F:	Documentation/locking/hwspinlock.rst
11070F:	drivers/hwspinlock/
11071F:	include/linux/hwspinlock.h
11072
11073HARDWARE TRACING FACILITIES
11074M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11075S:	Maintained
11076F:	drivers/hwtracing/
11077
11078HARMONY SOUND DRIVER
11079L:	linux-parisc@vger.kernel.org
11080S:	Maintained
11081F:	sound/parisc/harmony.*
11082
11083HDPVR USB VIDEO ENCODER DRIVER
11084M:	Hans Verkuil <hverkuil@kernel.org>
11085L:	linux-media@vger.kernel.org
11086S:	Odd Fixes
11087W:	https://linuxtv.org
11088T:	git git://linuxtv.org/media.git
11089F:	drivers/media/usb/hdpvr/
11090
11091HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11092M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11093S:	Supported
11094F:	drivers/misc/hpilo.[ch]
11095
11096HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11097M:	Craig Lamparter <craig.lamparter@hpe.com>
11098S:	Supported
11099F:	Documentation/watchdog/hpwdt.rst
11100F:	drivers/watchdog/hpwdt.c
11101
11102HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11103M:	Don Brace <don.brace@microchip.com>
11104L:	storagedev@microchip.com
11105L:	linux-scsi@vger.kernel.org
11106S:	Supported
11107F:	Documentation/scsi/hpsa.rst
11108F:	drivers/scsi/hpsa*.[ch]
11109F:	include/linux/cciss*.h
11110F:	include/uapi/linux/cciss*.h
11111
11112HFI1 DRIVER
11113M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11114L:	linux-rdma@vger.kernel.org
11115S:	Supported
11116F:	drivers/infiniband/hw/hfi1
11117
11118HFS FILESYSTEM
11119M:	Viacheslav Dubeyko <slava@dubeyko.com>
11120M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11121M:	Yangtao Li <frank.li@vivo.com>
11122L:	linux-fsdevel@vger.kernel.org
11123S:	Maintained
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11125F:	Documentation/filesystems/hfs.rst
11126F:	fs/hfs/
11127F:	include/linux/hfs_common.h
11128
11129HFSPLUS FILESYSTEM
11130M:	Viacheslav Dubeyko <slava@dubeyko.com>
11131M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11132M:	Yangtao Li <frank.li@vivo.com>
11133L:	linux-fsdevel@vger.kernel.org
11134S:	Maintained
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11136F:	Documentation/filesystems/hfsplus.rst
11137F:	fs/hfsplus/
11138F:	include/linux/hfs_common.h
11139
11140HGA FRAMEBUFFER DRIVER
11141M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11142L:	linux-nvidia@lists.surfsouth.com
11143S:	Maintained
11144W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11145F:	drivers/video/fbdev/hgafb.c
11146
11147HIBERNATION (aka Software Suspend, aka swsusp)
11148M:	"Rafael J. Wysocki" <rafael@kernel.org>
11149R:	Pavel Machek <pavel@kernel.org>
11150L:	linux-pm@vger.kernel.org
11151S:	Supported
11152B:	https://bugzilla.kernel.org
11153F:	arch/*/include/asm/suspend*.h
11154F:	arch/x86/power/
11155F:	drivers/base/power/
11156F:	include/linux/freezer.h
11157F:	include/linux/pm.h
11158F:	include/linux/suspend.h
11159F:	kernel/power/
11160
11161HID CORE LAYER
11162M:	Jiri Kosina <jikos@kernel.org>
11163M:	Benjamin Tissoires <bentiss@kernel.org>
11164L:	linux-input@vger.kernel.org
11165S:	Maintained
11166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11167F:	Documentation/hid/
11168F:	drivers/hid/
11169F:	include/linux/hid*
11170F:	include/uapi/linux/hid*
11171F:	samples/hid/
11172F:	tools/testing/selftests/hid/
11173
11174HID LOGITECH DRIVERS
11175R:	Filipe Laíns <lains@riseup.net>
11176L:	linux-input@vger.kernel.org
11177S:	Maintained
11178F:	drivers/hid/hid-logitech-*
11179
11180HID NVIDIA SHIELD DRIVER
11181M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11182L:	linux-input@vger.kernel.org
11183S:	Maintained
11184F:	drivers/hid/hid-nvidia-shield.c
11185
11186HID PHOENIX RC FLIGHT CONTROLLER
11187M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11188L:	linux-input@vger.kernel.org
11189S:	Maintained
11190F:	drivers/hid/hid-pxrc.c
11191
11192HID PLAYSTATION DRIVER
11193M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11194L:	linux-input@vger.kernel.org
11195S:	Supported
11196F:	drivers/hid/hid-playstation.c
11197
11198HID SENSOR HUB DRIVERS
11199M:	Jiri Kosina <jikos@kernel.org>
11200M:	Jonathan Cameron <jic23@kernel.org>
11201M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11202L:	linux-input@vger.kernel.org
11203L:	linux-iio@vger.kernel.org
11204S:	Maintained
11205F:	Documentation/hid/hid-sensor*
11206F:	drivers/hid/hid-sensor-*
11207F:	drivers/iio/*/hid-*
11208F:	include/linux/hid-sensor-*
11209
11210HID UNIVERSAL PIDFF DRIVER
11211M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11212M:	Oleg Makarenko <oleg@makarenk.ooo>
11213L:	linux-input@vger.kernel.org
11214S:	Maintained
11215B:	https://github.com/JacKeTUs/universal-pidff/issues
11216F:	drivers/hid/hid-universal-pidff.c
11217
11218HID VRC-2 CAR CONTROLLER DRIVER
11219M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11220L:	linux-input@vger.kernel.org
11221S:	Maintained
11222F:	drivers/hid/hid-vrc2.c
11223
11224HID WACOM DRIVER
11225M:	Ping Cheng <ping.cheng@wacom.com>
11226M:	Jason Gerecke  <jason.gerecke@wacom.com>
11227L:	linux-input@vger.kernel.org
11228S:	Maintained
11229F:	drivers/hid/wacom.h
11230F:	drivers/hid/wacom_*
11231
11232HID++ LOGITECH DRIVERS
11233R:	Filipe Laíns <lains@riseup.net>
11234R:	Bastien Nocera <hadess@hadess.net>
11235L:	linux-input@vger.kernel.org
11236S:	Maintained
11237F:	drivers/hid/hid-logitech-hidpp.c
11238
11239HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11240M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11241M:	Frederic Weisbecker <frederic@kernel.org>
11242M:	Thomas Gleixner <tglx@linutronix.de>
11243L:	linux-kernel@vger.kernel.org
11244S:	Maintained
11245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11246F:	Documentation/timers/
11247F:	include/linux/clockchips.h
11248F:	include/linux/delay.h
11249F:	include/linux/hrtimer.h
11250F:	include/linux/timer.h
11251F:	kernel/time/clockevents.c
11252F:	kernel/time/hrtimer.c
11253F:	kernel/time/sleep_timeout.c
11254F:	kernel/time/timer.c
11255F:	kernel/time/timer_list.c
11256F:	kernel/time/timer_migration.*
11257F:	tools/testing/selftests/timers/
11258
11259DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11260M:	Andreas Hindborg <a.hindborg@kernel.org>
11261R:	Boqun Feng <boqun.feng@gmail.com>
11262R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11263R:	Frederic Weisbecker <frederic@kernel.org>
11264R:	Lyude Paul <lyude@redhat.com>
11265R:	Thomas Gleixner <tglx@linutronix.de>
11266R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11267R:	John Stultz <jstultz@google.com>
11268R:	Stephen Boyd <sboyd@kernel.org>
11269L:	rust-for-linux@vger.kernel.org
11270S:	Supported
11271W:	https://rust-for-linux.com
11272B:	https://github.com/Rust-for-Linux/linux/issues
11273T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11274F:	rust/kernel/time.rs
11275F:	rust/kernel/time/
11276
11277HIGH-SPEED SCC DRIVER FOR AX.25
11278L:	linux-hams@vger.kernel.org
11279S:	Orphan
11280F:	drivers/net/hamradio/scc.c
11281
11282HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11283M:	HighPoint Linux Team <linux@highpoint-tech.com>
11284S:	Supported
11285W:	http://www.highpoint-tech.com
11286F:	Documentation/scsi/hptiop.rst
11287F:	drivers/scsi/hptiop.c
11288
11289HIKEY960 ONBOARD USB GPIO HUB DRIVER
11290M:	John Stultz <jstultz@google.com>
11291L:	linux-kernel@vger.kernel.org
11292S:	Maintained
11293F:	drivers/misc/hisi_hikey_usb.c
11294
11295HIMAX HX83112B TOUCHSCREEN SUPPORT
11296M:	Job Noorman <job@noorman.info>
11297L:	linux-input@vger.kernel.org
11298S:	Maintained
11299F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11300F:	drivers/input/touchscreen/himax_hx83112b.c
11301
11302HIMAX HX852X TOUCHSCREEN DRIVER
11303M:	Stephan Gerhold <stephan@gerhold.net>
11304L:	linux-input@vger.kernel.org
11305S:	Maintained
11306F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11307F:	drivers/input/touchscreen/himax_hx852x.c
11308
11309HIPPI
11310M:	Jes Sorensen <jes@trained-monkey.org>
11311S:	Maintained
11312F:	drivers/net/hippi/
11313F:	include/linux/hippidevice.h
11314F:	include/uapi/linux/if_hippi.h
11315F:	net/802/hippi.c
11316
11317HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11318M:	Kurt Kanzenbach <kurt@linutronix.de>
11319L:	netdev@vger.kernel.org
11320S:	Maintained
11321F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11322F:	drivers/net/dsa/hirschmann/*
11323F:	include/linux/platform_data/hirschmann-hellcreek.h
11324F:	net/dsa/tag_hellcreek.c
11325
11326HISILICON DMA DRIVER
11327M:	Zhou Wang <wangzhou1@hisilicon.com>
11328M:	Longfang Liu <liulongfang@huawei.com>
11329L:	dmaengine@vger.kernel.org
11330S:	Maintained
11331F:	drivers/dma/hisi_dma.c
11332
11333HISILICON GPIO DRIVER
11334M:	Yang Shen <shenyang39@huawei.com>
11335L:	linux-gpio@vger.kernel.org
11336S:	Maintained
11337F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11338F:	drivers/gpio/gpio-hisi.c
11339
11340HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11341M:	Zhiqi Song <songzhiqi1@huawei.com>
11342M:	Longfang Liu <liulongfang@huawei.com>
11343L:	linux-crypto@vger.kernel.org
11344S:	Maintained
11345F:	Documentation/ABI/testing/debugfs-hisi-hpre
11346F:	drivers/crypto/hisilicon/hpre/hpre.h
11347F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11348F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11349
11350HISILICON HNS3 PMU DRIVER
11351M:	Jijie Shao <shaojijie@huawei.com>
11352S:	Supported
11353F:	Documentation/admin-guide/perf/hns3-pmu.rst
11354F:	drivers/perf/hisilicon/hns3_pmu.c
11355
11356HISILICON I2C CONTROLLER DRIVER
11357M:	Devyn Liu <liudingyuan@h-partners.com>
11358L:	linux-i2c@vger.kernel.org
11359S:	Maintained
11360W:	https://www.hisilicon.com
11361F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11362F:	drivers/i2c/busses/i2c-hisi.c
11363
11364HISILICON KUNPENG SOC HCCS DRIVER
11365M:	Huisong Li <lihuisong@huawei.com>
11366S:	Maintained
11367F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11368F:	drivers/soc/hisilicon/kunpeng_hccs.c
11369F:	drivers/soc/hisilicon/kunpeng_hccs.h
11370
11371HISILICON LPC BUS DRIVER
11372M:	Jay Fang <f.fangjian@huawei.com>
11373S:	Maintained
11374W:	http://www.hisilicon.com
11375F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11376F:	drivers/bus/hisi_lpc.c
11377
11378HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11379M:	Jian Shen <shenjian15@huawei.com>
11380M:	Salil Mehta <salil.mehta@huawei.com>
11381M:	Jijie Shao <shaojijie@huawei.com>
11382L:	netdev@vger.kernel.org
11383S:	Maintained
11384W:	http://www.hisilicon.com
11385F:	drivers/net/ethernet/hisilicon/hns3/
11386
11387HISILICON NETWORK HIBMCGE DRIVER
11388M:	Jijie Shao <shaojijie@huawei.com>
11389L:	netdev@vger.kernel.org
11390S:	Maintained
11391F:	drivers/net/ethernet/hisilicon/hibmcge/
11392
11393HISILICON NETWORK SUBSYSTEM DRIVER
11394M:	Jian Shen <shenjian15@huawei.com>
11395M:	Salil Mehta <salil.mehta@huawei.com>
11396L:	netdev@vger.kernel.org
11397S:	Maintained
11398W:	http://www.hisilicon.com
11399F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11400F:	drivers/net/ethernet/hisilicon/
11401
11402HISILICON PMU DRIVER
11403M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11404S:	Supported
11405W:	http://www.hisilicon.com
11406F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11407F:	Documentation/admin-guide/perf/hisi-pmu.rst
11408F:	drivers/perf/hisilicon
11409F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11410
11411HISILICON PTT DRIVER
11412M:	Yicong Yang <yangyicong@hisilicon.com>
11413M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11414L:	linux-kernel@vger.kernel.org
11415S:	Maintained
11416F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11417F:	Documentation/trace/hisi-ptt.rst
11418F:	drivers/hwtracing/ptt/
11419F:	tools/perf/arch/arm64/util/hisi-ptt.c
11420F:	tools/perf/util/hisi-ptt*
11421F:	tools/perf/util/hisi-ptt-decoder/*
11422
11423HISILICON QM DRIVER
11424M:	Weili Qian <qianweili@huawei.com>
11425M:	Zhou Wang <wangzhou1@hisilicon.com>
11426L:	linux-crypto@vger.kernel.org
11427S:	Maintained
11428F:	drivers/crypto/hisilicon/Kconfig
11429F:	drivers/crypto/hisilicon/Makefile
11430F:	drivers/crypto/hisilicon/qm.c
11431F:	drivers/crypto/hisilicon/sgl.c
11432F:	include/linux/hisi_acc_qm.h
11433
11434HISILICON ROCE DRIVER
11435M:	Chengchang Tang <tangchengchang@huawei.com>
11436M:	Junxian Huang <huangjunxian6@hisilicon.com>
11437L:	linux-rdma@vger.kernel.org
11438S:	Maintained
11439F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11440F:	drivers/infiniband/hw/hns/
11441
11442HISILICON SAS Controller
11443M:	Yihang Li <liyihang9@h-partners.com>
11444S:	Supported
11445W:	http://www.hisilicon.com
11446F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11447F:	drivers/scsi/hisi_sas/
11448
11449HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11450M:	Longfang Liu <liulongfang@huawei.com>
11451L:	linux-crypto@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/ABI/testing/debugfs-hisi-sec
11454F:	drivers/crypto/hisilicon/sec2/sec.h
11455F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11456F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11457F:	drivers/crypto/hisilicon/sec2/sec_main.c
11458
11459HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11460M:	Yang Shen <shenyang39@huawei.com>
11461L:	linux-spi@vger.kernel.org
11462S:	Maintained
11463W:	http://www.hisilicon.com
11464F:	drivers/spi/spi-hisi-kunpeng.c
11465
11466HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11467M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11468L:	linux-kernel@vger.kernel.org
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11471F:	drivers/spmi/hisi-spmi-controller.c
11472
11473HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11474M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11475L:	linux-kernel@vger.kernel.org
11476S:	Maintained
11477F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11478F:	drivers/mfd/hi6421-spmi-pmic.c
11479
11480HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11481M:	Weili Qian <qianweili@huawei.com>
11482S:	Maintained
11483F:	drivers/crypto/hisilicon/trng/trng.c
11484
11485HISILICON V3XX SPI NOR FLASH Controller Driver
11486M:	Yang Shen <shenyang39@huawei.com>
11487S:	Maintained
11488W:	http://www.hisilicon.com
11489F:	drivers/spi/spi-hisi-sfc-v3xx.c
11490
11491HISILICON ZIP Controller DRIVER
11492M:	Yang Shen <shenyang39@huawei.com>
11493M:	Zhou Wang <wangzhou1@hisilicon.com>
11494L:	linux-crypto@vger.kernel.org
11495S:	Maintained
11496F:	Documentation/ABI/testing/debugfs-hisi-zip
11497F:	drivers/crypto/hisilicon/zip/
11498
11499HMM - Heterogeneous Memory Management
11500M:	Jason Gunthorpe <jgg@nvidia.com>
11501M:	Leon Romanovsky <leonro@nvidia.com>
11502L:	linux-mm@kvack.org
11503S:	Maintained
11504F:	Documentation/mm/hmm.rst
11505F:	include/linux/hmm*
11506F:	lib/test_hmm*
11507F:	mm/hmm*
11508F:	tools/testing/selftests/mm/*hmm*
11509
11510HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11511M:	Petre Rodan <petre.rodan@subdimension.ro>
11512L:	linux-iio@vger.kernel.org
11513S:	Maintained
11514F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11515F:	drivers/iio/pressure/hsc030pa*
11516
11517HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11518M:	Andreas Klinger <ak@it-klinger.de>
11519M:	Petre Rodan <petre.rodan@subdimension.ro>
11520L:	linux-iio@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11523F:	drivers/iio/pressure/mprls0025pa*
11524
11525HP BIOSCFG DRIVER
11526M:	Jorge Lopez <jorge.lopez2@hp.com>
11527L:	platform-driver-x86@vger.kernel.org
11528S:	Maintained
11529F:	drivers/platform/x86/hp/hp-bioscfg/
11530
11531HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11532L:	platform-driver-x86@vger.kernel.org
11533S:	Orphan
11534F:	drivers/platform/x86/hp/tc1100-wmi.c
11535
11536HP WMI HARDWARE MONITOR DRIVER
11537M:	James Seo <james@equiv.tech>
11538L:	linux-hwmon@vger.kernel.org
11539S:	Maintained
11540F:	Documentation/hwmon/hp-wmi-sensors.rst
11541F:	drivers/hwmon/hp-wmi-sensors.c
11542
11543HPET:	High Precision Event Timers driver
11544M:	Clemens Ladisch <clemens@ladisch.de>
11545S:	Maintained
11546F:	Documentation/timers/hpet.rst
11547F:	drivers/char/hpet.c
11548F:	include/linux/hpet.h
11549F:	include/uapi/linux/hpet.h
11550
11551HPET:	x86
11552S:	Orphan
11553F:	arch/x86/include/asm/hpet.h
11554F:	arch/x86/kernel/hpet.c
11555
11556HPFS FILESYSTEM
11557M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11558S:	Maintained
11559W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11560F:	fs/hpfs/
11561
11562HS3001 Hardware Temperature and Humidity Sensor
11563M:	Andre Werner <andre.werner@systec-electronic.com>
11564L:	linux-hwmon@vger.kernel.org
11565S:	Maintained
11566F:	drivers/hwmon/hs3001.c
11567
11568HSI SUBSYSTEM
11569M:	Sebastian Reichel <sre@kernel.org>
11570S:	Maintained
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11572F:	Documentation/ABI/testing/sysfs-bus-hsi
11573F:	Documentation/driver-api/hsi.rst
11574F:	drivers/hsi/
11575F:	include/linux/hsi/
11576F:	include/uapi/linux/hsi/
11577
11578HSO 3G MODEM DRIVER
11579L:	linux-usb@vger.kernel.org
11580S:	Orphan
11581F:	drivers/net/usb/hso.c
11582
11583HSR NETWORK PROTOCOL
11584L:	netdev@vger.kernel.org
11585S:	Orphan
11586F:	net/hsr/
11587
11588HT16K33 LED CONTROLLER DRIVER
11589M:	Robin van der Gracht <robin@protonic.nl>
11590S:	Maintained
11591F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11592F:	drivers/auxdisplay/ht16k33.c
11593
11594HTCPEN TOUCHSCREEN DRIVER
11595M:	Pau Oliva Fora <pof@eslack.org>
11596L:	linux-input@vger.kernel.org
11597S:	Maintained
11598F:	drivers/input/touchscreen/htcpen.c
11599
11600HTE SUBSYSTEM
11601M:	Dipen Patel <dipenp@nvidia.com>
11602L:	timestamp@lists.linux.dev
11603S:	Maintained
11604Q:	https://patchwork.kernel.org/project/timestamp/list/
11605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11606F:	Documentation/devicetree/bindings/timestamp/
11607F:	Documentation/driver-api/hte/
11608F:	drivers/hte/
11609F:	include/linux/hte.h
11610
11611HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11612M:	Lorenzo Bianconi <lorenzo@kernel.org>
11613L:	linux-iio@vger.kernel.org
11614S:	Maintained
11615W:	http://www.st.com/
11616F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11617F:	drivers/iio/humidity/hts221*
11618
11619HTU31 Hardware Temperature and Humidity Sensor
11620M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11621L:	linux-hwmon@vger.kernel.org
11622S:	Maintained
11623F:	drivers/hwmon/htu31.c
11624
11625HUAWEI ETHERNET DRIVER
11626M:	Cai Huoqing <cai.huoqing@linux.dev>
11627L:	netdev@vger.kernel.org
11628S:	Maintained
11629F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11630F:	drivers/net/ethernet/huawei/hinic/
11631
11632HUAWEI 3RD GEN ETHERNET DRIVER
11633M:	Fan Gong <gongfan1@huawei.com>
11634L:	netdev@vger.kernel.org
11635S:	Maintained
11636F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11637F:	drivers/net/ethernet/huawei/hinic3/
11638
11639HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11640M:	Pengyu Luo <mitltlatltl@gmail.com>
11641S:	Maintained
11642F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11643F:	drivers/platform/arm64/huawei-gaokun-ec.c
11644F:	drivers/power/supply/huawei-gaokun-battery.c
11645F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11646F:	include/linux/platform_data/huawei-gaokun-ec.h
11647
11648HUGETLB SUBSYSTEM
11649M:	Muchun Song <muchun.song@linux.dev>
11650M:	Oscar Salvador <osalvador@suse.de>
11651R:	David Hildenbrand <david@kernel.org>
11652L:	linux-mm@kvack.org
11653S:	Maintained
11654F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11655F:	Documentation/admin-guide/mm/hugetlbpage.rst
11656F:	Documentation/mm/hugetlbfs_reserv.rst
11657F:	Documentation/mm/vmemmap_dedup.rst
11658F:	fs/hugetlbfs/
11659F:	include/linux/hugetlb.h
11660F:	include/trace/events/hugetlbfs.h
11661F:	mm/hugetlb.c
11662F:	mm/hugetlb_cgroup.c
11663F:	mm/hugetlb_cma.c
11664F:	mm/hugetlb_cma.h
11665F:	mm/hugetlb_sysctl.c
11666F:	mm/hugetlb_sysfs.c
11667F:	mm/hugetlb_vmemmap.c
11668F:	mm/hugetlb_vmemmap.h
11669F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11670
11671HVA ST MEDIA DRIVER
11672M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11673L:	linux-media@vger.kernel.org
11674S:	Supported
11675W:	https://linuxtv.org
11676T:	git git://linuxtv.org/media.git
11677F:	drivers/media/platform/st/sti/hva
11678
11679HWPOISON MEMORY FAILURE HANDLING
11680M:	Miaohe Lin <linmiaohe@huawei.com>
11681R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11682L:	linux-mm@kvack.org
11683S:	Maintained
11684F:	include/linux/memory-failure.h
11685F:	include/trace/events/memory-failure.h
11686F:	mm/hwpoison-inject.c
11687F:	mm/memory-failure.c
11688
11689HYCON HY46XX TOUCHSCREEN SUPPORT
11690M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11691L:	linux-input@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11694F:	drivers/input/touchscreen/hycon-hy46xx.c
11695
11696HYGON PROCESSOR SUPPORT
11697M:	Pu Wen <puwen@hygon.cn>
11698L:	linux-kernel@vger.kernel.org
11699S:	Maintained
11700F:	arch/x86/kernel/cpu/hygon.c
11701
11702HYNIX HI556 SENSOR DRIVER
11703M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11704L:	linux-media@vger.kernel.org
11705S:	Maintained
11706T:	git git://linuxtv.org/media.git
11707F:	drivers/media/i2c/hi556.c
11708
11709HYNIX HI846 SENSOR DRIVER
11710M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11711L:	linux-media@vger.kernel.org
11712S:	Maintained
11713F:	drivers/media/i2c/hi846.c
11714
11715HYNIX HI847 SENSOR DRIVER
11716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11717L:	linux-media@vger.kernel.org
11718S:	Maintained
11719F:	drivers/media/i2c/hi847.c
11720
11721Hyper-V/Azure CORE AND DRIVERS
11722M:	"K. Y. Srinivasan" <kys@microsoft.com>
11723M:	Haiyang Zhang <haiyangz@microsoft.com>
11724M:	Wei Liu <wei.liu@kernel.org>
11725M:	Dexuan Cui <decui@microsoft.com>
11726M:	Long Li <longli@microsoft.com>
11727L:	linux-hyperv@vger.kernel.org
11728S:	Supported
11729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11730F:	Documentation/ABI/stable/sysfs-bus-vmbus
11731F:	Documentation/ABI/testing/debugfs-hyperv
11732F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11733F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11734F:	Documentation/virt/hyperv
11735F:	arch/arm64/hyperv
11736F:	arch/arm64/include/asm/mshyperv.h
11737F:	arch/x86/hyperv
11738F:	arch/x86/include/asm/mshyperv.h
11739F:	arch/x86/include/asm/trace/hyperv.h
11740F:	arch/x86/kernel/cpu/mshyperv.c
11741F:	drivers/clocksource/hyperv_timer.c
11742F:	drivers/hid/hid-hyperv.c
11743F:	drivers/hv/
11744F:	drivers/infiniband/hw/mana/
11745F:	drivers/input/serio/hyperv-keyboard.c
11746F:	drivers/iommu/hyperv-iommu.c
11747F:	drivers/net/ethernet/microsoft/
11748F:	drivers/net/hyperv/
11749F:	drivers/pci/controller/pci-hyperv-intf.c
11750F:	drivers/pci/controller/pci-hyperv.c
11751F:	drivers/scsi/storvsc_drv.c
11752F:	drivers/uio/uio_hv_generic.c
11753F:	include/asm-generic/mshyperv.h
11754F:	include/clocksource/hyperv_timer.h
11755F:	include/hyperv/hvgdk.h
11756F:	include/hyperv/hvgdk_ext.h
11757F:	include/hyperv/hvgdk_mini.h
11758F:	include/hyperv/hvhdk.h
11759F:	include/hyperv/hvhdk_mini.h
11760F:	include/linux/hyperv.h
11761F:	include/net/mana
11762F:	include/uapi/linux/hyperv.h
11763F:	include/uapi/rdma/mana-abi.h
11764F:	net/vmw_vsock/hyperv_transport.c
11765F:	tools/hv/
11766
11767HYPER-V FRAMEBUFFER DRIVER
11768M:	"K. Y. Srinivasan" <kys@microsoft.com>
11769M:	Haiyang Zhang <haiyangz@microsoft.com>
11770M:	Wei Liu <wei.liu@kernel.org>
11771M:	Dexuan Cui <decui@microsoft.com>
11772L:	linux-hyperv@vger.kernel.org
11773S:	Obsolete
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11775F:	drivers/video/fbdev/hyperv_fb.c
11776
11777HYPERBUS SUPPORT
11778M:	Vignesh Raghavendra <vigneshr@ti.com>
11779R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11780L:	linux-mtd@lists.infradead.org
11781S:	Supported
11782Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11783C:	irc://irc.oftc.net/mtd
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11785F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11786F:	drivers/mtd/hyperbus/
11787F:	include/linux/mtd/hyperbus.h
11788
11789HYPERVISOR VIRTUAL CONSOLE DRIVER
11790L:	linuxppc-dev@lists.ozlabs.org
11791S:	Odd Fixes
11792F:	drivers/tty/hvc/
11793
11794HUNG TASK DETECTOR
11795M:	Andrew Morton <akpm@linux-foundation.org>
11796R:	Lance Yang <lance.yang@linux.dev>
11797R:	Masami Hiramatsu <mhiramat@kernel.org>
11798R:	Petr Mladek <pmladek@suse.com>
11799L:	linux-kernel@vger.kernel.org
11800S:	Maintained
11801F:	include/linux/hung_task.h
11802F:	kernel/hung_task.c
11803
11804I2C ACPI SUPPORT
11805M:	Mika Westerberg <westeri@kernel.org>
11806L:	linux-i2c@vger.kernel.org
11807L:	linux-acpi@vger.kernel.org
11808S:	Maintained
11809F:	drivers/i2c/i2c-core-acpi.c
11810
11811I2C ADDRESS TRANSLATOR (ATR)
11812M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11813R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11814L:	linux-i2c@vger.kernel.org
11815S:	Maintained
11816F:	drivers/i2c/i2c-atr.c
11817F:	include/linux/i2c-atr.h
11818
11819I2C CONTROLLER DRIVER FOR NVIDIA GPU
11820M:	Ajay Gupta <ajayg@nvidia.com>
11821L:	linux-i2c@vger.kernel.org
11822S:	Maintained
11823F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11824F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11825
11826I2C MUXES
11827M:	Peter Rosin <peda@axentia.se>
11828L:	linux-i2c@vger.kernel.org
11829S:	Maintained
11830F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11831F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11832F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11833F:	Documentation/i2c/i2c-topology.rst
11834F:	Documentation/i2c/muxes/
11835F:	drivers/i2c/i2c-mux.c
11836F:	drivers/i2c/muxes/
11837F:	include/linux/i2c-mux.h
11838
11839I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11840M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11841L:	linux-i2c@vger.kernel.org
11842S:	Maintained
11843F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11844F:	drivers/i2c/busses/i2c-mv64xxx.c
11845
11846I2C OF COMPONENT PROBER
11847M:	Chen-Yu Tsai <wenst@chromium.org>
11848L:	linux-i2c@vger.kernel.org
11849L:	devicetree@vger.kernel.org
11850S:	Maintained
11851F:	drivers/i2c/i2c-core-of-prober.c
11852F:	include/linux/i2c-of-prober.h
11853
11854I2C OVER PARALLEL PORT
11855M:	Jean Delvare <jdelvare@suse.com>
11856L:	linux-i2c@vger.kernel.org
11857S:	Maintained
11858F:	Documentation/i2c/busses/i2c-parport.rst
11859F:	drivers/i2c/busses/i2c-parport.c
11860
11861I2C SUBSYSTEM
11862M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11863L:	linux-i2c@vger.kernel.org
11864S:	Maintained
11865W:	https://i2c.wiki.kernel.org/
11866Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11868F:	Documentation/i2c/
11869F:	drivers/i2c/*
11870F:	include/dt-bindings/i2c/i2c.h
11871F:	include/linux/i2c-dev.h
11872F:	include/linux/i2c-smbus.h
11873F:	include/linux/i2c.h
11874F:	include/uapi/linux/i2c-*.h
11875F:	include/uapi/linux/i2c.h
11876
11877I2C SUBSYSTEM [RUST]
11878M:	Igor Korotin <igor.korotin.linux@gmail.com>
11879R:	Danilo Krummrich <dakr@kernel.org>
11880R:	Daniel Almeida <daniel.almeida@collabora.com>
11881L:	rust-for-linux@vger.kernel.org
11882S:	Maintained
11883F:	rust/kernel/i2c.rs
11884F:	samples/rust/rust_driver_i2c.rs
11885F:	samples/rust/rust_i2c_client.rs
11886
11887I2C SUBSYSTEM HOST DRIVERS
11888M:	Andi Shyti <andi.shyti@kernel.org>
11889L:	linux-i2c@vger.kernel.org
11890S:	Maintained
11891W:	https://i2c.wiki.kernel.org/
11892Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11894F:	Documentation/devicetree/bindings/i2c/
11895F:	drivers/i2c/algos/
11896F:	drivers/i2c/busses/
11897F:	include/dt-bindings/i2c/
11898
11899I2C-TAOS-EVM DRIVER
11900M:	Jean Delvare <jdelvare@suse.com>
11901L:	linux-i2c@vger.kernel.org
11902S:	Maintained
11903F:	Documentation/i2c/busses/i2c-taos-evm.rst
11904F:	drivers/i2c/busses/i2c-taos-evm.c
11905
11906I2C-TINY-USB DRIVER
11907M:	Till Harbaum <till@harbaum.org>
11908L:	linux-i2c@vger.kernel.org
11909S:	Maintained
11910W:	http://www.harbaum.org/till/i2c_tiny_usb
11911F:	drivers/i2c/busses/i2c-tiny-usb.c
11912
11913I2C/SMBUS CONTROLLER DRIVERS FOR PC
11914M:	Jean Delvare <jdelvare@suse.com>
11915L:	linux-i2c@vger.kernel.org
11916S:	Maintained
11917F:	Documentation/i2c/busses/i2c-ali1535.rst
11918F:	Documentation/i2c/busses/i2c-ali1563.rst
11919F:	Documentation/i2c/busses/i2c-ali15x3.rst
11920F:	Documentation/i2c/busses/i2c-amd756.rst
11921F:	Documentation/i2c/busses/i2c-amd8111.rst
11922F:	Documentation/i2c/busses/i2c-i801.rst
11923F:	Documentation/i2c/busses/i2c-nforce2.rst
11924F:	Documentation/i2c/busses/i2c-piix4.rst
11925F:	Documentation/i2c/busses/i2c-sis5595.rst
11926F:	Documentation/i2c/busses/i2c-sis630.rst
11927F:	Documentation/i2c/busses/i2c-sis96x.rst
11928F:	Documentation/i2c/busses/i2c-via.rst
11929F:	Documentation/i2c/busses/i2c-viapro.rst
11930F:	drivers/i2c/busses/i2c-ali1535.c
11931F:	drivers/i2c/busses/i2c-ali1563.c
11932F:	drivers/i2c/busses/i2c-ali15x3.c
11933F:	drivers/i2c/busses/i2c-amd756.c
11934F:	drivers/i2c/busses/i2c-amd8111.c
11935F:	drivers/i2c/busses/i2c-i801.c
11936F:	drivers/i2c/busses/i2c-isch.c
11937F:	drivers/i2c/busses/i2c-nforce2.c
11938F:	drivers/i2c/busses/i2c-piix4.*
11939F:	drivers/i2c/busses/i2c-sis5595.c
11940F:	drivers/i2c/busses/i2c-sis630.c
11941F:	drivers/i2c/busses/i2c-sis96x.c
11942F:	drivers/i2c/busses/i2c-via.c
11943F:	drivers/i2c/busses/i2c-viapro.c
11944
11945I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11946M:	Hans de Goede <hansg@kernel.org>
11947L:	linux-i2c@vger.kernel.org
11948S:	Maintained
11949F:	drivers/i2c/busses/i2c-cht-wc.c
11950
11951I2C/SMBUS ISMT DRIVER
11952M:	Neil Horman <nhorman@tuxdriver.com>
11953L:	linux-i2c@vger.kernel.org
11954F:	Documentation/i2c/busses/i2c-ismt.rst
11955F:	drivers/i2c/busses/i2c-ismt.c
11956
11957I2C/SMBUS ZHAOXIN DRIVER
11958M:	Hans Hu <hanshu@zhaoxin.com>
11959L:	linux-i2c@vger.kernel.org
11960S:	Maintained
11961W:	https://www.zhaoxin.com
11962F:	drivers/i2c/busses/i2c-viai2c-common.c
11963F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11964
11965I2C/SMBUS STUB DRIVER
11966M:	Jean Delvare <jdelvare@suse.com>
11967L:	linux-i2c@vger.kernel.org
11968S:	Maintained
11969F:	drivers/i2c/i2c-stub.c
11970
11971I3C DRIVER FOR ASPEED AST2600
11972M:	Jeremy Kerr <jk@codeconstruct.com.au>
11973S:	Maintained
11974F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11975F:	drivers/i3c/master/ast2600-i3c-master.c
11976
11977I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11978M:	Jorge Marques <jorge.marques@analog.com>
11979S:	Maintained
11980F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11981F:	drivers/i3c/master/adi-i3c-master.c
11982
11983I3C DRIVER FOR CADENCE I3C MASTER IP
11984M:	Przemysław Gaj <pgaj@cadence.com>
11985S:	Maintained
11986F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11987F:	drivers/i3c/master/i3c-master-cdns.c
11988
11989I3C DRIVER FOR RENESAS
11990M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11991M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11992S:	Supported
11993F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11994F:	drivers/i3c/master/renesas-i3c.c
11995
11996I3C DRIVER FOR SYNOPSYS DESIGNWARE
11997S:	Orphan
11998F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11999F:	drivers/i3c/master/dw*
12000
12001I3C SUBSYSTEM
12002M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12003R:	Frank Li <Frank.Li@nxp.com>
12004L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12005S:	Maintained
12006Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12007C:	irc://chat.freenode.net/linux-i3c
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12009F:	Documentation/ABI/testing/sysfs-bus-i3c
12010F:	Documentation/devicetree/bindings/i3c/
12011F:	Documentation/driver-api/i3c
12012F:	drivers/i3c/
12013F:	include/dt-bindings/i3c/
12014F:	include/linux/i3c/
12015
12016IBM Operation Panel Input Driver
12017M:	Eddie James <eajames@linux.ibm.com>
12018L:	linux-input@vger.kernel.org
12019S:	Maintained
12020F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12021F:	drivers/input/misc/ibm-panel.c
12022
12023IBM Power 842 compression accelerator
12024M:	Haren Myneni <haren@us.ibm.com>
12025S:	Supported
12026F:	crypto/842.c
12027F:	drivers/crypto/nx/Kconfig
12028F:	drivers/crypto/nx/Makefile
12029F:	drivers/crypto/nx/nx-842*
12030F:	include/linux/sw842.h
12031F:	lib/842/
12032
12033IBM Power in-Nest Crypto Acceleration
12034M:	Breno Leitão <leitao@debian.org>
12035M:	Nayna Jain <nayna@linux.ibm.com>
12036M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12037L:	linux-crypto@vger.kernel.org
12038S:	Supported
12039F:	drivers/crypto/nx/Kconfig
12040F:	drivers/crypto/nx/Makefile
12041F:	drivers/crypto/nx/nx-aes*
12042F:	drivers/crypto/nx/nx-sha*
12043F:	drivers/crypto/nx/nx.*
12044F:	drivers/crypto/nx/nx_csbcpb.h
12045F:	drivers/crypto/nx/nx_debugfs.c
12046
12047IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12048M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12049L:	linux-pci@vger.kernel.org
12050L:	linuxppc-dev@lists.ozlabs.org
12051S:	Supported
12052F:	drivers/pci/hotplug/rpadlpar*
12053
12054IBM Power Linux RAID adapter
12055M:	Brian King <brking@us.ibm.com>
12056S:	Supported
12057F:	drivers/scsi/ipr.*
12058
12059IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12060M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12061L:	linux-pci@vger.kernel.org
12062L:	linuxppc-dev@lists.ozlabs.org
12063S:	Supported
12064F:	drivers/pci/hotplug/rpaphp*
12065
12066IBM Power SRIOV Virtual NIC Device Driver
12067M:	Haren Myneni <haren@linux.ibm.com>
12068M:	Rick Lindsley <ricklind@linux.ibm.com>
12069R:	Nick Child <nnac123@linux.ibm.com>
12070R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12071L:	netdev@vger.kernel.org
12072S:	Maintained
12073F:	drivers/net/ethernet/ibm/ibmvnic.*
12074
12075IBM Power VFIO Support
12076M:	Timothy Pearson <tpearson@raptorengineering.com>
12077S:	Supported
12078F:	drivers/vfio/vfio_iommu_spapr_tce.c
12079
12080IBM Power Virtual Ethernet Device Driver
12081M:	Nick Child <nnac123@linux.ibm.com>
12082L:	netdev@vger.kernel.org
12083S:	Maintained
12084F:	drivers/net/ethernet/ibm/ibmveth.*
12085
12086IBM Power Virtual FC Device Drivers
12087M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12088L:	linux-scsi@vger.kernel.org
12089S:	Supported
12090F:	drivers/scsi/ibmvscsi/ibmvfc*
12091
12092IBM Power Virtual Management Channel Driver
12093M:	Brad Warrum <bwarrum@linux.ibm.com>
12094M:	Ritu Agarwal <rituagar@linux.ibm.com>
12095S:	Supported
12096F:	drivers/misc/ibmvmc.*
12097
12098IBM Power Virtual SCSI Device Drivers
12099M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12100L:	linux-scsi@vger.kernel.org
12101S:	Supported
12102F:	drivers/scsi/ibmvscsi/ibmvscsi*
12103F:	include/scsi/viosrp.h
12104
12105IBM Power Virtual SCSI Device Target Driver
12106M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12107L:	linux-scsi@vger.kernel.org
12108L:	target-devel@vger.kernel.org
12109S:	Supported
12110F:	drivers/scsi/ibmvscsi_tgt/
12111
12112IBM Power VMX Cryptographic instructions
12113M:	Breno Leitão <leitao@debian.org>
12114M:	Nayna Jain <nayna@linux.ibm.com>
12115M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12116L:	linux-crypto@vger.kernel.org
12117S:	Supported
12118F:	arch/powerpc/crypto/Kconfig
12119F:	arch/powerpc/crypto/Makefile
12120F:	arch/powerpc/crypto/aes.c
12121F:	arch/powerpc/crypto/aes_cbc.c
12122F:	arch/powerpc/crypto/aes_ctr.c
12123F:	arch/powerpc/crypto/aes_xts.c
12124F:	arch/powerpc/crypto/aesp8-ppc.*
12125F:	arch/powerpc/crypto/ghash.c
12126F:	arch/powerpc/crypto/ghashp8-ppc.pl
12127F:	arch/powerpc/crypto/ppc-xlate.pl
12128F:	arch/powerpc/crypto/vmx.c
12129
12130IBM ServeRAID RAID DRIVER
12131S:	Orphan
12132F:	drivers/scsi/ips.*
12133
12134ICH LPC AND GPIO DRIVER
12135M:	Peter Tyser <ptyser@xes-inc.com>
12136S:	Maintained
12137F:	drivers/gpio/gpio-ich.c
12138F:	drivers/mfd/lpc_ich.c
12139
12140ICY I2C DRIVER
12141M:	Max Staudt <max@enpas.org>
12142L:	linux-i2c@vger.kernel.org
12143S:	Maintained
12144F:	drivers/i2c/busses/i2c-icy.c
12145
12146IDEAPAD LAPTOP EXTRAS DRIVER
12147M:	Ike Panhc <ikepanhc@gmail.com>
12148L:	platform-driver-x86@vger.kernel.org
12149S:	Maintained
12150W:	http://launchpad.net/ideapad-laptop
12151F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12152
12153IDEAPAD LAPTOP SLIDEBAR DRIVER
12154M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12155L:	linux-input@vger.kernel.org
12156S:	Maintained
12157W:	https://github.com/o2genum/ideapad-slidebar
12158F:	drivers/input/misc/ideapad_slidebar.c
12159
12160IDT VersaClock 5 CLOCK DRIVER
12161M:	Luca Ceresoli <luca@lucaceresoli.net>
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12164F:	drivers/clk/clk-versaclock5.c
12165
12166IEEE 802.15.4 SUBSYSTEM
12167M:	Alexander Aring <alex.aring@gmail.com>
12168M:	Stefan Schmidt <stefan@datenfreihafen.org>
12169M:	Miquel Raynal <miquel.raynal@bootlin.com>
12170L:	linux-wpan@vger.kernel.org
12171S:	Maintained
12172W:	https://linux-wpan.org/
12173Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12176F:	Documentation/networking/ieee802154.rst
12177F:	drivers/net/ieee802154/
12178F:	include/linux/ieee802154.h
12179F:	include/linux/nl802154.h
12180F:	include/net/af_ieee802154.h
12181F:	include/net/cfg802154.h
12182F:	include/net/ieee802154_netdev.h
12183F:	include/net/mac802154.h
12184F:	include/net/nl802154.h
12185F:	net/ieee802154/
12186F:	net/mac802154/
12187
12188Intel VIRTIO DATA PATH ACCELERATOR
12189M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12190L:	virtualization@lists.linux.dev
12191S:	Supported
12192F:	drivers/vdpa/ifcvf/
12193
12194IFE PROTOCOL
12195M:	Yotam Gigi <yotam.gi@gmail.com>
12196M:	Jamal Hadi Salim <jhs@mojatatu.com>
12197F:	include/net/ife.h
12198F:	include/uapi/linux/ife.h
12199F:	net/ife
12200
12201IGORPLUG-USB IR RECEIVER
12202M:	Sean Young <sean@mess.org>
12203L:	linux-media@vger.kernel.org
12204S:	Maintained
12205F:	drivers/media/rc/igorplugusb.c
12206
12207IGUANAWORKS USB IR TRANSCEIVER
12208M:	Sean Young <sean@mess.org>
12209L:	linux-media@vger.kernel.org
12210S:	Maintained
12211F:	drivers/media/rc/iguanair.c
12212
12213IIO ADC HELPERS
12214M:	Matti Vaittinen <mazziesaccount@gmail.com>
12215L:	linux-iio@vger.kernel.org
12216S:	Maintained
12217F:	drivers/iio/adc/industrialio-adc.c
12218F:	include/linux/iio/adc-helpers.h
12219
12220IIO BACKEND FRAMEWORK
12221M:	Nuno Sa <nuno.sa@analog.com>
12222R:	Olivier Moysan <olivier.moysan@foss.st.com>
12223L:	linux-iio@vger.kernel.org
12224S:	Maintained
12225F:	Documentation/ABI/testing/debugfs-iio-backend
12226F:	drivers/iio/industrialio-backend.c
12227F:	include/linux/iio/backend.h
12228
12229IIO DIGITAL POTENTIOMETER DAC
12230M:	Peter Rosin <peda@axentia.se>
12231L:	linux-iio@vger.kernel.org
12232S:	Maintained
12233F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12234F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12235F:	drivers/iio/dac/dpot-dac.c
12236
12237IIO ENVELOPE DETECTOR
12238M:	Peter Rosin <peda@axentia.se>
12239L:	linux-iio@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12242F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12243F:	drivers/iio/adc/envelope-detector.c
12244
12245IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12246M:	Matti Vaittinen <mazziesaccount@gmail.com>
12247L:	linux-iio@vger.kernel.org
12248S:	Maintained
12249F:	drivers/iio/industrialio-gts-helper.c
12250F:	include/linux/iio/iio-gts-helper.h
12251F:	drivers/iio/test/iio-test-gts.c
12252
12253IIO MULTIPLEXER
12254M:	Peter Rosin <peda@axentia.se>
12255L:	linux-iio@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12258F:	drivers/iio/multiplexer/iio-mux.c
12259
12260IIO SCMI BASED DRIVER
12261M:	Jyoti Bhayana <jbhayana@google.com>
12262L:	linux-iio@vger.kernel.org
12263S:	Maintained
12264F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12265
12266IIO SUBSYSTEM AND DRIVERS
12267M:	Jonathan Cameron <jic23@kernel.org>
12268R:	David Lechner <dlechner@baylibre.com>
12269R:	Nuno Sá <nuno.sa@analog.com>
12270R:	Andy Shevchenko <andy@kernel.org>
12271L:	linux-iio@vger.kernel.org
12272S:	Maintained
12273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12274F:	Documentation/ABI/testing/configfs-iio*
12275F:	Documentation/ABI/testing/sysfs-bus-iio*
12276F:	Documentation/devicetree/bindings/iio/
12277F:	Documentation/iio/
12278F:	drivers/iio/
12279F:	drivers/staging/iio/
12280F:	include/dt-bindings/iio/
12281F:	include/linux/iio/
12282F:	tools/iio/
12283
12284IIO UNIT CONVERTER
12285M:	Peter Rosin <peda@axentia.se>
12286L:	linux-iio@vger.kernel.org
12287S:	Maintained
12288F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12289F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12290F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12291F:	drivers/iio/afe/iio-rescale.c
12292
12293IKANOS/ADI EAGLE ADSL USB DRIVER
12294M:	Matthieu Castet <castet.matthieu@free.fr>
12295M:	Stanislaw Gruszka <stf_xl@wp.pl>
12296S:	Maintained
12297F:	drivers/usb/atm/ueagle-atm.c
12298
12299IMAGIS TOUCHSCREEN DRIVER
12300M:	Markuss Broks <markuss.broks@gmail.com>
12301S:	Maintained
12302F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12303F:	drivers/input/touchscreen/imagis.c
12304
12305IMGTEC ASCII LCD DRIVER
12306M:	Paul Burton <paulburton@kernel.org>
12307S:	Maintained
12308F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12309F:	drivers/auxdisplay/img-ascii-lcd.c
12310
12311IMGTEC JPEG ENCODER DRIVER
12312M:	Devarsh Thakkar <devarsht@ti.com>
12313L:	linux-media@vger.kernel.org
12314S:	Supported
12315F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12316F:	drivers/media/platform/imagination/e5010*
12317
12318IMGTEC IR DECODER DRIVER
12319S:	Orphan
12320F:	drivers/media/rc/img-ir/
12321
12322IMGTEC POWERVR DRM DRIVER
12323M:	Frank Binns <frank.binns@imgtec.com>
12324M:	Matt Coster <matt.coster@imgtec.com>
12325S:	Supported
12326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12327F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12328F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12329F:	Documentation/gpu/imagination/
12330F:	drivers/gpu/drm/ci/xfails/powervr*
12331F:	drivers/gpu/drm/imagination/
12332F:	include/uapi/drm/pvr_drm.h
12333
12334IMON SOUNDGRAPH USB IR RECEIVER
12335M:	Sean Young <sean@mess.org>
12336L:	linux-media@vger.kernel.org
12337S:	Maintained
12338F:	drivers/media/rc/imon.c
12339F:	drivers/media/rc/imon_raw.c
12340
12341IMS TWINTURBO FRAMEBUFFER DRIVER
12342L:	linux-fbdev@vger.kernel.org
12343S:	Orphan
12344F:	drivers/video/fbdev/imsttfb.c
12345
12346INA233 HARDWARE MONITOR DRIVERS
12347M:	Leo Yang <leo.yang.sy0@gmail.com>
12348L:	linux-hwmon@vger.kernel.org
12349S:	Maintained
12350F:	Documentation/hwmon/ina233.rst
12351F:	drivers/hwmon/pmbus/ina233.c
12352
12353INDEX OF FURTHER KERNEL DOCUMENTATION
12354M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12355S:	Maintained
12356F:	Documentation/process/kernel-docs.rst
12357
12358INDUSTRY PACK SUBSYSTEM (IPACK)
12359M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12360M:	Jens Taprogge <jens.taprogge@taprogge.org>
12361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12362L:	industrypack-devel@lists.sourceforge.net
12363S:	Maintained
12364W:	http://industrypack.sourceforge.net
12365F:	drivers/ipack/
12366F:	include/linux/ipack.h
12367
12368INFINEON DPS310 Driver
12369M:	Eddie James <eajames@linux.ibm.com>
12370L:	linux-iio@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12373F:	drivers/iio/pressure/dps310.c
12374
12375INFINEON PEB2466 ASoC CODEC
12376M:	Herve Codina <herve.codina@bootlin.com>
12377L:	linux-sound@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12380F:	sound/soc/codecs/peb2466.c
12381
12382INFINEON TLV493D Driver
12383M:	Dixit Parmar <dixitparmar19@gmail.com>
12384L:	linux-iio@vger.kernel.org
12385S:	Maintained
12386W:	https://www.infineon.com/part/TLV493D-A1B6
12387F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12388F:	drivers/iio/magnetometer/tlv493d.c
12389
12390INFINIBAND SUBSYSTEM
12391M:	Jason Gunthorpe <jgg@nvidia.com>
12392M:	Leon Romanovsky <leonro@nvidia.com>
12393L:	linux-rdma@vger.kernel.org
12394S:	Supported
12395W:	https://github.com/linux-rdma/rdma-core
12396Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12398F:	Documentation/devicetree/bindings/infiniband/
12399F:	Documentation/infiniband/
12400F:	drivers/infiniband/
12401F:	include/rdma/
12402F:	include/trace/events/ib_mad.h
12403F:	include/trace/events/ib_umad.h
12404F:	include/trace/misc/rdma.h
12405F:	include/uapi/linux/if_infiniband.h
12406F:	include/uapi/rdma/
12407F:	samples/bpf/ibumad_kern.c
12408F:	samples/bpf/ibumad_user.c
12409
12410INGENIC JZ4780 NAND DRIVER
12411M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12412L:	linux-mtd@lists.infradead.org
12413L:	linux-mips@vger.kernel.org
12414S:	Maintained
12415F:	drivers/mtd/nand/raw/ingenic/
12416
12417INGENIC JZ47xx SoCs
12418M:	Paul Cercueil <paul@crapouillou.net>
12419L:	linux-mips@vger.kernel.org
12420S:	Maintained
12421F:	arch/mips/boot/dts/ingenic/
12422F:	arch/mips/generic/board-ingenic.c
12423F:	arch/mips/include/asm/mach-ingenic/
12424F:	arch/mips/ingenic/Kconfig
12425F:	drivers/clk/ingenic/
12426F:	drivers/dma/dma-jz4780.c
12427F:	drivers/gpu/drm/ingenic/
12428F:	drivers/i2c/busses/i2c-jz4780.c
12429F:	drivers/iio/adc/ingenic-adc.c
12430F:	drivers/irqchip/irq-ingenic.c
12431F:	drivers/memory/jz4780-nemc.c
12432F:	drivers/mmc/host/jz4740_mmc.c
12433F:	drivers/mtd/nand/raw/ingenic/
12434F:	drivers/pinctrl/pinctrl-ingenic.c
12435F:	drivers/power/supply/ingenic-battery.c
12436F:	drivers/pwm/pwm-jz4740.c
12437F:	drivers/remoteproc/ingenic_rproc.c
12438F:	drivers/rtc/rtc-jz4740.c
12439F:	drivers/tty/serial/8250/8250_ingenic.c
12440F:	drivers/usb/musb/jz4740.c
12441F:	drivers/watchdog/jz4740_wdt.c
12442F:	include/dt-bindings/iio/adc/ingenic,adc.h
12443F:	include/linux/mfd/ingenic-tcu.h
12444F:	sound/soc/codecs/jz47*
12445F:	sound/soc/jz4740/
12446
12447INJOINIC IP5xxx POWER BANK IC DRIVER
12448M:	Samuel Holland <samuel@sholland.org>
12449S:	Maintained
12450F:	drivers/power/supply/ip5xxx_power.c
12451
12452INOTIFY
12453M:	Jan Kara <jack@suse.cz>
12454R:	Amir Goldstein <amir73il@gmail.com>
12455L:	linux-fsdevel@vger.kernel.org
12456S:	Maintained
12457F:	Documentation/filesystems/inotify.rst
12458F:	fs/notify/inotify/
12459F:	include/linux/inotify.h
12460F:	include/uapi/linux/inotify.h
12461
12462INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12463M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12464L:	linux-input@vger.kernel.org
12465S:	Maintained
12466Q:	http://patchwork.kernel.org/project/linux-input/list/
12467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12468F:	Documentation/devicetree/bindings/input/
12469F:	Documentation/devicetree/bindings/serio/
12470F:	Documentation/input/
12471F:	drivers/input/
12472F:	include/dt-bindings/input/
12473F:	include/linux/gameport.h
12474F:	include/linux/i8042.h
12475F:	include/linux/input.h
12476F:	include/linux/input/
12477F:	include/linux/libps2.h
12478F:	include/linux/serio.h
12479F:	include/uapi/linux/gameport.h
12480F:	include/uapi/linux/input-event-codes.h
12481F:	include/uapi/linux/input.h
12482F:	include/uapi/linux/serio.h
12483F:	include/uapi/linux/uinput.h
12484
12485INPUT MULTITOUCH (MT) PROTOCOL
12486M:	Henrik Rydberg <rydberg@bitmath.org>
12487L:	linux-input@vger.kernel.org
12488S:	Odd fixes
12489F:	Documentation/input/multi-touch-protocol.rst
12490F:	drivers/input/input-mt.c
12491K:	\b(ABS|SYN)_MT_
12492
12493INSIDE SECURE CRYPTO DRIVER
12494M:	Antoine Tenart <atenart@kernel.org>
12495L:	linux-crypto@vger.kernel.org
12496S:	Maintained
12497F:	drivers/crypto/inside-secure/
12498
12499INSIDE SECURE EIP93 CRYPTO DRIVER
12500M:	Christian Marangi <ansuelsmth@gmail.com>
12501L:	linux-crypto@vger.kernel.org
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12504F:	drivers/crypto/inside-secure/eip93/
12505
12506INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12507M:	Mimi Zohar <zohar@linux.ibm.com>
12508M:	Roberto Sassu <roberto.sassu@huawei.com>
12509M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12510R:	Eric Snowberg <eric.snowberg@oracle.com>
12511L:	linux-integrity@vger.kernel.org
12512S:	Supported
12513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12514F:	security/integrity/
12515F:	security/integrity/ima/
12516
12517INTEGRITY POLICY ENFORCEMENT (IPE)
12518M:	Fan Wu <wufan@kernel.org>
12519L:	linux-security-module@vger.kernel.org
12520S:	Supported
12521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12522F:	Documentation/admin-guide/LSM/ipe.rst
12523F:	Documentation/security/ipe.rst
12524F:	scripts/ipe/
12525F:	security/ipe/
12526
12527INTEL 810/815 FRAMEBUFFER DRIVER
12528M:	Antonino Daplas <adaplas@gmail.com>
12529L:	linux-fbdev@vger.kernel.org
12530S:	Maintained
12531F:	drivers/video/fbdev/i810/
12532
12533INTEL 8254 COUNTER DRIVER
12534M:	William Breathitt Gray <wbg@kernel.org>
12535L:	linux-iio@vger.kernel.org
12536S:	Maintained
12537F:	drivers/counter/i8254.c
12538F:	include/linux/i8254.h
12539
12540INTEL 8255 GPIO DRIVER
12541M:	William Breathitt Gray <wbg@kernel.org>
12542L:	linux-gpio@vger.kernel.org
12543S:	Maintained
12544F:	drivers/gpio/gpio-i8255.c
12545F:	drivers/gpio/gpio-i8255.h
12546
12547INTEL ASoC DRIVERS
12548M:	Cezary Rojewski <cezary.rojewski@intel.com>
12549M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12550M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12551M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12552M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12553M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12554R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12555L:	linux-sound@vger.kernel.org
12556S:	Supported
12557F:	sound/soc/intel/
12558
12559INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12560M:	Hans de Goede <hansg@kernel.org>
12561L:	platform-driver-x86@vger.kernel.org
12562S:	Maintained
12563F:	drivers/platform/x86/intel/atomisp2/pm.c
12564
12565INTEL ATOMISP2 LED DRIVER
12566M:	Hans de Goede <hansg@kernel.org>
12567L:	platform-driver-x86@vger.kernel.org
12568S:	Maintained
12569F:	drivers/platform/x86/intel/atomisp2/led.c
12570
12571INTEL BIOS SAR INT1092 DRIVER
12572M:	Shravan Sudhakar <s.shravan@intel.com>
12573L:	platform-driver-x86@vger.kernel.org
12574S:	Maintained
12575F:	drivers/platform/x86/intel/int1092/
12576
12577INTEL BROXTON PMC DRIVER
12578M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12579M:	Zha Qipeng <qipeng.zha@intel.com>
12580S:	Maintained
12581F:	drivers/mfd/intel_pmc_bxt.c
12582F:	include/linux/mfd/intel_pmc_bxt.h
12583
12584INTEL C600 SERIES SAS CONTROLLER DRIVER
12585L:	linux-scsi@vger.kernel.org
12586S:	Orphan
12587T:	git git://git.code.sf.net/p/intel-sas/isci
12588F:	drivers/scsi/isci/
12589
12590INTEL CPU family model numbers
12591M:	Tony Luck <tony.luck@intel.com>
12592M:	x86@kernel.org
12593L:	linux-kernel@vger.kernel.org
12594S:	Supported
12595F:	arch/x86/include/asm/intel-family.h
12596
12597INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12598M:	Alexander Usyskin <alexander.usyskin@intel.com>
12599L:	linux-mtd@lists.infradead.org
12600S:	Supported
12601F:	drivers/mtd/devices/mtd_intel_dg.c
12602F:	include/linux/intel_dg_nvm_aux.h
12603
12604INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12605M:	Jani Nikula <jani.nikula@linux.intel.com>
12606M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12607L:	intel-gfx@lists.freedesktop.org
12608L:	intel-xe@lists.freedesktop.org
12609S:	Supported
12610F:	drivers/gpu/drm/i915/display/
12611F:	drivers/gpu/drm/xe/display/
12612F:	drivers/gpu/drm/xe/compat-i915-headers
12613F:	include/drm/intel/
12614
12615INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12616M:	Jani Nikula <jani.nikula@linux.intel.com>
12617M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12618M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12619M:	Tvrtko Ursulin <tursulin@ursulin.net>
12620L:	intel-gfx@lists.freedesktop.org
12621S:	Supported
12622W:	https://drm.pages.freedesktop.org/intel-docs/
12623Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12624B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12625C:	irc://irc.oftc.net/intel-gfx
12626T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12627F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12628F:	Documentation/gpu/i915.rst
12629F:	drivers/gpu/drm/ci/xfails/i915*
12630F:	drivers/gpu/drm/i915/
12631F:	include/drm/intel/
12632F:	include/uapi/drm/i915_drm.h
12633
12634INTEL DRM XE DRIVER (Lunar Lake and newer)
12635M:	Lucas De Marchi <lucas.demarchi@intel.com>
12636M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12637M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12638L:	intel-xe@lists.freedesktop.org
12639S:	Supported
12640W:	https://drm.pages.freedesktop.org/intel-docs/
12641Q:	http://patchwork.freedesktop.org/project/intel-xe/
12642B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12643C:	irc://irc.oftc.net/xe
12644T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12645F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12646F:	Documentation/gpu/xe/
12647F:	drivers/gpu/drm/xe/
12648F:	include/drm/intel/
12649F:	include/uapi/drm/xe_drm.h
12650
12651INTEL ELKHART LAKE PSE I/O DRIVER
12652M:	Raag Jadav <raag.jadav@intel.com>
12653L:	platform-driver-x86@vger.kernel.org
12654S:	Supported
12655F:	drivers/platform/x86/intel/ehl_pse_io.c
12656F:	include/linux/ehl_pse_io_aux.h
12657
12658INTEL ETHERNET DRIVERS
12659M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12660M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12661L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12662S:	Maintained
12663W:	https://www.intel.com/content/www/us/en/support.html
12664Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12667F:	Documentation/networking/device_drivers/ethernet/intel/
12668F:	drivers/net/ethernet/intel/
12669F:	drivers/net/ethernet/intel/*/
12670F:	include/linux/avf/virtchnl.h
12671F:	include/linux/net/intel/*/
12672
12673INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12674M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12675M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12676L:	linux-rdma@vger.kernel.org
12677S:	Supported
12678F:	drivers/infiniband/hw/irdma/
12679F:	include/uapi/rdma/irdma-abi.h
12680
12681INTEL GPIO DRIVERS
12682M:	Andy Shevchenko <andy@kernel.org>
12683L:	linux-gpio@vger.kernel.org
12684S:	Supported
12685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12686F:	drivers/gpio/gpio-elkhartlake.c
12687F:	drivers/gpio/gpio-graniterapids.c
12688F:	drivers/gpio/gpio-ich.c
12689F:	drivers/gpio/gpio-merrifield.c
12690F:	drivers/gpio/gpio-ml-ioh.c
12691F:	drivers/gpio/gpio-pch.c
12692F:	drivers/gpio/gpio-sch.c
12693F:	drivers/gpio/gpio-sodaville.c
12694F:	drivers/gpio/gpio-tangier.c
12695F:	drivers/gpio/gpio-tangier.h
12696
12697INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12698R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12699R:	Zhi Wang <zhi.wang.linux@gmail.com>
12700S:	Odd Fixes
12701W:	https://github.com/intel/gvt-linux/wiki
12702F:	drivers/gpu/drm/i915/gvt/
12703
12704INTEL HID EVENT DRIVER
12705M:	Alex Hung <alexhung@gmail.com>
12706L:	platform-driver-x86@vger.kernel.org
12707S:	Maintained
12708F:	drivers/platform/x86/intel/hid.c
12709
12710INTEL I/OAT DMA DRIVER
12711M:	Dave Jiang <dave.jiang@intel.com>
12712R:	Dan Williams <dan.j.williams@intel.com>
12713L:	dmaengine@vger.kernel.org
12714S:	Supported
12715Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12716F:	drivers/dma/ioat*
12717
12718INTEL IAA CRYPTO DRIVER
12719M:	Kristen Accardi <kristen.c.accardi@intel.com>
12720M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12721M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12722L:	linux-crypto@vger.kernel.org
12723S:	Supported
12724F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12725F:	drivers/crypto/intel/iaa/*
12726
12727INTEL IDLE DRIVER
12728M:	Rafael J. Wysocki <rafael@kernel.org>
12729M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12730M:	Artem Bityutskiy <dedekind1@gmail.com>
12731R:	Len Brown <lenb@kernel.org>
12732L:	linux-pm@vger.kernel.org
12733S:	Supported
12734B:	https://bugzilla.kernel.org
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12736F:	drivers/idle/intel_idle.c
12737
12738INTEL IDXD DRIVER
12739M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12740R:	Dave Jiang <dave.jiang@intel.com>
12741L:	dmaengine@vger.kernel.org
12742S:	Supported
12743F:	drivers/dma/idxd/*
12744F:	include/uapi/linux/idxd.h
12745
12746INTEL IN FIELD SCAN (IFS) DEVICE
12747M:	Tony Luck <tony.luck@intel.com>
12748R:	Ashok Raj <ashok.raj.linux@gmail.com>
12749S:	Maintained
12750F:	drivers/platform/x86/intel/ifs
12751F:	include/trace/events/intel_ifs.h
12752F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12753
12754INTEL INTEGRATED SENSOR HUB DRIVER
12755M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12756M:	Jiri Kosina <jikos@kernel.org>
12757L:	linux-input@vger.kernel.org
12758S:	Maintained
12759F:	drivers/hid/intel-ish-hid/
12760
12761INTEL IOMMU (VT-d)
12762M:	David Woodhouse <dwmw2@infradead.org>
12763M:	Lu Baolu <baolu.lu@linux.intel.com>
12764L:	iommu@lists.linux.dev
12765S:	Supported
12766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12767F:	drivers/iommu/intel/
12768
12769INTEL IPU3 CSI-2 CIO2 DRIVER
12770M:	Yong Zhi <yong.zhi@intel.com>
12771M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12772M:	Bingbu Cao <bingbu.cao@intel.com>
12773M:	Dan Scally <dan.scally@ideasonboard.com>
12774R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12775L:	linux-media@vger.kernel.org
12776S:	Maintained
12777T:	git git://linuxtv.org/media.git
12778F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12779F:	drivers/media/pci/intel/ipu3/
12780
12781INTEL IPU3 CSI-2 IMGU DRIVER
12782M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12783R:	Bingbu Cao <bingbu.cao@intel.com>
12784R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12785L:	linux-media@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/admin-guide/media/ipu3.rst
12788F:	Documentation/admin-guide/media/ipu3_rcb.svg
12789F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12790F:	drivers/staging/media/ipu3/
12791
12792INTEL IPU6 INPUT SYSTEM DRIVER
12793M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12794M:	Bingbu Cao <bingbu.cao@intel.com>
12795R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12796L:	linux-media@vger.kernel.org
12797S:	Maintained
12798T:	git git://linuxtv.org/media.git
12799F:	Documentation/admin-guide/media/ipu6-isys.rst
12800F:	drivers/media/pci/intel/ipu6/
12801
12802INTEL IPU7 INPUT SYSTEM DRIVER
12803M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12804R:	Bingbu Cao <bingbu.cao@intel.com>
12805L:	linux-media@vger.kernel.org
12806S:	Maintained
12807T:	git git://linuxtv.org/media.git
12808F:	drivers/staging/media/ipu7/
12809
12810INTEL ISHTP ECLITE DRIVER
12811M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12812L:	platform-driver-x86@vger.kernel.org
12813S:	Supported
12814F:	drivers/platform/x86/intel/ishtp_eclite.c
12815
12816INTEL IXP4XX CRYPTO SUPPORT
12817M:	Corentin Labbe <clabbe@baylibre.com>
12818L:	linux-crypto@vger.kernel.org
12819S:	Maintained
12820F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12821
12822INTEL KEEM BAY DRM DRIVER
12823M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12824M:	Edmund Dea <edmund.j.dea@intel.com>
12825S:	Maintained
12826F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12827F:	drivers/gpu/drm/kmb/
12828
12829INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12830M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12831S:	Maintained
12832F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12833F:	drivers/crypto/intel/keembay/Kconfig
12834F:	drivers/crypto/intel/keembay/Makefile
12835F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12836F:	drivers/crypto/intel/keembay/ocs-aes.c
12837F:	drivers/crypto/intel/keembay/ocs-aes.h
12838
12839INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12840M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12841M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12842M:	Mark Gross <mgross@linux.intel.com>
12843S:	Maintained
12844F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12845F:	drivers/crypto/intel/keembay/Kconfig
12846F:	drivers/crypto/intel/keembay/Makefile
12847F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12848
12849INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12850M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12851M:	Declan Murphy <declan.murphy@intel.com>
12852S:	Maintained
12853F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12854F:	drivers/crypto/intel/keembay/Kconfig
12855F:	drivers/crypto/intel/keembay/Makefile
12856F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12857F:	drivers/crypto/intel/keembay/ocs-hcu.c
12858F:	drivers/crypto/intel/keembay/ocs-hcu.h
12859
12860INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12861M:	Lixu Zhang <lixu.zhang@intel.com>
12862M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12863S:	Maintained
12864F:	drivers/gpio/gpio-ljca.c
12865F:	drivers/i2c/busses/i2c-ljca.c
12866F:	drivers/spi/spi-ljca.c
12867F:	drivers/usb/misc/usb-ljca.c
12868F:	include/linux/usb/ljca.h
12869
12870INTEL MANAGEMENT ENGINE (mei)
12871M:	Alexander Usyskin <alexander.usyskin@intel.com>
12872L:	linux-kernel@vger.kernel.org
12873S:	Supported
12874F:	Documentation/driver-api/mei/*
12875F:	drivers/misc/mei/
12876F:	drivers/watchdog/mei_wdt.c
12877F:	include/linux/mei_aux.h
12878F:	include/linux/mei_cl_bus.h
12879F:	include/uapi/linux/mei.h
12880F:	include/uapi/linux/mei_uuid.h
12881F:	include/uapi/linux/uuid.h
12882F:	samples/mei/*
12883
12884INTEL MAX 10 BMC MFD DRIVER
12885M:	Xu Yilun <yilun.xu@intel.com>
12886R:	Tom Rix <trix@redhat.com>
12887S:	Maintained
12888F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12889F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12890F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12891F:	drivers/mfd/intel-m10-bmc*
12892F:	include/linux/mfd/intel-m10-bmc.h
12893
12894INTEL MAX10 BMC SECURE UPDATES
12895M:	Xu Yilun <yilun.xu@intel.com>
12896L:	linux-fpga@vger.kernel.org
12897S:	Maintained
12898F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12899F:	drivers/fpga/intel-m10-bmc-sec-update.c
12900
12901INTEL MID (Mobile Internet Device) PLATFORM
12902M:	Andy Shevchenko <andy@kernel.org>
12903L:	linux-kernel@vger.kernel.org
12904S:	Supported
12905F:	arch/x86/include/asm/intel-mid.h
12906F:	arch/x86/pci/intel_mid.c
12907F:	arch/x86/platform/intel-mid/
12908F:	drivers/dma/hsu/
12909F:	drivers/extcon/extcon-intel-mrfld.c
12910F:	drivers/gpio/gpio-merrifield.c
12911F:	drivers/gpio/gpio-tangier.*
12912F:	drivers/iio/adc/intel_mrfld_adc.c
12913F:	drivers/mfd/intel_soc_pmic_mrfld.c
12914F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12915F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12916F:	drivers/pinctrl/intel/pinctrl-tangier.*
12917F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12918F:	drivers/platform/x86/intel_scu_*
12919F:	drivers/staging/media/atomisp/
12920F:	drivers/tty/serial/8250/8250_mid.c
12921F:	drivers/watchdog/intel-mid_wdt.c
12922F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12923F:	include/linux/platform_data/x86/intel-mid_wdt.h
12924F:	include/linux/platform_data/x86/intel_scu_ipc.h
12925
12926INTEL P-Unit IPC DRIVER
12927M:	Zha Qipeng <qipeng.zha@intel.com>
12928L:	platform-driver-x86@vger.kernel.org
12929S:	Maintained
12930F:	arch/x86/include/asm/intel_punit_ipc.h
12931F:	drivers/platform/x86/intel/punit_ipc.c
12932
12933INTEL PMC CORE DRIVER
12934M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12935M:	David E Box <david.e.box@intel.com>
12936L:	platform-driver-x86@vger.kernel.org
12937S:	Maintained
12938F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12939F:	drivers/platform/x86/intel/pmc/
12940F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12941
12942INTEL PMIC GPIO DRIVERS
12943M:	Andy Shevchenko <andy@kernel.org>
12944S:	Supported
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12946F:	drivers/gpio/gpio-*cove.c
12947
12948INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12949M:	Andy Shevchenko <andy@kernel.org>
12950S:	Supported
12951F:	drivers/mfd/intel_soc_pmic*
12952F:	include/linux/mfd/intel_soc_pmic*
12953
12954INTEL PMT DRIVERS
12955M:	David E. Box <david.e.box@linux.intel.com>
12956S:	Supported
12957F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12958F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12959F:	drivers/platform/x86/intel/pmt/
12960
12961INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12962M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12963L:	linux-wireless@vger.kernel.org
12964S:	Maintained
12965F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12966F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12967F:	drivers/net/wireless/intel/ipw2x00/
12968
12969INTEL PSTATE DRIVER
12970M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12971M:	Len Brown <lenb@kernel.org>
12972L:	linux-pm@vger.kernel.org
12973S:	Supported
12974F:	drivers/cpufreq/intel_pstate.c
12975
12976INTEL PTP DFL ToD DRIVER
12977L:	linux-fpga@vger.kernel.org
12978L:	netdev@vger.kernel.org
12979S:	Orphan
12980F:	drivers/ptp/ptp_dfl_tod.c
12981
12982INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12983M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12984L:	linux-iio@vger.kernel.org
12985F:	drivers/counter/intel-qep.c
12986
12987INTEL SCU DRIVERS
12988M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12989S:	Maintained
12990F:	drivers/platform/x86/intel_scu_*
12991F:	include/linux/platform_data/x86/intel_scu_ipc.h
12992
12993INTEL SDSI DRIVER
12994M:	David E. Box <david.e.box@linux.intel.com>
12995S:	Supported
12996F:	drivers/platform/x86/intel/sdsi.c
12997F:	tools/arch/x86/intel_sdsi/
12998F:	tools/testing/selftests/drivers/sdsi/
12999
13000INTEL SGX
13001M:	Jarkko Sakkinen <jarkko@kernel.org>
13002R:	Dave Hansen <dave.hansen@linux.intel.com>
13003L:	linux-sgx@vger.kernel.org
13004S:	Supported
13005Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13007F:	Documentation/arch/x86/sgx.rst
13008F:	arch/x86/entry/vdso/vsgx.S
13009F:	arch/x86/include/asm/sgx.h
13010F:	arch/x86/include/uapi/asm/sgx.h
13011F:	arch/x86/kernel/cpu/sgx/*
13012F:	tools/testing/selftests/sgx/*
13013K:	\bSGX_
13014
13015INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13016M:	Daniel Scally <dan.scally@ideasonboard.com>
13017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13018S:	Maintained
13019F:	drivers/platform/x86/intel/int3472/
13020F:	include/linux/platform_data/x86/int3472.h
13021
13022INTEL SPEED SELECT TECHNOLOGY
13023M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13024L:	platform-driver-x86@vger.kernel.org
13025S:	Maintained
13026F:	drivers/platform/x86/intel/speed_select_if/
13027F:	include/uapi/linux/isst_if.h
13028F:	tools/power/x86/intel-speed-select/
13029
13030INTEL STRATIX10 FIRMWARE DRIVERS
13031M:	Dinh Nguyen <dinguyen@kernel.org>
13032L:	linux-kernel@vger.kernel.org
13033S:	Maintained
13034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13035F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13036F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13037F:	drivers/firmware/stratix10-rsu.c
13038F:	drivers/firmware/stratix10-svc.c
13039F:	include/linux/firmware/intel/stratix10-smc.h
13040F:	include/linux/firmware/intel/stratix10-svc-client.h
13041
13042INTEL TELEMETRY DRIVER
13043M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13044M:	"David E. Box" <david.e.box@linux.intel.com>
13045L:	platform-driver-x86@vger.kernel.org
13046S:	Maintained
13047F:	arch/x86/include/asm/intel_telemetry.h
13048F:	drivers/platform/x86/intel/telemetry/
13049
13050INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13051M:	Even Xu <even.xu@intel.com>
13052M:	Xinpeng Sun <xinpeng.sun@intel.com>
13053S:	Maintained
13054F:	drivers/hid/intel-thc-hid/
13055
13056INTEL TPMI DRIVER
13057M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13058L:	platform-driver-x86@vger.kernel.org
13059S:	Maintained
13060F:	Documentation/ABI/testing/debugfs-tpmi
13061F:	drivers/platform/x86/intel/vsec_tpmi.c
13062F:	include/linux/intel_tpmi.h
13063
13064INTEL UNCORE FREQUENCY CONTROL
13065M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13066L:	platform-driver-x86@vger.kernel.org
13067S:	Maintained
13068F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13069F:	drivers/platform/x86/intel/uncore-frequency/
13070
13071INTEL USBIO USB I/O EXPANDER DRIVERS
13072M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13073M:	Hans de Goede <hansg@kernel.org>
13074R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13075S:	Maintained
13076F:	drivers/gpio/gpio-usbio.c
13077F:	drivers/i2c/busses/i2c-usbio.c
13078F:	drivers/usb/misc/usbio.c
13079F:	include/linux/usb/usbio.h
13080
13081INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13082M:	David E. Box <david.e.box@linux.intel.com>
13083S:	Supported
13084F:	drivers/platform/x86/intel/vsec.c
13085F:	include/linux/intel_vsec.h
13086
13087INTEL VIRTUAL BUTTON DRIVER
13088M:	AceLan Kao <acelan.kao@canonical.com>
13089L:	platform-driver-x86@vger.kernel.org
13090S:	Maintained
13091F:	drivers/platform/x86/intel/vbtn.c
13092
13093INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13094M:	Stanislaw Gruszka <stf_xl@wp.pl>
13095L:	linux-wireless@vger.kernel.org
13096S:	Supported
13097F:	drivers/net/wireless/intel/iwlegacy/
13098
13099INTEL WIRELESS WIFI LINK (iwlwifi)
13100M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13101L:	linux-wireless@vger.kernel.org
13102S:	Supported
13103W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13104T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13105F:	drivers/net/wireless/intel/iwlwifi/
13106
13107INTEL VISION SENSING CONTROLLER DRIVER
13108M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13109R:	Bingbu Cao <bingbu.cao@intel.com>
13110R:	Lixu Zhang <lixu.zhang@intel.com>
13111L:	linux-media@vger.kernel.org
13112S:	Maintained
13113T:	git git://linuxtv.org/media.git
13114F:	drivers/media/pci/intel/ivsc/
13115
13116INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13117S:	Orphan
13118W:	https://slimbootloader.github.io/security/firmware-update.html
13119F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13120
13121INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13122L:	Dell.Client.Kernel@dell.com
13123S:	Maintained
13124F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13125
13126INTEL WWAN IOSM DRIVER
13127L:	netdev@vger.kernel.org
13128S:	Orphan
13129F:	drivers/net/wwan/iosm/
13130
13131INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13132M:	Xin Li <xin@zytor.com>
13133M:	"H. Peter Anvin" <hpa@zytor.com>
13134S:	Supported
13135F:	Documentation/arch/x86/x86_64/fred.rst
13136F:	arch/x86/entry/entry_64_fred.S
13137F:	arch/x86/entry/entry_fred.c
13138F:	arch/x86/include/asm/fred.h
13139F:	arch/x86/kernel/fred.c
13140
13141INTEL(R) TRACE HUB
13142M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13143S:	Supported
13144F:	Documentation/trace/intel_th.rst
13145F:	drivers/hwtracing/intel_th/
13146F:	include/linux/intel_th.h
13147
13148INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13149M:	Ning Sun <ning.sun@intel.com>
13150L:	tboot-devel@lists.sourceforge.net
13151S:	Supported
13152W:	http://tboot.sourceforge.net
13153T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13154F:	Documentation/arch/x86/intel_txt.rst
13155F:	arch/x86/kernel/tboot.c
13156F:	include/linux/tboot.h
13157
13158INTERCONNECT API
13159M:	Georgi Djakov <djakov@kernel.org>
13160L:	linux-pm@vger.kernel.org
13161S:	Maintained
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13163F:	Documentation/devicetree/bindings/interconnect/
13164F:	Documentation/driver-api/interconnect.rst
13165F:	drivers/interconnect/
13166F:	include/dt-bindings/interconnect/
13167F:	include/linux/interconnect-provider.h
13168F:	include/linux/interconnect.h
13169
13170INTERRUPT COUNTER DRIVER
13171M:	Oleksij Rempel <o.rempel@pengutronix.de>
13172R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13173L:	linux-iio@vger.kernel.org
13174F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13175F:	drivers/counter/interrupt-cnt.c
13176
13177INTERSIL ISL7998X VIDEO DECODER DRIVER
13178M:	Michael Tretter <m.tretter@pengutronix.de>
13179R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13180L:	linux-media@vger.kernel.org
13181S:	Maintained
13182F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13183F:	drivers/media/i2c/isl7998x.c
13184
13185INVENSENSE ICM-426xx IMU DRIVER
13186M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13187L:	linux-iio@vger.kernel.org
13188S:	Maintained
13189W:	https://invensense.tdk.com/
13190F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13191F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13192F:	drivers/iio/imu/inv_icm42600/
13193
13194INVENSENSE ICM-456xx IMU DRIVER
13195M:	Remi Buisson <remi.buisson@tdk.com>
13196L:	linux-iio@vger.kernel.org
13197S:	Maintained
13198W:	https://invensense.tdk.com/
13199F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13200F:	drivers/iio/imu/inv_icm45600/
13201
13202INVENSENSE MPU-3050 GYROSCOPE DRIVER
13203M:	Linus Walleij <linusw@kernel.org>
13204L:	linux-iio@vger.kernel.org
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13207F:	drivers/iio/gyro/mpu3050*
13208
13209INVENSENSE MPU-6050 IMU DRIVER
13210M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13211L:	linux-iio@vger.kernel.org
13212S:	Maintained
13213W:	https://invensense.tdk.com/
13214F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13215F:	drivers/iio/imu/inv_mpu6050/
13216
13217IOC3 ETHERNET DRIVER
13218M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13219L:	linux-mips@vger.kernel.org
13220S:	Maintained
13221F:	drivers/net/ethernet/sgi/ioc3-eth.c
13222
13223IOMMU DMA-API LAYER
13224M:	Robin Murphy <robin.murphy@arm.com>
13225L:	iommu@lists.linux.dev
13226S:	Maintained
13227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13228F:	drivers/iommu/dma-iommu.c
13229F:	drivers/iommu/dma-iommu.h
13230F:	drivers/iommu/iova.c
13231F:	include/linux/iommu-dma.h
13232F:	include/linux/iova.h
13233
13234IOMMU SUBSYSTEM
13235M:	Joerg Roedel <joro@8bytes.org>
13236M:	Will Deacon <will@kernel.org>
13237R:	Robin Murphy <robin.murphy@arm.com>
13238L:	iommu@lists.linux.dev
13239S:	Maintained
13240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13241F:	Documentation/devicetree/bindings/iommu/
13242F:	drivers/iommu/
13243F:	include/linux/iommu.h
13244F:	include/linux/iova.h
13245F:	include/linux/of_iommu.h
13246
13247IOMMUFD
13248M:	Jason Gunthorpe <jgg@nvidia.com>
13249M:	Kevin Tian <kevin.tian@intel.com>
13250L:	iommu@lists.linux.dev
13251S:	Maintained
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13253F:	Documentation/userspace-api/iommufd.rst
13254F:	drivers/iommu/iommufd/
13255F:	include/linux/iommufd.h
13256F:	include/uapi/linux/iommufd.h
13257F:	tools/testing/selftests/iommu/
13258
13259IOSYS-MAP HELPERS
13260M:	Thomas Zimmermann <tzimmermann@suse.de>
13261L:	dri-devel@lists.freedesktop.org
13262S:	Maintained
13263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13264F:	include/linux/iosys-map.h
13265
13266IO_URING
13267M:	Jens Axboe <axboe@kernel.dk>
13268L:	io-uring@vger.kernel.org
13269S:	Maintained
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13272F:	include/linux/io_uring/
13273F:	include/linux/io_uring.h
13274F:	include/linux/io_uring_types.h
13275F:	include/trace/events/io_uring.h
13276F:	include/uapi/linux/io_uring.h
13277F:	include/uapi/linux/io_uring/
13278F:	io_uring/
13279
13280IO_URING ZCRX
13281M:	Pavel Begunkov <asml.silence@gmail.com>
13282L:	io-uring@vger.kernel.org
13283L:	netdev@vger.kernel.org
13284T:	git https://github.com/isilence/linux.git zcrx/for-next
13285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13286S:	Maintained
13287F:	io_uring/zcrx.*
13288
13289IPMI SUBSYSTEM
13290M:	Corey Minyard <corey@minyard.net>
13291L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13292S:	Supported
13293W:	http://openipmi.sourceforge.net/
13294T:	git https://github.com/cminyard/linux-ipmi.git for-next
13295F:	Documentation/devicetree/bindings/ipmi/
13296F:	Documentation/driver-api/ipmi.rst
13297F:	drivers/char/ipmi/
13298F:	include/linux/ipmi*
13299F:	include/uapi/linux/ipmi*
13300
13301IPS SCSI RAID DRIVER
13302M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13303L:	linux-scsi@vger.kernel.org
13304S:	Maintained
13305W:	http://www.adaptec.com/
13306F:	drivers/scsi/ips*
13307
13308IPVS
13309M:	Simon Horman <horms@verge.net.au>
13310M:	Julian Anastasov <ja@ssi.bg>
13311L:	netdev@vger.kernel.org
13312L:	lvs-devel@vger.kernel.org
13313S:	Maintained
13314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13316F:	Documentation/networking/ipvs-sysctl.rst
13317F:	include/net/ip_vs.h
13318F:	include/uapi/linux/ip_vs.h
13319F:	net/netfilter/ipvs/
13320
13321IPWIRELESS DRIVER
13322M:	Jiri Kosina <jikos@kernel.org>
13323M:	David Sterba <dsterba@suse.com>
13324S:	Odd Fixes
13325F:	drivers/tty/ipwireless/
13326
13327IRON DEVICE AUDIO CODEC DRIVERS
13328M:	Kiseok Jo <kiseok.jo@irondevice.com>
13329L:	linux-sound@vger.kernel.org
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/sound/irondevice,*
13332F:	sound/soc/codecs/sma*
13333
13334IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13335M:	Thomas Gleixner <tglx@linutronix.de>
13336S:	Maintained
13337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13338F:	Documentation/core-api/irq/irq-domain.rst
13339F:	include/linux/irqdomain.h
13340F:	include/linux/irqdomain_defs.h
13341F:	kernel/irq/irqdomain.c
13342F:	kernel/irq/msi.c
13343
13344IRQ SUBSYSTEM
13345M:	Thomas Gleixner <tglx@linutronix.de>
13346L:	linux-kernel@vger.kernel.org
13347S:	Maintained
13348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13349F:	include/linux/group_cpus.h
13350F:	include/linux/irq.h
13351F:	include/linux/irqhandler.h
13352F:	include/linux/irqnr.h
13353F:	include/linux/irqreturn.h
13354F:	kernel/irq/
13355F:	lib/group_cpus.c
13356
13357IRQCHIP DRIVERS
13358M:	Thomas Gleixner <tglx@linutronix.de>
13359L:	linux-kernel@vger.kernel.org
13360S:	Maintained
13361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13362F:	Documentation/devicetree/bindings/interrupt-controller/
13363F:	drivers/irqchip/
13364F:	include/linux/irqchip.h
13365
13366ISA
13367M:	William Breathitt Gray <wbg@kernel.org>
13368S:	Maintained
13369F:	Documentation/driver-api/isa.rst
13370F:	drivers/base/isa.c
13371F:	include/linux/isa.h
13372
13373ISA RADIO MODULE
13374M:	Hans Verkuil <hverkuil@kernel.org>
13375L:	linux-media@vger.kernel.org
13376S:	Maintained
13377W:	https://linuxtv.org
13378T:	git git://linuxtv.org/media.git
13379F:	drivers/media/radio/radio-isa*
13380
13381ISAPNP
13382M:	Jaroslav Kysela <perex@perex.cz>
13383S:	Maintained
13384F:	Documentation/userspace-api/isapnp.rst
13385F:	drivers/pnp/isapnp/
13386F:	include/linux/isapnp.h
13387
13388ISCSI
13389M:	Lee Duncan <lduncan@suse.com>
13390M:	Chris Leech <cleech@redhat.com>
13391M:	Mike Christie <michael.christie@oracle.com>
13392L:	open-iscsi@googlegroups.com
13393L:	linux-scsi@vger.kernel.org
13394S:	Maintained
13395W:	www.open-iscsi.com
13396F:	drivers/scsi/*iscsi*
13397F:	include/scsi/*iscsi*
13398
13399iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13400M:	Peter Jones <pjones@redhat.com>
13401M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13402S:	Maintained
13403F:	drivers/firmware/iscsi_ibft*
13404
13405ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13406M:	Sagi Grimberg <sagi@grimberg.me>
13407M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13408L:	linux-rdma@vger.kernel.org
13409S:	Supported
13410W:	http://www.openfabrics.org
13411W:	www.open-iscsi.org
13412Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13413F:	drivers/infiniband/ulp/iser/
13414
13415ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13416M:	Sagi Grimberg <sagi@grimberg.me>
13417L:	linux-rdma@vger.kernel.org
13418L:	target-devel@vger.kernel.org
13419S:	Supported
13420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13421F:	drivers/infiniband/ulp/isert
13422
13423ISDN/CMTP OVER BLUETOOTH
13424L:	netdev@vger.kernel.org
13425S:	Orphan
13426W:	http://www.isdn4linux.de
13427F:	Documentation/isdn/
13428F:	drivers/isdn/capi/
13429F:	include/linux/isdn/
13430F:	include/uapi/linux/isdn/
13431F:	net/bluetooth/cmtp/
13432
13433ISDN/mISDN SUBSYSTEM
13434L:	netdev@vger.kernel.org
13435S:	Orphan
13436W:	http://www.isdn4linux.de
13437F:	drivers/isdn/Kconfig
13438F:	drivers/isdn/Makefile
13439F:	drivers/isdn/hardware/
13440F:	drivers/isdn/mISDN/
13441
13442ISL28022 HARDWARE MONITORING DRIVER
13443M:	Carsten Spieß <mail@carsten-spiess.de>
13444L:	linux-hwmon@vger.kernel.org
13445S:	Maintained
13446F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13447F:	Documentation/hwmon/isl28022.rst
13448F:	drivers/hwmon/isl28022.c
13449
13450ISOFS FILESYSTEM
13451M:	Jan Kara <jack@suse.cz>
13452L:	linux-fsdevel@vger.kernel.org
13453S:	Maintained
13454F:	Documentation/filesystems/isofs.rst
13455F:	fs/isofs/
13456
13457IT87 HARDWARE MONITORING DRIVER
13458M:	Jean Delvare <jdelvare@suse.com>
13459L:	linux-hwmon@vger.kernel.org
13460S:	Maintained
13461F:	Documentation/hwmon/it87.rst
13462F:	drivers/hwmon/it87.c
13463
13464IT913X MEDIA DRIVER
13465L:	linux-media@vger.kernel.org
13466S:	Orphan
13467W:	https://linuxtv.org
13468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13469F:	drivers/media/tuners/it913x*
13470
13471ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13472M:	Liu Ying <victor.liu@nxp.com>
13473L:	dri-devel@lists.freedesktop.org
13474S:	Maintained
13475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13476F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13477F:	drivers/gpu/drm/bridge/ite-it6263.c
13478
13479ITE IT66121 HDMI BRIDGE DRIVER
13480M:	Phong LE <ple@baylibre.com>
13481M:	Neil Armstrong <neil.armstrong@linaro.org>
13482S:	Maintained
13483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13484F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13485F:	drivers/gpu/drm/bridge/ite-it66121.c
13486
13487IVTV VIDEO4LINUX DRIVER
13488M:	Andy Walls <awalls@md.metrocast.net>
13489L:	linux-media@vger.kernel.org
13490S:	Maintained
13491W:	https://linuxtv.org
13492T:	git git://linuxtv.org/media.git
13493F:	Documentation/admin-guide/media/ivtv*
13494F:	drivers/media/pci/ivtv/
13495F:	include/uapi/linux/ivtv*
13496
13497IX2505V MEDIA DRIVER
13498M:	Malcolm Priestley <tvboxspy@gmail.com>
13499L:	linux-media@vger.kernel.org
13500S:	Maintained
13501W:	https://linuxtv.org
13502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13503F:	drivers/media/dvb-frontends/ix2505v*
13504
13505JAILHOUSE HYPERVISOR INTERFACE
13506M:	Jan Kiszka <jan.kiszka@siemens.com>
13507L:	jailhouse-dev@googlegroups.com
13508S:	Maintained
13509F:	arch/x86/include/asm/jailhouse_para.h
13510F:	arch/x86/kernel/jailhouse.c
13511
13512JFS FILESYSTEM
13513M:	Dave Kleikamp <shaggy@kernel.org>
13514L:	jfs-discussion@lists.sourceforge.net
13515S:	Odd Fixes
13516W:	http://jfs.sourceforge.net/
13517T:	git https://github.com/kleikamp/linux-shaggy.git
13518F:	Documentation/admin-guide/jfs.rst
13519F:	fs/jfs/
13520
13521JME NETWORK DRIVER
13522M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13523L:	netdev@vger.kernel.org
13524S:	Odd Fixes
13525F:	drivers/net/ethernet/jme.*
13526
13527JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13528M:	David Woodhouse <dwmw2@infradead.org>
13529M:	Richard Weinberger <richard@nod.at>
13530L:	linux-mtd@lists.infradead.org
13531S:	Odd Fixes
13532W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13533T:	git git://git.infradead.org/ubifs-2.6.git
13534F:	fs/jffs2/
13535F:	include/uapi/linux/jffs2.h
13536
13537JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13538M:	"Theodore Ts'o" <tytso@mit.edu>
13539M:	Jan Kara <jack@suse.com>
13540L:	linux-ext4@vger.kernel.org
13541S:	Maintained
13542F:	fs/jbd2/
13543F:	include/linux/jbd2.h
13544
13545JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13546M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13547L:	linux-media@vger.kernel.org
13548L:	linux-renesas-soc@vger.kernel.org
13549S:	Maintained
13550F:	drivers/media/platform/renesas/rcar_jpu.c
13551
13552JSM Neo PCI based serial card
13553L:	linux-serial@vger.kernel.org
13554S:	Orphan
13555F:	drivers/tty/serial/jsm/
13556
13557K10TEMP HARDWARE MONITORING DRIVER
13558M:	Clemens Ladisch <clemens@ladisch.de>
13559L:	linux-hwmon@vger.kernel.org
13560S:	Maintained
13561F:	Documentation/hwmon/k10temp.rst
13562F:	drivers/hwmon/k10temp.c
13563
13564K8TEMP HARDWARE MONITORING DRIVER
13565M:	Rudolf Marek <r.marek@assembler.cz>
13566L:	linux-hwmon@vger.kernel.org
13567S:	Maintained
13568F:	Documentation/hwmon/k8temp.rst
13569F:	drivers/hwmon/k8temp.c
13570
13571KASAN
13572M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13573R:	Alexander Potapenko <glider@google.com>
13574R:	Andrey Konovalov <andreyknvl@gmail.com>
13575R:	Dmitry Vyukov <dvyukov@google.com>
13576R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13577L:	kasan-dev@googlegroups.com
13578S:	Maintained
13579B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13580F:	Documentation/dev-tools/kasan.rst
13581F:	arch/*/include/asm/*kasan.h
13582F:	arch/*/mm/kasan_init*
13583F:	include/linux/kasan*.h
13584F:	lib/Kconfig.kasan
13585F:	mm/kasan/
13586F:	scripts/Makefile.kasan
13587
13588KCONFIG
13589M:	Nathan Chancellor <nathan@kernel.org>
13590M:	Nicolas Schier <nsc@kernel.org>
13591L:	linux-kbuild@vger.kernel.org
13592S:	Odd Fixes
13593Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13595F:	Documentation/kbuild/kconfig*
13596F:	scripts/Kconfig.include
13597F:	scripts/kconfig/
13598
13599KCORE
13600M:	Omar Sandoval <osandov@osandov.com>
13601L:	linux-debuggers@vger.kernel.org
13602S:	Maintained
13603F:	fs/proc/kcore.c
13604F:	include/linux/kcore.h
13605
13606KCOV
13607R:	Dmitry Vyukov <dvyukov@google.com>
13608R:	Andrey Konovalov <andreyknvl@gmail.com>
13609L:	kasan-dev@googlegroups.com
13610S:	Maintained
13611B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13612F:	Documentation/dev-tools/kcov.rst
13613F:	include/linux/kcov.h
13614F:	include/uapi/linux/kcov.h
13615F:	kernel/kcov.c
13616F:	scripts/Makefile.kcov
13617
13618KCSAN
13619M:	Marco Elver <elver@google.com>
13620R:	Dmitry Vyukov <dvyukov@google.com>
13621L:	kasan-dev@googlegroups.com
13622S:	Maintained
13623F:	Documentation/dev-tools/kcsan.rst
13624F:	include/linux/kcsan*.h
13625F:	kernel/kcsan/
13626F:	lib/Kconfig.kcsan
13627F:	scripts/Makefile.kcsan
13628
13629KDUMP
13630M:	Andrew Morton <akpm@linux-foundation.org>
13631M:	Baoquan He <bhe@redhat.com>
13632R:	Vivek Goyal <vgoyal@redhat.com>
13633R:	Dave Young <dyoung@redhat.com>
13634L:	kexec@lists.infradead.org
13635S:	Maintained
13636W:	http://lse.sourceforge.net/kdump/
13637F:	Documentation/admin-guide/kdump/
13638F:	fs/proc/vmcore.c
13639F:	include/linux/crash_core.h
13640F:	include/linux/crash_dump.h
13641F:	include/uapi/linux/vmcore.h
13642F:	kernel/crash_*.c
13643
13644KEENE FM RADIO TRANSMITTER DRIVER
13645M:	Hans Verkuil <hverkuil@kernel.org>
13646L:	linux-media@vger.kernel.org
13647S:	Maintained
13648W:	https://linuxtv.org
13649T:	git git://linuxtv.org/media.git
13650F:	drivers/media/radio/radio-keene*
13651
13652KERNEL AUTOMOUNTER
13653M:	Ian Kent <raven@themaw.net>
13654L:	autofs@vger.kernel.org
13655S:	Maintained
13656F:	fs/autofs/
13657
13658KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13659M:	Nathan Chancellor <nathan@kernel.org>
13660M:	Nicolas Schier <nsc@kernel.org>
13661L:	linux-kbuild@vger.kernel.org
13662S:	Odd Fixes
13663Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13665F:	Documentation/kbuild/
13666F:	Makefile
13667F:	scripts/*vmlinux*
13668F:	scripts/Kbuild*
13669F:	scripts/Makefile*
13670F:	scripts/bash-completion/
13671F:	scripts/basic/
13672F:	scripts/clang-tools/
13673F:	scripts/dummy-tools/
13674F:	scripts/include/
13675F:	scripts/mk*
13676F:	scripts/mod/
13677F:	scripts/package/
13678F:	usr/
13679
13680KERNEL HARDENING (not covered by other areas)
13681M:	Kees Cook <kees@kernel.org>
13682R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13683L:	linux-hardening@vger.kernel.org
13684S:	Supported
13685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13686F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13687F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13688F:	arch/*/configs/hardening.config
13689F:	include/linux/kstack_erase.h
13690F:	include/linux/overflow.h
13691F:	include/linux/randomize_kstack.h
13692F:	include/linux/ucopysize.h
13693F:	kernel/configs/hardening.config
13694F:	kernel/kstack_erase.c
13695F:	lib/tests/randstruct_kunit.c
13696F:	lib/tests/usercopy_kunit.c
13697F:	mm/usercopy.c
13698F:	scripts/Makefile.kstack_erase
13699F:	scripts/Makefile.randstruct
13700F:	security/Kconfig.hardening
13701K:	\b(add|choose)_random_kstack_offset\b
13702K:	\b__check_(object_size|heap_object)\b
13703K:	\b__counted_by(_le|_be)?\b
13704
13705KERNEL JANITORS
13706L:	kernel-janitors@vger.kernel.org
13707S:	Odd Fixes
13708W:	http://kernelnewbies.org/KernelJanitors
13709
13710KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13711M:	Chuck Lever <chuck.lever@oracle.com>
13712M:	Jeff Layton <jlayton@kernel.org>
13713R:	NeilBrown <neil@brown.name>
13714R:	Olga Kornievskaia <okorniev@redhat.com>
13715R:	Dai Ngo <Dai.Ngo@oracle.com>
13716R:	Tom Talpey <tom@talpey.com>
13717L:	linux-nfs@vger.kernel.org
13718S:	Supported
13719P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13720B:	https://bugzilla.kernel.org
13721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13722F:	Documentation/filesystems/nfs/
13723F:	fs/lockd/
13724F:	fs/nfs_common/
13725F:	fs/nfsd/
13726F:	include/linux/lockd/
13727F:	include/linux/sunrpc/
13728F:	include/trace/events/rpcgss.h
13729F:	include/trace/events/rpcrdma.h
13730F:	include/trace/events/sunrpc.h
13731F:	include/trace/misc/fs.h
13732F:	include/trace/misc/nfs.h
13733F:	include/trace/misc/sunrpc.h
13734F:	include/uapi/linux/nfsd/
13735F:	include/uapi/linux/sunrpc/
13736F:	net/sunrpc/
13737F:	tools/net/sunrpc/
13738
13739KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13740R:	Christoph Hellwig <hch@lst.de>
13741F:	fs/nfsd/blocklayout*
13742
13743KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13744M:	Thomas Weißschuh <linux@weissschuh.net>
13745R:	Christian Heusel <christian@heusel.eu>
13746R:	Nathan Chancellor <nathan@kernel.org>
13747S:	Maintained
13748F:	scripts/package/PKGBUILD
13749
13750KERNEL REGRESSIONS
13751M:	Thorsten Leemhuis <linux@leemhuis.info>
13752L:	regressions@lists.linux.dev
13753S:	Supported
13754F:	Documentation/admin-guide/reporting-regressions.rst
13755F:	Documentation/process/handling-regressions.rst
13756
13757KERNEL SELFTEST FRAMEWORK
13758M:	Shuah Khan <shuah@kernel.org>
13759M:	Shuah Khan <skhan@linuxfoundation.org>
13760L:	linux-kselftest@vger.kernel.org
13761S:	Maintained
13762Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13764F:	Documentation/dev-tools/kselftest*
13765F:	tools/testing/selftests/
13766
13767KERNEL SMB3 SERVER (KSMBD)
13768M:	Namjae Jeon <linkinjeon@kernel.org>
13769M:	Namjae Jeon <linkinjeon@samba.org>
13770M:	Steve French <smfrench@gmail.com>
13771M:	Steve French <sfrench@samba.org>
13772R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13773R:	Tom Talpey <tom@talpey.com>
13774L:	linux-cifs@vger.kernel.org
13775S:	Maintained
13776T:	git git://git.samba.org/ksmbd.git
13777F:	Documentation/filesystems/smb/ksmbd.rst
13778F:	fs/smb/common/
13779F:	fs/smb/server/
13780
13781KERNEL UNIT TESTING FRAMEWORK (KUnit)
13782M:	Brendan Higgins <brendan.higgins@linux.dev>
13783M:	David Gow <davidgow@google.com>
13784R:	Rae Moar <raemoar63@gmail.com>
13785L:	linux-kselftest@vger.kernel.org
13786L:	kunit-dev@googlegroups.com
13787S:	Maintained
13788W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13791F:	Documentation/dev-tools/kunit/
13792F:	include/kunit/
13793F:	lib/kunit/
13794F:	rust/kernel/kunit.rs
13795F:	rust/macros/kunit.rs
13796F:	scripts/rustdoc_test_*
13797F:	tools/testing/kunit/
13798
13799KERNEL USERMODE HELPER
13800M:	Luis Chamberlain <mcgrof@kernel.org>
13801L:	linux-kernel@vger.kernel.org
13802S:	Maintained
13803F:	include/linux/umh.h
13804F:	kernel/umh.c
13805
13806KERNEL VIRTUAL MACHINE (KVM)
13807M:	Paolo Bonzini <pbonzini@redhat.com>
13808L:	kvm@vger.kernel.org
13809S:	Supported
13810W:	http://www.linux-kvm.org
13811T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13812F:	Documentation/virt/kvm/
13813F:	include/asm-generic/kvm*
13814F:	include/kvm/iodev.h
13815F:	include/linux/kvm*
13816F:	include/trace/events/kvm.h
13817F:	include/uapi/asm-generic/kvm*
13818F:	include/uapi/linux/kvm*
13819F:	tools/kvm/
13820F:	tools/testing/selftests/kvm/
13821F:	virt/kvm/*
13822
13823KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13824M:	Marc Zyngier <maz@kernel.org>
13825M:	Oliver Upton <oupton@kernel.org>
13826R:	Joey Gouly <joey.gouly@arm.com>
13827R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13828R:	Zenghui Yu <yuzenghui@huawei.com>
13829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13830L:	kvmarm@lists.linux.dev
13831S:	Maintained
13832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13833F:	Documentation/virt/kvm/arm/
13834F:	Documentation/virt/kvm/devices/arm*
13835F:	arch/arm64/include/asm/kvm*
13836F:	arch/arm64/include/uapi/asm/kvm*
13837F:	arch/arm64/kvm/
13838F:	include/kvm/arm_*
13839F:	tools/testing/selftests/kvm/*/arm64/
13840F:	tools/testing/selftests/kvm/arm64/
13841
13842KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13843M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13844M:	Bibo Mao <maobibo@loongson.cn>
13845M:	Huacai Chen <chenhuacai@kernel.org>
13846L:	kvm@vger.kernel.org
13847L:	loongarch@lists.linux.dev
13848S:	Maintained
13849T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13850F:	Documentation/virt/kvm/loongarch/
13851F:	arch/loongarch/include/asm/kvm*
13852F:	arch/loongarch/include/uapi/asm/kvm*
13853F:	arch/loongarch/kvm/
13854F:	tools/testing/selftests/kvm/*/loongarch/
13855F:	tools/testing/selftests/kvm/lib/loongarch/
13856
13857KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13858M:	Huacai Chen <chenhuacai@kernel.org>
13859L:	linux-mips@vger.kernel.org
13860L:	kvm@vger.kernel.org
13861S:	Maintained
13862T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13863F:	arch/mips/include/asm/kvm*
13864F:	arch/mips/include/uapi/asm/kvm*
13865F:	arch/mips/kvm/
13866
13867KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13868M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13869R:	Nicholas Piggin <npiggin@gmail.com>
13870L:	linuxppc-dev@lists.ozlabs.org
13871L:	kvm@vger.kernel.org
13872S:	Maintained (Book3S 64-bit HV)
13873S:	Odd fixes (Book3S 64-bit PR)
13874S:	Orphan (Book3E and 32-bit)
13875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13876F:	arch/powerpc/include/asm/kvm*
13877F:	arch/powerpc/include/uapi/asm/kvm*
13878F:	arch/powerpc/kernel/kvm*
13879F:	arch/powerpc/kvm/
13880
13881KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13882M:	Anup Patel <anup@brainfault.org>
13883R:	Atish Patra <atish.patra@linux.dev>
13884L:	kvm@vger.kernel.org
13885L:	kvm-riscv@lists.infradead.org
13886L:	linux-riscv@lists.infradead.org
13887S:	Maintained
13888T:	git https://github.com/kvm-riscv/linux.git
13889F:	arch/riscv/include/asm/kvm*
13890F:	arch/riscv/include/uapi/asm/kvm*
13891F:	arch/riscv/kvm/
13892F:	tools/testing/selftests/kvm/*/riscv/
13893F:	tools/testing/selftests/kvm/riscv/
13894
13895KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13896M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13897M:	Janosch Frank <frankja@linux.ibm.com>
13898M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13899R:	David Hildenbrand <david@kernel.org>
13900L:	kvm@vger.kernel.org
13901S:	Supported
13902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13903F:	Documentation/virt/kvm/s390*
13904F:	arch/s390/include/asm/gmap.h
13905F:	arch/s390/include/asm/gmap_helpers.h
13906F:	arch/s390/include/asm/kvm*
13907F:	arch/s390/include/uapi/asm/kvm*
13908F:	arch/s390/include/uapi/asm/uvdevice.h
13909F:	arch/s390/kernel/uv.c
13910F:	arch/s390/kvm/
13911F:	arch/s390/mm/gmap.c
13912F:	arch/s390/mm/gmap_helpers.c
13913F:	drivers/s390/char/uvdevice.c
13914F:	tools/testing/selftests/drivers/s390x/uvdevice/
13915F:	tools/testing/selftests/kvm/*/s390/
13916F:	tools/testing/selftests/kvm/s390/
13917
13918KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13919M:	Sean Christopherson <seanjc@google.com>
13920M:	Paolo Bonzini <pbonzini@redhat.com>
13921L:	kvm@vger.kernel.org
13922S:	Supported
13923P:	Documentation/process/maintainer-kvm-x86.rst
13924T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13925F:	arch/x86/include/asm/kvm*
13926F:	arch/x86/include/asm/svm.h
13927F:	arch/x86/include/asm/vmx*.h
13928F:	arch/x86/include/uapi/asm/kvm*
13929F:	arch/x86/include/uapi/asm/svm.h
13930F:	arch/x86/include/uapi/asm/vmx.h
13931F:	arch/x86/kvm/
13932F:	arch/x86/kvm/*/
13933F:	tools/testing/selftests/kvm/*/x86/
13934F:	tools/testing/selftests/kvm/x86/
13935
13936KERNFS
13937M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13938M:	Tejun Heo <tj@kernel.org>
13939S:	Supported
13940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13941F:	fs/kernfs/
13942F:	include/linux/kernfs.h
13943
13944KEXEC
13945M:	Andrew Morton <akpm@linux-foundation.org>
13946M:	Baoquan He <bhe@redhat.com>
13947L:	kexec@lists.infradead.org
13948W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13949F:	include/linux/kexec.h
13950F:	include/uapi/linux/kexec.h
13951F:	kernel/kexec*
13952
13953KEXEC HANDOVER (KHO)
13954M:	Alexander Graf <graf@amazon.com>
13955M:	Mike Rapoport <rppt@kernel.org>
13956M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13957R:	Pratyush Yadav <pratyush@kernel.org>
13958L:	kexec@lists.infradead.org
13959L:	linux-mm@kvack.org
13960S:	Maintained
13961F:	Documentation/admin-guide/mm/kho.rst
13962F:	Documentation/core-api/kho/*
13963F:	include/linux/kexec_handover.h
13964F:	kernel/liveupdate/kexec_handover*
13965F:	lib/test_kho.c
13966F:	tools/testing/selftests/kho/
13967
13968KEYS-ENCRYPTED
13969M:	Mimi Zohar <zohar@linux.ibm.com>
13970L:	linux-integrity@vger.kernel.org
13971L:	keyrings@vger.kernel.org
13972S:	Supported
13973F:	Documentation/security/keys/trusted-encrypted.rst
13974F:	include/keys/encrypted-type.h
13975F:	security/keys/encrypted-keys/
13976
13977KEYS-TRUSTED
13978M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13979M:	Jarkko Sakkinen <jarkko@kernel.org>
13980M:	Mimi Zohar <zohar@linux.ibm.com>
13981L:	linux-integrity@vger.kernel.org
13982L:	keyrings@vger.kernel.org
13983S:	Supported
13984F:	Documentation/security/keys/trusted-encrypted.rst
13985F:	include/keys/trusted-type.h
13986F:	include/keys/trusted_tpm.h
13987F:	security/keys/trusted-keys/
13988
13989KEYS-TRUSTED-CAAM
13990M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13992L:	linux-integrity@vger.kernel.org
13993L:	keyrings@vger.kernel.org
13994S:	Maintained
13995F:	include/keys/trusted_caam.h
13996F:	security/keys/trusted-keys/trusted_caam.c
13997
13998KEYS-TRUSTED-DCP
13999M:	David Gstir <david@sigma-star.at>
14000R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14001L:	linux-integrity@vger.kernel.org
14002L:	keyrings@vger.kernel.org
14003S:	Supported
14004F:	include/keys/trusted_dcp.h
14005F:	security/keys/trusted-keys/trusted_dcp.c
14006
14007KEYS-TRUSTED-TEE
14008M:	Sumit Garg <sumit.garg@kernel.org>
14009L:	linux-integrity@vger.kernel.org
14010L:	keyrings@vger.kernel.org
14011S:	Supported
14012F:	include/keys/trusted_tee.h
14013F:	security/keys/trusted-keys/trusted_tee.c
14014
14015KEYS/KEYRINGS
14016M:	David Howells <dhowells@redhat.com>
14017M:	Jarkko Sakkinen <jarkko@kernel.org>
14018L:	keyrings@vger.kernel.org
14019S:	Maintained
14020F:	Documentation/security/keys/core.rst
14021F:	include/keys/
14022F:	include/linux/key-type.h
14023F:	include/linux/key.h
14024F:	include/linux/keyctl.h
14025F:	include/uapi/linux/keyctl.h
14026F:	security/keys/
14027
14028KEYS/KEYRINGS_INTEGRITY
14029M:	Jarkko Sakkinen <jarkko@kernel.org>
14030M:	Mimi Zohar <zohar@linux.ibm.com>
14031L:	linux-integrity@vger.kernel.org
14032L:	keyrings@vger.kernel.org
14033S:	Supported
14034W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14035F:	security/integrity/platform_certs
14036
14037KFENCE
14038M:	Alexander Potapenko <glider@google.com>
14039M:	Marco Elver <elver@google.com>
14040R:	Dmitry Vyukov <dvyukov@google.com>
14041L:	kasan-dev@googlegroups.com
14042S:	Maintained
14043F:	Documentation/dev-tools/kfence.rst
14044F:	arch/*/include/asm/kfence.h
14045F:	include/linux/kfence.h
14046F:	lib/Kconfig.kfence
14047F:	mm/kfence/
14048
14049KFIFO
14050M:	Stefani Seibold <stefani@seibold.net>
14051S:	Maintained
14052F:	include/linux/kfifo.h
14053F:	lib/kfifo.c
14054F:	samples/kfifo/
14055
14056KGDB / KDB /debug_core
14057M:	Jason Wessel <jason.wessel@windriver.com>
14058M:	Daniel Thompson <danielt@kernel.org>
14059R:	Douglas Anderson <dianders@chromium.org>
14060L:	kgdb-bugreport@lists.sourceforge.net
14061S:	Maintained
14062W:	http://kgdb.wiki.kernel.org/
14063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14064F:	Documentation/process/debugging/kgdb.rst
14065F:	drivers/misc/kgdbts.c
14066F:	drivers/tty/serial/kgdboc.c
14067F:	include/linux/kdb.h
14068F:	include/linux/kgdb.h
14069F:	kernel/debug/
14070F:	kernel/module/kdb.c
14071
14072KHADAS MCU MFD DRIVER
14073M:	Neil Armstrong <neil.armstrong@linaro.org>
14074L:	linux-amlogic@lists.infradead.org
14075S:	Maintained
14076F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14077F:	drivers/mfd/khadas-mcu.c
14078F:	drivers/thermal/khadas_mcu_fan.c
14079F:	include/linux/mfd/khadas-mcu.h
14080
14081KIONIX/ROHM KX022A ACCELEROMETER
14082M:	Matti Vaittinen <mazziesaccount@gmail.com>
14083L:	linux-iio@vger.kernel.org
14084S:	Supported
14085F:	drivers/iio/accel/kionix-kx022a*
14086
14087KMEMLEAK
14088M:	Catalin Marinas <catalin.marinas@arm.com>
14089S:	Maintained
14090F:	Documentation/dev-tools/kmemleak.rst
14091F:	include/linux/kmemleak.h
14092F:	mm/kmemleak.c
14093F:	samples/kmemleak/kmemleak-test.c
14094
14095KMSAN
14096M:	Alexander Potapenko <glider@google.com>
14097R:	Marco Elver <elver@google.com>
14098R:	Dmitry Vyukov <dvyukov@google.com>
14099L:	kasan-dev@googlegroups.com
14100S:	Maintained
14101F:	Documentation/dev-tools/kmsan.rst
14102F:	arch/*/include/asm/kmsan.h
14103F:	arch/*/mm/kmsan_*
14104F:	include/linux/kmsan*.h
14105F:	lib/Kconfig.kmsan
14106F:	mm/kmsan/
14107F:	scripts/Makefile.kmsan
14108
14109KPROBES
14110M:	Naveen N Rao <naveen@kernel.org>
14111M:	"David S. Miller" <davem@davemloft.net>
14112M:	Masami Hiramatsu <mhiramat@kernel.org>
14113L:	linux-kernel@vger.kernel.org
14114L:	linux-trace-kernel@vger.kernel.org
14115S:	Maintained
14116Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14118F:	Documentation/trace/kprobes.rst
14119F:	include/asm-generic/kprobes.h
14120F:	include/linux/kprobes.h
14121F:	kernel/kprobes.c
14122F:	lib/tests/test_kprobes.c
14123F:	samples/kprobes
14124
14125KS0108 LCD CONTROLLER DRIVER
14126M:	Miguel Ojeda <ojeda@kernel.org>
14127S:	Maintained
14128F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14129F:	drivers/auxdisplay/ks0108.c
14130F:	include/linux/ks0108.h
14131
14132KTD253 BACKLIGHT DRIVER
14133M:	Linus Walleij <linusw@kernel.org>
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14136F:	drivers/video/backlight/ktd253-backlight.c
14137
14138KTD2801 BACKLIGHT DRIVER
14139M:	Duje Mihanović <duje.mihanovic@skole.hr>
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14142F:	drivers/video/backlight/ktd2801-backlight.c
14143
14144KTEST
14145M:	Steven Rostedt <rostedt@goodmis.org>
14146M:	John Hawley <warthog9@eaglescrag.net>
14147S:	Maintained
14148F:	tools/testing/ktest
14149
14150KTZ8866 BACKLIGHT DRIVER
14151M:	Jianhua Lu <lujianhua000@gmail.com>
14152S:	Maintained
14153F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14154F:	drivers/video/backlight/ktz8866.c
14155
14156KVM PARAVIRT (KVM/paravirt)
14157M:	Paolo Bonzini <pbonzini@redhat.com>
14158R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14159L:	kvm@vger.kernel.org
14160S:	Supported
14161T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14162F:	arch/um/include/asm/kvm_para.h
14163F:	arch/x86/include/asm/kvm_para.h
14164F:	arch/x86/include/asm/pvclock-abi.h
14165F:	arch/x86/include/uapi/asm/kvm_para.h
14166F:	arch/x86/kernel/kvm.c
14167F:	arch/x86/kernel/kvmclock.c
14168F:	include/asm-generic/kvm_para.h
14169F:	include/linux/kvm_para.h
14170F:	include/uapi/asm-generic/kvm_para.h
14171F:	include/uapi/linux/kvm_para.h
14172
14173KVM X86 HYPER-V (KVM/hyper-v)
14174M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14175M:	Sean Christopherson <seanjc@google.com>
14176M:	Paolo Bonzini <pbonzini@redhat.com>
14177L:	kvm@vger.kernel.org
14178S:	Supported
14179T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14180F:	arch/x86/kvm/hyperv.*
14181F:	arch/x86/kvm/kvm_onhyperv.*
14182F:	arch/x86/kvm/svm/hyperv.*
14183F:	arch/x86/kvm/svm/svm_onhyperv.*
14184F:	arch/x86/kvm/vmx/hyperv.*
14185
14186KVM X86 Xen (KVM/Xen)
14187M:	David Woodhouse <dwmw2@infradead.org>
14188M:	Paul Durrant <paul@xen.org>
14189M:	Sean Christopherson <seanjc@google.com>
14190M:	Paolo Bonzini <pbonzini@redhat.com>
14191L:	kvm@vger.kernel.org
14192S:	Supported
14193T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14194F:	arch/x86/kvm/xen.*
14195
14196L3MDEV
14197M:	David Ahern <dsahern@kernel.org>
14198L:	netdev@vger.kernel.org
14199S:	Maintained
14200F:	include/net/l3mdev.h
14201F:	net/l3mdev
14202
14203LANDLOCK SECURITY MODULE
14204M:	Mickaël Salaün <mic@digikod.net>
14205R:	Günther Noack <gnoack@google.com>
14206L:	linux-security-module@vger.kernel.org
14207S:	Supported
14208W:	https://landlock.io
14209T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14210F:	Documentation/admin-guide/LSM/landlock.rst
14211F:	Documentation/security/landlock.rst
14212F:	Documentation/userspace-api/landlock.rst
14213F:	fs/ioctl.c
14214F:	include/uapi/linux/landlock.h
14215F:	samples/landlock/
14216F:	security/landlock/
14217F:	tools/testing/selftests/landlock/
14218K:	landlock
14219K:	LANDLOCK
14220
14221LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14222M:	Hauke Mehrtens <hauke@hauke-m.de>
14223L:	netdev@vger.kernel.org
14224S:	Maintained
14225F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14226F:	drivers/net/dsa/lantiq/*
14227F:	drivers/net/ethernet/lantiq_xrx200.c
14228F:	net/dsa/tag_gswip.c
14229F:	net/dsa/tag_mxl-gsw1xx.c
14230
14231LANTIQ MIPS ARCHITECTURE
14232M:	John Crispin <john@phrozen.org>
14233L:	linux-mips@vger.kernel.org
14234S:	Maintained
14235F:	arch/mips/lantiq
14236F:	drivers/soc/lantiq
14237
14238LANTIQ PEF2256 DRIVER
14239M:	Herve Codina <herve.codina@bootlin.com>
14240S:	Maintained
14241F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14242F:	drivers/net/wan/framer/pef2256/
14243F:	drivers/pinctrl/pinctrl-pef2256.c
14244F:	include/linux/framer/pef2256.h
14245
14246LASI 53c700 driver for PARISC
14247M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14248L:	linux-scsi@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/scsi/53c700.rst
14251F:	drivers/scsi/53c700*
14252
14253LEAKING_ADDRESSES
14254M:	Tycho Andersen <tycho@tycho.pizza>
14255R:	Kees Cook <kees@kernel.org>
14256L:	linux-hardening@vger.kernel.org
14257S:	Maintained
14258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14259F:	scripts/leaking_addresses.pl
14260
14261LED SUBSYSTEM
14262M:	Lee Jones <lee@kernel.org>
14263M:	Pavel Machek <pavel@kernel.org>
14264L:	linux-leds@vger.kernel.org
14265S:	Maintained
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14267F:	Documentation/devicetree/bindings/leds/
14268F:	Documentation/leds/
14269F:	drivers/leds/
14270F:	include/dt-bindings/leds/
14271F:	include/linux/leds.h
14272
14273LEGO MINDSTORMS EV3
14274R:	David Lechner <david@lechnology.com>
14275S:	Maintained
14276F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14277F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14278F:	drivers/power/supply/lego_ev3_battery.c
14279
14280LEGO USB Tower driver
14281M:	Juergen Stuber <starblue@users.sourceforge.net>
14282L:	legousb-devel@lists.sourceforge.net
14283S:	Maintained
14284W:	http://legousb.sourceforge.net/
14285F:	drivers/usb/misc/legousbtower.c
14286
14287LENOVO drivers
14288M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14289M:	Derek J. Clark <derekjohn.clark@gmail.com>
14290L:	platform-driver-x86@vger.kernel.org
14291S:	Maintained
14292F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14293F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14294F:	drivers/platform/x86/lenovo/*
14295
14296LENOVO WMI HOTKEY UTILITIES DRIVER
14297M:	Jackie Dong <xy-jackie@139.com>
14298L:	platform-driver-x86@vger.kernel.org
14299S:	Maintained
14300F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14301
14302LETSKETCH HID TABLET DRIVER
14303M:	Hans de Goede <hansg@kernel.org>
14304L:	linux-input@vger.kernel.org
14305S:	Maintained
14306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14307F:	drivers/hid/hid-letsketch.c
14308
14309LG LAPTOP EXTRAS
14310M:	Matan Ziv-Av <matan@svgalib.org>
14311L:	platform-driver-x86@vger.kernel.org
14312S:	Maintained
14313F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14314F:	Documentation/admin-guide/laptops/lg-laptop.rst
14315F:	drivers/platform/x86/lg-laptop.c
14316
14317LG2160 MEDIA DRIVER
14318M:	Michael Krufky <mkrufky@linuxtv.org>
14319L:	linux-media@vger.kernel.org
14320S:	Maintained
14321W:	https://linuxtv.org
14322W:	http://github.com/mkrufky
14323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14324T:	git git://linuxtv.org/mkrufky/tuners.git
14325F:	drivers/media/dvb-frontends/lg2160.*
14326
14327LGDT3305 MEDIA DRIVER
14328M:	Michael Krufky <mkrufky@linuxtv.org>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331W:	https://linuxtv.org
14332W:	http://github.com/mkrufky
14333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14334T:	git git://linuxtv.org/mkrufky/tuners.git
14335F:	drivers/media/dvb-frontends/lgdt3305.*
14336
14337LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14338M:	Viresh Kumar <vireshk@kernel.org>
14339L:	linux-ide@vger.kernel.org
14340S:	Maintained
14341F:	drivers/ata/pata_arasan_cf.c
14342F:	include/linux/pata_arasan_cf_data.h
14343
14344LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14345M:	Linus Walleij <linusw@kernel.org>
14346L:	linux-ide@vger.kernel.org
14347S:	Maintained
14348F:	drivers/ata/pata_ftide010.c
14349F:	drivers/ata/sata_gemini.c
14350F:	drivers/ata/sata_gemini.h
14351
14352LIBATA SATA AHCI PLATFORM devices support
14353M:	Hans de Goede <hansg@kernel.org>
14354L:	linux-ide@vger.kernel.org
14355S:	Maintained
14356F:	drivers/ata/ahci_platform.c
14357F:	drivers/ata/libahci_platform.c
14358F:	include/linux/ahci_platform.h
14359
14360LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14361M:	Mikael Pettersson <mikpelinux@gmail.com>
14362L:	linux-ide@vger.kernel.org
14363S:	Maintained
14364F:	drivers/ata/sata_promise.*
14365
14366LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14367M:	Damien Le Moal <dlemoal@kernel.org>
14368M:	Niklas Cassel <cassel@kernel.org>
14369L:	linux-ide@vger.kernel.org
14370S:	Maintained
14371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14372F:	Documentation/ABI/testing/sysfs-ata
14373F:	Documentation/devicetree/bindings/ata/
14374F:	drivers/ata/
14375F:	include/linux/ata.h
14376F:	include/linux/libata.h
14377
14378LIBETH COMMON ETHERNET LIBRARY
14379M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14380L:	netdev@vger.kernel.org
14381L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14382S:	Maintained
14383T:	git https://github.com/alobakin/linux.git
14384F:	drivers/net/ethernet/intel/libeth/
14385F:	include/net/libeth/
14386K:	libeth
14387
14388LIBIE COMMON INTEL ETHERNET LIBRARY
14389M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14390L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14391L:	netdev@vger.kernel.org
14392S:	Maintained
14393T:	git https://github.com/alobakin/linux.git
14394F:	drivers/net/ethernet/intel/libie/
14395F:	include/linux/net/intel/libie/
14396K:	libie
14397
14398LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14399M:	Vishal Verma <vishal.l.verma@intel.com>
14400M:	Dan Williams <dan.j.williams@intel.com>
14401M:	Dave Jiang <dave.jiang@intel.com>
14402L:	nvdimm@lists.linux.dev
14403S:	Supported
14404Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14405P:	Documentation/nvdimm/maintainer-entry-profile.rst
14406F:	drivers/nvdimm/btt*
14407
14408LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14409M:	Dan Williams <dan.j.williams@intel.com>
14410M:	Vishal Verma <vishal.l.verma@intel.com>
14411M:	Dave Jiang <dave.jiang@intel.com>
14412L:	nvdimm@lists.linux.dev
14413S:	Supported
14414Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14415P:	Documentation/nvdimm/maintainer-entry-profile.rst
14416F:	drivers/nvdimm/pmem*
14417
14418LIBNVDIMM: DEVICETREE BINDINGS
14419M:	Oliver O'Halloran <oohall@gmail.com>
14420L:	nvdimm@lists.linux.dev
14421S:	Supported
14422Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14423F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14424F:	drivers/nvdimm/of_pmem.c
14425
14426LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14427M:	Dan Williams <dan.j.williams@intel.com>
14428M:	Vishal Verma <vishal.l.verma@intel.com>
14429M:	Dave Jiang <dave.jiang@intel.com>
14430M:	Ira Weiny <ira.weiny@intel.com>
14431L:	nvdimm@lists.linux.dev
14432S:	Supported
14433Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14434P:	Documentation/nvdimm/maintainer-entry-profile.rst
14435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14436F:	drivers/acpi/nfit/*
14437F:	drivers/nvdimm/*
14438F:	include/linux/libnvdimm.h
14439F:	include/linux/nd.h
14440F:	include/uapi/linux/ndctl.h
14441F:	tools/testing/nvdimm/
14442
14443LIBRARY CODE
14444M:	Andrew Morton <akpm@linux-foundation.org>
14445L:	linux-kernel@vger.kernel.org
14446S:	Supported
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14448F:	lib/*
14449
14450LICENSES and SPDX stuff
14451M:	Thomas Gleixner <tglx@linutronix.de>
14452M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14453L:	linux-spdx@vger.kernel.org
14454S:	Maintained
14455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14456F:	COPYING
14457F:	Documentation/process/license-rules.rst
14458F:	LICENSES/
14459F:	scripts/spdxcheck-test.sh
14460F:	scripts/spdxcheck.py
14461F:	scripts/spdxexclude
14462
14463LINEAR RANGES HELPERS
14464M:	Mark Brown <broonie@kernel.org>
14465R:	Matti Vaittinen <mazziesaccount@gmail.com>
14466F:	include/linux/linear_range.h
14467F:	lib/linear_ranges.c
14468F:	lib/tests/test_linear_ranges.c
14469
14470LINUX FOR POWER MACINTOSH
14471L:	linuxppc-dev@lists.ozlabs.org
14472S:	Orphan
14473F:	arch/powerpc/platforms/powermac/
14474F:	drivers/macintosh/
14475X:	drivers/macintosh/adb-iop.c
14476X:	drivers/macintosh/via-macii.c
14477
14478LINUX FOR POWERPC (32-BIT AND 64-BIT)
14479M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14480M:	Michael Ellerman <mpe@ellerman.id.au>
14481R:	Nicholas Piggin <npiggin@gmail.com>
14482R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14483L:	linuxppc-dev@lists.ozlabs.org
14484S:	Supported
14485W:	https://github.com/linuxppc/wiki/wiki
14486Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14488F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14489F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14490F:	Documentation/devicetree/bindings/powerpc/
14491F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14492F:	Documentation/arch/powerpc/
14493F:	arch/powerpc/
14494F:	drivers/*/*/*pasemi*
14495F:	drivers/*/*pasemi*
14496F:	drivers/char/tpm/tpm_ibmvtpm*
14497F:	drivers/crypto/nx/
14498F:	drivers/i2c/busses/i2c-opal.c
14499F:	drivers/net/ethernet/ibm/ibmveth.*
14500F:	drivers/net/ethernet/ibm/ibmvnic.*
14501F:	drivers/pci/hotplug/pnv_php.c
14502F:	drivers/pci/hotplug/rpa*
14503F:	drivers/rtc/rtc-opal.c
14504F:	drivers/scsi/ibmvscsi/
14505F:	drivers/tty/hvc/hvc_opal.c
14506F:	drivers/watchdog/wdrtas.c
14507F:	include/linux/papr_scm.h
14508F:	include/uapi/linux/papr_pdsm.h
14509F:	tools/testing/selftests/powerpc
14510N:	/pmac
14511N:	powermac
14512N:	powernv
14513N:	[^a-z0-9]ps3
14514N:	pseries
14515
14516LINUX FOR POWERPC EMBEDDED MPC5XXX
14517M:	Anatolij Gustschin <agust@denx.de>
14518L:	linuxppc-dev@lists.ozlabs.org
14519S:	Odd Fixes
14520F:	arch/powerpc/platforms/512x/
14521F:	arch/powerpc/platforms/52xx/
14522
14523LINUX FOR POWERPC EMBEDDED PPC4XX
14524L:	linuxppc-dev@lists.ozlabs.org
14525S:	Orphan
14526F:	arch/powerpc/platforms/44x/
14527
14528LINUX FOR POWERPC EMBEDDED PPC85XX
14529M:	Scott Wood <oss@buserror.net>
14530L:	linuxppc-dev@lists.ozlabs.org
14531S:	Odd fixes
14532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14533F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14534F:	Documentation/devicetree/bindings/powerpc/fsl/
14535F:	arch/powerpc/platforms/85xx/
14536
14537LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14538M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14539L:	linuxppc-dev@lists.ozlabs.org
14540S:	Maintained
14541F:	arch/powerpc/platforms/8xx/
14542F:	arch/powerpc/platforms/83xx/
14543
14544LINUX KERNEL DUMP TEST MODULE (LKDTM)
14545M:	Kees Cook <kees@kernel.org>
14546S:	Maintained
14547F:	drivers/misc/lkdtm/*
14548F:	tools/testing/selftests/lkdtm/*
14549
14550LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14551M:	Alan Stern <stern@rowland.harvard.edu>
14552M:	Andrea Parri <parri.andrea@gmail.com>
14553M:	Will Deacon <will@kernel.org>
14554M:	Peter Zijlstra <peterz@infradead.org>
14555M:	Boqun Feng <boqun.feng@gmail.com>
14556M:	Nicholas Piggin <npiggin@gmail.com>
14557M:	David Howells <dhowells@redhat.com>
14558M:	Jade Alglave <j.alglave@ucl.ac.uk>
14559M:	Luc Maranget <luc.maranget@inria.fr>
14560M:	"Paul E. McKenney" <paulmck@kernel.org>
14561R:	Akira Yokosawa <akiyks@gmail.com>
14562R:	Daniel Lustig <dlustig@nvidia.com>
14563R:	Joel Fernandes <joelagnelf@nvidia.com>
14564L:	linux-kernel@vger.kernel.org
14565L:	linux-arch@vger.kernel.org
14566L:	lkmm@lists.linux.dev
14567S:	Supported
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14569F:	Documentation/atomic_bitops.txt
14570F:	Documentation/atomic_t.txt
14571F:	Documentation/core-api/refcount-vs-atomic.rst
14572F:	Documentation/dev-tools/lkmm/
14573F:	Documentation/litmus-tests/
14574F:	Documentation/memory-barriers.txt
14575F:	tools/memory-model/
14576
14577LINUX-NEXT TREE
14578M:	Stephen Rothwell <sfr@canb.auug.org.au>
14579M:	Mark Brown <broonie@kernel.org>
14580L:	linux-next@vger.kernel.org
14581S:	Supported
14582B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14584
14585LIS3LV02D ACCELEROMETER DRIVER
14586M:	Eric Piel <eric.piel@tremplin-utc.net>
14587S:	Maintained
14588F:	Documentation/misc-devices/lis3lv02d.rst
14589F:	drivers/misc/lis3lv02d/
14590F:	drivers/platform/x86/hp/hp_accel.c
14591
14592LIST KUNIT TEST
14593M:	David Gow <davidgow@google.com>
14594L:	linux-kselftest@vger.kernel.org
14595L:	kunit-dev@googlegroups.com
14596S:	Maintained
14597F:	lib/tests/list-test.c
14598
14599LITEX PLATFORM
14600M:	Karol Gugala <kgugala@antmicro.com>
14601M:	Mateusz Holenko <mholenko@antmicro.com>
14602M:	Gabriel Somlo <gsomlo@gmail.com>
14603M:	Joel Stanley <joel@jms.id.au>
14604S:	Maintained
14605F:	Documentation/devicetree/bindings/*/litex,*.yaml
14606F:	arch/openrisc/boot/dts/or1klitex.dts
14607F:	drivers/mmc/host/litex_mmc.c
14608F:	drivers/net/ethernet/litex/*
14609F:	drivers/soc/litex/*
14610F:	drivers/tty/serial/liteuart.c
14611F:	include/linux/litex.h
14612N:	litex
14613
14614LIVE PATCHING
14615M:	Josh Poimboeuf <jpoimboe@kernel.org>
14616M:	Jiri Kosina <jikos@kernel.org>
14617M:	Miroslav Benes <mbenes@suse.cz>
14618M:	Petr Mladek <pmladek@suse.com>
14619R:	Joe Lawrence <joe.lawrence@redhat.com>
14620L:	live-patching@vger.kernel.org
14621S:	Maintained
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14623F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14624F:	Documentation/livepatch/
14625F:	arch/powerpc/include/asm/livepatch.h
14626F:	include/linux/livepatch*.h
14627F:	kernel/livepatch/
14628F:	kernel/module/livepatch.c
14629F:	samples/livepatch/
14630F:	scripts/livepatch/
14631F:	tools/testing/selftests/livepatch/
14632
14633LIVE UPDATE
14634M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14635M:	Mike Rapoport <rppt@kernel.org>
14636R:	Pratyush Yadav <pratyush@kernel.org>
14637L:	linux-kernel@vger.kernel.org
14638S:	Maintained
14639F:	Documentation/core-api/liveupdate.rst
14640F:	Documentation/mm/memfd_preservation.rst
14641F:	Documentation/userspace-api/liveupdate.rst
14642F:	include/linux/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>
14878L:	MPT-FusionLinux.pdl@broadcom.com
14879L:	linux-scsi@vger.kernel.org
14880S:	Supported
14881W:	http://www.avagotech.com/support/
14882F:	drivers/message/fusion/
14883F:	drivers/scsi/mpt3sas/
14884
14885LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14886M:	Matthew Wilcox <willy@infradead.org>
14887L:	linux-scsi@vger.kernel.org
14888S:	Maintained
14889F:	drivers/scsi/sym53c8xx_2/
14890
14891LT3074 HARDWARE MONITOR DRIVER
14892M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14893L:	linux-hwmon@vger.kernel.org
14894S:	Supported
14895W:	https://ez.analog.com/linux-software-drivers
14896F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14897F:	Documentation/hwmon/lt3074.rst
14898F:	drivers/hwmon/pmbus/lt3074.c
14899
14900LTC1660 DAC DRIVER
14901M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14902L:	linux-iio@vger.kernel.org
14903S:	Maintained
14904F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14905F:	drivers/iio/dac/ltc1660.c
14906
14907LTC2664 IIO DAC DRIVER
14908M:	Michael Hennerich <michael.hennerich@analog.com>
14909M:	Kim Seer Paller <kimseer.paller@analog.com>
14910L:	linux-iio@vger.kernel.org
14911S:	Supported
14912W:	https://ez.analog.com/linux-software-drivers
14913F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14914F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14915F:	drivers/iio/dac/ltc2664.c
14916
14917LTC2688 IIO DAC DRIVER
14918M:	Nuno Sá <nuno.sa@analog.com>
14919L:	linux-iio@vger.kernel.org
14920S:	Supported
14921W:	https://ez.analog.com/linux-software-drivers
14922F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14923F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14924F:	drivers/iio/dac/ltc2688.c
14925
14926LTC2947 HARDWARE MONITOR DRIVER
14927M:	Nuno Sá <nuno.sa@analog.com>
14928L:	linux-hwmon@vger.kernel.org
14929S:	Supported
14930W:	https://ez.analog.com/linux-software-drivers
14931F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14932F:	drivers/hwmon/ltc2947-core.c
14933F:	drivers/hwmon/ltc2947-i2c.c
14934F:	drivers/hwmon/ltc2947-spi.c
14935F:	drivers/hwmon/ltc2947.h
14936
14937LTC2991 HARDWARE MONITOR DRIVER
14938M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14939L:	linux-hwmon@vger.kernel.org
14940S:	Supported
14941W:	https://ez.analog.com/linux-software-drivers
14942F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14943F:	drivers/hwmon/ltc2991.c
14944
14945LTC2983 IIO TEMPERATURE DRIVER
14946M:	Nuno Sá <nuno.sa@analog.com>
14947L:	linux-iio@vger.kernel.org
14948S:	Supported
14949W:	https://ez.analog.com/linux-software-drivers
14950F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14951F:	drivers/iio/temperature/ltc2983.c
14952
14953LTC4282 HARDWARE MONITOR DRIVER
14954M:	Nuno Sa <nuno.sa@analog.com>
14955L:	linux-hwmon@vger.kernel.org
14956S:	Supported
14957F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14958F:	Documentation/hwmon/ltc4282.rst
14959F:	drivers/hwmon/ltc4282.c
14960
14961LTC4286 HARDWARE MONITOR DRIVER
14962M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14963L:	linux-hwmon@vger.kernel.org
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14966F:	Documentation/hwmon/ltc4286.rst
14967F:	drivers/hwmon/pmbus/ltc4286.c
14968
14969LTC4306 I2C MULTIPLEXER DRIVER
14970M:	Michael Hennerich <michael.hennerich@analog.com>
14971L:	linux-i2c@vger.kernel.org
14972S:	Supported
14973W:	https://ez.analog.com/linux-software-drivers
14974F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14975F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14976
14977LTP (Linux Test Project)
14978M:	Andrea Cervesato <andrea.cervesato@suse.com>
14979M:	Cyril Hrubis <chrubis@suse.cz>
14980M:	Jan Stancek <jstancek@redhat.com>
14981M:	Petr Vorel <pvorel@suse.cz>
14982M:	Li Wang <liwang@redhat.com>
14983M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14984M:	Xiao Yang <yangx.jy@fujitsu.com>
14985L:	ltp@lists.linux.it (subscribers-only)
14986S:	Maintained
14987W:	https://linux-test-project.readthedocs.io/
14988T:	git https://github.com/linux-test-project/ltp.git
14989
14990LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14991M:	Anshul Dalal <anshulusr@gmail.com>
14992L:	linux-iio@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14995F:	drivers/iio/light/ltr390.c
14996
14997LYNX 28G SERDES PHY DRIVER
14998M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14999L:	netdev@vger.kernel.org
15000S:	Supported
15001F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15002F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15003
15004LYNX PCS MODULE
15005M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15006L:	netdev@vger.kernel.org
15007S:	Supported
15008F:	drivers/net/pcs/pcs-lynx.c
15009F:	include/linux/pcs-lynx.h
15010
15011M68K ARCHITECTURE
15012M:	Geert Uytterhoeven <geert@linux-m68k.org>
15013L:	linux-m68k@lists.linux-m68k.org
15014S:	Maintained
15015W:	http://www.linux-m68k.org/
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15017F:	arch/m68k/
15018F:	drivers/zorro/
15019
15020M68K ON APPLE MACINTOSH
15021M:	Joshua Thompson <funaho@jurai.org>
15022L:	linux-m68k@lists.linux-m68k.org
15023S:	Maintained
15024W:	http://www.mac.linux-m68k.org/
15025F:	arch/m68k/mac/
15026F:	drivers/macintosh/adb-iop.c
15027F:	drivers/macintosh/via-macii.c
15028
15029M68K ON HP9000/300
15030M:	Philip Blundell <philb@gnu.org>
15031S:	Maintained
15032W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15033F:	arch/m68k/hp300/
15034
15035M88DS3103 MEDIA DRIVER
15036L:	linux-media@vger.kernel.org
15037S:	Orphan
15038W:	https://linuxtv.org
15039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15040F:	drivers/media/dvb-frontends/m88ds3103*
15041
15042M88RS2000 MEDIA DRIVER
15043M:	Malcolm Priestley <tvboxspy@gmail.com>
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046W:	https://linuxtv.org
15047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15048F:	drivers/media/dvb-frontends/m88rs2000*
15049
15050MA901 MASTERKIT USB FM RADIO DRIVER
15051M:	Alexey Klimov <alexey.klimov@linaro.org>
15052L:	linux-media@vger.kernel.org
15053S:	Maintained
15054T:	git git://linuxtv.org/media.git
15055F:	drivers/media/radio/radio-ma901.c
15056
15057MAC80211
15058M:	Johannes Berg <johannes@sipsolutions.net>
15059L:	linux-wireless@vger.kernel.org
15060S:	Maintained
15061W:	https://wireless.wiki.kernel.org/
15062Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15065F:	Documentation/networking/mac80211-injection.rst
15066F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15067F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15068F:	include/net/mac80211.h
15069F:	net/mac80211/
15070
15071MAILBOX API
15072M:	Jassi Brar <jassisinghbrar@gmail.com>
15073L:	linux-kernel@vger.kernel.org
15074S:	Maintained
15075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15076F:	Documentation/devicetree/bindings/mailbox/
15077F:	drivers/mailbox/
15078F:	include/dt-bindings/mailbox/
15079F:	include/linux/mailbox_client.h
15080F:	include/linux/mailbox_controller.h
15081
15082MAILBOX ARM MHUv2
15083M:	Viresh Kumar <viresh.kumar@linaro.org>
15084M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15085L:	linux-kernel@vger.kernel.org
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15088F:	drivers/mailbox/arm_mhuv2.c
15089F:	include/linux/mailbox/arm_mhuv2_message.h
15090
15091MAILBOX ARM MHUv3
15092M:	Sudeep Holla <sudeep.holla@arm.com>
15093M:	Cristian Marussi <cristian.marussi@arm.com>
15094L:	linux-kernel@vger.kernel.org
15095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15098F:	drivers/mailbox/arm_mhuv3.c
15099
15100MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15101M:	Alejandro Colomar <alx@kernel.org>
15102L:	linux-man@vger.kernel.org
15103S:	Maintained
15104W:	http://www.kernel.org/doc/man-pages
15105T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15106T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15107
15108MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15109M:	Jeremy Kerr <jk@codeconstruct.com.au>
15110M:	Matt Johnston <matt@codeconstruct.com.au>
15111L:	netdev@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/networking/mctp.rst
15114F:	drivers/net/mctp/
15115F:	include/linux/usb/mctp-usb.h
15116F:	include/net/mctp.h
15117F:	include/net/mctpdevice.h
15118F:	include/net/netns/mctp.h
15119F:	net/mctp/
15120
15121MAPLE TREE
15122M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15123R:	Alice Ryhl <aliceryhl@google.com>
15124R:	Andrew Ballance <andrewjballance@gmail.com>
15125L:	maple-tree@lists.infradead.org
15126L:	linux-mm@kvack.org
15127S:	Supported
15128F:	Documentation/core-api/maple_tree.rst
15129F:	include/linux/maple_tree.h
15130F:	include/trace/events/maple_tree.h
15131F:	lib/maple_tree.c
15132F:	lib/test_maple_tree.c
15133F:	rust/helpers/maple_tree.c
15134F:	rust/kernel/maple_tree.rs
15135F:	tools/testing/radix-tree/maple.c
15136F:	tools/testing/shared/linux/maple_tree.h
15137
15138MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15139M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15140L:	linux-mips@vger.kernel.org
15141S:	Maintained
15142F:	arch/mips/boot/dts/img/pistachio*
15143
15144MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15145M:	Andrew Lunn <andrew@lunn.ch>
15146L:	netdev@vger.kernel.org
15147S:	Maintained
15148F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15149F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15150F:	Documentation/networking/devlink/mv88e6xxx.rst
15151F:	drivers/net/dsa/mv88e6xxx/
15152F:	include/linux/dsa/mv88e6xxx.h
15153F:	include/linux/platform_data/mv88e6xxx.h
15154
15155MARVELL 88PM886 PMIC DRIVER
15156M:	Karel Balej <balejk@matfyz.cz>
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15159F:	drivers/input/misc/88pm886-onkey.c
15160F:	drivers/mfd/88pm886.c
15161F:	drivers/regulator/88pm886-regulator.c
15162F:	drivers/rtc/rtc-88pm886.c
15163F:	include/linux/mfd/88pm886.h
15164
15165MARVELL 88PM886 PMIC GPADC DRIVER
15166M:	Duje Mihanović <duje@dujemihanovic.xyz>
15167S:	Maintained
15168F:	drivers/iio/adc/88pm886-gpadc.c
15169
15170MARVELL ARMADA 3700 PHY DRIVERS
15171M:	Miquel Raynal <miquel.raynal@bootlin.com>
15172S:	Maintained
15173F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15174F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15175F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15176F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15177
15178MARVELL ARMADA 3700 SERIAL DRIVER
15179M:	Pali Rohár <pali@kernel.org>
15180S:	Maintained
15181F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15182F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15183F:	drivers/tty/serial/mvebu-uart.c
15184
15185MARVELL ARMADA DRM SUPPORT
15186M:	Russell King <linux@armlinux.org.uk>
15187S:	Maintained
15188T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15189T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15190F:	Documentation/devicetree/bindings/display/armada/
15191F:	drivers/gpu/drm/armada/
15192F:	include/uapi/drm/armada_drm.h
15193
15194MARVELL CRYPTO DRIVER
15195M:	Srujana Challa <schalla@marvell.com>
15196M:	Bharat Bhushan <bbhushan2@marvell.com>
15197L:	linux-crypto@vger.kernel.org
15198S:	Maintained
15199F:	drivers/crypto/marvell/
15200F:	include/linux/soc/marvell/octeontx2/
15201
15202MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15203M:	Mirko Lindner <mlindner@marvell.com>
15204M:	Stephen Hemminger <stephen@networkplumber.org>
15205L:	netdev@vger.kernel.org
15206S:	Odd fixes
15207F:	drivers/net/ethernet/marvell/sk*
15208
15209MARVELL LIBERTAS WIRELESS DRIVER
15210L:	linux-wireless@vger.kernel.org
15211L:	libertas-dev@lists.infradead.org
15212S:	Orphan
15213F:	drivers/net/wireless/marvell/libertas/
15214F:	drivers/net/wireless/marvell/libertas_tf/
15215
15216MARVELL MACCHIATOBIN SUPPORT
15217M:	Russell King <linux@armlinux.org.uk>
15218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15219S:	Maintained
15220F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15221
15222MARVELL MV643XX ETHERNET DRIVER
15223M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15224L:	netdev@vger.kernel.org
15225S:	Maintained
15226F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15227
15228MARVELL MV88X3310 PHY DRIVER
15229M:	Russell King <linux@armlinux.org.uk>
15230M:	Marek Behún <kabel@kernel.org>
15231L:	netdev@vger.kernel.org
15232S:	Maintained
15233F:	drivers/net/phy/marvell10g.c
15234
15235MARVELL MVEBU THERMAL DRIVER
15236M:	Miquel Raynal <miquel.raynal@bootlin.com>
15237S:	Maintained
15238F:	drivers/thermal/armada_thermal.c
15239
15240MARVELL MVNETA ETHERNET DRIVER
15241M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15242L:	netdev@vger.kernel.org
15243S:	Maintained
15244F:	drivers/net/ethernet/marvell/mvneta*
15245
15246MARVELL MVPP2 ETHERNET DRIVER
15247M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15248M:	Russell King <linux@armlinux.org.uk>
15249L:	netdev@vger.kernel.org
15250S:	Maintained
15251F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15252F:	drivers/net/ethernet/marvell/mvpp2/
15253
15254MARVELL MWIFIEX WIRELESS DRIVER
15255M:	Brian Norris <briannorris@chromium.org>
15256R:	Francesco Dolcini <francesco@dolcini.it>
15257L:	linux-wireless@vger.kernel.org
15258S:	Odd Fixes
15259F:	drivers/net/wireless/marvell/mwifiex/
15260
15261MARVELL MWL8K WIRELESS DRIVER
15262L:	linux-wireless@vger.kernel.org
15263S:	Orphan
15264F:	drivers/net/wireless/marvell/mwl8k.c
15265
15266MARVELL NAND CONTROLLER DRIVER
15267M:	Miquel Raynal <miquel.raynal@bootlin.com>
15268L:	linux-mtd@lists.infradead.org
15269S:	Maintained
15270F:	drivers/mtd/nand/raw/marvell_nand.c
15271
15272MARVELL OCTEON ENDPOINT DRIVER
15273M:	Veerasenareddy Burru <vburru@marvell.com>
15274M:	Sathesh Edara <sedara@marvell.com>
15275L:	netdev@vger.kernel.org
15276S:	Maintained
15277F:	drivers/net/ethernet/marvell/octeon_ep
15278
15279MARVELL OCTEON ENDPOINT VF DRIVER
15280M:	Veerasenareddy Burru <vburru@marvell.com>
15281M:	Sathesh Edara <sedara@marvell.com>
15282M:	Shinas Rasheed <srasheed@marvell.com>
15283M:	Satananda Burla <sburla@marvell.com>
15284L:	netdev@vger.kernel.org
15285S:	Maintained
15286F:	drivers/net/ethernet/marvell/octeon_ep_vf
15287
15288MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15289M:	Sunil Goutham <sgoutham@marvell.com>
15290M:	Geetha sowjanya <gakula@marvell.com>
15291M:	Subbaraya Sundeep <sbhatta@marvell.com>
15292M:	hariprasad <hkelam@marvell.com>
15293M:	Bharat Bhushan <bbhushan2@marvell.com>
15294L:	netdev@vger.kernel.org
15295S:	Maintained
15296F:	drivers/net/ethernet/marvell/octeontx2/nic/
15297F:	include/linux/soc/marvell/octeontx2/
15298
15299MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15300M:	Sunil Goutham <sgoutham@marvell.com>
15301M:	Linu Cherian <lcherian@marvell.com>
15302M:	Geetha sowjanya <gakula@marvell.com>
15303M:	Jerin Jacob <jerinj@marvell.com>
15304M:	hariprasad <hkelam@marvell.com>
15305M:	Subbaraya Sundeep <sbhatta@marvell.com>
15306L:	netdev@vger.kernel.org
15307S:	Maintained
15308F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15309F:	drivers/net/ethernet/marvell/octeontx2/af/
15310
15311MARVELL PEM PMU DRIVER
15312M:	Linu Cherian <lcherian@marvell.com>
15313M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15314S:	Supported
15315F:	drivers/perf/marvell_pem_pmu.c
15316
15317MARVELL PRESTERA ETHERNET SWITCH DRIVER
15318M:	Taras Chornyi <taras.chornyi@plvision.eu>
15319S:	Supported
15320W:	https://github.com/Marvell-switching/switchdev-prestera
15321F:	drivers/net/ethernet/marvell/prestera/
15322
15323MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15324M:	Nicolas Pitre <nico@fluxnic.net>
15325S:	Odd Fixes
15326F:	drivers/mmc/host/mvsdio.*
15327
15328MARVELL USB MDIO CONTROLLER DRIVER
15329M:	Tobias Waldekranz <tobias@waldekranz.com>
15330L:	netdev@vger.kernel.org
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15333F:	drivers/net/mdio/mdio-mvusb.c
15334
15335MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15336M:	Hu Ziji <huziji@marvell.com>
15337L:	linux-mmc@vger.kernel.org
15338S:	Supported
15339F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15340F:	drivers/mmc/host/sdhci-xenon*
15341
15342MARVELL OCTEON CN10K DPI DRIVER
15343M:	Vamsi Attunuru <vattunuru@marvell.com>
15344S:	Supported
15345F:	drivers/misc/mrvl_cn10k_dpi.c
15346
15347MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15348R:	schalla@marvell.com
15349R:	vattunuru@marvell.com
15350F:	drivers/vdpa/octeon_ep/
15351
15352MARVELL OCTEON HOTPLUG DRIVER
15353R:	Shijith Thotton <sthotton@marvell.com>
15354R:	Vamsi Attunuru <vattunuru@marvell.com>
15355S:	Supported
15356F:	drivers/pci/hotplug/octep_hp.c
15357
15358MATROX FRAMEBUFFER DRIVER
15359L:	linux-fbdev@vger.kernel.org
15360S:	Orphan
15361F:	drivers/video/fbdev/matrox/matroxfb_*
15362F:	include/uapi/linux/matroxfb.h
15363
15364MAX14001/MAX14002 IIO ADC DRIVER
15365M:	Kim Seer Paller <kimseer.paller@analog.com>
15366M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15367L:	linux-iio@vger.kernel.org
15368S:	Maintained
15369W:	https://ez.analog.com/linux-software-drivers
15370F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15371F:	drivers/iio/adc/max14001.c
15372
15373MAX15301 DRIVER
15374M:	Daniel Nilsson <daniel.nilsson@flex.com>
15375L:	linux-hwmon@vger.kernel.org
15376S:	Maintained
15377F:	Documentation/hwmon/max15301.rst
15378F:	drivers/hwmon/pmbus/max15301.c
15379
15380MAX17616 HARDWARE MONITOR DRIVER
15381M:	Kim Seer Paller <kimseer.paller@analog.com>
15382L:	linux-hwmon@vger.kernel.org
15383S:	Supported
15384W:	https://ez.analog.com/linux-software-drivers
15385F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15386F:	Documentation/hwmon/max17616.rst
15387F:	drivers/hwmon/pmbus/max17616.c
15388
15389MAX2175 SDR TUNER DRIVER
15390M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15391L:	linux-media@vger.kernel.org
15392S:	Maintained
15393T:	git git://linuxtv.org/media.git
15394F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15395F:	Documentation/userspace-api/media/drivers/max2175.rst
15396F:	drivers/media/i2c/max2175*
15397F:	include/uapi/linux/max2175.h
15398
15399MAX31335 RTC DRIVER
15400M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15401L:	linux-rtc@vger.kernel.org
15402S:	Supported
15403W:	https://ez.analog.com/linux-software-drivers
15404F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15405F:	drivers/rtc/rtc-max31335.c
15406
15407MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15408L:	linux-hwmon@vger.kernel.org
15409S:	Orphan
15410F:	Documentation/hwmon/max6650.rst
15411F:	drivers/hwmon/max6650.c
15412
15413MAX9286 QUAD GMSL DESERIALIZER DRIVER
15414M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15415M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15416M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15417M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15418L:	linux-media@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15421F:	drivers/media/i2c/max9286.c
15422
15423MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15424M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15425L:	linux-media@vger.kernel.org
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15428F:	drivers/staging/media/max96712/max96712.c
15429
15430MAX96714 GMSL2 DESERIALIZER DRIVER
15431M:	Julien Massot <julien.massot@collabora.com>
15432L:	linux-media@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15435F:	drivers/media/i2c/max96714.c
15436
15437MAX96717 GMSL2 SERIALIZER DRIVER
15438M:	Julien Massot <julien.massot@collabora.com>
15439L:	linux-media@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15442F:	drivers/media/i2c/max96717.c
15443
15444MAX9860 MONO AUDIO VOICE CODEC DRIVER
15445M:	Peter Rosin <peda@axentia.se>
15446L:	linux-sound@vger.kernel.org
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/sound/max9860.txt
15449F:	sound/soc/codecs/max9860.*
15450
15451MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15452M:	Andreas Klinger <ak@it-klinger.de>
15453L:	linux-iio@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15456F:	drivers/iio/proximity/mb1232.c
15457
15458MAXIM MAX11205 DRIVER
15459M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15460L:	linux-iio@vger.kernel.org
15461S:	Supported
15462W:	https://ez.analog.com/linux-software-drivers
15463F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15464F:	drivers/iio/adc/max11205.c
15465
15466MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15467R:	Iskren Chernev <iskren.chernev@gmail.com>
15468R:	Krzysztof Kozlowski <krzk@kernel.org>
15469R:	Marek Szyprowski <m.szyprowski@samsung.com>
15470R:	Matheus Castello <matheus@castello.eng.br>
15471L:	linux-pm@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15474F:	drivers/power/supply/max17040_battery.c
15475
15476MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15477R:	Hans de Goede <hansg@kernel.org>
15478R:	Krzysztof Kozlowski <krzk@kernel.org>
15479R:	Marek Szyprowski <m.szyprowski@samsung.com>
15480R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15481R:	Purism Kernel Team <kernel@puri.sm>
15482L:	linux-pm@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15485F:	drivers/power/supply/max17042_battery.c
15486
15487MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15488M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15489L:	linux-kernel@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15492F:	drivers/regulator/max20086-regulator.c
15493
15494MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15495M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15496L:	linux-iio@vger.kernel.org
15497S:	Supported
15498F:	drivers/iio/temperature/max30208.c
15499
15500MAXIM MAX7360 KEYPAD LED MFD DRIVER
15501M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15502S:	Maintained
15503F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15504F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15505F:	drivers/gpio/gpio-max7360.c
15506F:	drivers/input/keyboard/max7360-keypad.c
15507F:	drivers/input/misc/max7360-rotary.c
15508F:	drivers/mfd/max7360.c
15509F:	drivers/pinctrl/pinctrl-max7360.c
15510F:	drivers/pwm/pwm-max7360.c
15511F:	include/linux/mfd/max7360.h
15512
15513MAXIM MAX77650 PMIC MFD DRIVER
15514M:	Bartosz Golaszewski <brgl@kernel.org>
15515L:	linux-kernel@vger.kernel.org
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/*/*max77650.yaml
15518F:	Documentation/devicetree/bindings/*/max77650*.yaml
15519F:	drivers/gpio/gpio-max77650.c
15520F:	drivers/input/misc/max77650-onkey.c
15521F:	drivers/leds/leds-max77650.c
15522F:	drivers/mfd/max77650.c
15523F:	drivers/power/supply/max77650-charger.c
15524F:	drivers/regulator/max77650-regulator.c
15525F:	include/linux/mfd/max77650.h
15526
15527MAXIM MAX77714 PMIC MFD DRIVER
15528M:	Luca Ceresoli <luca@lucaceresoli.net>
15529S:	Maintained
15530F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15531F:	drivers/mfd/max77714.c
15532F:	include/linux/mfd/max77714.h
15533
15534MAXIM MAX77759 PMIC MFD DRIVER
15535M:	André Draszik <andre.draszik@linaro.org>
15536L:	linux-kernel@vger.kernel.org
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15539F:	drivers/gpio/gpio-max77759.c
15540F:	drivers/mfd/max77759.c
15541F:	drivers/nvmem/max77759-nvmem.c
15542F:	include/linux/mfd/max77759.h
15543
15544MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15545M:	Javier Martinez Canillas <javier@dowhile0.org>
15546L:	linux-kernel@vger.kernel.org
15547S:	Supported
15548F:	Documentation/devicetree/bindings/*/*max77802.yaml
15549F:	drivers/regulator/max77802-regulator.c
15550F:	include/dt-bindings/*/*max77802.h
15551
15552MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15553M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15554L:	linux-kernel@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15557F:	drivers/regulator/max77838-regulator.c
15558
15559MAXIM MAX77976 BATTERY CHARGER
15560M:	Luca Ceresoli <luca@lucaceresoli.net>
15561S:	Supported
15562F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15563F:	drivers/power/supply/max77976_charger.c
15564
15565MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15566M:	Krzysztof Kozlowski <krzk@kernel.org>
15567L:	linux-pm@vger.kernel.org
15568S:	Maintained
15569B:	mailto:linux-samsung-soc@vger.kernel.org
15570F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15571F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15572F:	drivers/power/supply/max14577_charger.c
15573F:	drivers/power/supply/max77693_charger.c
15574
15575MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15576M:	Chanwoo Choi <cw00.choi@samsung.com>
15577M:	Krzysztof Kozlowski <krzk@kernel.org>
15578L:	linux-kernel@vger.kernel.org
15579S:	Maintained
15580B:	mailto:linux-samsung-soc@vger.kernel.org
15581F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15582F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15583F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15584F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15585F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15586F:	drivers/leds/leds-max77705.c
15587F:	drivers/*/*max77843.c
15588F:	drivers/*/max14577*.c
15589F:	drivers/*/max77686*.c
15590F:	drivers/*/max77693*.c
15591F:	drivers/*/max77705*.c
15592F:	drivers/clk/clk-max77686.c
15593F:	drivers/extcon/extcon-max14577.c
15594F:	drivers/extcon/extcon-max77693.c
15595F:	drivers/rtc/rtc-max77686.c
15596F:	include/linux/mfd/max14577*.h
15597F:	include/linux/mfd/max77686*.h
15598F:	include/linux/mfd/max77693*.h
15599F:	include/linux/mfd/max77705*.h
15600
15601MAXIRADIO FM RADIO RECEIVER DRIVER
15602M:	Hans Verkuil <hverkuil@kernel.org>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605W:	https://linuxtv.org
15606T:	git git://linuxtv.org/media.git
15607F:	drivers/media/radio/radio-maxiradio*
15608
15609MAXLINEAR ETHERNET PHY DRIVER
15610M:	Xu Liang <lxu@maxlinear.com>
15611L:	netdev@vger.kernel.org
15612S:	Supported
15613F:	drivers/net/phy/mxl-86110.c
15614F:	drivers/net/phy/mxl-gpy.c
15615
15616MCAN DEVICE DRIVER
15617M:	Markus Schneider-Pargmann <msp@baylibre.com>
15618L:	linux-can@vger.kernel.org
15619S:	Maintained
15620F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15621F:	drivers/net/can/m_can/
15622
15623MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15624R:	Yasushi SHOJI <yashi@spacecubics.com>
15625L:	linux-can@vger.kernel.org
15626S:	Maintained
15627F:	drivers/net/can/usb/mcba_usb.c
15628
15629MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15630M:	Rishi Gupta <gupt21@gmail.com>
15631L:	linux-i2c@vger.kernel.org
15632L:	linux-input@vger.kernel.org
15633S:	Maintained
15634F:	drivers/hid/hid-mcp2221.c
15635
15636MCP251XFD SPI-CAN NETWORK DRIVER
15637M:	Marc Kleine-Budde <mkl@pengutronix.de>
15638M:	Manivannan Sadhasivam <mani@kernel.org>
15639R:	Thomas Kopp <thomas.kopp@microchip.com>
15640L:	linux-can@vger.kernel.org
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15643F:	drivers/net/can/spi/mcp251xfd/
15644
15645MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15646M:	Peter Rosin <peda@axentia.se>
15647L:	linux-iio@vger.kernel.org
15648S:	Maintained
15649F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15650F:	drivers/iio/potentiometer/mcp4018.c
15651F:	drivers/iio/potentiometer/mcp4531.c
15652
15653MCP4821 DAC DRIVER
15654M:	Anshul Dalal <anshulusr@gmail.com>
15655L:	linux-iio@vger.kernel.org
15656S:	Maintained
15657F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15658F:	drivers/iio/dac/mcp4821.c
15659
15660MCR20A IEEE-802.15.4 RADIO DRIVER
15661M:	Stefan Schmidt <stefan@datenfreihafen.org>
15662L:	linux-wpan@vger.kernel.org
15663S:	Odd Fixes
15664W:	https://github.com/xueliu/mcr20a-linux
15665F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15666F:	drivers/net/ieee802154/mcr20a.c
15667F:	drivers/net/ieee802154/mcr20a.h
15668
15669MDIO REGMAP DRIVER
15670M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15671L:	netdev@vger.kernel.org
15672S:	Maintained
15673F:	drivers/net/mdio/mdio-regmap.c
15674F:	include/linux/mdio/mdio-regmap.h
15675
15676MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15677M:	William Breathitt Gray <wbg@kernel.org>
15678L:	linux-iio@vger.kernel.org
15679S:	Maintained
15680F:	drivers/iio/dac/cio-dac.c
15681
15682MEDIA CONTROLLER FRAMEWORK
15683M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15684M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15685L:	linux-media@vger.kernel.org
15686S:	Supported
15687W:	https://www.linuxtv.org
15688T:	git git://linuxtv.org/media.git
15689F:	drivers/media/mc/
15690F:	include/media/media-*.h
15691F:	include/uapi/linux/media.h
15692
15693MEDIA DRIVER FOR FREESCALE IMX PXP
15694M:	Philipp Zabel <p.zabel@pengutronix.de>
15695L:	linux-media@vger.kernel.org
15696S:	Maintained
15697T:	git git://linuxtv.org/media.git
15698F:	drivers/media/platform/nxp/imx-pxp.[ch]
15699
15700MEDIA DRIVERS FOR ASCOT2E
15701M:	Abylay Ospan <aospan@amazon.com>
15702L:	linux-media@vger.kernel.org
15703S:	Supported
15704W:	https://linuxtv.org
15705W:	http://netup.tv/
15706T:	git git://linuxtv.org/media.git
15707F:	drivers/media/dvb-frontends/ascot2e*
15708
15709MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15710M:	Jasmin Jessich <jasmin@anw.at>
15711L:	linux-media@vger.kernel.org
15712S:	Maintained
15713W:	https://linuxtv.org
15714T:	git git://linuxtv.org/media.git
15715F:	drivers/media/dvb-frontends/cxd2099*
15716
15717MEDIA DRIVERS FOR CXD2841ER
15718M:	Abylay Ospan <aospan@amazon.com>
15719L:	linux-media@vger.kernel.org
15720S:	Supported
15721W:	https://linuxtv.org
15722W:	http://netup.tv/
15723T:	git git://linuxtv.org/media.git
15724F:	drivers/media/dvb-frontends/cxd2841er*
15725
15726MEDIA DRIVERS FOR CXD2880
15727M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15728L:	linux-media@vger.kernel.org
15729S:	Supported
15730W:	http://linuxtv.org/
15731T:	git git://linuxtv.org/media.git
15732F:	drivers/media/dvb-frontends/cxd2880/*
15733F:	drivers/media/spi/cxd2880*
15734
15735MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15736L:	linux-media@vger.kernel.org
15737S:	Orphan
15738W:	https://linuxtv.org
15739T:	git git://linuxtv.org/media.git
15740F:	drivers/media/pci/ddbridge/*
15741
15742MEDIA DRIVERS FOR FREESCALE IMX
15743M:	Steve Longerbeam <slongerbeam@gmail.com>
15744M:	Philipp Zabel <p.zabel@pengutronix.de>
15745R:	Frank Li <Frank.Li@nxp.com>
15746L:	imx@lists.linux.dev
15747L:	linux-media@vger.kernel.org
15748S:	Maintained
15749T:	git git://linuxtv.org/media.git
15750F:	Documentation/admin-guide/media/imx.rst
15751F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15752F:	drivers/staging/media/imx/
15753F:	include/linux/imx-media.h
15754F:	include/media/imx.h
15755
15756MEDIA DRIVERS FOR FREESCALE IMX7/8
15757M:	Rui Miguel Silva <rmfrfs@gmail.com>
15758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15759M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15760R:	Purism Kernel Team <kernel@puri.sm>
15761R:	Frank Li <Frank.Li@nxp.com>
15762L:	imx@lists.linux.dev
15763L:	linux-media@vger.kernel.org
15764S:	Maintained
15765T:	git git://linuxtv.org/media.git
15766F:	Documentation/admin-guide/media/imx7.rst
15767F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15768F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15769F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15770F:	drivers/media/platform/nxp/imx-mipi-csis.c
15771F:	drivers/media/platform/nxp/imx7-media-csi.c
15772F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15773
15774MEDIA DRIVERS FOR HELENE
15775M:	Abylay Ospan <aospan@amazon.com>
15776L:	linux-media@vger.kernel.org
15777S:	Supported
15778W:	https://linuxtv.org
15779W:	http://netup.tv/
15780T:	git git://linuxtv.org/media.git
15781F:	drivers/media/dvb-frontends/helene*
15782
15783MEDIA DRIVERS FOR HORUS3A
15784M:	Abylay Ospan <aospan@amazon.com>
15785L:	linux-media@vger.kernel.org
15786S:	Supported
15787W:	https://linuxtv.org
15788W:	http://netup.tv/
15789T:	git git://linuxtv.org/media.git
15790F:	drivers/media/dvb-frontends/horus3a*
15791
15792MEDIA DRIVERS FOR LNBH25
15793M:	Abylay Ospan <aospan@amazon.com>
15794L:	linux-media@vger.kernel.org
15795S:	Supported
15796W:	https://linuxtv.org
15797W:	http://netup.tv/
15798T:	git git://linuxtv.org/media.git
15799F:	drivers/media/dvb-frontends/lnbh25*
15800
15801MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15802L:	linux-media@vger.kernel.org
15803S:	Orphan
15804W:	https://linuxtv.org
15805T:	git git://linuxtv.org/media.git
15806F:	drivers/media/dvb-frontends/mxl5xx*
15807
15808MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15809M:	Abylay Ospan <aospan@amazon.com>
15810L:	linux-media@vger.kernel.org
15811S:	Supported
15812W:	https://linuxtv.org
15813W:	http://netup.tv/
15814T:	git git://linuxtv.org/media.git
15815F:	drivers/media/pci/netup_unidvb/*
15816
15817MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15818M:	Dmitry Osipenko <digetx@gmail.com>
15819L:	linux-media@vger.kernel.org
15820L:	linux-tegra@vger.kernel.org
15821S:	Maintained
15822T:	git git://linuxtv.org/media.git
15823F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15824F:	drivers/media/platform/nvidia/tegra-vde/
15825
15826MEDIA DRIVERS FOR RENESAS - CEU
15827M:	Jacopo Mondi <jacopo@jmondi.org>
15828L:	linux-media@vger.kernel.org
15829L:	linux-renesas-soc@vger.kernel.org
15830S:	Supported
15831T:	git git://linuxtv.org/media.git
15832F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15833F:	drivers/media/platform/renesas/renesas-ceu.c
15834F:	include/media/drv-intf/renesas-ceu.h
15835
15836MEDIA DRIVERS FOR RENESAS - DRIF
15837M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15838L:	linux-media@vger.kernel.org
15839L:	linux-renesas-soc@vger.kernel.org
15840S:	Supported
15841T:	git git://linuxtv.org/media.git
15842F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15843F:	drivers/media/platform/renesas/rcar_drif.c
15844
15845MEDIA DRIVERS FOR RENESAS - FCP
15846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15847L:	linux-media@vger.kernel.org
15848L:	linux-renesas-soc@vger.kernel.org
15849S:	Supported
15850T:	git git://linuxtv.org/media.git
15851F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15852F:	drivers/media/platform/renesas/rcar-fcp.c
15853F:	include/media/rcar-fcp.h
15854
15855MEDIA DRIVERS FOR RENESAS - FDP1
15856M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15857L:	linux-media@vger.kernel.org
15858L:	linux-renesas-soc@vger.kernel.org
15859S:	Supported
15860T:	git git://linuxtv.org/media.git
15861F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15862F:	drivers/media/platform/renesas/rcar_fdp1.c
15863
15864MEDIA DRIVERS FOR RENESAS - VIN
15865M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15866L:	linux-media@vger.kernel.org
15867L:	linux-renesas-soc@vger.kernel.org
15868S:	Supported
15869T:	git git://linuxtv.org/media.git
15870F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15871F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15872F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15873F:	drivers/media/platform/renesas/rcar-csi2.c
15874F:	drivers/media/platform/renesas/rcar-isp/
15875F:	drivers/media/platform/renesas/rcar-vin/
15876
15877MEDIA DRIVERS FOR RENESAS - VSP1
15878M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15879M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15880L:	linux-media@vger.kernel.org
15881L:	linux-renesas-soc@vger.kernel.org
15882S:	Supported
15883T:	git git://linuxtv.org/media.git
15884F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15885F:	drivers/media/platform/renesas/vsp1/
15886
15887MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15888L:	linux-media@vger.kernel.org
15889S:	Orphan
15890W:	https://linuxtv.org
15891T:	git git://linuxtv.org/media.git
15892F:	drivers/media/dvb-frontends/stv0910*
15893
15894MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15895L:	linux-media@vger.kernel.org
15896S:	Orphan
15897W:	https://linuxtv.org
15898T:	git git://linuxtv.org/media.git
15899F:	drivers/media/dvb-frontends/stv6111*
15900
15901MEDIA DRIVERS FOR STM32 - CSI
15902M:	Alain Volmat <alain.volmat@foss.st.com>
15903L:	linux-media@vger.kernel.org
15904S:	Supported
15905T:	git git://linuxtv.org/media_tree.git
15906F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15907F:	drivers/media/platform/st/stm32/stm32-csi.c
15908
15909MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15910M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15911M:	Alain Volmat <alain.volmat@foss.st.com>
15912L:	linux-media@vger.kernel.org
15913S:	Supported
15914T:	git git://linuxtv.org/media.git
15915F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15916F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15917F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15918F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15919
15920MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15921M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15922L:	linux-media@vger.kernel.org
15923S:	Maintained
15924W:	https://linuxtv.org
15925Q:	http://patchwork.kernel.org/project/linux-media/list/
15926T:	git git://linuxtv.org/media.git
15927F:	Documentation/admin-guide/media/
15928F:	Documentation/devicetree/bindings/media/
15929F:	Documentation/driver-api/media/
15930F:	Documentation/userspace-api/media/
15931F:	drivers/media/
15932F:	drivers/staging/media/
15933F:	include/dt-bindings/media/
15934F:	include/linux/platform_data/media/
15935F:	include/media/
15936F:	include/uapi/linux/dvb/
15937F:	include/uapi/linux/ivtv*
15938F:	include/uapi/linux/media.h
15939F:	include/uapi/linux/uvcvideo.h
15940F:	include/uapi/linux/v4l2-*
15941F:	include/uapi/linux/videodev2.h
15942
15943MEDIATEK BLUETOOTH DRIVER
15944M:	Sean Wang <sean.wang@mediatek.com>
15945L:	linux-bluetooth@vger.kernel.org
15946L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15949F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15950F:	drivers/bluetooth/btmtkuart.c
15951
15952MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15953M:	Sen Chu <sen.chu@mediatek.com>
15954M:	Sean Wang <sean.wang@mediatek.com>
15955M:	Macpaul Lin <macpaul.lin@mediatek.com>
15956L:	linux-pm@vger.kernel.org
15957S:	Maintained
15958F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15959F:	drivers/power/reset/mt6323-poweroff.c
15960
15961MEDIATEK CIR DRIVER
15962M:	Sean Wang <sean.wang@mediatek.com>
15963S:	Maintained
15964F:	drivers/media/rc/mtk-cir.c
15965
15966MEDIATEK DMA DRIVER
15967M:	Sean Wang <sean.wang@mediatek.com>
15968L:	dmaengine@vger.kernel.org
15969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15970L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/dma/mediatek,*
15973F:	drivers/dma/mediatek/
15974
15975MEDIATEK ETHERNET DRIVER
15976M:	Felix Fietkau <nbd@nbd.name>
15977M:	Sean Wang <sean.wang@mediatek.com>
15978M:	Lorenzo Bianconi <lorenzo@kernel.org>
15979L:	netdev@vger.kernel.org
15980S:	Maintained
15981F:	drivers/net/ethernet/mediatek/
15982
15983MEDIATEK ETHERNET PCS DRIVER
15984M:	Alexander Couzens <lynxis@fe80.eu>
15985M:	Daniel Golle <daniel@makrotopia.org>
15986L:	netdev@vger.kernel.org
15987S:	Maintained
15988F:	drivers/net/pcs/pcs-mtk-lynxi.c
15989F:	include/linux/pcs/pcs-mtk-lynxi.h
15990
15991MEDIATEK ETHERNET PHY DRIVERS
15992M:	Daniel Golle <daniel@makrotopia.org>
15993M:	Qingfang Deng <dqfext@gmail.com>
15994M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15995L:	netdev@vger.kernel.org
15996S:	Maintained
15997F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15998F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15999F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16000F:	drivers/net/phy/mediatek/mtk-ge.c
16001F:	drivers/net/phy/mediatek/mtk.h
16002F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16003
16004MEDIATEK I2C CONTROLLER DRIVER
16005M:	Qii Wang <qii.wang@mediatek.com>
16006L:	linux-i2c@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16009F:	drivers/i2c/busses/i2c-mt65xx.c
16010
16011MEDIATEK IOMMU DRIVER
16012M:	Yong Wu <yong.wu@mediatek.com>
16013L:	iommu@lists.linux.dev
16014L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16015S:	Supported
16016F:	Documentation/devicetree/bindings/iommu/mediatek*
16017F:	drivers/iommu/mtk_iommu*
16018F:	include/dt-bindings/memory/mediatek,mt*-port.h
16019F:	include/dt-bindings/memory/mt*-port.h
16020
16021MEDIATEK JPEG DRIVER
16022M:	Bin Liu <bin.liu@mediatek.com>
16023S:	Supported
16024F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16025F:	drivers/media/platform/mediatek/jpeg/
16026
16027MEDIATEK KEYPAD DRIVER
16028M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16029S:	Supported
16030F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16031F:	drivers/input/keyboard/mt6779-keypad.c
16032
16033MEDIATEK MDP DRIVER
16034M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16035M:	Houlong Wei <houlong.wei@mediatek.com>
16036M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16037S:	Supported
16038F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16039F:	drivers/media/platform/mediatek/mdp/
16040F:	drivers/media/platform/mediatek/vpu/
16041
16042MEDIATEK MEDIA DRIVER
16043M:	Tiffany Lin <tiffany.lin@mediatek.com>
16044M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16045M:	Yunfei Dong <yunfei.dong@mediatek.com>
16046S:	Supported
16047F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16048F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16049F:	drivers/media/platform/mediatek/vcodec/
16050F:	drivers/media/platform/mediatek/vpu/
16051
16052MEDIATEK MIPI-CSI CDPHY DRIVER
16053M:	Julien Stephan <jstephan@baylibre.com>
16054M:	Andy Hsieh <andy.hsieh@mediatek.com>
16055S:	Supported
16056F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16057F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16058
16059MEDIATEK MMC/SD/SDIO DRIVER
16060M:	Chaotian Jing <chaotian.jing@mediatek.com>
16061S:	Maintained
16062F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16063F:	drivers/mmc/host/mtk-sd.c
16064
16065MEDIATEK MT6735 CLOCK & RESET DRIVERS
16066M:	Yassine Oudjana <y.oudjana@protonmail.com>
16067L:	linux-clk@vger.kernel.org
16068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16069S:	Maintained
16070F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16071F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16072F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16073F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16074F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16075F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16076F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16077F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16078F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16079F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16080F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16081F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16082F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16083F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16084F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16085F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16086F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16087F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16088F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16089F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16090
16091MEDIATEK MT76 WIRELESS LAN DRIVER
16092M:	Felix Fietkau <nbd@nbd.name>
16093M:	Lorenzo Bianconi <lorenzo@kernel.org>
16094M:	Ryder Lee <ryder.lee@mediatek.com>
16095R:	Shayne Chen <shayne.chen@mediatek.com>
16096R:	Sean Wang <sean.wang@mediatek.com>
16097L:	linux-wireless@vger.kernel.org
16098S:	Maintained
16099T:	git https://github.com/nbd168/wireless
16100F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16101F:	drivers/net/wireless/mediatek/mt76/
16102
16103MEDIATEK MT7601U WIRELESS LAN DRIVER
16104M:	Jakub Kicinski <kuba@kernel.org>
16105L:	linux-wireless@vger.kernel.org
16106S:	Maintained
16107F:	drivers/net/wireless/mediatek/mt7601u/
16108
16109MEDIATEK MT7621 CLOCK DRIVER
16110M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16111S:	Maintained
16112F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16113F:	drivers/clk/ralink/clk-mt7621.c
16114
16115MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16116M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16119F:	drivers/pci/controller/pcie-mt7621.c
16120
16121MEDIATEK MT7621 PHY PCI DRIVER
16122M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16123S:	Maintained
16124F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16125F:	drivers/phy/ralink/phy-mt7621-pci.c
16126
16127MEDIATEK MT7621/28/88 I2C DRIVER
16128M:	Stefan Roese <sr@denx.de>
16129L:	linux-i2c@vger.kernel.org
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16132F:	drivers/i2c/busses/i2c-mt7621.c
16133
16134MEDIATEK MTMIPS CLOCK DRIVER
16135M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16138F:	drivers/clk/ralink/clk-mtmips.c
16139
16140MEDIATEK NAND CONTROLLER DRIVER
16141L:	linux-mtd@lists.infradead.org
16142S:	Orphan
16143F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16144F:	drivers/mtd/nand/raw/mtk_*
16145
16146MEDIATEK PMIC LED DRIVER
16147M:	Sen Chu <sen.chu@mediatek.com>
16148M:	Sean Wang <sean.wang@mediatek.com>
16149M:	Macpaul Lin <macpaul.lin@mediatek.com>
16150S:	Maintained
16151F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16152F:	drivers/leds/leds-mt6323.c
16153
16154MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16155M:	Sean Wang <sean.wang@mediatek.com>
16156S:	Maintained
16157F:	drivers/char/hw_random/mtk-rng.c
16158
16159MEDIATEK SMI DRIVER
16160M:	Yong Wu <yong.wu@mediatek.com>
16161L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16162S:	Supported
16163F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16164F:	drivers/memory/mtk-smi.c
16165F:	include/soc/mediatek/smi.h
16166
16167MEDIATEK SWITCH DRIVER
16168M:	Chester A. Unal <chester.a.unal@arinc9.com>
16169M:	Daniel Golle <daniel@makrotopia.org>
16170M:	DENG Qingfang <dqfext@gmail.com>
16171M:	Sean Wang <sean.wang@mediatek.com>
16172L:	netdev@vger.kernel.org
16173S:	Maintained
16174F:	drivers/net/dsa/mt7530-mdio.c
16175F:	drivers/net/dsa/mt7530-mmio.c
16176F:	drivers/net/dsa/mt7530.*
16177F:	net/dsa/tag_mtk.c
16178
16179MEDIATEK T7XX 5G WWAN MODEM DRIVER
16180M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16181R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16182R:	Liu Haijun <haijun.liu@mediatek.com>
16183R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16184L:	netdev@vger.kernel.org
16185S:	Supported
16186F:	drivers/net/wwan/t7xx/
16187
16188MEDIATEK USB3 DRD IP DRIVER
16189M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16190L:	linux-usb@vger.kernel.org
16191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16192L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/usb/mediatek,*
16195F:	drivers/usb/host/xhci-mtk*
16196F:	drivers/usb/mtu3/
16197
16198MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16199M:	Peter Senna Tschudin <peter.senna@gmail.com>
16200M:	Ian Ray <ian.ray@ge.com>
16201M:	Martyn Welch <martyn.welch@collabora.co.uk>
16202S:	Maintained
16203F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16204F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16205
16206MEGARAID SCSI/SAS DRIVERS
16207M:	Kashyap Desai <kashyap.desai@broadcom.com>
16208M:	Sumit Saxena <sumit.saxena@broadcom.com>
16209M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16210M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16211L:	megaraidlinux.pdl@broadcom.com
16212L:	linux-scsi@vger.kernel.org
16213S:	Maintained
16214W:	http://www.avagotech.com/support/
16215F:	Documentation/scsi/megaraid.rst
16216F:	drivers/scsi/megaraid.*
16217F:	drivers/scsi/megaraid/
16218
16219MELEXIS MLX90614 DRIVER
16220M:	Crt Mori <cmo@melexis.com>
16221L:	linux-iio@vger.kernel.org
16222S:	Supported
16223W:	http://www.melexis.com
16224F:	drivers/iio/temperature/mlx90614.c
16225
16226MELEXIS MLX90632 DRIVER
16227M:	Crt Mori <cmo@melexis.com>
16228L:	linux-iio@vger.kernel.org
16229S:	Supported
16230W:	http://www.melexis.com
16231F:	drivers/iio/temperature/mlx90632.c
16232
16233MELEXIS MLX90635 DRIVER
16234M:	Crt Mori <cmo@melexis.com>
16235L:	linux-iio@vger.kernel.org
16236S:	Supported
16237W:	http://www.melexis.com
16238F:	drivers/iio/temperature/mlx90635.c
16239
16240MELLANOX BLUEFIELD I2C DRIVER
16241M:	Khalil Blaiech <kblaiech@nvidia.com>
16242M:	Asmaa Mnebhi <asmaa@nvidia.com>
16243L:	linux-i2c@vger.kernel.org
16244S:	Supported
16245F:	drivers/i2c/busses/i2c-mlxbf.c
16246
16247MELLANOX ETHERNET DRIVER (mlx4_en)
16248M:	Tariq Toukan <tariqt@nvidia.com>
16249L:	netdev@vger.kernel.org
16250S:	Maintained
16251W:	https://www.nvidia.com/networking/
16252Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16253F:	drivers/net/ethernet/mellanox/mlx4/en_*
16254
16255MELLANOX ETHERNET DRIVER (mlx5e)
16256M:	Saeed Mahameed <saeedm@nvidia.com>
16257M:	Tariq Toukan <tariqt@nvidia.com>
16258M:	Mark Bloch <mbloch@nvidia.com>
16259L:	netdev@vger.kernel.org
16260S:	Maintained
16261W:	https://www.nvidia.com/networking/
16262Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16263F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16264
16265MELLANOX ETHERNET INNOVA DRIVERS
16266R:	Boris Pismenny <borisp@nvidia.com>
16267L:	netdev@vger.kernel.org
16268S:	Maintained
16269W:	https://www.nvidia.com/networking/
16270Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16271F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16272F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16273F:	include/linux/mlx5/mlx5_ifc_fpga.h
16274
16275MELLANOX ETHERNET SWITCH DRIVERS
16276M:	Ido Schimmel <idosch@nvidia.com>
16277M:	Petr Machata <petrm@nvidia.com>
16278L:	netdev@vger.kernel.org
16279S:	Supported
16280W:	https://www.nvidia.com/networking/
16281Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16282F:	drivers/net/ethernet/mellanox/mlxsw/
16283F:	tools/testing/selftests/drivers/net/mlxsw/
16284
16285MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16286M:	mlxsw@nvidia.com
16287L:	netdev@vger.kernel.org
16288S:	Supported
16289W:	https://www.nvidia.com/networking/
16290Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16291F:	drivers/net/ethernet/mellanox/mlxfw/
16292
16293MELLANOX HARDWARE PLATFORM SUPPORT
16294M:	Hans de Goede <hansg@kernel.org>
16295M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16296M:	Vadim Pasternak <vadimp@nvidia.com>
16297L:	platform-driver-x86@vger.kernel.org
16298S:	Supported
16299F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16300F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16301F:	drivers/platform/mellanox/
16302F:	include/linux/platform_data/mlxreg.h
16303
16304MELLANOX MLX4 core VPI driver
16305M:	Tariq Toukan <tariqt@nvidia.com>
16306L:	netdev@vger.kernel.org
16307L:	linux-rdma@vger.kernel.org
16308S:	Maintained
16309W:	https://www.nvidia.com/networking/
16310Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16311F:	drivers/net/ethernet/mellanox/mlx4/
16312F:	include/linux/mlx4/
16313
16314MELLANOX MLX4 IB driver
16315M:	Yishai Hadas <yishaih@nvidia.com>
16316L:	linux-rdma@vger.kernel.org
16317S:	Supported
16318W:	https://www.nvidia.com/networking/
16319Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16320F:	drivers/infiniband/hw/mlx4/
16321F:	include/linux/mlx4/
16322F:	include/uapi/rdma/mlx4-abi.h
16323
16324MELLANOX MLX5 core VPI driver
16325M:	Saeed Mahameed <saeedm@nvidia.com>
16326M:	Leon Romanovsky <leonro@nvidia.com>
16327M:	Tariq Toukan <tariqt@nvidia.com>
16328M:	Mark Bloch <mbloch@nvidia.com>
16329L:	netdev@vger.kernel.org
16330L:	linux-rdma@vger.kernel.org
16331S:	Maintained
16332W:	https://www.nvidia.com/networking/
16333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16334F:	Documentation/networking/device_drivers/ethernet/mellanox/
16335F:	drivers/net/ethernet/mellanox/mlx5/core/
16336F:	include/linux/mlx5/
16337
16338MELLANOX MLX5 IB driver
16339M:	Leon Romanovsky <leonro@nvidia.com>
16340L:	linux-rdma@vger.kernel.org
16341S:	Supported
16342W:	https://www.nvidia.com/networking/
16343Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16344F:	drivers/infiniband/hw/mlx5/
16345F:	include/linux/mlx5/
16346F:	include/uapi/rdma/mlx5-abi.h
16347
16348MELLANOX MLX5 VDPA DRIVER
16349M:	Dragos Tatulea <dtatulea@nvidia.com>
16350L:	virtualization@lists.linux.dev
16351S:	Supported
16352F:	drivers/vdpa/mlx5/
16353
16354MELLANOX MLXCPLD I2C AND MUX DRIVER
16355M:	Vadim Pasternak <vadimp@nvidia.com>
16356M:	Michael Shych <michaelsh@nvidia.com>
16357L:	linux-i2c@vger.kernel.org
16358S:	Supported
16359F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16360F:	drivers/i2c/busses/i2c-mlxcpld.c
16361F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16362
16363MELLANOX MLXCPLD LED DRIVER
16364M:	Vadim Pasternak <vadimp@nvidia.com>
16365L:	linux-leds@vger.kernel.org
16366S:	Supported
16367F:	Documentation/leds/leds-mlxcpld.rst
16368F:	drivers/leds/leds-mlxcpld.c
16369F:	drivers/leds/leds-mlxreg.c
16370
16371MEMBARRIER SUPPORT
16372M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16373M:	"Paul E. McKenney" <paulmck@kernel.org>
16374L:	linux-kernel@vger.kernel.org
16375S:	Supported
16376F:	Documentation/scheduler/membarrier.rst
16377F:	arch/*/include/asm/membarrier.h
16378F:	arch/*/include/asm/sync_core.h
16379F:	include/uapi/linux/membarrier.h
16380F:	kernel/sched/membarrier.c
16381
16382MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16383M:	Mike Rapoport <rppt@kernel.org>
16384L:	linux-mm@kvack.org
16385S:	Maintained
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16388F:	Documentation/core-api/boot-time-mm.rst
16389F:	Documentation/core-api/kho/bindings/memblock/*
16390F:	include/linux/memblock.h
16391F:	mm/bootmem_info.c
16392F:	mm/memblock.c
16393F:	mm/memtest.c
16394F:	mm/mm_init.c
16395F:	mm/rodata_test.c
16396F:	tools/testing/memblock/
16397
16398MEMORY ALLOCATION PROFILING
16399M:	Suren Baghdasaryan <surenb@google.com>
16400M:	Kent Overstreet <kent.overstreet@linux.dev>
16401L:	linux-mm@kvack.org
16402S:	Maintained
16403F:	Documentation/mm/allocation-profiling.rst
16404F:	include/linux/alloc_tag.h
16405F:	include/linux/pgalloc_tag.h
16406F:	lib/alloc_tag.c
16407
16408MEMORY CONTROLLER DRIVERS
16409M:	Krzysztof Kozlowski <krzk@kernel.org>
16410L:	linux-kernel@vger.kernel.org
16411S:	Maintained
16412B:	mailto:krzk@kernel.org
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16414F:	Documentation/devicetree/bindings/memory-controllers/
16415F:	drivers/memory/
16416F:	include/dt-bindings/memory/
16417F:	include/memory/
16418
16419MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16420M:	Dmitry Osipenko <digetx@gmail.com>
16421L:	linux-pm@vger.kernel.org
16422L:	linux-tegra@vger.kernel.org
16423S:	Maintained
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16425F:	drivers/devfreq/tegra30-devfreq.c
16426
16427MEMORY HOT(UN)PLUG
16428M:	David Hildenbrand <david@kernel.org>
16429M:	Oscar Salvador <osalvador@suse.de>
16430L:	linux-mm@kvack.org
16431S:	Maintained
16432F:	Documentation/admin-guide/mm/memory-hotplug.rst
16433F:	Documentation/core-api/memory-hotplug.rst
16434F:	drivers/base/memory.c
16435F:	include/linux/memory_hotplug.h
16436F:	include/linux/memremap.h
16437F:	mm/memremap.c
16438F:	mm/memory_hotplug.c
16439F:	tools/testing/selftests/memory-hotplug/
16440
16441MEMORY MANAGEMENT
16442M:	Andrew Morton <akpm@linux-foundation.org>
16443L:	linux-mm@kvack.org
16444S:	Maintained
16445W:	http://www.linux-mm.org
16446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16447T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16448F:	mm/
16449F:	tools/mm/
16450
16451MEMORY MANAGEMENT - CORE
16452M:	Andrew Morton <akpm@linux-foundation.org>
16453M:	David Hildenbrand <david@kernel.org>
16454R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16455R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16456R:	Vlastimil Babka <vbabka@suse.cz>
16457R:	Mike Rapoport <rppt@kernel.org>
16458R:	Suren Baghdasaryan <surenb@google.com>
16459R:	Michal Hocko <mhocko@suse.com>
16460L:	linux-mm@kvack.org
16461S:	Maintained
16462W:	http://www.linux-mm.org
16463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16464F:	include/linux/gfp.h
16465F:	include/linux/gfp_types.h
16466F:	include/linux/highmem.h
16467F:	include/linux/leafops.h
16468F:	include/linux/memory.h
16469F:	include/linux/mm.h
16470F:	include/linux/mm_*.h
16471F:	include/linux/mmzone.h
16472F:	include/linux/mmdebug.h
16473F:	include/linux/mmu_notifier.h
16474F:	include/linux/pagewalk.h
16475F:	include/linux/pgalloc.h
16476F:	include/linux/pgtable.h
16477F:	include/linux/ptdump.h
16478F:	include/linux/vmpressure.h
16479F:	include/linux/vmstat.h
16480F:	kernel/fork.c
16481F:	mm/Kconfig
16482F:	mm/debug.c
16483F:	mm/folio-compat.c
16484F:	mm/highmem.c
16485F:	mm/init-mm.c
16486F:	mm/internal.h
16487F:	mm/maccess.c
16488F:	mm/memory.c
16489F:	mm/mmu_notifier.c
16490F:	mm/mmzone.c
16491F:	mm/pagewalk.c
16492F:	mm/pgtable-generic.c
16493F:	mm/ptdump.c
16494F:	mm/sparse-vmemmap.c
16495F:	mm/sparse.c
16496F:	mm/util.c
16497F:	mm/vmpressure.c
16498F:	mm/vmstat.c
16499N:	include/linux/page[-_]*
16500
16501MEMORY MANAGEMENT - EXECMEM
16502M:	Andrew Morton <akpm@linux-foundation.org>
16503M:	Mike Rapoport <rppt@kernel.org>
16504L:	linux-mm@kvack.org
16505S:	Maintained
16506F:	include/linux/execmem.h
16507F:	mm/execmem.c
16508
16509MEMORY MANAGEMENT - GUP (GET USER PAGES)
16510M:	Andrew Morton <akpm@linux-foundation.org>
16511M:	David Hildenbrand <david@kernel.org>
16512R:	Jason Gunthorpe <jgg@nvidia.com>
16513R:	John Hubbard <jhubbard@nvidia.com>
16514R:	Peter Xu <peterx@redhat.com>
16515L:	linux-mm@kvack.org
16516S:	Maintained
16517W:	http://www.linux-mm.org
16518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16519F:	mm/gup.c
16520F:	mm/gup_test.c
16521F:	mm/gup_test.h
16522F:	tools/testing/selftests/mm/gup_longterm.c
16523F:	tools/testing/selftests/mm/gup_test.c
16524
16525MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16526M:	Andrew Morton <akpm@linux-foundation.org>
16527M:	David Hildenbrand <david@kernel.org>
16528R:	Xu Xin <xu.xin16@zte.com.cn>
16529R:	Chengming Zhou <chengming.zhou@linux.dev>
16530L:	linux-mm@kvack.org
16531S:	Maintained
16532W:	http://www.linux-mm.org
16533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16534F:	Documentation/admin-guide/mm/ksm.rst
16535F:	Documentation/mm/ksm.rst
16536F:	include/linux/ksm.h
16537F:	include/trace/events/ksm.h
16538F:	mm/ksm.c
16539F:	mm/mm_slot.h
16540
16541MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16542M:	Andrew Morton <akpm@linux-foundation.org>
16543M:	David Hildenbrand <david@kernel.org>
16544R:	Zi Yan <ziy@nvidia.com>
16545R:	Matthew Brost <matthew.brost@intel.com>
16546R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16547R:	Rakie Kim <rakie.kim@sk.com>
16548R:	Byungchul Park <byungchul@sk.com>
16549R:	Gregory Price <gourry@gourry.net>
16550R:	Ying Huang <ying.huang@linux.alibaba.com>
16551R:	Alistair Popple <apopple@nvidia.com>
16552L:	linux-mm@kvack.org
16553S:	Maintained
16554W:	http://www.linux-mm.org
16555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16556F:	include/linux/mempolicy.h
16557F:	include/uapi/linux/mempolicy.h
16558F:	include/linux/migrate.h
16559F:	include/linux/migrate_mode.h
16560F:	mm/mempolicy.c
16561F:	mm/migrate.c
16562F:	mm/migrate_device.c
16563
16564MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16565M:	Andrew Morton <akpm@linux-foundation.org>
16566M:	Axel Rasmussen <axelrasmussen@google.com>
16567M:	Yuanchu Xie <yuanchu@google.com>
16568R:	Wei Xu <weixugc@google.com>
16569L:	linux-mm@kvack.org
16570S:	Maintained
16571W:	http://www.linux-mm.org
16572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16573F:	Documentation/admin-guide/mm/multigen_lru.rst
16574F:	Documentation/mm/multigen_lru.rst
16575F:	include/linux/mm_inline.h
16576F:	include/linux/mmzone.h
16577F:	mm/swap.c
16578F:	mm/vmscan.c
16579F:	mm/workingset.c
16580
16581MEMORY MANAGEMENT - MISC
16582M:	Andrew Morton <akpm@linux-foundation.org>
16583M:	David Hildenbrand <david@kernel.org>
16584R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16585R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16586R:	Vlastimil Babka <vbabka@suse.cz>
16587R:	Mike Rapoport <rppt@kernel.org>
16588R:	Suren Baghdasaryan <surenb@google.com>
16589R:	Michal Hocko <mhocko@suse.com>
16590L:	linux-mm@kvack.org
16591S:	Maintained
16592W:	http://www.linux-mm.org
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16594F:	Documentation/admin-guide/mm/
16595F:	Documentation/mm/
16596F:	include/linux/cma.h
16597F:	include/linux/dmapool.h
16598F:	include/linux/ioremap.h
16599F:	include/linux/memory-tiers.h
16600F:	include/linux/page_idle.h
16601F:	mm/backing-dev.c
16602F:	mm/cma.c
16603F:	mm/cma_debug.c
16604F:	mm/cma_sysfs.c
16605F:	mm/dmapool.c
16606F:	mm/dmapool_test.c
16607F:	mm/early_ioremap.c
16608F:	mm/fadvise.c
16609F:	mm/ioremap.c
16610F:	mm/mapping_dirty_helpers.c
16611F:	mm/memory-tiers.c
16612F:	mm/page_idle.c
16613F:	mm/pgalloc-track.h
16614F:	mm/process_vm_access.c
16615F:	tools/testing/selftests/mm/
16616
16617MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16618M:	Andrew Morton <akpm@linux-foundation.org>
16619M:	Mike Rapoport <rppt@kernel.org>
16620L:	linux-mm@kvack.org
16621S:	Maintained
16622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16623F:	include/linux/numa_memblks.h
16624F:	mm/numa.c
16625F:	mm/numa_emulation.c
16626F:	mm/numa_memblks.c
16627
16628MEMORY MANAGEMENT - OOM KILLER
16629M:	Michal Hocko <mhocko@suse.com>
16630R:	David Rientjes <rientjes@google.com>
16631R:	Shakeel Butt <shakeel.butt@linux.dev>
16632L:	linux-mm@kvack.org
16633S:	Maintained
16634F:	include/linux/oom.h
16635F:	include/trace/events/oom.h
16636F:	include/uapi/linux/oom.h
16637F:	mm/oom_kill.c
16638
16639MEMORY MANAGEMENT - PAGE ALLOCATOR
16640M:	Andrew Morton <akpm@linux-foundation.org>
16641M:	Vlastimil Babka <vbabka@suse.cz>
16642R:	Suren Baghdasaryan <surenb@google.com>
16643R:	Michal Hocko <mhocko@suse.com>
16644R:	Brendan Jackman <jackmanb@google.com>
16645R:	Johannes Weiner <hannes@cmpxchg.org>
16646R:	Zi Yan <ziy@nvidia.com>
16647L:	linux-mm@kvack.org
16648S:	Maintained
16649F:	include/linux/compaction.h
16650F:	include/linux/gfp.h
16651F:	include/linux/page-isolation.h
16652F:	mm/compaction.c
16653F:	mm/debug_page_alloc.c
16654F:	mm/debug_page_ref.c
16655F:	mm/fail_page_alloc.c
16656F:	mm/page_alloc.c
16657F:	mm/page_ext.c
16658F:	mm/page_frag_cache.c
16659F:	mm/page_isolation.c
16660F:	mm/page_owner.c
16661F:	mm/page_poison.c
16662F:	mm/page_reporting.c
16663F:	mm/page_reporting.h
16664F:	mm/show_mem.c
16665F:	mm/shuffle.c
16666F:	mm/shuffle.h
16667
16668MEMORY MANAGEMENT - RECLAIM
16669M:	Andrew Morton <akpm@linux-foundation.org>
16670M:	Johannes Weiner <hannes@cmpxchg.org>
16671R:	David Hildenbrand <david@kernel.org>
16672R:	Michal Hocko <mhocko@kernel.org>
16673R:	Qi Zheng <zhengqi.arch@bytedance.com>
16674R:	Shakeel Butt <shakeel.butt@linux.dev>
16675R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16676L:	linux-mm@kvack.org
16677S:	Maintained
16678F:	mm/pt_reclaim.c
16679F:	mm/vmscan.c
16680F:	mm/workingset.c
16681
16682MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16683M:	Andrew Morton <akpm@linux-foundation.org>
16684M:	David Hildenbrand <david@kernel.org>
16685M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16686R:	Rik van Riel <riel@surriel.com>
16687R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16688R:	Vlastimil Babka <vbabka@suse.cz>
16689R:	Harry Yoo <harry.yoo@oracle.com>
16690R:	Jann Horn <jannh@google.com>
16691L:	linux-mm@kvack.org
16692S:	Maintained
16693F:	include/linux/rmap.h
16694F:	mm/page_vma_mapped.c
16695F:	mm/rmap.c
16696F:	tools/testing/selftests/mm/rmap.c
16697
16698MEMORY MANAGEMENT - SECRETMEM
16699M:	Andrew Morton <akpm@linux-foundation.org>
16700M:	Mike Rapoport <rppt@kernel.org>
16701L:	linux-mm@kvack.org
16702S:	Maintained
16703F:	include/linux/secretmem.h
16704F:	mm/secretmem.c
16705
16706MEMORY MANAGEMENT - SWAP
16707M:	Andrew Morton <akpm@linux-foundation.org>
16708M:	Chris Li <chrisl@kernel.org>
16709M:	Kairui Song <kasong@tencent.com>
16710R:	Kemeng Shi <shikemeng@huaweicloud.com>
16711R:	Nhat Pham <nphamcs@gmail.com>
16712R:	Baoquan He <bhe@redhat.com>
16713R:	Barry Song <baohua@kernel.org>
16714L:	linux-mm@kvack.org
16715S:	Maintained
16716F:	Documentation/mm/swap-table.rst
16717F:	include/linux/swap.h
16718F:	include/linux/swapfile.h
16719F:	include/linux/swapops.h
16720F:	mm/page_io.c
16721F:	mm/swap.c
16722F:	mm/swap.h
16723F:	mm/swap_table.h
16724F:	mm/swap_state.c
16725F:	mm/swapfile.c
16726
16727MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16728M:	Andrew Morton <akpm@linux-foundation.org>
16729M:	David Hildenbrand <david@kernel.org>
16730M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16731R:	Zi Yan <ziy@nvidia.com>
16732R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16733R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16734R:	Nico Pache <npache@redhat.com>
16735R:	Ryan Roberts <ryan.roberts@arm.com>
16736R:	Dev Jain <dev.jain@arm.com>
16737R:	Barry Song <baohua@kernel.org>
16738R:	Lance Yang <lance.yang@linux.dev>
16739L:	linux-mm@kvack.org
16740S:	Maintained
16741W:	http://www.linux-mm.org
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16743F:	Documentation/admin-guide/mm/transhuge.rst
16744F:	include/linux/huge_mm.h
16745F:	include/linux/khugepaged.h
16746F:	include/trace/events/huge_memory.h
16747F:	mm/huge_memory.c
16748F:	mm/khugepaged.c
16749F:	mm/mm_slot.h
16750F:	tools/testing/selftests/mm/khugepaged.c
16751F:	tools/testing/selftests/mm/split_huge_page_test.c
16752F:	tools/testing/selftests/mm/transhuge-stress.c
16753
16754MEMORY MANAGEMENT - USERFAULTFD
16755M:	Andrew Morton <akpm@linux-foundation.org>
16756R:	Peter Xu <peterx@redhat.com>
16757L:	linux-mm@kvack.org
16758S:	Maintained
16759F:	Documentation/admin-guide/mm/userfaultfd.rst
16760F:	fs/userfaultfd.c
16761F:	include/asm-generic/pgtable_uffd.h
16762F:	include/linux/userfaultfd_k.h
16763F:	include/uapi/linux/userfaultfd.h
16764F:	mm/userfaultfd.c
16765F:	tools/testing/selftests/mm/uffd-*.[ch]
16766
16767MEMORY MANAGEMENT - RUST
16768M:	Alice Ryhl <aliceryhl@google.com>
16769R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16770R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16771L:	linux-mm@kvack.org
16772L:	rust-for-linux@vger.kernel.org
16773S:	Maintained
16774W:	http://www.linux-mm.org
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16776F:	rust/helpers/mm.c
16777F:	rust/helpers/page.c
16778F:	rust/kernel/mm.rs
16779F:	rust/kernel/mm/
16780F:	rust/kernel/page.rs
16781
16782MEMORY MAPPING
16783M:	Andrew Morton <akpm@linux-foundation.org>
16784M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16785M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16786R:	Vlastimil Babka <vbabka@suse.cz>
16787R:	Jann Horn <jannh@google.com>
16788R:	Pedro Falcato <pfalcato@suse.de>
16789L:	linux-mm@kvack.org
16790S:	Maintained
16791W:	http://www.linux-mm.org
16792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16793F:	include/trace/events/mmap.h
16794F:	mm/interval_tree.c
16795F:	mm/mincore.c
16796F:	mm/mlock.c
16797F:	mm/mmap.c
16798F:	mm/mprotect.c
16799F:	mm/mremap.c
16800F:	mm/mseal.c
16801F:	mm/msync.c
16802F:	mm/nommu.c
16803F:	mm/vma.c
16804F:	mm/vma.h
16805F:	mm/vma_exec.c
16806F:	mm/vma_init.c
16807F:	mm/vma_internal.h
16808F:	tools/testing/selftests/mm/merge.c
16809F:	tools/testing/vma/
16810
16811MEMORY MAPPING - LOCKING
16812M:	Andrew Morton <akpm@linux-foundation.org>
16813M:	Suren Baghdasaryan <surenb@google.com>
16814M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16815M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16816R:	Vlastimil Babka <vbabka@suse.cz>
16817R:	Shakeel Butt <shakeel.butt@linux.dev>
16818L:	linux-mm@kvack.org
16819S:	Maintained
16820W:	http://www.linux-mm.org
16821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16822F:	Documentation/mm/process_addrs.rst
16823F:	include/linux/mmap_lock.h
16824F:	include/trace/events/mmap_lock.h
16825F:	mm/mmap_lock.c
16826
16827MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16828M:	Andrew Morton <akpm@linux-foundation.org>
16829M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16830M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16831M:	David Hildenbrand <david@kernel.org>
16832R:	Vlastimil Babka <vbabka@suse.cz>
16833R:	Jann Horn <jannh@google.com>
16834L:	linux-mm@kvack.org
16835S:	Maintained
16836W:	http://www.linux-mm.org
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16838F:	include/uapi/asm-generic/mman-common.h
16839F:	mm/madvise.c
16840
16841MEMORY TECHNOLOGY DEVICES (MTD)
16842M:	Miquel Raynal <miquel.raynal@bootlin.com>
16843M:	Richard Weinberger <richard@nod.at>
16844M:	Vignesh Raghavendra <vigneshr@ti.com>
16845L:	linux-mtd@lists.infradead.org
16846S:	Maintained
16847W:	http://www.linux-mtd.infradead.org/
16848Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16849C:	irc://irc.oftc.net/mtd
16850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16852F:	Documentation/devicetree/bindings/mtd/
16853F:	drivers/mtd/
16854F:	include/linux/mtd/
16855F:	include/uapi/mtd/
16856
16857MEN A21 WATCHDOG DRIVER
16858M:	Johannes Thumshirn <morbidrsa@gmail.com>
16859L:	linux-watchdog@vger.kernel.org
16860S:	Maintained
16861F:	drivers/watchdog/mena21_wdt.c
16862
16863MEN CHAMELEON BUS (mcb)
16864M:	Johannes Thumshirn <morbidrsa@gmail.com>
16865S:	Maintained
16866F:	Documentation/driver-api/men-chameleon-bus.rst
16867F:	drivers/mcb/
16868F:	include/linux/mcb.h
16869
16870MEN F21BMC (Board Management Controller)
16871M:	Andreas Werner <andreas.werner@men.de>
16872S:	Supported
16873F:	Documentation/hwmon/menf21bmc.rst
16874F:	drivers/hwmon/menf21bmc_hwmon.c
16875F:	drivers/leds/leds-menf21bmc.c
16876F:	drivers/mfd/menf21bmc.c
16877F:	drivers/watchdog/menf21bmc_wdt.c
16878
16879MEN Z069 WATCHDOG DRIVER
16880M:	Johannes Thumshirn <jth@kernel.org>
16881L:	linux-watchdog@vger.kernel.org
16882S:	Maintained
16883F:	drivers/watchdog/menz69_wdt.c
16884
16885MESON AO CEC DRIVER FOR AMLOGIC SOCS
16886M:	Neil Armstrong <neil.armstrong@linaro.org>
16887L:	linux-media@vger.kernel.org
16888L:	linux-amlogic@lists.infradead.org
16889S:	Supported
16890W:	http://linux-meson.com/
16891T:	git git://linuxtv.org/media.git
16892F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16893F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16894F:	drivers/media/cec/platform/meson/ao-cec.c
16895
16896MESON GE2D DRIVER FOR AMLOGIC SOCS
16897M:	Neil Armstrong <neil.armstrong@linaro.org>
16898L:	linux-media@vger.kernel.org
16899L:	linux-amlogic@lists.infradead.org
16900S:	Supported
16901T:	git git://linuxtv.org/media.git
16902F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16903F:	drivers/media/platform/amlogic/meson-ge2d/
16904
16905MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16906M:	Liang Yang <liang.yang@amlogic.com>
16907L:	linux-mtd@lists.infradead.org
16908S:	Maintained
16909F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16910F:	drivers/mtd/nand/raw/meson_*
16911
16912MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16913M:	Neil Armstrong <neil.armstrong@linaro.org>
16914L:	linux-media@vger.kernel.org
16915L:	linux-amlogic@lists.infradead.org
16916S:	Supported
16917T:	git git://linuxtv.org/media.git
16918F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16919F:	drivers/staging/media/meson/vdec/
16920
16921META ETHERNET DRIVERS
16922M:	Alexander Duyck <alexanderduyck@fb.com>
16923M:	Jakub Kicinski <kuba@kernel.org>
16924R:	kernel-team@meta.com
16925S:	Maintained
16926F:	Documentation/networking/device_drivers/ethernet/meta/
16927F:	drivers/net/ethernet/meta/
16928
16929METHODE UDPU SUPPORT
16930M:	Robert Marko <robert.marko@sartura.hr>
16931S:	Maintained
16932F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16933F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16934
16935MHI BUS
16936M:	Manivannan Sadhasivam <mani@kernel.org>
16937L:	mhi@lists.linux.dev
16938L:	linux-arm-msm@vger.kernel.org
16939S:	Maintained
16940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16941F:	Documentation/ABI/stable/sysfs-bus-mhi
16942F:	Documentation/mhi/
16943F:	drivers/bus/mhi/
16944F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16945F:	include/linux/mhi.h
16946
16947MICROBLAZE ARCHITECTURE
16948M:	Michal Simek <monstr@monstr.eu>
16949S:	Supported
16950W:	http://www.monstr.eu/fdt/
16951T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16952F:	arch/microblaze/
16953
16954MICROBLAZE TMR INJECT
16955M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16956S:	Supported
16957F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16958F:	drivers/misc/xilinx_tmr_inject.c
16959
16960MICROBLAZE TMR MANAGER
16961M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16962S:	Supported
16963F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16964F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16965F:	drivers/misc/xilinx_tmr_manager.c
16966
16967MICROCHIP AT91 DMA DRIVERS
16968M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16970L:	dmaengine@vger.kernel.org
16971S:	Supported
16972F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16973F:	drivers/dma/at_hdmac.c
16974F:	drivers/dma/at_xdmac.c
16975F:	include/dt-bindings/dma/at91.h
16976
16977MICROCHIP AT91 SERIAL DRIVER
16978M:	Richard Genoud <richard.genoud@bootlin.com>
16979S:	Maintained
16980F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16981F:	drivers/tty/serial/atmel_serial.c
16982F:	drivers/tty/serial/atmel_serial.h
16983
16984MICROCHIP AT91 USART MFD DRIVER
16985M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16986L:	linux-kernel@vger.kernel.org
16987S:	Supported
16988F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16989F:	drivers/mfd/at91-usart.c
16990F:	include/dt-bindings/mfd/at91-usart.h
16991
16992MICROCHIP AT91 USART SPI DRIVER
16993M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16994L:	linux-spi@vger.kernel.org
16995S:	Supported
16996F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16997F:	drivers/spi/spi-at91-usart.c
16998
16999MICROCHIP AUDIO ASOC DRIVERS
17000M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17001M:	Andrei Simion <andrei.simion@microchip.com>
17002L:	linux-sound@vger.kernel.org
17003S:	Supported
17004F:	Documentation/devicetree/bindings/sound/atmel*
17005F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17006F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17007F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17008F:	sound/soc/atmel
17009
17010MICROCHIP CSI2DC DRIVER
17011M:	Eugen Hristev <eugen.hristev@microchip.com>
17012L:	linux-media@vger.kernel.org
17013S:	Supported
17014F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17015F:	drivers/media/platform/microchip/microchip-csi2dc.c
17016
17017MICROCHIP ECC DRIVER
17018L:	linux-crypto@vger.kernel.org
17019S:	Orphan
17020F:	drivers/crypto/atmel-ecc.*
17021
17022MICROCHIP EIC DRIVER
17023M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17025S:	Supported
17026F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17027F:	drivers/irqchip/irq-mchp-eic.c
17028
17029MICROCHIP I2C DRIVER
17030M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17031L:	linux-i2c@vger.kernel.org
17032S:	Supported
17033F:	drivers/i2c/busses/i2c-at91-*.c
17034F:	drivers/i2c/busses/i2c-at91.h
17035
17036MICROCHIP ISC DRIVER
17037M:	Eugen Hristev <eugen.hristev@microchip.com>
17038L:	linux-media@vger.kernel.org
17039S:	Supported
17040F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17041F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17042F:	drivers/media/platform/microchip/microchip-isc*
17043F:	drivers/media/platform/microchip/microchip-sama*-isc*
17044F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17045F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17046F:	include/linux/atmel-isc-media.h
17047
17048MICROCHIP ISI DRIVER
17049M:	Eugen Hristev <eugen.hristev@microchip.com>
17050L:	linux-media@vger.kernel.org
17051S:	Supported
17052F:	drivers/media/platform/atmel/atmel-isi.c
17053F:	drivers/media/platform/atmel/atmel-isi.h
17054
17055MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17056M:	Woojung Huh <woojung.huh@microchip.com>
17057M:	UNGLinuxDriver@microchip.com
17058L:	netdev@vger.kernel.org
17059S:	Maintained
17060F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17061F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17062F:	drivers/net/dsa/microchip/*
17063F:	include/linux/dsa/ksz_common.h
17064F:	include/linux/platform_data/microchip-ksz.h
17065F:	net/dsa/tag_ksz.c
17066
17067MICROCHIP LAN743X ETHERNET DRIVER
17068M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17069M:	UNGLinuxDriver@microchip.com
17070L:	netdev@vger.kernel.org
17071S:	Maintained
17072F:	drivers/net/ethernet/microchip/lan743x_*
17073
17074MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17075M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17076L:	netdev@vger.kernel.org
17077S:	Maintained
17078F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17079F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17080
17081MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17082M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17083R:	UNGLinuxDriver@microchip.com
17084L:	netdev@vger.kernel.org
17085S:	Maintained
17086F:	drivers/net/phy/microchip_t1.c
17087
17088MICROCHIP LAN966X ETHERNET DRIVER
17089M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17090M:	UNGLinuxDriver@microchip.com
17091L:	netdev@vger.kernel.org
17092S:	Maintained
17093F:	drivers/net/ethernet/microchip/lan966x/*
17094
17095MICROCHIP LAN966X OIC DRIVER
17096M:	Herve Codina <herve.codina@bootlin.com>
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17099F:	drivers/irqchip/irq-lan966x-oic.c
17100
17101MICROCHIP LAN966X PCI DRIVER
17102M:	Herve Codina <herve.codina@bootlin.com>
17103S:	Maintained
17104F:	drivers/misc/lan966x_pci.c
17105F:	drivers/misc/lan966x_pci.dtso
17106
17107MICROCHIP LAN969X ETHERNET DRIVER
17108M:	Daniel Machon <daniel.machon@microchip.com>
17109M:	UNGLinuxDriver@microchip.com
17110L:	netdev@vger.kernel.org
17111S:	Maintained
17112F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17113
17114MICROCHIP LCDFB DRIVER
17115M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17116L:	linux-fbdev@vger.kernel.org
17117S:	Maintained
17118F:	drivers/video/fbdev/atmel_lcdfb.c
17119F:	include/video/atmel_lcdc.h
17120
17121MICROCHIP MCP16502 PMIC DRIVER
17122M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17123M:	Andrei Simion <andrei.simion@microchip.com>
17124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17125S:	Supported
17126F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17127F:	drivers/regulator/mcp16502.c
17128
17129MICROCHIP MCP3564 ADC DRIVER
17130M:	Marius Cristea <marius.cristea@microchip.com>
17131L:	linux-iio@vger.kernel.org
17132S:	Supported
17133F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17134F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17135F:	drivers/iio/adc/mcp3564.c
17136
17137MICROCHIP MCP3911 ADC DRIVER
17138M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17139M:	Kent Gustavsson <kent@minoris.se>
17140L:	linux-iio@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17143F:	drivers/iio/adc/mcp3911.c
17144
17145MICROCHIP MMC/SD/SDIO MCI DRIVER
17146M:	Aubin Constans <aubin.constans@microchip.com>
17147S:	Maintained
17148F:	drivers/mmc/host/atmel-mci.c
17149
17150MICROCHIP NAND DRIVER
17151L:	linux-mtd@lists.infradead.org
17152S:	Orphan
17153F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17154F:	drivers/mtd/nand/raw/atmel/*
17155
17156MICROCHIP OTPC DRIVER
17157M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17159S:	Supported
17160F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17161F:	drivers/nvmem/microchip-otpc.c
17162F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17163
17164MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17165M:	Matteo Martelli <matteomartelli3@gmail.com>
17166L:	linux-iio@vger.kernel.org
17167S:	Supported
17168F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17169F:	drivers/iio/adc/pac1921.c
17170
17171MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17172M:	Marius Cristea <marius.cristea@microchip.com>
17173L:	linux-iio@vger.kernel.org
17174S:	Supported
17175F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17176F:	drivers/iio/adc/pac1934.c
17177
17178MICROCHIP PCI1XXXX GP DRIVER
17179M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17180M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17181L:	linux-gpio@vger.kernel.org
17182S:	Supported
17183F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17184F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17185F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17186F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17187
17188MICROCHIP PCI1XXXX I2C DRIVER
17189M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17190M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17191L:	linux-i2c@vger.kernel.org
17192S:	Maintained
17193F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17194
17195MICROCHIP PCIe UART DRIVER
17196M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17197L:	linux-serial@vger.kernel.org
17198S:	Maintained
17199F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17200
17201MICROCHIP POLARFIRE FPGA DRIVERS
17202M:	Conor Dooley <conor.dooley@microchip.com>
17203L:	linux-fpga@vger.kernel.org
17204S:	Supported
17205F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17206F:	drivers/fpga/microchip-spi.c
17207
17208MICROCHIP PWM DRIVER
17209M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17211L:	linux-pwm@vger.kernel.org
17212S:	Supported
17213F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17214F:	drivers/pwm/pwm-atmel.c
17215
17216MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17217M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17218M:	Dharma Balasubiramani <dharma.b@microchip.com>
17219L:	dri-devel@lists.freedesktop.org
17220S:	Supported
17221F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17222F:	drivers/gpu/drm/bridge/microchip-lvds.c
17223
17224MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17225M:	Eugen Hristev <eugen.hristev@microchip.com>
17226L:	linux-iio@vger.kernel.org
17227S:	Supported
17228F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17229F:	drivers/iio/adc/at91-sama5d2_adc.c
17230F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17231
17232MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17233M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17234S:	Supported
17235F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17236F:	drivers/power/reset/at91-sama5d2_shdwc.c
17237
17238MICROCHIP SOC DRIVERS
17239M:	Conor Dooley <conor@kernel.org>
17240S:	Supported
17241T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17242F:	Documentation/devicetree/bindings/soc/microchip/
17243F:	drivers/soc/microchip/
17244
17245MICROCHIP SPI DRIVER
17246M:	Ryan Wanner <ryan.wanner@microchip.com>
17247S:	Supported
17248F:	drivers/spi/spi-atmel.*
17249
17250MICROCHIP SSC DRIVER
17251M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17252M:	Andrei Simion <andrei.simion@microchip.com>
17253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17254S:	Supported
17255F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17256F:	drivers/misc/atmel-ssc.c
17257F:	include/linux/atmel-ssc.h
17258
17259Microchip Timer Counter Block (TCB) Capture Driver
17260M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17262L:	linux-iio@vger.kernel.org
17263S:	Maintained
17264F:	drivers/counter/microchip-tcb-capture.c
17265F:	include/uapi/linux/counter/microchip-tcb-capture.h
17266
17267MICROCHIP USB251XB DRIVER
17268M:	Richard Leitner <richard.leitner@skidata.com>
17269L:	linux-usb@vger.kernel.org
17270S:	Maintained
17271F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17272F:	drivers/usb/misc/usb251xb.c
17273
17274MICROCHIP USBA UDC DRIVER
17275M:	Cristian Birsan <cristian.birsan@microchip.com>
17276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17277S:	Supported
17278F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17279
17280MICROCHIP WILC1000 WIFI DRIVER
17281M:	Ajay Singh <ajay.kathat@microchip.com>
17282M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17283L:	linux-wireless@vger.kernel.org
17284S:	Supported
17285F:	drivers/net/wireless/microchip/
17286
17287MICROCHIP ZL3073X DRIVER
17288M:	Ivan Vecera <ivecera@redhat.com>
17289M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17290L:	netdev@vger.kernel.org
17291S:	Supported
17292F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17293F:	drivers/dpll/zl3073x/
17294
17295MICROSEMI MIPS SOCS
17296M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17297M:	UNGLinuxDriver@microchip.com
17298L:	linux-mips@vger.kernel.org
17299S:	Supported
17300F:	Documentation/devicetree/bindings/mips/mscc.txt
17301F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17302F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17303F:	arch/mips/boot/dts/mscc/
17304F:	arch/mips/configs/generic/board-ocelot.config
17305F:	arch/mips/generic/board-ocelot.c
17306
17307MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17308M:	Don Brace <don.brace@microchip.com>
17309L:	storagedev@microchip.com
17310L:	linux-scsi@vger.kernel.org
17311S:	Supported
17312F:	Documentation/scsi/smartpqi.rst
17313F:	drivers/scsi/smartpqi/Kconfig
17314F:	drivers/scsi/smartpqi/Makefile
17315F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17316F:	include/linux/cciss*.h
17317F:	include/uapi/linux/cciss*.h
17318
17319MICROSOFT MANA RDMA DRIVER
17320M:	Long Li <longli@microsoft.com>
17321M:	Konstantin Taranov <kotaranov@microsoft.com>
17322L:	linux-rdma@vger.kernel.org
17323S:	Supported
17324F:	drivers/infiniband/hw/mana/
17325F:	include/net/mana
17326F:	include/uapi/rdma/mana-abi.h
17327
17328MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17329M:	Maximilian Luz <luzmaximilian@gmail.com>
17330L:	platform-driver-x86@vger.kernel.org
17331S:	Maintained
17332F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17333
17334MICROSOFT SURFACE BATTERY AND AC DRIVERS
17335M:	Maximilian Luz <luzmaximilian@gmail.com>
17336L:	linux-pm@vger.kernel.org
17337L:	platform-driver-x86@vger.kernel.org
17338S:	Maintained
17339F:	drivers/power/supply/surface_battery.c
17340F:	drivers/power/supply/surface_charger.c
17341
17342MICROSOFT SURFACE DTX DRIVER
17343M:	Maximilian Luz <luzmaximilian@gmail.com>
17344L:	platform-driver-x86@vger.kernel.org
17345S:	Maintained
17346F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17347F:	drivers/platform/surface/surface_dtx.c
17348F:	include/uapi/linux/surface_aggregator/dtx.h
17349
17350MICROSOFT SURFACE SENSOR FAN DRIVER
17351M:	Maximilian Luz <luzmaximilian@gmail.com>
17352M:	Ivor Wanders <ivor@iwanders.net>
17353L:	linux-hwmon@vger.kernel.org
17354S:	Maintained
17355F:	Documentation/hwmon/surface_fan.rst
17356F:	drivers/hwmon/surface_fan.c
17357
17358MICROSOFT SURFACE SENSOR THERMAL DRIVER
17359M:	Maximilian Luz <luzmaximilian@gmail.com>
17360L:	linux-hwmon@vger.kernel.org
17361S:	Maintained
17362F:	drivers/hwmon/surface_temp.c
17363
17364MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17365M:	Maximilian Luz <luzmaximilian@gmail.com>
17366L:	platform-driver-x86@vger.kernel.org
17367S:	Maintained
17368F:	drivers/platform/surface/surface_gpe.c
17369
17370MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17371M:	Hans de Goede <hansg@kernel.org>
17372M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17373M:	Maximilian Luz <luzmaximilian@gmail.com>
17374L:	platform-driver-x86@vger.kernel.org
17375S:	Maintained
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17377F:	drivers/platform/surface/
17378
17379MICROSOFT SURFACE HID TRANSPORT DRIVER
17380M:	Maximilian Luz <luzmaximilian@gmail.com>
17381L:	linux-input@vger.kernel.org
17382L:	platform-driver-x86@vger.kernel.org
17383S:	Maintained
17384F:	drivers/hid/surface-hid/
17385
17386MICROSOFT SURFACE HOT-PLUG DRIVER
17387M:	Maximilian Luz <luzmaximilian@gmail.com>
17388L:	platform-driver-x86@vger.kernel.org
17389S:	Maintained
17390F:	drivers/platform/surface/surface_hotplug.c
17391
17392MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17393M:	Maximilian Luz <luzmaximilian@gmail.com>
17394L:	platform-driver-x86@vger.kernel.org
17395S:	Maintained
17396F:	drivers/platform/surface/surface_platform_profile.c
17397
17398MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17399M:	Chen Yu <yu.c.chen@intel.com>
17400L:	platform-driver-x86@vger.kernel.org
17401S:	Supported
17402F:	drivers/platform/surface/surfacepro3_button.c
17403
17404MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17405M:	Maximilian Luz <luzmaximilian@gmail.com>
17406L:	platform-driver-x86@vger.kernel.org
17407S:	Maintained
17408F:	drivers/platform/surface/surface_aggregator_hub.c
17409
17410MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17411M:	Maximilian Luz <luzmaximilian@gmail.com>
17412L:	platform-driver-x86@vger.kernel.org
17413S:	Maintained
17414W:	https://github.com/linux-surface/surface-aggregator-module
17415C:	irc://irc.libera.chat/linux-surface
17416F:	Documentation/driver-api/surface_aggregator/
17417F:	drivers/platform/surface/aggregator/
17418F:	drivers/platform/surface/surface_acpi_notify.c
17419F:	drivers/platform/surface/surface_aggregator_cdev.c
17420F:	drivers/platform/surface/surface_aggregator_registry.c
17421F:	include/linux/surface_acpi_notify.h
17422F:	include/linux/surface_aggregator/
17423F:	include/uapi/linux/surface_aggregator/
17424
17425MICROTEK X6 SCANNER
17426M:	Oliver Neukum <oliver@neukum.org>
17427S:	Maintained
17428F:	drivers/usb/image/microtek.*
17429
17430MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17431M:	Luka Kovacic <luka.kovacic@sartura.hr>
17432M:	Luka Perkov <luka.perkov@sartura.hr>
17433S:	Maintained
17434F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17435F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17436F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17437F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17438F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17439F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17440
17441MIN HEAP
17442M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17443L:	linux-kernel@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/core-api/min_heap.rst
17446F:	include/linux/min_heap.h
17447F:	lib/min_heap.c
17448F:	lib/test_min_heap.c
17449
17450MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17451M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17452L:	linux-media@vger.kernel.org
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17455F:	Documentation/driver-api/media/drivers/ccs/
17456F:	Documentation/userspace-api/media/drivers/ccs.rst
17457F:	drivers/media/i2c/ccs-pll.c
17458F:	drivers/media/i2c/ccs-pll.h
17459F:	drivers/media/i2c/ccs/
17460F:	include/uapi/linux/ccs.h
17461F:	include/uapi/linux/smiapp.h
17462
17463MIPS
17464M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17465L:	linux-mips@vger.kernel.org
17466S:	Maintained
17467Q:	https://patchwork.kernel.org/project/linux-mips/list/
17468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17469F:	Documentation/devicetree/bindings/mips/
17470F:	Documentation/arch/mips/
17471F:	arch/mips/
17472F:	drivers/platform/mips/
17473F:	include/dt-bindings/mips/
17474
17475MIPS BOSTON DEVELOPMENT BOARD
17476M:	Paul Burton <paulburton@kernel.org>
17477L:	linux-mips@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17480F:	arch/mips/boot/dts/img/boston.dts
17481F:	arch/mips/configs/generic/board-boston.config
17482F:	drivers/clk/imgtec/clk-boston.c
17483F:	include/dt-bindings/clock/boston-clock.h
17484
17485MIPS CORE DRIVERS
17486M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17487L:	linux-mips@vger.kernel.org
17488S:	Supported
17489F:	drivers/bus/mips_cdmm.c
17490F:	drivers/clocksource/mips-gic-timer.c
17491F:	drivers/cpuidle/cpuidle-cps.c
17492F:	drivers/irqchip/irq-mips-cpu.c
17493F:	drivers/irqchip/irq-mips-gic.c
17494
17495MIPS GENERIC PLATFORM
17496M:	Paul Burton <paulburton@kernel.org>
17497L:	linux-mips@vger.kernel.org
17498S:	Supported
17499F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17500F:	arch/mips/generic/
17501F:	arch/mips/tools/generic-board-config.sh
17502
17503MIPS RINT INSTRUCTION EMULATION
17504M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17505L:	linux-mips@vger.kernel.org
17506S:	Supported
17507F:	arch/mips/math-emu/dp_rint.c
17508F:	arch/mips/math-emu/sp_rint.c
17509
17510MIPS/LOONGSON1 ARCHITECTURE
17511M:	Keguang Zhang <keguang.zhang@gmail.com>
17512L:	linux-mips@vger.kernel.org
17513S:	Maintained
17514F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17515F:	arch/mips/boot/dts/loongson/loongson1*
17516F:	arch/mips/configs/loongson1_defconfig
17517F:	arch/mips/loongson32/
17518F:	drivers/*/*loongson1*
17519F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17520F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17521F:	sound/soc/loongson/loongson1_ac97.c
17522
17523MIPS/LOONGSON2EF ARCHITECTURE
17524M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17525L:	linux-mips@vger.kernel.org
17526S:	Maintained
17527F:	arch/mips/include/asm/mach-loongson2ef/
17528F:	arch/mips/loongson2ef/
17529F:	drivers/cpufreq/loongson2_cpufreq.c
17530
17531MIPS/LOONGSON64 ARCHITECTURE
17532M:	Huacai Chen <chenhuacai@kernel.org>
17533M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17534L:	linux-mips@vger.kernel.org
17535S:	Maintained
17536F:	arch/mips/include/asm/mach-loongson64/
17537F:	arch/mips/loongson64/
17538F:	drivers/irqchip/irq-loongson*
17539F:	drivers/platform/mips/cpu_hwmon.c
17540
17541MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17542M:	Hans Verkuil <hverkuil@kernel.org>
17543L:	linux-media@vger.kernel.org
17544S:	Odd Fixes
17545W:	https://linuxtv.org
17546T:	git git://linuxtv.org/media.git
17547F:	drivers/media/radio/radio-miropcm20*
17548
17549MITSUMI MM8013 FG DRIVER
17550M:	Konrad Dybcio <konradybcio@kernel.org>
17551F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17552F:	drivers/power/supply/mm8013.c
17553
17554MMP SUPPORT
17555R:	Lubomir Rintel <lkundrak@v3.sk>
17556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17557S:	Odd Fixes
17558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17559F:	arch/arm/boot/dts/marvell/mmp*
17560F:	arch/arm/mach-mmp/
17561F:	include/linux/soc/mmp/
17562
17563MMP USB PHY DRIVERS
17564R:	Lubomir Rintel <lkundrak@v3.sk>
17565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17566S:	Maintained
17567F:	drivers/phy/marvell/phy-mmp3-usb.c
17568F:	drivers/phy/marvell/phy-pxa-usb.c
17569
17570MMU GATHER AND TLB INVALIDATION
17571M:	Will Deacon <will@kernel.org>
17572M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17573M:	Andrew Morton <akpm@linux-foundation.org>
17574M:	Nick Piggin <npiggin@gmail.com>
17575M:	Peter Zijlstra <peterz@infradead.org>
17576L:	linux-arch@vger.kernel.org
17577L:	linux-mm@kvack.org
17578S:	Maintained
17579F:	arch/*/include/asm/tlb.h
17580F:	include/asm-generic/tlb.h
17581F:	include/trace/events/tlb.h
17582F:	mm/mmu_gather.c
17583
17584MN88472 MEDIA DRIVER
17585L:	linux-media@vger.kernel.org
17586S:	Orphan
17587W:	https://linuxtv.org
17588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17589F:	drivers/media/dvb-frontends/mn88472*
17590
17591MN88473 MEDIA DRIVER
17592L:	linux-media@vger.kernel.org
17593S:	Orphan
17594W:	https://linuxtv.org
17595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17596F:	drivers/media/dvb-frontends/mn88473*
17597
17598MOBILEYE MIPS SOCS
17599M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17600M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17601M:	Théo Lebrun <theo.lebrun@bootlin.com>
17602L:	linux-mips@vger.kernel.org
17603S:	Maintained
17604F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17605F:	Documentation/devicetree/bindings/soc/mobileye/
17606F:	arch/mips/boot/dts/mobileye/
17607F:	arch/mips/configs/eyeq5_defconfig
17608F:	arch/mips/mobileye/board-epm5.its.S
17609F:	drivers/clk/clk-eyeq.c
17610F:	drivers/pinctrl/pinctrl-eyeq5.c
17611F:	drivers/reset/reset-eyeq.c
17612F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17613
17614MODULE SUPPORT
17615M:	Luis Chamberlain <mcgrof@kernel.org>
17616M:	Petr Pavlu <petr.pavlu@suse.com>
17617M:	Daniel Gomez <da.gomez@kernel.org>
17618R:	Sami Tolvanen <samitolvanen@google.com>
17619R:	Aaron Tomlin <atomlin@atomlin.com>
17620L:	linux-modules@vger.kernel.org
17621L:	linux-kernel@vger.kernel.org
17622S:	Maintained
17623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17624F:	include/linux/kmod.h
17625F:	include/linux/module*.h
17626F:	kernel/module/
17627F:	lib/test_kmod.c
17628F:	lib/tests/module/
17629F:	rust/kernel/module_param.rs
17630F:	rust/macros/module.rs
17631F:	scripts/module*
17632F:	tools/testing/selftests/kmod/
17633F:	tools/testing/selftests/module/
17634
17635MONOLITHIC POWER SYSTEM PMIC DRIVER
17636M:	Saravanan Sekar <sravanhome@gmail.com>
17637S:	Maintained
17638F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17639F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17640F:	drivers/hwmon/pmbus/mpq7932.c
17641F:	drivers/iio/adc/mp2629_adc.c
17642F:	drivers/mfd/mp2629.c
17643F:	drivers/power/supply/mp2629_charger.c
17644F:	drivers/regulator/mp5416.c
17645F:	drivers/regulator/mpq7920.c
17646F:	drivers/regulator/mpq7920.h
17647F:	include/linux/mfd/mp2629.h
17648
17649MOST(R) TECHNOLOGY DRIVER
17650M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17651M:	Christian Gromm <christian.gromm@microchip.com>
17652S:	Maintained
17653F:	Documentation/ABI/testing/configfs-most
17654F:	Documentation/ABI/testing/sysfs-bus-most
17655F:	drivers/most/
17656F:	drivers/staging/most/
17657F:	include/linux/most.h
17658
17659MOTORCOMM PHY DRIVER
17660M:	Frank <Frank.Sae@motor-comm.com>
17661L:	netdev@vger.kernel.org
17662S:	Maintained
17663F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17664F:	drivers/net/phy/motorcomm.c
17665
17666MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17667M:	David Yang <mmyangfl@gmail.com>
17668L:	netdev@vger.kernel.org
17669S:	Maintained
17670F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17671F:	drivers/net/dsa/yt921x.*
17672F:	net/dsa/tag_yt921x.c
17673
17674MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17675M:	Jiri Slaby <jirislaby@kernel.org>
17676S:	Maintained
17677F:	Documentation/driver-api/tty/moxa-smartio.rst
17678F:	drivers/tty/mxser.*
17679
17680MP3309C BACKLIGHT DRIVER
17681M:	Flavio Suligoi <f.suligoi@asem.it>
17682L:	dri-devel@lists.freedesktop.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17685F:	drivers/video/backlight/mp3309c.c
17686
17687MPAM DRIVER
17688M:	James Morse <james.morse@arm.com>
17689M:	Ben Horgan <ben.horgan@arm.com>
17690R:	Reinette Chatre <reinette.chatre@intel.com>
17691R:	Fenghua Yu <fenghuay@nvidia.com>
17692S:	Maintained
17693F:	drivers/resctrl/mpam_*
17694F:	drivers/resctrl/test_mpam_*
17695F:	include/linux/arm_mpam.h
17696
17697MPS MP2869 DRIVER
17698M:	Wensheng Wang <wenswang@yeah.net>
17699L:	linux-hwmon@vger.kernel.org
17700S:	Maintained
17701F:	Documentation/hwmon/mp2869.rst
17702F:	drivers/hwmon/pmbus/mp2869.c
17703
17704MPS MP2891 DRIVER
17705M:	Noah Wang <noahwang.wang@outlook.com>
17706L:	linux-hwmon@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/hwmon/mp2891.rst
17709F:	drivers/hwmon/pmbus/mp2891.c
17710
17711MPS MP2925 DRIVER
17712M:	Noah Wang <wenswang@yeah.net>
17713L:	linux-hwmon@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/hwmon/mp2925.rst
17716F:	drivers/hwmon/pmbus/mp2925.c
17717
17718MPS MP29502 DRIVER
17719M:	Wensheng Wang <wenswang@yeah.net>
17720L:	linux-hwmon@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/hwmon/mp29502.rst
17723F:	drivers/hwmon/pmbus/mp29502.c
17724
17725MPS MP2993 DRIVER
17726M:	Noah Wang <noahwang.wang@outlook.com>
17727L:	linux-hwmon@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/hwmon/mp2993.rst
17730F:	drivers/hwmon/pmbus/mp2993.c
17731
17732MPS MP9941 DRIVER
17733M:	Noah Wang <noahwang.wang@outlook.com>
17734L:	linux-hwmon@vger.kernel.org
17735S:	Maintained
17736F:	Documentation/hwmon/mp9941.rst
17737F:	drivers/hwmon/pmbus/mp9941.c
17738
17739MPS MP9945 DRIVER
17740M:	Cosmo Chou <chou.cosmo@gmail.com>
17741L:	linux-hwmon@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/hwmon/mp9945.rst
17744F:	drivers/hwmon/pmbus/mp9945.c
17745
17746MR800 AVERMEDIA USB FM RADIO DRIVER
17747M:	Alexey Klimov <alexey.klimov@linaro.org>
17748L:	linux-media@vger.kernel.org
17749S:	Maintained
17750T:	git git://linuxtv.org/media.git
17751F:	drivers/media/radio/radio-mr800.c
17752
17753MRF24J40 IEEE 802.15.4 RADIO DRIVER
17754M:	Stefan Schmidt <stefan@datenfreihafen.org>
17755L:	linux-wpan@vger.kernel.org
17756S:	Odd Fixes
17757F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17758F:	drivers/net/ieee802154/mrf24j40.c
17759
17760MSI EC DRIVER
17761M:	Nikita Kravets <teackot@gmail.com>
17762L:	platform-driver-x86@vger.kernel.org
17763S:	Maintained
17764W:	https://github.com/BeardOverflow/msi-ec
17765F:	drivers/platform/x86/msi-ec.*
17766
17767MSI LAPTOP SUPPORT
17768M:	"Lee, Chun-Yi" <jlee@suse.com>
17769L:	platform-driver-x86@vger.kernel.org
17770S:	Maintained
17771F:	drivers/platform/x86/msi-laptop.c
17772
17773MSI WMI SUPPORT
17774L:	platform-driver-x86@vger.kernel.org
17775S:	Orphan
17776F:	drivers/platform/x86/msi-wmi.c
17777
17778MSI WMI PLATFORM FEATURES
17779M:	Armin Wolf <W_Armin@gmx.de>
17780L:	platform-driver-x86@vger.kernel.org
17781S:	Maintained
17782F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17783F:	Documentation/wmi/devices/msi-wmi-platform.rst
17784F:	drivers/platform/x86/msi-wmi-platform.c
17785
17786MSI001 MEDIA DRIVER
17787L:	linux-media@vger.kernel.org
17788S:	Orphan
17789W:	https://linuxtv.org
17790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17791F:	drivers/media/tuners/msi001*
17792
17793MSI2500 MEDIA DRIVER
17794L:	linux-media@vger.kernel.org
17795S:	Orphan
17796W:	https://linuxtv.org
17797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17798F:	drivers/media/usb/msi2500/
17799
17800MSTAR INTERRUPT CONTROLLER DRIVER
17801M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17802M:	Daniel Palmer <daniel@thingy.jp>
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17805F:	drivers/irqchip/irq-mst-intc.c
17806
17807MSYSTEMS DISKONCHIP G3 MTD DRIVER
17808M:	Robert Jarzmik <robert.jarzmik@free.fr>
17809L:	linux-mtd@lists.infradead.org
17810S:	Maintained
17811F:	drivers/mtd/devices/docg3*
17812
17813MT9M114 ONSEMI SENSOR DRIVER
17814M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17815L:	linux-media@vger.kernel.org
17816S:	Maintained
17817T:	git git://linuxtv.org/media.git
17818F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17819F:	drivers/media/i2c/mt9m114.c
17820
17821MT9P031 APTINA CAMERA SENSOR
17822M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17823L:	linux-media@vger.kernel.org
17824S:	Maintained
17825T:	git git://linuxtv.org/media.git
17826F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17827F:	drivers/media/i2c/mt9p031.c
17828
17829MT9T112 APTINA CAMERA SENSOR
17830M:	Jacopo Mondi <jacopo@jmondi.org>
17831L:	linux-media@vger.kernel.org
17832S:	Odd Fixes
17833T:	git git://linuxtv.org/media.git
17834F:	drivers/media/i2c/mt9t112.c
17835F:	include/media/i2c/mt9t112.h
17836
17837MT9V032 APTINA CAMERA SENSOR
17838M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17839L:	linux-media@vger.kernel.org
17840S:	Maintained
17841T:	git git://linuxtv.org/media.git
17842F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17843F:	drivers/media/i2c/mt9v032.c
17844
17845MT9V111 APTINA CAMERA SENSOR
17846M:	Jacopo Mondi <jacopo@jmondi.org>
17847L:	linux-media@vger.kernel.org
17848S:	Maintained
17849T:	git git://linuxtv.org/media.git
17850F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17851F:	drivers/media/i2c/mt9v111.c
17852
17853MUCSE ETHERNET DRIVER
17854M:	Yibo Dong <dong100@mucse.com>
17855L:	netdev@vger.kernel.org
17856S:	Maintained
17857W:	https://www.mucse.com/en/
17858F:	Documentation/networking/device_drivers/ethernet/mucse/
17859F:	drivers/net/ethernet/mucse/
17860
17861MULTIFUNCTION DEVICES (MFD)
17862M:	Lee Jones <lee@kernel.org>
17863S:	Maintained
17864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17865F:	Documentation/devicetree/bindings/mfd/
17866F:	drivers/mfd/
17867F:	include/dt-bindings/mfd/
17868F:	include/linux/mfd/
17869
17870MULTIMEDIA CARD (MMC) ETC. OVER SPI
17871S:	Orphan
17872F:	drivers/mmc/host/mmc_spi.c
17873F:	include/linux/spi/mmc_spi.h
17874
17875MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17876M:	Ulf Hansson <ulf.hansson@linaro.org>
17877L:	linux-mmc@vger.kernel.org
17878S:	Maintained
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17880F:	Documentation/devicetree/bindings/mmc/
17881F:	drivers/mmc/
17882F:	include/linux/mmc/
17883F:	include/uapi/linux/mmc/
17884
17885MULTIPLEXER SUBSYSTEM
17886M:	Peter Rosin <peda@axentia.se>
17887S:	Odd Fixes
17888F:	Documentation/ABI/testing/sysfs-class-mux*
17889F:	Documentation/devicetree/bindings/mux/
17890F:	drivers/mux/
17891F:	include/dt-bindings/mux/
17892F:	include/linux/mux/
17893
17894MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17895M:	Bin Liu <b-liu@ti.com>
17896L:	linux-usb@vger.kernel.org
17897S:	Maintained
17898F:	drivers/usb/musb/
17899
17900MXL301RF MEDIA DRIVER
17901M:	Akihiro Tsukada <tskd08@gmail.com>
17902L:	linux-media@vger.kernel.org
17903S:	Odd Fixes
17904F:	drivers/media/tuners/mxl301rf*
17905
17906MXL5007T MEDIA DRIVER
17907M:	Michael Krufky <mkrufky@linuxtv.org>
17908L:	linux-media@vger.kernel.org
17909S:	Maintained
17910W:	https://linuxtv.org
17911W:	http://github.com/mkrufky
17912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17913T:	git git://linuxtv.org/mkrufky/tuners.git
17914F:	drivers/media/tuners/mxl5007t.*
17915
17916MXSFB DRM DRIVER
17917M:	Marek Vasut <marex@denx.de>
17918M:	Stefan Agner <stefan@agner.ch>
17919L:	dri-devel@lists.freedesktop.org
17920S:	Supported
17921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17922F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17923F:	drivers/gpu/drm/mxsfb/
17924
17925MYLEX DAC960 PCI RAID Controller
17926M:	Hannes Reinecke <hare@kernel.org>
17927L:	linux-scsi@vger.kernel.org
17928S:	Supported
17929F:	drivers/scsi/myrb.*
17930F:	drivers/scsi/myrs.*
17931
17932MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17933L:	netdev@vger.kernel.org
17934S:	Orphan
17935W:	https://www.cspi.com/ethernet-products/support/downloads/
17936F:	drivers/net/ethernet/myricom/myri10ge/
17937
17938NAND FLASH SUBSYSTEM
17939M:	Miquel Raynal <miquel.raynal@bootlin.com>
17940R:	Richard Weinberger <richard@nod.at>
17941L:	linux-mtd@lists.infradead.org
17942S:	Maintained
17943W:	http://www.linux-mtd.infradead.org/
17944Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17945C:	irc://irc.oftc.net/mtd
17946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17947F:	drivers/mtd/nand/
17948F:	include/linux/mtd/*nand*.h
17949
17950NATIONAL INSTRUMENTS SERIAL DRIVER
17951M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17952L:	linux-serial@vger.kernel.org
17953S:	Maintained
17954F:	drivers/tty/serial/8250/8250_ni.c
17955
17956NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17957M:	Daniel Mack <zonque@gmail.com>
17958L:	linux-sound@vger.kernel.org
17959S:	Maintained
17960W:	http://www.native-instruments.com
17961F:	sound/usb/caiaq/
17962
17963NATSEMI ETHERNET DRIVER (DP8381x)
17964S:	Orphan
17965F:	drivers/net/ethernet/natsemi/natsemi.c
17966
17967NCR 5380 SCSI DRIVERS
17968M:	Finn Thain <fthain@linux-m68k.org>
17969M:	Michael Schmitz <schmitzmic@gmail.com>
17970L:	linux-scsi@vger.kernel.org
17971S:	Maintained
17972F:	Documentation/scsi/g_NCR5380.rst
17973F:	drivers/scsi/NCR5380.*
17974F:	drivers/scsi/arm/cumana_1.c
17975F:	drivers/scsi/arm/oak.c
17976F:	drivers/scsi/atari_scsi.*
17977F:	drivers/scsi/dmx3191d.c
17978F:	drivers/scsi/g_NCR5380.*
17979F:	drivers/scsi/mac_scsi.*
17980F:	drivers/scsi/sun3_scsi.*
17981F:	drivers/scsi/sun3_scsi_vme.c
17982
17983NCSI LIBRARY
17984M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17985R:	Paul Fertser <fercerpav@gmail.com>
17986S:	Maintained
17987F:	net/ncsi/
17988
17989NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17990M:	Zev Weiss <zev@bewilderbeest.net>
17991L:	linux-hwmon@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17994F:	drivers/hwmon/nct6775-i2c.c
17995
17996NCT7363 HARDWARE MONITOR DRIVER
17997M:	Ban Feng <kcfeng0@nuvoton.com>
17998L:	linux-hwmon@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18001F:	Documentation/hwmon/nct7363.rst
18002F:	drivers/hwmon/nct7363.c
18003
18004NETCONSOLE
18005M:	Breno Leitao <leitao@debian.org>
18006S:	Maintained
18007F:	Documentation/networking/netconsole.rst
18008F:	drivers/net/netconsole.c
18009F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18010F:	tools/testing/selftests/drivers/net/netcons\*
18011
18012NETDEVSIM
18013M:	Jakub Kicinski <kuba@kernel.org>
18014S:	Maintained
18015F:	drivers/net/netdevsim/*
18016F:	tools/testing/selftests/drivers/net/netdevsim/*
18017
18018NETEM NETWORK EMULATOR
18019M:	Stephen Hemminger <stephen@networkplumber.org>
18020L:	netdev@vger.kernel.org
18021S:	Maintained
18022F:	net/sched/sch_netem.c
18023
18024NETERION 10GbE DRIVERS (s2io)
18025M:	Jon Mason <jdmason@kudzu.us>
18026L:	netdev@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18029F:	drivers/net/ethernet/neterion/
18030
18031NETFILTER
18032M:	Pablo Neira Ayuso <pablo@netfilter.org>
18033M:	Jozsef Kadlecsik <kadlec@netfilter.org>
18034M:	Florian Westphal <fw@strlen.de>
18035R:	Phil Sutter <phil@nwl.cc>
18036L:	netfilter-devel@vger.kernel.org
18037L:	coreteam@netfilter.org
18038S:	Maintained
18039W:	http://www.netfilter.org/
18040W:	http://www.iptables.org/
18041W:	http://www.nftables.org/
18042Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18043C:	irc://irc.libera.chat/netfilter
18044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18046F:	include/linux/netfilter*
18047F:	include/linux/netfilter/
18048F:	include/net/netfilter/
18049F:	include/uapi/linux/netfilter*
18050F:	include/uapi/linux/netfilter/
18051F:	net/*/netfilter.c
18052F:	net/*/netfilter/
18053F:	net/bridge/br_netfilter*.c
18054F:	net/netfilter/
18055F:	tools/testing/selftests/net/netfilter/
18056
18057NETROM NETWORK LAYER
18058L:	linux-hams@vger.kernel.org
18059S:	Orphan
18060W:	https://linux-ax25.in-berlin.de
18061F:	include/net/netrom.h
18062F:	include/uapi/linux/netrom.h
18063F:	net/netrom/
18064
18065NETRONIX EMBEDDED CONTROLLER
18066M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18067S:	Maintained
18068F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18069F:	drivers/mfd/ntxec.c
18070F:	drivers/pwm/pwm-ntxec.c
18071F:	drivers/rtc/rtc-ntxec.c
18072F:	include/linux/mfd/ntxec.h
18073
18074NETRONOME ETHERNET DRIVERS
18075R:	Jakub Kicinski <kuba@kernel.org>
18076R:	Simon Horman <horms@kernel.org>
18077L:	oss-drivers@corigine.com
18078S:	Odd Fixes
18079F:	drivers/net/ethernet/netronome/
18080
18081NETWORK BLOCK DEVICE (NBD)
18082M:	Josef Bacik <josef@toxicpanda.com>
18083L:	linux-block@vger.kernel.org
18084L:	nbd@other.debian.org
18085S:	Maintained
18086F:	Documentation/admin-guide/blockdev/nbd.rst
18087F:	drivers/block/nbd.c
18088F:	include/trace/events/nbd.h
18089F:	include/uapi/linux/nbd.h
18090
18091NETWORK DROP MONITOR
18092M:	Neil Horman <nhorman@tuxdriver.com>
18093L:	netdev@vger.kernel.org
18094S:	Maintained
18095W:	https://fedorahosted.org/dropwatch/
18096F:	include/uapi/linux/net_dropmon.h
18097F:	net/core/drop_monitor.c
18098
18099NETWORKING DRIVERS
18100M:	Andrew Lunn <andrew+netdev@lunn.ch>
18101M:	"David S. Miller" <davem@davemloft.net>
18102M:	Eric Dumazet <edumazet@google.com>
18103M:	Jakub Kicinski <kuba@kernel.org>
18104M:	Paolo Abeni <pabeni@redhat.com>
18105L:	netdev@vger.kernel.org
18106S:	Maintained
18107P:	Documentation/process/maintainer-netdev.rst
18108Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18111F:	Documentation/devicetree/bindings/net/
18112F:	Documentation/networking/net_cachelines/net_device.rst
18113F:	drivers/connector/
18114F:	drivers/net/
18115F:	drivers/ptp/
18116F:	drivers/s390/net/
18117F:	include/dt-bindings/net/
18118F:	include/linux/cn_proc.h
18119F:	include/linux/etherdevice.h
18120F:	include/linux/ethtool_netlink.h
18121F:	include/linux/fcdevice.h
18122F:	include/linux/fddidevice.h
18123F:	include/linux/hippidevice.h
18124F:	include/linux/if_*
18125F:	include/linux/inetdevice.h
18126F:	include/linux/netdev*
18127F:	include/linux/platform_data/wiznet.h
18128F:	include/uapi/linux/cn_proc.h
18129F:	include/uapi/linux/ethtool_netlink*
18130F:	include/uapi/linux/if_*
18131F:	include/uapi/linux/net_shaper.h
18132F:	include/uapi/linux/netdev*
18133F:	tools/testing/selftests/drivers/net/
18134X:	Documentation/devicetree/bindings/net/bluetooth/
18135X:	Documentation/devicetree/bindings/net/can/
18136X:	Documentation/devicetree/bindings/net/wireless/
18137X:	drivers/net/can/
18138X:	drivers/net/wireless/
18139
18140NETWORKING DRIVERS (WIRELESS)
18141M:	Johannes Berg <johannes@sipsolutions.net>
18142L:	linux-wireless@vger.kernel.org
18143S:	Maintained
18144W:	https://wireless.wiki.kernel.org/
18145Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18148F:	Documentation/devicetree/bindings/net/wireless/
18149F:	drivers/net/wireless/
18150X:	drivers/net/wireless/ath/
18151X:	drivers/net/wireless/broadcom/
18152X:	drivers/net/wireless/intel/
18153X:	drivers/net/wireless/intersil/
18154X:	drivers/net/wireless/marvell/
18155X:	drivers/net/wireless/mediatek/mt76/
18156X:	drivers/net/wireless/mediatek/mt7601u/
18157X:	drivers/net/wireless/microchip/
18158X:	drivers/net/wireless/purelifi/
18159X:	drivers/net/wireless/quantenna/
18160X:	drivers/net/wireless/ralink/
18161X:	drivers/net/wireless/realtek/
18162X:	drivers/net/wireless/rsi/
18163X:	drivers/net/wireless/silabs/
18164X:	drivers/net/wireless/st/
18165X:	drivers/net/wireless/ti/
18166X:	drivers/net/wireless/zydas/
18167
18168NETWORKING [DSA]
18169M:	Andrew Lunn <andrew@lunn.ch>
18170M:	Vladimir Oltean <olteanv@gmail.com>
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/net/dsa/
18173F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18174F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18175F:	drivers/net/dsa/
18176F:	include/linux/dsa/
18177F:	include/linux/platform_data/dsa.h
18178F:	include/net/dsa.h
18179F:	net/dsa/
18180F:	tools/testing/selftests/drivers/net/dsa/
18181
18182NETWORKING [ETHTOOL]
18183M:	Andrew Lunn <andrew@lunn.ch>
18184M:	Jakub Kicinski <kuba@kernel.org>
18185F:	Documentation/netlink/specs/ethtool.yaml
18186F:	Documentation/networking/ethtool-netlink.rst
18187F:	include/linux/ethtool*
18188F:	include/uapi/linux/ethtool*
18189F:	net/ethtool/
18190F:	tools/testing/selftests/drivers/net/*/ethtool*
18191
18192NETWORKING [ETHTOOL CABLE TEST]
18193M:	Andrew Lunn <andrew@lunn.ch>
18194F:	net/ethtool/cabletest.c
18195F:	tools/testing/selftests/drivers/net/*/ethtool*
18196K:	cable_test
18197
18198NETWORKING [ETHTOOL MAC MERGE]
18199M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18200F:	net/ethtool/mm.c
18201F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18202K:	ethtool_mm
18203
18204NETWORKING [ETHTOOL PHY TOPOLOGY]
18205M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18206F:	Documentation/networking/phy-link-topology.rst
18207F:	drivers/net/phy/phy_link_topology.c
18208F:	include/linux/phy_link_topology.h
18209F:	net/ethtool/phy.c
18210
18211NETWORKING [GENERAL]
18212M:	"David S. Miller" <davem@davemloft.net>
18213M:	Eric Dumazet <edumazet@google.com>
18214M:	Jakub Kicinski <kuba@kernel.org>
18215M:	Paolo Abeni <pabeni@redhat.com>
18216R:	Simon Horman <horms@kernel.org>
18217L:	netdev@vger.kernel.org
18218S:	Maintained
18219P:	Documentation/process/maintainer-netdev.rst
18220Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18221B:	mailto:netdev@vger.kernel.org
18222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18224F:	Documentation/core-api/netlink.rst
18225F:	Documentation/netlink/
18226F:	Documentation/networking/
18227F:	Documentation/networking/net_cachelines/
18228F:	Documentation/process/maintainer-netdev.rst
18229F:	Documentation/userspace-api/netlink/
18230F:	include/linux/ethtool.h
18231F:	include/linux/framer/framer-provider.h
18232F:	include/linux/framer/framer.h
18233F:	include/linux/in.h
18234F:	include/linux/in6.h
18235F:	include/linux/indirect_call_wrapper.h
18236F:	include/linux/inet.h
18237F:	include/linux/inet_diag.h
18238F:	include/linux/net.h
18239F:	include/linux/netdev*
18240F:	include/linux/netlink.h
18241F:	include/linux/netpoll.h
18242F:	include/linux/rtnetlink.h
18243F:	include/linux/sctp.h
18244F:	include/linux/seq_file_net.h
18245F:	include/linux/skbuff*
18246F:	include/net/
18247F:	include/uapi/linux/ethtool.h
18248F:	include/uapi/linux/genetlink.h
18249F:	include/uapi/linux/hsr_netlink.h
18250F:	include/uapi/linux/in.h
18251F:	include/uapi/linux/inet_diag.h
18252F:	include/uapi/linux/nbd-netlink.h
18253F:	include/uapi/linux/net.h
18254F:	include/uapi/linux/net_namespace.h
18255F:	include/uapi/linux/netconf.h
18256F:	include/uapi/linux/netdev*
18257F:	include/uapi/linux/netlink.h
18258F:	include/uapi/linux/netlink_diag.h
18259F:	include/uapi/linux/rtnetlink.h
18260F:	include/uapi/linux/sctp.h
18261F:	lib/net_utils.c
18262F:	lib/random32.c
18263F:	net/
18264F:	samples/pktgen/
18265F:	tools/net/
18266F:	tools/testing/selftests/net/
18267X:	Documentation/networking/mac80211-injection.rst
18268X:	Documentation/networking/mac80211_hwsim/
18269X:	Documentation/networking/regulatory.rst
18270X:	include/net/cfg80211.h
18271X:	include/net/ieee80211_radiotap.h
18272X:	include/net/iw_handler.h
18273X:	include/net/mac80211.h
18274X:	include/net/wext.h
18275X:	net/9p/
18276X:	net/bluetooth/
18277X:	net/can/
18278X:	net/ceph/
18279X:	net/mac80211/
18280X:	net/rfkill/
18281X:	net/wireless/
18282X:	tools/testing/selftests/net/can/
18283
18284NETWORKING [IOAM]
18285M:	Justin Iurman <justin.iurman@uliege.be>
18286S:	Maintained
18287F:	Documentation/networking/ioam6*
18288F:	include/linux/ioam6*
18289F:	include/net/ioam6*
18290F:	include/uapi/linux/ioam6*
18291F:	net/ipv6/ioam6*
18292F:	tools/testing/selftests/net/ioam6*
18293
18294NETWORKING [IPSEC]
18295M:	Steffen Klassert <steffen.klassert@secunet.com>
18296M:	Herbert Xu <herbert@gondor.apana.org.au>
18297M:	"David S. Miller" <davem@davemloft.net>
18298L:	netdev@vger.kernel.org
18299S:	Maintained
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18302F:	Documentation/networking/xfrm/
18303F:	include/net/xfrm.h
18304F:	include/uapi/linux/xfrm.h
18305F:	net/ipv4/ah4.c
18306F:	net/ipv4/esp4*
18307F:	net/ipv4/ip_vti.c
18308F:	net/ipv4/ipcomp.c
18309F:	net/ipv4/xfrm*
18310F:	net/ipv6/ah6.c
18311F:	net/ipv6/esp6*
18312F:	net/ipv6/ip6_vti.c
18313F:	net/ipv6/ipcomp6.c
18314F:	net/ipv6/xfrm*
18315F:	net/key/
18316F:	net/xfrm/
18317F:	tools/testing/selftests/net/ipsec.c
18318
18319NETWORKING [IPv4/IPv6]
18320M:	"David S. Miller" <davem@davemloft.net>
18321M:	David Ahern <dsahern@kernel.org>
18322L:	netdev@vger.kernel.org
18323S:	Maintained
18324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18325F:	arch/x86/net/*
18326F:	include/linux/ip.h
18327F:	include/linux/ipv6*
18328F:	include/net/fib*
18329F:	include/net/ip*
18330F:	include/net/route.h
18331F:	net/ipv4/
18332F:	net/ipv6/
18333
18334NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18335M:	Paul Moore <paul@paul-moore.com>
18336L:	netdev@vger.kernel.org
18337L:	linux-security-module@vger.kernel.org
18338S:	Supported
18339W:	https://github.com/netlabel
18340F:	Documentation/netlabel/
18341F:	include/net/calipso.h
18342F:	include/net/cipso_ipv4.h
18343F:	include/net/netlabel.h
18344F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18345F:	include/uapi/linux/netfilter/xt_SECMARK.h
18346F:	net/ipv4/cipso_ipv4.c
18347F:	net/ipv6/calipso.c
18348F:	net/netfilter/xt_CONNSECMARK.c
18349F:	net/netfilter/xt_SECMARK.c
18350F:	net/netlabel/
18351
18352NETWORKING [MACSEC]
18353M:	Sabrina Dubroca <sd@queasysnail.net>
18354L:	netdev@vger.kernel.org
18355S:	Maintained
18356F:	drivers/net/macsec.c
18357F:	include/net/macsec.h
18358F:	include/uapi/linux/if_macsec.h
18359K:	macsec
18360K:	\bmdo_
18361
18362NETWORKING [MPTCP]
18363M:	Matthieu Baerts <matttbe@kernel.org>
18364M:	Mat Martineau <martineau@kernel.org>
18365R:	Geliang Tang <geliang@kernel.org>
18366L:	netdev@vger.kernel.org
18367L:	mptcp@lists.linux.dev
18368S:	Maintained
18369W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18370B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18371T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18372T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18373F:	Documentation/netlink/specs/mptcp_pm.yaml
18374F:	Documentation/networking/mptcp*.rst
18375F:	include/net/mptcp.h
18376F:	include/trace/events/mptcp.h
18377F:	include/uapi/linux/mptcp*.h
18378F:	net/mptcp/
18379F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18380F:	tools/testing/selftests/net/mptcp/
18381
18382NETWORKING [SRv6]
18383M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18384L:	netdev@vger.kernel.org
18385S:	Maintained
18386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18387F:	include/linux/seg6*
18388F:	include/net/seg6*
18389F:	include/uapi/linux/seg6*
18390F:	net/ipv6/seg6*
18391F:	tools/testing/selftests/net/srv6*
18392
18393NETWORKING [TCP]
18394M:	Eric Dumazet <edumazet@google.com>
18395M:	Neal Cardwell <ncardwell@google.com>
18396R:	Kuniyuki Iwashima <kuniyu@google.com>
18397L:	netdev@vger.kernel.org
18398S:	Maintained
18399F:	Documentation/networking/net_cachelines/tcp_sock.rst
18400F:	include/linux/tcp.h
18401F:	include/net/tcp.h
18402F:	include/trace/events/tcp.h
18403F:	include/uapi/linux/tcp.h
18404F:	net/ipv4/inet_connection_sock.c
18405F:	net/ipv4/inet_hashtables.c
18406F:	net/ipv4/inet_timewait_sock.c
18407F:	net/ipv4/syncookies.c
18408F:	net/ipv4/tcp*.c
18409F:	net/ipv6/inet6_connection_sock.c
18410F:	net/ipv6/inet6_hashtables.c
18411F:	net/ipv6/syncookies.c
18412F:	net/ipv6/tcp*.c
18413
18414NETWORKING [TLS]
18415M:	John Fastabend <john.fastabend@gmail.com>
18416M:	Jakub Kicinski <kuba@kernel.org>
18417M:	Sabrina Dubroca <sd@queasysnail.net>
18418L:	netdev@vger.kernel.org
18419S:	Maintained
18420F:	include/net/tls.h
18421F:	include/uapi/linux/tls.h
18422F:	net/tls/*
18423
18424NETWORKING [SOCKETS]
18425M:	Eric Dumazet <edumazet@google.com>
18426M:	Kuniyuki Iwashima <kuniyu@google.com>
18427M:	Paolo Abeni <pabeni@redhat.com>
18428M:	Willem de Bruijn <willemb@google.com>
18429S:	Maintained
18430F:	include/linux/sock_diag.h
18431F:	include/linux/socket.h
18432F:	include/linux/sockptr.h
18433F:	include/net/sock.h
18434F:	include/net/sock_reuseport.h
18435F:	include/uapi/linux/socket.h
18436F:	net/core/*sock*
18437F:	net/core/scm.c
18438F:	net/socket.c
18439
18440NETWORKING [UNIX SOCKETS]
18441M:	Kuniyuki Iwashima <kuniyu@google.com>
18442S:	Maintained
18443F:	include/net/af_unix.h
18444F:	include/net/netns/unix.h
18445F:	include/uapi/linux/unix_diag.h
18446F:	net/unix/
18447F:	tools/testing/selftests/net/af_unix/
18448
18449NETXEN (1/10) GbE SUPPORT
18450M:	Manish Chopra <manishc@marvell.com>
18451M:	Rahul Verma <rahulv@marvell.com>
18452M:	GR-Linux-NIC-Dev@marvell.com
18453L:	netdev@vger.kernel.org
18454S:	Maintained
18455F:	drivers/net/ethernet/qlogic/netxen/
18456
18457NET_FAILOVER MODULE
18458M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18459L:	netdev@vger.kernel.org
18460S:	Supported
18461F:	Documentation/networking/net_failover.rst
18462F:	drivers/net/net_failover.c
18463F:	include/net/net_failover.h
18464
18465NEXTHOP
18466M:	David Ahern <dsahern@kernel.org>
18467L:	netdev@vger.kernel.org
18468S:	Maintained
18469F:	include/net/netns/nexthop.h
18470F:	include/net/nexthop.h
18471F:	include/uapi/linux/nexthop.h
18472F:	net/ipv4/nexthop.c
18473
18474NFC SUBSYSTEM
18475M:	Krzysztof Kozlowski <krzk@kernel.org>
18476L:	netdev@vger.kernel.org
18477S:	Maintained
18478F:	Documentation/devicetree/bindings/net/nfc/
18479F:	drivers/nfc/
18480F:	include/net/nfc/
18481F:	include/uapi/linux/nfc.h
18482F:	net/nfc/
18483
18484NFC VIRTUAL NCI DEVICE DRIVER
18485M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18486L:	netdev@vger.kernel.org
18487S:	Supported
18488F:	drivers/nfc/virtual_ncidev.c
18489F:	tools/testing/selftests/nci/
18490
18491NFS, SUNRPC, AND LOCKD CLIENTS
18492M:	Trond Myklebust <trondmy@kernel.org>
18493M:	Anna Schumaker <anna@kernel.org>
18494L:	linux-nfs@vger.kernel.org
18495S:	Maintained
18496W:	http://client.linux-nfs.org
18497T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18498F:	Documentation/filesystems/nfs/
18499F:	fs/lockd/
18500F:	fs/nfs/
18501F:	fs/nfs_common/
18502F:	include/linux/lockd/
18503F:	include/linux/nfs*
18504F:	include/linux/sunrpc/
18505F:	include/uapi/linux/nfs*
18506F:	include/uapi/linux/sunrpc/
18507F:	net/sunrpc/
18508
18509NILFS2 FILESYSTEM
18510M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18511M:	Viacheslav Dubeyko <slava@dubeyko.com>
18512L:	linux-nilfs@vger.kernel.org
18513S:	Maintained
18514W:	https://nilfs.sourceforge.io/
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18516F:	Documentation/filesystems/nilfs2.rst
18517F:	fs/nilfs2/
18518F:	include/trace/events/nilfs2.h
18519F:	include/uapi/linux/nilfs2_api.h
18520F:	include/uapi/linux/nilfs2_ondisk.h
18521
18522NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18523M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18524S:	Maintained
18525W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18526F:	Documentation/scsi/NinjaSCSI.rst
18527F:	drivers/scsi/pcmcia/nsp_*
18528
18529NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18530M:	GOTO Masanori <gotom@debian.or.jp>
18531M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18532S:	Maintained
18533W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18534F:	Documentation/scsi/NinjaSCSI.rst
18535F:	drivers/scsi/nsp32*
18536
18537NINTENDO HID DRIVER
18538M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18539L:	linux-input@vger.kernel.org
18540S:	Maintained
18541F:	drivers/hid/hid-nintendo*
18542
18543NIOS2 ARCHITECTURE
18544M:	Dinh Nguyen <dinguyen@kernel.org>
18545S:	Maintained
18546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18547F:	arch/nios2/
18548
18549NITRO ENCLAVES (NE)
18550M:	Alexandru Ciobotaru <alcioa@amazon.com>
18551R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18552L:	linux-kernel@vger.kernel.org
18553S:	Supported
18554W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18555F:	Documentation/virt/ne_overview.rst
18556F:	drivers/virt/nitro_enclaves/
18557F:	include/linux/nitro_enclaves.h
18558F:	include/uapi/linux/nitro_enclaves.h
18559F:	samples/nitro_enclaves/
18560
18561NITRO SECURE MODULE (NSM)
18562M:	Alexander Graf <graf@amazon.com>
18563R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18564L:	linux-kernel@vger.kernel.org
18565S:	Supported
18566W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18567F:	drivers/misc/nsm.c
18568F:	include/uapi/linux/nsm.h
18569
18570NOHZ, DYNTICKS SUPPORT
18571M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18572M:	Frederic Weisbecker <frederic@kernel.org>
18573M:	Ingo Molnar <mingo@kernel.org>
18574M:	Thomas Gleixner <tglx@linutronix.de>
18575L:	linux-kernel@vger.kernel.org
18576S:	Maintained
18577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18578F:	include/linux/sched/nohz.h
18579F:	include/linux/tick.h
18580F:	kernel/time/tick*.*
18581
18582NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18583M:	Pavel Machek <pavel@kernel.org>
18584M:	Sakari Ailus <sakari.ailus@iki.fi>
18585L:	linux-media@vger.kernel.org
18586S:	Maintained
18587F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18588F:	drivers/media/i2c/ad5820.c
18589F:	drivers/media/i2c/et8ek8
18590
18591NOKIA N900 POWER SUPPLY DRIVERS
18592R:	Pali Rohár <pali@kernel.org>
18593F:	drivers/power/supply/bq2415x_charger.c
18594F:	drivers/power/supply/bq27xxx_battery.c
18595F:	drivers/power/supply/bq27xxx_battery_i2c.c
18596F:	drivers/power/supply/isp1704_charger.c
18597F:	drivers/power/supply/rx51_battery.c
18598F:	include/linux/power/bq2415x_charger.h
18599F:	include/linux/power/bq27xxx_battery.h
18600
18601NOLIBC HEADER FILE
18602M:	Willy Tarreau <w@1wt.eu>
18603M:	Thomas Weißschuh <linux@weissschuh.net>
18604S:	Maintained
18605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18606F:	tools/include/nolibc/
18607F:	tools/testing/selftests/nolibc/
18608
18609NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18610M:	Hans de Goede <hansg@kernel.org>
18611L:	linux-input@vger.kernel.org
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18614F:	drivers/input/touchscreen/novatek-nvt-ts.c
18615
18616NSDEPS
18617M:	Matthias Maennich <maennich@google.com>
18618S:	Maintained
18619F:	Documentation/core-api/symbol-namespaces.rst
18620F:	scripts/nsdeps
18621
18622NTB AMD DRIVER
18623M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18624M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18625L:	ntb@lists.linux.dev
18626S:	Supported
18627F:	drivers/ntb/hw/amd/
18628
18629NTB DRIVER CORE
18630M:	Jon Mason <jdmason@kudzu.us>
18631M:	Dave Jiang <dave.jiang@intel.com>
18632M:	Allen Hubbe <allenbh@gmail.com>
18633L:	ntb@lists.linux.dev
18634S:	Supported
18635W:	https://github.com/jonmason/ntb/wiki
18636T:	git https://github.com/jonmason/ntb.git
18637F:	drivers/net/ntb_netdev.c
18638F:	drivers/ntb/
18639F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18640F:	include/linux/ntb.h
18641F:	include/linux/ntb_transport.h
18642F:	tools/testing/selftests/ntb/
18643
18644NTB INTEL DRIVER
18645M:	Dave Jiang <dave.jiang@intel.com>
18646L:	ntb@lists.linux.dev
18647S:	Supported
18648W:	https://github.com/davejiang/linux/wiki
18649T:	git https://github.com/davejiang/linux.git
18650F:	drivers/ntb/hw/intel/
18651
18652NTFS3 FILESYSTEM
18653M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18654L:	ntfs3@lists.linux.dev
18655S:	Supported
18656W:	http://www.paragon-software.com/
18657T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18658F:	Documentation/filesystems/ntfs3.rst
18659F:	fs/ntfs3/
18660
18661NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18662M:	Elizabeth Figura <zfigura@codeweavers.com>
18663L:	wine-devel@winehq.org
18664S:	Supported
18665F:	Documentation/userspace-api/ntsync.rst
18666F:	drivers/misc/ntsync.c
18667F:	include/uapi/linux/ntsync.h
18668F:	tools/testing/selftests/drivers/ntsync/
18669
18670NUBUS SUBSYSTEM
18671M:	Finn Thain <fthain@linux-m68k.org>
18672L:	linux-m68k@lists.linux-m68k.org
18673S:	Maintained
18674F:	arch/*/include/asm/nubus.h
18675F:	drivers/nubus/
18676F:	include/linux/nubus.h
18677F:	include/uapi/linux/nubus.h
18678
18679NUVOTON NCT6694 MFD DRIVER
18680M:	Ming Yu <tmyu0@nuvoton.com>
18681S:	Supported
18682F:	drivers/gpio/gpio-nct6694.c
18683F:	drivers/hwmon/nct6694-hwmon.c
18684F:	drivers/i2c/busses/i2c-nct6694.c
18685F:	drivers/mfd/nct6694.c
18686F:	drivers/net/can/usb/nct6694_canfd.c
18687F:	drivers/rtc/rtc-nct6694.c
18688F:	drivers/watchdog/nct6694_wdt.c
18689F:	include/linux/mfd/nct6694.h
18690
18691NUVOTON NCT7201 IIO DRIVER
18692M:	Eason Yang <j2anfernee@gmail.com>
18693L:	linux-iio@vger.kernel.org
18694S:	Maintained
18695F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18696F:	drivers/iio/adc/nct7201.c
18697
18698NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18699M:	Antonino Daplas <adaplas@gmail.com>
18700L:	linux-fbdev@vger.kernel.org
18701S:	Maintained
18702F:	drivers/video/fbdev/nvidia/
18703F:	drivers/video/fbdev/riva/
18704
18705NVIDIA VRS RTC DRIVER
18706M:	Shubhi Garg <shgarg@nvidia.com>
18707L:	linux-tegra@vger.kernel.org
18708S:	Maintained
18709F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18710F:	drivers/rtc/rtc-nvidia-vrs10.c
18711
18712NVIDIA WMI EC BACKLIGHT DRIVER
18713M:	Daniel Dadap <ddadap@nvidia.com>
18714L:	platform-driver-x86@vger.kernel.org
18715S:	Supported
18716F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18717F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18718
18719NVM EXPRESS DRIVER
18720M:	Keith Busch <kbusch@kernel.org>
18721M:	Jens Axboe <axboe@fb.com>
18722M:	Christoph Hellwig <hch@lst.de>
18723M:	Sagi Grimberg <sagi@grimberg.me>
18724L:	linux-nvme@lists.infradead.org
18725S:	Supported
18726W:	http://git.infradead.org/nvme.git
18727T:	git git://git.infradead.org/nvme.git
18728F:	Documentation/nvme/
18729F:	drivers/nvme/common/
18730F:	drivers/nvme/host/
18731F:	include/linux/nvme-*.h
18732F:	include/linux/nvme.h
18733F:	include/uapi/linux/nvme_ioctl.h
18734
18735NVM EXPRESS FABRICS AUTHENTICATION
18736M:	Hannes Reinecke <hare@suse.de>
18737L:	linux-nvme@lists.infradead.org
18738S:	Supported
18739F:	drivers/nvme/host/auth.c
18740F:	drivers/nvme/target/auth.c
18741F:	drivers/nvme/target/fabrics-cmd-auth.c
18742F:	include/linux/nvme-auth.h
18743
18744NVM EXPRESS FC TRANSPORT DRIVERS
18745M:	Justin Tee <justin.tee@broadcom.com>
18746M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18747M:	Paul Ely <paul.ely@broadcom.com>
18748L:	linux-nvme@lists.infradead.org
18749S:	Supported
18750F:	drivers/nvme/host/fc.c
18751F:	drivers/nvme/target/fc.c
18752F:	drivers/nvme/target/fcloop.c
18753F:	include/linux/nvme-fc-driver.h
18754F:	include/linux/nvme-fc.h
18755
18756NVM EXPRESS HARDWARE MONITORING SUPPORT
18757M:	Guenter Roeck <linux@roeck-us.net>
18758L:	linux-nvme@lists.infradead.org
18759S:	Supported
18760F:	drivers/nvme/host/hwmon.c
18761
18762NVM EXPRESS TARGET DRIVER
18763M:	Christoph Hellwig <hch@lst.de>
18764M:	Sagi Grimberg <sagi@grimberg.me>
18765M:	Chaitanya Kulkarni <kch@nvidia.com>
18766L:	linux-nvme@lists.infradead.org
18767S:	Supported
18768W:	http://git.infradead.org/nvme.git
18769T:	git git://git.infradead.org/nvme.git
18770F:	drivers/nvme/target/
18771
18772NVMEM FRAMEWORK
18773M:	Srinivas Kandagatla <srini@kernel.org>
18774S:	Maintained
18775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18776F:	Documentation/ABI/stable/sysfs-bus-nvmem
18777F:	Documentation/devicetree/bindings/nvmem/
18778F:	drivers/nvmem/
18779F:	include/dt-bindings/nvmem/
18780F:	include/linux/nvmem-consumer.h
18781F:	include/linux/nvmem-provider.h
18782
18783NXP BLUETOOTH WIRELESS DRIVERS
18784M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18785M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18786S:	Maintained
18787F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18788F:	drivers/bluetooth/btnxpuart.c
18789
18790NXP C45 TJA11XX PHY DRIVER
18791M:	Andrei Botila <andrei.botila@oss.nxp.com>
18792L:	netdev@vger.kernel.org
18793S:	Maintained
18794F:	drivers/net/phy/nxp-c45-tja11xx*
18795
18796NXP FSPI DRIVER
18797M:	Han Xu <han.xu@nxp.com>
18798M:	Haibo Chen <haibo.chen@nxp.com>
18799R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18800L:	linux-spi@vger.kernel.org
18801L:	imx@lists.linux.dev
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18804F:	drivers/spi/spi-nxp-fspi.c
18805
18806NXP FXAS21002C DRIVER
18807M:	Rui Miguel Silva <rmfrfs@gmail.com>
18808L:	linux-iio@vger.kernel.org
18809S:	Maintained
18810F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18811F:	drivers/iio/gyro/fxas21002c.h
18812F:	drivers/iio/gyro/fxas21002c_core.c
18813F:	drivers/iio/gyro/fxas21002c_i2c.c
18814F:	drivers/iio/gyro/fxas21002c_spi.c
18815
18816NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18817M:	Haibo Chen <haibo.chen@nxp.com>
18818L:	linux-iio@vger.kernel.org
18819L:	imx@lists.linux.dev
18820S:	Maintained
18821F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18822F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18823F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18824F:	drivers/iio/adc/imx7d_adc.c
18825F:	drivers/iio/adc/imx93_adc.c
18826F:	drivers/iio/adc/vf610_adc.c
18827
18828NXP i.MX 8M ISI DRIVER
18829M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18830L:	linux-media@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18833F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18834F:	drivers/media/platform/nxp/imx8-isi/
18835
18836NXP i.MX 8MP DW100 V4L2 DRIVER
18837M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18838L:	linux-media@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18841F:	Documentation/userspace-api/media/drivers/dw100.rst
18842F:	drivers/media/platform/nxp/dw100/
18843F:	include/uapi/linux/dw100.h
18844
18845NXP i.MX 8MQ DCSS DRIVER
18846M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18847R:	Lucas Stach <l.stach@pengutronix.de>
18848L:	dri-devel@lists.freedesktop.org
18849S:	Maintained
18850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18851F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18852F:	drivers/gpu/drm/imx/dcss/
18853
18854NXP i.MX 8QXP ADC DRIVER
18855M:	Cai Huoqing <cai.huoqing@linux.dev>
18856M:	Haibo Chen <haibo.chen@nxp.com>
18857L:	imx@lists.linux.dev
18858L:	linux-iio@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18861F:	drivers/iio/adc/imx8qxp-adc.c
18862
18863NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18864M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18865L:	imx@lists.linux.dev
18866L:	linux-media@vger.kernel.org
18867S:	Maintained
18868F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18869F:	drivers/media/platform/nxp/imx-jpeg
18870
18871NXP i.MX CLOCK DRIVERS
18872M:	Abel Vesa <abelvesa@kernel.org>
18873R:	Peng Fan <peng.fan@nxp.com>
18874L:	linux-clk@vger.kernel.org
18875L:	imx@lists.linux.dev
18876S:	Maintained
18877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18878F:	Documentation/devicetree/bindings/clock/*imx*
18879F:	drivers/clk/imx/
18880F:	include/dt-bindings/clock/*imx*
18881
18882NXP NETC TIMER PTP CLOCK DRIVER
18883M:	Wei Fang <wei.fang@nxp.com>
18884M:	Clark Wang <xiaoning.wang@nxp.com>
18885L:	imx@lists.linux.dev
18886L:	netdev@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18889F:	drivers/ptp/ptp_netc.c
18890
18891NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18892M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18895F:	drivers/regulator/pf530x-regulator.c
18896
18897NXP PF1550 PMIC MFD DRIVER
18898M:	Samuel Kayode <samkay014@gmail.com>
18899L:	imx@lists.linux.dev
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18902F:	drivers/input/misc/pf1550-onkey.c
18903F:	drivers/mfd/pf1550.c
18904F:	drivers/power/supply/pf1550-charger.c
18905F:	drivers/regulator/pf1550-regulator.c
18906F:	include/linux/mfd/pf1550.h
18907
18908NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18909M:	Jagan Teki <jagan@amarulasolutions.com>
18910S:	Maintained
18911F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18912F:	drivers/regulator/pf8x00-regulator.c
18913
18914NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18915M:	Krzysztof Kozlowski <krzk@kernel.org>
18916L:	linux-kernel@vger.kernel.org
18917S:	Maintained
18918F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18919F:	drivers/extcon/extcon-ptn5150.c
18920
18921NXP SGTL5000 DRIVER
18922M:	Fabio Estevam <festevam@gmail.com>
18923L:	linux-sound@vger.kernel.org
18924S:	Maintained
18925F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18926F:	sound/soc/codecs/sgtl5000*
18927
18928NXP SJA1105 ETHERNET SWITCH DRIVER
18929M:	Vladimir Oltean <olteanv@gmail.com>
18930L:	linux-kernel@vger.kernel.org
18931S:	Maintained
18932F:	drivers/net/dsa/sja1105
18933F:	drivers/net/pcs/pcs-xpcs-nxp.c
18934
18935NXP TDA998X DRM DRIVER
18936M:	Russell King <linux@armlinux.org.uk>
18937S:	Maintained
18938T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18939T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18940F:	drivers/gpu/drm/bridge/tda998x_drv.c
18941F:	include/dt-bindings/display/tda998x.h
18942K:	"nxp,tda998x"
18943
18944NXP TFA9879 DRIVER
18945M:	Peter Rosin <peda@axentia.se>
18946L:	linux-sound@vger.kernel.org
18947S:	Maintained
18948F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18949F:	sound/soc/codecs/tfa9879*
18950
18951NXP-NCI NFC DRIVER
18952S:	Orphan
18953F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18954F:	drivers/nfc/nxp-nci
18955
18956NXP/Goodix TFA989X (TFA1) DRIVER
18957M:	Stephan Gerhold <stephan@gerhold.net>
18958L:	linux-sound@vger.kernel.org
18959S:	Maintained
18960F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18961F:	sound/soc/codecs/tfa989x.c
18962
18963NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18964M:	Jonas Malaco <jonas@protocubo.io>
18965L:	linux-hwmon@vger.kernel.org
18966S:	Maintained
18967F:	Documentation/hwmon/nzxt-kraken2.rst
18968F:	drivers/hwmon/nzxt-kraken2.c
18969
18970NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18971M:	Jonas Malaco <jonas@protocubo.io>
18972M:	Aleksa Savic <savicaleksa83@gmail.com>
18973L:	linux-hwmon@vger.kernel.org
18974S:	Maintained
18975F:	Documentation/hwmon/nzxt-kraken3.rst
18976F:	drivers/hwmon/nzxt-kraken3.c
18977
18978OBJAGG
18979M:	Jiri Pirko <jiri@resnulli.us>
18980L:	netdev@vger.kernel.org
18981S:	Supported
18982F:	include/linux/objagg.h
18983F:	lib/objagg.c
18984F:	lib/test_objagg.c
18985
18986OBJPOOL
18987M:	Matt Wu <wuqiang.matt@bytedance.com>
18988S:	Supported
18989F:	include/linux/objpool.h
18990F:	lib/objpool.c
18991F:	lib/test_objpool.c
18992
18993OBJTOOL
18994M:	Josh Poimboeuf <jpoimboe@kernel.org>
18995M:	Peter Zijlstra <peterz@infradead.org>
18996S:	Supported
18997F:	include/linux/objtool*.h
18998F:	tools/objtool/
18999
19000OCELOT ETHERNET SWITCH DRIVER
19001M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19002M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19003M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19004M:	UNGLinuxDriver@microchip.com
19005L:	netdev@vger.kernel.org
19006S:	Supported
19007F:	drivers/net/dsa/ocelot/*
19008F:	drivers/net/ethernet/mscc/
19009F:	include/soc/mscc/ocelot*
19010F:	net/dsa/tag_ocelot.c
19011F:	net/dsa/tag_ocelot_8021q.c
19012F:	tools/testing/selftests/drivers/net/ocelot/*
19013
19014OCELOT EXTERNAL SWITCH CONTROL
19015M:	Colin Foster <colin.foster@in-advantage.com>
19016S:	Supported
19017F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19018F:	drivers/mfd/ocelot*
19019F:	drivers/net/dsa/ocelot/ocelot_ext.c
19020F:	include/linux/mfd/ocelot.h
19021
19022OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19023M:	Frederic Barrat <fbarrat@linux.ibm.com>
19024M:	Andrew Donnellan <ajd@linux.ibm.com>
19025L:	linuxppc-dev@lists.ozlabs.org
19026S:	Odd Fixes
19027F:	Documentation/userspace-api/accelerators/ocxl.rst
19028F:	arch/powerpc/include/asm/pnv-ocxl.h
19029F:	arch/powerpc/platforms/powernv/ocxl.c
19030F:	drivers/misc/ocxl/
19031F:	include/misc/ocxl*
19032F:	include/uapi/misc/ocxl.h
19033
19034OMAP AUDIO SUPPORT
19035M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19036M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19037L:	linux-sound@vger.kernel.org
19038L:	linux-omap@vger.kernel.org
19039S:	Maintained
19040F:	sound/soc/ti/n810.c
19041F:	sound/soc/ti/omap*
19042F:	sound/soc/ti/rx51.c
19043F:	sound/soc/ti/sdma-pcm.*
19044
19045OMAP CLOCK FRAMEWORK SUPPORT
19046M:	Paul Walmsley <paul@pwsan.com>
19047L:	linux-omap@vger.kernel.org
19048S:	Maintained
19049F:	arch/arm/*omap*/*clock*
19050
19051OMAP DEVICE TREE SUPPORT
19052M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19053M:	Andreas Kemnade <andreas@kemnade.info>
19054M:	Kevin Hilman <khilman@baylibre.com>
19055M:	Roger Quadros <rogerq@kernel.org>
19056M:	Tony Lindgren <tony@atomide.com>
19057L:	linux-omap@vger.kernel.org
19058L:	devicetree@vger.kernel.org
19059S:	Maintained
19060F:	arch/arm/boot/dts/ti/omap/
19061
19062OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19063L:	linux-omap@vger.kernel.org
19064L:	linux-fbdev@vger.kernel.org
19065S:	Orphan
19066F:	Documentation/arch/arm/omap/dss.rst
19067F:	drivers/video/fbdev/omap2/
19068
19069OMAP FRAMEBUFFER SUPPORT
19070L:	linux-fbdev@vger.kernel.org
19071L:	linux-omap@vger.kernel.org
19072S:	Orphan
19073F:	drivers/video/fbdev/omap/
19074
19075OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19076M:	Roger Quadros <rogerq@kernel.org>
19077M:	Tony Lindgren <tony@atomide.com>
19078L:	linux-omap@vger.kernel.org
19079S:	Maintained
19080F:	arch/arm/mach-omap2/*gpmc*
19081F:	drivers/memory/omap-gpmc.c
19082
19083OMAP GPIO DRIVER
19084M:	Grygorii Strashko <grygorii.strashko@ti.com>
19085M:	Santosh Shilimkar <ssantosh@kernel.org>
19086M:	Kevin Hilman <khilman@kernel.org>
19087L:	linux-omap@vger.kernel.org
19088S:	Maintained
19089F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19090F:	drivers/gpio/gpio-omap.c
19091
19092OMAP HARDWARE SPINLOCK SUPPORT
19093L:	linux-omap@vger.kernel.org
19094S:	Orphan
19095F:	drivers/hwspinlock/omap_hwspinlock.c
19096
19097OMAP HS MMC SUPPORT
19098L:	linux-mmc@vger.kernel.org
19099L:	linux-omap@vger.kernel.org
19100S:	Orphan
19101F:	drivers/mmc/host/omap_hsmmc.c
19102
19103OMAP HWMOD DATA
19104M:	Paul Walmsley <paul@pwsan.com>
19105L:	linux-omap@vger.kernel.org
19106S:	Maintained
19107F:	arch/arm/mach-omap2/omap_hwmod*data*
19108
19109OMAP HWMOD SUPPORT
19110M:	Paul Walmsley <paul@pwsan.com>
19111L:	linux-omap@vger.kernel.org
19112S:	Maintained
19113F:	arch/arm/mach-omap2/omap_hwmod.*
19114
19115OMAP I2C DRIVER
19116M:	Vignesh R <vigneshr@ti.com>
19117L:	linux-omap@vger.kernel.org
19118L:	linux-i2c@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19121F:	drivers/i2c/busses/i2c-omap.c
19122
19123OMAP MMC SUPPORT
19124M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19125L:	linux-omap@vger.kernel.org
19126S:	Odd Fixes
19127F:	drivers/mmc/host/omap.c
19128
19129OMAP POWER MANAGEMENT SUPPORT
19130M:	Kevin Hilman <khilman@kernel.org>
19131L:	linux-omap@vger.kernel.org
19132S:	Maintained
19133F:	arch/arm/*omap*/*pm*
19134F:	drivers/cpufreq/omap-cpufreq.c
19135
19136OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19137M:	Paul Walmsley <paul@pwsan.com>
19138L:	linux-omap@vger.kernel.org
19139S:	Maintained
19140F:	arch/arm/mach-omap2/prm*
19141
19142OMAP RANDOM NUMBER GENERATOR SUPPORT
19143M:	Deepak Saxena <dsaxena@plexity.net>
19144S:	Maintained
19145F:	drivers/char/hw_random/omap-rng.c
19146
19147OMAP USB SUPPORT
19148L:	linux-usb@vger.kernel.org
19149L:	linux-omap@vger.kernel.org
19150S:	Orphan
19151F:	arch/arm/*omap*/usb*
19152F:	drivers/usb/*/*omap*
19153
19154OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19155M:	Mark Jackson <mpfj@newflow.co.uk>
19156L:	linux-omap@vger.kernel.org
19157S:	Maintained
19158F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19159
19160OMAP1 SUPPORT
19161M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19162M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19163R:	Tony Lindgren <tony@atomide.com>
19164L:	linux-omap@vger.kernel.org
19165S:	Maintained
19166Q:	http://patchwork.kernel.org/project/linux-omap/list/
19167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19168F:	arch/arm/configs/omap1_defconfig
19169F:	arch/arm/mach-omap1/
19170F:	drivers/i2c/busses/i2c-omap.c
19171F:	include/linux/platform_data/ams-delta-fiq.h
19172F:	include/linux/platform_data/i2c-omap.h
19173
19174OMAP2+ SUPPORT
19175M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19176M:	Andreas Kemnade <andreas@kemnade.info>
19177M:	Kevin Hilman <khilman@baylibre.com>
19178M:	Roger Quadros <rogerq@kernel.org>
19179M:	Tony Lindgren <tony@atomide.com>
19180L:	linux-omap@vger.kernel.org
19181S:	Maintained
19182W:	http://linux.omap.com/
19183Q:	http://patchwork.kernel.org/project/linux-omap/list/
19184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19185F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19186F:	arch/arm/configs/omap2plus_defconfig
19187F:	arch/arm/mach-omap2/
19188F:	drivers/bus/omap*.[ch]
19189F:	drivers/bus/ti-sysc.c
19190F:	drivers/gpio/gpio-tps65219.c
19191F:	drivers/i2c/busses/i2c-omap.c
19192F:	drivers/irqchip/irq-omap-intc.c
19193F:	drivers/mfd/*omap*.c
19194F:	drivers/mfd/menelaus.c
19195F:	drivers/mfd/palmas.c
19196F:	drivers/mfd/tps65217.c
19197F:	drivers/mfd/tps65218.c
19198F:	drivers/mfd/tps65219.c
19199F:	drivers/mfd/tps65910.c
19200F:	drivers/mfd/twl-core.[ch]
19201F:	drivers/mfd/twl4030*.c
19202F:	drivers/mfd/twl6030*.c
19203F:	drivers/mfd/twl6040*.c
19204F:	drivers/regulator/palmas-regulator*.c
19205F:	drivers/regulator/pbias-regulator.c
19206F:	drivers/regulator/tps65217-regulator.c
19207F:	drivers/regulator/tps65218-regulator.c
19208F:	drivers/regulator/tps65219-regulator.c
19209F:	drivers/regulator/tps65910-regulator.c
19210F:	drivers/regulator/twl-regulator.c
19211F:	drivers/regulator/twl6030-regulator.c
19212F:	include/linux/platform_data/i2c-omap.h
19213F:	include/linux/platform_data/ti-sysc.h
19214
19215OMFS FILESYSTEM
19216M:	Bob Copeland <me@bobcopeland.com>
19217L:	linux-karma-devel@lists.sourceforge.net
19218S:	Maintained
19219F:	Documentation/filesystems/omfs.rst
19220F:	fs/omfs/
19221
19222OMNIVISION OG01A1B SENSOR DRIVER
19223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19224L:	linux-media@vger.kernel.org
19225S:	Maintained
19226F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19227F:	drivers/media/i2c/og01a1b.c
19228
19229OMNIVISION OG0VE1B SENSOR DRIVER
19230M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19231L:	linux-media@vger.kernel.org
19232S:	Maintained
19233T:	git git://linuxtv.org/media_tree.git
19234F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19235F:	drivers/media/i2c/og0ve1b.c
19236
19237OMNIVISION OV01A10 SENSOR DRIVER
19238M:	Bingbu Cao <bingbu.cao@intel.com>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241T:	git git://linuxtv.org/media.git
19242F:	drivers/media/i2c/ov01a10.c
19243
19244OMNIVISION OV02A10 SENSOR DRIVER
19245L:	linux-media@vger.kernel.org
19246S:	Orphan
19247T:	git git://linuxtv.org/media.git
19248F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19249F:	drivers/media/i2c/ov02a10.c
19250
19251OMNIVISION OV02C10 SENSOR DRIVER
19252M:	Hans de Goede <hansg@kernel.org>
19253R:	Bryan O'Donoghue <bod@kernel.org>
19254L:	linux-media@vger.kernel.org
19255S:	Maintained
19256T:	git git://linuxtv.org/media.git
19257F:	drivers/media/i2c/ov02c10.c
19258
19259OMNIVISION OV02E10 SENSOR DRIVER
19260M:	Bryan O'Donoghue <bod@kernel.org>
19261M:	Hans de Goede <hansg@kernel.org>
19262L:	linux-media@vger.kernel.org
19263S:	Maintained
19264T:	git git://linuxtv.org/media.git
19265F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19266F:	drivers/media/i2c/ov02e10.c
19267
19268OMNIVISION OV08D10 SENSOR DRIVER
19269M:	Jimmy Su <jimmy.su@intel.com>
19270L:	linux-media@vger.kernel.org
19271S:	Maintained
19272T:	git git://linuxtv.org/media.git
19273F:	drivers/media/i2c/ov08d10.c
19274
19275OMNIVISION OV08X40 SENSOR DRIVER
19276M:	Jimmy Su <jimmy.su@intel.com>
19277L:	linux-media@vger.kernel.org
19278S:	Maintained
19279F:	drivers/media/i2c/ov08x40.c
19280F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19281
19282OMNIVISION OV13858 SENSOR DRIVER
19283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19284L:	linux-media@vger.kernel.org
19285S:	Maintained
19286T:	git git://linuxtv.org/media.git
19287F:	drivers/media/i2c/ov13858.c
19288
19289OMNIVISION OV13B10 SENSOR DRIVER
19290M:	Arec Kao <arec.kao@intel.com>
19291L:	linux-media@vger.kernel.org
19292S:	Maintained
19293T:	git git://linuxtv.org/media.git
19294F:	drivers/media/i2c/ov13b10.c
19295
19296OMNIVISION OV2680 SENSOR DRIVER
19297M:	Rui Miguel Silva <rmfrfs@gmail.com>
19298M:	Hans de Goede <hansg@kernel.org>
19299L:	linux-media@vger.kernel.org
19300S:	Maintained
19301T:	git git://linuxtv.org/media.git
19302F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19303F:	drivers/media/i2c/ov2680.c
19304
19305OMNIVISION OV2685 SENSOR DRIVER
19306M:	Shunqian Zheng <zhengsq@rock-chips.com>
19307L:	linux-media@vger.kernel.org
19308S:	Maintained
19309T:	git git://linuxtv.org/media.git
19310F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19311F:	drivers/media/i2c/ov2685.c
19312
19313OMNIVISION OV2735 SENSOR DRIVER
19314M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19315M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19316L:	linux-media@vger.kernel.org
19317S:	Maintained
19318F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19319F:	drivers/media/i2c/ov2735.c
19320
19321OMNIVISION OV2740 SENSOR DRIVER
19322M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19323R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19324R:	Bingbu Cao <bingbu.cao@intel.com>
19325L:	linux-media@vger.kernel.org
19326S:	Maintained
19327T:	git git://linuxtv.org/media.git
19328F:	drivers/media/i2c/ov2740.c
19329
19330OMNIVISION OV4689 SENSOR DRIVER
19331M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19332L:	linux-media@vger.kernel.org
19333S:	Maintained
19334T:	git git://linuxtv.org/media.git
19335F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19336F:	drivers/media/i2c/ov4689.c
19337
19338OMNIVISION OV5640 SENSOR DRIVER
19339M:	Steve Longerbeam <slongerbeam@gmail.com>
19340L:	linux-media@vger.kernel.org
19341S:	Maintained
19342T:	git git://linuxtv.org/media.git
19343F:	drivers/media/i2c/ov5640.c
19344
19345OMNIVISION OV5647 SENSOR DRIVER
19346M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19347M:	Jacopo Mondi <jacopo@jmondi.org>
19348L:	linux-media@vger.kernel.org
19349S:	Maintained
19350T:	git git://linuxtv.org/media.git
19351F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19352F:	drivers/media/i2c/ov5647.c
19353
19354OMNIVISION OV5670 SENSOR DRIVER
19355M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19356L:	linux-media@vger.kernel.org
19357S:	Maintained
19358T:	git git://linuxtv.org/media.git
19359F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19360F:	drivers/media/i2c/ov5670.c
19361
19362OMNIVISION OV5675 SENSOR DRIVER
19363M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19364L:	linux-media@vger.kernel.org
19365S:	Maintained
19366T:	git git://linuxtv.org/media.git
19367F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19368F:	drivers/media/i2c/ov5675.c
19369
19370OMNIVISION OV5693 SENSOR DRIVER
19371M:	Daniel Scally <dan.scally@ideasonboard.com>
19372L:	linux-media@vger.kernel.org
19373S:	Maintained
19374T:	git git://linuxtv.org/media.git
19375F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19376F:	drivers/media/i2c/ov5693.c
19377
19378OMNIVISION OV5695 SENSOR DRIVER
19379M:	Shunqian Zheng <zhengsq@rock-chips.com>
19380L:	linux-media@vger.kernel.org
19381S:	Maintained
19382T:	git git://linuxtv.org/media.git
19383F:	drivers/media/i2c/ov5695.c
19384
19385OMNIVISION OV6211 SENSOR DRIVER
19386M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19387L:	linux-media@vger.kernel.org
19388S:	Maintained
19389T:	git git://linuxtv.org/media_tree.git
19390F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19391F:	drivers/media/i2c/ov6211.c
19392
19393OMNIVISION OV64A40 SENSOR DRIVER
19394M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19395L:	linux-media@vger.kernel.org
19396S:	Maintained
19397T:	git git://linuxtv.org/media.git
19398F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19399F:	drivers/media/i2c/ov64a40.c
19400
19401OMNIVISION OV7670 SENSOR DRIVER
19402L:	linux-media@vger.kernel.org
19403S:	Orphan
19404T:	git git://linuxtv.org/media.git
19405F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19406F:	drivers/media/i2c/ov7670.c
19407
19408OMNIVISION OV772x SENSOR DRIVER
19409M:	Jacopo Mondi <jacopo@jmondi.org>
19410L:	linux-media@vger.kernel.org
19411S:	Odd fixes
19412T:	git git://linuxtv.org/media.git
19413F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19414F:	drivers/media/i2c/ov772x.c
19415F:	include/media/i2c/ov772x.h
19416
19417OMNIVISION OV7740 SENSOR DRIVER
19418L:	linux-media@vger.kernel.org
19419S:	Orphan
19420T:	git git://linuxtv.org/media.git
19421F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19422F:	drivers/media/i2c/ov7740.c
19423
19424OMNIVISION OV8856 SENSOR DRIVER
19425M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19426L:	linux-media@vger.kernel.org
19427S:	Maintained
19428T:	git git://linuxtv.org/media.git
19429F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19430F:	drivers/media/i2c/ov8856.c
19431
19432OMNIVISION OV8858 SENSOR DRIVER
19433M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19434M:	Nicholas Roth <nicholas@rothemail.net>
19435L:	linux-media@vger.kernel.org
19436S:	Maintained
19437T:	git git://linuxtv.org/media.git
19438F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19439F:	drivers/media/i2c/ov8858.c
19440
19441OMNIVISION OV9282 SENSOR DRIVER
19442M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19443L:	linux-media@vger.kernel.org
19444S:	Maintained
19445T:	git git://linuxtv.org/media.git
19446F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19447F:	drivers/media/i2c/ov9282.c
19448
19449OMNIVISION OV9640 SENSOR DRIVER
19450M:	Petr Cvek <petrcvekcz@gmail.com>
19451L:	linux-media@vger.kernel.org
19452S:	Maintained
19453F:	drivers/media/i2c/ov9640.*
19454
19455OMNIVISION OV9650 SENSOR DRIVER
19456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19457R:	Akinobu Mita <akinobu.mita@gmail.com>
19458R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19459L:	linux-media@vger.kernel.org
19460S:	Maintained
19461T:	git git://linuxtv.org/media.git
19462F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19463F:	drivers/media/i2c/ov9650.c
19464
19465OMNIVISION OV9734 SENSOR DRIVER
19466M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19467R:	Bingbu Cao <bingbu.cao@intel.com>
19468L:	linux-media@vger.kernel.org
19469S:	Maintained
19470T:	git git://linuxtv.org/media.git
19471F:	drivers/media/i2c/ov9734.c
19472
19473ONBOARD USB HUB DRIVER
19474M:	Matthias Kaehlcke <mka@chromium.org>
19475L:	linux-usb@vger.kernel.org
19476S:	Maintained
19477F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19478F:	drivers/usb/misc/onboard_usb_dev.c
19479
19480ONENAND FLASH DRIVER
19481M:	Kyungmin Park <kyungmin.park@samsung.com>
19482L:	linux-mtd@lists.infradead.org
19483S:	Maintained
19484F:	drivers/mtd/nand/onenand/
19485F:	include/linux/mtd/onenand*.h
19486
19487ONEXPLAYER PLATFORM EC DRIVER
19488M:	Antheas Kapenekakis <lkml@antheas.dev>
19489M:	Derek John Clark <derekjohn.clark@gmail.com>
19490M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19491L:	platform-driver-x86@vger.kernel.org
19492S:	Maintained
19493F:	drivers/platform/x86/oxpec.c
19494
19495ONIE TLV NVMEM LAYOUT DRIVER
19496M:	Miquel Raynal <miquel.raynal@bootlin.com>
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19499F:	drivers/nvmem/layouts/onie-tlv.c
19500
19501ONION OMEGA2+ BOARD
19502M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19503L:	linux-mips@vger.kernel.org
19504S:	Maintained
19505F:	arch/mips/boot/dts/ralink/omega2p.dts
19506
19507ONSEMI ETHERNET PHY DRIVERS
19508M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19509L:	netdev@vger.kernel.org
19510S:	Supported
19511W:	http://www.onsemi.com
19512F:	drivers/net/phy/ncn*
19513
19514OP-TEE DRIVER
19515M:	Jens Wiklander <jens.wiklander@linaro.org>
19516L:	op-tee@lists.trustedfirmware.org
19517S:	Maintained
19518F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19519F:	drivers/tee/optee/
19520
19521OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19522M:	Sumit Garg <sumit.garg@kernel.org>
19523L:	op-tee@lists.trustedfirmware.org
19524S:	Maintained
19525F:	drivers/char/hw_random/optee-rng.c
19526
19527OP-TEE RTC DRIVER
19528M:	Clément Léger <clement.leger@bootlin.com>
19529L:	linux-rtc@vger.kernel.org
19530S:	Maintained
19531F:	drivers/rtc/rtc-optee.c
19532
19533OPA-VNIC DRIVER
19534M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19535L:	linux-rdma@vger.kernel.org
19536S:	Supported
19537F:	drivers/infiniband/ulp/opa_vnic
19538
19539OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19540M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19541L:	netdev@vger.kernel.org
19542S:	Maintained
19543F:	Documentation/networking/oa-tc6-framework.rst
19544F:	drivers/net/ethernet/oa_tc6.c
19545F:	include/linux/oa_tc6.h
19546
19547OPEN FIRMWARE AND FLATTENED DEVICE TREE
19548M:	Rob Herring <robh@kernel.org>
19549M:	Saravana Kannan <saravanak@google.com>
19550L:	devicetree@vger.kernel.org
19551S:	Maintained
19552Q:	http://patchwork.kernel.org/project/devicetree/list/
19553W:	http://www.devicetree.org/
19554C:	irc://irc.libera.chat/devicetree
19555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19556F:	Documentation/ABI/testing/sysfs-firmware-ofw
19557F:	drivers/of/
19558F:	include/linux/of*.h
19559F:	rust/helpers/of.c
19560F:	rust/kernel/of.rs
19561F:	scripts/dtc/
19562F:	tools/testing/selftests/dt/
19563K:	of_overlay_notifier_
19564K:	of_overlay_fdt_apply
19565K:	of_overlay_remove
19566
19567OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19568M:	Rob Herring <robh@kernel.org>
19569M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19570M:	Conor Dooley <conor+dt@kernel.org>
19571L:	devicetree@vger.kernel.org
19572S:	Maintained
19573Q:	http://patchwork.kernel.org/project/devicetree/list/
19574C:	irc://irc.libera.chat/devicetree
19575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19576F:	Documentation/devicetree/
19577F:	arch/*/boot/dts/
19578F:	include/dt-bindings/
19579
19580OPENCOMPUTE PTP CLOCK DRIVER
19581M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19582M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19583L:	netdev@vger.kernel.org
19584S:	Maintained
19585F:	drivers/ptp/ptp_ocp.c
19586
19587OPENCORES I2C BUS DRIVER
19588M:	Peter Korsgaard <peter@korsgaard.com>
19589M:	Andrew Lunn <andrew@lunn.ch>
19590L:	linux-i2c@vger.kernel.org
19591S:	Maintained
19592F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19593F:	Documentation/i2c/busses/i2c-ocores.rst
19594F:	drivers/i2c/busses/i2c-ocores.c
19595F:	include/linux/platform_data/i2c-ocores.h
19596
19597OPENRISC ARCHITECTURE
19598M:	Jonas Bonn <jonas@southpole.se>
19599M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19600M:	Stafford Horne <shorne@gmail.com>
19601L:	linux-openrisc@vger.kernel.org
19602S:	Maintained
19603W:	http://openrisc.io
19604T:	git https://github.com/openrisc/linux.git
19605F:	Documentation/arch/openrisc/
19606F:	Documentation/devicetree/bindings/openrisc/
19607F:	arch/openrisc/
19608F:	drivers/irqchip/irq-ompic.c
19609F:	drivers/irqchip/irq-or1k-*
19610
19611OPENVPN DATA CHANNEL OFFLOAD
19612M:	Antonio Quartulli <antonio@openvpn.net>
19613R:	Sabrina Dubroca <sd@queasysnail.net>
19614L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19615L:	netdev@vger.kernel.org
19616S:	Supported
19617T:	git https://github.com/OpenVPN/ovpn-net-next.git
19618F:	Documentation/netlink/specs/ovpn.yaml
19619F:	drivers/net/ovpn/
19620F:	include/uapi/linux/ovpn.h
19621F:	tools/testing/selftests/net/ovpn/
19622
19623OPENVSWITCH
19624M:	Aaron Conole <aconole@redhat.com>
19625M:	Eelco Chaudron <echaudro@redhat.com>
19626M:	Ilya Maximets <i.maximets@ovn.org>
19627L:	netdev@vger.kernel.org
19628L:	dev@openvswitch.org
19629S:	Maintained
19630W:	http://openvswitch.org
19631F:	Documentation/networking/openvswitch.rst
19632F:	include/uapi/linux/openvswitch.h
19633F:	net/openvswitch/
19634F:	tools/testing/selftests/net/openvswitch/
19635
19636OPERATING PERFORMANCE POINTS (OPP)
19637M:	Viresh Kumar <vireshk@kernel.org>
19638M:	Nishanth Menon <nm@ti.com>
19639M:	Stephen Boyd <sboyd@kernel.org>
19640L:	linux-pm@vger.kernel.org
19641S:	Maintained
19642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19643F:	Documentation/devicetree/bindings/opp/
19644F:	Documentation/power/opp.rst
19645F:	drivers/opp/
19646F:	include/linux/pm_opp.h
19647F:	rust/kernel/opp.rs
19648
19649OPL4 DRIVER
19650M:	Clemens Ladisch <clemens@ladisch.de>
19651L:	linux-sound@vger.kernel.org
19652S:	Maintained
19653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19654F:	sound/drivers/opl4/
19655
19656ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19657M:	Mark Fasheh <mark@fasheh.com>
19658M:	Joel Becker <jlbec@evilplan.org>
19659M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19660L:	ocfs2-devel@lists.linux.dev
19661S:	Supported
19662W:	http://ocfs2.wiki.kernel.org
19663F:	Documentation/filesystems/dlmfs.rst
19664F:	Documentation/filesystems/ocfs2.rst
19665F:	fs/ocfs2/
19666
19667ORANGEFS FILESYSTEM
19668M:	Mike Marshall <hubcap@omnibond.com>
19669R:	Martin Brandenburg <martin@omnibond.com>
19670L:	devel@lists.orangefs.org
19671S:	Supported
19672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19673F:	Documentation/filesystems/orangefs.rst
19674F:	fs/orangefs/
19675
19676OV2659 OMNIVISION SENSOR DRIVER
19677M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680W:	https://linuxtv.org
19681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19682T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19683F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19684F:	drivers/media/i2c/ov2659.c
19685F:	include/media/i2c/ov2659.h
19686
19687OVERLAY FILESYSTEM
19688M:	Miklos Szeredi <miklos@szeredi.hu>
19689M:	Amir Goldstein <amir73il@gmail.com>
19690L:	linux-unionfs@vger.kernel.org
19691S:	Supported
19692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19693F:	Documentation/filesystems/overlayfs.rst
19694F:	fs/overlayfs/
19695
19696P54 WIRELESS DRIVER
19697M:	Christian Lamparter <chunkeey@googlemail.com>
19698L:	linux-wireless@vger.kernel.org
19699S:	Maintained
19700W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19701F:	drivers/net/wireless/intersil/
19702
19703PACKET SOCKETS
19704M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19705S:	Maintained
19706F:	include/uapi/linux/if_packet.h
19707F:	net/packet/af_packet.c
19708
19709PACKING
19710M:	Vladimir Oltean <olteanv@gmail.com>
19711L:	netdev@vger.kernel.org
19712S:	Supported
19713F:	Documentation/core-api/packing.rst
19714F:	include/linux/packing.h
19715F:	lib/packing.c
19716F:	lib/packing_test.c
19717F:	scripts/gen_packed_field_checks.c
19718
19719PADATA PARALLEL EXECUTION MECHANISM
19720M:	Steffen Klassert <steffen.klassert@secunet.com>
19721M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19722L:	linux-crypto@vger.kernel.org
19723L:	linux-kernel@vger.kernel.org
19724S:	Maintained
19725F:	Documentation/core-api/padata.rst
19726F:	include/linux/padata.h
19727F:	kernel/padata.c
19728
19729PAGE CACHE
19730M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19731L:	linux-fsdevel@vger.kernel.org
19732S:	Supported
19733T:	git git://git.infradead.org/users/willy/pagecache.git
19734F:	Documentation/filesystems/locking.rst
19735F:	Documentation/filesystems/vfs.rst
19736F:	include/linux/pagemap.h
19737F:	mm/filemap.c
19738F:	mm/page-writeback.c
19739F:	mm/readahead.c
19740F:	mm/truncate.c
19741
19742PAGE POOL
19743M:	Jesper Dangaard Brouer <hawk@kernel.org>
19744M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19745L:	netdev@vger.kernel.org
19746S:	Supported
19747F:	Documentation/networking/page_pool.rst
19748F:	include/net/page_pool/
19749F:	include/trace/events/page_pool.h
19750F:	net/core/page_pool.c
19751
19752PAGE TABLE CHECK
19753M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19754M:	Andrew Morton <akpm@linux-foundation.org>
19755L:	linux-mm@kvack.org
19756S:	Maintained
19757F:	Documentation/mm/page_table_check.rst
19758F:	include/linux/page_table_check.h
19759F:	mm/page_table_check.c
19760
19761PAGE STATE DEBUG SCRIPT
19762M:	Ye Liu <liuye@kylinos.cn>
19763S:	Maintained
19764F:	tools/mm/show_page_info.py
19765
19766PANASONIC LAPTOP ACPI EXTRAS DRIVER
19767M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19768L:	platform-driver-x86@vger.kernel.org
19769S:	Maintained
19770F:	drivers/platform/x86/panasonic-laptop.c
19771
19772PARALLAX PING IIO SENSOR DRIVER
19773M:	Andreas Klinger <ak@it-klinger.de>
19774L:	linux-iio@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19777F:	drivers/iio/proximity/ping.c
19778
19779PARALLEL LCD/KEYPAD PANEL DRIVER
19780M:	Willy Tarreau <willy@haproxy.com>
19781M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19782S:	Odd Fixes
19783F:	Documentation/admin-guide/lcd-panel-cgram.rst
19784F:	drivers/auxdisplay/panel.c
19785
19786PARALLEL PORT SUBSYSTEM
19787M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19788M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19789L:	linux-parport@lists.infradead.org (subscribers-only)
19790S:	Maintained
19791F:	Documentation/driver-api/parport*.rst
19792F:	drivers/char/ppdev.c
19793F:	drivers/parport/
19794F:	include/linux/parport*.h
19795F:	include/uapi/linux/ppdev.h
19796
19797PARAVIRT_OPS INTERFACE
19798M:	Juergen Gross <jgross@suse.com>
19799R:	Ajay Kaher <ajay.kaher@broadcom.com>
19800R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19802L:	virtualization@lists.linux.dev
19803L:	x86@kernel.org
19804S:	Supported
19805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19806F:	Documentation/virt/paravirt_ops.rst
19807F:	arch/*/include/asm/paravirt*.h
19808F:	arch/*/kernel/paravirt*
19809F:	include/linux/hypervisor.h
19810
19811PARISC ARCHITECTURE
19812M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19813M:	Helge Deller <deller@gmx.de>
19814L:	linux-parisc@vger.kernel.org
19815S:	Maintained
19816W:	https://parisc.wiki.kernel.org
19817Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19820F:	Documentation/arch/parisc/
19821F:	arch/parisc/
19822F:	drivers/char/agp/parisc-agp.c
19823F:	drivers/input/misc/hp_sdc_rtc.c
19824F:	drivers/input/serio/gscps2.c
19825F:	drivers/input/serio/hp_sdc*
19826F:	drivers/parisc/
19827F:	drivers/parport/parport_gsc.*
19828F:	drivers/tty/serial/8250/8250_parisc.c
19829F:	drivers/video/console/sti*
19830F:	drivers/video/fbdev/sti*
19831F:	drivers/video/logo/logo_parisc*
19832F:	include/linux/hp_sdc.h
19833
19834PARMAN
19835M:	Jiri Pirko <jiri@resnulli.us>
19836L:	netdev@vger.kernel.org
19837S:	Supported
19838F:	include/linux/parman.h
19839F:	lib/parman.c
19840F:	lib/test_parman.c
19841
19842PC ENGINES APU BOARD DRIVER
19843M:	Enrico Weigelt, metux IT consult <info@metux.net>
19844S:	Maintained
19845F:	drivers/platform/x86/pcengines-apuv2.c
19846
19847PC87360 HARDWARE MONITORING DRIVER
19848M:	Jim Cromie <jim.cromie@gmail.com>
19849L:	linux-hwmon@vger.kernel.org
19850S:	Maintained
19851F:	Documentation/hwmon/pc87360.rst
19852F:	drivers/hwmon/pc87360.c
19853
19854PC8736x GPIO DRIVER
19855M:	Jim Cromie <jim.cromie@gmail.com>
19856S:	Maintained
19857F:	drivers/char/pc8736x_gpio.c
19858
19859PC87427 HARDWARE MONITORING DRIVER
19860M:	Jean Delvare <jdelvare@suse.com>
19861L:	linux-hwmon@vger.kernel.org
19862S:	Maintained
19863F:	Documentation/hwmon/pc87427.rst
19864F:	drivers/hwmon/pc87427.c
19865
19866MAX77705 HARDWARE MONITORING DRIVER
19867M:	Dzmitry Sankouski <dsankouski@gmail.com>
19868L:	linux-hwmon@vger.kernel.org
19869S:	Maintained
19870F:	Documentation/hwmon/max77705.rst
19871F:	drivers/hwmon/max77705-hwmon.c
19872
19873PCA9532 LED DRIVER
19874M:	Riku Voipio <riku.voipio@iki.fi>
19875S:	Maintained
19876F:	drivers/leds/leds-pca9532.c
19877F:	include/linux/leds-pca9532.h
19878
19879PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19880M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19881M:	Pali Rohár <pali@kernel.org>
19882L:	linux-pci@vger.kernel.org
19883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19884S:	Maintained
19885F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19886F:	drivers/pci/controller/pci-aardvark.c
19887
19888PCI DRIVER FOR ALTERA PCIE IP
19889M:	Joyce Ooi <joyce.ooi@intel.com>
19890L:	linux-pci@vger.kernel.org
19891S:	Supported
19892F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19893F:	drivers/pci/controller/pcie-altera.c
19894
19895PCI DRIVER FOR APPLIEDMICRO XGENE
19896M:	Toan Le <toan@os.amperecomputing.com>
19897L:	linux-pci@vger.kernel.org
19898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19899S:	Maintained
19900F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19901F:	drivers/pci/controller/pci-xgene.c
19902
19903PCI DRIVER FOR ARM VERSATILE PLATFORM
19904M:	Rob Herring <robh@kernel.org>
19905L:	linux-pci@vger.kernel.org
19906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/pci/versatile.yaml
19909F:	drivers/pci/controller/pci-versatile.c
19910
19911PCI DRIVER FOR ARMADA 8K
19912M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19913L:	linux-pci@vger.kernel.org
19914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19915S:	Maintained
19916F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19917F:	drivers/pci/controller/dwc/pcie-armada8k.c
19918
19919PCI DRIVER FOR CADENCE PCIE IP
19920L:	linux-pci@vger.kernel.org
19921S:	Orphan
19922F:	Documentation/devicetree/bindings/pci/cdns,*
19923F:	drivers/pci/controller/cadence/*cadence*
19924
19925PCI DRIVER FOR CIX Sky1
19926M:	Hans Zhang <hans.zhang@cixtech.com>
19927L:	linux-pci@vger.kernel.org
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19930F:	drivers/pci/controller/cadence/*sky1*
19931
19932PCI DRIVER FOR FREESCALE LAYERSCAPE
19933M:	Minghuan Lian <minghuan.Lian@nxp.com>
19934M:	Mingkai Hu <mingkai.hu@nxp.com>
19935M:	Roy Zang <roy.zang@nxp.com>
19936L:	linuxppc-dev@lists.ozlabs.org
19937L:	linux-pci@vger.kernel.org
19938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19939L:	imx@lists.linux.dev
19940S:	Maintained
19941F:	drivers/pci/controller/dwc/*layerscape*
19942
19943PCI DRIVER FOR FU740
19944M:	Paul Walmsley <pjw@kernel.org>
19945M:	Greentime Hu <greentime.hu@sifive.com>
19946M:	Samuel Holland <samuel.holland@sifive.com>
19947L:	linux-pci@vger.kernel.org
19948S:	Maintained
19949F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19950F:	drivers/pci/controller/dwc/pcie-fu740.c
19951
19952PCI DRIVER FOR GENERIC OF HOSTS
19953M:	Will Deacon <will@kernel.org>
19954L:	linux-pci@vger.kernel.org
19955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19958F:	drivers/pci/controller/pci-host-common.c
19959F:	drivers/pci/controller/pci-host-generic.c
19960
19961PCI DRIVER FOR IMX6
19962M:	Richard Zhu <hongxing.zhu@nxp.com>
19963M:	Lucas Stach <l.stach@pengutronix.de>
19964L:	linux-pci@vger.kernel.org
19965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19966L:	imx@lists.linux.dev
19967S:	Maintained
19968F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19969F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19970F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19971F:	drivers/pci/controller/dwc/*imx6*
19972
19973PCI DRIVER FOR INTEL IXP4XX
19974M:	Linus Walleij <linusw@kernel.org>
19975S:	Maintained
19976F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19977F:	drivers/pci/controller/pci-ixp4xx.c
19978
19979PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19980M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19981R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19982L:	linux-pci@vger.kernel.org
19983S:	Supported
19984F:	drivers/pci/controller/vmd.c
19985
19986PCI DRIVER FOR MICROSEMI SWITCHTEC
19987M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19988M:	Logan Gunthorpe <logang@deltatee.com>
19989L:	linux-pci@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/ABI/testing/sysfs-class-switchtec
19992F:	Documentation/driver-api/switchtec.rst
19993F:	drivers/ntb/hw/mscc/
19994F:	drivers/pci/switch/switchtec*
19995F:	include/linux/switchtec.h
19996F:	include/uapi/linux/switchtec_ioctl.h
19997
19998PCI DRIVER FOR MOBIVEIL PCIE IP
19999M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20000M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20001L:	linux-pci@vger.kernel.org
20002S:	Supported
20003F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20004F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20005
20006PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20007M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20008M:	Pali Rohár <pali@kernel.org>
20009L:	linux-pci@vger.kernel.org
20010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20011S:	Maintained
20012F:	drivers/pci/controller/*mvebu*
20013
20014PCI DRIVER FOR NVIDIA TEGRA
20015M:	Thierry Reding <thierry.reding@gmail.com>
20016L:	linux-tegra@vger.kernel.org
20017L:	linux-pci@vger.kernel.org
20018S:	Supported
20019F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20020F:	drivers/pci/controller/pci-tegra.c
20021
20022PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20023M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20024L:	linux-pci@vger.kernel.org
20025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20026S:	Maintained
20027F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20028
20029PCI DRIVER FOR PLDA PCIE IP
20030M:	Daire McNamara <daire.mcnamara@microchip.com>
20031L:	linux-pci@vger.kernel.org
20032S:	Maintained
20033F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20034F:	drivers/pci/controller/plda/pcie-plda-host.c
20035F:	drivers/pci/controller/plda/pcie-plda.h
20036
20037PCI DRIVER FOR RENESAS R-CAR
20038M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20039M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20040L:	linux-pci@vger.kernel.org
20041L:	linux-renesas-soc@vger.kernel.org
20042S:	Maintained
20043F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20044F:	Documentation/devicetree/bindings/pci/*rcar*
20045F:	drivers/pci/controller/*rcar*
20046F:	drivers/pci/controller/dwc/*rcar*
20047
20048PCI DRIVER FOR SAMSUNG EXYNOS
20049M:	Jingoo Han <jingoohan1@gmail.com>
20050L:	linux-pci@vger.kernel.org
20051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20052L:	linux-samsung-soc@vger.kernel.org
20053S:	Maintained
20054F:	drivers/pci/controller/dwc/pci-exynos.c
20055
20056PCI DRIVER FOR STM32MP25
20057M:	Christian Bruel <christian.bruel@foss.st.com>
20058L:	linux-pci@vger.kernel.org
20059S:	Maintained
20060F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20061F:	drivers/pci/controller/dwc/*stm32*
20062
20063PCI DRIVER FOR SYNOPSYS DESIGNWARE
20064M:	Jingoo Han <jingoohan1@gmail.com>
20065M:	Manivannan Sadhasivam <mani@kernel.org>
20066L:	linux-pci@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20069F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20070F:	drivers/pci/controller/dwc/*designware*
20071F:	include/linux/pcie-dwc.h
20072
20073PCI DRIVER FOR TI DRA7XX/J721E
20074M:	Vignesh Raghavendra <vigneshr@ti.com>
20075R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20076L:	linux-omap@vger.kernel.org
20077L:	linux-pci@vger.kernel.org
20078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20079S:	Supported
20080F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20081F:	drivers/pci/controller/cadence/pci-j721e.c
20082F:	drivers/pci/controller/dwc/pci-dra7xx.c
20083
20084PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20085M:	Linus Walleij <linusw@kernel.org>
20086L:	linux-pci@vger.kernel.org
20087S:	Maintained
20088F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20089F:	drivers/pci/controller/pci-v3-semi.c
20090
20091PCI DRIVER FOR XILINX VERSAL CPM
20092M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20093M:	Michal Simek <michal.simek@amd.com>
20094L:	linux-pci@vger.kernel.org
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20097F:	drivers/pci/controller/pcie-xilinx-cpm.c
20098
20099PCI ENDPOINT SUBSYSTEM
20100M:	Manivannan Sadhasivam <mani@kernel.org>
20101M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20102R:	Kishon Vijay Abraham I <kishon@kernel.org>
20103L:	linux-pci@vger.kernel.org
20104S:	Supported
20105Q:	https://patchwork.kernel.org/project/linux-pci/list/
20106B:	https://bugzilla.kernel.org
20107C:	irc://irc.oftc.net/linux-pci
20108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20109F:	Documentation/PCI/endpoint/*
20110F:	Documentation/misc-devices/pci-endpoint-test.rst
20111F:	drivers/misc/pci_endpoint_test.c
20112F:	drivers/pci/endpoint/
20113F:	tools/testing/selftests/pci_endpoint/
20114
20115PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20116M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20117R:	Oliver O'Halloran <oohall@gmail.com>
20118L:	linuxppc-dev@lists.ozlabs.org
20119S:	Supported
20120F:	Documentation/PCI/pci-error-recovery.rst
20121F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20122F:	arch/powerpc/include/*/eeh*.h
20123F:	arch/powerpc/kernel/eeh*.c
20124F:	arch/powerpc/platforms/*/eeh*.c
20125F:	drivers/pci/pcie/aer.c
20126F:	drivers/pci/pcie/dpc.c
20127F:	drivers/pci/pcie/err.c
20128
20129PCI ERROR RECOVERY
20130M:	Linas Vepstas <linasvepstas@gmail.com>
20131L:	linux-pci@vger.kernel.org
20132S:	Supported
20133F:	Documentation/PCI/pci-error-recovery.rst
20134
20135PCI MSI DRIVER FOR ALTERA MSI IP
20136M:	Joyce Ooi <joyce.ooi@intel.com>
20137L:	linux-pci@vger.kernel.org
20138S:	Supported
20139F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20140F:	drivers/pci/controller/pcie-altera-msi.c
20141
20142PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20143M:	Toan Le <toan@os.amperecomputing.com>
20144L:	linux-pci@vger.kernel.org
20145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20146S:	Maintained
20147F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20148F:	drivers/pci/controller/pci-xgene-msi.c
20149
20150PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20151M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20152M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20153M:	Manivannan Sadhasivam <mani@kernel.org>
20154R:	Rob Herring <robh@kernel.org>
20155L:	linux-pci@vger.kernel.org
20156S:	Supported
20157Q:	https://patchwork.kernel.org/project/linux-pci/list/
20158B:	https://bugzilla.kernel.org
20159C:	irc://irc.oftc.net/linux-pci
20160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20161F:	Documentation/ABI/testing/debugfs-pcie-ptm
20162F:	Documentation/devicetree/bindings/pci/
20163F:	drivers/pci/controller/
20164F:	drivers/pci/pci-bridge-emul.c
20165F:	drivers/pci/pci-bridge-emul.h
20166
20167PCI PEER-TO-PEER DMA (P2PDMA)
20168M:	Bjorn Helgaas <bhelgaas@google.com>
20169M:	Logan Gunthorpe <logang@deltatee.com>
20170L:	linux-pci@vger.kernel.org
20171S:	Supported
20172Q:	https://patchwork.kernel.org/project/linux-pci/list/
20173B:	https://bugzilla.kernel.org
20174C:	irc://irc.oftc.net/linux-pci
20175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20176F:	Documentation/driver-api/pci/p2pdma.rst
20177F:	drivers/pci/p2pdma.c
20178F:	include/linux/pci-p2pdma.h
20179
20180PCI POWER CONTROL
20181M:	Bartosz Golaszewski <brgl@kernel.org>
20182M:	Manivannan Sadhasivam <mani@kernel.org>
20183L:	linux-pci@vger.kernel.org
20184S:	Maintained
20185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20186F:	drivers/pci/pwrctrl/*
20187F:	include/linux/pci-pwrctrl.h
20188
20189PCI SUBSYSTEM
20190M:	Bjorn Helgaas <bhelgaas@google.com>
20191L:	linux-pci@vger.kernel.org
20192S:	Supported
20193Q:	https://patchwork.kernel.org/project/linux-pci/list/
20194B:	https://bugzilla.kernel.org
20195C:	irc://irc.oftc.net/linux-pci
20196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20197F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20198F:	Documentation/PCI/
20199F:	Documentation/devicetree/bindings/pci/
20200F:	arch/x86/kernel/early-quirks.c
20201F:	arch/x86/kernel/quirks.c
20202F:	arch/x86/pci/
20203F:	drivers/acpi/pci*
20204F:	drivers/pci/
20205F:	include/asm-generic/pci*
20206F:	include/linux/of_pci.h
20207F:	include/linux/pci*
20208F:	include/uapi/linux/pci*
20209
20210PCI SUBSYSTEM [RUST]
20211M:	Danilo Krummrich <dakr@kernel.org>
20212R:	Bjorn Helgaas <bhelgaas@google.com>
20213R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20214L:	linux-pci@vger.kernel.org
20215S:	Maintained
20216C:	irc://irc.oftc.net/linux-pci
20217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20218F:	rust/helpers/pci.c
20219F:	rust/kernel/pci.rs
20220F:	rust/kernel/pci/
20221F:	samples/rust/rust_driver_pci.rs
20222
20223PCIE BANDWIDTH CONTROLLER
20224M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20225L:	linux-pci@vger.kernel.org
20226S:	Supported
20227F:	drivers/pci/pcie/bwctrl.c
20228F:	drivers/thermal/pcie_cooling.c
20229F:	include/linux/pci-bwctrl.h
20230F:	tools/testing/selftests/pcie_bwctrl/
20231
20232PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20233M:	Jonathan Chocron <jonnyc@amazon.com>
20234L:	linux-pci@vger.kernel.org
20235S:	Maintained
20236F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20237F:	drivers/pci/controller/dwc/pcie-al.c
20238
20239PCIE DRIVER FOR AMLOGIC MESON
20240M:	Yue Wang <yue.wang@Amlogic.com>
20241L:	linux-pci@vger.kernel.org
20242L:	linux-amlogic@lists.infradead.org
20243S:	Maintained
20244F:	drivers/pci/controller/dwc/pci-meson.c
20245
20246PCIE DRIVER FOR AXIS ARTPEC
20247M:	Jesper Nilsson <jesper.nilsson@axis.com>
20248L:	linux-arm-kernel@axis.com
20249L:	linux-pci@vger.kernel.org
20250S:	Maintained
20251F:	Documentation/devicetree/bindings/pci/axis,artpec*
20252F:	drivers/pci/controller/dwc/*artpec*
20253
20254PCIE DRIVER FOR CAVIUM THUNDERX
20255M:	Robert Richter <rric@kernel.org>
20256L:	linux-pci@vger.kernel.org
20257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20258S:	Odd Fixes
20259F:	drivers/pci/controller/pci-thunder-*
20260
20261PCIE DRIVER FOR HISILICON
20262M:	Zhou Wang <wangzhou1@hisilicon.com>
20263L:	linux-pci@vger.kernel.org
20264S:	Maintained
20265F:	drivers/pci/controller/dwc/pcie-hisi.c
20266
20267PCIE DRIVER FOR HISILICON KIRIN
20268M:	Xiaowei Song <songxiaowei@hisilicon.com>
20269M:	Binghui Wang <wangbinghui@hisilicon.com>
20270L:	linux-pci@vger.kernel.org
20271S:	Maintained
20272F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20273F:	drivers/pci/controller/dwc/pcie-kirin.c
20274
20275PCIE DRIVER FOR HISILICON STB
20276M:	Shawn Guo <shawn.guo@linaro.org>
20277L:	linux-pci@vger.kernel.org
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20280F:	drivers/pci/controller/dwc/pcie-histb.c
20281
20282PCIE DRIVER FOR INTEL KEEM BAY
20283M:	Srikanth Thokala <srikanth.thokala@intel.com>
20284L:	linux-pci@vger.kernel.org
20285S:	Supported
20286F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20287F:	drivers/pci/controller/dwc/pcie-keembay.c
20288
20289PCIE DRIVER FOR INTEL LGM GW SOC
20290M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20291L:	linux-pci@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20294F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20295
20296PCIE DRIVER FOR MEDIATEK
20297M:	Ryder Lee <ryder.lee@mediatek.com>
20298M:	Jianjun Wang <jianjun.wang@mediatek.com>
20299L:	linux-pci@vger.kernel.org
20300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20301S:	Supported
20302F:	Documentation/devicetree/bindings/pci/mediatek*
20303F:	drivers/pci/controller/*mediatek*
20304
20305PCIE DRIVER FOR MICROCHIP
20306M:	Daire McNamara <daire.mcnamara@microchip.com>
20307L:	linux-pci@vger.kernel.org
20308S:	Supported
20309F:	Documentation/devicetree/bindings/pci/microchip*
20310F:	drivers/pci/controller/plda/*microchip*
20311
20312PCIE DRIVER FOR QUALCOMM MSM
20313M:	Manivannan Sadhasivam <mani@kernel.org>
20314L:	linux-pci@vger.kernel.org
20315L:	linux-arm-msm@vger.kernel.org
20316S:	Maintained
20317F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20318F:	drivers/pci/controller/dwc/pcie-qcom.c
20319
20320PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20321M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20322L:	linux-pci@vger.kernel.org
20323L:	linux-renesas-soc@vger.kernel.org
20324S:	Supported
20325F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20326F:	drivers/pci/controller/pcie-rzg3s-host.c
20327
20328PCIE DRIVER FOR ROCKCHIP
20329M:	Shawn Lin <shawn.lin@rock-chips.com>
20330L:	linux-pci@vger.kernel.org
20331L:	linux-rockchip@lists.infradead.org
20332S:	Maintained
20333F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20334F:	drivers/pci/controller/pcie-rockchip*
20335
20336PCIE DRIVER FOR SOCIONEXT UNIPHIER
20337M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20338L:	linux-pci@vger.kernel.org
20339S:	Maintained
20340F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20341F:	drivers/pci/controller/dwc/pcie-uniphier*
20342
20343PCIE DRIVER FOR ST SPEAR13XX
20344M:	Pratyush Anand <pratyush.anand@gmail.com>
20345L:	linux-pci@vger.kernel.org
20346S:	Maintained
20347F:	drivers/pci/controller/dwc/*spear*
20348
20349PCIE DRIVER FOR STARFIVE JH71x0
20350M:	Kevin Xie <kevin.xie@starfivetech.com>
20351L:	linux-pci@vger.kernel.org
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20354F:	drivers/pci/controller/plda/pcie-starfive.c
20355
20356PCIE ENDPOINT DRIVER FOR QUALCOMM
20357M:	Manivannan Sadhasivam <mani@kernel.org>
20358L:	linux-pci@vger.kernel.org
20359L:	linux-arm-msm@vger.kernel.org
20360S:	Maintained
20361F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20362F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20363F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20364
20365PCMCIA SUBSYSTEM
20366M:	Dominik Brodowski <linux@dominikbrodowski.net>
20367S:	Odd Fixes
20368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20369F:	Documentation/pcmcia/
20370F:	drivers/pcmcia/
20371F:	include/pcmcia/
20372F:	tools/pcmcia/
20373
20374PCNET32 NETWORK DRIVER
20375M:	Don Fry <pcnet32@frontier.com>
20376L:	netdev@vger.kernel.org
20377S:	Maintained
20378F:	drivers/net/ethernet/amd/pcnet32.c
20379
20380PCRYPT PARALLEL CRYPTO ENGINE
20381M:	Steffen Klassert <steffen.klassert@secunet.com>
20382L:	linux-crypto@vger.kernel.org
20383S:	Maintained
20384F:	crypto/pcrypt.c
20385F:	include/crypto/pcrypt.h
20386
20387PDS DSC VIRTIO DATA PATH ACCELERATOR
20388R:	Brett Creeley <brett.creeley@amd.com>
20389F:	drivers/vdpa/pds/
20390
20391PECI HARDWARE MONITORING DRIVERS
20392M:	Iwona Winiarska <iwona.winiarska@intel.com>
20393L:	linux-hwmon@vger.kernel.org
20394S:	Supported
20395F:	Documentation/hwmon/peci-cputemp.rst
20396F:	Documentation/hwmon/peci-dimmtemp.rst
20397F:	drivers/hwmon/peci/
20398
20399PECI SUBSYSTEM
20400M:	Iwona Winiarska <iwona.winiarska@intel.com>
20401L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20402S:	Supported
20403F:	Documentation/devicetree/bindings/peci/
20404F:	Documentation/peci/
20405F:	drivers/peci/
20406F:	include/linux/peci-cpu.h
20407F:	include/linux/peci.h
20408
20409PENSANDO ETHERNET DRIVERS
20410M:	Brett Creeley <brett.creeley@amd.com>
20411L:	netdev@vger.kernel.org
20412S:	Maintained
20413F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20414F:	drivers/net/ethernet/pensando/
20415
20416PER-CPU MEMORY ALLOCATOR
20417M:	Dennis Zhou <dennis@kernel.org>
20418M:	Tejun Heo <tj@kernel.org>
20419M:	Christoph Lameter <cl@gentwo.org>
20420L:	linux-mm@kvack.org
20421S:	Maintained
20422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20423F:	arch/*/include/asm/percpu.h
20424F:	include/linux/percpu*.h
20425F:	lib/percpu*.c
20426F:	mm/percpu*.c
20427F:	mm/percpu-internal.h
20428
20429PER-TASK DELAY ACCOUNTING
20430M:	Balbir Singh <bsingharora@gmail.com>
20431M:	Yang Yang <yang.yang29@zte.com.cn>
20432S:	Maintained
20433F:	include/linux/delayacct.h
20434F:	kernel/delayacct.c
20435
20436TASK DELAY MONITORING TOOLS
20437M:	Andrew Morton <akpm@linux-foundation.org>
20438M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20439M:	Fan Yu <fan.yu9@zte.com.cn>
20440L:	linux-kernel@vger.kernel.org
20441S:	Maintained
20442F:	Documentation/accounting/delay-accounting.rst
20443F:	tools/accounting/delaytop.c
20444F:	tools/accounting/getdelays.c
20445
20446PERFORMANCE EVENTS SUBSYSTEM
20447M:	Peter Zijlstra <peterz@infradead.org>
20448M:	Ingo Molnar <mingo@redhat.com>
20449M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20450M:	Namhyung Kim <namhyung@kernel.org>
20451R:	Mark Rutland <mark.rutland@arm.com>
20452R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20453R:	Jiri Olsa <jolsa@kernel.org>
20454R:	Ian Rogers <irogers@google.com>
20455R:	Adrian Hunter <adrian.hunter@intel.com>
20456R:	James Clark <james.clark@linaro.org>
20457L:	linux-perf-users@vger.kernel.org
20458L:	linux-kernel@vger.kernel.org
20459S:	Supported
20460W:	https://perf.wiki.kernel.org/
20461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20464F:	arch/*/events/*
20465F:	arch/*/events/*/*
20466F:	arch/*/include/asm/perf_event.h
20467F:	arch/*/kernel/*/*/perf_event*.c
20468F:	arch/*/kernel/*/perf_event*.c
20469F:	arch/*/kernel/perf_callchain.c
20470F:	arch/*/kernel/perf_event*.c
20471F:	include/linux/perf_event.h
20472F:	include/uapi/linux/perf_event.h
20473F:	kernel/events/*
20474F:	tools/lib/perf/
20475F:	tools/perf/
20476
20477PERFORMANCE EVENTS TOOLING ARM64
20478R:	John Garry <john.g.garry@oracle.com>
20479R:	Will Deacon <will@kernel.org>
20480R:	James Clark <james.clark@linaro.org>
20481R:	Mike Leach <mike.leach@linaro.org>
20482R:	Leo Yan <leo.yan@linux.dev>
20483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20484S:	Supported
20485F:	tools/build/feature/test-libopencsd.c
20486F:	tools/perf/arch/arm*/
20487F:	tools/perf/pmu-events/arch/arm64/
20488F:	tools/perf/util/arm-spe*
20489F:	tools/perf/util/cs-etm*
20490
20491PERSONALITY HANDLING
20492M:	Christoph Hellwig <hch@infradead.org>
20493L:	linux-abi-devel@lists.sourceforge.net
20494S:	Maintained
20495F:	include/linux/personality.h
20496F:	include/uapi/linux/personality.h
20497
20498PHOENIX RC FLIGHT CONTROLLER ADAPTER
20499M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20500L:	linux-input@vger.kernel.org
20501S:	Maintained
20502F:	Documentation/input/devices/pxrc.rst
20503F:	drivers/input/joystick/pxrc.c
20504
20505PHONET PROTOCOL
20506M:	Remi Denis-Courmont <courmisch@gmail.com>
20507S:	Supported
20508F:	Documentation/networking/phonet.rst
20509F:	include/linux/phonet.h
20510F:	include/net/phonet/
20511F:	include/uapi/linux/phonet.h
20512F:	net/phonet/
20513
20514PHRAM MTD DRIVER
20515M:	Joern Engel <joern@lazybastard.org>
20516L:	linux-mtd@lists.infradead.org
20517S:	Maintained
20518F:	drivers/mtd/devices/phram.c
20519
20520PHY COMMON PROPERTIES
20521M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20522L:	netdev@vger.kernel.org
20523S:	Maintained
20524Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20525F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20526F:	drivers/phy/phy-common-props-test.c
20527F:	drivers/phy/phy-common-props.c
20528F:	include/linux/phy/phy-common-props.h
20529
20530PICOLCD HID DRIVER
20531M:	Bruno Prémont <bonbons@linux-vserver.org>
20532L:	linux-input@vger.kernel.org
20533S:	Maintained
20534F:	drivers/hid/hid-picolcd*
20535
20536PIDFD API
20537M:	Christian Brauner <christian@brauner.io>
20538L:	linux-kernel@vger.kernel.org
20539S:	Maintained
20540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20541F:	rust/kernel/pid_namespace.rs
20542F:	samples/pidfd/
20543F:	tools/testing/selftests/clone3/
20544F:	tools/testing/selftests/pid_namespace/
20545F:	tools/testing/selftests/pidfd/
20546K:	(?i)pidfd
20547K:	(?i)clone3
20548K:	\b(clone_args|kernel_clone_args)\b
20549
20550PIN CONTROL SUBSYSTEM
20551M:	Linus Walleij <linusw@kernel.org>
20552L:	linux-gpio@vger.kernel.org
20553S:	Maintained
20554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20555F:	Documentation/devicetree/bindings/pinctrl/
20556F:	Documentation/driver-api/pin-control.rst
20557F:	drivers/pinctrl/
20558F:	include/dt-bindings/pinctrl/
20559F:	include/linux/pinctrl/
20560
20561PIN CONTROLLER - AIROHA
20562M:	Lorenzo Bianconi <lorenzo@kernel.org>
20563L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20564S:	Maintained
20565F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20566F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20567
20568PIN CONTROLLER - AMD
20569M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20570M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20571S:	Maintained
20572F:	drivers/pinctrl/pinctrl-amd.c
20573
20574PIN CONTROLLER - FREESCALE
20575M:	Dong Aisheng <aisheng.dong@nxp.com>
20576M:	Fabio Estevam <festevam@gmail.com>
20577M:	Shawn Guo <shawnguo@kernel.org>
20578M:	Jacky Bai <ping.bai@nxp.com>
20579R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20580R:	NXP S32 Linux Team <s32@nxp.com>
20581L:	linux-gpio@vger.kernel.org
20582S:	Maintained
20583F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20584F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20585F:	drivers/pinctrl/freescale/
20586F:	drivers/pinctrl/nxp/
20587
20588PIN CONTROLLER - INTEL
20589M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20590M:	Andy Shevchenko <andy@kernel.org>
20591S:	Supported
20592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20593F:	drivers/pinctrl/intel/
20594
20595PIN CONTROLLER - KEEMBAY
20596S:	Orphan
20597F:	drivers/pinctrl/pinctrl-keembay*
20598
20599PIN CONTROLLER - MEDIATEK
20600M:	Sean Wang <sean.wang@kernel.org>
20601L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20602S:	Maintained
20603F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20604F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20605F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20606F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20607F:	drivers/pinctrl/mediatek/
20608
20609PIN CONTROLLER - MEDIATEK MIPS
20610M:	Chester A. Unal <chester.a.unal@arinc9.com>
20611M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20612L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20613L:	linux-mips@vger.kernel.org
20614S:	Maintained
20615F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20616F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20617F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20618F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20619F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20620F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20621F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20622F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20623F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20624F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20625F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20626F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20627F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20628F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20629F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20630
20631PIN CONTROLLER - MICROCHIP AT91
20632M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20634L:	linux-gpio@vger.kernel.org
20635S:	Supported
20636F:	drivers/gpio/gpio-sama5d2-piobu.c
20637F:	drivers/pinctrl/pinctrl-at91*
20638
20639PIN CONTROLLER - QUALCOMM
20640M:	Bjorn Andersson <andersson@kernel.org>
20641L:	linux-arm-msm@vger.kernel.org
20642S:	Maintained
20643C:	irc://irc.oftc.net/linux-msm
20644F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20645F:	drivers/pinctrl/qcom/
20646
20647PIN CONTROLLER - RENESAS
20648M:	Geert Uytterhoeven <geert+renesas@glider.be>
20649L:	linux-renesas-soc@vger.kernel.org
20650S:	Supported
20651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20652F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20653F:	drivers/pinctrl/renesas/
20654
20655PIN CONTROLLER - SAMSUNG
20656M:	Krzysztof Kozlowski <krzk@kernel.org>
20657M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20658R:	Alim Akhtar <alim.akhtar@samsung.com>
20659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20660L:	linux-samsung-soc@vger.kernel.org
20661S:	Maintained
20662Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20663B:	mailto:linux-samsung-soc@vger.kernel.org
20664C:	irc://irc.libera.chat/linux-exynos
20665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20666F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20667F:	drivers/pinctrl/samsung/
20668
20669PIN CONTROLLER - SINGLE
20670M:	Tony Lindgren <tony@atomide.com>
20671M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20673L:	linux-omap@vger.kernel.org
20674S:	Maintained
20675F:	drivers/pinctrl/pinctrl-single.c
20676
20677PIN CONTROLLER - SUNPLUS / TIBBO
20678M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20679M:	Wells Lu <wellslutw@gmail.com>
20680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20681S:	Maintained
20682W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20683F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20684F:	drivers/pinctrl/sunplus/
20685F:	include/dt-bindings/pinctrl/sppctl*.h
20686
20687PINE64 PINEPHONE KEYBOARD DRIVER
20688M:	Samuel Holland <samuel@sholland.org>
20689S:	Supported
20690F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20691F:	drivers/input/keyboard/pinephone-keyboard.c
20692
20693PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20694M:	Tomasz Duszynski <tduszyns@gmail.com>
20695S:	Maintained
20696F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20697F:	drivers/iio/chemical/pms7003.c
20698
20699PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20700M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20701L:	netdev@vger.kernel.org
20702S:	Maintained
20703F:	drivers/net/phy/mdio-open-alliance.h
20704F:	net/ethtool/plca.c
20705
20706PLDMFW LIBRARY
20707M:	Jacob Keller <jacob.e.keller@intel.com>
20708S:	Maintained
20709F:	Documentation/driver-api/pldmfw/
20710F:	include/linux/pldmfw.h
20711F:	lib/pldmfw/
20712
20713PLX DMA DRIVER
20714M:	Logan Gunthorpe <logang@deltatee.com>
20715S:	Maintained
20716F:	drivers/dma/plx_dma.c
20717
20718PM-GRAPH UTILITY
20719M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20720L:	linux-pm@vger.kernel.org
20721S:	Supported
20722W:	https://01.org/pm-graph
20723B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20724T:	git https://github.com/intel/pm-graph.git
20725F:	tools/power/pm-graph
20726
20727PM6764TR DRIVER
20728M:	Charles Hsu	<hsu.yungteng@gmail.com>
20729L:	linux-hwmon@vger.kernel.org
20730S:	Maintained
20731F:	Documentation/hwmon/pm6764tr.rst
20732F:	drivers/hwmon/pmbus/pm6764tr.c
20733
20734PMC SIERRA MaxRAID DRIVER
20735L:	linux-scsi@vger.kernel.org
20736S:	Orphan
20737W:	http://www.pmc-sierra.com/
20738F:	drivers/scsi/pmcraid.*
20739
20740PMC SIERRA PM8001 DRIVER
20741M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20742L:	linux-scsi@vger.kernel.org
20743S:	Supported
20744F:	drivers/scsi/pm8001/
20745
20746PNI RM3100 IIO DRIVER
20747M:	Song Qiang <songqiang1304521@gmail.com>
20748L:	linux-iio@vger.kernel.org
20749S:	Maintained
20750F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20751F:	drivers/iio/magnetometer/rm3100*
20752
20753PNP SUPPORT
20754M:	"Rafael J. Wysocki" <rafael@kernel.org>
20755L:	linux-acpi@vger.kernel.org
20756S:	Maintained
20757F:	drivers/pnp/
20758F:	include/linux/pnp.h
20759
20760PORTWELL EC DRIVER
20761M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20762L:	platform-driver-x86@vger.kernel.org
20763S:	Maintained
20764F:	drivers/platform/x86/portwell-ec.c
20765
20766POSIX CLOCKS and TIMERS
20767M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20768M:	Frederic Weisbecker <frederic@kernel.org>
20769M:	Thomas Gleixner <tglx@linutronix.de>
20770L:	linux-kernel@vger.kernel.org
20771S:	Maintained
20772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20773F:	fs/timerfd.c
20774F:	include/linux/time_namespace.h
20775F:	include/linux/timerfd.h
20776F:	include/uapi/linux/time.h
20777F:	include/uapi/linux/timerfd.h
20778F:	include/trace/events/timer*
20779F:	kernel/time/itimer.c
20780F:	kernel/time/posix-*
20781F:	kernel/time/namespace.c
20782
20783POWER MANAGEMENT CORE
20784M:	"Rafael J. Wysocki" <rafael@kernel.org>
20785L:	linux-pm@vger.kernel.org
20786S:	Supported
20787B:	https://bugzilla.kernel.org
20788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20789F:	drivers/base/power/
20790F:	drivers/powercap/
20791F:	include/linux/intel_rapl.h
20792F:	include/linux/pm.h
20793F:	include/linux/pm_*
20794F:	include/linux/powercap.h
20795F:	kernel/configs/nopm.config
20796
20797POWER SEQUENCING
20798M:	Bartosz Golaszewski <brgl@kernel.org>
20799L:	linux-pm@vger.kernel.org
20800S:	Maintained
20801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20802F:	Documentation/driver-api/pwrseq.rst
20803F:	drivers/power/sequencing/
20804F:	include/linux/pwrseq/
20805
20806POWER STATE COORDINATION INTERFACE (PSCI)
20807M:	Mark Rutland <mark.rutland@arm.com>
20808M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20810S:	Maintained
20811F:	Documentation/devicetree/bindings/arm/psci.yaml
20812F:	drivers/firmware/psci/
20813F:	include/linux/psci.h
20814F:	include/uapi/linux/psci.h
20815
20816POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20817M:	Sebastian Reichel <sre@kernel.org>
20818L:	linux-pm@vger.kernel.org
20819S:	Maintained
20820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20821F:	Documentation/ABI/testing/sysfs-class-power
20822F:	Documentation/devicetree/bindings/power/supply/
20823F:	drivers/power/supply/
20824F:	include/linux/power/
20825F:	include/linux/power_supply.h
20826F:	tools/testing/selftests/power_supply/
20827
20828POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20829M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20830L:	linuxppc-dev@lists.ozlabs.org
20831S:	Maintained
20832F:	drivers/char/powernv-op-panel.c
20833
20834PPP OVER ATM (RFC 2364)
20835M:	Mitchell Blank Jr <mitch@sfgoth.com>
20836S:	Maintained
20837F:	include/uapi/linux/atmppp.h
20838F:	net/atm/pppoatm.c
20839
20840PPP OVER ETHERNET
20841M:	Michal Ostrowski <mostrows@earthlink.net>
20842S:	Maintained
20843F:	drivers/net/ppp/pppoe.c
20844F:	drivers/net/ppp/pppox.c
20845
20846PPP OVER L2TP
20847M:	James Chapman <jchapman@katalix.com>
20848S:	Maintained
20849F:	include/linux/if_pppol2tp.h
20850F:	include/uapi/linux/if_pppol2tp.h
20851F:	net/l2tp/l2tp_ppp.c
20852
20853PPP PROTOCOL DRIVERS AND COMPRESSORS
20854L:	linux-ppp@vger.kernel.org
20855S:	Orphan
20856F:	drivers/net/ppp/ppp_*
20857
20858PPS SUPPORT
20859M:	Rodolfo Giometti <giometti@enneenne.com>
20860L:	linuxpps@ml.enneenne.com (subscribers-only)
20861S:	Maintained
20862W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20863F:	Documentation/ABI/testing/sysfs-pps
20864F:	Documentation/ABI/testing/sysfs-pps-gen
20865F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20866F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20867F:	Documentation/driver-api/pps.rst
20868F:	drivers/pps/
20869F:	include/linux/pps*.h
20870F:	include/uapi/linux/pps.h
20871F:	include/uapi/linux/pps_gen.h
20872
20873PRESSURE STALL INFORMATION (PSI)
20874M:	Johannes Weiner <hannes@cmpxchg.org>
20875M:	Suren Baghdasaryan <surenb@google.com>
20876R:	Peter Ziljstra <peterz@infradead.org>
20877S:	Maintained
20878F:	include/linux/psi*
20879F:	kernel/sched/psi.c
20880
20881PROPELLER BUILD
20882M:	Rong Xu <xur@google.com>
20883M:	Han Shen <shenhan@google.com>
20884S:	Supported
20885F:	Documentation/dev-tools/propeller.rst
20886F:	scripts/Makefile.propeller
20887
20888PRINTK
20889M:	Petr Mladek <pmladek@suse.com>
20890R:	Steven Rostedt <rostedt@goodmis.org>
20891R:	John Ogness <john.ogness@linutronix.de>
20892R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20893S:	Maintained
20894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20895F:	Documentation/core-api/printk-basics.rst
20896F:	include/linux/printk.h
20897F:	kernel/printk/
20898
20899PRINTK INDEXING
20900R:	Chris Down <chris@chrisdown.name>
20901S:	Maintained
20902F:	Documentation/core-api/printk-index.rst
20903F:	kernel/printk/index.c
20904K:	printk_index
20905
20906PROC FILESYSTEM
20907L:	linux-kernel@vger.kernel.org
20908L:	linux-fsdevel@vger.kernel.org
20909S:	Maintained
20910F:	Documentation/filesystems/proc.rst
20911F:	fs/proc/
20912F:	include/linux/proc_fs.h
20913F:	tools/testing/selftests/proc/
20914
20915PROC SYSCTL
20916M:	Kees Cook <kees@kernel.org>
20917M:	Joel Granados <joel.granados@kernel.org>
20918L:	linux-kernel@vger.kernel.org
20919L:	linux-fsdevel@vger.kernel.org
20920S:	Maintained
20921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20922F:	fs/proc/proc_sysctl.c
20923F:	include/linux/sysctl.h
20924F:	kernel/sysctl*
20925F:	tools/testing/selftests/sysctl/*
20926F:	lib/test_sysctl.c
20927F:	scripts/check-sysctl-docs
20928
20929PS3 NETWORK SUPPORT
20930M:	Geoff Levand <geoff@infradead.org>
20931L:	netdev@vger.kernel.org
20932L:	linuxppc-dev@lists.ozlabs.org
20933S:	Maintained
20934F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20935
20936PS3 PLATFORM SUPPORT
20937M:	Geoff Levand <geoff@infradead.org>
20938L:	linuxppc-dev@lists.ozlabs.org
20939S:	Maintained
20940F:	arch/powerpc/boot/ps3*
20941F:	arch/powerpc/include/asm/lv1call.h
20942F:	arch/powerpc/include/asm/ps3*.h
20943F:	arch/powerpc/platforms/ps3/
20944F:	drivers/*/ps3*
20945F:	drivers/ps3/
20946F:	drivers/rtc/rtc-ps3.c
20947F:	drivers/usb/host/*ps3.c
20948F:	sound/ppc/snd_ps3*
20949
20950PS3VRAM DRIVER
20951M:	Jim Paris <jim@jtan.com>
20952M:	Geoff Levand <geoff@infradead.org>
20953L:	linuxppc-dev@lists.ozlabs.org
20954S:	Maintained
20955F:	drivers/block/ps3vram.c
20956
20957PSAMPLE PACKET SAMPLING SUPPORT
20958M:	Yotam Gigi <yotam.gi@gmail.com>
20959S:	Maintained
20960F:	include/net/psample.h
20961F:	include/uapi/linux/psample.h
20962F:	net/psample
20963
20964PSE NETWORK DRIVER
20965M:	Oleksij Rempel <o.rempel@pengutronix.de>
20966M:	Kory Maincent <kory.maincent@bootlin.com>
20967L:	netdev@vger.kernel.org
20968S:	Maintained
20969F:	Documentation/devicetree/bindings/net/pse-pd/
20970F:	drivers/net/pse-pd/
20971F:	net/ethtool/pse-pd.c
20972
20973PSTORE FILESYSTEM
20974M:	Kees Cook <kees@kernel.org>
20975R:	Tony Luck <tony.luck@intel.com>
20976R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20977L:	linux-hardening@vger.kernel.org
20978S:	Supported
20979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20980F:	Documentation/admin-guide/pstore-blk.rst
20981F:	Documentation/admin-guide/ramoops.rst
20982F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20983F:	drivers/acpi/apei/erst.c
20984F:	drivers/firmware/efi/efi-pstore.c
20985F:	fs/pstore/
20986F:	include/linux/pstore*
20987K:	\b(pstore|ramoops)
20988
20989PT5161L HARDWARE MONITOR DRIVER
20990M:	Cosmo Chou <cosmo.chou@quantatw.com>
20991L:	linux-hwmon@vger.kernel.org
20992S:	Maintained
20993F:	Documentation/hwmon/pt5161l.rst
20994F:	drivers/hwmon/pt5161l.c
20995
20996PTP HARDWARE CLOCK SUPPORT
20997M:	Richard Cochran <richardcochran@gmail.com>
20998L:	netdev@vger.kernel.org
20999S:	Maintained
21000W:	http://linuxptp.sourceforge.net/
21001F:	Documentation/ABI/testing/sysfs-ptp
21002F:	Documentation/driver-api/ptp.rst
21003F:	drivers/net/phy/dp83640*
21004F:	drivers/ptp/*
21005F:	include/linux/ptp_cl*
21006K:	(?:\b|_)ptp(?:\b|_)
21007
21008PTP MOCKUP CLOCK SUPPORT
21009M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21010L:	netdev@vger.kernel.org
21011S:	Maintained
21012F:	drivers/ptp/ptp_mock.c
21013F:	include/linux/ptp_mock.h
21014
21015PTP VIRTUAL CLOCK SUPPORT
21016M:	Yangbo Lu <yangbo.lu@nxp.com>
21017L:	netdev@vger.kernel.org
21018S:	Maintained
21019F:	drivers/ptp/ptp_vclock.c
21020F:	net/ethtool/phc_vclocks.c
21021
21022PTP VMCLOCK SUPPORT
21023M:	David Woodhouse <dwmw2@infradead.org>
21024L:	netdev@vger.kernel.org
21025S:	Maintained
21026F:	drivers/ptp/ptp_vmclock.c
21027F:	include/uapi/linux/vmclock-abi.h
21028
21029PTRACE SUPPORT
21030M:	Oleg Nesterov <oleg@redhat.com>
21031S:	Maintained
21032F:	arch/*/*/ptrace*.c
21033F:	arch/*/include/asm/ptrace*.h
21034F:	arch/*/ptrace*.c
21035F:	include/asm-generic/syscall.h
21036F:	include/linux/ptrace.h
21037F:	include/linux/regset.h
21038F:	include/uapi/linux/ptrace.h
21039F:	kernel/ptrace.c
21040
21041PULSE8-CEC DRIVER
21042M:	Hans Verkuil <hverkuil@kernel.org>
21043L:	linux-media@vger.kernel.org
21044S:	Maintained
21045T:	git git://linuxtv.org/media.git
21046F:	drivers/media/cec/usb/pulse8/
21047
21048PURELIFI PLFXLC DRIVER
21049M:	Srinivasan Raju <srini.raju@purelifi.com>
21050L:	linux-wireless@vger.kernel.org
21051S:	Supported
21052F:	drivers/net/wireless/purelifi/
21053
21054PVRUSB2 VIDEO4LINUX DRIVER
21055M:	Mike Isely <isely@pobox.com>
21056L:	pvrusb2@isely.net	(subscribers-only)
21057L:	linux-media@vger.kernel.org
21058S:	Maintained
21059W:	http://www.isely.net/pvrusb2/
21060T:	git git://linuxtv.org/media.git
21061F:	Documentation/driver-api/media/drivers/pvrusb2*
21062F:	drivers/media/usb/pvrusb2/
21063
21064PWC WEBCAM DRIVER
21065M:	Hans Verkuil <hverkuil@kernel.org>
21066L:	linux-media@vger.kernel.org
21067S:	Odd Fixes
21068T:	git git://linuxtv.org/media.git
21069F:	drivers/media/usb/pwc/*
21070F:	include/trace/events/pwc.h
21071
21072PWM IR Transmitter
21073M:	Sean Young <sean@mess.org>
21074L:	linux-media@vger.kernel.org
21075S:	Maintained
21076F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21077F:	drivers/media/rc/pwm-ir-tx.c
21078
21079PWM SUBSYSTEM
21080M:	Uwe Kleine-König <ukleinek@kernel.org>
21081L:	linux-pwm@vger.kernel.org
21082S:	Maintained
21083Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21084T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21085F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21086F:	Documentation/devicetree/bindings/pwm/
21087F:	Documentation/driver-api/pwm.rst
21088F:	drivers/gpio/gpio-mvebu.c
21089F:	drivers/pwm/
21090F:	drivers/video/backlight/pwm_bl.c
21091F:	include/dt-bindings/pwm/
21092F:	include/linux/pwm.h
21093F:	include/linux/pwm_backlight.h
21094K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21095
21096PWM SUBSYSTEM BINDINGS [RUST]
21097M:	Michal Wilczynski <m.wilczynski@samsung.com>
21098L:	linux-pwm@vger.kernel.org
21099L:	rust-for-linux@vger.kernel.org
21100S:	Maintained
21101F:	rust/helpers/pwm.c
21102F:	rust/kernel/pwm.rs
21103
21104PXA GPIO DRIVER
21105M:	Robert Jarzmik <robert.jarzmik@free.fr>
21106L:	linux-gpio@vger.kernel.org
21107S:	Maintained
21108F:	drivers/gpio/gpio-pxa.c
21109
21110PXA MMCI DRIVER
21111S:	Orphan
21112
21113PXA RTC DRIVER
21114M:	Robert Jarzmik <robert.jarzmik@free.fr>
21115L:	linux-rtc@vger.kernel.org
21116S:	Maintained
21117
21118PXA2xx/PXA3xx SUPPORT
21119M:	Daniel Mack <daniel@zonque.org>
21120M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21121M:	Robert Jarzmik <robert.jarzmik@free.fr>
21122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21123S:	Maintained
21124T:	git https://github.com/hzhuang1/linux.git
21125T:	git https://github.com/rjarzmik/linux.git
21126F:	arch/arm/boot/dts/intel/pxa/
21127F:	arch/arm/mach-pxa/
21128F:	drivers/dma/pxa*
21129F:	drivers/pcmcia/pxa2xx*
21130F:	drivers/pinctrl/pxa/
21131F:	drivers/spi/spi-pxa2xx*
21132F:	drivers/usb/gadget/udc/pxa2*
21133F:	include/sound/pxa2xx-lib.h
21134F:	sound/arm/pxa*
21135F:	sound/soc/pxa/
21136
21137QAT DRIVER
21138M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21139L:	qat-linux@intel.com
21140S:	Supported
21141F:	drivers/crypto/intel/qat/
21142
21143QCOM AUDIO (ASoC) DRIVERS
21144M:	Srinivas Kandagatla <srini@kernel.org>
21145L:	linux-sound@vger.kernel.org
21146L:	linux-arm-msm@vger.kernel.org
21147S:	Supported
21148F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21149F:	Documentation/devicetree/bindings/sound/qcom,*
21150F:	drivers/soc/qcom/apr.c
21151F:	drivers/soundwire/qcom.c
21152F:	include/dt-bindings/sound/qcom,wcd93*
21153F:	sound/soc/codecs/lpass-*.*
21154F:	sound/soc/codecs/msm8916-wcd-analog.c
21155F:	sound/soc/codecs/msm8916-wcd-digital.c
21156F:	sound/soc/codecs/pm4125-sdw.c
21157F:	sound/soc/codecs/pm4125.*
21158F:	sound/soc/codecs/wcd-clsh-v2.*
21159F:	sound/soc/codecs/wcd-mbhc-v2.*
21160F:	sound/soc/codecs/wcd93*.*
21161F:	sound/soc/codecs/wsa88*.*
21162F:	sound/soc/qcom/
21163
21164QCOM EMBEDDED USB DEBUGGER (EUD)
21165M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21166L:	linux-arm-msm@vger.kernel.org
21167S:	Maintained
21168F:	Documentation/ABI/testing/sysfs-driver-eud
21169F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21170F:	drivers/usb/misc/qcom_eud.c
21171
21172QCOM IPA DRIVER
21173M:	Alex Elder <elder@kernel.org>
21174L:	netdev@vger.kernel.org
21175S:	Maintained
21176F:	drivers/net/ipa/
21177
21178QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21179M:	Gabriel Somlo <somlo@cmu.edu>
21180M:	"Michael S. Tsirkin" <mst@redhat.com>
21181L:	qemu-devel@nongnu.org
21182S:	Maintained
21183F:	drivers/firmware/qemu_fw_cfg.c
21184F:	include/uapi/linux/qemu_fw_cfg.h
21185
21186QLOGIC QL41xxx FCOE DRIVER
21187M:	Saurav Kashyap <skashyap@marvell.com>
21188M:	Javed Hasan <jhasan@marvell.com>
21189M:	GR-QLogic-Storage-Upstream@marvell.com
21190L:	linux-scsi@vger.kernel.org
21191S:	Supported
21192F:	drivers/scsi/qedf/
21193
21194QLOGIC QL41xxx ISCSI DRIVER
21195M:	Nilesh Javali <njavali@marvell.com>
21196M:	Manish Rangankar <mrangankar@marvell.com>
21197M:	GR-QLogic-Storage-Upstream@marvell.com
21198L:	linux-scsi@vger.kernel.org
21199S:	Supported
21200F:	drivers/scsi/qedi/
21201
21202QLOGIC QL4xxx ETHERNET DRIVER
21203M:	Manish Chopra <manishc@marvell.com>
21204L:	netdev@vger.kernel.org
21205S:	Maintained
21206F:	drivers/net/ethernet/qlogic/qed/
21207F:	drivers/net/ethernet/qlogic/qede/
21208F:	include/linux/qed/
21209
21210QLOGIC QL4xxx RDMA DRIVER
21211M:	Michal Kalderon <mkalderon@marvell.com>
21212L:	linux-rdma@vger.kernel.org
21213S:	Supported
21214F:	drivers/infiniband/hw/qedr/
21215F:	include/uapi/rdma/qedr-abi.h
21216
21217QLOGIC QLA1280 SCSI DRIVER
21218M:	Michael Reed <mdr@sgi.com>
21219L:	linux-scsi@vger.kernel.org
21220S:	Maintained
21221F:	drivers/scsi/qla1280.[ch]
21222
21223QLOGIC QLA2XXX FC-SCSI DRIVER
21224M:	Nilesh Javali <njavali@marvell.com>
21225M:	GR-QLogic-Storage-Upstream@marvell.com
21226L:	linux-scsi@vger.kernel.org
21227S:	Supported
21228F:	drivers/scsi/qla2xxx/
21229
21230QLOGIC QLA3XXX NETWORK DRIVER
21231M:	GR-Linux-NIC-Dev@marvell.com
21232L:	netdev@vger.kernel.org
21233S:	Maintained
21234F:	drivers/net/ethernet/qlogic/qla3xxx.*
21235
21236QLOGIC QLA4XXX iSCSI DRIVER
21237M:	Nilesh Javali <njavali@marvell.com>
21238M:	Manish Rangankar <mrangankar@marvell.com>
21239M:	GR-QLogic-Storage-Upstream@marvell.com
21240L:	linux-scsi@vger.kernel.org
21241S:	Supported
21242F:	drivers/scsi/qla4xxx/
21243
21244QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21245M:	Shahed Shaikh <shshaikh@marvell.com>
21246M:	Manish Chopra <manishc@marvell.com>
21247M:	GR-Linux-NIC-Dev@marvell.com
21248L:	netdev@vger.kernel.org
21249S:	Maintained
21250F:	drivers/net/ethernet/qlogic/qlcnic/
21251
21252QM1D1B0004 MEDIA DRIVER
21253M:	Akihiro Tsukada <tskd08@gmail.com>
21254L:	linux-media@vger.kernel.org
21255S:	Odd Fixes
21256F:	drivers/media/tuners/qm1d1b0004*
21257
21258QM1D1C0042 MEDIA DRIVER
21259M:	Akihiro Tsukada <tskd08@gmail.com>
21260L:	linux-media@vger.kernel.org
21261S:	Odd Fixes
21262F:	drivers/media/tuners/qm1d1c0042*
21263
21264QNAP MCU DRIVER
21265M:	Heiko Stuebner <heiko@sntech.de>
21266S:	Maintained
21267F:	drivers/hwmon/qnap-mcu-hwmon.c
21268F:	drivers/input/misc/qnap-mcu-input.c
21269F:	drivers/leds/leds-qnap-mcu.c
21270F:	drivers/mfd/qnap-mcu.c
21271F:	include/linux/mfd/qnap-mcu.h
21272
21273QNX4 FILESYSTEM
21274M:	Anders Larsen <al@alarsen.net>
21275S:	Maintained
21276W:	http://www.alarsen.net/linux/qnx4fs/
21277F:	fs/qnx4/
21278F:	include/uapi/linux/qnx4_fs.h
21279F:	include/uapi/linux/qnxtypes.h
21280
21281QNX6 FILESYSTEM
21282S:	Orphan
21283F:	Documentation/filesystems/qnx6.rst
21284F:	fs/qnx6/
21285F:	include/linux/qnx6_fs.h
21286
21287QORIQ DPAA2 FSL-MC BUS DRIVER
21288M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21289L:	linuxppc-dev@lists.ozlabs.org
21290L:	linux-kernel@vger.kernel.org
21291S:	Maintained
21292F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21293F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21294F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21295F:	drivers/bus/fsl-mc/
21296F:	include/uapi/linux/fsl_mc.h
21297
21298QT1010 MEDIA DRIVER
21299L:	linux-media@vger.kernel.org
21300S:	Orphan
21301W:	https://linuxtv.org
21302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21303F:	drivers/media/tuners/qt1010*
21304
21305QUALCOMM ATH12K WIRELESS DRIVER
21306M:	Jeff Johnson <jjohnson@kernel.org>
21307L:	linux-wireless@vger.kernel.org
21308L:	ath12k@lists.infradead.org
21309S:	Supported
21310W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21312F:	drivers/net/wireless/ath/ath12k/
21313N:	ath12k
21314
21315QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21316M:	Jeff Johnson <jjohnson@kernel.org>
21317L:	linux-wireless@vger.kernel.org
21318L:	ath10k@lists.infradead.org
21319S:	Supported
21320W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21322F:	drivers/net/wireless/ath/ath10k/
21323N:	ath10k
21324
21325QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21326M:	Jeff Johnson <jjohnson@kernel.org>
21327L:	linux-wireless@vger.kernel.org
21328L:	ath11k@lists.infradead.org
21329S:	Supported
21330W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21331B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21333F:	drivers/net/wireless/ath/ath11k/
21334N:	ath11k
21335
21336QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21337M:	Toke Høiland-Jørgensen <toke@toke.dk>
21338L:	linux-wireless@vger.kernel.org
21339S:	Maintained
21340W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21342F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21343F:	drivers/net/wireless/ath/ath9k/
21344
21345QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21346M:	Stefan Wahren <wahrenst@gmx.net>
21347L:	netdev@vger.kernel.org
21348S:	Maintained
21349F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21350F:	drivers/net/ethernet/qualcomm/qca*
21351
21352QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21353M:	Stephan Gerhold <stephan@gerhold.net>
21354L:	netdev@vger.kernel.org
21355L:	linux-arm-msm@vger.kernel.org
21356S:	Maintained
21357F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21358F:	drivers/net/wwan/qcom_bam_dmux.c
21359
21360QUALCOMM BLUETOOTH DRIVER
21361M:	Bartosz Golaszewski <brgl@bgdev.pl>
21362L:	linux-arm-msm@vger.kernel.org
21363S:	Maintained
21364F:	drivers/bluetooth/btqca.[ch]
21365F:	drivers/bluetooth/btqcomsmd.c
21366F:	drivers/bluetooth/hci_qca.c
21367
21368QUALCOMM CAMERA SUBSYSTEM DRIVER
21369M:	Robert Foss <rfoss@kernel.org>
21370M:	Todor Tomov <todor.too@gmail.com>
21371M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21372R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21373L:	linux-media@vger.kernel.org
21374S:	Maintained
21375F:	Documentation/admin-guide/media/qcom_camss.rst
21376F:	Documentation/devicetree/bindings/media/qcom,*camss*
21377F:	drivers/media/platform/qcom/camss/
21378
21379QUALCOMM CLOCK DRIVERS
21380M:	Bjorn Andersson <andersson@kernel.org>
21381L:	linux-arm-msm@vger.kernel.org
21382S:	Supported
21383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21384F:	Documentation/devicetree/bindings/clock/qcom,*
21385F:	drivers/clk/qcom/
21386F:	include/dt-bindings/clock/qcom,*
21387
21388QUALCOMM CLOUD AI (QAIC) DRIVER
21389M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21390R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21391L:	linux-arm-msm@vger.kernel.org
21392L:	dri-devel@lists.freedesktop.org
21393S:	Supported
21394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21395F:	Documentation/ABI/testing/sysfs-driver-qaic
21396F:	Documentation/accel/qaic/
21397F:	drivers/accel/qaic/
21398F:	include/uapi/drm/qaic_accel.h
21399
21400QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21401M:	Bjorn Andersson <andersson@kernel.org>
21402M:	Konrad Dybcio <konradybcio@kernel.org>
21403L:	linux-pm@vger.kernel.org
21404L:	linux-arm-msm@vger.kernel.org
21405S:	Maintained
21406F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21407F:	drivers/pmdomain/qcom/cpr.c
21408
21409QUALCOMM CPUCP MAILBOX DRIVER
21410M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21411L:	linux-arm-msm@vger.kernel.org
21412S:	Supported
21413F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21414F:	drivers/mailbox/qcom-cpucp-mbox.c
21415
21416QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21417M:	Ilia Lin <ilia.lin@kernel.org>
21418L:	linux-pm@vger.kernel.org
21419S:	Maintained
21420F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21421F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21422F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21423
21424QUALCOMM CRYPTO DRIVERS
21425M:	Thara Gopinath <thara.gopinath@gmail.com>
21426L:	linux-crypto@vger.kernel.org
21427L:	linux-arm-msm@vger.kernel.org
21428S:	Maintained
21429F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21430F:	drivers/crypto/qce/
21431
21432QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21433M:	Timur Tabi <timur@kernel.org>
21434L:	netdev@vger.kernel.org
21435S:	Maintained
21436F:	drivers/net/ethernet/qualcomm/emac/
21437
21438QUALCOMM ETHQOS ETHERNET DRIVER
21439M:	Vinod Koul <vkoul@kernel.org>
21440L:	netdev@vger.kernel.org
21441L:	linux-arm-msm@vger.kernel.org
21442S:	Maintained
21443F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21444F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21445
21446QUALCOMM FASTRPC DRIVER
21447M:	Srinivas Kandagatla <srini@kernel.org>
21448M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21449L:	linux-arm-msm@vger.kernel.org
21450L:	dri-devel@lists.freedesktop.org
21451S:	Maintained
21452F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21453F:	drivers/misc/fastrpc.c
21454F:	include/uapi/misc/fastrpc.h
21455
21456QUALCOMM HEXAGON ARCHITECTURE
21457M:	Brian Cain <brian.cain@oss.qualcomm.com>
21458L:	linux-hexagon@vger.kernel.org
21459S:	Supported
21460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21461F:	arch/hexagon/
21462
21463QUALCOMM HIDMA DRIVER
21464M:	Sinan Kaya <okaya@kernel.org>
21465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21466L:	linux-arm-msm@vger.kernel.org
21467L:	dmaengine@vger.kernel.org
21468S:	Supported
21469F:	drivers/dma/qcom/hidma*
21470
21471QUALCOMM I2C QCOM GENI DRIVER
21472M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21473M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21474L:	linux-i2c@vger.kernel.org
21475L:	linux-arm-msm@vger.kernel.org
21476S:	Maintained
21477F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21478F:	drivers/i2c/busses/i2c-qcom-geni.c
21479
21480QUALCOMM I2C CCI DRIVER
21481M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21482M:	Robert Foss <rfoss@kernel.org>
21483L:	linux-i2c@vger.kernel.org
21484L:	linux-arm-msm@vger.kernel.org
21485S:	Maintained
21486F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21487F:	drivers/i2c/busses/i2c-qcom-cci.c
21488
21489QUALCOMM INTERCONNECT BWMON DRIVER
21490M:	Krzysztof Kozlowski <krzk@kernel.org>
21491L:	linux-arm-msm@vger.kernel.org
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21494F:	drivers/soc/qcom/icc-bwmon.c
21495F:	drivers/soc/qcom/trace_icc-bwmon.h
21496
21497QUALCOMM IOMMU
21498M:	Rob Clark <robin.clark@oss.qualcomm.com>
21499L:	iommu@lists.linux.dev
21500L:	linux-arm-msm@vger.kernel.org
21501S:	Maintained
21502F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21503F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21504F:	drivers/iommu/msm_iommu*
21505
21506QUALCOMM IPC ROUTER (QRTR) DRIVER
21507M:	Manivannan Sadhasivam <mani@kernel.org>
21508L:	linux-arm-msm@vger.kernel.org
21509S:	Maintained
21510F:	include/trace/events/qrtr.h
21511F:	include/uapi/linux/qrtr.h
21512F:	net/qrtr/
21513
21514QUALCOMM IPCC MAILBOX DRIVER
21515M:	Manivannan Sadhasivam <mani@kernel.org>
21516L:	linux-arm-msm@vger.kernel.org
21517S:	Supported
21518F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21519F:	drivers/mailbox/qcom-ipcc.c
21520F:	include/dt-bindings/mailbox/qcom-ipcc.h
21521
21522QUALCOMM IPQ4019 USB PHY DRIVER
21523M:	Robert Marko <robert.marko@sartura.hr>
21524M:	Luka Perkov <luka.perkov@sartura.hr>
21525L:	linux-arm-msm@vger.kernel.org
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21528F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21529
21530QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21531M:	Robert Marko <robert.marko@sartura.hr>
21532M:	Luka Perkov <luka.perkov@sartura.hr>
21533L:	linux-arm-msm@vger.kernel.org
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21536F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21537
21538QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21539M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21540M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21541R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21542L:	linux-media@vger.kernel.org
21543L:	linux-arm-msm@vger.kernel.org
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21546F:	drivers/media/platform/qcom/iris/
21547
21548QUALCOMM NAND CONTROLLER DRIVER
21549M:	Manivannan Sadhasivam <mani@kernel.org>
21550L:	linux-mtd@lists.infradead.org
21551L:	linux-arm-msm@vger.kernel.org
21552S:	Maintained
21553F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21554F:	drivers/mtd/nand/raw/qcom_nandc.c
21555
21556QUALCOMM MEDIA PLATFORM
21557M:	Bryan O'Donoghue <bod@kernel.org>
21558L:	linux-media@vger.kernel.org
21559L:	linux-arm-msm@vger.kernel.org
21560S:	Supported
21561Q:	https://patchwork.linuxtv.org/project/linux-media/list
21562T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21563F:	Documentation/devicetree/bindings/media/*qcom*
21564F:	drivers/media/platform/qcom
21565F:	include/dt-bindings/media/*qcom*
21566
21567QUALCOMM SMB CHARGER DRIVER
21568M:	Casey Connolly <casey.connolly@linaro.org>
21569L:	linux-arm-msm@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21572F:	drivers/power/supply/qcom_smbx.c
21573
21574QUALCOMM PPE DRIVER
21575M:	Luo Jie <quic_luoj@quicinc.com>
21576L:	netdev@vger.kernel.org
21577S:	Supported
21578F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21579F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21580F:	drivers/net/ethernet/qualcomm/ppe/
21581
21582QUALCOMM QSEECOM DRIVER
21583M:	Maximilian Luz <luzmaximilian@gmail.com>
21584L:	linux-arm-msm@vger.kernel.org
21585S:	Maintained
21586F:	drivers/firmware/qcom/qcom_qseecom.c
21587
21588QUALCOMM QSEECOM UEFISECAPP DRIVER
21589M:	Maximilian Luz <luzmaximilian@gmail.com>
21590L:	linux-arm-msm@vger.kernel.org
21591S:	Maintained
21592F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21593
21594QUALCOMM RMNET DRIVER
21595M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21596M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21597L:	netdev@vger.kernel.org
21598S:	Maintained
21599F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21600F:	drivers/net/ethernet/qualcomm/rmnet/
21601F:	include/linux/if_rmnet.h
21602
21603QUALCOMM TEE (QCOMTEE) DRIVER
21604M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21605L:	linux-arm-msm@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/tee/qtee.rst
21608F:	drivers/tee/qcomtee/
21609
21610QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21611M:	Bartosz Golaszewski <brgl@kernel.org>
21612L:	linux-arm-msm@vger.kernel.org
21613S:	Maintained
21614F:	drivers/firmware/qcom/qcom_tzmem.c
21615F:	drivers/firmware/qcom/qcom_tzmem.h
21616F:	include/linux/firmware/qcom/qcom_tzmem.h
21617
21618QUALCOMM TSENS THERMAL DRIVER
21619M:	Amit Kucheria <amitk@kernel.org>
21620M:	Thara Gopinath <thara.gopinath@gmail.com>
21621L:	linux-pm@vger.kernel.org
21622L:	linux-arm-msm@vger.kernel.org
21623S:	Maintained
21624F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21625F:	drivers/thermal/qcom/
21626
21627QUALCOMM TYPEC PORT MANAGER DRIVER
21628M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21629L:	linux-arm-msm@vger.kernel.org
21630L:	linux-usb@vger.kernel.org
21631S:	Maintained
21632F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21633F:	drivers/usb/typec/tcpm/qcom/
21634
21635QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21636M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21637M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21638L:	linux-media@vger.kernel.org
21639L:	linux-arm-msm@vger.kernel.org
21640S:	Maintained
21641T:	git git://linuxtv.org/media.git
21642F:	Documentation/devicetree/bindings/media/*venus*
21643F:	drivers/media/platform/qcom/venus/
21644
21645QUALCOMM WCN36XX WIRELESS DRIVER
21646M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21647L:	wcn36xx@lists.infradead.org
21648L:	linux-wireless@vger.kernel.org
21649S:	Supported
21650W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21651F:	drivers/net/wireless/ath/wcn36xx/
21652
21653QUANTENNA QTNFMAC WIRELESS DRIVER
21654M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21655R:	Sergey Matyukevich <geomatsi@gmail.com>
21656L:	linux-wireless@vger.kernel.org
21657S:	Maintained
21658F:	drivers/net/wireless/quantenna/
21659
21660RADEON and AMDGPU DRM DRIVERS
21661M:	Alex Deucher <alexander.deucher@amd.com>
21662M:	Christian König <christian.koenig@amd.com>
21663L:	amd-gfx@lists.freedesktop.org
21664S:	Supported
21665B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21666C:	irc://irc.oftc.net/radeon
21667T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21668F:	Documentation/gpu/amdgpu/
21669F:	drivers/gpu/drm/amd/
21670F:	drivers/gpu/drm/ci/xfails/amd*
21671F:	drivers/gpu/drm/radeon/
21672F:	include/uapi/drm/amdgpu_drm.h
21673F:	include/uapi/drm/radeon_drm.h
21674
21675RADEON FRAMEBUFFER DISPLAY DRIVER
21676M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21677L:	linux-fbdev@vger.kernel.org
21678S:	Maintained
21679F:	drivers/video/fbdev/aty/radeon*
21680F:	include/uapi/linux/radeonfb.h
21681
21682RADIOSHARK RADIO DRIVER
21683M:	Hans Verkuil <hverkuil@kernel.org>
21684L:	linux-media@vger.kernel.org
21685S:	Maintained
21686T:	git git://linuxtv.org/media.git
21687F:	drivers/media/radio/radio-shark.c
21688
21689RADIOSHARK2 RADIO DRIVER
21690M:	Hans Verkuil <hverkuil@kernel.org>
21691L:	linux-media@vger.kernel.org
21692S:	Maintained
21693T:	git git://linuxtv.org/media.git
21694F:	drivers/media/radio/radio-shark2.c
21695F:	drivers/media/radio/radio-tea5777.c
21696
21697RADOS BLOCK DEVICE (RBD)
21698M:	Ilya Dryomov <idryomov@gmail.com>
21699R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21700L:	ceph-devel@vger.kernel.org
21701S:	Supported
21702W:	http://ceph.com/
21703B:	https://tracker.ceph.com/
21704T:	git https://github.com/ceph/ceph-client.git
21705F:	Documentation/ABI/testing/sysfs-bus-rbd
21706F:	drivers/block/rbd.c
21707F:	drivers/block/rbd_types.h
21708
21709RAGE128 FRAMEBUFFER DISPLAY DRIVER
21710L:	linux-fbdev@vger.kernel.org
21711S:	Orphan
21712F:	drivers/video/fbdev/aty/aty128fb.c
21713
21714RAINSHADOW-CEC DRIVER
21715M:	Hans Verkuil <hverkuil@kernel.org>
21716L:	linux-media@vger.kernel.org
21717S:	Maintained
21718T:	git git://linuxtv.org/media.git
21719F:	drivers/media/cec/usb/rainshadow/
21720
21721RALINK MIPS ARCHITECTURE
21722M:	John Crispin <john@phrozen.org>
21723M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21724L:	linux-mips@vger.kernel.org
21725S:	Maintained
21726F:	arch/mips/ralink
21727
21728RALINK MT7621 MIPS ARCHITECTURE
21729M:	Chester A. Unal <chester.a.unal@arinc9.com>
21730M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21731L:	linux-mips@vger.kernel.org
21732S:	Maintained
21733F:	arch/mips/boot/dts/ralink/mt7621*
21734
21735RALINK RT2X00 WIRELESS LAN DRIVER
21736M:	Stanislaw Gruszka <stf_xl@wp.pl>
21737L:	linux-wireless@vger.kernel.org
21738S:	Maintained
21739F:	drivers/net/wireless/ralink/
21740
21741RAMDISK RAM BLOCK DEVICE DRIVER
21742M:	Jens Axboe <axboe@kernel.dk>
21743S:	Maintained
21744F:	Documentation/admin-guide/blockdev/ramdisk.rst
21745F:	drivers/block/brd.c
21746
21747RANCHU VIRTUAL BOARD FOR MIPS
21748M:	Miodrag Dinic <miodrag.dinic@mips.com>
21749L:	linux-mips@vger.kernel.org
21750S:	Supported
21751F:	arch/mips/configs/generic/board-ranchu.config
21752F:	arch/mips/generic/board-ranchu.c
21753
21754RANDOM NUMBER DRIVER
21755M:	"Theodore Ts'o" <tytso@mit.edu>
21756M:	Jason A. Donenfeld <Jason@zx2c4.com>
21757S:	Maintained
21758T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21759F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21760F:	drivers/char/random.c
21761F:	include/linux/random.h
21762F:	include/uapi/linux/random.h
21763F:	drivers/virt/vmgenid.c
21764N:	^.*/vdso/[^/]*getrandom[^/]+$
21765
21766RAPIDIO SUBSYSTEM
21767M:	Matt Porter <mporter@kernel.crashing.org>
21768M:	Alexandre Bounine <alex.bou9@gmail.com>
21769S:	Maintained
21770F:	drivers/rapidio/
21771
21772RAS INFRASTRUCTURE
21773M:	Tony Luck <tony.luck@intel.com>
21774M:	Borislav Petkov <bp@alien8.de>
21775L:	linux-edac@vger.kernel.org
21776S:	Maintained
21777F:	Documentation/admin-guide/RAS
21778F:	drivers/ras/
21779F:	include/linux/ras.h
21780F:	include/ras/ras_event.h
21781
21782RAS FRU MEMORY POISON MANAGER (FMPM)
21783M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21784L:	linux-edac@vger.kernel.org
21785S:	Maintained
21786F:	drivers/ras/amd/fmpm.c
21787
21788RASPBERRY PI PISP BACK END
21789M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21790R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21791L:	linux-media@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21794F:	drivers/media/platform/raspberrypi/pisp_be/
21795F:	include/uapi/linux/media/raspberrypi/
21796
21797RASPBERRY PI PISP CAMERA FRONT END
21798M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21799M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21800S:	Maintained
21801F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21802F:	drivers/media/platform/raspberrypi/rp1-cfe/
21803
21804RASPBERRY PI RP1 PCI DRIVER
21805M:	Andrea della Porta <andrea.porta@suse.com>
21806S:	Maintained
21807F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21808F:	drivers/clk/clk-rp1.c
21809F:	drivers/misc/rp1/
21810F:	drivers/pinctrl/pinctrl-rp1.c
21811
21812RC-CORE / LIRC FRAMEWORK
21813M:	Sean Young <sean@mess.org>
21814L:	linux-media@vger.kernel.org
21815S:	Maintained
21816W:	http://linuxtv.org
21817T:	git git://linuxtv.org/media.git
21818F:	Documentation/driver-api/media/rc-core.rst
21819F:	Documentation/userspace-api/media/rc/
21820F:	drivers/media/rc/
21821F:	include/media/rc-core.h
21822F:	include/media/rc-map.h
21823F:	include/uapi/linux/lirc.h
21824
21825RCMM REMOTE CONTROLS DECODER
21826M:	Patrick Lerda <patrick9876@free.fr>
21827S:	Maintained
21828F:	drivers/media/rc/ir-rcmm-decoder.c
21829
21830RCUTORTURE TEST FRAMEWORK
21831M:	"Paul E. McKenney" <paulmck@kernel.org>
21832M:	Josh Triplett <josh@joshtriplett.org>
21833R:	Steven Rostedt <rostedt@goodmis.org>
21834R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21835R:	Lai Jiangshan <jiangshanlai@gmail.com>
21836L:	rcu@vger.kernel.org
21837S:	Supported
21838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21839F:	tools/testing/selftests/rcutorture
21840
21841RDACM20 Camera Sensor
21842M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21843M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21844M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21845M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21846L:	linux-media@vger.kernel.org
21847S:	Maintained
21848F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21849F:	drivers/media/i2c/max9271.c
21850F:	drivers/media/i2c/max9271.h
21851F:	drivers/media/i2c/rdacm20.c
21852
21853RDACM21 Camera Sensor
21854M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21855M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21856M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21857M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21858L:	linux-media@vger.kernel.org
21859S:	Maintained
21860F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21861F:	drivers/media/i2c/max9271.c
21862F:	drivers/media/i2c/max9271.h
21863F:	drivers/media/i2c/rdacm21.c
21864
21865RDC R-321X SoC
21866M:	Florian Fainelli <florian@openwrt.org>
21867S:	Maintained
21868
21869RDC R6040 FAST ETHERNET DRIVER
21870M:	Florian Fainelli <f.fainelli@gmail.com>
21871L:	netdev@vger.kernel.org
21872S:	Maintained
21873F:	drivers/net/ethernet/rdc/r6040.c
21874
21875RDMAVT - RDMA verbs software
21876M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21877L:	linux-rdma@vger.kernel.org
21878S:	Supported
21879F:	drivers/infiniband/sw/rdmavt
21880
21881RDS - RELIABLE DATAGRAM SOCKETS
21882M:	Allison Henderson <allison.henderson@oracle.com>
21883L:	netdev@vger.kernel.org
21884L:	linux-rdma@vger.kernel.org
21885L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21886S:	Supported
21887W:	https://oss.oracle.com/projects/rds/
21888F:	Documentation/networking/rds.rst
21889F:	net/rds/
21890F:	tools/testing/selftests/net/rds/
21891
21892RDT - RESOURCE ALLOCATION
21893M:	Tony Luck <tony.luck@intel.com>
21894M:	Reinette Chatre <reinette.chatre@intel.com>
21895R:	Dave Martin <Dave.Martin@arm.com>
21896R:	James Morse <james.morse@arm.com>
21897R:	Babu Moger <babu.moger@amd.com>
21898L:	linux-kernel@vger.kernel.org
21899S:	Supported
21900F:	Documentation/filesystems/resctrl.rst
21901F:	arch/x86/include/asm/resctrl.h
21902F:	arch/x86/kernel/cpu/resctrl/
21903F:	fs/resctrl/
21904F:	include/linux/resctrl*.h
21905F:	tools/testing/selftests/resctrl/
21906
21907READ-COPY UPDATE (RCU)
21908M:	"Paul E. McKenney" <paulmck@kernel.org>
21909M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21910M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21911M:	Joel Fernandes <joelagnelf@nvidia.com>
21912M:	Josh Triplett <josh@joshtriplett.org>
21913M:	Boqun Feng <boqun.feng@gmail.com>
21914M:	Uladzislau Rezki <urezki@gmail.com>
21915R:	Steven Rostedt <rostedt@goodmis.org>
21916R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21917R:	Lai Jiangshan <jiangshanlai@gmail.com>
21918R:	Zqiang <qiang.zhang@linux.dev>
21919L:	rcu@vger.kernel.org
21920S:	Supported
21921W:	http://www.rdrop.com/users/paulmck/RCU/
21922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21923F:	Documentation/RCU/
21924F:	include/linux/rcu*
21925F:	kernel/rcu/
21926F:	rust/kernel/sync/rcu.rs
21927X:	Documentation/RCU/torture.rst
21928X:	include/linux/srcu*.h
21929X:	kernel/rcu/srcu*.c
21930
21931REAL TIME CLOCK (RTC) SUBSYSTEM
21932M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21933L:	linux-rtc@vger.kernel.org
21934S:	Maintained
21935Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21937F:	Documentation/admin-guide/rtc.rst
21938F:	Documentation/devicetree/bindings/rtc/
21939F:	drivers/rtc/
21940F:	include/linux/rtc.h
21941F:	include/linux/rtc/
21942F:	include/uapi/linux/rtc.h
21943F:	tools/testing/selftests/rtc/
21944
21945Real-time Linux Analysis (RTLA) tools
21946M:	Steven Rostedt <rostedt@goodmis.org>
21947M:	Tomas Glozar <tglozar@redhat.com>
21948L:	linux-trace-kernel@vger.kernel.org
21949L:	linux-kernel@vger.kernel.org
21950S:	Maintained
21951Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21953F:	Documentation/tools/rtla/
21954F:	tools/tracing/rtla/
21955
21956Real-time Linux (PREEMPT_RT)
21957M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21958M:	Clark Williams <clrkwllms@kernel.org>
21959M:	Steven Rostedt <rostedt@goodmis.org>
21960L:	linux-rt-devel@lists.linux.dev
21961S:	Supported
21962K:	PREEMPT_RT
21963
21964REALTEK AUDIO CODECS
21965M:	Oder Chiou <oder_chiou@realtek.com>
21966S:	Maintained
21967F:	include/sound/rt*.h
21968F:	sound/soc/codecs/rt*
21969
21970REALTEK OTTO WATCHDOG
21971M:	Sander Vanheule <sander@svanheule.net>
21972L:	linux-watchdog@vger.kernel.org
21973S:	Maintained
21974F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21975F:	drivers/watchdog/realtek_otto_wdt.c
21976
21977REALTEK RTL83xx SMI DSA ROUTER CHIPS
21978M:	Linus Walleij <linusw@kernel.org>
21979M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21982F:	drivers/net/dsa/realtek/*
21983
21984REALTEK SPI-NAND
21985M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21986S:	Maintained
21987F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21988F:	drivers/spi/spi-realtek-rtl-snand.c
21989
21990REALTEK SYSTIMER DRIVER
21991M:	Hao-Wen Ting <haowen.ting@realtek.com>
21992S:	Maintained
21993F:	drivers/clocksource/timer-realtek.c
21994
21995REALTEK WIRELESS DRIVER (rtlwifi family)
21996M:	Ping-Ke Shih <pkshih@realtek.com>
21997L:	linux-wireless@vger.kernel.org
21998S:	Maintained
21999T:	git https://github.com/pkshih/rtw.git
22000F:	drivers/net/wireless/realtek/rtlwifi/
22001
22002REALTEK WIRELESS DRIVER (rtw88)
22003M:	Ping-Ke Shih <pkshih@realtek.com>
22004L:	linux-wireless@vger.kernel.org
22005S:	Maintained
22006T:	git https://github.com/pkshih/rtw.git
22007F:	drivers/net/wireless/realtek/rtw88/
22008
22009REALTEK WIRELESS DRIVER (rtw89)
22010M:	Ping-Ke Shih <pkshih@realtek.com>
22011L:	linux-wireless@vger.kernel.org
22012S:	Maintained
22013T:	git https://github.com/pkshih/rtw.git
22014F:	drivers/net/wireless/realtek/rtw89/
22015
22016REDMIBOOK WMI DRIVERS
22017M:	Gladyshev Ilya <foxido@foxido.dev>
22018L:	platform-driver-x86@vger.kernel.org
22019S:	Maintained
22020F:	drivers/platform/x86/redmi-wmi.c
22021
22022REDPINE WIRELESS DRIVER
22023L:	linux-wireless@vger.kernel.org
22024S:	Orphan
22025F:	drivers/net/wireless/rsi/
22026
22027REGISTER MAP ABSTRACTION
22028M:	Mark Brown <broonie@kernel.org>
22029L:	linux-kernel@vger.kernel.org
22030S:	Supported
22031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22032F:	Documentation/devicetree/bindings/regmap/
22033F:	drivers/base/regmap/
22034F:	include/linux/regmap.h
22035
22036REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22037M:	Bjorn Andersson <andersson@kernel.org>
22038M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22039L:	linux-remoteproc@vger.kernel.org
22040S:	Maintained
22041T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22042F:	Documentation/ABI/testing/sysfs-class-remoteproc
22043F:	Documentation/devicetree/bindings/remoteproc/
22044F:	Documentation/staging/remoteproc.rst
22045F:	drivers/remoteproc/
22046F:	include/linux/remoteproc.h
22047F:	include/linux/remoteproc/
22048
22049REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22050M:	Bjorn Andersson <andersson@kernel.org>
22051M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22052L:	linux-remoteproc@vger.kernel.org
22053S:	Maintained
22054T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22055F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22056F:	Documentation/staging/rpmsg.rst
22057F:	drivers/rpmsg/
22058F:	include/linux/rpmsg.h
22059F:	include/linux/rpmsg/
22060F:	include/uapi/linux/rpmsg.h
22061F:	samples/rpmsg/
22062
22063REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22064M:	Stephan Gerhold <stephan@gerhold.net>
22065L:	netdev@vger.kernel.org
22066L:	linux-remoteproc@vger.kernel.org
22067S:	Maintained
22068F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22069
22070RENESAS CLOCK DRIVERS
22071M:	Geert Uytterhoeven <geert+renesas@glider.be>
22072L:	linux-renesas-soc@vger.kernel.org
22073S:	Supported
22074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22075F:	Documentation/devicetree/bindings/clock/renesas,*
22076F:	drivers/clk/renesas/
22077
22078RENESAS EMEV2 I2C DRIVER
22079M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22080L:	linux-renesas-soc@vger.kernel.org
22081S:	Supported
22082F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22083F:	drivers/i2c/busses/i2c-emev2.c
22084
22085RENESAS ETHERNET AVB DRIVER
22086M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22087R:	Paul Barker <paul@pbarker.dev>
22088L:	netdev@vger.kernel.org
22089L:	linux-renesas-soc@vger.kernel.org
22090S:	Maintained
22091F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22092F:	drivers/net/ethernet/renesas/Kconfig
22093F:	drivers/net/ethernet/renesas/Makefile
22094F:	drivers/net/ethernet/renesas/ravb*
22095
22096RENESAS ETHERNET SWITCH DRIVER
22097R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22098L:	netdev@vger.kernel.org
22099L:	linux-renesas-soc@vger.kernel.org
22100F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22101F:	drivers/net/ethernet/renesas/Kconfig
22102F:	drivers/net/ethernet/renesas/Makefile
22103F:	drivers/net/ethernet/renesas/rcar_gen4*
22104F:	drivers/net/ethernet/renesas/rswitch*
22105
22106RENESAS ETHERNET TSN DRIVER
22107M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22108L:	netdev@vger.kernel.org
22109L:	linux-renesas-soc@vger.kernel.org
22110S:	Maintained
22111F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22112F:	drivers/net/ethernet/renesas/rtsn.*
22113
22114RENESAS IDT821034 ASoC CODEC
22115M:	Herve Codina <herve.codina@bootlin.com>
22116L:	linux-sound@vger.kernel.org
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22119F:	sound/soc/codecs/idt821034.c
22120
22121RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22122M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22123L:	linux-sound@vger.kernel.org
22124L:	linux-renesas-soc@vger.kernel.org
22125S:	Supported
22126F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22127F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22128F:	sound/soc/renesas/rcar/
22129F:	sound/soc/renesas/fsi.c
22130F:	include/sound/sh_fsi.h
22131
22132RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22133M:	Miquel Raynal <miquel.raynal@bootlin.com>
22134L:	linux-mtd@lists.infradead.org
22135L:	linux-renesas-soc@vger.kernel.org
22136S:	Maintained
22137F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22138F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22139
22140RENESAS R-CAR GYROADC DRIVER
22141M:	Marek Vasut <marek.vasut@gmail.com>
22142L:	linux-iio@vger.kernel.org
22143S:	Supported
22144F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22145F:	drivers/iio/adc/rcar-gyroadc.c
22146
22147RENESAS R-CAR I2C DRIVERS
22148M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22149L:	linux-renesas-soc@vger.kernel.org
22150S:	Supported
22151F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22152F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22153F:	drivers/i2c/busses/i2c-rcar.c
22154F:	drivers/i2c/busses/i2c-sh_mobile.c
22155
22156RENESAS R-CAR SATA DRIVER
22157M:	Geert Uytterhoeven <geert+renesas@glider.be>
22158L:	linux-ide@vger.kernel.org
22159L:	linux-renesas-soc@vger.kernel.org
22160S:	Supported
22161F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22162F:	drivers/ata/sata_rcar.c
22163
22164RENESAS R-CAR THERMAL DRIVERS
22165M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22166L:	linux-renesas-soc@vger.kernel.org
22167S:	Supported
22168F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22169F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22170F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22171F:	drivers/thermal/renesas/rcar_thermal.c
22172
22173RENESAS RIIC DRIVER
22174M:	Chris Brandt <chris.brandt@renesas.com>
22175L:	linux-renesas-soc@vger.kernel.org
22176S:	Supported
22177F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22178F:	drivers/i2c/busses/i2c-riic.c
22179
22180RENESAS RZ AUDIO (ASoC) DRIVER
22181M:	Biju Das <biju.das.jz@bp.renesas.com>
22182M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22183L:	linux-sound@vger.kernel.org
22184L:	linux-renesas-soc@vger.kernel.org
22185S:	Supported
22186F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22187F:	sound/soc/renesas/rz-ssi.c
22188
22189RENESAS RZ/G2L A/D DRIVER
22190M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22191L:	linux-iio@vger.kernel.org
22192L:	linux-renesas-soc@vger.kernel.org
22193S:	Supported
22194F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22195F:	drivers/iio/adc/rzg2l_adc.c
22196
22197RENESAS RZ/G2L MTU3a COUNTER DRIVER
22198M:	Biju Das <biju.das.jz@bp.renesas.com>
22199L:	linux-iio@vger.kernel.org
22200L:	linux-renesas-soc@vger.kernel.org
22201S:	Supported
22202F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22203F:	drivers/counter/rz-mtu3-cnt.c
22204
22205RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22206M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22207L:	linux-iio@vger.kernel.org
22208L:	linux-renesas-soc@vger.kernel.org
22209S:	Supported
22210F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22211F:	drivers/iio/adc/rzt2h_adc.c
22212
22213RENESAS RTCA-3 RTC DRIVER
22214M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22215L:	linux-rtc@vger.kernel.org
22216L:	linux-renesas-soc@vger.kernel.org
22217S:	Supported
22218F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22219F:	drivers/rtc/rtc-renesas-rtca3.c
22220
22221RENESAS RZ/N1 A5PSW SWITCH DRIVER
22222M:	Clément Léger <clement.leger@bootlin.com>
22223L:	linux-renesas-soc@vger.kernel.org
22224L:	netdev@vger.kernel.org
22225S:	Maintained
22226F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22227F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22228F:	drivers/net/dsa/rzn1_a5psw*
22229F:	drivers/net/pcs/pcs-rzn1-miic.c
22230F:	include/dt-bindings/net/pcs-rzn1-miic.h
22231F:	include/linux/pcs-rzn1-miic.h
22232F:	net/dsa/tag_rzn1_a5psw.c
22233
22234RENESAS RZ/N1 ADC DRIVER
22235M:	Herve Codina <herve.codina@bootlin.com>
22236L:	linux-renesas-soc@vger.kernel.org
22237S:	Supported
22238F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22239F:	drivers/iio/adc/rzn1-adc.c
22240
22241RENESAS RZ/N1 DWMAC GLUE LAYER
22242M:	Romain Gantois <romain.gantois@bootlin.com>
22243S:	Maintained
22244F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22245F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22246
22247RENESAS RZ/N1 RTC CONTROLLER DRIVER
22248M:	Miquel Raynal <miquel.raynal@bootlin.com>
22249L:	linux-rtc@vger.kernel.org
22250L:	linux-renesas-soc@vger.kernel.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22253F:	drivers/rtc/rtc-rzn1.c
22254
22255RENESAS RZ/N1 USBF CONTROLLER DRIVER
22256M:	Herve Codina <herve.codina@bootlin.com>
22257L:	linux-renesas-soc@vger.kernel.org
22258L:	linux-usb@vger.kernel.org
22259S:	Maintained
22260F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22261F:	drivers/usb/gadget/udc/renesas_usbf.c
22262
22263RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22264M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22265L:	netdev@vger.kernel.org
22266L:	linux-renesas-soc@vger.kernel.org
22267S:	Maintained
22268F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22269F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22270
22271RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22272M:	Daniel Scally <dan.scally@ideasonboard.com>
22273L:	linux-media@vger.kernel.org
22274S:	Maintained
22275F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22276F:	drivers/media/platform/renesas/rzv2h-ivc/
22277
22278RENESAS RZ/V2H(P) RSPI DRIVER
22279M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22280L:	linux-spi@vger.kernel.org
22281L:	linux-renesas-soc@vger.kernel.org
22282S:	Maintained
22283F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22284F:	drivers/spi/spi-rzv2h-rspi.c
22285
22286RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22287M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22288M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22289L:	linux-renesas-soc@vger.kernel.org
22290S:	Supported
22291F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22292F:	drivers/reset/reset-rzv2h-usb2phy.c
22293
22294RENESAS RZ/V2M I2C DRIVER
22295M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22296L:	linux-i2c@vger.kernel.org
22297L:	linux-renesas-soc@vger.kernel.org
22298S:	Supported
22299F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22300F:	drivers/i2c/busses/i2c-rzv2m.c
22301
22302RENESAS SUPERH ETHERNET DRIVER
22303M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22304L:	netdev@vger.kernel.org
22305L:	linux-renesas-soc@vger.kernel.org
22306S:	Maintained
22307F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22308F:	drivers/net/ethernet/renesas/Kconfig
22309F:	drivers/net/ethernet/renesas/Makefile
22310F:	drivers/net/ethernet/renesas/sh_eth*
22311F:	include/linux/sh_eth.h
22312
22313RENESAS USB PHY DRIVER
22314M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22315L:	linux-renesas-soc@vger.kernel.org
22316S:	Maintained
22317F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22318
22319RENESAS VERSACLOCK 7 CLOCK DRIVER
22320M:	Alex Helms <alexander.helms.jy@renesas.com>
22321S:	Maintained
22322F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22323F:	drivers/clk/clk-versaclock7.c
22324
22325RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22326M:	Herve Codina <herve.codina@bootlin.com>
22327L:	linux-iio@vger.kernel.org
22328S:	Maintained
22329F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22330F:	drivers/iio/potentiometer/x9250.c
22331
22332RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22333M:	John Madieu <john.madieu.xa@bp.renesas.com>
22334L:	linux-pm@vger.kernel.org
22335S:	Maintained
22336F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22337F:	drivers/thermal/renesas/rzg3e_thermal.c
22338
22339RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22340M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22341L:	linux-pm@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22344F:	drivers/thermal/renesas/rzg3s_thermal.c
22345
22346RESET CONTROLLER FRAMEWORK
22347M:	Philipp Zabel <p.zabel@pengutronix.de>
22348S:	Maintained
22349T:	git https://git.pengutronix.de/git/pza/linux.git
22350F:	Documentation/devicetree/bindings/reset/
22351F:	Documentation/driver-api/reset.rst
22352F:	drivers/reset/
22353F:	include/dt-bindings/reset/
22354F:	include/linux/reset-controller.h
22355F:	include/linux/reset.h
22356F:	include/linux/reset/
22357K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22358
22359RESTARTABLE SEQUENCES SUPPORT
22360M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22361M:	Peter Zijlstra <peterz@infradead.org>
22362M:	"Paul E. McKenney" <paulmck@kernel.org>
22363M:	Boqun Feng <boqun.feng@gmail.com>
22364L:	linux-kernel@vger.kernel.org
22365S:	Supported
22366F:	include/trace/events/rseq.h
22367F:	include/uapi/linux/rseq.h
22368F:	kernel/rseq.c
22369F:	tools/testing/selftests/rseq/
22370
22371RFKILL
22372M:	Johannes Berg <johannes@sipsolutions.net>
22373L:	linux-wireless@vger.kernel.org
22374S:	Maintained
22375W:	https://wireless.wiki.kernel.org/
22376Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22379F:	Documentation/ABI/stable/sysfs-class-rfkill
22380F:	Documentation/driver-api/rfkill.rst
22381F:	include/linux/rfkill.h
22382F:	include/uapi/linux/rfkill.h
22383F:	net/rfkill/
22384
22385RHASHTABLE
22386M:	Thomas Graf <tgraf@suug.ch>
22387M:	Herbert Xu <herbert@gondor.apana.org.au>
22388L:	linux-crypto@vger.kernel.org
22389S:	Maintained
22390F:	include/linux/rhashtable-types.h
22391F:	include/linux/rhashtable.h
22392F:	lib/rhashtable.c
22393F:	lib/test_rhashtable.c
22394
22395RICOH R5C592 MEMORYSTICK DRIVER
22396M:	Maxim Levitsky <maximlevitsky@gmail.com>
22397S:	Maintained
22398F:	drivers/memstick/host/r592.*
22399
22400RICOH SMARTMEDIA/XD DRIVER
22401M:	Maxim Levitsky <maximlevitsky@gmail.com>
22402S:	Maintained
22403F:	drivers/mtd/nand/raw/r852.c
22404F:	drivers/mtd/nand/raw/r852.h
22405
22406RISC-V AIA DRIVERS
22407M:	Anup Patel <anup@brainfault.org>
22408L:	linux-riscv@lists.infradead.org
22409S:	Maintained
22410F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22411F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22412F:	drivers/irqchip/irq-riscv-aplic-*.c
22413F:	drivers/irqchip/irq-riscv-aplic-*.h
22414F:	drivers/irqchip/irq-riscv-imsic-*.c
22415F:	drivers/irqchip/irq-riscv-imsic-*.h
22416F:	drivers/irqchip/irq-riscv-intc.c
22417F:	include/linux/irqchip/riscv-aplic.h
22418F:	include/linux/irqchip/riscv-imsic.h
22419
22420RISC-V ANDES SoC Support
22421M:	Ben Zong-You Xie <ben717@andestech.com>
22422S:	Maintained
22423T:	git: https://github.com/ben717-linux/linux
22424F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22425F:	Documentation/devicetree/bindings/riscv/andes.yaml
22426F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22427F:	arch/riscv/boot/dts/andes/
22428
22429RISC-V ANLOGIC SoC SUPPORT
22430M:	Conor Dooley <conor@kernel.org>
22431T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22432L:	linux-riscv@lists.infradead.org
22433S:	Odd Fixes
22434F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22435F:	arch/riscv/boot/dts/anlogic/
22436
22437RISC-V ARCHITECTURE
22438M:	Paul Walmsley <pjw@kernel.org>
22439M:	Palmer Dabbelt <palmer@dabbelt.com>
22440M:	Albert Ou <aou@eecs.berkeley.edu>
22441R:	Alexandre Ghiti <alex@ghiti.fr>
22442L:	linux-riscv@lists.infradead.org
22443S:	Supported
22444Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22445C:	irc://irc.libera.chat/riscv
22446P:	Documentation/arch/riscv/patch-acceptance.rst
22447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22448F:	arch/riscv/
22449N:	riscv
22450K:	riscv
22451
22452RISC-V IOMMU
22453M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22454L:	iommu@lists.linux.dev
22455L:	linux-riscv@lists.infradead.org
22456S:	Maintained
22457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22458F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22459F:	drivers/iommu/riscv/
22460
22461RISC-V MICROCHIP SUPPORT
22462M:	Conor Dooley <conor.dooley@microchip.com>
22463M:	Daire McNamara <daire.mcnamara@microchip.com>
22464L:	linux-riscv@lists.infradead.org
22465S:	Supported
22466T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22467F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22468F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22469F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22470F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22471F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22472F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22473F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22474F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22475F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22476F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22477F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22478F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22479F:	arch/riscv/boot/dts/microchip/
22480F:	drivers/char/hw_random/mpfs-rng.c
22481F:	drivers/clk/microchip/clk-mpfs*.c
22482F:	drivers/firmware/microchip/mpfs-auto-update.c
22483F:	drivers/gpio/gpio-mpfs.c
22484F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22485F:	drivers/mailbox/mailbox-mpfs.c
22486F:	drivers/pci/controller/plda/pcie-microchip-host.c
22487F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22488F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22489F:	drivers/pwm/pwm-microchip-core.c
22490F:	drivers/reset/reset-mpfs.c
22491F:	drivers/rtc/rtc-mpfs.c
22492F:	drivers/soc/microchip/mpfs-control-scb.c
22493F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22494F:	drivers/soc/microchip/mpfs-sys-controller.c
22495F:	drivers/spi/spi-microchip-core-qspi.c
22496F:	drivers/spi/spi-mpfs.c
22497F:	drivers/usb/musb/mpfs.c
22498F:	include/soc/microchip/mpfs.h
22499
22500RISC-V MISC SOC SUPPORT
22501M:	Conor Dooley <conor@kernel.org>
22502L:	linux-riscv@lists.infradead.org
22503S:	Odd Fixes
22504T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22505F:	arch/riscv/boot/dts/canaan/
22506F:	arch/riscv/boot/dts/sifive/
22507
22508RISC-V PMU DRIVERS
22509M:	Atish Patra <atish.patra@linux.dev>
22510R:	Anup Patel <anup@brainfault.org>
22511L:	linux-riscv@lists.infradead.org
22512S:	Supported
22513F:	drivers/perf/riscv_pmu.c
22514F:	drivers/perf/riscv_pmu_legacy.c
22515F:	drivers/perf/riscv_pmu_sbi.c
22516
22517RISC-V RPMI AND MPXY DRIVERS
22518M:	Rahul Pathak <rahul@summations.net>
22519M:	Anup Patel <anup@brainfault.org>
22520L:	linux-riscv@lists.infradead.org
22521F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22522F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22523F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22524F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22525F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22526F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22527F:	drivers/clk/clk-rpmi.c
22528F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22529F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22530F:	include/linux/mailbox/riscv-rpmi-message.h
22531
22532RISC-V SPACEMIT SoC Support
22533M:	Yixun Lan <dlan@gentoo.org>
22534L:	linux-riscv@lists.infradead.org
22535L:	spacemit@lists.linux.dev
22536S:	Maintained
22537W:	https://github.com/spacemit-com/linux/wiki
22538C:	irc://irc.libera.chat/spacemit
22539T:	git https://github.com/spacemit-com/linux
22540F:	arch/riscv/boot/dts/spacemit/
22541N:	spacemit
22542K:	spacemit
22543
22544RISC-V TENSTORRENT SoC SUPPORT
22545M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22546M:	Joel Stanley <jms@oss.tenstorrent.com>
22547L:	linux-riscv@lists.infradead.org
22548S:	Maintained
22549T:	git https://github.com/tenstorrent/linux.git
22550F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22551F:	arch/riscv/boot/dts/tenstorrent/
22552
22553RISC-V THEAD SoC SUPPORT
22554M:	Drew Fustini <fustini@kernel.org>
22555M:	Guo Ren <guoren@kernel.org>
22556M:	Fu Wei <wefu@redhat.com>
22557L:	linux-riscv@lists.infradead.org
22558S:	Maintained
22559Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22560T:	git https://github.com/pdp7/linux.git
22561F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22562F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22563F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22564F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22565F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22566F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22567F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22568F:	arch/riscv/boot/dts/thead/
22569F:	drivers/clk/thead/clk-th1520-ap.c
22570F:	drivers/firmware/thead,th1520-aon.c
22571F:	drivers/mailbox/mailbox-th1520.c
22572F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22573F:	drivers/pinctrl/pinctrl-th1520.c
22574F:	drivers/pmdomain/thead/
22575F:	drivers/power/reset/th1520-aon-reboot.c
22576F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22577F:	drivers/pwm/pwm_th1520.rs
22578F:	drivers/reset/reset-th1520.c
22579F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22580F:	include/dt-bindings/power/thead,th1520-power.h
22581F:	include/dt-bindings/reset/thead,th1520-reset.h
22582F:	include/linux/firmware/thead/thead,th1520-aon.h
22583
22584RNBD BLOCK DRIVERS
22585M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22586M:	Jack Wang <jinpu.wang@ionos.com>
22587L:	linux-block@vger.kernel.org
22588S:	Maintained
22589F:	drivers/block/rnbd/
22590
22591ROCCAT DRIVERS
22592M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22593S:	Maintained
22594W:	http://sourceforge.net/projects/roccat/
22595F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22596F:	drivers/hid/hid-roccat*
22597F:	include/linux/hid-roccat*
22598
22599ROCKCHIP CAN-FD DRIVER
22600M:	Marc Kleine-Budde <mkl@pengutronix.de>
22601R:	kernel@pengutronix.de
22602L:	linux-can@vger.kernel.org
22603S:	Maintained
22604F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22605F:	drivers/net/can/rockchip/
22606
22607ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22608M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22609M:	Michael Riesch <michael.riesch@collabora.com>
22610L:	linux-media@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/admin-guide/media/rkcif*
22613F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22614F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22615F:	drivers/media/platform/rockchip/rkcif/
22616
22617ROCKCHIP CRYPTO DRIVERS
22618M:	Corentin Labbe <clabbe@baylibre.com>
22619L:	linux-crypto@vger.kernel.org
22620S:	Maintained
22621F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22622F:	drivers/crypto/rockchip/
22623
22624ROCKCHIP I2S TDM DRIVER
22625M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22626L:	linux-rockchip@lists.infradead.org
22627S:	Maintained
22628F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22629F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22630
22631ROCKCHIP ISP V1 DRIVER
22632M:	Dafna Hirschfeld <dafna@fastmail.com>
22633M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22634L:	linux-media@vger.kernel.org
22635L:	linux-rockchip@lists.infradead.org
22636S:	Maintained
22637F:	Documentation/admin-guide/media/rkisp1.rst
22638F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22639F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22640F:	drivers/media/platform/rockchip/rkisp1
22641F:	include/uapi/linux/rkisp1-config.h
22642
22643ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22644M:	Daniel Golle <daniel@makrotopia.org>
22645M:	Aurelien Jarno <aurelien@aurel32.net>
22646M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22647S:	Maintained
22648F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22649F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22650F:	drivers/char/hw_random/rockchip-rng.c
22651
22652ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22653M:	Jacob Chen <jacob-chen@iotwrt.com>
22654M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22655L:	linux-media@vger.kernel.org
22656L:	linux-rockchip@lists.infradead.org
22657S:	Maintained
22658F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22659F:	drivers/media/platform/rockchip/rga/
22660
22661ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22662M:	Detlev Casanova <detlev.casanova@collabora.com>
22663M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22664L:	linux-media@vger.kernel.org
22665L:	linux-rockchip@lists.infradead.org
22666S:	Maintained
22667F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22668F:	drivers/media/platform/rockchip/rkvdec/
22669
22670ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22671M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22672S:	Maintained
22673F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22674F:	sound/soc/codecs/rk3308_codec.c
22675F:	sound/soc/codecs/rk3308_codec.h
22676
22677ROCKCHIP SAI DRIVER
22678M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22679L:	linux-rockchip@lists.infradead.org
22680S:	Maintained
22681F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22682F:	sound/soc/rockchip/rockchip_sai.*
22683
22684ROCKER DRIVER
22685M:	Jiri Pirko <jiri@resnulli.us>
22686L:	netdev@vger.kernel.org
22687S:	Supported
22688F:	drivers/net/ethernet/rocker/
22689
22690ROCKETPORT EXPRESS/INFINITY DRIVER
22691M:	Kevin Cernekee <cernekee@gmail.com>
22692L:	linux-serial@vger.kernel.org
22693S:	Odd Fixes
22694F:	drivers/tty/serial/rp2.*
22695
22696ROHM BD71828 CHARGER
22697M:	Andreas Kemnade <andreas@kemnade.info>
22698M:	Matti Vaittinen <mazziesaccount@gmail.com>
22699S:	Maintained
22700F:	drivers/power/supply/bd71828-charger.c
22701
22702ROHM BD79703 DAC
22703M:	Matti Vaittinen <mazziesaccount@gmail.com>
22704S:	Supported
22705F:	drivers/iio/dac/rohm-bd79703.c
22706
22707ROHM BD99954 CHARGER IC
22708M:	Matti Vaittinen <mazziesaccount@gmail.com>
22709S:	Supported
22710F:	drivers/power/supply/bd99954-charger.c
22711F:	drivers/power/supply/bd99954-charger.h
22712
22713ROHM BD791xx ADC / GPO IC
22714M:	Matti Vaittinen <mazziesaccount@gmail.com>
22715S:	Supported
22716F:	drivers/iio/adc/rohm-bd79112.c
22717F:	drivers/iio/adc/rohm-bd79124.c
22718
22719ROHM BH1745 COLOUR SENSOR
22720M:	Mudit Sharma <muditsharma.info@gmail.com>
22721L:	linux-iio@vger.kernel.org
22722S:	Maintained
22723F:	drivers/iio/light/bh1745.c
22724
22725ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22726M:	Tomasz Duszynski <tduszyns@gmail.com>
22727S:	Maintained
22728F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22729F:	drivers/iio/light/bh1750.c
22730
22731ROHM BM1390 PRESSURE SENSOR DRIVER
22732M:	Matti Vaittinen <mazziesaccount@gmail.com>
22733L:	linux-iio@vger.kernel.org
22734S:	Supported
22735F:	drivers/iio/pressure/rohm-bm1390.c
22736
22737ROHM BU270xx LIGHT SENSOR DRIVERs
22738M:	Matti Vaittinen <mazziesaccount@gmail.com>
22739L:	linux-iio@vger.kernel.org
22740S:	Supported
22741F:	drivers/iio/light/rohm-bu27034.c
22742
22743ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22744M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22745L:	linux-kernel@vger.kernel.org
22746L:	linux-renesas-soc@vger.kernel.org
22747S:	Supported
22748F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22749F:	drivers/gpio/gpio-bd9571mwv.c
22750F:	drivers/mfd/bd9571mwv.c
22751F:	drivers/regulator/bd9571mwv-regulator.c
22752F:	include/linux/mfd/bd9571mwv.h
22753
22754ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22755M:	Matti Vaittinen <mazziesaccount@gmail.com>
22756S:	Supported
22757F:	drivers/clk/clk-bd718x7.c
22758F:	drivers/gpio/gpio-bd71815.c
22759F:	drivers/gpio/gpio-bd71828.c
22760F:	drivers/mfd/rohm-bd71828.c
22761F:	drivers/mfd/rohm-bd718x7.c
22762F:	drivers/mfd/rohm-bd9576.c
22763F:	drivers/mfd/rohm-bd96801.c
22764F:	drivers/regulator/bd71815-regulator.c
22765F:	drivers/regulator/bd71828-regulator.c
22766F:	drivers/regulator/bd718x7-regulator.c
22767F:	drivers/regulator/bd9576-regulator.c
22768F:	drivers/regulator/bd96801-regulator.c
22769F:	drivers/regulator/rohm-regulator.c
22770F:	drivers/rtc/rtc-bd70528.c
22771F:	drivers/watchdog/bd9576_wdt.c
22772F:	drivers/watchdog/bd96801_wdt.c
22773F:	include/linux/mfd/rohm-bd71815.h
22774F:	include/linux/mfd/rohm-bd71828.h
22775F:	include/linux/mfd/rohm-bd718x7.h
22776F:	include/linux/mfd/rohm-bd957x.h
22777F:	include/linux/mfd/rohm-bd96801.h
22778F:	include/linux/mfd/rohm-bd96802.h
22779F:	include/linux/mfd/rohm-generic.h
22780F:	include/linux/mfd/rohm-shared.h
22781
22782ROSE NETWORK LAYER
22783L:	linux-hams@vger.kernel.org
22784S:	Orphan
22785W:	https://linux-ax25.in-berlin.de
22786F:	include/net/rose.h
22787F:	include/uapi/linux/rose.h
22788F:	net/rose/
22789
22790ROTATION DRIVER FOR ALLWINNER A83T
22791M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22792L:	linux-media@vger.kernel.org
22793S:	Maintained
22794T:	git git://linuxtv.org/media.git
22795F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22796F:	drivers/media/platform/sunxi/sun8i-rotate/
22797
22798RPMB SUBSYSTEM
22799M:	Jens Wiklander <jens.wiklander@linaro.org>
22800L:	linux-kernel@vger.kernel.org
22801S:	Supported
22802F:	drivers/misc/rpmb-core.c
22803F:	include/linux/rpmb.h
22804
22805RPMSG TTY DRIVER
22806M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22807L:	linux-remoteproc@vger.kernel.org
22808S:	Maintained
22809F:	drivers/tty/rpmsg_tty.c
22810
22811RTASE ETHERNET DRIVER
22812M:	Justin Lai <justinlai0215@realtek.com>
22813M:	Larry Chiu <larry.chiu@realtek.com>
22814L:	netdev@vger.kernel.org
22815S:	Maintained
22816F:	drivers/net/ethernet/realtek/rtase/
22817
22818RTL2830 MEDIA DRIVER
22819L:	linux-media@vger.kernel.org
22820S:	Orphan
22821W:	https://linuxtv.org
22822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22823F:	drivers/media/dvb-frontends/rtl2830*
22824
22825RTL2832 MEDIA DRIVER
22826L:	linux-media@vger.kernel.org
22827S:	Orphan
22828W:	https://linuxtv.org
22829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22830F:	drivers/media/dvb-frontends/rtl2832*
22831
22832RTL2832_SDR MEDIA DRIVER
22833L:	linux-media@vger.kernel.org
22834S:	Orphan
22835W:	https://linuxtv.org
22836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22837F:	drivers/media/dvb-frontends/rtl2832_sdr*
22838
22839RTL8180 WIRELESS DRIVER
22840L:	linux-wireless@vger.kernel.org
22841S:	Orphan
22842F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22843
22844RTL8187 WIRELESS DRIVER
22845M:	Hin-Tak Leung <hintak.leung@gmail.com>
22846L:	linux-wireless@vger.kernel.org
22847S:	Maintained
22848T:	git https://github.com/pkshih/rtw.git
22849F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22850
22851RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22852M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22853L:	linux-wireless@vger.kernel.org
22854S:	Maintained
22855T:	git https://github.com/pkshih/rtw.git
22856F:	drivers/net/wireless/realtek/rtl8xxxu/
22857
22858RTL9300 I2C DRIVER (rtl9300-i2c)
22859M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22860L:	linux-i2c@vger.kernel.org
22861S:	Maintained
22862F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22863F:	drivers/i2c/busses/i2c-rtl9300.c
22864
22865RTRS TRANSPORT DRIVERS
22866M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22867M:	Jack Wang <jinpu.wang@ionos.com>
22868L:	linux-rdma@vger.kernel.org
22869S:	Maintained
22870F:	drivers/infiniband/ulp/rtrs/
22871
22872RUNTIME VERIFICATION (RV)
22873M:	Steven Rostedt <rostedt@goodmis.org>
22874M:	Gabriele Monaco <gmonaco@redhat.com>
22875L:	linux-trace-kernel@vger.kernel.org
22876S:	Maintained
22877F:	Documentation/trace/rv/
22878F:	include/linux/rv.h
22879F:	include/rv/
22880F:	kernel/trace/rv/
22881F:	tools/testing/selftests/verification/
22882F:	tools/verification/
22883
22884RUST
22885M:	Miguel Ojeda <ojeda@kernel.org>
22886R:	Boqun Feng <boqun.feng@gmail.com>
22887R:	Gary Guo <gary@garyguo.net>
22888R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22889R:	Benno Lossin <lossin@kernel.org>
22890R:	Andreas Hindborg <a.hindborg@kernel.org>
22891R:	Alice Ryhl <aliceryhl@google.com>
22892R:	Trevor Gross <tmgross@umich.edu>
22893R:	Danilo Krummrich <dakr@kernel.org>
22894L:	rust-for-linux@vger.kernel.org
22895S:	Supported
22896W:	https://rust-for-linux.com
22897B:	https://github.com/Rust-for-Linux/linux/issues
22898C:	zulip://rust-for-linux.zulipchat.com
22899P:	https://rust-for-linux.com/contributing
22900T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22901F:	.clippy.toml
22902F:	Documentation/rust/
22903F:	include/trace/events/rust_sample.h
22904F:	rust/
22905F:	samples/rust/
22906F:	scripts/*rust*
22907F:	tools/testing/selftests/rust/
22908K:	\b(?i:rust)\b
22909
22910RUST [ALLOC]
22911M:	Danilo Krummrich <dakr@kernel.org>
22912R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22913R:	Vlastimil Babka <vbabka@suse.cz>
22914R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22915R:	Uladzislau Rezki <urezki@gmail.com>
22916L:	rust-for-linux@vger.kernel.org
22917S:	Maintained
22918T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22919F:	rust/kernel/alloc.rs
22920F:	rust/kernel/alloc/
22921
22922RUST [NUM]
22923M:	Alexandre Courbot <acourbot@nvidia.com>
22924R:	Yury Norov <yury.norov@gmail.com>
22925L:	rust-for-linux@vger.kernel.org
22926S:	Maintained
22927F:	rust/kernel/num.rs
22928F:	rust/kernel/num/
22929
22930RUST [PIN-INIT]
22931M:	Benno Lossin <lossin@kernel.org>
22932L:	rust-for-linux@vger.kernel.org
22933S:	Maintained
22934W:	https://rust-for-linux.com/pin-init
22935B:	https://github.com/Rust-for-Linux/pin-init/issues
22936C:	zulip://rust-for-linux.zulipchat.com
22937P:	rust/pin-init/CONTRIBUTING.md
22938T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22939F:	rust/kernel/init.rs
22940F:	rust/pin-init/
22941K:	\bpin-init\b|pin_init\b|PinInit
22942
22943RXRPC SOCKETS (AF_RXRPC)
22944M:	David Howells <dhowells@redhat.com>
22945M:	Marc Dionne <marc.dionne@auristor.com>
22946L:	linux-afs@lists.infradead.org
22947S:	Supported
22948W:	https://www.infradead.org/~dhowells/kafs/
22949F:	Documentation/networking/rxrpc.rst
22950F:	include/keys/rxrpc-type.h
22951F:	include/net/af_rxrpc.h
22952F:	include/trace/events/rxrpc.h
22953F:	include/uapi/linux/rxrpc.h
22954F:	net/rxrpc/
22955
22956S3 SAVAGE FRAMEBUFFER DRIVER
22957M:	Antonino Daplas <adaplas@gmail.com>
22958L:	linux-fbdev@vger.kernel.org
22959S:	Maintained
22960F:	drivers/video/fbdev/savage/
22961
22962S390 ARCHITECTURE
22963M:	Heiko Carstens <hca@linux.ibm.com>
22964M:	Vasily Gorbik <gor@linux.ibm.com>
22965M:	Alexander Gordeev <agordeev@linux.ibm.com>
22966R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22967R:	Sven Schnelle <svens@linux.ibm.com>
22968L:	linux-s390@vger.kernel.org
22969S:	Supported
22970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22971F:	Documentation/driver-api/s390-drivers.rst
22972F:	Documentation/arch/s390/
22973F:	arch/s390/
22974F:	drivers/s390/
22975F:	drivers/watchdog/diag288_wdt.c
22976
22977S390 COMMON I/O LAYER
22978M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22979M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22980L:	linux-s390@vger.kernel.org
22981S:	Supported
22982F:	drivers/s390/cio/
22983
22984S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22985M:	Harald Freudenberger <freude@linux.ibm.com>
22986M:	Holger Dengler <dengler@linux.ibm.com>
22987L:	linux-crypto@vger.kernel.org
22988L:	linux-s390@vger.kernel.org
22989S:	Supported
22990F:	arch/s390/crypto/
22991F:	arch/s390/include/asm/archrandom.h
22992F:	arch/s390/include/asm/cpacf.h
22993
22994S390 DASD DRIVER
22995M:	Stefan Haberland <sth@linux.ibm.com>
22996M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22997L:	linux-s390@vger.kernel.org
22998S:	Supported
22999F:	block/partitions/ibm.c
23000F:	drivers/s390/block/dasd*
23001F:	include/linux/dasd_mod.h
23002
23003S390 HWRANDOM TRNG DRIVER
23004M:	Harald Freudenberger <freude@linux.ibm.com>
23005M:	Holger Dengler <dengler@linux.ibm.com>
23006L:	linux-crypto@vger.kernel.org
23007L:	linux-s390@vger.kernel.org
23008S:	Supported
23009F:	drivers/char/hw_random/s390-trng.c
23010
23011S390 IOMMU (PCI)
23012M:	Niklas Schnelle <schnelle@linux.ibm.com>
23013M:	Matthew Rosato <mjrosato@linux.ibm.com>
23014R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23015L:	linux-s390@vger.kernel.org
23016S:	Supported
23017F:	drivers/iommu/s390-iommu.c
23018
23019S390 IUCV NETWORK LAYER
23020M:	Alexandra Winter <wintera@linux.ibm.com>
23021M:	Thorsten Winkler <twinkler@linux.ibm.com>
23022L:	linux-s390@vger.kernel.org
23023L:	netdev@vger.kernel.org
23024S:	Supported
23025F:	drivers/s390/net/*iucv*
23026F:	include/net/iucv/
23027F:	net/iucv/
23028
23029S390 MM
23030M:	Alexander Gordeev <agordeev@linux.ibm.com>
23031M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23032L:	linux-s390@vger.kernel.org
23033S:	Supported
23034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23035F:	arch/s390/include/asm/pgtable.h
23036F:	arch/s390/mm
23037
23038S390 NETWORK DRIVERS
23039M:	Alexandra Winter <wintera@linux.ibm.com>
23040M:	Aswin Karuvally <aswin@linux.ibm.com>
23041L:	linux-s390@vger.kernel.org
23042L:	netdev@vger.kernel.org
23043S:	Supported
23044F:	drivers/s390/net/
23045
23046S390 PCI SUBSYSTEM
23047M:	Niklas Schnelle <schnelle@linux.ibm.com>
23048M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23049L:	linux-s390@vger.kernel.org
23050S:	Supported
23051F:	Documentation/arch/s390/pci.rst
23052F:	arch/s390/pci/
23053F:	drivers/pci/hotplug/s390_pci_hpc.c
23054
23055S390 PTP DRIVER
23056M:	Sven Schnelle <svens@linux.ibm.com>
23057L:	linux-s390@vger.kernel.org
23058S:	Supported
23059F:	drivers/ptp/ptp_s390.c
23060
23061S390 SCM DRIVER
23062M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23063L:	linux-s390@vger.kernel.org
23064S:	Supported
23065F:	drivers/s390/block/scm*
23066F:	drivers/s390/cio/scm.c
23067
23068S390 VFIO AP DRIVER
23069M:	Tony Krowiak <akrowiak@linux.ibm.com>
23070M:	Halil Pasic <pasic@linux.ibm.com>
23071M:	Jason Herne <jjherne@linux.ibm.com>
23072L:	linux-s390@vger.kernel.org
23073S:	Supported
23074F:	Documentation/arch/s390/vfio-ap*
23075F:	drivers/s390/crypto/vfio_ap*
23076
23077S390 VFIO-CCW DRIVER
23078M:	Eric Farman <farman@linux.ibm.com>
23079M:	Matthew Rosato <mjrosato@linux.ibm.com>
23080R:	Halil Pasic <pasic@linux.ibm.com>
23081L:	linux-s390@vger.kernel.org
23082L:	kvm@vger.kernel.org
23083S:	Supported
23084F:	Documentation/arch/s390/vfio-ccw.rst
23085F:	drivers/s390/cio/vfio_ccw*
23086F:	include/uapi/linux/vfio_ccw.h
23087
23088S390 VFIO-PCI DRIVER
23089M:	Matthew Rosato <mjrosato@linux.ibm.com>
23090M:	Eric Farman <farman@linux.ibm.com>
23091L:	linux-s390@vger.kernel.org
23092L:	kvm@vger.kernel.org
23093S:	Supported
23094F:	arch/s390/kvm/pci*
23095F:	drivers/vfio/pci/vfio_pci_zdev.c
23096F:	include/uapi/linux/vfio_zdev.h
23097
23098S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23099M:	Harald Freudenberger <freude@linux.ibm.com>
23100M:	Holger Dengler <dengler@linux.ibm.com>
23101L:	linux-s390@vger.kernel.org
23102S:	Supported
23103F:	arch/s390/include/asm/ap.h
23104F:	arch/s390/include/asm/pkey.h
23105F:	arch/s390/include/asm/trace/zcrypt.h
23106F:	arch/s390/include/uapi/asm/pkey.h
23107F:	arch/s390/include/uapi/asm/zcrypt.h
23108F:	drivers/s390/crypto/
23109
23110S390 ZFCP DRIVER
23111M:	Nihar Panda <niharp@linux.ibm.com>
23112L:	linux-s390@vger.kernel.org
23113S:	Supported
23114F:	drivers/s390/scsi/zfcp_*
23115
23116SAA6588 RDS RECEIVER DRIVER
23117M:	Hans Verkuil <hverkuil@kernel.org>
23118L:	linux-media@vger.kernel.org
23119S:	Odd Fixes
23120W:	https://linuxtv.org
23121T:	git git://linuxtv.org/media.git
23122F:	drivers/media/i2c/saa6588*
23123
23124SAA7134 VIDEO4LINUX DRIVER
23125M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23126L:	linux-media@vger.kernel.org
23127S:	Odd fixes
23128W:	https://linuxtv.org
23129T:	git git://linuxtv.org/media.git
23130F:	Documentation/driver-api/media/drivers/saa7134*
23131F:	drivers/media/pci/saa7134/
23132
23133SAA7146 VIDEO4LINUX-2 DRIVER
23134M:	Hans Verkuil <hverkuil@kernel.org>
23135L:	linux-media@vger.kernel.org
23136S:	Maintained
23137T:	git git://linuxtv.org/media.git
23138F:	drivers/media/common/saa7146/
23139F:	drivers/media/pci/saa7146/
23140F:	include/media/drv-intf/saa7146*
23141
23142SAFESETID SECURITY MODULE
23143M:	Micah Morton <mortonm@chromium.org>
23144S:	Supported
23145F:	Documentation/admin-guide/LSM/SafeSetID.rst
23146F:	security/safesetid/
23147
23148SAMSUNG AUDIO (ASoC) DRIVERS
23149M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23150L:	linux-sound@vger.kernel.org
23151S:	Maintained
23152B:	mailto:linux-samsung-soc@vger.kernel.org
23153F:	Documentation/devicetree/bindings/sound/samsung*
23154F:	sound/soc/samsung/
23155
23156SAMSUNG EXYNOS2200 SoC SUPPORT
23157M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23159L:	linux-samsung-soc@vger.kernel.org
23160S:	Maintained
23161F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23162F:	arch/arm64/boot/dts/exynos/exynos2200*
23163F:	drivers/clk/samsung/clk-exynos2200.c
23164F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23165
23166SAMSUNG EXYNOS850 SoC SUPPORT
23167M:	Sam Protsenko <semen.protsenko@linaro.org>
23168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23169L:	linux-samsung-soc@vger.kernel.org
23170S:	Maintained
23171F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23172F:	arch/arm64/boot/dts/exynos/exynos850*
23173F:	drivers/clk/samsung/clk-exynos850.c
23174F:	include/dt-bindings/clock/exynos850.h
23175
23176SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23177M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23178L:	linux-kernel@vger.kernel.org
23179L:	linux-samsung-soc@vger.kernel.org
23180S:	Supported
23181F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23182F:	drivers/clk/samsung/clk-acpm.c
23183F:	drivers/firmware/samsung/exynos-acpm*
23184F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23185
23186SAMSUNG EXYNOS MAILBOX DRIVER
23187M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23188L:	linux-kernel@vger.kernel.org
23189L:	linux-samsung-soc@vger.kernel.org
23190S:	Supported
23191F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23192F:	drivers/mailbox/exynos-mailbox.c
23193F:	include/linux/mailbox/exynos-message.h
23194
23195SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23196M:	Krzysztof Kozlowski <krzk@kernel.org>
23197L:	linux-crypto@vger.kernel.org
23198L:	linux-samsung-soc@vger.kernel.org
23199S:	Maintained
23200F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23201F:	drivers/crypto/exynos-rng.c
23202
23203SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23204M:	Łukasz Stelmach <l.stelmach@samsung.com>
23205L:	linux-samsung-soc@vger.kernel.org
23206S:	Maintained
23207F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23208F:	drivers/char/hw_random/exynos-trng.c
23209
23210SAMSUNG FRAMEBUFFER DRIVER
23211M:	Jingoo Han <jingoohan1@gmail.com>
23212L:	linux-fbdev@vger.kernel.org
23213S:	Maintained
23214F:	drivers/video/fbdev/s3c-fb.c
23215
23216SAMSUNG GALAXY BOOK DRIVER
23217M:	Joshua Grisham <josh@joshuagrisham.com>
23218L:	platform-driver-x86@vger.kernel.org
23219S:	Maintained
23220F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23221F:	drivers/platform/x86/samsung-galaxybook.c
23222
23223SAMSUNG INTERCONNECT DRIVERS
23224M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23225M:	Artur Świgoń <a.swigon@samsung.com>
23226L:	linux-pm@vger.kernel.org
23227L:	linux-samsung-soc@vger.kernel.org
23228S:	Supported
23229F:	drivers/interconnect/samsung/
23230
23231SAMSUNG LAPTOP DRIVER
23232M:	Corentin Chary <corentin.chary@gmail.com>
23233L:	platform-driver-x86@vger.kernel.org
23234S:	Maintained
23235F:	drivers/platform/x86/samsung-laptop.c
23236
23237SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23238M:	Krzysztof Kozlowski <krzk@kernel.org>
23239R:	André Draszik <andre.draszik@linaro.org>
23240L:	linux-kernel@vger.kernel.org
23241L:	linux-samsung-soc@vger.kernel.org
23242S:	Maintained
23243B:	mailto:linux-samsung-soc@vger.kernel.org
23244F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23245F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23246F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23247F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23248F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23249F:	drivers/clk/clk-s2mps11.c
23250F:	drivers/mfd/sec*.[ch]
23251F:	drivers/regulator/s2*.c
23252F:	drivers/regulator/s5m*.c
23253F:	drivers/rtc/rtc-s5m.c
23254F:	include/linux/mfd/samsung/
23255
23256SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23257M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23258L:	linux-media@vger.kernel.org
23259L:	linux-samsung-soc@vger.kernel.org
23260S:	Maintained
23261F:	drivers/media/platform/samsung/s3c-camif/
23262F:	include/media/drv-intf/s3c_camif.h
23263
23264SAMSUNG S3FWRN5 NFC DRIVER
23265M:	Krzysztof Kozlowski <krzk@kernel.org>
23266S:	Maintained
23267F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23268F:	drivers/nfc/s3fwrn5
23269
23270SAMSUNG S5C73M3 CAMERA DRIVER
23271M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23272M:	Andrzej Hajda <andrzej.hajda@intel.com>
23273L:	linux-media@vger.kernel.org
23274S:	Supported
23275F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23276F:	drivers/media/i2c/s5c73m3/*
23277
23278SAMSUNG S5K5BAF CAMERA DRIVER
23279M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23280M:	Andrzej Hajda <andrzej.hajda@intel.com>
23281L:	linux-media@vger.kernel.org
23282S:	Supported
23283F:	drivers/media/i2c/s5k5baf.c
23284
23285SAMSUNG S5P Security SubSystem (SSS) DRIVER
23286M:	Krzysztof Kozlowski <krzk@kernel.org>
23287M:	Vladimir Zapolskiy <vz@mleia.com>
23288L:	linux-crypto@vger.kernel.org
23289L:	linux-samsung-soc@vger.kernel.org
23290S:	Maintained
23291F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23292F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23293F:	drivers/crypto/s5p-sss.c
23294
23295SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23296M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23297L:	linux-media@vger.kernel.org
23298S:	Supported
23299Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23300F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23301F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23302F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23303F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23304F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23305F:	drivers/media/platform/samsung/exynos4-is/
23306
23307SAMSUNG SOC CLOCK DRIVERS
23308M:	Krzysztof Kozlowski <krzk@kernel.org>
23309M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23310M:	Chanwoo Choi <cw00.choi@samsung.com>
23311R:	Alim Akhtar <alim.akhtar@samsung.com>
23312L:	linux-samsung-soc@vger.kernel.org
23313S:	Maintained
23314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23315F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23316F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23317F:	drivers/clk/samsung/
23318F:	include/dt-bindings/clock/exynos*.h
23319F:	include/dt-bindings/clock/s5p*.h
23320F:	include/dt-bindings/clock/samsung,*.h
23321F:	include/linux/clk/samsung.h
23322
23323SAMSUNG SPI DRIVERS
23324M:	Andi Shyti <andi.shyti@kernel.org>
23325R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23326L:	linux-spi@vger.kernel.org
23327L:	linux-samsung-soc@vger.kernel.org
23328S:	Maintained
23329F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23330F:	drivers/spi/spi-s3c*
23331F:	include/linux/platform_data/spi-s3c64xx.h
23332
23333SAMSUNG SXGBE DRIVERS
23334M:	Byungho An <bh74.an@samsung.com>
23335L:	netdev@vger.kernel.org
23336S:	Maintained
23337F:	drivers/net/ethernet/samsung/sxgbe/
23338
23339SAMSUNG THERMAL DRIVER
23340M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23341M:	Krzysztof Kozlowski <krzk@kernel.org>
23342L:	linux-pm@vger.kernel.org
23343L:	linux-samsung-soc@vger.kernel.org
23344S:	Maintained
23345F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23346F:	drivers/thermal/samsung/
23347
23348SAMSUNG USB2 PHY DRIVER
23349M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23350L:	linux-kernel@vger.kernel.org
23351S:	Supported
23352F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23353F:	Documentation/driver-api/phy/samsung-usb2.rst
23354F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23355F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23356F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23357F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23358F:	drivers/phy/samsung/phy-samsung-usb2.c
23359F:	drivers/phy/samsung/phy-samsung-usb2.h
23360
23361SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23362M:	Paul Barker <paul.barker@sancloud.com>
23363R:	Marc Murphy <marc.murphy@sancloud.com>
23364S:	Supported
23365F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23366
23367SC1200 WDT DRIVER
23368M:	Zwane Mwaikambo <zwanem@gmail.com>
23369S:	Maintained
23370F:	drivers/watchdog/sc1200wdt.c
23371
23372SCHEDULER
23373M:	Ingo Molnar <mingo@redhat.com>
23374M:	Peter Zijlstra <peterz@infradead.org>
23375M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23376M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23377R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23378R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23379R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23380R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23381R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23382L:	linux-kernel@vger.kernel.org
23383S:	Maintained
23384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23385F:	include/linux/preempt.h
23386F:	include/linux/sched.h
23387F:	include/linux/wait.h
23388F:	include/uapi/linux/sched.h
23389F:	kernel/fork.c
23390F:	kernel/sched/
23391F:	tools/sched/
23392
23393SCHEDULER - SCHED_EXT
23394R:	Tejun Heo <tj@kernel.org>
23395R:	David Vernet <void@manifault.com>
23396R:	Andrea Righi <arighi@nvidia.com>
23397R:	Changwoo Min <changwoo@igalia.com>
23398L:	sched-ext@lists.linux.dev
23399S:	Maintained
23400W:	https://github.com/sched-ext/scx
23401T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23402F:	include/linux/sched/ext.h
23403F:	kernel/sched/ext*
23404F:	tools/sched_ext/
23405F:	tools/testing/selftests/sched_ext
23406
23407SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23408M:	Gustavo Silva <gustavograzs@gmail.com>
23409S:	Maintained
23410F:	drivers/iio/chemical/ens160_core.c
23411F:	drivers/iio/chemical/ens160_i2c.c
23412F:	drivers/iio/chemical/ens160_spi.c
23413F:	drivers/iio/chemical/ens160.h
23414
23415SCSI LIBSAS SUBSYSTEM
23416R:	John Garry <john.g.garry@oracle.com>
23417R:	Jason Yan <yanaijie@huawei.com>
23418L:	linux-scsi@vger.kernel.org
23419S:	Supported
23420F:	Documentation/scsi/libsas.rst
23421F:	drivers/scsi/libsas/
23422F:	include/scsi/libsas.h
23423F:	include/scsi/sas_ata.h
23424
23425SCSI RDMA PROTOCOL (SRP) INITIATOR
23426M:	Bart Van Assche <bvanassche@acm.org>
23427L:	linux-rdma@vger.kernel.org
23428S:	Supported
23429Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23430F:	drivers/infiniband/ulp/srp/
23431F:	include/scsi/srp.h
23432
23433SCSI RDMA PROTOCOL (SRP) TARGET
23434M:	Bart Van Assche <bvanassche@acm.org>
23435L:	linux-rdma@vger.kernel.org
23436L:	target-devel@vger.kernel.org
23437S:	Supported
23438Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23439F:	drivers/infiniband/ulp/srpt/
23440
23441SCSI SG DRIVER
23442M:	Doug Gilbert <dgilbert@interlog.com>
23443L:	linux-scsi@vger.kernel.org
23444S:	Maintained
23445W:	http://sg.danny.cz/sg
23446F:	Documentation/scsi/scsi-generic.rst
23447F:	drivers/scsi/sg.c
23448F:	include/scsi/sg.h
23449
23450SCSI SUBSYSTEM
23451M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23452M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23453L:	linux-scsi@vger.kernel.org
23454S:	Maintained
23455Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23458F:	Documentation/devicetree/bindings/scsi/
23459F:	drivers/scsi/
23460F:	drivers/ufs/
23461F:	include/scsi/
23462F:	include/uapi/scsi/
23463F:	include/ufs/
23464
23465SCSI TAPE DRIVER
23466M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23467L:	linux-scsi@vger.kernel.org
23468S:	Maintained
23469F:	Documentation/scsi/st.rst
23470F:	drivers/scsi/st.*
23471F:	drivers/scsi/st_*.h
23472
23473SCSI TARGET CORE USER DRIVER
23474M:	Bodo Stroesser <bostroesser@gmail.com>
23475L:	linux-scsi@vger.kernel.org
23476L:	target-devel@vger.kernel.org
23477S:	Supported
23478F:	Documentation/target/tcmu-design.rst
23479F:	drivers/target/target_core_user.c
23480F:	include/uapi/linux/target_core_user.h
23481
23482SCSI TARGET SUBSYSTEM
23483M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23484L:	linux-scsi@vger.kernel.org
23485L:	target-devel@vger.kernel.org
23486S:	Supported
23487Q:	https://patchwork.kernel.org/project/target-devel/list/
23488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23489F:	Documentation/target/
23490F:	drivers/target/
23491F:	include/target/
23492
23493SCTP PROTOCOL
23494M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23495M:	Xin Long <lucien.xin@gmail.com>
23496L:	linux-sctp@vger.kernel.org
23497S:	Maintained
23498W:	https://github.com/sctp/lksctp-tools/wiki
23499F:	Documentation/networking/sctp.rst
23500F:	include/linux/sctp.h
23501F:	include/net/sctp/
23502F:	include/uapi/linux/sctp.h
23503F:	net/sctp/
23504
23505SCx200 CPU SUPPORT
23506M:	Jim Cromie <jim.cromie@gmail.com>
23507S:	Odd Fixes
23508F:	Documentation/i2c/busses/scx200_acb.rst
23509F:	arch/x86/platform/scx200/
23510F:	drivers/i2c/busses/scx200*
23511F:	drivers/mtd/maps/scx200_docflash.c
23512F:	drivers/watchdog/scx200_wdt.c
23513F:	include/linux/scx200.h
23514
23515SCx200 GPIO DRIVER
23516M:	Jim Cromie <jim.cromie@gmail.com>
23517S:	Maintained
23518F:	drivers/char/scx200_gpio.c
23519F:	include/linux/scx200_gpio.h
23520
23521SCx200 HRT CLOCKSOURCE DRIVER
23522M:	Jim Cromie <jim.cromie@gmail.com>
23523S:	Maintained
23524F:	drivers/clocksource/scx200_hrt.c
23525
23526SDCA LIBRARY AND CLASS DRIVER
23527M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23528M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23529R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23530R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23531L:	linux-sound@vger.kernel.org
23532L:	patches@opensource.cirrus.com
23533S:	Maintained
23534F:	include/sound/sdca*
23535F:	sound/soc/sdca/*
23536
23537SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23538M:	Sascha Sommer <saschasommer@freenet.de>
23539L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23540S:	Maintained
23541F:	drivers/mmc/host/sdricoh_cs.c
23542
23543SECO BOARDS CEC DRIVER
23544M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23545S:	Maintained
23546F:	drivers/media/cec/platform/seco/seco-cec.c
23547F:	drivers/media/cec/platform/seco/seco-cec.h
23548
23549SECURE COMPUTING
23550M:	Kees Cook <kees@kernel.org>
23551R:	Andy Lutomirski <luto@amacapital.net>
23552R:	Will Drewry <wad@chromium.org>
23553S:	Supported
23554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23555F:	Documentation/userspace-api/seccomp_filter.rst
23556F:	include/linux/seccomp.h
23557F:	include/uapi/linux/seccomp.h
23558F:	kernel/seccomp.c
23559F:	tools/testing/selftests/kselftest_harness.h
23560F:	tools/testing/selftests/kselftest_harness/
23561F:	tools/testing/selftests/seccomp/*
23562K:	\bsecure_computing
23563K:	\bTIF_SECCOMP\b
23564
23565SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23566M:	Kamal Dasu <kamal.dasu@broadcom.com>
23567M:	Al Cooper <alcooperx@gmail.com>
23568R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23569L:	linux-mmc@vger.kernel.org
23570S:	Maintained
23571F:	drivers/mmc/host/sdhci-brcmstb*
23572
23573SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23574M:	Adrian Hunter <adrian.hunter@intel.com>
23575L:	linux-mmc@vger.kernel.org
23576S:	Supported
23577F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23578F:	drivers/mmc/host/sdhci*
23579
23580SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23581M:	Aubin Constans <aubin.constans@microchip.com>
23582R:	Eugen Hristev <eugen.hristev@collabora.com>
23583L:	linux-mmc@vger.kernel.org
23584S:	Supported
23585F:	drivers/mmc/host/sdhci-of-at91.c
23586
23587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23588M:	Haibo Chen <haibo.chen@nxp.com>
23589L:	imx@lists.linux.dev
23590L:	linux-mmc@vger.kernel.org
23591L:	s32@nxp.com
23592S:	Maintained
23593F:	drivers/mmc/host/sdhci-esdhc-imx.c
23594
23595SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23596M:	Ben Dooks <ben-linux@fluff.org>
23597M:	Jaehoon Chung <jh80.chung@samsung.com>
23598L:	linux-mmc@vger.kernel.org
23599S:	Maintained
23600F:	drivers/mmc/host/sdhci-s3c*
23601
23602SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23603M:	Viresh Kumar <vireshk@kernel.org>
23604L:	linux-mmc@vger.kernel.org
23605S:	Maintained
23606F:	drivers/mmc/host/sdhci-spear.c
23607
23608SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23609M:	Vignesh Raghavendra <vigneshr@ti.com>
23610L:	linux-mmc@vger.kernel.org
23611S:	Maintained
23612F:	drivers/mmc/host/sdhci-omap.c
23613
23614SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23615M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23616L:	linux-block@vger.kernel.org
23617S:	Supported
23618F:	block/opal_proto.h
23619F:	block/sed*
23620F:	include/linux/sed*
23621F:	include/uapi/linux/sed*
23622
23623SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23624M:	Mark Rutland <mark.rutland@arm.com>
23625M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23626M:	Sudeep Holla <sudeep.holla@arm.com>
23627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23628S:	Maintained
23629F:	drivers/firmware/smccc/
23630F:	include/linux/arm-smccc.h
23631
23632SECURITY CONTACT
23633M:	Security Officers <security@kernel.org>
23634S:	Supported
23635F:	Documentation/process/security-bugs.rst
23636
23637SECURITY SUBSYSTEM
23638M:	Paul Moore <paul@paul-moore.com>
23639M:	James Morris <jmorris@namei.org>
23640M:	"Serge E. Hallyn" <serge@hallyn.com>
23641L:	linux-security-module@vger.kernel.org
23642S:	Supported
23643Q:	https://patchwork.kernel.org/project/linux-security-module/list
23644B:	mailto:linux-security-module@vger.kernel.org
23645P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23646T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23647F:	include/linux/lsm/
23648F:	include/linux/lsm_audit.h
23649F:	include/linux/lsm_hook_defs.h
23650F:	include/linux/lsm_hooks.h
23651F:	include/linux/security.h
23652F:	include/uapi/linux/lsm.h
23653F:	security/
23654F:	tools/testing/selftests/lsm/
23655F:	rust/kernel/security.rs
23656X:	security/selinux/
23657K:	\bsecurity_[a-z_0-9]\+\b
23658
23659SELINUX SECURITY MODULE
23660M:	Paul Moore <paul@paul-moore.com>
23661M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23662R:	Ondrej Mosnacek <omosnace@redhat.com>
23663L:	selinux@vger.kernel.org
23664S:	Supported
23665W:	https://github.com/SELinuxProject
23666Q:	https://patchwork.kernel.org/project/selinux/list
23667B:	mailto:selinux@vger.kernel.org
23668P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23669T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23670F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23671F:	Documentation/ABI/removed/sysfs-selinux-disable
23672F:	Documentation/admin-guide/LSM/SELinux.rst
23673F:	include/trace/events/avc.h
23674F:	include/uapi/linux/selinux_netlink.h
23675F:	scripts/selinux/
23676F:	security/selinux/
23677
23678SENSABLE PHANTOM
23679M:	Jiri Slaby <jirislaby@kernel.org>
23680S:	Maintained
23681F:	drivers/misc/phantom.c
23682F:	include/uapi/linux/phantom.h
23683
23684SENSEAIR SUNRISE 006-0-0007
23685M:	Jacopo Mondi <jacopo@jmondi.org>
23686S:	Maintained
23687F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23688F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23689F:	drivers/iio/chemical/sunrise_co2.c
23690
23691SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23692M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23693S:	Maintained
23694F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23695F:	drivers/iio/chemical/scd30.h
23696F:	drivers/iio/chemical/scd30_core.c
23697F:	drivers/iio/chemical/scd30_i2c.c
23698F:	drivers/iio/chemical/scd30_serial.c
23699
23700SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23701M:	Roan van Dijk <roan@protonic.nl>
23702S:	Maintained
23703F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23704F:	drivers/iio/chemical/scd4x.c
23705
23706SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23707M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23708S:	Maintained
23709F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23710F:	drivers/iio/pressure/sdp500.c
23711
23712SENSIRION SGP40 GAS SENSOR DRIVER
23713M:	Andreas Klinger <ak@it-klinger.de>
23714S:	Maintained
23715F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23716F:	drivers/iio/chemical/sgp40.c
23717
23718SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23719M:	Tomasz Duszynski <tduszyns@gmail.com>
23720S:	Maintained
23721F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23722F:	drivers/iio/chemical/sps30.c
23723F:	drivers/iio/chemical/sps30_i2c.c
23724F:	drivers/iio/chemical/sps30_serial.c
23725
23726SERIAL DEVICE BUS
23727M:	Rob Herring <robh@kernel.org>
23728L:	linux-serial@vger.kernel.org
23729S:	Maintained
23730F:	Documentation/devicetree/bindings/serial/serial.yaml
23731F:	drivers/tty/serdev/
23732F:	include/linux/serdev.h
23733
23734SERIAL IR RECEIVER
23735M:	Sean Young <sean@mess.org>
23736L:	linux-media@vger.kernel.org
23737S:	Maintained
23738F:	drivers/media/rc/serial_ir.c
23739
23740SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23741M:	Srinivas Kandagatla <srini@kernel.org>
23742L:	linux-sound@vger.kernel.org
23743S:	Maintained
23744F:	Documentation/devicetree/bindings/slimbus/
23745F:	Documentation/driver-api/slimbus.rst
23746F:	drivers/slimbus/
23747F:	include/linux/slimbus.h
23748
23749SFC NETWORK DRIVER
23750M:	Edward Cree <ecree.xilinx@gmail.com>
23751L:	netdev@vger.kernel.org
23752L:	linux-net-drivers@amd.com
23753S:	Maintained
23754F:	Documentation/networking/devlink/sfc.rst
23755F:	drivers/net/ethernet/sfc/
23756
23757SFCTEMP HWMON DRIVER
23758M:	Emil Renner Berthing <kernel@esmil.dk>
23759M:	Hal Feng <hal.feng@starfivetech.com>
23760L:	linux-hwmon@vger.kernel.org
23761S:	Maintained
23762F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23763F:	Documentation/hwmon/sfctemp.rst
23764F:	drivers/hwmon/sfctemp.c
23765
23766SFF/SFP/SFP+ MODULE SUPPORT
23767M:	Russell King <linux@armlinux.org.uk>
23768L:	netdev@vger.kernel.org
23769S:	Maintained
23770F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23771F:	drivers/net/phy/phylink.c
23772F:	drivers/net/phy/sfp*
23773F:	include/linux/mdio/mdio-i2c.h
23774F:	include/linux/phylink.h
23775F:	include/linux/sfp.h
23776K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23777
23778SGI GRU DRIVER
23779M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23780S:	Maintained
23781F:	drivers/misc/sgi-gru/
23782
23783SGI XP/XPC/XPNET DRIVER
23784M:	Robin Holt <robinmholt@gmail.com>
23785M:	Steve Wahl <steve.wahl@hpe.com>
23786S:	Maintained
23787F:	drivers/misc/sgi-xp/
23788
23789SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23790M:	D. Wythe <alibuda@linux.alibaba.com>
23791M:	Dust Li <dust.li@linux.alibaba.com>
23792M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23793M:	Wenjia Zhang <wenjia@linux.ibm.com>
23794R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23795R:	Tony Lu <tonylu@linux.alibaba.com>
23796R:	Wen Gu <guwen@linux.alibaba.com>
23797L:	linux-rdma@vger.kernel.org
23798L:	linux-s390@vger.kernel.org
23799S:	Supported
23800F:	net/smc/
23801
23802SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23803M:	Linus Walleij <linusw@kernel.org>
23804L:	linux-iio@vger.kernel.org
23805S:	Maintained
23806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23807F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23808F:	drivers/iio/light/gp2ap002.c
23809
23810SHARP RJ54N1CB0C SENSOR DRIVER
23811M:	Jacopo Mondi <jacopo@jmondi.org>
23812L:	linux-media@vger.kernel.org
23813S:	Odd fixes
23814T:	git git://linuxtv.org/media.git
23815F:	drivers/media/i2c/rj54n1cb0c.c
23816F:	include/media/i2c/rj54n1cb0c.h
23817
23818SHRINKER
23819M:	Andrew Morton <akpm@linux-foundation.org>
23820M:	Dave Chinner <david@fromorbit.com>
23821R:	Qi Zheng <zhengqi.arch@bytedance.com>
23822R:	Roman Gushchin <roman.gushchin@linux.dev>
23823R:	Muchun Song <muchun.song@linux.dev>
23824L:	linux-mm@kvack.org
23825S:	Maintained
23826F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23827F:	include/linux/list_lru.h
23828F:	include/linux/shrinker.h
23829F:	mm/list_lru.c
23830F:	mm/shrinker.c
23831F:	mm/shrinker_debug.c
23832
23833SH_VOU V4L2 OUTPUT DRIVER
23834L:	linux-media@vger.kernel.org
23835S:	Orphan
23836F:	drivers/media/platform/renesas/sh_vou.c
23837F:	include/media/drv-intf/sh_vou.h
23838
23839SI2157 MEDIA DRIVER
23840L:	linux-media@vger.kernel.org
23841S:	Orphan
23842W:	https://linuxtv.org
23843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23844F:	drivers/media/tuners/si2157*
23845
23846SI2165 MEDIA DRIVER
23847M:	Matthias Schwarzott <zzam@gentoo.org>
23848L:	linux-media@vger.kernel.org
23849S:	Maintained
23850W:	https://linuxtv.org
23851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23852F:	drivers/media/dvb-frontends/si2165*
23853
23854SI2168 MEDIA DRIVER
23855L:	linux-media@vger.kernel.org
23856S:	Orphan
23857W:	https://linuxtv.org
23858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23859F:	drivers/media/dvb-frontends/si2168*
23860
23861SI470X FM RADIO RECEIVER I2C DRIVER
23862M:	Hans Verkuil <hverkuil@kernel.org>
23863L:	linux-media@vger.kernel.org
23864S:	Odd Fixes
23865W:	https://linuxtv.org
23866T:	git git://linuxtv.org/media.git
23867F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23868F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23869
23870SI470X FM RADIO RECEIVER USB DRIVER
23871M:	Hans Verkuil <hverkuil@kernel.org>
23872L:	linux-media@vger.kernel.org
23873S:	Maintained
23874W:	https://linuxtv.org
23875T:	git git://linuxtv.org/media.git
23876F:	drivers/media/radio/si470x/radio-si470x-common.c
23877F:	drivers/media/radio/si470x/radio-si470x-usb.c
23878F:	drivers/media/radio/si470x/radio-si470x.h
23879
23880SI4713 FM RADIO TRANSMITTER I2C DRIVER
23881M:	Eduardo Valentin <edubezval@gmail.com>
23882L:	linux-media@vger.kernel.org
23883S:	Odd Fixes
23884W:	https://linuxtv.org
23885T:	git git://linuxtv.org/media.git
23886F:	drivers/media/radio/si4713/si4713.?
23887
23888SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23889M:	Eduardo Valentin <edubezval@gmail.com>
23890L:	linux-media@vger.kernel.org
23891S:	Odd Fixes
23892W:	https://linuxtv.org
23893T:	git git://linuxtv.org/media.git
23894F:	drivers/media/radio/si4713/radio-platform-si4713.c
23895
23896SI4713 FM RADIO TRANSMITTER USB DRIVER
23897M:	Hans Verkuil <hverkuil@kernel.org>
23898L:	linux-media@vger.kernel.org
23899S:	Maintained
23900W:	https://linuxtv.org
23901T:	git git://linuxtv.org/media.git
23902F:	drivers/media/radio/si4713/radio-usb-si4713.c
23903
23904SIANO DVB DRIVER
23905M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23906L:	linux-media@vger.kernel.org
23907S:	Odd fixes
23908W:	https://linuxtv.org
23909T:	git git://linuxtv.org/media.git
23910F:	drivers/media/common/siano/
23911F:	drivers/media/mmc/siano/
23912F:	drivers/media/usb/siano/
23913F:	drivers/media/usb/siano/
23914
23915SIEMENS IPC LED DRIVERS
23916M:	Bao Cheng Su <baocheng.su@siemens.com>
23917M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23918M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23919L:	linux-leds@vger.kernel.org
23920S:	Maintained
23921F:	drivers/leds/simatic/
23922
23923SIEMENS IPC PLATFORM DRIVERS
23924M:	Bao Cheng Su <baocheng.su@siemens.com>
23925M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23926M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23927L:	platform-driver-x86@vger.kernel.org
23928S:	Maintained
23929F:	drivers/platform/x86/siemens/
23930F:	include/linux/platform_data/x86/simatic-ipc-base.h
23931F:	include/linux/platform_data/x86/simatic-ipc.h
23932
23933SIEMENS IPC WATCHDOG 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-watchdog@vger.kernel.org
23938S:	Maintained
23939F:	drivers/watchdog/simatic-ipc-wdt.c
23940
23941SIFIVE DRIVERS
23942M:	Paul Walmsley <pjw@kernel.org>
23943M:	Samuel Holland <samuel.holland@sifive.com>
23944L:	linux-riscv@lists.infradead.org
23945S:	Supported
23946F:	drivers/dma/sf-pdma/
23947N:	sifive
23948K:	fu[57]40
23949K:	[^@]sifive
23950
23951SILEAD TOUCHSCREEN DRIVER
23952M:	Hans de Goede <hansg@kernel.org>
23953L:	linux-input@vger.kernel.org
23954L:	platform-driver-x86@vger.kernel.org
23955S:	Maintained
23956F:	drivers/input/touchscreen/silead.c
23957F:	drivers/platform/x86/touchscreen_dmi.c
23958
23959SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23960M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23961L:	linux-wireless@vger.kernel.org
23962S:	Supported
23963F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23964F:	drivers/net/wireless/silabs/
23965
23966SILICON MOTION SM712 FRAME BUFFER DRIVER
23967M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23968M:	Teddy Wang <teddy.wang@siliconmotion.com>
23969M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23970L:	linux-fbdev@vger.kernel.org
23971S:	Maintained
23972F:	Documentation/fb/sm712fb.rst
23973F:	drivers/video/fbdev/sm712*
23974
23975SILVACO I3C DUAL-ROLE MASTER
23976M:	Miquel Raynal <miquel.raynal@bootlin.com>
23977M:	Frank Li <Frank.Li@nxp.com>
23978L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23979L:	imx@lists.linux.dev
23980S:	Maintained
23981F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23982F:	drivers/i3c/master/svc-i3c-master.c
23983
23984SIMPLEFB FB DRIVER
23985M:	Hans de Goede <hansg@kernel.org>
23986L:	linux-fbdev@vger.kernel.org
23987S:	Maintained
23988F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23989F:	drivers/video/fbdev/simplefb.c
23990F:	include/linux/platform_data/simplefb.h
23991
23992SIOX
23993M:	Thorsten Scherer <t.scherer@eckelmann.de>
23994R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23995S:	Supported
23996F:	drivers/gpio/gpio-siox.c
23997F:	drivers/siox/*
23998F:	include/trace/events/siox.h
23999
24000SIPHASH PRF ROUTINES
24001M:	Jason A. Donenfeld <Jason@zx2c4.com>
24002S:	Maintained
24003F:	include/linux/siphash.h
24004F:	lib/siphash.c
24005F:	lib/tests/siphash_kunit.c
24006
24007SIS 190 ETHERNET DRIVER
24008M:	Francois Romieu <romieu@fr.zoreil.com>
24009L:	netdev@vger.kernel.org
24010S:	Maintained
24011F:	drivers/net/ethernet/sis/sis190.c
24012
24013SIS 900/7016 FAST ETHERNET DRIVER
24014M:	Daniele Venzano <venza@brownhat.org>
24015L:	netdev@vger.kernel.org
24016S:	Maintained
24017W:	http://www.brownhat.org/sis900.html
24018F:	drivers/net/ethernet/sis/sis900.*
24019
24020SIS FRAMEBUFFER DRIVER
24021S:	Orphan
24022F:	Documentation/fb/sisfb.rst
24023F:	drivers/video/fbdev/sis/
24024F:	include/video/sisfb.h
24025
24026SIS I2C TOUCHSCREEN DRIVER
24027M:	Mika Penttilä <mpenttil@redhat.com>
24028L:	linux-input@vger.kernel.org
24029S:	Maintained
24030F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24031F:	drivers/input/touchscreen/sis_i2c.c
24032
24033SIS USB2VGA DRIVER
24034M:	Thomas Winischhofer <thomas@winischhofer.net>
24035S:	Maintained
24036W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24037F:	drivers/usb/misc/sisusbvga/
24038
24039SL28 CPLD MFD DRIVER
24040M:	Michael Walle <mwalle@kernel.org>
24041S:	Maintained
24042F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24043F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24044F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24045F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24046F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24047F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24048F:	drivers/gpio/gpio-sl28cpld.c
24049F:	drivers/hwmon/sa67mcu-hwmon.c
24050F:	drivers/hwmon/sl28cpld-hwmon.c
24051F:	drivers/irqchip/irq-sl28cpld.c
24052F:	drivers/pwm/pwm-sl28cpld.c
24053F:	drivers/watchdog/sl28cpld_wdt.c
24054
24055SL28 VPD NVMEM LAYOUT DRIVER
24056M:	Michael Walle <mwalle@kernel.org>
24057S:	Maintained
24058F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24059F:	drivers/nvmem/layouts/sl28vpd.c
24060
24061SLAB ALLOCATOR
24062M:	Vlastimil Babka <vbabka@suse.cz>
24063M:	Andrew Morton <akpm@linux-foundation.org>
24064R:	Christoph Lameter <cl@gentwo.org>
24065R:	David Rientjes <rientjes@google.com>
24066R:	Roman Gushchin <roman.gushchin@linux.dev>
24067R:	Harry Yoo <harry.yoo@oracle.com>
24068L:	linux-mm@kvack.org
24069S:	Maintained
24070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24071F:	Documentation/admin-guide/mm/slab.rst
24072F:	Documentation/mm/slab.rst
24073F:	include/linux/mempool.h
24074F:	include/linux/slab.h
24075F:	mm/failslab.c
24076F:	mm/mempool.c
24077F:	mm/slab.h
24078F:	mm/slab_common.c
24079F:	mm/slub.c
24080
24081SLCAN CAN NETWORK DRIVER
24082M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24083L:	linux-can@vger.kernel.org
24084S:	Maintained
24085F:	drivers/net/can/slcan/
24086
24087SLEEPABLE READ-COPY UPDATE (SRCU)
24088M:	Lai Jiangshan <jiangshanlai@gmail.com>
24089M:	"Paul E. McKenney" <paulmck@kernel.org>
24090M:	Josh Triplett <josh@joshtriplett.org>
24091R:	Steven Rostedt <rostedt@goodmis.org>
24092R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24093L:	rcu@vger.kernel.org
24094S:	Supported
24095W:	http://www.rdrop.com/users/paulmck/RCU/
24096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24097F:	include/linux/srcu*.h
24098F:	kernel/rcu/srcu*.c
24099
24100SMACK SECURITY MODULE
24101M:	Casey Schaufler <casey@schaufler-ca.com>
24102L:	linux-security-module@vger.kernel.org
24103S:	Maintained
24104W:	http://schaufler-ca.com
24105T:	git https://github.com/cschaufler/smack-next.git
24106F:	Documentation/admin-guide/LSM/Smack.rst
24107F:	security/smack/
24108
24109SMC91x ETHERNET DRIVER
24110M:	Nicolas Pitre <nico@fluxnic.net>
24111S:	Odd Fixes
24112F:	drivers/net/ethernet/smsc/smc91x.*
24113
24114SMSC EMC2103 HARDWARE MONITOR DRIVER
24115M:	Steve Glendinning <steve.glendinning@shawell.net>
24116L:	linux-hwmon@vger.kernel.org
24117S:	Maintained
24118F:	Documentation/hwmon/emc2103.rst
24119F:	drivers/hwmon/emc2103.c
24120
24121SMSC SCH5627 HARDWARE MONITOR DRIVER
24122M:	Hans de Goede <hansg@kernel.org>
24123L:	linux-hwmon@vger.kernel.org
24124S:	Supported
24125F:	Documentation/hwmon/sch5627.rst
24126F:	drivers/hwmon/sch5627.c
24127
24128SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24129M:	Steve Glendinning <steve.glendinning@shawell.net>
24130L:	linux-fbdev@vger.kernel.org
24131S:	Maintained
24132F:	drivers/video/fbdev/smscufx.c
24133
24134SMSC47B397 HARDWARE MONITOR DRIVER
24135M:	Jean Delvare <jdelvare@suse.com>
24136L:	linux-hwmon@vger.kernel.org
24137S:	Maintained
24138F:	Documentation/hwmon/smsc47b397.rst
24139F:	drivers/hwmon/smsc47b397.c
24140
24141SMSC911x ETHERNET DRIVER
24142M:	Steve Glendinning <steve.glendinning@shawell.net>
24143L:	netdev@vger.kernel.org
24144S:	Maintained
24145F:	drivers/net/ethernet/smsc/smsc911x.*
24146F:	include/linux/smsc911x.h
24147
24148SMSC9420 PCI ETHERNET DRIVER
24149M:	Steve Glendinning <steve.glendinning@shawell.net>
24150L:	netdev@vger.kernel.org
24151S:	Maintained
24152F:	drivers/net/ethernet/smsc/smsc9420.*
24153
24154SNET DPU VIRTIO DATA PATH ACCELERATOR
24155R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24156F:	drivers/vdpa/solidrun/
24157
24158SOCIONEXT (SNI) AVE NETWORK DRIVER
24159M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24160L:	netdev@vger.kernel.org
24161S:	Maintained
24162F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24163F:	drivers/net/ethernet/socionext/sni_ave.c
24164
24165SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24166M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24167M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24168L:	netdev@vger.kernel.org
24169S:	Maintained
24170F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24171F:	drivers/net/ethernet/socionext/netsec.c
24172
24173SOCIONEXT (SNI) Synquacer SPI DRIVER
24174M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24175M:	Jassi Brar <jaswinder.singh@linaro.org>
24176L:	linux-spi@vger.kernel.org
24177S:	Maintained
24178F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24179F:	drivers/spi/spi-synquacer.c
24180
24181SOCIONEXT SYNQUACER I2C DRIVER
24182M:	Ard Biesheuvel <ardb@kernel.org>
24183L:	linux-i2c@vger.kernel.org
24184S:	Maintained
24185F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24186F:	drivers/i2c/busses/i2c-synquacer.c
24187
24188SOCIONEXT UNIPHIER SOUND DRIVER
24189L:	linux-sound@vger.kernel.org
24190S:	Orphan
24191F:	sound/soc/uniphier/
24192
24193SOCKET TIMESTAMPING
24194M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24195R:	Jason Xing <kernelxing@tencent.com>
24196S:	Maintained
24197F:	Documentation/networking/timestamping.rst
24198F:	include/linux/net_tstamp.h
24199F:	include/uapi/linux/net_tstamp.h
24200F:	tools/testing/selftests/bpf/*/net_timestamping*
24201F:	tools/testing/selftests/net/*timestamp*
24202F:	tools/testing/selftests/net/so_txtime.c
24203
24204SOEKRIS NET48XX LED SUPPORT
24205M:	Chris Boot <bootc@bootc.net>
24206S:	Maintained
24207F:	drivers/leds/leds-net48xx.c
24208
24209SOFT-IWARP DRIVER (siw)
24210M:	Bernard Metzler <bernard.metzler@linux.dev>
24211L:	linux-rdma@vger.kernel.org
24212S:	Supported
24213F:	drivers/infiniband/sw/siw/
24214F:	include/uapi/rdma/siw-abi.h
24215
24216SOFT-ROCE DRIVER (rxe)
24217M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24218L:	linux-rdma@vger.kernel.org
24219S:	Supported
24220F:	drivers/infiniband/sw/rxe/
24221F:	include/uapi/rdma/rdma_user_rxe.h
24222
24223SOFTLOGIC 6x10 MPEG CODEC
24224M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24225M:	Andrey Utkin <andrey_utkin@fastmail.com>
24226M:	Ismael Luceno <ismael@iodev.co.uk>
24227L:	linux-media@vger.kernel.org
24228S:	Supported
24229F:	drivers/media/pci/solo6x10/
24230
24231SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24232M:	James Morse <james.morse@arm.com>
24233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24234S:	Maintained
24235F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24236F:	drivers/firmware/arm_sdei.c
24237F:	include/linux/arm_sdei.h
24238F:	include/uapi/linux/arm_sdei.h
24239
24240SOFTWARE NODES AND DEVICE PROPERTIES
24241R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24242R:	Daniel Scally <djrscally@gmail.com>
24243R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24244R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24245L:	linux-acpi@vger.kernel.org
24246S:	Maintained
24247F:	drivers/base/property.c
24248F:	drivers/base/swnode.c
24249F:	include/linux/fwnode.h
24250F:	include/linux/property.h
24251
24252SOFTWARE RAID (Multiple Disks) SUPPORT
24253M:	Song Liu <song@kernel.org>
24254M:	Yu Kuai <yukuai@fnnas.com>
24255L:	linux-raid@vger.kernel.org
24256S:	Supported
24257Q:	https://patchwork.kernel.org/project/linux-raid/list/
24258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24259F:	drivers/md/Kconfig
24260F:	drivers/md/Makefile
24261F:	drivers/md/md*
24262F:	drivers/md/raid*
24263F:	include/linux/raid/
24264F:	include/uapi/linux/raid/
24265F:	lib/raid6/
24266
24267SOLIDRUN CLEARFOG SUPPORT
24268M:	Russell King <linux@armlinux.org.uk>
24269S:	Maintained
24270F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24271F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24272
24273SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24274M:	Russell King <linux@armlinux.org.uk>
24275S:	Maintained
24276F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24277F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24278F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24279
24280SONIC NETWORK DRIVER
24281M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24282L:	netdev@vger.kernel.org
24283S:	Maintained
24284F:	drivers/net/ethernet/natsemi/sonic.*
24285
24286SONICS SILICON BACKPLANE DRIVER (SSB)
24287M:	Michael Buesch <m@bues.ch>
24288L:	linux-wireless@vger.kernel.org
24289S:	Maintained
24290F:	drivers/ssb/
24291F:	include/linux/ssb/
24292
24293SONY IMX208 SENSOR DRIVER
24294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24295L:	linux-media@vger.kernel.org
24296S:	Maintained
24297T:	git git://linuxtv.org/media.git
24298F:	drivers/media/i2c/imx208.c
24299
24300SONY IMX214 SENSOR DRIVER
24301M:	Ricardo Ribalda <ribalda@kernel.org>
24302L:	linux-media@vger.kernel.org
24303S:	Maintained
24304T:	git git://linuxtv.org/media.git
24305F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24306F:	drivers/media/i2c/imx214.c
24307
24308SONY IMX219 SENSOR DRIVER
24309M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24310L:	linux-media@vger.kernel.org
24311S:	Maintained
24312T:	git git://linuxtv.org/media.git
24313F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24314F:	drivers/media/i2c/imx219.c
24315
24316SONY IMX258 SENSOR DRIVER
24317M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24318L:	linux-media@vger.kernel.org
24319S:	Maintained
24320T:	git git://linuxtv.org/media.git
24321F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24322F:	drivers/media/i2c/imx258.c
24323
24324SONY IMX274 SENSOR DRIVER
24325M:	Leon Luo <leonl@leopardimaging.com>
24326L:	linux-media@vger.kernel.org
24327S:	Maintained
24328T:	git git://linuxtv.org/media.git
24329F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24330F:	drivers/media/i2c/imx274.c
24331
24332SONY IMX283 SENSOR DRIVER
24333M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24334R:	Umang Jain <uajain@igalia.com>
24335L:	linux-media@vger.kernel.org
24336S:	Maintained
24337T:	git git://linuxtv.org/media.git
24338F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24339F:	drivers/media/i2c/imx283.c
24340
24341SONY IMX290 SENSOR DRIVER
24342M:	Manivannan Sadhasivam <mani@kernel.org>
24343L:	linux-media@vger.kernel.org
24344S:	Maintained
24345T:	git git://linuxtv.org/media.git
24346F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24347F:	drivers/media/i2c/imx290.c
24348
24349SONY IMX296 SENSOR DRIVER
24350M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24351M:	Manivannan Sadhasivam <mani@kernel.org>
24352L:	linux-media@vger.kernel.org
24353S:	Maintained
24354T:	git git://linuxtv.org/media.git
24355F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24356F:	drivers/media/i2c/imx296.c
24357
24358SONY IMX319 SENSOR DRIVER
24359M:	Bingbu Cao <bingbu.cao@intel.com>
24360L:	linux-media@vger.kernel.org
24361S:	Maintained
24362T:	git git://linuxtv.org/media.git
24363F:	drivers/media/i2c/imx319.c
24364
24365SONY IMX334 SENSOR DRIVER
24366L:	linux-media@vger.kernel.org
24367S:	Orphan
24368T:	git git://linuxtv.org/media.git
24369F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24370F:	drivers/media/i2c/imx334.c
24371
24372SONY IMX335 SENSOR DRIVER
24373M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24374L:	linux-media@vger.kernel.org
24375S:	Maintained
24376T:	git git://linuxtv.org/media.git
24377F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24378F:	drivers/media/i2c/imx335.c
24379
24380SONY IMX355 SENSOR DRIVER
24381M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24382L:	linux-media@vger.kernel.org
24383S:	Maintained
24384T:	git git://linuxtv.org/media.git
24385F:	drivers/media/i2c/imx355.c
24386
24387SONY IMX412 SENSOR DRIVER
24388L:	linux-media@vger.kernel.org
24389S:	Orphan
24390T:	git git://linuxtv.org/media.git
24391F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24392F:	drivers/media/i2c/imx412.c
24393
24394SONY IMX415 SENSOR DRIVER
24395M:	Michael Riesch <michael.riesch@collabora.com>
24396L:	linux-media@vger.kernel.org
24397S:	Maintained
24398T:	git git://linuxtv.org/media.git
24399F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24400F:	drivers/media/i2c/imx415.c
24401
24402SONY MEMORYSTICK SUBSYSTEM
24403M:	Maxim Levitsky <maximlevitsky@gmail.com>
24404M:	Alex Dubov <oakad@yahoo.com>
24405M:	Ulf Hansson <ulf.hansson@linaro.org>
24406L:	linux-mmc@vger.kernel.org
24407S:	Maintained
24408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24409F:	drivers/memstick/
24410F:	include/linux/memstick.h
24411
24412SONY VAIO CONTROL DEVICE DRIVER
24413M:	Mattia Dongili <malattia@linux.it>
24414L:	platform-driver-x86@vger.kernel.org
24415S:	Maintained
24416W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24417F:	Documentation/admin-guide/laptops/sony-laptop.rst
24418F:	drivers/char/sonypi.c
24419F:	drivers/platform/x86/sony-laptop.c
24420
24421SOPHGO DEVICETREES and DRIVERS
24422M:	Chen Wang <unicorn_wang@outlook.com>
24423M:	Inochi Amaoto <inochiama@gmail.com>
24424L:	sophgo@lists.linux.dev
24425W:	https://github.com/sophgo/linux/wiki
24426T:	git https://github.com/sophgo/linux.git
24427S:	Maintained
24428N:	sophgo
24429K:	sophgo
24430
24431SOUND
24432M:	Jaroslav Kysela <perex@perex.cz>
24433M:	Takashi Iwai <tiwai@suse.com>
24434L:	linux-sound@vger.kernel.org
24435S:	Maintained
24436W:	http://www.alsa-project.org/
24437Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24439F:	Documentation/sound/
24440F:	include/sound/
24441F:	include/uapi/sound/
24442F:	sound/
24443F:	tools/testing/selftests/alsa
24444
24445SOUND - ALSA SELFTESTS
24446M:	Mark Brown <broonie@kernel.org>
24447L:	linux-sound@vger.kernel.org
24448L:	linux-kselftest@vger.kernel.org
24449S:	Supported
24450F:	tools/testing/selftests/alsa
24451
24452SOUND - COMPRESSED AUDIO
24453M:	Vinod Koul <vkoul@kernel.org>
24454L:	linux-sound@vger.kernel.org
24455S:	Supported
24456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24457F:	Documentation/sound/designs/compress-offload.rst
24458F:	include/sound/compress_driver.h
24459F:	include/uapi/sound/compress_*
24460F:	sound/core/compress_offload.c
24461F:	sound/soc/soc-compress.c
24462
24463SOUND - CORE KUNIT TEST
24464M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24465L:	linux-sound@vger.kernel.org
24466S:	Supported
24467F:	sound/core/sound_kunit.c
24468
24469SOUND - DMAENGINE HELPERS
24470M:	Lars-Peter Clausen <lars@metafoo.de>
24471S:	Supported
24472F:	include/sound/dmaengine_pcm.h
24473F:	sound/core/pcm_dmaengine.c
24474F:	sound/soc/soc-generic-dmaengine-pcm.c
24475
24476SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24477M:	Liam Girdwood <lgirdwood@gmail.com>
24478M:	Mark Brown <broonie@kernel.org>
24479L:	linux-sound@vger.kernel.org
24480S:	Supported
24481W:	http://alsa-project.org/main/index.php/ASoC
24482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24483F:	Documentation/devicetree/bindings/sound/
24484F:	Documentation/sound/soc/
24485F:	include/dt-bindings/sound/
24486F:	include/sound/cs*
24487X:	include/sound/cs4231-regs.h
24488X:	include/sound/cs8403.h
24489X:	include/sound/cs8427.h
24490F:	include/sound/madera-pdata.h
24491F:	include/sound/soc*
24492F:	include/sound/sof.h
24493F:	include/sound/sof/
24494F:	include/sound/wm*.h
24495F:	include/trace/events/sof*.h
24496F:	include/uapi/sound/asoc.h
24497F:	sound/soc/
24498
24499SOUND - SOC LAYER / dapm-graph
24500M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24501L:	linux-sound@vger.kernel.org
24502S:	Maintained
24503F:	tools/sound/dapm-graph
24504
24505SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24506M:	Liam Girdwood <lgirdwood@gmail.com>
24507M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24508M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24509M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24510M:	Daniel Baluta <daniel.baluta@nxp.com>
24511R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24512R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24513L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24514S:	Supported
24515W:	https://github.com/thesofproject/linux/
24516F:	sound/soc/sof/
24517
24518SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24519M:	Mark Brown <broonie@kernel.org>
24520M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24521S:	Supported
24522L:	linux-sound@vger.kernel.org
24523F:	sound/soc/generic/
24524F:	include/sound/simple_card*
24525F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24526F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24527
24528SOUNDWIRE SUBSYSTEM
24529M:	Vinod Koul <vkoul@kernel.org>
24530M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24531R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24532L:	linux-sound@vger.kernel.org
24533S:	Supported
24534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24535F:	Documentation/driver-api/soundwire/
24536F:	drivers/soundwire/
24537F:	include/linux/soundwire/
24538
24539SP2 MEDIA DRIVER
24540M:	Olli Salonen <olli.salonen@iki.fi>
24541L:	linux-media@vger.kernel.org
24542S:	Maintained
24543W:	https://linuxtv.org
24544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24545F:	drivers/media/dvb-frontends/sp2*
24546
24547SPACEMIT K1 I2C DRIVER
24548M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24549S:	Maintained
24550F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24551F:	drivers/i2c/busses/i2c-k1.c
24552
24553SPANISH DOCUMENTATION
24554M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24555R:	Avadhut Naik <avadhut.naik@amd.com>
24556S:	Maintained
24557F:	Documentation/translations/sp_SP/
24558
24559SPARC + UltraSPARC (sparc/sparc64)
24560M:	"David S. Miller" <davem@davemloft.net>
24561M:	Andreas Larsson <andreas@gaisler.com>
24562L:	sparclinux@vger.kernel.org
24563S:	Maintained
24564Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24567F:	arch/sparc/
24568F:	drivers/sbus/
24569
24570SPARC SERIAL DRIVERS
24571M:	"David S. Miller" <davem@davemloft.net>
24572L:	sparclinux@vger.kernel.org
24573S:	Maintained
24574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24576F:	drivers/tty/serial/suncore.c
24577F:	drivers/tty/serial/sunhv.c
24578F:	drivers/tty/serial/sunsab.c
24579F:	drivers/tty/serial/sunsab.h
24580F:	drivers/tty/serial/sunsu.c
24581F:	drivers/tty/serial/sunzilog.c
24582F:	drivers/tty/serial/sunzilog.h
24583F:	drivers/tty/vcc.c
24584F:	include/linux/sunserialcore.h
24585
24586SPARSE CHECKER
24587M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24588L:	linux-sparse@vger.kernel.org
24589S:	Maintained
24590W:	https://sparse.docs.kernel.org/
24591Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24592B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24593T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24594F:	include/linux/compiler.h
24595
24596SPEAKUP CONSOLE SPEECH DRIVER
24597M:	William Hubbs <w.d.hubbs@gmail.com>
24598M:	Chris Brannon <chris@the-brannons.com>
24599M:	Kirk Reiser <kirk@reisers.ca>
24600M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24601L:	speakup@linux-speakup.org
24602S:	Odd Fixes
24603W:	http://www.linux-speakup.org/
24604W:	https://github.com/linux-speakup/speakup
24605B:	https://github.com/linux-speakup/speakup/issues
24606F:	drivers/accessibility/speakup/
24607
24608SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24609M:	Viresh Kumar <vireshk@kernel.org>
24610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24611L:	soc@lists.linux.dev
24612S:	Maintained
24613W:	http://www.st.com/spear
24614F:	arch/arm/boot/dts/st/spear*
24615F:	arch/arm/mach-spear/
24616F:	drivers/clk/spear/
24617F:	drivers/pinctrl/spear/
24618
24619SPI NOR SUBSYSTEM
24620M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24621M:	Pratyush Yadav <pratyush@kernel.org>
24622M:	Michael Walle <mwalle@kernel.org>
24623L:	linux-mtd@lists.infradead.org
24624S:	Maintained
24625W:	http://www.linux-mtd.infradead.org/
24626Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24627C:	irc://irc.oftc.net/mtd
24628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24629F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24630F:	drivers/mtd/spi-nor/
24631F:	include/linux/mtd/spi-nor.h
24632
24633SPI OFFLOAD
24634R:	David Lechner <dlechner@baylibre.com>
24635F:	drivers/spi/spi-offload-trigger-*.c
24636F:	drivers/spi/spi-offload.c
24637F:	include/linux/spi/offload/
24638K:	spi_offload
24639
24640SPI SUBSYSTEM
24641M:	Mark Brown <broonie@kernel.org>
24642L:	linux-spi@vger.kernel.org
24643S:	Maintained
24644Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24646F:	Documentation/devicetree/bindings/spi/
24647F:	Documentation/spi/
24648F:	drivers/spi/
24649F:	include/trace/events/spi*
24650F:	include/linux/spi/
24651F:	include/uapi/linux/spi/
24652F:	tools/spi/
24653
24654SPMI SUBSYSTEM
24655M:	Stephen Boyd <sboyd@kernel.org>
24656L:	linux-kernel@vger.kernel.org
24657S:	Maintained
24658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24659F:	Documentation/devicetree/bindings/spmi/
24660F:	drivers/spmi/
24661F:	include/dt-bindings/spmi/spmi.h
24662F:	include/linux/spmi.h
24663F:	include/trace/events/spmi.h
24664
24665SPU FILE SYSTEM
24666L:	linuxppc-dev@lists.ozlabs.org
24667S:	Orphan
24668F:	Documentation/filesystems/spufs/spufs.rst
24669F:	arch/powerpc/platforms/cell/spufs/
24670
24671SQUASHFS FILE SYSTEM
24672M:	Phillip Lougher <phillip@squashfs.org.uk>
24673L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24674S:	Maintained
24675W:	http://squashfs.org.uk
24676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24677F:	Documentation/filesystems/squashfs.rst
24678F:	fs/squashfs/
24679
24680SRM (Alpha) environment access
24681M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24682S:	Maintained
24683F:	arch/alpha/kernel/srm_env.c
24684
24685ST LSM6DSx IMU IIO DRIVER
24686M:	Lorenzo Bianconi <lorenzo@kernel.org>
24687L:	linux-iio@vger.kernel.org
24688S:	Maintained
24689W:	http://www.st.com/
24690F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24691F:	drivers/iio/imu/st_lsm6dsx/
24692
24693ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24694M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24695M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24696L:	linux-media@vger.kernel.org
24697S:	Maintained
24698T:	git git://linuxtv.org/media.git
24699F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24700F:	drivers/media/i2c/st-mipid02.c
24701
24702ST STC3117 FUEL GAUGE DRIVER
24703M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24704M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24705L:	linux-pm@vger.kernel.org
24706S:	Maintained
24707F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24708F:	drivers/power/supply/stc3117_fuel_gauge.c
24709
24710ST STM32 FIREWALL
24711M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24712S:	Maintained
24713F:	drivers/bus/stm32_etzpc.c
24714F:	drivers/bus/stm32_firewall.c
24715F:	drivers/bus/stm32_rifsc.c
24716
24717ST STM32 HDP PINCTRL DRIVER
24718M:	Clément Le Goffic <legoffic.clement@gmail.com>
24719S:	Maintained
24720F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24721F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24722
24723ST STM32 I2C/SMBUS DRIVER
24724M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24725M:	Alain Volmat <alain.volmat@foss.st.com>
24726L:	linux-i2c@vger.kernel.org
24727S:	Maintained
24728F:	drivers/i2c/busses/i2c-stm32*
24729
24730ST STM32 OCTO MEMORY MANAGER
24731M:	Patrice Chotard <patrice.chotard@foss.st.com>
24732S:	Maintained
24733F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24734F:	drivers/memory/stm32_omm.c
24735
24736ST STM32 PINCTRL DRIVER
24737M:	Antonio Borneo <antonio.borneo@foss.st.com>
24738S:	Maintained
24739F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24740F:	drivers/pinctrl/stm32/
24741F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24742X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24743
24744ST STM32 SPI DRIVER
24745M:	Alain Volmat <alain.volmat@foss.st.com>
24746L:	linux-spi@vger.kernel.org
24747S:	Maintained
24748F:	drivers/spi/spi-stm32.c
24749
24750ST STPDDC60 DRIVER
24751M:	Daniel Nilsson <daniel.nilsson@flex.com>
24752L:	linux-hwmon@vger.kernel.org
24753S:	Maintained
24754F:	Documentation/hwmon/stpddc60.rst
24755F:	drivers/hwmon/pmbus/stpddc60.c
24756
24757ST TSC1641 DRIVER
24758M:	Igor Reznichenko <igor@reznichenko.net>
24759L:	linux-hwmon@vger.kernel.org
24760S:	Maintained
24761F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24762F:	Documentation/hwmon/tsc1641.rst
24763F:	drivers/hwmon/tsc1641.c
24764
24765ST VD55G1 DRIVER
24766M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24767M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24768L:	linux-media@vger.kernel.org
24769S:	Maintained
24770F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24771F:	drivers/media/i2c/vd55g1.c
24772
24773ST VD56G3 IMAGE SENSOR DRIVER
24774M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24775M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24776L:	linux-media@vger.kernel.org
24777S:	Maintained
24778F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24779F:	drivers/media/i2c/vd56g3.c
24780
24781ST VGXY61 DRIVER
24782M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24783M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24784L:	linux-media@vger.kernel.org
24785S:	Maintained
24786T:	git git://linuxtv.org/media.git
24787F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24788F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24789F:	drivers/media/i2c/vgxy61.c
24790
24791ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24792M:	Song Qiang <songqiang1304521@gmail.com>
24793L:	linux-iio@vger.kernel.org
24794S:	Maintained
24795F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24796F:	drivers/iio/proximity/vl53l0x-i2c.c
24797
24798STABLE BRANCH
24799M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24800M:	Sasha Levin <sashal@kernel.org>
24801L:	stable@vger.kernel.org
24802S:	Supported
24803F:	Documentation/process/stable-kernel-rules.rst
24804
24805STAGING - ATOMISP DRIVER
24806M:	Hans de Goede <hansg@kernel.org>
24807M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24808R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24809L:	linux-media@vger.kernel.org
24810S:	Maintained
24811F:	drivers/staging/media/atomisp/
24812
24813STAGING - INDUSTRIAL IO
24814M:	Jonathan Cameron <jic23@kernel.org>
24815L:	linux-iio@vger.kernel.org
24816S:	Odd Fixes
24817F:	drivers/staging/iio/
24818
24819STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24820M:	Marc Dietrich <marvin24@gmx.de>
24821L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24822L:	linux-tegra@vger.kernel.org
24823S:	Maintained
24824F:	drivers/staging/nvec/
24825
24826STAGING - SEPS525 LCD CONTROLLER DRIVERS
24827M:	Michael Hennerich <michael.hennerich@analog.com>
24828L:	linux-fbdev@vger.kernel.org
24829S:	Supported
24830F:	drivers/staging/fbtft/fb_seps525.c
24831
24832STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24833M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24834M:	Teddy Wang <teddy.wang@siliconmotion.com>
24835M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24836L:	linux-fbdev@vger.kernel.org
24837S:	Maintained
24838F:	drivers/staging/sm750fb/
24839
24840STAGING SUBSYSTEM
24841M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24842L:	linux-staging@lists.linux.dev
24843S:	Supported
24844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24845F:	drivers/staging/
24846
24847STANDALONE CACHE CONTROLLER DRIVERS
24848M:	Conor Dooley <conor@kernel.org>
24849M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24850S:	Maintained
24851T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24852F:	Documentation/devicetree/bindings/cache/
24853F:	drivers/cache
24854F:	include/linux/cache_coherency.h
24855F:	lib/cache_maint.c
24856
24857STARFIRE/DURALAN NETWORK DRIVER
24858M:	Ion Badulescu <ionut@badula.org>
24859S:	Odd Fixes
24860F:	drivers/net/ethernet/adaptec/starfire*
24861
24862STARFIVE CAMERA SUBSYSTEM DRIVER
24863M:	Jack Zhu <jack.zhu@starfivetech.com>
24864M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24865L:	linux-media@vger.kernel.org
24866S:	Maintained
24867F:	Documentation/admin-guide/media/starfive_camss.rst
24868F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24869F:	drivers/staging/media/starfive/camss
24870
24871STARFIVE CRYPTO DRIVER
24872M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24873M:	William Qiu <william.qiu@starfivetech.com>
24874S:	Supported
24875F:	Documentation/devicetree/bindings/crypto/starfive*
24876F:	drivers/crypto/starfive/
24877
24878STARFIVE DEVICETREES
24879M:	Emil Renner Berthing <kernel@esmil.dk>
24880M:	Conor Dooley <conor@kernel.org>
24881L:	linux-riscv@lists.infradead.org
24882S:	Maintained
24883T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24884F:	arch/riscv/boot/dts/starfive/
24885
24886STARFIVE DWMAC GLUE LAYER
24887M:	Emil Renner Berthing <kernel@esmil.dk>
24888M:	Minda Chen <minda.chen@starfivetech.com>
24889S:	Maintained
24890F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24891F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24892
24893STARFIVE JH7110 DPHY RX DRIVER
24894M:	Jack Zhu <jack.zhu@starfivetech.com>
24895M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24896S:	Supported
24897F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24898F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24899
24900STARFIVE JH7110 DPHY TX DRIVER
24901M:	Keith Zhao <keith.zhao@starfivetech.com>
24902S:	Supported
24903F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24904F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24905
24906STARFIVE JH7110 MMC/SD/SDIO DRIVER
24907M:	William Qiu <william.qiu@starfivetech.com>
24908S:	Supported
24909F:	Documentation/devicetree/bindings/mmc/starfive*
24910F:	drivers/mmc/host/dw_mmc-starfive.c
24911
24912STARFIVE JH7110 PLL CLOCK DRIVER
24913M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24914S:	Supported
24915F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24916F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24917
24918STARFIVE JH7110 PWMDAC DRIVER
24919M:	Hal Feng <hal.feng@starfivetech.com>
24920M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24921S:	Supported
24922F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24923F:	sound/soc/starfive/jh7110_pwmdac.c
24924
24925STARFIVE JH7110 SYSCON
24926M:	William Qiu <william.qiu@starfivetech.com>
24927M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24928S:	Supported
24929F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24930
24931STARFIVE JH7110 TDM DRIVER
24932M:	Walker Chen <walker.chen@starfivetech.com>
24933S:	Maintained
24934F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24935F:	sound/soc/starfive/jh7110_tdm.c
24936
24937STARFIVE JH71X0 CLOCK DRIVERS
24938M:	Emil Renner Berthing <kernel@esmil.dk>
24939M:	Hal Feng <hal.feng@starfivetech.com>
24940S:	Maintained
24941F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24942F:	drivers/clk/starfive/clk-starfive-jh71*
24943F:	include/dt-bindings/clock/starfive?jh71*.h
24944
24945STARFIVE JH71X0 PINCTRL DRIVERS
24946M:	Emil Renner Berthing <kernel@esmil.dk>
24947M:	Hal Feng <hal.feng@starfivetech.com>
24948L:	linux-gpio@vger.kernel.org
24949S:	Maintained
24950F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24951F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24952F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24953F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24954
24955STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24956M:	Emil Renner Berthing <kernel@esmil.dk>
24957M:	Hal Feng <hal.feng@starfivetech.com>
24958S:	Maintained
24959F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24960F:	drivers/reset/starfive/reset-starfive-jh71*
24961F:	include/dt-bindings/reset/starfive?jh71*.h
24962
24963STARFIVE JH71X0 USB DRIVERS
24964M:	Minda Chen <minda.chen@starfivetech.com>
24965S:	Maintained
24966F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24967F:	drivers/usb/cdns3/cdns3-starfive.c
24968
24969STARFIVE JH71XX PMU CONTROLLER DRIVER
24970M:	Walker Chen <walker.chen@starfivetech.com>
24971M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24972S:	Supported
24973F:	Documentation/devicetree/bindings/power/starfive*
24974F:	drivers/pmdomain/starfive/
24975F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24976
24977STARFIVE SOC DRIVERS
24978M:	Conor Dooley <conor@kernel.org>
24979S:	Maintained
24980T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24981F:	Documentation/devicetree/bindings/soc/starfive/
24982
24983STARFIVE STARLINK PMU DRIVER
24984M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24985S:	Maintained
24986F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24987F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24988F:	drivers/perf/starfive_starlink_pmu.c
24989
24990STARFIVE TRNG DRIVER
24991M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24992S:	Supported
24993F:	Documentation/devicetree/bindings/rng/starfive*
24994F:	drivers/char/hw_random/jh7110-trng.c
24995
24996STARFIVE WATCHDOG DRIVER
24997M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24998M:	Ziv Xu <ziv.xu@starfivetech.com>
24999S:	Supported
25000F:	Documentation/devicetree/bindings/watchdog/starfive*
25001F:	drivers/watchdog/starfive-wdt.c
25002
25003STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25004M:	Minda Chen <minda.chen@starfivetech.com>
25005S:	Supported
25006F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25007F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25008F:	drivers/phy/starfive/phy-jh7110-pcie.c
25009F:	drivers/phy/starfive/phy-jh7110-usb.c
25010
25011STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25012M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25013S:	Supported
25014F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25015F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25016
25017STATIC BRANCH/CALL
25018M:	Peter Zijlstra <peterz@infradead.org>
25019M:	Josh Poimboeuf <jpoimboe@kernel.org>
25020M:	Jason Baron <jbaron@akamai.com>
25021R:	Steven Rostedt <rostedt@goodmis.org>
25022R:	Ard Biesheuvel <ardb@kernel.org>
25023S:	Supported
25024F:	arch/*/include/asm/jump_label*.h
25025F:	arch/*/include/asm/static_call*.h
25026F:	arch/*/kernel/jump_label.c
25027F:	arch/*/kernel/static_call.c
25028F:	include/linux/jump_label*.h
25029F:	include/linux/static_call*.h
25030F:	kernel/jump_label.c
25031F:	kernel/static_call*.c
25032
25033STI AUDIO (ASoC) DRIVERS
25034M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25035L:	linux-sound@vger.kernel.org
25036S:	Maintained
25037F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25038F:	sound/soc/sti/
25039
25040STI CEC DRIVER
25041M:	Alain Volmat <alain.volmat@foss.st.com>
25042S:	Maintained
25043F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25044F:	drivers/media/cec/platform/sti/
25045
25046STK1160 USB VIDEO CAPTURE DRIVER
25047M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25048L:	linux-media@vger.kernel.org
25049S:	Maintained
25050T:	git git://linuxtv.org/media.git
25051F:	drivers/media/usb/stk1160/
25052
25053STM32 AUDIO (ASoC) DRIVERS
25054M:	Olivier Moysan <olivier.moysan@foss.st.com>
25055M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25056L:	linux-sound@vger.kernel.org
25057S:	Maintained
25058F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25059F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25060F:	sound/soc/stm/
25061
25062STM32 DMA DRIVERS
25063M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25064L:	dmaengine@vger.kernel.org
25065L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25066S:	Maintained
25067F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25068F:	Documentation/devicetree/bindings/dma/stm32/
25069F:	drivers/dma/stm32/
25070
25071STM32 TIMER/LPTIMER DRIVERS
25072M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25073S:	Maintained
25074F:	Documentation/ABI/testing/*timer-stm32
25075F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25076F:	drivers/*/stm32-*timer*
25077F:	drivers/pwm/pwm-stm32*
25078F:	include/linux/*/stm32-*tim*
25079
25080STM32MP25 USB3/PCIE COMBOPHY DRIVER
25081M:	Christian Bruel <christian.bruel@foss.st.com>
25082S:	Maintained
25083F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25084F:	drivers/phy/st/phy-stm32-combophy.c
25085
25086STMMAC ETHERNET DRIVER
25087L:	netdev@vger.kernel.org
25088S:	Orphan
25089F:	Documentation/networking/device_drivers/ethernet/stmicro/
25090F:	drivers/net/ethernet/stmicro/stmmac/
25091
25092SUN HAPPY MEAL ETHERNET DRIVER
25093M:	Sean Anderson <seanga2@gmail.com>
25094S:	Maintained
25095F:	drivers/net/ethernet/sun/sunhme.*
25096
25097SUN3/3X
25098M:	Sam Creasey <sammy@sammy.net>
25099S:	Maintained
25100W:	http://sammy.net/sun3/
25101F:	arch/m68k/include/asm/sun3*
25102F:	arch/m68k/kernel/*sun3*
25103F:	arch/m68k/sun3*/
25104F:	drivers/net/ethernet/i825xx/sun3*
25105
25106SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25107M:	Hans de Goede <hansg@kernel.org>
25108L:	linux-input@vger.kernel.org
25109S:	Maintained
25110F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25111F:	drivers/input/keyboard/sun4i-lradc-keys.c
25112
25113SUNDANCE NETWORK DRIVER
25114M:	Denis Kirjanov <kirjanov@gmail.com>
25115L:	netdev@vger.kernel.org
25116S:	Maintained
25117F:	drivers/net/ethernet/dlink/sundance.c
25118
25119SUNPLUS ETHERNET DRIVER
25120M:	Wells Lu <wellslutw@gmail.com>
25121L:	netdev@vger.kernel.org
25122S:	Maintained
25123W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25124F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25125F:	drivers/net/ethernet/sunplus/
25126
25127SUNPLUS MMC DRIVER
25128M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25129M:	Li-hao Kuo <lhjeff911@gmail.com>
25130S:	Maintained
25131F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25132F:	drivers/mmc/host/sunplus-mmc.c
25133
25134SUNPLUS OCOTP DRIVER
25135M:	Vincent Shih <vincent.sunplus@gmail.com>
25136S:	Maintained
25137F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25138F:	drivers/nvmem/sunplus-ocotp.c
25139
25140SUNPLUS PWM DRIVER
25141M:	Hammer Hsieh <hammerh0314@gmail.com>
25142S:	Maintained
25143F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25144F:	drivers/pwm/pwm-sunplus.c
25145
25146SUNPLUS RTC DRIVER
25147M:	Vincent Shih <vincent.sunplus@gmail.com>
25148L:	linux-rtc@vger.kernel.org
25149S:	Maintained
25150F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25151F:	drivers/rtc/rtc-sunplus.c
25152
25153SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25154M:	Li-hao Kuo <lhjeff911@gmail.com>
25155L:	linux-spi@vger.kernel.org
25156S:	Maintained
25157F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25158F:	drivers/spi/spi-sunplus-sp7021.c
25159
25160SUNPLUS UART DRIVER
25161M:	Hammer Hsieh <hammerh0314@gmail.com>
25162S:	Maintained
25163F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25164F:	drivers/tty/serial/sunplus-uart.c
25165
25166SUNPLUS USB2 PHY DRIVER
25167M:	Vincent Shih <vincent.sunplus@gmail.com>
25168L:	linux-usb@vger.kernel.org
25169S:	Maintained
25170F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25171F:	drivers/phy/sunplus/Kconfig
25172F:	drivers/phy/sunplus/Makefile
25173F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25174
25175SUNPLUS WATCHDOG DRIVER
25176M:	Xiantao Hu <xt.hu@cqplus1.com>
25177L:	linux-watchdog@vger.kernel.org
25178S:	Maintained
25179F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25180F:	drivers/watchdog/sunplus_wdt.c
25181
25182SUPERH
25183M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25184M:	Rich Felker <dalias@libc.org>
25185M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25186L:	linux-sh@vger.kernel.org
25187S:	Maintained
25188Q:	http://patchwork.kernel.org/project/linux-sh/list/
25189F:	Documentation/arch/sh/
25190F:	arch/sh/
25191F:	drivers/sh/
25192
25193SUSPEND TO RAM
25194M:	"Rafael J. Wysocki" <rafael@kernel.org>
25195R:	Len Brown <lenb@kernel.org>
25196R:	Pavel Machek <pavel@kernel.org>
25197L:	linux-pm@vger.kernel.org
25198S:	Supported
25199B:	https://bugzilla.kernel.org
25200F:	Documentation/power/
25201F:	arch/x86/kernel/acpi/sleep*
25202F:	arch/x86/kernel/acpi/wakeup*
25203F:	drivers/base/power/
25204F:	include/linux/freezer.h
25205F:	include/linux/pm.h
25206F:	include/linux/suspend.h
25207F:	kernel/power/
25208
25209SVGA HANDLING
25210M:	Martin Mares <mj@ucw.cz>
25211L:	linux-video@atrey.karlin.mff.cuni.cz
25212S:	Maintained
25213F:	Documentation/admin-guide/svga.rst
25214F:	arch/x86/boot/video*
25215
25216SWITCHDEV
25217M:	Jiri Pirko <jiri@resnulli.us>
25218M:	Ivan Vecera <ivecera@redhat.com>
25219L:	netdev@vger.kernel.org
25220S:	Supported
25221F:	include/net/switchdev.h
25222F:	net/switchdev/
25223
25224SY8106A REGULATOR DRIVER
25225M:	Icenowy Zheng <icenowy@aosc.io>
25226S:	Maintained
25227F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25228F:	drivers/regulator/sy8106a-regulator.c
25229
25230SYNC FILE FRAMEWORK
25231M:	Sumit Semwal <sumit.semwal@linaro.org>
25232L:	linux-media@vger.kernel.org
25233L:	dri-devel@lists.freedesktop.org
25234S:	Maintained
25235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25236F:	Documentation/driver-api/sync_file.rst
25237F:	drivers/dma-buf/dma-fence*
25238F:	drivers/dma-buf/sw_sync.c
25239F:	drivers/dma-buf/sync_*
25240F:	include/linux/sync_file.h
25241F:	include/uapi/linux/sync_file.h
25242
25243SYNOPSYS ARC ARCHITECTURE
25244M:	Vineet Gupta <vgupta@kernel.org>
25245L:	linux-snps-arc@lists.infradead.org
25246S:	Supported
25247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25248F:	Documentation/arch/arc
25249F:	Documentation/devicetree/bindings/arc/*
25250F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25251F:	arch/arc/
25252F:	drivers/clocksource/arc_timer.c
25253F:	drivers/tty/serial/arc_uart.c
25254
25255SYNOPSYS ARC HSDK SDP pll clock driver
25256M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25257S:	Supported
25258F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25259F:	drivers/clk/clk-hsdk-pll.c
25260
25261SYNOPSYS ARC SDP clock driver
25262M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25263S:	Supported
25264F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25265F:	drivers/clk/axs10x/*
25266
25267SYNOPSYS ARC SDP platform support
25268M:	Alexey Brodkin <abrodkin@synopsys.com>
25269S:	Supported
25270F:	Documentation/devicetree/bindings/arc/axs10*
25271F:	arch/arc/boot/dts/ax*
25272F:	arch/arc/plat-axs10x
25273
25274SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25275M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25276S:	Supported
25277F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25278F:	drivers/reset/reset-axs10x.c
25279
25280SYNOPSYS CREG GPIO DRIVER
25281M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25282S:	Maintained
25283F:	drivers/gpio/gpio-creg-snps.c
25284
25285SYNOPSYS DESIGNWARE 8250 UART DRIVER
25286M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25287R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25288S:	Supported
25289F:	drivers/tty/serial/8250/8250_dw.c
25290F:	drivers/tty/serial/8250/8250_dwlib.*
25291F:	drivers/tty/serial/8250/8250_lpss.c
25292
25293SYNOPSYS DESIGNWARE APB GPIO DRIVER
25294M:	Hoan Tran <hoan@os.amperecomputing.com>
25295L:	linux-gpio@vger.kernel.org
25296S:	Maintained
25297F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25298F:	drivers/gpio/gpio-dwapb.c
25299
25300SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25301M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25302S:	Maintained
25303F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25304F:	drivers/dma/dw-axi-dmac/
25305
25306SYNOPSYS DESIGNWARE DMAC DRIVER
25307M:	Viresh Kumar <vireshk@kernel.org>
25308R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25309S:	Maintained
25310F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25311F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25312F:	drivers/dma/dw/
25313F:	include/dt-bindings/dma/dw-dmac.h
25314F:	include/linux/dma/dw.h
25315F:	include/linux/platform_data/dma-dw.h
25316
25317SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25318M:	Jose Abreu <Jose.Abreu@synopsys.com>
25319L:	netdev@vger.kernel.org
25320S:	Maintained
25321F:	drivers/net/ethernet/synopsys/
25322
25323SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25324L:	netdev@vger.kernel.org
25325S:	Orphan
25326F:	drivers/net/pcs/pcs-xpcs.c
25327F:	drivers/net/pcs/pcs-xpcs.h
25328F:	include/linux/pcs/pcs-xpcs.h
25329
25330SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25331M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25332L:	linux-media@vger.kernel.org
25333L:	kernel@collabora.com
25334S:	Maintained
25335F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25336F:	drivers/media/platform/synopsys/hdmirx/*
25337
25338SYNOPSYS DESIGNWARE I2C DRIVER
25339M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25340R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25341R:	Jan Dabros <jsd@semihalf.com>
25342L:	linux-i2c@vger.kernel.org
25343S:	Supported
25344F:	drivers/i2c/busses/i2c-designware-*
25345
25346SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25347M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25348M:	Bin Du <bin.du@amd.com>
25349L:	linux-i2c@vger.kernel.org
25350S:	Maintained
25351F:	drivers/i2c/busses/i2c-designware-amdisp.c
25352F:	include/linux/soc/amd/isp4_misc.h
25353
25354SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25355M:	Jaehoon Chung <jh80.chung@samsung.com>
25356M:	Shawn Lin <shawn.lin@rock-chips.com>
25357L:	linux-mmc@vger.kernel.org
25358S:	Maintained
25359F:	drivers/mmc/host/dw_mmc*
25360
25361SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25362M:	Shuai Xue <xueshuai@linux.alibaba.com>
25363M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25364S:	Supported
25365F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25366F:	drivers/perf/dwc_pcie_pmu.c
25367
25368SYNOPSYS HSDK RESET CONTROLLER DRIVER
25369M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25370S:	Supported
25371F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25372F:	drivers/reset/reset-hsdk.c
25373F:	include/dt-bindings/reset/snps,hsdk-reset.h
25374
25375SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25376M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25377M:	Manjunath M B <manjumb@synopsys.com>
25378L:	linux-mmc@vger.kernel.org
25379S:	Maintained
25380F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25381
25382SYSTEM CONFIGURATION (SYSCON)
25383M:	Lee Jones <lee@kernel.org>
25384M:	Arnd Bergmann <arnd@arndb.de>
25385S:	Supported
25386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25387F:	drivers/mfd/syscon.c
25388
25389SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25390M:	Sudeep Holla <sudeep.holla@arm.com>
25391R:	Cristian Marussi <cristian.marussi@arm.com>
25392L:	arm-scmi@vger.kernel.org
25393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25394S:	Maintained
25395F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25396F:	drivers/clk/clk-sc[mp]i.c
25397F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25398F:	drivers/firmware/arm_scmi/
25399F:	drivers/firmware/arm_scpi.c
25400F:	drivers/hwmon/scmi-hwmon.c
25401F:	drivers/pinctrl/pinctrl-scmi.c
25402F:	drivers/pmdomain/arm/
25403F:	drivers/powercap/arm_scmi_powercap.c
25404F:	drivers/regulator/scmi-regulator.c
25405F:	drivers/reset/reset-scmi.c
25406F:	include/linux/sc[mp]i_protocol.h
25407F:	include/trace/events/scmi.h
25408F:	include/uapi/linux/virtio_scmi.h
25409
25410SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25411M:	Peng Fan <peng.fan@nxp.com>
25412L:	arm-scmi@vger.kernel.org
25413L:	imx@lists.linux.dev
25414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25415S:	Maintained
25416F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25417F:	drivers/firmware/arm_scmi/vendors/imx/
25418
25419SYSTEM RESET/SHUTDOWN DRIVERS
25420M:	Sebastian Reichel <sre@kernel.org>
25421L:	linux-pm@vger.kernel.org
25422S:	Maintained
25423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25424F:	Documentation/devicetree/bindings/power/reset/
25425F:	drivers/power/reset/
25426
25427SYSTEM TRACE MODULE CLASS
25428M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25429S:	Maintained
25430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25431F:	Documentation/trace/stm.rst
25432F:	drivers/hwtracing/stm/
25433F:	include/linux/stm.h
25434F:	include/uapi/linux/stm.h
25435
25436SYSTEM76 ACPI DRIVER
25437M:	Jeremy Soller <jeremy@system76.com>
25438M:	System76 Product Development <productdev@system76.com>
25439L:	platform-driver-x86@vger.kernel.org
25440S:	Maintained
25441F:	drivers/platform/x86/system76_acpi.c
25442
25443TASKSTATS STATISTICS INTERFACE
25444M:	Balbir Singh <bsingharora@gmail.com>
25445S:	Maintained
25446F:	Documentation/accounting/taskstats*
25447F:	include/linux/taskstats*
25448F:	kernel/taskstats.c
25449
25450TC subsystem
25451M:	Jamal Hadi Salim <jhs@mojatatu.com>
25452M:	Cong Wang <xiyou.wangcong@gmail.com>
25453M:	Jiri Pirko <jiri@resnulli.us>
25454L:	netdev@vger.kernel.org
25455S:	Maintained
25456F:	include/net/pkt_cls.h
25457F:	include/net/pkt_sched.h
25458F:	include/net/tc_act/
25459F:	include/uapi/linux/pkt_cls.h
25460F:	include/uapi/linux/pkt_sched.h
25461F:	include/uapi/linux/tc_act/
25462F:	include/uapi/linux/tc_ematch/
25463F:	net/sched/
25464F:	tools/testing/selftests/tc-testing
25465
25466TC90522 MEDIA DRIVER
25467M:	Akihiro Tsukada <tskd08@gmail.com>
25468L:	linux-media@vger.kernel.org
25469S:	Odd Fixes
25470F:	drivers/media/dvb-frontends/tc90522*
25471
25472TCP LOW PRIORITY MODULE
25473M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25474M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25475S:	Maintained
25476W:	http://tcp-lp-mod.sourceforge.net/
25477F:	net/ipv4/tcp_lp.c
25478
25479TDA10071 MEDIA DRIVER
25480L:	linux-media@vger.kernel.org
25481S:	Orphan
25482W:	https://linuxtv.org
25483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25484F:	drivers/media/dvb-frontends/tda10071*
25485
25486TDA18212 MEDIA DRIVER
25487L:	linux-media@vger.kernel.org
25488S:	Orphan
25489W:	https://linuxtv.org
25490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25491F:	drivers/media/tuners/tda18212*
25492
25493TDA18218 MEDIA DRIVER
25494L:	linux-media@vger.kernel.org
25495S:	Orphan
25496W:	https://linuxtv.org
25497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25498F:	drivers/media/tuners/tda18218*
25499
25500TDA18250 MEDIA DRIVER
25501M:	Olli Salonen <olli.salonen@iki.fi>
25502L:	linux-media@vger.kernel.org
25503S:	Maintained
25504W:	https://linuxtv.org
25505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25506T:	git git://linuxtv.org/media.git
25507F:	drivers/media/tuners/tda18250*
25508
25509TDA18271 MEDIA DRIVER
25510M:	Michael Krufky <mkrufky@linuxtv.org>
25511L:	linux-media@vger.kernel.org
25512S:	Maintained
25513W:	https://linuxtv.org
25514W:	http://github.com/mkrufky
25515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25516T:	git git://linuxtv.org/mkrufky/tuners.git
25517F:	drivers/media/tuners/tda18271*
25518
25519TDA1997x MEDIA DRIVER
25520M:	Tim Harvey <tharvey@gateworks.com>
25521L:	linux-media@vger.kernel.org
25522S:	Maintained
25523W:	https://linuxtv.org
25524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25525F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25526F:	drivers/media/i2c/tda1997x.*
25527
25528TDA827x 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/tda8290.*
25537
25538TDA8290 MEDIA DRIVER
25539M:	Michael Krufky <mkrufky@linuxtv.org>
25540L:	linux-media@vger.kernel.org
25541S:	Maintained
25542W:	https://linuxtv.org
25543W:	http://github.com/mkrufky
25544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25545T:	git git://linuxtv.org/mkrufky/tuners.git
25546F:	drivers/media/tuners/tda8290.*
25547
25548TDA9840 MEDIA DRIVER
25549M:	Hans Verkuil <hverkuil@kernel.org>
25550L:	linux-media@vger.kernel.org
25551S:	Maintained
25552W:	https://linuxtv.org
25553T:	git git://linuxtv.org/media.git
25554F:	drivers/media/i2c/tda9840*
25555
25556TEA5761 TUNER DRIVER
25557M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25558L:	linux-media@vger.kernel.org
25559S:	Odd fixes
25560W:	https://linuxtv.org
25561T:	git git://linuxtv.org/media.git
25562F:	drivers/media/tuners/tea5761.*
25563
25564TEA5767 TUNER DRIVER
25565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25566L:	linux-media@vger.kernel.org
25567S:	Maintained
25568W:	https://linuxtv.org
25569T:	git git://linuxtv.org/media.git
25570F:	drivers/media/tuners/tea5767.*
25571
25572TEA6415C MEDIA DRIVER
25573M:	Hans Verkuil <hverkuil@kernel.org>
25574L:	linux-media@vger.kernel.org
25575S:	Maintained
25576W:	https://linuxtv.org
25577T:	git git://linuxtv.org/media.git
25578F:	drivers/media/i2c/tea6415c*
25579
25580TEA6420 MEDIA DRIVER
25581M:	Hans Verkuil <hverkuil@kernel.org>
25582L:	linux-media@vger.kernel.org
25583S:	Maintained
25584W:	https://linuxtv.org
25585T:	git git://linuxtv.org/media.git
25586F:	drivers/media/i2c/tea6420*
25587
25588TEAM DRIVER
25589M:	Jiri Pirko <jiri@resnulli.us>
25590L:	netdev@vger.kernel.org
25591S:	Supported
25592F:	Documentation/netlink/specs/team.yaml
25593F:	drivers/net/team/
25594F:	include/linux/if_team.h
25595F:	include/uapi/linux/if_team.h
25596F:	tools/testing/selftests/drivers/net/team/
25597
25598TECHNICAL ADVISORY BOARD PROCESS DOCS
25599M:	"Theodore Ts'o" <tytso@mit.edu>
25600M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25601L:	tech-board-discuss@lists.linux.dev
25602S:	Maintained
25603F:	Documentation/process/contribution-maturity-model.rst
25604F:	Documentation/process/researcher-guidelines.rst
25605
25606TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25607M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25608S:	Maintained
25609F:	arch/x86/platform/ts5500/
25610
25611TECHNOTREND USB IR RECEIVER
25612M:	Sean Young <sean@mess.org>
25613L:	linux-media@vger.kernel.org
25614S:	Maintained
25615F:	drivers/media/rc/ttusbir.c
25616
25617TECHWELL TW9900 VIDEO DECODER
25618M:	Mehdi Djait <mehdi.djait@bootlin.com>
25619L:	linux-media@vger.kernel.org
25620S:	Maintained
25621F:	drivers/media/i2c/tw9900.c
25622
25623TECHWELL TW9910 VIDEO DECODER
25624L:	linux-media@vger.kernel.org
25625S:	Orphan
25626F:	drivers/media/i2c/tw9910.c
25627F:	include/media/i2c/tw9910.h
25628
25629TEE SUBSYSTEM
25630M:	Jens Wiklander <jens.wiklander@linaro.org>
25631R:	Sumit Garg <sumit.garg@kernel.org>
25632L:	op-tee@lists.trustedfirmware.org
25633S:	Maintained
25634F:	Documentation/ABI/testing/sysfs-class-tee
25635F:	Documentation/driver-api/tee.rst
25636F:	Documentation/tee/
25637F:	Documentation/userspace-api/tee.rst
25638F:	drivers/tee/
25639F:	include/linux/tee_core.h
25640F:	include/linux/tee_drv.h
25641F:	include/uapi/linux/tee.h
25642
25643TEGRA ARCHITECTURE SUPPORT
25644M:	Thierry Reding <thierry.reding@gmail.com>
25645M:	Jonathan Hunter <jonathanh@nvidia.com>
25646L:	linux-tegra@vger.kernel.org
25647S:	Supported
25648Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25650N:	[^a-z]tegra
25651
25652TEGRA CLOCK DRIVER
25653M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25654M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25655S:	Supported
25656F:	drivers/clk/tegra/
25657
25658TEGRA CRYPTO DRIVERS
25659M:	Akhil R <akhilrajeev@nvidia.com>
25660S:	Supported
25661F:	drivers/crypto/tegra/*
25662
25663TEGRA DMA DRIVERS
25664M:	Laxman Dewangan <ldewangan@nvidia.com>
25665M:	Jon Hunter <jonathanh@nvidia.com>
25666S:	Supported
25667F:	drivers/dma/tegra*
25668
25669TEGRA I2C DRIVER
25670M:	Laxman Dewangan <ldewangan@nvidia.com>
25671R:	Dmitry Osipenko <digetx@gmail.com>
25672S:	Supported
25673F:	drivers/i2c/busses/i2c-tegra.c
25674
25675TEGRA IOMMU DRIVERS
25676M:	Thierry Reding <thierry.reding@gmail.com>
25677R:	Krishna Reddy <vdumpa@nvidia.com>
25678L:	linux-tegra@vger.kernel.org
25679S:	Supported
25680F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25681F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25682F:	drivers/iommu/tegra*
25683
25684TEGRA KBC DRIVER
25685M:	Laxman Dewangan <ldewangan@nvidia.com>
25686S:	Supported
25687F:	drivers/input/keyboard/tegra-kbc.c
25688
25689TEGRA NAND DRIVER
25690M:	Stefan Agner <stefan@agner.ch>
25691M:	Lucas Stach <dev@lynxeye.de>
25692S:	Maintained
25693F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25694F:	drivers/mtd/nand/raw/tegra_nand.c
25695
25696TEGRA PWM DRIVER
25697M:	Thierry Reding <thierry.reding@gmail.com>
25698S:	Supported
25699F:	drivers/pwm/pwm-tegra.c
25700
25701TEGRA QUAD SPI DRIVER
25702M:	Thierry Reding <thierry.reding@gmail.com>
25703M:	Jonathan Hunter <jonathanh@nvidia.com>
25704M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25705L:	linux-tegra@vger.kernel.org
25706S:	Maintained
25707F:	drivers/spi/spi-tegra210-quad.c
25708
25709TEGRA SERIAL DRIVER
25710M:	Laxman Dewangan <ldewangan@nvidia.com>
25711S:	Supported
25712F:	drivers/tty/serial/serial-tegra.c
25713
25714TEGRA SPI DRIVER
25715M:	Laxman Dewangan <ldewangan@nvidia.com>
25716S:	Supported
25717F:	drivers/spi/spi-tegra*
25718
25719TEGRA VIDEO DRIVER
25720M:	Thierry Reding <thierry.reding@gmail.com>
25721M:	Jonathan Hunter <jonathanh@nvidia.com>
25722M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25723M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25724L:	linux-media@vger.kernel.org
25725L:	linux-tegra@vger.kernel.org
25726S:	Maintained
25727F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25728F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25729F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25730F:	drivers/staging/media/tegra-video/
25731
25732TEGRA XUSB PADCTL DRIVER
25733M:	JC Kuo <jckuo@nvidia.com>
25734S:	Supported
25735F:	drivers/phy/tegra/xusb*
25736
25737TEHUTI ETHERNET DRIVER
25738M:	Andy Gospodarek <andy@greyhouse.net>
25739L:	netdev@vger.kernel.org
25740S:	Maintained
25741F:	drivers/net/ethernet/tehuti/tehuti.*
25742
25743TEHUTI TN40XX ETHERNET DRIVER
25744M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25745L:	netdev@vger.kernel.org
25746S:	Maintained
25747F:	drivers/net/ethernet/tehuti/tn40*
25748
25749TELECOM CLOCK DRIVER FOR MCPL0010
25750M:	Mark Gross <markgross@kernel.org>
25751S:	Supported
25752F:	drivers/char/tlclk.c
25753
25754TEMPO SEMICONDUCTOR DRIVERS
25755M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25756S:	Maintained
25757F:	Documentation/devicetree/bindings/sound/tscs*.txt
25758F:	sound/soc/codecs/tscs*.c
25759F:	sound/soc/codecs/tscs*.h
25760
25761TENSILICA XTENSA PORT (xtensa)
25762M:	Chris Zankel <chris@zankel.net>
25763M:	Max Filippov <jcmvbkbc@gmail.com>
25764S:	Maintained
25765T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25766F:	arch/xtensa/
25767F:	drivers/irqchip/irq-xtensa-*
25768
25769TEXAS INSTRUMENTS ASoC DRIVERS
25770M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25771L:	linux-sound@vger.kernel.org
25772S:	Maintained
25773F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25774F:	sound/soc/ti/
25775
25776TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25777M:	Shenghao Ding <shenghao-ding@ti.com>
25778M:	Kevin Lu <kevin-lu@ti.com>
25779M:	Baojun Xu <baojun.xu@ti.com>
25780L:	linux-sound@vger.kernel.org
25781S:	Maintained
25782F:	Documentation/devicetree/bindings/sound/tas2552.txt
25783F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25784F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25785F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25786F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25787F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25788F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25789F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25790F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25791F:	include/sound/tas2*.h
25792F:	include/sound/tlv320*.h
25793F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25794F:	sound/soc/codecs/pcm1681.c
25795F:	sound/soc/codecs/pcm1789*.*
25796F:	sound/soc/codecs/pcm179x*.*
25797F:	sound/soc/codecs/pcm186x*.*
25798F:	sound/soc/codecs/pcm3008.*
25799F:	sound/soc/codecs/pcm3060*.*
25800F:	sound/soc/codecs/pcm3168a*.*
25801F:	sound/soc/codecs/pcm5102a.c
25802F:	sound/soc/codecs/pcm512x*.*
25803F:	sound/soc/codecs/tas2*.*
25804F:	sound/soc/codecs/tlv320*.*
25805F:	sound/soc/codecs/tpa6130a2.*
25806
25807TEXAS INSTRUMENTS DMA DRIVERS
25808M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25809L:	dmaengine@vger.kernel.org
25810S:	Maintained
25811F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25812F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25813F:	Documentation/devicetree/bindings/dma/ti/
25814F:	drivers/dma/ti/
25815F:	include/linux/dma/k3-psil.h
25816F:	include/linux/dma/k3-udma-glue.h
25817F:	include/linux/dma/ti-cppi5.h
25818X:	drivers/dma/ti/cppi41.c
25819
25820TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25821M:	Jerome Brunet <jbrunet@baylibre.com>
25822L:	linux-hwmon@vger.kernel.org
25823S:	Maintained
25824F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25825F:	Documentation/hwmon/tps25990.rst
25826F:	drivers/hwmon/pmbus/tps25990.c
25827
25828TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25829M:	Robert Marko <robert.marko@sartura.hr>
25830M:	Luka Perkov <luka.perkov@sartura.hr>
25831L:	linux-hwmon@vger.kernel.org
25832S:	Maintained
25833F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25834F:	Documentation/hwmon/tps23861.rst
25835F:	drivers/hwmon/tps23861.c
25836
25837TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25838M:	Matthias Fend <matthias.fend@emfend.at>
25839L:	linux-leds@vger.kernel.org
25840S:	Maintained
25841F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25842F:	drivers/leds/flash/leds-tps6131x.c
25843
25844TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25845M:	Ricardo Ribalda <ribalda@kernel.org>
25846L:	linux-iio@vger.kernel.org
25847S:	Supported
25848F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25849F:	drivers/iio/dac/ti-dac7612.c
25850
25851TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25852M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25853L:	linux-leds@vger.kernel.org
25854S:	Maintained
25855F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25856F:	drivers/leds/leds-lp8864.c
25857
25858TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25859M:	Nishanth Menon <nm@ti.com>
25860M:	Tero Kristo <kristo@kernel.org>
25861M:	Santosh Shilimkar <ssantosh@kernel.org>
25862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25863S:	Maintained
25864F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25865F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25866F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25867F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25868F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25869F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25870F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25871F:	drivers/clk/keystone/sci-clk.c
25872F:	drivers/firmware/ti_sci*
25873F:	drivers/irqchip/irq-ti-sci-inta.c
25874F:	drivers/irqchip/irq-ti-sci-intr.c
25875F:	drivers/reset/reset-ti-sci.c
25876F:	drivers/soc/ti/ti_sci_inta_msi.c
25877F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25878F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25879F:	include/linux/soc/ti/ti_sci_inta_msi.h
25880F:	include/linux/soc/ti/ti_sci_protocol.h
25881
25882TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25883M:	Puranjay Mohan <puranjay@kernel.org>
25884L:	linux-iio@vger.kernel.org
25885S:	Supported
25886F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25887F:	drivers/iio/temperature/tmp117.c
25888
25889THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25890M:	Hans Verkuil <hverkuil@kernel.org>
25891L:	linux-media@vger.kernel.org
25892S:	Maintained
25893W:	https://linuxtv.org
25894T:	git git://linuxtv.org/media.git
25895F:	drivers/media/radio/radio-raremono.c
25896
25897THERMAL
25898M:	Rafael J. Wysocki <rafael@kernel.org>
25899M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25900R:	Zhang Rui <rui.zhang@intel.com>
25901R:	Lukasz Luba <lukasz.luba@arm.com>
25902L:	linux-pm@vger.kernel.org
25903S:	Supported
25904Q:	https://patchwork.kernel.org/project/linux-pm/list/
25905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25906F:	Documentation/ABI/testing/sysfs-class-thermal
25907F:	Documentation/admin-guide/thermal/
25908F:	Documentation/devicetree/bindings/thermal/
25909F:	Documentation/driver-api/thermal/
25910F:	drivers/thermal/
25911F:	include/dt-bindings/thermal/
25912F:	include/linux/cpu_cooling.h
25913F:	include/linux/thermal.h
25914F:	include/uapi/linux/thermal.h
25915F:	tools/lib/thermal/
25916F:	tools/thermal/
25917
25918THERMAL DRIVER FOR AMLOGIC SOCS
25919M:	Guillaume La Roque <glaroque@baylibre.com>
25920L:	linux-pm@vger.kernel.org
25921L:	linux-amlogic@lists.infradead.org
25922S:	Supported
25923W:	http://linux-meson.com/
25924F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25925F:	drivers/thermal/amlogic_thermal.c
25926
25927THERMAL/CPU_COOLING
25928M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25929M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25930M:	Viresh Kumar <viresh.kumar@linaro.org>
25931R:	Lukasz Luba <lukasz.luba@arm.com>
25932L:	linux-pm@vger.kernel.org
25933S:	Supported
25934F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25935F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25936F:	drivers/thermal/cpufreq_cooling.c
25937F:	drivers/thermal/cpuidle_cooling.c
25938F:	include/linux/cpu_cooling.h
25939
25940THERMAL/POWER_ALLOCATOR
25941M:	Lukasz Luba <lukasz.luba@arm.com>
25942L:	linux-pm@vger.kernel.org
25943S:	Maintained
25944F:	Documentation/driver-api/thermal/power_allocator.rst
25945F:	drivers/thermal/gov_power_allocator.c
25946F:	drivers/thermal/thermal_trace_ipa.h
25947
25948THINKPAD ACPI EXTRAS DRIVER
25949M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25950L:	ibm-acpi-devel@lists.sourceforge.net
25951L:	platform-driver-x86@vger.kernel.org
25952S:	Maintained
25953W:	http://ibm-acpi.sourceforge.net
25954W:	http://thinkwiki.org/wiki/Ibm-acpi
25955T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25956F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25957
25958THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25959M:	Sebastian Reichel <sre@kernel.org>
25960S:	Maintained
25961F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25962F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25963
25964THINKPAD LMI DRIVER
25965M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25966L:	platform-driver-x86@vger.kernel.org
25967S:	Maintained
25968F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25969F:	drivers/platform/x86/lenovo/think-lmi.?
25970
25971THP7312 ISP DRIVER
25972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25973M:	Paul Elder <paul.elder@ideasonboard.com>
25974L:	linux-media@vger.kernel.org
25975S:	Maintained
25976T:	git git://linuxtv.org/media.git
25977F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25978F:	Documentation/userspace-api/media/drivers/thp7312.rst
25979F:	drivers/media/i2c/thp7312.c
25980F:	include/uapi/linux/thp7312.h
25981
25982THUNDERBOLT DMA TRAFFIC TEST DRIVER
25983M:	Isaac Hazan <isaac.hazan@intel.com>
25984L:	linux-usb@vger.kernel.org
25985S:	Maintained
25986F:	drivers/thunderbolt/dma_test.c
25987
25988THUNDERBOLT DRIVER
25989M:	Andreas Noever <andreas.noever@gmail.com>
25990M:	Mika Westerberg <westeri@kernel.org>
25991M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25992L:	linux-usb@vger.kernel.org
25993S:	Maintained
25994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25995F:	Documentation/admin-guide/thunderbolt.rst
25996F:	drivers/thunderbolt/
25997F:	include/linux/thunderbolt.h
25998
25999THUNDERBOLT NETWORK DRIVER
26000M:	Mika Westerberg <westeri@kernel.org>
26001M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26002L:	netdev@vger.kernel.org
26003S:	Maintained
26004F:	drivers/net/thunderbolt/
26005
26006THUNDERX GPIO DRIVER
26007M:	Robert Richter <rric@kernel.org>
26008S:	Odd Fixes
26009F:	drivers/gpio/gpio-thunderx.c
26010
26011TI ADC12xs and ROHM BD79104 ADC driver
26012M:	Matti Vaittinen <mazziesaccount@gmail.com>
26013S:	Maintained
26014F:	drivers/iio/adc/ti-adc128s052.c
26015L:	linux-iio@vger.kernel.org
26016
26017TI ADS1119 ADC DRIVER
26018M:	Francesco Dolcini <francesco@dolcini.it>
26019M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26020L:	linux-iio@vger.kernel.org
26021S:	Maintained
26022F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26023F:	drivers/iio/adc/ti-ads1119.c
26024
26025TI ADS7924 ADC DRIVER
26026M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26027L:	linux-iio@vger.kernel.org
26028S:	Supported
26029F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26030F:	drivers/iio/adc/ti-ads7924.c
26031
26032TI AM437X VPFE DRIVER
26033M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26034L:	linux-media@vger.kernel.org
26035S:	Maintained
26036W:	https://linuxtv.org
26037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26038T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26039F:	drivers/media/platform/ti/am437x/
26040
26041TI BANDGAP AND THERMAL DRIVER
26042M:	Eduardo Valentin <edubezval@gmail.com>
26043M:	Keerthy <j-keerthy@ti.com>
26044L:	linux-pm@vger.kernel.org
26045L:	linux-omap@vger.kernel.org
26046S:	Maintained
26047F:	drivers/thermal/ti-soc-thermal/
26048
26049TI BQ27XXX POWER SUPPLY DRIVER
26050F:	drivers/power/supply/bq27xxx_battery.c
26051F:	drivers/power/supply/bq27xxx_battery_i2c.c
26052F:	include/linux/power/bq27xxx_battery.h
26053
26054TI CDCE706 CLOCK DRIVER
26055M:	Max Filippov <jcmvbkbc@gmail.com>
26056S:	Maintained
26057F:	drivers/clk/clk-cdce706.c
26058
26059TI CLOCK DRIVER
26060M:	Tero Kristo <kristo@kernel.org>
26061L:	linux-omap@vger.kernel.org
26062S:	Odd Fixes
26063F:	drivers/clk/ti/
26064F:	include/linux/clk/ti.h
26065
26066TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26067M:	T Pratham <t-pratham@ti.com>
26068L:	linux-crypto@vger.kernel.org
26069S:	Supported
26070F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26071F:	drivers/crypto/ti/
26072
26073TI DAVINCI MACHINE SUPPORT
26074M:	Bartosz Golaszewski <brgl@kernel.org>
26075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26076S:	Maintained
26077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26078F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26079F:	arch/arm/boot/dts/ti/davinci/
26080F:	arch/arm/mach-davinci/
26081F:	drivers/i2c/busses/i2c-davinci.c
26082
26083TI DAVINCI SERIES CLOCK DRIVER
26084M:	David Lechner <david@lechnology.com>
26085S:	Maintained
26086F:	Documentation/devicetree/bindings/clock/ti/davinci/
26087F:	drivers/clk/davinci/
26088F:	include/linux/clk/davinci.h
26089
26090TI DAVINCI SERIES GPIO DRIVER
26091M:	Keerthy <j-keerthy@ti.com>
26092L:	linux-gpio@vger.kernel.org
26093S:	Maintained
26094F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26095F:	drivers/gpio/gpio-davinci.c
26096
26097TI DAVINCI SERIES MEDIA DRIVER
26098M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26099L:	linux-media@vger.kernel.org
26100S:	Maintained
26101W:	https://linuxtv.org
26102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26103T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26104F:	drivers/media/platform/ti/davinci/
26105F:	include/media/davinci/
26106
26107TI ENHANCED CAPTURE (eCAP) DRIVER
26108M:	Vignesh Raghavendra <vigneshr@ti.com>
26109R:	Julien Panis <jpanis@baylibre.com>
26110L:	linux-iio@vger.kernel.org
26111L:	linux-omap@vger.kernel.org
26112S:	Maintained
26113F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26114F:	drivers/counter/ti-ecap-capture.c
26115
26116TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26117R:	David Lechner <david@lechnology.com>
26118L:	linux-iio@vger.kernel.org
26119F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26120F:	drivers/counter/ti-eqep.c
26121
26122TI ETHERNET SWITCH DRIVER (CPSW)
26123R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26124R:	Roger Quadros <rogerq@kernel.org>
26125L:	linux-omap@vger.kernel.org
26126L:	netdev@vger.kernel.org
26127S:	Maintained
26128F:	drivers/net/ethernet/ti/cpsw*
26129F:	drivers/net/ethernet/ti/davinci*
26130
26131TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26132M:	Alex Dubov <oakad@yahoo.com>
26133S:	Maintained
26134W:	http://tifmxx.berlios.de/
26135F:	drivers/memstick/host/tifm_ms.c
26136F:	drivers/misc/tifm*
26137F:	drivers/mmc/host/tifm_sd.c
26138F:	include/linux/tifm.h
26139
26140TI FPC202 DUAL PORT CONTROLLER
26141M:	Romain Gantois <romain.gantois@bootlin.com>
26142L:	linux-kernel@vger.kernel.org
26143S:	Maintained
26144F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26145F:	drivers/misc/ti_fpc202.c
26146
26147TI FPD-LINK DRIVERS
26148M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26149L:	linux-media@vger.kernel.org
26150S:	Maintained
26151F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26152F:	drivers/media/i2c/ds90*
26153F:	include/media/i2c/ds90*
26154
26155TI HDC302X HUMIDITY DRIVER
26156M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26157M:	Li peiyu <579lpy@gmail.com>
26158L:	linux-iio@vger.kernel.org
26159S:	Maintained
26160F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26161F:	drivers/iio/humidity/hdc3020.c
26162
26163TI ICSSG ETHERNET DRIVER (ICSSG)
26164R:	MD Danish Anwar <danishanwar@ti.com>
26165R:	Roger Quadros <rogerq@kernel.org>
26166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26167L:	netdev@vger.kernel.org
26168S:	Maintained
26169F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26170F:	drivers/net/ethernet/ti/icssg/*
26171
26172TI ICSSM ETHERNET DRIVER (ICSSM)
26173M:	MD Danish Anwar <danishanwar@ti.com>
26174M:	Parvathi Pudi <parvathi@couthit.com>
26175R:	Roger Quadros <rogerq@kernel.org>
26176R:	Mohan Reddy Putluru <pmohan@couthit.com>
26177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26178L:	netdev@vger.kernel.org
26179S:	Maintained
26180F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26181F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26182F:	drivers/net/ethernet/ti/icssm/*
26183
26184TI J721E CSI2RX DRIVER
26185M:	Jai Luthra <jai.luthra@linux.dev>
26186L:	linux-media@vger.kernel.org
26187S:	Maintained
26188F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26189F:	drivers/media/platform/ti/j721e-csi2rx/
26190
26191TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26192M:	Nishanth Menon <nm@ti.com>
26193M:	Santosh Shilimkar <ssantosh@kernel.org>
26194L:	linux-kernel@vger.kernel.org
26195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26196S:	Maintained
26197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26198F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26199F:	drivers/pmdomain/ti/omap_prm.c
26200F:	drivers/soc/ti/*
26201F:	include/linux/pruss_driver.h
26202
26203TI LM49xxx FAMILY ASoC CODEC DRIVERS
26204M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26205M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26206L:	linux-sound@vger.kernel.org
26207S:	Maintained
26208F:	sound/soc/codecs/isabelle*
26209F:	sound/soc/codecs/lm49453*
26210
26211TI LMP92064 ADC DRIVER
26212M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26213R:	kernel@pengutronix.de
26214L:	linux-iio@vger.kernel.org
26215S:	Maintained
26216F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26217F:	drivers/iio/adc/ti-lmp92064.c
26218
26219TI PCM3060 ASoC CODEC DRIVER
26220M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26221L:	linux-sound@vger.kernel.org
26222S:	Maintained
26223F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26224F:	sound/soc/codecs/pcm3060*
26225
26226TI TAS571X FAMILY ASoC CODEC DRIVER
26227M:	Kevin Cernekee <cernekee@chromium.org>
26228L:	linux-sound@vger.kernel.org
26229S:	Odd Fixes
26230F:	sound/soc/codecs/tas571x*
26231
26232TI TMAG5273 MAGNETOMETER DRIVER
26233M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26234L:	linux-iio@vger.kernel.org
26235S:	Maintained
26236F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26237F:	drivers/iio/magnetometer/tmag5273.c
26238
26239TI TRF7970A NFC DRIVER
26240M:	Mark Greer <mgreer@animalcreek.com>
26241L:	linux-wireless@vger.kernel.org
26242S:	Supported
26243F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26244F:	drivers/nfc/trf7970a.c
26245
26246TI TSC2046 ADC DRIVER
26247M:	Oleksij Rempel <o.rempel@pengutronix.de>
26248R:	kernel@pengutronix.de
26249L:	linux-iio@vger.kernel.org
26250S:	Maintained
26251F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26252F:	drivers/iio/adc/ti-tsc2046.c
26253
26254TI TWL4030 SERIES SOC CODEC DRIVER
26255M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26256L:	linux-sound@vger.kernel.org
26257S:	Maintained
26258F:	sound/soc/codecs/twl4030*
26259
26260TI VPE/CAL DRIVERS
26261M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26262L:	linux-media@vger.kernel.org
26263S:	Maintained
26264W:	http://linuxtv.org/
26265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26266F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26267F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26268F:	drivers/media/platform/ti/cal/
26269F:	drivers/media/platform/ti/vpe/
26270
26271TI WILINK WIRELESS DRIVERS
26272L:	linux-wireless@vger.kernel.org
26273S:	Orphan
26274W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26275W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26276F:	drivers/net/wireless/ti/
26277
26278TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26279M:	John Stultz <jstultz@google.com>
26280M:	Thomas Gleixner <tglx@linutronix.de>
26281R:	Stephen Boyd <sboyd@kernel.org>
26282L:	linux-kernel@vger.kernel.org
26283S:	Supported
26284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26285F:	include/linux/clocksource.h
26286F:	include/linux/time.h
26287F:	include/linux/timekeeper_internal.h
26288F:	include/linux/timekeeping.h
26289F:	include/linux/timex.h
26290F:	include/uapi/linux/time.h
26291F:	include/uapi/linux/timex.h
26292F:	kernel/time/alarmtimer.c
26293F:	kernel/time/clocksource*
26294F:	kernel/time/ntp*
26295F:	kernel/time/time.c
26296F:	kernel/time/timeconst.bc
26297F:	kernel/time/timeconv.c
26298F:	kernel/time/timecounter.c
26299F:	kernel/time/timekeeping*
26300F:	kernel/time/time_test.c
26301F:	tools/testing/selftests/timers/
26302
26303TIPC NETWORK LAYER
26304M:	Jon Maloy <jmaloy@redhat.com>
26305L:	netdev@vger.kernel.org (core kernel code)
26306L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26307S:	Maintained
26308W:	http://tipc.sourceforge.net/
26309F:	include/uapi/linux/tipc*.h
26310F:	net/tipc/
26311
26312TLAN NETWORK DRIVER
26313M:	Samuel Chessman <chessman@tux.org>
26314L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26315S:	Maintained
26316W:	http://sourceforge.net/projects/tlan/
26317F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26318F:	drivers/net/ethernet/ti/tlan.*
26319
26320TMIO/SDHI MMC DRIVER
26321M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26322L:	linux-mmc@vger.kernel.org
26323L:	linux-renesas-soc@vger.kernel.org
26324S:	Supported
26325F:	drivers/mmc/host/renesas_sdhi*
26326F:	drivers/mmc/host/tmio_mmc*
26327F:	include/linux/platform_data/tmio.h
26328
26329TMP513 HARDWARE MONITOR DRIVER
26330M:	Eric Tremblay <etremblay@distech-controls.com>
26331L:	linux-hwmon@vger.kernel.org
26332S:	Maintained
26333F:	Documentation/hwmon/tmp513.rst
26334F:	drivers/hwmon/tmp513.c
26335
26336TMPFS (SHMEM FILESYSTEM)
26337M:	Hugh Dickins <hughd@google.com>
26338R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26339L:	linux-mm@kvack.org
26340S:	Maintained
26341F:	include/linux/memfd.h
26342F:	include/linux/shmem_fs.h
26343F:	mm/memfd.c
26344F:	mm/shmem.c
26345F:	mm/shmem_quota.c
26346
26347TOMOYO SECURITY MODULE
26348M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26349M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26350L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26351L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26352S:	Maintained
26353W:	https://tomoyo.sourceforge.net/
26354F:	security/tomoyo/
26355
26356TOPSTAR LAPTOP EXTRAS DRIVER
26357M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26358L:	platform-driver-x86@vger.kernel.org
26359S:	Maintained
26360F:	drivers/platform/x86/topstar-laptop.c
26361
26362TORADEX EMBEDDED CONTROLLER DRIVER
26363M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26364M:	Francesco Dolcini <francesco@dolcini.it>
26365S:	Maintained
26366F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26367F:	drivers/power/reset/tdx-ec-poweroff.c
26368
26369TORTURE-TEST MODULES
26370M:	Davidlohr Bueso <dave@stgolabs.net>
26371M:	"Paul E. McKenney" <paulmck@kernel.org>
26372M:	Josh Triplett <josh@joshtriplett.org>
26373L:	linux-kernel@vger.kernel.org
26374S:	Supported
26375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26376F:	Documentation/RCU/torture.rst
26377F:	kernel/locking/locktorture.c
26378F:	kernel/rcu/rcuscale.c
26379F:	kernel/rcu/rcutorture.c
26380F:	kernel/rcu/refscale.c
26381F:	kernel/torture.c
26382
26383TOSHIBA ACPI EXTRAS DRIVER
26384M:	Azael Avalos <coproscefalo@gmail.com>
26385L:	platform-driver-x86@vger.kernel.org
26386S:	Maintained
26387F:	drivers/platform/x86/toshiba_acpi.c
26388
26389TOSHIBA BLUETOOTH DRIVER
26390M:	Azael Avalos <coproscefalo@gmail.com>
26391L:	platform-driver-x86@vger.kernel.org
26392S:	Maintained
26393F:	drivers/platform/x86/toshiba_bluetooth.c
26394
26395TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26396M:	Azael Avalos <coproscefalo@gmail.com>
26397L:	platform-driver-x86@vger.kernel.org
26398S:	Maintained
26399F:	drivers/platform/x86/toshiba_haps.c
26400
26401TOSHIBA SMM DRIVER
26402M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26403S:	Maintained
26404W:	http://www.buzzard.org.uk/toshiba/
26405F:	drivers/char/toshiba.c
26406F:	include/linux/toshiba.h
26407F:	include/uapi/linux/toshiba.h
26408
26409TOSHIBA TC358743 DRIVER
26410M:	Hans Verkuil <hverkuil@kernel.org>
26411L:	linux-media@vger.kernel.org
26412S:	Maintained
26413F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26414F:	drivers/media/i2c/tc358743*
26415F:	include/media/i2c/tc358743.h
26416
26417TOSHIBA WMI HOTKEYS DRIVER
26418M:	Azael Avalos <coproscefalo@gmail.com>
26419L:	platform-driver-x86@vger.kernel.org
26420S:	Maintained
26421F:	drivers/platform/x86/toshiba-wmi.c
26422
26423TOUCH OVERLAY
26424M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26425L:	linux-input@vger.kernel.org
26426S:	Maintained
26427F:	drivers/input/touch-overlay.c
26428F:	include/linux/input/touch-overlay.h
26429
26430TPM DEVICE DRIVER
26431M:	Peter Huewe <peterhuewe@gmx.de>
26432M:	Jarkko Sakkinen <jarkko@kernel.org>
26433R:	Jason Gunthorpe <jgg@ziepe.ca>
26434L:	linux-integrity@vger.kernel.org
26435S:	Maintained
26436W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26437Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26439F:	Documentation/devicetree/bindings/tpm/
26440F:	drivers/char/tpm/
26441F:	include/linux/tpm*.h
26442F:	include/uapi/linux/vtpm_proxy.h
26443F:	tools/testing/selftests/tpm2/
26444
26445TPS546D24 DRIVER
26446M:	Duke Du <dukedu83@gmail.com>
26447L:	linux-hwmon@vger.kernel.org
26448S:	Maintained
26449F:	Documentation/hwmon/tps546d24.rst
26450F:	drivers/hwmon/pmbus/tps546d24.c
26451
26452TQ SYSTEMS BOARD & DRIVER SUPPORT
26453L:	linux@ew.tq-group.com
26454S:	Supported
26455W:	https://www.tq-group.com/en/products/tq-embedded/
26456F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26457F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26458F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26459F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26460F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26461F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26462F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26463F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26464F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26465F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26466F:	drivers/gpio/gpio-tqmx86.c
26467F:	drivers/mfd/tqmx86.c
26468F:	drivers/watchdog/tqmx86_wdt.c
26469
26470TRACING
26471M:	Steven Rostedt <rostedt@goodmis.org>
26472M:	Masami Hiramatsu <mhiramat@kernel.org>
26473R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26474L:	linux-kernel@vger.kernel.org
26475L:	linux-trace-kernel@vger.kernel.org
26476S:	Maintained
26477Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26479F:	Documentation/trace/*
26480F:	fs/tracefs/
26481F:	include/linux/trace*.h
26482F:	include/trace/
26483F:	kernel/trace/
26484F:	kernel/tracepoint.c
26485F:	scripts/tracing/
26486F:	scripts/tracepoint-update.c
26487F:	tools/testing/selftests/ftrace/
26488
26489TRACING MMIO ACCESSES (MMIOTRACE)
26490M:	Steven Rostedt <rostedt@goodmis.org>
26491M:	Masami Hiramatsu <mhiramat@kernel.org>
26492R:	Pekka Paalanen <ppaalanen@gmail.com>
26493L:	linux-kernel@vger.kernel.org
26494L:	nouveau@lists.freedesktop.org
26495S:	Maintained
26496F:	arch/x86/mm/kmmio.c
26497F:	arch/x86/mm/mmio-mod.c
26498F:	arch/x86/mm/testmmiotrace.c
26499F:	include/linux/mmiotrace.h
26500F:	kernel/trace/trace_mmiotrace.c
26501
26502TRACING OS NOISE / LATENCY TRACERS
26503M:	Steven Rostedt <rostedt@goodmis.org>
26504S:	Maintained
26505F:	Documentation/trace/hwlat_detector.rst
26506F:	Documentation/trace/osnoise-tracer.rst
26507F:	Documentation/trace/timerlat-tracer.rst
26508F:	arch/*/kernel/trace.c
26509F:	include/trace/events/osnoise.h
26510F:	kernel/trace/trace_hwlat.c
26511F:	kernel/trace/trace_irqsoff.c
26512F:	kernel/trace/trace_osnoise.c
26513F:	kernel/trace/trace_sched_wakeup.c
26514
26515TRADITIONAL CHINESE DOCUMENTATION
26516M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26517S:	Maintained
26518W:	https://github.com/srcres258/linux-doc
26519T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26520F:	Documentation/translations/zh_TW/
26521
26522TRIGGER SOURCE
26523M:	David Lechner <dlechner@baylibre.com>
26524S:	Maintained
26525F:	Documentation/devicetree/bindings/trigger-source/*
26526
26527TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26528M:	Dan Williams <dan.j.williams@intel.com>
26529L:	linux-coco@lists.linux.dev
26530S:	Maintained
26531F:	Documentation/ABI/testing/configfs-tsm-report
26532F:	Documentation/driver-api/coco/
26533F:	Documentation/driver-api/pci/tsm.rst
26534F:	drivers/pci/tsm.c
26535F:	drivers/virt/coco/guest/
26536F:	include/linux/*tsm*.h
26537F:	samples/tsm-mr/
26538
26539TRUSTED SERVICES TEE DRIVER
26540M:	Balint Dobszay <balint.dobszay@arm.com>
26541M:	Sudeep Holla <sudeep.holla@arm.com>
26542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26543L:	trusted-services@lists.trustedfirmware.org
26544S:	Maintained
26545F:	Documentation/tee/ts-tee.rst
26546F:	drivers/tee/tstee/
26547
26548TTY LAYER AND SERIAL DRIVERS
26549M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26550M:	Jiri Slaby <jirislaby@kernel.org>
26551L:	linux-kernel@vger.kernel.org
26552L:	linux-serial@vger.kernel.org
26553S:	Supported
26554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26555F:	Documentation/devicetree/bindings/serial/
26556F:	Documentation/driver-api/serial/
26557F:	drivers/tty/
26558F:	include/linux/selection.h
26559F:	include/linux/serial.h
26560F:	include/linux/serial_core.h
26561F:	include/linux/sysrq.h
26562F:	include/linux/tty*.h
26563F:	include/linux/vt.h
26564F:	include/linux/vt_*.h
26565F:	include/uapi/linux/serial.h
26566F:	include/uapi/linux/serial_core.h
26567F:	include/uapi/linux/tty.h
26568
26569TUA9001 MEDIA DRIVER
26570L:	linux-media@vger.kernel.org
26571S:	Orphan
26572W:	https://linuxtv.org
26573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26574F:	drivers/media/tuners/tua9001*
26575
26576TULIP NETWORK DRIVERS
26577L:	netdev@vger.kernel.org
26578L:	linux-parisc@vger.kernel.org
26579S:	Orphan
26580F:	drivers/net/ethernet/dec/tulip/
26581
26582TUN/TAP DRIVER
26583M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26584M:	Jason Wang <jasowang@redhat.com>
26585S:	Maintained
26586W:	http://vtun.sourceforge.net/tun
26587F:	Documentation/networking/tuntap.rst
26588F:	drivers/net/tap.c
26589F:	drivers/net/tun*
26590
26591TURBOCHANNEL SUBSYSTEM
26592M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26593L:	linux-mips@vger.kernel.org
26594S:	Maintained
26595Q:	https://patchwork.kernel.org/project/linux-mips/list/
26596F:	drivers/tc/
26597F:	include/linux/tc.h
26598
26599TURBOSTAT UTILITY
26600M:	"Len Brown" <lenb@kernel.org>
26601L:	linux-pm@vger.kernel.org
26602S:	Supported
26603Q:	https://patchwork.kernel.org/project/linux-pm/list/
26604B:	https://bugzilla.kernel.org
26605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26606F:	tools/power/x86/turbostat/
26607F:	tools/testing/selftests/turbostat/
26608
26609TUXEDO DRIVERS
26610M:	Werner Sembach <wse@tuxedocomputers.com>
26611L:	platform-driver-x86@vger.kernel.org
26612S:	Supported
26613F:	drivers/platform/x86/tuxedo/
26614
26615TW5864 VIDEO4LINUX DRIVER
26616M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26617M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26618M:	Andrey Utkin <andrey_utkin@fastmail.com>
26619L:	linux-media@vger.kernel.org
26620S:	Supported
26621F:	drivers/media/pci/tw5864/
26622
26623TW68 VIDEO4LINUX DRIVER
26624M:	Hans Verkuil <hverkuil@kernel.org>
26625L:	linux-media@vger.kernel.org
26626S:	Odd Fixes
26627W:	https://linuxtv.org
26628T:	git git://linuxtv.org/media.git
26629F:	drivers/media/pci/tw68/
26630
26631TW686X VIDEO4LINUX DRIVER
26632M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26633L:	linux-media@vger.kernel.org
26634S:	Maintained
26635W:	http://linuxtv.org
26636T:	git git://linuxtv.org/media.git
26637F:	drivers/media/pci/tw686x/
26638
26639U-BOOT ENVIRONMENT VARIABLES
26640M:	Rafał Miłecki <rafal@milecki.pl>
26641S:	Maintained
26642F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26643F:	drivers/nvmem/layouts/u-boot-env.c
26644F:	drivers/nvmem/u-boot-env.c
26645
26646UACCE ACCELERATOR FRAMEWORK
26647M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26648M:	Zhou Wang <wangzhou1@hisilicon.com>
26649L:	linux-accelerators@lists.ozlabs.org
26650L:	linux-kernel@vger.kernel.org
26651S:	Maintained
26652F:	Documentation/ABI/testing/sysfs-driver-uacce
26653F:	Documentation/misc-devices/uacce.rst
26654F:	drivers/misc/uacce/
26655F:	include/linux/uacce.h
26656F:	include/uapi/misc/uacce/
26657
26658UBI FILE SYSTEM (UBIFS)
26659M:	Richard Weinberger <richard@nod.at>
26660R:	Zhihao Cheng <chengzhihao1@huawei.com>
26661L:	linux-mtd@lists.infradead.org
26662S:	Supported
26663W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26666F:	Documentation/ABI/testing/sysfs-fs-ubifs
26667F:	Documentation/filesystems/ubifs-authentication.rst
26668F:	Documentation/filesystems/ubifs.rst
26669F:	fs/ubifs/
26670
26671UBLK USERSPACE BLOCK DRIVER
26672M:	Ming Lei <ming.lei@redhat.com>
26673L:	linux-block@vger.kernel.org
26674S:	Maintained
26675F:	Documentation/block/ublk.rst
26676F:	drivers/block/ublk_drv.c
26677F:	include/uapi/linux/ublk_cmd.h
26678F:	tools/testing/selftests/ublk/
26679
26680UBSAN
26681M:	Kees Cook <kees@kernel.org>
26682R:	Marco Elver <elver@google.com>
26683R:	Andrey Konovalov <andreyknvl@gmail.com>
26684R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26685L:	kasan-dev@googlegroups.com
26686L:	linux-hardening@vger.kernel.org
26687S:	Supported
26688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26689F:	Documentation/dev-tools/ubsan.rst
26690F:	include/linux/ubsan.h
26691F:	lib/Kconfig.ubsan
26692F:	lib/test_ubsan.c
26693F:	lib/ubsan.c
26694F:	lib/ubsan.h
26695F:	scripts/Makefile.ubsan
26696K:	\bARCH_HAS_UBSAN\b
26697
26698UCLINUX (M68KNOMMU AND COLDFIRE)
26699M:	Greg Ungerer <gerg@linux-m68k.org>
26700L:	linux-m68k@lists.linux-m68k.org
26701S:	Maintained
26702W:	http://www.linux-m68k.org/
26703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26704F:	arch/m68k/*/*_no.*
26705F:	arch/m68k/68*/
26706F:	arch/m68k/coldfire/
26707F:	arch/m68k/include/asm/*_no.*
26708
26709UDF FILESYSTEM
26710M:	Jan Kara <jack@suse.com>
26711S:	Maintained
26712F:	Documentation/filesystems/udf.rst
26713F:	fs/udf/
26714
26715UDRAW TABLET
26716M:	Bastien Nocera <hadess@hadess.net>
26717L:	linux-input@vger.kernel.org
26718S:	Maintained
26719F:	drivers/hid/hid-udraw-ps3.c
26720
26721UHID USERSPACE HID IO DRIVER
26722M:	David Rheinsberg <david@readahead.eu>
26723L:	linux-input@vger.kernel.org
26724S:	Maintained
26725F:	drivers/hid/uhid.c
26726F:	include/uapi/linux/uhid.h
26727
26728ULPI BUS
26729M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26730L:	linux-usb@vger.kernel.org
26731S:	Maintained
26732F:	drivers/usb/common/ulpi.c
26733F:	include/linux/ulpi/
26734
26735ULTRATRONIK BOARD SUPPORT
26736M:	Goran Rađenović <goran.radni@gmail.com>
26737M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26738S:	Maintained
26739F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26740F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26741
26742UNICODE SUBSYSTEM
26743M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26744L:	linux-fsdevel@vger.kernel.org
26745S:	Supported
26746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26747F:	fs/unicode/
26748
26749UNIFDEF
26750M:	Tony Finch <dot@dotat.at>
26751S:	Maintained
26752W:	http://dotat.at/prog/unifdef
26753F:	scripts/unifdef.c
26754
26755UNIFORM CDROM DRIVER
26756M:	Phillip Potter <phil@philpotter.co.uk>
26757S:	Maintained
26758F:	Documentation/cdrom/
26759F:	drivers/cdrom/cdrom.c
26760F:	include/linux/cdrom.h
26761F:	include/uapi/linux/cdrom.h
26762
26763UNION-FIND
26764M:	Xavier <xavier_qy@163.com>
26765L:	linux-kernel@vger.kernel.org
26766S:	Maintained
26767F:	Documentation/core-api/union_find.rst
26768F:	Documentation/translations/zh_CN/core-api/union_find.rst
26769F:	include/linux/union_find.h
26770F:	lib/union_find.c
26771
26772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26773R:	Alim Akhtar <alim.akhtar@samsung.com>
26774R:	Avri Altman <avri.altman@wdc.com>
26775R:	Bart Van Assche <bvanassche@acm.org>
26776L:	linux-scsi@vger.kernel.org
26777S:	Supported
26778F:	Documentation/devicetree/bindings/ufs/
26779F:	Documentation/scsi/ufs.rst
26780F:	drivers/ufs/core/
26781F:	include/ufs/
26782
26783UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26784M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26785M:	Ajay Neeli <ajay.neeli@amd.com>
26786S:	Maintained
26787F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26788F:	drivers/ufs/host/ufs-amd-versal2.c
26789
26790UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26791M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26792L:	linux-scsi@vger.kernel.org
26793S:	Supported
26794F:	drivers/ufs/host/*dwc*
26795
26796UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26797M:	Alim Akhtar <alim.akhtar@samsung.com>
26798R:	Peter Griffin <peter.griffin@linaro.org>
26799L:	linux-scsi@vger.kernel.org
26800L:	linux-samsung-soc@vger.kernel.org
26801S:	Maintained
26802F:	drivers/ufs/host/ufs-exynos*
26803
26804UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26805M:	Peter Wang <peter.wang@mediatek.com>
26806M:	Chaotian Jing <chaotian.jing@mediatek.com>
26807R:	Stanley Jhu <chu.stanley@gmail.com>
26808L:	linux-scsi@vger.kernel.org
26809L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26810S:	Maintained
26811F:	drivers/ufs/host/ufs-mediatek*
26812
26813UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26814M:	Manivannan Sadhasivam <mani@kernel.org>
26815L:	linux-arm-msm@vger.kernel.org
26816L:	linux-scsi@vger.kernel.org
26817S:	Maintained
26818F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26819F:	drivers/ufs/host/ufs-qcom*
26820
26821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26822M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26823L:	linux-renesas-soc@vger.kernel.org
26824L:	linux-scsi@vger.kernel.org
26825S:	Maintained
26826F:	drivers/ufs/host/ufs-renesas.c
26827
26828UNIWILL LAPTOP DRIVER
26829M:	Armin Wolf <W_Armin@gmx.de>
26830L:	platform-driver-x86@vger.kernel.org
26831S:	Maintained
26832F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26833F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26834F:	Documentation/wmi/devices/uniwill-laptop.rst
26835F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26836F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26837F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26838
26839UNSORTED BLOCK IMAGES (UBI)
26840M:	Richard Weinberger <richard@nod.at>
26841R:	Zhihao Cheng <chengzhihao1@huawei.com>
26842L:	linux-mtd@lists.infradead.org
26843S:	Supported
26844W:	http://www.linux-mtd.infradead.org/
26845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26847F:	drivers/mtd/ubi/
26848F:	include/linux/mtd/ubi.h
26849F:	include/uapi/mtd/ubi-user.h
26850
26851UPROBES
26852M:	Masami Hiramatsu <mhiramat@kernel.org>
26853M:	Oleg Nesterov <oleg@redhat.com>
26854M:	Peter Zijlstra <peterz@infradead.org>
26855L:	linux-kernel@vger.kernel.org
26856L:	linux-trace-kernel@vger.kernel.org
26857S:	Maintained
26858F:	arch/*/include/asm/uprobes.h
26859F:	arch/*/kernel/probes/uprobes.c
26860F:	arch/*/kernel/uprobes.c
26861F:	include/linux/uprobes.h
26862F:	kernel/events/uprobes.c
26863
26864USB "USBNET" DRIVER FRAMEWORK
26865M:	Oliver Neukum <oneukum@suse.com>
26866L:	netdev@vger.kernel.org
26867S:	Maintained
26868W:	http://www.linux-usb.org/usbnet
26869F:	drivers/net/usb/usbnet.c
26870F:	include/linux/usb/usbnet.h
26871
26872USB ACM DRIVER
26873M:	Oliver Neukum <oneukum@suse.com>
26874L:	linux-usb@vger.kernel.org
26875S:	Maintained
26876F:	Documentation/usb/acm.rst
26877F:	drivers/usb/class/cdc-acm.*
26878
26879USB APPLE MFI FASTCHARGE DRIVER
26880M:	Bastien Nocera <hadess@hadess.net>
26881L:	linux-usb@vger.kernel.org
26882S:	Maintained
26883F:	drivers/usb/misc/apple-mfi-fastcharge.c
26884
26885USB AR5523 WIRELESS DRIVER
26886L:	linux-wireless@vger.kernel.org
26887S:	Orphan
26888F:	drivers/net/wireless/ath/ar5523/
26889
26890USB ATTACHED SCSI
26891M:	Oliver Neukum <oneukum@suse.com>
26892L:	linux-usb@vger.kernel.org
26893L:	linux-scsi@vger.kernel.org
26894S:	Maintained
26895F:	drivers/usb/storage/uas.c
26896
26897USB CDC ETHERNET DRIVER
26898M:	Oliver Neukum <oliver@neukum.org>
26899L:	linux-usb@vger.kernel.org
26900S:	Maintained
26901F:	drivers/net/usb/cdc_*.c
26902F:	include/uapi/linux/usb/cdc.h
26903
26904USB CHAOSKEY DRIVER
26905M:	Keith Packard <keithp@keithp.com>
26906L:	linux-usb@vger.kernel.org
26907S:	Maintained
26908F:	drivers/usb/misc/chaoskey.c
26909
26910USB CYPRESS C67X00 DRIVER
26911L:	linux-usb@vger.kernel.org
26912S:	Orphan
26913F:	drivers/usb/c67x00/
26914
26915USB DAVICOM DM9601 DRIVER
26916M:	Peter Korsgaard <peter@korsgaard.com>
26917L:	netdev@vger.kernel.org
26918S:	Maintained
26919W:	http://www.linux-usb.org/usbnet
26920F:	drivers/net/usb/dm9601.c
26921
26922USB EHCI DRIVER
26923M:	Alan Stern <stern@rowland.harvard.edu>
26924L:	linux-usb@vger.kernel.org
26925S:	Maintained
26926F:	Documentation/usb/ehci.rst
26927F:	drivers/usb/host/ehci*
26928
26929USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26930M:	Jiri Kosina <jikos@kernel.org>
26931M:	Benjamin Tissoires <bentiss@kernel.org>
26932L:	linux-usb@vger.kernel.org
26933S:	Maintained
26934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26935F:	Documentation/hid/hiddev.rst
26936F:	drivers/hid/usbhid/
26937
26938USB INTEL XHCI ROLE MUX DRIVER
26939M:	Hans de Goede <hansg@kernel.org>
26940L:	linux-usb@vger.kernel.org
26941S:	Maintained
26942F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26943
26944USB IP DRIVER FOR HISILICON KIRIN 960
26945M:	Yu Chen <chenyu56@huawei.com>
26946M:	Binghui Wang <wangbinghui@hisilicon.com>
26947L:	linux-usb@vger.kernel.org
26948S:	Maintained
26949F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26950F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26951
26952USB IP DRIVER FOR HISILICON KIRIN 970
26953M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26954L:	linux-usb@vger.kernel.org
26955S:	Maintained
26956F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26957F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26958
26959USB ISP116X DRIVER
26960M:	Olav Kongas <ok@artecdesign.ee>
26961L:	linux-usb@vger.kernel.org
26962S:	Maintained
26963F:	drivers/usb/host/isp116x*
26964F:	include/linux/usb/isp116x.h
26965
26966USB ISP1760 DRIVER
26967M:	Rui Miguel Silva <rui.silva@linaro.org>
26968L:	linux-usb@vger.kernel.org
26969S:	Maintained
26970F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26971F:	drivers/usb/isp1760/*
26972
26973USB LAN78XX ETHERNET DRIVER
26974M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26975M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26976M:	UNGLinuxDriver@microchip.com
26977L:	netdev@vger.kernel.org
26978S:	Maintained
26979F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26980F:	drivers/net/usb/lan78xx.*
26981F:	include/dt-bindings/net/microchip-lan78xx.h
26982
26983USB MASS STORAGE DRIVER
26984M:	Alan Stern <stern@rowland.harvard.edu>
26985L:	linux-usb@vger.kernel.org
26986L:	usb-storage@lists.one-eyed-alien.net
26987S:	Maintained
26988F:	drivers/usb/storage/
26989
26990USB MIDI DRIVER
26991M:	Clemens Ladisch <clemens@ladisch.de>
26992L:	linux-sound@vger.kernel.org
26993S:	Maintained
26994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26995F:	sound/usb/midi.*
26996
26997USB NETWORKING DRIVERS
26998L:	linux-usb@vger.kernel.org
26999S:	Odd Fixes
27000F:	drivers/net/usb/
27001
27002USB OHCI DRIVER
27003M:	Alan Stern <stern@rowland.harvard.edu>
27004L:	linux-usb@vger.kernel.org
27005S:	Maintained
27006F:	Documentation/usb/ohci.rst
27007F:	drivers/usb/host/ohci*
27008
27009USB OTG FSM (Finite State Machine)
27010M:	Peter Chen <peter.chen@kernel.org>
27011L:	linux-usb@vger.kernel.org
27012S:	Maintained
27013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27014F:	drivers/usb/common/usb-otg-fsm.c
27015
27016USB OVER IP DRIVER
27017M:	Valentina Manea <valentina.manea.m@gmail.com>
27018M:	Shuah Khan <shuah@kernel.org>
27019M:	Shuah Khan <skhan@linuxfoundation.org>
27020R:	Hongren Zheng <i@zenithal.me>
27021L:	linux-usb@vger.kernel.org
27022S:	Maintained
27023F:	Documentation/usb/usbip_protocol.rst
27024F:	drivers/usb/usbip/
27025F:	tools/testing/selftests/drivers/usb/usbip/
27026F:	tools/usb/usbip/
27027
27028USB PEGASUS DRIVER
27029M:	Petko Manolov <petkan@nucleusys.com>
27030L:	linux-usb@vger.kernel.org
27031L:	netdev@vger.kernel.org
27032S:	Maintained
27033W:	https://github.com/petkan/pegasus
27034T:	git https://github.com/petkan/pegasus.git
27035F:	drivers/net/usb/pegasus.*
27036
27037USB PRINTER DRIVER (usblp)
27038M:	Pete Zaitcev <zaitcev@redhat.com>
27039L:	linux-usb@vger.kernel.org
27040S:	Supported
27041F:	drivers/usb/class/usblp.c
27042
27043USB QMI WWAN NETWORK DRIVER
27044M:	Bjørn Mork <bjorn@mork.no>
27045L:	netdev@vger.kernel.org
27046S:	Maintained
27047F:	Documentation/ABI/testing/sysfs-class-net-qmi
27048F:	drivers/net/usb/qmi_wwan.c
27049
27050USB RAW GADGET DRIVER
27051R:	Andrey Konovalov <andreyknvl@gmail.com>
27052L:	linux-usb@vger.kernel.org
27053S:	Maintained
27054B:	https://github.com/xairy/raw-gadget/issues
27055F:	Documentation/usb/raw-gadget.rst
27056F:	drivers/usb/gadget/legacy/raw_gadget.c
27057F:	include/uapi/linux/usb/raw_gadget.h
27058
27059USB RTL8150 DRIVER
27060M:	Petko Manolov <petkan@nucleusys.com>
27061L:	linux-usb@vger.kernel.org
27062L:	netdev@vger.kernel.org
27063S:	Maintained
27064W:	https://github.com/petkan/rtl8150
27065T:	git https://github.com/petkan/rtl8150.git
27066F:	drivers/net/usb/rtl8150.c
27067
27068USB SERIAL SUBSYSTEM
27069M:	Johan Hovold <johan@kernel.org>
27070L:	linux-usb@vger.kernel.org
27071S:	Maintained
27072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27073F:	Documentation/usb/usb-serial.rst
27074F:	drivers/usb/serial/
27075F:	include/linux/usb/serial.h
27076
27077USB SMSC75XX ETHERNET DRIVER
27078M:	Steve Glendinning <steve.glendinning@shawell.net>
27079L:	netdev@vger.kernel.org
27080S:	Maintained
27081F:	drivers/net/usb/smsc75xx.*
27082
27083USB SMSC95XX ETHERNET DRIVER
27084M:	Steve Glendinning <steve.glendinning@shawell.net>
27085M:	UNGLinuxDriver@microchip.com
27086L:	netdev@vger.kernel.org
27087S:	Maintained
27088F:	drivers/net/usb/smsc95xx.*
27089
27090USB SUBSYSTEM
27091M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27092L:	linux-usb@vger.kernel.org
27093S:	Supported
27094W:	http://www.linux-usb.org
27095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27096F:	Documentation/devicetree/bindings/usb/
27097F:	Documentation/usb/
27098F:	drivers/usb/
27099F:	include/dt-bindings/usb/
27100F:	include/linux/usb.h
27101F:	include/linux/usb/
27102F:	include/uapi/linux/usb/
27103
27104USB TYPEC BUS FOR ALTERNATE MODES
27105M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27106L:	linux-usb@vger.kernel.org
27107S:	Maintained
27108F:	Documentation/ABI/testing/sysfs-bus-typec
27109F:	Documentation/driver-api/usb/typec_bus.rst
27110F:	drivers/usb/typec/altmodes/
27111F:	include/linux/usb/typec_altmode.h
27112
27113USB TYPEC CLASS
27114M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27115L:	linux-usb@vger.kernel.org
27116S:	Maintained
27117F:	Documentation/ABI/testing/sysfs-class-typec
27118F:	Documentation/driver-api/usb/typec.rst
27119F:	drivers/usb/typec/
27120F:	include/linux/usb/typec.h
27121
27122USB TYPEC INTEL PMC MUX DRIVER
27123M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27124L:	linux-usb@vger.kernel.org
27125S:	Maintained
27126F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27127F:	drivers/usb/typec/mux/intel_pmc_mux.c
27128
27129USB TYPEC PI3USB30532 MUX DRIVER
27130M:	Hans de Goede <hansg@kernel.org>
27131L:	linux-usb@vger.kernel.org
27132S:	Maintained
27133F:	drivers/usb/typec/mux/pi3usb30532.c
27134
27135USB TYPEC PORT CONTROLLER DRIVERS
27136M:	Badhri Jagan Sridharan <badhri@google.com>
27137L:	linux-usb@vger.kernel.org
27138S:	Maintained
27139F:	drivers/usb/typec/tcpm/tcpci.c
27140F:	drivers/usb/typec/tcpm/tcpm.c
27141F:	include/linux/usb/tcpci.h
27142F:	include/linux/usb/tcpm.h
27143
27144USB TYPEC TUSB1046 MUX DRIVER
27145M:	Romain Gantois <romain.gantois@bootlin.com>
27146L:	linux-usb@vger.kernel.org
27147S:	Maintained
27148F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27149F:	drivers/usb/typec/mux/tusb1046.c
27150
27151USB UHCI DRIVER
27152M:	Alan Stern <stern@rowland.harvard.edu>
27153L:	linux-usb@vger.kernel.org
27154S:	Maintained
27155F:	drivers/usb/host/uhci*
27156
27157USB VIDEO CLASS
27158M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27159M:	Hans de Goede <hansg@kernel.org>
27160L:	linux-media@vger.kernel.org
27161S:	Maintained
27162W:	http://www.ideasonboard.org/uvc/
27163T:	git git://linuxtv.org/media.git
27164F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27165F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27166F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27167F:	drivers/media/common/uvc.c
27168F:	drivers/media/usb/uvc/
27169F:	include/linux/usb/uvc.h
27170F:	include/uapi/linux/uvcvideo.h
27171
27172USB WEBCAM GADGET
27173L:	linux-usb@vger.kernel.org
27174S:	Orphan
27175F:	drivers/usb/gadget/function/*uvc*
27176F:	drivers/usb/gadget/legacy/webcam.c
27177F:	include/uapi/linux/usb/g_uvc.h
27178
27179USB XHCI DRIVER
27180M:	Mathias Nyman <mathias.nyman@intel.com>
27181L:	linux-usb@vger.kernel.org
27182S:	Supported
27183F:	drivers/usb/host/pci-quirks*
27184F:	drivers/usb/host/xhci*
27185
27186USER DATAGRAM PROTOCOL (UDP)
27187M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27188L:	netdev@vger.kernel.org
27189S:	Maintained
27190F:	include/linux/udp.h
27191F:	include/net/udp.h
27192F:	include/trace/events/udp.h
27193F:	include/uapi/linux/udp.h
27194F:	net/ipv4/udp.c
27195F:	net/ipv6/udp.c
27196
27197USER-MODE LINUX (UML)
27198M:	Richard Weinberger <richard@nod.at>
27199M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27200M:	Johannes Berg <johannes@sipsolutions.net>
27201L:	linux-um@lists.infradead.org
27202S:	Maintained
27203W:	http://user-mode-linux.sourceforge.net
27204Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27207F:	Documentation/virt/uml/
27208F:	arch/um/
27209F:	arch/x86/um/
27210F:	fs/hostfs/
27211
27212USERSPACE COPYIN/COPYOUT (UIOVEC)
27213M:	Alexander Viro <viro@zeniv.linux.org.uk>
27214L:	linux-block@vger.kernel.org
27215L:	linux-fsdevel@vger.kernel.org
27216S:	Maintained
27217F:	include/linux/uio.h
27218F:	lib/iov_iter.c
27219
27220USERSPACE DMA BUFFER DRIVER
27221M:	Gerd Hoffmann <kraxel@redhat.com>
27222M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27223L:	dri-devel@lists.freedesktop.org
27224S:	Maintained
27225T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27226F:	drivers/dma-buf/udmabuf.c
27227F:	include/uapi/linux/udmabuf.h
27228
27229USERSPACE I/O (UIO)
27230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27231S:	Maintained
27232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27233F:	Documentation/driver-api/uio-howto.rst
27234F:	drivers/uio/
27235F:	include/linux/uio_driver.h
27236
27237USERSPACE STACK UNWINDING
27238M:	Josh Poimboeuf <jpoimboe@kernel.org>
27239M:	Steven Rostedt <rostedt@goodmis.org>
27240S:	Maintained
27241F:	include/linux/unwind*.h
27242F:	kernel/unwind/
27243
27244UTIL-LINUX PACKAGE
27245M:	Karel Zak <kzak@redhat.com>
27246L:	util-linux@vger.kernel.org
27247S:	Maintained
27248W:	http://en.wikipedia.org/wiki/Util-linux
27249T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27250
27251UUID HELPERS
27252R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27253L:	linux-kernel@vger.kernel.org
27254S:	Maintained
27255F:	include/linux/uuid.h
27256F:	lib/test_uuid.c
27257F:	lib/uuid.c
27258
27259UV SYSFS DRIVER
27260M:	Justin Ernst <justin.ernst@hpe.com>
27261L:	platform-driver-x86@vger.kernel.org
27262S:	Maintained
27263F:	drivers/platform/x86/uv_sysfs.c
27264
27265UVESAFB DRIVER
27266M:	Michal Januszewski <spock@gentoo.org>
27267L:	linux-fbdev@vger.kernel.org
27268S:	Maintained
27269W:	https://github.com/mjanusz/v86d
27270F:	Documentation/fb/uvesafb.rst
27271F:	drivers/video/fbdev/uvesafb.*
27272
27273Ux500 CLOCK DRIVERS
27274M:	Ulf Hansson <ulf.hansson@linaro.org>
27275L:	linux-clk@vger.kernel.org
27276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27277S:	Maintained
27278F:	drivers/clk/ux500/
27279
27280V4L2 ASYNC AND FWNODE FRAMEWORKS
27281M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27282L:	linux-media@vger.kernel.org
27283S:	Maintained
27284T:	git git://linuxtv.org/media.git
27285F:	drivers/media/v4l2-core/v4l2-async.c
27286F:	drivers/media/v4l2-core/v4l2-fwnode.c
27287F:	include/media/v4l2-async.h
27288F:	include/media/v4l2-fwnode.h
27289
27290V4L2 LENS DRIVERS
27291M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27292L:	linux-media@vger.kernel.org
27293S:	Maintained
27294F:	drivers/media/i2c/ak*
27295F:	drivers/media/i2c/dw*
27296F:	drivers/media/i2c/lm*
27297
27298V4L2 CAMERA SENSOR DRIVERS
27299M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27300L:	linux-media@vger.kernel.org
27301S:	Maintained
27302F:	Documentation/driver-api/media/camera-sensor.rst
27303F:	Documentation/driver-api/media/tx-rx.rst
27304F:	drivers/media/i2c/ar*
27305F:	drivers/media/i2c/gc*
27306F:	drivers/media/i2c/hi*
27307F:	drivers/media/i2c/imx*
27308F:	drivers/media/i2c/mt*
27309F:	drivers/media/i2c/og*
27310F:	drivers/media/i2c/ov*
27311F:	drivers/media/i2c/s5*
27312F:	drivers/media/i2c/vd55g1.c
27313F:	drivers/media/i2c/vd56g3.c
27314F:	drivers/media/i2c/vgxy61.c
27315
27316V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27317M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27318L:	linux-media@vger.kernel.org
27319S:	Maintained
27320F:	Documentation/driver-api/media/v4l2-isp.rst
27321F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27322F:	drivers/media/v4l2-core/v4l2-isp.c
27323F:	include/media/v4l2-isp.h
27324F:	include/uapi/linux/media/v4l2-isp.h
27325
27326VF610 NAND DRIVER
27327M:	Stefan Agner <stefan@agner.ch>
27328L:	linux-mtd@lists.infradead.org
27329S:	Supported
27330F:	drivers/mtd/nand/raw/vf610_nfc.c
27331
27332VFAT/FAT/MSDOS FILESYSTEM
27333M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27334S:	Maintained
27335F:	Documentation/filesystems/vfat.rst
27336F:	fs/fat/
27337F:	tools/testing/selftests/filesystems/fat/
27338
27339VFIO CDX DRIVER
27340M:	Nipun Gupta <nipun.gupta@amd.com>
27341M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27342L:	kvm@vger.kernel.org
27343S:	Maintained
27344F:	drivers/vfio/cdx/*
27345
27346VFIO DRIVER
27347M:	Alex Williamson <alex@shazbot.org>
27348L:	kvm@vger.kernel.org
27349S:	Maintained
27350T:	git https://github.com/awilliam/linux-vfio.git
27351F:	Documentation/ABI/testing/debugfs-vfio
27352F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27353F:	Documentation/driver-api/vfio.rst
27354F:	drivers/vfio/
27355F:	include/linux/vfio.h
27356F:	include/linux/vfio_pci_core.h
27357F:	include/uapi/linux/vfio.h
27358F:	tools/testing/selftests/vfio/
27359
27360VFIO FSL-MC DRIVER
27361L:	kvm@vger.kernel.org
27362S:	Obsolete
27363F:	drivers/vfio/fsl-mc/
27364
27365VFIO HISILICON PCI DRIVER
27366M:	Longfang Liu <liulongfang@huawei.com>
27367L:	kvm@vger.kernel.org
27368S:	Maintained
27369F:	drivers/vfio/pci/hisilicon/
27370
27371VFIO MEDIATED DEVICE DRIVERS
27372M:	Kirti Wankhede <kwankhede@nvidia.com>
27373L:	kvm@vger.kernel.org
27374S:	Maintained
27375F:	Documentation/driver-api/vfio-mediated-device.rst
27376F:	drivers/vfio/mdev/
27377F:	include/linux/mdev.h
27378F:	samples/vfio-mdev/
27379
27380VFIO MLX5 PCI DRIVER
27381M:	Yishai Hadas <yishaih@nvidia.com>
27382L:	kvm@vger.kernel.org
27383S:	Maintained
27384F:	drivers/vfio/pci/mlx5/
27385
27386VFIO NVIDIA GRACE GPU DRIVER
27387M:	Ankit Agrawal <ankita@nvidia.com>
27388L:	kvm@vger.kernel.org
27389S:	Supported
27390F:	drivers/vfio/pci/nvgrace-gpu/
27391
27392VFIO PCI DEVICE SPECIFIC DRIVERS
27393R:	Jason Gunthorpe <jgg@nvidia.com>
27394R:	Yishai Hadas <yishaih@nvidia.com>
27395R:	Shameer Kolothum <skolothumtho@nvidia.com>
27396R:	Kevin Tian <kevin.tian@intel.com>
27397L:	kvm@vger.kernel.org
27398S:	Maintained
27399P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27400F:	drivers/vfio/pci/*/
27401
27402VFIO PDS PCI DRIVER
27403M:	Brett Creeley <brett.creeley@amd.com>
27404L:	kvm@vger.kernel.org
27405S:	Maintained
27406F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27407F:	drivers/vfio/pci/pds/
27408
27409VFIO PLATFORM DRIVER
27410M:	Eric Auger <eric.auger@redhat.com>
27411R:	Mostafa Saleh <smostafa@google.com>
27412R:	Pranjal Shrivastava <praan@google.com>
27413L:	kvm@vger.kernel.org
27414S:	Maintained
27415F:	drivers/vfio/platform/
27416
27417VFIO QAT PCI DRIVER
27418M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27419L:	kvm@vger.kernel.org
27420L:	qat-linux@intel.com
27421S:	Supported
27422F:	drivers/vfio/pci/qat/
27423
27424VFIO SELFTESTS
27425M:	David Matlack <dmatlack@google.com>
27426L:	kvm@vger.kernel.org
27427S:	Maintained
27428F:	tools/testing/selftests/vfio/
27429
27430VFIO VIRTIO PCI DRIVER
27431M:	Yishai Hadas <yishaih@nvidia.com>
27432L:	kvm@vger.kernel.org
27433L:	virtualization@lists.linux.dev
27434S:	Maintained
27435F:	drivers/vfio/pci/virtio
27436
27437VFIO XE PCI DRIVER
27438M:	Michał Winiarski <michal.winiarski@intel.com>
27439L:	kvm@vger.kernel.org
27440L:	intel-xe@lists.freedesktop.org
27441S:	Supported
27442F:	drivers/vfio/pci/xe
27443
27444VGA_SWITCHEROO
27445R:	Lukas Wunner <lukas@wunner.de>
27446S:	Maintained
27447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27448F:	Documentation/gpu/vga-switcheroo.rst
27449F:	drivers/gpu/vga/vga_switcheroo.c
27450F:	include/linux/vga_switcheroo.h
27451
27452VIA RHINE NETWORK DRIVER
27453M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27454S:	Maintained
27455F:	drivers/net/ethernet/via/via-rhine.c
27456
27457VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27458M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27459L:	linux-fbdev@vger.kernel.org
27460S:	Maintained
27461F:	drivers/video/fbdev/via/
27462F:	include/linux/via-core.h
27463F:	include/linux/via_i2c.h
27464
27465VIA VELOCITY NETWORK DRIVER
27466M:	Francois Romieu <romieu@fr.zoreil.com>
27467L:	netdev@vger.kernel.org
27468S:	Maintained
27469F:	drivers/net/ethernet/via/via-velocity.*
27470
27471VICODEC VIRTUAL CODEC DRIVER
27472M:	Hans Verkuil <hverkuil@kernel.org>
27473L:	linux-media@vger.kernel.org
27474S:	Maintained
27475W:	https://linuxtv.org
27476T:	git git://linuxtv.org/media.git
27477F:	drivers/media/test-drivers/vicodec/*
27478
27479VIDEO I2C POLLING DRIVER
27480M:	Matt Ranostay <matt.ranostay@konsulko.com>
27481L:	linux-media@vger.kernel.org
27482S:	Maintained
27483F:	drivers/media/i2c/video-i2c.c
27484
27485VIDEO MULTIPLEXER DRIVER
27486M:	Philipp Zabel <p.zabel@pengutronix.de>
27487L:	linux-media@vger.kernel.org
27488S:	Maintained
27489F:	drivers/media/platform/video-mux.c
27490
27491VIDEOBUF2 FRAMEWORK
27492M:	Tomasz Figa <tfiga@chromium.org>
27493M:	Marek Szyprowski <m.szyprowski@samsung.com>
27494L:	linux-media@vger.kernel.org
27495S:	Maintained
27496F:	drivers/media/common/videobuf2/*
27497F:	include/media/videobuf2-*
27498
27499VIDTV VIRTUAL DIGITAL TV DRIVER
27500M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27501L:	linux-media@vger.kernel.org
27502S:	Maintained
27503W:	https://linuxtv.org
27504T:	git git://linuxtv.org/media.git
27505F:	drivers/media/test-drivers/vidtv/*
27506
27507VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27508M:	Shuah Khan <skhan@linuxfoundation.org>
27509R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27510L:	linux-media@vger.kernel.org
27511S:	Maintained
27512W:	https://linuxtv.org
27513T:	git git://linuxtv.org/media.git
27514F:	drivers/media/test-drivers/vimc/*
27515
27516VIRT LIB
27517M:	Alex Williamson <alex@shazbot.org>
27518M:	Paolo Bonzini <pbonzini@redhat.com>
27519L:	kvm@vger.kernel.org
27520S:	Supported
27521F:	virt/lib/
27522
27523VIRTIO AND VHOST VSOCK DRIVER
27524M:	Stefan Hajnoczi <stefanha@redhat.com>
27525M:	Stefano Garzarella <sgarzare@redhat.com>
27526L:	kvm@vger.kernel.org
27527L:	virtualization@lists.linux.dev
27528L:	netdev@vger.kernel.org
27529S:	Maintained
27530F:	drivers/vhost/vsock.c
27531F:	include/linux/virtio_vsock.h
27532F:	include/uapi/linux/virtio_vsock.h
27533F:	net/vmw_vsock/virtio_transport.c
27534F:	net/vmw_vsock/virtio_transport_common.c
27535
27536VIRTIO BALLOON
27537M:	"Michael S. Tsirkin" <mst@redhat.com>
27538M:	David Hildenbrand <david@kernel.org>
27539L:	virtualization@lists.linux.dev
27540S:	Maintained
27541F:	drivers/virtio/virtio_balloon.c
27542F:	include/linux/balloon_compaction.h
27543F:	include/uapi/linux/virtio_balloon.h
27544F:	mm/balloon_compaction.c
27545
27546VIRTIO BLOCK AND SCSI DRIVERS
27547M:	"Michael S. Tsirkin" <mst@redhat.com>
27548M:	Jason Wang <jasowang@redhat.com>
27549R:	Paolo Bonzini <pbonzini@redhat.com>
27550R:	Stefan Hajnoczi <stefanha@redhat.com>
27551R:	Eugenio Pérez <eperezma@redhat.com>
27552L:	virtualization@lists.linux.dev
27553S:	Maintained
27554F:	drivers/block/virtio_blk.c
27555F:	drivers/scsi/virtio_scsi.c
27556F:	include/uapi/linux/virtio_blk.h
27557F:	include/uapi/linux/virtio_scsi.h
27558
27559VIRTIO CONSOLE DRIVER
27560M:	Amit Shah <amit@kernel.org>
27561L:	virtualization@lists.linux.dev
27562S:	Maintained
27563F:	drivers/char/virtio_console.c
27564F:	include/uapi/linux/virtio_console.h
27565
27566VIRTIO CORE
27567M:	"Michael S. Tsirkin" <mst@redhat.com>
27568M:	Jason Wang <jasowang@redhat.com>
27569R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27570R:	Eugenio Pérez <eperezma@redhat.com>
27571L:	virtualization@lists.linux.dev
27572S:	Maintained
27573F:	Documentation/ABI/testing/sysfs-bus-vdpa
27574F:	Documentation/ABI/testing/sysfs-class-vduse
27575F:	Documentation/devicetree/bindings/virtio/
27576F:	Documentation/driver-api/virtio/
27577F:	drivers/block/virtio_blk.c
27578F:	drivers/crypto/virtio/
27579F:	drivers/vdpa/
27580F:	drivers/virtio/
27581F:	include/linux/vdpa.h
27582F:	include/linux/virtio*.h
27583F:	include/linux/vringh.h
27584F:	include/uapi/linux/virtio_*.h
27585F:	net/vmw_vsock/virtio*
27586F:	tools/virtio/
27587
27588VIRTIO CRYPTO DRIVER
27589M:	Gonglei <arei.gonglei@huawei.com>
27590L:	virtualization@lists.linux.dev
27591L:	linux-crypto@vger.kernel.org
27592S:	Maintained
27593F:	drivers/crypto/virtio/
27594F:	include/uapi/linux/virtio_crypto.h
27595
27596VIRTIO DRIVERS FOR S390
27597M:	Cornelia Huck <cohuck@redhat.com>
27598M:	Halil Pasic <pasic@linux.ibm.com>
27599M:	Eric Farman <farman@linux.ibm.com>
27600L:	linux-s390@vger.kernel.org
27601L:	virtualization@lists.linux.dev
27602L:	kvm@vger.kernel.org
27603S:	Supported
27604F:	arch/s390/include/uapi/asm/virtio-ccw.h
27605F:	drivers/s390/virtio/
27606
27607VIRTIO FILE SYSTEM
27608M:	German Maglione <gmaglione@redhat.com>
27609M:	Vivek Goyal <vgoyal@redhat.com>
27610M:	Stefan Hajnoczi <stefanha@redhat.com>
27611M:	Miklos Szeredi <miklos@szeredi.hu>
27612R:	Eugenio Pérez <eperezma@redhat.com>
27613L:	virtualization@lists.linux.dev
27614L:	linux-fsdevel@vger.kernel.org
27615S:	Supported
27616W:	https://virtio-fs.gitlab.io/
27617F:	Documentation/filesystems/virtiofs.rst
27618F:	fs/fuse/virtio_fs.c
27619F:	include/uapi/linux/virtio_fs.h
27620
27621VIRTIO GPIO DRIVER
27622M:	Enrico Weigelt, metux IT consult <info@metux.net>
27623M:	Viresh Kumar <vireshk@kernel.org>
27624L:	linux-gpio@vger.kernel.org
27625L:	virtualization@lists.linux.dev
27626S:	Maintained
27627F:	drivers/gpio/gpio-virtio.c
27628F:	include/uapi/linux/virtio_gpio.h
27629
27630VIRTIO GPU DRIVER
27631M:	David Airlie <airlied@redhat.com>
27632M:	Gerd Hoffmann <kraxel@redhat.com>
27633M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27634R:	Gurchetan Singh <gurchetansingh@chromium.org>
27635R:	Chia-I Wu <olvaffe@gmail.com>
27636L:	dri-devel@lists.freedesktop.org
27637L:	virtualization@lists.linux.dev
27638S:	Maintained
27639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27640F:	drivers/gpu/drm/ci/xfails/virtio*
27641F:	drivers/gpu/drm/virtio/
27642F:	include/uapi/linux/virtio_gpu.h
27643
27644VIRTIO HOST (VHOST)
27645M:	"Michael S. Tsirkin" <mst@redhat.com>
27646M:	Jason Wang <jasowang@redhat.com>
27647R:	Eugenio Pérez <eperezma@redhat.com>
27648L:	kvm@vger.kernel.org
27649L:	virtualization@lists.linux.dev
27650L:	netdev@vger.kernel.org
27651S:	Maintained
27652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27653F:	drivers/vhost/
27654F:	include/linux/sched/vhost_task.h
27655F:	include/linux/vhost_iotlb.h
27656F:	include/uapi/linux/vhost.h
27657F:	kernel/vhost_task.c
27658
27659VIRTIO HOST (VHOST-SCSI)
27660M:	"Michael S. Tsirkin" <mst@redhat.com>
27661M:	Jason Wang <jasowang@redhat.com>
27662M:	Mike Christie <michael.christie@oracle.com>
27663R:	Paolo Bonzini <pbonzini@redhat.com>
27664R:	Stefan Hajnoczi <stefanha@redhat.com>
27665L:	virtualization@lists.linux.dev
27666S:	Maintained
27667F:	drivers/vhost/scsi.c
27668
27669VIRTIO I2C DRIVER
27670M:	Viresh Kumar <viresh.kumar@linaro.org>
27671R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27672L:	linux-i2c@vger.kernel.org
27673L:	virtualization@lists.linux.dev
27674S:	Maintained
27675F:	drivers/i2c/busses/i2c-virtio.c
27676F:	include/uapi/linux/virtio_i2c.h
27677
27678VIRTIO INPUT DRIVER
27679M:	Gerd Hoffmann <kraxel@redhat.com>
27680S:	Maintained
27681F:	drivers/virtio/virtio_input.c
27682F:	include/uapi/linux/virtio_input.h
27683
27684VIRTIO IOMMU DRIVER
27685M:	Jean-Philippe Brucker <jpb@kernel.org>
27686L:	virtualization@lists.linux.dev
27687S:	Maintained
27688F:	drivers/iommu/virtio-iommu.c
27689F:	include/uapi/linux/virtio_iommu.h
27690
27691VIRTIO MEM DRIVER
27692M:	David Hildenbrand <david@kernel.org>
27693L:	virtualization@lists.linux.dev
27694S:	Maintained
27695W:	https://virtio-mem.gitlab.io/
27696F:	drivers/virtio/virtio_mem.c
27697F:	include/uapi/linux/virtio_mem.h
27698
27699VIRTIO NET DRIVER
27700M:	"Michael S. Tsirkin" <mst@redhat.com>
27701M:	Jason Wang <jasowang@redhat.com>
27702R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27703R:	Eugenio Pérez <eperezma@redhat.com>
27704L:	netdev@vger.kernel.org
27705L:	virtualization@lists.linux.dev
27706S:	Maintained
27707F:	drivers/net/virtio_net.c
27708F:	include/linux/virtio_net.h
27709F:	include/uapi/linux/virtio_net.h
27710F:	tools/testing/selftests/drivers/net/virtio_net/
27711
27712VIRTIO PMEM DRIVER
27713M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27714L:	virtualization@lists.linux.dev
27715S:	Maintained
27716F:	drivers/nvdimm/nd_virtio.c
27717F:	drivers/nvdimm/virtio_pmem.c
27718
27719VIRTIO RTC DRIVER
27720M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27721L:	virtualization@lists.linux.dev
27722S:	Maintained
27723F:	drivers/virtio/virtio_rtc_*
27724F:	include/uapi/linux/virtio_rtc.h
27725
27726VIRTIO SOUND DRIVER
27727M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27728M:	"Michael S. Tsirkin" <mst@redhat.com>
27729L:	virtualization@lists.linux.dev
27730L:	linux-sound@vger.kernel.org
27731S:	Maintained
27732F:	include/uapi/linux/virtio_snd.h
27733F:	sound/virtio/*
27734
27735VIRTIO SPI DRIVER
27736M:	Haixu Cui <quic_haixcui@quicinc.com>
27737L:	virtualization@lists.linux.dev
27738S:	Maintained
27739F:	drivers/spi/spi-virtio.c
27740F:	include/uapi/linux/virtio_spi.h
27741
27742VIRTUAL BOX GUEST DEVICE DRIVER
27743M:	Hans de Goede <hansg@kernel.org>
27744M:	Arnd Bergmann <arnd@arndb.de>
27745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27746S:	Maintained
27747F:	drivers/virt/vboxguest/
27748F:	include/linux/vbox_utils.h
27749F:	include/uapi/linux/vbox*.h
27750
27751VIRTUAL BOX SHARED FOLDER VFS DRIVER
27752M:	Hans de Goede <hansg@kernel.org>
27753L:	linux-fsdevel@vger.kernel.org
27754S:	Maintained
27755F:	fs/vboxsf/*
27756
27757VIRTUAL PCM TEST DRIVER
27758M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27759L:	linux-sound@vger.kernel.org
27760S:	Maintained
27761F:	Documentation/sound/cards/pcmtest.rst
27762F:	sound/drivers/pcmtest.c
27763F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27764
27765VIRTUAL SERIO DEVICE DRIVER
27766M:	Stephen Chandler Paul <thatslyude@gmail.com>
27767S:	Maintained
27768F:	drivers/input/serio/userio.c
27769F:	include/uapi/linux/userio.h
27770
27771VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27772M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27773S:	Maintained
27774F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27775F:	drivers/iio/light/veml3235.c
27776
27777VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27778M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27779S:	Maintained
27780F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27781F:	drivers/iio/light/veml6030.c
27782
27783VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27784M:	Andreas Klinger <ak@it-klinger.de>
27785S:	Maintained
27786F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27787F:	drivers/iio/light/veml6046x00.c
27788
27789VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27790M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27791S:	Maintained
27792F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27793F:	drivers/iio/light/veml6075.c
27794
27795VISL VIRTUAL STATELESS DECODER DRIVER
27796M:	Daniel Almeida <daniel.almeida@collabora.com>
27797L:	linux-media@vger.kernel.org
27798S:	Supported
27799F:	drivers/media/test-drivers/visl
27800
27801VIVID VIRTUAL VIDEO DRIVER
27802M:	Hans Verkuil <hverkuil@kernel.org>
27803L:	linux-media@vger.kernel.org
27804S:	Maintained
27805W:	https://linuxtv.org
27806T:	git git://linuxtv.org/media.git
27807F:	drivers/media/test-drivers/vivid/*
27808
27809VM SOCKETS (AF_VSOCK)
27810M:	Stefano Garzarella <sgarzare@redhat.com>
27811L:	virtualization@lists.linux.dev
27812L:	netdev@vger.kernel.org
27813S:	Maintained
27814F:	drivers/net/vsockmon.c
27815F:	include/net/af_vsock.h
27816F:	include/uapi/linux/vm_sockets.h
27817F:	include/uapi/linux/vm_sockets_diag.h
27818F:	include/uapi/linux/vsockmon.h
27819F:	net/vmw_vsock/
27820F:	tools/testing/selftests/vsock/
27821F:	tools/testing/vsock/
27822
27823VMALLOC
27824M:	Andrew Morton <akpm@linux-foundation.org>
27825M:	Uladzislau Rezki <urezki@gmail.com>
27826L:	linux-mm@kvack.org
27827S:	Maintained
27828W:	http://www.linux-mm.org
27829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27830F:	include/linux/vmalloc.h
27831F:	mm/vmalloc.c
27832F:	lib/test_vmalloc.c
27833
27834VME SUBSYSTEM
27835L:	linux-kernel@vger.kernel.org
27836S:	Orphan
27837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27838F:	Documentation/driver-api/vme.rst
27839F:	drivers/staging/vme_user/
27840
27841VMWARE BALLOON DRIVER
27842M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27843R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27844L:	linux-kernel@vger.kernel.org
27845S:	Supported
27846F:	drivers/misc/vmw_balloon.c
27847
27848VMWARE HYPERVISOR INTERFACE
27849M:	Ajay Kaher <ajay.kaher@broadcom.com>
27850M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27851R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27852L:	virtualization@lists.linux.dev
27853L:	x86@kernel.org
27854S:	Supported
27855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27856F:	arch/x86/include/asm/vmware.h
27857F:	arch/x86/kernel/cpu/vmware.c
27858
27859VMWARE PVRDMA DRIVER
27860M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27861M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27862R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27863L:	linux-rdma@vger.kernel.org
27864S:	Supported
27865F:	drivers/infiniband/hw/vmw_pvrdma/
27866
27867VMWARE PVSCSI DRIVER
27868M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27870L:	linux-scsi@vger.kernel.org
27871S:	Supported
27872F:	drivers/scsi/vmw_pvscsi.c
27873F:	drivers/scsi/vmw_pvscsi.h
27874
27875VMWARE VIRTUAL PTP CLOCK DRIVER
27876M:	Nick Shi <nick.shi@broadcom.com>
27877R:	Ajay Kaher <ajay.kaher@broadcom.com>
27878R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27880L:	netdev@vger.kernel.org
27881S:	Supported
27882F:	drivers/ptp/ptp_vmw.c
27883
27884VMWARE VMCI DRIVER
27885M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27886M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27888L:	linux-kernel@vger.kernel.org
27889S:	Supported
27890F:	drivers/misc/vmw_vmci/
27891F:	include/linux/vmw_vmci*
27892
27893VMWARE VMMOUSE SUBDRIVER
27894M:	Zack Rusin <zack.rusin@broadcom.com>
27895R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27896L:	linux-input@vger.kernel.org
27897S:	Supported
27898F:	drivers/input/mouse/vmmouse.c
27899F:	drivers/input/mouse/vmmouse.h
27900
27901VMWARE VMXNET3 ETHERNET DRIVER
27902M:	Ronak Doshi <ronak.doshi@broadcom.com>
27903R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27904L:	netdev@vger.kernel.org
27905S:	Supported
27906F:	drivers/net/vmxnet3/
27907
27908VMWARE VSOCK VMCI TRANSPORT DRIVER
27909M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27910M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27912L:	linux-kernel@vger.kernel.org
27913S:	Supported
27914F:	net/vmw_vsock/vmci_transport*
27915
27916VOCORE VOCORE2 BOARD
27917M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27918L:	linux-mips@vger.kernel.org
27919S:	Maintained
27920F:	arch/mips/boot/dts/ralink/vocore2.dts
27921
27922VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27923M:	Liam Girdwood <lgirdwood@gmail.com>
27924M:	Mark Brown <broonie@kernel.org>
27925L:	linux-kernel@vger.kernel.org
27926S:	Supported
27927W:	http://www.slimlogic.co.uk/?p=48
27928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27929F:	Documentation/devicetree/bindings/regulator/
27930F:	Documentation/power/regulator/
27931F:	drivers/regulator/
27932F:	rust/kernel/regulator.rs
27933F:	include/dt-bindings/regulator/
27934F:	include/linux/regulator/
27935K:	regulator_get_optional
27936
27937VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27938R:	Matti Vaittinen <mazziesaccount@gmail.com>
27939F:	drivers/regulator/irq_helpers.c
27940
27941VRF
27942M:	David Ahern <dsahern@kernel.org>
27943L:	netdev@vger.kernel.org
27944S:	Maintained
27945F:	Documentation/networking/vrf.rst
27946F:	drivers/net/vrf.c
27947
27948VSPRINTF
27949M:	Petr Mladek <pmladek@suse.com>
27950M:	Steven Rostedt <rostedt@goodmis.org>
27951R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27952R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27953R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27954S:	Maintained
27955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27956F:	Documentation/core-api/printk-formats.rst
27957F:	lib/tests/printf_kunit.c
27958F:	lib/tests/scanf_kunit.c
27959F:	lib/vsprintf.c
27960
27961VT1211 HARDWARE MONITOR DRIVER
27962M:	Juerg Haefliger <juergh@proton.me>
27963L:	linux-hwmon@vger.kernel.org
27964S:	Maintained
27965F:	Documentation/hwmon/vt1211.rst
27966F:	drivers/hwmon/vt1211.c
27967
27968VT8231 HARDWARE MONITOR DRIVER
27969M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27970L:	linux-hwmon@vger.kernel.org
27971S:	Maintained
27972F:	drivers/hwmon/vt8231.c
27973
27974VUB300 USB to SDIO/SD/MMC bridge chip
27975L:	linux-mmc@vger.kernel.org
27976S:	Orphan
27977F:	drivers/mmc/host/vub300.c
27978
27979W1 DALLAS'S 1-WIRE BUS
27980M:	Krzysztof Kozlowski <krzk@kernel.org>
27981S:	Maintained
27982F:	Documentation/devicetree/bindings/w1/
27983F:	Documentation/w1/
27984F:	drivers/w1/
27985F:	include/linux/w1.h
27986
27987W83791D HARDWARE MONITORING DRIVER
27988M:	Marc Hulsman <m.hulsman@tudelft.nl>
27989L:	linux-hwmon@vger.kernel.org
27990S:	Maintained
27991F:	Documentation/hwmon/w83791d.rst
27992F:	drivers/hwmon/w83791d.c
27993
27994W83793 HARDWARE MONITORING DRIVER
27995M:	Rudolf Marek <r.marek@assembler.cz>
27996L:	linux-hwmon@vger.kernel.org
27997S:	Maintained
27998F:	Documentation/hwmon/w83793.rst
27999F:	drivers/hwmon/w83793.c
28000
28001W83795 HARDWARE MONITORING DRIVER
28002M:	Jean Delvare <jdelvare@suse.com>
28003L:	linux-hwmon@vger.kernel.org
28004S:	Maintained
28005F:	drivers/hwmon/w83795.c
28006
28007W83L51xD SD/MMC CARD INTERFACE DRIVER
28008M:	Pierre Ossman <pierre@ossman.eu>
28009S:	Maintained
28010F:	drivers/mmc/host/wbsd.*
28011
28012WACOM PROTOCOL 4 SERIAL TABLETS
28013M:	Julian Squires <julian@cipht.net>
28014M:	Hans de Goede <hansg@kernel.org>
28015L:	linux-input@vger.kernel.org
28016S:	Maintained
28017F:	drivers/input/tablet/wacom_serial4.c
28018
28019WANGXUN ETHERNET DRIVER
28020M:	Jiawen Wu <jiawenwu@trustnetic.com>
28021M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28022L:	netdev@vger.kernel.org
28023S:	Maintained
28024W:	https://www.net-swift.com
28025F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28026F:	drivers/net/ethernet/wangxun/
28027F:	drivers/net/pcs/pcs-xpcs-wx.c
28028
28029WATCHDOG DEVICE DRIVERS
28030M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28031M:	Guenter Roeck <linux@roeck-us.net>
28032L:	linux-watchdog@vger.kernel.org
28033S:	Maintained
28034W:	http://www.linux-watchdog.org/
28035T:	git git://www.linux-watchdog.org/linux-watchdog.git
28036F:	Documentation/devicetree/bindings/watchdog/
28037F:	Documentation/watchdog/
28038F:	drivers/watchdog/
28039F:	include/linux/watchdog.h
28040F:	include/trace/events/watchdog.h
28041F:	include/uapi/linux/watchdog.h
28042
28043WAVE5 VPU CODEC DRIVER
28044M:	Nas Chung <nas.chung@chipsnmedia.com>
28045M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28046L:	linux-media@vger.kernel.org
28047S:	Maintained
28048F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28049F:	drivers/media/platform/chips-media/wave5/
28050
28051WHISKEYCOVE PMIC GPIO DRIVER
28052M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28053L:	linux-gpio@vger.kernel.org
28054S:	Maintained
28055F:	drivers/gpio/gpio-wcove.c
28056
28057WHWAVE RTC DRIVER
28058M:	Dianlong Li <long17.cool@163.com>
28059L:	linux-rtc@vger.kernel.org
28060S:	Maintained
28061F:	drivers/rtc/rtc-sd3078.c
28062
28063WIIMOTE HID DRIVER
28064M:	David Rheinsberg <david@readahead.eu>
28065L:	linux-input@vger.kernel.org
28066S:	Maintained
28067F:	drivers/hid/hid-wiimote*
28068
28069WILOCITY WIL6210 WIRELESS DRIVER
28070L:	linux-wireless@vger.kernel.org
28071S:	Orphan
28072W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28073F:	drivers/net/wireless/ath/wil6210/
28074
28075WINBOND CIR DRIVER
28076M:	David Härdeman <david@hardeman.nu>
28077S:	Maintained
28078F:	drivers/media/rc/winbond-cir.c
28079
28080WINSEN MHZ19B
28081M:	Gyeyoung Baek <gye976@gmail.com>
28082S:	Maintained
28083F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28084F:	drivers/iio/chemical/mhz19b.c
28085
28086WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28087L:	linux-watchdog@vger.kernel.org
28088S:	Orphan
28089F:	drivers/watchdog/ebc-c384_wdt.c
28090
28091WINSYSTEMS WS16C48 GPIO DRIVER
28092M:	William Breathitt Gray <wbg@kernel.org>
28093L:	linux-gpio@vger.kernel.org
28094S:	Maintained
28095F:	drivers/gpio/gpio-ws16c48.c
28096
28097WIREGUARD SECURE NETWORK TUNNEL
28098M:	Jason A. Donenfeld <Jason@zx2c4.com>
28099L:	wireguard@lists.zx2c4.com
28100L:	netdev@vger.kernel.org
28101S:	Maintained
28102F:	Documentation/netlink/specs/wireguard.yaml
28103F:	drivers/net/wireguard/
28104F:	tools/testing/selftests/wireguard/
28105
28106WISTRON LAPTOP BUTTON DRIVER
28107M:	Miloslav Trmac <mitr@volny.cz>
28108S:	Maintained
28109F:	drivers/input/misc/wistron_btns.c
28110
28111WMI BINARY MOF DRIVER
28112M:	Armin Wolf <W_Armin@gmx.de>
28113R:	Thomas Weißschuh <linux@weissschuh.net>
28114L:	platform-driver-x86@vger.kernel.org
28115S:	Maintained
28116F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28117F:	Documentation/wmi/devices/wmi-bmof.rst
28118F:	drivers/platform/x86/wmi-bmof.c
28119
28120WOLFSON MICROELECTRONICS DRIVERS
28121L:	patches@opensource.cirrus.com
28122S:	Supported
28123W:	https://github.com/CirrusLogic/linux-drivers/wiki
28124T:	git https://github.com/CirrusLogic/linux-drivers.git
28125F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28126F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28127F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28128F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28129F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28130F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28131F:	Documentation/devicetree/bindings/sound/wm*
28132F:	Documentation/hwmon/wm83??.rst
28133F:	arch/arm/mach-s3c/mach-crag6410*
28134F:	drivers/clk/clk-wm83*.c
28135F:	drivers/gpio/gpio-*wm*.c
28136F:	drivers/gpio/gpio-arizona.c
28137F:	drivers/hwmon/wm83??-hwmon.c
28138F:	drivers/input/misc/wm831x-on.c
28139F:	drivers/input/touchscreen/wm831x-ts.c
28140F:	drivers/input/touchscreen/wm97*.c
28141F:	drivers/leds/leds-wm83*.c
28142F:	drivers/mfd/arizona*
28143F:	drivers/mfd/cs47l24*
28144F:	drivers/mfd/wm*.c
28145F:	drivers/power/supply/wm83*.c
28146F:	drivers/regulator/arizona*
28147F:	drivers/regulator/wm8*.c
28148F:	drivers/rtc/rtc-wm83*.c
28149F:	drivers/video/backlight/wm83*_bl.c
28150F:	drivers/watchdog/wm83*_wdt.c
28151F:	include/linux/mfd/arizona/
28152F:	include/linux/mfd/wm831x/
28153F:	include/linux/mfd/wm8350/
28154F:	include/linux/mfd/wm8400*
28155F:	include/linux/regulator/arizona*
28156F:	include/linux/wm97xx.h
28157F:	include/sound/wm????.h
28158F:	sound/soc/codecs/arizona*
28159F:	sound/soc/codecs/cs47l24*
28160F:	sound/soc/codecs/wm*
28161
28162WORKQUEUE
28163M:	Tejun Heo <tj@kernel.org>
28164R:	Lai Jiangshan <jiangshanlai@gmail.com>
28165S:	Maintained
28166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28167F:	Documentation/core-api/workqueue.rst
28168F:	include/linux/workqueue.h
28169F:	kernel/workqueue.c
28170F:	kernel/workqueue_internal.h
28171
28172WWAN DRIVERS
28173M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28174M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28175R:	Johannes Berg <johannes@sipsolutions.net>
28176L:	netdev@vger.kernel.org
28177S:	Maintained
28178F:	drivers/net/wwan/
28179F:	include/linux/wwan.h
28180F:	include/uapi/linux/wwan.h
28181
28182X-POWERS AXP288 PMIC DRIVERS
28183M:	Hans de Goede <hansg@kernel.org>
28184S:	Maintained
28185F:	drivers/acpi/pmic/intel_pmic_xpower.c
28186N:	axp288
28187
28188X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28189M:	Chen-Yu Tsai <wens@kernel.org>
28190L:	linux-kernel@vger.kernel.org
28191S:	Maintained
28192N:	axp[128]
28193
28194X.25 STACK
28195M:	Martin Schiller <ms@dev.tdt.de>
28196L:	linux-x25@vger.kernel.org
28197S:	Maintained
28198F:	Documentation/networking/lapb-module.rst
28199F:	Documentation/networking/x25*
28200F:	drivers/net/wan/hdlc_x25.c
28201F:	drivers/net/wan/lapbether.c
28202F:	include/*/lapb.h
28203F:	include/net/x25*
28204F:	include/uapi/linux/x25.h
28205F:	net/lapb/
28206F:	net/x25/
28207
28208X86 ARCHITECTURE (32-BIT AND 64-BIT)
28209M:	Thomas Gleixner <tglx@linutronix.de>
28210M:	Ingo Molnar <mingo@redhat.com>
28211M:	Borislav Petkov <bp@alien8.de>
28212M:	Dave Hansen <dave.hansen@linux.intel.com>
28213M:	x86@kernel.org
28214R:	"H. Peter Anvin" <hpa@zytor.com>
28215L:	linux-kernel@vger.kernel.org
28216S:	Maintained
28217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28218F:	Documentation/arch/x86/
28219F:	Documentation/devicetree/bindings/x86/
28220F:	arch/x86/
28221F:	tools/testing/selftests/x86
28222
28223X86 CPUID DATABASE
28224M:	Borislav Petkov <bp@alien8.de>
28225M:	Thomas Gleixner <tglx@linutronix.de>
28226M:	x86@kernel.org
28227R:	Ahmed S. Darwish <darwi@linutronix.de>
28228L:	x86-cpuid@lists.linux.dev
28229S:	Maintained
28230W:	https://x86-cpuid.org
28231F:	tools/arch/x86/kcpuid/
28232
28233X86 ENTRY CODE
28234M:	Andy Lutomirski <luto@kernel.org>
28235L:	linux-kernel@vger.kernel.org
28236S:	Maintained
28237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28238F:	arch/x86/entry/
28239
28240X86 HARDWARE VULNERABILITIES
28241M:	Thomas Gleixner <tglx@linutronix.de>
28242M:	Borislav Petkov <bp@alien8.de>
28243M:	Peter Zijlstra <peterz@infradead.org>
28244M:	Josh Poimboeuf <jpoimboe@kernel.org>
28245R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28246S:	Maintained
28247F:	Documentation/admin-guide/hw-vuln/
28248F:	arch/x86/include/asm/nospec-branch.h
28249F:	arch/x86/kernel/cpu/bugs.c
28250
28251X86 MCE INFRASTRUCTURE
28252M:	Tony Luck <tony.luck@intel.com>
28253M:	Borislav Petkov <bp@alien8.de>
28254L:	linux-edac@vger.kernel.org
28255S:	Maintained
28256F:	Documentation/ABI/testing/sysfs-mce
28257F:	Documentation/arch/x86/x86_64/machinecheck.rst
28258F:	arch/x86/kernel/cpu/mce/*
28259
28260X86 MICROCODE UPDATE SUPPORT
28261M:	Borislav Petkov <bp@alien8.de>
28262S:	Maintained
28263F:	arch/x86/kernel/cpu/microcode/*
28264
28265X86 MM
28266M:	Dave Hansen <dave.hansen@linux.intel.com>
28267M:	Andy Lutomirski <luto@kernel.org>
28268M:	Peter Zijlstra <peterz@infradead.org>
28269L:	linux-kernel@vger.kernel.org
28270S:	Maintained
28271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28272F:	arch/x86/mm/
28273
28274X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28275M:	Hans de Goede <hansg@kernel.org>
28276L:	platform-driver-x86@vger.kernel.org
28277S:	Maintained
28278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28279F:	drivers/platform/x86/x86-android-tablets/
28280
28281X86 PLATFORM DRIVERS
28282M:	Hans de Goede <hansg@kernel.org>
28283M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28284L:	platform-driver-x86@vger.kernel.org
28285S:	Maintained
28286Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28288F:	drivers/platform/olpc/
28289F:	drivers/platform/x86/
28290F:	include/linux/platform_data/x86/
28291
28292X86 PLATFORM UV HPE SUPERDOME FLEX
28293M:	Steve Wahl <steve.wahl@hpe.com>
28294R:	Justin Ernst <justin.ernst@hpe.com>
28295R:	Kyle Meyer <kyle.meyer@hpe.com>
28296R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28297R:	Russ Anderson <russ.anderson@hpe.com>
28298S:	Supported
28299F:	arch/x86/include/asm/uv/
28300F:	arch/x86/kernel/apic/x2apic_uv_x.c
28301F:	arch/x86/platform/uv/
28302
28303X86 STACK UNWINDING
28304M:	Josh Poimboeuf <jpoimboe@kernel.org>
28305M:	Peter Zijlstra <peterz@infradead.org>
28306S:	Supported
28307F:	arch/x86/include/asm/unwind*.h
28308F:	arch/x86/kernel/dumpstack.c
28309F:	arch/x86/kernel/stacktrace.c
28310F:	arch/x86/kernel/unwind_*.c
28311
28312X86 TRUST DOMAIN EXTENSIONS (TDX)
28313M:	Kiryl Shutsemau <kas@kernel.org>
28314R:	Dave Hansen <dave.hansen@linux.intel.com>
28315R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28316L:	x86@kernel.org
28317L:	linux-coco@lists.linux.dev
28318L:	kvm@vger.kernel.org
28319S:	Supported
28320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28321N:	tdx
28322K:	\b(tdx)
28323
28324X86 VDSO
28325M:	Andy Lutomirski <luto@kernel.org>
28326L:	linux-kernel@vger.kernel.org
28327S:	Maintained
28328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28329F:	arch/x86/entry/vdso/
28330
28331XARRAY
28332M:	Matthew Wilcox <willy@infradead.org>
28333L:	linux-fsdevel@vger.kernel.org
28334L:	linux-mm@kvack.org
28335S:	Supported
28336F:	Documentation/core-api/idr.rst
28337F:	Documentation/core-api/xarray.rst
28338F:	include/linux/idr.h
28339F:	include/linux/xarray.h
28340F:	lib/idr.c
28341F:	lib/test_xarray.c
28342F:	lib/xarray.c
28343F:	tools/testing/radix-tree
28344
28345XARRAY API [RUST]
28346M:	Tamir Duberstein <tamird@gmail.com>
28347M:	Andreas Hindborg <a.hindborg@kernel.org>
28348L:	rust-for-linux@vger.kernel.org
28349S:	Supported
28350W:	https://rust-for-linux.com
28351B:	https://github.com/Rust-for-Linux/linux/issues
28352C:	https://rust-for-linux.zulipchat.com
28353T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28354F:	rust/kernel/xarray.rs
28355
28356XBOX DVD IR REMOTE
28357M:	Benjamin Valentin <benpicco@googlemail.com>
28358S:	Maintained
28359F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28360F:	drivers/media/rc/xbox_remote.c
28361
28362XC2028/3028 TUNER DRIVER
28363M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28364L:	linux-media@vger.kernel.org
28365S:	Maintained
28366W:	https://linuxtv.org
28367T:	git git://linuxtv.org/media.git
28368F:	drivers/media/tuners/xc2028.*
28369
28370XDP (eXpress Data Path)
28371M:	Alexei Starovoitov <ast@kernel.org>
28372M:	Daniel Borkmann <daniel@iogearbox.net>
28373M:	David S. Miller <davem@davemloft.net>
28374M:	Jakub Kicinski <kuba@kernel.org>
28375M:	Jesper Dangaard Brouer <hawk@kernel.org>
28376M:	John Fastabend <john.fastabend@gmail.com>
28377R:	Stanislav Fomichev <sdf@fomichev.me>
28378L:	netdev@vger.kernel.org
28379L:	bpf@vger.kernel.org
28380S:	Supported
28381F:	drivers/net/ethernet/*/*/*/*/*xdp*
28382F:	drivers/net/ethernet/*/*/*xdp*
28383F:	include/net/xdp.h
28384F:	include/net/xdp_priv.h
28385F:	include/trace/events/xdp.h
28386F:	kernel/bpf/cpumap.c
28387F:	kernel/bpf/devmap.c
28388F:	net/core/xdp.c
28389F:	samples/bpf/xdp*
28390F:	tools/testing/selftests/bpf/*/*xdp*
28391F:	tools/testing/selftests/bpf/*xdp*
28392K:	(?:\b|_)xdp(?:\b|_)
28393
28394XDP SOCKETS (AF_XDP)
28395M:	Magnus Karlsson <magnus.karlsson@intel.com>
28396M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28397R:	Stanislav Fomichev <sdf@fomichev.me>
28398L:	netdev@vger.kernel.org
28399L:	bpf@vger.kernel.org
28400S:	Maintained
28401F:	Documentation/networking/af_xdp.rst
28402F:	include/net/netns/xdp.h
28403F:	include/net/xdp_sock*
28404F:	include/net/xsk_buff_pool.h
28405F:	include/uapi/linux/if_xdp.h
28406F:	include/uapi/linux/xdp_diag.h
28407F:	net/xdp/
28408F:	tools/testing/selftests/bpf/*xsk*
28409
28410XEN BLOCK SUBSYSTEM
28411M:	Roger Pau Monné <roger.pau@citrix.com>
28412L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28413S:	Supported
28414F:	drivers/block/xen*
28415F:	drivers/block/xen-blkback/*
28416
28417XEN HYPERVISOR ARM
28418M:	Stefano Stabellini <sstabellini@kernel.org>
28419L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28420S:	Maintained
28421F:	arch/arm/include/asm/xen/
28422F:	arch/arm/xen/
28423
28424XEN HYPERVISOR ARM64
28425M:	Stefano Stabellini <sstabellini@kernel.org>
28426L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28427S:	Maintained
28428F:	arch/arm64/include/asm/xen/
28429F:	arch/arm64/xen/
28430
28431XEN HYPERVISOR INTERFACE
28432M:	Juergen Gross <jgross@suse.com>
28433M:	Stefano Stabellini <sstabellini@kernel.org>
28434R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28435L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28436S:	Supported
28437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28438F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28439F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28440F:	drivers/*/xen-*front.c
28441F:	drivers/xen/
28442F:	include/uapi/xen/
28443F:	include/xen/
28444F:	kernel/configs/xen.config
28445
28446XEN HYPERVISOR X86
28447M:	Juergen Gross <jgross@suse.com>
28448R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28449L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28450S:	Supported
28451F:	arch/x86/configs/xen.config
28452F:	arch/x86/include/asm/pvclock-abi.h
28453F:	arch/x86/include/asm/xen/
28454F:	arch/x86/platform/pvh/
28455F:	arch/x86/xen/
28456
28457XEN NETWORK BACKEND DRIVER
28458M:	Wei Liu <wei.liu@kernel.org>
28459M:	Paul Durrant <paul@xen.org>
28460L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28461L:	netdev@vger.kernel.org
28462S:	Supported
28463F:	drivers/net/xen-netback/*
28464
28465XEN PCI SUBSYSTEM
28466M:	Juergen Gross <jgross@suse.com>
28467L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28468S:	Supported
28469F:	arch/x86/pci/*xen*
28470F:	drivers/pci/*xen*
28471
28472XEN PVSCSI DRIVERS
28473M:	Juergen Gross <jgross@suse.com>
28474L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28475L:	linux-scsi@vger.kernel.org
28476S:	Supported
28477F:	drivers/scsi/xen-scsifront.c
28478F:	drivers/xen/xen-scsiback.c
28479F:	include/xen/interface/io/vscsiif.h
28480
28481XEN PVUSB DRIVER
28482M:	Juergen Gross <jgross@suse.com>
28483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28484L:	linux-usb@vger.kernel.org
28485S:	Supported
28486F:	drivers/usb/host/xen*
28487F:	include/xen/interface/io/usbif.h
28488
28489XEN SOUND FRONTEND DRIVER
28490M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28491L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28492L:	linux-sound@vger.kernel.org
28493S:	Supported
28494F:	sound/xen/*
28495
28496XEN SWIOTLB SUBSYSTEM
28497M:	Juergen Gross <jgross@suse.com>
28498M:	Stefano Stabellini <sstabellini@kernel.org>
28499L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28500L:	iommu@lists.linux.dev
28501S:	Supported
28502F:	arch/*/include/asm/xen/swiotlb-xen.h
28503F:	drivers/xen/swiotlb-xen.c
28504F:	include/xen/arm/swiotlb-xen.h
28505F:	include/xen/swiotlb-xen.h
28506
28507XFS FILESYSTEM
28508M:	Carlos Maiolino <cem@kernel.org>
28509L:	linux-xfs@vger.kernel.org
28510S:	Supported
28511W:	http://xfs.org/
28512C:	irc://irc.oftc.net/xfs
28513T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28514P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28515F:	Documentation/ABI/testing/sysfs-fs-xfs
28516F:	Documentation/admin-guide/xfs.rst
28517F:	Documentation/filesystems/xfs/*
28518F:	fs/xfs/
28519F:	include/uapi/linux/dqblk_xfs.h
28520F:	include/uapi/linux/fsmap.h
28521
28522XILINX AMS DRIVER
28523M:	Salih Erim <salih.erim@amd.com>
28524M:	Conall O'Griofa <conall.ogriofa@amd.com>
28525L:	linux-iio@vger.kernel.org
28526S:	Maintained
28527F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28528F:	drivers/iio/adc/xilinx-ams.c
28529
28530XILINX AXI ETHERNET DRIVER
28531M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28532S:	Maintained
28533F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28534F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28535
28536XILINX CAN DRIVER
28537M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28538L:	linux-can@vger.kernel.org
28539S:	Maintained
28540F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28541F:	drivers/net/can/xilinx_can.c
28542
28543XILINX EVENT MANAGEMENT DRIVER
28544M:	Michal Simek <michal.simek@amd.com>
28545S:	Maintained
28546F:	drivers/soc/xilinx/xlnx_event_manager.c
28547F:	include/linux/firmware/xlnx-event-manager.h
28548
28549XILINX GPIO DRIVER
28550M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28551R:	Srinivas Neeli <srinivas.neeli@amd.com>
28552R:	Michal Simek <michal.simek@amd.com>
28553S:	Maintained
28554F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28555F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28556F:	drivers/gpio/gpio-xilinx.c
28557F:	drivers/gpio/gpio-zynq.c
28558
28559XILINX LL TEMAC ETHERNET DRIVER
28560L:	netdev@vger.kernel.org
28561S:	Orphan
28562F:	drivers/net/ethernet/xilinx/ll_temac*
28563
28564XILINX PWM DRIVER
28565M:	Sean Anderson <sean.anderson@seco.com>
28566S:	Maintained
28567F:	drivers/pwm/pwm-xilinx.c
28568F:	include/clocksource/timer-xilinx.h
28569
28570XILINX SOUND DRIVERS
28571M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28572S:	Maintained
28573F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28574F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28575F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28576F:	sound/soc/xilinx/*
28577
28578XILINX SD-FEC IP CORES
28579M:	Derek Kiernan <derek.kiernan@amd.com>
28580M:	Dragan Cvetic <dragan.cvetic@amd.com>
28581S:	Maintained
28582F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28583F:	Documentation/misc-devices/xilinx_sdfec.rst
28584F:	drivers/misc/xilinx_sdfec.c
28585F:	include/uapi/misc/xilinx_sdfec.h
28586
28587XILINX TRNG DRIVER
28588M:	Mounika Botcha <mounika.botcha@amd.com>
28589M:	Harsh Jain <h.jain@amd.com>
28590S:	Maintained
28591F:	drivers/crypto/xilinx/xilinx-trng.c
28592
28593XILINX UARTLITE SERIAL DRIVER
28594M:	Peter Korsgaard <jacmet@sunsite.dk>
28595L:	linux-serial@vger.kernel.org
28596S:	Maintained
28597F:	drivers/tty/serial/uartlite.c
28598
28599XILINX VIDEO IP CORES
28600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28601L:	linux-media@vger.kernel.org
28602S:	Supported
28603T:	git git://linuxtv.org/media.git
28604F:	Documentation/devicetree/bindings/media/xilinx/
28605F:	drivers/media/platform/xilinx/
28606F:	include/uapi/linux/xilinx-v4l2-controls.h
28607
28608XILINX VERSAL EDAC DRIVER
28609M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28610M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28611S:	Maintained
28612F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28613F:	drivers/edac/versal_edac.c
28614
28615XILINX VERSALNET EDAC DRIVER
28616M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28617S:	Maintained
28618F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28619F:	drivers/edac/versalnet_edac.c
28620F:	include/linux/cdx/edac_cdx_pcol.h
28621
28622XILINX WATCHDOG DRIVER
28623M:	Srinivas Neeli <srinivas.neeli@amd.com>
28624R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28625R:	Michal Simek <michal.simek@amd.com>
28626S:	Maintained
28627F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28628F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28629F:	drivers/watchdog/of_xilinx_wdt.c
28630F:	drivers/watchdog/xilinx_wwdt.c
28631
28632XILINX XDMA DRIVER
28633M:	Lizhi Hou <lizhi.hou@amd.com>
28634M:	Brian Xu <brian.xu@amd.com>
28635M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28636L:	dmaengine@vger.kernel.org
28637S:	Supported
28638F:	drivers/dma/xilinx/xdma-regs.h
28639F:	drivers/dma/xilinx/xdma.c
28640F:	include/linux/dma/amd_xdma.h
28641F:	include/linux/platform_data/amd_xdma.h
28642
28643XILINX ZYNQMP DPDMA DRIVER
28644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28645L:	dmaengine@vger.kernel.org
28646S:	Supported
28647F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28648F:	drivers/dma/xilinx/xilinx_dpdma.c
28649F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28650
28651XILINX ZYNQMP OCM EDAC DRIVER
28652M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28653M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28654S:	Maintained
28655F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28656F:	drivers/edac/zynqmp_edac.c
28657
28658XILINX ZYNQMP PSGTR PHY DRIVER
28659M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28660L:	linux-kernel@vger.kernel.org
28661S:	Supported
28662T:	git https://github.com/Xilinx/linux-xlnx.git
28663F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28664F:	drivers/phy/xilinx/phy-zynqmp.c
28665
28666XILINX ZYNQMP SHA3 DRIVER
28667M:	Harsha <harsha.harsha@amd.com>
28668S:	Maintained
28669F:	drivers/crypto/xilinx/zynqmp-sha.c
28670
28671XILINX ZYNQMP NVMEM DRIVER
28672M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28673M:	Kalyani Akula <kalyani.akula@amd.com>
28674R:	Michal Simek <michal.simek@amd.com>
28675S:	Maintained
28676F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28677F:	drivers/nvmem/zynqmp_nvmem.c
28678
28679XILLYBUS DRIVER
28680M:	Eli Billauer <eli.billauer@gmail.com>
28681L:	linux-kernel@vger.kernel.org
28682S:	Supported
28683F:	drivers/char/xillybus/
28684
28685XLP9XX I2C DRIVER
28686M:	George Cherian <gcherian@marvell.com>
28687L:	linux-i2c@vger.kernel.org
28688S:	Supported
28689W:	http://www.marvell.com
28690F:	drivers/i2c/busses/i2c-xlp9xx.c
28691
28692XTENSA XTFPGA PLATFORM SUPPORT
28693M:	Max Filippov <jcmvbkbc@gmail.com>
28694S:	Maintained
28695F:	drivers/spi/spi-xtensa-xtfpga.c
28696F:	sound/soc/xtensa/xtfpga-i2s.c
28697
28698XZ EMBEDDED
28699M:	Lasse Collin <lasse.collin@tukaani.org>
28700S:	Maintained
28701W:	https://tukaani.org/xz/embedded.html
28702B:	https://github.com/tukaani-project/xz-embedded/issues
28703C:	irc://irc.libera.chat/tukaani
28704F:	Documentation/staging/xz.rst
28705F:	include/linux/decompress/unxz.h
28706F:	include/linux/xz.h
28707F:	lib/decompress_unxz.c
28708F:	lib/xz/
28709F:	scripts/xz_wrap.sh
28710
28711YAM DRIVER FOR AX.25
28712M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28713L:	linux-hams@vger.kernel.org
28714S:	Maintained
28715F:	drivers/net/hamradio/yam*
28716F:	include/linux/yam.h
28717
28718YAMA SECURITY MODULE
28719M:	Kees Cook <kees@kernel.org>
28720S:	Supported
28721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28722F:	Documentation/admin-guide/LSM/Yama.rst
28723F:	security/yama/
28724
28725YAML NETLINK (YNL)
28726M:	Donald Hunter <donald.hunter@gmail.com>
28727M:	Jakub Kicinski <kuba@kernel.org>
28728F:	Documentation/netlink/
28729F:	Documentation/userspace-api/netlink/intro-specs.rst
28730F:	Documentation/userspace-api/netlink/specs.rst
28731F:	tools/net/ynl/
28732
28733YEALINK PHONE DRIVER
28734M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28735S:	Maintained
28736F:	Documentation/input/devices/yealink.rst
28737F:	drivers/input/misc/yealink.*
28738
28739Z8530 DRIVER FOR AX.25
28740M:	Joerg Reuter <jreuter@yaina.de>
28741L:	linux-hams@vger.kernel.org
28742S:	Maintained
28743W:	http://yaina.de/jreuter/
28744W:	http://www.qsl.net/dl1bke/
28745F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28746F:	drivers/net/hamradio/*scc.c
28747F:	drivers/net/hamradio/z8530.h
28748
28749ZD1211RW WIRELESS DRIVER
28750L:	linux-wireless@vger.kernel.org
28751S:	Orphan
28752F:	drivers/net/wireless/zydas/
28753
28754ZD1301 MEDIA DRIVER
28755L:	linux-media@vger.kernel.org
28756S:	Orphan
28757W:	https://linuxtv.org/
28758Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28759F:	drivers/media/usb/dvb-usb-v2/zd1301*
28760
28761ZD1301_DEMOD MEDIA DRIVER
28762L:	linux-media@vger.kernel.org
28763S:	Orphan
28764W:	https://linuxtv.org/
28765Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28766F:	drivers/media/dvb-frontends/zd1301_demod*
28767
28768ZHAOXIN PROCESSOR SUPPORT
28769M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28770L:	linux-kernel@vger.kernel.org
28771S:	Maintained
28772F:	arch/x86/kernel/cpu/zhaoxin.c
28773
28774ZONED BLOCK DEVICE (BLOCK LAYER)
28775M:	Damien Le Moal <dlemoal@kernel.org>
28776L:	linux-block@vger.kernel.org
28777S:	Maintained
28778F:	block/blk-zoned.c
28779F:	include/uapi/linux/blkzoned.h
28780
28781ZONED LOOP DEVICE
28782M:	Damien Le Moal <dlemoal@kernel.org>
28783R:	Christoph Hellwig <hch@lst.de>
28784L:	linux-block@vger.kernel.org
28785S:	Maintained
28786F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28787F:	drivers/block/zloop.c
28788
28789ZONEFS FILESYSTEM
28790M:	Damien Le Moal <dlemoal@kernel.org>
28791M:	Naohiro Aota <naohiro.aota@wdc.com>
28792R:	Johannes Thumshirn <jth@kernel.org>
28793L:	linux-fsdevel@vger.kernel.org
28794S:	Maintained
28795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28796F:	Documentation/filesystems/zonefs.rst
28797F:	fs/zonefs/
28798
28799ZR36067 VIDEO FOR LINUX DRIVER
28800M:	Corentin Labbe <clabbe@baylibre.com>
28801L:	mjpeg-users@lists.sourceforge.net
28802L:	linux-media@vger.kernel.org
28803S:	Maintained
28804W:	http://mjpeg.sourceforge.net/driver-zoran/
28805Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28806F:	Documentation/driver-api/media/drivers/zoran.rst
28807F:	drivers/media/pci/zoran/
28808
28809ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28810M:	Minchan Kim <minchan@kernel.org>
28811M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28812L:	linux-kernel@vger.kernel.org
28813S:	Maintained
28814F:	Documentation/admin-guide/blockdev/zram.rst
28815F:	drivers/block/zram/
28816
28817ZS DECSTATION Z85C30 SERIAL DRIVER
28818M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28819S:	Maintained
28820F:	drivers/tty/serial/zs.*
28821
28822ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28823M:	Minchan Kim <minchan@kernel.org>
28824M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28825L:	linux-mm@kvack.org
28826S:	Maintained
28827F:	Documentation/mm/zsmalloc.rst
28828F:	include/linux/zsmalloc.h
28829F:	mm/zpdesc.h
28830F:	mm/zsmalloc.c
28831
28832ZSTD
28833M:	Nick Terrell <terrelln@fb.com>
28834M:	David Sterba <dsterba@suse.com>
28835S:	Maintained
28836B:	https://github.com/facebook/zstd/issues
28837T:	git https://github.com/terrelln/linux.git
28838F:	crypto/zstd.c
28839F:	include/linux/zstd*
28840F:	lib/decompress_unzstd.c
28841F:	lib/zstd/
28842N:	zstd
28843K:	zstd
28844
28845ZSWAP COMPRESSED SWAP CACHING
28846M:	Johannes Weiner <hannes@cmpxchg.org>
28847M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28848M:	Nhat Pham <nphamcs@gmail.com>
28849R:	Chengming Zhou <chengming.zhou@linux.dev>
28850L:	linux-mm@kvack.org
28851S:	Maintained
28852F:	Documentation/admin-guide/mm/zswap.rst
28853F:	include/linux/zswap.h
28854F:	mm/zswap.c
28855F:	tools/testing/selftests/cgroup/test_zswap.c
28856
28857SENARYTECH AUDIO CODEC DRIVER
28858M:	bo liu <bo.liu@senarytech.com>
28859S:	Maintained
28860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28861F:	sound/hda/codecs/senarytech.c
28862
28863THE REST
28864M:	Linus Torvalds <torvalds@linux-foundation.org>
28865L:	linux-kernel@vger.kernel.org
28866S:	Buried alive in reporters
28867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28868F:	*
28869F:	*/
28870