xref: /linux/MAINTAINERS (revision ba65a4e7120a616d9c592750d9147f6dcafedffa)
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 <linus.walleij@linaro.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/x86/wmi.c
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 <linus.walleij@linaro.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 <linus.walleij@linaro.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 <linus.walleij@linaro.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2263F:	drivers/irqchip/irq-vic.c
2264
2265ARM SMC WATCHDOG DRIVER
2266M:	Julius Werner <jwerner@chromium.org>
2267R:	Evan Benn <evanbenn@chromium.org>
2268S:	Maintained
2269F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2270F:	drivers/watchdog/arm_smc_wdt.c
2271
2272ARM SMMU DRIVERS
2273M:	Will Deacon <will@kernel.org>
2274R:	Robin Murphy <robin.murphy@arm.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2278F:	drivers/iommu/arm/
2279F:	drivers/iommu/io-pgtable-arm*
2280
2281ARM SMMU SVA SUPPORT
2282R:	Jean-Philippe Brucker <jpb@kernel.org>
2283F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2284
2285ARM SUB-ARCHITECTURES
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288C:	irc://irc.libera.chat/armlinux
2289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2290F:	arch/arm/mach-*/
2291F:	arch/arm/plat-*/
2292
2293ARM/ACTIONS SEMI ARCHITECTURE
2294M:	Andreas Färber <afaerber@suse.de>
2295M:	Manivannan Sadhasivam <mani@kernel.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/arm/actions.yaml
2300F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2301F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2302F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2303F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2304F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2305F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2306F:	Documentation/devicetree/bindings/pinctrl/actions,*
2307F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2308F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2309F:	arch/arm/boot/dts/actions/
2310F:	arch/arm/mach-actions/
2311F:	arch/arm64/boot/dts/actions/
2312F:	drivers/clk/actions/
2313F:	drivers/clocksource/timer-owl*
2314F:	drivers/dma/owl-dma.c
2315F:	drivers/i2c/busses/i2c-owl.c
2316F:	drivers/irqchip/irq-owl-sirq.c
2317F:	drivers/mmc/host/owl-mmc.c
2318F:	drivers/net/ethernet/actions/
2319F:	drivers/pinctrl/actions/*
2320F:	drivers/pmdomain/actions/
2321F:	include/dt-bindings/power/owl-*
2322F:	include/dt-bindings/reset/actions,*
2323F:	include/linux/soc/actions/
2324N:	owl
2325
2326ARM/AIROHA SOC SUPPORT
2327M:	Matthias Brugger <matthias.bgg@gmail.com>
2328M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2331S:	Odd Fixes
2332F:	arch/arm/boot/dts/airoha/
2333F:	arch/arm64/boot/dts/airoha/
2334
2335ARM/Allwinner SoC Clock Support
2336M:	Emilio López <emilio@elopez.com.ar>
2337S:	Maintained
2338F:	drivers/clk/sunxi/
2339
2340ARM/Allwinner sunXi SoC support
2341M:	Chen-Yu Tsai <wens@kernel.org>
2342M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2343M:	Samuel Holland <samuel@sholland.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-sunxi@lists.linux.dev
2346S:	Maintained
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2348F:	arch/arm/mach-sunxi/
2349F:	arch/arm64/boot/dts/allwinner/
2350F:	drivers/clk/sunxi-ng/
2351F:	drivers/pinctrl/sunxi/
2352F:	drivers/soc/sunxi/
2353N:	allwinner
2354N:	sun[x456789]i
2355N:	sun[25]0i
2356
2357ARM/ALPHASCALE ARCHITECTURE
2358M:	Krzysztof Kozlowski <krzk@kernel.org>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Odd Fixes
2361F:	arch/arm/boot/dts/alphascale/
2362F:	drivers/clk/clk-asm9260.c
2363F:	drivers/clocksource/asm9260_timer.c
2364F:	drivers/rtc/rtc-asm9260.c
2365F:	drivers/watchdog/asm9260_wdt.c
2366
2367ARM/AMD PENSANDO ARM64 ARCHITECTURE
2368M:	Brad Larson <blarson@amd.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Supported
2371F:	Documentation/devicetree/bindings/*/amd,pensando*
2372F:	arch/arm64/boot/dts/amd/elba*
2373
2374ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2375M:	Neil Armstrong <neil.armstrong@linaro.org>
2376M:	Jerome Brunet <jbrunet@baylibre.com>
2377L:	linux-amlogic@lists.infradead.org
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/clock/amlogic*
2380F:	drivers/clk/meson/
2381F:	include/dt-bindings/clock/amlogic,a1*
2382F:	include/dt-bindings/clock/gxbb*
2383F:	include/dt-bindings/clock/meson*
2384
2385ARM/Amlogic Meson SoC Crypto Drivers
2386M:	Corentin Labbe <clabbe@baylibre.com>
2387L:	linux-crypto@vger.kernel.org
2388L:	linux-amlogic@lists.infradead.org
2389S:	Maintained
2390F:	Documentation/devicetree/bindings/crypto/amlogic*
2391F:	drivers/crypto/amlogic/
2392
2393ARM/Amlogic Meson SoC Sound Drivers
2394M:	Jerome Brunet <jbrunet@baylibre.com>
2395L:	linux-sound@vger.kernel.org
2396S:	Maintained
2397F:	Documentation/devicetree/bindings/sound/amlogic*
2398F:	sound/soc/meson/
2399
2400ARM/Amlogic Meson SoC support
2401M:	Neil Armstrong <neil.armstrong@linaro.org>
2402M:	Kevin Hilman <khilman@baylibre.com>
2403R:	Jerome Brunet <jbrunet@baylibre.com>
2404R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-amlogic@lists.infradead.org
2407S:	Maintained
2408W:	http://linux-meson.com/
2409F:	Documentation/devicetree/bindings/phy/amlogic*
2410F:	arch/arm/boot/dts/amlogic/
2411F:	arch/arm/mach-meson/
2412F:	arch/arm64/boot/dts/amlogic/
2413F:	drivers/pmdomain/amlogic/
2414F:	drivers/mmc/host/meson*
2415F:	drivers/phy/amlogic/
2416F:	drivers/pinctrl/meson/
2417F:	drivers/rtc/rtc-meson*
2418F:	drivers/soc/amlogic/
2419N:	meson
2420
2421ARM/Annapurna Labs ALPINE ARCHITECTURE
2422M:	Antoine Tenart <atenart@kernel.org>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Odd Fixes
2425F:	arch/arm/boot/dts/amazon/
2426F:	arch/arm/mach-alpine/
2427F:	arch/arm64/boot/dts/amazon/
2428F:	drivers/*/*alpine*
2429
2430ARM/APPLE MACHINE SOUND DRIVERS
2431M:	Martin Povišer <povik+lin@cutebit.org>
2432L:	asahi@lists.linux.dev
2433L:	linux-sound@vger.kernel.org
2434S:	Maintained
2435F:	Documentation/devicetree/bindings/sound/apple,*
2436F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2437F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2438F:	sound/soc/apple/*
2439F:	sound/soc/codecs/cs42l83-i2c.c
2440F:	sound/soc/codecs/cs42l84.*
2441F:	sound/soc/codecs/ssm3515.c
2442
2443ARM/APPLE MACHINE SUPPORT
2444M:	Sven Peter <sven@kernel.org>
2445M:	Janne Grunau <j@jannau.net>
2446R:	Neal Gompa <neal@gompa.dev>
2447L:	asahi@lists.linux.dev
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450W:	https://asahilinux.org
2451B:	https://github.com/AsahiLinux/linux/issues
2452C:	irc://irc.oftc.net/asahi-dev
2453T:	git https://github.com/AsahiLinux/linux.git
2454F:	Documentation/devicetree/bindings/arm/apple.yaml
2455F:	Documentation/devicetree/bindings/arm/apple/*
2456F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2457F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2458F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2459F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2460F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2461F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2462F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2463F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2464F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2465F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2466F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2467F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2468F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2469F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2470F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2471F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2472F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2473F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2474F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2475F:	Documentation/devicetree/bindings/power/apple*
2476F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2477F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2478F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2479F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2480F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2481F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2482F:	Documentation/hwmon/macsmc-hwmon.rst
2483F:	arch/arm64/boot/dts/apple/
2484F:	drivers/bluetooth/hci_bcm4377.c
2485F:	drivers/clk/clk-apple-nco.c
2486F:	drivers/cpufreq/apple-soc-cpufreq.c
2487F:	drivers/dma/apple-admac.c
2488F:	drivers/gpio/gpio-macsmc.c
2489F:	drivers/hwmon/macsmc-hwmon.c
2490F:	drivers/pmdomain/apple/
2491F:	drivers/i2c/busses/i2c-pasemi-core.c
2492F:	drivers/i2c/busses/i2c-pasemi-platform.c
2493F:	drivers/input/touchscreen/apple_z2.c
2494F:	drivers/iommu/apple-dart.c
2495F:	drivers/iommu/io-pgtable-dart.c
2496F:	drivers/irqchip/irq-apple-aic.c
2497F:	drivers/mfd/macsmc.c
2498F:	drivers/nvme/host/apple.c
2499F:	drivers/nvmem/apple-efuses.c
2500F:	drivers/nvmem/apple-spmi-nvmem.c
2501F:	drivers/pinctrl/pinctrl-apple-gpio.c
2502F:	drivers/power/reset/macsmc-reboot.c
2503F:	drivers/pwm/pwm-apple.c
2504F:	drivers/soc/apple/*
2505F:	drivers/spi/spi-apple.c
2506F:	drivers/spmi/spmi-apple-controller.c
2507F:	drivers/usb/dwc3/dwc3-apple.c
2508F:	drivers/video/backlight/apple_dwi_bl.c
2509F:	drivers/watchdog/apple_wdt.c
2510F:	include/dt-bindings/interrupt-controller/apple-aic.h
2511F:	include/dt-bindings/pinctrl/apple.h
2512F:	include/linux/mfd/macsmc.h
2513F:	include/linux/soc/apple/*
2514F:	include/uapi/drm/asahi_drm.h
2515
2516ARM/ARTPEC MACHINE SUPPORT
2517M:	Jesper Nilsson <jesper.nilsson@axis.com>
2518M:	Lars Persson <lars.persson@axis.com>
2519L:	linux-arm-kernel@axis.com
2520S:	Maintained
2521F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2522F:	arch/arm/boot/dts/axis/
2523F:	arch/arm/mach-artpec
2524F:	drivers/clk/axis
2525F:	drivers/crypto/axis
2526F:	drivers/mmc/host/usdhi6rol0.c
2527F:	drivers/pinctrl/pinctrl-artpec*
2528
2529ARM/ASPEED I2C DRIVER
2530M:	Ryan Chen <ryan_chen@aspeedtech.com>
2531R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2532R:	Joel Stanley <joel@jms.id.au>
2533L:	linux-i2c@vger.kernel.org
2534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535S:	Maintained
2536F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2537F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2538F:	drivers/i2c/busses/i2c-aspeed.c
2539F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2540
2541ARM/ASPEED MACHINE SUPPORT
2542M:	Joel Stanley <joel@jms.id.au>
2543M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2546S:	Supported
2547Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2549F:	Documentation/devicetree/bindings/arm/aspeed/
2550F:	arch/arm/boot/dts/aspeed/
2551F:	arch/arm/mach-aspeed/
2552N:	aspeed
2553
2554ARM/AXIADO ARCHITECTURE
2555M:	Harshit Shah <hshah@axiado.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558F:	Documentation/devicetree/bindings/arm/axiado.yaml
2559F:	arch/arm64/boot/dts/axiado/
2560N:	axiado
2561
2562ARM/AXM LSI SOC
2563M:	Krzysztof Kozlowski <krzk@kernel.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Odd Fixes
2566F:	Documentation/devicetree/bindings/arm/axxia.yaml
2567F:	arch/arm/boot/dts/intel/axm/
2568F:	arch/arm/mach-axxia/
2569
2570ARM/BITMAIN ARCHITECTURE
2571M:	Manivannan Sadhasivam <mani@kernel.org>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573S:	Maintained
2574F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2575F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2576F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2577F:	arch/arm64/boot/dts/bitmain/
2578F:	drivers/clk/clk-bm1880.c
2579F:	drivers/pinctrl/pinctrl-bm1880.c
2580
2581ARM/BLAIZE ARCHITECTURE
2582M:	James Cowgill <james.cowgill@blaize.com>
2583M:	Matt Redfearn <matt.redfearn@blaize.com>
2584M:	Neil Jones <neil.jones@blaize.com>
2585M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/arm/blaize.yaml
2588F:	arch/arm64/boot/dts/blaize/
2589
2590ARM/BST SOC SUPPORT
2591M:	Ge Gordon <gordon.ge@bst.ai>
2592R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Supported
2595F:	Documentation/devicetree/bindings/arm/bst.yaml
2596F:	arch/arm64/boot/dts/bst/
2597
2598ARM/CALXEDA HIGHBANK ARCHITECTURE
2599M:	Andre Przywara <andre.przywara@arm.com>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602F:	arch/arm/boot/dts/calxeda/
2603F:	arch/arm/mach-highbank/
2604
2605ARM/CAVIUM THUNDER NETWORK DRIVER
2606M:	Sunil Goutham <sgoutham@marvell.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609F:	drivers/net/ethernet/cavium/thunder/
2610
2611ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2612M:	Lukasz Majewski <lukma@denx.de>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615F:	arch/arm/mach-ep93xx/ts72xx.c
2616
2617ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2618M:	Hartley Sweeten <hsweeten@visionengravers.com>
2619M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2620M:	Nikita Shubin <nikita.shubin@maquefel.me>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2624F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2625F:	arch/arm/boot/compressed/misc-ep93xx.h
2626F:	arch/arm/mach-ep93xx/
2627F:	drivers/iio/adc/ep93xx_adc.c
2628
2629ARM/CIX SOC SUPPORT
2630M:	Peter Chen <peter.chen@cixtech.com>
2631M:	Fugang Duan <fugang.duan@cixtech.com>
2632R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2636F:	Documentation/devicetree/bindings/arm/cix.yaml
2637F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2638F:	arch/arm64/boot/dts/cix/
2639F:	drivers/mailbox/cix-mailbox.c
2640K:	\bcix\b
2641
2642ARM/CLKDEV SUPPORT
2643M:	Russell King <linux@armlinux.org.uk>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2647F:	drivers/clk/clkdev.c
2648
2649ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2650M:	Baruch Siach <baruch@tkos.co.il>
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Maintained
2653F:	arch/arm/boot/dts/cnxt/
2654N:	digicolor
2655
2656ARM/CORESIGHT FRAMEWORK AND DRIVERS
2657M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2658R:	Mike Leach <mike.leach@linaro.org>
2659R:	James Clark <james.clark@linaro.org>
2660L:	coresight@lists.linaro.org (moderated for non-subscribers)
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2664F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2665F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2666F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2667F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2668F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2669F:	Documentation/trace/coresight/*
2670F:	drivers/hwtracing/coresight/*
2671F:	include/dt-bindings/arm/coresight-cti-dt.h
2672F:	include/linux/coresight*
2673F:	include/uapi/linux/coresight*
2674F:	samples/coresight/*
2675F:	tools/perf/Documentation/arm-coresight.txt
2676F:	tools/perf/arch/arm/util/auxtrace.c
2677F:	tools/perf/arch/arm/util/cs-etm.c
2678F:	tools/perf/arch/arm/util/cs-etm.h
2679F:	tools/perf/arch/arm/util/pmu.c
2680F:	tools/perf/tests/shell/*coresight*
2681F:	tools/perf/tests/shell/coresight/*
2682F:	tools/perf/tests/shell/lib/*coresight*
2683F:	tools/perf/util/cs-etm-decoder/*
2684F:	tools/perf/util/cs-etm.*
2685
2686ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2687M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2688M:	Linus Walleij <linus.walleij@linaro.org>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691T:	git https://github.com/ulli-kroll/linux.git
2692F:	Documentation/devicetree/bindings/arm/gemini.yaml
2693F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2694F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2695F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2696F:	arch/arm/boot/dts/gemini/
2697F:	arch/arm/mach-gemini/
2698F:	drivers/crypto/gemini/
2699F:	drivers/net/ethernet/cortina/
2700F:	drivers/pinctrl/pinctrl-gemini.c
2701F:	drivers/rtc/rtc-ftrtc010.c
2702
2703ARM/CZ.NIC TURRIS SUPPORT
2704M:	Marek Behún <kabel@kernel.org>
2705S:	Maintained
2706W:	https://www.turris.cz/
2707F:	Documentation/ABI/testing/debugfs-moxtet
2708F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2709F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2710F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2711F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2712F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2713F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2714F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2715F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2716F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2717F:	drivers/bus/moxtet.c
2718F:	drivers/firmware/turris-mox-rwtm.c
2719F:	drivers/gpio/gpio-moxtet.c
2720F:	drivers/leds/leds-turris-omnia.c
2721F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2722F:	drivers/platform/cznic/
2723F:	drivers/watchdog/armada_37xx_wdt.c
2724F:	include/dt-bindings/bus/moxtet.h
2725F:	include/linux/armada-37xx-rwtm-mailbox.h
2726F:	include/linux/moxtet.h
2727F:	include/linux/turris-omnia-mcu-interface.h
2728F:	include/linux/turris-signing-key.h
2729
2730ARM/FARADAY FA526 PORT
2731M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734T:	git git://git.berlios.de/gemini-board
2735F:	arch/arm/mm/*-fa*
2736
2737ARM/FOOTBRIDGE ARCHITECTURE
2738M:	Russell King <linux@armlinux.org.uk>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741W:	http://www.armlinux.org.uk/
2742F:	arch/arm/include/asm/hardware/dec21285.h
2743F:	arch/arm/mach-footbridge/
2744
2745ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2746M:	Shawn Guo <shawnguo@kernel.org>
2747M:	Sascha Hauer <s.hauer@pengutronix.de>
2748R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2749R:	Fabio Estevam <festevam@gmail.com>
2750L:	imx@lists.linux.dev
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752S:	Maintained
2753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2754F:	Documentation/devicetree/bindings/firmware/fsl*
2755F:	Documentation/devicetree/bindings/firmware/nxp*
2756F:	arch/arm/boot/dts/nxp/imx/
2757F:	arch/arm/boot/dts/nxp/mxs/
2758F:	arch/arm64/boot/dts/freescale/
2759X:	Documentation/devicetree/bindings/media/i2c/
2760X:	arch/arm64/boot/dts/freescale/fsl-*
2761X:	arch/arm64/boot/dts/freescale/qoriq-*
2762X:	drivers/media/i2c/
2763N:	imx
2764N:	mxs
2765N:	\bmxc[^\d]
2766
2767ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2768M:	Shawn Guo <shawnguo@kernel.org>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770S:	Maintained
2771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2772F:	arch/arm/boot/dts/nxp/ls/
2773F:	arch/arm64/boot/dts/freescale/fsl-*
2774F:	arch/arm64/boot/dts/freescale/qoriq-*
2775
2776ARM/FREESCALE VYBRID ARM ARCHITECTURE
2777M:	Shawn Guo <shawnguo@kernel.org>
2778M:	Sascha Hauer <s.hauer@pengutronix.de>
2779R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2780R:	Stefan Agner <stefan@agner.ch>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2784F:	arch/arm/boot/dts/nxp/vf/
2785F:	arch/arm/mach-imx/*vf610*
2786
2787ARM/GUMSTIX MACHINE SUPPORT
2788M:	Steve Sakoman <sakoman@gmail.com>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791
2792ARM/HISILICON SOC SUPPORT
2793M:	Wei Xu <xuwei5@hisilicon.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795S:	Supported
2796W:	http://www.hisilicon.com
2797T:	git https://github.com/hisilicon/linux-hisi.git
2798F:	arch/arm/boot/dts/hisilicon/
2799F:	arch/arm/mach-hisi/
2800F:	arch/arm64/boot/dts/hisilicon/
2801
2802ARM/HP JORNADA 7XX MACHINE SUPPORT
2803M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2804S:	Maintained
2805W:	www.jlime.com
2806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2807F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2808F:	arch/arm/mach-sa1100/jornada720.c
2809
2810ARM/HPE GXP ARCHITECTURE
2811M:	Jean-Marie Verdun <verdun@hpe.com>
2812M:	Nick Hawkins <nick.hawkins@hpe.com>
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2815F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2816F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2817F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2818F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2819F:	Documentation/hwmon/gxp-fan-ctrl.rst
2820F:	arch/arm/boot/dts/hpe/
2821F:	drivers/clocksource/timer-gxp.c
2822F:	drivers/hwmon/gxp-fan-ctrl.c
2823F:	drivers/i2c/busses/i2c-gxp.c
2824F:	drivers/spi/spi-gxp.c
2825F:	drivers/watchdog/gxp-wdt.c
2826
2827ARM/IGEP MACHINE SUPPORT
2828M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2829M:	Javier Martinez Canillas <javier@dowhile0.org>
2830L:	linux-omap@vger.kernel.org
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2834
2835ARM/INTEL IXP4XX ARM ARCHITECTURE
2836M:	Linus Walleij <linusw@kernel.org>
2837M:	Imre Kaloz <kaloz@openwrt.org>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2841F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2842F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2843F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2844F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2845F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2846F:	arch/arm/boot/dts/intel/ixp/
2847F:	arch/arm/mach-ixp4xx/
2848F:	drivers/bus/intel-ixp4xx-eb.c
2849F:	drivers/char/hw_random/ixp4xx-rng.c
2850F:	drivers/clocksource/timer-ixp4xx.c
2851F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2852F:	drivers/gpio/gpio-ixp4xx.c
2853F:	drivers/irqchip/irq-ixp4xx.c
2854F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2855F:	drivers/net/wan/ixp4xx_hss.c
2856F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2857F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2858F:	include/linux/soc/ixp4xx/npe.h
2859F:	include/linux/soc/ixp4xx/qmgr.h
2860
2861ARM/INTEL KEEMBAY ARCHITECTURE
2862M:	Paul J. Murphy <paul.j.murphy@intel.com>
2863M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2864S:	Maintained
2865F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2866F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2867F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2868
2869ARM/INTEL XSC3 (MANZANO) ARM CORE
2870M:	Lennert Buytenhek <kernel@wantstofly.org>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Maintained
2873
2874ARM/LG1K ARCHITECTURE
2875M:	Chanho Min <chanho.min@lge.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	arch/arm64/boot/dts/lg/
2879
2880ARM/LPC18XX ARCHITECTURE
2881M:	Vladimir Zapolskiy <vz@mleia.com>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Maintained
2884F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2885F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2886F:	drivers/i2c/busses/i2c-lpc2k.c
2887F:	drivers/memory/pl172.c
2888F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2889F:	drivers/rtc/rtc-lpc24xx.c
2890N:	lpc18xx
2891
2892ARM/LPC32XX SOC SUPPORT
2893M:	Vladimir Zapolskiy <vz@mleia.com>
2894M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2898F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2899F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2900F:	arch/arm/mach-lpc32xx/
2901F:	drivers/dma/lpc32xx-dmamux.c
2902F:	drivers/i2c/busses/i2c-pnx.c
2903F:	drivers/net/ethernet/nxp/lpc_eth.c
2904F:	drivers/usb/host/ohci-nxp.c
2905F:	drivers/watchdog/pnx4008_wdt.c
2906N:	lpc32xx
2907
2908LPC32XX DMAMUX SUPPORT
2909M:	J.M.B. Downing <jonathan.downing@nautel.com>
2910M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2911R:	Vladimir Zapolskiy <vz@mleia.com>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2915
2916ARM/Marvell Dove/MV78xx0/Orion SOC support
2917M:	Andrew Lunn <andrew@lunn.ch>
2918M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2919M:	Gregory Clement <gregory.clement@bootlin.com>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Maintained
2922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2923F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2924F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2925F:	Documentation/devicetree/bindings/soc/dove/
2926F:	arch/arm/boot/dts/marvell/dove*
2927F:	arch/arm/boot/dts/marvell/orion5x*
2928F:	arch/arm/mach-dove/
2929F:	arch/arm/mach-mv78xx0/
2930F:	arch/arm/mach-orion5x/
2931F:	arch/arm/plat-orion/
2932F:	drivers/bus/mvebu-mbus.c
2933F:	drivers/soc/dove/
2934
2935ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2936M:	Andrew Lunn <andrew@lunn.ch>
2937M:	Gregory Clement <gregory.clement@bootlin.com>
2938M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2942F:	Documentation/devicetree/bindings/arm/marvell/
2943F:	arch/arm/boot/dts/marvell/armada*
2944F:	arch/arm/boot/dts/marvell/kirkwood*
2945F:	arch/arm/configs/mvebu_*_defconfig
2946F:	arch/arm/mach-mvebu/
2947F:	arch/arm64/boot/dts/marvell/
2948F:	drivers/clk/mvebu/
2949F:	drivers/cpufreq/armada-37xx-cpufreq.c
2950F:	drivers/cpufreq/armada-8k-cpufreq.c
2951F:	drivers/cpufreq/mvebu-cpufreq.c
2952F:	drivers/irqchip/irq-armada-370-xp.c
2953F:	drivers/irqchip/irq-mvebu-*
2954F:	drivers/pinctrl/mvebu/
2955F:	drivers/rtc/rtc-armada38x.c
2956
2957ARM/Marvell PXA1908 SOC support
2958M:	Duje Mihanović <duje@dujemihanovic.xyz>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2962F:	arch/arm64/boot/dts/marvell/mmp/
2963F:	drivers/clk/mmp/Kconfig
2964F:	drivers/clk/mmp/clk-pxa1908*.c
2965F:	drivers/pmdomain/marvell/
2966F:	include/dt-bindings/clock/marvell,pxa1908.h
2967F:	include/dt-bindings/power/marvell,pxa1908-power.h
2968
2969ARM/Mediatek RTC DRIVER
2970M:	Eddie Huang <eddie.huang@mediatek.com>
2971M:	Sean Wang <sean.wang@mediatek.com>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2976F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2977F:	drivers/rtc/rtc-mt2712.c
2978F:	drivers/rtc/rtc-mt6397.c
2979F:	drivers/rtc/rtc-mt7622.c
2980
2981ARM/Mediatek SoC support
2982M:	Matthias Brugger <matthias.bgg@gmail.com>
2983M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2984L:	linux-kernel@vger.kernel.org
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988W:	https://mtk.wiki.kernel.org/
2989C:	irc://irc.libera.chat/linux-mediatek
2990F:	arch/arm/boot/dts/mediatek/
2991F:	arch/arm/mach-mediatek/
2992F:	arch/arm64/boot/dts/mediatek/
2993F:	drivers/soc/mediatek/
2994N:	mtk
2995N:	mt[2678]
2996K:	mediatek
2997
2998ARM/Mediatek USB3 PHY DRIVER
2999M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003F:	Documentation/devicetree/bindings/phy/mediatek,*
3004F:	drivers/phy/mediatek/
3005
3006ARM/MICROCHIP (ARM64) SoC support
3007M:	Conor Dooley <conor@kernel.org>
3008M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3009M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Supported
3012T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3013F:	arch/arm64/boot/dts/microchip/
3014
3015ARM/Microchip (AT91) SoC support
3016M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3017M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3018M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Supported
3021W:	http://www.linux4sam.org
3022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3023F:	arch/arm/boot/dts/microchip/
3024F:	arch/arm/include/debug/at91.S
3025F:	arch/arm/mach-at91/
3026F:	drivers/memory/atmel*
3027F:	drivers/watchdog/sama5d4_wdt.c
3028F:	include/soc/at91/
3029X:	drivers/input/touchscreen/atmel_mxt_ts.c
3030N:	at91
3031N:	atmel
3032
3033ARM/Microchip Sparx5 SoC support
3034M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3035M:	Daniel Machon <daniel.machon@microchip.com>
3036M:	UNGLinuxDriver@microchip.com
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Supported
3039F:	arch/arm64/boot/dts/microchip/sparx*
3040F:	drivers/net/ethernet/microchip/vcap/
3041F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3042N:	sparx5
3043
3044ARM/MILBEAUT ARCHITECTURE
3045M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3046M:	Takao Orito <orito.takao@socionext.com>
3047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048S:	Maintained
3049F:	arch/arm/boot/dts/socionext/milbeaut*
3050F:	arch/arm/mach-milbeaut/
3051N:	milbeaut
3052
3053ARM/MORELLO PLATFORM
3054M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3058F:	arch/arm64/boot/dts/arm/morello*
3059
3060ARM/MOXA ART SOC
3061M:	Krzysztof Kozlowski <krzk@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Odd Fixes
3064F:	Documentation/devicetree/bindings/arm/moxart.yaml
3065F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3066F:	arch/arm/boot/dts/moxa/
3067F:	drivers/clk/clk-moxart.c
3068
3069ARM/MStar/Sigmastar Armv7 SoC support
3070M:	Daniel Palmer <daniel@thingy.jp>
3071M:	Romain Perier <romain.perier@gmail.com>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074W:	http://linux-chenxing.org/
3075T:	git https://github.com/linux-chenxing/linux.git
3076F:	Documentation/devicetree/bindings/arm/mstar/*
3077F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3078F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3079F:	arch/arm/boot/dts/sigmastar/
3080F:	arch/arm/mach-mstar/
3081F:	drivers/clk/mstar/
3082F:	drivers/clocksource/timer-msc313e.c
3083F:	drivers/gpio/gpio-msc313.c
3084F:	drivers/rtc/rtc-msc313.c
3085F:	drivers/watchdog/msc313e_wdt.c
3086F:	include/dt-bindings/clock/mstar-*
3087F:	include/dt-bindings/gpio/msc313-gpio.h
3088
3089ARM/NOMADIK/Ux500 ARCHITECTURES
3090M:	Linus Walleij <linus.walleij@linaro.org>
3091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092S:	Maintained
3093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3094F:	Documentation/devicetree/bindings/arm/ste-*
3095F:	Documentation/devicetree/bindings/arm/ux500.yaml
3096F:	Documentation/devicetree/bindings/arm/ux500/
3097F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3098F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3099F:	arch/arm/boot/dts/st/ste-*
3100F:	arch/arm/mach-nomadik/
3101F:	arch/arm/mach-ux500/
3102F:	drivers/clk/clk-nomadik.c
3103F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3104F:	drivers/dma/ste_dma40*
3105F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3106F:	drivers/gpio/gpio-nomadik.c
3107F:	drivers/hwspinlock/u8500_hsem.c
3108F:	drivers/i2c/busses/i2c-nomadik.c
3109F:	drivers/iio/adc/ab8500-gpadc.c
3110F:	drivers/mfd/ab8500*
3111F:	drivers/mfd/abx500*
3112F:	drivers/mfd/db8500*
3113F:	drivers/pinctrl/nomadik/
3114F:	drivers/rtc/rtc-ab8500.c
3115F:	drivers/rtc/rtc-pl031.c
3116F:	drivers/soc/ux500/
3117
3118ARM/NUVOTON MA35 ARCHITECTURE
3119M:	Jacky Huang <ychuang3@nuvoton.com>
3120M:	Shan-Chun Hung <schung@nuvoton.com>
3121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3122S:	Supported
3123F:	Documentation/devicetree/bindings/*/*/*ma35*
3124F:	Documentation/devicetree/bindings/*/*ma35*
3125F:	arch/arm64/boot/dts/nuvoton/*ma35*
3126F:	drivers/*/*/*ma35*
3127F:	drivers/*/*ma35*
3128K:	ma35d1
3129
3130ARM/NUVOTON NPCM ARCHITECTURE
3131M:	Avi Fishman <avifishman70@gmail.com>
3132M:	Tomer Maimon <tmaimon77@gmail.com>
3133M:	Tali Perry <tali.perry1@gmail.com>
3134R:	Patrick Venture <venture@google.com>
3135R:	Nancy Yuen <yuenn@google.com>
3136R:	Benjamin Fair <benjaminfair@google.com>
3137L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3138S:	Supported
3139F:	Documentation/devicetree/bindings/*/*/*npcm*
3140F:	Documentation/devicetree/bindings/*/*npcm*
3141F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3142F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3143F:	arch/arm/mach-npcm/
3144F:	arch/arm64/boot/dts/nuvoton/
3145F:	drivers/*/*/*npcm*
3146F:	drivers/*/*npcm*
3147F:	drivers/rtc/rtc-nct3018y.c
3148F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3149F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3150
3151ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3152M:	Joseph Liu <kwliu@nuvoton.com>
3153M:	Marvin Lin <kflin@nuvoton.com>
3154L:	linux-media@vger.kernel.org
3155L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3156S:	Maintained
3157F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3158F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3159F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3160F:	drivers/media/platform/nuvoton/
3161F:	include/uapi/linux/npcm-video.h
3162
3163ARM/NUVOTON WPCM450 ARCHITECTURE
3164M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3165L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3166S:	Maintained
3167W:	https://github.com/neuschaefer/wpcm450/wiki
3168F:	Documentation/devicetree/bindings/*/*wpcm*
3169F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3170F:	arch/arm/configs/wpcm450_defconfig
3171F:	arch/arm/mach-npcm/wpcm450.c
3172F:	drivers/*/*/*wpcm*
3173F:	drivers/*/*wpcm*
3174
3175ARM/NXP S32G ARCHITECTURE
3176R:	Chester Lin <chester62515@gmail.com>
3177R:	Matthias Brugger <mbrugger@suse.com>
3178R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3179R:	NXP S32 Linux Team <s32@nxp.com>
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181S:	Maintained
3182F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3183F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3184F:	drivers/pinctrl/nxp/
3185F:	drivers/rtc/rtc-s32g.c
3186
3187ARM/NXP S32G PCIE CONTROLLER DRIVER
3188M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3189R:	NXP S32 Linux Team <s32@nxp.com>
3190L:	imx@lists.linux.dev
3191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3192S:	Maintained
3193F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3194F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3195
3196ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3197M:	Jan Petrous <jan.petrous@oss.nxp.com>
3198R:	s32@nxp.com
3199S:	Maintained
3200F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3201F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3202
3203ARM/Orion SoC/Technologic Systems TS-78xx platform support
3204M:	Alexander Clouter <alex@digriz.org.uk>
3205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3206S:	Maintained
3207W:	http://www.digriz.org.uk/ts78xx/kernel
3208F:	arch/arm/mach-orion5x/ts78xx-*
3209
3210ARM/QUALCOMM CHROMEBOOK SUPPORT
3211R:	cros-qcom-dts-watchers@chromium.org
3212F:	arch/arm64/boot/dts/qcom/sc7180*
3213F:	arch/arm64/boot/dts/qcom/sc7280*
3214
3215ARM/QUALCOMM MAILING LIST
3216L:	linux-arm-msm@vger.kernel.org
3217C:	irc://irc.oftc.net/linux-msm
3218F:	Documentation/devicetree/bindings/*/qcom*
3219F:	Documentation/devicetree/bindings/soc/qcom/
3220F:	arch/arm/boot/dts/qcom/
3221F:	arch/arm/configs/qcom_defconfig
3222F:	arch/arm/mach-qcom/
3223F:	arch/arm64/boot/dts/qcom/
3224F:	drivers/*/*/pm8???-*
3225F:	drivers/*/*/qcom*
3226F:	drivers/*/*/qcom/
3227F:	drivers/*/qcom*
3228F:	drivers/*/qcom/
3229F:	drivers/bluetooth/btqcomsmd.c
3230F:	drivers/clocksource/timer-qcom.c
3231F:	drivers/cpuidle/cpuidle-qcom-spm.c
3232F:	drivers/extcon/extcon-qcom*
3233F:	drivers/i2c/busses/i2c-qcom-geni.c
3234F:	drivers/i2c/busses/i2c-qup.c
3235F:	drivers/iommu/msm*
3236F:	drivers/mfd/ssbi.c
3237F:	drivers/mmc/host/mmci_qcom*
3238F:	drivers/mmc/host/sdhci-msm.c
3239F:	drivers/pci/controller/dwc/pcie-qcom*
3240F:	drivers/phy/qualcomm/
3241F:	drivers/power/*/msm*
3242F:	drivers/reset/reset-qcom-*
3243F:	drivers/rtc/rtc-pm8xxx.c
3244F:	drivers/spi/spi-geni-qcom.c
3245F:	drivers/spi/spi-qcom-qspi.c
3246F:	drivers/spi/spi-qup.c
3247F:	drivers/tty/serial/msm_serial.c
3248F:	drivers/ufs/host/ufs-qcom*
3249F:	drivers/usb/dwc3/dwc3-qcom.c
3250F:	include/dt-bindings/*/qcom*
3251F:	include/linux/*/qcom*
3252F:	include/linux/soc/qcom/
3253
3254ARM/QUALCOMM SUPPORT
3255M:	Bjorn Andersson <andersson@kernel.org>
3256M:	Konrad Dybcio <konradybcio@kernel.org>
3257L:	linux-arm-msm@vger.kernel.org
3258S:	Maintained
3259C:	irc://irc.oftc.net/linux-msm
3260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3261F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3262F:	Documentation/devicetree/bindings/arm/qcom.yaml
3263F:	Documentation/devicetree/bindings/bus/qcom*
3264F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3265F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3266F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3267F:	Documentation/devicetree/bindings/soc/qcom/
3268F:	arch/arm/boot/dts/qcom/
3269F:	arch/arm/configs/qcom_defconfig
3270F:	arch/arm/mach-qcom/
3271F:	arch/arm64/boot/dts/qcom/
3272F:	drivers/bus/qcom*
3273F:	drivers/firmware/qcom/
3274F:	drivers/soc/qcom/
3275F:	include/dt-bindings/arm/qcom,ids.h
3276F:	include/dt-bindings/firmware/qcom,scm.h
3277F:	include/dt-bindings/soc/qcom*
3278F:	include/linux/firmware/qcom
3279F:	include/linux/soc/qcom/
3280F:	include/soc/qcom/
3281
3282ARM/RDA MICRO ARCHITECTURE
3283M:	Manivannan Sadhasivam <mani@kernel.org>
3284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3285L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3286S:	Maintained
3287F:	Documentation/devicetree/bindings/arm/rda.yaml
3288F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3289F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3290F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3291F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3292F:	arch/arm/boot/dts/unisoc/
3293F:	drivers/clocksource/timer-rda.c
3294F:	drivers/gpio/gpio-rda.c
3295F:	drivers/irqchip/irq-rda-intc.c
3296F:	drivers/tty/serial/rda-uart.c
3297
3298ARM/REALTEK ARCHITECTURE
3299M:	Andreas Färber <afaerber@suse.de>
3300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3301L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3302S:	Maintained
3303F:	Documentation/devicetree/bindings/arm/realtek.yaml
3304F:	arch/arm/boot/dts/realtek/
3305F:	arch/arm/mach-realtek/
3306F:	arch/arm64/boot/dts/realtek/
3307
3308ARM/RISC-V/RENESAS ARCHITECTURE
3309M:	Geert Uytterhoeven <geert+renesas@glider.be>
3310M:	Magnus Damm <magnus.damm@gmail.com>
3311L:	linux-renesas-soc@vger.kernel.org
3312S:	Supported
3313Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3314C:	irc://irc.libera.chat/renesas-soc
3315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3316F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3317F:	Documentation/devicetree/bindings/nvmem/renesas,*
3318F:	Documentation/devicetree/bindings/soc/renesas/
3319F:	arch/arm/boot/dts/renesas/
3320F:	arch/arm/configs/shmobile_defconfig
3321F:	arch/arm/include/debug/renesas-scif.S
3322F:	arch/arm/mach-shmobile/
3323F:	arch/arm64/boot/dts/renesas/
3324F:	arch/riscv/boot/dts/renesas/
3325F:	drivers/pmdomain/renesas/
3326F:	drivers/soc/renesas/
3327F:	include/linux/soc/renesas/
3328N:	rcar
3329K:	\brenesas,
3330
3331ARM/RISCPC ARCHITECTURE
3332M:	Russell King <linux@armlinux.org.uk>
3333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3334S:	Maintained
3335W:	http://www.armlinux.org.uk/
3336F:	arch/arm/include/asm/hardware/ioc.h
3337F:	arch/arm/include/asm/hardware/iomd.h
3338F:	arch/arm/include/asm/hardware/memc.h
3339F:	arch/arm/mach-rpc/
3340F:	drivers/net/ethernet/8390/etherh.c
3341F:	drivers/net/ethernet/i825xx/ether1*
3342F:	drivers/net/ethernet/seeq/ether3*
3343F:	drivers/scsi/arm/
3344
3345ARM/Rockchip SoC support
3346M:	Heiko Stuebner <heiko@sntech.de>
3347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3348L:	linux-rockchip@lists.infradead.org
3349S:	Maintained
3350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3351F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3352F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3353F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3354F:	arch/arm/boot/dts/rockchip/
3355F:	arch/arm/mach-rockchip/
3356F:	drivers/*/*/*rockchip*
3357F:	drivers/*/*rockchip*
3358F:	drivers/clk/rockchip/
3359F:	drivers/i2c/busses/i2c-rk3x.c
3360F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3361F:	sound/soc/rockchip/
3362N:	rockchip
3363
3364ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3365M:	Krzysztof Kozlowski <krzk@kernel.org>
3366R:	Alim Akhtar <alim.akhtar@samsung.com>
3367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3368L:	linux-samsung-soc@vger.kernel.org
3369S:	Maintained
3370P:	Documentation/process/maintainer-soc-clean-dts.rst
3371Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3372B:	mailto:linux-samsung-soc@vger.kernel.org
3373C:	irc://irc.libera.chat/linux-exynos
3374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3375F:	Documentation/arch/arm/samsung/
3376F:	Documentation/devicetree/bindings/arm/samsung/
3377F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3378F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3379F:	Documentation/devicetree/bindings/soc/samsung/
3380F:	arch/arm/boot/dts/samsung/
3381F:	arch/arm/mach-exynos*/
3382F:	arch/arm/mach-s3c/
3383F:	arch/arm/mach-s5p*/
3384F:	arch/arm64/boot/dts/exynos/
3385F:	arch/arm64/boot/dts/tesla/
3386F:	drivers/*/*/*s3c24*
3387F:	drivers/*/*s3c24*
3388F:	drivers/*/*s3c64xx*
3389F:	drivers/*/*s5pv210*
3390F:	drivers/clocksource/samsung_pwm_timer.c
3391F:	drivers/firmware/samsung/
3392F:	drivers/mailbox/exynos-mailbox.c
3393F:	drivers/memory/samsung/
3394F:	drivers/pwm/pwm-samsung.c
3395F:	drivers/soc/samsung/
3396F:	drivers/tty/serial/samsung*
3397F:	include/clocksource/samsung_pwm.h
3398F:	include/linux/platform_data/*s3c*
3399F:	include/linux/serial_s3c.h
3400F:	include/linux/soc/samsung/
3401N:	exynos
3402N:	s3c64xx
3403N:	s5pv210
3404
3405ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3406M:	Łukasz Stelmach <l.stelmach@samsung.com>
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408L:	linux-media@vger.kernel.org
3409S:	Maintained
3410F:	drivers/media/platform/samsung/s5p-g2d/
3411
3412ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3413M:	Marek Szyprowski <m.szyprowski@samsung.com>
3414L:	linux-samsung-soc@vger.kernel.org
3415L:	linux-media@vger.kernel.org
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3418F:	drivers/media/cec/platform/s5p/
3419
3420ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3421M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3422M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3423M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3425L:	linux-media@vger.kernel.org
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3428F:	drivers/media/platform/samsung/s5p-jpeg/
3429
3430ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3431M:	Marek Szyprowski <m.szyprowski@samsung.com>
3432M:	Andrzej Hajda <andrzej.hajda@intel.com>
3433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3434L:	linux-media@vger.kernel.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3437F:	drivers/media/platform/samsung/s5p-mfc/
3438
3439ARM/SOCFPGA ARCHITECTURE
3440M:	Dinh Nguyen <dinguyen@kernel.org>
3441S:	Maintained
3442W:	http://www.rocketboards.org
3443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3444F:	arch/arm/boot/dts/intel/socfpga/
3445F:	arch/arm/configs/socfpga_defconfig
3446F:	arch/arm/mach-socfpga/
3447F:	arch/arm64/boot/dts/altera/
3448F:	arch/arm64/boot/dts/intel/
3449
3450ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3451M:	Dinh Nguyen <dinguyen@kernel.org>
3452S:	Maintained
3453F:	drivers/clk/socfpga/
3454
3455ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3456M:	Matthew Gerlach <matthew.gerlach@altera.com>
3457S:	Maintained
3458F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3459F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3460
3461ARM/SOCFPGA DWMAC GLUE LAYER
3462M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3463S:	Maintained
3464F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3465
3466ARM/SOCFPGA EDAC BINDINGS
3467M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3470
3471ARM/SOCFPGA EDAC SUPPORT
3472M:	Dinh Nguyen <dinguyen@kernel.org>
3473S:	Maintained
3474F:	drivers/edac/altera_edac.[ch]
3475
3476ARM/SPREADTRUM SoC SUPPORT
3477M:	Orson Zhai <orsonzhai@gmail.com>
3478M:	Baolin Wang <baolin.wang7@gmail.com>
3479R:	Chunyan Zhang <zhang.lyra@gmail.com>
3480S:	Maintained
3481F:	arch/arm64/boot/dts/sprd
3482N:	sprd
3483N:	sc27xx
3484N:	sc2731
3485
3486ARM/STI ARCHITECTURE
3487M:	Patrice Chotard <patrice.chotard@foss.st.com>
3488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3489S:	Maintained
3490W:	http://www.stlinux.com
3491F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3492F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3493F:	arch/arm/boot/dts/st/sti*
3494F:	arch/arm/mach-sti/
3495F:	drivers/ata/ahci_st.c
3496F:	drivers/char/hw_random/st-rng.c
3497F:	drivers/clocksource/arm_global_timer.c
3498F:	drivers/clocksource/clksrc_st_lpc.c
3499F:	drivers/cpufreq/sti-cpufreq.c
3500F:	drivers/dma/st_fdma*
3501F:	drivers/i2c/busses/i2c-st.c
3502F:	drivers/media/rc/st_rc.c
3503F:	drivers/mmc/host/sdhci-st.c
3504F:	drivers/phy/st/phy-miphy28lp.c
3505F:	drivers/phy/st/phy-stih407-usb.c
3506F:	drivers/pinctrl/pinctrl-st.c
3507F:	drivers/remoteproc/st_remoteproc.c
3508F:	drivers/remoteproc/st_slim_rproc.c
3509F:	drivers/reset/sti/
3510F:	drivers/rtc/rtc-st-lpc.c
3511F:	drivers/tty/serial/st-asc.c
3512F:	drivers/usb/dwc3/dwc3-st.c
3513F:	drivers/usb/host/ehci-st.c
3514F:	drivers/usb/host/ohci-st.c
3515F:	drivers/watchdog/st_lpc_wdt.c
3516F:	include/linux/remoteproc/st_slim_rproc.h
3517
3518ARM/STM32 ARCHITECTURE
3519M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3520M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3521L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3523S:	Maintained
3524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3525F:	arch/arm/boot/dts/st/stm32*
3526F:	arch/arm/mach-stm32/
3527F:	arch/arm64/boot/dts/st/
3528F:	drivers/clocksource/armv7m_systick.c
3529N:	stm32
3530N:	stm
3531
3532ARM/SUNPLUS SP7021 SOC SUPPORT
3533M:	Qin Jian <qinjian@cqplus1.com>
3534L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3535S:	Maintained
3536W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3537F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3538F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3539F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3540F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3541F:	arch/arm/boot/dts/sunplus/
3542F:	arch/arm/configs/sp7021_*defconfig
3543F:	drivers/clk/clk-sp7021.c
3544F:	drivers/irqchip/irq-sp7021-intc.c
3545F:	drivers/reset/reset-sunplus.c
3546F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3547F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3548
3549ARM/Synaptics SoC support
3550M:	Jisheng Zhang <jszhang@kernel.org>
3551M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553S:	Maintained
3554F:	arch/arm/boot/dts/synaptics/
3555F:	arch/arm/mach-berlin/
3556F:	arch/arm64/boot/dts/synaptics/
3557
3558ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3559M:	Hans Verkuil <hverkuil@kernel.org>
3560L:	linux-tegra@vger.kernel.org
3561L:	linux-media@vger.kernel.org
3562S:	Maintained
3563F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3564F:	drivers/media/cec/platform/tegra/
3565
3566ARM/TESLA FSD SoC SUPPORT
3567M:	Alim Akhtar <alim.akhtar@samsung.com>
3568M:	linux-fsd@tesla.com
3569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3570L:	linux-samsung-soc@vger.kernel.org
3571S:	Maintained
3572P:	Documentation/process/maintainer-soc-clean-dts.rst
3573F:	arch/arm64/boot/dts/tesla/
3574
3575ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3576M:	Santosh Shilimkar <ssantosh@kernel.org>
3577L:	linux-kernel@vger.kernel.org
3578S:	Maintained
3579F:	drivers/memory/*emif*
3580
3581ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3582M:	Nishanth Menon <nm@ti.com>
3583M:	Santosh Shilimkar <ssantosh@kernel.org>
3584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3585S:	Maintained
3586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3587F:	arch/arm/boot/dts/ti/keystone/
3588F:	arch/arm/mach-keystone/
3589
3590ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3591M:	Santosh Shilimkar <ssantosh@kernel.org>
3592L:	linux-kernel@vger.kernel.org
3593S:	Maintained
3594F:	drivers/clk/keystone/
3595
3596ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3597M:	Santosh Shilimkar <ssantosh@kernel.org>
3598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3599L:	linux-kernel@vger.kernel.org
3600S:	Maintained
3601F:	drivers/clocksource/timer-keystone.c
3602
3603ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3604M:	Santosh Shilimkar <ssantosh@kernel.org>
3605L:	linux-kernel@vger.kernel.org
3606S:	Maintained
3607F:	drivers/power/reset/keystone-reset.c
3608
3609ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3610M:	Nishanth Menon <nm@ti.com>
3611M:	Vignesh Raghavendra <vigneshr@ti.com>
3612M:	Tero Kristo <kristo@kernel.org>
3613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3614S:	Supported
3615F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3616F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3617F:	arch/arm64/boot/dts/ti/Makefile
3618F:	arch/arm64/boot/dts/ti/k3-*
3619
3620ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3621M:	Krzysztof Kozlowski <krzk@kernel.org>
3622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3623S:	Odd Fixes
3624F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3625F:	Documentation/devicetree/bindings/*/ti,nspire*
3626F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3627F:	arch/arm/boot/dts/nspire/
3628
3629ARM/TOSHIBA VISCONTI ARCHITECTURE
3630M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3632S:	Supported
3633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3634F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3635F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3636F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3637F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3638F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3639F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3640F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3641F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3642F:	arch/arm64/boot/dts/toshiba/
3643F:	drivers/clk/visconti/
3644F:	drivers/gpio/gpio-visconti.c
3645F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3646F:	drivers/pci/controller/dwc/pcie-visconti.c
3647F:	drivers/pinctrl/visconti/
3648F:	drivers/watchdog/visconti_wdt.c
3649N:	visconti
3650
3651ARM/UNIPHIER ARCHITECTURE
3652M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3653M:	Masami Hiramatsu <mhiramat@kernel.org>
3654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3655S:	Maintained
3656F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3657F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3658F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3659F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3660F:	arch/arm/boot/dts/socionext/uniphier*
3661F:	arch/arm/include/asm/hardware/cache-uniphier.h
3662F:	arch/arm/mm/cache-uniphier.c
3663F:	arch/arm64/boot/dts/socionext/uniphier*
3664F:	drivers/bus/uniphier-system-bus.c
3665F:	drivers/clk/uniphier/
3666F:	drivers/dma/uniphier-mdmac.c
3667F:	drivers/gpio/gpio-uniphier.c
3668F:	drivers/i2c/busses/i2c-uniphier*
3669F:	drivers/irqchip/irq-uniphier-aidet.c
3670F:	drivers/mmc/host/uniphier-sd.c
3671F:	drivers/pinctrl/uniphier/
3672F:	drivers/reset/reset-uniphier.c
3673F:	drivers/tty/serial/8250/8250_uniphier.c
3674N:	uniphier
3675
3676ARM/VERSATILE EXPRESS PLATFORM
3677M:	Liviu Dudau <liviu.dudau@arm.com>
3678M:	Sudeep Holla <sudeep.holla@arm.com>
3679M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3681S:	Maintained
3682N:	mps2
3683N:	vexpress
3684F:	arch/arm/mach-versatile/
3685F:	arch/arm64/boot/dts/arm/
3686F:	drivers/clocksource/timer-versatile.c
3687X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3688X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3689
3690ARM/VFP SUPPORT
3691M:	Russell King <linux@armlinux.org.uk>
3692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3693S:	Maintained
3694W:	http://www.armlinux.org.uk/
3695F:	arch/arm/vfp/
3696
3697ARM/VT8500 ARM ARCHITECTURE
3698M:	Alexey Charkov <alchark@gmail.com>
3699M:	Krzysztof Kozlowski <krzk@kernel.org>
3700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3701S:	Odd Fixes
3702F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3703F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3704F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3705F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3706F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3707F:	arch/arm/boot/dts/vt8500/
3708F:	arch/arm/mach-vt8500/
3709F:	drivers/clocksource/timer-vt8500.c
3710F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3711F:	drivers/mmc/host/wmt-sdmmc.c
3712F:	drivers/pwm/pwm-vt8500.c
3713F:	drivers/rtc/rtc-vt8500.c
3714F:	drivers/soc/vt8500/
3715F:	drivers/tty/serial/vt8500_serial.c
3716F:	drivers/video/fbdev/vt8500lcdfb.*
3717F:	drivers/video/fbdev/wm8505fb*
3718F:	drivers/video/fbdev/wmt_ge_rops.*
3719
3720ARM/ZYNQ ARCHITECTURE
3721M:	Michal Simek <michal.simek@amd.com>
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723S:	Supported
3724W:	http://wiki.xilinx.com
3725T:	git https://github.com/Xilinx/linux-xlnx.git
3726F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3727F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3728F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3729F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3730F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3731F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3732F:	arch/arm/mach-zynq/
3733F:	drivers/clocksource/timer-cadence-ttc.c
3734F:	drivers/cpuidle/cpuidle-zynq.c
3735F:	drivers/edac/synopsys_edac.c
3736F:	drivers/i2c/busses/i2c-cadence.c
3737F:	drivers/i2c/busses/i2c-xiic.c
3738F:	drivers/mmc/host/sdhci-of-arasan.c
3739N:	zynq
3740N:	xilinx
3741
3742ARM64 FIT SUPPORT
3743M:	Simon Glass <sjg@chromium.org>
3744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3745S:	Maintained
3746F:	arch/arm64/boot/Makefile
3747F:	scripts/make_fit.py
3748
3749ARM64 PLATFORM DRIVERS
3750M:	Hans de Goede <hansg@kernel.org>
3751M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3752R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3753L:	platform-driver-x86@vger.kernel.org
3754S:	Maintained
3755Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3757F:	drivers/platform/arm64/
3758
3759ARM64 PORT (AARCH64 ARCHITECTURE)
3760M:	Catalin Marinas <catalin.marinas@arm.com>
3761M:	Will Deacon <will@kernel.org>
3762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3763S:	Maintained
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3765F:	Documentation/arch/arm64/
3766F:	arch/arm64/
3767F:	drivers/virt/coco/arm-cca-guest/
3768F:	drivers/virt/coco/pkvm-guest/
3769F:	tools/testing/selftests/arm64/
3770X:	arch/arm64/boot/dts/
3771X:	arch/arm64/configs/defconfig
3772
3773ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3774M:	George McCollister <george.mccollister@gmail.com>
3775L:	netdev@vger.kernel.org
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3778F:	drivers/net/dsa/xrs700x/*
3779F:	net/dsa/tag_xrs700x.c
3780
3781AS3645A LED FLASH CONTROLLER DRIVER
3782M:	Sakari Ailus <sakari.ailus@iki.fi>
3783L:	linux-leds@vger.kernel.org
3784S:	Maintained
3785F:	drivers/leds/flash/leds-as3645a.c
3786
3787ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3788M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3789L:	linux-media@vger.kernel.org
3790S:	Maintained
3791T:	git git://linuxtv.org/media.git
3792F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3793F:	drivers/media/i2c/ak7375.c
3794
3795ASAHI KASEI AK8974 DRIVER
3796M:	Linus Walleij <linus.walleij@linaro.org>
3797L:	linux-iio@vger.kernel.org
3798S:	Supported
3799W:	http://www.akm.com/
3800F:	drivers/iio/magnetometer/ak8974.c
3801
3802AOSONG AGS02MA TVOC SENSOR DRIVER
3803M:	Anshul Dalal <anshulusr@gmail.com>
3804L:	linux-iio@vger.kernel.org
3805S:	Maintained
3806F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3807F:	drivers/iio/chemical/ags02ma.c
3808
3809AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3810M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3811L:	linux-iio@vger.kernel.org
3812S:	Maintained
3813F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3814F:	drivers/iio/pressure/adp810.c
3815
3816ASC7621 HARDWARE MONITOR DRIVER
3817M:	George Joseph <george.joseph@fairview5.com>
3818L:	linux-hwmon@vger.kernel.org
3819S:	Maintained
3820F:	Documentation/hwmon/asc7621.rst
3821F:	drivers/hwmon/asc7621.c
3822
3823ASIX AX88796C SPI ETHERNET ADAPTER
3824M:	Łukasz Stelmach <l.stelmach@samsung.com>
3825S:	Maintained
3826F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3827F:	drivers/net/ethernet/asix/ax88796c_*
3828
3829ASIX PHY DRIVER [RUST]
3830M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3831R:	Trevor Gross <tmgross@umich.edu>
3832L:	netdev@vger.kernel.org
3833L:	rust-for-linux@vger.kernel.org
3834S:	Maintained
3835F:	drivers/net/phy/ax88796b_rust.rs
3836
3837ASPEED CRYPTO DRIVER
3838M:	Neal Liu <neal_liu@aspeedtech.com>
3839L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3840S:	Maintained
3841F:	Documentation/devicetree/bindings/crypto/aspeed,*
3842F:	drivers/crypto/aspeed/
3843
3844ASPEED PECI CONTROLLER
3845M:	Iwona Winiarska <iwona.winiarska@intel.com>
3846L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3847L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3848S:	Supported
3849F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3850F:	drivers/peci/controller/peci-aspeed.c
3851
3852ASPEED PINCTRL DRIVERS
3853M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3854L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3855L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3856L:	linux-gpio@vger.kernel.org
3857S:	Maintained
3858F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3859F:	drivers/pinctrl/aspeed/
3860
3861ASPEED SCU INTERRUPT CONTROLLER DRIVER
3862M:	Eddie James <eajames@linux.ibm.com>
3863L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3864S:	Maintained
3865F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3866F:	drivers/irqchip/irq-aspeed-scu-ic.c
3867F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3868
3869ASPEED SD/MMC DRIVER
3870M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3871L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3872L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3873L:	linux-mmc@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3876F:	drivers/mmc/host/sdhci-of-aspeed*
3877
3878ASPEED SMC SPI DRIVER
3879M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3880M:	Cédric Le Goater <clg@kaod.org>
3881L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3882L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3883L:	linux-spi@vger.kernel.org
3884S:	Maintained
3885F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3886F:	drivers/spi/spi-aspeed-smc.c
3887
3888ASPEED USB UDC DRIVER
3889M:	Neal Liu <neal_liu@aspeedtech.com>
3890L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3891S:	Maintained
3892F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3893F:	drivers/usb/gadget/udc/aspeed_udc.c
3894
3895ASPEED VIDEO ENGINE DRIVER
3896M:	Eddie James <eajames@linux.ibm.com>
3897L:	linux-media@vger.kernel.org
3898L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3899S:	Maintained
3900F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3901F:	drivers/media/platform/aspeed/
3902
3903ASUS EC HARDWARE MONITOR DRIVER
3904M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3905L:	linux-hwmon@vger.kernel.org
3906S:	Maintained
3907F:	drivers/hwmon/asus-ec-sensors.c
3908
3909ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3910M:	Corentin Chary <corentin.chary@gmail.com>
3911M:	Luke D. Jones <luke@ljones.dev>
3912M:	Denis Benato <benato.denis96@gmail.com>
3913L:	platform-driver-x86@vger.kernel.org
3914S:	Maintained
3915W:	https://asus-linux.org/
3916F:	drivers/platform/x86/asus*.c
3917F:	drivers/platform/x86/eeepc*.c
3918
3919ASUS TF103C DOCK DRIVER
3920M:	Hans de Goede <hansg@kernel.org>
3921L:	platform-driver-x86@vger.kernel.org
3922S:	Maintained
3923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3924F:	drivers/platform/x86/asus-tf103c-dock.c
3925
3926ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3927M:	Aleksa Savic <savicaleksa83@gmail.com>
3928L:	linux-hwmon@vger.kernel.org
3929S:	Maintained
3930F:	drivers/hwmon/asus_rog_ryujin.c
3931
3932ASUS WIRELESS RADIO CONTROL DRIVER
3933M:	João Paulo Rechi Vita <jprvita@gmail.com>
3934L:	platform-driver-x86@vger.kernel.org
3935S:	Maintained
3936F:	drivers/platform/x86/asus-wireless.c
3937
3938ASUS WMI HARDWARE MONITOR DRIVER
3939M:	Ed Brindley <kernel@maidavale.org>
3940M:	Denis Pauk <pauk.denis@gmail.com>
3941L:	linux-hwmon@vger.kernel.org
3942S:	Maintained
3943F:	drivers/hwmon/asus_wmi_sensors.c
3944
3945ASYMMETRIC KEYS
3946M:	David Howells <dhowells@redhat.com>
3947M:	Lukas Wunner <lukas@wunner.de>
3948M:	Ignat Korchagin <ignat@cloudflare.com>
3949L:	keyrings@vger.kernel.org
3950L:	linux-crypto@vger.kernel.org
3951S:	Maintained
3952F:	Documentation/crypto/asymmetric-keys.rst
3953F:	crypto/asymmetric_keys/
3954F:	include/crypto/pkcs7.h
3955F:	include/crypto/public_key.h
3956F:	include/keys/asymmetric-*.h
3957F:	include/linux/verification.h
3958
3959ASYMMETRIC KEYS - ECDSA
3960M:	Lukas Wunner <lukas@wunner.de>
3961M:	Ignat Korchagin <ignat@cloudflare.com>
3962R:	Stefan Berger <stefanb@linux.ibm.com>
3963L:	linux-crypto@vger.kernel.org
3964S:	Maintained
3965F:	crypto/ecc*
3966F:	crypto/ecdsa*
3967F:	include/crypto/ecc*
3968
3969ASYMMETRIC KEYS - GOST
3970M:	Lukas Wunner <lukas@wunner.de>
3971M:	Ignat Korchagin <ignat@cloudflare.com>
3972L:	linux-crypto@vger.kernel.org
3973S:	Odd fixes
3974F:	crypto/ecrdsa*
3975
3976ASYMMETRIC KEYS - RSA
3977M:	Lukas Wunner <lukas@wunner.de>
3978M:	Ignat Korchagin <ignat@cloudflare.com>
3979L:	linux-crypto@vger.kernel.org
3980S:	Maintained
3981F:	crypto/rsa*
3982
3983ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3984R:	Dan Williams <dan.j.williams@intel.com>
3985S:	Odd fixes
3986W:	http://sourceforge.net/projects/xscaleiop
3987F:	Documentation/crypto/async-tx-api.rst
3988F:	crypto/async_tx/
3989F:	include/linux/async_tx.h
3990
3991AT24 EEPROM DRIVER
3992M:	Bartosz Golaszewski <brgl@kernel.org>
3993L:	linux-i2c@vger.kernel.org
3994S:	Maintained
3995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3996F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3997F:	drivers/misc/eeprom/at24.c
3998
3999ATA OVER ETHERNET (AOE) DRIVER
4000M:	"Justin Sanders" <justin@coraid.com>
4001S:	Supported
4002W:	http://www.openaoe.org/
4003F:	Documentation/admin-guide/aoe/
4004F:	drivers/block/aoe/
4005
4006ATC260X PMIC MFD DRIVER
4007M:	Manivannan Sadhasivam <mani@kernel.org>
4008M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4009L:	linux-actions@lists.infradead.org
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4012F:	drivers/input/misc/atc260x-onkey.c
4013F:	drivers/mfd/atc260*
4014F:	drivers/power/reset/atc260x-poweroff.c
4015F:	drivers/regulator/atc260x-regulator.c
4016F:	include/linux/mfd/atc260x/*
4017
4018ATHEROS 71XX/9XXX GPIO DRIVER
4019M:	Alban Bedel <albeu@free.fr>
4020S:	Maintained
4021W:	https://github.com/AlbanBedel/linux
4022T:	git https://github.com/AlbanBedel/linux.git
4023F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4024F:	drivers/gpio/gpio-ath79.c
4025
4026ATHEROS 71XX/9XXX USB PHY DRIVER
4027M:	Alban Bedel <albeu@free.fr>
4028S:	Maintained
4029W:	https://github.com/AlbanBedel/linux
4030T:	git https://github.com/AlbanBedel/linux.git
4031F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4032F:	drivers/phy/qualcomm/phy-ath79-usb.c
4033
4034ATHEROS ATH GENERIC UTILITIES
4035M:	Jeff Johnson <jjohnson@kernel.org>
4036L:	linux-wireless@vger.kernel.org
4037S:	Supported
4038F:	drivers/net/wireless/ath/*
4039
4040ATHEROS ATH5K WIRELESS DRIVER
4041M:	Jiri Slaby <jirislaby@kernel.org>
4042M:	Nick Kossifidis <mickflemm@gmail.com>
4043M:	Luis Chamberlain <mcgrof@kernel.org>
4044L:	linux-wireless@vger.kernel.org
4045S:	Maintained
4046W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4047F:	drivers/net/wireless/ath/ath5k/
4048
4049ATHEROS ATH6KL WIRELESS DRIVER
4050L:	linux-wireless@vger.kernel.org
4051S:	Orphan
4052W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4053F:	drivers/net/wireless/ath/ath6kl/
4054
4055ATI_REMOTE2 DRIVER
4056M:	Ville Syrjala <syrjala@sci.fi>
4057S:	Maintained
4058F:	drivers/input/misc/ati_remote2.c
4059
4060ATK0110 HWMON DRIVER
4061M:	Luca Tettamanti <kronos.it@gmail.com>
4062L:	linux-hwmon@vger.kernel.org
4063S:	Maintained
4064F:	drivers/hwmon/asus_atk0110.c
4065
4066ATLX ETHERNET DRIVERS
4067M:	Chris Snook <chris.snook@gmail.com>
4068L:	netdev@vger.kernel.org
4069S:	Maintained
4070W:	http://sourceforge.net/projects/atl1
4071W:	http://atl1.sourceforge.net
4072F:	drivers/net/ethernet/atheros/
4073
4074ATM
4075M:	Chas Williams <3chas3@gmail.com>
4076L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4077L:	netdev@vger.kernel.org
4078S:	Maintained
4079W:	http://linux-atm.sourceforge.net
4080F:	drivers/atm/
4081F:	include/linux/atm*
4082F:	include/linux/sonet.h
4083F:	include/uapi/linux/atm*
4084F:	include/uapi/linux/sonet.h
4085
4086ATMEL MACB ETHERNET DRIVER
4087M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4088M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4089S:	Maintained
4090F:	drivers/net/ethernet/cadence/
4091
4092ATMEL MAXTOUCH DRIVER
4093M:	Nick Dyer <nick@shmanahar.org>
4094S:	Maintained
4095T:	git https://github.com/ndyer/linux.git
4096F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4097F:	drivers/input/touchscreen/atmel_mxt_ts.c
4098
4099ATOMIC INFRASTRUCTURE
4100M:	Will Deacon <will@kernel.org>
4101M:	Peter Zijlstra <peterz@infradead.org>
4102M:	Boqun Feng <boqun.feng@gmail.com>
4103R:	Mark Rutland <mark.rutland@arm.com>
4104R:	Gary Guo <gary@garyguo.net>
4105L:	linux-kernel@vger.kernel.org
4106S:	Maintained
4107F:	Documentation/atomic_*.txt
4108F:	arch/*/include/asm/atomic*.h
4109F:	include/*/atomic*.h
4110F:	include/linux/refcount.h
4111F:	scripts/atomic/
4112F:	rust/kernel/sync/atomic.rs
4113F:	rust/kernel/sync/atomic/
4114F:	rust/kernel/sync/refcount.rs
4115
4116ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4117M:	Bradley Grove <linuxdrivers@attotech.com>
4118L:	linux-scsi@vger.kernel.org
4119S:	Supported
4120W:	http://www.attotech.com
4121F:	drivers/scsi/esas2r
4122
4123ATUSB IEEE 802.15.4 RADIO DRIVER
4124M:	Stefan Schmidt <stefan@datenfreihafen.org>
4125L:	linux-wpan@vger.kernel.org
4126S:	Maintained
4127F:	drivers/net/ieee802154/at86rf230.h
4128F:	drivers/net/ieee802154/atusb.c
4129F:	drivers/net/ieee802154/atusb.h
4130
4131AUDIT SUBSYSTEM
4132M:	Paul Moore <paul@paul-moore.com>
4133M:	Eric Paris <eparis@redhat.com>
4134L:	audit@vger.kernel.org
4135S:	Supported
4136W:	https://github.com/linux-audit
4137Q:	https://patchwork.kernel.org/project/audit/list
4138B:	mailto:audit@vger.kernel.org
4139P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4140T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4141F:	include/asm-generic/audit_*.h
4142F:	include/linux/audit.h
4143F:	include/linux/audit_arch.h
4144F:	include/uapi/linux/audit.h
4145F:	kernel/audit*
4146F:	lib/*audit.c
4147K:	\baudit_[a-z_0-9]\+\b
4148
4149AUTOFDO BUILD
4150M:	Rong Xu <xur@google.com>
4151M:	Han Shen <shenhan@google.com>
4152S:	Supported
4153F:	Documentation/dev-tools/autofdo.rst
4154F:	scripts/Makefile.autofdo
4155
4156AUXILIARY BUS DRIVER
4157M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4158R:	Dave Ertman <david.m.ertman@intel.com>
4159R:	Ira Weiny <ira.weiny@intel.com>
4160R:	Leon Romanovsky <leon@kernel.org>
4161S:	Supported
4162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4163F:	Documentation/driver-api/auxiliary_bus.rst
4164F:	drivers/base/auxiliary.c
4165F:	include/linux/auxiliary_bus.h
4166F:	rust/helpers/auxiliary.c
4167F:	rust/kernel/auxiliary.rs
4168F:	samples/rust/rust_driver_auxiliary.rs
4169
4170AUXILIARY DISPLAY DRIVERS
4171M:	Andy Shevchenko <andy@kernel.org>
4172R:	Geert Uytterhoeven <geert@linux-m68k.org>
4173S:	Odd Fixes
4174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4175F:	Documentation/devicetree/bindings/auxdisplay/
4176F:	drivers/auxdisplay/
4177F:	include/linux/cfag12864b.h
4178F:	include/uapi/linux/map_to_14segment.h
4179F:	include/uapi/linux/map_to_7segment.h
4180
4181AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4182M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4183L:	linux-iio@vger.kernel.org
4184S:	Maintained
4185F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4186F:	drivers/iio/light/apds9306.c
4187
4188AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4189M:	Andreas Klinger <ak@it-klinger.de>
4190L:	linux-iio@vger.kernel.org
4191S:	Maintained
4192F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4193F:	drivers/iio/adc/hx711.c
4194
4195AWINIC AW99706 WLED BACKLIGHT DRIVER
4196M:	Junjie Cao <caojunjie650@gmail.com>
4197S:	Maintained
4198F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4199F:	drivers/video/backlight/aw99706.c
4200
4201AX.25 NETWORK LAYER
4202L:	linux-hams@vger.kernel.org
4203S:	Orphan
4204W:	https://linux-ax25.in-berlin.de
4205F:	include/net/ax25.h
4206F:	include/uapi/linux/ax25.h
4207F:	net/ax25/
4208
4209AXENTIA ARM DEVICES
4210M:	Peter Rosin <peda@axentia.se>
4211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4212S:	Maintained
4213F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4214F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4215F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4216F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4217
4218AXENTIA ASOC DRIVERS
4219M:	Peter Rosin <peda@axentia.se>
4220L:	linux-sound@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/sound/axentia,*
4223F:	sound/soc/atmel/tse850-pcm5142.c
4224
4225AXIS ARTPEC ARM64 SoC SUPPORT
4226M:	Jesper Nilsson <jesper.nilsson@axis.com>
4227M:	Lars Persson <lars.persson@axis.com>
4228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4229L:	linux-samsung-soc@vger.kernel.org
4230L:	linux-arm-kernel@axis.com
4231S:	Maintained
4232F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4233F:	arch/arm64/boot/dts/exynos/axis/
4234F:	drivers/clk/samsung/clk-artpec*.c
4235F:	include/dt-bindings/clock/axis,artpec*-clk.h
4236
4237AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4238M:	Nuno Sá <nuno.sa@analog.com>
4239L:	linux-hwmon@vger.kernel.org
4240S:	Supported
4241W:	https://ez.analog.com/linux-software-drivers
4242F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4243F:	drivers/hwmon/axi-fan-control.c
4244
4245AXI SPI ENGINE
4246M:	Michael Hennerich <michael.hennerich@analog.com>
4247M:	Nuno Sá <nuno.sa@analog.com>
4248R:	David Lechner <dlechner@baylibre.com>
4249L:	linux-spi@vger.kernel.org
4250S:	Supported
4251W:	https://ez.analog.com/linux-software-drivers
4252F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4253F:	drivers/spi/spi-axi-spi-engine.c
4254
4255AXI PWM GENERATOR
4256M:	Michael Hennerich <michael.hennerich@analog.com>
4257M:	Nuno Sá <nuno.sa@analog.com>
4258R:	Trevor Gamblin <tgamblin@baylibre.com>
4259L:	linux-pwm@vger.kernel.org
4260S:	Supported
4261W:	https://ez.analog.com/linux-software-drivers
4262F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4263F:	drivers/pwm/pwm-axi-pwmgen.c
4264
4265AZ6007 DVB DRIVER
4266M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4267L:	linux-media@vger.kernel.org
4268S:	Maintained
4269W:	https://linuxtv.org
4270T:	git git://linuxtv.org/media.git
4271F:	drivers/media/usb/dvb-usb-v2/az6007.c
4272
4273AZTECH FM RADIO RECEIVER DRIVER
4274M:	Hans Verkuil <hverkuil@kernel.org>
4275L:	linux-media@vger.kernel.org
4276S:	Maintained
4277W:	https://linuxtv.org
4278T:	git git://linuxtv.org/media.git
4279F:	drivers/media/radio/radio-aztech*
4280
4281B43 WIRELESS DRIVER
4282L:	linux-wireless@vger.kernel.org
4283L:	b43-dev@lists.infradead.org
4284S:	Orphan
4285W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4286F:	drivers/net/wireless/broadcom/b43/
4287
4288B43LEGACY WIRELESS DRIVER
4289L:	linux-wireless@vger.kernel.org
4290L:	b43-dev@lists.infradead.org
4291S:	Orphan
4292W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4293F:	drivers/net/wireless/broadcom/b43legacy/
4294
4295BACKLIGHT CLASS/SUBSYSTEM
4296M:	Lee Jones <lee@kernel.org>
4297M:	Daniel Thompson <danielt@kernel.org>
4298M:	Jingoo Han <jingoohan1@gmail.com>
4299L:	dri-devel@lists.freedesktop.org
4300S:	Maintained
4301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4302F:	Documentation/ABI/stable/sysfs-class-backlight
4303F:	Documentation/ABI/testing/sysfs-class-backlight
4304F:	Documentation/devicetree/bindings/leds/backlight
4305F:	drivers/video/backlight/
4306F:	include/linux/backlight.h
4307F:	include/linux/pwm_backlight.h
4308
4309BARCO P50 GPIO DRIVER
4310M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4311M:	Peter Korsgaard <peter.korsgaard@barco.com>
4312S:	Maintained
4313F:	drivers/platform/x86/barco-p50-gpio.c
4314
4315BATMAN ADVANCED
4316M:	Marek Lindner <marek.lindner@mailbox.org>
4317M:	Simon Wunderlich <sw@simonwunderlich.de>
4318M:	Antonio Quartulli <antonio@mandelbit.com>
4319M:	Sven Eckelmann <sven@narfation.org>
4320L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4321S:	Maintained
4322W:	https://www.open-mesh.org/
4323Q:	https://patchwork.open-mesh.org/project/batman/list/
4324B:	https://www.open-mesh.org/projects/batman-adv/issues
4325C:	ircs://irc.hackint.org/batadv
4326T:	git https://git.open-mesh.org/linux-merge.git
4327F:	Documentation/networking/batman-adv.rst
4328F:	include/uapi/linux/batadv_packet.h
4329F:	include/uapi/linux/batman_adv.h
4330F:	net/batman-adv/
4331
4332BAYCOM/HDLCDRV DRIVERS FOR AX.25
4333M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4334L:	linux-hams@vger.kernel.org
4335S:	Maintained
4336W:	http://www.baycom.org/~tom/ham/ham.html
4337F:	drivers/net/hamradio/baycom*
4338
4339BCACHE (BLOCK LAYER CACHE)
4340M:	Coly Li <colyli@fnnas.com>
4341M:	Kent Overstreet <kent.overstreet@linux.dev>
4342L:	linux-bcache@vger.kernel.org
4343S:	Maintained
4344W:	http://bcache.evilpiepirate.org
4345C:	irc://irc.oftc.net/bcache
4346F:	drivers/md/bcache/
4347
4348BCACHEFS
4349M:	Kent Overstreet <kent.overstreet@linux.dev>
4350L:	linux-bcachefs@vger.kernel.org
4351S:	Externally maintained
4352C:	irc://irc.oftc.net/bcache
4353T:	git https://evilpiepirate.org/git/bcachefs.git
4354
4355BDISP ST MEDIA DRIVER
4356M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4357L:	linux-media@vger.kernel.org
4358S:	Supported
4359W:	https://linuxtv.org
4360T:	git git://linuxtv.org/media.git
4361F:	drivers/media/platform/st/sti/bdisp
4362
4363BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4364M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4365L:	netdev@vger.kernel.org
4366S:	Maintained
4367F:	drivers/net/ethernet/ec_bhf.c
4368
4369BEFS FILE SYSTEM
4370M:	Luis de Bethencourt <luisbg@kernel.org>
4371M:	Salah Triki <salah.triki@gmail.com>
4372S:	Maintained
4373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4374F:	Documentation/filesystems/befs.rst
4375F:	fs/befs/
4376
4377BFQ I/O SCHEDULER
4378M:	Yu Kuai <yukuai@fnnas.com>
4379L:	linux-block@vger.kernel.org
4380S:	Odd Fixes
4381F:	Documentation/block/bfq-iosched.rst
4382F:	block/bfq-*
4383
4384BFS FILE SYSTEM
4385M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4386S:	Maintained
4387F:	Documentation/filesystems/bfs.rst
4388F:	fs/bfs/
4389F:	include/uapi/linux/bfs_fs.h
4390
4391BINMAN
4392M:	Simon Glass <sjg@chromium.org>
4393S:	Supported
4394F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4395
4396BITMAP API
4397M:	Yury Norov <yury.norov@gmail.com>
4398R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4399S:	Maintained
4400F:	include/linux/bitfield.h
4401F:	include/linux/bitmap-str.h
4402F:	include/linux/bitmap.h
4403F:	include/linux/bits.h
4404F:	include/linux/cpumask.h
4405F:	include/linux/cpumask_types.h
4406F:	include/linux/find.h
4407F:	include/linux/hw_bitfield.h
4408F:	include/linux/nodemask.h
4409F:	include/linux/nodemask_types.h
4410F:	include/uapi/linux/bits.h
4411F:	include/vdso/bits.h
4412F:	lib/bitmap-str.c
4413F:	lib/bitmap.c
4414F:	lib/cpumask.c
4415F:	lib/find_bit.c
4416F:	lib/find_bit_benchmark.c
4417F:	lib/test_bitmap.c
4418F:	lib/tests/cpumask_kunit.c
4419F:	tools/include/linux/bitfield.h
4420F:	tools/include/linux/bitmap.h
4421F:	tools/include/linux/bits.h
4422F:	tools/include/linux/find.h
4423F:	tools/include/uapi/linux/bits.h
4424F:	tools/include/vdso/bits.h
4425F:	tools/lib/bitmap.c
4426F:	tools/lib/find_bit.c
4427
4428BITMAP API BINDINGS [RUST]
4429M:	Yury Norov <yury.norov@gmail.com>
4430S:	Maintained
4431F:	rust/helpers/bitmap.c
4432F:	rust/helpers/cpumask.c
4433
4434BITMAP API [RUST]
4435M:	Alice Ryhl <aliceryhl@google.com>
4436M:	Burak Emir <bqe@google.com>
4437R:	Yury Norov <yury.norov@gmail.com>
4438S:	Maintained
4439F:	lib/find_bit_benchmark_rust.rs
4440F:	rust/kernel/bitmap.rs
4441F:	rust/kernel/id_pool.rs
4442
4443BITOPS API
4444M:	Yury Norov <yury.norov@gmail.com>
4445R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4446S:	Maintained
4447F:	arch/*/include/asm/bitops.h
4448F:	arch/*/include/asm/bitops_32.h
4449F:	arch/*/include/asm/bitops_64.h
4450F:	arch/*/lib/bitops.c
4451F:	include/asm-generic/bitops
4452F:	include/asm-generic/bitops.h
4453F:	include/linux/bitops.h
4454F:	lib/hweight.c
4455F:	lib/test_bitops.c
4456F:	tools/*/bitops*
4457
4458BITOPS API BINDINGS [RUST]
4459M:	Yury Norov <yury.norov@gmail.com>
4460S:	Maintained
4461F:	rust/helpers/bitops.c
4462
4463BLINKM RGB LED DRIVER
4464M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4465S:	Maintained
4466F:	drivers/leds/leds-blinkm.c
4467
4468BLOCK LAYER
4469M:	Jens Axboe <axboe@kernel.dk>
4470L:	linux-block@vger.kernel.org
4471S:	Maintained
4472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4473F:	Documentation/ABI/stable/sysfs-block
4474F:	Documentation/block/
4475F:	block/
4476F:	drivers/block/
4477F:	include/linux/bio.h
4478F:	include/linux/blk*
4479F:	include/uapi/linux/blk*
4480F:	include/uapi/linux/ioprio.h
4481F:	kernel/trace/blktrace.c
4482F:	lib/sbitmap.c
4483
4484BLOCK LAYER DEVICE DRIVER API [RUST]
4485M:	Andreas Hindborg <a.hindborg@kernel.org>
4486R:	Boqun Feng <boqun.feng@gmail.com>
4487L:	linux-block@vger.kernel.org
4488L:	rust-for-linux@vger.kernel.org
4489S:	Supported
4490W:	https://rust-for-linux.com
4491B:	https://github.com/Rust-for-Linux/linux/issues
4492C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4493T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4494F:	drivers/block/rnull/
4495F:	rust/kernel/block.rs
4496F:	rust/kernel/block/
4497
4498BLOCK2MTD DRIVER
4499M:	Joern Engel <joern@lazybastard.org>
4500L:	linux-mtd@lists.infradead.org
4501S:	Maintained
4502F:	drivers/mtd/devices/block2mtd.c
4503
4504BLUETOOTH DRIVERS
4505M:	Marcel Holtmann <marcel@holtmann.org>
4506M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4507L:	linux-bluetooth@vger.kernel.org
4508S:	Supported
4509W:	http://www.bluez.org/
4510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4512F:	Documentation/devicetree/bindings/net/bluetooth/
4513F:	drivers/bluetooth/
4514
4515BLUETOOTH SUBSYSTEM
4516M:	Marcel Holtmann <marcel@holtmann.org>
4517M:	Johan Hedberg <johan.hedberg@gmail.com>
4518M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4519L:	linux-bluetooth@vger.kernel.org
4520S:	Supported
4521W:	http://www.bluez.org/
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4524F:	Documentation/ABI/stable/sysfs-class-bluetooth
4525F:	include/net/bluetooth/
4526F:	net/bluetooth/
4527
4528BLZP1600 GPIO DRIVER
4529M:	James Cowgill <james.cowgill@blaize.com>
4530M:	Matt Redfearn <matt.redfearn@blaize.com>
4531M:	Neil Jones <neil.jones@blaize.com>
4532M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4533L:	linux-gpio@vger.kernel.org
4534S:	Maintained
4535F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4536F:	drivers/gpio/gpio-blzp1600.c
4537
4538BONDING DRIVER
4539M:	Jay Vosburgh <jv@jvosburgh.net>
4540L:	netdev@vger.kernel.org
4541S:	Maintained
4542F:	Documentation/networking/bonding.rst
4543F:	drivers/net/bonding/
4544F:	include/net/bond*
4545F:	include/uapi/linux/if_bonding.h
4546F:	tools/testing/selftests/drivers/net/bonding/
4547
4548BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4549M:	Petre Rodan <petre.rodan@subdimension.ro>
4550L:	linux-iio@vger.kernel.org
4551S:	Maintained
4552F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4553F:	drivers/iio/accel/bma220*
4554
4555BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4556M:	Dan Robertson <dan@dlrobertson.com>
4557L:	linux-iio@vger.kernel.org
4558S:	Maintained
4559F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4560F:	drivers/iio/accel/bma400*
4561
4562BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4563M:	Alex Lanzano <lanzano.alex@gmail.com>
4564L:	linux-iio@vger.kernel.org
4565S:	Maintained
4566F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4567F:	drivers/iio/imu/bmi270/
4568
4569BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4570M:	Jagath Jog J <jagathjog1996@gmail.com>
4571L:	linux-iio@vger.kernel.org
4572S:	Maintained
4573F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4574F:	drivers/iio/imu/bmi323/
4575
4576BPF JIT for ARC
4577M:	Shahab Vahedi <list+bpf@vahedi.org>
4578L:	bpf@vger.kernel.org
4579S:	Maintained
4580F:	arch/arc/net/
4581
4582BPF JIT for ARM
4583M:	Russell King <linux@armlinux.org.uk>
4584M:	Puranjay Mohan <puranjay@kernel.org>
4585L:	bpf@vger.kernel.org
4586S:	Maintained
4587F:	arch/arm/net/
4588
4589BPF JIT for ARM64
4590M:	Daniel Borkmann <daniel@iogearbox.net>
4591M:	Alexei Starovoitov <ast@kernel.org>
4592M:	Puranjay Mohan <puranjay@kernel.org>
4593R:	Xu Kuohai <xukuohai@huaweicloud.com>
4594L:	bpf@vger.kernel.org
4595S:	Supported
4596F:	arch/arm64/net/
4597
4598BPF JIT for LOONGARCH
4599M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4600R:	Hengqi Chen <hengqi.chen@gmail.com>
4601L:	bpf@vger.kernel.org
4602S:	Maintained
4603F:	arch/loongarch/net/
4604
4605BPF JIT for MIPS (32-BIT AND 64-BIT)
4606M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4607M:	Paul Burton <paulburton@kernel.org>
4608L:	bpf@vger.kernel.org
4609S:	Maintained
4610F:	arch/mips/net/
4611
4612BPF JIT for NFP NICs
4613M:	Jakub Kicinski <kuba@kernel.org>
4614L:	bpf@vger.kernel.org
4615S:	Odd Fixes
4616F:	drivers/net/ethernet/netronome/nfp/bpf/
4617
4618BPF JIT for POWERPC (32-BIT AND 64-BIT)
4619M:	Hari Bathini <hbathini@linux.ibm.com>
4620M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4621R:	Naveen N Rao <naveen@kernel.org>
4622L:	bpf@vger.kernel.org
4623S:	Supported
4624F:	arch/powerpc/net/
4625
4626BPF JIT for RISC-V (32-bit)
4627M:	Luke Nelson <luke.r.nels@gmail.com>
4628M:	Xi Wang <xi.wang@gmail.com>
4629L:	bpf@vger.kernel.org
4630S:	Maintained
4631F:	arch/riscv/net/
4632X:	arch/riscv/net/bpf_jit_comp64.c
4633
4634BPF JIT for RISC-V (64-bit)
4635M:	Björn Töpel <bjorn@kernel.org>
4636R:	Pu Lehui <pulehui@huawei.com>
4637R:	Puranjay Mohan <puranjay@kernel.org>
4638L:	bpf@vger.kernel.org
4639S:	Maintained
4640F:	arch/riscv/net/
4641X:	arch/riscv/net/bpf_jit_comp32.c
4642
4643BPF JIT for S390
4644M:	Ilya Leoshkevich <iii@linux.ibm.com>
4645M:	Heiko Carstens <hca@linux.ibm.com>
4646M:	Vasily Gorbik <gor@linux.ibm.com>
4647L:	bpf@vger.kernel.org
4648S:	Supported
4649F:	arch/s390/net/
4650X:	arch/s390/net/pnet.c
4651
4652BPF JIT for SPARC (32-BIT AND 64-BIT)
4653M:	David S. Miller <davem@davemloft.net>
4654L:	bpf@vger.kernel.org
4655S:	Odd Fixes
4656F:	arch/sparc/net/
4657
4658BPF JIT for X86 32-BIT
4659M:	Wang YanQing <udknight@gmail.com>
4660L:	bpf@vger.kernel.org
4661S:	Odd Fixes
4662F:	arch/x86/net/bpf_jit_comp32.c
4663
4664BPF JIT for X86 64-BIT
4665M:	Alexei Starovoitov <ast@kernel.org>
4666M:	Daniel Borkmann <daniel@iogearbox.net>
4667L:	bpf@vger.kernel.org
4668S:	Supported
4669F:	arch/x86/net/
4670X:	arch/x86/net/bpf_jit_comp32.c
4671
4672BPF [BTF]
4673M:	Martin KaFai Lau <martin.lau@linux.dev>
4674L:	bpf@vger.kernel.org
4675S:	Maintained
4676F:	include/linux/btf*
4677F:	kernel/bpf/btf.c
4678
4679BPF [CORE]
4680M:	Alexei Starovoitov <ast@kernel.org>
4681M:	Daniel Borkmann <daniel@iogearbox.net>
4682R:	John Fastabend <john.fastabend@gmail.com>
4683L:	bpf@vger.kernel.org
4684S:	Maintained
4685F:	include/linux/bpf*
4686F:	include/linux/filter.h
4687F:	include/linux/tnum.h
4688F:	kernel/bpf/core.c
4689F:	kernel/bpf/dispatcher.c
4690F:	kernel/bpf/mprog.c
4691F:	kernel/bpf/syscall.c
4692F:	kernel/bpf/tnum.c
4693F:	kernel/bpf/trampoline.c
4694F:	kernel/bpf/verifier.c
4695
4696BPF [CRYPTO]
4697M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4698L:	bpf@vger.kernel.org
4699S:	Maintained
4700F:	crypto/bpf_crypto_skcipher.c
4701F:	include/linux/bpf_crypto.h
4702F:	kernel/bpf/crypto.c
4703
4704BPF [DOCUMENTATION] (Related to Standardization)
4705R:	David Vernet <void@manifault.com>
4706L:	bpf@vger.kernel.org
4707L:	bpf@ietf.org
4708S:	Maintained
4709F:	Documentation/bpf/standardization/
4710
4711BPF [GENERAL] (Safe Dynamic Programs and Tools)
4712M:	Alexei Starovoitov <ast@kernel.org>
4713M:	Daniel Borkmann <daniel@iogearbox.net>
4714M:	Andrii Nakryiko <andrii@kernel.org>
4715R:	Martin KaFai Lau <martin.lau@linux.dev>
4716R:	Eduard Zingerman <eddyz87@gmail.com>
4717R:	Song Liu <song@kernel.org>
4718R:	Yonghong Song <yonghong.song@linux.dev>
4719R:	John Fastabend <john.fastabend@gmail.com>
4720R:	KP Singh <kpsingh@kernel.org>
4721R:	Stanislav Fomichev <sdf@fomichev.me>
4722R:	Hao Luo <haoluo@google.com>
4723R:	Jiri Olsa <jolsa@kernel.org>
4724L:	bpf@vger.kernel.org
4725S:	Supported
4726W:	https://bpf.io/
4727Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4730F:	Documentation/bpf/
4731F:	Documentation/networking/filter.rst
4732F:	Documentation/userspace-api/ebpf/
4733F:	arch/*/net/*
4734F:	include/linux/bpf*
4735F:	include/linux/btf*
4736F:	include/linux/buildid.h
4737F:	include/linux/filter.h
4738F:	include/trace/events/xdp.h
4739F:	include/uapi/linux/bpf*
4740F:	include/uapi/linux/btf*
4741F:	include/uapi/linux/filter.h
4742F:	kernel/bpf/
4743F:	kernel/trace/bpf_trace.c
4744F:	lib/buildid.c
4745F:	arch/*/include/asm/rqspinlock.h
4746F:	include/asm-generic/rqspinlock.h
4747F:	lib/test_bpf.c
4748F:	net/bpf/
4749F:	net/core/filter.c
4750F:	net/sched/act_bpf.c
4751F:	net/sched/cls_bpf.c
4752F:	samples/bpf/
4753F:	scripts/bpf_doc.py
4754F:	scripts/Makefile.btf
4755F:	scripts/pahole-version.sh
4756F:	tools/bpf/
4757F:	tools/lib/bpf/
4758F:	tools/testing/selftests/bpf/
4759
4760BPF [ITERATOR]
4761M:	Yonghong Song <yonghong.song@linux.dev>
4762L:	bpf@vger.kernel.org
4763S:	Maintained
4764F:	kernel/bpf/*iter.c
4765
4766BPF [L7 FRAMEWORK] (sockmap)
4767M:	John Fastabend <john.fastabend@gmail.com>
4768M:	Jakub Sitnicki <jakub@cloudflare.com>
4769L:	netdev@vger.kernel.org
4770L:	bpf@vger.kernel.org
4771S:	Maintained
4772F:	include/linux/skmsg.h
4773F:	net/core/skmsg.c
4774F:	net/core/sock_map.c
4775F:	net/ipv4/tcp_bpf.c
4776F:	net/ipv4/udp_bpf.c
4777F:	net/unix/unix_bpf.c
4778
4779BPF [LIBRARY] (libbpf)
4780M:	Andrii Nakryiko <andrii@kernel.org>
4781M:	Eduard Zingerman <eddyz87@gmail.com>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	tools/lib/bpf/
4785
4786BPF [MISC]
4787L:	bpf@vger.kernel.org
4788S:	Odd Fixes
4789K:	(?:\b|_)bpf(?:\b|_)
4790
4791BPF [NETKIT] (BPF-programmable network device)
4792M:	Daniel Borkmann <daniel@iogearbox.net>
4793M:	Nikolay Aleksandrov <razor@blackwall.org>
4794L:	bpf@vger.kernel.org
4795L:	netdev@vger.kernel.org
4796S:	Supported
4797F:	drivers/net/netkit.c
4798F:	include/net/netkit.h
4799
4800BPF [NETWORKING] (struct_ops, reuseport)
4801M:	Martin KaFai Lau <martin.lau@linux.dev>
4802L:	bpf@vger.kernel.org
4803L:	netdev@vger.kernel.org
4804S:	Maintained
4805F:	kernel/bpf/bpf_struct*
4806
4807BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4808M:	Martin KaFai Lau <martin.lau@linux.dev>
4809M:	Daniel Borkmann <daniel@iogearbox.net>
4810R:	John Fastabend <john.fastabend@gmail.com>
4811R:	Stanislav Fomichev <sdf@fomichev.me>
4812L:	bpf@vger.kernel.org
4813L:	netdev@vger.kernel.org
4814S:	Maintained
4815F:	include/net/tcx.h
4816F:	kernel/bpf/tcx.c
4817F:	net/core/filter.c
4818F:	net/sched/act_bpf.c
4819F:	net/sched/cls_bpf.c
4820
4821BPF [RINGBUF]
4822M:	Andrii Nakryiko <andrii@kernel.org>
4823L:	bpf@vger.kernel.org
4824S:	Maintained
4825F:	kernel/bpf/ringbuf.c
4826
4827BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4828M:	KP Singh <kpsingh@kernel.org>
4829M:	Matt Bobrowski <mattbobrowski@google.com>
4830L:	bpf@vger.kernel.org
4831S:	Maintained
4832F:	Documentation/bpf/prog_lsm.rst
4833F:	include/linux/bpf_lsm.h
4834F:	kernel/bpf/bpf_lsm.c
4835F:	kernel/trace/bpf_trace.c
4836F:	security/bpf/
4837
4838BPF [SELFTESTS] (Test Runners & Infrastructure)
4839M:	Andrii Nakryiko <andrii@kernel.org>
4840M:	Eduard Zingerman <eddyz87@gmail.com>
4841L:	bpf@vger.kernel.org
4842S:	Maintained
4843F:	tools/testing/selftests/bpf/
4844
4845BPF [STORAGE & CGROUPS]
4846M:	Martin KaFai Lau <martin.lau@linux.dev>
4847L:	bpf@vger.kernel.org
4848S:	Maintained
4849F:	kernel/bpf/*storage.c
4850F:	kernel/bpf/bpf_lru*
4851F:	kernel/bpf/cgroup.c
4852
4853BPF [TOOLING] (bpftool)
4854M:	Quentin Monnet <qmo@kernel.org>
4855L:	bpf@vger.kernel.org
4856S:	Maintained
4857F:	kernel/bpf/disasm.*
4858F:	tools/bpf/bpftool/
4859
4860BPF [TRACING]
4861M:	Song Liu <song@kernel.org>
4862R:	Jiri Olsa <jolsa@kernel.org>
4863L:	bpf@vger.kernel.org
4864S:	Maintained
4865F:	kernel/bpf/stackmap.c
4866F:	kernel/trace/bpf_trace.c
4867F:	lib/buildid.c
4868
4869BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4870M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4871L:	linux-iio@vger.kernel.org
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4874F:	drivers/iio/light/apds9160.c
4875
4876BROADCOM ASP 2.0 ETHERNET DRIVER
4877M:	Justin Chen <justin.chen@broadcom.com>
4878M:	Florian Fainelli <florian.fainelli@broadcom.com>
4879L:	bcm-kernel-feedback-list@broadcom.com
4880L:	netdev@vger.kernel.org
4881S:	Supported
4882F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4883F:	drivers/net/ethernet/broadcom/asp2/
4884
4885BROADCOM B44 10/100 ETHERNET DRIVER
4886M:	Michael Chan <michael.chan@broadcom.com>
4887L:	netdev@vger.kernel.org
4888S:	Maintained
4889F:	drivers/net/ethernet/broadcom/b44.*
4890
4891BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4892M:	Florian Fainelli <florian.fainelli@broadcom.com>
4893M:	Jonas Gorski <jonas.gorski@gmail.com>
4894L:	netdev@vger.kernel.org
4895L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4896S:	Supported
4897F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4898F:	drivers/net/dsa/b53/*
4899F:	drivers/net/dsa/bcm_sf2*
4900F:	include/linux/dsa/brcm.h
4901F:	include/linux/platform_data/b53.h
4902F:	net/dsa/tag_brcm.c
4903
4904BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4905M:	Florian Fainelli <florian.fainelli@broadcom.com>
4906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4907L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4909S:	Maintained
4910T:	git https://github.com/broadcom/stblinux.git
4911F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4912F:	drivers/pci/controller/pcie-brcmstb.c
4913F:	drivers/platform/raspberrypi/vchiq-*
4914F:	drivers/staging/vc04_services
4915F:	include/linux/raspberrypi/vchiq*
4916N:	bcm2711
4917N:	bcm2712
4918N:	bcm283*
4919N:	raspberrypi
4920
4921BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4922M:	Florian Fainelli <florian.fainelli@broadcom.com>
4923M:	Ray Jui <rjui@broadcom.com>
4924M:	Scott Branden <sbranden@broadcom.com>
4925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4926S:	Maintained
4927T:	git https://github.com/broadcom/mach-bcm
4928F:	arch/arm/mach-bcm/
4929N:	bcm281*
4930N:	bcm113*
4931N:	bcm216*
4932N:	kona
4933
4934BROADCOM BCM2835 CAMERA DRIVERS
4935M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4936L:	linux-media@vger.kernel.org
4937S:	Maintained
4938F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4939F:	drivers/media/platform/broadcom/bcm2835-unicam*
4940
4941BROADCOM BCM47XX MIPS ARCHITECTURE
4942M:	Hauke Mehrtens <hauke@hauke-m.de>
4943M:	Rafał Miłecki <zajec5@gmail.com>
4944L:	linux-mips@vger.kernel.org
4945S:	Maintained
4946F:	Documentation/devicetree/bindings/mips/brcm/
4947F:	arch/mips/bcm47xx/*
4948F:	arch/mips/include/asm/mach-bcm47xx/*
4949
4950BROADCOM BCM4908 ETHERNET DRIVER
4951M:	Rafał Miłecki <rafal@milecki.pl>
4952R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4953L:	netdev@vger.kernel.org
4954S:	Maintained
4955F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4956F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4957F:	drivers/net/ethernet/broadcom/unimac.h
4958
4959BROADCOM BCM4908 PINMUX DRIVER
4960M:	Rafał Miłecki <rafal@milecki.pl>
4961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4962L:	linux-gpio@vger.kernel.org
4963S:	Maintained
4964F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4965F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4966
4967BROADCOM BCM5301X ARM ARCHITECTURE
4968M:	Florian Fainelli <florian.fainelli@broadcom.com>
4969M:	Hauke Mehrtens <hauke@hauke-m.de>
4970M:	Rafał Miłecki <zajec5@gmail.com>
4971R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4973S:	Maintained
4974F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4975F:	arch/arm/boot/dts/broadcom/bcm470*
4976F:	arch/arm/boot/dts/broadcom/bcm5301*
4977F:	arch/arm/boot/dts/broadcom/bcm953012*
4978F:	arch/arm/mach-bcm/bcm_5301x.c
4979
4980BROADCOM BCM53573 ARM ARCHITECTURE
4981M:	Florian Fainelli <florian.fainelli@broadcom.com>
4982M:	Rafał Miłecki <rafal@milecki.pl>
4983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4985S:	Maintained
4986F:	arch/arm/boot/dts/broadcom/bcm47189*
4987F:	arch/arm/boot/dts/broadcom/bcm53573*
4988
4989BROADCOM BCM63XX/BCM33XX UDC DRIVER
4990M:	Kevin Cernekee <cernekee@gmail.com>
4991L:	linux-usb@vger.kernel.org
4992S:	Maintained
4993F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4994
4995BROADCOM BCM7XXX ARM ARCHITECTURE
4996M:	Florian Fainelli <florian.fainelli@broadcom.com>
4997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4999S:	Maintained
5000T:	git https://github.com/broadcom/stblinux.git
5001F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5002F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5003F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5004F:	arch/arm/mach-bcm/*brcmstb*
5005F:	arch/arm/mm/cache-b15-rac.c
5006F:	drivers/bus/brcmstb_gisb.c
5007F:	drivers/pci/controller/pcie-brcmstb.c
5008N:	brcmstb
5009N:	bcm7038
5010N:	bcm7120
5011
5012BROADCOM BCMBCA ARM ARCHITECTURE
5013M:	William Zhang <william.zhang@broadcom.com>
5014M:	Anand Gore <anand.gore@broadcom.com>
5015M:	Kursad Oney <kursad.oney@broadcom.com>
5016M:	Florian Fainelli <florian.fainelli@broadcom.com>
5017M:	Rafał Miłecki <rafal@milecki.pl>
5018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5020S:	Maintained
5021T:	git https://github.com/broadcom/stblinux.git
5022F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5023F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5024N:	bcmbca
5025N:	bcm[9]?47622
5026N:	bcm[9]?4912
5027N:	bcm[9]?63138
5028N:	bcm[9]?63146
5029N:	bcm[9]?63148
5030N:	bcm[9]?63158
5031N:	bcm[9]?63178
5032N:	bcm[9]?6756
5033N:	bcm[9]?6813
5034N:	bcm[9]?6846
5035N:	bcm[9]?6855
5036N:	bcm[9]?6856
5037N:	bcm[9]?6858
5038N:	bcm[9]?6878
5039
5040BROADCOM BDC DRIVER
5041M:	Justin Chen <justin.chen@broadcom.com>
5042M:	Al Cooper <alcooperx@gmail.com>
5043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5044L:	linux-usb@vger.kernel.org
5045S:	Maintained
5046F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5047F:	drivers/usb/gadget/udc/bdc/
5048
5049BROADCOM BMIPS CPUFREQ DRIVER
5050M:	Markus Mayer <mmayer@broadcom.com>
5051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5052L:	linux-pm@vger.kernel.org
5053S:	Maintained
5054F:	drivers/cpufreq/bmips-cpufreq.c
5055
5056BROADCOM BMIPS MIPS ARCHITECTURE
5057M:	Florian Fainelli <florian.fainelli@broadcom.com>
5058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5059L:	linux-mips@vger.kernel.org
5060S:	Maintained
5061T:	git https://github.com/broadcom/stblinux.git
5062F:	arch/mips/bmips/*
5063F:	arch/mips/boot/dts/brcm/bcm*.dts*
5064F:	arch/mips/include/asm/mach-bmips/*
5065F:	arch/mips/kernel/*bmips*
5066F:	drivers/irqchip/irq-bcm63*
5067F:	drivers/irqchip/irq-bcm7*
5068F:	drivers/irqchip/irq-brcmstb*
5069F:	drivers/pmdomain/bcm/bcm63xx-power.c
5070F:	include/linux/bcm963xx_nvram.h
5071F:	include/linux/bcm963xx_tag.h
5072
5073BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5074M:	Rasesh Mody <rmody@marvell.com>
5075M:	GR-Linux-NIC-Dev@marvell.com
5076L:	netdev@vger.kernel.org
5077S:	Maintained
5078F:	drivers/net/ethernet/broadcom/bnx2.*
5079F:	drivers/net/ethernet/broadcom/bnx2_*
5080
5081BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5082M:	Saurav Kashyap <skashyap@marvell.com>
5083M:	Javed Hasan <jhasan@marvell.com>
5084M:	GR-QLogic-Storage-Upstream@marvell.com
5085L:	linux-scsi@vger.kernel.org
5086S:	Supported
5087F:	drivers/scsi/bnx2fc/
5088
5089BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5090M:	Nilesh Javali <njavali@marvell.com>
5091M:	Manish Rangankar <mrangankar@marvell.com>
5092M:	GR-QLogic-Storage-Upstream@marvell.com
5093L:	linux-scsi@vger.kernel.org
5094S:	Supported
5095F:	drivers/scsi/bnx2i/
5096
5097BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5098M:	Sudarsana Kalluru <skalluru@marvell.com>
5099M:	Manish Chopra <manishc@marvell.com>
5100L:	netdev@vger.kernel.org
5101S:	Maintained
5102F:	drivers/net/ethernet/broadcom/bnx2x/
5103
5104BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5105M:	Michael Chan <michael.chan@broadcom.com>
5106M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5107L:	netdev@vger.kernel.org
5108S:	Maintained
5109F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5110F:	drivers/net/ethernet/broadcom/bnxt/
5111F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5112
5113BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5114M:	Vikas Gupta <vikas.gupta@broadcom.com>
5115L:	netdev@vger.kernel.org
5116S:	Maintained
5117F:	drivers/net/ethernet/broadcom/bnge/
5118
5119BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5120M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5121L:	linux-wireless@vger.kernel.org
5122L:	brcm80211@lists.linux.dev
5123L:	brcm80211-dev-list.pdl@broadcom.com
5124S:	Supported
5125F:	drivers/net/wireless/broadcom/brcm80211/
5126F:	include/linux/platform_data/brcmfmac.h
5127
5128BROADCOM BRCMSTB GPIO DRIVER
5129M:	Doug Berger <opendmb@gmail.com>
5130M:	Florian Fainelli <florian.fainelli@broadcom.com>
5131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5132S:	Supported
5133F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5134F:	drivers/gpio/gpio-brcmstb.c
5135
5136BROADCOM BRCMSTB I2C DRIVER
5137M:	Kamal Dasu <kamal.dasu@broadcom.com>
5138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5139L:	linux-i2c@vger.kernel.org
5140S:	Supported
5141F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5142F:	drivers/i2c/busses/i2c-brcmstb.c
5143
5144BROADCOM BRCMSTB UART DRIVER
5145M:	Al Cooper <alcooperx@gmail.com>
5146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5147L:	linux-serial@vger.kernel.org
5148S:	Maintained
5149F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5150F:	drivers/tty/serial/8250/8250_bcm7271.c
5151
5152BROADCOM BRCMSTB USB EHCI DRIVER
5153M:	Justin Chen <justin.chen@broadcom.com>
5154M:	Al Cooper <alcooperx@gmail.com>
5155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5156L:	linux-usb@vger.kernel.org
5157S:	Maintained
5158F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5159F:	drivers/usb/host/ehci-brcm.*
5160
5161BROADCOM BRCMSTB USB PIN MAP DRIVER
5162M:	Al Cooper <alcooperx@gmail.com>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	linux-usb@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5167F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5168
5169BROADCOM BRCMSTB USB2 and USB3 PHY 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-kernel@vger.kernel.org
5174S:	Maintained
5175F:	drivers/phy/broadcom/phy-brcm-usb*
5176
5177BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5178M:	William Zhang <william.zhang@broadcom.com>
5179M:	Kursad Oney <kursad.oney@broadcom.com>
5180M:	Jonas Gorski <jonas.gorski@gmail.com>
5181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5182L:	linux-spi@vger.kernel.org
5183S:	Maintained
5184F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5185F:	drivers/spi/spi-bcm63xx-hsspi.c
5186F:	drivers/spi/spi-bcmbca-hsspi.c
5187
5188BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5189M:	Jonas Gorski <jonas.gorski@gmail.com>
5190L:	linux-spi@vger.kernel.org
5191S:	Odd Fixes
5192F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5193F:	drivers/spi/spi-bcm63xx.c
5194
5195BROADCOM ETHERNET PHY DRIVERS
5196M:	Florian Fainelli <florian.fainelli@broadcom.com>
5197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5198L:	netdev@vger.kernel.org
5199S:	Supported
5200F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5201F:	drivers/net/phy/bcm*.[ch]
5202F:	drivers/net/phy/broadcom.c
5203F:	include/linux/brcmphy.h
5204
5205BROADCOM GENET ETHERNET DRIVER
5206M:	Doug Berger <opendmb@gmail.com>
5207M:	Florian Fainelli <florian.fainelli@broadcom.com>
5208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5209L:	netdev@vger.kernel.org
5210S:	Maintained
5211F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5212F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5213F:	drivers/net/ethernet/broadcom/genet/
5214F:	drivers/net/ethernet/broadcom/unimac.h
5215F:	drivers/net/mdio/mdio-bcm-unimac.c
5216F:	include/linux/platform_data/mdio-bcm-unimac.h
5217
5218BROADCOM IPROC ARM ARCHITECTURE
5219M:	Ray Jui <rjui@broadcom.com>
5220M:	Scott Branden <sbranden@broadcom.com>
5221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5223S:	Maintained
5224T:	git https://github.com/broadcom/stblinux.git
5225F:	arch/arm64/boot/dts/broadcom/northstar2/*
5226F:	arch/arm64/boot/dts/broadcom/stingray/*
5227F:	drivers/clk/bcm/clk-ns*
5228F:	drivers/clk/bcm/clk-sr*
5229F:	drivers/pinctrl/bcm/pinctrl-ns*
5230F:	include/dt-bindings/clock/bcm-sr*
5231N:	iproc
5232N:	cygnus
5233N:	bcm[-_]nsp
5234N:	bcm9113*
5235N:	bcm9583*
5236N:	bcm9585*
5237N:	bcm9586*
5238N:	bcm988312
5239N:	bcm113*
5240N:	bcm583*
5241N:	bcm585*
5242N:	bcm586*
5243N:	bcm88312
5244N:	hr2
5245N:	stingray
5246
5247BROADCOM IPROC GBIT ETHERNET DRIVER
5248M:	Rafał Miłecki <rafal@milecki.pl>
5249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5250L:	netdev@vger.kernel.org
5251S:	Maintained
5252F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5253F:	drivers/net/ethernet/broadcom/bgmac*
5254F:	drivers/net/ethernet/broadcom/unimac.h
5255
5256BROADCOM KONA GPIO DRIVER
5257M:	Ray Jui <rjui@broadcom.com>
5258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5259S:	Supported
5260F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5261F:	drivers/gpio/gpio-bcm-kona.c
5262
5263BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5264M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5265M:	Kashyap Desai <kashyap.desai@broadcom.com>
5266M:	Sumit Saxena <sumit.saxena@broadcom.com>
5267M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5268L:	mpi3mr-linuxdrv.pdl@broadcom.com
5269L:	linux-scsi@vger.kernel.org
5270S:	Supported
5271W:	https://www.broadcom.com/support/storage
5272F:	drivers/scsi/mpi3mr/
5273
5274BROADCOM NETXTREME-E ROCE DRIVER
5275M:	Selvin Xavier <selvin.xavier@broadcom.com>
5276M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5277L:	linux-rdma@vger.kernel.org
5278S:	Supported
5279W:	http://www.broadcom.com
5280F:	drivers/infiniband/hw/bnxt_re/
5281F:	include/uapi/rdma/bnxt_re-abi.h
5282
5283BROADCOM 800 GIGABIT ROCE DRIVER
5284M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5285L:	linux-rdma@vger.kernel.org
5286S:	Supported
5287W:	http://www.broadcom.com
5288F:	drivers/infiniband/hw/bng_re/
5289
5290BROADCOM NVRAM DRIVER
5291M:	Rafał Miłecki <zajec5@gmail.com>
5292L:	linux-mips@vger.kernel.org
5293S:	Maintained
5294F:	drivers/firmware/broadcom/*
5295
5296BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5297M:	Rafał Miłecki <rafal@milecki.pl>
5298M:	Florian Fainelli <florian.fainelli@broadcom.com>
5299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5300L:	linux-pm@vger.kernel.org
5301S:	Maintained
5302T:	git https://github.com/broadcom/stblinux.git
5303F:	drivers/pmdomain/bcm/bcm-pmb.c
5304F:	include/dt-bindings/soc/bcm-pmb.h
5305
5306BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5307M:	Rafał Miłecki <zajec5@gmail.com>
5308L:	linux-wireless@vger.kernel.org
5309S:	Maintained
5310F:	drivers/bcma/
5311F:	include/linux/bcma/
5312
5313BROADCOM SPI DRIVER
5314M:	Kamal Dasu <kamal.dasu@broadcom.com>
5315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5316S:	Maintained
5317F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5318F:	drivers/spi/spi-bcm-qspi.*
5319F:	drivers/spi/spi-brcmstb-qspi.c
5320F:	drivers/spi/spi-iproc-qspi.c
5321
5322BROADCOM STB AVS CPUFREQ DRIVER
5323M:	Markus Mayer <mmayer@broadcom.com>
5324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5325L:	linux-pm@vger.kernel.org
5326S:	Maintained
5327F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5328F:	drivers/cpufreq/brcmstb*
5329
5330BROADCOM STB AVS TMON DRIVER
5331M:	Markus Mayer <mmayer@broadcom.com>
5332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5333L:	linux-pm@vger.kernel.org
5334S:	Maintained
5335F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5336F:	drivers/thermal/broadcom/brcmstb*
5337
5338BROADCOM STB DPFE DRIVER
5339M:	Markus Mayer <mmayer@broadcom.com>
5340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5342S:	Maintained
5343F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5344F:	drivers/memory/brcmstb_dpfe.c
5345
5346BROADCOM STB NAND FLASH DRIVER
5347M:	Brian Norris <computersforpeace@gmail.com>
5348M:	Kamal Dasu <kamal.dasu@broadcom.com>
5349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5350L:	linux-mtd@lists.infradead.org
5351S:	Maintained
5352F:	drivers/mtd/nand/raw/brcmnand/
5353F:	include/linux/platform_data/brcmnand.h
5354
5355BROADCOM STB PCIE DRIVER
5356M:	Jim Quinlan <jim2101024@gmail.com>
5357M:	Florian Fainelli <florian.fainelli@broadcom.com>
5358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5359L:	linux-pci@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5362F:	drivers/pci/controller/pcie-brcmstb.c
5363
5364BROADCOM SYSTEMPORT ETHERNET DRIVER
5365M:	Florian Fainelli <florian.fainelli@broadcom.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	netdev@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5370F:	drivers/net/ethernet/broadcom/bcmsysport.*
5371F:	drivers/net/ethernet/broadcom/unimac.h
5372
5373BROADCOM TG3 GIGABIT ETHERNET DRIVER
5374M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5375M:	Michael Chan <mchan@broadcom.com>
5376L:	netdev@vger.kernel.org
5377S:	Maintained
5378F:	drivers/net/ethernet/broadcom/tg3.*
5379
5380BROADCOM VK DRIVER
5381M:	Scott Branden <scott.branden@broadcom.com>
5382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5383S:	Supported
5384F:	drivers/misc/bcm-vk/
5385F:	include/uapi/linux/misc/bcm_vk.h
5386
5387BROCADE BFA FC SCSI DRIVER
5388M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5389M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5390L:	linux-scsi@vger.kernel.org
5391S:	Supported
5392F:	drivers/scsi/bfa/
5393
5394BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5395M:	Rasesh Mody <rmody@marvell.com>
5396M:	Sudarsana Kalluru <skalluru@marvell.com>
5397M:	GR-Linux-NIC-Dev@marvell.com
5398L:	netdev@vger.kernel.org
5399S:	Maintained
5400F:	drivers/net/ethernet/brocade/bna/
5401
5402BSG (block layer generic sg v4 driver)
5403M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5404L:	linux-scsi@vger.kernel.org
5405S:	Supported
5406F:	block/bsg.c
5407F:	include/linux/bsg.h
5408F:	include/uapi/linux/bsg.h
5409
5410BT87X AUDIO DRIVER
5411M:	Clemens Ladisch <clemens@ladisch.de>
5412L:	linux-sound@vger.kernel.org
5413S:	Maintained
5414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5415F:	Documentation/sound/cards/bt87x.rst
5416F:	sound/pci/bt87x.c
5417
5418BT8XXGPIO DRIVER
5419M:	Michael Buesch <m@bues.ch>
5420S:	Maintained
5421W:	http://bu3sch.de/btgpio.php
5422F:	drivers/gpio/gpio-bt8xx.c
5423
5424BTRFS FILE SYSTEM
5425M:	Chris Mason <clm@fb.com>
5426M:	David Sterba <dsterba@suse.com>
5427L:	linux-btrfs@vger.kernel.org
5428S:	Maintained
5429W:	https://btrfs.readthedocs.io
5430Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5431C:	irc://irc.libera.chat/btrfs
5432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5433F:	Documentation/filesystems/btrfs.rst
5434F:	fs/btrfs/
5435F:	include/linux/btrfs*
5436F:	include/trace/events/btrfs.h
5437F:	include/uapi/linux/btrfs*
5438
5439BTTV VIDEO4LINUX DRIVER
5440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5441L:	linux-media@vger.kernel.org
5442S:	Odd fixes
5443W:	https://linuxtv.org
5444T:	git git://linuxtv.org/media.git
5445F:	Documentation/driver-api/media/drivers/bttv*
5446F:	drivers/media/pci/bt8xx/bttv*
5447
5448BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5449M:	Chanwoo Choi <cw00.choi@samsung.com>
5450L:	linux-pm@vger.kernel.org
5451L:	linux-samsung-soc@vger.kernel.org
5452S:	Maintained
5453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5454F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5455F:	drivers/devfreq/exynos-bus.c
5456
5457BUSLOGIC SCSI DRIVER
5458M:	Khalid Aziz <khalid@gonehiking.org>
5459L:	linux-scsi@vger.kernel.org
5460S:	Maintained
5461F:	drivers/scsi/BusLogic.*
5462F:	drivers/scsi/FlashPoint.*
5463
5464BXCAN CAN NETWORK DRIVER
5465M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5466L:	linux-can@vger.kernel.org
5467S:	Maintained
5468F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5469F:	drivers/net/can/bxcan.c
5470
5471C-MEDIA CMI8788 DRIVER
5472M:	Clemens Ladisch <clemens@ladisch.de>
5473L:	linux-sound@vger.kernel.org
5474S:	Maintained
5475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5476F:	sound/pci/oxygen/
5477
5478C-SKY ARCHITECTURE
5479M:	Guo Ren <guoren@kernel.org>
5480L:	linux-csky@vger.kernel.org
5481S:	Supported
5482T:	git https://github.com/c-sky/csky-linux.git
5483F:	Documentation/devicetree/bindings/csky/
5484F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5485F:	Documentation/devicetree/bindings/timer/csky,*
5486F:	arch/csky/
5487F:	drivers/clocksource/timer-gx6605s.c
5488F:	drivers/clocksource/timer-mp-csky.c
5489F:	drivers/irqchip/irq-csky-*
5490N:	csky
5491K:	csky
5492
5493CA8210 IEEE-802.15.4 RADIO DRIVER
5494L:	linux-wpan@vger.kernel.org
5495S:	Orphan
5496W:	https://github.com/Cascoda/ca8210-linux.git
5497F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5498F:	drivers/net/ieee802154/ca8210.c
5499
5500CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5501M:	David Howells <dhowells@redhat.com>
5502L:	netfs@lists.linux.dev
5503S:	Supported
5504F:	Documentation/filesystems/caching/cachefiles.rst
5505F:	fs/cachefiles/
5506
5507CACHESTAT: PAGE CACHE STATS FOR A FILE
5508M:	Nhat Pham <nphamcs@gmail.com>
5509M:	Johannes Weiner <hannes@cmpxchg.org>
5510L:	linux-mm@kvack.org
5511S:	Maintained
5512F:	tools/testing/selftests/cachestat/test_cachestat.c
5513
5514CADENCE MIPI-CSI2 BRIDGES
5515M:	Maxime Ripard <mripard@kernel.org>
5516L:	linux-media@vger.kernel.org
5517S:	Maintained
5518F:	Documentation/devicetree/bindings/media/cdns,*.txt
5519F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5520F:	drivers/media/platform/cadence/cdns-csi2*
5521F:	include/media/cadence/cdns-csi2*
5522
5523CADENCE NAND DRIVER
5524L:	linux-mtd@lists.infradead.org
5525S:	Orphan
5526F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5527F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5528
5529CADENCE USB3 DRD IP DRIVER
5530M:	Peter Chen <peter.chen@kernel.org>
5531M:	Pawel Laszczak <pawell@cadence.com>
5532R:	Roger Quadros <rogerq@kernel.org>
5533L:	linux-usb@vger.kernel.org
5534S:	Maintained
5535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5536F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5537F:	drivers/usb/cdns3/
5538X:	drivers/usb/cdns3/cdnsp*
5539
5540CADENCE USBHS DRIVER
5541M:	Pawel Laszczak <pawell@cadence.com>
5542L:	linux-usb@vger.kernel.org
5543S:	Maintained
5544F:	drivers/usb/gadget/udc/cdns2
5545
5546CADENCE USBSSP DRD IP DRIVER
5547M:	Pawel Laszczak <pawell@cadence.com>
5548L:	linux-usb@vger.kernel.org
5549S:	Maintained
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5551F:	drivers/usb/cdns3/
5552X:	drivers/usb/cdns3/cdns3*
5553
5554CADET FM/AM RADIO RECEIVER DRIVER
5555M:	Hans Verkuil <hverkuil@kernel.org>
5556L:	linux-media@vger.kernel.org
5557S:	Maintained
5558W:	https://linuxtv.org
5559T:	git git://linuxtv.org/media.git
5560F:	drivers/media/radio/radio-cadet*
5561
5562CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5563L:	linux-media@vger.kernel.org
5564S:	Orphan
5565T:	git git://linuxtv.org/media.git
5566F:	Documentation/admin-guide/media/cafe_ccic*
5567F:	drivers/media/platform/marvell/
5568
5569CAIF NETWORK LAYER
5570L:	netdev@vger.kernel.org
5571S:	Orphan
5572F:	Documentation/networking/caif/
5573F:	drivers/net/caif/
5574F:	include/net/caif/
5575F:	include/uapi/linux/caif/
5576F:	net/caif/
5577
5578CAKE QDISC
5579M:	Toke Høiland-Jørgensen <toke@toke.dk>
5580L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5581S:	Maintained
5582F:	net/sched/sch_cake.c
5583
5584CAN NETWORK DRIVERS
5585M:	Marc Kleine-Budde <mkl@pengutronix.de>
5586M:	Vincent Mailhol <mailhol@kernel.org>
5587L:	linux-can@vger.kernel.org
5588S:	Maintained
5589W:	https://github.com/linux-can
5590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5592F:	Documentation/devicetree/bindings/net/can/
5593F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5594F:	drivers/net/can/
5595F:	drivers/phy/phy-can-transceiver.c
5596F:	include/linux/can/bittiming.h
5597F:	include/linux/can/dev.h
5598F:	include/linux/can/length.h
5599F:	include/linux/can/platform/
5600F:	include/linux/can/rx-offload.h
5601F:	include/uapi/linux/can/error.h
5602F:	include/uapi/linux/can/netlink.h
5603F:	include/uapi/linux/can/vxcan.h
5604
5605CAN NETWORK LAYER
5606M:	Oliver Hartkopp <socketcan@hartkopp.net>
5607M:	Marc Kleine-Budde <mkl@pengutronix.de>
5608L:	linux-can@vger.kernel.org
5609S:	Maintained
5610W:	https://github.com/linux-can
5611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5613F:	Documentation/networking/can.rst
5614F:	Documentation/networking/iso15765-2.rst
5615F:	include/linux/can/can-ml.h
5616F:	include/linux/can/core.h
5617F:	include/linux/can/skb.h
5618F:	include/net/netns/can.h
5619F:	include/uapi/linux/can.h
5620F:	include/uapi/linux/can/bcm.h
5621F:	include/uapi/linux/can/gw.h
5622F:	include/uapi/linux/can/isotp.h
5623F:	include/uapi/linux/can/raw.h
5624F:	net/can/
5625F:	net/sched/em_canid.c
5626F:	tools/testing/selftests/net/can/
5627
5628CAN-J1939 NETWORK LAYER
5629M:	Robin van der Gracht <robin@protonic.nl>
5630M:	Oleksij Rempel <o.rempel@pengutronix.de>
5631R:	kernel@pengutronix.de
5632L:	linux-can@vger.kernel.org
5633S:	Maintained
5634F:	Documentation/networking/j1939.rst
5635F:	include/uapi/linux/can/j1939.h
5636F:	net/can/j1939/
5637
5638CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5639M:	Damien Le Moal <dlemoal@kernel.org>
5640L:	linux-riscv@lists.infradead.org
5641L:	linux-gpio@vger.kernel.org (pinctrl driver)
5642F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5643F:	drivers/pinctrl/pinctrl-k210.c
5644
5645CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5646M:	Damien Le Moal <dlemoal@kernel.org>
5647L:	linux-kernel@vger.kernel.org
5648L:	linux-riscv@lists.infradead.org
5649S:	Maintained
5650F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5651F:	drivers/reset/reset-k210.c
5652
5653CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5654M:	Damien Le Moal <dlemoal@kernel.org>
5655L:	linux-riscv@lists.infradead.org
5656S:	Maintained
5657F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5658F:	drivers/soc/canaan/
5659F:	include/soc/canaan/
5660
5661CAPABILITIES
5662M:	Serge Hallyn <serge@hallyn.com>
5663L:	linux-security-module@vger.kernel.org
5664S:	Supported
5665F:	include/linux/capability.h
5666F:	include/trace/events/capability.h
5667F:	include/uapi/linux/capability.h
5668F:	kernel/capability.c
5669F:	security/commoncap.c
5670
5671CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5672M:	Kevin Tsai <ktsai@capellamicro.com>
5673S:	Maintained
5674F:	drivers/iio/light/cm*
5675
5676CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5677M:	Christian Lamparter <chunkeey@googlemail.com>
5678L:	linux-wireless@vger.kernel.org
5679S:	Maintained
5680W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5681F:	drivers/net/wireless/ath/carl9170/
5682
5683CAVIUM I2C DRIVER
5684M:	Robert Richter <rric@kernel.org>
5685S:	Odd Fixes
5686W:	http://www.marvell.com
5687F:	drivers/i2c/busses/i2c-octeon*
5688F:	drivers/i2c/busses/i2c-thunderx*
5689
5690CAVIUM LIQUIDIO NETWORK DRIVER
5691L:	netdev@vger.kernel.org
5692S:	Orphan
5693W:	http://www.marvell.com
5694F:	drivers/net/ethernet/cavium/liquidio/
5695
5696CAVIUM MMC DRIVER
5697M:	Robert Richter <rric@kernel.org>
5698S:	Odd Fixes
5699W:	http://www.marvell.com
5700F:	drivers/mmc/host/cavium*
5701
5702CAVIUM OCTEON-TX CRYPTO DRIVER
5703M:	George Cherian <gcherian@marvell.com>
5704L:	linux-crypto@vger.kernel.org
5705S:	Supported
5706W:	http://www.marvell.com
5707F:	drivers/crypto/cavium/cpt/
5708
5709CAVIUM THUNDERX2 ARM64 SOC
5710M:	Robert Richter <rric@kernel.org>
5711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5712S:	Odd Fixes
5713F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5714F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5715
5716CBS/ETF/TAPRIO QDISCS
5717M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5718L:	netdev@vger.kernel.org
5719S:	Maintained
5720F:	net/sched/sch_cbs.c
5721F:	net/sched/sch_etf.c
5722F:	net/sched/sch_taprio.c
5723
5724CC2520 IEEE-802.15.4 RADIO DRIVER
5725M:	Stefan Schmidt <stefan@datenfreihafen.org>
5726L:	linux-wpan@vger.kernel.org
5727S:	Odd Fixes
5728F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5729F:	drivers/net/ieee802154/cc2520.c
5730
5731CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5732M:	Gilad Ben-Yossef <gilad@benyossef.com>
5733L:	linux-crypto@vger.kernel.org
5734S:	Supported
5735W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5736F:	drivers/crypto/ccree/
5737
5738CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5739M:	Hadar Gat <hadar.gat@arm.com>
5740L:	linux-crypto@vger.kernel.org
5741S:	Supported
5742W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5743F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5744F:	drivers/char/hw_random/cctrng.c
5745F:	drivers/char/hw_random/cctrng.h
5746
5747CEC FRAMEWORK
5748M:	Hans Verkuil <hverkuil@kernel.org>
5749L:	linux-media@vger.kernel.org
5750S:	Supported
5751W:	http://linuxtv.org
5752T:	git git://linuxtv.org/media.git
5753F:	Documentation/ABI/testing/debugfs-cec-error-inj
5754F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5755F:	Documentation/driver-api/media/cec-core.rst
5756F:	Documentation/userspace-api/media/cec
5757F:	drivers/media/cec/
5758F:	drivers/media/rc/keymaps/rc-cec.c
5759F:	include/media/cec-notifier.h
5760F:	include/media/cec.h
5761F:	include/uapi/linux/cec-funcs.h
5762F:	include/uapi/linux/cec.h
5763
5764CEC GPIO DRIVER
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/devicetree/bindings/media/cec/cec-gpio.yaml
5771F:	drivers/media/cec/platform/cec-gpio/
5772
5773CELL BROADBAND ENGINE ARCHITECTURE
5774L:	linuxppc-dev@lists.ozlabs.org
5775S:	Orphan
5776F:	arch/powerpc/include/asm/cell*.h
5777F:	arch/powerpc/include/asm/spu*.h
5778F:	arch/powerpc/include/uapi/asm/spu*.h
5779F:	arch/powerpc/platforms/cell/
5780
5781CELLWISE CW2015 BATTERY DRIVER
5782M:	Tobias Schrammm <t.schramm@manjaro.org>
5783S:	Maintained
5784F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5785F:	drivers/power/supply/cw2015_battery.c
5786
5787CEPH COMMON CODE (LIBCEPH)
5788M:	Ilya Dryomov <idryomov@gmail.com>
5789M:	Xiubo Li <xiubli@redhat.com>
5790L:	ceph-devel@vger.kernel.org
5791S:	Supported
5792W:	http://ceph.com/
5793B:	https://tracker.ceph.com/
5794T:	git https://github.com/ceph/ceph-client.git
5795F:	include/linux/ceph/
5796F:	include/linux/crush/
5797F:	net/ceph/
5798
5799CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5800M:	Xiubo Li <xiubli@redhat.com>
5801M:	Ilya Dryomov <idryomov@gmail.com>
5802L:	ceph-devel@vger.kernel.org
5803S:	Supported
5804W:	http://ceph.com/
5805B:	https://tracker.ceph.com/
5806T:	git https://github.com/ceph/ceph-client.git
5807F:	Documentation/filesystems/ceph.rst
5808F:	fs/ceph/
5809
5810CERTIFICATE HANDLING
5811M:	David Howells <dhowells@redhat.com>
5812M:	David Woodhouse <dwmw2@infradead.org>
5813L:	keyrings@vger.kernel.org
5814S:	Maintained
5815F:	Documentation/admin-guide/module-signing.rst
5816F:	certs/
5817F:	scripts/sign-file.c
5818F:	scripts/ssl-common.h
5819F:	tools/certs/
5820
5821CFAG12864B LCD DRIVER
5822M:	Miguel Ojeda <ojeda@kernel.org>
5823S:	Maintained
5824F:	drivers/auxdisplay/cfag12864b.c
5825F:	include/linux/cfag12864b.h
5826
5827CFAG12864BFB LCD FRAMEBUFFER DRIVER
5828M:	Miguel Ojeda <ojeda@kernel.org>
5829S:	Maintained
5830F:	drivers/auxdisplay/cfag12864bfb.c
5831F:	include/linux/cfag12864b.h
5832
5833CHAR and MISC DRIVERS
5834M:	Arnd Bergmann <arnd@arndb.de>
5835M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5836S:	Supported
5837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5838F:	drivers/char/
5839F:	drivers/misc/
5840F:	include/linux/miscdevice.h
5841F:	rust/kernel/miscdevice.rs
5842F:	samples/rust/rust_misc_device.rs
5843X:	drivers/char/agp/
5844X:	drivers/char/hw_random/
5845X:	drivers/char/ipmi/
5846X:	drivers/char/random.c
5847X:	drivers/char/tpm/
5848
5849CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5850M:	Thomas Weißschuh <linux@weissschuh.net>
5851L:	linux-hwmon@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/hwmon/powerz.rst
5854F:	drivers/hwmon/powerz.c
5855
5856CHECKPATCH
5857M:	Andy Whitcroft <apw@canonical.com>
5858M:	Joe Perches <joe@perches.com>
5859R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5860R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5861S:	Maintained
5862F:	scripts/checkpatch.pl
5863
5864CHECKPATCH DOCUMENTATION
5865M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5866M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5867R:	Joe Perches <joe@perches.com>
5868S:	Maintained
5869F:	Documentation/dev-tools/checkpatch.rst
5870
5871CHINESE DOCUMENTATION
5872M:	Alex Shi <alexs@kernel.org>
5873M:	Yanteng Si <si.yanteng@linux.dev>
5874R:	Dongliang Mu <dzm91@hust.edu.cn>
5875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5876S:	Maintained
5877F:	Documentation/translations/zh_CN/
5878
5879CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5880M:	Peter Chen <peter.chen@kernel.org>
5881L:	linux-usb@vger.kernel.org
5882S:	Maintained
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5884F:	drivers/usb/chipidea/
5885
5886CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5887M:	Hans de Goede <hansg@kernel.org>
5888L:	linux-input@vger.kernel.org
5889S:	Maintained
5890F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5891F:	drivers/input/touchscreen/chipone_icn8318.c
5892
5893CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5894M:	Hans de Goede <hansg@kernel.org>
5895L:	linux-input@vger.kernel.org
5896S:	Maintained
5897F:	drivers/input/touchscreen/chipone_icn8505.c
5898
5899CHROME HARDWARE PLATFORM SUPPORT
5900M:	Benson Leung <bleung@chromium.org>
5901M:	Tzung-Bi Shih <tzungbi@kernel.org>
5902L:	chrome-platform@lists.linux.dev
5903S:	Maintained
5904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5905F:	drivers/platform/chrome/
5906
5907CHROMEOS EC CODEC DRIVER
5908M:	Cheng-Yi Chiang <cychiang@chromium.org>
5909M:	Tzung-Bi Shih <tzungbi@kernel.org>
5910R:	Guenter Roeck <groeck@chromium.org>
5911L:	chrome-platform@lists.linux.dev
5912S:	Maintained
5913F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5914F:	sound/soc/codecs/cros_ec_codec.*
5915
5916CHROMEOS EC CHARGE CONTROL
5917M:	Thomas Weißschuh <linux@weissschuh.net>
5918S:	Maintained
5919F:	drivers/power/supply/cros_charge-control.c
5920
5921CHROMEOS EC HARDWARE MONITORING
5922M:	Thomas Weißschuh <linux@weissschuh.net>
5923L:	chrome-platform@lists.linux.dev
5924L:	linux-hwmon@vger.kernel.org
5925S:	Maintained
5926F:	Documentation/hwmon/cros_ec_hwmon.rst
5927F:	drivers/hwmon/cros_ec_hwmon.c
5928
5929CHROMEOS EC LED DRIVER
5930M:	Thomas Weißschuh <linux@weissschuh.net>
5931S:	Maintained
5932F:	drivers/leds/leds-cros_ec.c
5933
5934CHROMEOS EC SUBDRIVERS
5935M:	Benson Leung <bleung@chromium.org>
5936R:	Guenter Roeck <groeck@chromium.org>
5937L:	chrome-platform@lists.linux.dev
5938S:	Maintained
5939F:	drivers/power/supply/cros_charge-control.c
5940F:	drivers/power/supply/cros_usbpd-charger.c
5941N:	cros_ec
5942N:	cros-ec
5943
5944CHROMEOS EC UART DRIVER
5945M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5946R:	Benson Leung <bleung@chromium.org>
5947R:	Tzung-Bi Shih <tzungbi@kernel.org>
5948S:	Maintained
5949F:	drivers/platform/chrome/cros_ec_uart.c
5950
5951CHROMEOS EC USB PD NOTIFY DRIVER
5952M:	Łukasz Bartosik <ukaszb@chromium.org>
5953M:	Andrei Kuchynski <akuchynski@chromium.org>
5954M:	Jameson Thies <jthies@google.com>
5955L:	chrome-platform@lists.linux.dev
5956S:	Maintained
5957F:	drivers/platform/chrome/cros_usbpd_notify.c
5958F:	include/linux/platform_data/cros_usbpd_notify.h
5959
5960CHROMEOS EC USB TYPE-C DRIVER
5961M:	Benson Leung <bleung@chromium.org>
5962M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5963M:	Jameson Thies <jthies@google.com>
5964M:	Andrei Kuchynski <akuchynski@chromium.org>
5965L:	chrome-platform@lists.linux.dev
5966S:	Maintained
5967F:	drivers/platform/chrome/cros_ec_typec.*
5968F:	drivers/platform/chrome/cros_typec_altmode.*
5969F:	drivers/platform/chrome/cros_typec_switch.c
5970F:	drivers/platform/chrome/cros_typec_vdm.*
5971
5972CHROMEOS HPS DRIVER
5973M:	Dan Callaghan <dcallagh@chromium.org>
5974R:	Sami Kyöstilä <skyostil@chromium.org>
5975S:	Maintained
5976F:	drivers/platform/chrome/cros_hps_i2c.c
5977
5978CHROMEOS EC WATCHDOG
5979M:	Lukasz Majczak <lma@chromium.org>
5980L:	chrome-platform@lists.linux.dev
5981S:	Maintained
5982F:	drivers/watchdog/cros_ec_wdt.c
5983
5984CHROMEOS UCSI DRIVER
5985M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5986M:	Łukasz Bartosik <ukaszb@chromium.org>
5987M:	Jameson Thies <jthies@google.com>
5988M:	Andrei Kuchynski <akuchynski@chromium.org>
5989L:	chrome-platform@lists.linux.dev
5990S:	Maintained
5991F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5992
5993CHRONTEL CH7322 CEC DRIVER
5994M:	Joe Tessler <jrt@google.com>
5995L:	linux-media@vger.kernel.org
5996S:	Maintained
5997T:	git git://linuxtv.org/media.git
5998F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5999F:	drivers/media/cec/i2c/ch7322.c
6000
6001CIRRUS LOGIC AUDIO CODEC DRIVERS
6002M:	David Rhodes <david.rhodes@cirrus.com>
6003M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6004L:	linux-sound@vger.kernel.org
6005L:	patches@opensource.cirrus.com
6006S:	Maintained
6007F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6008F:	Documentation/sound/codecs/cs*
6009F:	drivers/mfd/cs42l43*
6010F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6011F:	drivers/spi/spi-cs42l43*
6012F:	include/dt-bindings/sound/cs*
6013F:	include/linux/mfd/cs42l43*
6014F:	include/sound/cs*
6015F:	sound/hda/codecs/cirrus*
6016F:	sound/hda/codecs/side-codecs/cs*
6017F:	sound/hda/codecs/side-codecs/hda_component*
6018F:	sound/soc/codecs/cs*
6019
6020CIRRUS LOGIC HAPTIC DRIVERS
6021M:	James Ogletree <jogletre@opensource.cirrus.com>
6022M:	Fred Treven <fred.treven@cirrus.com>
6023M:	Ben Bright <ben.bright@cirrus.com>
6024L:	patches@opensource.cirrus.com
6025S:	Supported
6026F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6027F:	drivers/input/misc/cs40l*
6028F:	drivers/mfd/cs40l*
6029F:	include/linux/mfd/cs40l*
6030F:	sound/soc/codecs/cs40l*
6031
6032CIRRUS LOGIC DSP FIRMWARE DRIVER
6033M:	Simon Trimmer <simont@opensource.cirrus.com>
6034M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6035M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6036L:	patches@opensource.cirrus.com
6037S:	Supported
6038W:	https://github.com/CirrusLogic/linux-drivers/wiki
6039T:	git https://github.com/CirrusLogic/linux-drivers.git
6040F:	drivers/firmware/cirrus/
6041F:	include/linux/firmware/cirrus/
6042
6043CIRRUS LOGIC EP93XX ETHERNET DRIVER
6044M:	Hartley Sweeten <hsweeten@visionengravers.com>
6045L:	netdev@vger.kernel.org
6046S:	Maintained
6047F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6048
6049CIRRUS LOGIC LOCHNAGAR DRIVER
6050M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6051M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6052L:	patches@opensource.cirrus.com
6053S:	Supported
6054F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6055F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6056F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6057F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6058F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6059F:	Documentation/hwmon/lochnagar.rst
6060F:	drivers/clk/clk-lochnagar.c
6061F:	drivers/hwmon/lochnagar-hwmon.c
6062F:	drivers/mfd/lochnagar-i2c.c
6063F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6064F:	drivers/regulator/lochnagar-regulator.c
6065F:	include/dt-bindings/clock/lochnagar.h
6066F:	include/dt-bindings/pinctrl/lochnagar.h
6067F:	include/linux/mfd/lochnagar*
6068F:	sound/soc/codecs/lochnagar-sc.c
6069
6070CIRRUS LOGIC MADERA CODEC DRIVERS
6071M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6072M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6073L:	linux-sound@vger.kernel.org
6074L:	patches@opensource.cirrus.com
6075S:	Supported
6076W:	https://github.com/CirrusLogic/linux-drivers/wiki
6077T:	git https://github.com/CirrusLogic/linux-drivers.git
6078F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6079F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6080F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6081F:	drivers/gpio/gpio-madera*
6082F:	drivers/irqchip/irq-madera*
6083F:	drivers/mfd/cs47l*
6084F:	drivers/mfd/madera*
6085F:	drivers/pinctrl/cirrus/*
6086F:	include/dt-bindings/sound/madera*
6087F:	include/linux/irqchip/irq-madera*
6088F:	include/linux/mfd/madera/*
6089F:	include/sound/madera*
6090F:	sound/soc/codecs/cs47l*
6091F:	sound/soc/codecs/madera*
6092
6093CISCO FCOE HBA DRIVER
6094M:	Satish Kharat <satishkh@cisco.com>
6095M:	Sesidhar Baddela <sebaddel@cisco.com>
6096M:	Karan Tilak Kumar <kartilak@cisco.com>
6097L:	linux-scsi@vger.kernel.org
6098S:	Supported
6099F:	drivers/scsi/fnic/
6100
6101CISCO SCSI HBA DRIVER
6102M:	Karan Tilak Kumar <kartilak@cisco.com>
6103M:	Sesidhar Baddela <sebaddel@cisco.com>
6104L:	linux-scsi@vger.kernel.org
6105S:	Supported
6106F:	drivers/scsi/snic/
6107
6108CISCO VIC ETHERNET NIC DRIVER
6109M:	Christian Benvenuti <benve@cisco.com>
6110M:	Satish Kharat <satishkh@cisco.com>
6111S:	Maintained
6112F:	drivers/net/ethernet/cisco/enic/
6113
6114CISCO VIC LOW LATENCY NIC DRIVER
6115M:	Christian Benvenuti <benve@cisco.com>
6116M:	Nelson Escobar <neescoba@cisco.com>
6117S:	Supported
6118F:	drivers/infiniband/hw/usnic/
6119
6120CLANG CONTROL FLOW INTEGRITY SUPPORT
6121M:	Sami Tolvanen <samitolvanen@google.com>
6122M:	Kees Cook <kees@kernel.org>
6123R:	Nathan Chancellor <nathan@kernel.org>
6124L:	llvm@lists.linux.dev
6125S:	Supported
6126B:	https://github.com/ClangBuiltLinux/linux/issues
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6128F:	include/linux/cfi.h
6129F:	kernel/cfi.c
6130
6131CLANG-FORMAT FILE
6132M:	Miguel Ojeda <ojeda@kernel.org>
6133S:	Maintained
6134F:	.clang-format
6135
6136CLANG/LLVM BUILD SUPPORT
6137M:	Nathan Chancellor <nathan@kernel.org>
6138R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6139R:	Bill Wendling <morbo@google.com>
6140R:	Justin Stitt <justinstitt@google.com>
6141L:	llvm@lists.linux.dev
6142S:	Supported
6143W:	https://clangbuiltlinux.github.io/
6144B:	https://github.com/ClangBuiltLinux/linux/issues
6145C:	irc://irc.libera.chat/clangbuiltlinux
6146F:	Documentation/kbuild/llvm.rst
6147F:	include/linux/compiler-clang.h
6148F:	scripts/Makefile.clang
6149F:	scripts/clang-tools/
6150K:	\b(?i:clang|llvm)\b
6151
6152CLK API
6153M:	Russell King <linux@armlinux.org.uk>
6154L:	linux-clk@vger.kernel.org
6155S:	Maintained
6156F:	include/linux/clk.h
6157
6158CLOCKSOURCE, CLOCKEVENT DRIVERS
6159M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6160M:	Thomas Gleixner <tglx@linutronix.de>
6161L:	linux-kernel@vger.kernel.org
6162S:	Supported
6163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6164F:	Documentation/devicetree/bindings/timer/
6165F:	drivers/clocksource/
6166
6167CLOSURES
6168M:	Kent Overstreet <kent.overstreet@linux.dev>
6169L:	linux-bcachefs@vger.kernel.org
6170S:	Supported
6171C:	irc://irc.oftc.net/bcache
6172F:	include/linux/closure.h
6173F:	lib/closure.c
6174
6175CMPC ACPI DRIVER
6176M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6177L:	platform-driver-x86@vger.kernel.org
6178S:	Supported
6179F:	drivers/platform/x86/classmate-laptop.c
6180
6181COBALT MEDIA DRIVER
6182M:	Hans Verkuil <hverkuil@kernel.org>
6183L:	linux-media@vger.kernel.org
6184S:	Supported
6185W:	https://linuxtv.org
6186T:	git git://linuxtv.org/media.git
6187F:	drivers/media/pci/cobalt/
6188
6189COCCINELLE/Semantic Patches (SmPL)
6190M:	Julia Lawall <Julia.Lawall@inria.fr>
6191M:	Nicolas Palix <nicolas.palix@imag.fr>
6192L:	cocci@inria.fr (moderated for non-subscribers)
6193S:	Supported
6194W:	https://coccinelle.gitlabpages.inria.fr/website/
6195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6196F:	Documentation/dev-tools/coccinelle.rst
6197F:	scripts/coccicheck
6198F:	scripts/coccinelle/
6199
6200CODA FILE SYSTEM
6201M:	Jan Harkes <jaharkes@cs.cmu.edu>
6202M:	coda@cs.cmu.edu
6203L:	codalist@coda.cs.cmu.edu
6204S:	Maintained
6205W:	http://www.coda.cs.cmu.edu/
6206F:	Documentation/filesystems/coda.rst
6207F:	fs/coda/
6208F:	include/linux/coda*.h
6209F:	include/uapi/linux/coda*.h
6210
6211CODA V4L2 MEM2MEM DRIVER
6212M:	Philipp Zabel <p.zabel@pengutronix.de>
6213L:	linux-media@vger.kernel.org
6214S:	Maintained
6215F:	Documentation/devicetree/bindings/media/coda.yaml
6216F:	drivers/media/platform/chips-media/coda
6217
6218CODE OF CONDUCT
6219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6220S:	Supported
6221F:	Documentation/process/code-of-conduct-interpretation.rst
6222F:	Documentation/process/code-of-conduct.rst
6223
6224CODE TAGGING
6225M:	Suren Baghdasaryan <surenb@google.com>
6226M:	Kent Overstreet <kent.overstreet@linux.dev>
6227S:	Maintained
6228F:	include/asm-generic/codetag.lds.h
6229F:	include/linux/codetag.h
6230F:	lib/codetag.c
6231
6232COMEDI DRIVERS
6233M:	Ian Abbott <abbotti@mev.co.uk>
6234M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6235S:	Odd Fixes
6236F:	drivers/comedi/
6237F:	include/linux/comedi/
6238F:	include/uapi/linux/comedi.h
6239
6240COMMON CLK FRAMEWORK
6241M:	Michael Turquette <mturquette@baylibre.com>
6242M:	Stephen Boyd <sboyd@kernel.org>
6243L:	linux-clk@vger.kernel.org
6244S:	Maintained
6245Q:	http://patchwork.kernel.org/project/linux-clk/list/
6246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6247F:	Documentation/devicetree/bindings/clock/
6248F:	drivers/clk/
6249F:	include/dt-bindings/clock/
6250F:	include/linux/clk-pr*
6251F:	include/linux/clk/
6252F:	include/linux/of_clk.h
6253F:	scripts/gdb/linux/clk.py
6254F:	rust/helpers/clk.c
6255F:	rust/kernel/clk.rs
6256X:	drivers/clk/clkdev.c
6257
6258COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6259M:	Steve French <sfrench@samba.org>
6260M:	Steve French <smfrench@gmail.com>
6261R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6262R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6263R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6264R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6265R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6266L:	linux-cifs@vger.kernel.org
6267L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6268S:	Supported
6269W:	https://wiki.samba.org/index.php/LinuxCIFS
6270T:	git git://git.samba.org/sfrench/cifs-2.6.git
6271F:	Documentation/admin-guide/cifs/
6272F:	fs/smb/client/
6273F:	fs/smb/common/
6274F:	include/uapi/linux/cifs
6275
6276COMPACTPCI HOTPLUG CORE
6277M:	Scott Murray <scott@spiteful.org>
6278L:	linux-pci@vger.kernel.org
6279S:	Maintained
6280F:	drivers/pci/hotplug/cpci_hotplug*
6281
6282COMPACTPCI HOTPLUG GENERIC DRIVER
6283M:	Scott Murray <scott@spiteful.org>
6284L:	linux-pci@vger.kernel.org
6285S:	Maintained
6286F:	drivers/pci/hotplug/cpcihp_generic.c
6287
6288COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6289M:	Scott Murray <scott@spiteful.org>
6290L:	linux-pci@vger.kernel.org
6291S:	Maintained
6292F:	drivers/pci/hotplug/cpcihp_zt5550.*
6293
6294COMPAL LAPTOP SUPPORT
6295M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6296L:	platform-driver-x86@vger.kernel.org
6297S:	Maintained
6298F:	drivers/platform/x86/compal-laptop.c
6299
6300COMPILER ATTRIBUTES
6301M:	Miguel Ojeda <ojeda@kernel.org>
6302S:	Maintained
6303F:	include/linux/compiler_attributes.h
6304
6305COMPUTE EXPRESS LINK (CXL)
6306M:	Davidlohr Bueso <dave@stgolabs.net>
6307M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6308M:	Dave Jiang <dave.jiang@intel.com>
6309M:	Alison Schofield <alison.schofield@intel.com>
6310M:	Vishal Verma <vishal.l.verma@intel.com>
6311M:	Ira Weiny <ira.weiny@intel.com>
6312M:	Dan Williams <dan.j.williams@intel.com>
6313L:	linux-cxl@vger.kernel.org
6314S:	Maintained
6315F:	Documentation/driver-api/cxl
6316F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6317F:	drivers/cxl/
6318F:	include/cxl/
6319F:	include/uapi/linux/cxl_mem.h
6320F:	tools/testing/cxl/
6321
6322COMPUTE EXPRESS LINK PMU (CPMU)
6323M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6324L:	linux-cxl@vger.kernel.org
6325S:	Maintained
6326F:	Documentation/admin-guide/perf/cxl.rst
6327F:	drivers/perf/cxl_pmu.c
6328
6329CONEXANT ACCESSRUNNER USB DRIVER
6330L:	accessrunner-general@lists.sourceforge.net
6331S:	Orphan
6332W:	http://accessrunner.sourceforge.net/
6333F:	drivers/usb/atm/cxacru.c
6334
6335CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6336M:	Elena Reshetova <elena.reshetova@intel.com>
6337M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6338S:	Maintained
6339F:	Documentation/security/snp-tdx-threat-model.rst
6340
6341CONFIGFS
6342M:	Andreas Hindborg <a.hindborg@kernel.org>
6343R:	Breno Leitao <leitao@debian.org>
6344S:	Supported
6345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6346F:	fs/configfs/
6347F:	include/linux/configfs.h
6348F:	rust/kernel/configfs.rs
6349F:	samples/configfs/
6350F:	samples/rust/rust_configfs.rs
6351
6352CONGATEC BOARD CONTROLLER MFD DRIVER
6353M:	Thomas Richard <thomas.richard@bootlin.com>
6354S:	Maintained
6355F:	drivers/gpio/gpio-cgbc.c
6356F:	drivers/hwmon/cgbc-hwmon.c
6357F:	drivers/i2c/busses/i2c-cgbc.c
6358F:	drivers/mfd/cgbc-core.c
6359F:	drivers/watchdog/cgbc_wdt.c
6360F:	include/linux/mfd/cgbc.h
6361
6362CONSOLE SUBSYSTEM
6363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6364S:	Supported
6365F:	drivers/video/console/
6366F:	include/linux/console*
6367
6368CONTEXT TRACKING
6369M:	Frederic Weisbecker <frederic@kernel.org>
6370M:	"Paul E. McKenney" <paulmck@kernel.org>
6371S:	Maintained
6372F:	include/linux/context_tracking*
6373F:	kernel/context_tracking.c
6374
6375CONTROL GROUP (CGROUP)
6376M:	Tejun Heo <tj@kernel.org>
6377M:	Johannes Weiner <hannes@cmpxchg.org>
6378M:	Michal Koutný <mkoutny@suse.com>
6379L:	cgroups@vger.kernel.org
6380S:	Maintained
6381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6382F:	Documentation/admin-guide/cgroup-v1/
6383F:	Documentation/admin-guide/cgroup-v2.rst
6384F:	include/linux/cgroup*
6385F:	kernel/cgroup/
6386F:	tools/testing/selftests/cgroup/
6387
6388CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6389M:	Tejun Heo <tj@kernel.org>
6390M:	Josef Bacik <josef@toxicpanda.com>
6391M:	Jens Axboe <axboe@kernel.dk>
6392L:	cgroups@vger.kernel.org
6393L:	linux-block@vger.kernel.org
6394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6395F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6396F:	block/bfq-cgroup.c
6397F:	block/blk-cgroup.c
6398F:	block/blk-iocost.c
6399F:	block/blk-iolatency.c
6400F:	block/blk-throttle.c
6401F:	include/linux/blk-cgroup.h
6402
6403CONTROL GROUP - CPUSET
6404M:	Waiman Long <longman@redhat.com>
6405L:	cgroups@vger.kernel.org
6406S:	Maintained
6407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6408F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6409F:	include/linux/cpuset.h
6410F:	kernel/cgroup/cpuset-internal.h
6411F:	kernel/cgroup/cpuset-v1.c
6412F:	kernel/cgroup/cpuset.c
6413F:	tools/testing/selftests/cgroup/test_cpuset.c
6414F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6415F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6416
6417CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6418M:	Maarten Lankhorst <dev@lankhorst.se>
6419M:	Maxime Ripard <mripard@kernel.org>
6420M:	Natalie Vock <natalie.vock@gmx.de>
6421L:	cgroups@vger.kernel.org
6422L:	dri-devel@lists.freedesktop.org
6423S:	Maintained
6424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6425F:	include/linux/cgroup_dmem.h
6426F:	kernel/cgroup/dmem.c
6427
6428CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6429M:	Johannes Weiner <hannes@cmpxchg.org>
6430M:	Michal Hocko <mhocko@kernel.org>
6431M:	Roman Gushchin <roman.gushchin@linux.dev>
6432M:	Shakeel Butt <shakeel.butt@linux.dev>
6433R:	Muchun Song <muchun.song@linux.dev>
6434L:	cgroups@vger.kernel.org
6435L:	linux-mm@kvack.org
6436S:	Maintained
6437F:	include/linux/memcontrol.h
6438F:	include/linux/page_counter.h
6439F:	mm/memcontrol.c
6440F:	mm/memcontrol-v1.c
6441F:	mm/memcontrol-v1.h
6442F:	mm/page_counter.c
6443F:	mm/swap_cgroup.c
6444F:	samples/cgroup/*
6445F:	tools/testing/selftests/cgroup/memcg_protection.m
6446F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6447F:	tools/testing/selftests/cgroup/test_kmem.c
6448F:	tools/testing/selftests/cgroup/test_memcontrol.c
6449
6450CORETEMP HARDWARE MONITORING DRIVER
6451L:	linux-hwmon@vger.kernel.org
6452S:	Orphan
6453F:	Documentation/hwmon/coretemp.rst
6454F:	drivers/hwmon/coretemp.c
6455
6456CORSAIR-CPRO HARDWARE MONITOR DRIVER
6457M:	Marius Zachmann <mail@mariuszachmann.de>
6458L:	linux-hwmon@vger.kernel.org
6459S:	Maintained
6460F:	drivers/hwmon/corsair-cpro.c
6461
6462CORSAIR-PSU HARDWARE MONITOR DRIVER
6463M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6464L:	linux-hwmon@vger.kernel.org
6465S:	Maintained
6466F:	Documentation/hwmon/corsair-psu.rst
6467F:	drivers/hwmon/corsair-psu.c
6468
6469COUNTER SUBSYSTEM
6470M:	William Breathitt Gray <wbg@kernel.org>
6471L:	linux-iio@vger.kernel.org
6472S:	Maintained
6473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6474F:	Documentation/ABI/testing/sysfs-bus-counter
6475F:	Documentation/driver-api/generic-counter.rst
6476F:	drivers/counter/
6477F:	include/linux/counter.h
6478F:	include/uapi/linux/counter.h
6479F:	tools/counter/
6480
6481COUNTER WATCH EVENTS TOOL
6482M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6483L:	linux-iio@vger.kernel.org
6484S:	Maintained
6485F:	tools/counter/counter_watch_events.c
6486
6487CP2615 I2C DRIVER
6488M:	Bence Csókás <bence98@sch.bme.hu>
6489S:	Maintained
6490F:	drivers/i2c/busses/i2c-cp2615.c
6491
6492CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6493M:	Viresh Kumar <viresh.kumar@linaro.org>
6494M:	Sudeep Holla <sudeep.holla@arm.com>
6495L:	linux-pm@vger.kernel.org
6496S:	Maintained
6497W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6498F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6499
6500CPU FREQUENCY SCALING FRAMEWORK
6501M:	"Rafael J. Wysocki" <rafael@kernel.org>
6502M:	Viresh Kumar <viresh.kumar@linaro.org>
6503L:	linux-pm@vger.kernel.org
6504S:	Maintained
6505B:	https://bugzilla.kernel.org
6506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6508F:	Documentation/admin-guide/pm/cpufreq.rst
6509F:	Documentation/admin-guide/pm/intel_pstate.rst
6510F:	Documentation/cpu-freq/
6511F:	Documentation/devicetree/bindings/cpufreq/
6512F:	drivers/cpufreq/
6513F:	include/linux/cpufreq.h
6514F:	include/linux/sched/cpufreq.h
6515F:	kernel/sched/cpufreq*.c
6516F:	rust/kernel/cpufreq.rs
6517F:	tools/testing/selftests/cpufreq/
6518
6519CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6520M:	Saravana Kannan <saravanak@google.com>
6521L:	linux-pm@vger.kernel.org
6522S:	Maintained
6523F:	drivers/cpufreq/virtual-cpufreq.c
6524
6525CPU HOTPLUG
6526M:	Thomas Gleixner <tglx@linutronix.de>
6527M:	Peter Zijlstra <peterz@infradead.org>
6528L:	linux-kernel@vger.kernel.org
6529S:	Maintained
6530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6531F:	include/linux/cpu.h
6532F:	include/linux/cpuhotplug.h
6533F:	include/linux/smpboot.h
6534F:	kernel/cpu.c
6535F:	kernel/smpboot.*
6536F:	rust/helpers/cpu.c
6537F:	rust/kernel/cpu.rs
6538
6539CPU IDLE TIME MANAGEMENT FRAMEWORK
6540M:	"Rafael J. Wysocki" <rafael@kernel.org>
6541M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6542L:	linux-pm@vger.kernel.org
6543S:	Maintained
6544B:	https://bugzilla.kernel.org
6545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6546F:	Documentation/admin-guide/pm/cpuidle.rst
6547F:	Documentation/driver-api/pm/cpuidle.rst
6548F:	drivers/cpuidle/
6549F:	include/linux/cpuidle.h
6550
6551CPU POWER MONITORING SUBSYSTEM
6552M:	Thomas Renninger <trenn@suse.com>
6553M:	Shuah Khan <shuah@kernel.org>
6554M:	Shuah Khan <skhan@linuxfoundation.org>
6555M:	John B. Wyatt IV <jwyatt@redhat.com>
6556M:	John B. Wyatt IV <sageofredondo@gmail.com>
6557M:	John Kacur <jkacur@redhat.com>
6558L:	linux-pm@vger.kernel.org
6559S:	Maintained
6560F:	tools/power/cpupower/
6561
6562CPUID/MSR DRIVER
6563M:	"H. Peter Anvin" <hpa@zytor.com>
6564S:	Maintained
6565F:	arch/x86/kernel/cpuid.c
6566F:	arch/x86/kernel/msr.c
6567
6568CPUIDLE DRIVER - ARM BIG LITTLE
6569M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6570M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6571L:	linux-pm@vger.kernel.org
6572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6573S:	Maintained
6574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6575F:	drivers/cpuidle/cpuidle-big_little.c
6576
6577CPUIDLE DRIVER - ARM EXYNOS
6578M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6579M:	Kukjin Kim <kgene@kernel.org>
6580R:	Krzysztof Kozlowski <krzk@kernel.org>
6581L:	linux-pm@vger.kernel.org
6582L:	linux-samsung-soc@vger.kernel.org
6583S:	Maintained
6584F:	arch/arm/mach-exynos/pm.c
6585F:	drivers/cpuidle/cpuidle-exynos.c
6586F:	include/linux/platform_data/cpuidle-exynos.h
6587
6588CPUIDLE DRIVER - ARM PSCI
6589M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6590M:	Sudeep Holla <sudeep.holla@arm.com>
6591M:	Ulf Hansson <ulf.hansson@linaro.org>
6592L:	linux-pm@vger.kernel.org
6593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6594S:	Supported
6595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6596F:	drivers/cpuidle/cpuidle-psci.c
6597
6598CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6599M:	Ulf Hansson <ulf.hansson@linaro.org>
6600L:	linux-pm@vger.kernel.org
6601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6602S:	Supported
6603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6604F:	drivers/cpuidle/cpuidle-psci-domain.c
6605F:	drivers/cpuidle/cpuidle-psci.h
6606
6607CPUIDLE DRIVER - DT IDLE PM DOMAIN
6608M:	Ulf Hansson <ulf.hansson@linaro.org>
6609L:	linux-pm@vger.kernel.org
6610S:	Supported
6611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6612F:	drivers/cpuidle/dt_idle_genpd.c
6613F:	drivers/cpuidle/dt_idle_genpd.h
6614
6615CPUIDLE DRIVER - RISC-V SBI
6616M:	Anup Patel <anup@brainfault.org>
6617L:	linux-pm@vger.kernel.org
6618L:	linux-riscv@lists.infradead.org
6619S:	Maintained
6620F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6621
6622CPUMASK API [RUST]
6623M:	Viresh Kumar <viresh.kumar@linaro.org>
6624R:	Yury Norov <yury.norov@gmail.com>
6625S:	Maintained
6626F:	rust/kernel/cpumask.rs
6627
6628CRAMFS FILESYSTEM
6629M:	Nicolas Pitre <nico@fluxnic.net>
6630S:	Maintained
6631F:	Documentation/filesystems/cramfs.rst
6632F:	fs/cramfs/
6633
6634CRC LIBRARY
6635M:	Eric Biggers <ebiggers@kernel.org>
6636R:	Ard Biesheuvel <ardb@kernel.org>
6637L:	linux-crypto@vger.kernel.org
6638S:	Maintained
6639T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6640F:	Documentation/staging/crc*
6641F:	include/linux/crc*
6642F:	lib/crc/
6643F:	scripts/gen-crc-consts.py
6644
6645CREATIVE SB0540
6646M:	Bastien Nocera <hadess@hadess.net>
6647L:	linux-input@vger.kernel.org
6648S:	Maintained
6649F:	drivers/hid/hid-creative-sb0540.c
6650
6651CREDENTIALS
6652M:	Paul Moore <paul@paul-moore.com>
6653R:	Serge Hallyn <sergeh@kernel.org>
6654L:	linux-security-module@vger.kernel.org
6655S:	Supported
6656T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6657F:	include/linux/cred.h
6658F:	kernel/cred.c
6659F:	rust/kernel/cred.rs
6660F:	Documentation/security/credentials.rst
6661
6662INTEL CRPS COMMON REDUNDANT PSU DRIVER
6663M:	Ninad Palsule <ninad@linux.ibm.com>
6664L:	linux-hwmon@vger.kernel.org
6665S:	Maintained
6666F:	Documentation/hwmon/crps.rst
6667F:	drivers/hwmon/pmbus/crps.c
6668
6669CRYPTO API
6670M:	Herbert Xu <herbert@gondor.apana.org.au>
6671M:	"David S. Miller" <davem@davemloft.net>
6672L:	linux-crypto@vger.kernel.org
6673S:	Maintained
6674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6676F:	Documentation/crypto/
6677F:	Documentation/devicetree/bindings/crypto/
6678F:	arch/*/crypto/
6679F:	crypto/
6680F:	drivers/crypto/
6681F:	include/crypto/
6682F:	include/linux/crypto*
6683
6684CRYPTO LIBRARY
6685M:	Eric Biggers <ebiggers@kernel.org>
6686M:	Jason A. Donenfeld <Jason@zx2c4.com>
6687M:	Ard Biesheuvel <ardb@kernel.org>
6688L:	linux-crypto@vger.kernel.org
6689S:	Maintained
6690T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6691T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6692F:	lib/crypto/
6693
6694CRYPTO SPEED TEST COMPARE
6695M:	Wang Jinchao <wangjinchao@xfusion.com>
6696L:	linux-crypto@vger.kernel.org
6697S:	Maintained
6698F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6699
6700CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6701M:	Neil Horman <nhorman@tuxdriver.com>
6702L:	linux-crypto@vger.kernel.org
6703S:	Maintained
6704F:	crypto/rng.c
6705
6706CS3308 MEDIA DRIVER
6707M:	Hans Verkuil <hverkuil@kernel.org>
6708L:	linux-media@vger.kernel.org
6709S:	Odd Fixes
6710W:	http://linuxtv.org
6711T:	git git://linuxtv.org/media.git
6712F:	drivers/media/i2c/cs3308.c
6713
6714CS5535 Audio ALSA driver
6715M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6716S:	Maintained
6717F:	sound/pci/cs5535audio/
6718
6719CTU CAN FD DRIVER
6720M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6721M:	Ondrej Ille <ondrej.ille@gmail.com>
6722L:	linux-can@vger.kernel.org
6723S:	Maintained
6724F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6725F:	drivers/net/can/ctucanfd/
6726
6727CVE ASSIGNMENT CONTACT
6728M:	CVE Assignment Team <cve@kernel.org>
6729S:	Maintained
6730F:	Documentation/process/cve.rst
6731
6732CW1200 WLAN driver
6733S:	Orphan
6734L:	linux-wireless@vger.kernel.org
6735F:	drivers/net/wireless/st/
6736F:	include/linux/platform_data/net-cw1200.h
6737
6738CX18 VIDEO4LINUX DRIVER
6739M:	Andy Walls <awalls@md.metrocast.net>
6740L:	linux-media@vger.kernel.org
6741S:	Maintained
6742W:	https://linuxtv.org
6743T:	git git://linuxtv.org/media.git
6744F:	drivers/media/pci/cx18/
6745F:	include/uapi/linux/ivtv*
6746
6747CX2341X MPEG ENCODER HELPER MODULE
6748M:	Hans Verkuil <hverkuil@kernel.org>
6749L:	linux-media@vger.kernel.org
6750S:	Maintained
6751W:	https://linuxtv.org
6752T:	git git://linuxtv.org/media.git
6753F:	drivers/media/common/cx2341x*
6754F:	include/media/drv-intf/cx2341x.h
6755
6756CX24120 MEDIA DRIVER
6757M:	Jemma Denson <jdenson@gmail.com>
6758M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6759L:	linux-media@vger.kernel.org
6760S:	Maintained
6761W:	https://linuxtv.org
6762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6763F:	drivers/media/dvb-frontends/cx24120*
6764
6765CX88 VIDEO4LINUX DRIVER
6766M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6767L:	linux-media@vger.kernel.org
6768S:	Odd fixes
6769W:	https://linuxtv.org
6770T:	git git://linuxtv.org/media.git
6771F:	Documentation/driver-api/media/drivers/cx88*
6772F:	drivers/media/pci/cx88/
6773
6774CXD2820R MEDIA DRIVER
6775L:	linux-media@vger.kernel.org
6776S:	Orphan
6777W:	https://linuxtv.org
6778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6779F:	drivers/media/dvb-frontends/cxd2820r*
6780
6781CXGB3 ETHERNET DRIVER (CXGB3)
6782M:	Potnuri Bharat Teja <bharat@chelsio.com>
6783L:	netdev@vger.kernel.org
6784S:	Maintained
6785W:	http://www.chelsio.com
6786F:	drivers/net/ethernet/chelsio/cxgb3/
6787
6788CXGB3 ISCSI DRIVER (CXGB3I)
6789M:	Varun Prakash <varun@chelsio.com>
6790L:	linux-scsi@vger.kernel.org
6791S:	Supported
6792W:	http://www.chelsio.com
6793F:	drivers/scsi/cxgbi/cxgb3i
6794
6795CXGB4 CRYPTO DRIVER (chcr)
6796M:	Ayush Sawal <ayush.sawal@chelsio.com>
6797L:	linux-crypto@vger.kernel.org
6798S:	Supported
6799W:	http://www.chelsio.com
6800F:	drivers/crypto/chelsio
6801
6802CXGB4 ETHERNET DRIVER (CXGB4)
6803M:	Potnuri Bharat Teja <bharat@chelsio.com>
6804L:	netdev@vger.kernel.org
6805S:	Maintained
6806W:	http://www.chelsio.com
6807F:	drivers/net/ethernet/chelsio/cxgb4/
6808
6809CXGB4 INLINE CRYPTO DRIVER
6810M:	Ayush Sawal <ayush.sawal@chelsio.com>
6811L:	netdev@vger.kernel.org
6812S:	Maintained
6813W:	http://www.chelsio.com
6814F:	drivers/net/ethernet/chelsio/inline_crypto/
6815
6816CXGB4 ISCSI DRIVER (CXGB4I)
6817M:	Varun Prakash <varun@chelsio.com>
6818L:	linux-scsi@vger.kernel.org
6819S:	Supported
6820W:	http://www.chelsio.com
6821F:	drivers/scsi/cxgbi/cxgb4i
6822
6823CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6824M:	Potnuri Bharat Teja <bharat@chelsio.com>
6825L:	linux-rdma@vger.kernel.org
6826S:	Supported
6827W:	http://www.openfabrics.org
6828F:	drivers/infiniband/hw/cxgb4/
6829F:	include/uapi/rdma/cxgb4-abi.h
6830
6831CXGB4VF ETHERNET DRIVER (CXGB4VF)
6832M:	Potnuri Bharat Teja <bharat@chelsio.com>
6833L:	netdev@vger.kernel.org
6834S:	Maintained
6835W:	http://www.chelsio.com
6836F:	drivers/net/ethernet/chelsio/cxgb4vf/
6837
6838CYBERPRO FB DRIVER
6839M:	Russell King <linux@armlinux.org.uk>
6840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6841S:	Maintained
6842W:	http://www.armlinux.org.uk/
6843F:	drivers/video/fbdev/cyber2000fb.*
6844
6845CYCLADES PC300 DRIVER
6846S:	Orphan
6847F:	drivers/net/wan/pc300*
6848
6849CYPRESS CY8C95X0 PINCTRL DRIVER
6850M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6851L:	linux-gpio@vger.kernel.org
6852S:	Maintained
6853F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6854
6855CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6856M:	Linus Walleij <linus.walleij@linaro.org>
6857L:	linux-input@vger.kernel.org
6858S:	Maintained
6859F:	drivers/input/touchscreen/cy8ctma140.c
6860
6861CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6862M:	Yassine Oudjana <y.oudjana@protonmail.com>
6863L:	linux-input@vger.kernel.org
6864S:	Maintained
6865F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6866F:	drivers/input/keyboard/cypress-sf.c
6867
6868CYPRESS_FIRMWARE MEDIA DRIVER
6869L:	linux-media@vger.kernel.org
6870S:	Orphan
6871W:	https://linuxtv.org
6872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6873F:	drivers/media/common/cypress_firmware*
6874
6875CYTTSP TOUCHSCREEN DRIVER
6876M:	Linus Walleij <linus.walleij@linaro.org>
6877L:	linux-input@vger.kernel.org
6878S:	Maintained
6879F:	drivers/input/touchscreen/cyttsp*
6880
6881D-LINK DIR-685 TOUCHKEYS DRIVER
6882M:	Linus Walleij <linus.walleij@linaro.org>
6883L:	linux-input@vger.kernel.org
6884S:	Supported
6885F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6886
6887DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6888M:	Joshua Kinard <linux@kumba.dev>
6889S:	Maintained
6890F:	drivers/rtc/rtc-ds1685.c
6891F:	include/linux/rtc/ds1685.h
6892
6893DAMA SLAVE for AX.25
6894M:	Joerg Reuter <jreuter@yaina.de>
6895L:	linux-hams@vger.kernel.org
6896S:	Maintained
6897W:	http://yaina.de/jreuter/
6898W:	http://www.qsl.net/dl1bke/
6899F:	net/ax25/af_ax25.c
6900F:	net/ax25/ax25_dev.c
6901F:	net/ax25/ax25_ds_*
6902F:	net/ax25/ax25_in.c
6903F:	net/ax25/ax25_out.c
6904F:	net/ax25/ax25_timer.c
6905F:	net/ax25/sysctl_net_ax25.c
6906
6907DASHARO ACPI PLATFORM DRIVER
6908M:	Michał Kopeć <michal.kopec@3mdeb.com>
6909S:	Maintained
6910W:	https://docs.dasharo.com/
6911F:	drivers/platform/x86/dasharo-acpi.c
6912
6913DAMON
6914M:	SeongJae Park <sj@kernel.org>
6915L:	damon@lists.linux.dev
6916L:	linux-mm@kvack.org
6917S:	Maintained
6918W:	https://damonitor.github.io
6919P:	Documentation/mm/damon/maintainer-profile.rst
6920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6921T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6923F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6924F:	Documentation/admin-guide/mm/damon/
6925F:	Documentation/mm/damon/
6926F:	include/linux/damon.h
6927F:	include/trace/events/damon.h
6928F:	mm/damon/
6929F:	samples/damon/
6930F:	tools/testing/selftests/damon/
6931
6932DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6933L:	netdev@vger.kernel.org
6934S:	Orphan
6935F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6936F:	drivers/net/ethernet/dec/tulip/dmfe.c
6937
6938DC390/AM53C974 SCSI driver
6939M:	Hannes Reinecke <hare@suse.com>
6940L:	linux-scsi@vger.kernel.org
6941S:	Maintained
6942F:	drivers/scsi/am53c974.c
6943
6944DC395x SCSI driver
6945M:	Oliver Neukum <oliver@neukum.org>
6946M:	Ali Akcaagac <aliakc@web.de>
6947M:	Jamie Lenehan <lenehan@twibble.org>
6948S:	Maintained
6949F:	Documentation/scsi/dc395x.rst
6950F:	drivers/scsi/dc395x.*
6951
6952DEBUGOBJECTS:
6953M:	Thomas Gleixner <tglx@linutronix.de>
6954L:	linux-kernel@vger.kernel.org
6955S:	Maintained
6956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6957F:	include/linux/debugobjects.h
6958F:	lib/debugobjects.c
6959
6960DECSTATION PLATFORM SUPPORT
6961M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6962L:	linux-mips@vger.kernel.org
6963S:	Maintained
6964F:	arch/mips/dec/
6965F:	arch/mips/include/asm/dec/
6966F:	arch/mips/include/asm/mach-dec/
6967
6968DEFXX FDDI NETWORK DRIVER
6969M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6970S:	Maintained
6971F:	drivers/net/fddi/defxx.*
6972
6973DEFZA FDDI NETWORK DRIVER
6974M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6975S:	Maintained
6976F:	drivers/net/fddi/defza.*
6977
6978DEINTERLACE DRIVERS FOR ALLWINNER H3
6979M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6980L:	linux-media@vger.kernel.org
6981S:	Maintained
6982T:	git git://linuxtv.org/media.git
6983F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6984F:	drivers/media/platform/sunxi/sun8i-di/
6985
6986DELL LAPTOP DRIVER
6987M:	Matthew Garrett <mjg59@srcf.ucam.org>
6988M:	Pali Rohár <pali@kernel.org>
6989L:	platform-driver-x86@vger.kernel.org
6990S:	Maintained
6991F:	drivers/platform/x86/dell/dell-laptop.c
6992
6993DELL LAPTOP FREEFALL DRIVER
6994M:	Pali Rohár <pali@kernel.org>
6995S:	Maintained
6996F:	drivers/platform/x86/dell/dell-smo8800.c
6997
6998DELL LAPTOP RBTN DRIVER
6999M:	Pali Rohár <pali@kernel.org>
7000S:	Maintained
7001F:	drivers/platform/x86/dell/dell-rbtn.*
7002
7003DELL LAPTOP SMM DRIVER
7004M:	Pali Rohár <pali@kernel.org>
7005S:	Maintained
7006F:	Documentation/ABI/obsolete/procfs-i8k
7007F:	drivers/hwmon/dell-smm-hwmon.c
7008F:	include/uapi/linux/i8k.h
7009
7010DELL PC DRIVER
7011M:	Lyndon Sanche <lsanche@lyndeno.ca>
7012L:	platform-driver-x86@vger.kernel.org
7013S:	Maintained
7014F:	drivers/platform/x86/dell/dell-pc.c
7015
7016DELL REMOTE BIOS UPDATE DRIVER
7017M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7018L:	platform-driver-x86@vger.kernel.org
7019S:	Maintained
7020F:	drivers/platform/x86/dell/dell_rbu.c
7021
7022DELL SMBIOS DRIVER
7023M:	Pali Rohár <pali@kernel.org>
7024L:	Dell.Client.Kernel@dell.com
7025L:	platform-driver-x86@vger.kernel.org
7026S:	Maintained
7027F:	drivers/platform/x86/dell/dell-smbios.*
7028
7029DELL SMBIOS SMM DRIVER
7030L:	Dell.Client.Kernel@dell.com
7031L:	platform-driver-x86@vger.kernel.org
7032S:	Maintained
7033F:	drivers/platform/x86/dell/dell-smbios-smm.c
7034
7035DELL SMBIOS WMI DRIVER
7036L:	Dell.Client.Kernel@dell.com
7037L:	platform-driver-x86@vger.kernel.org
7038S:	Maintained
7039F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7040F:	tools/wmi/dell-smbios-example.c
7041
7042DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7043M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7044L:	platform-driver-x86@vger.kernel.org
7045S:	Maintained
7046F:	Documentation/userspace-api/dcdbas.rst
7047F:	drivers/platform/x86/dell/dcdbas.*
7048
7049DELL WMI DDV DRIVER
7050M:	Armin Wolf <W_Armin@gmx.de>
7051S:	Maintained
7052F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7053F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7054F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7055F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7056
7057DELL WMI DESCRIPTOR DRIVER
7058L:	Dell.Client.Kernel@dell.com
7059S:	Maintained
7060F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7061
7062DELL WMI HARDWARE PRIVACY SUPPORT
7063L:	Dell.Client.Kernel@dell.com
7064L:	platform-driver-x86@vger.kernel.org
7065S:	Maintained
7066F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7067
7068DELL WMI NOTIFICATIONS DRIVER
7069M:	Matthew Garrett <mjg59@srcf.ucam.org>
7070M:	Pali Rohár <pali@kernel.org>
7071S:	Maintained
7072F:	drivers/platform/x86/dell/dell-wmi-base.c
7073
7074DELL WMI SYSMAN DRIVER
7075M:	Prasanth Ksr <prasanth.ksr@dell.com>
7076L:	Dell.Client.Kernel@dell.com
7077L:	platform-driver-x86@vger.kernel.org
7078S:	Maintained
7079F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7080F:	drivers/platform/x86/dell/dell-wmi-sysman/
7081
7082DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7083M:	Zev Weiss <zev@bewilderbeest.net>
7084L:	linux-hwmon@vger.kernel.org
7085S:	Maintained
7086F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7087
7088DELTA DPS920AB PSU DRIVER
7089M:	Robert Marko <robert.marko@sartura.hr>
7090L:	linux-hwmon@vger.kernel.org
7091S:	Maintained
7092F:	Documentation/hwmon/dps920ab.rst
7093F:	drivers/hwmon/pmbus/dps920ab.c
7094
7095DELTA NETWORKS TN48M CPLD DRIVERS
7096M:	Robert Marko <robert.marko@sartura.hr>
7097S:	Maintained
7098F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7099F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7100F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7101F:	drivers/gpio/gpio-tn48m.c
7102F:	include/dt-bindings/reset/delta,tn48m-reset.h
7103
7104DELTA ST MEDIA DRIVER
7105M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7106L:	linux-media@vger.kernel.org
7107S:	Supported
7108W:	https://linuxtv.org
7109T:	git git://linuxtv.org/media.git
7110F:	drivers/media/platform/st/sti/delta
7111
7112DENALI NAND DRIVER
7113L:	linux-mtd@lists.infradead.org
7114S:	Orphan
7115F:	drivers/mtd/nand/raw/denali*
7116
7117DESIGNWARE EDMA CORE IP DRIVER
7118M:	Manivannan Sadhasivam <mani@kernel.org>
7119L:	dmaengine@vger.kernel.org
7120S:	Maintained
7121F:	drivers/dma/dw-edma/
7122F:	include/linux/dma/edma.h
7123
7124DESIGNWARE USB2 DRD IP DRIVER
7125M:	Minas Harutyunyan <hminas@synopsys.com>
7126L:	linux-usb@vger.kernel.org
7127S:	Maintained
7128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7129F:	drivers/usb/dwc2/
7130
7131DESIGNWARE USB3 DRD IP DRIVER
7132M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7133L:	linux-usb@vger.kernel.org
7134S:	Maintained
7135F:	drivers/usb/dwc3/
7136
7137DESIGNWARE XDATA IP DRIVER
7138L:	linux-pci@vger.kernel.org
7139S:	Orphan
7140F:	Documentation/misc-devices/dw-xdata-pcie.rst
7141F:	drivers/misc/dw-xdata-pcie.c
7142
7143DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7144M:	Andreas Klinger <ak@it-klinger.de>
7145L:	linux-iio@vger.kernel.org
7146S:	Maintained
7147F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7148F:	drivers/iio/proximity/srf*.c
7149
7150DEVICE COREDUMP (DEV_COREDUMP)
7151M:	Johannes Berg <johannes@sipsolutions.net>
7152L:	linux-kernel@vger.kernel.org
7153S:	Maintained
7154F:	drivers/base/devcoredump.c
7155F:	include/linux/devcoredump.h
7156
7157DEVICE DEPENDENCY HELPER SCRIPT
7158M:	Saravana Kannan <saravanak@google.com>
7159L:	linux-kernel@vger.kernel.org
7160S:	Maintained
7161F:	scripts/dev-needs.sh
7162
7163DEVICE DIRECT ACCESS (DAX)
7164M:	Dan Williams <dan.j.williams@intel.com>
7165M:	Vishal Verma <vishal.l.verma@intel.com>
7166M:	Dave Jiang <dave.jiang@intel.com>
7167L:	nvdimm@lists.linux.dev
7168L:	linux-cxl@vger.kernel.org
7169S:	Supported
7170F:	drivers/dax/
7171
7172DEVICE FREQUENCY (DEVFREQ)
7173M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7174M:	Kyungmin Park <kyungmin.park@samsung.com>
7175M:	Chanwoo Choi <cw00.choi@samsung.com>
7176L:	linux-pm@vger.kernel.org
7177S:	Maintained
7178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7179F:	Documentation/devicetree/bindings/devfreq/
7180F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7181F:	drivers/devfreq/
7182F:	include/linux/devfreq.h
7183F:	include/trace/events/devfreq.h
7184
7185DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7186M:	Chanwoo Choi <cw00.choi@samsung.com>
7187L:	linux-pm@vger.kernel.org
7188S:	Supported
7189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7190F:	Documentation/devicetree/bindings/devfreq/event/
7191F:	drivers/devfreq/devfreq-event.c
7192F:	drivers/devfreq/event/
7193F:	include/dt-bindings/pmu/exynos_ppmu.h
7194F:	include/linux/devfreq-event.h
7195
7196DEVICE I/O & IRQ [RUST]
7197M:	Danilo Krummrich <dakr@kernel.org>
7198M:	Alice Ryhl <aliceryhl@google.com>
7199M:	Daniel Almeida <daniel.almeida@collabora.com>
7200L:	rust-for-linux@vger.kernel.org
7201S:	Supported
7202W:	https://rust-for-linux.com
7203B:	https://github.com/Rust-for-Linux/linux/issues
7204C:	https://rust-for-linux.zulipchat.com
7205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7206F:	rust/kernel/io.rs
7207F:	rust/kernel/io/
7208F:	rust/kernel/irq.rs
7209F:	rust/kernel/irq/
7210
7211DEVICE RESOURCE MANAGEMENT HELPERS
7212M:	Hans de Goede <hansg@kernel.org>
7213R:	Matti Vaittinen <mazziesaccount@gmail.com>
7214S:	Maintained
7215F:	include/linux/devm-helpers.h
7216
7217DEVICE-MAPPER  (LVM)
7218M:	Alasdair Kergon <agk@redhat.com>
7219M:	Mike Snitzer <snitzer@kernel.org>
7220M:	Mikulas Patocka <mpatocka@redhat.com>
7221L:	dm-devel@lists.linux.dev
7222S:	Maintained
7223Q:	http://patchwork.kernel.org/project/dm-devel/list/
7224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7225F:	Documentation/admin-guide/device-mapper/
7226F:	drivers/md/Kconfig
7227F:	drivers/md/Makefile
7228F:	drivers/md/dm*
7229F:	drivers/md/persistent-data/
7230F:	include/linux/device-mapper.h
7231F:	include/linux/dm-*.h
7232F:	include/uapi/linux/dm-*.h
7233
7234DEVICE-MAPPER VDO TARGET
7235M:	Matthew Sakai <msakai@redhat.com>
7236L:	dm-devel@lists.linux.dev
7237S:	Maintained
7238F:	Documentation/admin-guide/device-mapper/vdo*.rst
7239F:	drivers/md/dm-vdo/
7240
7241DEVICE-MAPPER PCACHE TARGET
7242M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7243M:	Zheng Gu <cengku@gmail.com>
7244L:	dm-devel@lists.linux.dev
7245S:	Maintained
7246F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7247F:	drivers/md/dm-pcache/
7248
7249DEVLINK
7250M:	Jiri Pirko <jiri@resnulli.us>
7251L:	netdev@vger.kernel.org
7252S:	Supported
7253F:	Documentation/networking/devlink
7254F:	include/net/devlink.h
7255F:	include/uapi/linux/devlink.h
7256F:	net/devlink/
7257
7258DFROBOT SD2405AL RTC DRIVER
7259M:	Tóth János <gomba007@gmail.com>
7260L:	linux-rtc@vger.kernel.org
7261S:	Maintained
7262F:	drivers/rtc/rtc-sd2405al.c
7263
7264DFROBOT SEN0322 DRIVER
7265M:	Tóth János <gomba007@gmail.com>
7266L:	linux-iio@vger.kernel.org
7267S:	Maintained
7268F:	drivers/iio/chemical/sen0322.c
7269
7270DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7271M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7272M:	Marek Vasut <marex@denx.de>
7273L:	kernel@dh-electronics.com
7274S:	Maintained
7275N:	dhcom
7276N:	dhcor
7277N:	dhsom
7278
7279DIALOG SEMICONDUCTOR DRIVERS
7280M:	Support Opensource <support.opensource@diasemi.com>
7281S:	Supported
7282W:	http://www.dialog-semiconductor.com/products
7283F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7284F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7285F:	Documentation/devicetree/bindings/mfd/da90*.txt
7286F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7287F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7288F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7289F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7290F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7291F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7292F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7293F:	Documentation/hwmon/da90??.rst
7294F:	drivers/gpio/gpio-da90??.c
7295F:	drivers/hwmon/da90??-hwmon.c
7296F:	drivers/iio/adc/da91??-*.c
7297F:	drivers/input/misc/da72??.[ch]
7298F:	drivers/input/misc/da90??_onkey.c
7299F:	drivers/input/touchscreen/da9052_tsi.c
7300F:	drivers/leds/leds-da90??.c
7301F:	drivers/mfd/da903x.c
7302F:	drivers/mfd/da90??-*.c
7303F:	drivers/mfd/da91??-*.c
7304F:	drivers/pinctrl/pinctrl-da90??.c
7305F:	drivers/power/supply/da9052-battery.c
7306F:	drivers/power/supply/da91??-*.c
7307F:	drivers/regulator/da9???-regulator.[ch]
7308F:	drivers/regulator/slg51000-regulator.[ch]
7309F:	drivers/rtc/rtc-da90??.c
7310F:	drivers/thermal/da90??-thermal.c
7311F:	drivers/video/backlight/da90??_bl.c
7312F:	drivers/watchdog/da90??_wdt.c
7313F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7314F:	include/linux/mfd/da903x.h
7315F:	include/linux/mfd/da9052/
7316F:	include/linux/mfd/da9055/
7317F:	include/linux/mfd/da9062/
7318F:	include/linux/mfd/da9063/
7319F:	include/linux/mfd/da9150/
7320F:	include/linux/regulator/da9211.h
7321F:	include/sound/da[79]*.h
7322F:	sound/soc/codecs/da[79]*.[ch]
7323
7324DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7325M:	William Breathitt Gray <wbg@kernel.org>
7326L:	linux-gpio@vger.kernel.org
7327S:	Maintained
7328F:	drivers/gpio/gpio-gpio-mm.c
7329
7330DIBS (DIRECT INTERNAL BUFFER SHARING)
7331M:	Alexandra Winter <wintera@linux.ibm.com>
7332L:	netdev@vger.kernel.org
7333S:	Supported
7334F:	drivers/dibs/
7335F:	include/linux/dibs.h
7336
7337DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7338M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7339L:	linux-media@vger.kernel.org
7340S:	Maintained
7341F:	Documentation/admin-guide/media/mgb4.rst
7342F:	drivers/media/pci/mgb4/
7343
7344DIOLAN U2C-12 I2C DRIVER
7345M:	Guenter Roeck <linux@roeck-us.net>
7346L:	linux-i2c@vger.kernel.org
7347S:	Maintained
7348F:	drivers/i2c/busses/i2c-diolan-u2c.c
7349
7350DIRECTORY NOTIFICATION (DNOTIFY)
7351M:	Jan Kara <jack@suse.cz>
7352R:	Amir Goldstein <amir73il@gmail.com>
7353L:	linux-fsdevel@vger.kernel.org
7354S:	Maintained
7355F:	Documentation/filesystems/dnotify.rst
7356F:	fs/notify/dnotify/
7357F:	include/linux/dnotify.h
7358
7359DISK GEOMETRY AND PARTITION HANDLING
7360M:	Andries Brouwer <aeb@cwi.nl>
7361S:	Maintained
7362W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7363W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7364W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7365
7366DISKQUOTA
7367M:	Jan Kara <jack@suse.com>
7368S:	Maintained
7369F:	Documentation/filesystems/quota.rst
7370F:	fs/quota/
7371F:	include/linux/quota*.h
7372F:	include/uapi/linux/quota*.h
7373
7374DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7375M:	Bernie Thompson <bernie@plugable.com>
7376L:	linux-fbdev@vger.kernel.org
7377S:	Maintained
7378W:	http://plugable.com/category/projects/udlfb/
7379F:	Documentation/fb/udlfb.rst
7380F:	drivers/video/fbdev/udlfb.c
7381F:	include/video/udlfb.h
7382
7383DISTRIBUTED LOCK MANAGER (DLM)
7384M:	Alexander Aring <aahringo@redhat.com>
7385M:	David Teigland <teigland@redhat.com>
7386L:	gfs2@lists.linux.dev
7387S:	Supported
7388W:	https://pagure.io/dlm
7389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7390F:	fs/dlm/
7391
7392DMA BUFFER SHARING FRAMEWORK
7393M:	Sumit Semwal <sumit.semwal@linaro.org>
7394M:	Christian König <christian.koenig@amd.com>
7395L:	linux-media@vger.kernel.org
7396L:	dri-devel@lists.freedesktop.org
7397L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7398S:	Maintained
7399T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7400F:	Documentation/driver-api/dma-buf.rst
7401F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7402F:	drivers/dma-buf/
7403F:	include/linux/*fence.h
7404F:	include/linux/dma-buf.h
7405F:	include/linux/dma-buf/
7406F:	include/linux/dma-resv.h
7407K:	\bdma_(?:buf|fence|resv)\b
7408
7409DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7410M:	Vinod Koul <vkoul@kernel.org>
7411L:	dmaengine@vger.kernel.org
7412S:	Maintained
7413Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7415F:	Documentation/devicetree/bindings/dma/
7416F:	Documentation/driver-api/dmaengine/
7417F:	drivers/dma/
7418F:	include/dt-bindings/dma/
7419F:	include/linux/dma/
7420F:	include/linux/dmaengine.h
7421F:	include/linux/of_dma.h
7422
7423DMA MAPPING BENCHMARK
7424M:	Barry Song <baohua@kernel.org>
7425M:	Qinxin Xia <xiaqinxin@huawei.com>
7426L:	iommu@lists.linux.dev
7427F:	kernel/dma/map_benchmark.c
7428F:	tools/dma/
7429
7430DMA MAPPING HELPERS
7431M:	Marek Szyprowski <m.szyprowski@samsung.com>
7432R:	Robin Murphy <robin.murphy@arm.com>
7433L:	iommu@lists.linux.dev
7434S:	Supported
7435W:	http://git.infradead.org/users/hch/dma-mapping.git
7436T:	git git://git.infradead.org/users/hch/dma-mapping.git
7437F:	include/asm-generic/dma-mapping.h
7438F:	include/linux/dma-direct.h
7439F:	include/linux/dma-map-ops.h
7440F:	include/linux/dma-mapping.h
7441F:	include/linux/swiotlb.h
7442F:	kernel/dma/
7443
7444DMA MAPPING & SCATTERLIST API [RUST]
7445M:	Danilo Krummrich <dakr@kernel.org>
7446R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7447R:	Daniel Almeida <daniel.almeida@collabora.com>
7448R:	Robin Murphy <robin.murphy@arm.com>
7449R:	Andreas Hindborg <a.hindborg@kernel.org>
7450L:	rust-for-linux@vger.kernel.org
7451S:	Supported
7452W:	https://rust-for-linux.com
7453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7454F:	rust/helpers/dma.c
7455F:	rust/helpers/scatterlist.c
7456F:	rust/kernel/dma.rs
7457F:	rust/kernel/scatterlist.rs
7458F:	samples/rust/rust_dma.rs
7459
7460DMA-BUF HEAPS FRAMEWORK
7461M:	Sumit Semwal <sumit.semwal@linaro.org>
7462R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7463R:	Brian Starkey <Brian.Starkey@arm.com>
7464R:	John Stultz <jstultz@google.com>
7465R:	T.J. Mercier <tjmercier@google.com>
7466L:	linux-media@vger.kernel.org
7467L:	dri-devel@lists.freedesktop.org
7468L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7469S:	Maintained
7470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7471F:	Documentation/userspace-api/dma-buf-heaps.rst
7472F:	drivers/dma-buf/dma-heap.c
7473F:	drivers/dma-buf/heaps/*
7474F:	include/linux/dma-heap.h
7475F:	include/uapi/linux/dma-heap.h
7476F:	tools/testing/selftests/dmabuf-heaps/
7477
7478DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7479M:	Lukasz Luba <lukasz.luba@arm.com>
7480L:	linux-pm@vger.kernel.org
7481L:	linux-samsung-soc@vger.kernel.org
7482S:	Maintained
7483F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7484F:	drivers/memory/samsung/exynos5422-dmc.c
7485
7486DME1737 HARDWARE MONITOR DRIVER
7487M:	Juerg Haefliger <juergh@proton.me>
7488L:	linux-hwmon@vger.kernel.org
7489S:	Maintained
7490F:	Documentation/hwmon/dme1737.rst
7491F:	drivers/hwmon/dme1737.c
7492
7493DMI/SMBIOS SUPPORT
7494M:	Jean Delvare <jdelvare@suse.com>
7495S:	Maintained
7496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7497F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7498F:	drivers/firmware/dmi-id.c
7499F:	drivers/firmware/dmi_scan.c
7500F:	include/linux/dmi.h
7501
7502DOCUMENTATION
7503M:	Jonathan Corbet <corbet@lwn.net>
7504L:	linux-doc@vger.kernel.org
7505S:	Maintained
7506P:	Documentation/doc-guide/maintainer-profile.rst
7507T:	git git://git.lwn.net/linux.git docs-next
7508F:	Documentation/
7509F:	scripts/kernel-doc*
7510F:	tools/lib/python/*
7511F:	tools/docs/
7512F:	tools/net/ynl/pyynl/lib/doc_generator.py
7513X:	Documentation/ABI/
7514X:	Documentation/admin-guide/media/
7515X:	Documentation/devicetree/
7516X:	Documentation/driver-api/media/
7517X:	Documentation/firmware-guide/acpi/
7518X:	Documentation/i2c/
7519X:	Documentation/netlink/
7520X:	Documentation/power/
7521X:	Documentation/spi/
7522X:	Documentation/userspace-api/media/
7523
7524DOCUMENTATION PROCESS
7525M:	Jonathan Corbet <corbet@lwn.net>
7526L:	workflows@vger.kernel.org
7527S:	Maintained
7528F:	Documentation/dev-tools/
7529F:	Documentation/maintainer/
7530F:	Documentation/process/
7531
7532DOCUMENTATION REPORTING ISSUES
7533M:	Thorsten Leemhuis <linux@leemhuis.info>
7534L:	linux-doc@vger.kernel.org
7535S:	Maintained
7536F:	Documentation/admin-guide/bug-bisect.rst
7537F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7538F:	Documentation/admin-guide/reporting-issues.rst
7539F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7540
7541DOCUMENTATION SCRIPTS
7542M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7543L:	linux-doc@vger.kernel.org
7544S:	Maintained
7545F:	Documentation/sphinx/
7546F:	scripts/kernel-doc*
7547F:	tools/lib/python/*
7548F:	tools/docs/
7549
7550DOCUMENTATION/ITALIAN
7551M:	Federico Vaga <federico.vaga@vaga.pv.it>
7552L:	linux-doc@vger.kernel.org
7553S:	Maintained
7554F:	Documentation/translations/it_IT
7555
7556DOCUMENTATION/JAPANESE
7557R:	Akira Yokosawa <akiyks@gmail.com>
7558L:	linux-doc@vger.kernel.org
7559S:	Maintained
7560F:	Documentation/translations/ja_JP
7561
7562DONGWOON DW9714 LENS VOICE COIL DRIVER
7563M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7564L:	linux-media@vger.kernel.org
7565S:	Maintained
7566T:	git git://linuxtv.org/media.git
7567F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7568F:	drivers/media/i2c/dw9714.c
7569
7570DONGWOON DW9719 LENS VOICE COIL DRIVER
7571M:	Daniel Scally <dan.scally@ideasonboard.com>
7572L:	linux-media@vger.kernel.org
7573S:	Maintained
7574T:	git git://linuxtv.org/media.git
7575F:	drivers/media/i2c/dw9719.c
7576
7577DONGWOON DW9768 LENS VOICE COIL DRIVER
7578L:	linux-media@vger.kernel.org
7579S:	Orphan
7580T:	git git://linuxtv.org/media.git
7581F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7582F:	drivers/media/i2c/dw9768.c
7583
7584DONGWOON DW9807 LENS VOICE COIL DRIVER
7585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7586L:	linux-media@vger.kernel.org
7587S:	Maintained
7588T:	git git://linuxtv.org/media.git
7589F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7590F:	drivers/media/i2c/dw9807-vcm.c
7591
7592DOUBLETALK DRIVER
7593M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7594L:	blinux-list@redhat.com
7595S:	Maintained
7596F:	drivers/char/dtlk.c
7597F:	include/linux/dtlk.h
7598
7599DPAA2 DATAPATH I/O (DPIO) DRIVER
7600M:	Roy Pledge <Roy.Pledge@nxp.com>
7601L:	linux-kernel@vger.kernel.org
7602S:	Maintained
7603F:	drivers/soc/fsl/dpio
7604
7605DPAA2 ETHERNET DRIVER
7606M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7607L:	netdev@vger.kernel.org
7608S:	Maintained
7609F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7610F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7611F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7612F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7613F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7614F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7615F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7616F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7617F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7618F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7619
7620DPAA2 ETHERNET SWITCH DRIVER
7621M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7622L:	netdev@vger.kernel.org
7623S:	Maintained
7624F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7625F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7626F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7627
7628DPLL SUBSYSTEM
7629M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7630M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7631M:	Jiri Pirko <jiri@resnulli.us>
7632L:	netdev@vger.kernel.org
7633S:	Supported
7634F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7635F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7636F:	Documentation/driver-api/dpll.rst
7637F:	drivers/dpll/
7638F:	include/linux/dpll.h
7639F:	include/uapi/linux/dpll.h
7640
7641DRBD DRIVER
7642M:	Philipp Reisner <philipp.reisner@linbit.com>
7643M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7644M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7645L:	drbd-dev@lists.linbit.com
7646S:	Supported
7647W:	http://www.drbd.org
7648T:	git git://git.linbit.com/linux-drbd.git
7649T:	git git://git.linbit.com/drbd-8.4.git
7650F:	Documentation/admin-guide/blockdev/
7651F:	drivers/block/drbd/
7652F:	include/linux/drbd*
7653F:	lib/lru_cache.c
7654
7655DRIVER COMPONENT FRAMEWORK
7656L:	dri-devel@lists.freedesktop.org
7657F:	drivers/base/component.c
7658F:	include/linux/component.h
7659
7660DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7661M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7662M:	"Rafael J. Wysocki" <rafael@kernel.org>
7663M:	Danilo Krummrich <dakr@kernel.org>
7664S:	Supported
7665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7666F:	Documentation/core-api/kobject.rst
7667F:	drivers/base/
7668F:	fs/debugfs/
7669F:	fs/sysfs/
7670F:	include/linux/device/
7671F:	include/linux/debugfs.h
7672F:	include/linux/device.h
7673F:	include/linux/fwnode.h
7674F:	include/linux/kobj*
7675F:	include/linux/property.h
7676F:	include/linux/sysfs.h
7677F:	lib/kobj*
7678F:	rust/kernel/debugfs.rs
7679F:	rust/kernel/debugfs/
7680F:	rust/kernel/device.rs
7681F:	rust/kernel/device/
7682F:	rust/kernel/device_id.rs
7683F:	rust/kernel/devres.rs
7684F:	rust/kernel/driver.rs
7685F:	rust/kernel/faux.rs
7686F:	rust/kernel/platform.rs
7687F:	samples/rust/rust_debugfs.rs
7688F:	samples/rust/rust_debugfs_scoped.rs
7689F:	samples/rust/rust_driver_platform.rs
7690F:	samples/rust/rust_driver_faux.rs
7691
7692DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7693M:	Nishanth Menon <nm@ti.com>
7694L:	linux-pm@vger.kernel.org
7695S:	Maintained
7696F:	drivers/soc/ti/smartreflex.c
7697F:	include/linux/power/smartreflex.h
7698
7699DRM ACCEL DRIVERS FOR INTEL VPU
7700M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7701M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7702L:	dri-devel@lists.freedesktop.org
7703S:	Supported
7704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7705F:	drivers/accel/ivpu/
7706F:	include/uapi/drm/ivpu_accel.h
7707
7708DRM ACCEL DRIVER FOR ROCKCHIP NPU
7709M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7710L:	dri-devel@lists.freedesktop.org
7711S:	Supported
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	Documentation/accel/rocket/
7714F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7715F:	drivers/accel/rocket/
7716F:	include/uapi/drm/rocket_accel.h
7717
7718DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7719M:	Oded Gabbay <ogabbay@kernel.org>
7720L:	dri-devel@lists.freedesktop.org
7721S:	Maintained
7722C:	irc://irc.oftc.net/dri-devel
7723T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7724F:	Documentation/accel/
7725F:	drivers/accel/
7726F:	include/drm/drm_accel.h
7727
7728DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7729M:	Chen-Yu Tsai <wens@kernel.org>
7730R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7731L:	dri-devel@lists.freedesktop.org
7732S:	Supported
7733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7734F:	drivers/gpu/drm/sun4i/sun8i*
7735
7736DRM DRIVER FOR APPLE TOUCH BARS
7737M:	Aun-Ali Zaidi <admin@kodeit.net>
7738M:	Aditya Garg <gargaditya08@live.com>
7739L:	dri-devel@lists.freedesktop.org
7740S:	Maintained
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	drivers/gpu/drm/tiny/appletbdrm.c
7743
7744DRM DRIVER FOR ARM PL111 CLCD
7745M:	Linus Walleij <linus.walleij@linaro.org>
7746S:	Maintained
7747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7748F:	drivers/gpu/drm/pl111/
7749
7750DRM DRIVER FOR ARM VERSATILE TFT PANELS
7751M:	Linus Walleij <linus.walleij@linaro.org>
7752S:	Maintained
7753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7754F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7755F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7756
7757DRM DRIVER FOR ASPEED BMC GFX
7758M:	Joel Stanley <joel@jms.id.au>
7759L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7760S:	Supported
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7763F:	drivers/gpu/drm/aspeed/
7764
7765DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7766M:	Dave Airlie <airlied@redhat.com>
7767R:	Thomas Zimmermann <tzimmermann@suse.de>
7768R:	Jocelyn Falempe <jfalempe@redhat.com>
7769L:	dri-devel@lists.freedesktop.org
7770S:	Supported
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	drivers/gpu/drm/ast/
7773
7774DRM DRIVER FOR BOCHS VIRTUAL GPU
7775M:	Gerd Hoffmann <kraxel@redhat.com>
7776L:	virtualization@lists.linux.dev
7777S:	Maintained
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	drivers/gpu/drm/tiny/bochs.c
7780
7781DRM DRIVER FOR BOE HIMAX8279D PANELS
7782M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7783S:	Maintained
7784F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7785F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7786
7787DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7788M:	Jagan Teki <jagan@amarulasolutions.com>
7789S:	Maintained
7790F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7791F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7792
7793DRM DRIVER FOR EBBG FT8719 PANEL
7794M:	Joel Selvaraj <jo@jsfamily.in>
7795S:	Maintained
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7798F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7799
7800DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7801M:	Linus Walleij <linus.walleij@linaro.org>
7802S:	Maintained
7803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7804F:	drivers/gpu/drm/tve200/
7805
7806DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7807M:	Icenowy Zheng <icenowy@aosc.io>
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7810F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7811
7812DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7813M:	Jagan Teki <jagan@amarulasolutions.com>
7814S:	Maintained
7815F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7816F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7817
7818DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7819M:	Thomas Zimmermann <tzimmermann@suse.de>
7820M:	Javier Martinez Canillas <javierm@redhat.com>
7821L:	dri-devel@lists.freedesktop.org
7822S:	Maintained
7823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7824F:	drivers/firmware/sysfb*.c
7825F:	drivers/gpu/drm/sysfb/
7826F:	drivers/video/aperture.c
7827F:	drivers/video/nomodeset.c
7828F:	include/linux/aperture.h
7829F:	include/linux/sysfb.h
7830F:	include/video/nomodeset.h
7831
7832DRM DRIVER FOR GENERIC EDP PANELS
7833R:	Douglas Anderson <dianders@chromium.org>
7834F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7835F:	drivers/gpu/drm/panel/panel-edp.c
7836
7837DRM DRIVER FOR GENERIC USB DISPLAY
7838M:	Ruben Wauters <rubenru09@aol.com>
7839S:	Maintained
7840W:	https://github.com/notro/gud/wiki
7841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7842F:	drivers/gpu/drm/gud/
7843F:	include/drm/gud.h
7844
7845DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7846M:	Hans de Goede <hansg@kernel.org>
7847S:	Maintained
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	drivers/gpu/drm/tiny/gm12u320.c
7850
7851DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7852M:	Ondrej Jirman <megi@xff.cz>
7853M:	Javier Martinez Canillas <javierm@redhat.com>
7854S:	Maintained
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7857F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7858
7859DRM DRIVER FOR HX8357D PANELS
7860S:	Orphan
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7863F:	drivers/gpu/drm/tiny/hx8357d.c
7864
7865DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7866M:	Deepak Rawat <drawat.floss@gmail.com>
7867L:	linux-hyperv@vger.kernel.org
7868L:	dri-devel@lists.freedesktop.org
7869S:	Maintained
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	drivers/gpu/drm/hyperv
7872
7873DRM DRIVER FOR ILITEK ILI9225 PANELS
7874M:	David Lechner <david@lechnology.com>
7875S:	Maintained
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7878F:	drivers/gpu/drm/tiny/ili9225.c
7879
7880DRM DRIVER FOR ILITEK ILI9486 PANELS
7881M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7882S:	Maintained
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7885F:	drivers/gpu/drm/tiny/ili9486.c
7886
7887DRM DRIVER FOR ILITEK ILI9805 PANELS
7888M:	Michael Trimarchi <michael@amarulasolutions.com>
7889S:	Maintained
7890F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7891F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7892
7893DRM DRIVER FOR ILITEK ILI9806E PANELS
7894M:	Michael Walle <mwalle@kernel.org>
7895S:	Maintained
7896F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7897
7898DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7899M:	Jagan Teki <jagan@edgeble.ai>
7900S:	Maintained
7901F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7902F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7903
7904DRM DRIVER FOR LG SW43408 PANELS
7905M:	Sumit Semwal <sumit.semwal@linaro.org>
7906M:	Casey Connolly <casey.connolly@linaro.org>
7907S:	Maintained
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7910F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7911
7912DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7913M:	Paul Kocialkowski <paulk@sys-base.io>
7914S:	Supported
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916F:	drivers/gpu/drm/logicvc/
7917
7918DRM DRIVER FOR LVDS PANELS
7919M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7920L:	dri-devel@lists.freedesktop.org
7921S:	Maintained
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	Documentation/devicetree/bindings/display/lvds.yaml
7924F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7925F:	drivers/gpu/drm/panel/panel-lvds.c
7926
7927DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7928M:	Guido Günther <agx@sigxcpu.org>
7929R:	Purism Kernel Team <kernel@puri.sm>
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7932F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7933
7934DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7935M:	Dave Airlie <airlied@redhat.com>
7936R:	Thomas Zimmermann <tzimmermann@suse.de>
7937R:	Jocelyn Falempe <jfalempe@redhat.com>
7938L:	dri-devel@lists.freedesktop.org
7939S:	Supported
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	drivers/gpu/drm/mgag200/
7942
7943DRM DRIVER FOR MI0283QT
7944M:	Alex Lanzano <lanzano.alex@gmail.com>
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7948F:	drivers/gpu/drm/tiny/mi0283qt.c
7949
7950DRM DRIVER FOR MIPI DBI compatible panels
7951S:	Orphan
7952W:	https://github.com/notro/panel-mipi-dbi/wiki
7953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7954F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7955F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7956
7957DRM DRIVER for Qualcomm Adreno GPUs
7958M:	Rob Clark <robin.clark@oss.qualcomm.com>
7959R:	Sean Paul <sean@poorly.run>
7960R:	Konrad Dybcio <konradybcio@kernel.org>
7961R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7962L:	linux-arm-msm@vger.kernel.org
7963L:	dri-devel@lists.freedesktop.org
7964L:	freedreno@lists.freedesktop.org
7965S:	Maintained
7966B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7967T:	git https://gitlab.freedesktop.org/drm/msm.git
7968F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7969F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7970F:	drivers/gpu/drm/msm/adreno/
7971F:	drivers/gpu/drm/msm/msm_gpu.*
7972F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7973F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7974F:	drivers/gpu/drm/msm/registers/adreno/
7975F:	include/uapi/drm/msm_drm.h
7976
7977DRM DRIVER for Qualcomm display hardware
7978M:	Rob Clark <robin.clark@oss.qualcomm.com>
7979M:	Dmitry Baryshkov <lumag@kernel.org>
7980R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7981R:	Jessica Zhang <jesszhan0024@gmail.com>
7982R:	Sean Paul <sean@poorly.run>
7983R:	Marijn Suijten <marijn.suijten@somainline.org>
7984L:	linux-arm-msm@vger.kernel.org
7985L:	dri-devel@lists.freedesktop.org
7986L:	freedreno@lists.freedesktop.org
7987S:	Maintained
7988B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7989T:	git https://gitlab.freedesktop.org/drm/msm.git
7990F:	Documentation/devicetree/bindings/display/msm/
7991F:	drivers/gpu/drm/ci/xfails/msm*
7992F:	drivers/gpu/drm/msm/
7993F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7994F:	include/uapi/drm/msm_drm.h
7995
7996DRM DRIVER FOR NOVATEK NT35510 PANELS
7997M:	Linus Walleij <linus.walleij@linaro.org>
7998S:	Maintained
7999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8000F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8001F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8002
8003DRM DRIVER FOR NOVATEK NT35560 PANELS
8004M:	Linus Walleij <linus.walleij@linaro.org>
8005S:	Maintained
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8008F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8009
8010DRM DRIVER FOR NOVATEK NT36523 PANELS
8011M:	Jianhua Lu <lujianhua000@gmail.com>
8012S:	Maintained
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8015F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8016
8017DRM DRIVER FOR NOVATEK NT36672A PANELS
8018M:	Sumit Semwal <sumit.semwal@linaro.org>
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8022F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8023
8024DRM DRIVER FOR NOVATEK NT37801 PANELS
8025M:	Krzysztof Kozlowski <krzk@kernel.org>
8026S:	Maintained
8027F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8028F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8029
8030DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8031M:	Lyude Paul <lyude@redhat.com>
8032M:	Danilo Krummrich <dakr@kernel.org>
8033L:	dri-devel@lists.freedesktop.org
8034L:	nouveau@lists.freedesktop.org
8035S:	Supported
8036W:	https://nouveau.freedesktop.org/
8037Q:	https://patchwork.freedesktop.org/project/nouveau/
8038Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8039B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8040C:	irc://irc.oftc.net/nouveau
8041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8042F:	drivers/gpu/drm/nouveau/
8043F:	include/uapi/drm/nouveau_drm.h
8044
8045CORE DRIVER FOR NVIDIA GPUS [RUST]
8046M:	Danilo Krummrich <dakr@kernel.org>
8047M:	Alexandre Courbot <acourbot@nvidia.com>
8048L:	nouveau@lists.freedesktop.org
8049S:	Supported
8050W:	https://rust-for-linux.com/nova-gpu-driver
8051Q:	https://patchwork.freedesktop.org/project/nouveau/
8052B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8053C:	irc://irc.oftc.net/nouveau
8054T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8055F:	Documentation/gpu/nova/
8056F:	drivers/gpu/nova-core/
8057
8058DRM DRIVER FOR NVIDIA GPUS [RUST]
8059M:	Danilo Krummrich <dakr@kernel.org>
8060L:	nouveau@lists.freedesktop.org
8061S:	Supported
8062W:	https://rust-for-linux.com/nova-gpu-driver
8063Q:	https://patchwork.freedesktop.org/project/nouveau/
8064B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8065C:	irc://irc.oftc.net/nouveau
8066T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8067F:	Documentation/gpu/nova/
8068F:	drivers/gpu/drm/nova/
8069F:	include/uapi/drm/nova_drm.h
8070
8071DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8072M:	Stefan Mavrodiev <stefan@olimex.com>
8073S:	Maintained
8074F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8075F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8076
8077DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8078R:	Douglas Anderson <dianders@chromium.org>
8079F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8080F:	drivers/gpu/drm/bridge/parade-ps8640.c
8081
8082DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8083M:	Alex Lanzano <lanzano.alex@gmail.com>
8084S:	Maintained
8085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8086F:	Documentation/devicetree/bindings/display/repaper.txt
8087F:	drivers/gpu/drm/tiny/repaper.c
8088
8089DRM DRIVER FOR PIXPAPER E-INK PANEL
8090M:	LiangCheng Wang <zaq14760@gmail.com>
8091L:	dri-devel@lists.freedesktop.org
8092S:	Maintained
8093F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8094F:	drivers/gpu/drm/tiny/pixpaper.c
8095
8096DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8097M:	Dave Airlie <airlied@redhat.com>
8098M:	Gerd Hoffmann <kraxel@redhat.com>
8099L:	virtualization@lists.linux.dev
8100S:	Obsolete
8101W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8103F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8104
8105DRM DRIVER FOR QXL VIRTUAL GPU
8106M:	Dave Airlie <airlied@redhat.com>
8107M:	Gerd Hoffmann <kraxel@redhat.com>
8108L:	virtualization@lists.linux.dev
8109L:	spice-devel@lists.freedesktop.org
8110S:	Maintained
8111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8112F:	drivers/gpu/drm/qxl/
8113F:	include/uapi/drm/qxl_drm.h
8114
8115DRM DRIVER FOR RAYDIUM RM67191 PANELS
8116M:	Robert Chiras <robert.chiras@nxp.com>
8117S:	Maintained
8118F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8119F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8120
8121DRM DRIVER FOR SAMSUNG DB7430 PANELS
8122M:	Linus Walleij <linus.walleij@linaro.org>
8123S:	Maintained
8124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8125F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8126F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8127
8128DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8129M:	Inki Dae <inki.dae@samsung.com>
8130M:	Jagan Teki <jagan@amarulasolutions.com>
8131M:	Marek Szyprowski <m.szyprowski@samsung.com>
8132S:	Maintained
8133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8134F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8135F:	drivers/gpu/drm/bridge/samsung-dsim.c
8136F:	include/drm/bridge/samsung-dsim.h
8137
8138DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8139M:	Markuss Broks <markuss.broks@gmail.com>
8140S:	Maintained
8141F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8142F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8143
8144DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8145M:	Artur Weber <aweber.kernel@gmail.com>
8146S:	Maintained
8147F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8148F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8149
8150DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8151M:	David Heidelberg <david@ixit.cz>
8152S:	Maintained
8153F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8154F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8155
8156DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8157M:	Dzmitry Sankouski <dsankouski@gmail.com>
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8160F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8161
8162DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8163M:	David Heidelberg <david@ixit.cz>
8164M:	Casey Connolly <casey.connolly@linaro.org>
8165S:	Maintained
8166F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8167F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8168
8169DRM DRIVER FOR SHARP MEMORY LCD
8170M:	Alex Lanzano <lanzano.alex@gmail.com>
8171S:	Maintained
8172F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8173F:	drivers/gpu/drm/tiny/sharp-memory.c
8174
8175DRM DRIVER FOR SITRONIX ST7586 PANELS
8176M:	David Lechner <david@lechnology.com>
8177S:	Maintained
8178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8179F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8180F:	drivers/gpu/drm/sitronix/st7586.c
8181
8182DRM DRIVER FOR SITRONIX ST7571 PANELS
8183M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8184S:	Maintained
8185F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8186F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8187F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8188
8189DRM DRIVER FOR SITRONIX ST7701 PANELS
8190M:	Jagan Teki <jagan@amarulasolutions.com>
8191S:	Maintained
8192F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8193F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8194
8195DRM DRIVER FOR SITRONIX ST7703 PANELS
8196M:	Guido Günther <agx@sigxcpu.org>
8197R:	Purism Kernel Team <kernel@puri.sm>
8198R:	Ondrej Jirman <megi@xff.cz>
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8201F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8202
8203DRM DRIVER FOR SITRONIX ST7735R PANELS
8204M:	David Lechner <david@lechnology.com>
8205S:	Maintained
8206T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8207F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8208F:	drivers/gpu/drm/sitronix/st7735r.c
8209
8210DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8211M:	Javier Martinez Canillas <javierm@redhat.com>
8212S:	Maintained
8213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8214F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8215F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8216F:	drivers/gpu/drm/solomon/ssd130x*
8217
8218DRM DRIVER FOR ST-ERICSSON MCDE
8219M:	Linus Walleij <linus.walleij@linaro.org>
8220S:	Maintained
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8223F:	drivers/gpu/drm/mcde/
8224
8225DRM DRIVER FOR SYNAPTICS R63353 PANELS
8226M:	Michael Trimarchi <michael@amarulasolutions.com>
8227S:	Maintained
8228F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8229F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8230
8231DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8232M:	Andy Yan <andy.yan@rock-chips.com>
8233S:	Maintained
8234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8235F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8236F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8237F:	include/drm/bridge/dw_dp.h
8238
8239DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8240M:	Jagan Teki <jagan@amarulasolutions.com>
8241S:	Maintained
8242F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8243F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8244
8245DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8246R:	Douglas Anderson <dianders@chromium.org>
8247F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8248F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8249
8250DRM DRIVER FOR TPO TPG110 PANELS
8251M:	Linus Walleij <linus.walleij@linaro.org>
8252S:	Maintained
8253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8254F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8255F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8256
8257DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8258M:	Dave Airlie <airlied@redhat.com>
8259R:	Sean Paul <sean@poorly.run>
8260R:	Thomas Zimmermann <tzimmermann@suse.de>
8261L:	dri-devel@lists.freedesktop.org
8262S:	Supported
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	drivers/gpu/drm/udl/
8265
8266DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8267M:	Louis Chauvet <louis.chauvet@bootlin.com>
8268R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8269R:	Simona Vetter <simona@ffwll.ch>
8270R:	Melissa Wen <melissa.srw@gmail.com>
8271L:	dri-devel@lists.freedesktop.org
8272S:	Maintained
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/gpu/vkms.rst
8275F:	drivers/gpu/drm/ci/xfails/vkms*
8276F:	drivers/gpu/drm/vkms/
8277
8278DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8279M:	Hans de Goede <hansg@kernel.org>
8280L:	dri-devel@lists.freedesktop.org
8281S:	Maintained
8282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8283F:	drivers/gpu/drm/vboxvideo/
8284
8285DRM DRIVER FOR VMWARE VIRTUAL GPU
8286M:	Zack Rusin <zack.rusin@broadcom.com>
8287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8288L:	dri-devel@lists.freedesktop.org
8289S:	Supported
8290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8291F:	drivers/gpu/drm/vmwgfx/
8292F:	include/uapi/drm/vmwgfx_drm.h
8293
8294DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8295M:	Linus Walleij <linus.walleij@linaro.org>
8296S:	Maintained
8297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8298F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8299F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8300
8301DRM DRIVERS
8302M:	David Airlie <airlied@gmail.com>
8303M:	Simona Vetter <simona@ffwll.ch>
8304L:	dri-devel@lists.freedesktop.org
8305S:	Maintained
8306B:	https://gitlab.freedesktop.org/drm
8307C:	irc://irc.oftc.net/dri-devel
8308T:	git https://gitlab.freedesktop.org/drm/kernel.git
8309F:	Documentation/devicetree/bindings/display/
8310F:	Documentation/devicetree/bindings/gpu/
8311F:	Documentation/gpu/
8312F:	drivers/gpu/
8313F:	rust/kernel/drm/
8314F:	include/drm/
8315F:	include/linux/vga*
8316F:	include/uapi/drm/
8317
8318DRM DRIVERS AND MISC GPU PATCHES
8319M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8320M:	Maxime Ripard <mripard@kernel.org>
8321M:	Thomas Zimmermann <tzimmermann@suse.de>
8322S:	Maintained
8323W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8325F:	Documentation/devicetree/bindings/display/
8326F:	Documentation/devicetree/bindings/gpu/
8327F:	Documentation/gpu/
8328F:	drivers/gpu/drm/
8329F:	drivers/gpu/vga/
8330F:	include/drm/drm
8331F:	include/linux/vga*
8332F:	include/uapi/drm/
8333X:	drivers/gpu/drm/amd/
8334X:	drivers/gpu/drm/armada/
8335X:	drivers/gpu/drm/etnaviv/
8336X:	drivers/gpu/drm/exynos/
8337X:	drivers/gpu/drm/i915/
8338X:	drivers/gpu/drm/kmb/
8339X:	drivers/gpu/drm/mediatek/
8340X:	drivers/gpu/drm/msm/
8341X:	drivers/gpu/drm/nova/
8342X:	drivers/gpu/drm/radeon/
8343X:	drivers/gpu/drm/tegra/
8344X:	drivers/gpu/drm/xe/
8345
8346DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8347M:	Danilo Krummrich <dakr@kernel.org>
8348M:	Alice Ryhl <aliceryhl@google.com>
8349S:	Supported
8350W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8351T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8352F:	drivers/gpu/drm/nova/
8353F:	drivers/gpu/drm/tyr/
8354F:	drivers/gpu/nova-core/
8355F:	rust/kernel/drm/
8356
8357DRM DRIVERS FOR ALLWINNER A10
8358M:	Chen-Yu Tsai <wens@kernel.org>
8359L:	dri-devel@lists.freedesktop.org
8360S:	Supported
8361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8362F:	Documentation/devicetree/bindings/display/allwinner*
8363F:	drivers/gpu/drm/sun4i/
8364
8365DRM DRIVERS FOR AMLOGIC SOCS
8366M:	Neil Armstrong <neil.armstrong@linaro.org>
8367L:	dri-devel@lists.freedesktop.org
8368L:	linux-amlogic@lists.infradead.org
8369S:	Supported
8370W:	http://linux-meson.com/
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8373F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8374F:	Documentation/gpu/meson.rst
8375F:	drivers/gpu/drm/ci/xfails/meson*
8376F:	drivers/gpu/drm/meson/
8377
8378DRM DRIVERS FOR ATMEL HLCDC
8379M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8380M:	Dharma Balasubiramani <dharma.b@microchip.com>
8381L:	dri-devel@lists.freedesktop.org
8382S:	Supported
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	Documentation/devicetree/bindings/display/atmel/
8385F:	drivers/gpu/drm/atmel-hlcdc/
8386
8387DRM DRIVERS FOR BRIDGE CHIPS
8388M:	Andrzej Hajda <andrzej.hajda@intel.com>
8389M:	Neil Armstrong <neil.armstrong@linaro.org>
8390M:	Robert Foss <rfoss@kernel.org>
8391R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8392R:	Jonas Karlman <jonas@kwiboo.se>
8393R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8394S:	Maintained
8395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8396F:	Documentation/devicetree/bindings/display/bridge/
8397F:	drivers/gpu/drm/bridge/
8398F:	drivers/gpu/drm/display/drm_bridge_connector.c
8399F:	drivers/gpu/drm/drm_bridge.c
8400F:	include/drm/drm_bridge.h
8401F:	include/drm/drm_bridge_connector.h
8402
8403DRM DRIVERS FOR EXYNOS
8404M:	Inki Dae <inki.dae@samsung.com>
8405M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8406M:	Kyungmin Park <kyungmin.park@samsung.com>
8407L:	dri-devel@lists.freedesktop.org
8408S:	Supported
8409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8410F:	Documentation/devicetree/bindings/display/samsung/
8411F:	drivers/gpu/drm/exynos/
8412F:	include/uapi/drm/exynos_drm.h
8413
8414DRM DRIVERS FOR FREESCALE DCU
8415M:	Stefan Agner <stefan@agner.ch>
8416M:	Alison Wang <alison.wang@nxp.com>
8417L:	dri-devel@lists.freedesktop.org
8418S:	Supported
8419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8420F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8421F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8422F:	drivers/gpu/drm/fsl-dcu/
8423
8424DRM DRIVERS FOR FREESCALE IMX 5/6
8425M:	Philipp Zabel <p.zabel@pengutronix.de>
8426L:	dri-devel@lists.freedesktop.org
8427S:	Maintained
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429T:	git git://git.pengutronix.de/git/pza/linux
8430F:	Documentation/devicetree/bindings/display/imx/
8431F:	drivers/gpu/drm/imx/ipuv3/
8432F:	drivers/gpu/ipu-v3/
8433
8434DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8435M:	Liu Ying <victor.liu@nxp.com>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Maintained
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8440F:	drivers/gpu/drm/imx/dc/
8441
8442DRM DRIVERS FOR FREESCALE IMX BRIDGE
8443M:	Liu Ying <victor.liu@nxp.com>
8444L:	dri-devel@lists.freedesktop.org
8445S:	Maintained
8446F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8447F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8448F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8449F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8450F:	drivers/gpu/drm/bridge/imx/
8451
8452DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8453M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8454L:	dri-devel@lists.freedesktop.org
8455S:	Maintained
8456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8457F:	drivers/gpu/drm/gma500/
8458
8459DRM DRIVERS FOR HISILICON
8460M:	Xinliang Liu <xinliang.liu@linaro.org>
8461M:	Tian Tao  <tiantao6@hisilicon.com>
8462R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8463R:	Sumit Semwal <sumit.semwal@linaro.org>
8464R:	Yongqin Liu <yongqin.liu@linaro.org>
8465R:	John Stultz <jstultz@google.com>
8466L:	dri-devel@lists.freedesktop.org
8467S:	Maintained
8468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8469F:	Documentation/devicetree/bindings/display/hisilicon/
8470F:	drivers/gpu/drm/hisilicon/
8471
8472DRM DRIVERS FOR LIMA
8473M:	Qiang Yu <yuq825@gmail.com>
8474L:	dri-devel@lists.freedesktop.org
8475L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8476S:	Maintained
8477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8478F:	drivers/gpu/drm/lima/
8479F:	include/uapi/drm/lima_drm.h
8480
8481DRM DRIVERS FOR LOONGSON
8482M:	Sui Jingfeng <suijingfeng@loongson.cn>
8483L:	dri-devel@lists.freedesktop.org
8484S:	Supported
8485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8486F:	drivers/gpu/drm/loongson/
8487
8488DRM DRIVERS FOR MEDIATEK
8489M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8490M:	Philipp Zabel <p.zabel@pengutronix.de>
8491L:	dri-devel@lists.freedesktop.org
8492L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8493S:	Supported
8494F:	Documentation/devicetree/bindings/display/mediatek/
8495F:	drivers/gpu/drm/ci/xfails/mediatek*
8496F:	drivers/gpu/drm/mediatek/
8497F:	drivers/phy/mediatek/phy-mtk-dp.c
8498F:	drivers/phy/mediatek/phy-mtk-hdmi*
8499F:	drivers/phy/mediatek/phy-mtk-mipi*
8500
8501DRM DRIVERS FOR NVIDIA TEGRA
8502M:	Thierry Reding <thierry.reding@gmail.com>
8503M:	Mikko Perttunen <mperttunen@nvidia.com>
8504L:	dri-devel@lists.freedesktop.org
8505L:	linux-tegra@vger.kernel.org
8506S:	Supported
8507T:	git https://gitlab.freedesktop.org/drm/tegra.git
8508F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8509F:	Documentation/devicetree/bindings/gpu/host1x/
8510F:	drivers/gpu/drm/tegra/
8511F:	drivers/gpu/host1x/
8512F:	include/linux/host1x.h
8513F:	include/uapi/drm/tegra_drm.h
8514
8515DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8516M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8517R:	Janne Grunau <j@jannau.net>
8518L:	dri-devel@lists.freedesktop.org
8519L:	asahi@lists.linux.dev
8520S:	Maintained
8521W:	https://asahilinux.org
8522B:	https://github.com/AsahiLinux/linux/issues
8523C:	irc://irc.oftc.net/asahi-dev
8524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8525F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8526F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8527F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8528F:	drivers/gpu/drm/adp/
8529F:	drivers/gpu/drm/panel/panel-summit.c
8530
8531DRM DRIVERS FOR RENESAS R-CAR
8532M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8533M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8534R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8535L:	dri-devel@lists.freedesktop.org
8536L:	linux-renesas-soc@vger.kernel.org
8537S:	Supported
8538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8539F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8540F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8541F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8542F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8543F:	drivers/gpu/drm/renesas/rcar-du/
8544
8545DRM DRIVERS FOR RENESAS RZ
8546M:	Biju Das <biju.das.jz@bp.renesas.com>
8547L:	dri-devel@lists.freedesktop.org
8548L:	linux-renesas-soc@vger.kernel.org
8549S:	Maintained
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8552F:	drivers/gpu/drm/renesas/rz-du/
8553
8554DRM DRIVERS FOR RENESAS SHMOBILE
8555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8556M:	Geert Uytterhoeven <geert+renesas@glider.be>
8557L:	dri-devel@lists.freedesktop.org
8558L:	linux-renesas-soc@vger.kernel.org
8559S:	Supported
8560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8561F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8562F:	drivers/gpu/drm/renesas/shmobile/
8563F:	include/linux/platform_data/shmob_drm.h
8564
8565DRM DRIVERS FOR ROCKCHIP
8566M:	Sandy Huang <hjc@rock-chips.com>
8567M:	Heiko Stübner <heiko@sntech.de>
8568M:	Andy Yan <andy.yan@rock-chips.com>
8569L:	dri-devel@lists.freedesktop.org
8570S:	Maintained
8571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8572F:	Documentation/devicetree/bindings/display/rockchip/
8573F:	drivers/gpu/drm/ci/xfails/rockchip*
8574F:	drivers/gpu/drm/rockchip/
8575
8576DRM DRIVERS FOR STI
8577M:	Alain Volmat <alain.volmat@foss.st.com>
8578M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8579L:	dri-devel@lists.freedesktop.org
8580S:	Maintained
8581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8582F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8583F:	drivers/gpu/drm/sti
8584
8585DRM DRIVERS FOR STM
8586M:	Yannick Fertre <yannick.fertre@foss.st.com>
8587M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8588M:	Philippe Cornu <philippe.cornu@foss.st.com>
8589L:	dri-devel@lists.freedesktop.org
8590S:	Maintained
8591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8592F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8593F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8594F:	drivers/gpu/drm/stm
8595
8596DRM DRIVERS FOR TI KEYSTONE
8597M:	Jyri Sarha <jyri.sarha@iki.fi>
8598M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8599L:	dri-devel@lists.freedesktop.org
8600S:	Maintained
8601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8602F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8603F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8604F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8605F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8606F:	drivers/gpu/drm/tidss/
8607
8608DRM DRIVERS FOR TI LCDC
8609M:	Jyri Sarha <jyri.sarha@iki.fi>
8610M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8611L:	dri-devel@lists.freedesktop.org
8612S:	Maintained
8613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8614F:	Documentation/devicetree/bindings/display/tilcdc/
8615F:	drivers/gpu/drm/tilcdc/
8616
8617DRM DRIVERS FOR TI OMAP
8618M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8619L:	dri-devel@lists.freedesktop.org
8620S:	Maintained
8621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8622F:	Documentation/devicetree/bindings/display/ti/
8623F:	drivers/gpu/drm/omapdrm/
8624
8625DRM DRIVERS FOR V3D
8626M:	Melissa Wen <mwen@igalia.com>
8627M:	Maíra Canal <mcanal@igalia.com>
8628S:	Supported
8629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8630F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8631F:	drivers/gpu/drm/v3d/
8632F:	include/uapi/drm/v3d_drm.h
8633
8634DRM DRIVERS FOR VC4
8635M:	Maxime Ripard <mripard@kernel.org>
8636M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8637R:	Maíra Canal <mcanal@igalia.com>
8638R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8639S:	Supported
8640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8641F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8642F:	drivers/gpu/drm/vc4/
8643F:	include/uapi/drm/vc4_drm.h
8644
8645DRM DRIVERS FOR VIVANTE GPU IP
8646M:	Lucas Stach <l.stach@pengutronix.de>
8647R:	Russell King <linux+etnaviv@armlinux.org.uk>
8648R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8649L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8650L:	dri-devel@lists.freedesktop.org
8651S:	Maintained
8652F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8653F:	drivers/gpu/drm/etnaviv/
8654F:	include/uapi/drm/etnaviv_drm.h
8655
8656DRM DRIVERS FOR XEN
8657M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8658L:	dri-devel@lists.freedesktop.org
8659L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8660S:	Supported
8661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8662F:	Documentation/gpu/xen-front.rst
8663F:	drivers/gpu/drm/xen/
8664
8665DRM DRIVERS FOR XILINX
8666M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8667M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8668L:	dri-devel@lists.freedesktop.org
8669S:	Maintained
8670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8671F:	Documentation/devicetree/bindings/display/xlnx/
8672F:	Documentation/gpu/zynqmp.rst
8673F:	drivers/gpu/drm/xlnx/
8674
8675DRM GPU SCHEDULER
8676M:	Matthew Brost <matthew.brost@intel.com>
8677M:	Danilo Krummrich <dakr@kernel.org>
8678M:	Philipp Stanner <phasta@kernel.org>
8679R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8680L:	dri-devel@lists.freedesktop.org
8681S:	Supported
8682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8683F:	drivers/gpu/drm/scheduler/
8684F:	include/drm/gpu_scheduler.h
8685F:	include/drm/spsc_queue.h
8686
8687DRM GPUVM
8688M:	Danilo Krummrich <dakr@kernel.org>
8689R:	Matthew Brost <matthew.brost@intel.com>
8690R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8691R:	Alice Ryhl <aliceryhl@google.com>
8692L:	dri-devel@lists.freedesktop.org
8693S:	Supported
8694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8695F:	drivers/gpu/drm/drm_gpuvm.c
8696F:	include/drm/drm_gpuvm.h
8697
8698DRM LOG
8699M:	Jocelyn Falempe <jfalempe@redhat.com>
8700M:	Javier Martinez Canillas <javierm@redhat.com>
8701L:	dri-devel@lists.freedesktop.org
8702S:	Supported
8703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8704F:	drivers/gpu/drm/clients/drm_log.c
8705
8706DRM PANEL DRIVERS
8707M:	Neil Armstrong <neil.armstrong@linaro.org>
8708R:	Jessica Zhang <jesszhan0024@gmail.com>
8709L:	dri-devel@lists.freedesktop.org
8710S:	Maintained
8711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8712F:	Documentation/devicetree/bindings/display/panel/
8713F:	drivers/gpu/drm/drm_panel.c
8714F:	drivers/gpu/drm/panel/
8715F:	include/drm/drm_panel.h
8716
8717DRM PANIC
8718M:	Jocelyn Falempe <jfalempe@redhat.com>
8719M:	Javier Martinez Canillas <javierm@redhat.com>
8720L:	dri-devel@lists.freedesktop.org
8721S:	Supported
8722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8723F:	drivers/gpu/drm/drm_draw.c
8724F:	drivers/gpu/drm/drm_draw_internal.h
8725F:	drivers/gpu/drm/drm_panic*.c
8726F:	include/drm/drm_panic*
8727
8728DRM PANIC QR CODE
8729M:	Jocelyn Falempe <jfalempe@redhat.com>
8730M:	Javier Martinez Canillas <javierm@redhat.com>
8731L:	dri-devel@lists.freedesktop.org
8732L:	rust-for-linux@vger.kernel.org
8733S:	Supported
8734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8735F:	drivers/gpu/drm/drm_panic_qr.rs
8736
8737DRM PRIVACY-SCREEN CLASS
8738M:	Hans de Goede <hansg@kernel.org>
8739L:	dri-devel@lists.freedesktop.org
8740S:	Maintained
8741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8742F:	drivers/gpu/drm/drm_privacy_screen*
8743F:	include/drm/drm_privacy_screen*
8744
8745DRM TTM SUBSYSTEM
8746M:	Christian Koenig <christian.koenig@amd.com>
8747M:	Huang Rui <ray.huang@amd.com>
8748R:	Matthew Auld <matthew.auld@intel.com>
8749R:	Matthew Brost <matthew.brost@intel.com>
8750L:	dri-devel@lists.freedesktop.org
8751S:	Maintained
8752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8753F:	drivers/gpu/drm/ttm/
8754F:	include/drm/ttm/
8755
8756DRM AUTOMATED TESTING
8757M:	Helen Koike <helen.fornazier@gmail.com>
8758M:	Vignesh Raman <vignesh.raman@collabora.com>
8759L:	dri-devel@lists.freedesktop.org
8760S:	Maintained
8761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8762F:	Documentation/gpu/automated_testing.rst
8763F:	drivers/gpu/drm/ci/
8764
8765DSBR100 USB FM RADIO DRIVER
8766M:	Alexey Klimov <alexey.klimov@linaro.org>
8767L:	linux-media@vger.kernel.org
8768S:	Maintained
8769T:	git git://linuxtv.org/media.git
8770F:	drivers/media/radio/dsbr100.c
8771
8772DT3155 MEDIA DRIVER
8773M:	Hans Verkuil <hverkuil@kernel.org>
8774L:	linux-media@vger.kernel.org
8775S:	Odd Fixes
8776W:	https://linuxtv.org
8777T:	git git://linuxtv.org/media.git
8778F:	drivers/media/pci/dt3155/
8779
8780DVB_USB_AF9015 MEDIA DRIVER
8781L:	linux-media@vger.kernel.org
8782S:	Orphan
8783W:	https://linuxtv.org
8784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8785F:	drivers/media/usb/dvb-usb-v2/af9015*
8786
8787DVB_USB_AF9035 MEDIA DRIVER
8788L:	linux-media@vger.kernel.org
8789S:	Orphan
8790W:	https://linuxtv.org
8791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8792F:	drivers/media/usb/dvb-usb-v2/af9035*
8793
8794DVB_USB_ANYSEE MEDIA DRIVER
8795L:	linux-media@vger.kernel.org
8796S:	Orphan
8797W:	https://linuxtv.org
8798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8799F:	drivers/media/usb/dvb-usb-v2/anysee*
8800
8801DVB_USB_AU6610 MEDIA DRIVER
8802L:	linux-media@vger.kernel.org
8803S:	Orphan
8804W:	https://linuxtv.org
8805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8806F:	drivers/media/usb/dvb-usb-v2/au6610*
8807
8808DVB_USB_CE6230 MEDIA DRIVER
8809L:	linux-media@vger.kernel.org
8810S:	Orphan
8811W:	https://linuxtv.org
8812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8813F:	drivers/media/usb/dvb-usb-v2/ce6230*
8814
8815DVB_USB_CXUSB MEDIA DRIVER
8816M:	Michael Krufky <mkrufky@linuxtv.org>
8817L:	linux-media@vger.kernel.org
8818S:	Maintained
8819W:	https://linuxtv.org
8820W:	http://github.com/mkrufky
8821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8822T:	git git://linuxtv.org/media.git
8823F:	drivers/media/usb/dvb-usb/cxusb*
8824
8825DVB_USB_EC168 MEDIA DRIVER
8826L:	linux-media@vger.kernel.org
8827S:	Orphan
8828W:	https://linuxtv.org
8829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8830F:	drivers/media/usb/dvb-usb-v2/ec168*
8831
8832DVB_USB_GL861 MEDIA DRIVER
8833L:	linux-media@vger.kernel.org
8834S:	Orphan
8835W:	https://linuxtv.org
8836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8837F:	drivers/media/usb/dvb-usb-v2/gl861*
8838
8839DVB_USB_MXL111SF MEDIA DRIVER
8840M:	Michael Krufky <mkrufky@linuxtv.org>
8841L:	linux-media@vger.kernel.org
8842S:	Maintained
8843W:	https://linuxtv.org
8844W:	http://github.com/mkrufky
8845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8846T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8847F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8848
8849DVB_USB_RTL28XXU MEDIA DRIVER
8850L:	linux-media@vger.kernel.org
8851S:	Orphan
8852W:	https://linuxtv.org
8853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8854F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8855
8856DVB_USB_V2 MEDIA DRIVER
8857L:	linux-media@vger.kernel.org
8858S:	Orphan
8859W:	https://linuxtv.org
8860W:	http://palosaari.fi/linux/
8861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8862F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8863F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8864
8865DYNAMIC DEBUG
8866M:	Jason Baron <jbaron@akamai.com>
8867M:	Jim Cromie <jim.cromie@gmail.com>
8868S:	Maintained
8869F:	include/linux/dynamic_debug.h
8870F:	lib/dynamic_debug.c
8871F:	lib/test_dynamic_debug.c
8872
8873DYNAMIC INTERRUPT MODERATION
8874M:	Tal Gilboa <talgi@nvidia.com>
8875S:	Maintained
8876F:	Documentation/networking/net_dim.rst
8877F:	include/linux/dim.h
8878F:	lib/dim/
8879
8880DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8881M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8882L:	linux-pm@vger.kernel.org
8883S:	Supported
8884B:	https://bugzilla.kernel.org
8885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8886F:	drivers/powercap/dtpm*
8887F:	include/linux/dtpm.h
8888
8889DZ DECSTATION DZ11 SERIAL DRIVER
8890M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8891S:	Maintained
8892F:	drivers/tty/serial/dz.*
8893
8894E3X0 POWER BUTTON DRIVER
8895M:	Moritz Fischer <moritz.fischer@ettus.com>
8896L:	usrp-users@lists.ettus.com
8897S:	Supported
8898W:	http://www.ettus.com
8899F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8900F:	drivers/input/misc/e3x0-button.c
8901
8902E4000 MEDIA DRIVER
8903L:	linux-media@vger.kernel.org
8904S:	Orphan
8905W:	https://linuxtv.org
8906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8907F:	drivers/media/tuners/e4000*
8908
8909EARTH_PT1 MEDIA DRIVER
8910M:	Akihiro Tsukada <tskd08@gmail.com>
8911L:	linux-media@vger.kernel.org
8912S:	Odd Fixes
8913F:	drivers/media/pci/pt1/
8914
8915EARTH_PT3 MEDIA DRIVER
8916M:	Akihiro Tsukada <tskd08@gmail.com>
8917L:	linux-media@vger.kernel.org
8918S:	Odd Fixes
8919F:	drivers/media/pci/pt3/
8920
8921EC100 MEDIA DRIVER
8922L:	linux-media@vger.kernel.org
8923S:	Orphan
8924W:	https://linuxtv.org
8925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8926F:	drivers/media/dvb-frontends/ec100*
8927
8928ECONET MIPS PLATFORM
8929M:	Caleb James DeLisle <cjd@cjdns.fr>
8930L:	linux-mips@vger.kernel.org
8931S:	Maintained
8932F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8933F:	Documentation/devicetree/bindings/mips/econet.yaml
8934F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8935F:	arch/mips/boot/dts/econet/
8936F:	arch/mips/econet/
8937F:	drivers/clocksource/timer-econet-en751221.c
8938F:	drivers/irqchip/irq-econet-en751221.c
8939
8940ECRYPT FILE SYSTEM
8941M:	Tyler Hicks <code@tyhicks.com>
8942L:	ecryptfs@vger.kernel.org
8943S:	Odd Fixes
8944W:	http://ecryptfs.org
8945W:	https://launchpad.net/ecryptfs
8946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8947F:	Documentation/filesystems/ecryptfs.rst
8948F:	fs/ecryptfs/
8949
8950EDAC-AMD64
8951M:	Yazen Ghannam <yazen.ghannam@amd.com>
8952L:	linux-edac@vger.kernel.org
8953S:	Supported
8954F:	drivers/edac/amd64_edac*
8955F:	drivers/edac/mce_amd*
8956
8957EDAC-ARMADA
8958M:	Jan Luebbe <jlu@pengutronix.de>
8959L:	linux-edac@vger.kernel.org
8960S:	Maintained
8961F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8962F:	drivers/edac/armada_xp_*
8963
8964EDAC-AST2500
8965M:	Stefan Schaeckeler <sschaeck@cisco.com>
8966S:	Supported
8967F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8968F:	drivers/edac/aspeed_edac.c
8969
8970EDAC-BLUEFIELD
8971M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8972M:	David Thompson <davthompson@nvidia.com>
8973S:	Supported
8974F:	drivers/edac/bluefield_edac.c
8975
8976EDAC-CALXEDA
8977M:	Andre Przywara <andre.przywara@arm.com>
8978L:	linux-edac@vger.kernel.org
8979S:	Maintained
8980F:	drivers/edac/highbank*
8981
8982EDAC-CAVIUM OCTEON
8983M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8984L:	linux-edac@vger.kernel.org
8985L:	linux-mips@vger.kernel.org
8986S:	Maintained
8987F:	drivers/edac/octeon_edac*
8988
8989EDAC-CAVIUM THUNDERX
8990M:	Robert Richter <rric@kernel.org>
8991L:	linux-edac@vger.kernel.org
8992S:	Odd Fixes
8993F:	drivers/edac/thunderx_edac*
8994
8995EDAC-CORE
8996M:	Borislav Petkov <bp@alien8.de>
8997M:	Tony Luck <tony.luck@intel.com>
8998L:	linux-edac@vger.kernel.org
8999S:	Supported
9000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9001F:	Documentation/driver-api/edac.rst
9002F:	drivers/edac/
9003F:	include/linux/edac.h
9004
9005EDAC-A72
9006M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9007M:	Tyler Hicks <code@tyhicks.com>
9008L:	linux-edac@vger.kernel.org
9009S:	Supported
9010F:	drivers/edac/a72_edac.c
9011
9012EDAC-DMC520
9013M:	Lei Wang <lewan@microsoft.com>
9014L:	linux-edac@vger.kernel.org
9015S:	Supported
9016F:	drivers/edac/dmc520_edac.c
9017
9018EDAC-E752X
9019M:	Mark Gross <markgross@kernel.org>
9020L:	linux-edac@vger.kernel.org
9021S:	Maintained
9022F:	drivers/edac/e752x_edac.c
9023
9024EDAC-E7XXX
9025L:	linux-edac@vger.kernel.org
9026S:	Maintained
9027F:	drivers/edac/e7xxx_edac.c
9028
9029EDAC-FSL_DDR
9030R:	Frank Li <Frank.Li@nxp.com>
9031L:	imx@lists.linux.dev
9032L:	linux-edac@vger.kernel.org
9033S:	Maintained
9034F:	drivers/edac/fsl_ddr_edac.*
9035
9036EDAC-GHES
9037M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9038L:	linux-edac@vger.kernel.org
9039S:	Maintained
9040F:	drivers/edac/ghes_edac.c
9041
9042EDAC-I10NM
9043M:	Tony Luck <tony.luck@intel.com>
9044L:	linux-edac@vger.kernel.org
9045S:	Maintained
9046F:	drivers/edac/i10nm_base.c
9047
9048EDAC-I3000
9049L:	linux-edac@vger.kernel.org
9050S:	Orphan
9051F:	drivers/edac/i3000_edac.c
9052
9053EDAC-I5000
9054L:	linux-edac@vger.kernel.org
9055S:	Maintained
9056F:	drivers/edac/i5000_edac.c
9057
9058EDAC-I5400
9059M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9060L:	linux-edac@vger.kernel.org
9061S:	Maintained
9062F:	drivers/edac/i5400_edac.c
9063
9064EDAC-I7300
9065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9066L:	linux-edac@vger.kernel.org
9067S:	Maintained
9068F:	drivers/edac/i7300_edac.c
9069
9070EDAC-I7CORE
9071M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9072L:	linux-edac@vger.kernel.org
9073S:	Maintained
9074F:	drivers/edac/i7core_edac.c
9075
9076EDAC-I82443BXGX
9077M:	Tim Small <tim@buttersideup.com>
9078L:	linux-edac@vger.kernel.org
9079S:	Maintained
9080F:	drivers/edac/i82443bxgx_edac.c
9081
9082EDAC-I82975X
9083M:	"Arvind R." <arvino55@gmail.com>
9084L:	linux-edac@vger.kernel.org
9085S:	Maintained
9086F:	drivers/edac/i82975x_edac.c
9087
9088EDAC-IE31200
9089M:	Jason Baron <jbaron@akamai.com>
9090L:	linux-edac@vger.kernel.org
9091S:	Maintained
9092F:	drivers/edac/ie31200_edac.c
9093
9094EDAC-IGEN6
9095M:	Tony Luck <tony.luck@intel.com>
9096R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9097L:	linux-edac@vger.kernel.org
9098S:	Maintained
9099F:	drivers/edac/igen6_edac.c
9100
9101EDAC-MPC85XX
9102M:	Johannes Thumshirn <morbidrsa@gmail.com>
9103L:	linux-edac@vger.kernel.org
9104S:	Maintained
9105F:	drivers/edac/mpc85xx_edac.[ch]
9106
9107EDAC-NPCM
9108M:	Marvin Lin <kflin@nuvoton.com>
9109M:	Stanley Chu <yschu@nuvoton.com>
9110L:	linux-edac@vger.kernel.org
9111S:	Maintained
9112F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9113F:	drivers/edac/npcm_edac.c
9114
9115EDAC-PASEMI
9116M:	Egor Martovetsky <egor@pasemi.com>
9117L:	linux-edac@vger.kernel.org
9118S:	Maintained
9119F:	drivers/edac/pasemi_edac.c
9120
9121EDAC-PND2
9122M:	Tony Luck <tony.luck@intel.com>
9123L:	linux-edac@vger.kernel.org
9124S:	Maintained
9125F:	drivers/edac/pnd2_edac.[ch]
9126
9127EDAC-QCOM
9128M:	Manivannan Sadhasivam <mani@kernel.org>
9129L:	linux-arm-msm@vger.kernel.org
9130L:	linux-edac@vger.kernel.org
9131S:	Maintained
9132F:	drivers/edac/qcom_edac.c
9133
9134EDAC-R82600
9135M:	Tim Small <tim@buttersideup.com>
9136L:	linux-edac@vger.kernel.org
9137S:	Maintained
9138F:	drivers/edac/r82600_edac.c
9139
9140EDAC-SBRIDGE
9141M:	Tony Luck <tony.luck@intel.com>
9142R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9143L:	linux-edac@vger.kernel.org
9144S:	Maintained
9145F:	drivers/edac/sb_edac.c
9146
9147EDAC-SKYLAKE
9148M:	Tony Luck <tony.luck@intel.com>
9149L:	linux-edac@vger.kernel.org
9150S:	Maintained
9151F:	drivers/edac/skx_*.[ch]
9152
9153EDAC-TI
9154M:	Tero Kristo <kristo@kernel.org>
9155L:	linux-edac@vger.kernel.org
9156S:	Odd Fixes
9157F:	drivers/edac/ti_edac.c
9158
9159EDIROL UA-101/UA-1000 DRIVER
9160M:	Clemens Ladisch <clemens@ladisch.de>
9161L:	linux-sound@vger.kernel.org
9162S:	Maintained
9163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9164F:	sound/usb/misc/ua101.c
9165
9166EFI TEST DRIVER
9167M:	Ivan Hu <ivan.hu@canonical.com>
9168M:	Ard Biesheuvel <ardb@kernel.org>
9169L:	linux-efi@vger.kernel.org
9170S:	Maintained
9171F:	drivers/firmware/efi/test/
9172
9173EFI VARIABLE FILESYSTEM
9174M:	Jeremy Kerr <jk@ozlabs.org>
9175M:	Ard Biesheuvel <ardb@kernel.org>
9176L:	linux-efi@vger.kernel.org
9177S:	Maintained
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9179F:	fs/efivarfs/
9180
9181EFIFB FRAMEBUFFER DRIVER
9182M:	Peter Jones <pjones@redhat.com>
9183L:	linux-fbdev@vger.kernel.org
9184S:	Maintained
9185F:	drivers/video/fbdev/efifb.c
9186
9187EFS FILESYSTEM
9188S:	Orphan
9189W:	http://aeschi.ch.eu.org/efs/
9190F:	fs/efs/
9191
9192EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9193L:	netdev@vger.kernel.org
9194S:	Orphan
9195F:	drivers/net/ethernet/ibm/ehea/
9196
9197ELM327 CAN NETWORK DRIVER
9198M:	Max Staudt <max@enpas.org>
9199L:	linux-can@vger.kernel.org
9200S:	Maintained
9201F:	Documentation/networking/device_drivers/can/can327.rst
9202F:	drivers/net/can/can327.c
9203
9204EM28XX VIDEO4LINUX DRIVER
9205M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9206L:	linux-media@vger.kernel.org
9207S:	Maintained
9208W:	https://linuxtv.org
9209T:	git git://linuxtv.org/media.git
9210F:	Documentation/admin-guide/media/em28xx*
9211F:	drivers/media/usb/em28xx/
9212
9213EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9214M:	Adrian Hunter <adrian.hunter@intel.com>
9215M:	Asutosh Das <quic_asutoshd@quicinc.com>
9216R:	Ritesh Harjani <ritesh.list@gmail.com>
9217L:	linux-mmc@vger.kernel.org
9218S:	Supported
9219F:	drivers/mmc/host/cqhci*
9220
9221EMS CPC-PCI CAN DRIVER
9222M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9223M:	support@ems-wuensche.com
9224L:	linux-can@vger.kernel.org
9225S:	Maintained
9226F:	drivers/net/can/sja1000/ems_pci.c
9227
9228EMULEX 10Gbps iSCSI - OneConnect DRIVER
9229M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9230L:	linux-scsi@vger.kernel.org
9231S:	Supported
9232W:	http://www.broadcom.com
9233F:	drivers/scsi/be2iscsi/
9234
9235EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9236M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9237M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9238M:	Somnath Kotur <somnath.kotur@broadcom.com>
9239L:	netdev@vger.kernel.org
9240S:	Maintained
9241W:	http://www.emulex.com
9242F:	drivers/net/ethernet/emulex/benet/
9243
9244EMULEX ONECONNECT ROCE DRIVER
9245M:	Selvin Xavier <selvin.xavier@broadcom.com>
9246L:	linux-rdma@vger.kernel.org
9247S:	Odd Fixes
9248W:	http://www.broadcom.com
9249F:	drivers/infiniband/hw/ocrdma/
9250F:	include/uapi/rdma/ocrdma-abi.h
9251
9252EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9253M:	Ram Vegesna <ram.vegesna@broadcom.com>
9254L:	linux-scsi@vger.kernel.org
9255L:	target-devel@vger.kernel.org
9256S:	Supported
9257W:	http://www.broadcom.com
9258F:	drivers/scsi/elx/
9259
9260EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9261M:	Justin Tee <justin.tee@broadcom.com>
9262M:	Paul Ely <paul.ely@broadcom.com>
9263L:	linux-scsi@vger.kernel.org
9264S:	Supported
9265W:	http://www.broadcom.com
9266F:	drivers/scsi/lpfc/
9267
9268ENE CB710 FLASH CARD READER DRIVER
9269M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9270S:	Maintained
9271F:	drivers/misc/cb710/
9272F:	drivers/mmc/host/cb710-mmc.*
9273F:	include/linux/cb710.h
9274
9275ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9276M:	Maxim Levitsky <maximlevitsky@gmail.com>
9277S:	Maintained
9278F:	drivers/media/rc/ene_ir.*
9279
9280ENERGY MODEL
9281M:	Lukasz Luba <lukasz.luba@arm.com>
9282M:	"Rafael J. Wysocki" <rafael@kernel.org>
9283L:	linux-pm@vger.kernel.org
9284S:	Maintained
9285F:	kernel/power/energy_model.c
9286F:	include/linux/energy_model.h
9287F:	Documentation/power/energy-model.rst
9288F:	Documentation/netlink/specs/em.yaml
9289F:	include/uapi/linux/energy_model.h
9290F:	kernel/power/em_netlink*.*
9291
9292EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9293M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9294L:	linuxppc-dev@lists.ozlabs.org
9295S:	Maintained
9296F:	drivers/tty/ehv_bytechan.c
9297
9298EPSON S1D13XXX FRAMEBUFFER DRIVER
9299M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9300S:	Maintained
9301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9302F:	drivers/video/fbdev/s1d13xxxfb.c
9303F:	include/video/s1d13xxxfb.h
9304
9305EROFS FILE SYSTEM
9306M:	Gao Xiang <xiang@kernel.org>
9307M:	Chao Yu <chao@kernel.org>
9308R:	Yue Hu <zbestahu@gmail.com>
9309R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9310R:	Sandeep Dhavale <dhavale@google.com>
9311R:	Hongbo Li <lihongbo22@huawei.com>
9312R:	Chunhai Guo <guochunhai@vivo.com>
9313L:	linux-erofs@lists.ozlabs.org
9314S:	Maintained
9315W:	https://erofs.docs.kernel.org
9316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9317F:	Documentation/ABI/testing/sysfs-fs-erofs
9318F:	Documentation/filesystems/erofs.rst
9319F:	fs/erofs/
9320F:	include/trace/events/erofs.h
9321
9322ERRSEQ ERROR TRACKING INFRASTRUCTURE
9323M:	Jeff Layton <jlayton@kernel.org>
9324S:	Maintained
9325F:	include/linux/errseq.h
9326F:	lib/errseq.c
9327
9328ESD CAN NETWORK DRIVERS
9329M:	Stefan Mätje <stefan.maetje@esd.eu>
9330R:	socketcan@esd.eu
9331L:	linux-can@vger.kernel.org
9332S:	Maintained
9333F:	drivers/net/can/esd/
9334
9335ESD CAN/USB DRIVERS
9336M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9337R:	socketcan@esd.eu
9338L:	linux-can@vger.kernel.org
9339S:	Maintained
9340F:	drivers/net/can/usb/esd_usb.c
9341
9342ESWIN DEVICETREES
9343M:	Min Lin <linmin@eswincomputing.com>
9344M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9345M:	Pritesh Patel <pritesh.patel@einfochips.com>
9346S:	Maintained
9347T:	git https://github.com/eswincomputing/linux-next.git
9348F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9349F:	arch/riscv/boot/dts/eswin/
9350
9351ET131X NETWORK DRIVER
9352M:	Mark Einon <mark.einon@gmail.com>
9353S:	Odd Fixes
9354F:	drivers/net/ethernet/agere/
9355
9356ETAS ES58X CAN/USB DRIVER
9357M:	Vincent Mailhol <mailhol@kernel.org>
9358L:	linux-can@vger.kernel.org
9359S:	Maintained
9360F:	Documentation/networking/devlink/etas_es58x.rst
9361F:	drivers/net/can/usb/etas_es58x/
9362
9363ETHERNET BRIDGE
9364M:	Nikolay Aleksandrov <razor@blackwall.org>
9365M:	Ido Schimmel <idosch@nvidia.com>
9366L:	bridge@lists.linux.dev
9367L:	netdev@vger.kernel.org
9368S:	Maintained
9369F:	include/linux/if_bridge.h
9370F:	include/uapi/linux/if_bridge.h
9371F:	include/linux/netfilter_bridge/
9372F:	net/bridge/
9373
9374ETHERNET PHY LIBRARY
9375M:	Andrew Lunn <andrew@lunn.ch>
9376M:	Heiner Kallweit <hkallweit1@gmail.com>
9377R:	Russell King <linux@armlinux.org.uk>
9378L:	netdev@vger.kernel.org
9379S:	Maintained
9380F:	Documentation/ABI/testing/sysfs-class-net-phydev
9381F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9382F:	Documentation/devicetree/bindings/net/mdio*
9383F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9384F:	Documentation/networking/phy.rst
9385F:	drivers/net/mdio/
9386F:	drivers/net/mdio/acpi_mdio.c
9387F:	drivers/net/mdio/fwnode_mdio.c
9388F:	drivers/net/mdio/of_mdio.c
9389F:	drivers/net/pcs/
9390F:	drivers/net/phy/
9391F:	include/dt-bindings/net/qca-ar803x.h
9392F:	include/linux/*mdio*.h
9393F:	include/linux/linkmode.h
9394F:	include/linux/mdio/*.h
9395F:	include/linux/mii.h
9396F:	include/linux/of_net.h
9397F:	include/linux/phy.h
9398F:	include/linux/phy_fixed.h
9399F:	include/linux/phy_link_topology.h
9400F:	include/linux/phylib_stubs.h
9401F:	include/linux/platform_data/mdio-bcm-unimac.h
9402F:	include/linux/platform_data/mdio-gpio.h
9403F:	include/trace/events/mdio.h
9404F:	include/uapi/linux/mdio.h
9405F:	include/uapi/linux/mii.h
9406F:	net/core/of_net.c
9407
9408ETHERNET PHY LIBRARY [RUST]
9409M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9410R:	Trevor Gross <tmgross@umich.edu>
9411L:	netdev@vger.kernel.org
9412L:	rust-for-linux@vger.kernel.org
9413S:	Maintained
9414F:	rust/kernel/net/phy.rs
9415F:	rust/kernel/net/phy/reg.rs
9416
9417EXEC & BINFMT API, ELF
9418M:	Kees Cook <kees@kernel.org>
9419L:	linux-mm@kvack.org
9420S:	Supported
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9422F:	Documentation/userspace-api/ELF.rst
9423F:	fs/*binfmt_*.c
9424F:	fs/Kconfig.binfmt
9425F:	fs/exec.c
9426F:	fs/tests/binfmt_*_kunit.c
9427F:	fs/tests/exec_kunit.c
9428F:	include/linux/binfmts.h
9429F:	include/linux/elf.h
9430F:	include/uapi/linux/auxvec.h
9431F:	include/uapi/linux/binfmts.h
9432F:	include/uapi/linux/elf.h
9433F:	kernel/fork.c
9434F:	mm/vma_exec.c
9435F:	tools/testing/selftests/exec/
9436N:	asm/elf.h
9437N:	binfmt
9438
9439EXFAT FILE SYSTEM
9440M:	Namjae Jeon <linkinjeon@kernel.org>
9441M:	Sungjong Seo <sj1557.seo@samsung.com>
9442R:	Yuezhang Mo <yuezhang.mo@sony.com>
9443L:	linux-fsdevel@vger.kernel.org
9444S:	Maintained
9445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9446F:	fs/exfat/
9447
9448EXPRESSWIRE PROTOCOL LIBRARY
9449M:	Duje Mihanović <duje.mihanovic@skole.hr>
9450L:	linux-leds@vger.kernel.org
9451S:	Maintained
9452F:	drivers/leds/leds-expresswire.c
9453F:	include/linux/leds-expresswire.h
9454
9455EXT2 FILE SYSTEM
9456M:	Jan Kara <jack@suse.com>
9457L:	linux-ext4@vger.kernel.org
9458S:	Maintained
9459F:	Documentation/filesystems/ext2.rst
9460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9461F:	fs/ext2/
9462F:	include/linux/ext2*
9463
9464EXT4 FILE SYSTEM
9465M:	"Theodore Ts'o" <tytso@mit.edu>
9466M:	Andreas Dilger <adilger.kernel@dilger.ca>
9467L:	linux-ext4@vger.kernel.org
9468S:	Maintained
9469W:	http://ext4.wiki.kernel.org
9470Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9472F:	Documentation/filesystems/ext4/
9473F:	fs/ext4/
9474F:	include/trace/events/ext4.h
9475F:	include/uapi/linux/ext4.h
9476
9477Extended Verification Module (EVM)
9478M:	Mimi Zohar <zohar@linux.ibm.com>
9479M:	Roberto Sassu <roberto.sassu@huawei.com>
9480L:	linux-integrity@vger.kernel.org
9481S:	Supported
9482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9483F:	security/integrity/
9484F:	security/integrity/evm/
9485
9486EXTENSIBLE FIRMWARE INTERFACE (EFI)
9487M:	Ard Biesheuvel <ardb@kernel.org>
9488L:	linux-efi@vger.kernel.org
9489S:	Maintained
9490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9491F:	Documentation/admin-guide/efi-stub.rst
9492F:	arch/*/include/asm/efi.h
9493F:	arch/*/kernel/efi.c
9494F:	arch/arm/boot/compressed/efi-header.S
9495F:	arch/x86/platform/efi/
9496F:	drivers/firmware/efi/
9497F:	include/linux/efi*.h
9498
9499EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9500M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9501M:	Chanwoo Choi <cw00.choi@samsung.com>
9502L:	linux-kernel@vger.kernel.org
9503S:	Maintained
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9505F:	Documentation/devicetree/bindings/extcon/
9506F:	Documentation/driver-api/extcon.rst
9507F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9508F:	drivers/extcon/
9509F:	include/linux/extcon.h
9510F:	include/linux/extcon/
9511
9512EXTRA BOOT CONFIG
9513M:	Masami Hiramatsu <mhiramat@kernel.org>
9514L:	linux-kernel@vger.kernel.org
9515L:	linux-trace-kernel@vger.kernel.org
9516S:	Maintained
9517Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9519F:	Documentation/admin-guide/bootconfig.rst
9520F:	fs/proc/bootconfig.c
9521F:	include/linux/bootconfig.h
9522F:	lib/bootconfig-data.S
9523F:	lib/bootconfig.c
9524F:	tools/bootconfig/*
9525F:	tools/bootconfig/scripts/*
9526
9527EXTRON DA HD 4K PLUS CEC DRIVER
9528M:	Hans Verkuil <hverkuil@kernel.org>
9529L:	linux-media@vger.kernel.org
9530S:	Maintained
9531T:	git git://linuxtv.org/media.git
9532F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9533
9534EXYNOS DP DRIVER
9535M:	Jingoo Han <jingoohan1@gmail.com>
9536L:	dri-devel@lists.freedesktop.org
9537S:	Maintained
9538F:	drivers/gpu/drm/exynos/exynos_dp*
9539
9540EXYNOS SYSMMU (IOMMU) driver
9541M:	Marek Szyprowski <m.szyprowski@samsung.com>
9542L:	iommu@lists.linux.dev
9543S:	Maintained
9544F:	drivers/iommu/exynos-iommu.c
9545
9546F2FS FILE SYSTEM
9547M:	Jaegeuk Kim <jaegeuk@kernel.org>
9548M:	Chao Yu <chao@kernel.org>
9549L:	linux-f2fs-devel@lists.sourceforge.net
9550S:	Maintained
9551W:	https://f2fs.wiki.kernel.org/
9552Q:	https://patchwork.kernel.org/project/f2fs/list/
9553B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9555F:	Documentation/ABI/testing/sysfs-fs-f2fs
9556F:	Documentation/filesystems/f2fs.rst
9557F:	fs/f2fs/
9558F:	include/linux/f2fs_fs.h
9559F:	include/trace/events/f2fs.h
9560F:	include/uapi/linux/f2fs.h
9561
9562F71805F HARDWARE MONITORING DRIVER
9563M:	Jean Delvare <jdelvare@suse.com>
9564L:	linux-hwmon@vger.kernel.org
9565S:	Maintained
9566F:	Documentation/hwmon/f71805f.rst
9567F:	drivers/hwmon/f71805f.c
9568
9569FADDR2LINE
9570M:	Josh Poimboeuf <jpoimboe@kernel.org>
9571S:	Maintained
9572F:	scripts/faddr2line
9573
9574FAILOVER MODULE
9575M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9576L:	netdev@vger.kernel.org
9577S:	Supported
9578F:	Documentation/networking/failover.rst
9579F:	include/net/failover.h
9580F:	net/core/failover.c
9581
9582FANOTIFY
9583M:	Jan Kara <jack@suse.cz>
9584R:	Amir Goldstein <amir73il@gmail.com>
9585R:	Matthew Bobrowski <repnop@google.com>
9586L:	linux-fsdevel@vger.kernel.org
9587S:	Maintained
9588F:	fs/notify/fanotify/
9589F:	include/linux/fanotify.h
9590F:	include/uapi/linux/fanotify.h
9591
9592FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9593M:	Linus Walleij <linus.walleij@linaro.org>
9594L:	linux-usb@vger.kernel.org
9595S:	Maintained
9596F:	drivers/usb/fotg210/
9597
9598FARSYNC SYNCHRONOUS DRIVER
9599M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9600S:	Supported
9601W:	http://www.farsite.co.uk/
9602F:	drivers/net/wan/farsync.*
9603
9604FAULT INJECTION SUPPORT
9605M:	Akinobu Mita <akinobu.mita@gmail.com>
9606S:	Supported
9607F:	Documentation/fault-injection/
9608F:	lib/fault-inject.c
9609F:	tools/testing/fault-injection/
9610
9611FBTFT Framebuffer drivers
9612M:	Andy Shevchenko <andy@kernel.org>
9613L:	dri-devel@lists.freedesktop.org
9614L:	linux-fbdev@vger.kernel.org
9615S:	Odd fixes
9616F:	drivers/staging/fbtft/
9617
9618FC0011 TUNER DRIVER
9619M:	Michael Buesch <m@bues.ch>
9620L:	linux-media@vger.kernel.org
9621S:	Maintained
9622F:	drivers/media/tuners/fc0011.c
9623F:	drivers/media/tuners/fc0011.h
9624
9625FC2580 MEDIA DRIVER
9626L:	linux-media@vger.kernel.org
9627S:	Orphan
9628W:	https://linuxtv.org
9629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9630F:	drivers/media/tuners/fc2580*
9631
9632FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9633M:	Hannes Reinecke <hare@suse.de>
9634L:	linux-scsi@vger.kernel.org
9635S:	Supported
9636W:	www.Open-FCoE.org
9637F:	drivers/scsi/fcoe/
9638F:	drivers/scsi/libfc/
9639F:	include/scsi/fc/
9640F:	include/scsi/libfc.h
9641F:	include/scsi/libfcoe.h
9642F:	include/uapi/scsi/fc/
9643
9644FILE LOCKING (flock() and fcntl()/lockf())
9645M:	Jeff Layton <jlayton@kernel.org>
9646M:	Chuck Lever <chuck.lever@oracle.com>
9647R:	Alexander Aring <alex.aring@gmail.com>
9648L:	linux-fsdevel@vger.kernel.org
9649S:	Maintained
9650F:	fs/fcntl.c
9651F:	fs/locks.c
9652F:	include/linux/fcntl.h
9653F:	include/uapi/linux/fcntl.h
9654
9655FILESYSTEM DIRECT ACCESS (DAX)
9656M:	Dan Williams <dan.j.williams@intel.com>
9657R:	Matthew Wilcox <willy@infradead.org>
9658R:	Jan Kara <jack@suse.cz>
9659L:	linux-fsdevel@vger.kernel.org
9660L:	nvdimm@lists.linux.dev
9661S:	Supported
9662F:	fs/dax.c
9663F:	include/linux/dax.h
9664F:	include/trace/events/fs_dax.h
9665
9666FILESYSTEMS (VFS and infrastructure)
9667M:	Alexander Viro <viro@zeniv.linux.org.uk>
9668M:	Christian Brauner <brauner@kernel.org>
9669R:	Jan Kara <jack@suse.cz>
9670L:	linux-fsdevel@vger.kernel.org
9671S:	Maintained
9672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9673F:	fs/*
9674F:	include/linux/fs.h
9675F:	include/linux/fs_types.h
9676F:	include/uapi/linux/fs.h
9677F:	include/uapi/linux/openat2.h
9678F:	rust/kernel/fs.rs
9679F:	rust/kernel/fs/
9680F:	rust/kernel/seq_file.rs
9681F:	rust/kernel/sync/poll.rs
9682F:	Documentation/driver-api/early-userspace/buffer-format.rst
9683F:	init/do_mounts*
9684F:	init/*initramfs*
9685
9686FILESYSTEMS [EXPORTFS]
9687M:	Chuck Lever <chuck.lever@oracle.com>
9688M:	Jeff Layton <jlayton@kernel.org>
9689R:	Amir Goldstein <amir73il@gmail.com>
9690L:	linux-fsdevel@vger.kernel.org
9691L:	linux-nfs@vger.kernel.org
9692S:	Supported
9693F:	Documentation/filesystems/nfs/exporting.rst
9694F:	fs/exportfs/
9695F:	fs/fhandle.c
9696F:	include/linux/exportfs.h
9697
9698FILESYSTEMS [IDMAPPED MOUNTS]
9699M:	Christian Brauner <brauner@kernel.org>
9700M:	Seth Forshee <sforshee@kernel.org>
9701L:	linux-fsdevel@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/filesystems/idmappings.rst
9704F:	fs/mnt_idmapping.c
9705F:	include/linux/mnt_idmapping.*
9706F:	tools/testing/selftests/mount_setattr/
9707
9708FILESYSTEMS [IOMAP]
9709M:	Christian Brauner <brauner@kernel.org>
9710R:	Darrick J. Wong <djwong@kernel.org>
9711L:	linux-xfs@vger.kernel.org
9712L:	linux-fsdevel@vger.kernel.org
9713S:	Supported
9714F:	Documentation/filesystems/iomap/*
9715F:	fs/iomap/
9716F:	include/linux/iomap.h
9717
9718FILESYSTEMS [NETFS LIBRARY]
9719M:	David Howells <dhowells@redhat.com>
9720M:	Paulo Alcantara <pc@manguebit.org>
9721L:	netfs@lists.linux.dev
9722L:	linux-fsdevel@vger.kernel.org
9723S:	Supported
9724F:	Documentation/filesystems/caching/
9725F:	Documentation/filesystems/netfs_library.rst
9726F:	fs/netfs/
9727F:	include/linux/fscache*.h
9728F:	include/linux/netfs.h
9729F:	include/trace/events/fscache.h
9730F:	include/trace/events/netfs.h
9731
9732FILESYSTEMS [STACKABLE]
9733M:	Miklos Szeredi <miklos@szeredi.hu>
9734M:	Amir Goldstein <amir73il@gmail.com>
9735L:	linux-fsdevel@vger.kernel.org
9736L:	linux-unionfs@vger.kernel.org
9737S:	Maintained
9738F:	fs/backing-file.c
9739F:	include/linux/backing-file.h
9740
9741FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9742M:	Riku Voipio <riku.voipio@iki.fi>
9743L:	linux-hwmon@vger.kernel.org
9744S:	Maintained
9745F:	drivers/hwmon/f75375s.c
9746F:	include/linux/f75375s.h
9747
9748FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9749M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9750L:	linux-can@vger.kernel.org
9751S:	Maintained
9752F:	drivers/net/can/usb/f81604.c
9753
9754FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9755M:	Clemens Ladisch <clemens@ladisch.de>
9756M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9757L:	linux-sound@vger.kernel.org
9758S:	Maintained
9759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9760F:	include/uapi/sound/firewire.h
9761F:	sound/firewire/
9762
9763FIREWIRE MEDIA DRIVERS (firedtv)
9764M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9765L:	linux-media@vger.kernel.org
9766L:	linux1394-devel@lists.sourceforge.net
9767S:	Maintained
9768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9769F:	drivers/media/firewire/
9770
9771FIREWIRE SBP-2 TARGET
9772M:	Chris Boot <bootc@bootc.net>
9773L:	linux-scsi@vger.kernel.org
9774L:	target-devel@vger.kernel.org
9775L:	linux1394-devel@lists.sourceforge.net
9776S:	Maintained
9777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9778F:	drivers/target/sbp/
9779
9780FIREWIRE SUBSYSTEM
9781M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9782M:	Takashi Sakamoto <takaswie@kernel.org>
9783L:	linux1394-devel@lists.sourceforge.net
9784S:	Maintained
9785W:	http://ieee1394.docs.kernel.org/
9786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9787F:	drivers/firewire/
9788F:	include/linux/firewire.h
9789F:	include/uapi/linux/firewire*.h
9790F:	tools/firewire/
9791
9792FIRMWARE FRAMEWORK FOR ARMV8-A
9793M:	Sudeep Holla <sudeep.holla@arm.com>
9794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9795S:	Maintained
9796F:	drivers/firmware/arm_ffa/
9797F:	include/linux/arm_ffa.h
9798
9799FIRMWARE LOADER (request_firmware)
9800M:	Luis Chamberlain <mcgrof@kernel.org>
9801M:	Russ Weight <russ.weight@linux.dev>
9802M:	Danilo Krummrich <dakr@kernel.org>
9803L:	linux-kernel@vger.kernel.org
9804S:	Maintained
9805F:	Documentation/firmware_class/
9806F:	drivers/base/firmware_loader/
9807F:	rust/kernel/firmware.rs
9808F:	include/linux/firmware.h
9809
9810FLEXTIMER FTM-QUADDEC DRIVER
9811M:	Patrick Havelange <patrick.havelange@essensium.com>
9812L:	linux-iio@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9815F:	drivers/counter/ftm-quaddec.c
9816
9817FLOPPY DRIVER
9818M:	Denis Efremov <efremov@linux.com>
9819L:	linux-block@vger.kernel.org
9820S:	Odd Fixes
9821F:	drivers/block/floppy.c
9822
9823FLYSKY FSIA6B RC RECEIVER
9824M:	Markus Koch <markus@notsyncing.net>
9825L:	linux-input@vger.kernel.org
9826S:	Maintained
9827F:	drivers/input/joystick/fsia6b.c
9828
9829FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9830M:	Geoffrey D. Bennett <g@b4.vu>
9831L:	linux-sound@vger.kernel.org
9832S:	Maintained
9833W:	https://github.com/geoffreybennett/linux-fcp
9834B:	https://github.com/geoffreybennett/linux-fcp/issues
9835T:	git https://github.com/geoffreybennett/linux-fcp.git
9836F:	include/uapi/sound/fcp.h
9837F:	include/uapi/sound/scarlett2.h
9838F:	sound/usb/fcp.c
9839F:	sound/usb/mixer_scarlett2.c
9840
9841FORCEDETH GIGABIT ETHERNET DRIVER
9842M:	Rain River <rain.1986.08.12@gmail.com>
9843M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9844L:	netdev@vger.kernel.org
9845S:	Maintained
9846F:	drivers/net/ethernet/nvidia/*
9847
9848FORTIFY_SOURCE
9849M:	Kees Cook <kees@kernel.org>
9850L:	linux-hardening@vger.kernel.org
9851S:	Supported
9852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9853F:	include/linux/fortify-string.h
9854F:	lib/test_fortify/*
9855F:	lib/tests/fortify_kunit.c
9856F:	lib/tests/memcpy_kunit.c
9857K:	\bunsafe_memcpy\b
9858K:	\b__NO_FORTIFY\b
9859
9860FOURSEMI AUDIO AMPLIFIER DRIVER
9861M:	Nick Li <nick.li@foursemi.com>
9862L:	linux-sound@vger.kernel.org
9863S:	Maintained
9864F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9865F:	sound/soc/codecs/fs-amp-lib.*
9866F:	sound/soc/codecs/fs210x.*
9867
9868FPGA DFL DRIVERS
9869M:	Xu Yilun <yilun.xu@intel.com>
9870R:	Tom Rix <trix@redhat.com>
9871L:	linux-fpga@vger.kernel.org
9872S:	Maintained
9873F:	Documentation/ABI/testing/sysfs-bus-dfl*
9874F:	Documentation/fpga/dfl.rst
9875F:	drivers/fpga/dfl*
9876F:	drivers/uio/uio_dfl.c
9877F:	include/linux/dfl.h
9878F:	include/uapi/linux/fpga-dfl.h
9879
9880FPGA MANAGER FRAMEWORK
9881M:	Moritz Fischer <mdf@kernel.org>
9882M:	Xu Yilun <yilun.xu@intel.com>
9883R:	Tom Rix <trix@redhat.com>
9884L:	linux-fpga@vger.kernel.org
9885S:	Maintained
9886Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9888F:	Documentation/devicetree/bindings/fpga/
9889F:	Documentation/driver-api/fpga/
9890F:	Documentation/fpga/
9891F:	drivers/fpga/
9892F:	include/linux/fpga/
9893
9894FPU EMULATOR
9895M:	Bill Metzenthen <billm@melbpc.org.au>
9896S:	Maintained
9897W:	https://floatingpoint.billm.au/
9898F:	arch/x86/math-emu/
9899
9900FRAMEBUFFER CORE
9901M:	Simona Vetter <simona@ffwll.ch>
9902S:	Odd Fixes
9903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9904F:	drivers/video/fbdev/core/
9905
9906FRAMEBUFFER DRAWING
9907M:	Zsolt Kajtar <soci@c64.rulez.org>
9908S:	Odd Fixes
9909F:	drivers/video/fbdev/core/cfbcopyarea.c
9910F:	drivers/video/fbdev/core/cfbfillrect.c
9911F:	drivers/video/fbdev/core/cfbimgblt.c
9912F:	drivers/video/fbdev/core/cfbmem.h
9913F:	drivers/video/fbdev/core/fb_copyarea.h
9914F:	drivers/video/fbdev/core/fb_draw.h
9915F:	drivers/video/fbdev/core/fb_fillrect.h
9916F:	drivers/video/fbdev/core/fb_imageblit.h
9917F:	drivers/video/fbdev/core/syscopyarea.c
9918F:	drivers/video/fbdev/core/sysfillrect.c
9919F:	drivers/video/fbdev/core/sysimgblt.c
9920F:	drivers/video/fbdev/core/sysmem.h
9921
9922FRAMEBUFFER LAYER
9923M:	Helge Deller <deller@gmx.de>
9924L:	linux-fbdev@vger.kernel.org
9925L:	dri-devel@lists.freedesktop.org
9926S:	Maintained
9927Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9929F:	Documentation/fb/
9930F:	drivers/video/
9931F:	include/linux/fb.h
9932F:	include/uapi/linux/fb.h
9933F:	include/uapi/video/
9934F:	include/video/
9935
9936FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9937M:	Horia Geantă <horia.geanta@nxp.com>
9938M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9939M:	Gaurav Jain <gaurav.jain@nxp.com>
9940L:	linux-crypto@vger.kernel.org
9941S:	Maintained
9942F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9943F:	drivers/crypto/caam/
9944
9945FREESCALE COLDFIRE M5441X MMC DRIVER
9946M:	Angelo Dureghello <adureghello@baylibre.com>
9947L:	linux-mmc@vger.kernel.org
9948S:	Maintained
9949F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9950F:	include/linux/platform_data/mmc-esdhc-mcf.h
9951
9952FREESCALE DIU FRAMEBUFFER DRIVER
9953M:	Timur Tabi <timur@kernel.org>
9954L:	linux-fbdev@vger.kernel.org
9955S:	Maintained
9956F:	drivers/video/fbdev/fsl-diu-fb.*
9957
9958FREESCALE DMA DRIVER
9959M:	Zhang Wei <zw@zh-kernel.org>
9960L:	linuxppc-dev@lists.ozlabs.org
9961S:	Maintained
9962F:	drivers/dma/fsldma.*
9963
9964FREESCALE DSPI DRIVER
9965M:	Vladimir Oltean <olteanv@gmail.com>
9966L:	linux-spi@vger.kernel.org
9967L:	imx@lists.linux.dev
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9970F:	drivers/spi/spi-fsl-dspi.c
9971F:	include/linux/spi/spi-fsl-dspi.h
9972
9973FREESCALE eDMA DRIVER
9974M:	Frank Li <Frank.Li@nxp.com>
9975L:	imx@lists.linux.dev
9976L:	dmaengine@vger.kernel.org
9977S:	Maintained
9978F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9979F:	drivers/dma/fsl-edma*.*
9980
9981FREESCALE ENETC ETHERNET DRIVERS
9982M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9983M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9984M:	Wei Fang <wei.fang@nxp.com>
9985M:	Clark Wang <xiaoning.wang@nxp.com>
9986L:	imx@lists.linux.dev
9987L:	netdev@vger.kernel.org
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9990F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9991F:	drivers/net/ethernet/freescale/enetc/
9992F:	include/linux/fsl/enetc_mdio.h
9993F:	include/linux/fsl/netc_global.h
9994F:	include/linux/fsl/ntmp.h
9995
9996FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9997M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9998L:	netdev@vger.kernel.org
9999S:	Maintained
10000F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10001F:	drivers/net/ethernet/freescale/gianfar*
10002
10003FREESCALE GPMI NAND DRIVER
10004M:	Han Xu <han.xu@nxp.com>
10005L:	imx@lists.linux.dev
10006L:	linux-mtd@lists.infradead.org
10007S:	Maintained
10008F:	drivers/mtd/nand/raw/gpmi-nand/*
10009
10010FREESCALE I2C CPM DRIVER
10011M:	Jochen Friedrich <jochen@scram.de>
10012L:	linuxppc-dev@lists.ozlabs.org
10013L:	linux-i2c@vger.kernel.org
10014S:	Maintained
10015F:	drivers/i2c/busses/i2c-cpm.c
10016
10017FREESCALE IMX / MXC FEC DRIVER
10018M:	Wei Fang <wei.fang@nxp.com>
10019R:	Shenwei Wang <shenwei.wang@nxp.com>
10020R:	Clark Wang <xiaoning.wang@nxp.com>
10021L:	imx@lists.linux.dev
10022L:	netdev@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10025F:	drivers/net/ethernet/freescale/fec.h
10026F:	drivers/net/ethernet/freescale/fec_main.c
10027F:	drivers/net/ethernet/freescale/fec_ptp.c
10028
10029FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10030M:	Sascha Hauer <s.hauer@pengutronix.de>
10031R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10032L:	linux-fbdev@vger.kernel.org
10033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10034S:	Maintained
10035F:	drivers/video/fbdev/imxfb.c
10036
10037FREESCALE IMX DDR PMU DRIVER
10038M:	Frank Li <Frank.li@nxp.com>
10039M:	Xu Yang <xu.yang_2@nxp.com>
10040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10041S:	Maintained
10042F:	Documentation/admin-guide/perf/imx-ddr.rst
10043F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10044F:	drivers/perf/fsl_imx8_ddr_perf.c
10045F:	drivers/perf/fsl_imx9_ddr_perf.c
10046F:	tools/perf/pmu-events/arch/arm64/freescale/
10047
10048FREESCALE IMX I2C DRIVER
10049M:	Oleksij Rempel <o.rempel@pengutronix.de>
10050R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10051L:	linux-i2c@vger.kernel.org
10052S:	Maintained
10053F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10054F:	drivers/i2c/busses/i2c-imx.c
10055
10056FREESCALE IMX LPI2C DRIVER
10057M:	Dong Aisheng <aisheng.dong@nxp.com>
10058L:	linux-i2c@vger.kernel.org
10059L:	imx@lists.linux.dev
10060S:	Maintained
10061F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10062F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10063
10064FREESCALE IMX LPSPI DRIVER
10065M:	Frank Li <Frank.Li@nxp.com>
10066L:	linux-spi@vger.kernel.org
10067L:	imx@lists.linux.dev
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10070F:	drivers/spi/spi-fsl-lpspi.c
10071
10072FREESCALE MPC I2C DRIVER
10073M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10074L:	linux-i2c@vger.kernel.org
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10077F:	drivers/i2c/busses/i2c-mpc.c
10078
10079FREESCALE QORIQ DPAA ETHERNET DRIVER
10080M:	Madalin Bucur <madalin.bucur@nxp.com>
10081L:	netdev@vger.kernel.org
10082S:	Maintained
10083F:	drivers/net/ethernet/freescale/dpaa
10084
10085FREESCALE QORIQ DPAA FMAN DRIVER
10086M:	Madalin Bucur <madalin.bucur@nxp.com>
10087R:	Sean Anderson <sean.anderson@seco.com>
10088L:	netdev@vger.kernel.org
10089S:	Maintained
10090F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10091F:	drivers/net/ethernet/freescale/fman
10092
10093FREESCALE QORIQ PTP CLOCK DRIVER
10094M:	Yangbo Lu <yangbo.lu@nxp.com>
10095L:	netdev@vger.kernel.org
10096S:	Maintained
10097F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10098F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10099F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10100F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10101F:	drivers/ptp/ptp_qoriq.c
10102F:	include/linux/fsl/ptp_qoriq.h
10103
10104FREESCALE QUAD SPI DRIVER
10105M:	Han Xu <han.xu@nxp.com>
10106L:	linux-spi@vger.kernel.org
10107L:	imx@lists.linux.dev
10108S:	Maintained
10109F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10110F:	drivers/spi/spi-fsl-qspi.c
10111
10112FREESCALE QUICC ENGINE LIBRARY
10113M:	Qiang Zhao <qiang.zhao@nxp.com>
10114M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10115L:	linuxppc-dev@lists.ozlabs.org
10116S:	Maintained
10117F:	drivers/soc/fsl/qe/
10118F:	include/soc/fsl/qe/
10119
10120FREESCALE QUICC ENGINE QMC DRIVER
10121M:	Herve Codina <herve.codina@bootlin.com>
10122L:	linuxppc-dev@lists.ozlabs.org
10123S:	Maintained
10124F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10125F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10126F:	drivers/soc/fsl/qe/qmc.c
10127F:	include/soc/fsl/qe/qmc.h
10128
10129FREESCALE QUICC ENGINE QMC HDLC DRIVER
10130M:	Herve Codina <herve.codina@bootlin.com>
10131L:	netdev@vger.kernel.org
10132L:	linuxppc-dev@lists.ozlabs.org
10133S:	Maintained
10134F:	drivers/net/wan/fsl_qmc_hdlc.c
10135
10136FREESCALE QUICC ENGINE TSA DRIVER
10137M:	Herve Codina <herve.codina@bootlin.com>
10138L:	linuxppc-dev@lists.ozlabs.org
10139S:	Maintained
10140F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10141F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10142F:	drivers/soc/fsl/qe/tsa.c
10143F:	drivers/soc/fsl/qe/tsa.h
10144F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10145F:	include/dt-bindings/soc/qe-fsl,tsa.h
10146
10147FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10148L:	netdev@vger.kernel.org
10149L:	linuxppc-dev@lists.ozlabs.org
10150S:	Orphan
10151F:	drivers/net/ethernet/freescale/ucc_geth*
10152
10153FREESCALE QUICC ENGINE UCC HDLC DRIVER
10154M:	Zhao Qiang <qiang.zhao@nxp.com>
10155L:	netdev@vger.kernel.org
10156L:	linuxppc-dev@lists.ozlabs.org
10157S:	Maintained
10158F:	drivers/net/wan/fsl_ucc_hdlc*
10159
10160FREESCALE QUICC ENGINE UCC UART DRIVER
10161M:	Timur Tabi <timur@kernel.org>
10162L:	linuxppc-dev@lists.ozlabs.org
10163S:	Maintained
10164F:	drivers/tty/serial/ucc_uart.c
10165
10166FREESCALE SOC DRIVERS
10167M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10168L:	linuxppc-dev@lists.ozlabs.org
10169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10170S:	Maintained
10171F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10172F:	Documentation/devicetree/bindings/soc/fsl/
10173F:	drivers/soc/fsl/
10174F:	include/linux/fsl/
10175F:	include/soc/fsl/
10176
10177FREESCALE SOC FS_ENET DRIVER
10178M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10179L:	linuxppc-dev@lists.ozlabs.org
10180L:	netdev@vger.kernel.org
10181S:	Maintained
10182F:	drivers/net/ethernet/freescale/fs_enet/
10183
10184FREESCALE SOC SOUND DRIVERS
10185M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10186M:	Xiubo Li <Xiubo.Lee@gmail.com>
10187R:	Fabio Estevam <festevam@gmail.com>
10188R:	Nicolin Chen <nicoleotsuka@gmail.com>
10189L:	linux-sound@vger.kernel.org
10190L:	linuxppc-dev@lists.ozlabs.org
10191S:	Maintained
10192F:	sound/soc/fsl/fsl*
10193F:	sound/soc/fsl/imx*
10194
10195FREESCALE SOC LPC32XX SOUND DRIVERS
10196M:	J.M.B. Downing <jonathan.downing@nautel.com>
10197M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10198R:	Vladimir Zapolskiy <vz@mleia.com>
10199L:	linux-sound@vger.kernel.org
10200L:	linuxppc-dev@lists.ozlabs.org
10201S:	Maintained
10202F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10203F:	sound/soc/fsl/lpc3xxx-*
10204
10205FREESCALE SOC SOUND QMC DRIVER
10206M:	Herve Codina <herve.codina@bootlin.com>
10207L:	linux-sound@vger.kernel.org
10208L:	linuxppc-dev@lists.ozlabs.org
10209S:	Maintained
10210F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10211F:	sound/soc/fsl/fsl_qmc_audio.c
10212
10213FREESCALE USB PERIPHERAL DRIVERS
10214L:	linux-usb@vger.kernel.org
10215L:	linuxppc-dev@lists.ozlabs.org
10216S:	Orphan
10217F:	drivers/usb/gadget/udc/fsl*
10218
10219FREESCALE USB PHY DRIVER
10220L:	linux-usb@vger.kernel.org
10221L:	linuxppc-dev@lists.ozlabs.org
10222S:	Orphan
10223F:	drivers/usb/phy/phy-fsl-usb*
10224
10225FREEVXFS FILESYSTEM
10226M:	Christoph Hellwig <hch@infradead.org>
10227S:	Maintained
10228W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10229F:	fs/freevxfs/
10230
10231FREEZER
10232M:	"Rafael J. Wysocki" <rafael@kernel.org>
10233R:	Pavel Machek <pavel@kernel.org>
10234L:	linux-pm@vger.kernel.org
10235S:	Supported
10236F:	Documentation/power/freezing-of-tasks.rst
10237F:	include/linux/freezer.h
10238F:	kernel/freezer.c
10239
10240FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10241M:	Eric Biggers <ebiggers@kernel.org>
10242M:	Theodore Y. Ts'o <tytso@mit.edu>
10243M:	Jaegeuk Kim <jaegeuk@kernel.org>
10244L:	linux-fscrypt@vger.kernel.org
10245S:	Supported
10246Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10247T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10248F:	Documentation/filesystems/fscrypt.rst
10249F:	fs/crypto/
10250F:	include/linux/fscrypt.h
10251F:	include/uapi/linux/fscrypt.h
10252
10253FSI SUBSYSTEM
10254M:	Eddie James <eajames@linux.ibm.com>
10255R:	Ninad Palsule <ninad@linux.ibm.com>
10256L:	linux-fsi@lists.ozlabs.org
10257S:	Supported
10258Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10259F:	Documentation/devicetree/bindings/fsi/
10260F:	drivers/fsi/
10261F:	include/linux/fsi*.h
10262F:	include/trace/events/fsi*.h
10263
10264FSI-ATTACHED I2C DRIVER
10265M:	Eddie James <eajames@linux.ibm.com>
10266L:	linux-i2c@vger.kernel.org
10267L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10268S:	Maintained
10269F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10270F:	drivers/i2c/busses/i2c-fsi.c
10271
10272FSI-ATTACHED SPI DRIVER
10273M:	Eddie James <eajames@linux.ibm.com>
10274L:	linux-spi@vger.kernel.org
10275S:	Maintained
10276F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10277F:	drivers/spi/spi-fsi.c
10278
10279FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10280M:	Jan Kara <jack@suse.cz>
10281R:	Amir Goldstein <amir73il@gmail.com>
10282L:	linux-fsdevel@vger.kernel.org
10283S:	Maintained
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10285F:	fs/notify/
10286F:	include/linux/fsnotify*.h
10287
10288FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10289M:	Eric Biggers <ebiggers@kernel.org>
10290M:	Theodore Y. Ts'o <tytso@mit.edu>
10291L:	fsverity@lists.linux.dev
10292S:	Supported
10293Q:	https://patchwork.kernel.org/project/fsverity/list/
10294T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10295F:	Documentation/filesystems/fsverity.rst
10296F:	fs/verity/
10297F:	include/linux/fsverity.h
10298F:	include/uapi/linux/fsverity.h
10299
10300FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10301M:	Michael Zaidman <michael.zaidman@gmail.com>
10302L:	linux-i2c@vger.kernel.org
10303L:	linux-input@vger.kernel.org
10304S:	Maintained
10305F:	drivers/hid/hid-ft260.c
10306
10307FUJITSU LAPTOP EXTRAS
10308M:	Jonathan Woithe <jwoithe@just42.net>
10309L:	platform-driver-x86@vger.kernel.org
10310S:	Maintained
10311F:	drivers/platform/x86/fujitsu-laptop.c
10312
10313FUJITSU TABLET EXTRAS
10314M:	Robert Gerlach <khnz@gmx.de>
10315L:	platform-driver-x86@vger.kernel.org
10316S:	Maintained
10317F:	drivers/platform/x86/fujitsu-tablet.c
10318
10319FUNCTION HOOKS (FTRACE)
10320M:	Steven Rostedt <rostedt@goodmis.org>
10321M:	Masami Hiramatsu <mhiramat@kernel.org>
10322R:	Mark Rutland <mark.rutland@arm.com>
10323L:	linux-kernel@vger.kernel.org
10324L:	linux-trace-kernel@vger.kernel.org
10325S:	Maintained
10326Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10328F:	Documentation/trace/ftrace*
10329F:	arch/*/*/*/*ftrace*
10330F:	arch/*/*/*ftrace*
10331F:	include/*/ftrace.h
10332F:	kernel/trace/fgraph.c
10333F:	kernel/trace/ftrace*
10334F:	samples/ftrace
10335
10336FUNGIBLE ETHERNET DRIVERS
10337M:	Dimitris Michailidis <dmichail@fungible.com>
10338L:	netdev@vger.kernel.org
10339S:	Maintained
10340F:	drivers/net/ethernet/fungible/
10341
10342FUSE: FILESYSTEM IN USERSPACE
10343M:	Miklos Szeredi <miklos@szeredi.hu>
10344L:	linux-fsdevel@vger.kernel.org
10345S:	Maintained
10346W:	https://github.com/libfuse/
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10348F:	Documentation/filesystems/fuse/*
10349F:	fs/fuse/
10350F:	include/uapi/linux/fuse.h
10351F:	tools/testing/selftests/filesystems/fuse/
10352
10353FUTEX SUBSYSTEM
10354M:	Thomas Gleixner <tglx@linutronix.de>
10355M:	Ingo Molnar <mingo@redhat.com>
10356R:	Peter Zijlstra <peterz@infradead.org>
10357R:	Darren Hart <dvhart@infradead.org>
10358R:	Davidlohr Bueso <dave@stgolabs.net>
10359R:	André Almeida <andrealmeid@igalia.com>
10360L:	linux-kernel@vger.kernel.org
10361S:	Maintained
10362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10363F:	Documentation/locking/*futex*
10364F:	include/asm-generic/futex.h
10365F:	include/linux/futex.h
10366F:	include/uapi/linux/futex.h
10367F:	kernel/futex/*
10368F:	tools/perf/bench/futex*
10369F:	tools/testing/selftests/futex/
10370
10371FWCTL SUBSYSTEM
10372M:	Dave Jiang <dave.jiang@intel.com>
10373M:	Jason Gunthorpe <jgg@nvidia.com>
10374M:	Saeed Mahameed <saeedm@nvidia.com>
10375R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10376S:	Maintained
10377F:	Documentation/userspace-api/fwctl/
10378F:	drivers/fwctl/
10379F:	include/linux/fwctl.h
10380F:	include/uapi/fwctl/
10381
10382FWCTL MLX5 DRIVER
10383M:	Saeed Mahameed <saeedm@nvidia.com>
10384R:	Itay Avraham <itayavr@nvidia.com>
10385L:	linux-kernel@vger.kernel.org
10386S:	Maintained
10387F:	drivers/fwctl/mlx5/
10388
10389FWCTL PDS DRIVER
10390M:	Brett Creeley <brett.creeley@amd.com>
10391L:	linux-kernel@vger.kernel.org
10392S:	Maintained
10393F:	drivers/fwctl/pds/
10394
10395GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10396M:	Sebastian Reichel <sre@kernel.org>
10397L:	linux-media@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10400F:	drivers/media/i2c/gc0308.c
10401
10402GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10403M:	Hans de Goede <hansg@kernel.org>
10404L:	linux-media@vger.kernel.org
10405S:	Maintained
10406F:	drivers/media/i2c/gc0310.c
10407
10408GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10409M:	Zhi Mao <zhi.mao@mediatek.com>
10410L:	linux-media@vger.kernel.org
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10413F:	drivers/media/i2c/gc05a2.c
10414
10415GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10416M:	Zhi Mao <zhi.mao@mediatek.com>
10417L:	linux-media@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10420F:	drivers/media/i2c/gc08a3.c
10421
10422GALAXYCORE GC2145 SENSOR DRIVER
10423M:	Alain Volmat <alain.volmat@foss.st.com>
10424L:	linux-media@vger.kernel.org
10425S:	Maintained
10426T:	git git://linuxtv.org/media.git
10427F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10428F:	drivers/media/i2c/gc2145.c
10429
10430GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10431M:	Tim Harvey <tharvey@gateworks.com>
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10434F:	Documentation/hwmon/gsc-hwmon.rst
10435F:	drivers/hwmon/gsc-hwmon.c
10436F:	drivers/mfd/gateworks-gsc.c
10437F:	include/linux/mfd/gsc.h
10438F:	include/linux/platform_data/gsc_hwmon.h
10439
10440GCC PLUGINS
10441M:	Kees Cook <kees@kernel.org>
10442L:	linux-hardening@vger.kernel.org
10443S:	Maintained
10444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10445F:	Documentation/kbuild/gcc-plugins.rst
10446F:	scripts/Makefile.gcc-plugins
10447F:	scripts/gcc-plugins/
10448
10449GCOV BASED KERNEL PROFILING
10450M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10451S:	Maintained
10452F:	Documentation/dev-tools/gcov.rst
10453F:	kernel/gcov/
10454
10455GDB KERNEL DEBUGGING HELPER SCRIPTS
10456M:	Jan Kiszka <jan.kiszka@siemens.com>
10457M:	Kieran Bingham <kbingham@kernel.org>
10458S:	Supported
10459F:	scripts/gdb/
10460
10461GE HEALTHCARE PMC ADC DRIVER
10462M:	Herve Codina <herve.codina@bootlin.com>
10463L:	linux-iio@vger.kernel.org
10464S:	Maintained
10465F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10466F:	drivers/iio/adc/gehc-pmc-adc.c
10467F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10468
10469GEMINI CRYPTO DRIVER
10470M:	Corentin Labbe <clabbe@baylibre.com>
10471L:	linux-crypto@vger.kernel.org
10472S:	Maintained
10473F:	drivers/crypto/gemini/
10474
10475GEMTEK FM RADIO RECEIVER DRIVER
10476M:	Hans Verkuil <hverkuil@kernel.org>
10477L:	linux-media@vger.kernel.org
10478S:	Maintained
10479W:	https://linuxtv.org
10480T:	git git://linuxtv.org/media.git
10481F:	drivers/media/radio/radio-gemtek*
10482
10483GENDWARFKSYMS
10484M:	Sami Tolvanen <samitolvanen@google.com>
10485L:	linux-modules@vger.kernel.org
10486L:	linux-kbuild@vger.kernel.org
10487S:	Maintained
10488F:	scripts/gendwarfksyms/
10489
10490GENERIC ARCHITECTURE TOPOLOGY
10491M:	Sudeep Holla <sudeep.holla@arm.com>
10492L:	linux-kernel@vger.kernel.org
10493S:	Maintained
10494F:	drivers/base/arch_topology.c
10495F:	include/linux/arch_topology.h
10496
10497GENERIC ENTRY CODE
10498M:	Thomas Gleixner <tglx@linutronix.de>
10499M:	Peter Zijlstra <peterz@infradead.org>
10500M:	Andy Lutomirski <luto@kernel.org>
10501L:	linux-kernel@vger.kernel.org
10502S:	Maintained
10503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10504F:	include/linux/entry-common.h
10505F:	include/linux/entry-virt.h
10506F:	include/linux/irq-entry-common.h
10507F:	kernel/entry/
10508
10509GENERIC GPIO I2C DRIVER
10510M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10511S:	Supported
10512F:	drivers/i2c/busses/i2c-gpio.c
10513F:	include/linux/platform_data/i2c-gpio.h
10514
10515GENERIC GPIO I2C MULTIPLEXER DRIVER
10516M:	Peter Korsgaard <peter.korsgaard@barco.com>
10517L:	linux-i2c@vger.kernel.org
10518S:	Supported
10519F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10520F:	drivers/i2c/muxes/i2c-mux-gpio.c
10521F:	include/linux/platform_data/i2c-mux-gpio.h
10522
10523GENERIC GPIO RESET DRIVER
10524M:	Krzysztof Kozlowski <krzk@kernel.org>
10525S:	Maintained
10526F:	drivers/reset/reset-gpio.c
10527
10528GENERIC HDLC (WAN) DRIVERS
10529M:	Krzysztof Halasa <khc@pm.waw.pl>
10530S:	Maintained
10531W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10532F:	drivers/net/wan/c101.c
10533F:	drivers/net/wan/hd6457*
10534F:	drivers/net/wan/hdlc*
10535F:	drivers/net/wan/n2.c
10536F:	drivers/net/wan/pc300too.c
10537F:	drivers/net/wan/pci200syn.c
10538F:	drivers/net/wan/wanxl*
10539
10540GENERIC INCLUDE/ASM HEADER FILES
10541M:	Arnd Bergmann <arnd@arndb.de>
10542L:	linux-arch@vger.kernel.org
10543S:	Maintained
10544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10545F:	include/asm-generic/
10546F:	include/uapi/asm-generic/
10547
10548GENERIC PHY FRAMEWORK
10549M:	Vinod Koul <vkoul@kernel.org>
10550M:	Kishon Vijay Abraham I <kishon@kernel.org>
10551L:	linux-phy@lists.infradead.org
10552S:	Supported
10553Q:	https://patchwork.kernel.org/project/linux-phy/list/
10554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10555F:	Documentation/devicetree/bindings/phy/
10556F:	drivers/phy/
10557F:	include/dt-bindings/phy/
10558F:	include/linux/phy/
10559
10560GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10561M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10562S:	Supported
10563F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10564F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10565
10566GENERIC PM DOMAINS
10567M:	Ulf Hansson <ulf.hansson@linaro.org>
10568L:	linux-pm@vger.kernel.org
10569S:	Supported
10570F:	Documentation/devicetree/bindings/power/power?domain*
10571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10572F:	drivers/pmdomain/
10573F:	include/linux/pm_domain.h
10574
10575GENERIC RADIX TREE
10576M:	Kent Overstreet <kent.overstreet@linux.dev>
10577S:	Supported
10578C:	irc://irc.oftc.net/bcache
10579F:	include/linux/generic-radix-tree.h
10580F:	lib/generic-radix-tree.c
10581
10582GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10583M:	Eugen Hristev <eugen.hristev@microchip.com>
10584L:	linux-input@vger.kernel.org
10585S:	Maintained
10586F:	drivers/input/touchscreen/resistive-adc-touch.c
10587
10588GENERIC STRING LIBRARY
10589M:	Kees Cook <kees@kernel.org>
10590R:	Andy Shevchenko <andy@kernel.org>
10591L:	linux-hardening@vger.kernel.org
10592S:	Supported
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10594F:	include/linux/string.h
10595F:	include/linux/string_choices.h
10596F:	include/linux/string_helpers.h
10597F:	lib/string.c
10598F:	lib/string_helpers.c
10599F:	lib/tests/string_helpers_kunit.c
10600F:	lib/tests/string_kunit.c
10601F:	scripts/coccinelle/api/string_choices.cocci
10602
10603GENERIC UIO DRIVER FOR PCI DEVICES
10604M:	"Michael S. Tsirkin" <mst@redhat.com>
10605L:	kvm@vger.kernel.org
10606S:	Supported
10607F:	drivers/uio/uio_pci_generic.c
10608
10609GENERIC VDSO LIBRARY
10610M:	Andy Lutomirski <luto@kernel.org>
10611M:	Thomas Gleixner <tglx@linutronix.de>
10612M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10613L:	linux-kernel@vger.kernel.org
10614S:	Maintained
10615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10616F:	include/asm-generic/vdso/vsyscall.h
10617F:	include/vdso/
10618F:	kernel/time/vsyscall.c
10619F:	lib/vdso/
10620F:	tools/testing/selftests/vDSO/
10621
10622GENWQE (IBM Generic Workqueue Card)
10623M:	Frank Haverkamp <haver@linux.ibm.com>
10624S:	Supported
10625F:	drivers/misc/genwqe/
10626
10627GET_MAINTAINER SCRIPT
10628M:	Joe Perches <joe@perches.com>
10629S:	Maintained
10630F:	scripts/get_maintainer.pl
10631
10632GFS2 FILE SYSTEM
10633M:	Andreas Gruenbacher <agruenba@redhat.com>
10634L:	gfs2@lists.linux.dev
10635S:	Supported
10636B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10638F:	Documentation/filesystems/gfs2/
10639F:	fs/gfs2/
10640F:	include/uapi/linux/gfs2_ondisk.h
10641
10642GIGABYTE WATERFORCE SENSOR DRIVER
10643M:	Aleksa Savic <savicaleksa83@gmail.com>
10644L:	linux-hwmon@vger.kernel.org
10645S:	Maintained
10646F:	Documentation/hwmon/gigabyte_waterforce.rst
10647F:	drivers/hwmon/gigabyte_waterforce.c
10648
10649GIGABYTE WMI DRIVER
10650M:	Thomas Weißschuh <linux@weissschuh.net>
10651L:	platform-driver-x86@vger.kernel.org
10652S:	Maintained
10653F:	drivers/platform/x86/gigabyte-wmi.c
10654
10655GNSS SUBSYSTEM
10656M:	Johan Hovold <johan@kernel.org>
10657S:	Maintained
10658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10659F:	Documentation/ABI/testing/sysfs-class-gnss
10660F:	Documentation/devicetree/bindings/gnss/
10661F:	drivers/gnss/
10662F:	include/linux/gnss.h
10663
10664GO7007 MPEG CODEC
10665M:	Hans Verkuil <hverkuil@kernel.org>
10666L:	linux-media@vger.kernel.org
10667S:	Maintained
10668F:	drivers/media/usb/go7007/
10669
10670GOCONTROLL MODULINE MODULE SLOT
10671M:	Maud Spierings <maudspierings@gocontroll.com>
10672S:	Maintained
10673F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10674
10675GOODIX TOUCHSCREEN
10676M:	Hans de Goede <hansg@kernel.org>
10677L:	linux-input@vger.kernel.org
10678S:	Maintained
10679F:	drivers/input/touchscreen/goodix*
10680
10681GOOGLE ETHERNET DRIVERS
10682M:	Joshua Washington <joshwash@google.com>
10683M:	Harshitha Ramamurthy <hramamurthy@google.com>
10684L:	netdev@vger.kernel.org
10685S:	Maintained
10686F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10687F:	drivers/net/ethernet/google
10688
10689GOOGLE FIRMWARE DRIVERS
10690M:	Tzung-Bi Shih <tzungbi@kernel.org>
10691R:	Brian Norris <briannorris@chromium.org>
10692R:	Julius Werner <jwerner@chromium.org>
10693L:	chrome-platform@lists.linux.dev
10694S:	Maintained
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10696F:	drivers/firmware/google/
10697
10698GOOGLE TENSOR SoC SUPPORT
10699M:	Peter Griffin <peter.griffin@linaro.org>
10700R:	André Draszik <andre.draszik@linaro.org>
10701R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10703L:	linux-samsung-soc@vger.kernel.org
10704S:	Maintained
10705P:	Documentation/process/maintainer-soc-clean-dts.rst
10706C:	irc://irc.oftc.net/pixel6-kernel-dev
10707F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10708F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10709F:	arch/arm64/boot/dts/exynos/google/
10710F:	drivers/clk/samsung/clk-gs101.c
10711F:	drivers/soc/samsung/gs101-pmu.c
10712F:	drivers/phy/samsung/phy-gs101-ufs.c
10713F:	include/dt-bindings/clock/google,gs101*
10714K:	[gG]oogle.?[tT]ensor
10715
10716GPD FAN DRIVER
10717M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10718L:	linux-hwmon@vger.kernel.org
10719S:	Maintained
10720F:	Documentation/hwmon/gpd-fan.rst
10721F:	drivers/hwmon/gpd-fan.c
10722
10723GPD POCKET FAN DRIVER
10724M:	Hans de Goede <hansg@kernel.org>
10725L:	platform-driver-x86@vger.kernel.org
10726S:	Maintained
10727F:	drivers/platform/x86/gpd-pocket-fan.c
10728
10729GPIB DRIVERS
10730M:	Dave Penkler <dpenkler@gmail.com>
10731S:	Maintained
10732F:	drivers/gpib/
10733F:	include/uapi/linux/gpib.h
10734F:	include/uapi/linux/gpib_ioctl.h
10735
10736GPIO ACPI SUPPORT
10737M:	Mika Westerberg <westeri@kernel.org>
10738M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10739L:	linux-gpio@vger.kernel.org
10740L:	linux-acpi@vger.kernel.org
10741S:	Supported
10742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10743F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10744F:	drivers/gpio/gpiolib-acpi-*.c
10745F:	drivers/gpio/gpiolib-acpi.h
10746
10747GPIO AGGREGATOR
10748M:	Geert Uytterhoeven <geert+renesas@glider.be>
10749L:	linux-gpio@vger.kernel.org
10750S:	Supported
10751F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10752F:	drivers/gpio/gpio-aggregator.c
10753
10754GPIO IR Transmitter
10755M:	Sean Young <sean@mess.org>
10756L:	linux-media@vger.kernel.org
10757S:	Maintained
10758F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10759F:	drivers/media/rc/gpio-ir-tx.c
10760
10761GPIO MOCKUP DRIVER
10762M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10763L:	linux-gpio@vger.kernel.org
10764S:	Maintained
10765F:	drivers/gpio/gpio-mockup.c
10766F:	tools/testing/selftests/gpio/
10767
10768GPIO REGMAP
10769M:	Michael Walle <mwalle@kernel.org>
10770S:	Maintained
10771F:	drivers/gpio/gpio-regmap.c
10772F:	include/linux/gpio/regmap.h
10773K:	(devm_)?gpio_regmap_(un)?register
10774
10775GPIO SLOPPY LOGIC ANALYZER
10776M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10777S:	Supported
10778F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10779F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10780F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10781
10782GPIO SUBSYSTEM
10783M:	Linus Walleij <linus.walleij@linaro.org>
10784M:	Bartosz Golaszewski <brgl@kernel.org>
10785L:	linux-gpio@vger.kernel.org
10786S:	Maintained
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10788F:	Documentation/admin-guide/gpio/
10789F:	Documentation/devicetree/bindings/gpio/
10790F:	Documentation/driver-api/gpio/
10791F:	drivers/gpio/
10792F:	include/dt-bindings/gpio/
10793F:	include/linux/gpio.h
10794F:	include/linux/gpio/
10795F:	include/linux/of_gpio.h
10796K:	(devm_)?gpio_(request|free|direction|get|set)
10797K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10798K:	devm_gpiod_unhinge
10799
10800GPIO UAPI
10801M:	Bartosz Golaszewski <brgl@kernel.org>
10802R:	Kent Gibson <warthog618@gmail.com>
10803L:	linux-gpio@vger.kernel.org
10804S:	Maintained
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10806F:	Documentation/ABI/obsolete/sysfs-gpio
10807F:	Documentation/ABI/testing/gpio-cdev
10808F:	Documentation/userspace-api/gpio/
10809F:	drivers/gpio/gpiolib-cdev.c
10810F:	include/uapi/linux/gpio.h
10811F:	tools/gpio/
10812
10813GRETH 10/100/1G Ethernet MAC device driver
10814M:	Andreas Larsson <andreas@gaisler.com>
10815L:	netdev@vger.kernel.org
10816S:	Maintained
10817F:	drivers/net/ethernet/aeroflex/
10818
10819GREYBUS AUDIO PROTOCOLS DRIVERS
10820M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10821M:	Mark Greer <mgreer@animalcreek.com>
10822S:	Maintained
10823F:	drivers/staging/greybus/audio_apbridgea.c
10824F:	drivers/staging/greybus/audio_apbridgea.h
10825F:	drivers/staging/greybus/audio_codec.c
10826F:	drivers/staging/greybus/audio_codec.h
10827F:	drivers/staging/greybus/audio_gb.c
10828F:	drivers/staging/greybus/audio_manager.c
10829F:	drivers/staging/greybus/audio_manager.h
10830F:	drivers/staging/greybus/audio_manager_module.c
10831F:	drivers/staging/greybus/audio_manager_private.h
10832F:	drivers/staging/greybus/audio_manager_sysfs.c
10833F:	drivers/staging/greybus/audio_module.c
10834F:	drivers/staging/greybus/audio_topology.c
10835
10836GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10837M:	Viresh Kumar <vireshk@kernel.org>
10838S:	Maintained
10839F:	drivers/staging/greybus/authentication.c
10840F:	drivers/staging/greybus/bootrom.c
10841F:	drivers/staging/greybus/firmware.h
10842F:	drivers/staging/greybus/fw-core.c
10843F:	drivers/staging/greybus/fw-download.c
10844F:	drivers/staging/greybus/fw-management.c
10845F:	drivers/staging/greybus/greybus_authentication.h
10846F:	drivers/staging/greybus/greybus_firmware.h
10847F:	drivers/staging/greybus/hid.c
10848F:	drivers/staging/greybus/i2c.c
10849F:	drivers/staging/greybus/spi.c
10850F:	drivers/staging/greybus/spilib.c
10851F:	drivers/staging/greybus/spilib.h
10852
10853GREYBUS LOOPBACK DRIVER
10854M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10855S:	Maintained
10856F:	drivers/staging/greybus/loopback.c
10857
10858GREYBUS PLATFORM DRIVERS
10859M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10860S:	Maintained
10861F:	drivers/staging/greybus/arche-apb-ctrl.c
10862F:	drivers/staging/greybus/arche-platform.c
10863F:	drivers/staging/greybus/arche_platform.h
10864
10865GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10866M:	Rui Miguel Silva <rmfrfs@gmail.com>
10867S:	Maintained
10868F:	drivers/staging/greybus/gpio.c
10869F:	drivers/staging/greybus/light.c
10870F:	drivers/staging/greybus/power_supply.c
10871F:	drivers/staging/greybus/sdio.c
10872F:	drivers/staging/greybus/spi.c
10873F:	drivers/staging/greybus/spilib.c
10874
10875GREYBUS BEAGLEPLAY DRIVERS
10876M:	Ayush Singh <ayushdevel1325@gmail.com>
10877L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10878S:	Maintained
10879F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10880F:	drivers/greybus/gb-beagleplay.c
10881
10882GREYBUS SUBSYSTEM
10883M:	Johan Hovold <johan@kernel.org>
10884M:	Alex Elder <elder@kernel.org>
10885M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10886L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10887S:	Maintained
10888F:	drivers/greybus/
10889F:	drivers/staging/greybus/
10890F:	include/linux/greybus.h
10891F:	include/linux/greybus/
10892
10893GREYBUS UART PROTOCOLS DRIVERS
10894M:	David Lin <dtwlin@gmail.com>
10895S:	Maintained
10896F:	drivers/staging/greybus/log.c
10897F:	drivers/staging/greybus/uart.c
10898
10899GS1662 VIDEO SERIALIZER
10900M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10901L:	linux-media@vger.kernel.org
10902S:	Maintained
10903T:	git git://linuxtv.org/media.git
10904F:	drivers/media/spi/gs1662.c
10905
10906GSPCA FINEPIX SUBDRIVER
10907M:	Frank Zago <frank@zago.net>
10908L:	linux-media@vger.kernel.org
10909S:	Maintained
10910T:	git git://linuxtv.org/media.git
10911F:	drivers/media/usb/gspca/finepix.c
10912
10913GSPCA GL860 SUBDRIVER
10914M:	Olivier Lorin <o.lorin@laposte.net>
10915L:	linux-media@vger.kernel.org
10916S:	Maintained
10917T:	git git://linuxtv.org/media.git
10918F:	drivers/media/usb/gspca/gl860/
10919
10920GSPCA M5602 SUBDRIVER
10921M:	Erik Andren <erik.andren@gmail.com>
10922L:	linux-media@vger.kernel.org
10923S:	Maintained
10924T:	git git://linuxtv.org/media.git
10925F:	drivers/media/usb/gspca/m5602/
10926
10927GSPCA PAC207 SONIXB SUBDRIVER
10928M:	Hans Verkuil <hverkuil@kernel.org>
10929L:	linux-media@vger.kernel.org
10930S:	Odd Fixes
10931T:	git git://linuxtv.org/media.git
10932F:	drivers/media/usb/gspca/pac207.c
10933
10934GSPCA SN9C20X SUBDRIVER
10935M:	Brian Johnson <brijohn@gmail.com>
10936L:	linux-media@vger.kernel.org
10937S:	Maintained
10938T:	git git://linuxtv.org/media.git
10939F:	drivers/media/usb/gspca/sn9c20x.c
10940
10941GSPCA T613 SUBDRIVER
10942M:	Leandro Costantino <lcostantino@gmail.com>
10943L:	linux-media@vger.kernel.org
10944S:	Maintained
10945T:	git git://linuxtv.org/media.git
10946F:	drivers/media/usb/gspca/t613.c
10947
10948GSPCA USB WEBCAM DRIVER
10949M:	Hans Verkuil <hverkuil@kernel.org>
10950L:	linux-media@vger.kernel.org
10951S:	Odd Fixes
10952T:	git git://linuxtv.org/media.git
10953F:	drivers/media/usb/gspca/
10954
10955GTP (GPRS Tunneling Protocol)
10956M:	Pablo Neira Ayuso <pablo@netfilter.org>
10957M:	Harald Welte <laforge@gnumonks.org>
10958L:	osmocom-net-gprs@lists.osmocom.org
10959S:	Maintained
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10961F:	drivers/net/gtp.c
10962
10963GUID PARTITION TABLE (GPT)
10964M:	Davidlohr Bueso <dave@stgolabs.net>
10965L:	linux-efi@vger.kernel.org
10966S:	Maintained
10967F:	block/partitions/efi.*
10968
10969HABANALABS PCI DRIVER
10970M:	Koby Elbaz <koby.elbaz@intel.com>
10971M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10972L:	dri-devel@lists.freedesktop.org
10973S:	Supported
10974C:	irc://irc.oftc.net/dri-devel
10975T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10976F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10977F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10978F:	drivers/accel/habanalabs/
10979F:	include/linux/habanalabs/
10980F:	include/trace/events/habanalabs.h
10981F:	include/uapi/drm/habanalabs_accel.h
10982
10983HACKRF MEDIA DRIVER
10984L:	linux-media@vger.kernel.org
10985S:	Orphan
10986W:	https://linuxtv.org
10987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10988F:	drivers/media/usb/hackrf/
10989
10990HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10991M:	Chuck Lever <chuck.lever@oracle.com>
10992L:	kernel-tls-handshake@lists.linux.dev
10993L:	netdev@vger.kernel.org
10994S:	Maintained
10995F:	Documentation/netlink/specs/handshake.yaml
10996F:	Documentation/networking/tls-handshake.rst
10997F:	include/net/handshake.h
10998F:	include/trace/events/handshake.h
10999F:	net/handshake/
11000
11001HANTRO VPU CODEC DRIVER
11002M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11003M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11004M:	Philipp Zabel <p.zabel@pengutronix.de>
11005L:	linux-media@vger.kernel.org
11006L:	linux-rockchip@lists.infradead.org
11007S:	Maintained
11008F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11009F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11010F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11011F:	drivers/media/platform/verisilicon/
11012
11013HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11014M:	Frank Seidel <frank@f-seidel.de>
11015L:	platform-driver-x86@vger.kernel.org
11016S:	Maintained
11017W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11018F:	drivers/platform/x86/hdaps.c
11019
11020HARDWARE MONITORING
11021M:	Guenter Roeck <linux@roeck-us.net>
11022L:	linux-hwmon@vger.kernel.org
11023S:	Maintained
11024W:	http://hwmon.wiki.kernel.org/
11025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11026F:	Documentation/ABI/testing/sysfs-class-hwmon
11027F:	Documentation/devicetree/bindings/hwmon/
11028F:	Documentation/hwmon/
11029F:	drivers/hwmon/
11030F:	include/linux/hwmon*.h
11031F:	include/trace/events/hwmon*.h
11032K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11033
11034HARDWARE RANDOM NUMBER GENERATOR CORE
11035M:	Olivia Mackall <olivia@selenic.com>
11036M:	Herbert Xu <herbert@gondor.apana.org.au>
11037L:	linux-crypto@vger.kernel.org
11038S:	Odd fixes
11039F:	Documentation/admin-guide/hw_random.rst
11040F:	Documentation/devicetree/bindings/rng/
11041F:	drivers/char/hw_random/
11042F:	include/linux/hw_random.h
11043
11044HARDWARE SPINLOCK CORE
11045M:	Bjorn Andersson <andersson@kernel.org>
11046R:	Baolin Wang <baolin.wang7@gmail.com>
11047L:	linux-remoteproc@vger.kernel.org
11048S:	Maintained
11049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11050F:	Documentation/devicetree/bindings/hwlock/
11051F:	Documentation/locking/hwspinlock.rst
11052F:	drivers/hwspinlock/
11053F:	include/linux/hwspinlock.h
11054
11055HARDWARE TRACING FACILITIES
11056M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11057S:	Maintained
11058F:	drivers/hwtracing/
11059
11060HARMONY SOUND DRIVER
11061L:	linux-parisc@vger.kernel.org
11062S:	Maintained
11063F:	sound/parisc/harmony.*
11064
11065HDPVR USB VIDEO ENCODER DRIVER
11066M:	Hans Verkuil <hverkuil@kernel.org>
11067L:	linux-media@vger.kernel.org
11068S:	Odd Fixes
11069W:	https://linuxtv.org
11070T:	git git://linuxtv.org/media.git
11071F:	drivers/media/usb/hdpvr/
11072
11073HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11074M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11075S:	Supported
11076F:	drivers/misc/hpilo.[ch]
11077
11078HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11079M:	Craig Lamparter <craig.lamparter@hpe.com>
11080S:	Supported
11081F:	Documentation/watchdog/hpwdt.rst
11082F:	drivers/watchdog/hpwdt.c
11083
11084HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11085M:	Don Brace <don.brace@microchip.com>
11086L:	storagedev@microchip.com
11087L:	linux-scsi@vger.kernel.org
11088S:	Supported
11089F:	Documentation/scsi/hpsa.rst
11090F:	drivers/scsi/hpsa*.[ch]
11091F:	include/linux/cciss*.h
11092F:	include/uapi/linux/cciss*.h
11093
11094HFI1 DRIVER
11095M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11096L:	linux-rdma@vger.kernel.org
11097S:	Supported
11098F:	drivers/infiniband/hw/hfi1
11099
11100HFS FILESYSTEM
11101M:	Viacheslav Dubeyko <slava@dubeyko.com>
11102M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11103M:	Yangtao Li <frank.li@vivo.com>
11104L:	linux-fsdevel@vger.kernel.org
11105S:	Maintained
11106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11107F:	Documentation/filesystems/hfs.rst
11108F:	fs/hfs/
11109F:	include/linux/hfs_common.h
11110
11111HFSPLUS FILESYSTEM
11112M:	Viacheslav Dubeyko <slava@dubeyko.com>
11113M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11114M:	Yangtao Li <frank.li@vivo.com>
11115L:	linux-fsdevel@vger.kernel.org
11116S:	Maintained
11117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11118F:	Documentation/filesystems/hfsplus.rst
11119F:	fs/hfsplus/
11120F:	include/linux/hfs_common.h
11121
11122HGA FRAMEBUFFER DRIVER
11123M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11124L:	linux-nvidia@lists.surfsouth.com
11125S:	Maintained
11126W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11127F:	drivers/video/fbdev/hgafb.c
11128
11129HIBERNATION (aka Software Suspend, aka swsusp)
11130M:	"Rafael J. Wysocki" <rafael@kernel.org>
11131R:	Pavel Machek <pavel@kernel.org>
11132L:	linux-pm@vger.kernel.org
11133S:	Supported
11134B:	https://bugzilla.kernel.org
11135F:	arch/*/include/asm/suspend*.h
11136F:	arch/x86/power/
11137F:	drivers/base/power/
11138F:	include/linux/freezer.h
11139F:	include/linux/pm.h
11140F:	include/linux/suspend.h
11141F:	kernel/power/
11142
11143HID CORE LAYER
11144M:	Jiri Kosina <jikos@kernel.org>
11145M:	Benjamin Tissoires <bentiss@kernel.org>
11146L:	linux-input@vger.kernel.org
11147S:	Maintained
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11149F:	Documentation/hid/
11150F:	drivers/hid/
11151F:	include/linux/hid*
11152F:	include/uapi/linux/hid*
11153F:	samples/hid/
11154F:	tools/testing/selftests/hid/
11155
11156HID LOGITECH DRIVERS
11157R:	Filipe Laíns <lains@riseup.net>
11158L:	linux-input@vger.kernel.org
11159S:	Maintained
11160F:	drivers/hid/hid-logitech-*
11161
11162HID NVIDIA SHIELD DRIVER
11163M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11164L:	linux-input@vger.kernel.org
11165S:	Maintained
11166F:	drivers/hid/hid-nvidia-shield.c
11167
11168HID PHOENIX RC FLIGHT CONTROLLER
11169M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11170L:	linux-input@vger.kernel.org
11171S:	Maintained
11172F:	drivers/hid/hid-pxrc.c
11173
11174HID PLAYSTATION DRIVER
11175M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11176L:	linux-input@vger.kernel.org
11177S:	Supported
11178F:	drivers/hid/hid-playstation.c
11179
11180HID SENSOR HUB DRIVERS
11181M:	Jiri Kosina <jikos@kernel.org>
11182M:	Jonathan Cameron <jic23@kernel.org>
11183M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11184L:	linux-input@vger.kernel.org
11185L:	linux-iio@vger.kernel.org
11186S:	Maintained
11187F:	Documentation/hid/hid-sensor*
11188F:	drivers/hid/hid-sensor-*
11189F:	drivers/iio/*/hid-*
11190F:	include/linux/hid-sensor-*
11191
11192HID UNIVERSAL PIDFF DRIVER
11193M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11194M:	Oleg Makarenko <oleg@makarenk.ooo>
11195L:	linux-input@vger.kernel.org
11196S:	Maintained
11197B:	https://github.com/JacKeTUs/universal-pidff/issues
11198F:	drivers/hid/hid-universal-pidff.c
11199
11200HID VRC-2 CAR CONTROLLER DRIVER
11201M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11202L:	linux-input@vger.kernel.org
11203S:	Maintained
11204F:	drivers/hid/hid-vrc2.c
11205
11206HID WACOM DRIVER
11207M:	Ping Cheng <ping.cheng@wacom.com>
11208M:	Jason Gerecke  <jason.gerecke@wacom.com>
11209L:	linux-input@vger.kernel.org
11210S:	Maintained
11211F:	drivers/hid/wacom.h
11212F:	drivers/hid/wacom_*
11213
11214HID++ LOGITECH DRIVERS
11215R:	Filipe Laíns <lains@riseup.net>
11216R:	Bastien Nocera <hadess@hadess.net>
11217L:	linux-input@vger.kernel.org
11218S:	Maintained
11219F:	drivers/hid/hid-logitech-hidpp.c
11220
11221HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11222M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11223M:	Frederic Weisbecker <frederic@kernel.org>
11224M:	Thomas Gleixner <tglx@linutronix.de>
11225L:	linux-kernel@vger.kernel.org
11226S:	Maintained
11227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11228F:	Documentation/timers/
11229F:	include/linux/clockchips.h
11230F:	include/linux/delay.h
11231F:	include/linux/hrtimer.h
11232F:	include/linux/timer.h
11233F:	kernel/time/clockevents.c
11234F:	kernel/time/hrtimer.c
11235F:	kernel/time/sleep_timeout.c
11236F:	kernel/time/timer.c
11237F:	kernel/time/timer_list.c
11238F:	kernel/time/timer_migration.*
11239F:	tools/testing/selftests/timers/
11240
11241DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11242M:	Andreas Hindborg <a.hindborg@kernel.org>
11243R:	Boqun Feng <boqun.feng@gmail.com>
11244R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11245R:	Frederic Weisbecker <frederic@kernel.org>
11246R:	Lyude Paul <lyude@redhat.com>
11247R:	Thomas Gleixner <tglx@linutronix.de>
11248R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11249R:	John Stultz <jstultz@google.com>
11250R:	Stephen Boyd <sboyd@kernel.org>
11251L:	rust-for-linux@vger.kernel.org
11252S:	Supported
11253W:	https://rust-for-linux.com
11254B:	https://github.com/Rust-for-Linux/linux/issues
11255T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11256F:	rust/kernel/time.rs
11257F:	rust/kernel/time/
11258
11259HIGH-SPEED SCC DRIVER FOR AX.25
11260L:	linux-hams@vger.kernel.org
11261S:	Orphan
11262F:	drivers/net/hamradio/scc.c
11263
11264HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11265M:	HighPoint Linux Team <linux@highpoint-tech.com>
11266S:	Supported
11267W:	http://www.highpoint-tech.com
11268F:	Documentation/scsi/hptiop.rst
11269F:	drivers/scsi/hptiop.c
11270
11271HIKEY960 ONBOARD USB GPIO HUB DRIVER
11272M:	John Stultz <jstultz@google.com>
11273L:	linux-kernel@vger.kernel.org
11274S:	Maintained
11275F:	drivers/misc/hisi_hikey_usb.c
11276
11277HIMAX HX83112B TOUCHSCREEN SUPPORT
11278M:	Job Noorman <job@noorman.info>
11279L:	linux-input@vger.kernel.org
11280S:	Maintained
11281F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11282F:	drivers/input/touchscreen/himax_hx83112b.c
11283
11284HIMAX HX852X TOUCHSCREEN DRIVER
11285M:	Stephan Gerhold <stephan@gerhold.net>
11286L:	linux-input@vger.kernel.org
11287S:	Maintained
11288F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11289F:	drivers/input/touchscreen/himax_hx852x.c
11290
11291HIPPI
11292M:	Jes Sorensen <jes@trained-monkey.org>
11293S:	Maintained
11294F:	drivers/net/hippi/
11295F:	include/linux/hippidevice.h
11296F:	include/uapi/linux/if_hippi.h
11297F:	net/802/hippi.c
11298
11299HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11300M:	Kurt Kanzenbach <kurt@linutronix.de>
11301L:	netdev@vger.kernel.org
11302S:	Maintained
11303F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11304F:	drivers/net/dsa/hirschmann/*
11305F:	include/linux/platform_data/hirschmann-hellcreek.h
11306F:	net/dsa/tag_hellcreek.c
11307
11308HISILICON DMA DRIVER
11309M:	Zhou Wang <wangzhou1@hisilicon.com>
11310M:	Longfang Liu <liulongfang@huawei.com>
11311L:	dmaengine@vger.kernel.org
11312S:	Maintained
11313F:	drivers/dma/hisi_dma.c
11314
11315HISILICON GPIO DRIVER
11316M:	Yang Shen <shenyang39@huawei.com>
11317L:	linux-gpio@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11320F:	drivers/gpio/gpio-hisi.c
11321
11322HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11323M:	Zhiqi Song <songzhiqi1@huawei.com>
11324M:	Longfang Liu <liulongfang@huawei.com>
11325L:	linux-crypto@vger.kernel.org
11326S:	Maintained
11327F:	Documentation/ABI/testing/debugfs-hisi-hpre
11328F:	drivers/crypto/hisilicon/hpre/hpre.h
11329F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11330F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11331
11332HISILICON HNS3 PMU DRIVER
11333M:	Jijie Shao <shaojijie@huawei.com>
11334S:	Supported
11335F:	Documentation/admin-guide/perf/hns3-pmu.rst
11336F:	drivers/perf/hisilicon/hns3_pmu.c
11337
11338HISILICON I2C CONTROLLER DRIVER
11339M:	Devyn Liu <liudingyuan@h-partners.com>
11340L:	linux-i2c@vger.kernel.org
11341S:	Maintained
11342W:	https://www.hisilicon.com
11343F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11344F:	drivers/i2c/busses/i2c-hisi.c
11345
11346HISILICON KUNPENG SOC HCCS DRIVER
11347M:	Huisong Li <lihuisong@huawei.com>
11348S:	Maintained
11349F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11350F:	drivers/soc/hisilicon/kunpeng_hccs.c
11351F:	drivers/soc/hisilicon/kunpeng_hccs.h
11352
11353HISILICON LPC BUS DRIVER
11354M:	Jay Fang <f.fangjian@huawei.com>
11355S:	Maintained
11356W:	http://www.hisilicon.com
11357F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11358F:	drivers/bus/hisi_lpc.c
11359
11360HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11361M:	Jian Shen <shenjian15@huawei.com>
11362M:	Salil Mehta <salil.mehta@huawei.com>
11363M:	Jijie Shao <shaojijie@huawei.com>
11364L:	netdev@vger.kernel.org
11365S:	Maintained
11366W:	http://www.hisilicon.com
11367F:	drivers/net/ethernet/hisilicon/hns3/
11368
11369HISILICON NETWORK HIBMCGE DRIVER
11370M:	Jijie Shao <shaojijie@huawei.com>
11371L:	netdev@vger.kernel.org
11372S:	Maintained
11373F:	drivers/net/ethernet/hisilicon/hibmcge/
11374
11375HISILICON NETWORK SUBSYSTEM DRIVER
11376M:	Jian Shen <shenjian15@huawei.com>
11377M:	Salil Mehta <salil.mehta@huawei.com>
11378L:	netdev@vger.kernel.org
11379S:	Maintained
11380W:	http://www.hisilicon.com
11381F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11382F:	drivers/net/ethernet/hisilicon/
11383
11384HISILICON PMU DRIVER
11385M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11386S:	Supported
11387W:	http://www.hisilicon.com
11388F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11389F:	Documentation/admin-guide/perf/hisi-pmu.rst
11390F:	drivers/perf/hisilicon
11391F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11392
11393HISILICON PTT DRIVER
11394M:	Yicong Yang <yangyicong@hisilicon.com>
11395M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11396L:	linux-kernel@vger.kernel.org
11397S:	Maintained
11398F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11399F:	Documentation/trace/hisi-ptt.rst
11400F:	drivers/hwtracing/ptt/
11401F:	tools/perf/arch/arm64/util/hisi-ptt.c
11402F:	tools/perf/util/hisi-ptt*
11403F:	tools/perf/util/hisi-ptt-decoder/*
11404
11405HISILICON QM DRIVER
11406M:	Weili Qian <qianweili@huawei.com>
11407M:	Zhou Wang <wangzhou1@hisilicon.com>
11408L:	linux-crypto@vger.kernel.org
11409S:	Maintained
11410F:	drivers/crypto/hisilicon/Kconfig
11411F:	drivers/crypto/hisilicon/Makefile
11412F:	drivers/crypto/hisilicon/qm.c
11413F:	drivers/crypto/hisilicon/sgl.c
11414F:	include/linux/hisi_acc_qm.h
11415
11416HISILICON ROCE DRIVER
11417M:	Chengchang Tang <tangchengchang@huawei.com>
11418M:	Junxian Huang <huangjunxian6@hisilicon.com>
11419L:	linux-rdma@vger.kernel.org
11420S:	Maintained
11421F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11422F:	drivers/infiniband/hw/hns/
11423
11424HISILICON SAS Controller
11425M:	Yihang Li <liyihang9@h-partners.com>
11426S:	Supported
11427W:	http://www.hisilicon.com
11428F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11429F:	drivers/scsi/hisi_sas/
11430
11431HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11432M:	Longfang Liu <liulongfang@huawei.com>
11433L:	linux-crypto@vger.kernel.org
11434S:	Maintained
11435F:	Documentation/ABI/testing/debugfs-hisi-sec
11436F:	drivers/crypto/hisilicon/sec2/sec.h
11437F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11438F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11439F:	drivers/crypto/hisilicon/sec2/sec_main.c
11440
11441HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11442M:	Yang Shen <shenyang39@huawei.com>
11443L:	linux-spi@vger.kernel.org
11444S:	Maintained
11445W:	http://www.hisilicon.com
11446F:	drivers/spi/spi-hisi-kunpeng.c
11447
11448HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11449M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11450L:	linux-kernel@vger.kernel.org
11451S:	Maintained
11452F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11453F:	drivers/spmi/hisi-spmi-controller.c
11454
11455HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11456M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11457L:	linux-kernel@vger.kernel.org
11458S:	Maintained
11459F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11460F:	drivers/mfd/hi6421-spmi-pmic.c
11461
11462HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11463M:	Weili Qian <qianweili@huawei.com>
11464S:	Maintained
11465F:	drivers/crypto/hisilicon/trng/trng.c
11466
11467HISILICON V3XX SPI NOR FLASH Controller Driver
11468M:	Yang Shen <shenyang39@huawei.com>
11469S:	Maintained
11470W:	http://www.hisilicon.com
11471F:	drivers/spi/spi-hisi-sfc-v3xx.c
11472
11473HISILICON ZIP Controller DRIVER
11474M:	Yang Shen <shenyang39@huawei.com>
11475M:	Zhou Wang <wangzhou1@hisilicon.com>
11476L:	linux-crypto@vger.kernel.org
11477S:	Maintained
11478F:	Documentation/ABI/testing/debugfs-hisi-zip
11479F:	drivers/crypto/hisilicon/zip/
11480
11481HMM - Heterogeneous Memory Management
11482M:	Jason Gunthorpe <jgg@nvidia.com>
11483M:	Leon Romanovsky <leonro@nvidia.com>
11484L:	linux-mm@kvack.org
11485S:	Maintained
11486F:	Documentation/mm/hmm.rst
11487F:	include/linux/hmm*
11488F:	lib/test_hmm*
11489F:	mm/hmm*
11490F:	tools/testing/selftests/mm/*hmm*
11491
11492HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11493M:	Petre Rodan <petre.rodan@subdimension.ro>
11494L:	linux-iio@vger.kernel.org
11495S:	Maintained
11496F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11497F:	drivers/iio/pressure/hsc030pa*
11498
11499HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11500M:	Andreas Klinger <ak@it-klinger.de>
11501M:	Petre Rodan <petre.rodan@subdimension.ro>
11502L:	linux-iio@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11505F:	drivers/iio/pressure/mprls0025pa*
11506
11507HP BIOSCFG DRIVER
11508M:	Jorge Lopez <jorge.lopez2@hp.com>
11509L:	platform-driver-x86@vger.kernel.org
11510S:	Maintained
11511F:	drivers/platform/x86/hp/hp-bioscfg/
11512
11513HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11514L:	platform-driver-x86@vger.kernel.org
11515S:	Orphan
11516F:	drivers/platform/x86/hp/tc1100-wmi.c
11517
11518HP WMI HARDWARE MONITOR DRIVER
11519M:	James Seo <james@equiv.tech>
11520L:	linux-hwmon@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/hwmon/hp-wmi-sensors.rst
11523F:	drivers/hwmon/hp-wmi-sensors.c
11524
11525HPET:	High Precision Event Timers driver
11526M:	Clemens Ladisch <clemens@ladisch.de>
11527S:	Maintained
11528F:	Documentation/timers/hpet.rst
11529F:	drivers/char/hpet.c
11530F:	include/linux/hpet.h
11531F:	include/uapi/linux/hpet.h
11532
11533HPET:	x86
11534S:	Orphan
11535F:	arch/x86/include/asm/hpet.h
11536F:	arch/x86/kernel/hpet.c
11537
11538HPFS FILESYSTEM
11539M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11540S:	Maintained
11541W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11542F:	fs/hpfs/
11543
11544HS3001 Hardware Temperature and Humidity Sensor
11545M:	Andre Werner <andre.werner@systec-electronic.com>
11546L:	linux-hwmon@vger.kernel.org
11547S:	Maintained
11548F:	drivers/hwmon/hs3001.c
11549
11550HSI SUBSYSTEM
11551M:	Sebastian Reichel <sre@kernel.org>
11552S:	Maintained
11553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11554F:	Documentation/ABI/testing/sysfs-bus-hsi
11555F:	Documentation/driver-api/hsi.rst
11556F:	drivers/hsi/
11557F:	include/linux/hsi/
11558F:	include/uapi/linux/hsi/
11559
11560HSO 3G MODEM DRIVER
11561L:	linux-usb@vger.kernel.org
11562S:	Orphan
11563F:	drivers/net/usb/hso.c
11564
11565HSR NETWORK PROTOCOL
11566L:	netdev@vger.kernel.org
11567S:	Orphan
11568F:	net/hsr/
11569
11570HT16K33 LED CONTROLLER DRIVER
11571M:	Robin van der Gracht <robin@protonic.nl>
11572S:	Maintained
11573F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11574F:	drivers/auxdisplay/ht16k33.c
11575
11576HTCPEN TOUCHSCREEN DRIVER
11577M:	Pau Oliva Fora <pof@eslack.org>
11578L:	linux-input@vger.kernel.org
11579S:	Maintained
11580F:	drivers/input/touchscreen/htcpen.c
11581
11582HTE SUBSYSTEM
11583M:	Dipen Patel <dipenp@nvidia.com>
11584L:	timestamp@lists.linux.dev
11585S:	Maintained
11586Q:	https://patchwork.kernel.org/project/timestamp/list/
11587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11588F:	Documentation/devicetree/bindings/timestamp/
11589F:	Documentation/driver-api/hte/
11590F:	drivers/hte/
11591F:	include/linux/hte.h
11592
11593HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11594M:	Lorenzo Bianconi <lorenzo@kernel.org>
11595L:	linux-iio@vger.kernel.org
11596S:	Maintained
11597W:	http://www.st.com/
11598F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11599F:	drivers/iio/humidity/hts221*
11600
11601HTU31 Hardware Temperature and Humidity Sensor
11602M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11603L:	linux-hwmon@vger.kernel.org
11604S:	Maintained
11605F:	drivers/hwmon/htu31.c
11606
11607HUAWEI ETHERNET DRIVER
11608M:	Cai Huoqing <cai.huoqing@linux.dev>
11609L:	netdev@vger.kernel.org
11610S:	Maintained
11611F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11612F:	drivers/net/ethernet/huawei/hinic/
11613
11614HUAWEI 3RD GEN ETHERNET DRIVER
11615M:	Fan Gong <gongfan1@huawei.com>
11616L:	netdev@vger.kernel.org
11617S:	Maintained
11618F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11619F:	drivers/net/ethernet/huawei/hinic3/
11620
11621HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11622M:	Pengyu Luo <mitltlatltl@gmail.com>
11623S:	Maintained
11624F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11625F:	drivers/platform/arm64/huawei-gaokun-ec.c
11626F:	drivers/power/supply/huawei-gaokun-battery.c
11627F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11628F:	include/linux/platform_data/huawei-gaokun-ec.h
11629
11630HUGETLB SUBSYSTEM
11631M:	Muchun Song <muchun.song@linux.dev>
11632M:	Oscar Salvador <osalvador@suse.de>
11633R:	David Hildenbrand <david@kernel.org>
11634L:	linux-mm@kvack.org
11635S:	Maintained
11636F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11637F:	Documentation/admin-guide/mm/hugetlbpage.rst
11638F:	Documentation/mm/hugetlbfs_reserv.rst
11639F:	Documentation/mm/vmemmap_dedup.rst
11640F:	fs/hugetlbfs/
11641F:	include/linux/hugetlb.h
11642F:	include/trace/events/hugetlbfs.h
11643F:	mm/hugetlb.c
11644F:	mm/hugetlb_cgroup.c
11645F:	mm/hugetlb_cma.c
11646F:	mm/hugetlb_cma.h
11647F:	mm/hugetlb_sysctl.c
11648F:	mm/hugetlb_sysfs.c
11649F:	mm/hugetlb_vmemmap.c
11650F:	mm/hugetlb_vmemmap.h
11651F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11652
11653HVA ST MEDIA DRIVER
11654M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11655L:	linux-media@vger.kernel.org
11656S:	Supported
11657W:	https://linuxtv.org
11658T:	git git://linuxtv.org/media.git
11659F:	drivers/media/platform/st/sti/hva
11660
11661HWPOISON MEMORY FAILURE HANDLING
11662M:	Miaohe Lin <linmiaohe@huawei.com>
11663R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11664L:	linux-mm@kvack.org
11665S:	Maintained
11666F:	include/linux/memory-failure.h
11667F:	include/trace/events/memory-failure.h
11668F:	mm/hwpoison-inject.c
11669F:	mm/memory-failure.c
11670
11671HYCON HY46XX TOUCHSCREEN SUPPORT
11672M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11673L:	linux-input@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11676F:	drivers/input/touchscreen/hycon-hy46xx.c
11677
11678HYGON PROCESSOR SUPPORT
11679M:	Pu Wen <puwen@hygon.cn>
11680L:	linux-kernel@vger.kernel.org
11681S:	Maintained
11682F:	arch/x86/kernel/cpu/hygon.c
11683
11684HYNIX HI556 SENSOR DRIVER
11685M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11686L:	linux-media@vger.kernel.org
11687S:	Maintained
11688T:	git git://linuxtv.org/media.git
11689F:	drivers/media/i2c/hi556.c
11690
11691HYNIX HI846 SENSOR DRIVER
11692M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11693L:	linux-media@vger.kernel.org
11694S:	Maintained
11695F:	drivers/media/i2c/hi846.c
11696
11697HYNIX HI847 SENSOR DRIVER
11698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11699L:	linux-media@vger.kernel.org
11700S:	Maintained
11701F:	drivers/media/i2c/hi847.c
11702
11703Hyper-V/Azure CORE AND DRIVERS
11704M:	"K. Y. Srinivasan" <kys@microsoft.com>
11705M:	Haiyang Zhang <haiyangz@microsoft.com>
11706M:	Wei Liu <wei.liu@kernel.org>
11707M:	Dexuan Cui <decui@microsoft.com>
11708L:	linux-hyperv@vger.kernel.org
11709S:	Supported
11710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11711F:	Documentation/ABI/stable/sysfs-bus-vmbus
11712F:	Documentation/ABI/testing/debugfs-hyperv
11713F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11714F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11715F:	Documentation/virt/hyperv
11716F:	arch/arm64/hyperv
11717F:	arch/arm64/include/asm/mshyperv.h
11718F:	arch/x86/hyperv
11719F:	arch/x86/include/asm/mshyperv.h
11720F:	arch/x86/include/asm/trace/hyperv.h
11721F:	arch/x86/kernel/cpu/mshyperv.c
11722F:	drivers/clocksource/hyperv_timer.c
11723F:	drivers/hid/hid-hyperv.c
11724F:	drivers/hv/
11725F:	drivers/input/serio/hyperv-keyboard.c
11726F:	drivers/iommu/hyperv-iommu.c
11727F:	drivers/net/ethernet/microsoft/
11728F:	drivers/net/hyperv/
11729F:	drivers/pci/controller/pci-hyperv-intf.c
11730F:	drivers/pci/controller/pci-hyperv.c
11731F:	drivers/scsi/storvsc_drv.c
11732F:	drivers/uio/uio_hv_generic.c
11733F:	include/asm-generic/mshyperv.h
11734F:	include/clocksource/hyperv_timer.h
11735F:	include/hyperv/hvgdk.h
11736F:	include/hyperv/hvgdk_ext.h
11737F:	include/hyperv/hvgdk_mini.h
11738F:	include/hyperv/hvhdk.h
11739F:	include/hyperv/hvhdk_mini.h
11740F:	include/linux/hyperv.h
11741F:	include/net/mana
11742F:	include/uapi/linux/hyperv.h
11743F:	net/vmw_vsock/hyperv_transport.c
11744F:	tools/hv/
11745
11746HYPER-V FRAMEBUFFER DRIVER
11747M:	"K. Y. Srinivasan" <kys@microsoft.com>
11748M:	Haiyang Zhang <haiyangz@microsoft.com>
11749M:	Wei Liu <wei.liu@kernel.org>
11750M:	Dexuan Cui <decui@microsoft.com>
11751L:	linux-hyperv@vger.kernel.org
11752S:	Obsolete
11753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11754F:	drivers/video/fbdev/hyperv_fb.c
11755
11756HYPERBUS SUPPORT
11757M:	Vignesh Raghavendra <vigneshr@ti.com>
11758R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11759L:	linux-mtd@lists.infradead.org
11760S:	Supported
11761Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11762C:	irc://irc.oftc.net/mtd
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11764F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11765F:	drivers/mtd/hyperbus/
11766F:	include/linux/mtd/hyperbus.h
11767
11768HYPERVISOR VIRTUAL CONSOLE DRIVER
11769L:	linuxppc-dev@lists.ozlabs.org
11770S:	Odd Fixes
11771F:	drivers/tty/hvc/
11772
11773HUNG TASK DETECTOR
11774M:	Andrew Morton <akpm@linux-foundation.org>
11775R:	Lance Yang <lance.yang@linux.dev>
11776R:	Masami Hiramatsu <mhiramat@kernel.org>
11777R:	Petr Mladek <pmladek@suse.com>
11778L:	linux-kernel@vger.kernel.org
11779S:	Maintained
11780F:	include/linux/hung_task.h
11781F:	kernel/hung_task.c
11782
11783I2C ACPI SUPPORT
11784M:	Mika Westerberg <westeri@kernel.org>
11785L:	linux-i2c@vger.kernel.org
11786L:	linux-acpi@vger.kernel.org
11787S:	Maintained
11788F:	drivers/i2c/i2c-core-acpi.c
11789
11790I2C ADDRESS TRANSLATOR (ATR)
11791M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11792R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11793L:	linux-i2c@vger.kernel.org
11794S:	Maintained
11795F:	drivers/i2c/i2c-atr.c
11796F:	include/linux/i2c-atr.h
11797
11798I2C CONTROLLER DRIVER FOR NVIDIA GPU
11799M:	Ajay Gupta <ajayg@nvidia.com>
11800L:	linux-i2c@vger.kernel.org
11801S:	Maintained
11802F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11803F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11804
11805I2C MUXES
11806M:	Peter Rosin <peda@axentia.se>
11807L:	linux-i2c@vger.kernel.org
11808S:	Maintained
11809F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11810F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11811F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11812F:	Documentation/i2c/i2c-topology.rst
11813F:	Documentation/i2c/muxes/
11814F:	drivers/i2c/i2c-mux.c
11815F:	drivers/i2c/muxes/
11816F:	include/linux/i2c-mux.h
11817
11818I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11819M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11820L:	linux-i2c@vger.kernel.org
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11823F:	drivers/i2c/busses/i2c-mv64xxx.c
11824
11825I2C OF COMPONENT PROBER
11826M:	Chen-Yu Tsai <wenst@chromium.org>
11827L:	linux-i2c@vger.kernel.org
11828L:	devicetree@vger.kernel.org
11829S:	Maintained
11830F:	drivers/i2c/i2c-core-of-prober.c
11831F:	include/linux/i2c-of-prober.h
11832
11833I2C OVER PARALLEL PORT
11834M:	Jean Delvare <jdelvare@suse.com>
11835L:	linux-i2c@vger.kernel.org
11836S:	Maintained
11837F:	Documentation/i2c/busses/i2c-parport.rst
11838F:	drivers/i2c/busses/i2c-parport.c
11839
11840I2C SUBSYSTEM
11841M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11842L:	linux-i2c@vger.kernel.org
11843S:	Maintained
11844W:	https://i2c.wiki.kernel.org/
11845Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11847F:	Documentation/i2c/
11848F:	drivers/i2c/*
11849F:	include/dt-bindings/i2c/i2c.h
11850F:	include/linux/i2c-dev.h
11851F:	include/linux/i2c-smbus.h
11852F:	include/linux/i2c.h
11853F:	include/uapi/linux/i2c-*.h
11854F:	include/uapi/linux/i2c.h
11855
11856I2C SUBSYSTEM [RUST]
11857M:	Igor Korotin <igor.korotin.linux@gmail.com>
11858R:	Danilo Krummrich <dakr@kernel.org>
11859R:	Daniel Almeida <daniel.almeida@collabora.com>
11860L:	rust-for-linux@vger.kernel.org
11861S:	Maintained
11862F:	rust/kernel/i2c.rs
11863F:	samples/rust/rust_driver_i2c.rs
11864F:	samples/rust/rust_i2c_client.rs
11865
11866I2C SUBSYSTEM HOST DRIVERS
11867M:	Andi Shyti <andi.shyti@kernel.org>
11868L:	linux-i2c@vger.kernel.org
11869S:	Maintained
11870W:	https://i2c.wiki.kernel.org/
11871Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11873F:	Documentation/devicetree/bindings/i2c/
11874F:	drivers/i2c/algos/
11875F:	drivers/i2c/busses/
11876F:	include/dt-bindings/i2c/
11877
11878I2C-TAOS-EVM DRIVER
11879M:	Jean Delvare <jdelvare@suse.com>
11880L:	linux-i2c@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/i2c/busses/i2c-taos-evm.rst
11883F:	drivers/i2c/busses/i2c-taos-evm.c
11884
11885I2C-TINY-USB DRIVER
11886M:	Till Harbaum <till@harbaum.org>
11887L:	linux-i2c@vger.kernel.org
11888S:	Maintained
11889W:	http://www.harbaum.org/till/i2c_tiny_usb
11890F:	drivers/i2c/busses/i2c-tiny-usb.c
11891
11892I2C/SMBUS CONTROLLER DRIVERS FOR PC
11893M:	Jean Delvare <jdelvare@suse.com>
11894L:	linux-i2c@vger.kernel.org
11895S:	Maintained
11896F:	Documentation/i2c/busses/i2c-ali1535.rst
11897F:	Documentation/i2c/busses/i2c-ali1563.rst
11898F:	Documentation/i2c/busses/i2c-ali15x3.rst
11899F:	Documentation/i2c/busses/i2c-amd756.rst
11900F:	Documentation/i2c/busses/i2c-amd8111.rst
11901F:	Documentation/i2c/busses/i2c-i801.rst
11902F:	Documentation/i2c/busses/i2c-nforce2.rst
11903F:	Documentation/i2c/busses/i2c-piix4.rst
11904F:	Documentation/i2c/busses/i2c-sis5595.rst
11905F:	Documentation/i2c/busses/i2c-sis630.rst
11906F:	Documentation/i2c/busses/i2c-sis96x.rst
11907F:	Documentation/i2c/busses/i2c-via.rst
11908F:	Documentation/i2c/busses/i2c-viapro.rst
11909F:	drivers/i2c/busses/i2c-ali1535.c
11910F:	drivers/i2c/busses/i2c-ali1563.c
11911F:	drivers/i2c/busses/i2c-ali15x3.c
11912F:	drivers/i2c/busses/i2c-amd756.c
11913F:	drivers/i2c/busses/i2c-amd8111.c
11914F:	drivers/i2c/busses/i2c-i801.c
11915F:	drivers/i2c/busses/i2c-isch.c
11916F:	drivers/i2c/busses/i2c-nforce2.c
11917F:	drivers/i2c/busses/i2c-piix4.*
11918F:	drivers/i2c/busses/i2c-sis5595.c
11919F:	drivers/i2c/busses/i2c-sis630.c
11920F:	drivers/i2c/busses/i2c-sis96x.c
11921F:	drivers/i2c/busses/i2c-via.c
11922F:	drivers/i2c/busses/i2c-viapro.c
11923
11924I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11925M:	Hans de Goede <hansg@kernel.org>
11926L:	linux-i2c@vger.kernel.org
11927S:	Maintained
11928F:	drivers/i2c/busses/i2c-cht-wc.c
11929
11930I2C/SMBUS ISMT DRIVER
11931M:	Neil Horman <nhorman@tuxdriver.com>
11932L:	linux-i2c@vger.kernel.org
11933F:	Documentation/i2c/busses/i2c-ismt.rst
11934F:	drivers/i2c/busses/i2c-ismt.c
11935
11936I2C/SMBUS ZHAOXIN DRIVER
11937M:	Hans Hu <hanshu@zhaoxin.com>
11938L:	linux-i2c@vger.kernel.org
11939S:	Maintained
11940W:	https://www.zhaoxin.com
11941F:	drivers/i2c/busses/i2c-viai2c-common.c
11942F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11943
11944I2C/SMBUS STUB DRIVER
11945M:	Jean Delvare <jdelvare@suse.com>
11946L:	linux-i2c@vger.kernel.org
11947S:	Maintained
11948F:	drivers/i2c/i2c-stub.c
11949
11950I3C DRIVER FOR ASPEED AST2600
11951M:	Jeremy Kerr <jk@codeconstruct.com.au>
11952S:	Maintained
11953F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11954F:	drivers/i3c/master/ast2600-i3c-master.c
11955
11956I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11957M:	Jorge Marques <jorge.marques@analog.com>
11958S:	Maintained
11959F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11960F:	drivers/i3c/master/adi-i3c-master.c
11961
11962I3C DRIVER FOR CADENCE I3C MASTER IP
11963M:	Przemysław Gaj <pgaj@cadence.com>
11964S:	Maintained
11965F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11966F:	drivers/i3c/master/i3c-master-cdns.c
11967
11968I3C DRIVER FOR RENESAS
11969M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11970M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11971S:	Supported
11972F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11973F:	drivers/i3c/master/renesas-i3c.c
11974
11975I3C DRIVER FOR SYNOPSYS DESIGNWARE
11976S:	Orphan
11977F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11978F:	drivers/i3c/master/dw*
11979
11980I3C SUBSYSTEM
11981M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11982R:	Frank Li <Frank.Li@nxp.com>
11983L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11984S:	Maintained
11985Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11986C:	irc://chat.freenode.net/linux-i3c
11987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11988F:	Documentation/ABI/testing/sysfs-bus-i3c
11989F:	Documentation/devicetree/bindings/i3c/
11990F:	Documentation/driver-api/i3c
11991F:	drivers/i3c/
11992F:	include/dt-bindings/i3c/
11993F:	include/linux/i3c/
11994
11995IBM Operation Panel Input Driver
11996M:	Eddie James <eajames@linux.ibm.com>
11997L:	linux-input@vger.kernel.org
11998S:	Maintained
11999F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12000F:	drivers/input/misc/ibm-panel.c
12001
12002IBM Power 842 compression accelerator
12003M:	Haren Myneni <haren@us.ibm.com>
12004S:	Supported
12005F:	crypto/842.c
12006F:	drivers/crypto/nx/Kconfig
12007F:	drivers/crypto/nx/Makefile
12008F:	drivers/crypto/nx/nx-842*
12009F:	include/linux/sw842.h
12010F:	lib/842/
12011
12012IBM Power in-Nest Crypto Acceleration
12013M:	Breno Leitão <leitao@debian.org>
12014M:	Nayna Jain <nayna@linux.ibm.com>
12015M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12016L:	linux-crypto@vger.kernel.org
12017S:	Supported
12018F:	drivers/crypto/nx/Kconfig
12019F:	drivers/crypto/nx/Makefile
12020F:	drivers/crypto/nx/nx-aes*
12021F:	drivers/crypto/nx/nx-sha*
12022F:	drivers/crypto/nx/nx.*
12023F:	drivers/crypto/nx/nx_csbcpb.h
12024F:	drivers/crypto/nx/nx_debugfs.c
12025
12026IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12027M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12028L:	linux-pci@vger.kernel.org
12029L:	linuxppc-dev@lists.ozlabs.org
12030S:	Supported
12031F:	drivers/pci/hotplug/rpadlpar*
12032
12033IBM Power Linux RAID adapter
12034M:	Brian King <brking@us.ibm.com>
12035S:	Supported
12036F:	drivers/scsi/ipr.*
12037
12038IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12039M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12040L:	linux-pci@vger.kernel.org
12041L:	linuxppc-dev@lists.ozlabs.org
12042S:	Supported
12043F:	drivers/pci/hotplug/rpaphp*
12044
12045IBM Power SRIOV Virtual NIC Device Driver
12046M:	Haren Myneni <haren@linux.ibm.com>
12047M:	Rick Lindsley <ricklind@linux.ibm.com>
12048R:	Nick Child <nnac123@linux.ibm.com>
12049R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12050L:	netdev@vger.kernel.org
12051S:	Maintained
12052F:	drivers/net/ethernet/ibm/ibmvnic.*
12053
12054IBM Power VFIO Support
12055M:	Timothy Pearson <tpearson@raptorengineering.com>
12056S:	Supported
12057F:	drivers/vfio/vfio_iommu_spapr_tce.c
12058
12059IBM Power Virtual Ethernet Device Driver
12060M:	Nick Child <nnac123@linux.ibm.com>
12061L:	netdev@vger.kernel.org
12062S:	Maintained
12063F:	drivers/net/ethernet/ibm/ibmveth.*
12064
12065IBM Power Virtual FC Device Drivers
12066M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12067L:	linux-scsi@vger.kernel.org
12068S:	Supported
12069F:	drivers/scsi/ibmvscsi/ibmvfc*
12070
12071IBM Power Virtual Management Channel Driver
12072M:	Brad Warrum <bwarrum@linux.ibm.com>
12073M:	Ritu Agarwal <rituagar@linux.ibm.com>
12074S:	Supported
12075F:	drivers/misc/ibmvmc.*
12076
12077IBM Power Virtual SCSI Device Drivers
12078M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12079L:	linux-scsi@vger.kernel.org
12080S:	Supported
12081F:	drivers/scsi/ibmvscsi/ibmvscsi*
12082F:	include/scsi/viosrp.h
12083
12084IBM Power Virtual SCSI Device Target Driver
12085M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12086L:	linux-scsi@vger.kernel.org
12087L:	target-devel@vger.kernel.org
12088S:	Supported
12089F:	drivers/scsi/ibmvscsi_tgt/
12090
12091IBM Power VMX Cryptographic instructions
12092M:	Breno Leitão <leitao@debian.org>
12093M:	Nayna Jain <nayna@linux.ibm.com>
12094M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12095L:	linux-crypto@vger.kernel.org
12096S:	Supported
12097F:	arch/powerpc/crypto/Kconfig
12098F:	arch/powerpc/crypto/Makefile
12099F:	arch/powerpc/crypto/aes.c
12100F:	arch/powerpc/crypto/aes_cbc.c
12101F:	arch/powerpc/crypto/aes_ctr.c
12102F:	arch/powerpc/crypto/aes_xts.c
12103F:	arch/powerpc/crypto/aesp8-ppc.*
12104F:	arch/powerpc/crypto/ghash.c
12105F:	arch/powerpc/crypto/ghashp8-ppc.pl
12106F:	arch/powerpc/crypto/ppc-xlate.pl
12107F:	arch/powerpc/crypto/vmx.c
12108
12109IBM ServeRAID RAID DRIVER
12110S:	Orphan
12111F:	drivers/scsi/ips.*
12112
12113ICH LPC AND GPIO DRIVER
12114M:	Peter Tyser <ptyser@xes-inc.com>
12115S:	Maintained
12116F:	drivers/gpio/gpio-ich.c
12117F:	drivers/mfd/lpc_ich.c
12118
12119ICY I2C DRIVER
12120M:	Max Staudt <max@enpas.org>
12121L:	linux-i2c@vger.kernel.org
12122S:	Maintained
12123F:	drivers/i2c/busses/i2c-icy.c
12124
12125IDEAPAD LAPTOP EXTRAS DRIVER
12126M:	Ike Panhc <ikepanhc@gmail.com>
12127L:	platform-driver-x86@vger.kernel.org
12128S:	Maintained
12129W:	http://launchpad.net/ideapad-laptop
12130F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12131
12132IDEAPAD LAPTOP SLIDEBAR DRIVER
12133M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12134L:	linux-input@vger.kernel.org
12135S:	Maintained
12136W:	https://github.com/o2genum/ideapad-slidebar
12137F:	drivers/input/misc/ideapad_slidebar.c
12138
12139IDT VersaClock 5 CLOCK DRIVER
12140M:	Luca Ceresoli <luca@lucaceresoli.net>
12141S:	Maintained
12142F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12143F:	drivers/clk/clk-versaclock5.c
12144
12145IEEE 802.15.4 SUBSYSTEM
12146M:	Alexander Aring <alex.aring@gmail.com>
12147M:	Stefan Schmidt <stefan@datenfreihafen.org>
12148M:	Miquel Raynal <miquel.raynal@bootlin.com>
12149L:	linux-wpan@vger.kernel.org
12150S:	Maintained
12151W:	https://linux-wpan.org/
12152Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12155F:	Documentation/networking/ieee802154.rst
12156F:	drivers/net/ieee802154/
12157F:	include/linux/ieee802154.h
12158F:	include/linux/nl802154.h
12159F:	include/net/af_ieee802154.h
12160F:	include/net/cfg802154.h
12161F:	include/net/ieee802154_netdev.h
12162F:	include/net/mac802154.h
12163F:	include/net/nl802154.h
12164F:	net/ieee802154/
12165F:	net/mac802154/
12166
12167Intel VIRTIO DATA PATH ACCELERATOR
12168M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12169L:	virtualization@lists.linux.dev
12170S:	Supported
12171F:	drivers/vdpa/ifcvf/
12172
12173IFE PROTOCOL
12174M:	Yotam Gigi <yotam.gi@gmail.com>
12175M:	Jamal Hadi Salim <jhs@mojatatu.com>
12176F:	include/net/ife.h
12177F:	include/uapi/linux/ife.h
12178F:	net/ife
12179
12180IGORPLUG-USB IR RECEIVER
12181M:	Sean Young <sean@mess.org>
12182L:	linux-media@vger.kernel.org
12183S:	Maintained
12184F:	drivers/media/rc/igorplugusb.c
12185
12186IGUANAWORKS USB IR TRANSCEIVER
12187M:	Sean Young <sean@mess.org>
12188L:	linux-media@vger.kernel.org
12189S:	Maintained
12190F:	drivers/media/rc/iguanair.c
12191
12192IIO ADC HELPERS
12193M:	Matti Vaittinen <mazziesaccount@gmail.com>
12194L:	linux-iio@vger.kernel.org
12195S:	Maintained
12196F:	drivers/iio/adc/industrialio-adc.c
12197F:	include/linux/iio/adc-helpers.h
12198
12199IIO BACKEND FRAMEWORK
12200M:	Nuno Sa <nuno.sa@analog.com>
12201R:	Olivier Moysan <olivier.moysan@foss.st.com>
12202L:	linux-iio@vger.kernel.org
12203S:	Maintained
12204F:	Documentation/ABI/testing/debugfs-iio-backend
12205F:	drivers/iio/industrialio-backend.c
12206F:	include/linux/iio/backend.h
12207
12208IIO DIGITAL POTENTIOMETER DAC
12209M:	Peter Rosin <peda@axentia.se>
12210L:	linux-iio@vger.kernel.org
12211S:	Maintained
12212F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12213F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12214F:	drivers/iio/dac/dpot-dac.c
12215
12216IIO ENVELOPE DETECTOR
12217M:	Peter Rosin <peda@axentia.se>
12218L:	linux-iio@vger.kernel.org
12219S:	Maintained
12220F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12221F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12222F:	drivers/iio/adc/envelope-detector.c
12223
12224IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12225M:	Matti Vaittinen <mazziesaccount@gmail.com>
12226L:	linux-iio@vger.kernel.org
12227S:	Maintained
12228F:	drivers/iio/industrialio-gts-helper.c
12229F:	include/linux/iio/iio-gts-helper.h
12230F:	drivers/iio/test/iio-test-gts.c
12231
12232IIO MULTIPLEXER
12233M:	Peter Rosin <peda@axentia.se>
12234L:	linux-iio@vger.kernel.org
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12237F:	drivers/iio/multiplexer/iio-mux.c
12238
12239IIO SCMI BASED DRIVER
12240M:	Jyoti Bhayana <jbhayana@google.com>
12241L:	linux-iio@vger.kernel.org
12242S:	Maintained
12243F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12244
12245IIO SUBSYSTEM AND DRIVERS
12246M:	Jonathan Cameron <jic23@kernel.org>
12247R:	David Lechner <dlechner@baylibre.com>
12248R:	Nuno Sá <nuno.sa@analog.com>
12249R:	Andy Shevchenko <andy@kernel.org>
12250L:	linux-iio@vger.kernel.org
12251S:	Maintained
12252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12253F:	Documentation/ABI/testing/configfs-iio*
12254F:	Documentation/ABI/testing/sysfs-bus-iio*
12255F:	Documentation/devicetree/bindings/iio/
12256F:	Documentation/iio/
12257F:	drivers/iio/
12258F:	drivers/staging/iio/
12259F:	include/dt-bindings/iio/
12260F:	include/linux/iio/
12261F:	tools/iio/
12262
12263IIO UNIT CONVERTER
12264M:	Peter Rosin <peda@axentia.se>
12265L:	linux-iio@vger.kernel.org
12266S:	Maintained
12267F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12268F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12269F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12270F:	drivers/iio/afe/iio-rescale.c
12271
12272IKANOS/ADI EAGLE ADSL USB DRIVER
12273M:	Matthieu Castet <castet.matthieu@free.fr>
12274M:	Stanislaw Gruszka <stf_xl@wp.pl>
12275S:	Maintained
12276F:	drivers/usb/atm/ueagle-atm.c
12277
12278IMAGIS TOUCHSCREEN DRIVER
12279M:	Markuss Broks <markuss.broks@gmail.com>
12280S:	Maintained
12281F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12282F:	drivers/input/touchscreen/imagis.c
12283
12284IMGTEC ASCII LCD DRIVER
12285M:	Paul Burton <paulburton@kernel.org>
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12288F:	drivers/auxdisplay/img-ascii-lcd.c
12289
12290IMGTEC JPEG ENCODER DRIVER
12291M:	Devarsh Thakkar <devarsht@ti.com>
12292L:	linux-media@vger.kernel.org
12293S:	Supported
12294F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12295F:	drivers/media/platform/imagination/e5010*
12296
12297IMGTEC IR DECODER DRIVER
12298S:	Orphan
12299F:	drivers/media/rc/img-ir/
12300
12301IMGTEC POWERVR DRM DRIVER
12302M:	Frank Binns <frank.binns@imgtec.com>
12303M:	Matt Coster <matt.coster@imgtec.com>
12304S:	Supported
12305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12306F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12307F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12308F:	Documentation/gpu/imagination/
12309F:	drivers/gpu/drm/ci/xfails/powervr*
12310F:	drivers/gpu/drm/imagination/
12311F:	include/uapi/drm/pvr_drm.h
12312
12313IMON SOUNDGRAPH USB IR RECEIVER
12314M:	Sean Young <sean@mess.org>
12315L:	linux-media@vger.kernel.org
12316S:	Maintained
12317F:	drivers/media/rc/imon.c
12318F:	drivers/media/rc/imon_raw.c
12319
12320IMS TWINTURBO FRAMEBUFFER DRIVER
12321L:	linux-fbdev@vger.kernel.org
12322S:	Orphan
12323F:	drivers/video/fbdev/imsttfb.c
12324
12325INA233 HARDWARE MONITOR DRIVERS
12326M:	Leo Yang <leo.yang.sy0@gmail.com>
12327L:	linux-hwmon@vger.kernel.org
12328S:	Maintained
12329F:	Documentation/hwmon/ina233.rst
12330F:	drivers/hwmon/pmbus/ina233.c
12331
12332INDEX OF FURTHER KERNEL DOCUMENTATION
12333M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12334S:	Maintained
12335F:	Documentation/process/kernel-docs.rst
12336
12337INDUSTRY PACK SUBSYSTEM (IPACK)
12338M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12339M:	Jens Taprogge <jens.taprogge@taprogge.org>
12340M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12341L:	industrypack-devel@lists.sourceforge.net
12342S:	Maintained
12343W:	http://industrypack.sourceforge.net
12344F:	drivers/ipack/
12345F:	include/linux/ipack.h
12346
12347INFINEON DPS310 Driver
12348M:	Eddie James <eajames@linux.ibm.com>
12349L:	linux-iio@vger.kernel.org
12350S:	Maintained
12351F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12352F:	drivers/iio/pressure/dps310.c
12353
12354INFINEON PEB2466 ASoC CODEC
12355M:	Herve Codina <herve.codina@bootlin.com>
12356L:	linux-sound@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12359F:	sound/soc/codecs/peb2466.c
12360
12361INFINEON TLV493D Driver
12362M:	Dixit Parmar <dixitparmar19@gmail.com>
12363L:	linux-iio@vger.kernel.org
12364S:	Maintained
12365W:	https://www.infineon.com/part/TLV493D-A1B6
12366F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12367F:	drivers/iio/magnetometer/tlv493d.c
12368
12369INFINIBAND SUBSYSTEM
12370M:	Jason Gunthorpe <jgg@nvidia.com>
12371M:	Leon Romanovsky <leonro@nvidia.com>
12372L:	linux-rdma@vger.kernel.org
12373S:	Supported
12374W:	https://github.com/linux-rdma/rdma-core
12375Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12377F:	Documentation/devicetree/bindings/infiniband/
12378F:	Documentation/infiniband/
12379F:	drivers/infiniband/
12380F:	include/rdma/
12381F:	include/trace/events/ib_mad.h
12382F:	include/trace/events/ib_umad.h
12383F:	include/trace/misc/rdma.h
12384F:	include/uapi/linux/if_infiniband.h
12385F:	include/uapi/rdma/
12386F:	samples/bpf/ibumad_kern.c
12387F:	samples/bpf/ibumad_user.c
12388
12389INGENIC JZ4780 NAND DRIVER
12390M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12391L:	linux-mtd@lists.infradead.org
12392L:	linux-mips@vger.kernel.org
12393S:	Maintained
12394F:	drivers/mtd/nand/raw/ingenic/
12395
12396INGENIC JZ47xx SoCs
12397M:	Paul Cercueil <paul@crapouillou.net>
12398L:	linux-mips@vger.kernel.org
12399S:	Maintained
12400F:	arch/mips/boot/dts/ingenic/
12401F:	arch/mips/generic/board-ingenic.c
12402F:	arch/mips/include/asm/mach-ingenic/
12403F:	arch/mips/ingenic/Kconfig
12404F:	drivers/clk/ingenic/
12405F:	drivers/dma/dma-jz4780.c
12406F:	drivers/gpu/drm/ingenic/
12407F:	drivers/i2c/busses/i2c-jz4780.c
12408F:	drivers/iio/adc/ingenic-adc.c
12409F:	drivers/irqchip/irq-ingenic.c
12410F:	drivers/memory/jz4780-nemc.c
12411F:	drivers/mmc/host/jz4740_mmc.c
12412F:	drivers/mtd/nand/raw/ingenic/
12413F:	drivers/pinctrl/pinctrl-ingenic.c
12414F:	drivers/power/supply/ingenic-battery.c
12415F:	drivers/pwm/pwm-jz4740.c
12416F:	drivers/remoteproc/ingenic_rproc.c
12417F:	drivers/rtc/rtc-jz4740.c
12418F:	drivers/tty/serial/8250/8250_ingenic.c
12419F:	drivers/usb/musb/jz4740.c
12420F:	drivers/watchdog/jz4740_wdt.c
12421F:	include/dt-bindings/iio/adc/ingenic,adc.h
12422F:	include/linux/mfd/ingenic-tcu.h
12423F:	sound/soc/codecs/jz47*
12424F:	sound/soc/jz4740/
12425
12426INJOINIC IP5xxx POWER BANK IC DRIVER
12427M:	Samuel Holland <samuel@sholland.org>
12428S:	Maintained
12429F:	drivers/power/supply/ip5xxx_power.c
12430
12431INOTIFY
12432M:	Jan Kara <jack@suse.cz>
12433R:	Amir Goldstein <amir73il@gmail.com>
12434L:	linux-fsdevel@vger.kernel.org
12435S:	Maintained
12436F:	Documentation/filesystems/inotify.rst
12437F:	fs/notify/inotify/
12438F:	include/linux/inotify.h
12439F:	include/uapi/linux/inotify.h
12440
12441INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12442M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12443L:	linux-input@vger.kernel.org
12444S:	Maintained
12445Q:	http://patchwork.kernel.org/project/linux-input/list/
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12447F:	Documentation/devicetree/bindings/input/
12448F:	Documentation/devicetree/bindings/serio/
12449F:	Documentation/input/
12450F:	drivers/input/
12451F:	include/dt-bindings/input/
12452F:	include/linux/gameport.h
12453F:	include/linux/i8042.h
12454F:	include/linux/input.h
12455F:	include/linux/input/
12456F:	include/linux/libps2.h
12457F:	include/linux/serio.h
12458F:	include/uapi/linux/gameport.h
12459F:	include/uapi/linux/input-event-codes.h
12460F:	include/uapi/linux/input.h
12461F:	include/uapi/linux/serio.h
12462F:	include/uapi/linux/uinput.h
12463
12464INPUT MULTITOUCH (MT) PROTOCOL
12465M:	Henrik Rydberg <rydberg@bitmath.org>
12466L:	linux-input@vger.kernel.org
12467S:	Odd fixes
12468F:	Documentation/input/multi-touch-protocol.rst
12469F:	drivers/input/input-mt.c
12470K:	\b(ABS|SYN)_MT_
12471
12472INSIDE SECURE CRYPTO DRIVER
12473M:	Antoine Tenart <atenart@kernel.org>
12474L:	linux-crypto@vger.kernel.org
12475S:	Maintained
12476F:	drivers/crypto/inside-secure/
12477
12478INSIDE SECURE EIP93 CRYPTO DRIVER
12479M:	Christian Marangi <ansuelsmth@gmail.com>
12480L:	linux-crypto@vger.kernel.org
12481S:	Maintained
12482F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12483F:	drivers/crypto/inside-secure/eip93/
12484
12485INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12486M:	Mimi Zohar <zohar@linux.ibm.com>
12487M:	Roberto Sassu <roberto.sassu@huawei.com>
12488M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12489R:	Eric Snowberg <eric.snowberg@oracle.com>
12490L:	linux-integrity@vger.kernel.org
12491S:	Supported
12492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12493F:	security/integrity/
12494F:	security/integrity/ima/
12495
12496INTEGRITY POLICY ENFORCEMENT (IPE)
12497M:	Fan Wu <wufan@kernel.org>
12498L:	linux-security-module@vger.kernel.org
12499S:	Supported
12500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12501F:	Documentation/admin-guide/LSM/ipe.rst
12502F:	Documentation/security/ipe.rst
12503F:	scripts/ipe/
12504F:	security/ipe/
12505
12506INTEL 810/815 FRAMEBUFFER DRIVER
12507M:	Antonino Daplas <adaplas@gmail.com>
12508L:	linux-fbdev@vger.kernel.org
12509S:	Maintained
12510F:	drivers/video/fbdev/i810/
12511
12512INTEL 8254 COUNTER DRIVER
12513M:	William Breathitt Gray <wbg@kernel.org>
12514L:	linux-iio@vger.kernel.org
12515S:	Maintained
12516F:	drivers/counter/i8254.c
12517F:	include/linux/i8254.h
12518
12519INTEL 8255 GPIO DRIVER
12520M:	William Breathitt Gray <wbg@kernel.org>
12521L:	linux-gpio@vger.kernel.org
12522S:	Maintained
12523F:	drivers/gpio/gpio-i8255.c
12524F:	drivers/gpio/gpio-i8255.h
12525
12526INTEL ASoC DRIVERS
12527M:	Cezary Rojewski <cezary.rojewski@intel.com>
12528M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12529M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12530M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12531M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12532M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12533R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12534L:	linux-sound@vger.kernel.org
12535S:	Supported
12536F:	sound/soc/intel/
12537
12538INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12539M:	Hans de Goede <hansg@kernel.org>
12540L:	platform-driver-x86@vger.kernel.org
12541S:	Maintained
12542F:	drivers/platform/x86/intel/atomisp2/pm.c
12543
12544INTEL ATOMISP2 LED DRIVER
12545M:	Hans de Goede <hansg@kernel.org>
12546L:	platform-driver-x86@vger.kernel.org
12547S:	Maintained
12548F:	drivers/platform/x86/intel/atomisp2/led.c
12549
12550INTEL BIOS SAR INT1092 DRIVER
12551M:	Shravan Sudhakar <s.shravan@intel.com>
12552L:	platform-driver-x86@vger.kernel.org
12553S:	Maintained
12554F:	drivers/platform/x86/intel/int1092/
12555
12556INTEL BROXTON PMC DRIVER
12557M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12558M:	Zha Qipeng <qipeng.zha@intel.com>
12559S:	Maintained
12560F:	drivers/mfd/intel_pmc_bxt.c
12561F:	include/linux/mfd/intel_pmc_bxt.h
12562
12563INTEL C600 SERIES SAS CONTROLLER DRIVER
12564L:	linux-scsi@vger.kernel.org
12565S:	Orphan
12566T:	git git://git.code.sf.net/p/intel-sas/isci
12567F:	drivers/scsi/isci/
12568
12569INTEL CPU family model numbers
12570M:	Tony Luck <tony.luck@intel.com>
12571M:	x86@kernel.org
12572L:	linux-kernel@vger.kernel.org
12573S:	Supported
12574F:	arch/x86/include/asm/intel-family.h
12575
12576INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12577M:	Alexander Usyskin <alexander.usyskin@intel.com>
12578L:	linux-mtd@lists.infradead.org
12579S:	Supported
12580F:	drivers/mtd/devices/mtd_intel_dg.c
12581F:	include/linux/intel_dg_nvm_aux.h
12582
12583INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12584M:	Jani Nikula <jani.nikula@linux.intel.com>
12585M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12586L:	intel-gfx@lists.freedesktop.org
12587L:	intel-xe@lists.freedesktop.org
12588S:	Supported
12589F:	drivers/gpu/drm/i915/display/
12590F:	drivers/gpu/drm/xe/display/
12591F:	drivers/gpu/drm/xe/compat-i915-headers
12592F:	include/drm/intel/
12593
12594INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12595M:	Jani Nikula <jani.nikula@linux.intel.com>
12596M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12597M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12598M:	Tvrtko Ursulin <tursulin@ursulin.net>
12599L:	intel-gfx@lists.freedesktop.org
12600S:	Supported
12601W:	https://drm.pages.freedesktop.org/intel-docs/
12602Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12603B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12604C:	irc://irc.oftc.net/intel-gfx
12605T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12606F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12607F:	Documentation/gpu/i915.rst
12608F:	drivers/gpu/drm/ci/xfails/i915*
12609F:	drivers/gpu/drm/i915/
12610F:	include/drm/intel/
12611F:	include/uapi/drm/i915_drm.h
12612
12613INTEL DRM XE DRIVER (Lunar Lake and newer)
12614M:	Lucas De Marchi <lucas.demarchi@intel.com>
12615M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12616M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12617L:	intel-xe@lists.freedesktop.org
12618S:	Supported
12619W:	https://drm.pages.freedesktop.org/intel-docs/
12620Q:	http://patchwork.freedesktop.org/project/intel-xe/
12621B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12622C:	irc://irc.oftc.net/xe
12623T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12624F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12625F:	Documentation/gpu/xe/
12626F:	drivers/gpu/drm/xe/
12627F:	include/drm/intel/
12628F:	include/uapi/drm/xe_drm.h
12629
12630INTEL ELKHART LAKE PSE I/O DRIVER
12631M:	Raag Jadav <raag.jadav@intel.com>
12632L:	platform-driver-x86@vger.kernel.org
12633S:	Supported
12634F:	drivers/platform/x86/intel/ehl_pse_io.c
12635F:	include/linux/ehl_pse_io_aux.h
12636
12637INTEL ETHERNET DRIVERS
12638M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12639M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12640L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12641S:	Maintained
12642W:	https://www.intel.com/content/www/us/en/support.html
12643Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12646F:	Documentation/networking/device_drivers/ethernet/intel/
12647F:	drivers/net/ethernet/intel/
12648F:	drivers/net/ethernet/intel/*/
12649F:	include/linux/avf/virtchnl.h
12650F:	include/linux/net/intel/*/
12651
12652INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12653M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12654M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12655L:	linux-rdma@vger.kernel.org
12656S:	Supported
12657F:	drivers/infiniband/hw/irdma/
12658F:	include/uapi/rdma/irdma-abi.h
12659
12660INTEL GPIO DRIVERS
12661M:	Andy Shevchenko <andy@kernel.org>
12662L:	linux-gpio@vger.kernel.org
12663S:	Supported
12664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12665F:	drivers/gpio/gpio-elkhartlake.c
12666F:	drivers/gpio/gpio-graniterapids.c
12667F:	drivers/gpio/gpio-ich.c
12668F:	drivers/gpio/gpio-merrifield.c
12669F:	drivers/gpio/gpio-ml-ioh.c
12670F:	drivers/gpio/gpio-pch.c
12671F:	drivers/gpio/gpio-sch.c
12672F:	drivers/gpio/gpio-sodaville.c
12673F:	drivers/gpio/gpio-tangier.c
12674F:	drivers/gpio/gpio-tangier.h
12675
12676INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12677R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12678R:	Zhi Wang <zhi.wang.linux@gmail.com>
12679S:	Odd Fixes
12680W:	https://github.com/intel/gvt-linux/wiki
12681F:	drivers/gpu/drm/i915/gvt/
12682
12683INTEL HID EVENT DRIVER
12684M:	Alex Hung <alexhung@gmail.com>
12685L:	platform-driver-x86@vger.kernel.org
12686S:	Maintained
12687F:	drivers/platform/x86/intel/hid.c
12688
12689INTEL I/OAT DMA DRIVER
12690M:	Dave Jiang <dave.jiang@intel.com>
12691R:	Dan Williams <dan.j.williams@intel.com>
12692L:	dmaengine@vger.kernel.org
12693S:	Supported
12694Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12695F:	drivers/dma/ioat*
12696
12697INTEL IAA CRYPTO DRIVER
12698M:	Kristen Accardi <kristen.c.accardi@intel.com>
12699M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12700M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12701L:	linux-crypto@vger.kernel.org
12702S:	Supported
12703F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12704F:	drivers/crypto/intel/iaa/*
12705
12706INTEL IDLE DRIVER
12707M:	Rafael J. Wysocki <rafael@kernel.org>
12708M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12709M:	Artem Bityutskiy <dedekind1@gmail.com>
12710R:	Len Brown <lenb@kernel.org>
12711L:	linux-pm@vger.kernel.org
12712S:	Supported
12713B:	https://bugzilla.kernel.org
12714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12715F:	drivers/idle/intel_idle.c
12716
12717INTEL IDXD DRIVER
12718M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12719R:	Dave Jiang <dave.jiang@intel.com>
12720L:	dmaengine@vger.kernel.org
12721S:	Supported
12722F:	drivers/dma/idxd/*
12723F:	include/uapi/linux/idxd.h
12724
12725INTEL IN FIELD SCAN (IFS) DEVICE
12726M:	Tony Luck <tony.luck@intel.com>
12727R:	Ashok Raj <ashok.raj.linux@gmail.com>
12728S:	Maintained
12729F:	drivers/platform/x86/intel/ifs
12730F:	include/trace/events/intel_ifs.h
12731F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12732
12733INTEL INTEGRATED SENSOR HUB DRIVER
12734M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12735M:	Jiri Kosina <jikos@kernel.org>
12736L:	linux-input@vger.kernel.org
12737S:	Maintained
12738F:	drivers/hid/intel-ish-hid/
12739
12740INTEL IOMMU (VT-d)
12741M:	David Woodhouse <dwmw2@infradead.org>
12742M:	Lu Baolu <baolu.lu@linux.intel.com>
12743L:	iommu@lists.linux.dev
12744S:	Supported
12745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12746F:	drivers/iommu/intel/
12747
12748INTEL IPU3 CSI-2 CIO2 DRIVER
12749M:	Yong Zhi <yong.zhi@intel.com>
12750M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12751M:	Bingbu Cao <bingbu.cao@intel.com>
12752M:	Dan Scally <dan.scally@ideasonboard.com>
12753R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12754L:	linux-media@vger.kernel.org
12755S:	Maintained
12756T:	git git://linuxtv.org/media.git
12757F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12758F:	drivers/media/pci/intel/ipu3/
12759
12760INTEL IPU3 CSI-2 IMGU DRIVER
12761M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12762R:	Bingbu Cao <bingbu.cao@intel.com>
12763R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12764L:	linux-media@vger.kernel.org
12765S:	Maintained
12766F:	Documentation/admin-guide/media/ipu3.rst
12767F:	Documentation/admin-guide/media/ipu3_rcb.svg
12768F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12769F:	drivers/staging/media/ipu3/
12770
12771INTEL IPU6 INPUT SYSTEM DRIVER
12772M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12773M:	Bingbu Cao <bingbu.cao@intel.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/admin-guide/media/ipu6-isys.rst
12779F:	drivers/media/pci/intel/ipu6/
12780
12781INTEL IPU7 INPUT SYSTEM DRIVER
12782M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12783R:	Bingbu Cao <bingbu.cao@intel.com>
12784L:	linux-media@vger.kernel.org
12785S:	Maintained
12786T:	git git://linuxtv.org/media.git
12787F:	drivers/staging/media/ipu7/
12788
12789INTEL ISHTP ECLITE DRIVER
12790M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12791L:	platform-driver-x86@vger.kernel.org
12792S:	Supported
12793F:	drivers/platform/x86/intel/ishtp_eclite.c
12794
12795INTEL IXP4XX CRYPTO SUPPORT
12796M:	Corentin Labbe <clabbe@baylibre.com>
12797L:	linux-crypto@vger.kernel.org
12798S:	Maintained
12799F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12800
12801INTEL KEEM BAY DRM DRIVER
12802M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12803M:	Edmund Dea <edmund.j.dea@intel.com>
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12806F:	drivers/gpu/drm/kmb/
12807
12808INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12809M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12810S:	Maintained
12811F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12812F:	drivers/crypto/intel/keembay/Kconfig
12813F:	drivers/crypto/intel/keembay/Makefile
12814F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12815F:	drivers/crypto/intel/keembay/ocs-aes.c
12816F:	drivers/crypto/intel/keembay/ocs-aes.h
12817
12818INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12819M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12820M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12821M:	Mark Gross <mgross@linux.intel.com>
12822S:	Maintained
12823F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12824F:	drivers/crypto/intel/keembay/Kconfig
12825F:	drivers/crypto/intel/keembay/Makefile
12826F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12827
12828INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12829M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12830M:	Declan Murphy <declan.murphy@intel.com>
12831S:	Maintained
12832F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12833F:	drivers/crypto/intel/keembay/Kconfig
12834F:	drivers/crypto/intel/keembay/Makefile
12835F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12836F:	drivers/crypto/intel/keembay/ocs-hcu.c
12837F:	drivers/crypto/intel/keembay/ocs-hcu.h
12838
12839INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12840M:	Lixu Zhang <lixu.zhang@intel.com>
12841M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12842S:	Maintained
12843F:	drivers/gpio/gpio-ljca.c
12844F:	drivers/i2c/busses/i2c-ljca.c
12845F:	drivers/spi/spi-ljca.c
12846F:	drivers/usb/misc/usb-ljca.c
12847F:	include/linux/usb/ljca.h
12848
12849INTEL MANAGEMENT ENGINE (mei)
12850M:	Alexander Usyskin <alexander.usyskin@intel.com>
12851L:	linux-kernel@vger.kernel.org
12852S:	Supported
12853F:	Documentation/driver-api/mei/*
12854F:	drivers/misc/mei/
12855F:	drivers/watchdog/mei_wdt.c
12856F:	include/linux/mei_aux.h
12857F:	include/linux/mei_cl_bus.h
12858F:	include/uapi/linux/mei.h
12859F:	include/uapi/linux/mei_uuid.h
12860F:	include/uapi/linux/uuid.h
12861F:	samples/mei/*
12862
12863INTEL MAX 10 BMC MFD DRIVER
12864M:	Xu Yilun <yilun.xu@intel.com>
12865R:	Tom Rix <trix@redhat.com>
12866S:	Maintained
12867F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12868F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12869F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12870F:	drivers/mfd/intel-m10-bmc*
12871F:	include/linux/mfd/intel-m10-bmc.h
12872
12873INTEL MAX10 BMC SECURE UPDATES
12874M:	Xu Yilun <yilun.xu@intel.com>
12875L:	linux-fpga@vger.kernel.org
12876S:	Maintained
12877F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12878F:	drivers/fpga/intel-m10-bmc-sec-update.c
12879
12880INTEL MID (Mobile Internet Device) PLATFORM
12881M:	Andy Shevchenko <andy@kernel.org>
12882L:	linux-kernel@vger.kernel.org
12883S:	Supported
12884F:	arch/x86/include/asm/intel-mid.h
12885F:	arch/x86/pci/intel_mid.c
12886F:	arch/x86/platform/intel-mid/
12887F:	drivers/dma/hsu/
12888F:	drivers/extcon/extcon-intel-mrfld.c
12889F:	drivers/gpio/gpio-merrifield.c
12890F:	drivers/gpio/gpio-tangier.*
12891F:	drivers/iio/adc/intel_mrfld_adc.c
12892F:	drivers/mfd/intel_soc_pmic_mrfld.c
12893F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12894F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12895F:	drivers/pinctrl/intel/pinctrl-tangier.*
12896F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12897F:	drivers/platform/x86/intel_scu_*
12898F:	drivers/staging/media/atomisp/
12899F:	drivers/tty/serial/8250/8250_mid.c
12900F:	drivers/watchdog/intel-mid_wdt.c
12901F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12902F:	include/linux/platform_data/x86/intel-mid_wdt.h
12903F:	include/linux/platform_data/x86/intel_scu_ipc.h
12904
12905INTEL P-Unit IPC DRIVER
12906M:	Zha Qipeng <qipeng.zha@intel.com>
12907L:	platform-driver-x86@vger.kernel.org
12908S:	Maintained
12909F:	arch/x86/include/asm/intel_punit_ipc.h
12910F:	drivers/platform/x86/intel/punit_ipc.c
12911
12912INTEL PMC CORE DRIVER
12913M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12914M:	David E Box <david.e.box@intel.com>
12915L:	platform-driver-x86@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12918F:	drivers/platform/x86/intel/pmc/
12919F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12920
12921INTEL PMIC GPIO DRIVERS
12922M:	Andy Shevchenko <andy@kernel.org>
12923S:	Supported
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12925F:	drivers/gpio/gpio-*cove.c
12926
12927INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12928M:	Andy Shevchenko <andy@kernel.org>
12929S:	Supported
12930F:	drivers/mfd/intel_soc_pmic*
12931F:	include/linux/mfd/intel_soc_pmic*
12932
12933INTEL PMT DRIVERS
12934M:	David E. Box <david.e.box@linux.intel.com>
12935S:	Supported
12936F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12937F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12938F:	drivers/platform/x86/intel/pmt/
12939
12940INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12941M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12942L:	linux-wireless@vger.kernel.org
12943S:	Maintained
12944F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12945F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12946F:	drivers/net/wireless/intel/ipw2x00/
12947
12948INTEL PSTATE DRIVER
12949M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12950M:	Len Brown <lenb@kernel.org>
12951L:	linux-pm@vger.kernel.org
12952S:	Supported
12953F:	drivers/cpufreq/intel_pstate.c
12954
12955INTEL PTP DFL ToD DRIVER
12956L:	linux-fpga@vger.kernel.org
12957L:	netdev@vger.kernel.org
12958S:	Orphan
12959F:	drivers/ptp/ptp_dfl_tod.c
12960
12961INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12962M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12963L:	linux-iio@vger.kernel.org
12964F:	drivers/counter/intel-qep.c
12965
12966INTEL SCU DRIVERS
12967M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12968S:	Maintained
12969F:	drivers/platform/x86/intel_scu_*
12970F:	include/linux/platform_data/x86/intel_scu_ipc.h
12971
12972INTEL SDSI DRIVER
12973M:	David E. Box <david.e.box@linux.intel.com>
12974S:	Supported
12975F:	drivers/platform/x86/intel/sdsi.c
12976F:	tools/arch/x86/intel_sdsi/
12977F:	tools/testing/selftests/drivers/sdsi/
12978
12979INTEL SGX
12980M:	Jarkko Sakkinen <jarkko@kernel.org>
12981R:	Dave Hansen <dave.hansen@linux.intel.com>
12982L:	linux-sgx@vger.kernel.org
12983S:	Supported
12984Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12986F:	Documentation/arch/x86/sgx.rst
12987F:	arch/x86/entry/vdso/vsgx.S
12988F:	arch/x86/include/asm/sgx.h
12989F:	arch/x86/include/uapi/asm/sgx.h
12990F:	arch/x86/kernel/cpu/sgx/*
12991F:	tools/testing/selftests/sgx/*
12992K:	\bSGX_
12993
12994INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12995M:	Daniel Scally <dan.scally@ideasonboard.com>
12996M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12997S:	Maintained
12998F:	drivers/platform/x86/intel/int3472/
12999F:	include/linux/platform_data/x86/int3472.h
13000
13001INTEL SPEED SELECT TECHNOLOGY
13002M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13003L:	platform-driver-x86@vger.kernel.org
13004S:	Maintained
13005F:	drivers/platform/x86/intel/speed_select_if/
13006F:	include/uapi/linux/isst_if.h
13007F:	tools/power/x86/intel-speed-select/
13008
13009INTEL STRATIX10 FIRMWARE DRIVERS
13010M:	Dinh Nguyen <dinguyen@kernel.org>
13011L:	linux-kernel@vger.kernel.org
13012S:	Maintained
13013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13014F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13015F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13016F:	drivers/firmware/stratix10-rsu.c
13017F:	drivers/firmware/stratix10-svc.c
13018F:	include/linux/firmware/intel/stratix10-smc.h
13019F:	include/linux/firmware/intel/stratix10-svc-client.h
13020
13021INTEL TELEMETRY DRIVER
13022M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13023M:	"David E. Box" <david.e.box@linux.intel.com>
13024L:	platform-driver-x86@vger.kernel.org
13025S:	Maintained
13026F:	arch/x86/include/asm/intel_telemetry.h
13027F:	drivers/platform/x86/intel/telemetry/
13028
13029INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13030M:	Even Xu <even.xu@intel.com>
13031M:	Xinpeng Sun <xinpeng.sun@intel.com>
13032S:	Maintained
13033F:	drivers/hid/intel-thc-hid/
13034
13035INTEL TPMI DRIVER
13036M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13037L:	platform-driver-x86@vger.kernel.org
13038S:	Maintained
13039F:	Documentation/ABI/testing/debugfs-tpmi
13040F:	drivers/platform/x86/intel/vsec_tpmi.c
13041F:	include/linux/intel_tpmi.h
13042
13043INTEL UNCORE FREQUENCY CONTROL
13044M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13045L:	platform-driver-x86@vger.kernel.org
13046S:	Maintained
13047F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13048F:	drivers/platform/x86/intel/uncore-frequency/
13049
13050INTEL USBIO USB I/O EXPANDER DRIVERS
13051M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13052M:	Hans de Goede <hansg@kernel.org>
13053R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13054S:	Maintained
13055F:	drivers/gpio/gpio-usbio.c
13056F:	drivers/i2c/busses/i2c-usbio.c
13057F:	drivers/usb/misc/usbio.c
13058F:	include/linux/usb/usbio.h
13059
13060INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13061M:	David E. Box <david.e.box@linux.intel.com>
13062S:	Supported
13063F:	drivers/platform/x86/intel/vsec.c
13064F:	include/linux/intel_vsec.h
13065
13066INTEL VIRTUAL BUTTON DRIVER
13067M:	AceLan Kao <acelan.kao@canonical.com>
13068L:	platform-driver-x86@vger.kernel.org
13069S:	Maintained
13070F:	drivers/platform/x86/intel/vbtn.c
13071
13072INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13073M:	Stanislaw Gruszka <stf_xl@wp.pl>
13074L:	linux-wireless@vger.kernel.org
13075S:	Supported
13076F:	drivers/net/wireless/intel/iwlegacy/
13077
13078INTEL WIRELESS WIFI LINK (iwlwifi)
13079M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13080L:	linux-wireless@vger.kernel.org
13081S:	Supported
13082W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13083T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13084F:	drivers/net/wireless/intel/iwlwifi/
13085
13086INTEL VISION SENSING CONTROLLER DRIVER
13087M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13088R:	Bingbu Cao <bingbu.cao@intel.com>
13089R:	Lixu Zhang <lixu.zhang@intel.com>
13090L:	linux-media@vger.kernel.org
13091S:	Maintained
13092T:	git git://linuxtv.org/media.git
13093F:	drivers/media/pci/intel/ivsc/
13094
13095INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13096S:	Orphan
13097W:	https://slimbootloader.github.io/security/firmware-update.html
13098F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13099
13100INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13101L:	Dell.Client.Kernel@dell.com
13102S:	Maintained
13103F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13104
13105INTEL WWAN IOSM DRIVER
13106L:	netdev@vger.kernel.org
13107S:	Orphan
13108F:	drivers/net/wwan/iosm/
13109
13110INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13111M:	Xin Li <xin@zytor.com>
13112M:	"H. Peter Anvin" <hpa@zytor.com>
13113S:	Supported
13114F:	Documentation/arch/x86/x86_64/fred.rst
13115F:	arch/x86/entry/entry_64_fred.S
13116F:	arch/x86/entry/entry_fred.c
13117F:	arch/x86/include/asm/fred.h
13118F:	arch/x86/kernel/fred.c
13119
13120INTEL(R) TRACE HUB
13121M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13122S:	Supported
13123F:	Documentation/trace/intel_th.rst
13124F:	drivers/hwtracing/intel_th/
13125F:	include/linux/intel_th.h
13126
13127INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13128M:	Ning Sun <ning.sun@intel.com>
13129L:	tboot-devel@lists.sourceforge.net
13130S:	Supported
13131W:	http://tboot.sourceforge.net
13132T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13133F:	Documentation/arch/x86/intel_txt.rst
13134F:	arch/x86/kernel/tboot.c
13135F:	include/linux/tboot.h
13136
13137INTERCONNECT API
13138M:	Georgi Djakov <djakov@kernel.org>
13139L:	linux-pm@vger.kernel.org
13140S:	Maintained
13141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13142F:	Documentation/devicetree/bindings/interconnect/
13143F:	Documentation/driver-api/interconnect.rst
13144F:	drivers/interconnect/
13145F:	include/dt-bindings/interconnect/
13146F:	include/linux/interconnect-provider.h
13147F:	include/linux/interconnect.h
13148
13149INTERRUPT COUNTER DRIVER
13150M:	Oleksij Rempel <o.rempel@pengutronix.de>
13151R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13152L:	linux-iio@vger.kernel.org
13153F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13154F:	drivers/counter/interrupt-cnt.c
13155
13156INTERSIL ISL7998X VIDEO DECODER DRIVER
13157M:	Michael Tretter <m.tretter@pengutronix.de>
13158R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13159L:	linux-media@vger.kernel.org
13160S:	Maintained
13161F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13162F:	drivers/media/i2c/isl7998x.c
13163
13164INVENSENSE ICM-426xx IMU DRIVER
13165M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13166L:	linux-iio@vger.kernel.org
13167S:	Maintained
13168W:	https://invensense.tdk.com/
13169F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13170F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13171F:	drivers/iio/imu/inv_icm42600/
13172
13173INVENSENSE ICM-456xx IMU DRIVER
13174M:	Remi Buisson <remi.buisson@tdk.com>
13175L:	linux-iio@vger.kernel.org
13176S:	Maintained
13177W:	https://invensense.tdk.com/
13178F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13179F:	drivers/iio/imu/inv_icm45600/
13180
13181INVENSENSE MPU-3050 GYROSCOPE DRIVER
13182M:	Linus Walleij <linus.walleij@linaro.org>
13183L:	linux-iio@vger.kernel.org
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13186F:	drivers/iio/gyro/mpu3050*
13187
13188INVENSENSE MPU-6050 IMU DRIVER
13189M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13190L:	linux-iio@vger.kernel.org
13191S:	Maintained
13192W:	https://invensense.tdk.com/
13193F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13194F:	drivers/iio/imu/inv_mpu6050/
13195
13196IOC3 ETHERNET DRIVER
13197M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13198L:	linux-mips@vger.kernel.org
13199S:	Maintained
13200F:	drivers/net/ethernet/sgi/ioc3-eth.c
13201
13202IOMMU DMA-API LAYER
13203M:	Robin Murphy <robin.murphy@arm.com>
13204L:	iommu@lists.linux.dev
13205S:	Maintained
13206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13207F:	drivers/iommu/dma-iommu.c
13208F:	drivers/iommu/dma-iommu.h
13209F:	drivers/iommu/iova.c
13210F:	include/linux/iommu-dma.h
13211F:	include/linux/iova.h
13212
13213IOMMU SUBSYSTEM
13214M:	Joerg Roedel <joro@8bytes.org>
13215M:	Will Deacon <will@kernel.org>
13216R:	Robin Murphy <robin.murphy@arm.com>
13217L:	iommu@lists.linux.dev
13218S:	Maintained
13219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13220F:	Documentation/devicetree/bindings/iommu/
13221F:	drivers/iommu/
13222F:	include/linux/iommu.h
13223F:	include/linux/iova.h
13224F:	include/linux/of_iommu.h
13225
13226IOMMUFD
13227M:	Jason Gunthorpe <jgg@nvidia.com>
13228M:	Kevin Tian <kevin.tian@intel.com>
13229L:	iommu@lists.linux.dev
13230S:	Maintained
13231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13232F:	Documentation/userspace-api/iommufd.rst
13233F:	drivers/iommu/iommufd/
13234F:	include/linux/iommufd.h
13235F:	include/uapi/linux/iommufd.h
13236F:	tools/testing/selftests/iommu/
13237
13238IOSYS-MAP HELPERS
13239M:	Thomas Zimmermann <tzimmermann@suse.de>
13240L:	dri-devel@lists.freedesktop.org
13241S:	Maintained
13242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13243F:	include/linux/iosys-map.h
13244
13245IO_URING
13246M:	Jens Axboe <axboe@kernel.dk>
13247L:	io-uring@vger.kernel.org
13248S:	Maintained
13249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13251F:	include/linux/io_uring/
13252F:	include/linux/io_uring.h
13253F:	include/linux/io_uring_types.h
13254F:	include/trace/events/io_uring.h
13255F:	include/uapi/linux/io_uring.h
13256F:	include/uapi/linux/io_uring/
13257F:	io_uring/
13258
13259IO_URING ZCRX
13260M:	Pavel Begunkov <asml.silence@gmail.com>
13261L:	io-uring@vger.kernel.org
13262L:	netdev@vger.kernel.org
13263T:	git https://github.com/isilence/linux.git zcrx/for-next
13264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13265S:	Maintained
13266F:	io_uring/zcrx.*
13267
13268IPMI SUBSYSTEM
13269M:	Corey Minyard <corey@minyard.net>
13270L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13271S:	Supported
13272W:	http://openipmi.sourceforge.net/
13273T:	git https://github.com/cminyard/linux-ipmi.git for-next
13274F:	Documentation/devicetree/bindings/ipmi/
13275F:	Documentation/driver-api/ipmi.rst
13276F:	drivers/char/ipmi/
13277F:	include/linux/ipmi*
13278F:	include/uapi/linux/ipmi*
13279
13280IPS SCSI RAID DRIVER
13281M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13282L:	linux-scsi@vger.kernel.org
13283S:	Maintained
13284W:	http://www.adaptec.com/
13285F:	drivers/scsi/ips*
13286
13287IPVS
13288M:	Simon Horman <horms@verge.net.au>
13289M:	Julian Anastasov <ja@ssi.bg>
13290L:	netdev@vger.kernel.org
13291L:	lvs-devel@vger.kernel.org
13292S:	Maintained
13293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13295F:	Documentation/networking/ipvs-sysctl.rst
13296F:	include/net/ip_vs.h
13297F:	include/uapi/linux/ip_vs.h
13298F:	net/netfilter/ipvs/
13299
13300IPWIRELESS DRIVER
13301M:	Jiri Kosina <jikos@kernel.org>
13302M:	David Sterba <dsterba@suse.com>
13303S:	Odd Fixes
13304F:	drivers/tty/ipwireless/
13305
13306IRON DEVICE AUDIO CODEC DRIVERS
13307M:	Kiseok Jo <kiseok.jo@irondevice.com>
13308L:	linux-sound@vger.kernel.org
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/sound/irondevice,*
13311F:	sound/soc/codecs/sma*
13312
13313IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13314M:	Thomas Gleixner <tglx@linutronix.de>
13315S:	Maintained
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13317F:	Documentation/core-api/irq/irq-domain.rst
13318F:	include/linux/irqdomain.h
13319F:	include/linux/irqdomain_defs.h
13320F:	kernel/irq/irqdomain.c
13321F:	kernel/irq/msi.c
13322
13323IRQ SUBSYSTEM
13324M:	Thomas Gleixner <tglx@linutronix.de>
13325L:	linux-kernel@vger.kernel.org
13326S:	Maintained
13327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13328F:	include/linux/group_cpus.h
13329F:	include/linux/irq.h
13330F:	include/linux/irqhandler.h
13331F:	include/linux/irqnr.h
13332F:	include/linux/irqreturn.h
13333F:	kernel/irq/
13334F:	lib/group_cpus.c
13335
13336IRQCHIP DRIVERS
13337M:	Thomas Gleixner <tglx@linutronix.de>
13338L:	linux-kernel@vger.kernel.org
13339S:	Maintained
13340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13341F:	Documentation/devicetree/bindings/interrupt-controller/
13342F:	drivers/irqchip/
13343F:	include/linux/irqchip.h
13344
13345ISA
13346M:	William Breathitt Gray <wbg@kernel.org>
13347S:	Maintained
13348F:	Documentation/driver-api/isa.rst
13349F:	drivers/base/isa.c
13350F:	include/linux/isa.h
13351
13352ISA RADIO MODULE
13353M:	Hans Verkuil <hverkuil@kernel.org>
13354L:	linux-media@vger.kernel.org
13355S:	Maintained
13356W:	https://linuxtv.org
13357T:	git git://linuxtv.org/media.git
13358F:	drivers/media/radio/radio-isa*
13359
13360ISAPNP
13361M:	Jaroslav Kysela <perex@perex.cz>
13362S:	Maintained
13363F:	Documentation/userspace-api/isapnp.rst
13364F:	drivers/pnp/isapnp/
13365F:	include/linux/isapnp.h
13366
13367ISCSI
13368M:	Lee Duncan <lduncan@suse.com>
13369M:	Chris Leech <cleech@redhat.com>
13370M:	Mike Christie <michael.christie@oracle.com>
13371L:	open-iscsi@googlegroups.com
13372L:	linux-scsi@vger.kernel.org
13373S:	Maintained
13374W:	www.open-iscsi.com
13375F:	drivers/scsi/*iscsi*
13376F:	include/scsi/*iscsi*
13377
13378iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13379M:	Peter Jones <pjones@redhat.com>
13380M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13381S:	Maintained
13382F:	drivers/firmware/iscsi_ibft*
13383
13384ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13385M:	Sagi Grimberg <sagi@grimberg.me>
13386M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13387L:	linux-rdma@vger.kernel.org
13388S:	Supported
13389W:	http://www.openfabrics.org
13390W:	www.open-iscsi.org
13391Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13392F:	drivers/infiniband/ulp/iser/
13393
13394ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13395M:	Sagi Grimberg <sagi@grimberg.me>
13396L:	linux-rdma@vger.kernel.org
13397L:	target-devel@vger.kernel.org
13398S:	Supported
13399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13400F:	drivers/infiniband/ulp/isert
13401
13402ISDN/CMTP OVER BLUETOOTH
13403L:	netdev@vger.kernel.org
13404S:	Orphan
13405W:	http://www.isdn4linux.de
13406F:	Documentation/isdn/
13407F:	drivers/isdn/capi/
13408F:	include/linux/isdn/
13409F:	include/uapi/linux/isdn/
13410F:	net/bluetooth/cmtp/
13411
13412ISDN/mISDN SUBSYSTEM
13413L:	netdev@vger.kernel.org
13414S:	Orphan
13415W:	http://www.isdn4linux.de
13416F:	drivers/isdn/Kconfig
13417F:	drivers/isdn/Makefile
13418F:	drivers/isdn/hardware/
13419F:	drivers/isdn/mISDN/
13420
13421ISL28022 HARDWARE MONITORING DRIVER
13422M:	Carsten Spieß <mail@carsten-spiess.de>
13423L:	linux-hwmon@vger.kernel.org
13424S:	Maintained
13425F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13426F:	Documentation/hwmon/isl28022.rst
13427F:	drivers/hwmon/isl28022.c
13428
13429ISOFS FILESYSTEM
13430M:	Jan Kara <jack@suse.cz>
13431L:	linux-fsdevel@vger.kernel.org
13432S:	Maintained
13433F:	Documentation/filesystems/isofs.rst
13434F:	fs/isofs/
13435
13436IT87 HARDWARE MONITORING DRIVER
13437M:	Jean Delvare <jdelvare@suse.com>
13438L:	linux-hwmon@vger.kernel.org
13439S:	Maintained
13440F:	Documentation/hwmon/it87.rst
13441F:	drivers/hwmon/it87.c
13442
13443IT913X MEDIA DRIVER
13444L:	linux-media@vger.kernel.org
13445S:	Orphan
13446W:	https://linuxtv.org
13447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13448F:	drivers/media/tuners/it913x*
13449
13450ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13451M:	Liu Ying <victor.liu@nxp.com>
13452L:	dri-devel@lists.freedesktop.org
13453S:	Maintained
13454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13455F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13456F:	drivers/gpu/drm/bridge/ite-it6263.c
13457
13458ITE IT66121 HDMI BRIDGE DRIVER
13459M:	Phong LE <ple@baylibre.com>
13460M:	Neil Armstrong <neil.armstrong@linaro.org>
13461S:	Maintained
13462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13463F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13464F:	drivers/gpu/drm/bridge/ite-it66121.c
13465
13466IVTV VIDEO4LINUX DRIVER
13467M:	Andy Walls <awalls@md.metrocast.net>
13468L:	linux-media@vger.kernel.org
13469S:	Maintained
13470W:	https://linuxtv.org
13471T:	git git://linuxtv.org/media.git
13472F:	Documentation/admin-guide/media/ivtv*
13473F:	drivers/media/pci/ivtv/
13474F:	include/uapi/linux/ivtv*
13475
13476IX2505V MEDIA DRIVER
13477M:	Malcolm Priestley <tvboxspy@gmail.com>
13478L:	linux-media@vger.kernel.org
13479S:	Maintained
13480W:	https://linuxtv.org
13481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13482F:	drivers/media/dvb-frontends/ix2505v*
13483
13484JAILHOUSE HYPERVISOR INTERFACE
13485M:	Jan Kiszka <jan.kiszka@siemens.com>
13486L:	jailhouse-dev@googlegroups.com
13487S:	Maintained
13488F:	arch/x86/include/asm/jailhouse_para.h
13489F:	arch/x86/kernel/jailhouse.c
13490
13491JFS FILESYSTEM
13492M:	Dave Kleikamp <shaggy@kernel.org>
13493L:	jfs-discussion@lists.sourceforge.net
13494S:	Odd Fixes
13495W:	http://jfs.sourceforge.net/
13496T:	git https://github.com/kleikamp/linux-shaggy.git
13497F:	Documentation/admin-guide/jfs.rst
13498F:	fs/jfs/
13499
13500JME NETWORK DRIVER
13501M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13502L:	netdev@vger.kernel.org
13503S:	Odd Fixes
13504F:	drivers/net/ethernet/jme.*
13505
13506JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13507M:	David Woodhouse <dwmw2@infradead.org>
13508M:	Richard Weinberger <richard@nod.at>
13509L:	linux-mtd@lists.infradead.org
13510S:	Odd Fixes
13511W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13512T:	git git://git.infradead.org/ubifs-2.6.git
13513F:	fs/jffs2/
13514F:	include/uapi/linux/jffs2.h
13515
13516JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13517M:	"Theodore Ts'o" <tytso@mit.edu>
13518M:	Jan Kara <jack@suse.com>
13519L:	linux-ext4@vger.kernel.org
13520S:	Maintained
13521F:	fs/jbd2/
13522F:	include/linux/jbd2.h
13523
13524JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13525M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13526L:	linux-media@vger.kernel.org
13527L:	linux-renesas-soc@vger.kernel.org
13528S:	Maintained
13529F:	drivers/media/platform/renesas/rcar_jpu.c
13530
13531JSM Neo PCI based serial card
13532L:	linux-serial@vger.kernel.org
13533S:	Orphan
13534F:	drivers/tty/serial/jsm/
13535
13536K10TEMP HARDWARE MONITORING DRIVER
13537M:	Clemens Ladisch <clemens@ladisch.de>
13538L:	linux-hwmon@vger.kernel.org
13539S:	Maintained
13540F:	Documentation/hwmon/k10temp.rst
13541F:	drivers/hwmon/k10temp.c
13542
13543K8TEMP HARDWARE MONITORING DRIVER
13544M:	Rudolf Marek <r.marek@assembler.cz>
13545L:	linux-hwmon@vger.kernel.org
13546S:	Maintained
13547F:	Documentation/hwmon/k8temp.rst
13548F:	drivers/hwmon/k8temp.c
13549
13550KASAN
13551M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13552R:	Alexander Potapenko <glider@google.com>
13553R:	Andrey Konovalov <andreyknvl@gmail.com>
13554R:	Dmitry Vyukov <dvyukov@google.com>
13555R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13556L:	kasan-dev@googlegroups.com
13557S:	Maintained
13558B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13559F:	Documentation/dev-tools/kasan.rst
13560F:	arch/*/include/asm/*kasan.h
13561F:	arch/*/mm/kasan_init*
13562F:	include/linux/kasan*.h
13563F:	lib/Kconfig.kasan
13564F:	mm/kasan/
13565F:	scripts/Makefile.kasan
13566
13567KCONFIG
13568M:	Nathan Chancellor <nathan@kernel.org>
13569M:	Nicolas Schier <nsc@kernel.org>
13570L:	linux-kbuild@vger.kernel.org
13571S:	Odd Fixes
13572Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13574F:	Documentation/kbuild/kconfig*
13575F:	scripts/Kconfig.include
13576F:	scripts/kconfig/
13577
13578KCORE
13579M:	Omar Sandoval <osandov@osandov.com>
13580L:	linux-debuggers@vger.kernel.org
13581S:	Maintained
13582F:	fs/proc/kcore.c
13583F:	include/linux/kcore.h
13584
13585KCOV
13586R:	Dmitry Vyukov <dvyukov@google.com>
13587R:	Andrey Konovalov <andreyknvl@gmail.com>
13588L:	kasan-dev@googlegroups.com
13589S:	Maintained
13590B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13591F:	Documentation/dev-tools/kcov.rst
13592F:	include/linux/kcov.h
13593F:	include/uapi/linux/kcov.h
13594F:	kernel/kcov.c
13595F:	scripts/Makefile.kcov
13596
13597KCSAN
13598M:	Marco Elver <elver@google.com>
13599R:	Dmitry Vyukov <dvyukov@google.com>
13600L:	kasan-dev@googlegroups.com
13601S:	Maintained
13602F:	Documentation/dev-tools/kcsan.rst
13603F:	include/linux/kcsan*.h
13604F:	kernel/kcsan/
13605F:	lib/Kconfig.kcsan
13606F:	scripts/Makefile.kcsan
13607
13608KDUMP
13609M:	Andrew Morton <akpm@linux-foundation.org>
13610M:	Baoquan He <bhe@redhat.com>
13611R:	Vivek Goyal <vgoyal@redhat.com>
13612R:	Dave Young <dyoung@redhat.com>
13613L:	kexec@lists.infradead.org
13614S:	Maintained
13615W:	http://lse.sourceforge.net/kdump/
13616F:	Documentation/admin-guide/kdump/
13617F:	fs/proc/vmcore.c
13618F:	include/linux/crash_core.h
13619F:	include/linux/crash_dump.h
13620F:	include/uapi/linux/vmcore.h
13621F:	kernel/crash_*.c
13622
13623KEENE FM RADIO TRANSMITTER DRIVER
13624M:	Hans Verkuil <hverkuil@kernel.org>
13625L:	linux-media@vger.kernel.org
13626S:	Maintained
13627W:	https://linuxtv.org
13628T:	git git://linuxtv.org/media.git
13629F:	drivers/media/radio/radio-keene*
13630
13631KERNEL AUTOMOUNTER
13632M:	Ian Kent <raven@themaw.net>
13633L:	autofs@vger.kernel.org
13634S:	Maintained
13635F:	fs/autofs/
13636
13637KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13638M:	Nathan Chancellor <nathan@kernel.org>
13639M:	Nicolas Schier <nsc@kernel.org>
13640L:	linux-kbuild@vger.kernel.org
13641S:	Odd Fixes
13642Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13644F:	Documentation/kbuild/
13645F:	Makefile
13646F:	scripts/*vmlinux*
13647F:	scripts/Kbuild*
13648F:	scripts/Makefile*
13649F:	scripts/bash-completion/
13650F:	scripts/basic/
13651F:	scripts/clang-tools/
13652F:	scripts/dummy-tools/
13653F:	scripts/include/
13654F:	scripts/mk*
13655F:	scripts/mod/
13656F:	scripts/package/
13657F:	usr/
13658
13659KERNEL HARDENING (not covered by other areas)
13660M:	Kees Cook <kees@kernel.org>
13661R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13662L:	linux-hardening@vger.kernel.org
13663S:	Supported
13664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13665F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13666F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13667F:	arch/*/configs/hardening.config
13668F:	include/linux/kstack_erase.h
13669F:	include/linux/overflow.h
13670F:	include/linux/randomize_kstack.h
13671F:	include/linux/ucopysize.h
13672F:	kernel/configs/hardening.config
13673F:	kernel/kstack_erase.c
13674F:	lib/tests/randstruct_kunit.c
13675F:	lib/tests/usercopy_kunit.c
13676F:	mm/usercopy.c
13677F:	scripts/Makefile.kstack_erase
13678F:	scripts/Makefile.randstruct
13679F:	security/Kconfig.hardening
13680K:	\b(add|choose)_random_kstack_offset\b
13681K:	\b__check_(object_size|heap_object)\b
13682K:	\b__counted_by(_le|_be)?\b
13683
13684KERNEL JANITORS
13685L:	kernel-janitors@vger.kernel.org
13686S:	Odd Fixes
13687W:	http://kernelnewbies.org/KernelJanitors
13688
13689KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13690M:	Chuck Lever <chuck.lever@oracle.com>
13691M:	Jeff Layton <jlayton@kernel.org>
13692R:	NeilBrown <neil@brown.name>
13693R:	Olga Kornievskaia <okorniev@redhat.com>
13694R:	Dai Ngo <Dai.Ngo@oracle.com>
13695R:	Tom Talpey <tom@talpey.com>
13696L:	linux-nfs@vger.kernel.org
13697S:	Supported
13698P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13699B:	https://bugzilla.kernel.org
13700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13701F:	Documentation/filesystems/nfs/
13702F:	fs/lockd/
13703F:	fs/nfs_common/
13704F:	fs/nfsd/
13705F:	include/linux/lockd/
13706F:	include/linux/sunrpc/
13707F:	include/trace/events/rpcgss.h
13708F:	include/trace/events/rpcrdma.h
13709F:	include/trace/events/sunrpc.h
13710F:	include/trace/misc/fs.h
13711F:	include/trace/misc/nfs.h
13712F:	include/trace/misc/sunrpc.h
13713F:	include/uapi/linux/nfsd/
13714F:	include/uapi/linux/sunrpc/
13715F:	net/sunrpc/
13716F:	tools/net/sunrpc/
13717
13718KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13719R:	Christoph Hellwig <hch@lst.de>
13720F:	fs/nfsd/blocklayout*
13721
13722KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13723M:	Thomas Weißschuh <linux@weissschuh.net>
13724R:	Christian Heusel <christian@heusel.eu>
13725R:	Nathan Chancellor <nathan@kernel.org>
13726S:	Maintained
13727F:	scripts/package/PKGBUILD
13728
13729KERNEL REGRESSIONS
13730M:	Thorsten Leemhuis <linux@leemhuis.info>
13731L:	regressions@lists.linux.dev
13732S:	Supported
13733F:	Documentation/admin-guide/reporting-regressions.rst
13734F:	Documentation/process/handling-regressions.rst
13735
13736KERNEL SELFTEST FRAMEWORK
13737M:	Shuah Khan <shuah@kernel.org>
13738M:	Shuah Khan <skhan@linuxfoundation.org>
13739L:	linux-kselftest@vger.kernel.org
13740S:	Maintained
13741Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13743F:	Documentation/dev-tools/kselftest*
13744F:	tools/testing/selftests/
13745
13746KERNEL SMB3 SERVER (KSMBD)
13747M:	Namjae Jeon <linkinjeon@kernel.org>
13748M:	Namjae Jeon <linkinjeon@samba.org>
13749M:	Steve French <smfrench@gmail.com>
13750M:	Steve French <sfrench@samba.org>
13751R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13752R:	Tom Talpey <tom@talpey.com>
13753L:	linux-cifs@vger.kernel.org
13754S:	Maintained
13755T:	git git://git.samba.org/ksmbd.git
13756F:	Documentation/filesystems/smb/ksmbd.rst
13757F:	fs/smb/common/
13758F:	fs/smb/server/
13759
13760KERNEL UNIT TESTING FRAMEWORK (KUnit)
13761M:	Brendan Higgins <brendan.higgins@linux.dev>
13762M:	David Gow <davidgow@google.com>
13763R:	Rae Moar <raemoar63@gmail.com>
13764L:	linux-kselftest@vger.kernel.org
13765L:	kunit-dev@googlegroups.com
13766S:	Maintained
13767W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13770F:	Documentation/dev-tools/kunit/
13771F:	include/kunit/
13772F:	lib/kunit/
13773F:	rust/kernel/kunit.rs
13774F:	rust/macros/kunit.rs
13775F:	scripts/rustdoc_test_*
13776F:	tools/testing/kunit/
13777
13778KERNEL USERMODE HELPER
13779M:	Luis Chamberlain <mcgrof@kernel.org>
13780L:	linux-kernel@vger.kernel.org
13781S:	Maintained
13782F:	include/linux/umh.h
13783F:	kernel/umh.c
13784
13785KERNEL VIRTUAL MACHINE (KVM)
13786M:	Paolo Bonzini <pbonzini@redhat.com>
13787L:	kvm@vger.kernel.org
13788S:	Supported
13789W:	http://www.linux-kvm.org
13790T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13791F:	Documentation/virt/kvm/
13792F:	include/asm-generic/kvm*
13793F:	include/kvm/iodev.h
13794F:	include/linux/kvm*
13795F:	include/trace/events/kvm.h
13796F:	include/uapi/asm-generic/kvm*
13797F:	include/uapi/linux/kvm*
13798F:	tools/kvm/
13799F:	tools/testing/selftests/kvm/
13800F:	virt/kvm/*
13801
13802KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13803M:	Marc Zyngier <maz@kernel.org>
13804M:	Oliver Upton <oupton@kernel.org>
13805R:	Joey Gouly <joey.gouly@arm.com>
13806R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13807R:	Zenghui Yu <yuzenghui@huawei.com>
13808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13809L:	kvmarm@lists.linux.dev
13810S:	Maintained
13811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13812F:	Documentation/virt/kvm/arm/
13813F:	Documentation/virt/kvm/devices/arm*
13814F:	arch/arm64/include/asm/kvm*
13815F:	arch/arm64/include/uapi/asm/kvm*
13816F:	arch/arm64/kvm/
13817F:	include/kvm/arm_*
13818F:	tools/testing/selftests/kvm/*/arm64/
13819F:	tools/testing/selftests/kvm/arm64/
13820
13821KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13822M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13823M:	Bibo Mao <maobibo@loongson.cn>
13824M:	Huacai Chen <chenhuacai@kernel.org>
13825L:	kvm@vger.kernel.org
13826L:	loongarch@lists.linux.dev
13827S:	Maintained
13828T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13829F:	Documentation/virt/kvm/loongarch/
13830F:	arch/loongarch/include/asm/kvm*
13831F:	arch/loongarch/include/uapi/asm/kvm*
13832F:	arch/loongarch/kvm/
13833F:	tools/testing/selftests/kvm/*/loongarch/
13834F:	tools/testing/selftests/kvm/lib/loongarch/
13835
13836KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13837M:	Huacai Chen <chenhuacai@kernel.org>
13838L:	linux-mips@vger.kernel.org
13839L:	kvm@vger.kernel.org
13840S:	Maintained
13841T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13842F:	arch/mips/include/asm/kvm*
13843F:	arch/mips/include/uapi/asm/kvm*
13844F:	arch/mips/kvm/
13845
13846KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13847M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13848R:	Nicholas Piggin <npiggin@gmail.com>
13849L:	linuxppc-dev@lists.ozlabs.org
13850L:	kvm@vger.kernel.org
13851S:	Maintained (Book3S 64-bit HV)
13852S:	Odd fixes (Book3S 64-bit PR)
13853S:	Orphan (Book3E and 32-bit)
13854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13855F:	arch/powerpc/include/asm/kvm*
13856F:	arch/powerpc/include/uapi/asm/kvm*
13857F:	arch/powerpc/kernel/kvm*
13858F:	arch/powerpc/kvm/
13859
13860KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13861M:	Anup Patel <anup@brainfault.org>
13862R:	Atish Patra <atish.patra@linux.dev>
13863L:	kvm@vger.kernel.org
13864L:	kvm-riscv@lists.infradead.org
13865L:	linux-riscv@lists.infradead.org
13866S:	Maintained
13867T:	git https://github.com/kvm-riscv/linux.git
13868F:	arch/riscv/include/asm/kvm*
13869F:	arch/riscv/include/uapi/asm/kvm*
13870F:	arch/riscv/kvm/
13871F:	tools/testing/selftests/kvm/*/riscv/
13872F:	tools/testing/selftests/kvm/riscv/
13873
13874KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13875M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13876M:	Janosch Frank <frankja@linux.ibm.com>
13877M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13878R:	David Hildenbrand <david@kernel.org>
13879L:	kvm@vger.kernel.org
13880S:	Supported
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13882F:	Documentation/virt/kvm/s390*
13883F:	arch/s390/include/asm/gmap.h
13884F:	arch/s390/include/asm/gmap_helpers.h
13885F:	arch/s390/include/asm/kvm*
13886F:	arch/s390/include/uapi/asm/kvm*
13887F:	arch/s390/include/uapi/asm/uvdevice.h
13888F:	arch/s390/kernel/uv.c
13889F:	arch/s390/kvm/
13890F:	arch/s390/mm/gmap.c
13891F:	arch/s390/mm/gmap_helpers.c
13892F:	drivers/s390/char/uvdevice.c
13893F:	tools/testing/selftests/drivers/s390x/uvdevice/
13894F:	tools/testing/selftests/kvm/*/s390/
13895F:	tools/testing/selftests/kvm/s390/
13896
13897KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13898M:	Sean Christopherson <seanjc@google.com>
13899M:	Paolo Bonzini <pbonzini@redhat.com>
13900L:	kvm@vger.kernel.org
13901S:	Supported
13902P:	Documentation/process/maintainer-kvm-x86.rst
13903T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13904F:	arch/x86/include/asm/kvm*
13905F:	arch/x86/include/asm/svm.h
13906F:	arch/x86/include/asm/vmx*.h
13907F:	arch/x86/include/uapi/asm/kvm*
13908F:	arch/x86/include/uapi/asm/svm.h
13909F:	arch/x86/include/uapi/asm/vmx.h
13910F:	arch/x86/kvm/
13911F:	arch/x86/kvm/*/
13912F:	tools/testing/selftests/kvm/*/x86/
13913F:	tools/testing/selftests/kvm/x86/
13914
13915KERNFS
13916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13917M:	Tejun Heo <tj@kernel.org>
13918S:	Supported
13919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13920F:	fs/kernfs/
13921F:	include/linux/kernfs.h
13922
13923KEXEC
13924M:	Andrew Morton <akpm@linux-foundation.org>
13925M:	Baoquan He <bhe@redhat.com>
13926L:	kexec@lists.infradead.org
13927W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13928F:	include/linux/kexec.h
13929F:	include/uapi/linux/kexec.h
13930F:	kernel/kexec*
13931
13932KEXEC HANDOVER (KHO)
13933M:	Alexander Graf <graf@amazon.com>
13934M:	Mike Rapoport <rppt@kernel.org>
13935M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13936R:	Pratyush Yadav <pratyush@kernel.org>
13937L:	kexec@lists.infradead.org
13938L:	linux-mm@kvack.org
13939S:	Maintained
13940F:	Documentation/admin-guide/mm/kho.rst
13941F:	Documentation/core-api/kho/*
13942F:	include/linux/kexec_handover.h
13943F:	kernel/liveupdate/kexec_handover*
13944F:	lib/test_kho.c
13945F:	tools/testing/selftests/kho/
13946
13947KEYS-ENCRYPTED
13948M:	Mimi Zohar <zohar@linux.ibm.com>
13949L:	linux-integrity@vger.kernel.org
13950L:	keyrings@vger.kernel.org
13951S:	Supported
13952F:	Documentation/security/keys/trusted-encrypted.rst
13953F:	include/keys/encrypted-type.h
13954F:	security/keys/encrypted-keys/
13955
13956KEYS-TRUSTED
13957M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13958M:	Jarkko Sakkinen <jarkko@kernel.org>
13959M:	Mimi Zohar <zohar@linux.ibm.com>
13960L:	linux-integrity@vger.kernel.org
13961L:	keyrings@vger.kernel.org
13962S:	Supported
13963F:	Documentation/security/keys/trusted-encrypted.rst
13964F:	include/keys/trusted-type.h
13965F:	include/keys/trusted_tpm.h
13966F:	security/keys/trusted-keys/
13967
13968KEYS-TRUSTED-CAAM
13969M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13970R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13971L:	linux-integrity@vger.kernel.org
13972L:	keyrings@vger.kernel.org
13973S:	Maintained
13974F:	include/keys/trusted_caam.h
13975F:	security/keys/trusted-keys/trusted_caam.c
13976
13977KEYS-TRUSTED-DCP
13978M:	David Gstir <david@sigma-star.at>
13979R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13980L:	linux-integrity@vger.kernel.org
13981L:	keyrings@vger.kernel.org
13982S:	Supported
13983F:	include/keys/trusted_dcp.h
13984F:	security/keys/trusted-keys/trusted_dcp.c
13985
13986KEYS-TRUSTED-TEE
13987M:	Sumit Garg <sumit.garg@kernel.org>
13988L:	linux-integrity@vger.kernel.org
13989L:	keyrings@vger.kernel.org
13990S:	Supported
13991F:	include/keys/trusted_tee.h
13992F:	security/keys/trusted-keys/trusted_tee.c
13993
13994KEYS/KEYRINGS
13995M:	David Howells <dhowells@redhat.com>
13996M:	Jarkko Sakkinen <jarkko@kernel.org>
13997L:	keyrings@vger.kernel.org
13998S:	Maintained
13999F:	Documentation/security/keys/core.rst
14000F:	include/keys/
14001F:	include/linux/key-type.h
14002F:	include/linux/key.h
14003F:	include/linux/keyctl.h
14004F:	include/uapi/linux/keyctl.h
14005F:	security/keys/
14006
14007KEYS/KEYRINGS_INTEGRITY
14008M:	Jarkko Sakkinen <jarkko@kernel.org>
14009M:	Mimi Zohar <zohar@linux.ibm.com>
14010L:	linux-integrity@vger.kernel.org
14011L:	keyrings@vger.kernel.org
14012S:	Supported
14013W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14014F:	security/integrity/platform_certs
14015
14016KFENCE
14017M:	Alexander Potapenko <glider@google.com>
14018M:	Marco Elver <elver@google.com>
14019R:	Dmitry Vyukov <dvyukov@google.com>
14020L:	kasan-dev@googlegroups.com
14021S:	Maintained
14022F:	Documentation/dev-tools/kfence.rst
14023F:	arch/*/include/asm/kfence.h
14024F:	include/linux/kfence.h
14025F:	lib/Kconfig.kfence
14026F:	mm/kfence/
14027
14028KFIFO
14029M:	Stefani Seibold <stefani@seibold.net>
14030S:	Maintained
14031F:	include/linux/kfifo.h
14032F:	lib/kfifo.c
14033F:	samples/kfifo/
14034
14035KGDB / KDB /debug_core
14036M:	Jason Wessel <jason.wessel@windriver.com>
14037M:	Daniel Thompson <danielt@kernel.org>
14038R:	Douglas Anderson <dianders@chromium.org>
14039L:	kgdb-bugreport@lists.sourceforge.net
14040S:	Maintained
14041W:	http://kgdb.wiki.kernel.org/
14042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14043F:	Documentation/process/debugging/kgdb.rst
14044F:	drivers/misc/kgdbts.c
14045F:	drivers/tty/serial/kgdboc.c
14046F:	include/linux/kdb.h
14047F:	include/linux/kgdb.h
14048F:	kernel/debug/
14049F:	kernel/module/kdb.c
14050
14051KHADAS MCU MFD DRIVER
14052M:	Neil Armstrong <neil.armstrong@linaro.org>
14053L:	linux-amlogic@lists.infradead.org
14054S:	Maintained
14055F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14056F:	drivers/mfd/khadas-mcu.c
14057F:	drivers/thermal/khadas_mcu_fan.c
14058F:	include/linux/mfd/khadas-mcu.h
14059
14060KIONIX/ROHM KX022A ACCELEROMETER
14061M:	Matti Vaittinen <mazziesaccount@gmail.com>
14062L:	linux-iio@vger.kernel.org
14063S:	Supported
14064F:	drivers/iio/accel/kionix-kx022a*
14065
14066KMEMLEAK
14067M:	Catalin Marinas <catalin.marinas@arm.com>
14068S:	Maintained
14069F:	Documentation/dev-tools/kmemleak.rst
14070F:	include/linux/kmemleak.h
14071F:	mm/kmemleak.c
14072F:	samples/kmemleak/kmemleak-test.c
14073
14074KMSAN
14075M:	Alexander Potapenko <glider@google.com>
14076R:	Marco Elver <elver@google.com>
14077R:	Dmitry Vyukov <dvyukov@google.com>
14078L:	kasan-dev@googlegroups.com
14079S:	Maintained
14080F:	Documentation/dev-tools/kmsan.rst
14081F:	arch/*/include/asm/kmsan.h
14082F:	arch/*/mm/kmsan_*
14083F:	include/linux/kmsan*.h
14084F:	lib/Kconfig.kmsan
14085F:	mm/kmsan/
14086F:	scripts/Makefile.kmsan
14087
14088KPROBES
14089M:	Naveen N Rao <naveen@kernel.org>
14090M:	"David S. Miller" <davem@davemloft.net>
14091M:	Masami Hiramatsu <mhiramat@kernel.org>
14092L:	linux-kernel@vger.kernel.org
14093L:	linux-trace-kernel@vger.kernel.org
14094S:	Maintained
14095Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14097F:	Documentation/trace/kprobes.rst
14098F:	include/asm-generic/kprobes.h
14099F:	include/linux/kprobes.h
14100F:	kernel/kprobes.c
14101F:	lib/tests/test_kprobes.c
14102F:	samples/kprobes
14103
14104KS0108 LCD CONTROLLER DRIVER
14105M:	Miguel Ojeda <ojeda@kernel.org>
14106S:	Maintained
14107F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14108F:	drivers/auxdisplay/ks0108.c
14109F:	include/linux/ks0108.h
14110
14111KTD253 BACKLIGHT DRIVER
14112M:	Linus Walleij <linus.walleij@linaro.org>
14113S:	Maintained
14114F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14115F:	drivers/video/backlight/ktd253-backlight.c
14116
14117KTD2801 BACKLIGHT DRIVER
14118M:	Duje Mihanović <duje.mihanovic@skole.hr>
14119S:	Maintained
14120F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14121F:	drivers/video/backlight/ktd2801-backlight.c
14122
14123KTEST
14124M:	Steven Rostedt <rostedt@goodmis.org>
14125M:	John Hawley <warthog9@eaglescrag.net>
14126S:	Maintained
14127F:	tools/testing/ktest
14128
14129KTZ8866 BACKLIGHT DRIVER
14130M:	Jianhua Lu <lujianhua000@gmail.com>
14131S:	Maintained
14132F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14133F:	drivers/video/backlight/ktz8866.c
14134
14135KVM PARAVIRT (KVM/paravirt)
14136M:	Paolo Bonzini <pbonzini@redhat.com>
14137R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14138L:	kvm@vger.kernel.org
14139S:	Supported
14140T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14141F:	arch/um/include/asm/kvm_para.h
14142F:	arch/x86/include/asm/kvm_para.h
14143F:	arch/x86/include/asm/pvclock-abi.h
14144F:	arch/x86/include/uapi/asm/kvm_para.h
14145F:	arch/x86/kernel/kvm.c
14146F:	arch/x86/kernel/kvmclock.c
14147F:	include/asm-generic/kvm_para.h
14148F:	include/linux/kvm_para.h
14149F:	include/uapi/asm-generic/kvm_para.h
14150F:	include/uapi/linux/kvm_para.h
14151
14152KVM X86 HYPER-V (KVM/hyper-v)
14153M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14154M:	Sean Christopherson <seanjc@google.com>
14155M:	Paolo Bonzini <pbonzini@redhat.com>
14156L:	kvm@vger.kernel.org
14157S:	Supported
14158T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14159F:	arch/x86/kvm/hyperv.*
14160F:	arch/x86/kvm/kvm_onhyperv.*
14161F:	arch/x86/kvm/svm/hyperv.*
14162F:	arch/x86/kvm/svm/svm_onhyperv.*
14163F:	arch/x86/kvm/vmx/hyperv.*
14164
14165KVM X86 Xen (KVM/Xen)
14166M:	David Woodhouse <dwmw2@infradead.org>
14167M:	Paul Durrant <paul@xen.org>
14168M:	Sean Christopherson <seanjc@google.com>
14169M:	Paolo Bonzini <pbonzini@redhat.com>
14170L:	kvm@vger.kernel.org
14171S:	Supported
14172T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14173F:	arch/x86/kvm/xen.*
14174
14175L3MDEV
14176M:	David Ahern <dsahern@kernel.org>
14177L:	netdev@vger.kernel.org
14178S:	Maintained
14179F:	include/net/l3mdev.h
14180F:	net/l3mdev
14181
14182LANDLOCK SECURITY MODULE
14183M:	Mickaël Salaün <mic@digikod.net>
14184R:	Günther Noack <gnoack@google.com>
14185L:	linux-security-module@vger.kernel.org
14186S:	Supported
14187W:	https://landlock.io
14188T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14189F:	Documentation/admin-guide/LSM/landlock.rst
14190F:	Documentation/security/landlock.rst
14191F:	Documentation/userspace-api/landlock.rst
14192F:	fs/ioctl.c
14193F:	include/uapi/linux/landlock.h
14194F:	samples/landlock/
14195F:	security/landlock/
14196F:	tools/testing/selftests/landlock/
14197K:	landlock
14198K:	LANDLOCK
14199
14200LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14201M:	Hauke Mehrtens <hauke@hauke-m.de>
14202L:	netdev@vger.kernel.org
14203S:	Maintained
14204F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14205F:	drivers/net/dsa/lantiq/*
14206F:	drivers/net/ethernet/lantiq_xrx200.c
14207F:	net/dsa/tag_gswip.c
14208F:	net/dsa/tag_mxl-gsw1xx.c
14209
14210LANTIQ MIPS ARCHITECTURE
14211M:	John Crispin <john@phrozen.org>
14212L:	linux-mips@vger.kernel.org
14213S:	Maintained
14214F:	arch/mips/lantiq
14215F:	drivers/soc/lantiq
14216
14217LANTIQ PEF2256 DRIVER
14218M:	Herve Codina <herve.codina@bootlin.com>
14219S:	Maintained
14220F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14221F:	drivers/net/wan/framer/pef2256/
14222F:	drivers/pinctrl/pinctrl-pef2256.c
14223F:	include/linux/framer/pef2256.h
14224
14225LASI 53c700 driver for PARISC
14226M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14227L:	linux-scsi@vger.kernel.org
14228S:	Maintained
14229F:	Documentation/scsi/53c700.rst
14230F:	drivers/scsi/53c700*
14231
14232LEAKING_ADDRESSES
14233M:	Tycho Andersen <tycho@tycho.pizza>
14234R:	Kees Cook <kees@kernel.org>
14235L:	linux-hardening@vger.kernel.org
14236S:	Maintained
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14238F:	scripts/leaking_addresses.pl
14239
14240LED SUBSYSTEM
14241M:	Lee Jones <lee@kernel.org>
14242M:	Pavel Machek <pavel@kernel.org>
14243L:	linux-leds@vger.kernel.org
14244S:	Maintained
14245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14246F:	Documentation/devicetree/bindings/leds/
14247F:	Documentation/leds/
14248F:	drivers/leds/
14249F:	include/dt-bindings/leds/
14250F:	include/linux/leds.h
14251
14252LEGO MINDSTORMS EV3
14253R:	David Lechner <david@lechnology.com>
14254S:	Maintained
14255F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14256F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14257F:	drivers/power/supply/lego_ev3_battery.c
14258
14259LEGO USB Tower driver
14260M:	Juergen Stuber <starblue@users.sourceforge.net>
14261L:	legousb-devel@lists.sourceforge.net
14262S:	Maintained
14263W:	http://legousb.sourceforge.net/
14264F:	drivers/usb/misc/legousbtower.c
14265
14266LENOVO drivers
14267M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14268M:	Derek J. Clark <derekjohn.clark@gmail.com>
14269L:	platform-driver-x86@vger.kernel.org
14270S:	Maintained
14271F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14272F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14273F:	drivers/platform/x86/lenovo/*
14274
14275LENOVO WMI HOTKEY UTILITIES DRIVER
14276M:	Jackie Dong <xy-jackie@139.com>
14277L:	platform-driver-x86@vger.kernel.org
14278S:	Maintained
14279F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14280
14281LETSKETCH HID TABLET DRIVER
14282M:	Hans de Goede <hansg@kernel.org>
14283L:	linux-input@vger.kernel.org
14284S:	Maintained
14285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14286F:	drivers/hid/hid-letsketch.c
14287
14288LG LAPTOP EXTRAS
14289M:	Matan Ziv-Av <matan@svgalib.org>
14290L:	platform-driver-x86@vger.kernel.org
14291S:	Maintained
14292F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14293F:	Documentation/admin-guide/laptops/lg-laptop.rst
14294F:	drivers/platform/x86/lg-laptop.c
14295
14296LG2160 MEDIA DRIVER
14297M:	Michael Krufky <mkrufky@linuxtv.org>
14298L:	linux-media@vger.kernel.org
14299S:	Maintained
14300W:	https://linuxtv.org
14301W:	http://github.com/mkrufky
14302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14303T:	git git://linuxtv.org/mkrufky/tuners.git
14304F:	drivers/media/dvb-frontends/lg2160.*
14305
14306LGDT3305 MEDIA DRIVER
14307M:	Michael Krufky <mkrufky@linuxtv.org>
14308L:	linux-media@vger.kernel.org
14309S:	Maintained
14310W:	https://linuxtv.org
14311W:	http://github.com/mkrufky
14312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14313T:	git git://linuxtv.org/mkrufky/tuners.git
14314F:	drivers/media/dvb-frontends/lgdt3305.*
14315
14316LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14317M:	Viresh Kumar <vireshk@kernel.org>
14318L:	linux-ide@vger.kernel.org
14319S:	Maintained
14320F:	drivers/ata/pata_arasan_cf.c
14321F:	include/linux/pata_arasan_cf_data.h
14322
14323LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14324M:	Linus Walleij <linus.walleij@linaro.org>
14325L:	linux-ide@vger.kernel.org
14326S:	Maintained
14327F:	drivers/ata/pata_ftide010.c
14328F:	drivers/ata/sata_gemini.c
14329F:	drivers/ata/sata_gemini.h
14330
14331LIBATA SATA AHCI PLATFORM devices support
14332M:	Hans de Goede <hansg@kernel.org>
14333L:	linux-ide@vger.kernel.org
14334S:	Maintained
14335F:	drivers/ata/ahci_platform.c
14336F:	drivers/ata/libahci_platform.c
14337F:	include/linux/ahci_platform.h
14338
14339LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14340M:	Mikael Pettersson <mikpelinux@gmail.com>
14341L:	linux-ide@vger.kernel.org
14342S:	Maintained
14343F:	drivers/ata/sata_promise.*
14344
14345LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14346M:	Damien Le Moal <dlemoal@kernel.org>
14347M:	Niklas Cassel <cassel@kernel.org>
14348L:	linux-ide@vger.kernel.org
14349S:	Maintained
14350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14351F:	Documentation/ABI/testing/sysfs-ata
14352F:	Documentation/devicetree/bindings/ata/
14353F:	drivers/ata/
14354F:	include/linux/ata.h
14355F:	include/linux/libata.h
14356
14357LIBETH COMMON ETHERNET LIBRARY
14358M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14359L:	netdev@vger.kernel.org
14360L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14361S:	Maintained
14362T:	git https://github.com/alobakin/linux.git
14363F:	drivers/net/ethernet/intel/libeth/
14364F:	include/net/libeth/
14365K:	libeth
14366
14367LIBIE COMMON INTEL ETHERNET LIBRARY
14368M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14369L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14370L:	netdev@vger.kernel.org
14371S:	Maintained
14372T:	git https://github.com/alobakin/linux.git
14373F:	drivers/net/ethernet/intel/libie/
14374F:	include/linux/net/intel/libie/
14375K:	libie
14376
14377LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14378M:	Vishal Verma <vishal.l.verma@intel.com>
14379M:	Dan Williams <dan.j.williams@intel.com>
14380M:	Dave Jiang <dave.jiang@intel.com>
14381L:	nvdimm@lists.linux.dev
14382S:	Supported
14383Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14384P:	Documentation/nvdimm/maintainer-entry-profile.rst
14385F:	drivers/nvdimm/btt*
14386
14387LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14388M:	Dan Williams <dan.j.williams@intel.com>
14389M:	Vishal Verma <vishal.l.verma@intel.com>
14390M:	Dave Jiang <dave.jiang@intel.com>
14391L:	nvdimm@lists.linux.dev
14392S:	Supported
14393Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14394P:	Documentation/nvdimm/maintainer-entry-profile.rst
14395F:	drivers/nvdimm/pmem*
14396
14397LIBNVDIMM: DEVICETREE BINDINGS
14398M:	Oliver O'Halloran <oohall@gmail.com>
14399L:	nvdimm@lists.linux.dev
14400S:	Supported
14401Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14402F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14403F:	drivers/nvdimm/of_pmem.c
14404
14405LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14406M:	Dan Williams <dan.j.williams@intel.com>
14407M:	Vishal Verma <vishal.l.verma@intel.com>
14408M:	Dave Jiang <dave.jiang@intel.com>
14409M:	Ira Weiny <ira.weiny@intel.com>
14410L:	nvdimm@lists.linux.dev
14411S:	Supported
14412Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14413P:	Documentation/nvdimm/maintainer-entry-profile.rst
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14415F:	drivers/acpi/nfit/*
14416F:	drivers/nvdimm/*
14417F:	include/linux/libnvdimm.h
14418F:	include/linux/nd.h
14419F:	include/uapi/linux/ndctl.h
14420F:	tools/testing/nvdimm/
14421
14422LIBRARY CODE
14423M:	Andrew Morton <akpm@linux-foundation.org>
14424L:	linux-kernel@vger.kernel.org
14425S:	Supported
14426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14427F:	lib/*
14428
14429LICENSES and SPDX stuff
14430M:	Thomas Gleixner <tglx@linutronix.de>
14431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14432L:	linux-spdx@vger.kernel.org
14433S:	Maintained
14434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14435F:	COPYING
14436F:	Documentation/process/license-rules.rst
14437F:	LICENSES/
14438F:	scripts/spdxcheck-test.sh
14439F:	scripts/spdxcheck.py
14440F:	scripts/spdxexclude
14441
14442LINEAR RANGES HELPERS
14443M:	Mark Brown <broonie@kernel.org>
14444R:	Matti Vaittinen <mazziesaccount@gmail.com>
14445F:	include/linux/linear_range.h
14446F:	lib/linear_ranges.c
14447F:	lib/tests/test_linear_ranges.c
14448
14449LINUX FOR POWER MACINTOSH
14450L:	linuxppc-dev@lists.ozlabs.org
14451S:	Orphan
14452F:	arch/powerpc/platforms/powermac/
14453F:	drivers/macintosh/
14454X:	drivers/macintosh/adb-iop.c
14455X:	drivers/macintosh/via-macii.c
14456
14457LINUX FOR POWERPC (32-BIT AND 64-BIT)
14458M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14459M:	Michael Ellerman <mpe@ellerman.id.au>
14460R:	Nicholas Piggin <npiggin@gmail.com>
14461R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14462L:	linuxppc-dev@lists.ozlabs.org
14463S:	Supported
14464W:	https://github.com/linuxppc/wiki/wiki
14465Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14467F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14468F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14469F:	Documentation/devicetree/bindings/powerpc/
14470F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14471F:	Documentation/arch/powerpc/
14472F:	arch/powerpc/
14473F:	drivers/*/*/*pasemi*
14474F:	drivers/*/*pasemi*
14475F:	drivers/char/tpm/tpm_ibmvtpm*
14476F:	drivers/crypto/nx/
14477F:	drivers/i2c/busses/i2c-opal.c
14478F:	drivers/net/ethernet/ibm/ibmveth.*
14479F:	drivers/net/ethernet/ibm/ibmvnic.*
14480F:	drivers/pci/hotplug/pnv_php.c
14481F:	drivers/pci/hotplug/rpa*
14482F:	drivers/rtc/rtc-opal.c
14483F:	drivers/scsi/ibmvscsi/
14484F:	drivers/tty/hvc/hvc_opal.c
14485F:	drivers/watchdog/wdrtas.c
14486F:	include/linux/papr_scm.h
14487F:	include/uapi/linux/papr_pdsm.h
14488F:	tools/testing/selftests/powerpc
14489N:	/pmac
14490N:	powermac
14491N:	powernv
14492N:	[^a-z0-9]ps3
14493N:	pseries
14494
14495LINUX FOR POWERPC EMBEDDED MPC5XXX
14496M:	Anatolij Gustschin <agust@denx.de>
14497L:	linuxppc-dev@lists.ozlabs.org
14498S:	Odd Fixes
14499F:	arch/powerpc/platforms/512x/
14500F:	arch/powerpc/platforms/52xx/
14501
14502LINUX FOR POWERPC EMBEDDED PPC4XX
14503L:	linuxppc-dev@lists.ozlabs.org
14504S:	Orphan
14505F:	arch/powerpc/platforms/44x/
14506
14507LINUX FOR POWERPC EMBEDDED PPC85XX
14508M:	Scott Wood <oss@buserror.net>
14509L:	linuxppc-dev@lists.ozlabs.org
14510S:	Odd fixes
14511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14512F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14513F:	Documentation/devicetree/bindings/powerpc/fsl/
14514F:	arch/powerpc/platforms/85xx/
14515
14516LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14517M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14518L:	linuxppc-dev@lists.ozlabs.org
14519S:	Maintained
14520F:	arch/powerpc/platforms/8xx/
14521F:	arch/powerpc/platforms/83xx/
14522
14523LINUX KERNEL DUMP TEST MODULE (LKDTM)
14524M:	Kees Cook <kees@kernel.org>
14525S:	Maintained
14526F:	drivers/misc/lkdtm/*
14527F:	tools/testing/selftests/lkdtm/*
14528
14529LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14530M:	Alan Stern <stern@rowland.harvard.edu>
14531M:	Andrea Parri <parri.andrea@gmail.com>
14532M:	Will Deacon <will@kernel.org>
14533M:	Peter Zijlstra <peterz@infradead.org>
14534M:	Boqun Feng <boqun.feng@gmail.com>
14535M:	Nicholas Piggin <npiggin@gmail.com>
14536M:	David Howells <dhowells@redhat.com>
14537M:	Jade Alglave <j.alglave@ucl.ac.uk>
14538M:	Luc Maranget <luc.maranget@inria.fr>
14539M:	"Paul E. McKenney" <paulmck@kernel.org>
14540R:	Akira Yokosawa <akiyks@gmail.com>
14541R:	Daniel Lustig <dlustig@nvidia.com>
14542R:	Joel Fernandes <joelagnelf@nvidia.com>
14543L:	linux-kernel@vger.kernel.org
14544L:	linux-arch@vger.kernel.org
14545L:	lkmm@lists.linux.dev
14546S:	Supported
14547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14548F:	Documentation/atomic_bitops.txt
14549F:	Documentation/atomic_t.txt
14550F:	Documentation/core-api/refcount-vs-atomic.rst
14551F:	Documentation/dev-tools/lkmm/
14552F:	Documentation/litmus-tests/
14553F:	Documentation/memory-barriers.txt
14554F:	tools/memory-model/
14555
14556LINUX-NEXT TREE
14557M:	Stephen Rothwell <sfr@canb.auug.org.au>
14558M:	Mark Brown <broonie@kernel.org>
14559L:	linux-next@vger.kernel.org
14560S:	Supported
14561B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14563
14564LIS3LV02D ACCELEROMETER DRIVER
14565M:	Eric Piel <eric.piel@tremplin-utc.net>
14566S:	Maintained
14567F:	Documentation/misc-devices/lis3lv02d.rst
14568F:	drivers/misc/lis3lv02d/
14569F:	drivers/platform/x86/hp/hp_accel.c
14570
14571LIST KUNIT TEST
14572M:	David Gow <davidgow@google.com>
14573L:	linux-kselftest@vger.kernel.org
14574L:	kunit-dev@googlegroups.com
14575S:	Maintained
14576F:	lib/tests/list-test.c
14577
14578LITEX PLATFORM
14579M:	Karol Gugala <kgugala@antmicro.com>
14580M:	Mateusz Holenko <mholenko@antmicro.com>
14581M:	Gabriel Somlo <gsomlo@gmail.com>
14582M:	Joel Stanley <joel@jms.id.au>
14583S:	Maintained
14584F:	Documentation/devicetree/bindings/*/litex,*.yaml
14585F:	arch/openrisc/boot/dts/or1klitex.dts
14586F:	drivers/mmc/host/litex_mmc.c
14587F:	drivers/net/ethernet/litex/*
14588F:	drivers/soc/litex/*
14589F:	drivers/tty/serial/liteuart.c
14590F:	include/linux/litex.h
14591N:	litex
14592
14593LIVE PATCHING
14594M:	Josh Poimboeuf <jpoimboe@kernel.org>
14595M:	Jiri Kosina <jikos@kernel.org>
14596M:	Miroslav Benes <mbenes@suse.cz>
14597M:	Petr Mladek <pmladek@suse.com>
14598R:	Joe Lawrence <joe.lawrence@redhat.com>
14599L:	live-patching@vger.kernel.org
14600S:	Maintained
14601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14602F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14603F:	Documentation/livepatch/
14604F:	arch/powerpc/include/asm/livepatch.h
14605F:	include/linux/livepatch*.h
14606F:	kernel/livepatch/
14607F:	kernel/module/livepatch.c
14608F:	samples/livepatch/
14609F:	scripts/livepatch/
14610F:	tools/testing/selftests/livepatch/
14611
14612LIVE UPDATE
14613M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14614M:	Mike Rapoport <rppt@kernel.org>
14615R:	Pratyush Yadav <pratyush@kernel.org>
14616L:	linux-kernel@vger.kernel.org
14617S:	Maintained
14618F:	Documentation/core-api/liveupdate.rst
14619F:	Documentation/mm/memfd_preservation.rst
14620F:	Documentation/userspace-api/liveupdate.rst
14621F:	include/linux/liveupdate.h
14622F:	include/linux/liveupdate/
14623F:	include/uapi/linux/liveupdate.h
14624F:	kernel/liveupdate/
14625F:	mm/memfd_luo.c
14626F:	tools/testing/selftests/liveupdate/
14627
14628LLC (802.2)
14629L:	netdev@vger.kernel.org
14630S:	Odd fixes
14631F:	include/linux/llc.h
14632F:	include/net/llc*
14633F:	include/uapi/linux/llc.h
14634F:	net/llc/
14635
14636LM73 HARDWARE MONITOR DRIVER
14637M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14638L:	linux-hwmon@vger.kernel.org
14639S:	Maintained
14640F:	drivers/hwmon/lm73.c
14641
14642LM78 HARDWARE MONITOR DRIVER
14643M:	Jean Delvare <jdelvare@suse.com>
14644L:	linux-hwmon@vger.kernel.org
14645S:	Maintained
14646F:	Documentation/hwmon/lm78.rst
14647F:	drivers/hwmon/lm78.c
14648
14649LM83 HARDWARE MONITOR DRIVER
14650M:	Jean Delvare <jdelvare@suse.com>
14651L:	linux-hwmon@vger.kernel.org
14652S:	Maintained
14653F:	Documentation/hwmon/lm83.rst
14654F:	drivers/hwmon/lm83.c
14655
14656LM90 HARDWARE MONITOR DRIVER
14657M:	Jean Delvare <jdelvare@suse.com>
14658L:	linux-hwmon@vger.kernel.org
14659S:	Maintained
14660F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14661F:	Documentation/hwmon/lm90.rst
14662F:	drivers/hwmon/lm90.c
14663F:	include/dt-bindings/thermal/lm90.h
14664
14665LME2510 MEDIA DRIVER
14666M:	Malcolm Priestley <tvboxspy@gmail.com>
14667L:	linux-media@vger.kernel.org
14668S:	Maintained
14669W:	https://linuxtv.org
14670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14671F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14672
14673LOADPIN SECURITY MODULE
14674M:	Kees Cook <kees@kernel.org>
14675S:	Supported
14676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14677F:	Documentation/admin-guide/LSM/LoadPin.rst
14678F:	security/loadpin/
14679
14680LOCKDOWN SECURITY MODULE
14681M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14682M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14683L:	linux-security-module@vger.kernel.org
14684S:	Maintained
14685T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14686F:	security/lockdown/
14687
14688LOCKING PRIMITIVES
14689M:	Peter Zijlstra <peterz@infradead.org>
14690M:	Ingo Molnar <mingo@redhat.com>
14691M:	Will Deacon <will@kernel.org>
14692M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14693R:	Waiman Long <longman@redhat.com>
14694L:	linux-kernel@vger.kernel.org
14695S:	Maintained
14696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14697F:	Documentation/locking/
14698F:	arch/*/include/asm/spinlock*.h
14699F:	include/linux/local_lock*.h
14700F:	include/linux/lockdep*.h
14701F:	include/linux/mutex*.h
14702F:	include/linux/rwlock*.h
14703F:	include/linux/rwsem*.h
14704F:	include/linux/seqlock.h
14705F:	include/linux/spinlock*.h
14706F:	kernel/locking/
14707F:	lib/locking*.[ch]
14708F:	rust/helpers/mutex.c
14709F:	rust/helpers/spinlock.c
14710F:	rust/kernel/sync/lock.rs
14711F:	rust/kernel/sync/lock/
14712F:	rust/kernel/sync/locked_by.rs
14713X:	kernel/locking/locktorture.c
14714
14715LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14716M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14717L:	linux-ntfs-dev@lists.sourceforge.net
14718S:	Maintained
14719W:	http://www.linux-ntfs.org/content/view/19/37/
14720F:	Documentation/admin-guide/ldm.rst
14721F:	block/partitions/ldm.*
14722
14723LOGITECH HID GAMING KEYBOARDS
14724M:	Hans de Goede <hansg@kernel.org>
14725L:	linux-input@vger.kernel.org
14726S:	Maintained
14727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14728F:	drivers/hid/hid-lg-g15.c
14729
14730LONTIUM LT8912B MIPI TO HDMI BRIDGE
14731M:	Adrien Grassein <adrien.grassein@gmail.com>
14732S:	Maintained
14733F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14734F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14735
14736LOONGARCH
14737M:	Huacai Chen <chenhuacai@kernel.org>
14738R:	WANG Xuerui <kernel@xen0n.name>
14739L:	loongarch@lists.linux.dev
14740S:	Maintained
14741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14742F:	Documentation/arch/loongarch/
14743F:	Documentation/translations/zh_CN/arch/loongarch/
14744F:	arch/loongarch/
14745F:	drivers/*/*loongarch*
14746F:	drivers/cpufreq/loongson3_cpufreq.c
14747
14748LOONGSON GPIO DRIVER
14749M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14750L:	linux-gpio@vger.kernel.org
14751S:	Maintained
14752F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14753F:	drivers/gpio/gpio-loongson-64bit.c
14754
14755LOONGSON-2 APB DMA DRIVER
14756M:	Binbin Zhou <zhoubinbin@loongson.cn>
14757L:	dmaengine@vger.kernel.org
14758S:	Maintained
14759F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14760F:	drivers/dma/loongson2-apb-dma.c
14761
14762LOONGSON LS2X I2C DRIVER
14763M:	Binbin Zhou <zhoubinbin@loongson.cn>
14764L:	linux-i2c@vger.kernel.org
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14767F:	drivers/i2c/busses/i2c-ls2x.c
14768
14769LOONGSON PWM DRIVER
14770M:	Binbin Zhou <zhoubinbin@loongson.cn>
14771L:	linux-pwm@vger.kernel.org
14772S:	Maintained
14773F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14774F:	drivers/pwm/pwm-loongson.c
14775
14776LOONGSON SECURITY ENGINE DRIVERS
14777M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14778L:	linux-crypto@vger.kernel.org
14779S:	Maintained
14780F:	drivers/char/tpm/tpm_loongson.c
14781F:	drivers/crypto/loongson/
14782F:	drivers/mfd/loongson-se.c
14783F:	include/linux/mfd/loongson-se.h
14784
14785LOONGSON-2 SOC SERIES CLOCK DRIVER
14786M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14787L:	linux-clk@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14790F:	drivers/clk/clk-loongson2.c
14791F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14792
14793LOONGSON SPI DRIVER
14794M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14795L:	linux-spi@vger.kernel.org
14796S:	Maintained
14797F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14798F:	drivers/spi/spi-loongson-core.c
14799F:	drivers/spi/spi-loongson-pci.c
14800F:	drivers/spi/spi-loongson-plat.c
14801F:	drivers/spi/spi-loongson.h
14802
14803LOONGSON-2 SOC SERIES GUTS DRIVER
14804M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14805L:	loongarch@lists.linux.dev
14806S:	Maintained
14807F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14808F:	drivers/soc/loongson/loongson2_guts.c
14809
14810LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14811M:	Binbin Zhou <zhoubinbin@loongson.cn>
14812L:	linux-mmc@vger.kernel.org
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14815F:	drivers/mmc/host/loongson2-mmc.c
14816
14817LOONGSON-2 SOC SERIES PM DRIVER
14818M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14819L:	linux-pm@vger.kernel.org
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14822F:	drivers/soc/loongson/loongson2_pm.c
14823
14824LOONGSON-2 SOC SERIES PINCTRL DRIVER
14825M:	zhanghongchen <zhanghongchen@loongson.cn>
14826M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14827L:	linux-gpio@vger.kernel.org
14828S:	Maintained
14829F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14830F:	drivers/pinctrl/pinctrl-loongson2.c
14831
14832LOONGSON-2 SOC SERIES THERMAL DRIVER
14833M:	zhanghongchen <zhanghongchen@loongson.cn>
14834M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14835L:	linux-pm@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14838F:	drivers/thermal/loongson2_thermal.c
14839
14840LOONGSON-2K Board Management Controller (BMC) DRIVER
14841M:	Binbin Zhou <zhoubinbin@loongson.cn>
14842M:	Chong Qiao <qiaochong@loongson.cn>
14843S:	Maintained
14844F:	drivers/char/ipmi/ipmi_si_ls2k.c
14845F:	drivers/mfd/ls2k-bmc-core.c
14846
14847LOONGSON EDAC DRIVER
14848M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14849L:	linux-edac@vger.kernel.org
14850S:	Maintained
14851F:	drivers/edac/loongson_edac.c
14852
14853LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14854M:	Sathya Prakash <sathya.prakash@broadcom.com>
14855M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14856M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14857L:	MPT-FusionLinux.pdl@broadcom.com
14858L:	linux-scsi@vger.kernel.org
14859S:	Supported
14860W:	http://www.avagotech.com/support/
14861F:	drivers/message/fusion/
14862F:	drivers/scsi/mpt3sas/
14863
14864LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14865M:	Matthew Wilcox <willy@infradead.org>
14866L:	linux-scsi@vger.kernel.org
14867S:	Maintained
14868F:	drivers/scsi/sym53c8xx_2/
14869
14870LT3074 HARDWARE MONITOR DRIVER
14871M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14872L:	linux-hwmon@vger.kernel.org
14873S:	Supported
14874W:	https://ez.analog.com/linux-software-drivers
14875F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14876F:	Documentation/hwmon/lt3074.rst
14877F:	drivers/hwmon/pmbus/lt3074.c
14878
14879LTC1660 DAC DRIVER
14880M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14881L:	linux-iio@vger.kernel.org
14882S:	Maintained
14883F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14884F:	drivers/iio/dac/ltc1660.c
14885
14886LTC2664 IIO DAC DRIVER
14887M:	Michael Hennerich <michael.hennerich@analog.com>
14888M:	Kim Seer Paller <kimseer.paller@analog.com>
14889L:	linux-iio@vger.kernel.org
14890S:	Supported
14891W:	https://ez.analog.com/linux-software-drivers
14892F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14893F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14894F:	drivers/iio/dac/ltc2664.c
14895
14896LTC2688 IIO DAC DRIVER
14897M:	Nuno Sá <nuno.sa@analog.com>
14898L:	linux-iio@vger.kernel.org
14899S:	Supported
14900W:	https://ez.analog.com/linux-software-drivers
14901F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14902F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14903F:	drivers/iio/dac/ltc2688.c
14904
14905LTC2947 HARDWARE MONITOR DRIVER
14906M:	Nuno Sá <nuno.sa@analog.com>
14907L:	linux-hwmon@vger.kernel.org
14908S:	Supported
14909W:	https://ez.analog.com/linux-software-drivers
14910F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14911F:	drivers/hwmon/ltc2947-core.c
14912F:	drivers/hwmon/ltc2947-i2c.c
14913F:	drivers/hwmon/ltc2947-spi.c
14914F:	drivers/hwmon/ltc2947.h
14915
14916LTC2991 HARDWARE MONITOR DRIVER
14917M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14918L:	linux-hwmon@vger.kernel.org
14919S:	Supported
14920W:	https://ez.analog.com/linux-software-drivers
14921F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14922F:	drivers/hwmon/ltc2991.c
14923
14924LTC2983 IIO TEMPERATURE DRIVER
14925M:	Nuno Sá <nuno.sa@analog.com>
14926L:	linux-iio@vger.kernel.org
14927S:	Supported
14928W:	https://ez.analog.com/linux-software-drivers
14929F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14930F:	drivers/iio/temperature/ltc2983.c
14931
14932LTC4282 HARDWARE MONITOR DRIVER
14933M:	Nuno Sa <nuno.sa@analog.com>
14934L:	linux-hwmon@vger.kernel.org
14935S:	Supported
14936F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14937F:	Documentation/hwmon/ltc4282.rst
14938F:	drivers/hwmon/ltc4282.c
14939
14940LTC4286 HARDWARE MONITOR DRIVER
14941M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14942L:	linux-hwmon@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14945F:	Documentation/hwmon/ltc4286.rst
14946F:	drivers/hwmon/pmbus/ltc4286.c
14947
14948LTC4306 I2C MULTIPLEXER DRIVER
14949M:	Michael Hennerich <michael.hennerich@analog.com>
14950L:	linux-i2c@vger.kernel.org
14951S:	Supported
14952W:	https://ez.analog.com/linux-software-drivers
14953F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14954F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14955
14956LTP (Linux Test Project)
14957M:	Andrea Cervesato <andrea.cervesato@suse.com>
14958M:	Cyril Hrubis <chrubis@suse.cz>
14959M:	Jan Stancek <jstancek@redhat.com>
14960M:	Petr Vorel <pvorel@suse.cz>
14961M:	Li Wang <liwang@redhat.com>
14962M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14963M:	Xiao Yang <yangx.jy@fujitsu.com>
14964L:	ltp@lists.linux.it (subscribers-only)
14965S:	Maintained
14966W:	https://linux-test-project.readthedocs.io/
14967T:	git https://github.com/linux-test-project/ltp.git
14968
14969LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14970M:	Anshul Dalal <anshulusr@gmail.com>
14971L:	linux-iio@vger.kernel.org
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14974F:	drivers/iio/light/ltr390.c
14975
14976LYNX 28G SERDES PHY DRIVER
14977M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14978L:	netdev@vger.kernel.org
14979S:	Supported
14980F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14981F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14982
14983LYNX PCS MODULE
14984M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14985L:	netdev@vger.kernel.org
14986S:	Supported
14987F:	drivers/net/pcs/pcs-lynx.c
14988F:	include/linux/pcs-lynx.h
14989
14990M68K ARCHITECTURE
14991M:	Geert Uytterhoeven <geert@linux-m68k.org>
14992L:	linux-m68k@lists.linux-m68k.org
14993S:	Maintained
14994W:	http://www.linux-m68k.org/
14995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14996F:	arch/m68k/
14997F:	drivers/zorro/
14998
14999M68K ON APPLE MACINTOSH
15000M:	Joshua Thompson <funaho@jurai.org>
15001L:	linux-m68k@lists.linux-m68k.org
15002S:	Maintained
15003W:	http://www.mac.linux-m68k.org/
15004F:	arch/m68k/mac/
15005F:	drivers/macintosh/adb-iop.c
15006F:	drivers/macintosh/via-macii.c
15007
15008M68K ON HP9000/300
15009M:	Philip Blundell <philb@gnu.org>
15010S:	Maintained
15011W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15012F:	arch/m68k/hp300/
15013
15014M88DS3103 MEDIA DRIVER
15015L:	linux-media@vger.kernel.org
15016S:	Orphan
15017W:	https://linuxtv.org
15018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15019F:	drivers/media/dvb-frontends/m88ds3103*
15020
15021M88RS2000 MEDIA DRIVER
15022M:	Malcolm Priestley <tvboxspy@gmail.com>
15023L:	linux-media@vger.kernel.org
15024S:	Maintained
15025W:	https://linuxtv.org
15026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15027F:	drivers/media/dvb-frontends/m88rs2000*
15028
15029MA901 MASTERKIT USB FM RADIO DRIVER
15030M:	Alexey Klimov <alexey.klimov@linaro.org>
15031L:	linux-media@vger.kernel.org
15032S:	Maintained
15033T:	git git://linuxtv.org/media.git
15034F:	drivers/media/radio/radio-ma901.c
15035
15036MAC80211
15037M:	Johannes Berg <johannes@sipsolutions.net>
15038L:	linux-wireless@vger.kernel.org
15039S:	Maintained
15040W:	https://wireless.wiki.kernel.org/
15041Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15044F:	Documentation/networking/mac80211-injection.rst
15045F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15046F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15047F:	include/net/mac80211.h
15048F:	net/mac80211/
15049
15050MAILBOX API
15051M:	Jassi Brar <jassisinghbrar@gmail.com>
15052L:	linux-kernel@vger.kernel.org
15053S:	Maintained
15054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15055F:	Documentation/devicetree/bindings/mailbox/
15056F:	drivers/mailbox/
15057F:	include/dt-bindings/mailbox/
15058F:	include/linux/mailbox_client.h
15059F:	include/linux/mailbox_controller.h
15060
15061MAILBOX ARM MHUv2
15062M:	Viresh Kumar <viresh.kumar@linaro.org>
15063M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15064L:	linux-kernel@vger.kernel.org
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15067F:	drivers/mailbox/arm_mhuv2.c
15068F:	include/linux/mailbox/arm_mhuv2_message.h
15069
15070MAILBOX ARM MHUv3
15071M:	Sudeep Holla <sudeep.holla@arm.com>
15072M:	Cristian Marussi <cristian.marussi@arm.com>
15073L:	linux-kernel@vger.kernel.org
15074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15077F:	drivers/mailbox/arm_mhuv3.c
15078
15079MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15080M:	Alejandro Colomar <alx@kernel.org>
15081L:	linux-man@vger.kernel.org
15082S:	Maintained
15083W:	http://www.kernel.org/doc/man-pages
15084T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15085T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15086
15087MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15088M:	Jeremy Kerr <jk@codeconstruct.com.au>
15089M:	Matt Johnston <matt@codeconstruct.com.au>
15090L:	netdev@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/networking/mctp.rst
15093F:	drivers/net/mctp/
15094F:	include/linux/usb/mctp-usb.h
15095F:	include/net/mctp.h
15096F:	include/net/mctpdevice.h
15097F:	include/net/netns/mctp.h
15098F:	net/mctp/
15099
15100MAPLE TREE
15101M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15102R:	Alice Ryhl <aliceryhl@google.com>
15103R:	Andrew Ballance <andrewjballance@gmail.com>
15104L:	maple-tree@lists.infradead.org
15105L:	linux-mm@kvack.org
15106S:	Supported
15107F:	Documentation/core-api/maple_tree.rst
15108F:	include/linux/maple_tree.h
15109F:	include/trace/events/maple_tree.h
15110F:	lib/maple_tree.c
15111F:	lib/test_maple_tree.c
15112F:	rust/helpers/maple_tree.c
15113F:	rust/kernel/maple_tree.rs
15114F:	tools/testing/radix-tree/maple.c
15115F:	tools/testing/shared/linux/maple_tree.h
15116
15117MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15118M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15119L:	linux-mips@vger.kernel.org
15120S:	Maintained
15121F:	arch/mips/boot/dts/img/pistachio*
15122
15123MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15124M:	Andrew Lunn <andrew@lunn.ch>
15125L:	netdev@vger.kernel.org
15126S:	Maintained
15127F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15128F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15129F:	Documentation/networking/devlink/mv88e6xxx.rst
15130F:	drivers/net/dsa/mv88e6xxx/
15131F:	include/linux/dsa/mv88e6xxx.h
15132F:	include/linux/platform_data/mv88e6xxx.h
15133
15134MARVELL 88PM886 PMIC DRIVER
15135M:	Karel Balej <balejk@matfyz.cz>
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15138F:	drivers/input/misc/88pm886-onkey.c
15139F:	drivers/mfd/88pm886.c
15140F:	drivers/regulator/88pm886-regulator.c
15141F:	drivers/rtc/rtc-88pm886.c
15142F:	include/linux/mfd/88pm886.h
15143
15144MARVELL 88PM886 PMIC GPADC DRIVER
15145M:	Duje Mihanović <duje@dujemihanovic.xyz>
15146S:	Maintained
15147F:	drivers/iio/adc/88pm886-gpadc.c
15148
15149MARVELL ARMADA 3700 PHY DRIVERS
15150M:	Miquel Raynal <miquel.raynal@bootlin.com>
15151S:	Maintained
15152F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15153F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15154F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15155F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15156
15157MARVELL ARMADA 3700 SERIAL DRIVER
15158M:	Pali Rohár <pali@kernel.org>
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15161F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15162F:	drivers/tty/serial/mvebu-uart.c
15163
15164MARVELL ARMADA DRM SUPPORT
15165M:	Russell King <linux@armlinux.org.uk>
15166S:	Maintained
15167T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15168T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15169F:	Documentation/devicetree/bindings/display/armada/
15170F:	drivers/gpu/drm/armada/
15171F:	include/uapi/drm/armada_drm.h
15172
15173MARVELL CRYPTO DRIVER
15174M:	Srujana Challa <schalla@marvell.com>
15175M:	Bharat Bhushan <bbhushan2@marvell.com>
15176L:	linux-crypto@vger.kernel.org
15177S:	Maintained
15178F:	drivers/crypto/marvell/
15179F:	include/linux/soc/marvell/octeontx2/
15180
15181MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15182M:	Mirko Lindner <mlindner@marvell.com>
15183M:	Stephen Hemminger <stephen@networkplumber.org>
15184L:	netdev@vger.kernel.org
15185S:	Odd fixes
15186F:	drivers/net/ethernet/marvell/sk*
15187
15188MARVELL LIBERTAS WIRELESS DRIVER
15189L:	linux-wireless@vger.kernel.org
15190L:	libertas-dev@lists.infradead.org
15191S:	Orphan
15192F:	drivers/net/wireless/marvell/libertas/
15193F:	drivers/net/wireless/marvell/libertas_tf/
15194
15195MARVELL MACCHIATOBIN SUPPORT
15196M:	Russell King <linux@armlinux.org.uk>
15197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15198S:	Maintained
15199F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15200
15201MARVELL MV643XX ETHERNET DRIVER
15202M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15203L:	netdev@vger.kernel.org
15204S:	Maintained
15205F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15206
15207MARVELL MV88X3310 PHY DRIVER
15208M:	Russell King <linux@armlinux.org.uk>
15209M:	Marek Behún <kabel@kernel.org>
15210L:	netdev@vger.kernel.org
15211S:	Maintained
15212F:	drivers/net/phy/marvell10g.c
15213
15214MARVELL MVEBU THERMAL DRIVER
15215M:	Miquel Raynal <miquel.raynal@bootlin.com>
15216S:	Maintained
15217F:	drivers/thermal/armada_thermal.c
15218
15219MARVELL MVNETA ETHERNET DRIVER
15220M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15221L:	netdev@vger.kernel.org
15222S:	Maintained
15223F:	drivers/net/ethernet/marvell/mvneta*
15224
15225MARVELL MVPP2 ETHERNET DRIVER
15226M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15227M:	Russell King <linux@armlinux.org.uk>
15228L:	netdev@vger.kernel.org
15229S:	Maintained
15230F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15231F:	drivers/net/ethernet/marvell/mvpp2/
15232
15233MARVELL MWIFIEX WIRELESS DRIVER
15234M:	Brian Norris <briannorris@chromium.org>
15235R:	Francesco Dolcini <francesco@dolcini.it>
15236L:	linux-wireless@vger.kernel.org
15237S:	Odd Fixes
15238F:	drivers/net/wireless/marvell/mwifiex/
15239
15240MARVELL MWL8K WIRELESS DRIVER
15241L:	linux-wireless@vger.kernel.org
15242S:	Orphan
15243F:	drivers/net/wireless/marvell/mwl8k.c
15244
15245MARVELL NAND CONTROLLER DRIVER
15246M:	Miquel Raynal <miquel.raynal@bootlin.com>
15247L:	linux-mtd@lists.infradead.org
15248S:	Maintained
15249F:	drivers/mtd/nand/raw/marvell_nand.c
15250
15251MARVELL OCTEON ENDPOINT DRIVER
15252M:	Veerasenareddy Burru <vburru@marvell.com>
15253M:	Sathesh Edara <sedara@marvell.com>
15254L:	netdev@vger.kernel.org
15255S:	Maintained
15256F:	drivers/net/ethernet/marvell/octeon_ep
15257
15258MARVELL OCTEON ENDPOINT VF DRIVER
15259M:	Veerasenareddy Burru <vburru@marvell.com>
15260M:	Sathesh Edara <sedara@marvell.com>
15261M:	Shinas Rasheed <srasheed@marvell.com>
15262M:	Satananda Burla <sburla@marvell.com>
15263L:	netdev@vger.kernel.org
15264S:	Maintained
15265F:	drivers/net/ethernet/marvell/octeon_ep_vf
15266
15267MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15268M:	Sunil Goutham <sgoutham@marvell.com>
15269M:	Geetha sowjanya <gakula@marvell.com>
15270M:	Subbaraya Sundeep <sbhatta@marvell.com>
15271M:	hariprasad <hkelam@marvell.com>
15272M:	Bharat Bhushan <bbhushan2@marvell.com>
15273L:	netdev@vger.kernel.org
15274S:	Maintained
15275F:	drivers/net/ethernet/marvell/octeontx2/nic/
15276F:	include/linux/soc/marvell/octeontx2/
15277
15278MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15279M:	Sunil Goutham <sgoutham@marvell.com>
15280M:	Linu Cherian <lcherian@marvell.com>
15281M:	Geetha sowjanya <gakula@marvell.com>
15282M:	Jerin Jacob <jerinj@marvell.com>
15283M:	hariprasad <hkelam@marvell.com>
15284M:	Subbaraya Sundeep <sbhatta@marvell.com>
15285L:	netdev@vger.kernel.org
15286S:	Maintained
15287F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15288F:	drivers/net/ethernet/marvell/octeontx2/af/
15289
15290MARVELL PEM PMU DRIVER
15291M:	Linu Cherian <lcherian@marvell.com>
15292M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15293S:	Supported
15294F:	drivers/perf/marvell_pem_pmu.c
15295
15296MARVELL PRESTERA ETHERNET SWITCH DRIVER
15297M:	Taras Chornyi <taras.chornyi@plvision.eu>
15298S:	Supported
15299W:	https://github.com/Marvell-switching/switchdev-prestera
15300F:	drivers/net/ethernet/marvell/prestera/
15301
15302MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15303M:	Nicolas Pitre <nico@fluxnic.net>
15304S:	Odd Fixes
15305F:	drivers/mmc/host/mvsdio.*
15306
15307MARVELL USB MDIO CONTROLLER DRIVER
15308M:	Tobias Waldekranz <tobias@waldekranz.com>
15309L:	netdev@vger.kernel.org
15310S:	Maintained
15311F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15312F:	drivers/net/mdio/mdio-mvusb.c
15313
15314MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15315M:	Hu Ziji <huziji@marvell.com>
15316L:	linux-mmc@vger.kernel.org
15317S:	Supported
15318F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15319F:	drivers/mmc/host/sdhci-xenon*
15320
15321MARVELL OCTEON CN10K DPI DRIVER
15322M:	Vamsi Attunuru <vattunuru@marvell.com>
15323S:	Supported
15324F:	drivers/misc/mrvl_cn10k_dpi.c
15325
15326MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15327R:	schalla@marvell.com
15328R:	vattunuru@marvell.com
15329F:	drivers/vdpa/octeon_ep/
15330
15331MARVELL OCTEON HOTPLUG DRIVER
15332R:	Shijith Thotton <sthotton@marvell.com>
15333R:	Vamsi Attunuru <vattunuru@marvell.com>
15334S:	Supported
15335F:	drivers/pci/hotplug/octep_hp.c
15336
15337MATROX FRAMEBUFFER DRIVER
15338L:	linux-fbdev@vger.kernel.org
15339S:	Orphan
15340F:	drivers/video/fbdev/matrox/matroxfb_*
15341F:	include/uapi/linux/matroxfb.h
15342
15343MAX14001/MAX14002 IIO ADC DRIVER
15344M:	Kim Seer Paller <kimseer.paller@analog.com>
15345M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15346L:	linux-iio@vger.kernel.org
15347S:	Maintained
15348W:	https://ez.analog.com/linux-software-drivers
15349F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15350F:	drivers/iio/adc/max14001.c
15351
15352MAX15301 DRIVER
15353M:	Daniel Nilsson <daniel.nilsson@flex.com>
15354L:	linux-hwmon@vger.kernel.org
15355S:	Maintained
15356F:	Documentation/hwmon/max15301.rst
15357F:	drivers/hwmon/pmbus/max15301.c
15358
15359MAX17616 HARDWARE MONITOR DRIVER
15360M:	Kim Seer Paller <kimseer.paller@analog.com>
15361L:	linux-hwmon@vger.kernel.org
15362S:	Supported
15363W:	https://ez.analog.com/linux-software-drivers
15364F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15365F:	Documentation/hwmon/max17616.rst
15366F:	drivers/hwmon/pmbus/max17616.c
15367
15368MAX2175 SDR TUNER DRIVER
15369M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15370L:	linux-media@vger.kernel.org
15371S:	Maintained
15372T:	git git://linuxtv.org/media.git
15373F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15374F:	Documentation/userspace-api/media/drivers/max2175.rst
15375F:	drivers/media/i2c/max2175*
15376F:	include/uapi/linux/max2175.h
15377
15378MAX31335 RTC DRIVER
15379M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15380L:	linux-rtc@vger.kernel.org
15381S:	Supported
15382W:	https://ez.analog.com/linux-software-drivers
15383F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15384F:	drivers/rtc/rtc-max31335.c
15385
15386MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15387L:	linux-hwmon@vger.kernel.org
15388S:	Orphan
15389F:	Documentation/hwmon/max6650.rst
15390F:	drivers/hwmon/max6650.c
15391
15392MAX9286 QUAD GMSL DESERIALIZER DRIVER
15393M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15394M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15395M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15396M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15397L:	linux-media@vger.kernel.org
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15400F:	drivers/media/i2c/max9286.c
15401
15402MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15403M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15404L:	linux-media@vger.kernel.org
15405S:	Maintained
15406F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15407F:	drivers/staging/media/max96712/max96712.c
15408
15409MAX96714 GMSL2 DESERIALIZER DRIVER
15410M:	Julien Massot <julien.massot@collabora.com>
15411L:	linux-media@vger.kernel.org
15412S:	Maintained
15413F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15414F:	drivers/media/i2c/max96714.c
15415
15416MAX96717 GMSL2 SERIALIZER DRIVER
15417M:	Julien Massot <julien.massot@collabora.com>
15418L:	linux-media@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15421F:	drivers/media/i2c/max96717.c
15422
15423MAX9860 MONO AUDIO VOICE CODEC DRIVER
15424M:	Peter Rosin <peda@axentia.se>
15425L:	linux-sound@vger.kernel.org
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/sound/max9860.txt
15428F:	sound/soc/codecs/max9860.*
15429
15430MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15431M:	Andreas Klinger <ak@it-klinger.de>
15432L:	linux-iio@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15435F:	drivers/iio/proximity/mb1232.c
15436
15437MAXIM MAX11205 DRIVER
15438M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15439L:	linux-iio@vger.kernel.org
15440S:	Supported
15441W:	https://ez.analog.com/linux-software-drivers
15442F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15443F:	drivers/iio/adc/max11205.c
15444
15445MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15446R:	Iskren Chernev <iskren.chernev@gmail.com>
15447R:	Krzysztof Kozlowski <krzk@kernel.org>
15448R:	Marek Szyprowski <m.szyprowski@samsung.com>
15449R:	Matheus Castello <matheus@castello.eng.br>
15450L:	linux-pm@vger.kernel.org
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15453F:	drivers/power/supply/max17040_battery.c
15454
15455MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15456R:	Hans de Goede <hansg@kernel.org>
15457R:	Krzysztof Kozlowski <krzk@kernel.org>
15458R:	Marek Szyprowski <m.szyprowski@samsung.com>
15459R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15460R:	Purism Kernel Team <kernel@puri.sm>
15461L:	linux-pm@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15464F:	drivers/power/supply/max17042_battery.c
15465
15466MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15467M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15468L:	linux-kernel@vger.kernel.org
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15471F:	drivers/regulator/max20086-regulator.c
15472
15473MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15474M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15475L:	linux-iio@vger.kernel.org
15476S:	Supported
15477F:	drivers/iio/temperature/max30208.c
15478
15479MAXIM MAX7360 KEYPAD LED MFD DRIVER
15480M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15483F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15484F:	drivers/gpio/gpio-max7360.c
15485F:	drivers/input/keyboard/max7360-keypad.c
15486F:	drivers/input/misc/max7360-rotary.c
15487F:	drivers/mfd/max7360.c
15488F:	drivers/pinctrl/pinctrl-max7360.c
15489F:	drivers/pwm/pwm-max7360.c
15490F:	include/linux/mfd/max7360.h
15491
15492MAXIM MAX77650 PMIC MFD DRIVER
15493M:	Bartosz Golaszewski <brgl@kernel.org>
15494L:	linux-kernel@vger.kernel.org
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/*/*max77650.yaml
15497F:	Documentation/devicetree/bindings/*/max77650*.yaml
15498F:	drivers/gpio/gpio-max77650.c
15499F:	drivers/input/misc/max77650-onkey.c
15500F:	drivers/leds/leds-max77650.c
15501F:	drivers/mfd/max77650.c
15502F:	drivers/power/supply/max77650-charger.c
15503F:	drivers/regulator/max77650-regulator.c
15504F:	include/linux/mfd/max77650.h
15505
15506MAXIM MAX77714 PMIC MFD DRIVER
15507M:	Luca Ceresoli <luca@lucaceresoli.net>
15508S:	Maintained
15509F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15510F:	drivers/mfd/max77714.c
15511F:	include/linux/mfd/max77714.h
15512
15513MAXIM MAX77759 PMIC MFD DRIVER
15514M:	André Draszik <andre.draszik@linaro.org>
15515L:	linux-kernel@vger.kernel.org
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15518F:	drivers/gpio/gpio-max77759.c
15519F:	drivers/mfd/max77759.c
15520F:	drivers/nvmem/max77759-nvmem.c
15521F:	include/linux/mfd/max77759.h
15522
15523MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15524M:	Javier Martinez Canillas <javier@dowhile0.org>
15525L:	linux-kernel@vger.kernel.org
15526S:	Supported
15527F:	Documentation/devicetree/bindings/*/*max77802.yaml
15528F:	drivers/regulator/max77802-regulator.c
15529F:	include/dt-bindings/*/*max77802.h
15530
15531MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15532M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15533L:	linux-kernel@vger.kernel.org
15534S:	Maintained
15535F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15536F:	drivers/regulator/max77838-regulator.c
15537
15538MAXIM MAX77976 BATTERY CHARGER
15539M:	Luca Ceresoli <luca@lucaceresoli.net>
15540S:	Supported
15541F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15542F:	drivers/power/supply/max77976_charger.c
15543
15544MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15545M:	Krzysztof Kozlowski <krzk@kernel.org>
15546L:	linux-pm@vger.kernel.org
15547S:	Maintained
15548B:	mailto:linux-samsung-soc@vger.kernel.org
15549F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15550F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15551F:	drivers/power/supply/max14577_charger.c
15552F:	drivers/power/supply/max77693_charger.c
15553
15554MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15555M:	Chanwoo Choi <cw00.choi@samsung.com>
15556M:	Krzysztof Kozlowski <krzk@kernel.org>
15557L:	linux-kernel@vger.kernel.org
15558S:	Maintained
15559B:	mailto:linux-samsung-soc@vger.kernel.org
15560F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15561F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15562F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15563F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15564F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15565F:	drivers/leds/leds-max77705.c
15566F:	drivers/*/*max77843.c
15567F:	drivers/*/max14577*.c
15568F:	drivers/*/max77686*.c
15569F:	drivers/*/max77693*.c
15570F:	drivers/*/max77705*.c
15571F:	drivers/clk/clk-max77686.c
15572F:	drivers/extcon/extcon-max14577.c
15573F:	drivers/extcon/extcon-max77693.c
15574F:	drivers/rtc/rtc-max77686.c
15575F:	include/linux/mfd/max14577*.h
15576F:	include/linux/mfd/max77686*.h
15577F:	include/linux/mfd/max77693*.h
15578F:	include/linux/mfd/max77705*.h
15579
15580MAXIRADIO FM RADIO RECEIVER DRIVER
15581M:	Hans Verkuil <hverkuil@kernel.org>
15582L:	linux-media@vger.kernel.org
15583S:	Maintained
15584W:	https://linuxtv.org
15585T:	git git://linuxtv.org/media.git
15586F:	drivers/media/radio/radio-maxiradio*
15587
15588MAXLINEAR ETHERNET PHY DRIVER
15589M:	Xu Liang <lxu@maxlinear.com>
15590L:	netdev@vger.kernel.org
15591S:	Supported
15592F:	drivers/net/phy/mxl-86110.c
15593F:	drivers/net/phy/mxl-gpy.c
15594
15595MCAN DEVICE DRIVER
15596M:	Markus Schneider-Pargmann <msp@baylibre.com>
15597L:	linux-can@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15600F:	drivers/net/can/m_can/
15601
15602MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15603R:	Yasushi SHOJI <yashi@spacecubics.com>
15604L:	linux-can@vger.kernel.org
15605S:	Maintained
15606F:	drivers/net/can/usb/mcba_usb.c
15607
15608MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15609M:	Rishi Gupta <gupt21@gmail.com>
15610L:	linux-i2c@vger.kernel.org
15611L:	linux-input@vger.kernel.org
15612S:	Maintained
15613F:	drivers/hid/hid-mcp2221.c
15614
15615MCP251XFD SPI-CAN NETWORK DRIVER
15616M:	Marc Kleine-Budde <mkl@pengutronix.de>
15617M:	Manivannan Sadhasivam <mani@kernel.org>
15618R:	Thomas Kopp <thomas.kopp@microchip.com>
15619L:	linux-can@vger.kernel.org
15620S:	Maintained
15621F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15622F:	drivers/net/can/spi/mcp251xfd/
15623
15624MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15625M:	Peter Rosin <peda@axentia.se>
15626L:	linux-iio@vger.kernel.org
15627S:	Maintained
15628F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15629F:	drivers/iio/potentiometer/mcp4018.c
15630F:	drivers/iio/potentiometer/mcp4531.c
15631
15632MCP4821 DAC DRIVER
15633M:	Anshul Dalal <anshulusr@gmail.com>
15634L:	linux-iio@vger.kernel.org
15635S:	Maintained
15636F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15637F:	drivers/iio/dac/mcp4821.c
15638
15639MCR20A IEEE-802.15.4 RADIO DRIVER
15640M:	Stefan Schmidt <stefan@datenfreihafen.org>
15641L:	linux-wpan@vger.kernel.org
15642S:	Odd Fixes
15643W:	https://github.com/xueliu/mcr20a-linux
15644F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15645F:	drivers/net/ieee802154/mcr20a.c
15646F:	drivers/net/ieee802154/mcr20a.h
15647
15648MDIO REGMAP DRIVER
15649M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15650L:	netdev@vger.kernel.org
15651S:	Maintained
15652F:	drivers/net/mdio/mdio-regmap.c
15653F:	include/linux/mdio/mdio-regmap.h
15654
15655MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15656M:	William Breathitt Gray <wbg@kernel.org>
15657L:	linux-iio@vger.kernel.org
15658S:	Maintained
15659F:	drivers/iio/dac/cio-dac.c
15660
15661MEDIA CONTROLLER FRAMEWORK
15662M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15664L:	linux-media@vger.kernel.org
15665S:	Supported
15666W:	https://www.linuxtv.org
15667T:	git git://linuxtv.org/media.git
15668F:	drivers/media/mc/
15669F:	include/media/media-*.h
15670F:	include/uapi/linux/media.h
15671
15672MEDIA DRIVER FOR FREESCALE IMX PXP
15673M:	Philipp Zabel <p.zabel@pengutronix.de>
15674L:	linux-media@vger.kernel.org
15675S:	Maintained
15676T:	git git://linuxtv.org/media.git
15677F:	drivers/media/platform/nxp/imx-pxp.[ch]
15678
15679MEDIA DRIVERS FOR ASCOT2E
15680M:	Abylay Ospan <aospan@amazon.com>
15681L:	linux-media@vger.kernel.org
15682S:	Supported
15683W:	https://linuxtv.org
15684W:	http://netup.tv/
15685T:	git git://linuxtv.org/media.git
15686F:	drivers/media/dvb-frontends/ascot2e*
15687
15688MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15689M:	Jasmin Jessich <jasmin@anw.at>
15690L:	linux-media@vger.kernel.org
15691S:	Maintained
15692W:	https://linuxtv.org
15693T:	git git://linuxtv.org/media.git
15694F:	drivers/media/dvb-frontends/cxd2099*
15695
15696MEDIA DRIVERS FOR CXD2841ER
15697M:	Abylay Ospan <aospan@amazon.com>
15698L:	linux-media@vger.kernel.org
15699S:	Supported
15700W:	https://linuxtv.org
15701W:	http://netup.tv/
15702T:	git git://linuxtv.org/media.git
15703F:	drivers/media/dvb-frontends/cxd2841er*
15704
15705MEDIA DRIVERS FOR CXD2880
15706M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15707L:	linux-media@vger.kernel.org
15708S:	Supported
15709W:	http://linuxtv.org/
15710T:	git git://linuxtv.org/media.git
15711F:	drivers/media/dvb-frontends/cxd2880/*
15712F:	drivers/media/spi/cxd2880*
15713
15714MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15715L:	linux-media@vger.kernel.org
15716S:	Orphan
15717W:	https://linuxtv.org
15718T:	git git://linuxtv.org/media.git
15719F:	drivers/media/pci/ddbridge/*
15720
15721MEDIA DRIVERS FOR FREESCALE IMX
15722M:	Steve Longerbeam <slongerbeam@gmail.com>
15723M:	Philipp Zabel <p.zabel@pengutronix.de>
15724R:	Frank Li <Frank.Li@nxp.com>
15725L:	imx@lists.linux.dev
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728T:	git git://linuxtv.org/media.git
15729F:	Documentation/admin-guide/media/imx.rst
15730F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15731F:	drivers/staging/media/imx/
15732F:	include/linux/imx-media.h
15733F:	include/media/imx.h
15734
15735MEDIA DRIVERS FOR FREESCALE IMX7/8
15736M:	Rui Miguel Silva <rmfrfs@gmail.com>
15737M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15738M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15739R:	Purism Kernel Team <kernel@puri.sm>
15740R:	Frank Li <Frank.Li@nxp.com>
15741L:	imx@lists.linux.dev
15742L:	linux-media@vger.kernel.org
15743S:	Maintained
15744T:	git git://linuxtv.org/media.git
15745F:	Documentation/admin-guide/media/imx7.rst
15746F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15747F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15748F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15749F:	drivers/media/platform/nxp/imx-mipi-csis.c
15750F:	drivers/media/platform/nxp/imx7-media-csi.c
15751F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15752
15753MEDIA DRIVERS FOR HELENE
15754M:	Abylay Ospan <aospan@amazon.com>
15755L:	linux-media@vger.kernel.org
15756S:	Supported
15757W:	https://linuxtv.org
15758W:	http://netup.tv/
15759T:	git git://linuxtv.org/media.git
15760F:	drivers/media/dvb-frontends/helene*
15761
15762MEDIA DRIVERS FOR HORUS3A
15763M:	Abylay Ospan <aospan@amazon.com>
15764L:	linux-media@vger.kernel.org
15765S:	Supported
15766W:	https://linuxtv.org
15767W:	http://netup.tv/
15768T:	git git://linuxtv.org/media.git
15769F:	drivers/media/dvb-frontends/horus3a*
15770
15771MEDIA DRIVERS FOR LNBH25
15772M:	Abylay Ospan <aospan@amazon.com>
15773L:	linux-media@vger.kernel.org
15774S:	Supported
15775W:	https://linuxtv.org
15776W:	http://netup.tv/
15777T:	git git://linuxtv.org/media.git
15778F:	drivers/media/dvb-frontends/lnbh25*
15779
15780MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15781L:	linux-media@vger.kernel.org
15782S:	Orphan
15783W:	https://linuxtv.org
15784T:	git git://linuxtv.org/media.git
15785F:	drivers/media/dvb-frontends/mxl5xx*
15786
15787MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15788M:	Abylay Ospan <aospan@amazon.com>
15789L:	linux-media@vger.kernel.org
15790S:	Supported
15791W:	https://linuxtv.org
15792W:	http://netup.tv/
15793T:	git git://linuxtv.org/media.git
15794F:	drivers/media/pci/netup_unidvb/*
15795
15796MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15797M:	Dmitry Osipenko <digetx@gmail.com>
15798L:	linux-media@vger.kernel.org
15799L:	linux-tegra@vger.kernel.org
15800S:	Maintained
15801T:	git git://linuxtv.org/media.git
15802F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15803F:	drivers/media/platform/nvidia/tegra-vde/
15804
15805MEDIA DRIVERS FOR RENESAS - CEU
15806M:	Jacopo Mondi <jacopo@jmondi.org>
15807L:	linux-media@vger.kernel.org
15808L:	linux-renesas-soc@vger.kernel.org
15809S:	Supported
15810T:	git git://linuxtv.org/media.git
15811F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15812F:	drivers/media/platform/renesas/renesas-ceu.c
15813F:	include/media/drv-intf/renesas-ceu.h
15814
15815MEDIA DRIVERS FOR RENESAS - DRIF
15816M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15817L:	linux-media@vger.kernel.org
15818L:	linux-renesas-soc@vger.kernel.org
15819S:	Supported
15820T:	git git://linuxtv.org/media.git
15821F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15822F:	drivers/media/platform/renesas/rcar_drif.c
15823
15824MEDIA DRIVERS FOR RENESAS - FCP
15825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15826L:	linux-media@vger.kernel.org
15827L:	linux-renesas-soc@vger.kernel.org
15828S:	Supported
15829T:	git git://linuxtv.org/media.git
15830F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15831F:	drivers/media/platform/renesas/rcar-fcp.c
15832F:	include/media/rcar-fcp.h
15833
15834MEDIA DRIVERS FOR RENESAS - FDP1
15835M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15836L:	linux-media@vger.kernel.org
15837L:	linux-renesas-soc@vger.kernel.org
15838S:	Supported
15839T:	git git://linuxtv.org/media.git
15840F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15841F:	drivers/media/platform/renesas/rcar_fdp1.c
15842
15843MEDIA DRIVERS FOR RENESAS - VIN
15844M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15845L:	linux-media@vger.kernel.org
15846L:	linux-renesas-soc@vger.kernel.org
15847S:	Supported
15848T:	git git://linuxtv.org/media.git
15849F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15850F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15851F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15852F:	drivers/media/platform/renesas/rcar-csi2.c
15853F:	drivers/media/platform/renesas/rcar-isp/
15854F:	drivers/media/platform/renesas/rcar-vin/
15855
15856MEDIA DRIVERS FOR RENESAS - VSP1
15857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15858M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15859L:	linux-media@vger.kernel.org
15860L:	linux-renesas-soc@vger.kernel.org
15861S:	Supported
15862T:	git git://linuxtv.org/media.git
15863F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15864F:	drivers/media/platform/renesas/vsp1/
15865
15866MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15867L:	linux-media@vger.kernel.org
15868S:	Orphan
15869W:	https://linuxtv.org
15870T:	git git://linuxtv.org/media.git
15871F:	drivers/media/dvb-frontends/stv0910*
15872
15873MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15874L:	linux-media@vger.kernel.org
15875S:	Orphan
15876W:	https://linuxtv.org
15877T:	git git://linuxtv.org/media.git
15878F:	drivers/media/dvb-frontends/stv6111*
15879
15880MEDIA DRIVERS FOR STM32 - CSI
15881M:	Alain Volmat <alain.volmat@foss.st.com>
15882L:	linux-media@vger.kernel.org
15883S:	Supported
15884T:	git git://linuxtv.org/media_tree.git
15885F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15886F:	drivers/media/platform/st/stm32/stm32-csi.c
15887
15888MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15889M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15890M:	Alain Volmat <alain.volmat@foss.st.com>
15891L:	linux-media@vger.kernel.org
15892S:	Supported
15893T:	git git://linuxtv.org/media.git
15894F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15895F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15896F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15897F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15898
15899MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15900M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903W:	https://linuxtv.org
15904Q:	http://patchwork.kernel.org/project/linux-media/list/
15905T:	git git://linuxtv.org/media.git
15906F:	Documentation/admin-guide/media/
15907F:	Documentation/devicetree/bindings/media/
15908F:	Documentation/driver-api/media/
15909F:	Documentation/userspace-api/media/
15910F:	drivers/media/
15911F:	drivers/staging/media/
15912F:	include/dt-bindings/media/
15913F:	include/linux/platform_data/media/
15914F:	include/media/
15915F:	include/uapi/linux/dvb/
15916F:	include/uapi/linux/ivtv*
15917F:	include/uapi/linux/media.h
15918F:	include/uapi/linux/uvcvideo.h
15919F:	include/uapi/linux/v4l2-*
15920F:	include/uapi/linux/videodev2.h
15921
15922MEDIATEK BLUETOOTH DRIVER
15923M:	Sean Wang <sean.wang@mediatek.com>
15924L:	linux-bluetooth@vger.kernel.org
15925L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15926S:	Maintained
15927F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15928F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15929F:	drivers/bluetooth/btmtkuart.c
15930
15931MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15932M:	Sen Chu <sen.chu@mediatek.com>
15933M:	Sean Wang <sean.wang@mediatek.com>
15934M:	Macpaul Lin <macpaul.lin@mediatek.com>
15935L:	linux-pm@vger.kernel.org
15936S:	Maintained
15937F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15938F:	drivers/power/reset/mt6323-poweroff.c
15939
15940MEDIATEK CIR DRIVER
15941M:	Sean Wang <sean.wang@mediatek.com>
15942S:	Maintained
15943F:	drivers/media/rc/mtk-cir.c
15944
15945MEDIATEK DMA DRIVER
15946M:	Sean Wang <sean.wang@mediatek.com>
15947L:	dmaengine@vger.kernel.org
15948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15950S:	Maintained
15951F:	Documentation/devicetree/bindings/dma/mediatek,*
15952F:	drivers/dma/mediatek/
15953
15954MEDIATEK ETHERNET DRIVER
15955M:	Felix Fietkau <nbd@nbd.name>
15956M:	Sean Wang <sean.wang@mediatek.com>
15957M:	Lorenzo Bianconi <lorenzo@kernel.org>
15958L:	netdev@vger.kernel.org
15959S:	Maintained
15960F:	drivers/net/ethernet/mediatek/
15961
15962MEDIATEK ETHERNET PCS DRIVER
15963M:	Alexander Couzens <lynxis@fe80.eu>
15964M:	Daniel Golle <daniel@makrotopia.org>
15965L:	netdev@vger.kernel.org
15966S:	Maintained
15967F:	drivers/net/pcs/pcs-mtk-lynxi.c
15968F:	include/linux/pcs/pcs-mtk-lynxi.h
15969
15970MEDIATEK ETHERNET PHY DRIVERS
15971M:	Daniel Golle <daniel@makrotopia.org>
15972M:	Qingfang Deng <dqfext@gmail.com>
15973M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15974L:	netdev@vger.kernel.org
15975S:	Maintained
15976F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15977F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15978F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15979F:	drivers/net/phy/mediatek/mtk-ge.c
15980F:	drivers/net/phy/mediatek/mtk.h
15981F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15982
15983MEDIATEK I2C CONTROLLER DRIVER
15984M:	Qii Wang <qii.wang@mediatek.com>
15985L:	linux-i2c@vger.kernel.org
15986S:	Maintained
15987F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15988F:	drivers/i2c/busses/i2c-mt65xx.c
15989
15990MEDIATEK IOMMU DRIVER
15991M:	Yong Wu <yong.wu@mediatek.com>
15992L:	iommu@lists.linux.dev
15993L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15994S:	Supported
15995F:	Documentation/devicetree/bindings/iommu/mediatek*
15996F:	drivers/iommu/mtk_iommu*
15997F:	include/dt-bindings/memory/mediatek,mt*-port.h
15998F:	include/dt-bindings/memory/mt*-port.h
15999
16000MEDIATEK JPEG DRIVER
16001M:	Bin Liu <bin.liu@mediatek.com>
16002S:	Supported
16003F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16004F:	drivers/media/platform/mediatek/jpeg/
16005
16006MEDIATEK KEYPAD DRIVER
16007M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16008S:	Supported
16009F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16010F:	drivers/input/keyboard/mt6779-keypad.c
16011
16012MEDIATEK MDP DRIVER
16013M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16014M:	Houlong Wei <houlong.wei@mediatek.com>
16015M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16016S:	Supported
16017F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16018F:	drivers/media/platform/mediatek/mdp/
16019F:	drivers/media/platform/mediatek/vpu/
16020
16021MEDIATEK MEDIA DRIVER
16022M:	Tiffany Lin <tiffany.lin@mediatek.com>
16023M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16024M:	Yunfei Dong <yunfei.dong@mediatek.com>
16025S:	Supported
16026F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16027F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16028F:	drivers/media/platform/mediatek/vcodec/
16029F:	drivers/media/platform/mediatek/vpu/
16030
16031MEDIATEK MIPI-CSI CDPHY DRIVER
16032M:	Julien Stephan <jstephan@baylibre.com>
16033M:	Andy Hsieh <andy.hsieh@mediatek.com>
16034S:	Supported
16035F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16036F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16037
16038MEDIATEK MMC/SD/SDIO DRIVER
16039M:	Chaotian Jing <chaotian.jing@mediatek.com>
16040S:	Maintained
16041F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16042F:	drivers/mmc/host/mtk-sd.c
16043
16044MEDIATEK MT6735 CLOCK & RESET DRIVERS
16045M:	Yassine Oudjana <y.oudjana@protonmail.com>
16046L:	linux-clk@vger.kernel.org
16047L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16048S:	Maintained
16049F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16050F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16051F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16052F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16053F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16054F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16055F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16056F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16057F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16058F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16059F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16060F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16061F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16062F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16063F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16064F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16065F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16066F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16067F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16068F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16069
16070MEDIATEK MT76 WIRELESS LAN DRIVER
16071M:	Felix Fietkau <nbd@nbd.name>
16072M:	Lorenzo Bianconi <lorenzo@kernel.org>
16073M:	Ryder Lee <ryder.lee@mediatek.com>
16074R:	Shayne Chen <shayne.chen@mediatek.com>
16075R:	Sean Wang <sean.wang@mediatek.com>
16076L:	linux-wireless@vger.kernel.org
16077S:	Maintained
16078T:	git https://github.com/nbd168/wireless
16079F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16080F:	drivers/net/wireless/mediatek/mt76/
16081
16082MEDIATEK MT7601U WIRELESS LAN DRIVER
16083M:	Jakub Kicinski <kuba@kernel.org>
16084L:	linux-wireless@vger.kernel.org
16085S:	Maintained
16086F:	drivers/net/wireless/mediatek/mt7601u/
16087
16088MEDIATEK MT7621 CLOCK DRIVER
16089M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16092F:	drivers/clk/ralink/clk-mt7621.c
16093
16094MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16095M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16098F:	drivers/pci/controller/pcie-mt7621.c
16099
16100MEDIATEK MT7621 PHY PCI DRIVER
16101M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16102S:	Maintained
16103F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16104F:	drivers/phy/ralink/phy-mt7621-pci.c
16105
16106MEDIATEK MT7621/28/88 I2C DRIVER
16107M:	Stefan Roese <sr@denx.de>
16108L:	linux-i2c@vger.kernel.org
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16111F:	drivers/i2c/busses/i2c-mt7621.c
16112
16113MEDIATEK MTMIPS CLOCK DRIVER
16114M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16117F:	drivers/clk/ralink/clk-mtmips.c
16118
16119MEDIATEK NAND CONTROLLER DRIVER
16120L:	linux-mtd@lists.infradead.org
16121S:	Orphan
16122F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16123F:	drivers/mtd/nand/raw/mtk_*
16124
16125MEDIATEK PMIC LED DRIVER
16126M:	Sen Chu <sen.chu@mediatek.com>
16127M:	Sean Wang <sean.wang@mediatek.com>
16128M:	Macpaul Lin <macpaul.lin@mediatek.com>
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16131F:	drivers/leds/leds-mt6323.c
16132
16133MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16134M:	Sean Wang <sean.wang@mediatek.com>
16135S:	Maintained
16136F:	drivers/char/hw_random/mtk-rng.c
16137
16138MEDIATEK SMI DRIVER
16139M:	Yong Wu <yong.wu@mediatek.com>
16140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16141S:	Supported
16142F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16143F:	drivers/memory/mtk-smi.c
16144F:	include/soc/mediatek/smi.h
16145
16146MEDIATEK SWITCH DRIVER
16147M:	Chester A. Unal <chester.a.unal@arinc9.com>
16148M:	Daniel Golle <daniel@makrotopia.org>
16149M:	DENG Qingfang <dqfext@gmail.com>
16150M:	Sean Wang <sean.wang@mediatek.com>
16151L:	netdev@vger.kernel.org
16152S:	Maintained
16153F:	drivers/net/dsa/mt7530-mdio.c
16154F:	drivers/net/dsa/mt7530-mmio.c
16155F:	drivers/net/dsa/mt7530.*
16156F:	net/dsa/tag_mtk.c
16157
16158MEDIATEK T7XX 5G WWAN MODEM DRIVER
16159M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16160R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16161R:	Liu Haijun <haijun.liu@mediatek.com>
16162R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16163L:	netdev@vger.kernel.org
16164S:	Supported
16165F:	drivers/net/wwan/t7xx/
16166
16167MEDIATEK USB3 DRD IP DRIVER
16168M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16169L:	linux-usb@vger.kernel.org
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/usb/mediatek,*
16174F:	drivers/usb/host/xhci-mtk*
16175F:	drivers/usb/mtu3/
16176
16177MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16178M:	Peter Senna Tschudin <peter.senna@gmail.com>
16179M:	Ian Ray <ian.ray@ge.com>
16180M:	Martyn Welch <martyn.welch@collabora.co.uk>
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16183F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16184
16185MEGARAID SCSI/SAS DRIVERS
16186M:	Kashyap Desai <kashyap.desai@broadcom.com>
16187M:	Sumit Saxena <sumit.saxena@broadcom.com>
16188M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16189M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16190L:	megaraidlinux.pdl@broadcom.com
16191L:	linux-scsi@vger.kernel.org
16192S:	Maintained
16193W:	http://www.avagotech.com/support/
16194F:	Documentation/scsi/megaraid.rst
16195F:	drivers/scsi/megaraid.*
16196F:	drivers/scsi/megaraid/
16197
16198MELEXIS MLX90614 DRIVER
16199M:	Crt Mori <cmo@melexis.com>
16200L:	linux-iio@vger.kernel.org
16201S:	Supported
16202W:	http://www.melexis.com
16203F:	drivers/iio/temperature/mlx90614.c
16204
16205MELEXIS MLX90632 DRIVER
16206M:	Crt Mori <cmo@melexis.com>
16207L:	linux-iio@vger.kernel.org
16208S:	Supported
16209W:	http://www.melexis.com
16210F:	drivers/iio/temperature/mlx90632.c
16211
16212MELEXIS MLX90635 DRIVER
16213M:	Crt Mori <cmo@melexis.com>
16214L:	linux-iio@vger.kernel.org
16215S:	Supported
16216W:	http://www.melexis.com
16217F:	drivers/iio/temperature/mlx90635.c
16218
16219MELLANOX BLUEFIELD I2C DRIVER
16220M:	Khalil Blaiech <kblaiech@nvidia.com>
16221M:	Asmaa Mnebhi <asmaa@nvidia.com>
16222L:	linux-i2c@vger.kernel.org
16223S:	Supported
16224F:	drivers/i2c/busses/i2c-mlxbf.c
16225
16226MELLANOX ETHERNET DRIVER (mlx4_en)
16227M:	Tariq Toukan <tariqt@nvidia.com>
16228L:	netdev@vger.kernel.org
16229S:	Maintained
16230W:	https://www.nvidia.com/networking/
16231Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16232F:	drivers/net/ethernet/mellanox/mlx4/en_*
16233
16234MELLANOX ETHERNET DRIVER (mlx5e)
16235M:	Saeed Mahameed <saeedm@nvidia.com>
16236M:	Tariq Toukan <tariqt@nvidia.com>
16237M:	Mark Bloch <mbloch@nvidia.com>
16238L:	netdev@vger.kernel.org
16239S:	Maintained
16240W:	https://www.nvidia.com/networking/
16241Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16242F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16243
16244MELLANOX ETHERNET INNOVA DRIVERS
16245R:	Boris Pismenny <borisp@nvidia.com>
16246L:	netdev@vger.kernel.org
16247S:	Maintained
16248W:	https://www.nvidia.com/networking/
16249Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16250F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16251F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16252F:	include/linux/mlx5/mlx5_ifc_fpga.h
16253
16254MELLANOX ETHERNET SWITCH DRIVERS
16255M:	Ido Schimmel <idosch@nvidia.com>
16256M:	Petr Machata <petrm@nvidia.com>
16257L:	netdev@vger.kernel.org
16258S:	Supported
16259W:	https://www.nvidia.com/networking/
16260Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16261F:	drivers/net/ethernet/mellanox/mlxsw/
16262F:	tools/testing/selftests/drivers/net/mlxsw/
16263
16264MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16265M:	mlxsw@nvidia.com
16266L:	netdev@vger.kernel.org
16267S:	Supported
16268W:	https://www.nvidia.com/networking/
16269Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16270F:	drivers/net/ethernet/mellanox/mlxfw/
16271
16272MELLANOX HARDWARE PLATFORM SUPPORT
16273M:	Hans de Goede <hansg@kernel.org>
16274M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16275M:	Vadim Pasternak <vadimp@nvidia.com>
16276L:	platform-driver-x86@vger.kernel.org
16277S:	Supported
16278F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16279F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16280F:	drivers/platform/mellanox/
16281F:	include/linux/platform_data/mlxreg.h
16282
16283MELLANOX MLX4 core VPI driver
16284M:	Tariq Toukan <tariqt@nvidia.com>
16285L:	netdev@vger.kernel.org
16286L:	linux-rdma@vger.kernel.org
16287S:	Maintained
16288W:	https://www.nvidia.com/networking/
16289Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16290F:	drivers/net/ethernet/mellanox/mlx4/
16291F:	include/linux/mlx4/
16292
16293MELLANOX MLX4 IB driver
16294M:	Yishai Hadas <yishaih@nvidia.com>
16295L:	linux-rdma@vger.kernel.org
16296S:	Supported
16297W:	https://www.nvidia.com/networking/
16298Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16299F:	drivers/infiniband/hw/mlx4/
16300F:	include/linux/mlx4/
16301F:	include/uapi/rdma/mlx4-abi.h
16302
16303MELLANOX MLX5 core VPI driver
16304M:	Saeed Mahameed <saeedm@nvidia.com>
16305M:	Leon Romanovsky <leonro@nvidia.com>
16306M:	Tariq Toukan <tariqt@nvidia.com>
16307M:	Mark Bloch <mbloch@nvidia.com>
16308L:	netdev@vger.kernel.org
16309L:	linux-rdma@vger.kernel.org
16310S:	Maintained
16311W:	https://www.nvidia.com/networking/
16312Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16313F:	Documentation/networking/device_drivers/ethernet/mellanox/
16314F:	drivers/net/ethernet/mellanox/mlx5/core/
16315F:	include/linux/mlx5/
16316
16317MELLANOX MLX5 IB driver
16318M:	Leon Romanovsky <leonro@nvidia.com>
16319L:	linux-rdma@vger.kernel.org
16320S:	Supported
16321W:	https://www.nvidia.com/networking/
16322Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16323F:	drivers/infiniband/hw/mlx5/
16324F:	include/linux/mlx5/
16325F:	include/uapi/rdma/mlx5-abi.h
16326
16327MELLANOX MLX5 VDPA DRIVER
16328M:	Dragos Tatulea <dtatulea@nvidia.com>
16329L:	virtualization@lists.linux.dev
16330S:	Supported
16331F:	drivers/vdpa/mlx5/
16332
16333MELLANOX MLXCPLD I2C AND MUX DRIVER
16334M:	Vadim Pasternak <vadimp@nvidia.com>
16335M:	Michael Shych <michaelsh@nvidia.com>
16336L:	linux-i2c@vger.kernel.org
16337S:	Supported
16338F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16339F:	drivers/i2c/busses/i2c-mlxcpld.c
16340F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16341
16342MELLANOX MLXCPLD LED DRIVER
16343M:	Vadim Pasternak <vadimp@nvidia.com>
16344L:	linux-leds@vger.kernel.org
16345S:	Supported
16346F:	Documentation/leds/leds-mlxcpld.rst
16347F:	drivers/leds/leds-mlxcpld.c
16348F:	drivers/leds/leds-mlxreg.c
16349
16350MEMBARRIER SUPPORT
16351M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16352M:	"Paul E. McKenney" <paulmck@kernel.org>
16353L:	linux-kernel@vger.kernel.org
16354S:	Supported
16355F:	Documentation/scheduler/membarrier.rst
16356F:	arch/*/include/asm/membarrier.h
16357F:	arch/*/include/asm/sync_core.h
16358F:	include/uapi/linux/membarrier.h
16359F:	kernel/sched/membarrier.c
16360
16361MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16362M:	Mike Rapoport <rppt@kernel.org>
16363L:	linux-mm@kvack.org
16364S:	Maintained
16365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16367F:	Documentation/core-api/boot-time-mm.rst
16368F:	Documentation/core-api/kho/bindings/memblock/*
16369F:	include/linux/memblock.h
16370F:	mm/bootmem_info.c
16371F:	mm/memblock.c
16372F:	mm/memtest.c
16373F:	mm/mm_init.c
16374F:	mm/rodata_test.c
16375F:	tools/testing/memblock/
16376
16377MEMORY ALLOCATION PROFILING
16378M:	Suren Baghdasaryan <surenb@google.com>
16379M:	Kent Overstreet <kent.overstreet@linux.dev>
16380L:	linux-mm@kvack.org
16381S:	Maintained
16382F:	Documentation/mm/allocation-profiling.rst
16383F:	include/linux/alloc_tag.h
16384F:	include/linux/pgalloc_tag.h
16385F:	lib/alloc_tag.c
16386
16387MEMORY CONTROLLER DRIVERS
16388M:	Krzysztof Kozlowski <krzk@kernel.org>
16389L:	linux-kernel@vger.kernel.org
16390S:	Maintained
16391B:	mailto:krzk@kernel.org
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16393F:	Documentation/devicetree/bindings/memory-controllers/
16394F:	drivers/memory/
16395F:	include/dt-bindings/memory/
16396F:	include/memory/
16397
16398MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16399M:	Dmitry Osipenko <digetx@gmail.com>
16400L:	linux-pm@vger.kernel.org
16401L:	linux-tegra@vger.kernel.org
16402S:	Maintained
16403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16404F:	drivers/devfreq/tegra30-devfreq.c
16405
16406MEMORY HOT(UN)PLUG
16407M:	David Hildenbrand <david@kernel.org>
16408M:	Oscar Salvador <osalvador@suse.de>
16409L:	linux-mm@kvack.org
16410S:	Maintained
16411F:	Documentation/admin-guide/mm/memory-hotplug.rst
16412F:	Documentation/core-api/memory-hotplug.rst
16413F:	drivers/base/memory.c
16414F:	include/linux/memory_hotplug.h
16415F:	include/linux/memremap.h
16416F:	mm/memremap.c
16417F:	mm/memory_hotplug.c
16418F:	tools/testing/selftests/memory-hotplug/
16419
16420MEMORY MANAGEMENT
16421M:	Andrew Morton <akpm@linux-foundation.org>
16422L:	linux-mm@kvack.org
16423S:	Maintained
16424W:	http://www.linux-mm.org
16425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16426T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16427F:	mm/
16428F:	tools/mm/
16429
16430MEMORY MANAGEMENT - CORE
16431M:	Andrew Morton <akpm@linux-foundation.org>
16432M:	David Hildenbrand <david@kernel.org>
16433R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16434R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16435R:	Vlastimil Babka <vbabka@suse.cz>
16436R:	Mike Rapoport <rppt@kernel.org>
16437R:	Suren Baghdasaryan <surenb@google.com>
16438R:	Michal Hocko <mhocko@suse.com>
16439L:	linux-mm@kvack.org
16440S:	Maintained
16441W:	http://www.linux-mm.org
16442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16443F:	include/linux/gfp.h
16444F:	include/linux/gfp_types.h
16445F:	include/linux/highmem.h
16446F:	include/linux/leafops.h
16447F:	include/linux/memory.h
16448F:	include/linux/mm.h
16449F:	include/linux/mm_*.h
16450F:	include/linux/mmzone.h
16451F:	include/linux/mmdebug.h
16452F:	include/linux/mmu_notifier.h
16453F:	include/linux/pagewalk.h
16454F:	include/linux/pgalloc.h
16455F:	include/linux/pgtable.h
16456F:	include/linux/ptdump.h
16457F:	include/linux/vmpressure.h
16458F:	include/linux/vmstat.h
16459F:	kernel/fork.c
16460F:	mm/Kconfig
16461F:	mm/debug.c
16462F:	mm/folio-compat.c
16463F:	mm/highmem.c
16464F:	mm/init-mm.c
16465F:	mm/internal.h
16466F:	mm/maccess.c
16467F:	mm/memory.c
16468F:	mm/mmu_notifier.c
16469F:	mm/mmzone.c
16470F:	mm/pagewalk.c
16471F:	mm/pgtable-generic.c
16472F:	mm/ptdump.c
16473F:	mm/sparse-vmemmap.c
16474F:	mm/sparse.c
16475F:	mm/util.c
16476F:	mm/vmpressure.c
16477F:	mm/vmstat.c
16478N:	include/linux/page[-_]*
16479
16480MEMORY MANAGEMENT - EXECMEM
16481M:	Andrew Morton <akpm@linux-foundation.org>
16482M:	Mike Rapoport <rppt@kernel.org>
16483L:	linux-mm@kvack.org
16484S:	Maintained
16485F:	include/linux/execmem.h
16486F:	mm/execmem.c
16487
16488MEMORY MANAGEMENT - GUP (GET USER PAGES)
16489M:	Andrew Morton <akpm@linux-foundation.org>
16490M:	David Hildenbrand <david@kernel.org>
16491R:	Jason Gunthorpe <jgg@nvidia.com>
16492R:	John Hubbard <jhubbard@nvidia.com>
16493R:	Peter Xu <peterx@redhat.com>
16494L:	linux-mm@kvack.org
16495S:	Maintained
16496W:	http://www.linux-mm.org
16497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16498F:	mm/gup.c
16499F:	mm/gup_test.c
16500F:	mm/gup_test.h
16501F:	tools/testing/selftests/mm/gup_longterm.c
16502F:	tools/testing/selftests/mm/gup_test.c
16503
16504MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16505M:	Andrew Morton <akpm@linux-foundation.org>
16506M:	David Hildenbrand <david@kernel.org>
16507R:	Xu Xin <xu.xin16@zte.com.cn>
16508R:	Chengming Zhou <chengming.zhou@linux.dev>
16509L:	linux-mm@kvack.org
16510S:	Maintained
16511W:	http://www.linux-mm.org
16512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16513F:	Documentation/admin-guide/mm/ksm.rst
16514F:	Documentation/mm/ksm.rst
16515F:	include/linux/ksm.h
16516F:	include/trace/events/ksm.h
16517F:	mm/ksm.c
16518F:	mm/mm_slot.h
16519
16520MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16521M:	Andrew Morton <akpm@linux-foundation.org>
16522M:	David Hildenbrand <david@kernel.org>
16523R:	Zi Yan <ziy@nvidia.com>
16524R:	Matthew Brost <matthew.brost@intel.com>
16525R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16526R:	Rakie Kim <rakie.kim@sk.com>
16527R:	Byungchul Park <byungchul@sk.com>
16528R:	Gregory Price <gourry@gourry.net>
16529R:	Ying Huang <ying.huang@linux.alibaba.com>
16530R:	Alistair Popple <apopple@nvidia.com>
16531L:	linux-mm@kvack.org
16532S:	Maintained
16533W:	http://www.linux-mm.org
16534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16535F:	include/linux/mempolicy.h
16536F:	include/uapi/linux/mempolicy.h
16537F:	include/linux/migrate.h
16538F:	include/linux/migrate_mode.h
16539F:	mm/mempolicy.c
16540F:	mm/migrate.c
16541F:	mm/migrate_device.c
16542
16543MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16544M:	Andrew Morton <akpm@linux-foundation.org>
16545M:	Axel Rasmussen <axelrasmussen@google.com>
16546M:	Yuanchu Xie <yuanchu@google.com>
16547R:	Wei Xu <weixugc@google.com>
16548L:	linux-mm@kvack.org
16549S:	Maintained
16550W:	http://www.linux-mm.org
16551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16552F:	Documentation/admin-guide/mm/multigen_lru.rst
16553F:	Documentation/mm/multigen_lru.rst
16554F:	include/linux/mm_inline.h
16555F:	include/linux/mmzone.h
16556F:	mm/swap.c
16557F:	mm/vmscan.c
16558F:	mm/workingset.c
16559
16560MEMORY MANAGEMENT - MISC
16561M:	Andrew Morton <akpm@linux-foundation.org>
16562M:	David Hildenbrand <david@kernel.org>
16563R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16564R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16565R:	Vlastimil Babka <vbabka@suse.cz>
16566R:	Mike Rapoport <rppt@kernel.org>
16567R:	Suren Baghdasaryan <surenb@google.com>
16568R:	Michal Hocko <mhocko@suse.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/
16574F:	Documentation/mm/
16575F:	include/linux/cma.h
16576F:	include/linux/dmapool.h
16577F:	include/linux/ioremap.h
16578F:	include/linux/memory-tiers.h
16579F:	include/linux/page_idle.h
16580F:	mm/backing-dev.c
16581F:	mm/cma.c
16582F:	mm/cma_debug.c
16583F:	mm/cma_sysfs.c
16584F:	mm/dmapool.c
16585F:	mm/dmapool_test.c
16586F:	mm/early_ioremap.c
16587F:	mm/fadvise.c
16588F:	mm/ioremap.c
16589F:	mm/mapping_dirty_helpers.c
16590F:	mm/memory-tiers.c
16591F:	mm/page_idle.c
16592F:	mm/pgalloc-track.h
16593F:	mm/process_vm_access.c
16594F:	tools/testing/selftests/mm/
16595
16596MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16597M:	Andrew Morton <akpm@linux-foundation.org>
16598M:	Mike Rapoport <rppt@kernel.org>
16599L:	linux-mm@kvack.org
16600S:	Maintained
16601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16602F:	include/linux/numa_memblks.h
16603F:	mm/numa.c
16604F:	mm/numa_emulation.c
16605F:	mm/numa_memblks.c
16606
16607MEMORY MANAGEMENT - OOM KILLER
16608M:	Michal Hocko <mhocko@suse.com>
16609R:	David Rientjes <rientjes@google.com>
16610R:	Shakeel Butt <shakeel.butt@linux.dev>
16611L:	linux-mm@kvack.org
16612S:	Maintained
16613F:	include/linux/oom.h
16614F:	include/trace/events/oom.h
16615F:	include/uapi/linux/oom.h
16616F:	mm/oom_kill.c
16617
16618MEMORY MANAGEMENT - PAGE ALLOCATOR
16619M:	Andrew Morton <akpm@linux-foundation.org>
16620M:	Vlastimil Babka <vbabka@suse.cz>
16621R:	Suren Baghdasaryan <surenb@google.com>
16622R:	Michal Hocko <mhocko@suse.com>
16623R:	Brendan Jackman <jackmanb@google.com>
16624R:	Johannes Weiner <hannes@cmpxchg.org>
16625R:	Zi Yan <ziy@nvidia.com>
16626L:	linux-mm@kvack.org
16627S:	Maintained
16628F:	include/linux/compaction.h
16629F:	include/linux/gfp.h
16630F:	include/linux/page-isolation.h
16631F:	mm/compaction.c
16632F:	mm/debug_page_alloc.c
16633F:	mm/debug_page_ref.c
16634F:	mm/fail_page_alloc.c
16635F:	mm/page_alloc.c
16636F:	mm/page_ext.c
16637F:	mm/page_frag_cache.c
16638F:	mm/page_isolation.c
16639F:	mm/page_owner.c
16640F:	mm/page_poison.c
16641F:	mm/page_reporting.c
16642F:	mm/page_reporting.h
16643F:	mm/show_mem.c
16644F:	mm/shuffle.c
16645F:	mm/shuffle.h
16646
16647MEMORY MANAGEMENT - RECLAIM
16648M:	Andrew Morton <akpm@linux-foundation.org>
16649M:	Johannes Weiner <hannes@cmpxchg.org>
16650R:	David Hildenbrand <david@kernel.org>
16651R:	Michal Hocko <mhocko@kernel.org>
16652R:	Qi Zheng <zhengqi.arch@bytedance.com>
16653R:	Shakeel Butt <shakeel.butt@linux.dev>
16654R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16655L:	linux-mm@kvack.org
16656S:	Maintained
16657F:	mm/pt_reclaim.c
16658F:	mm/vmscan.c
16659F:	mm/workingset.c
16660
16661MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16662M:	Andrew Morton <akpm@linux-foundation.org>
16663M:	David Hildenbrand <david@kernel.org>
16664M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16665R:	Rik van Riel <riel@surriel.com>
16666R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16667R:	Vlastimil Babka <vbabka@suse.cz>
16668R:	Harry Yoo <harry.yoo@oracle.com>
16669R:	Jann Horn <jannh@google.com>
16670L:	linux-mm@kvack.org
16671S:	Maintained
16672F:	include/linux/rmap.h
16673F:	mm/page_vma_mapped.c
16674F:	mm/rmap.c
16675F:	tools/testing/selftests/mm/rmap.c
16676
16677MEMORY MANAGEMENT - SECRETMEM
16678M:	Andrew Morton <akpm@linux-foundation.org>
16679M:	Mike Rapoport <rppt@kernel.org>
16680L:	linux-mm@kvack.org
16681S:	Maintained
16682F:	include/linux/secretmem.h
16683F:	mm/secretmem.c
16684
16685MEMORY MANAGEMENT - SWAP
16686M:	Andrew Morton <akpm@linux-foundation.org>
16687M:	Chris Li <chrisl@kernel.org>
16688M:	Kairui Song <kasong@tencent.com>
16689R:	Kemeng Shi <shikemeng@huaweicloud.com>
16690R:	Nhat Pham <nphamcs@gmail.com>
16691R:	Baoquan He <bhe@redhat.com>
16692R:	Barry Song <baohua@kernel.org>
16693L:	linux-mm@kvack.org
16694S:	Maintained
16695F:	Documentation/mm/swap-table.rst
16696F:	include/linux/swap.h
16697F:	include/linux/swapfile.h
16698F:	include/linux/swapops.h
16699F:	mm/page_io.c
16700F:	mm/swap.c
16701F:	mm/swap.h
16702F:	mm/swap_table.h
16703F:	mm/swap_state.c
16704F:	mm/swapfile.c
16705
16706MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16707M:	Andrew Morton <akpm@linux-foundation.org>
16708M:	David Hildenbrand <david@kernel.org>
16709M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16710R:	Zi Yan <ziy@nvidia.com>
16711R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16712R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16713R:	Nico Pache <npache@redhat.com>
16714R:	Ryan Roberts <ryan.roberts@arm.com>
16715R:	Dev Jain <dev.jain@arm.com>
16716R:	Barry Song <baohua@kernel.org>
16717R:	Lance Yang <lance.yang@linux.dev>
16718L:	linux-mm@kvack.org
16719S:	Maintained
16720W:	http://www.linux-mm.org
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16722F:	Documentation/admin-guide/mm/transhuge.rst
16723F:	include/linux/huge_mm.h
16724F:	include/linux/khugepaged.h
16725F:	include/trace/events/huge_memory.h
16726F:	mm/huge_memory.c
16727F:	mm/khugepaged.c
16728F:	mm/mm_slot.h
16729F:	tools/testing/selftests/mm/khugepaged.c
16730F:	tools/testing/selftests/mm/split_huge_page_test.c
16731F:	tools/testing/selftests/mm/transhuge-stress.c
16732
16733MEMORY MANAGEMENT - USERFAULTFD
16734M:	Andrew Morton <akpm@linux-foundation.org>
16735R:	Peter Xu <peterx@redhat.com>
16736L:	linux-mm@kvack.org
16737S:	Maintained
16738F:	Documentation/admin-guide/mm/userfaultfd.rst
16739F:	fs/userfaultfd.c
16740F:	include/asm-generic/pgtable_uffd.h
16741F:	include/linux/userfaultfd_k.h
16742F:	include/uapi/linux/userfaultfd.h
16743F:	mm/userfaultfd.c
16744F:	tools/testing/selftests/mm/uffd-*.[ch]
16745
16746MEMORY MANAGEMENT - RUST
16747M:	Alice Ryhl <aliceryhl@google.com>
16748R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16749R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16750L:	linux-mm@kvack.org
16751L:	rust-for-linux@vger.kernel.org
16752S:	Maintained
16753W:	http://www.linux-mm.org
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16755F:	rust/helpers/mm.c
16756F:	rust/helpers/page.c
16757F:	rust/kernel/mm.rs
16758F:	rust/kernel/mm/
16759F:	rust/kernel/page.rs
16760
16761MEMORY MAPPING
16762M:	Andrew Morton <akpm@linux-foundation.org>
16763M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16764M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16765R:	Vlastimil Babka <vbabka@suse.cz>
16766R:	Jann Horn <jannh@google.com>
16767R:	Pedro Falcato <pfalcato@suse.de>
16768L:	linux-mm@kvack.org
16769S:	Maintained
16770W:	http://www.linux-mm.org
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16772F:	include/trace/events/mmap.h
16773F:	mm/interval_tree.c
16774F:	mm/mincore.c
16775F:	mm/mlock.c
16776F:	mm/mmap.c
16777F:	mm/mprotect.c
16778F:	mm/mremap.c
16779F:	mm/mseal.c
16780F:	mm/msync.c
16781F:	mm/nommu.c
16782F:	mm/vma.c
16783F:	mm/vma.h
16784F:	mm/vma_exec.c
16785F:	mm/vma_init.c
16786F:	mm/vma_internal.h
16787F:	tools/testing/selftests/mm/merge.c
16788F:	tools/testing/vma/
16789
16790MEMORY MAPPING - LOCKING
16791M:	Andrew Morton <akpm@linux-foundation.org>
16792M:	Suren Baghdasaryan <surenb@google.com>
16793M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16794M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16795R:	Vlastimil Babka <vbabka@suse.cz>
16796R:	Shakeel Butt <shakeel.butt@linux.dev>
16797L:	linux-mm@kvack.org
16798S:	Maintained
16799W:	http://www.linux-mm.org
16800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16801F:	Documentation/mm/process_addrs.rst
16802F:	include/linux/mmap_lock.h
16803F:	include/trace/events/mmap_lock.h
16804F:	mm/mmap_lock.c
16805
16806MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16807M:	Andrew Morton <akpm@linux-foundation.org>
16808M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16809M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16810M:	David Hildenbrand <david@kernel.org>
16811R:	Vlastimil Babka <vbabka@suse.cz>
16812R:	Jann Horn <jannh@google.com>
16813L:	linux-mm@kvack.org
16814S:	Maintained
16815W:	http://www.linux-mm.org
16816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16817F:	include/uapi/asm-generic/mman-common.h
16818F:	mm/madvise.c
16819
16820MEMORY TECHNOLOGY DEVICES (MTD)
16821M:	Miquel Raynal <miquel.raynal@bootlin.com>
16822M:	Richard Weinberger <richard@nod.at>
16823M:	Vignesh Raghavendra <vigneshr@ti.com>
16824L:	linux-mtd@lists.infradead.org
16825S:	Maintained
16826W:	http://www.linux-mtd.infradead.org/
16827Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16828C:	irc://irc.oftc.net/mtd
16829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16831F:	Documentation/devicetree/bindings/mtd/
16832F:	drivers/mtd/
16833F:	include/linux/mtd/
16834F:	include/uapi/mtd/
16835
16836MEN A21 WATCHDOG DRIVER
16837M:	Johannes Thumshirn <morbidrsa@gmail.com>
16838L:	linux-watchdog@vger.kernel.org
16839S:	Maintained
16840F:	drivers/watchdog/mena21_wdt.c
16841
16842MEN CHAMELEON BUS (mcb)
16843M:	Johannes Thumshirn <morbidrsa@gmail.com>
16844S:	Maintained
16845F:	Documentation/driver-api/men-chameleon-bus.rst
16846F:	drivers/mcb/
16847F:	include/linux/mcb.h
16848
16849MEN F21BMC (Board Management Controller)
16850M:	Andreas Werner <andreas.werner@men.de>
16851S:	Supported
16852F:	Documentation/hwmon/menf21bmc.rst
16853F:	drivers/hwmon/menf21bmc_hwmon.c
16854F:	drivers/leds/leds-menf21bmc.c
16855F:	drivers/mfd/menf21bmc.c
16856F:	drivers/watchdog/menf21bmc_wdt.c
16857
16858MEN Z069 WATCHDOG DRIVER
16859M:	Johannes Thumshirn <jth@kernel.org>
16860L:	linux-watchdog@vger.kernel.org
16861S:	Maintained
16862F:	drivers/watchdog/menz69_wdt.c
16863
16864MESON AO CEC DRIVER FOR AMLOGIC SOCS
16865M:	Neil Armstrong <neil.armstrong@linaro.org>
16866L:	linux-media@vger.kernel.org
16867L:	linux-amlogic@lists.infradead.org
16868S:	Supported
16869W:	http://linux-meson.com/
16870T:	git git://linuxtv.org/media.git
16871F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16872F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16873F:	drivers/media/cec/platform/meson/ao-cec.c
16874
16875MESON GE2D DRIVER FOR AMLOGIC SOCS
16876M:	Neil Armstrong <neil.armstrong@linaro.org>
16877L:	linux-media@vger.kernel.org
16878L:	linux-amlogic@lists.infradead.org
16879S:	Supported
16880T:	git git://linuxtv.org/media.git
16881F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16882F:	drivers/media/platform/amlogic/meson-ge2d/
16883
16884MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16885M:	Liang Yang <liang.yang@amlogic.com>
16886L:	linux-mtd@lists.infradead.org
16887S:	Maintained
16888F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16889F:	drivers/mtd/nand/raw/meson_*
16890
16891MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16892M:	Neil Armstrong <neil.armstrong@linaro.org>
16893L:	linux-media@vger.kernel.org
16894L:	linux-amlogic@lists.infradead.org
16895S:	Supported
16896T:	git git://linuxtv.org/media.git
16897F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16898F:	drivers/staging/media/meson/vdec/
16899
16900META ETHERNET DRIVERS
16901M:	Alexander Duyck <alexanderduyck@fb.com>
16902M:	Jakub Kicinski <kuba@kernel.org>
16903R:	kernel-team@meta.com
16904S:	Maintained
16905F:	Documentation/networking/device_drivers/ethernet/meta/
16906F:	drivers/net/ethernet/meta/
16907
16908METHODE UDPU SUPPORT
16909M:	Robert Marko <robert.marko@sartura.hr>
16910S:	Maintained
16911F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16912F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16913
16914MHI BUS
16915M:	Manivannan Sadhasivam <mani@kernel.org>
16916L:	mhi@lists.linux.dev
16917L:	linux-arm-msm@vger.kernel.org
16918S:	Maintained
16919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16920F:	Documentation/ABI/stable/sysfs-bus-mhi
16921F:	Documentation/mhi/
16922F:	drivers/bus/mhi/
16923F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16924F:	include/linux/mhi.h
16925
16926MICROBLAZE ARCHITECTURE
16927M:	Michal Simek <monstr@monstr.eu>
16928S:	Supported
16929W:	http://www.monstr.eu/fdt/
16930T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16931F:	arch/microblaze/
16932
16933MICROBLAZE TMR INJECT
16934M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16935S:	Supported
16936F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16937F:	drivers/misc/xilinx_tmr_inject.c
16938
16939MICROBLAZE TMR MANAGER
16940M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16941S:	Supported
16942F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16943F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16944F:	drivers/misc/xilinx_tmr_manager.c
16945
16946MICROCHIP AT91 DMA DRIVERS
16947M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16949L:	dmaengine@vger.kernel.org
16950S:	Supported
16951F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16952F:	drivers/dma/at_hdmac.c
16953F:	drivers/dma/at_xdmac.c
16954F:	include/dt-bindings/dma/at91.h
16955
16956MICROCHIP AT91 SERIAL DRIVER
16957M:	Richard Genoud <richard.genoud@bootlin.com>
16958S:	Maintained
16959F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16960F:	drivers/tty/serial/atmel_serial.c
16961F:	drivers/tty/serial/atmel_serial.h
16962
16963MICROCHIP AT91 USART MFD DRIVER
16964M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16965L:	linux-kernel@vger.kernel.org
16966S:	Supported
16967F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16968F:	drivers/mfd/at91-usart.c
16969F:	include/dt-bindings/mfd/at91-usart.h
16970
16971MICROCHIP AT91 USART SPI DRIVER
16972M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16973L:	linux-spi@vger.kernel.org
16974S:	Supported
16975F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16976F:	drivers/spi/spi-at91-usart.c
16977
16978MICROCHIP AUDIO ASOC DRIVERS
16979M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16980M:	Andrei Simion <andrei.simion@microchip.com>
16981L:	linux-sound@vger.kernel.org
16982S:	Supported
16983F:	Documentation/devicetree/bindings/sound/atmel*
16984F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16985F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16986F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16987F:	sound/soc/atmel
16988
16989MICROCHIP CSI2DC DRIVER
16990M:	Eugen Hristev <eugen.hristev@microchip.com>
16991L:	linux-media@vger.kernel.org
16992S:	Supported
16993F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16994F:	drivers/media/platform/microchip/microchip-csi2dc.c
16995
16996MICROCHIP ECC DRIVER
16997L:	linux-crypto@vger.kernel.org
16998S:	Orphan
16999F:	drivers/crypto/atmel-ecc.*
17000
17001MICROCHIP EIC DRIVER
17002M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17004S:	Supported
17005F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17006F:	drivers/irqchip/irq-mchp-eic.c
17007
17008MICROCHIP I2C DRIVER
17009M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17010L:	linux-i2c@vger.kernel.org
17011S:	Supported
17012F:	drivers/i2c/busses/i2c-at91-*.c
17013F:	drivers/i2c/busses/i2c-at91.h
17014
17015MICROCHIP ISC DRIVER
17016M:	Eugen Hristev <eugen.hristev@microchip.com>
17017L:	linux-media@vger.kernel.org
17018S:	Supported
17019F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17020F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17021F:	drivers/media/platform/microchip/microchip-isc*
17022F:	drivers/media/platform/microchip/microchip-sama*-isc*
17023F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17024F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17025F:	include/linux/atmel-isc-media.h
17026
17027MICROCHIP ISI DRIVER
17028M:	Eugen Hristev <eugen.hristev@microchip.com>
17029L:	linux-media@vger.kernel.org
17030S:	Supported
17031F:	drivers/media/platform/atmel/atmel-isi.c
17032F:	drivers/media/platform/atmel/atmel-isi.h
17033
17034MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17035M:	Woojung Huh <woojung.huh@microchip.com>
17036M:	UNGLinuxDriver@microchip.com
17037L:	netdev@vger.kernel.org
17038S:	Maintained
17039F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17040F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17041F:	drivers/net/dsa/microchip/*
17042F:	include/linux/dsa/ksz_common.h
17043F:	include/linux/platform_data/microchip-ksz.h
17044F:	net/dsa/tag_ksz.c
17045
17046MICROCHIP LAN743X ETHERNET DRIVER
17047M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17048M:	UNGLinuxDriver@microchip.com
17049L:	netdev@vger.kernel.org
17050S:	Maintained
17051F:	drivers/net/ethernet/microchip/lan743x_*
17052
17053MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17054M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17055L:	netdev@vger.kernel.org
17056S:	Maintained
17057F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17058F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17059
17060MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17061M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17062R:	UNGLinuxDriver@microchip.com
17063L:	netdev@vger.kernel.org
17064S:	Maintained
17065F:	drivers/net/phy/microchip_t1.c
17066
17067MICROCHIP LAN966X ETHERNET DRIVER
17068M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17069M:	UNGLinuxDriver@microchip.com
17070L:	netdev@vger.kernel.org
17071S:	Maintained
17072F:	drivers/net/ethernet/microchip/lan966x/*
17073
17074MICROCHIP LAN966X OIC DRIVER
17075M:	Herve Codina <herve.codina@bootlin.com>
17076S:	Maintained
17077F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17078F:	drivers/irqchip/irq-lan966x-oic.c
17079
17080MICROCHIP LAN966X PCI DRIVER
17081M:	Herve Codina <herve.codina@bootlin.com>
17082S:	Maintained
17083F:	drivers/misc/lan966x_pci.c
17084F:	drivers/misc/lan966x_pci.dtso
17085
17086MICROCHIP LAN969X ETHERNET DRIVER
17087M:	Daniel Machon <daniel.machon@microchip.com>
17088M:	UNGLinuxDriver@microchip.com
17089L:	netdev@vger.kernel.org
17090S:	Maintained
17091F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17092
17093MICROCHIP LCDFB DRIVER
17094M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17095L:	linux-fbdev@vger.kernel.org
17096S:	Maintained
17097F:	drivers/video/fbdev/atmel_lcdfb.c
17098F:	include/video/atmel_lcdc.h
17099
17100MICROCHIP MCP16502 PMIC DRIVER
17101M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17102M:	Andrei Simion <andrei.simion@microchip.com>
17103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17104S:	Supported
17105F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17106F:	drivers/regulator/mcp16502.c
17107
17108MICROCHIP MCP3564 ADC DRIVER
17109M:	Marius Cristea <marius.cristea@microchip.com>
17110L:	linux-iio@vger.kernel.org
17111S:	Supported
17112F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17113F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17114F:	drivers/iio/adc/mcp3564.c
17115
17116MICROCHIP MCP3911 ADC DRIVER
17117M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17118M:	Kent Gustavsson <kent@minoris.se>
17119L:	linux-iio@vger.kernel.org
17120S:	Maintained
17121F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17122F:	drivers/iio/adc/mcp3911.c
17123
17124MICROCHIP MMC/SD/SDIO MCI DRIVER
17125M:	Aubin Constans <aubin.constans@microchip.com>
17126S:	Maintained
17127F:	drivers/mmc/host/atmel-mci.c
17128
17129MICROCHIP NAND DRIVER
17130L:	linux-mtd@lists.infradead.org
17131S:	Orphan
17132F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17133F:	drivers/mtd/nand/raw/atmel/*
17134
17135MICROCHIP OTPC DRIVER
17136M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17138S:	Supported
17139F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17140F:	drivers/nvmem/microchip-otpc.c
17141F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17142
17143MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17144M:	Matteo Martelli <matteomartelli3@gmail.com>
17145L:	linux-iio@vger.kernel.org
17146S:	Supported
17147F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17148F:	drivers/iio/adc/pac1921.c
17149
17150MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17151M:	Marius Cristea <marius.cristea@microchip.com>
17152L:	linux-iio@vger.kernel.org
17153S:	Supported
17154F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17155F:	drivers/iio/adc/pac1934.c
17156
17157MICROCHIP PCI1XXXX GP DRIVER
17158M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17159M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17160L:	linux-gpio@vger.kernel.org
17161S:	Supported
17162F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17163F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17164F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17165F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17166
17167MICROCHIP PCI1XXXX I2C DRIVER
17168M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17169M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17170L:	linux-i2c@vger.kernel.org
17171S:	Maintained
17172F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17173
17174MICROCHIP PCIe UART DRIVER
17175M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17176L:	linux-serial@vger.kernel.org
17177S:	Maintained
17178F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17179
17180MICROCHIP POLARFIRE FPGA DRIVERS
17181M:	Conor Dooley <conor.dooley@microchip.com>
17182L:	linux-fpga@vger.kernel.org
17183S:	Supported
17184F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17185F:	drivers/fpga/microchip-spi.c
17186
17187MICROCHIP PWM DRIVER
17188M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17190L:	linux-pwm@vger.kernel.org
17191S:	Supported
17192F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17193F:	drivers/pwm/pwm-atmel.c
17194
17195MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17196M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17197M:	Dharma Balasubiramani <dharma.b@microchip.com>
17198L:	dri-devel@lists.freedesktop.org
17199S:	Supported
17200F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17201F:	drivers/gpu/drm/bridge/microchip-lvds.c
17202
17203MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17204M:	Eugen Hristev <eugen.hristev@microchip.com>
17205L:	linux-iio@vger.kernel.org
17206S:	Supported
17207F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17208F:	drivers/iio/adc/at91-sama5d2_adc.c
17209F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17210
17211MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17212M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17213S:	Supported
17214F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17215F:	drivers/power/reset/at91-sama5d2_shdwc.c
17216
17217MICROCHIP SOC DRIVERS
17218M:	Conor Dooley <conor@kernel.org>
17219S:	Supported
17220T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17221F:	Documentation/devicetree/bindings/soc/microchip/
17222F:	drivers/soc/microchip/
17223
17224MICROCHIP SPI DRIVER
17225M:	Ryan Wanner <ryan.wanner@microchip.com>
17226S:	Supported
17227F:	drivers/spi/spi-atmel.*
17228
17229MICROCHIP SSC DRIVER
17230M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17231M:	Andrei Simion <andrei.simion@microchip.com>
17232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17233S:	Supported
17234F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17235F:	drivers/misc/atmel-ssc.c
17236F:	include/linux/atmel-ssc.h
17237
17238Microchip Timer Counter Block (TCB) Capture Driver
17239M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17241L:	linux-iio@vger.kernel.org
17242S:	Maintained
17243F:	drivers/counter/microchip-tcb-capture.c
17244F:	include/uapi/linux/counter/microchip-tcb-capture.h
17245
17246MICROCHIP USB251XB DRIVER
17247M:	Richard Leitner <richard.leitner@skidata.com>
17248L:	linux-usb@vger.kernel.org
17249S:	Maintained
17250F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17251F:	drivers/usb/misc/usb251xb.c
17252
17253MICROCHIP USBA UDC DRIVER
17254M:	Cristian Birsan <cristian.birsan@microchip.com>
17255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17256S:	Supported
17257F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17258
17259MICROCHIP WILC1000 WIFI DRIVER
17260M:	Ajay Singh <ajay.kathat@microchip.com>
17261M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17262L:	linux-wireless@vger.kernel.org
17263S:	Supported
17264F:	drivers/net/wireless/microchip/
17265
17266MICROCHIP ZL3073X DRIVER
17267M:	Ivan Vecera <ivecera@redhat.com>
17268M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17269L:	netdev@vger.kernel.org
17270S:	Supported
17271F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17272F:	drivers/dpll/zl3073x/
17273
17274MICROSEMI MIPS SOCS
17275M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17276M:	UNGLinuxDriver@microchip.com
17277L:	linux-mips@vger.kernel.org
17278S:	Supported
17279F:	Documentation/devicetree/bindings/mips/mscc.txt
17280F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17281F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17282F:	arch/mips/boot/dts/mscc/
17283F:	arch/mips/configs/generic/board-ocelot.config
17284F:	arch/mips/generic/board-ocelot.c
17285
17286MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17287M:	Don Brace <don.brace@microchip.com>
17288L:	storagedev@microchip.com
17289L:	linux-scsi@vger.kernel.org
17290S:	Supported
17291F:	Documentation/scsi/smartpqi.rst
17292F:	drivers/scsi/smartpqi/Kconfig
17293F:	drivers/scsi/smartpqi/Makefile
17294F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17295F:	include/linux/cciss*.h
17296F:	include/uapi/linux/cciss*.h
17297
17298MICROSOFT MANA RDMA DRIVER
17299M:	Long Li <longli@microsoft.com>
17300M:	Konstantin Taranov <kotaranov@microsoft.com>
17301L:	linux-rdma@vger.kernel.org
17302S:	Supported
17303F:	drivers/infiniband/hw/mana/
17304F:	include/net/mana
17305F:	include/uapi/rdma/mana-abi.h
17306
17307MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17308M:	Maximilian Luz <luzmaximilian@gmail.com>
17309L:	platform-driver-x86@vger.kernel.org
17310S:	Maintained
17311F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17312
17313MICROSOFT SURFACE BATTERY AND AC DRIVERS
17314M:	Maximilian Luz <luzmaximilian@gmail.com>
17315L:	linux-pm@vger.kernel.org
17316L:	platform-driver-x86@vger.kernel.org
17317S:	Maintained
17318F:	drivers/power/supply/surface_battery.c
17319F:	drivers/power/supply/surface_charger.c
17320
17321MICROSOFT SURFACE DTX DRIVER
17322M:	Maximilian Luz <luzmaximilian@gmail.com>
17323L:	platform-driver-x86@vger.kernel.org
17324S:	Maintained
17325F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17326F:	drivers/platform/surface/surface_dtx.c
17327F:	include/uapi/linux/surface_aggregator/dtx.h
17328
17329MICROSOFT SURFACE SENSOR FAN DRIVER
17330M:	Maximilian Luz <luzmaximilian@gmail.com>
17331M:	Ivor Wanders <ivor@iwanders.net>
17332L:	linux-hwmon@vger.kernel.org
17333S:	Maintained
17334F:	Documentation/hwmon/surface_fan.rst
17335F:	drivers/hwmon/surface_fan.c
17336
17337MICROSOFT SURFACE SENSOR THERMAL DRIVER
17338M:	Maximilian Luz <luzmaximilian@gmail.com>
17339L:	linux-hwmon@vger.kernel.org
17340S:	Maintained
17341F:	drivers/hwmon/surface_temp.c
17342
17343MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17344M:	Maximilian Luz <luzmaximilian@gmail.com>
17345L:	platform-driver-x86@vger.kernel.org
17346S:	Maintained
17347F:	drivers/platform/surface/surface_gpe.c
17348
17349MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17350M:	Hans de Goede <hansg@kernel.org>
17351M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17352M:	Maximilian Luz <luzmaximilian@gmail.com>
17353L:	platform-driver-x86@vger.kernel.org
17354S:	Maintained
17355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17356F:	drivers/platform/surface/
17357
17358MICROSOFT SURFACE HID TRANSPORT DRIVER
17359M:	Maximilian Luz <luzmaximilian@gmail.com>
17360L:	linux-input@vger.kernel.org
17361L:	platform-driver-x86@vger.kernel.org
17362S:	Maintained
17363F:	drivers/hid/surface-hid/
17364
17365MICROSOFT SURFACE HOT-PLUG DRIVER
17366M:	Maximilian Luz <luzmaximilian@gmail.com>
17367L:	platform-driver-x86@vger.kernel.org
17368S:	Maintained
17369F:	drivers/platform/surface/surface_hotplug.c
17370
17371MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17372M:	Maximilian Luz <luzmaximilian@gmail.com>
17373L:	platform-driver-x86@vger.kernel.org
17374S:	Maintained
17375F:	drivers/platform/surface/surface_platform_profile.c
17376
17377MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17378M:	Chen Yu <yu.c.chen@intel.com>
17379L:	platform-driver-x86@vger.kernel.org
17380S:	Supported
17381F:	drivers/platform/surface/surfacepro3_button.c
17382
17383MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17384M:	Maximilian Luz <luzmaximilian@gmail.com>
17385L:	platform-driver-x86@vger.kernel.org
17386S:	Maintained
17387F:	drivers/platform/surface/surface_aggregator_hub.c
17388
17389MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17390M:	Maximilian Luz <luzmaximilian@gmail.com>
17391L:	platform-driver-x86@vger.kernel.org
17392S:	Maintained
17393W:	https://github.com/linux-surface/surface-aggregator-module
17394C:	irc://irc.libera.chat/linux-surface
17395F:	Documentation/driver-api/surface_aggregator/
17396F:	drivers/platform/surface/aggregator/
17397F:	drivers/platform/surface/surface_acpi_notify.c
17398F:	drivers/platform/surface/surface_aggregator_cdev.c
17399F:	drivers/platform/surface/surface_aggregator_registry.c
17400F:	include/linux/surface_acpi_notify.h
17401F:	include/linux/surface_aggregator/
17402F:	include/uapi/linux/surface_aggregator/
17403
17404MICROTEK X6 SCANNER
17405M:	Oliver Neukum <oliver@neukum.org>
17406S:	Maintained
17407F:	drivers/usb/image/microtek.*
17408
17409MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17410M:	Luka Kovacic <luka.kovacic@sartura.hr>
17411M:	Luka Perkov <luka.perkov@sartura.hr>
17412S:	Maintained
17413F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17414F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17415F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17416F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17417F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17418F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17419
17420MIN HEAP
17421M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17422L:	linux-kernel@vger.kernel.org
17423S:	Maintained
17424F:	Documentation/core-api/min_heap.rst
17425F:	include/linux/min_heap.h
17426F:	lib/min_heap.c
17427F:	lib/test_min_heap.c
17428
17429MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17430M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17431L:	linux-media@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17434F:	Documentation/driver-api/media/drivers/ccs/
17435F:	Documentation/userspace-api/media/drivers/ccs.rst
17436F:	drivers/media/i2c/ccs-pll.c
17437F:	drivers/media/i2c/ccs-pll.h
17438F:	drivers/media/i2c/ccs/
17439F:	include/uapi/linux/ccs.h
17440F:	include/uapi/linux/smiapp.h
17441
17442MIPS
17443M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17444L:	linux-mips@vger.kernel.org
17445S:	Maintained
17446Q:	https://patchwork.kernel.org/project/linux-mips/list/
17447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17448F:	Documentation/devicetree/bindings/mips/
17449F:	Documentation/arch/mips/
17450F:	arch/mips/
17451F:	drivers/platform/mips/
17452F:	include/dt-bindings/mips/
17453
17454MIPS BOSTON DEVELOPMENT BOARD
17455M:	Paul Burton <paulburton@kernel.org>
17456L:	linux-mips@vger.kernel.org
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17459F:	arch/mips/boot/dts/img/boston.dts
17460F:	arch/mips/configs/generic/board-boston.config
17461F:	drivers/clk/imgtec/clk-boston.c
17462F:	include/dt-bindings/clock/boston-clock.h
17463
17464MIPS CORE DRIVERS
17465M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17466L:	linux-mips@vger.kernel.org
17467S:	Supported
17468F:	drivers/bus/mips_cdmm.c
17469F:	drivers/clocksource/mips-gic-timer.c
17470F:	drivers/cpuidle/cpuidle-cps.c
17471F:	drivers/irqchip/irq-mips-cpu.c
17472F:	drivers/irqchip/irq-mips-gic.c
17473
17474MIPS GENERIC PLATFORM
17475M:	Paul Burton <paulburton@kernel.org>
17476L:	linux-mips@vger.kernel.org
17477S:	Supported
17478F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17479F:	arch/mips/generic/
17480F:	arch/mips/tools/generic-board-config.sh
17481
17482MIPS RINT INSTRUCTION EMULATION
17483M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17484L:	linux-mips@vger.kernel.org
17485S:	Supported
17486F:	arch/mips/math-emu/dp_rint.c
17487F:	arch/mips/math-emu/sp_rint.c
17488
17489MIPS/LOONGSON1 ARCHITECTURE
17490M:	Keguang Zhang <keguang.zhang@gmail.com>
17491L:	linux-mips@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17494F:	arch/mips/boot/dts/loongson/loongson1*
17495F:	arch/mips/configs/loongson1_defconfig
17496F:	arch/mips/loongson32/
17497F:	drivers/*/*loongson1*
17498F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17499F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17500F:	sound/soc/loongson/loongson1_ac97.c
17501
17502MIPS/LOONGSON2EF ARCHITECTURE
17503M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17504L:	linux-mips@vger.kernel.org
17505S:	Maintained
17506F:	arch/mips/include/asm/mach-loongson2ef/
17507F:	arch/mips/loongson2ef/
17508F:	drivers/cpufreq/loongson2_cpufreq.c
17509
17510MIPS/LOONGSON64 ARCHITECTURE
17511M:	Huacai Chen <chenhuacai@kernel.org>
17512M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17513L:	linux-mips@vger.kernel.org
17514S:	Maintained
17515F:	arch/mips/include/asm/mach-loongson64/
17516F:	arch/mips/loongson64/
17517F:	drivers/irqchip/irq-loongson*
17518F:	drivers/platform/mips/cpu_hwmon.c
17519
17520MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17521M:	Hans Verkuil <hverkuil@kernel.org>
17522L:	linux-media@vger.kernel.org
17523S:	Odd Fixes
17524W:	https://linuxtv.org
17525T:	git git://linuxtv.org/media.git
17526F:	drivers/media/radio/radio-miropcm20*
17527
17528MITSUMI MM8013 FG DRIVER
17529M:	Konrad Dybcio <konradybcio@kernel.org>
17530F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17531F:	drivers/power/supply/mm8013.c
17532
17533MMP SUPPORT
17534R:	Lubomir Rintel <lkundrak@v3.sk>
17535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17536S:	Odd Fixes
17537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17538F:	arch/arm/boot/dts/marvell/mmp*
17539F:	arch/arm/mach-mmp/
17540F:	include/linux/soc/mmp/
17541
17542MMP USB PHY DRIVERS
17543R:	Lubomir Rintel <lkundrak@v3.sk>
17544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17545S:	Maintained
17546F:	drivers/phy/marvell/phy-mmp3-usb.c
17547F:	drivers/phy/marvell/phy-pxa-usb.c
17548
17549MMU GATHER AND TLB INVALIDATION
17550M:	Will Deacon <will@kernel.org>
17551M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17552M:	Andrew Morton <akpm@linux-foundation.org>
17553M:	Nick Piggin <npiggin@gmail.com>
17554M:	Peter Zijlstra <peterz@infradead.org>
17555L:	linux-arch@vger.kernel.org
17556L:	linux-mm@kvack.org
17557S:	Maintained
17558F:	arch/*/include/asm/tlb.h
17559F:	include/asm-generic/tlb.h
17560F:	include/trace/events/tlb.h
17561F:	mm/mmu_gather.c
17562
17563MN88472 MEDIA DRIVER
17564L:	linux-media@vger.kernel.org
17565S:	Orphan
17566W:	https://linuxtv.org
17567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17568F:	drivers/media/dvb-frontends/mn88472*
17569
17570MN88473 MEDIA DRIVER
17571L:	linux-media@vger.kernel.org
17572S:	Orphan
17573W:	https://linuxtv.org
17574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17575F:	drivers/media/dvb-frontends/mn88473*
17576
17577MOBILEYE MIPS SOCS
17578M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17579M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17580M:	Théo Lebrun <theo.lebrun@bootlin.com>
17581L:	linux-mips@vger.kernel.org
17582S:	Maintained
17583F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17584F:	Documentation/devicetree/bindings/soc/mobileye/
17585F:	arch/mips/boot/dts/mobileye/
17586F:	arch/mips/configs/eyeq5_defconfig
17587F:	arch/mips/mobileye/board-epm5.its.S
17588F:	drivers/clk/clk-eyeq.c
17589F:	drivers/pinctrl/pinctrl-eyeq5.c
17590F:	drivers/reset/reset-eyeq.c
17591F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17592
17593MODULE SUPPORT
17594M:	Luis Chamberlain <mcgrof@kernel.org>
17595M:	Petr Pavlu <petr.pavlu@suse.com>
17596M:	Daniel Gomez <da.gomez@kernel.org>
17597R:	Sami Tolvanen <samitolvanen@google.com>
17598R:	Aaron Tomlin <atomlin@atomlin.com>
17599L:	linux-modules@vger.kernel.org
17600L:	linux-kernel@vger.kernel.org
17601S:	Maintained
17602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17603F:	include/linux/kmod.h
17604F:	include/linux/module*.h
17605F:	kernel/module/
17606F:	lib/test_kmod.c
17607F:	lib/tests/module/
17608F:	rust/kernel/module_param.rs
17609F:	rust/macros/module.rs
17610F:	scripts/module*
17611F:	tools/testing/selftests/kmod/
17612F:	tools/testing/selftests/module/
17613
17614MONOLITHIC POWER SYSTEM PMIC DRIVER
17615M:	Saravanan Sekar <sravanhome@gmail.com>
17616S:	Maintained
17617F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17618F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17619F:	drivers/hwmon/pmbus/mpq7932.c
17620F:	drivers/iio/adc/mp2629_adc.c
17621F:	drivers/mfd/mp2629.c
17622F:	drivers/power/supply/mp2629_charger.c
17623F:	drivers/regulator/mp5416.c
17624F:	drivers/regulator/mpq7920.c
17625F:	drivers/regulator/mpq7920.h
17626F:	include/linux/mfd/mp2629.h
17627
17628MOST(R) TECHNOLOGY DRIVER
17629M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17630M:	Christian Gromm <christian.gromm@microchip.com>
17631S:	Maintained
17632F:	Documentation/ABI/testing/configfs-most
17633F:	Documentation/ABI/testing/sysfs-bus-most
17634F:	drivers/most/
17635F:	drivers/staging/most/
17636F:	include/linux/most.h
17637
17638MOTORCOMM PHY DRIVER
17639M:	Frank <Frank.Sae@motor-comm.com>
17640L:	netdev@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17643F:	drivers/net/phy/motorcomm.c
17644
17645MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17646M:	David Yang <mmyangfl@gmail.com>
17647L:	netdev@vger.kernel.org
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17650F:	drivers/net/dsa/yt921x.*
17651F:	net/dsa/tag_yt921x.c
17652
17653MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17654M:	Jiri Slaby <jirislaby@kernel.org>
17655S:	Maintained
17656F:	Documentation/driver-api/tty/moxa-smartio.rst
17657F:	drivers/tty/mxser.*
17658
17659MP3309C BACKLIGHT DRIVER
17660M:	Flavio Suligoi <f.suligoi@asem.it>
17661L:	dri-devel@lists.freedesktop.org
17662S:	Maintained
17663F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17664F:	drivers/video/backlight/mp3309c.c
17665
17666MPAM DRIVER
17667M:	James Morse <james.morse@arm.com>
17668M:	Ben Horgan <ben.horgan@arm.com>
17669R:	Reinette Chatre <reinette.chatre@intel.com>
17670R:	Fenghua Yu <fenghuay@nvidia.com>
17671S:	Maintained
17672F:	drivers/resctrl/mpam_*
17673F:	drivers/resctrl/test_mpam_*
17674F:	include/linux/arm_mpam.h
17675
17676MPS MP2869 DRIVER
17677M:	Wensheng Wang <wenswang@yeah.net>
17678L:	linux-hwmon@vger.kernel.org
17679S:	Maintained
17680F:	Documentation/hwmon/mp2869.rst
17681F:	drivers/hwmon/pmbus/mp2869.c
17682
17683MPS MP2891 DRIVER
17684M:	Noah Wang <noahwang.wang@outlook.com>
17685L:	linux-hwmon@vger.kernel.org
17686S:	Maintained
17687F:	Documentation/hwmon/mp2891.rst
17688F:	drivers/hwmon/pmbus/mp2891.c
17689
17690MPS MP2925 DRIVER
17691M:	Noah Wang <wenswang@yeah.net>
17692L:	linux-hwmon@vger.kernel.org
17693S:	Maintained
17694F:	Documentation/hwmon/mp2925.rst
17695F:	drivers/hwmon/pmbus/mp2925.c
17696
17697MPS MP29502 DRIVER
17698M:	Wensheng Wang <wenswang@yeah.net>
17699L:	linux-hwmon@vger.kernel.org
17700S:	Maintained
17701F:	Documentation/hwmon/mp29502.rst
17702F:	drivers/hwmon/pmbus/mp29502.c
17703
17704MPS MP2993 DRIVER
17705M:	Noah Wang <noahwang.wang@outlook.com>
17706L:	linux-hwmon@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/hwmon/mp2993.rst
17709F:	drivers/hwmon/pmbus/mp2993.c
17710
17711MPS MP9941 DRIVER
17712M:	Noah Wang <noahwang.wang@outlook.com>
17713L:	linux-hwmon@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/hwmon/mp9941.rst
17716F:	drivers/hwmon/pmbus/mp9941.c
17717
17718MPS MP9945 DRIVER
17719M:	Cosmo Chou <chou.cosmo@gmail.com>
17720L:	linux-hwmon@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/hwmon/mp9945.rst
17723F:	drivers/hwmon/pmbus/mp9945.c
17724
17725MR800 AVERMEDIA USB FM RADIO DRIVER
17726M:	Alexey Klimov <alexey.klimov@linaro.org>
17727L:	linux-media@vger.kernel.org
17728S:	Maintained
17729T:	git git://linuxtv.org/media.git
17730F:	drivers/media/radio/radio-mr800.c
17731
17732MRF24J40 IEEE 802.15.4 RADIO DRIVER
17733M:	Stefan Schmidt <stefan@datenfreihafen.org>
17734L:	linux-wpan@vger.kernel.org
17735S:	Odd Fixes
17736F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17737F:	drivers/net/ieee802154/mrf24j40.c
17738
17739MSI EC DRIVER
17740M:	Nikita Kravets <teackot@gmail.com>
17741L:	platform-driver-x86@vger.kernel.org
17742S:	Maintained
17743W:	https://github.com/BeardOverflow/msi-ec
17744F:	drivers/platform/x86/msi-ec.*
17745
17746MSI LAPTOP SUPPORT
17747M:	"Lee, Chun-Yi" <jlee@suse.com>
17748L:	platform-driver-x86@vger.kernel.org
17749S:	Maintained
17750F:	drivers/platform/x86/msi-laptop.c
17751
17752MSI WMI SUPPORT
17753L:	platform-driver-x86@vger.kernel.org
17754S:	Orphan
17755F:	drivers/platform/x86/msi-wmi.c
17756
17757MSI WMI PLATFORM FEATURES
17758M:	Armin Wolf <W_Armin@gmx.de>
17759L:	platform-driver-x86@vger.kernel.org
17760S:	Maintained
17761F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17762F:	Documentation/wmi/devices/msi-wmi-platform.rst
17763F:	drivers/platform/x86/msi-wmi-platform.c
17764
17765MSI001 MEDIA DRIVER
17766L:	linux-media@vger.kernel.org
17767S:	Orphan
17768W:	https://linuxtv.org
17769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17770F:	drivers/media/tuners/msi001*
17771
17772MSI2500 MEDIA DRIVER
17773L:	linux-media@vger.kernel.org
17774S:	Orphan
17775W:	https://linuxtv.org
17776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17777F:	drivers/media/usb/msi2500/
17778
17779MSTAR INTERRUPT CONTROLLER DRIVER
17780M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17781M:	Daniel Palmer <daniel@thingy.jp>
17782S:	Maintained
17783F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17784F:	drivers/irqchip/irq-mst-intc.c
17785
17786MSYSTEMS DISKONCHIP G3 MTD DRIVER
17787M:	Robert Jarzmik <robert.jarzmik@free.fr>
17788L:	linux-mtd@lists.infradead.org
17789S:	Maintained
17790F:	drivers/mtd/devices/docg3*
17791
17792MT9M114 ONSEMI SENSOR DRIVER
17793M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17794L:	linux-media@vger.kernel.org
17795S:	Maintained
17796T:	git git://linuxtv.org/media.git
17797F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17798F:	drivers/media/i2c/mt9m114.c
17799
17800MT9P031 APTINA CAMERA SENSOR
17801M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17802L:	linux-media@vger.kernel.org
17803S:	Maintained
17804T:	git git://linuxtv.org/media.git
17805F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17806F:	drivers/media/i2c/mt9p031.c
17807
17808MT9T112 APTINA CAMERA SENSOR
17809M:	Jacopo Mondi <jacopo@jmondi.org>
17810L:	linux-media@vger.kernel.org
17811S:	Odd Fixes
17812T:	git git://linuxtv.org/media.git
17813F:	drivers/media/i2c/mt9t112.c
17814F:	include/media/i2c/mt9t112.h
17815
17816MT9V032 APTINA CAMERA SENSOR
17817M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17818L:	linux-media@vger.kernel.org
17819S:	Maintained
17820T:	git git://linuxtv.org/media.git
17821F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17822F:	drivers/media/i2c/mt9v032.c
17823
17824MT9V111 APTINA CAMERA SENSOR
17825M:	Jacopo Mondi <jacopo@jmondi.org>
17826L:	linux-media@vger.kernel.org
17827S:	Maintained
17828T:	git git://linuxtv.org/media.git
17829F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17830F:	drivers/media/i2c/mt9v111.c
17831
17832MUCSE ETHERNET DRIVER
17833M:	Yibo Dong <dong100@mucse.com>
17834L:	netdev@vger.kernel.org
17835S:	Maintained
17836W:	https://www.mucse.com/en/
17837F:	Documentation/networking/device_drivers/ethernet/mucse/
17838F:	drivers/net/ethernet/mucse/
17839
17840MULTIFUNCTION DEVICES (MFD)
17841M:	Lee Jones <lee@kernel.org>
17842S:	Maintained
17843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17844F:	Documentation/devicetree/bindings/mfd/
17845F:	drivers/mfd/
17846F:	include/dt-bindings/mfd/
17847F:	include/linux/mfd/
17848
17849MULTIMEDIA CARD (MMC) ETC. OVER SPI
17850S:	Orphan
17851F:	drivers/mmc/host/mmc_spi.c
17852F:	include/linux/spi/mmc_spi.h
17853
17854MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17855M:	Ulf Hansson <ulf.hansson@linaro.org>
17856L:	linux-mmc@vger.kernel.org
17857S:	Maintained
17858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17859F:	Documentation/devicetree/bindings/mmc/
17860F:	drivers/mmc/
17861F:	include/linux/mmc/
17862F:	include/uapi/linux/mmc/
17863
17864MULTIPLEXER SUBSYSTEM
17865M:	Peter Rosin <peda@axentia.se>
17866S:	Odd Fixes
17867F:	Documentation/ABI/testing/sysfs-class-mux*
17868F:	Documentation/devicetree/bindings/mux/
17869F:	drivers/mux/
17870F:	include/dt-bindings/mux/
17871F:	include/linux/mux/
17872
17873MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17874M:	Bin Liu <b-liu@ti.com>
17875L:	linux-usb@vger.kernel.org
17876S:	Maintained
17877F:	drivers/usb/musb/
17878
17879MXL301RF MEDIA DRIVER
17880M:	Akihiro Tsukada <tskd08@gmail.com>
17881L:	linux-media@vger.kernel.org
17882S:	Odd Fixes
17883F:	drivers/media/tuners/mxl301rf*
17884
17885MXL5007T MEDIA DRIVER
17886M:	Michael Krufky <mkrufky@linuxtv.org>
17887L:	linux-media@vger.kernel.org
17888S:	Maintained
17889W:	https://linuxtv.org
17890W:	http://github.com/mkrufky
17891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17892T:	git git://linuxtv.org/mkrufky/tuners.git
17893F:	drivers/media/tuners/mxl5007t.*
17894
17895MXSFB DRM DRIVER
17896M:	Marek Vasut <marex@denx.de>
17897M:	Stefan Agner <stefan@agner.ch>
17898L:	dri-devel@lists.freedesktop.org
17899S:	Supported
17900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17901F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17902F:	drivers/gpu/drm/mxsfb/
17903
17904MYLEX DAC960 PCI RAID Controller
17905M:	Hannes Reinecke <hare@kernel.org>
17906L:	linux-scsi@vger.kernel.org
17907S:	Supported
17908F:	drivers/scsi/myrb.*
17909F:	drivers/scsi/myrs.*
17910
17911MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17912L:	netdev@vger.kernel.org
17913S:	Orphan
17914W:	https://www.cspi.com/ethernet-products/support/downloads/
17915F:	drivers/net/ethernet/myricom/myri10ge/
17916
17917NAND FLASH SUBSYSTEM
17918M:	Miquel Raynal <miquel.raynal@bootlin.com>
17919R:	Richard Weinberger <richard@nod.at>
17920L:	linux-mtd@lists.infradead.org
17921S:	Maintained
17922W:	http://www.linux-mtd.infradead.org/
17923Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17924C:	irc://irc.oftc.net/mtd
17925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17926F:	drivers/mtd/nand/
17927F:	include/linux/mtd/*nand*.h
17928
17929NATIONAL INSTRUMENTS SERIAL DRIVER
17930M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17931L:	linux-serial@vger.kernel.org
17932S:	Maintained
17933F:	drivers/tty/serial/8250/8250_ni.c
17934
17935NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17936M:	Daniel Mack <zonque@gmail.com>
17937L:	linux-sound@vger.kernel.org
17938S:	Maintained
17939W:	http://www.native-instruments.com
17940F:	sound/usb/caiaq/
17941
17942NATSEMI ETHERNET DRIVER (DP8381x)
17943S:	Orphan
17944F:	drivers/net/ethernet/natsemi/natsemi.c
17945
17946NCR 5380 SCSI DRIVERS
17947M:	Finn Thain <fthain@linux-m68k.org>
17948M:	Michael Schmitz <schmitzmic@gmail.com>
17949L:	linux-scsi@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/scsi/g_NCR5380.rst
17952F:	drivers/scsi/NCR5380.*
17953F:	drivers/scsi/arm/cumana_1.c
17954F:	drivers/scsi/arm/oak.c
17955F:	drivers/scsi/atari_scsi.*
17956F:	drivers/scsi/dmx3191d.c
17957F:	drivers/scsi/g_NCR5380.*
17958F:	drivers/scsi/mac_scsi.*
17959F:	drivers/scsi/sun3_scsi.*
17960F:	drivers/scsi/sun3_scsi_vme.c
17961
17962NCSI LIBRARY
17963M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17964R:	Paul Fertser <fercerpav@gmail.com>
17965S:	Maintained
17966F:	net/ncsi/
17967
17968NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17969M:	Zev Weiss <zev@bewilderbeest.net>
17970L:	linux-hwmon@vger.kernel.org
17971S:	Maintained
17972F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17973F:	drivers/hwmon/nct6775-i2c.c
17974
17975NCT7363 HARDWARE MONITOR DRIVER
17976M:	Ban Feng <kcfeng0@nuvoton.com>
17977L:	linux-hwmon@vger.kernel.org
17978S:	Maintained
17979F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17980F:	Documentation/hwmon/nct7363.rst
17981F:	drivers/hwmon/nct7363.c
17982
17983NETCONSOLE
17984M:	Breno Leitao <leitao@debian.org>
17985S:	Maintained
17986F:	Documentation/networking/netconsole.rst
17987F:	drivers/net/netconsole.c
17988F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17989F:	tools/testing/selftests/drivers/net/netcons\*
17990
17991NETDEVSIM
17992M:	Jakub Kicinski <kuba@kernel.org>
17993S:	Maintained
17994F:	drivers/net/netdevsim/*
17995F:	tools/testing/selftests/drivers/net/netdevsim/*
17996
17997NETEM NETWORK EMULATOR
17998M:	Stephen Hemminger <stephen@networkplumber.org>
17999L:	netdev@vger.kernel.org
18000S:	Maintained
18001F:	net/sched/sch_netem.c
18002
18003NETERION 10GbE DRIVERS (s2io)
18004M:	Jon Mason <jdmason@kudzu.us>
18005L:	netdev@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18008F:	drivers/net/ethernet/neterion/
18009
18010NETFILTER
18011M:	Pablo Neira Ayuso <pablo@netfilter.org>
18012M:	Jozsef Kadlecsik <kadlec@netfilter.org>
18013M:	Florian Westphal <fw@strlen.de>
18014R:	Phil Sutter <phil@nwl.cc>
18015L:	netfilter-devel@vger.kernel.org
18016L:	coreteam@netfilter.org
18017S:	Maintained
18018W:	http://www.netfilter.org/
18019W:	http://www.iptables.org/
18020W:	http://www.nftables.org/
18021Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18022C:	irc://irc.libera.chat/netfilter
18023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18025F:	include/linux/netfilter*
18026F:	include/linux/netfilter/
18027F:	include/net/netfilter/
18028F:	include/uapi/linux/netfilter*
18029F:	include/uapi/linux/netfilter/
18030F:	net/*/netfilter.c
18031F:	net/*/netfilter/
18032F:	net/bridge/br_netfilter*.c
18033F:	net/netfilter/
18034F:	tools/testing/selftests/net/netfilter/
18035
18036NETROM NETWORK LAYER
18037L:	linux-hams@vger.kernel.org
18038S:	Orphan
18039W:	https://linux-ax25.in-berlin.de
18040F:	include/net/netrom.h
18041F:	include/uapi/linux/netrom.h
18042F:	net/netrom/
18043
18044NETRONIX EMBEDDED CONTROLLER
18045M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18048F:	drivers/mfd/ntxec.c
18049F:	drivers/pwm/pwm-ntxec.c
18050F:	drivers/rtc/rtc-ntxec.c
18051F:	include/linux/mfd/ntxec.h
18052
18053NETRONOME ETHERNET DRIVERS
18054R:	Jakub Kicinski <kuba@kernel.org>
18055R:	Simon Horman <horms@kernel.org>
18056L:	oss-drivers@corigine.com
18057S:	Odd Fixes
18058F:	drivers/net/ethernet/netronome/
18059
18060NETWORK BLOCK DEVICE (NBD)
18061M:	Josef Bacik <josef@toxicpanda.com>
18062L:	linux-block@vger.kernel.org
18063L:	nbd@other.debian.org
18064S:	Maintained
18065F:	Documentation/admin-guide/blockdev/nbd.rst
18066F:	drivers/block/nbd.c
18067F:	include/trace/events/nbd.h
18068F:	include/uapi/linux/nbd.h
18069
18070NETWORK DROP MONITOR
18071M:	Neil Horman <nhorman@tuxdriver.com>
18072L:	netdev@vger.kernel.org
18073S:	Maintained
18074W:	https://fedorahosted.org/dropwatch/
18075F:	include/uapi/linux/net_dropmon.h
18076F:	net/core/drop_monitor.c
18077
18078NETWORKING DRIVERS
18079M:	Andrew Lunn <andrew+netdev@lunn.ch>
18080M:	"David S. Miller" <davem@davemloft.net>
18081M:	Eric Dumazet <edumazet@google.com>
18082M:	Jakub Kicinski <kuba@kernel.org>
18083M:	Paolo Abeni <pabeni@redhat.com>
18084L:	netdev@vger.kernel.org
18085S:	Maintained
18086P:	Documentation/process/maintainer-netdev.rst
18087Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18090F:	Documentation/devicetree/bindings/net/
18091F:	Documentation/networking/net_cachelines/net_device.rst
18092F:	drivers/connector/
18093F:	drivers/net/
18094F:	drivers/ptp/
18095F:	drivers/s390/net/
18096F:	include/dt-bindings/net/
18097F:	include/linux/cn_proc.h
18098F:	include/linux/etherdevice.h
18099F:	include/linux/ethtool_netlink.h
18100F:	include/linux/fcdevice.h
18101F:	include/linux/fddidevice.h
18102F:	include/linux/hippidevice.h
18103F:	include/linux/if_*
18104F:	include/linux/inetdevice.h
18105F:	include/linux/netdev*
18106F:	include/linux/platform_data/wiznet.h
18107F:	include/uapi/linux/cn_proc.h
18108F:	include/uapi/linux/ethtool_netlink*
18109F:	include/uapi/linux/if_*
18110F:	include/uapi/linux/net_shaper.h
18111F:	include/uapi/linux/netdev*
18112F:	tools/testing/selftests/drivers/net/
18113X:	Documentation/devicetree/bindings/net/bluetooth/
18114X:	Documentation/devicetree/bindings/net/can/
18115X:	Documentation/devicetree/bindings/net/wireless/
18116X:	drivers/net/can/
18117X:	drivers/net/wireless/
18118
18119NETWORKING DRIVERS (WIRELESS)
18120M:	Johannes Berg <johannes@sipsolutions.net>
18121L:	linux-wireless@vger.kernel.org
18122S:	Maintained
18123W:	https://wireless.wiki.kernel.org/
18124Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18127F:	Documentation/devicetree/bindings/net/wireless/
18128F:	drivers/net/wireless/
18129X:	drivers/net/wireless/ath/
18130X:	drivers/net/wireless/broadcom/
18131X:	drivers/net/wireless/intel/
18132X:	drivers/net/wireless/intersil/
18133X:	drivers/net/wireless/marvell/
18134X:	drivers/net/wireless/mediatek/mt76/
18135X:	drivers/net/wireless/mediatek/mt7601u/
18136X:	drivers/net/wireless/microchip/
18137X:	drivers/net/wireless/purelifi/
18138X:	drivers/net/wireless/quantenna/
18139X:	drivers/net/wireless/ralink/
18140X:	drivers/net/wireless/realtek/
18141X:	drivers/net/wireless/rsi/
18142X:	drivers/net/wireless/silabs/
18143X:	drivers/net/wireless/st/
18144X:	drivers/net/wireless/ti/
18145X:	drivers/net/wireless/zydas/
18146
18147NETWORKING [DSA]
18148M:	Andrew Lunn <andrew@lunn.ch>
18149M:	Vladimir Oltean <olteanv@gmail.com>
18150S:	Maintained
18151F:	Documentation/devicetree/bindings/net/dsa/
18152F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18153F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18154F:	drivers/net/dsa/
18155F:	include/linux/dsa/
18156F:	include/linux/platform_data/dsa.h
18157F:	include/net/dsa.h
18158F:	net/dsa/
18159F:	tools/testing/selftests/drivers/net/dsa/
18160
18161NETWORKING [ETHTOOL]
18162M:	Andrew Lunn <andrew@lunn.ch>
18163M:	Jakub Kicinski <kuba@kernel.org>
18164F:	Documentation/netlink/specs/ethtool.yaml
18165F:	Documentation/networking/ethtool-netlink.rst
18166F:	include/linux/ethtool*
18167F:	include/uapi/linux/ethtool*
18168F:	net/ethtool/
18169F:	tools/testing/selftests/drivers/net/*/ethtool*
18170
18171NETWORKING [ETHTOOL CABLE TEST]
18172M:	Andrew Lunn <andrew@lunn.ch>
18173F:	net/ethtool/cabletest.c
18174F:	tools/testing/selftests/drivers/net/*/ethtool*
18175K:	cable_test
18176
18177NETWORKING [ETHTOOL MAC MERGE]
18178M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18179F:	net/ethtool/mm.c
18180F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18181K:	ethtool_mm
18182
18183NETWORKING [ETHTOOL PHY TOPOLOGY]
18184M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18185F:	Documentation/networking/phy-link-topology.rst
18186F:	drivers/net/phy/phy_link_topology.c
18187F:	include/linux/phy_link_topology.h
18188F:	net/ethtool/phy.c
18189
18190NETWORKING [GENERAL]
18191M:	"David S. Miller" <davem@davemloft.net>
18192M:	Eric Dumazet <edumazet@google.com>
18193M:	Jakub Kicinski <kuba@kernel.org>
18194M:	Paolo Abeni <pabeni@redhat.com>
18195R:	Simon Horman <horms@kernel.org>
18196L:	netdev@vger.kernel.org
18197S:	Maintained
18198P:	Documentation/process/maintainer-netdev.rst
18199Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18200B:	mailto:netdev@vger.kernel.org
18201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18203F:	Documentation/core-api/netlink.rst
18204F:	Documentation/netlink/
18205F:	Documentation/networking/
18206F:	Documentation/networking/net_cachelines/
18207F:	Documentation/process/maintainer-netdev.rst
18208F:	Documentation/userspace-api/netlink/
18209F:	include/linux/ethtool.h
18210F:	include/linux/framer/framer-provider.h
18211F:	include/linux/framer/framer.h
18212F:	include/linux/in.h
18213F:	include/linux/in6.h
18214F:	include/linux/indirect_call_wrapper.h
18215F:	include/linux/inet.h
18216F:	include/linux/inet_diag.h
18217F:	include/linux/net.h
18218F:	include/linux/netdev*
18219F:	include/linux/netlink.h
18220F:	include/linux/netpoll.h
18221F:	include/linux/rtnetlink.h
18222F:	include/linux/sctp.h
18223F:	include/linux/seq_file_net.h
18224F:	include/linux/skbuff*
18225F:	include/net/
18226F:	include/uapi/linux/ethtool.h
18227F:	include/uapi/linux/genetlink.h
18228F:	include/uapi/linux/hsr_netlink.h
18229F:	include/uapi/linux/in.h
18230F:	include/uapi/linux/inet_diag.h
18231F:	include/uapi/linux/nbd-netlink.h
18232F:	include/uapi/linux/net.h
18233F:	include/uapi/linux/net_namespace.h
18234F:	include/uapi/linux/netconf.h
18235F:	include/uapi/linux/netdev*
18236F:	include/uapi/linux/netlink.h
18237F:	include/uapi/linux/netlink_diag.h
18238F:	include/uapi/linux/rtnetlink.h
18239F:	include/uapi/linux/sctp.h
18240F:	lib/net_utils.c
18241F:	lib/random32.c
18242F:	net/
18243F:	samples/pktgen/
18244F:	tools/net/
18245F:	tools/testing/selftests/net/
18246X:	Documentation/networking/mac80211-injection.rst
18247X:	Documentation/networking/mac80211_hwsim/
18248X:	Documentation/networking/regulatory.rst
18249X:	include/net/cfg80211.h
18250X:	include/net/ieee80211_radiotap.h
18251X:	include/net/iw_handler.h
18252X:	include/net/mac80211.h
18253X:	include/net/wext.h
18254X:	net/9p/
18255X:	net/bluetooth/
18256X:	net/can/
18257X:	net/ceph/
18258X:	net/mac80211/
18259X:	net/rfkill/
18260X:	net/wireless/
18261X:	tools/testing/selftests/net/can/
18262
18263NETWORKING [IOAM]
18264M:	Justin Iurman <justin.iurman@uliege.be>
18265S:	Maintained
18266F:	Documentation/networking/ioam6*
18267F:	include/linux/ioam6*
18268F:	include/net/ioam6*
18269F:	include/uapi/linux/ioam6*
18270F:	net/ipv6/ioam6*
18271F:	tools/testing/selftests/net/ioam6*
18272
18273NETWORKING [IPSEC]
18274M:	Steffen Klassert <steffen.klassert@secunet.com>
18275M:	Herbert Xu <herbert@gondor.apana.org.au>
18276M:	"David S. Miller" <davem@davemloft.net>
18277L:	netdev@vger.kernel.org
18278S:	Maintained
18279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18281F:	Documentation/networking/xfrm/
18282F:	include/net/xfrm.h
18283F:	include/uapi/linux/xfrm.h
18284F:	net/ipv4/ah4.c
18285F:	net/ipv4/esp4*
18286F:	net/ipv4/ip_vti.c
18287F:	net/ipv4/ipcomp.c
18288F:	net/ipv4/xfrm*
18289F:	net/ipv6/ah6.c
18290F:	net/ipv6/esp6*
18291F:	net/ipv6/ip6_vti.c
18292F:	net/ipv6/ipcomp6.c
18293F:	net/ipv6/xfrm*
18294F:	net/key/
18295F:	net/xfrm/
18296F:	tools/testing/selftests/net/ipsec.c
18297
18298NETWORKING [IPv4/IPv6]
18299M:	"David S. Miller" <davem@davemloft.net>
18300M:	David Ahern <dsahern@kernel.org>
18301L:	netdev@vger.kernel.org
18302S:	Maintained
18303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18304F:	arch/x86/net/*
18305F:	include/linux/ip.h
18306F:	include/linux/ipv6*
18307F:	include/net/fib*
18308F:	include/net/ip*
18309F:	include/net/route.h
18310F:	net/ipv4/
18311F:	net/ipv6/
18312
18313NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18314M:	Paul Moore <paul@paul-moore.com>
18315L:	netdev@vger.kernel.org
18316L:	linux-security-module@vger.kernel.org
18317S:	Supported
18318W:	https://github.com/netlabel
18319F:	Documentation/netlabel/
18320F:	include/net/calipso.h
18321F:	include/net/cipso_ipv4.h
18322F:	include/net/netlabel.h
18323F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18324F:	include/uapi/linux/netfilter/xt_SECMARK.h
18325F:	net/ipv4/cipso_ipv4.c
18326F:	net/ipv6/calipso.c
18327F:	net/netfilter/xt_CONNSECMARK.c
18328F:	net/netfilter/xt_SECMARK.c
18329F:	net/netlabel/
18330
18331NETWORKING [MACSEC]
18332M:	Sabrina Dubroca <sd@queasysnail.net>
18333L:	netdev@vger.kernel.org
18334S:	Maintained
18335F:	drivers/net/macsec.c
18336F:	include/net/macsec.h
18337F:	include/uapi/linux/if_macsec.h
18338K:	macsec
18339K:	\bmdo_
18340
18341NETWORKING [MPTCP]
18342M:	Matthieu Baerts <matttbe@kernel.org>
18343M:	Mat Martineau <martineau@kernel.org>
18344R:	Geliang Tang <geliang@kernel.org>
18345L:	netdev@vger.kernel.org
18346L:	mptcp@lists.linux.dev
18347S:	Maintained
18348W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18349B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18350T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18351T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18352F:	Documentation/netlink/specs/mptcp_pm.yaml
18353F:	Documentation/networking/mptcp*.rst
18354F:	include/net/mptcp.h
18355F:	include/trace/events/mptcp.h
18356F:	include/uapi/linux/mptcp*.h
18357F:	net/mptcp/
18358F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18359F:	tools/testing/selftests/net/mptcp/
18360
18361NETWORKING [SRv6]
18362M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18363L:	netdev@vger.kernel.org
18364S:	Maintained
18365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18366F:	include/linux/seg6*
18367F:	include/net/seg6*
18368F:	include/uapi/linux/seg6*
18369F:	net/ipv6/seg6*
18370F:	tools/testing/selftests/net/srv6*
18371
18372NETWORKING [TCP]
18373M:	Eric Dumazet <edumazet@google.com>
18374M:	Neal Cardwell <ncardwell@google.com>
18375R:	Kuniyuki Iwashima <kuniyu@google.com>
18376L:	netdev@vger.kernel.org
18377S:	Maintained
18378F:	Documentation/networking/net_cachelines/tcp_sock.rst
18379F:	include/linux/tcp.h
18380F:	include/net/tcp.h
18381F:	include/trace/events/tcp.h
18382F:	include/uapi/linux/tcp.h
18383F:	net/ipv4/inet_connection_sock.c
18384F:	net/ipv4/inet_hashtables.c
18385F:	net/ipv4/inet_timewait_sock.c
18386F:	net/ipv4/syncookies.c
18387F:	net/ipv4/tcp*.c
18388F:	net/ipv6/inet6_connection_sock.c
18389F:	net/ipv6/inet6_hashtables.c
18390F:	net/ipv6/syncookies.c
18391F:	net/ipv6/tcp*.c
18392
18393NETWORKING [TLS]
18394M:	John Fastabend <john.fastabend@gmail.com>
18395M:	Jakub Kicinski <kuba@kernel.org>
18396M:	Sabrina Dubroca <sd@queasysnail.net>
18397L:	netdev@vger.kernel.org
18398S:	Maintained
18399F:	include/net/tls.h
18400F:	include/uapi/linux/tls.h
18401F:	net/tls/*
18402
18403NETWORKING [SOCKETS]
18404M:	Eric Dumazet <edumazet@google.com>
18405M:	Kuniyuki Iwashima <kuniyu@google.com>
18406M:	Paolo Abeni <pabeni@redhat.com>
18407M:	Willem de Bruijn <willemb@google.com>
18408S:	Maintained
18409F:	include/linux/sock_diag.h
18410F:	include/linux/socket.h
18411F:	include/linux/sockptr.h
18412F:	include/net/sock.h
18413F:	include/net/sock_reuseport.h
18414F:	include/uapi/linux/socket.h
18415F:	net/core/*sock*
18416F:	net/core/scm.c
18417F:	net/socket.c
18418
18419NETWORKING [UNIX SOCKETS]
18420M:	Kuniyuki Iwashima <kuniyu@google.com>
18421S:	Maintained
18422F:	include/net/af_unix.h
18423F:	include/net/netns/unix.h
18424F:	include/uapi/linux/unix_diag.h
18425F:	net/unix/
18426F:	tools/testing/selftests/net/af_unix/
18427
18428NETXEN (1/10) GbE SUPPORT
18429M:	Manish Chopra <manishc@marvell.com>
18430M:	Rahul Verma <rahulv@marvell.com>
18431M:	GR-Linux-NIC-Dev@marvell.com
18432L:	netdev@vger.kernel.org
18433S:	Maintained
18434F:	drivers/net/ethernet/qlogic/netxen/
18435
18436NET_FAILOVER MODULE
18437M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18438L:	netdev@vger.kernel.org
18439S:	Supported
18440F:	Documentation/networking/net_failover.rst
18441F:	drivers/net/net_failover.c
18442F:	include/net/net_failover.h
18443
18444NEXTHOP
18445M:	David Ahern <dsahern@kernel.org>
18446L:	netdev@vger.kernel.org
18447S:	Maintained
18448F:	include/net/netns/nexthop.h
18449F:	include/net/nexthop.h
18450F:	include/uapi/linux/nexthop.h
18451F:	net/ipv4/nexthop.c
18452
18453NFC SUBSYSTEM
18454M:	Krzysztof Kozlowski <krzk@kernel.org>
18455L:	netdev@vger.kernel.org
18456S:	Maintained
18457F:	Documentation/devicetree/bindings/net/nfc/
18458F:	drivers/nfc/
18459F:	include/net/nfc/
18460F:	include/uapi/linux/nfc.h
18461F:	net/nfc/
18462
18463NFC VIRTUAL NCI DEVICE DRIVER
18464M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18465L:	netdev@vger.kernel.org
18466S:	Supported
18467F:	drivers/nfc/virtual_ncidev.c
18468F:	tools/testing/selftests/nci/
18469
18470NFS, SUNRPC, AND LOCKD CLIENTS
18471M:	Trond Myklebust <trondmy@kernel.org>
18472M:	Anna Schumaker <anna@kernel.org>
18473L:	linux-nfs@vger.kernel.org
18474S:	Maintained
18475W:	http://client.linux-nfs.org
18476T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18477F:	Documentation/filesystems/nfs/
18478F:	fs/lockd/
18479F:	fs/nfs/
18480F:	fs/nfs_common/
18481F:	include/linux/lockd/
18482F:	include/linux/nfs*
18483F:	include/linux/sunrpc/
18484F:	include/uapi/linux/nfs*
18485F:	include/uapi/linux/sunrpc/
18486F:	net/sunrpc/
18487
18488NILFS2 FILESYSTEM
18489M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18490M:	Viacheslav Dubeyko <slava@dubeyko.com>
18491L:	linux-nilfs@vger.kernel.org
18492S:	Maintained
18493W:	https://nilfs.sourceforge.io/
18494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18495F:	Documentation/filesystems/nilfs2.rst
18496F:	fs/nilfs2/
18497F:	include/trace/events/nilfs2.h
18498F:	include/uapi/linux/nilfs2_api.h
18499F:	include/uapi/linux/nilfs2_ondisk.h
18500
18501NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18502M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18503S:	Maintained
18504W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18505F:	Documentation/scsi/NinjaSCSI.rst
18506F:	drivers/scsi/pcmcia/nsp_*
18507
18508NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18509M:	GOTO Masanori <gotom@debian.or.jp>
18510M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18511S:	Maintained
18512W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18513F:	Documentation/scsi/NinjaSCSI.rst
18514F:	drivers/scsi/nsp32*
18515
18516NINTENDO HID DRIVER
18517M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18518L:	linux-input@vger.kernel.org
18519S:	Maintained
18520F:	drivers/hid/hid-nintendo*
18521
18522NIOS2 ARCHITECTURE
18523M:	Dinh Nguyen <dinguyen@kernel.org>
18524S:	Maintained
18525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18526F:	arch/nios2/
18527
18528NITRO ENCLAVES (NE)
18529M:	Alexandru Ciobotaru <alcioa@amazon.com>
18530R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18531L:	linux-kernel@vger.kernel.org
18532S:	Supported
18533W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18534F:	Documentation/virt/ne_overview.rst
18535F:	drivers/virt/nitro_enclaves/
18536F:	include/linux/nitro_enclaves.h
18537F:	include/uapi/linux/nitro_enclaves.h
18538F:	samples/nitro_enclaves/
18539
18540NITRO SECURE MODULE (NSM)
18541M:	Alexander Graf <graf@amazon.com>
18542R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18543L:	linux-kernel@vger.kernel.org
18544S:	Supported
18545W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18546F:	drivers/misc/nsm.c
18547F:	include/uapi/linux/nsm.h
18548
18549NOHZ, DYNTICKS SUPPORT
18550M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18551M:	Frederic Weisbecker <frederic@kernel.org>
18552M:	Ingo Molnar <mingo@kernel.org>
18553M:	Thomas Gleixner <tglx@linutronix.de>
18554L:	linux-kernel@vger.kernel.org
18555S:	Maintained
18556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18557F:	include/linux/sched/nohz.h
18558F:	include/linux/tick.h
18559F:	kernel/time/tick*.*
18560
18561NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18562M:	Pavel Machek <pavel@kernel.org>
18563M:	Sakari Ailus <sakari.ailus@iki.fi>
18564L:	linux-media@vger.kernel.org
18565S:	Maintained
18566F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18567F:	drivers/media/i2c/ad5820.c
18568F:	drivers/media/i2c/et8ek8
18569
18570NOKIA N900 POWER SUPPLY DRIVERS
18571R:	Pali Rohár <pali@kernel.org>
18572F:	drivers/power/supply/bq2415x_charger.c
18573F:	drivers/power/supply/bq27xxx_battery.c
18574F:	drivers/power/supply/bq27xxx_battery_i2c.c
18575F:	drivers/power/supply/isp1704_charger.c
18576F:	drivers/power/supply/rx51_battery.c
18577F:	include/linux/power/bq2415x_charger.h
18578F:	include/linux/power/bq27xxx_battery.h
18579
18580NOLIBC HEADER FILE
18581M:	Willy Tarreau <w@1wt.eu>
18582M:	Thomas Weißschuh <linux@weissschuh.net>
18583S:	Maintained
18584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18585F:	tools/include/nolibc/
18586F:	tools/testing/selftests/nolibc/
18587
18588NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18589M:	Hans de Goede <hansg@kernel.org>
18590L:	linux-input@vger.kernel.org
18591S:	Maintained
18592F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18593F:	drivers/input/touchscreen/novatek-nvt-ts.c
18594
18595NSDEPS
18596M:	Matthias Maennich <maennich@google.com>
18597S:	Maintained
18598F:	Documentation/core-api/symbol-namespaces.rst
18599F:	scripts/nsdeps
18600
18601NTB AMD DRIVER
18602M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18603M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18604L:	ntb@lists.linux.dev
18605S:	Supported
18606F:	drivers/ntb/hw/amd/
18607
18608NTB DRIVER CORE
18609M:	Jon Mason <jdmason@kudzu.us>
18610M:	Dave Jiang <dave.jiang@intel.com>
18611M:	Allen Hubbe <allenbh@gmail.com>
18612L:	ntb@lists.linux.dev
18613S:	Supported
18614W:	https://github.com/jonmason/ntb/wiki
18615T:	git https://github.com/jonmason/ntb.git
18616F:	drivers/net/ntb_netdev.c
18617F:	drivers/ntb/
18618F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18619F:	include/linux/ntb.h
18620F:	include/linux/ntb_transport.h
18621F:	tools/testing/selftests/ntb/
18622
18623NTB INTEL DRIVER
18624M:	Dave Jiang <dave.jiang@intel.com>
18625L:	ntb@lists.linux.dev
18626S:	Supported
18627W:	https://github.com/davejiang/linux/wiki
18628T:	git https://github.com/davejiang/linux.git
18629F:	drivers/ntb/hw/intel/
18630
18631NTFS3 FILESYSTEM
18632M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18633L:	ntfs3@lists.linux.dev
18634S:	Supported
18635W:	http://www.paragon-software.com/
18636T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18637F:	Documentation/filesystems/ntfs3.rst
18638F:	fs/ntfs3/
18639
18640NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18641M:	Elizabeth Figura <zfigura@codeweavers.com>
18642L:	wine-devel@winehq.org
18643S:	Supported
18644F:	Documentation/userspace-api/ntsync.rst
18645F:	drivers/misc/ntsync.c
18646F:	include/uapi/linux/ntsync.h
18647F:	tools/testing/selftests/drivers/ntsync/
18648
18649NUBUS SUBSYSTEM
18650M:	Finn Thain <fthain@linux-m68k.org>
18651L:	linux-m68k@lists.linux-m68k.org
18652S:	Maintained
18653F:	arch/*/include/asm/nubus.h
18654F:	drivers/nubus/
18655F:	include/linux/nubus.h
18656F:	include/uapi/linux/nubus.h
18657
18658NUVOTON NCT6694 MFD DRIVER
18659M:	Ming Yu <tmyu0@nuvoton.com>
18660S:	Supported
18661F:	drivers/gpio/gpio-nct6694.c
18662F:	drivers/hwmon/nct6694-hwmon.c
18663F:	drivers/i2c/busses/i2c-nct6694.c
18664F:	drivers/mfd/nct6694.c
18665F:	drivers/net/can/usb/nct6694_canfd.c
18666F:	drivers/rtc/rtc-nct6694.c
18667F:	drivers/watchdog/nct6694_wdt.c
18668F:	include/linux/mfd/nct6694.h
18669
18670NUVOTON NCT7201 IIO DRIVER
18671M:	Eason Yang <j2anfernee@gmail.com>
18672L:	linux-iio@vger.kernel.org
18673S:	Maintained
18674F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18675F:	drivers/iio/adc/nct7201.c
18676
18677NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18678M:	Antonino Daplas <adaplas@gmail.com>
18679L:	linux-fbdev@vger.kernel.org
18680S:	Maintained
18681F:	drivers/video/fbdev/nvidia/
18682F:	drivers/video/fbdev/riva/
18683
18684NVIDIA WMI EC BACKLIGHT DRIVER
18685M:	Daniel Dadap <ddadap@nvidia.com>
18686L:	platform-driver-x86@vger.kernel.org
18687S:	Supported
18688F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18689F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18690
18691NVM EXPRESS DRIVER
18692M:	Keith Busch <kbusch@kernel.org>
18693M:	Jens Axboe <axboe@fb.com>
18694M:	Christoph Hellwig <hch@lst.de>
18695M:	Sagi Grimberg <sagi@grimberg.me>
18696L:	linux-nvme@lists.infradead.org
18697S:	Supported
18698W:	http://git.infradead.org/nvme.git
18699T:	git git://git.infradead.org/nvme.git
18700F:	Documentation/nvme/
18701F:	drivers/nvme/common/
18702F:	drivers/nvme/host/
18703F:	include/linux/nvme-*.h
18704F:	include/linux/nvme.h
18705F:	include/uapi/linux/nvme_ioctl.h
18706
18707NVM EXPRESS FABRICS AUTHENTICATION
18708M:	Hannes Reinecke <hare@suse.de>
18709L:	linux-nvme@lists.infradead.org
18710S:	Supported
18711F:	drivers/nvme/host/auth.c
18712F:	drivers/nvme/target/auth.c
18713F:	drivers/nvme/target/fabrics-cmd-auth.c
18714F:	include/linux/nvme-auth.h
18715
18716NVM EXPRESS FC TRANSPORT DRIVERS
18717M:	Justin Tee <justin.tee@broadcom.com>
18718M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18719M:	Paul Ely <paul.ely@broadcom.com>
18720L:	linux-nvme@lists.infradead.org
18721S:	Supported
18722F:	drivers/nvme/host/fc.c
18723F:	drivers/nvme/target/fc.c
18724F:	drivers/nvme/target/fcloop.c
18725F:	include/linux/nvme-fc-driver.h
18726F:	include/linux/nvme-fc.h
18727
18728NVM EXPRESS HARDWARE MONITORING SUPPORT
18729M:	Guenter Roeck <linux@roeck-us.net>
18730L:	linux-nvme@lists.infradead.org
18731S:	Supported
18732F:	drivers/nvme/host/hwmon.c
18733
18734NVM EXPRESS TARGET DRIVER
18735M:	Christoph Hellwig <hch@lst.de>
18736M:	Sagi Grimberg <sagi@grimberg.me>
18737M:	Chaitanya Kulkarni <kch@nvidia.com>
18738L:	linux-nvme@lists.infradead.org
18739S:	Supported
18740W:	http://git.infradead.org/nvme.git
18741T:	git git://git.infradead.org/nvme.git
18742F:	drivers/nvme/target/
18743
18744NVMEM FRAMEWORK
18745M:	Srinivas Kandagatla <srini@kernel.org>
18746S:	Maintained
18747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18748F:	Documentation/ABI/stable/sysfs-bus-nvmem
18749F:	Documentation/devicetree/bindings/nvmem/
18750F:	drivers/nvmem/
18751F:	include/dt-bindings/nvmem/
18752F:	include/linux/nvmem-consumer.h
18753F:	include/linux/nvmem-provider.h
18754
18755NXP BLUETOOTH WIRELESS DRIVERS
18756M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18757M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18758S:	Maintained
18759F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18760F:	drivers/bluetooth/btnxpuart.c
18761
18762NXP C45 TJA11XX PHY DRIVER
18763M:	Andrei Botila <andrei.botila@oss.nxp.com>
18764L:	netdev@vger.kernel.org
18765S:	Maintained
18766F:	drivers/net/phy/nxp-c45-tja11xx*
18767
18768NXP FSPI DRIVER
18769M:	Han Xu <han.xu@nxp.com>
18770M:	Haibo Chen <haibo.chen@nxp.com>
18771R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18772L:	linux-spi@vger.kernel.org
18773L:	imx@lists.linux.dev
18774S:	Maintained
18775F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18776F:	drivers/spi/spi-nxp-fspi.c
18777
18778NXP FXAS21002C DRIVER
18779M:	Rui Miguel Silva <rmfrfs@gmail.com>
18780L:	linux-iio@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18783F:	drivers/iio/gyro/fxas21002c.h
18784F:	drivers/iio/gyro/fxas21002c_core.c
18785F:	drivers/iio/gyro/fxas21002c_i2c.c
18786F:	drivers/iio/gyro/fxas21002c_spi.c
18787
18788NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18789M:	Haibo Chen <haibo.chen@nxp.com>
18790L:	linux-iio@vger.kernel.org
18791L:	imx@lists.linux.dev
18792S:	Maintained
18793F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18794F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18795F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18796F:	drivers/iio/adc/imx7d_adc.c
18797F:	drivers/iio/adc/imx93_adc.c
18798F:	drivers/iio/adc/vf610_adc.c
18799
18800NXP i.MX 8M ISI DRIVER
18801M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18802L:	linux-media@vger.kernel.org
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18805F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18806F:	drivers/media/platform/nxp/imx8-isi/
18807
18808NXP i.MX 8MP DW100 V4L2 DRIVER
18809M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18810L:	linux-media@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18813F:	Documentation/userspace-api/media/drivers/dw100.rst
18814F:	drivers/media/platform/nxp/dw100/
18815F:	include/uapi/linux/dw100.h
18816
18817NXP i.MX 8MQ DCSS DRIVER
18818M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18819R:	Lucas Stach <l.stach@pengutronix.de>
18820L:	dri-devel@lists.freedesktop.org
18821S:	Maintained
18822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18823F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18824F:	drivers/gpu/drm/imx/dcss/
18825
18826NXP i.MX 8QXP ADC DRIVER
18827M:	Cai Huoqing <cai.huoqing@linux.dev>
18828M:	Haibo Chen <haibo.chen@nxp.com>
18829L:	imx@lists.linux.dev
18830L:	linux-iio@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18833F:	drivers/iio/adc/imx8qxp-adc.c
18834
18835NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18836M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18837L:	imx@lists.linux.dev
18838L:	linux-media@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18841F:	drivers/media/platform/nxp/imx-jpeg
18842
18843NXP i.MX CLOCK DRIVERS
18844M:	Abel Vesa <abelvesa@kernel.org>
18845R:	Peng Fan <peng.fan@nxp.com>
18846L:	linux-clk@vger.kernel.org
18847L:	imx@lists.linux.dev
18848S:	Maintained
18849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18850F:	Documentation/devicetree/bindings/clock/*imx*
18851F:	drivers/clk/imx/
18852F:	include/dt-bindings/clock/*imx*
18853
18854NXP NETC TIMER PTP CLOCK DRIVER
18855M:	Wei Fang <wei.fang@nxp.com>
18856M:	Clark Wang <xiaoning.wang@nxp.com>
18857L:	imx@lists.linux.dev
18858L:	netdev@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18861F:	drivers/ptp/ptp_netc.c
18862
18863NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18864M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18867F:	drivers/regulator/pf530x-regulator.c
18868
18869NXP PF1550 PMIC MFD DRIVER
18870M:	Samuel Kayode <samkay014@gmail.com>
18871L:	imx@lists.linux.dev
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18874F:	drivers/input/misc/pf1550-onkey.c
18875F:	drivers/mfd/pf1550.c
18876F:	drivers/power/supply/pf1550-charger.c
18877F:	drivers/regulator/pf1550-regulator.c
18878F:	include/linux/mfd/pf1550.h
18879
18880NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18881M:	Jagan Teki <jagan@amarulasolutions.com>
18882S:	Maintained
18883F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18884F:	drivers/regulator/pf8x00-regulator.c
18885
18886NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18887M:	Krzysztof Kozlowski <krzk@kernel.org>
18888L:	linux-kernel@vger.kernel.org
18889S:	Maintained
18890F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18891F:	drivers/extcon/extcon-ptn5150.c
18892
18893NXP SGTL5000 DRIVER
18894M:	Fabio Estevam <festevam@gmail.com>
18895L:	linux-sound@vger.kernel.org
18896S:	Maintained
18897F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18898F:	sound/soc/codecs/sgtl5000*
18899
18900NXP SJA1105 ETHERNET SWITCH DRIVER
18901M:	Vladimir Oltean <olteanv@gmail.com>
18902L:	linux-kernel@vger.kernel.org
18903S:	Maintained
18904F:	drivers/net/dsa/sja1105
18905F:	drivers/net/pcs/pcs-xpcs-nxp.c
18906
18907NXP TDA998X DRM DRIVER
18908M:	Russell King <linux@armlinux.org.uk>
18909S:	Maintained
18910T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18911T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18912F:	drivers/gpu/drm/bridge/tda998x_drv.c
18913F:	include/dt-bindings/display/tda998x.h
18914K:	"nxp,tda998x"
18915
18916NXP TFA9879 DRIVER
18917M:	Peter Rosin <peda@axentia.se>
18918L:	linux-sound@vger.kernel.org
18919S:	Maintained
18920F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18921F:	sound/soc/codecs/tfa9879*
18922
18923NXP-NCI NFC DRIVER
18924S:	Orphan
18925F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18926F:	drivers/nfc/nxp-nci
18927
18928NXP/Goodix TFA989X (TFA1) DRIVER
18929M:	Stephan Gerhold <stephan@gerhold.net>
18930L:	linux-sound@vger.kernel.org
18931S:	Maintained
18932F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18933F:	sound/soc/codecs/tfa989x.c
18934
18935NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18936M:	Jonas Malaco <jonas@protocubo.io>
18937L:	linux-hwmon@vger.kernel.org
18938S:	Maintained
18939F:	Documentation/hwmon/nzxt-kraken2.rst
18940F:	drivers/hwmon/nzxt-kraken2.c
18941
18942NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18943M:	Jonas Malaco <jonas@protocubo.io>
18944M:	Aleksa Savic <savicaleksa83@gmail.com>
18945L:	linux-hwmon@vger.kernel.org
18946S:	Maintained
18947F:	Documentation/hwmon/nzxt-kraken3.rst
18948F:	drivers/hwmon/nzxt-kraken3.c
18949
18950OBJAGG
18951M:	Jiri Pirko <jiri@resnulli.us>
18952L:	netdev@vger.kernel.org
18953S:	Supported
18954F:	include/linux/objagg.h
18955F:	lib/objagg.c
18956F:	lib/test_objagg.c
18957
18958OBJPOOL
18959M:	Matt Wu <wuqiang.matt@bytedance.com>
18960S:	Supported
18961F:	include/linux/objpool.h
18962F:	lib/objpool.c
18963F:	lib/test_objpool.c
18964
18965OBJTOOL
18966M:	Josh Poimboeuf <jpoimboe@kernel.org>
18967M:	Peter Zijlstra <peterz@infradead.org>
18968S:	Supported
18969F:	include/linux/objtool*.h
18970F:	tools/objtool/
18971
18972OCELOT ETHERNET SWITCH DRIVER
18973M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18974M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18975M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18976M:	UNGLinuxDriver@microchip.com
18977L:	netdev@vger.kernel.org
18978S:	Supported
18979F:	drivers/net/dsa/ocelot/*
18980F:	drivers/net/ethernet/mscc/
18981F:	include/soc/mscc/ocelot*
18982F:	net/dsa/tag_ocelot.c
18983F:	net/dsa/tag_ocelot_8021q.c
18984F:	tools/testing/selftests/drivers/net/ocelot/*
18985
18986OCELOT EXTERNAL SWITCH CONTROL
18987M:	Colin Foster <colin.foster@in-advantage.com>
18988S:	Supported
18989F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18990F:	drivers/mfd/ocelot*
18991F:	drivers/net/dsa/ocelot/ocelot_ext.c
18992F:	include/linux/mfd/ocelot.h
18993
18994OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18995M:	Frederic Barrat <fbarrat@linux.ibm.com>
18996M:	Andrew Donnellan <ajd@linux.ibm.com>
18997L:	linuxppc-dev@lists.ozlabs.org
18998S:	Odd Fixes
18999F:	Documentation/userspace-api/accelerators/ocxl.rst
19000F:	arch/powerpc/include/asm/pnv-ocxl.h
19001F:	arch/powerpc/platforms/powernv/ocxl.c
19002F:	drivers/misc/ocxl/
19003F:	include/misc/ocxl*
19004F:	include/uapi/misc/ocxl.h
19005
19006OMAP AUDIO SUPPORT
19007M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19008M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19009L:	linux-sound@vger.kernel.org
19010L:	linux-omap@vger.kernel.org
19011S:	Maintained
19012F:	sound/soc/ti/n810.c
19013F:	sound/soc/ti/omap*
19014F:	sound/soc/ti/rx51.c
19015F:	sound/soc/ti/sdma-pcm.*
19016
19017OMAP CLOCK FRAMEWORK SUPPORT
19018M:	Paul Walmsley <paul@pwsan.com>
19019L:	linux-omap@vger.kernel.org
19020S:	Maintained
19021F:	arch/arm/*omap*/*clock*
19022
19023OMAP DEVICE TREE SUPPORT
19024M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19025M:	Andreas Kemnade <andreas@kemnade.info>
19026M:	Kevin Hilman <khilman@baylibre.com>
19027M:	Roger Quadros <rogerq@kernel.org>
19028M:	Tony Lindgren <tony@atomide.com>
19029L:	linux-omap@vger.kernel.org
19030L:	devicetree@vger.kernel.org
19031S:	Maintained
19032F:	arch/arm/boot/dts/ti/omap/
19033
19034OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19035L:	linux-omap@vger.kernel.org
19036L:	linux-fbdev@vger.kernel.org
19037S:	Orphan
19038F:	Documentation/arch/arm/omap/dss.rst
19039F:	drivers/video/fbdev/omap2/
19040
19041OMAP FRAMEBUFFER SUPPORT
19042L:	linux-fbdev@vger.kernel.org
19043L:	linux-omap@vger.kernel.org
19044S:	Orphan
19045F:	drivers/video/fbdev/omap/
19046
19047OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19048M:	Roger Quadros <rogerq@kernel.org>
19049M:	Tony Lindgren <tony@atomide.com>
19050L:	linux-omap@vger.kernel.org
19051S:	Maintained
19052F:	arch/arm/mach-omap2/*gpmc*
19053F:	drivers/memory/omap-gpmc.c
19054
19055OMAP GPIO DRIVER
19056M:	Grygorii Strashko <grygorii.strashko@ti.com>
19057M:	Santosh Shilimkar <ssantosh@kernel.org>
19058M:	Kevin Hilman <khilman@kernel.org>
19059L:	linux-omap@vger.kernel.org
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19062F:	drivers/gpio/gpio-omap.c
19063
19064OMAP HARDWARE SPINLOCK SUPPORT
19065L:	linux-omap@vger.kernel.org
19066S:	Orphan
19067F:	drivers/hwspinlock/omap_hwspinlock.c
19068
19069OMAP HS MMC SUPPORT
19070L:	linux-mmc@vger.kernel.org
19071L:	linux-omap@vger.kernel.org
19072S:	Orphan
19073F:	drivers/mmc/host/omap_hsmmc.c
19074
19075OMAP HWMOD DATA
19076M:	Paul Walmsley <paul@pwsan.com>
19077L:	linux-omap@vger.kernel.org
19078S:	Maintained
19079F:	arch/arm/mach-omap2/omap_hwmod*data*
19080
19081OMAP HWMOD SUPPORT
19082M:	Paul Walmsley <paul@pwsan.com>
19083L:	linux-omap@vger.kernel.org
19084S:	Maintained
19085F:	arch/arm/mach-omap2/omap_hwmod.*
19086
19087OMAP I2C DRIVER
19088M:	Vignesh R <vigneshr@ti.com>
19089L:	linux-omap@vger.kernel.org
19090L:	linux-i2c@vger.kernel.org
19091S:	Maintained
19092F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19093F:	drivers/i2c/busses/i2c-omap.c
19094
19095OMAP MMC SUPPORT
19096M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19097L:	linux-omap@vger.kernel.org
19098S:	Odd Fixes
19099F:	drivers/mmc/host/omap.c
19100
19101OMAP POWER MANAGEMENT SUPPORT
19102M:	Kevin Hilman <khilman@kernel.org>
19103L:	linux-omap@vger.kernel.org
19104S:	Maintained
19105F:	arch/arm/*omap*/*pm*
19106F:	drivers/cpufreq/omap-cpufreq.c
19107
19108OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19109M:	Paul Walmsley <paul@pwsan.com>
19110L:	linux-omap@vger.kernel.org
19111S:	Maintained
19112F:	arch/arm/mach-omap2/prm*
19113
19114OMAP RANDOM NUMBER GENERATOR SUPPORT
19115M:	Deepak Saxena <dsaxena@plexity.net>
19116S:	Maintained
19117F:	drivers/char/hw_random/omap-rng.c
19118
19119OMAP USB SUPPORT
19120L:	linux-usb@vger.kernel.org
19121L:	linux-omap@vger.kernel.org
19122S:	Orphan
19123F:	arch/arm/*omap*/usb*
19124F:	drivers/usb/*/*omap*
19125
19126OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19127M:	Mark Jackson <mpfj@newflow.co.uk>
19128L:	linux-omap@vger.kernel.org
19129S:	Maintained
19130F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19131
19132OMAP1 SUPPORT
19133M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19134M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19135R:	Tony Lindgren <tony@atomide.com>
19136L:	linux-omap@vger.kernel.org
19137S:	Maintained
19138Q:	http://patchwork.kernel.org/project/linux-omap/list/
19139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19140F:	arch/arm/configs/omap1_defconfig
19141F:	arch/arm/mach-omap1/
19142F:	drivers/i2c/busses/i2c-omap.c
19143F:	include/linux/platform_data/ams-delta-fiq.h
19144F:	include/linux/platform_data/i2c-omap.h
19145
19146OMAP2+ SUPPORT
19147M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19148M:	Andreas Kemnade <andreas@kemnade.info>
19149M:	Kevin Hilman <khilman@baylibre.com>
19150M:	Roger Quadros <rogerq@kernel.org>
19151M:	Tony Lindgren <tony@atomide.com>
19152L:	linux-omap@vger.kernel.org
19153S:	Maintained
19154W:	http://linux.omap.com/
19155Q:	http://patchwork.kernel.org/project/linux-omap/list/
19156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19157F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19158F:	arch/arm/configs/omap2plus_defconfig
19159F:	arch/arm/mach-omap2/
19160F:	drivers/bus/omap*.[ch]
19161F:	drivers/bus/ti-sysc.c
19162F:	drivers/gpio/gpio-tps65219.c
19163F:	drivers/i2c/busses/i2c-omap.c
19164F:	drivers/irqchip/irq-omap-intc.c
19165F:	drivers/mfd/*omap*.c
19166F:	drivers/mfd/menelaus.c
19167F:	drivers/mfd/palmas.c
19168F:	drivers/mfd/tps65217.c
19169F:	drivers/mfd/tps65218.c
19170F:	drivers/mfd/tps65219.c
19171F:	drivers/mfd/tps65910.c
19172F:	drivers/mfd/twl-core.[ch]
19173F:	drivers/mfd/twl4030*.c
19174F:	drivers/mfd/twl6030*.c
19175F:	drivers/mfd/twl6040*.c
19176F:	drivers/regulator/palmas-regulator*.c
19177F:	drivers/regulator/pbias-regulator.c
19178F:	drivers/regulator/tps65217-regulator.c
19179F:	drivers/regulator/tps65218-regulator.c
19180F:	drivers/regulator/tps65219-regulator.c
19181F:	drivers/regulator/tps65910-regulator.c
19182F:	drivers/regulator/twl-regulator.c
19183F:	drivers/regulator/twl6030-regulator.c
19184F:	include/linux/platform_data/i2c-omap.h
19185F:	include/linux/platform_data/ti-sysc.h
19186
19187OMFS FILESYSTEM
19188M:	Bob Copeland <me@bobcopeland.com>
19189L:	linux-karma-devel@lists.sourceforge.net
19190S:	Maintained
19191F:	Documentation/filesystems/omfs.rst
19192F:	fs/omfs/
19193
19194OMNIVISION OG01A1B SENSOR DRIVER
19195M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19196L:	linux-media@vger.kernel.org
19197S:	Maintained
19198F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19199F:	drivers/media/i2c/og01a1b.c
19200
19201OMNIVISION OG0VE1B SENSOR DRIVER
19202M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19203L:	linux-media@vger.kernel.org
19204S:	Maintained
19205T:	git git://linuxtv.org/media_tree.git
19206F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19207F:	drivers/media/i2c/og0ve1b.c
19208
19209OMNIVISION OV01A10 SENSOR DRIVER
19210M:	Bingbu Cao <bingbu.cao@intel.com>
19211L:	linux-media@vger.kernel.org
19212S:	Maintained
19213T:	git git://linuxtv.org/media.git
19214F:	drivers/media/i2c/ov01a10.c
19215
19216OMNIVISION OV02A10 SENSOR DRIVER
19217L:	linux-media@vger.kernel.org
19218S:	Orphan
19219T:	git git://linuxtv.org/media.git
19220F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19221F:	drivers/media/i2c/ov02a10.c
19222
19223OMNIVISION OV02C10 SENSOR DRIVER
19224M:	Hans de Goede <hansg@kernel.org>
19225R:	Bryan O'Donoghue <bod@kernel.org>
19226L:	linux-media@vger.kernel.org
19227S:	Maintained
19228T:	git git://linuxtv.org/media.git
19229F:	drivers/media/i2c/ov02c10.c
19230
19231OMNIVISION OV02E10 SENSOR DRIVER
19232M:	Bryan O'Donoghue <bod@kernel.org>
19233M:	Hans de Goede <hansg@kernel.org>
19234L:	linux-media@vger.kernel.org
19235S:	Maintained
19236T:	git git://linuxtv.org/media.git
19237F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19238F:	drivers/media/i2c/ov02e10.c
19239
19240OMNIVISION OV08D10 SENSOR DRIVER
19241M:	Jimmy Su <jimmy.su@intel.com>
19242L:	linux-media@vger.kernel.org
19243S:	Maintained
19244T:	git git://linuxtv.org/media.git
19245F:	drivers/media/i2c/ov08d10.c
19246
19247OMNIVISION OV08X40 SENSOR DRIVER
19248M:	Jimmy Su <jimmy.su@intel.com>
19249L:	linux-media@vger.kernel.org
19250S:	Maintained
19251F:	drivers/media/i2c/ov08x40.c
19252F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19253
19254OMNIVISION OV13858 SENSOR DRIVER
19255M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19256L:	linux-media@vger.kernel.org
19257S:	Maintained
19258T:	git git://linuxtv.org/media.git
19259F:	drivers/media/i2c/ov13858.c
19260
19261OMNIVISION OV13B10 SENSOR DRIVER
19262M:	Arec Kao <arec.kao@intel.com>
19263L:	linux-media@vger.kernel.org
19264S:	Maintained
19265T:	git git://linuxtv.org/media.git
19266F:	drivers/media/i2c/ov13b10.c
19267
19268OMNIVISION OV2680 SENSOR DRIVER
19269M:	Rui Miguel Silva <rmfrfs@gmail.com>
19270M:	Hans de Goede <hansg@kernel.org>
19271L:	linux-media@vger.kernel.org
19272S:	Maintained
19273T:	git git://linuxtv.org/media.git
19274F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19275F:	drivers/media/i2c/ov2680.c
19276
19277OMNIVISION OV2685 SENSOR DRIVER
19278M:	Shunqian Zheng <zhengsq@rock-chips.com>
19279L:	linux-media@vger.kernel.org
19280S:	Maintained
19281T:	git git://linuxtv.org/media.git
19282F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19283F:	drivers/media/i2c/ov2685.c
19284
19285OMNIVISION OV2735 SENSOR DRIVER
19286M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19287M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19288L:	linux-media@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19291F:	drivers/media/i2c/ov2735.c
19292
19293OMNIVISION OV2740 SENSOR DRIVER
19294M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19295R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19296R:	Bingbu Cao <bingbu.cao@intel.com>
19297L:	linux-media@vger.kernel.org
19298S:	Maintained
19299T:	git git://linuxtv.org/media.git
19300F:	drivers/media/i2c/ov2740.c
19301
19302OMNIVISION OV4689 SENSOR DRIVER
19303M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19304L:	linux-media@vger.kernel.org
19305S:	Maintained
19306T:	git git://linuxtv.org/media.git
19307F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19308F:	drivers/media/i2c/ov4689.c
19309
19310OMNIVISION OV5640 SENSOR DRIVER
19311M:	Steve Longerbeam <slongerbeam@gmail.com>
19312L:	linux-media@vger.kernel.org
19313S:	Maintained
19314T:	git git://linuxtv.org/media.git
19315F:	drivers/media/i2c/ov5640.c
19316
19317OMNIVISION OV5647 SENSOR DRIVER
19318M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19319M:	Jacopo Mondi <jacopo@jmondi.org>
19320L:	linux-media@vger.kernel.org
19321S:	Maintained
19322T:	git git://linuxtv.org/media.git
19323F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19324F:	drivers/media/i2c/ov5647.c
19325
19326OMNIVISION OV5670 SENSOR DRIVER
19327M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19328L:	linux-media@vger.kernel.org
19329S:	Maintained
19330T:	git git://linuxtv.org/media.git
19331F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19332F:	drivers/media/i2c/ov5670.c
19333
19334OMNIVISION OV5675 SENSOR DRIVER
19335M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19336L:	linux-media@vger.kernel.org
19337S:	Maintained
19338T:	git git://linuxtv.org/media.git
19339F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19340F:	drivers/media/i2c/ov5675.c
19341
19342OMNIVISION OV5693 SENSOR DRIVER
19343M:	Daniel Scally <dan.scally@ideasonboard.com>
19344L:	linux-media@vger.kernel.org
19345S:	Maintained
19346T:	git git://linuxtv.org/media.git
19347F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19348F:	drivers/media/i2c/ov5693.c
19349
19350OMNIVISION OV5695 SENSOR DRIVER
19351M:	Shunqian Zheng <zhengsq@rock-chips.com>
19352L:	linux-media@vger.kernel.org
19353S:	Maintained
19354T:	git git://linuxtv.org/media.git
19355F:	drivers/media/i2c/ov5695.c
19356
19357OMNIVISION OV6211 SENSOR DRIVER
19358M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19359L:	linux-media@vger.kernel.org
19360S:	Maintained
19361T:	git git://linuxtv.org/media_tree.git
19362F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19363F:	drivers/media/i2c/ov6211.c
19364
19365OMNIVISION OV64A40 SENSOR DRIVER
19366M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19367L:	linux-media@vger.kernel.org
19368S:	Maintained
19369T:	git git://linuxtv.org/media.git
19370F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19371F:	drivers/media/i2c/ov64a40.c
19372
19373OMNIVISION OV7670 SENSOR DRIVER
19374L:	linux-media@vger.kernel.org
19375S:	Orphan
19376T:	git git://linuxtv.org/media.git
19377F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19378F:	drivers/media/i2c/ov7670.c
19379
19380OMNIVISION OV772x SENSOR DRIVER
19381M:	Jacopo Mondi <jacopo@jmondi.org>
19382L:	linux-media@vger.kernel.org
19383S:	Odd fixes
19384T:	git git://linuxtv.org/media.git
19385F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19386F:	drivers/media/i2c/ov772x.c
19387F:	include/media/i2c/ov772x.h
19388
19389OMNIVISION OV7740 SENSOR DRIVER
19390L:	linux-media@vger.kernel.org
19391S:	Orphan
19392T:	git git://linuxtv.org/media.git
19393F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19394F:	drivers/media/i2c/ov7740.c
19395
19396OMNIVISION OV8856 SENSOR DRIVER
19397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19398L:	linux-media@vger.kernel.org
19399S:	Maintained
19400T:	git git://linuxtv.org/media.git
19401F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19402F:	drivers/media/i2c/ov8856.c
19403
19404OMNIVISION OV8858 SENSOR DRIVER
19405M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19406M:	Nicholas Roth <nicholas@rothemail.net>
19407L:	linux-media@vger.kernel.org
19408S:	Maintained
19409T:	git git://linuxtv.org/media.git
19410F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19411F:	drivers/media/i2c/ov8858.c
19412
19413OMNIVISION OV9282 SENSOR DRIVER
19414M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19415L:	linux-media@vger.kernel.org
19416S:	Maintained
19417T:	git git://linuxtv.org/media.git
19418F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19419F:	drivers/media/i2c/ov9282.c
19420
19421OMNIVISION OV9640 SENSOR DRIVER
19422M:	Petr Cvek <petrcvekcz@gmail.com>
19423L:	linux-media@vger.kernel.org
19424S:	Maintained
19425F:	drivers/media/i2c/ov9640.*
19426
19427OMNIVISION OV9650 SENSOR DRIVER
19428M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19429R:	Akinobu Mita <akinobu.mita@gmail.com>
19430R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19431L:	linux-media@vger.kernel.org
19432S:	Maintained
19433T:	git git://linuxtv.org/media.git
19434F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19435F:	drivers/media/i2c/ov9650.c
19436
19437OMNIVISION OV9734 SENSOR DRIVER
19438M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19439R:	Bingbu Cao <bingbu.cao@intel.com>
19440L:	linux-media@vger.kernel.org
19441S:	Maintained
19442T:	git git://linuxtv.org/media.git
19443F:	drivers/media/i2c/ov9734.c
19444
19445ONBOARD USB HUB DRIVER
19446M:	Matthias Kaehlcke <mka@chromium.org>
19447L:	linux-usb@vger.kernel.org
19448S:	Maintained
19449F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19450F:	drivers/usb/misc/onboard_usb_dev.c
19451
19452ONENAND FLASH DRIVER
19453M:	Kyungmin Park <kyungmin.park@samsung.com>
19454L:	linux-mtd@lists.infradead.org
19455S:	Maintained
19456F:	drivers/mtd/nand/onenand/
19457F:	include/linux/mtd/onenand*.h
19458
19459ONEXPLAYER PLATFORM EC DRIVER
19460M:	Antheas Kapenekakis <lkml@antheas.dev>
19461M:	Derek John Clark <derekjohn.clark@gmail.com>
19462M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19463L:	platform-driver-x86@vger.kernel.org
19464S:	Maintained
19465F:	drivers/platform/x86/oxpec.c
19466
19467ONIE TLV NVMEM LAYOUT DRIVER
19468M:	Miquel Raynal <miquel.raynal@bootlin.com>
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19471F:	drivers/nvmem/layouts/onie-tlv.c
19472
19473ONION OMEGA2+ BOARD
19474M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19475L:	linux-mips@vger.kernel.org
19476S:	Maintained
19477F:	arch/mips/boot/dts/ralink/omega2p.dts
19478
19479ONSEMI ETHERNET PHY DRIVERS
19480M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19481L:	netdev@vger.kernel.org
19482S:	Supported
19483W:	http://www.onsemi.com
19484F:	drivers/net/phy/ncn*
19485
19486OP-TEE DRIVER
19487M:	Jens Wiklander <jens.wiklander@linaro.org>
19488L:	op-tee@lists.trustedfirmware.org
19489S:	Maintained
19490F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19491F:	drivers/tee/optee/
19492
19493OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19494M:	Sumit Garg <sumit.garg@kernel.org>
19495L:	op-tee@lists.trustedfirmware.org
19496S:	Maintained
19497F:	drivers/char/hw_random/optee-rng.c
19498
19499OP-TEE RTC DRIVER
19500M:	Clément Léger <clement.leger@bootlin.com>
19501L:	linux-rtc@vger.kernel.org
19502S:	Maintained
19503F:	drivers/rtc/rtc-optee.c
19504
19505OPA-VNIC DRIVER
19506M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19507L:	linux-rdma@vger.kernel.org
19508S:	Supported
19509F:	drivers/infiniband/ulp/opa_vnic
19510
19511OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19512M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19513L:	netdev@vger.kernel.org
19514S:	Maintained
19515F:	Documentation/networking/oa-tc6-framework.rst
19516F:	drivers/net/ethernet/oa_tc6.c
19517F:	include/linux/oa_tc6.h
19518
19519OPEN FIRMWARE AND FLATTENED DEVICE TREE
19520M:	Rob Herring <robh@kernel.org>
19521M:	Saravana Kannan <saravanak@google.com>
19522L:	devicetree@vger.kernel.org
19523S:	Maintained
19524Q:	http://patchwork.kernel.org/project/devicetree/list/
19525W:	http://www.devicetree.org/
19526C:	irc://irc.libera.chat/devicetree
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19528F:	Documentation/ABI/testing/sysfs-firmware-ofw
19529F:	drivers/of/
19530F:	include/linux/of*.h
19531F:	rust/helpers/of.c
19532F:	rust/kernel/of.rs
19533F:	scripts/dtc/
19534F:	tools/testing/selftests/dt/
19535K:	of_overlay_notifier_
19536K:	of_overlay_fdt_apply
19537K:	of_overlay_remove
19538
19539OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19540M:	Rob Herring <robh@kernel.org>
19541M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19542M:	Conor Dooley <conor+dt@kernel.org>
19543L:	devicetree@vger.kernel.org
19544S:	Maintained
19545Q:	http://patchwork.kernel.org/project/devicetree/list/
19546C:	irc://irc.libera.chat/devicetree
19547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19548F:	Documentation/devicetree/
19549F:	arch/*/boot/dts/
19550F:	include/dt-bindings/
19551
19552OPENCOMPUTE PTP CLOCK DRIVER
19553M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19554M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19555L:	netdev@vger.kernel.org
19556S:	Maintained
19557F:	drivers/ptp/ptp_ocp.c
19558
19559OPENCORES I2C BUS DRIVER
19560M:	Peter Korsgaard <peter@korsgaard.com>
19561M:	Andrew Lunn <andrew@lunn.ch>
19562L:	linux-i2c@vger.kernel.org
19563S:	Maintained
19564F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19565F:	Documentation/i2c/busses/i2c-ocores.rst
19566F:	drivers/i2c/busses/i2c-ocores.c
19567F:	include/linux/platform_data/i2c-ocores.h
19568
19569OPENRISC ARCHITECTURE
19570M:	Jonas Bonn <jonas@southpole.se>
19571M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19572M:	Stafford Horne <shorne@gmail.com>
19573L:	linux-openrisc@vger.kernel.org
19574S:	Maintained
19575W:	http://openrisc.io
19576T:	git https://github.com/openrisc/linux.git
19577F:	Documentation/arch/openrisc/
19578F:	Documentation/devicetree/bindings/openrisc/
19579F:	arch/openrisc/
19580F:	drivers/irqchip/irq-ompic.c
19581F:	drivers/irqchip/irq-or1k-*
19582
19583OPENVPN DATA CHANNEL OFFLOAD
19584M:	Antonio Quartulli <antonio@openvpn.net>
19585R:	Sabrina Dubroca <sd@queasysnail.net>
19586L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19587L:	netdev@vger.kernel.org
19588S:	Supported
19589T:	git https://github.com/OpenVPN/ovpn-net-next.git
19590F:	Documentation/netlink/specs/ovpn.yaml
19591F:	drivers/net/ovpn/
19592F:	include/uapi/linux/ovpn.h
19593F:	tools/testing/selftests/net/ovpn/
19594
19595OPENVSWITCH
19596M:	Aaron Conole <aconole@redhat.com>
19597M:	Eelco Chaudron <echaudro@redhat.com>
19598M:	Ilya Maximets <i.maximets@ovn.org>
19599L:	netdev@vger.kernel.org
19600L:	dev@openvswitch.org
19601S:	Maintained
19602W:	http://openvswitch.org
19603F:	Documentation/networking/openvswitch.rst
19604F:	include/uapi/linux/openvswitch.h
19605F:	net/openvswitch/
19606F:	tools/testing/selftests/net/openvswitch/
19607
19608OPERATING PERFORMANCE POINTS (OPP)
19609M:	Viresh Kumar <vireshk@kernel.org>
19610M:	Nishanth Menon <nm@ti.com>
19611M:	Stephen Boyd <sboyd@kernel.org>
19612L:	linux-pm@vger.kernel.org
19613S:	Maintained
19614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19615F:	Documentation/devicetree/bindings/opp/
19616F:	Documentation/power/opp.rst
19617F:	drivers/opp/
19618F:	include/linux/pm_opp.h
19619F:	rust/kernel/opp.rs
19620
19621OPL4 DRIVER
19622M:	Clemens Ladisch <clemens@ladisch.de>
19623L:	linux-sound@vger.kernel.org
19624S:	Maintained
19625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19626F:	sound/drivers/opl4/
19627
19628ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19629M:	Mark Fasheh <mark@fasheh.com>
19630M:	Joel Becker <jlbec@evilplan.org>
19631M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19632L:	ocfs2-devel@lists.linux.dev
19633S:	Supported
19634W:	http://ocfs2.wiki.kernel.org
19635F:	Documentation/filesystems/dlmfs.rst
19636F:	Documentation/filesystems/ocfs2.rst
19637F:	fs/ocfs2/
19638
19639ORANGEFS FILESYSTEM
19640M:	Mike Marshall <hubcap@omnibond.com>
19641R:	Martin Brandenburg <martin@omnibond.com>
19642L:	devel@lists.orangefs.org
19643S:	Supported
19644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19645F:	Documentation/filesystems/orangefs.rst
19646F:	fs/orangefs/
19647
19648OV2659 OMNIVISION SENSOR DRIVER
19649M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19650L:	linux-media@vger.kernel.org
19651S:	Maintained
19652W:	https://linuxtv.org
19653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19654T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19655F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19656F:	drivers/media/i2c/ov2659.c
19657F:	include/media/i2c/ov2659.h
19658
19659OVERLAY FILESYSTEM
19660M:	Miklos Szeredi <miklos@szeredi.hu>
19661M:	Amir Goldstein <amir73il@gmail.com>
19662L:	linux-unionfs@vger.kernel.org
19663S:	Supported
19664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19665F:	Documentation/filesystems/overlayfs.rst
19666F:	fs/overlayfs/
19667
19668P54 WIRELESS DRIVER
19669M:	Christian Lamparter <chunkeey@googlemail.com>
19670L:	linux-wireless@vger.kernel.org
19671S:	Maintained
19672W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19673F:	drivers/net/wireless/intersil/
19674
19675PACKET SOCKETS
19676M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19677S:	Maintained
19678F:	include/uapi/linux/if_packet.h
19679F:	net/packet/af_packet.c
19680
19681PACKING
19682M:	Vladimir Oltean <olteanv@gmail.com>
19683L:	netdev@vger.kernel.org
19684S:	Supported
19685F:	Documentation/core-api/packing.rst
19686F:	include/linux/packing.h
19687F:	lib/packing.c
19688F:	lib/packing_test.c
19689F:	scripts/gen_packed_field_checks.c
19690
19691PADATA PARALLEL EXECUTION MECHANISM
19692M:	Steffen Klassert <steffen.klassert@secunet.com>
19693M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19694L:	linux-crypto@vger.kernel.org
19695L:	linux-kernel@vger.kernel.org
19696S:	Maintained
19697F:	Documentation/core-api/padata.rst
19698F:	include/linux/padata.h
19699F:	kernel/padata.c
19700
19701PAGE CACHE
19702M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19703L:	linux-fsdevel@vger.kernel.org
19704S:	Supported
19705T:	git git://git.infradead.org/users/willy/pagecache.git
19706F:	Documentation/filesystems/locking.rst
19707F:	Documentation/filesystems/vfs.rst
19708F:	include/linux/pagemap.h
19709F:	mm/filemap.c
19710F:	mm/page-writeback.c
19711F:	mm/readahead.c
19712F:	mm/truncate.c
19713
19714PAGE POOL
19715M:	Jesper Dangaard Brouer <hawk@kernel.org>
19716M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19717L:	netdev@vger.kernel.org
19718S:	Supported
19719F:	Documentation/networking/page_pool.rst
19720F:	include/net/page_pool/
19721F:	include/trace/events/page_pool.h
19722F:	net/core/page_pool.c
19723
19724PAGE TABLE CHECK
19725M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19726M:	Andrew Morton <akpm@linux-foundation.org>
19727L:	linux-mm@kvack.org
19728S:	Maintained
19729F:	Documentation/mm/page_table_check.rst
19730F:	include/linux/page_table_check.h
19731F:	mm/page_table_check.c
19732
19733PAGE STATE DEBUG SCRIPT
19734M:	Ye Liu <liuye@kylinos.cn>
19735S:	Maintained
19736F:	tools/mm/show_page_info.py
19737
19738PANASONIC LAPTOP ACPI EXTRAS DRIVER
19739M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19740L:	platform-driver-x86@vger.kernel.org
19741S:	Maintained
19742F:	drivers/platform/x86/panasonic-laptop.c
19743
19744PARALLAX PING IIO SENSOR DRIVER
19745M:	Andreas Klinger <ak@it-klinger.de>
19746L:	linux-iio@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19749F:	drivers/iio/proximity/ping.c
19750
19751PARALLEL LCD/KEYPAD PANEL DRIVER
19752M:	Willy Tarreau <willy@haproxy.com>
19753M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19754S:	Odd Fixes
19755F:	Documentation/admin-guide/lcd-panel-cgram.rst
19756F:	drivers/auxdisplay/panel.c
19757
19758PARALLEL PORT SUBSYSTEM
19759M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19760M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19761L:	linux-parport@lists.infradead.org (subscribers-only)
19762S:	Maintained
19763F:	Documentation/driver-api/parport*.rst
19764F:	drivers/char/ppdev.c
19765F:	drivers/parport/
19766F:	include/linux/parport*.h
19767F:	include/uapi/linux/ppdev.h
19768
19769PARAVIRT_OPS INTERFACE
19770M:	Juergen Gross <jgross@suse.com>
19771R:	Ajay Kaher <ajay.kaher@broadcom.com>
19772R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19773R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19774L:	virtualization@lists.linux.dev
19775L:	x86@kernel.org
19776S:	Supported
19777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19778F:	Documentation/virt/paravirt_ops.rst
19779F:	arch/*/include/asm/paravirt*.h
19780F:	arch/*/kernel/paravirt*
19781F:	include/linux/hypervisor.h
19782
19783PARISC ARCHITECTURE
19784M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19785M:	Helge Deller <deller@gmx.de>
19786L:	linux-parisc@vger.kernel.org
19787S:	Maintained
19788W:	https://parisc.wiki.kernel.org
19789Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19792F:	Documentation/arch/parisc/
19793F:	arch/parisc/
19794F:	drivers/char/agp/parisc-agp.c
19795F:	drivers/input/misc/hp_sdc_rtc.c
19796F:	drivers/input/serio/gscps2.c
19797F:	drivers/input/serio/hp_sdc*
19798F:	drivers/parisc/
19799F:	drivers/parport/parport_gsc.*
19800F:	drivers/tty/serial/8250/8250_parisc.c
19801F:	drivers/video/console/sti*
19802F:	drivers/video/fbdev/sti*
19803F:	drivers/video/logo/logo_parisc*
19804F:	include/linux/hp_sdc.h
19805
19806PARMAN
19807M:	Jiri Pirko <jiri@resnulli.us>
19808L:	netdev@vger.kernel.org
19809S:	Supported
19810F:	include/linux/parman.h
19811F:	lib/parman.c
19812F:	lib/test_parman.c
19813
19814PC ENGINES APU BOARD DRIVER
19815M:	Enrico Weigelt, metux IT consult <info@metux.net>
19816S:	Maintained
19817F:	drivers/platform/x86/pcengines-apuv2.c
19818
19819PC87360 HARDWARE MONITORING DRIVER
19820M:	Jim Cromie <jim.cromie@gmail.com>
19821L:	linux-hwmon@vger.kernel.org
19822S:	Maintained
19823F:	Documentation/hwmon/pc87360.rst
19824F:	drivers/hwmon/pc87360.c
19825
19826PC8736x GPIO DRIVER
19827M:	Jim Cromie <jim.cromie@gmail.com>
19828S:	Maintained
19829F:	drivers/char/pc8736x_gpio.c
19830
19831PC87427 HARDWARE MONITORING DRIVER
19832M:	Jean Delvare <jdelvare@suse.com>
19833L:	linux-hwmon@vger.kernel.org
19834S:	Maintained
19835F:	Documentation/hwmon/pc87427.rst
19836F:	drivers/hwmon/pc87427.c
19837
19838MAX77705 HARDWARE MONITORING DRIVER
19839M:	Dzmitry Sankouski <dsankouski@gmail.com>
19840L:	linux-hwmon@vger.kernel.org
19841S:	Maintained
19842F:	Documentation/hwmon/max77705.rst
19843F:	drivers/hwmon/max77705-hwmon.c
19844
19845PCA9532 LED DRIVER
19846M:	Riku Voipio <riku.voipio@iki.fi>
19847S:	Maintained
19848F:	drivers/leds/leds-pca9532.c
19849F:	include/linux/leds-pca9532.h
19850
19851PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19852M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19853M:	Pali Rohár <pali@kernel.org>
19854L:	linux-pci@vger.kernel.org
19855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19856S:	Maintained
19857F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19858F:	drivers/pci/controller/pci-aardvark.c
19859
19860PCI DRIVER FOR ALTERA PCIE IP
19861M:	Joyce Ooi <joyce.ooi@intel.com>
19862L:	linux-pci@vger.kernel.org
19863S:	Supported
19864F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19865F:	drivers/pci/controller/pcie-altera.c
19866
19867PCI DRIVER FOR APPLIEDMICRO XGENE
19868M:	Toan Le <toan@os.amperecomputing.com>
19869L:	linux-pci@vger.kernel.org
19870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19871S:	Maintained
19872F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19873F:	drivers/pci/controller/pci-xgene.c
19874
19875PCI DRIVER FOR ARM VERSATILE PLATFORM
19876M:	Rob Herring <robh@kernel.org>
19877L:	linux-pci@vger.kernel.org
19878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19879S:	Maintained
19880F:	Documentation/devicetree/bindings/pci/versatile.yaml
19881F:	drivers/pci/controller/pci-versatile.c
19882
19883PCI DRIVER FOR ARMADA 8K
19884M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19885L:	linux-pci@vger.kernel.org
19886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19887S:	Maintained
19888F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19889F:	drivers/pci/controller/dwc/pcie-armada8k.c
19890
19891PCI DRIVER FOR CADENCE PCIE IP
19892L:	linux-pci@vger.kernel.org
19893S:	Orphan
19894F:	Documentation/devicetree/bindings/pci/cdns,*
19895F:	drivers/pci/controller/cadence/*cadence*
19896
19897PCI DRIVER FOR CIX Sky1
19898M:	Hans Zhang <hans.zhang@cixtech.com>
19899L:	linux-pci@vger.kernel.org
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19902F:	drivers/pci/controller/cadence/*sky1*
19903
19904PCI DRIVER FOR FREESCALE LAYERSCAPE
19905M:	Minghuan Lian <minghuan.Lian@nxp.com>
19906M:	Mingkai Hu <mingkai.hu@nxp.com>
19907M:	Roy Zang <roy.zang@nxp.com>
19908L:	linuxppc-dev@lists.ozlabs.org
19909L:	linux-pci@vger.kernel.org
19910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19911L:	imx@lists.linux.dev
19912S:	Maintained
19913F:	drivers/pci/controller/dwc/*layerscape*
19914
19915PCI DRIVER FOR FU740
19916M:	Paul Walmsley <pjw@kernel.org>
19917M:	Greentime Hu <greentime.hu@sifive.com>
19918M:	Samuel Holland <samuel.holland@sifive.com>
19919L:	linux-pci@vger.kernel.org
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19922F:	drivers/pci/controller/dwc/pcie-fu740.c
19923
19924PCI DRIVER FOR GENERIC OF HOSTS
19925M:	Will Deacon <will@kernel.org>
19926L:	linux-pci@vger.kernel.org
19927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19930F:	drivers/pci/controller/pci-host-common.c
19931F:	drivers/pci/controller/pci-host-generic.c
19932
19933PCI DRIVER FOR IMX6
19934M:	Richard Zhu <hongxing.zhu@nxp.com>
19935M:	Lucas Stach <l.stach@pengutronix.de>
19936L:	linux-pci@vger.kernel.org
19937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19938L:	imx@lists.linux.dev
19939S:	Maintained
19940F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19941F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19942F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19943F:	drivers/pci/controller/dwc/*imx6*
19944
19945PCI DRIVER FOR INTEL IXP4XX
19946M:	Linus Walleij <linus.walleij@linaro.org>
19947S:	Maintained
19948F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19949F:	drivers/pci/controller/pci-ixp4xx.c
19950
19951PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19952M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19953R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19954L:	linux-pci@vger.kernel.org
19955S:	Supported
19956F:	drivers/pci/controller/vmd.c
19957
19958PCI DRIVER FOR MICROSEMI SWITCHTEC
19959M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19960M:	Logan Gunthorpe <logang@deltatee.com>
19961L:	linux-pci@vger.kernel.org
19962S:	Maintained
19963F:	Documentation/ABI/testing/sysfs-class-switchtec
19964F:	Documentation/driver-api/switchtec.rst
19965F:	drivers/ntb/hw/mscc/
19966F:	drivers/pci/switch/switchtec*
19967F:	include/linux/switchtec.h
19968F:	include/uapi/linux/switchtec_ioctl.h
19969
19970PCI DRIVER FOR MOBIVEIL PCIE IP
19971M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19972M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19973L:	linux-pci@vger.kernel.org
19974S:	Supported
19975F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19976F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19977
19978PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19979M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19980M:	Pali Rohár <pali@kernel.org>
19981L:	linux-pci@vger.kernel.org
19982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19983S:	Maintained
19984F:	drivers/pci/controller/*mvebu*
19985
19986PCI DRIVER FOR NVIDIA TEGRA
19987M:	Thierry Reding <thierry.reding@gmail.com>
19988L:	linux-tegra@vger.kernel.org
19989L:	linux-pci@vger.kernel.org
19990S:	Supported
19991F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19992F:	drivers/pci/controller/pci-tegra.c
19993
19994PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19995M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19996L:	linux-pci@vger.kernel.org
19997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19998S:	Maintained
19999F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20000
20001PCI DRIVER FOR PLDA PCIE IP
20002M:	Daire McNamara <daire.mcnamara@microchip.com>
20003L:	linux-pci@vger.kernel.org
20004S:	Maintained
20005F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20006F:	drivers/pci/controller/plda/pcie-plda-host.c
20007F:	drivers/pci/controller/plda/pcie-plda.h
20008
20009PCI DRIVER FOR RENESAS R-CAR
20010M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20011M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20012L:	linux-pci@vger.kernel.org
20013L:	linux-renesas-soc@vger.kernel.org
20014S:	Maintained
20015F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20016F:	Documentation/devicetree/bindings/pci/*rcar*
20017F:	drivers/pci/controller/*rcar*
20018F:	drivers/pci/controller/dwc/*rcar*
20019
20020PCI DRIVER FOR SAMSUNG EXYNOS
20021M:	Jingoo Han <jingoohan1@gmail.com>
20022L:	linux-pci@vger.kernel.org
20023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20024L:	linux-samsung-soc@vger.kernel.org
20025S:	Maintained
20026F:	drivers/pci/controller/dwc/pci-exynos.c
20027
20028PCI DRIVER FOR STM32MP25
20029M:	Christian Bruel <christian.bruel@foss.st.com>
20030L:	linux-pci@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20033F:	drivers/pci/controller/dwc/*stm32*
20034
20035PCI DRIVER FOR SYNOPSYS DESIGNWARE
20036M:	Jingoo Han <jingoohan1@gmail.com>
20037M:	Manivannan Sadhasivam <mani@kernel.org>
20038L:	linux-pci@vger.kernel.org
20039S:	Maintained
20040F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20041F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20042F:	drivers/pci/controller/dwc/*designware*
20043F:	include/linux/pcie-dwc.h
20044
20045PCI DRIVER FOR TI DRA7XX/J721E
20046M:	Vignesh Raghavendra <vigneshr@ti.com>
20047R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20048L:	linux-omap@vger.kernel.org
20049L:	linux-pci@vger.kernel.org
20050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20051S:	Supported
20052F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20053F:	drivers/pci/controller/cadence/pci-j721e.c
20054F:	drivers/pci/controller/dwc/pci-dra7xx.c
20055
20056PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20057M:	Linus Walleij <linus.walleij@linaro.org>
20058L:	linux-pci@vger.kernel.org
20059S:	Maintained
20060F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20061F:	drivers/pci/controller/pci-v3-semi.c
20062
20063PCI DRIVER FOR XILINX VERSAL CPM
20064M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20065M:	Michal Simek <michal.simek@amd.com>
20066L:	linux-pci@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20069F:	drivers/pci/controller/pcie-xilinx-cpm.c
20070
20071PCI ENDPOINT SUBSYSTEM
20072M:	Manivannan Sadhasivam <mani@kernel.org>
20073M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20074R:	Kishon Vijay Abraham I <kishon@kernel.org>
20075L:	linux-pci@vger.kernel.org
20076S:	Supported
20077Q:	https://patchwork.kernel.org/project/linux-pci/list/
20078B:	https://bugzilla.kernel.org
20079C:	irc://irc.oftc.net/linux-pci
20080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20081F:	Documentation/PCI/endpoint/*
20082F:	Documentation/misc-devices/pci-endpoint-test.rst
20083F:	drivers/misc/pci_endpoint_test.c
20084F:	drivers/pci/endpoint/
20085F:	tools/testing/selftests/pci_endpoint/
20086
20087PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20088M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20089R:	Oliver O'Halloran <oohall@gmail.com>
20090L:	linuxppc-dev@lists.ozlabs.org
20091S:	Supported
20092F:	Documentation/PCI/pci-error-recovery.rst
20093F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20094F:	arch/powerpc/include/*/eeh*.h
20095F:	arch/powerpc/kernel/eeh*.c
20096F:	arch/powerpc/platforms/*/eeh*.c
20097F:	drivers/pci/pcie/aer.c
20098F:	drivers/pci/pcie/dpc.c
20099F:	drivers/pci/pcie/err.c
20100
20101PCI ERROR RECOVERY
20102M:	Linas Vepstas <linasvepstas@gmail.com>
20103L:	linux-pci@vger.kernel.org
20104S:	Supported
20105F:	Documentation/PCI/pci-error-recovery.rst
20106
20107PCI MSI DRIVER FOR ALTERA MSI IP
20108M:	Joyce Ooi <joyce.ooi@intel.com>
20109L:	linux-pci@vger.kernel.org
20110S:	Supported
20111F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20112F:	drivers/pci/controller/pcie-altera-msi.c
20113
20114PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20115M:	Toan Le <toan@os.amperecomputing.com>
20116L:	linux-pci@vger.kernel.org
20117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20118S:	Maintained
20119F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20120F:	drivers/pci/controller/pci-xgene-msi.c
20121
20122PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20123M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20124M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20125M:	Manivannan Sadhasivam <mani@kernel.org>
20126R:	Rob Herring <robh@kernel.org>
20127L:	linux-pci@vger.kernel.org
20128S:	Supported
20129Q:	https://patchwork.kernel.org/project/linux-pci/list/
20130B:	https://bugzilla.kernel.org
20131C:	irc://irc.oftc.net/linux-pci
20132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20133F:	Documentation/ABI/testing/debugfs-pcie-ptm
20134F:	Documentation/devicetree/bindings/pci/
20135F:	drivers/pci/controller/
20136F:	drivers/pci/pci-bridge-emul.c
20137F:	drivers/pci/pci-bridge-emul.h
20138
20139PCI PEER-TO-PEER DMA (P2PDMA)
20140M:	Bjorn Helgaas <bhelgaas@google.com>
20141M:	Logan Gunthorpe <logang@deltatee.com>
20142L:	linux-pci@vger.kernel.org
20143S:	Supported
20144Q:	https://patchwork.kernel.org/project/linux-pci/list/
20145B:	https://bugzilla.kernel.org
20146C:	irc://irc.oftc.net/linux-pci
20147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20148F:	Documentation/driver-api/pci/p2pdma.rst
20149F:	drivers/pci/p2pdma.c
20150F:	include/linux/pci-p2pdma.h
20151
20152PCI POWER CONTROL
20153M:	Bartosz Golaszewski <brgl@kernel.org>
20154M:	Manivannan Sadhasivam <mani@kernel.org>
20155L:	linux-pci@vger.kernel.org
20156S:	Maintained
20157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20158F:	drivers/pci/pwrctrl/*
20159F:	include/linux/pci-pwrctrl.h
20160
20161PCI SUBSYSTEM
20162M:	Bjorn Helgaas <bhelgaas@google.com>
20163L:	linux-pci@vger.kernel.org
20164S:	Supported
20165Q:	https://patchwork.kernel.org/project/linux-pci/list/
20166B:	https://bugzilla.kernel.org
20167C:	irc://irc.oftc.net/linux-pci
20168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20169F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20170F:	Documentation/PCI/
20171F:	Documentation/devicetree/bindings/pci/
20172F:	arch/x86/kernel/early-quirks.c
20173F:	arch/x86/kernel/quirks.c
20174F:	arch/x86/pci/
20175F:	drivers/acpi/pci*
20176F:	drivers/pci/
20177F:	include/asm-generic/pci*
20178F:	include/linux/of_pci.h
20179F:	include/linux/pci*
20180F:	include/uapi/linux/pci*
20181
20182PCI SUBSYSTEM [RUST]
20183M:	Danilo Krummrich <dakr@kernel.org>
20184R:	Bjorn Helgaas <bhelgaas@google.com>
20185R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20186L:	linux-pci@vger.kernel.org
20187S:	Maintained
20188C:	irc://irc.oftc.net/linux-pci
20189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20190F:	rust/helpers/pci.c
20191F:	rust/kernel/pci.rs
20192F:	rust/kernel/pci/
20193F:	samples/rust/rust_driver_pci.rs
20194
20195PCIE BANDWIDTH CONTROLLER
20196M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20197L:	linux-pci@vger.kernel.org
20198S:	Supported
20199F:	drivers/pci/pcie/bwctrl.c
20200F:	drivers/thermal/pcie_cooling.c
20201F:	include/linux/pci-bwctrl.h
20202F:	tools/testing/selftests/pcie_bwctrl/
20203
20204PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20205M:	Jonathan Chocron <jonnyc@amazon.com>
20206L:	linux-pci@vger.kernel.org
20207S:	Maintained
20208F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20209F:	drivers/pci/controller/dwc/pcie-al.c
20210
20211PCIE DRIVER FOR AMLOGIC MESON
20212M:	Yue Wang <yue.wang@Amlogic.com>
20213L:	linux-pci@vger.kernel.org
20214L:	linux-amlogic@lists.infradead.org
20215S:	Maintained
20216F:	drivers/pci/controller/dwc/pci-meson.c
20217
20218PCIE DRIVER FOR AXIS ARTPEC
20219M:	Jesper Nilsson <jesper.nilsson@axis.com>
20220L:	linux-arm-kernel@axis.com
20221L:	linux-pci@vger.kernel.org
20222S:	Maintained
20223F:	Documentation/devicetree/bindings/pci/axis,artpec*
20224F:	drivers/pci/controller/dwc/*artpec*
20225
20226PCIE DRIVER FOR CAVIUM THUNDERX
20227M:	Robert Richter <rric@kernel.org>
20228L:	linux-pci@vger.kernel.org
20229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20230S:	Odd Fixes
20231F:	drivers/pci/controller/pci-thunder-*
20232
20233PCIE DRIVER FOR HISILICON
20234M:	Zhou Wang <wangzhou1@hisilicon.com>
20235L:	linux-pci@vger.kernel.org
20236S:	Maintained
20237F:	drivers/pci/controller/dwc/pcie-hisi.c
20238
20239PCIE DRIVER FOR HISILICON KIRIN
20240M:	Xiaowei Song <songxiaowei@hisilicon.com>
20241M:	Binghui Wang <wangbinghui@hisilicon.com>
20242L:	linux-pci@vger.kernel.org
20243S:	Maintained
20244F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20245F:	drivers/pci/controller/dwc/pcie-kirin.c
20246
20247PCIE DRIVER FOR HISILICON STB
20248M:	Shawn Guo <shawn.guo@linaro.org>
20249L:	linux-pci@vger.kernel.org
20250S:	Maintained
20251F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20252F:	drivers/pci/controller/dwc/pcie-histb.c
20253
20254PCIE DRIVER FOR INTEL KEEM BAY
20255M:	Srikanth Thokala <srikanth.thokala@intel.com>
20256L:	linux-pci@vger.kernel.org
20257S:	Supported
20258F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20259F:	drivers/pci/controller/dwc/pcie-keembay.c
20260
20261PCIE DRIVER FOR INTEL LGM GW SOC
20262M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20263L:	linux-pci@vger.kernel.org
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20266F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20267
20268PCIE DRIVER FOR MEDIATEK
20269M:	Ryder Lee <ryder.lee@mediatek.com>
20270M:	Jianjun Wang <jianjun.wang@mediatek.com>
20271L:	linux-pci@vger.kernel.org
20272L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20273S:	Supported
20274F:	Documentation/devicetree/bindings/pci/mediatek*
20275F:	drivers/pci/controller/*mediatek*
20276
20277PCIE DRIVER FOR MICROCHIP
20278M:	Daire McNamara <daire.mcnamara@microchip.com>
20279L:	linux-pci@vger.kernel.org
20280S:	Supported
20281F:	Documentation/devicetree/bindings/pci/microchip*
20282F:	drivers/pci/controller/plda/*microchip*
20283
20284PCIE DRIVER FOR QUALCOMM MSM
20285M:	Manivannan Sadhasivam <mani@kernel.org>
20286L:	linux-pci@vger.kernel.org
20287L:	linux-arm-msm@vger.kernel.org
20288S:	Maintained
20289F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20290F:	drivers/pci/controller/dwc/pcie-qcom.c
20291
20292PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20293M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20294L:	linux-pci@vger.kernel.org
20295L:	linux-renesas-soc@vger.kernel.org
20296S:	Supported
20297F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20298F:	drivers/pci/controller/pcie-rzg3s-host.c
20299
20300PCIE DRIVER FOR ROCKCHIP
20301M:	Shawn Lin <shawn.lin@rock-chips.com>
20302L:	linux-pci@vger.kernel.org
20303L:	linux-rockchip@lists.infradead.org
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20306F:	drivers/pci/controller/pcie-rockchip*
20307
20308PCIE DRIVER FOR SOCIONEXT UNIPHIER
20309M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20310L:	linux-pci@vger.kernel.org
20311S:	Maintained
20312F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20313F:	drivers/pci/controller/dwc/pcie-uniphier*
20314
20315PCIE DRIVER FOR ST SPEAR13XX
20316M:	Pratyush Anand <pratyush.anand@gmail.com>
20317L:	linux-pci@vger.kernel.org
20318S:	Maintained
20319F:	drivers/pci/controller/dwc/*spear*
20320
20321PCIE DRIVER FOR STARFIVE JH71x0
20322M:	Kevin Xie <kevin.xie@starfivetech.com>
20323L:	linux-pci@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20326F:	drivers/pci/controller/plda/pcie-starfive.c
20327
20328PCIE ENDPOINT DRIVER FOR QUALCOMM
20329M:	Manivannan Sadhasivam <mani@kernel.org>
20330L:	linux-pci@vger.kernel.org
20331L:	linux-arm-msm@vger.kernel.org
20332S:	Maintained
20333F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20334F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20335F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20336
20337PCMCIA SUBSYSTEM
20338M:	Dominik Brodowski <linux@dominikbrodowski.net>
20339S:	Odd Fixes
20340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20341F:	Documentation/pcmcia/
20342F:	drivers/pcmcia/
20343F:	include/pcmcia/
20344F:	tools/pcmcia/
20345
20346PCNET32 NETWORK DRIVER
20347M:	Don Fry <pcnet32@frontier.com>
20348L:	netdev@vger.kernel.org
20349S:	Maintained
20350F:	drivers/net/ethernet/amd/pcnet32.c
20351
20352PCRYPT PARALLEL CRYPTO ENGINE
20353M:	Steffen Klassert <steffen.klassert@secunet.com>
20354L:	linux-crypto@vger.kernel.org
20355S:	Maintained
20356F:	crypto/pcrypt.c
20357F:	include/crypto/pcrypt.h
20358
20359PDS DSC VIRTIO DATA PATH ACCELERATOR
20360R:	Brett Creeley <brett.creeley@amd.com>
20361F:	drivers/vdpa/pds/
20362
20363PECI HARDWARE MONITORING DRIVERS
20364M:	Iwona Winiarska <iwona.winiarska@intel.com>
20365L:	linux-hwmon@vger.kernel.org
20366S:	Supported
20367F:	Documentation/hwmon/peci-cputemp.rst
20368F:	Documentation/hwmon/peci-dimmtemp.rst
20369F:	drivers/hwmon/peci/
20370
20371PECI SUBSYSTEM
20372M:	Iwona Winiarska <iwona.winiarska@intel.com>
20373L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20374S:	Supported
20375F:	Documentation/devicetree/bindings/peci/
20376F:	Documentation/peci/
20377F:	drivers/peci/
20378F:	include/linux/peci-cpu.h
20379F:	include/linux/peci.h
20380
20381PENSANDO ETHERNET DRIVERS
20382M:	Brett Creeley <brett.creeley@amd.com>
20383L:	netdev@vger.kernel.org
20384S:	Maintained
20385F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20386F:	drivers/net/ethernet/pensando/
20387
20388PER-CPU MEMORY ALLOCATOR
20389M:	Dennis Zhou <dennis@kernel.org>
20390M:	Tejun Heo <tj@kernel.org>
20391M:	Christoph Lameter <cl@gentwo.org>
20392L:	linux-mm@kvack.org
20393S:	Maintained
20394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20395F:	arch/*/include/asm/percpu.h
20396F:	include/linux/percpu*.h
20397F:	lib/percpu*.c
20398F:	mm/percpu*.c
20399F:	mm/percpu-internal.h
20400
20401PER-TASK DELAY ACCOUNTING
20402M:	Balbir Singh <bsingharora@gmail.com>
20403M:	Yang Yang <yang.yang29@zte.com.cn>
20404S:	Maintained
20405F:	include/linux/delayacct.h
20406F:	kernel/delayacct.c
20407
20408TASK DELAY MONITORING TOOLS
20409M:	Andrew Morton <akpm@linux-foundation.org>
20410M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20411M:	Fan Yu <fan.yu9@zte.com.cn>
20412L:	linux-kernel@vger.kernel.org
20413S:	Maintained
20414F:	Documentation/accounting/delay-accounting.rst
20415F:	tools/accounting/delaytop.c
20416F:	tools/accounting/getdelays.c
20417
20418PERFORMANCE EVENTS SUBSYSTEM
20419M:	Peter Zijlstra <peterz@infradead.org>
20420M:	Ingo Molnar <mingo@redhat.com>
20421M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20422M:	Namhyung Kim <namhyung@kernel.org>
20423R:	Mark Rutland <mark.rutland@arm.com>
20424R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20425R:	Jiri Olsa <jolsa@kernel.org>
20426R:	Ian Rogers <irogers@google.com>
20427R:	Adrian Hunter <adrian.hunter@intel.com>
20428R:	James Clark <james.clark@linaro.org>
20429L:	linux-perf-users@vger.kernel.org
20430L:	linux-kernel@vger.kernel.org
20431S:	Supported
20432W:	https://perf.wiki.kernel.org/
20433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20436F:	arch/*/events/*
20437F:	arch/*/events/*/*
20438F:	arch/*/include/asm/perf_event.h
20439F:	arch/*/kernel/*/*/perf_event*.c
20440F:	arch/*/kernel/*/perf_event*.c
20441F:	arch/*/kernel/perf_callchain.c
20442F:	arch/*/kernel/perf_event*.c
20443F:	include/linux/perf_event.h
20444F:	include/uapi/linux/perf_event.h
20445F:	kernel/events/*
20446F:	tools/lib/perf/
20447F:	tools/perf/
20448
20449PERFORMANCE EVENTS TOOLING ARM64
20450R:	John Garry <john.g.garry@oracle.com>
20451R:	Will Deacon <will@kernel.org>
20452R:	James Clark <james.clark@linaro.org>
20453R:	Mike Leach <mike.leach@linaro.org>
20454R:	Leo Yan <leo.yan@linux.dev>
20455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20456S:	Supported
20457F:	tools/build/feature/test-libopencsd.c
20458F:	tools/perf/arch/arm*/
20459F:	tools/perf/pmu-events/arch/arm64/
20460F:	tools/perf/util/arm-spe*
20461F:	tools/perf/util/cs-etm*
20462
20463PERSONALITY HANDLING
20464M:	Christoph Hellwig <hch@infradead.org>
20465L:	linux-abi-devel@lists.sourceforge.net
20466S:	Maintained
20467F:	include/linux/personality.h
20468F:	include/uapi/linux/personality.h
20469
20470PHOENIX RC FLIGHT CONTROLLER ADAPTER
20471M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20472L:	linux-input@vger.kernel.org
20473S:	Maintained
20474F:	Documentation/input/devices/pxrc.rst
20475F:	drivers/input/joystick/pxrc.c
20476
20477PHONET PROTOCOL
20478M:	Remi Denis-Courmont <courmisch@gmail.com>
20479S:	Supported
20480F:	Documentation/networking/phonet.rst
20481F:	include/linux/phonet.h
20482F:	include/net/phonet/
20483F:	include/uapi/linux/phonet.h
20484F:	net/phonet/
20485
20486PHRAM MTD DRIVER
20487M:	Joern Engel <joern@lazybastard.org>
20488L:	linux-mtd@lists.infradead.org
20489S:	Maintained
20490F:	drivers/mtd/devices/phram.c
20491
20492PICOLCD HID DRIVER
20493M:	Bruno Prémont <bonbons@linux-vserver.org>
20494L:	linux-input@vger.kernel.org
20495S:	Maintained
20496F:	drivers/hid/hid-picolcd*
20497
20498PIDFD API
20499M:	Christian Brauner <christian@brauner.io>
20500L:	linux-kernel@vger.kernel.org
20501S:	Maintained
20502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20503F:	rust/kernel/pid_namespace.rs
20504F:	samples/pidfd/
20505F:	tools/testing/selftests/clone3/
20506F:	tools/testing/selftests/pid_namespace/
20507F:	tools/testing/selftests/pidfd/
20508K:	(?i)pidfd
20509K:	(?i)clone3
20510K:	\b(clone_args|kernel_clone_args)\b
20511
20512PIN CONTROL SUBSYSTEM
20513M:	Linus Walleij <linus.walleij@linaro.org>
20514L:	linux-gpio@vger.kernel.org
20515S:	Maintained
20516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20517F:	Documentation/devicetree/bindings/pinctrl/
20518F:	Documentation/driver-api/pin-control.rst
20519F:	drivers/pinctrl/
20520F:	include/dt-bindings/pinctrl/
20521F:	include/linux/pinctrl/
20522
20523PIN CONTROLLER - AIROHA
20524M:	Lorenzo Bianconi <lorenzo@kernel.org>
20525L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20526S:	Maintained
20527F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20528F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20529
20530PIN CONTROLLER - AMD
20531M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20532M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20533S:	Maintained
20534F:	drivers/pinctrl/pinctrl-amd.c
20535
20536PIN CONTROLLER - FREESCALE
20537M:	Dong Aisheng <aisheng.dong@nxp.com>
20538M:	Fabio Estevam <festevam@gmail.com>
20539M:	Shawn Guo <shawnguo@kernel.org>
20540M:	Jacky Bai <ping.bai@nxp.com>
20541R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20542R:	NXP S32 Linux Team <s32@nxp.com>
20543L:	linux-gpio@vger.kernel.org
20544S:	Maintained
20545F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20546F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20547F:	drivers/pinctrl/freescale/
20548F:	drivers/pinctrl/nxp/
20549
20550PIN CONTROLLER - INTEL
20551M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20552M:	Andy Shevchenko <andy@kernel.org>
20553S:	Supported
20554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20555F:	drivers/pinctrl/intel/
20556
20557PIN CONTROLLER - KEEMBAY
20558S:	Orphan
20559F:	drivers/pinctrl/pinctrl-keembay*
20560
20561PIN CONTROLLER - MEDIATEK
20562M:	Sean Wang <sean.wang@kernel.org>
20563L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20564S:	Maintained
20565F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20566F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20567F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20568F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20569F:	drivers/pinctrl/mediatek/
20570
20571PIN CONTROLLER - MEDIATEK MIPS
20572M:	Chester A. Unal <chester.a.unal@arinc9.com>
20573M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20574L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20575L:	linux-mips@vger.kernel.org
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20578F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20579F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20580F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20581F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20582F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20583F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20584F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20585F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20586F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20587F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20588F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20589F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20590F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20591F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20592
20593PIN CONTROLLER - MICROCHIP AT91
20594M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20596L:	linux-gpio@vger.kernel.org
20597S:	Supported
20598F:	drivers/gpio/gpio-sama5d2-piobu.c
20599F:	drivers/pinctrl/pinctrl-at91*
20600
20601PIN CONTROLLER - QUALCOMM
20602M:	Bjorn Andersson <andersson@kernel.org>
20603L:	linux-arm-msm@vger.kernel.org
20604S:	Maintained
20605C:	irc://irc.oftc.net/linux-msm
20606F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20607F:	drivers/pinctrl/qcom/
20608
20609PIN CONTROLLER - RENESAS
20610M:	Geert Uytterhoeven <geert+renesas@glider.be>
20611L:	linux-renesas-soc@vger.kernel.org
20612S:	Supported
20613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20614F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20615F:	drivers/pinctrl/renesas/
20616
20617PIN CONTROLLER - SAMSUNG
20618M:	Krzysztof Kozlowski <krzk@kernel.org>
20619M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20620R:	Alim Akhtar <alim.akhtar@samsung.com>
20621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20622L:	linux-samsung-soc@vger.kernel.org
20623S:	Maintained
20624Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20625B:	mailto:linux-samsung-soc@vger.kernel.org
20626C:	irc://irc.libera.chat/linux-exynos
20627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20628F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20629F:	drivers/pinctrl/samsung/
20630
20631PIN CONTROLLER - SINGLE
20632M:	Tony Lindgren <tony@atomide.com>
20633M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20635L:	linux-omap@vger.kernel.org
20636S:	Maintained
20637F:	drivers/pinctrl/pinctrl-single.c
20638
20639PIN CONTROLLER - SUNPLUS / TIBBO
20640M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20641M:	Wells Lu <wellslutw@gmail.com>
20642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20643S:	Maintained
20644W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20645F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20646F:	drivers/pinctrl/sunplus/
20647F:	include/dt-bindings/pinctrl/sppctl*.h
20648
20649PINE64 PINEPHONE KEYBOARD DRIVER
20650M:	Samuel Holland <samuel@sholland.org>
20651S:	Supported
20652F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20653F:	drivers/input/keyboard/pinephone-keyboard.c
20654
20655PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20656M:	Tomasz Duszynski <tduszyns@gmail.com>
20657S:	Maintained
20658F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20659F:	drivers/iio/chemical/pms7003.c
20660
20661PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20662M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20663L:	netdev@vger.kernel.org
20664S:	Maintained
20665F:	drivers/net/phy/mdio-open-alliance.h
20666F:	net/ethtool/plca.c
20667
20668PLDMFW LIBRARY
20669M:	Jacob Keller <jacob.e.keller@intel.com>
20670S:	Maintained
20671F:	Documentation/driver-api/pldmfw/
20672F:	include/linux/pldmfw.h
20673F:	lib/pldmfw/
20674
20675PLX DMA DRIVER
20676M:	Logan Gunthorpe <logang@deltatee.com>
20677S:	Maintained
20678F:	drivers/dma/plx_dma.c
20679
20680PM-GRAPH UTILITY
20681M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20682L:	linux-pm@vger.kernel.org
20683S:	Supported
20684W:	https://01.org/pm-graph
20685B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20686T:	git https://github.com/intel/pm-graph.git
20687F:	tools/power/pm-graph
20688
20689PM6764TR DRIVER
20690M:	Charles Hsu	<hsu.yungteng@gmail.com>
20691L:	linux-hwmon@vger.kernel.org
20692S:	Maintained
20693F:	Documentation/hwmon/pm6764tr.rst
20694F:	drivers/hwmon/pmbus/pm6764tr.c
20695
20696PMC SIERRA MaxRAID DRIVER
20697L:	linux-scsi@vger.kernel.org
20698S:	Orphan
20699W:	http://www.pmc-sierra.com/
20700F:	drivers/scsi/pmcraid.*
20701
20702PMC SIERRA PM8001 DRIVER
20703M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20704L:	linux-scsi@vger.kernel.org
20705S:	Supported
20706F:	drivers/scsi/pm8001/
20707
20708PNI RM3100 IIO DRIVER
20709M:	Song Qiang <songqiang1304521@gmail.com>
20710L:	linux-iio@vger.kernel.org
20711S:	Maintained
20712F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20713F:	drivers/iio/magnetometer/rm3100*
20714
20715PNP SUPPORT
20716M:	"Rafael J. Wysocki" <rafael@kernel.org>
20717L:	linux-acpi@vger.kernel.org
20718S:	Maintained
20719F:	drivers/pnp/
20720F:	include/linux/pnp.h
20721
20722PORTWELL EC DRIVER
20723M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20724L:	platform-driver-x86@vger.kernel.org
20725S:	Maintained
20726F:	drivers/platform/x86/portwell-ec.c
20727
20728POSIX CLOCKS and TIMERS
20729M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20730M:	Frederic Weisbecker <frederic@kernel.org>
20731M:	Thomas Gleixner <tglx@linutronix.de>
20732L:	linux-kernel@vger.kernel.org
20733S:	Maintained
20734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20735F:	fs/timerfd.c
20736F:	include/linux/time_namespace.h
20737F:	include/linux/timerfd.h
20738F:	include/uapi/linux/time.h
20739F:	include/uapi/linux/timerfd.h
20740F:	include/trace/events/timer*
20741F:	kernel/time/itimer.c
20742F:	kernel/time/posix-*
20743F:	kernel/time/namespace.c
20744
20745POWER MANAGEMENT CORE
20746M:	"Rafael J. Wysocki" <rafael@kernel.org>
20747L:	linux-pm@vger.kernel.org
20748S:	Supported
20749B:	https://bugzilla.kernel.org
20750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20751F:	drivers/base/power/
20752F:	drivers/powercap/
20753F:	include/linux/intel_rapl.h
20754F:	include/linux/pm.h
20755F:	include/linux/pm_*
20756F:	include/linux/powercap.h
20757F:	kernel/configs/nopm.config
20758
20759POWER SEQUENCING
20760M:	Bartosz Golaszewski <brgl@kernel.org>
20761L:	linux-pm@vger.kernel.org
20762S:	Maintained
20763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20764F:	Documentation/driver-api/pwrseq.rst
20765F:	drivers/power/sequencing/
20766F:	include/linux/pwrseq/
20767
20768POWER STATE COORDINATION INTERFACE (PSCI)
20769M:	Mark Rutland <mark.rutland@arm.com>
20770M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20772S:	Maintained
20773F:	Documentation/devicetree/bindings/arm/psci.yaml
20774F:	drivers/firmware/psci/
20775F:	include/linux/psci.h
20776F:	include/uapi/linux/psci.h
20777
20778POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20779M:	Sebastian Reichel <sre@kernel.org>
20780L:	linux-pm@vger.kernel.org
20781S:	Maintained
20782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20783F:	Documentation/ABI/testing/sysfs-class-power
20784F:	Documentation/devicetree/bindings/power/supply/
20785F:	drivers/power/supply/
20786F:	include/linux/power/
20787F:	include/linux/power_supply.h
20788F:	tools/testing/selftests/power_supply/
20789
20790POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20791M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20792L:	linuxppc-dev@lists.ozlabs.org
20793S:	Maintained
20794F:	drivers/char/powernv-op-panel.c
20795
20796PPP OVER ATM (RFC 2364)
20797M:	Mitchell Blank Jr <mitch@sfgoth.com>
20798S:	Maintained
20799F:	include/uapi/linux/atmppp.h
20800F:	net/atm/pppoatm.c
20801
20802PPP OVER ETHERNET
20803M:	Michal Ostrowski <mostrows@earthlink.net>
20804S:	Maintained
20805F:	drivers/net/ppp/pppoe.c
20806F:	drivers/net/ppp/pppox.c
20807
20808PPP OVER L2TP
20809M:	James Chapman <jchapman@katalix.com>
20810S:	Maintained
20811F:	include/linux/if_pppol2tp.h
20812F:	include/uapi/linux/if_pppol2tp.h
20813F:	net/l2tp/l2tp_ppp.c
20814
20815PPP PROTOCOL DRIVERS AND COMPRESSORS
20816L:	linux-ppp@vger.kernel.org
20817S:	Orphan
20818F:	drivers/net/ppp/ppp_*
20819
20820PPS SUPPORT
20821M:	Rodolfo Giometti <giometti@enneenne.com>
20822L:	linuxpps@ml.enneenne.com (subscribers-only)
20823S:	Maintained
20824W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20825F:	Documentation/ABI/testing/sysfs-pps
20826F:	Documentation/ABI/testing/sysfs-pps-gen
20827F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20828F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20829F:	Documentation/driver-api/pps.rst
20830F:	drivers/pps/
20831F:	include/linux/pps*.h
20832F:	include/uapi/linux/pps.h
20833F:	include/uapi/linux/pps_gen.h
20834
20835PRESSURE STALL INFORMATION (PSI)
20836M:	Johannes Weiner <hannes@cmpxchg.org>
20837M:	Suren Baghdasaryan <surenb@google.com>
20838R:	Peter Ziljstra <peterz@infradead.org>
20839S:	Maintained
20840F:	include/linux/psi*
20841F:	kernel/sched/psi.c
20842
20843PROPELLER BUILD
20844M:	Rong Xu <xur@google.com>
20845M:	Han Shen <shenhan@google.com>
20846S:	Supported
20847F:	Documentation/dev-tools/propeller.rst
20848F:	scripts/Makefile.propeller
20849
20850PRINTK
20851M:	Petr Mladek <pmladek@suse.com>
20852R:	Steven Rostedt <rostedt@goodmis.org>
20853R:	John Ogness <john.ogness@linutronix.de>
20854R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20855S:	Maintained
20856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20857F:	Documentation/core-api/printk-basics.rst
20858F:	include/linux/printk.h
20859F:	kernel/printk/
20860
20861PRINTK INDEXING
20862R:	Chris Down <chris@chrisdown.name>
20863S:	Maintained
20864F:	Documentation/core-api/printk-index.rst
20865F:	kernel/printk/index.c
20866K:	printk_index
20867
20868PROC FILESYSTEM
20869L:	linux-kernel@vger.kernel.org
20870L:	linux-fsdevel@vger.kernel.org
20871S:	Maintained
20872F:	Documentation/filesystems/proc.rst
20873F:	fs/proc/
20874F:	include/linux/proc_fs.h
20875F:	tools/testing/selftests/proc/
20876
20877PROC SYSCTL
20878M:	Kees Cook <kees@kernel.org>
20879M:	Joel Granados <joel.granados@kernel.org>
20880L:	linux-kernel@vger.kernel.org
20881L:	linux-fsdevel@vger.kernel.org
20882S:	Maintained
20883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20884F:	fs/proc/proc_sysctl.c
20885F:	include/linux/sysctl.h
20886F:	kernel/sysctl*
20887F:	tools/testing/selftests/sysctl/*
20888F:	lib/test_sysctl.c
20889F:	scripts/check-sysctl-docs
20890
20891PS3 NETWORK SUPPORT
20892M:	Geoff Levand <geoff@infradead.org>
20893L:	netdev@vger.kernel.org
20894L:	linuxppc-dev@lists.ozlabs.org
20895S:	Maintained
20896F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20897
20898PS3 PLATFORM SUPPORT
20899M:	Geoff Levand <geoff@infradead.org>
20900L:	linuxppc-dev@lists.ozlabs.org
20901S:	Maintained
20902F:	arch/powerpc/boot/ps3*
20903F:	arch/powerpc/include/asm/lv1call.h
20904F:	arch/powerpc/include/asm/ps3*.h
20905F:	arch/powerpc/platforms/ps3/
20906F:	drivers/*/ps3*
20907F:	drivers/ps3/
20908F:	drivers/rtc/rtc-ps3.c
20909F:	drivers/usb/host/*ps3.c
20910F:	sound/ppc/snd_ps3*
20911
20912PS3VRAM DRIVER
20913M:	Jim Paris <jim@jtan.com>
20914M:	Geoff Levand <geoff@infradead.org>
20915L:	linuxppc-dev@lists.ozlabs.org
20916S:	Maintained
20917F:	drivers/block/ps3vram.c
20918
20919PSAMPLE PACKET SAMPLING SUPPORT
20920M:	Yotam Gigi <yotam.gi@gmail.com>
20921S:	Maintained
20922F:	include/net/psample.h
20923F:	include/uapi/linux/psample.h
20924F:	net/psample
20925
20926PSE NETWORK DRIVER
20927M:	Oleksij Rempel <o.rempel@pengutronix.de>
20928M:	Kory Maincent <kory.maincent@bootlin.com>
20929L:	netdev@vger.kernel.org
20930S:	Maintained
20931F:	Documentation/devicetree/bindings/net/pse-pd/
20932F:	drivers/net/pse-pd/
20933F:	net/ethtool/pse-pd.c
20934
20935PSTORE FILESYSTEM
20936M:	Kees Cook <kees@kernel.org>
20937R:	Tony Luck <tony.luck@intel.com>
20938R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20939L:	linux-hardening@vger.kernel.org
20940S:	Supported
20941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20942F:	Documentation/admin-guide/pstore-blk.rst
20943F:	Documentation/admin-guide/ramoops.rst
20944F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20945F:	drivers/acpi/apei/erst.c
20946F:	drivers/firmware/efi/efi-pstore.c
20947F:	fs/pstore/
20948F:	include/linux/pstore*
20949K:	\b(pstore|ramoops)
20950
20951PT5161L HARDWARE MONITOR DRIVER
20952M:	Cosmo Chou <cosmo.chou@quantatw.com>
20953L:	linux-hwmon@vger.kernel.org
20954S:	Maintained
20955F:	Documentation/hwmon/pt5161l.rst
20956F:	drivers/hwmon/pt5161l.c
20957
20958PTP HARDWARE CLOCK SUPPORT
20959M:	Richard Cochran <richardcochran@gmail.com>
20960L:	netdev@vger.kernel.org
20961S:	Maintained
20962W:	http://linuxptp.sourceforge.net/
20963F:	Documentation/ABI/testing/sysfs-ptp
20964F:	Documentation/driver-api/ptp.rst
20965F:	drivers/net/phy/dp83640*
20966F:	drivers/ptp/*
20967F:	include/linux/ptp_cl*
20968K:	(?:\b|_)ptp(?:\b|_)
20969
20970PTP MOCKUP CLOCK SUPPORT
20971M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20972L:	netdev@vger.kernel.org
20973S:	Maintained
20974F:	drivers/ptp/ptp_mock.c
20975F:	include/linux/ptp_mock.h
20976
20977PTP VIRTUAL CLOCK SUPPORT
20978M:	Yangbo Lu <yangbo.lu@nxp.com>
20979L:	netdev@vger.kernel.org
20980S:	Maintained
20981F:	drivers/ptp/ptp_vclock.c
20982F:	net/ethtool/phc_vclocks.c
20983
20984PTP VMCLOCK SUPPORT
20985M:	David Woodhouse <dwmw2@infradead.org>
20986L:	netdev@vger.kernel.org
20987S:	Maintained
20988F:	drivers/ptp/ptp_vmclock.c
20989F:	include/uapi/linux/vmclock-abi.h
20990
20991PTRACE SUPPORT
20992M:	Oleg Nesterov <oleg@redhat.com>
20993S:	Maintained
20994F:	arch/*/*/ptrace*.c
20995F:	arch/*/include/asm/ptrace*.h
20996F:	arch/*/ptrace*.c
20997F:	include/asm-generic/syscall.h
20998F:	include/linux/ptrace.h
20999F:	include/linux/regset.h
21000F:	include/uapi/linux/ptrace.h
21001F:	kernel/ptrace.c
21002
21003PULSE8-CEC DRIVER
21004M:	Hans Verkuil <hverkuil@kernel.org>
21005L:	linux-media@vger.kernel.org
21006S:	Maintained
21007T:	git git://linuxtv.org/media.git
21008F:	drivers/media/cec/usb/pulse8/
21009
21010PURELIFI PLFXLC DRIVER
21011M:	Srinivasan Raju <srini.raju@purelifi.com>
21012L:	linux-wireless@vger.kernel.org
21013S:	Supported
21014F:	drivers/net/wireless/purelifi/
21015
21016PVRUSB2 VIDEO4LINUX DRIVER
21017M:	Mike Isely <isely@pobox.com>
21018L:	pvrusb2@isely.net	(subscribers-only)
21019L:	linux-media@vger.kernel.org
21020S:	Maintained
21021W:	http://www.isely.net/pvrusb2/
21022T:	git git://linuxtv.org/media.git
21023F:	Documentation/driver-api/media/drivers/pvrusb2*
21024F:	drivers/media/usb/pvrusb2/
21025
21026PWC WEBCAM DRIVER
21027M:	Hans Verkuil <hverkuil@kernel.org>
21028L:	linux-media@vger.kernel.org
21029S:	Odd Fixes
21030T:	git git://linuxtv.org/media.git
21031F:	drivers/media/usb/pwc/*
21032F:	include/trace/events/pwc.h
21033
21034PWM IR Transmitter
21035M:	Sean Young <sean@mess.org>
21036L:	linux-media@vger.kernel.org
21037S:	Maintained
21038F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21039F:	drivers/media/rc/pwm-ir-tx.c
21040
21041PWM SUBSYSTEM
21042M:	Uwe Kleine-König <ukleinek@kernel.org>
21043L:	linux-pwm@vger.kernel.org
21044S:	Maintained
21045Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21046T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21047F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21048F:	Documentation/devicetree/bindings/pwm/
21049F:	Documentation/driver-api/pwm.rst
21050F:	drivers/gpio/gpio-mvebu.c
21051F:	drivers/pwm/
21052F:	drivers/video/backlight/pwm_bl.c
21053F:	include/dt-bindings/pwm/
21054F:	include/linux/pwm.h
21055F:	include/linux/pwm_backlight.h
21056K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21057
21058PWM SUBSYSTEM BINDINGS [RUST]
21059M:	Michal Wilczynski <m.wilczynski@samsung.com>
21060L:	linux-pwm@vger.kernel.org
21061L:	rust-for-linux@vger.kernel.org
21062S:	Maintained
21063F:	rust/helpers/pwm.c
21064F:	rust/kernel/pwm.rs
21065
21066PXA GPIO DRIVER
21067M:	Robert Jarzmik <robert.jarzmik@free.fr>
21068L:	linux-gpio@vger.kernel.org
21069S:	Maintained
21070F:	drivers/gpio/gpio-pxa.c
21071
21072PXA MMCI DRIVER
21073S:	Orphan
21074
21075PXA RTC DRIVER
21076M:	Robert Jarzmik <robert.jarzmik@free.fr>
21077L:	linux-rtc@vger.kernel.org
21078S:	Maintained
21079
21080PXA2xx/PXA3xx SUPPORT
21081M:	Daniel Mack <daniel@zonque.org>
21082M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21083M:	Robert Jarzmik <robert.jarzmik@free.fr>
21084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21085S:	Maintained
21086T:	git https://github.com/hzhuang1/linux.git
21087T:	git https://github.com/rjarzmik/linux.git
21088F:	arch/arm/boot/dts/intel/pxa/
21089F:	arch/arm/mach-pxa/
21090F:	drivers/dma/pxa*
21091F:	drivers/pcmcia/pxa2xx*
21092F:	drivers/pinctrl/pxa/
21093F:	drivers/spi/spi-pxa2xx*
21094F:	drivers/usb/gadget/udc/pxa2*
21095F:	include/sound/pxa2xx-lib.h
21096F:	sound/arm/pxa*
21097F:	sound/soc/pxa/
21098
21099QAT DRIVER
21100M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21101L:	qat-linux@intel.com
21102S:	Supported
21103F:	drivers/crypto/intel/qat/
21104
21105QCOM AUDIO (ASoC) DRIVERS
21106M:	Srinivas Kandagatla <srini@kernel.org>
21107L:	linux-sound@vger.kernel.org
21108L:	linux-arm-msm@vger.kernel.org
21109S:	Supported
21110F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21111F:	Documentation/devicetree/bindings/sound/qcom,*
21112F:	drivers/soc/qcom/apr.c
21113F:	drivers/soundwire/qcom.c
21114F:	include/dt-bindings/sound/qcom,wcd93*
21115F:	sound/soc/codecs/lpass-*.*
21116F:	sound/soc/codecs/msm8916-wcd-analog.c
21117F:	sound/soc/codecs/msm8916-wcd-digital.c
21118F:	sound/soc/codecs/pm4125-sdw.c
21119F:	sound/soc/codecs/pm4125.*
21120F:	sound/soc/codecs/wcd-clsh-v2.*
21121F:	sound/soc/codecs/wcd-mbhc-v2.*
21122F:	sound/soc/codecs/wcd93*.*
21123F:	sound/soc/codecs/wsa88*.*
21124F:	sound/soc/qcom/
21125
21126QCOM EMBEDDED USB DEBUGGER (EUD)
21127M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21128L:	linux-arm-msm@vger.kernel.org
21129S:	Maintained
21130F:	Documentation/ABI/testing/sysfs-driver-eud
21131F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21132F:	drivers/usb/misc/qcom_eud.c
21133
21134QCOM IPA DRIVER
21135M:	Alex Elder <elder@kernel.org>
21136L:	netdev@vger.kernel.org
21137S:	Maintained
21138F:	drivers/net/ipa/
21139
21140QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21141M:	Gabriel Somlo <somlo@cmu.edu>
21142M:	"Michael S. Tsirkin" <mst@redhat.com>
21143L:	qemu-devel@nongnu.org
21144S:	Maintained
21145F:	drivers/firmware/qemu_fw_cfg.c
21146F:	include/uapi/linux/qemu_fw_cfg.h
21147
21148QLOGIC QL41xxx FCOE DRIVER
21149M:	Saurav Kashyap <skashyap@marvell.com>
21150M:	Javed Hasan <jhasan@marvell.com>
21151M:	GR-QLogic-Storage-Upstream@marvell.com
21152L:	linux-scsi@vger.kernel.org
21153S:	Supported
21154F:	drivers/scsi/qedf/
21155
21156QLOGIC QL41xxx ISCSI DRIVER
21157M:	Nilesh Javali <njavali@marvell.com>
21158M:	Manish Rangankar <mrangankar@marvell.com>
21159M:	GR-QLogic-Storage-Upstream@marvell.com
21160L:	linux-scsi@vger.kernel.org
21161S:	Supported
21162F:	drivers/scsi/qedi/
21163
21164QLOGIC QL4xxx ETHERNET DRIVER
21165M:	Manish Chopra <manishc@marvell.com>
21166L:	netdev@vger.kernel.org
21167S:	Maintained
21168F:	drivers/net/ethernet/qlogic/qed/
21169F:	drivers/net/ethernet/qlogic/qede/
21170F:	include/linux/qed/
21171
21172QLOGIC QL4xxx RDMA DRIVER
21173M:	Michal Kalderon <mkalderon@marvell.com>
21174L:	linux-rdma@vger.kernel.org
21175S:	Supported
21176F:	drivers/infiniband/hw/qedr/
21177F:	include/uapi/rdma/qedr-abi.h
21178
21179QLOGIC QLA1280 SCSI DRIVER
21180M:	Michael Reed <mdr@sgi.com>
21181L:	linux-scsi@vger.kernel.org
21182S:	Maintained
21183F:	drivers/scsi/qla1280.[ch]
21184
21185QLOGIC QLA2XXX FC-SCSI DRIVER
21186M:	Nilesh Javali <njavali@marvell.com>
21187M:	GR-QLogic-Storage-Upstream@marvell.com
21188L:	linux-scsi@vger.kernel.org
21189S:	Supported
21190F:	drivers/scsi/qla2xxx/
21191
21192QLOGIC QLA3XXX NETWORK DRIVER
21193M:	GR-Linux-NIC-Dev@marvell.com
21194L:	netdev@vger.kernel.org
21195S:	Maintained
21196F:	drivers/net/ethernet/qlogic/qla3xxx.*
21197
21198QLOGIC QLA4XXX iSCSI DRIVER
21199M:	Nilesh Javali <njavali@marvell.com>
21200M:	Manish Rangankar <mrangankar@marvell.com>
21201M:	GR-QLogic-Storage-Upstream@marvell.com
21202L:	linux-scsi@vger.kernel.org
21203S:	Supported
21204F:	drivers/scsi/qla4xxx/
21205
21206QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21207M:	Shahed Shaikh <shshaikh@marvell.com>
21208M:	Manish Chopra <manishc@marvell.com>
21209M:	GR-Linux-NIC-Dev@marvell.com
21210L:	netdev@vger.kernel.org
21211S:	Maintained
21212F:	drivers/net/ethernet/qlogic/qlcnic/
21213
21214QM1D1B0004 MEDIA DRIVER
21215M:	Akihiro Tsukada <tskd08@gmail.com>
21216L:	linux-media@vger.kernel.org
21217S:	Odd Fixes
21218F:	drivers/media/tuners/qm1d1b0004*
21219
21220QM1D1C0042 MEDIA DRIVER
21221M:	Akihiro Tsukada <tskd08@gmail.com>
21222L:	linux-media@vger.kernel.org
21223S:	Odd Fixes
21224F:	drivers/media/tuners/qm1d1c0042*
21225
21226QNAP MCU DRIVER
21227M:	Heiko Stuebner <heiko@sntech.de>
21228S:	Maintained
21229F:	drivers/hwmon/qnap-mcu-hwmon.c
21230F:	drivers/input/misc/qnap-mcu-input.c
21231F:	drivers/leds/leds-qnap-mcu.c
21232F:	drivers/mfd/qnap-mcu.c
21233F:	include/linux/mfd/qnap-mcu.h
21234
21235QNX4 FILESYSTEM
21236M:	Anders Larsen <al@alarsen.net>
21237S:	Maintained
21238W:	http://www.alarsen.net/linux/qnx4fs/
21239F:	fs/qnx4/
21240F:	include/uapi/linux/qnx4_fs.h
21241F:	include/uapi/linux/qnxtypes.h
21242
21243QNX6 FILESYSTEM
21244S:	Orphan
21245F:	Documentation/filesystems/qnx6.rst
21246F:	fs/qnx6/
21247F:	include/linux/qnx6_fs.h
21248
21249QORIQ DPAA2 FSL-MC BUS DRIVER
21250M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21251L:	linuxppc-dev@lists.ozlabs.org
21252L:	linux-kernel@vger.kernel.org
21253S:	Maintained
21254F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21255F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21256F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21257F:	drivers/bus/fsl-mc/
21258F:	include/uapi/linux/fsl_mc.h
21259
21260QT1010 MEDIA DRIVER
21261L:	linux-media@vger.kernel.org
21262S:	Orphan
21263W:	https://linuxtv.org
21264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21265F:	drivers/media/tuners/qt1010*
21266
21267QUALCOMM ATH12K WIRELESS DRIVER
21268M:	Jeff Johnson <jjohnson@kernel.org>
21269L:	linux-wireless@vger.kernel.org
21270L:	ath12k@lists.infradead.org
21271S:	Supported
21272W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21274F:	drivers/net/wireless/ath/ath12k/
21275N:	ath12k
21276
21277QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21278M:	Jeff Johnson <jjohnson@kernel.org>
21279L:	linux-wireless@vger.kernel.org
21280L:	ath10k@lists.infradead.org
21281S:	Supported
21282W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21284F:	drivers/net/wireless/ath/ath10k/
21285N:	ath10k
21286
21287QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21288M:	Jeff Johnson <jjohnson@kernel.org>
21289L:	linux-wireless@vger.kernel.org
21290L:	ath11k@lists.infradead.org
21291S:	Supported
21292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21293B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21295F:	drivers/net/wireless/ath/ath11k/
21296N:	ath11k
21297
21298QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21299M:	Toke Høiland-Jørgensen <toke@toke.dk>
21300L:	linux-wireless@vger.kernel.org
21301S:	Maintained
21302W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21304F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21305F:	drivers/net/wireless/ath/ath9k/
21306
21307QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21308M:	Stefan Wahren <wahrenst@gmx.net>
21309L:	netdev@vger.kernel.org
21310S:	Maintained
21311F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21312F:	drivers/net/ethernet/qualcomm/qca*
21313
21314QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21315M:	Stephan Gerhold <stephan@gerhold.net>
21316L:	netdev@vger.kernel.org
21317L:	linux-arm-msm@vger.kernel.org
21318S:	Maintained
21319F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21320F:	drivers/net/wwan/qcom_bam_dmux.c
21321
21322QUALCOMM BLUETOOTH DRIVER
21323M:	Bartosz Golaszewski <brgl@bgdev.pl>
21324L:	linux-arm-msm@vger.kernel.org
21325S:	Maintained
21326F:	drivers/bluetooth/btqca.[ch]
21327F:	drivers/bluetooth/btqcomsmd.c
21328F:	drivers/bluetooth/hci_qca.c
21329
21330QUALCOMM CAMERA SUBSYSTEM DRIVER
21331M:	Robert Foss <rfoss@kernel.org>
21332M:	Todor Tomov <todor.too@gmail.com>
21333M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21334R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21335L:	linux-media@vger.kernel.org
21336S:	Maintained
21337F:	Documentation/admin-guide/media/qcom_camss.rst
21338F:	Documentation/devicetree/bindings/media/qcom,*camss*
21339F:	drivers/media/platform/qcom/camss/
21340
21341QUALCOMM CLOCK DRIVERS
21342M:	Bjorn Andersson <andersson@kernel.org>
21343L:	linux-arm-msm@vger.kernel.org
21344S:	Supported
21345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21346F:	Documentation/devicetree/bindings/clock/qcom,*
21347F:	drivers/clk/qcom/
21348F:	include/dt-bindings/clock/qcom,*
21349
21350QUALCOMM CLOUD AI (QAIC) DRIVER
21351M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21352R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21353L:	linux-arm-msm@vger.kernel.org
21354L:	dri-devel@lists.freedesktop.org
21355S:	Supported
21356T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21357F:	Documentation/ABI/testing/sysfs-driver-qaic
21358F:	Documentation/accel/qaic/
21359F:	drivers/accel/qaic/
21360F:	include/uapi/drm/qaic_accel.h
21361
21362QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21363M:	Bjorn Andersson <andersson@kernel.org>
21364M:	Konrad Dybcio <konradybcio@kernel.org>
21365L:	linux-pm@vger.kernel.org
21366L:	linux-arm-msm@vger.kernel.org
21367S:	Maintained
21368F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21369F:	drivers/pmdomain/qcom/cpr.c
21370
21371QUALCOMM CPUCP MAILBOX DRIVER
21372M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21373L:	linux-arm-msm@vger.kernel.org
21374S:	Supported
21375F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21376F:	drivers/mailbox/qcom-cpucp-mbox.c
21377
21378QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21379M:	Ilia Lin <ilia.lin@kernel.org>
21380L:	linux-pm@vger.kernel.org
21381S:	Maintained
21382F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21383F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21384F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21385
21386QUALCOMM CRYPTO DRIVERS
21387M:	Thara Gopinath <thara.gopinath@gmail.com>
21388L:	linux-crypto@vger.kernel.org
21389L:	linux-arm-msm@vger.kernel.org
21390S:	Maintained
21391F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21392F:	drivers/crypto/qce/
21393
21394QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21395M:	Timur Tabi <timur@kernel.org>
21396L:	netdev@vger.kernel.org
21397S:	Maintained
21398F:	drivers/net/ethernet/qualcomm/emac/
21399
21400QUALCOMM ETHQOS ETHERNET DRIVER
21401M:	Vinod Koul <vkoul@kernel.org>
21402L:	netdev@vger.kernel.org
21403L:	linux-arm-msm@vger.kernel.org
21404S:	Maintained
21405F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21406F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21407
21408QUALCOMM FASTRPC DRIVER
21409M:	Srinivas Kandagatla <srini@kernel.org>
21410M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21411L:	linux-arm-msm@vger.kernel.org
21412L:	dri-devel@lists.freedesktop.org
21413S:	Maintained
21414F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21415F:	drivers/misc/fastrpc.c
21416F:	include/uapi/misc/fastrpc.h
21417
21418QUALCOMM HEXAGON ARCHITECTURE
21419M:	Brian Cain <brian.cain@oss.qualcomm.com>
21420L:	linux-hexagon@vger.kernel.org
21421S:	Supported
21422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21423F:	arch/hexagon/
21424
21425QUALCOMM HIDMA DRIVER
21426M:	Sinan Kaya <okaya@kernel.org>
21427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21428L:	linux-arm-msm@vger.kernel.org
21429L:	dmaengine@vger.kernel.org
21430S:	Supported
21431F:	drivers/dma/qcom/hidma*
21432
21433QUALCOMM I2C QCOM GENI DRIVER
21434M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21435M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21436L:	linux-i2c@vger.kernel.org
21437L:	linux-arm-msm@vger.kernel.org
21438S:	Maintained
21439F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21440F:	drivers/i2c/busses/i2c-qcom-geni.c
21441
21442QUALCOMM I2C CCI DRIVER
21443M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21444M:	Robert Foss <rfoss@kernel.org>
21445L:	linux-i2c@vger.kernel.org
21446L:	linux-arm-msm@vger.kernel.org
21447S:	Maintained
21448F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21449F:	drivers/i2c/busses/i2c-qcom-cci.c
21450
21451QUALCOMM INTERCONNECT BWMON DRIVER
21452M:	Krzysztof Kozlowski <krzk@kernel.org>
21453L:	linux-arm-msm@vger.kernel.org
21454S:	Maintained
21455F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21456F:	drivers/soc/qcom/icc-bwmon.c
21457F:	drivers/soc/qcom/trace_icc-bwmon.h
21458
21459QUALCOMM IOMMU
21460M:	Rob Clark <robin.clark@oss.qualcomm.com>
21461L:	iommu@lists.linux.dev
21462L:	linux-arm-msm@vger.kernel.org
21463S:	Maintained
21464F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21465F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21466F:	drivers/iommu/msm_iommu*
21467
21468QUALCOMM IPC ROUTER (QRTR) DRIVER
21469M:	Manivannan Sadhasivam <mani@kernel.org>
21470L:	linux-arm-msm@vger.kernel.org
21471S:	Maintained
21472F:	include/trace/events/qrtr.h
21473F:	include/uapi/linux/qrtr.h
21474F:	net/qrtr/
21475
21476QUALCOMM IPCC MAILBOX DRIVER
21477M:	Manivannan Sadhasivam <mani@kernel.org>
21478L:	linux-arm-msm@vger.kernel.org
21479S:	Supported
21480F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21481F:	drivers/mailbox/qcom-ipcc.c
21482F:	include/dt-bindings/mailbox/qcom-ipcc.h
21483
21484QUALCOMM IPQ4019 USB PHY DRIVER
21485M:	Robert Marko <robert.marko@sartura.hr>
21486M:	Luka Perkov <luka.perkov@sartura.hr>
21487L:	linux-arm-msm@vger.kernel.org
21488S:	Maintained
21489F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21490F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21491
21492QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21493M:	Robert Marko <robert.marko@sartura.hr>
21494M:	Luka Perkov <luka.perkov@sartura.hr>
21495L:	linux-arm-msm@vger.kernel.org
21496S:	Maintained
21497F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21498F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21499
21500QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21501M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21502M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21503R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21504L:	linux-media@vger.kernel.org
21505L:	linux-arm-msm@vger.kernel.org
21506S:	Maintained
21507F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21508F:	drivers/media/platform/qcom/iris/
21509
21510QUALCOMM NAND CONTROLLER DRIVER
21511M:	Manivannan Sadhasivam <mani@kernel.org>
21512L:	linux-mtd@lists.infradead.org
21513L:	linux-arm-msm@vger.kernel.org
21514S:	Maintained
21515F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21516F:	drivers/mtd/nand/raw/qcom_nandc.c
21517
21518QUALCOMM MEDIA PLATFORM
21519M:	Bryan O'Donoghue <bod@kernel.org>
21520L:	linux-media@vger.kernel.org
21521L:	linux-arm-msm@vger.kernel.org
21522S:	Supported
21523Q:	https://patchwork.linuxtv.org/project/linux-media/list
21524T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21525F:	Documentation/devicetree/bindings/media/*qcom*
21526F:	drivers/media/platform/qcom
21527F:	include/dt-bindings/media/*qcom*
21528
21529QUALCOMM SMB CHARGER DRIVER
21530M:	Casey Connolly <casey.connolly@linaro.org>
21531L:	linux-arm-msm@vger.kernel.org
21532S:	Maintained
21533F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21534F:	drivers/power/supply/qcom_smbx.c
21535
21536QUALCOMM PPE DRIVER
21537M:	Luo Jie <quic_luoj@quicinc.com>
21538L:	netdev@vger.kernel.org
21539S:	Supported
21540F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21541F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21542F:	drivers/net/ethernet/qualcomm/ppe/
21543
21544QUALCOMM QSEECOM DRIVER
21545M:	Maximilian Luz <luzmaximilian@gmail.com>
21546L:	linux-arm-msm@vger.kernel.org
21547S:	Maintained
21548F:	drivers/firmware/qcom/qcom_qseecom.c
21549
21550QUALCOMM QSEECOM UEFISECAPP DRIVER
21551M:	Maximilian Luz <luzmaximilian@gmail.com>
21552L:	linux-arm-msm@vger.kernel.org
21553S:	Maintained
21554F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21555
21556QUALCOMM RMNET DRIVER
21557M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21558M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21559L:	netdev@vger.kernel.org
21560S:	Maintained
21561F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21562F:	drivers/net/ethernet/qualcomm/rmnet/
21563F:	include/linux/if_rmnet.h
21564
21565QUALCOMM TEE (QCOMTEE) DRIVER
21566M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21567L:	linux-arm-msm@vger.kernel.org
21568S:	Maintained
21569F:	Documentation/tee/qtee.rst
21570F:	drivers/tee/qcomtee/
21571
21572QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21573M:	Bartosz Golaszewski <brgl@kernel.org>
21574L:	linux-arm-msm@vger.kernel.org
21575S:	Maintained
21576F:	drivers/firmware/qcom/qcom_tzmem.c
21577F:	drivers/firmware/qcom/qcom_tzmem.h
21578F:	include/linux/firmware/qcom/qcom_tzmem.h
21579
21580QUALCOMM TSENS THERMAL DRIVER
21581M:	Amit Kucheria <amitk@kernel.org>
21582M:	Thara Gopinath <thara.gopinath@gmail.com>
21583L:	linux-pm@vger.kernel.org
21584L:	linux-arm-msm@vger.kernel.org
21585S:	Maintained
21586F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21587F:	drivers/thermal/qcom/
21588
21589QUALCOMM TYPEC PORT MANAGER DRIVER
21590M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21591L:	linux-arm-msm@vger.kernel.org
21592L:	linux-usb@vger.kernel.org
21593S:	Maintained
21594F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21595F:	drivers/usb/typec/tcpm/qcom/
21596
21597QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21598M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21599M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21600L:	linux-media@vger.kernel.org
21601L:	linux-arm-msm@vger.kernel.org
21602S:	Maintained
21603T:	git git://linuxtv.org/media.git
21604F:	Documentation/devicetree/bindings/media/*venus*
21605F:	drivers/media/platform/qcom/venus/
21606
21607QUALCOMM WCN36XX WIRELESS DRIVER
21608M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21609L:	wcn36xx@lists.infradead.org
21610L:	linux-wireless@vger.kernel.org
21611S:	Supported
21612W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21613F:	drivers/net/wireless/ath/wcn36xx/
21614
21615QUANTENNA QTNFMAC WIRELESS DRIVER
21616M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21617R:	Sergey Matyukevich <geomatsi@gmail.com>
21618L:	linux-wireless@vger.kernel.org
21619S:	Maintained
21620F:	drivers/net/wireless/quantenna/
21621
21622RADEON and AMDGPU DRM DRIVERS
21623M:	Alex Deucher <alexander.deucher@amd.com>
21624M:	Christian König <christian.koenig@amd.com>
21625L:	amd-gfx@lists.freedesktop.org
21626S:	Supported
21627B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21628C:	irc://irc.oftc.net/radeon
21629T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21630F:	Documentation/gpu/amdgpu/
21631F:	drivers/gpu/drm/amd/
21632F:	drivers/gpu/drm/ci/xfails/amd*
21633F:	drivers/gpu/drm/radeon/
21634F:	include/uapi/drm/amdgpu_drm.h
21635F:	include/uapi/drm/radeon_drm.h
21636
21637RADEON FRAMEBUFFER DISPLAY DRIVER
21638M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21639L:	linux-fbdev@vger.kernel.org
21640S:	Maintained
21641F:	drivers/video/fbdev/aty/radeon*
21642F:	include/uapi/linux/radeonfb.h
21643
21644RADIOSHARK RADIO DRIVER
21645M:	Hans Verkuil <hverkuil@kernel.org>
21646L:	linux-media@vger.kernel.org
21647S:	Maintained
21648T:	git git://linuxtv.org/media.git
21649F:	drivers/media/radio/radio-shark.c
21650
21651RADIOSHARK2 RADIO DRIVER
21652M:	Hans Verkuil <hverkuil@kernel.org>
21653L:	linux-media@vger.kernel.org
21654S:	Maintained
21655T:	git git://linuxtv.org/media.git
21656F:	drivers/media/radio/radio-shark2.c
21657F:	drivers/media/radio/radio-tea5777.c
21658
21659RADOS BLOCK DEVICE (RBD)
21660M:	Ilya Dryomov <idryomov@gmail.com>
21661R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21662L:	ceph-devel@vger.kernel.org
21663S:	Supported
21664W:	http://ceph.com/
21665B:	https://tracker.ceph.com/
21666T:	git https://github.com/ceph/ceph-client.git
21667F:	Documentation/ABI/testing/sysfs-bus-rbd
21668F:	drivers/block/rbd.c
21669F:	drivers/block/rbd_types.h
21670
21671RAGE128 FRAMEBUFFER DISPLAY DRIVER
21672L:	linux-fbdev@vger.kernel.org
21673S:	Orphan
21674F:	drivers/video/fbdev/aty/aty128fb.c
21675
21676RAINSHADOW-CEC DRIVER
21677M:	Hans Verkuil <hverkuil@kernel.org>
21678L:	linux-media@vger.kernel.org
21679S:	Maintained
21680T:	git git://linuxtv.org/media.git
21681F:	drivers/media/cec/usb/rainshadow/
21682
21683RALINK MIPS ARCHITECTURE
21684M:	John Crispin <john@phrozen.org>
21685M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21686L:	linux-mips@vger.kernel.org
21687S:	Maintained
21688F:	arch/mips/ralink
21689
21690RALINK MT7621 MIPS ARCHITECTURE
21691M:	Chester A. Unal <chester.a.unal@arinc9.com>
21692M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21693L:	linux-mips@vger.kernel.org
21694S:	Maintained
21695F:	arch/mips/boot/dts/ralink/mt7621*
21696
21697RALINK RT2X00 WIRELESS LAN DRIVER
21698M:	Stanislaw Gruszka <stf_xl@wp.pl>
21699L:	linux-wireless@vger.kernel.org
21700S:	Maintained
21701F:	drivers/net/wireless/ralink/
21702
21703RAMDISK RAM BLOCK DEVICE DRIVER
21704M:	Jens Axboe <axboe@kernel.dk>
21705S:	Maintained
21706F:	Documentation/admin-guide/blockdev/ramdisk.rst
21707F:	drivers/block/brd.c
21708
21709RANCHU VIRTUAL BOARD FOR MIPS
21710M:	Miodrag Dinic <miodrag.dinic@mips.com>
21711L:	linux-mips@vger.kernel.org
21712S:	Supported
21713F:	arch/mips/configs/generic/board-ranchu.config
21714F:	arch/mips/generic/board-ranchu.c
21715
21716RANDOM NUMBER DRIVER
21717M:	"Theodore Ts'o" <tytso@mit.edu>
21718M:	Jason A. Donenfeld <Jason@zx2c4.com>
21719S:	Maintained
21720T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21721F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21722F:	drivers/char/random.c
21723F:	include/linux/random.h
21724F:	include/uapi/linux/random.h
21725F:	drivers/virt/vmgenid.c
21726N:	^.*/vdso/[^/]*getrandom[^/]+$
21727
21728RAPIDIO SUBSYSTEM
21729M:	Matt Porter <mporter@kernel.crashing.org>
21730M:	Alexandre Bounine <alex.bou9@gmail.com>
21731S:	Maintained
21732F:	drivers/rapidio/
21733
21734RAS INFRASTRUCTURE
21735M:	Tony Luck <tony.luck@intel.com>
21736M:	Borislav Petkov <bp@alien8.de>
21737L:	linux-edac@vger.kernel.org
21738S:	Maintained
21739F:	Documentation/admin-guide/RAS
21740F:	drivers/ras/
21741F:	include/linux/ras.h
21742F:	include/ras/ras_event.h
21743
21744RAS FRU MEMORY POISON MANAGER (FMPM)
21745M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21746L:	linux-edac@vger.kernel.org
21747S:	Maintained
21748F:	drivers/ras/amd/fmpm.c
21749
21750RASPBERRY PI PISP BACK END
21751M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21752R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21753L:	linux-media@vger.kernel.org
21754S:	Maintained
21755F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21756F:	drivers/media/platform/raspberrypi/pisp_be/
21757F:	include/uapi/linux/media/raspberrypi/
21758
21759RASPBERRY PI PISP CAMERA FRONT END
21760M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21761M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21762S:	Maintained
21763F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21764F:	drivers/media/platform/raspberrypi/rp1-cfe/
21765
21766RASPBERRY PI RP1 PCI DRIVER
21767M:	Andrea della Porta <andrea.porta@suse.com>
21768S:	Maintained
21769F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21770F:	drivers/clk/clk-rp1.c
21771F:	drivers/misc/rp1/
21772F:	drivers/pinctrl/pinctrl-rp1.c
21773
21774RC-CORE / LIRC FRAMEWORK
21775M:	Sean Young <sean@mess.org>
21776L:	linux-media@vger.kernel.org
21777S:	Maintained
21778W:	http://linuxtv.org
21779T:	git git://linuxtv.org/media.git
21780F:	Documentation/driver-api/media/rc-core.rst
21781F:	Documentation/userspace-api/media/rc/
21782F:	drivers/media/rc/
21783F:	include/media/rc-core.h
21784F:	include/media/rc-map.h
21785F:	include/uapi/linux/lirc.h
21786
21787RCMM REMOTE CONTROLS DECODER
21788M:	Patrick Lerda <patrick9876@free.fr>
21789S:	Maintained
21790F:	drivers/media/rc/ir-rcmm-decoder.c
21791
21792RCUTORTURE TEST FRAMEWORK
21793M:	"Paul E. McKenney" <paulmck@kernel.org>
21794M:	Josh Triplett <josh@joshtriplett.org>
21795R:	Steven Rostedt <rostedt@goodmis.org>
21796R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21797R:	Lai Jiangshan <jiangshanlai@gmail.com>
21798L:	rcu@vger.kernel.org
21799S:	Supported
21800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21801F:	tools/testing/selftests/rcutorture
21802
21803RDACM20 Camera Sensor
21804M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21805M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21806M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21807M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21808L:	linux-media@vger.kernel.org
21809S:	Maintained
21810F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21811F:	drivers/media/i2c/max9271.c
21812F:	drivers/media/i2c/max9271.h
21813F:	drivers/media/i2c/rdacm20.c
21814
21815RDACM21 Camera Sensor
21816M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21817M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21818M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21819M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21820L:	linux-media@vger.kernel.org
21821S:	Maintained
21822F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21823F:	drivers/media/i2c/max9271.c
21824F:	drivers/media/i2c/max9271.h
21825F:	drivers/media/i2c/rdacm21.c
21826
21827RDC R-321X SoC
21828M:	Florian Fainelli <florian@openwrt.org>
21829S:	Maintained
21830
21831RDC R6040 FAST ETHERNET DRIVER
21832M:	Florian Fainelli <f.fainelli@gmail.com>
21833L:	netdev@vger.kernel.org
21834S:	Maintained
21835F:	drivers/net/ethernet/rdc/r6040.c
21836
21837RDMAVT - RDMA verbs software
21838M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21839L:	linux-rdma@vger.kernel.org
21840S:	Supported
21841F:	drivers/infiniband/sw/rdmavt
21842
21843RDS - RELIABLE DATAGRAM SOCKETS
21844M:	Allison Henderson <allison.henderson@oracle.com>
21845L:	netdev@vger.kernel.org
21846L:	linux-rdma@vger.kernel.org
21847L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21848S:	Supported
21849W:	https://oss.oracle.com/projects/rds/
21850F:	Documentation/networking/rds.rst
21851F:	net/rds/
21852F:	tools/testing/selftests/net/rds/
21853
21854RDT - RESOURCE ALLOCATION
21855M:	Tony Luck <tony.luck@intel.com>
21856M:	Reinette Chatre <reinette.chatre@intel.com>
21857R:	Dave Martin <Dave.Martin@arm.com>
21858R:	James Morse <james.morse@arm.com>
21859R:	Babu Moger <babu.moger@amd.com>
21860L:	linux-kernel@vger.kernel.org
21861S:	Supported
21862F:	Documentation/filesystems/resctrl.rst
21863F:	arch/x86/include/asm/resctrl.h
21864F:	arch/x86/kernel/cpu/resctrl/
21865F:	fs/resctrl/
21866F:	include/linux/resctrl*.h
21867F:	tools/testing/selftests/resctrl/
21868
21869READ-COPY UPDATE (RCU)
21870M:	"Paul E. McKenney" <paulmck@kernel.org>
21871M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21872M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21873M:	Joel Fernandes <joelagnelf@nvidia.com>
21874M:	Josh Triplett <josh@joshtriplett.org>
21875M:	Boqun Feng <boqun.feng@gmail.com>
21876M:	Uladzislau Rezki <urezki@gmail.com>
21877R:	Steven Rostedt <rostedt@goodmis.org>
21878R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21879R:	Lai Jiangshan <jiangshanlai@gmail.com>
21880R:	Zqiang <qiang.zhang@linux.dev>
21881L:	rcu@vger.kernel.org
21882S:	Supported
21883W:	http://www.rdrop.com/users/paulmck/RCU/
21884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21885F:	Documentation/RCU/
21886F:	include/linux/rcu*
21887F:	kernel/rcu/
21888F:	rust/kernel/sync/rcu.rs
21889X:	Documentation/RCU/torture.rst
21890X:	include/linux/srcu*.h
21891X:	kernel/rcu/srcu*.c
21892
21893REAL TIME CLOCK (RTC) SUBSYSTEM
21894M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21895L:	linux-rtc@vger.kernel.org
21896S:	Maintained
21897Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21899F:	Documentation/admin-guide/rtc.rst
21900F:	Documentation/devicetree/bindings/rtc/
21901F:	drivers/rtc/
21902F:	include/linux/rtc.h
21903F:	include/linux/rtc/
21904F:	include/uapi/linux/rtc.h
21905F:	tools/testing/selftests/rtc/
21906
21907Real-time Linux Analysis (RTLA) tools
21908M:	Steven Rostedt <rostedt@goodmis.org>
21909M:	Tomas Glozar <tglozar@redhat.com>
21910L:	linux-trace-kernel@vger.kernel.org
21911L:	linux-kernel@vger.kernel.org
21912S:	Maintained
21913Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21915F:	Documentation/tools/rtla/
21916F:	tools/tracing/rtla/
21917
21918Real-time Linux (PREEMPT_RT)
21919M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21920M:	Clark Williams <clrkwllms@kernel.org>
21921M:	Steven Rostedt <rostedt@goodmis.org>
21922L:	linux-rt-devel@lists.linux.dev
21923S:	Supported
21924K:	PREEMPT_RT
21925
21926REALTEK AUDIO CODECS
21927M:	Oder Chiou <oder_chiou@realtek.com>
21928S:	Maintained
21929F:	include/sound/rt*.h
21930F:	sound/soc/codecs/rt*
21931
21932REALTEK OTTO WATCHDOG
21933M:	Sander Vanheule <sander@svanheule.net>
21934L:	linux-watchdog@vger.kernel.org
21935S:	Maintained
21936F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21937F:	drivers/watchdog/realtek_otto_wdt.c
21938
21939REALTEK RTL83xx SMI DSA ROUTER CHIPS
21940M:	Linus Walleij <linus.walleij@linaro.org>
21941M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21942S:	Maintained
21943F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21944F:	drivers/net/dsa/realtek/*
21945
21946REALTEK SPI-NAND
21947M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21948S:	Maintained
21949F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21950F:	drivers/spi/spi-realtek-rtl-snand.c
21951
21952REALTEK SYSTIMER DRIVER
21953M:	Hao-Wen Ting <haowen.ting@realtek.com>
21954S:	Maintained
21955F:	drivers/clocksource/timer-realtek.c
21956
21957REALTEK WIRELESS DRIVER (rtlwifi family)
21958M:	Ping-Ke Shih <pkshih@realtek.com>
21959L:	linux-wireless@vger.kernel.org
21960S:	Maintained
21961T:	git https://github.com/pkshih/rtw.git
21962F:	drivers/net/wireless/realtek/rtlwifi/
21963
21964REALTEK WIRELESS DRIVER (rtw88)
21965M:	Ping-Ke Shih <pkshih@realtek.com>
21966L:	linux-wireless@vger.kernel.org
21967S:	Maintained
21968T:	git https://github.com/pkshih/rtw.git
21969F:	drivers/net/wireless/realtek/rtw88/
21970
21971REALTEK WIRELESS DRIVER (rtw89)
21972M:	Ping-Ke Shih <pkshih@realtek.com>
21973L:	linux-wireless@vger.kernel.org
21974S:	Maintained
21975T:	git https://github.com/pkshih/rtw.git
21976F:	drivers/net/wireless/realtek/rtw89/
21977
21978REDMIBOOK WMI DRIVERS
21979M:	Gladyshev Ilya <foxido@foxido.dev>
21980L:	platform-driver-x86@vger.kernel.org
21981S:	Maintained
21982F:	drivers/platform/x86/redmi-wmi.c
21983
21984REDPINE WIRELESS DRIVER
21985L:	linux-wireless@vger.kernel.org
21986S:	Orphan
21987F:	drivers/net/wireless/rsi/
21988
21989REGISTER MAP ABSTRACTION
21990M:	Mark Brown <broonie@kernel.org>
21991L:	linux-kernel@vger.kernel.org
21992S:	Supported
21993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21994F:	Documentation/devicetree/bindings/regmap/
21995F:	drivers/base/regmap/
21996F:	include/linux/regmap.h
21997
21998REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21999M:	Bjorn Andersson <andersson@kernel.org>
22000M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22001L:	linux-remoteproc@vger.kernel.org
22002S:	Maintained
22003T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22004F:	Documentation/ABI/testing/sysfs-class-remoteproc
22005F:	Documentation/devicetree/bindings/remoteproc/
22006F:	Documentation/staging/remoteproc.rst
22007F:	drivers/remoteproc/
22008F:	include/linux/remoteproc.h
22009F:	include/linux/remoteproc/
22010
22011REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22012M:	Bjorn Andersson <andersson@kernel.org>
22013M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22014L:	linux-remoteproc@vger.kernel.org
22015S:	Maintained
22016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22017F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22018F:	Documentation/staging/rpmsg.rst
22019F:	drivers/rpmsg/
22020F:	include/linux/rpmsg.h
22021F:	include/linux/rpmsg/
22022F:	include/uapi/linux/rpmsg.h
22023F:	samples/rpmsg/
22024
22025REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22026M:	Stephan Gerhold <stephan@gerhold.net>
22027L:	netdev@vger.kernel.org
22028L:	linux-remoteproc@vger.kernel.org
22029S:	Maintained
22030F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22031
22032RENESAS CLOCK DRIVERS
22033M:	Geert Uytterhoeven <geert+renesas@glider.be>
22034L:	linux-renesas-soc@vger.kernel.org
22035S:	Supported
22036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22037F:	Documentation/devicetree/bindings/clock/renesas,*
22038F:	drivers/clk/renesas/
22039
22040RENESAS EMEV2 I2C DRIVER
22041M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22042L:	linux-renesas-soc@vger.kernel.org
22043S:	Supported
22044F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22045F:	drivers/i2c/busses/i2c-emev2.c
22046
22047RENESAS ETHERNET AVB DRIVER
22048M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22049R:	Paul Barker <paul@pbarker.dev>
22050L:	netdev@vger.kernel.org
22051L:	linux-renesas-soc@vger.kernel.org
22052S:	Maintained
22053F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22054F:	drivers/net/ethernet/renesas/Kconfig
22055F:	drivers/net/ethernet/renesas/Makefile
22056F:	drivers/net/ethernet/renesas/ravb*
22057
22058RENESAS ETHERNET SWITCH DRIVER
22059R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22060L:	netdev@vger.kernel.org
22061L:	linux-renesas-soc@vger.kernel.org
22062F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22063F:	drivers/net/ethernet/renesas/Kconfig
22064F:	drivers/net/ethernet/renesas/Makefile
22065F:	drivers/net/ethernet/renesas/rcar_gen4*
22066F:	drivers/net/ethernet/renesas/rswitch*
22067
22068RENESAS ETHERNET TSN DRIVER
22069M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22070L:	netdev@vger.kernel.org
22071L:	linux-renesas-soc@vger.kernel.org
22072S:	Maintained
22073F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22074F:	drivers/net/ethernet/renesas/rtsn.*
22075
22076RENESAS IDT821034 ASoC CODEC
22077M:	Herve Codina <herve.codina@bootlin.com>
22078L:	linux-sound@vger.kernel.org
22079S:	Maintained
22080F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22081F:	sound/soc/codecs/idt821034.c
22082
22083RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22084M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22085L:	linux-sound@vger.kernel.org
22086L:	linux-renesas-soc@vger.kernel.org
22087S:	Supported
22088F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22089F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22090F:	sound/soc/renesas/rcar/
22091F:	sound/soc/renesas/fsi.c
22092F:	include/sound/sh_fsi.h
22093
22094RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22095M:	Miquel Raynal <miquel.raynal@bootlin.com>
22096L:	linux-mtd@lists.infradead.org
22097L:	linux-renesas-soc@vger.kernel.org
22098S:	Maintained
22099F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22100F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22101
22102RENESAS R-CAR GYROADC DRIVER
22103M:	Marek Vasut <marek.vasut@gmail.com>
22104L:	linux-iio@vger.kernel.org
22105S:	Supported
22106F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22107F:	drivers/iio/adc/rcar-gyroadc.c
22108
22109RENESAS R-CAR I2C DRIVERS
22110M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22111L:	linux-renesas-soc@vger.kernel.org
22112S:	Supported
22113F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22114F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22115F:	drivers/i2c/busses/i2c-rcar.c
22116F:	drivers/i2c/busses/i2c-sh_mobile.c
22117
22118RENESAS R-CAR SATA DRIVER
22119M:	Geert Uytterhoeven <geert+renesas@glider.be>
22120L:	linux-ide@vger.kernel.org
22121L:	linux-renesas-soc@vger.kernel.org
22122S:	Supported
22123F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22124F:	drivers/ata/sata_rcar.c
22125
22126RENESAS R-CAR THERMAL DRIVERS
22127M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22128L:	linux-renesas-soc@vger.kernel.org
22129S:	Supported
22130F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22131F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22132F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22133F:	drivers/thermal/renesas/rcar_thermal.c
22134
22135RENESAS RIIC DRIVER
22136M:	Chris Brandt <chris.brandt@renesas.com>
22137L:	linux-renesas-soc@vger.kernel.org
22138S:	Supported
22139F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22140F:	drivers/i2c/busses/i2c-riic.c
22141
22142RENESAS RZ AUDIO (ASoC) DRIVER
22143M:	Biju Das <biju.das.jz@bp.renesas.com>
22144M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22145L:	linux-sound@vger.kernel.org
22146L:	linux-renesas-soc@vger.kernel.org
22147S:	Supported
22148F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22149F:	sound/soc/renesas/rz-ssi.c
22150
22151RENESAS RZ/G2L A/D DRIVER
22152M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22153L:	linux-iio@vger.kernel.org
22154L:	linux-renesas-soc@vger.kernel.org
22155S:	Supported
22156F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22157F:	drivers/iio/adc/rzg2l_adc.c
22158
22159RENESAS RZ/G2L MTU3a COUNTER DRIVER
22160M:	Biju Das <biju.das.jz@bp.renesas.com>
22161L:	linux-iio@vger.kernel.org
22162L:	linux-renesas-soc@vger.kernel.org
22163S:	Supported
22164F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22165F:	drivers/counter/rz-mtu3-cnt.c
22166
22167RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22168M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22169L:	linux-iio@vger.kernel.org
22170L:	linux-renesas-soc@vger.kernel.org
22171S:	Supported
22172F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22173F:	drivers/iio/adc/rzt2h_adc.c
22174
22175RENESAS RTCA-3 RTC DRIVER
22176M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22177L:	linux-rtc@vger.kernel.org
22178L:	linux-renesas-soc@vger.kernel.org
22179S:	Supported
22180F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22181F:	drivers/rtc/rtc-renesas-rtca3.c
22182
22183RENESAS RZ/N1 A5PSW SWITCH DRIVER
22184M:	Clément Léger <clement.leger@bootlin.com>
22185L:	linux-renesas-soc@vger.kernel.org
22186L:	netdev@vger.kernel.org
22187S:	Maintained
22188F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22189F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22190F:	drivers/net/dsa/rzn1_a5psw*
22191F:	drivers/net/pcs/pcs-rzn1-miic.c
22192F:	include/dt-bindings/net/pcs-rzn1-miic.h
22193F:	include/linux/pcs-rzn1-miic.h
22194F:	net/dsa/tag_rzn1_a5psw.c
22195
22196RENESAS RZ/N1 ADC DRIVER
22197M:	Herve Codina <herve.codina@bootlin.com>
22198L:	linux-renesas-soc@vger.kernel.org
22199S:	Supported
22200F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22201F:	drivers/iio/adc/rzn1-adc.c
22202
22203RENESAS RZ/N1 DWMAC GLUE LAYER
22204M:	Romain Gantois <romain.gantois@bootlin.com>
22205S:	Maintained
22206F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22207F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22208
22209RENESAS RZ/N1 RTC CONTROLLER DRIVER
22210M:	Miquel Raynal <miquel.raynal@bootlin.com>
22211L:	linux-rtc@vger.kernel.org
22212L:	linux-renesas-soc@vger.kernel.org
22213S:	Maintained
22214F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22215F:	drivers/rtc/rtc-rzn1.c
22216
22217RENESAS RZ/N1 USBF CONTROLLER DRIVER
22218M:	Herve Codina <herve.codina@bootlin.com>
22219L:	linux-renesas-soc@vger.kernel.org
22220L:	linux-usb@vger.kernel.org
22221S:	Maintained
22222F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22223F:	drivers/usb/gadget/udc/renesas_usbf.c
22224
22225RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22226M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22227L:	netdev@vger.kernel.org
22228L:	linux-renesas-soc@vger.kernel.org
22229S:	Maintained
22230F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22231F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22232
22233RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22234M:	Daniel Scally <dan.scally@ideasonboard.com>
22235L:	linux-media@vger.kernel.org
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22238F:	drivers/media/platform/renesas/rzv2h-ivc/
22239
22240RENESAS RZ/V2H(P) RSPI DRIVER
22241M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22242L:	linux-spi@vger.kernel.org
22243L:	linux-renesas-soc@vger.kernel.org
22244S:	Maintained
22245F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22246F:	drivers/spi/spi-rzv2h-rspi.c
22247
22248RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22249M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22250M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22251L:	linux-renesas-soc@vger.kernel.org
22252S:	Supported
22253F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22254F:	drivers/reset/reset-rzv2h-usb2phy.c
22255
22256RENESAS RZ/V2M I2C DRIVER
22257M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22258L:	linux-i2c@vger.kernel.org
22259L:	linux-renesas-soc@vger.kernel.org
22260S:	Supported
22261F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22262F:	drivers/i2c/busses/i2c-rzv2m.c
22263
22264RENESAS SUPERH ETHERNET DRIVER
22265M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22266L:	netdev@vger.kernel.org
22267L:	linux-renesas-soc@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22270F:	drivers/net/ethernet/renesas/Kconfig
22271F:	drivers/net/ethernet/renesas/Makefile
22272F:	drivers/net/ethernet/renesas/sh_eth*
22273F:	include/linux/sh_eth.h
22274
22275RENESAS USB PHY DRIVER
22276M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22277L:	linux-renesas-soc@vger.kernel.org
22278S:	Maintained
22279F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22280
22281RENESAS VERSACLOCK 7 CLOCK DRIVER
22282M:	Alex Helms <alexander.helms.jy@renesas.com>
22283S:	Maintained
22284F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22285F:	drivers/clk/clk-versaclock7.c
22286
22287RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22288M:	Herve Codina <herve.codina@bootlin.com>
22289L:	linux-iio@vger.kernel.org
22290S:	Maintained
22291F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22292F:	drivers/iio/potentiometer/x9250.c
22293
22294RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22295M:	John Madieu <john.madieu.xa@bp.renesas.com>
22296L:	linux-pm@vger.kernel.org
22297S:	Maintained
22298F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22299F:	drivers/thermal/renesas/rzg3e_thermal.c
22300
22301RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22302M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22303L:	linux-pm@vger.kernel.org
22304S:	Maintained
22305F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22306F:	drivers/thermal/renesas/rzg3s_thermal.c
22307
22308RESET CONTROLLER FRAMEWORK
22309M:	Philipp Zabel <p.zabel@pengutronix.de>
22310S:	Maintained
22311T:	git https://git.pengutronix.de/git/pza/linux.git
22312F:	Documentation/devicetree/bindings/reset/
22313F:	Documentation/driver-api/reset.rst
22314F:	drivers/reset/
22315F:	include/dt-bindings/reset/
22316F:	include/linux/reset-controller.h
22317F:	include/linux/reset.h
22318F:	include/linux/reset/
22319K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22320
22321RESTARTABLE SEQUENCES SUPPORT
22322M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22323M:	Peter Zijlstra <peterz@infradead.org>
22324M:	"Paul E. McKenney" <paulmck@kernel.org>
22325M:	Boqun Feng <boqun.feng@gmail.com>
22326L:	linux-kernel@vger.kernel.org
22327S:	Supported
22328F:	include/trace/events/rseq.h
22329F:	include/uapi/linux/rseq.h
22330F:	kernel/rseq.c
22331F:	tools/testing/selftests/rseq/
22332
22333RFKILL
22334M:	Johannes Berg <johannes@sipsolutions.net>
22335L:	linux-wireless@vger.kernel.org
22336S:	Maintained
22337W:	https://wireless.wiki.kernel.org/
22338Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22341F:	Documentation/ABI/stable/sysfs-class-rfkill
22342F:	Documentation/driver-api/rfkill.rst
22343F:	include/linux/rfkill.h
22344F:	include/uapi/linux/rfkill.h
22345F:	net/rfkill/
22346
22347RHASHTABLE
22348M:	Thomas Graf <tgraf@suug.ch>
22349M:	Herbert Xu <herbert@gondor.apana.org.au>
22350L:	linux-crypto@vger.kernel.org
22351S:	Maintained
22352F:	include/linux/rhashtable-types.h
22353F:	include/linux/rhashtable.h
22354F:	lib/rhashtable.c
22355F:	lib/test_rhashtable.c
22356
22357RICOH R5C592 MEMORYSTICK DRIVER
22358M:	Maxim Levitsky <maximlevitsky@gmail.com>
22359S:	Maintained
22360F:	drivers/memstick/host/r592.*
22361
22362RICOH SMARTMEDIA/XD DRIVER
22363M:	Maxim Levitsky <maximlevitsky@gmail.com>
22364S:	Maintained
22365F:	drivers/mtd/nand/raw/r852.c
22366F:	drivers/mtd/nand/raw/r852.h
22367
22368RISC-V AIA DRIVERS
22369M:	Anup Patel <anup@brainfault.org>
22370L:	linux-riscv@lists.infradead.org
22371S:	Maintained
22372F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22373F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22374F:	drivers/irqchip/irq-riscv-aplic-*.c
22375F:	drivers/irqchip/irq-riscv-aplic-*.h
22376F:	drivers/irqchip/irq-riscv-imsic-*.c
22377F:	drivers/irqchip/irq-riscv-imsic-*.h
22378F:	drivers/irqchip/irq-riscv-intc.c
22379F:	include/linux/irqchip/riscv-aplic.h
22380F:	include/linux/irqchip/riscv-imsic.h
22381
22382RISC-V ANDES SoC Support
22383M:	Ben Zong-You Xie <ben717@andestech.com>
22384S:	Maintained
22385T:	git: https://github.com/ben717-linux/linux
22386F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22387F:	Documentation/devicetree/bindings/riscv/andes.yaml
22388F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22389F:	arch/riscv/boot/dts/andes/
22390
22391RISC-V ANLOGIC SoC SUPPORT
22392M:	Conor Dooley <conor@kernel.org>
22393T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22394L:	linux-riscv@lists.infradead.org
22395S:	Odd Fixes
22396F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22397F:	arch/riscv/boot/dts/anlogic/
22398
22399RISC-V ARCHITECTURE
22400M:	Paul Walmsley <pjw@kernel.org>
22401M:	Palmer Dabbelt <palmer@dabbelt.com>
22402M:	Albert Ou <aou@eecs.berkeley.edu>
22403R:	Alexandre Ghiti <alex@ghiti.fr>
22404L:	linux-riscv@lists.infradead.org
22405S:	Supported
22406Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22407C:	irc://irc.libera.chat/riscv
22408P:	Documentation/arch/riscv/patch-acceptance.rst
22409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22410F:	arch/riscv/
22411N:	riscv
22412K:	riscv
22413
22414RISC-V IOMMU
22415M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22416L:	iommu@lists.linux.dev
22417L:	linux-riscv@lists.infradead.org
22418S:	Maintained
22419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22420F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22421F:	drivers/iommu/riscv/
22422
22423RISC-V MICROCHIP SUPPORT
22424M:	Conor Dooley <conor.dooley@microchip.com>
22425M:	Daire McNamara <daire.mcnamara@microchip.com>
22426L:	linux-riscv@lists.infradead.org
22427S:	Supported
22428T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22429F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22430F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22431F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22432F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22433F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22434F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22435F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22436F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22437F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22438F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22439F:	arch/riscv/boot/dts/microchip/
22440F:	drivers/char/hw_random/mpfs-rng.c
22441F:	drivers/clk/microchip/clk-mpfs*.c
22442F:	drivers/firmware/microchip/mpfs-auto-update.c
22443F:	drivers/gpio/gpio-mpfs.c
22444F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22445F:	drivers/mailbox/mailbox-mpfs.c
22446F:	drivers/pci/controller/plda/pcie-microchip-host.c
22447F:	drivers/pwm/pwm-microchip-core.c
22448F:	drivers/reset/reset-mpfs.c
22449F:	drivers/rtc/rtc-mpfs.c
22450F:	drivers/soc/microchip/mpfs-control-scb.c
22451F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22452F:	drivers/soc/microchip/mpfs-sys-controller.c
22453F:	drivers/spi/spi-microchip-core-qspi.c
22454F:	drivers/spi/spi-mpfs.c
22455F:	drivers/usb/musb/mpfs.c
22456F:	include/soc/microchip/mpfs.h
22457
22458RISC-V MISC SOC SUPPORT
22459M:	Conor Dooley <conor@kernel.org>
22460L:	linux-riscv@lists.infradead.org
22461S:	Odd Fixes
22462T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22463F:	arch/riscv/boot/dts/canaan/
22464F:	arch/riscv/boot/dts/sifive/
22465
22466RISC-V PMU DRIVERS
22467M:	Atish Patra <atish.patra@linux.dev>
22468R:	Anup Patel <anup@brainfault.org>
22469L:	linux-riscv@lists.infradead.org
22470S:	Supported
22471F:	drivers/perf/riscv_pmu.c
22472F:	drivers/perf/riscv_pmu_legacy.c
22473F:	drivers/perf/riscv_pmu_sbi.c
22474
22475RISC-V RPMI AND MPXY DRIVERS
22476M:	Rahul Pathak <rahul@summations.net>
22477M:	Anup Patel <anup@brainfault.org>
22478L:	linux-riscv@lists.infradead.org
22479F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22480F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22481F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22482F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22483F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22484F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22485F:	drivers/clk/clk-rpmi.c
22486F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22487F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22488F:	include/linux/mailbox/riscv-rpmi-message.h
22489
22490RISC-V SPACEMIT SoC Support
22491M:	Yixun Lan <dlan@gentoo.org>
22492L:	linux-riscv@lists.infradead.org
22493L:	spacemit@lists.linux.dev
22494S:	Maintained
22495W:	https://github.com/spacemit-com/linux/wiki
22496C:	irc://irc.libera.chat/spacemit
22497T:	git https://github.com/spacemit-com/linux
22498F:	arch/riscv/boot/dts/spacemit/
22499N:	spacemit
22500K:	spacemit
22501
22502RISC-V TENSTORRENT SoC SUPPORT
22503M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22504M:	Joel Stanley <jms@oss.tenstorrent.com>
22505L:	linux-riscv@lists.infradead.org
22506S:	Maintained
22507T:	git https://github.com/tenstorrent/linux.git
22508F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22509F:	arch/riscv/boot/dts/tenstorrent/
22510
22511RISC-V THEAD SoC SUPPORT
22512M:	Drew Fustini <fustini@kernel.org>
22513M:	Guo Ren <guoren@kernel.org>
22514M:	Fu Wei <wefu@redhat.com>
22515L:	linux-riscv@lists.infradead.org
22516S:	Maintained
22517Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22518T:	git https://github.com/pdp7/linux.git
22519F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22520F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22521F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22522F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22523F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22524F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22525F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22526F:	arch/riscv/boot/dts/thead/
22527F:	drivers/clk/thead/clk-th1520-ap.c
22528F:	drivers/firmware/thead,th1520-aon.c
22529F:	drivers/mailbox/mailbox-th1520.c
22530F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22531F:	drivers/pinctrl/pinctrl-th1520.c
22532F:	drivers/pmdomain/thead/
22533F:	drivers/power/reset/th1520-aon-reboot.c
22534F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22535F:	drivers/pwm/pwm_th1520.rs
22536F:	drivers/reset/reset-th1520.c
22537F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22538F:	include/dt-bindings/power/thead,th1520-power.h
22539F:	include/dt-bindings/reset/thead,th1520-reset.h
22540F:	include/linux/firmware/thead/thead,th1520-aon.h
22541
22542RNBD BLOCK DRIVERS
22543M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22544M:	Jack Wang <jinpu.wang@ionos.com>
22545L:	linux-block@vger.kernel.org
22546S:	Maintained
22547F:	drivers/block/rnbd/
22548
22549ROCCAT DRIVERS
22550M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22551S:	Maintained
22552W:	http://sourceforge.net/projects/roccat/
22553F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22554F:	drivers/hid/hid-roccat*
22555F:	include/linux/hid-roccat*
22556
22557ROCKCHIP CAN-FD DRIVER
22558M:	Marc Kleine-Budde <mkl@pengutronix.de>
22559R:	kernel@pengutronix.de
22560L:	linux-can@vger.kernel.org
22561S:	Maintained
22562F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22563F:	drivers/net/can/rockchip/
22564
22565ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22566M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22567M:	Michael Riesch <michael.riesch@collabora.com>
22568L:	linux-media@vger.kernel.org
22569S:	Maintained
22570F:	Documentation/admin-guide/media/rkcif*
22571F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22572F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22573F:	drivers/media/platform/rockchip/rkcif/
22574
22575ROCKCHIP CRYPTO DRIVERS
22576M:	Corentin Labbe <clabbe@baylibre.com>
22577L:	linux-crypto@vger.kernel.org
22578S:	Maintained
22579F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22580F:	drivers/crypto/rockchip/
22581
22582ROCKCHIP I2S TDM DRIVER
22583M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22584L:	linux-rockchip@lists.infradead.org
22585S:	Maintained
22586F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22587F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22588
22589ROCKCHIP ISP V1 DRIVER
22590M:	Dafna Hirschfeld <dafna@fastmail.com>
22591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22592L:	linux-media@vger.kernel.org
22593L:	linux-rockchip@lists.infradead.org
22594S:	Maintained
22595F:	Documentation/admin-guide/media/rkisp1.rst
22596F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22597F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22598F:	drivers/media/platform/rockchip/rkisp1
22599F:	include/uapi/linux/rkisp1-config.h
22600
22601ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22602M:	Daniel Golle <daniel@makrotopia.org>
22603M:	Aurelien Jarno <aurelien@aurel32.net>
22604M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22605S:	Maintained
22606F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22607F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22608F:	drivers/char/hw_random/rockchip-rng.c
22609
22610ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22611M:	Jacob Chen <jacob-chen@iotwrt.com>
22612M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22613L:	linux-media@vger.kernel.org
22614L:	linux-rockchip@lists.infradead.org
22615S:	Maintained
22616F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22617F:	drivers/media/platform/rockchip/rga/
22618
22619ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22620M:	Detlev Casanova <detlev.casanova@collabora.com>
22621M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22622L:	linux-media@vger.kernel.org
22623L:	linux-rockchip@lists.infradead.org
22624S:	Maintained
22625F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22626F:	drivers/media/platform/rockchip/rkvdec/
22627
22628ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22629M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22630S:	Maintained
22631F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22632F:	sound/soc/codecs/rk3308_codec.c
22633F:	sound/soc/codecs/rk3308_codec.h
22634
22635ROCKCHIP SAI DRIVER
22636M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22637L:	linux-rockchip@lists.infradead.org
22638S:	Maintained
22639F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22640F:	sound/soc/rockchip/rockchip_sai.*
22641
22642ROCKER DRIVER
22643M:	Jiri Pirko <jiri@resnulli.us>
22644L:	netdev@vger.kernel.org
22645S:	Supported
22646F:	drivers/net/ethernet/rocker/
22647
22648ROCKETPORT EXPRESS/INFINITY DRIVER
22649M:	Kevin Cernekee <cernekee@gmail.com>
22650L:	linux-serial@vger.kernel.org
22651S:	Odd Fixes
22652F:	drivers/tty/serial/rp2.*
22653
22654ROHM BD71828 CHARGER
22655M:	Andreas Kemnade <andreas@kemnade.info>
22656M:	Matti Vaittinen <mazziesaccount@gmail.com>
22657S:	Maintained
22658F:	drivers/power/supply/bd71828-charger.c
22659
22660ROHM BD79703 DAC
22661M:	Matti Vaittinen <mazziesaccount@gmail.com>
22662S:	Supported
22663F:	drivers/iio/dac/rohm-bd79703.c
22664
22665ROHM BD99954 CHARGER IC
22666M:	Matti Vaittinen <mazziesaccount@gmail.com>
22667S:	Supported
22668F:	drivers/power/supply/bd99954-charger.c
22669F:	drivers/power/supply/bd99954-charger.h
22670
22671ROHM BD791xx ADC / GPO IC
22672M:	Matti Vaittinen <mazziesaccount@gmail.com>
22673S:	Supported
22674F:	drivers/iio/adc/rohm-bd79112.c
22675F:	drivers/iio/adc/rohm-bd79124.c
22676
22677ROHM BH1745 COLOUR SENSOR
22678M:	Mudit Sharma <muditsharma.info@gmail.com>
22679L:	linux-iio@vger.kernel.org
22680S:	Maintained
22681F:	drivers/iio/light/bh1745.c
22682
22683ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22684M:	Tomasz Duszynski <tduszyns@gmail.com>
22685S:	Maintained
22686F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22687F:	drivers/iio/light/bh1750.c
22688
22689ROHM BM1390 PRESSURE SENSOR DRIVER
22690M:	Matti Vaittinen <mazziesaccount@gmail.com>
22691L:	linux-iio@vger.kernel.org
22692S:	Supported
22693F:	drivers/iio/pressure/rohm-bm1390.c
22694
22695ROHM BU270xx LIGHT SENSOR DRIVERs
22696M:	Matti Vaittinen <mazziesaccount@gmail.com>
22697L:	linux-iio@vger.kernel.org
22698S:	Supported
22699F:	drivers/iio/light/rohm-bu27034.c
22700
22701ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22702M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22703L:	linux-kernel@vger.kernel.org
22704L:	linux-renesas-soc@vger.kernel.org
22705S:	Supported
22706F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22707F:	drivers/gpio/gpio-bd9571mwv.c
22708F:	drivers/mfd/bd9571mwv.c
22709F:	drivers/regulator/bd9571mwv-regulator.c
22710F:	include/linux/mfd/bd9571mwv.h
22711
22712ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22713M:	Matti Vaittinen <mazziesaccount@gmail.com>
22714S:	Supported
22715F:	drivers/clk/clk-bd718x7.c
22716F:	drivers/gpio/gpio-bd71815.c
22717F:	drivers/gpio/gpio-bd71828.c
22718F:	drivers/mfd/rohm-bd71828.c
22719F:	drivers/mfd/rohm-bd718x7.c
22720F:	drivers/mfd/rohm-bd9576.c
22721F:	drivers/mfd/rohm-bd96801.c
22722F:	drivers/regulator/bd71815-regulator.c
22723F:	drivers/regulator/bd71828-regulator.c
22724F:	drivers/regulator/bd718x7-regulator.c
22725F:	drivers/regulator/bd9576-regulator.c
22726F:	drivers/regulator/bd96801-regulator.c
22727F:	drivers/regulator/rohm-regulator.c
22728F:	drivers/rtc/rtc-bd70528.c
22729F:	drivers/watchdog/bd9576_wdt.c
22730F:	drivers/watchdog/bd96801_wdt.c
22731F:	include/linux/mfd/rohm-bd71815.h
22732F:	include/linux/mfd/rohm-bd71828.h
22733F:	include/linux/mfd/rohm-bd718x7.h
22734F:	include/linux/mfd/rohm-bd957x.h
22735F:	include/linux/mfd/rohm-bd96801.h
22736F:	include/linux/mfd/rohm-bd96802.h
22737F:	include/linux/mfd/rohm-generic.h
22738F:	include/linux/mfd/rohm-shared.h
22739
22740ROSE NETWORK LAYER
22741L:	linux-hams@vger.kernel.org
22742S:	Orphan
22743W:	https://linux-ax25.in-berlin.de
22744F:	include/net/rose.h
22745F:	include/uapi/linux/rose.h
22746F:	net/rose/
22747
22748ROTATION DRIVER FOR ALLWINNER A83T
22749M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22750L:	linux-media@vger.kernel.org
22751S:	Maintained
22752T:	git git://linuxtv.org/media.git
22753F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22754F:	drivers/media/platform/sunxi/sun8i-rotate/
22755
22756RPMB SUBSYSTEM
22757M:	Jens Wiklander <jens.wiklander@linaro.org>
22758L:	linux-kernel@vger.kernel.org
22759S:	Supported
22760F:	drivers/misc/rpmb-core.c
22761F:	include/linux/rpmb.h
22762
22763RPMSG TTY DRIVER
22764M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22765L:	linux-remoteproc@vger.kernel.org
22766S:	Maintained
22767F:	drivers/tty/rpmsg_tty.c
22768
22769RTASE ETHERNET DRIVER
22770M:	Justin Lai <justinlai0215@realtek.com>
22771M:	Larry Chiu <larry.chiu@realtek.com>
22772L:	netdev@vger.kernel.org
22773S:	Maintained
22774F:	drivers/net/ethernet/realtek/rtase/
22775
22776RTL2830 MEDIA DRIVER
22777L:	linux-media@vger.kernel.org
22778S:	Orphan
22779W:	https://linuxtv.org
22780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22781F:	drivers/media/dvb-frontends/rtl2830*
22782
22783RTL2832 MEDIA DRIVER
22784L:	linux-media@vger.kernel.org
22785S:	Orphan
22786W:	https://linuxtv.org
22787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22788F:	drivers/media/dvb-frontends/rtl2832*
22789
22790RTL2832_SDR MEDIA DRIVER
22791L:	linux-media@vger.kernel.org
22792S:	Orphan
22793W:	https://linuxtv.org
22794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22795F:	drivers/media/dvb-frontends/rtl2832_sdr*
22796
22797RTL8180 WIRELESS DRIVER
22798L:	linux-wireless@vger.kernel.org
22799S:	Orphan
22800F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22801
22802RTL8187 WIRELESS DRIVER
22803M:	Hin-Tak Leung <hintak.leung@gmail.com>
22804L:	linux-wireless@vger.kernel.org
22805S:	Maintained
22806T:	git https://github.com/pkshih/rtw.git
22807F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22808
22809RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22810M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22811L:	linux-wireless@vger.kernel.org
22812S:	Maintained
22813T:	git https://github.com/pkshih/rtw.git
22814F:	drivers/net/wireless/realtek/rtl8xxxu/
22815
22816RTL9300 I2C DRIVER (rtl9300-i2c)
22817M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22818L:	linux-i2c@vger.kernel.org
22819S:	Maintained
22820F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22821F:	drivers/i2c/busses/i2c-rtl9300.c
22822
22823RTRS TRANSPORT DRIVERS
22824M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22825M:	Jack Wang <jinpu.wang@ionos.com>
22826L:	linux-rdma@vger.kernel.org
22827S:	Maintained
22828F:	drivers/infiniband/ulp/rtrs/
22829
22830RUNTIME VERIFICATION (RV)
22831M:	Steven Rostedt <rostedt@goodmis.org>
22832M:	Gabriele Monaco <gmonaco@redhat.com>
22833L:	linux-trace-kernel@vger.kernel.org
22834S:	Maintained
22835F:	Documentation/trace/rv/
22836F:	include/linux/rv.h
22837F:	include/rv/
22838F:	kernel/trace/rv/
22839F:	tools/testing/selftests/verification/
22840F:	tools/verification/
22841
22842RUST
22843M:	Miguel Ojeda <ojeda@kernel.org>
22844R:	Boqun Feng <boqun.feng@gmail.com>
22845R:	Gary Guo <gary@garyguo.net>
22846R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22847R:	Benno Lossin <lossin@kernel.org>
22848R:	Andreas Hindborg <a.hindborg@kernel.org>
22849R:	Alice Ryhl <aliceryhl@google.com>
22850R:	Trevor Gross <tmgross@umich.edu>
22851R:	Danilo Krummrich <dakr@kernel.org>
22852L:	rust-for-linux@vger.kernel.org
22853S:	Supported
22854W:	https://rust-for-linux.com
22855B:	https://github.com/Rust-for-Linux/linux/issues
22856C:	zulip://rust-for-linux.zulipchat.com
22857P:	https://rust-for-linux.com/contributing
22858T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22859F:	.clippy.toml
22860F:	Documentation/rust/
22861F:	include/trace/events/rust_sample.h
22862F:	rust/
22863F:	samples/rust/
22864F:	scripts/*rust*
22865F:	tools/testing/selftests/rust/
22866K:	\b(?i:rust)\b
22867
22868RUST [ALLOC]
22869M:	Danilo Krummrich <dakr@kernel.org>
22870R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22871R:	Vlastimil Babka <vbabka@suse.cz>
22872R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22873R:	Uladzislau Rezki <urezki@gmail.com>
22874L:	rust-for-linux@vger.kernel.org
22875S:	Maintained
22876T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22877F:	rust/kernel/alloc.rs
22878F:	rust/kernel/alloc/
22879
22880RUST [NUM]
22881M:	Alexandre Courbot <acourbot@nvidia.com>
22882R:	Yury Norov <yury.norov@gmail.com>
22883L:	rust-for-linux@vger.kernel.org
22884S:	Maintained
22885F:	rust/kernel/num.rs
22886F:	rust/kernel/num/
22887
22888RUST [PIN-INIT]
22889M:	Benno Lossin <lossin@kernel.org>
22890L:	rust-for-linux@vger.kernel.org
22891S:	Maintained
22892W:	https://rust-for-linux.com/pin-init
22893B:	https://github.com/Rust-for-Linux/pin-init/issues
22894C:	zulip://rust-for-linux.zulipchat.com
22895P:	rust/pin-init/CONTRIBUTING.md
22896T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22897F:	rust/kernel/init.rs
22898F:	rust/pin-init/
22899K:	\bpin-init\b|pin_init\b|PinInit
22900
22901RXRPC SOCKETS (AF_RXRPC)
22902M:	David Howells <dhowells@redhat.com>
22903M:	Marc Dionne <marc.dionne@auristor.com>
22904L:	linux-afs@lists.infradead.org
22905S:	Supported
22906W:	https://www.infradead.org/~dhowells/kafs/
22907F:	Documentation/networking/rxrpc.rst
22908F:	include/keys/rxrpc-type.h
22909F:	include/net/af_rxrpc.h
22910F:	include/trace/events/rxrpc.h
22911F:	include/uapi/linux/rxrpc.h
22912F:	net/rxrpc/
22913
22914S3 SAVAGE FRAMEBUFFER DRIVER
22915M:	Antonino Daplas <adaplas@gmail.com>
22916L:	linux-fbdev@vger.kernel.org
22917S:	Maintained
22918F:	drivers/video/fbdev/savage/
22919
22920S390 ARCHITECTURE
22921M:	Heiko Carstens <hca@linux.ibm.com>
22922M:	Vasily Gorbik <gor@linux.ibm.com>
22923M:	Alexander Gordeev <agordeev@linux.ibm.com>
22924R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22925R:	Sven Schnelle <svens@linux.ibm.com>
22926L:	linux-s390@vger.kernel.org
22927S:	Supported
22928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22929F:	Documentation/driver-api/s390-drivers.rst
22930F:	Documentation/arch/s390/
22931F:	arch/s390/
22932F:	drivers/s390/
22933F:	drivers/watchdog/diag288_wdt.c
22934
22935S390 COMMON I/O LAYER
22936M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22937M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22938L:	linux-s390@vger.kernel.org
22939S:	Supported
22940F:	drivers/s390/cio/
22941
22942S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22943M:	Harald Freudenberger <freude@linux.ibm.com>
22944M:	Holger Dengler <dengler@linux.ibm.com>
22945L:	linux-crypto@vger.kernel.org
22946L:	linux-s390@vger.kernel.org
22947S:	Supported
22948F:	arch/s390/crypto/
22949F:	arch/s390/include/asm/archrandom.h
22950F:	arch/s390/include/asm/cpacf.h
22951
22952S390 DASD DRIVER
22953M:	Stefan Haberland <sth@linux.ibm.com>
22954M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22955L:	linux-s390@vger.kernel.org
22956S:	Supported
22957F:	block/partitions/ibm.c
22958F:	drivers/s390/block/dasd*
22959F:	include/linux/dasd_mod.h
22960
22961S390 HWRANDOM TRNG DRIVER
22962M:	Harald Freudenberger <freude@linux.ibm.com>
22963M:	Holger Dengler <dengler@linux.ibm.com>
22964L:	linux-crypto@vger.kernel.org
22965L:	linux-s390@vger.kernel.org
22966S:	Supported
22967F:	drivers/char/hw_random/s390-trng.c
22968
22969S390 IOMMU (PCI)
22970M:	Niklas Schnelle <schnelle@linux.ibm.com>
22971M:	Matthew Rosato <mjrosato@linux.ibm.com>
22972R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22973L:	linux-s390@vger.kernel.org
22974S:	Supported
22975F:	drivers/iommu/s390-iommu.c
22976
22977S390 IUCV NETWORK LAYER
22978M:	Alexandra Winter <wintera@linux.ibm.com>
22979M:	Thorsten Winkler <twinkler@linux.ibm.com>
22980L:	linux-s390@vger.kernel.org
22981L:	netdev@vger.kernel.org
22982S:	Supported
22983F:	drivers/s390/net/*iucv*
22984F:	include/net/iucv/
22985F:	net/iucv/
22986
22987S390 MM
22988M:	Alexander Gordeev <agordeev@linux.ibm.com>
22989M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22990L:	linux-s390@vger.kernel.org
22991S:	Supported
22992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22993F:	arch/s390/include/asm/pgtable.h
22994F:	arch/s390/mm
22995
22996S390 NETWORK DRIVERS
22997M:	Alexandra Winter <wintera@linux.ibm.com>
22998M:	Aswin Karuvally <aswin@linux.ibm.com>
22999L:	linux-s390@vger.kernel.org
23000L:	netdev@vger.kernel.org
23001S:	Supported
23002F:	drivers/s390/net/
23003
23004S390 PCI SUBSYSTEM
23005M:	Niklas Schnelle <schnelle@linux.ibm.com>
23006M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23007L:	linux-s390@vger.kernel.org
23008S:	Supported
23009F:	Documentation/arch/s390/pci.rst
23010F:	arch/s390/pci/
23011F:	drivers/pci/hotplug/s390_pci_hpc.c
23012
23013S390 PTP DRIVER
23014M:	Sven Schnelle <svens@linux.ibm.com>
23015L:	linux-s390@vger.kernel.org
23016S:	Supported
23017F:	drivers/ptp/ptp_s390.c
23018
23019S390 SCM DRIVER
23020M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23021L:	linux-s390@vger.kernel.org
23022S:	Supported
23023F:	drivers/s390/block/scm*
23024F:	drivers/s390/cio/scm.c
23025
23026S390 VFIO AP DRIVER
23027M:	Tony Krowiak <akrowiak@linux.ibm.com>
23028M:	Halil Pasic <pasic@linux.ibm.com>
23029M:	Jason Herne <jjherne@linux.ibm.com>
23030L:	linux-s390@vger.kernel.org
23031S:	Supported
23032F:	Documentation/arch/s390/vfio-ap*
23033F:	drivers/s390/crypto/vfio_ap*
23034
23035S390 VFIO-CCW DRIVER
23036M:	Eric Farman <farman@linux.ibm.com>
23037M:	Matthew Rosato <mjrosato@linux.ibm.com>
23038R:	Halil Pasic <pasic@linux.ibm.com>
23039L:	linux-s390@vger.kernel.org
23040L:	kvm@vger.kernel.org
23041S:	Supported
23042F:	Documentation/arch/s390/vfio-ccw.rst
23043F:	drivers/s390/cio/vfio_ccw*
23044F:	include/uapi/linux/vfio_ccw.h
23045
23046S390 VFIO-PCI DRIVER
23047M:	Matthew Rosato <mjrosato@linux.ibm.com>
23048M:	Eric Farman <farman@linux.ibm.com>
23049L:	linux-s390@vger.kernel.org
23050L:	kvm@vger.kernel.org
23051S:	Supported
23052F:	arch/s390/kvm/pci*
23053F:	drivers/vfio/pci/vfio_pci_zdev.c
23054F:	include/uapi/linux/vfio_zdev.h
23055
23056S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23057M:	Harald Freudenberger <freude@linux.ibm.com>
23058M:	Holger Dengler <dengler@linux.ibm.com>
23059L:	linux-s390@vger.kernel.org
23060S:	Supported
23061F:	arch/s390/include/asm/ap.h
23062F:	arch/s390/include/asm/pkey.h
23063F:	arch/s390/include/asm/trace/zcrypt.h
23064F:	arch/s390/include/uapi/asm/pkey.h
23065F:	arch/s390/include/uapi/asm/zcrypt.h
23066F:	drivers/s390/crypto/
23067
23068S390 ZFCP DRIVER
23069M:	Nihar Panda <niharp@linux.ibm.com>
23070L:	linux-s390@vger.kernel.org
23071S:	Supported
23072F:	drivers/s390/scsi/zfcp_*
23073
23074SAA6588 RDS RECEIVER DRIVER
23075M:	Hans Verkuil <hverkuil@kernel.org>
23076L:	linux-media@vger.kernel.org
23077S:	Odd Fixes
23078W:	https://linuxtv.org
23079T:	git git://linuxtv.org/media.git
23080F:	drivers/media/i2c/saa6588*
23081
23082SAA7134 VIDEO4LINUX DRIVER
23083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23084L:	linux-media@vger.kernel.org
23085S:	Odd fixes
23086W:	https://linuxtv.org
23087T:	git git://linuxtv.org/media.git
23088F:	Documentation/driver-api/media/drivers/saa7134*
23089F:	drivers/media/pci/saa7134/
23090
23091SAA7146 VIDEO4LINUX-2 DRIVER
23092M:	Hans Verkuil <hverkuil@kernel.org>
23093L:	linux-media@vger.kernel.org
23094S:	Maintained
23095T:	git git://linuxtv.org/media.git
23096F:	drivers/media/common/saa7146/
23097F:	drivers/media/pci/saa7146/
23098F:	include/media/drv-intf/saa7146*
23099
23100SAFESETID SECURITY MODULE
23101M:	Micah Morton <mortonm@chromium.org>
23102S:	Supported
23103F:	Documentation/admin-guide/LSM/SafeSetID.rst
23104F:	security/safesetid/
23105
23106SAMSUNG AUDIO (ASoC) DRIVERS
23107M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23108L:	linux-sound@vger.kernel.org
23109S:	Maintained
23110B:	mailto:linux-samsung-soc@vger.kernel.org
23111F:	Documentation/devicetree/bindings/sound/samsung*
23112F:	sound/soc/samsung/
23113
23114SAMSUNG EXYNOS2200 SoC SUPPORT
23115M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23117L:	linux-samsung-soc@vger.kernel.org
23118S:	Maintained
23119F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23120F:	arch/arm64/boot/dts/exynos/exynos2200*
23121F:	drivers/clk/samsung/clk-exynos2200.c
23122F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23123
23124SAMSUNG EXYNOS850 SoC SUPPORT
23125M:	Sam Protsenko <semen.protsenko@linaro.org>
23126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23127L:	linux-samsung-soc@vger.kernel.org
23128S:	Maintained
23129F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23130F:	arch/arm64/boot/dts/exynos/exynos850*
23131F:	drivers/clk/samsung/clk-exynos850.c
23132F:	include/dt-bindings/clock/exynos850.h
23133
23134SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23135M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23136L:	linux-kernel@vger.kernel.org
23137L:	linux-samsung-soc@vger.kernel.org
23138S:	Supported
23139F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23140F:	drivers/clk/samsung/clk-acpm.c
23141F:	drivers/firmware/samsung/exynos-acpm*
23142F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23143
23144SAMSUNG EXYNOS MAILBOX DRIVER
23145M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23146L:	linux-kernel@vger.kernel.org
23147L:	linux-samsung-soc@vger.kernel.org
23148S:	Supported
23149F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23150F:	drivers/mailbox/exynos-mailbox.c
23151F:	include/linux/mailbox/exynos-message.h
23152
23153SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23154M:	Krzysztof Kozlowski <krzk@kernel.org>
23155L:	linux-crypto@vger.kernel.org
23156L:	linux-samsung-soc@vger.kernel.org
23157S:	Maintained
23158F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23159F:	drivers/crypto/exynos-rng.c
23160
23161SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23162M:	Łukasz Stelmach <l.stelmach@samsung.com>
23163L:	linux-samsung-soc@vger.kernel.org
23164S:	Maintained
23165F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23166F:	drivers/char/hw_random/exynos-trng.c
23167
23168SAMSUNG FRAMEBUFFER DRIVER
23169M:	Jingoo Han <jingoohan1@gmail.com>
23170L:	linux-fbdev@vger.kernel.org
23171S:	Maintained
23172F:	drivers/video/fbdev/s3c-fb.c
23173
23174SAMSUNG GALAXY BOOK DRIVER
23175M:	Joshua Grisham <josh@joshuagrisham.com>
23176L:	platform-driver-x86@vger.kernel.org
23177S:	Maintained
23178F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23179F:	drivers/platform/x86/samsung-galaxybook.c
23180
23181SAMSUNG INTERCONNECT DRIVERS
23182M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23183M:	Artur Świgoń <a.swigon@samsung.com>
23184L:	linux-pm@vger.kernel.org
23185L:	linux-samsung-soc@vger.kernel.org
23186S:	Supported
23187F:	drivers/interconnect/samsung/
23188
23189SAMSUNG LAPTOP DRIVER
23190M:	Corentin Chary <corentin.chary@gmail.com>
23191L:	platform-driver-x86@vger.kernel.org
23192S:	Maintained
23193F:	drivers/platform/x86/samsung-laptop.c
23194
23195SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23196M:	Krzysztof Kozlowski <krzk@kernel.org>
23197R:	André Draszik <andre.draszik@linaro.org>
23198L:	linux-kernel@vger.kernel.org
23199L:	linux-samsung-soc@vger.kernel.org
23200S:	Maintained
23201B:	mailto:linux-samsung-soc@vger.kernel.org
23202F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23203F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23204F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23205F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23206F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23207F:	drivers/clk/clk-s2mps11.c
23208F:	drivers/mfd/sec*.[ch]
23209F:	drivers/regulator/s2*.c
23210F:	drivers/regulator/s5m*.c
23211F:	drivers/rtc/rtc-s5m.c
23212F:	include/linux/mfd/samsung/
23213
23214SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23215M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23216L:	linux-media@vger.kernel.org
23217L:	linux-samsung-soc@vger.kernel.org
23218S:	Maintained
23219F:	drivers/media/platform/samsung/s3c-camif/
23220F:	include/media/drv-intf/s3c_camif.h
23221
23222SAMSUNG S3FWRN5 NFC DRIVER
23223M:	Krzysztof Kozlowski <krzk@kernel.org>
23224S:	Maintained
23225F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23226F:	drivers/nfc/s3fwrn5
23227
23228SAMSUNG S5C73M3 CAMERA DRIVER
23229M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23230M:	Andrzej Hajda <andrzej.hajda@intel.com>
23231L:	linux-media@vger.kernel.org
23232S:	Supported
23233F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23234F:	drivers/media/i2c/s5c73m3/*
23235
23236SAMSUNG S5K5BAF CAMERA DRIVER
23237M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23238M:	Andrzej Hajda <andrzej.hajda@intel.com>
23239L:	linux-media@vger.kernel.org
23240S:	Supported
23241F:	drivers/media/i2c/s5k5baf.c
23242
23243SAMSUNG S5P Security SubSystem (SSS) DRIVER
23244M:	Krzysztof Kozlowski <krzk@kernel.org>
23245M:	Vladimir Zapolskiy <vz@mleia.com>
23246L:	linux-crypto@vger.kernel.org
23247L:	linux-samsung-soc@vger.kernel.org
23248S:	Maintained
23249F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23250F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23251F:	drivers/crypto/s5p-sss.c
23252
23253SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23254M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23255L:	linux-media@vger.kernel.org
23256S:	Supported
23257Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23258F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23259F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23260F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23261F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23262F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23263F:	drivers/media/platform/samsung/exynos4-is/
23264
23265SAMSUNG SOC CLOCK DRIVERS
23266M:	Krzysztof Kozlowski <krzk@kernel.org>
23267M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23268M:	Chanwoo Choi <cw00.choi@samsung.com>
23269R:	Alim Akhtar <alim.akhtar@samsung.com>
23270L:	linux-samsung-soc@vger.kernel.org
23271S:	Maintained
23272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23273F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23274F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23275F:	drivers/clk/samsung/
23276F:	include/dt-bindings/clock/exynos*.h
23277F:	include/dt-bindings/clock/s5p*.h
23278F:	include/dt-bindings/clock/samsung,*.h
23279F:	include/linux/clk/samsung.h
23280
23281SAMSUNG SPI DRIVERS
23282M:	Andi Shyti <andi.shyti@kernel.org>
23283R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23284L:	linux-spi@vger.kernel.org
23285L:	linux-samsung-soc@vger.kernel.org
23286S:	Maintained
23287F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23288F:	drivers/spi/spi-s3c*
23289F:	include/linux/platform_data/spi-s3c64xx.h
23290
23291SAMSUNG SXGBE DRIVERS
23292M:	Byungho An <bh74.an@samsung.com>
23293L:	netdev@vger.kernel.org
23294S:	Maintained
23295F:	drivers/net/ethernet/samsung/sxgbe/
23296
23297SAMSUNG THERMAL DRIVER
23298M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23299M:	Krzysztof Kozlowski <krzk@kernel.org>
23300L:	linux-pm@vger.kernel.org
23301L:	linux-samsung-soc@vger.kernel.org
23302S:	Maintained
23303F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23304F:	drivers/thermal/samsung/
23305
23306SAMSUNG USB2 PHY DRIVER
23307M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23308L:	linux-kernel@vger.kernel.org
23309S:	Supported
23310F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23311F:	Documentation/driver-api/phy/samsung-usb2.rst
23312F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23313F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23314F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23315F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23316F:	drivers/phy/samsung/phy-samsung-usb2.c
23317F:	drivers/phy/samsung/phy-samsung-usb2.h
23318
23319SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23320M:	Paul Barker <paul.barker@sancloud.com>
23321R:	Marc Murphy <marc.murphy@sancloud.com>
23322S:	Supported
23323F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23324
23325SC1200 WDT DRIVER
23326M:	Zwane Mwaikambo <zwanem@gmail.com>
23327S:	Maintained
23328F:	drivers/watchdog/sc1200wdt.c
23329
23330SCHEDULER
23331M:	Ingo Molnar <mingo@redhat.com>
23332M:	Peter Zijlstra <peterz@infradead.org>
23333M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23334M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23335R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23336R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23337R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23338R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23339R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23340L:	linux-kernel@vger.kernel.org
23341S:	Maintained
23342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23343F:	include/linux/preempt.h
23344F:	include/linux/sched.h
23345F:	include/linux/wait.h
23346F:	include/uapi/linux/sched.h
23347F:	kernel/fork.c
23348F:	kernel/sched/
23349F:	tools/sched/
23350
23351SCHEDULER - SCHED_EXT
23352R:	Tejun Heo <tj@kernel.org>
23353R:	David Vernet <void@manifault.com>
23354R:	Andrea Righi <arighi@nvidia.com>
23355R:	Changwoo Min <changwoo@igalia.com>
23356L:	sched-ext@lists.linux.dev
23357S:	Maintained
23358W:	https://github.com/sched-ext/scx
23359T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23360F:	include/linux/sched/ext.h
23361F:	kernel/sched/ext*
23362F:	tools/sched_ext/
23363F:	tools/testing/selftests/sched_ext
23364
23365SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23366M:	Gustavo Silva <gustavograzs@gmail.com>
23367S:	Maintained
23368F:	drivers/iio/chemical/ens160_core.c
23369F:	drivers/iio/chemical/ens160_i2c.c
23370F:	drivers/iio/chemical/ens160_spi.c
23371F:	drivers/iio/chemical/ens160.h
23372
23373SCSI LIBSAS SUBSYSTEM
23374R:	John Garry <john.g.garry@oracle.com>
23375R:	Jason Yan <yanaijie@huawei.com>
23376L:	linux-scsi@vger.kernel.org
23377S:	Supported
23378F:	Documentation/scsi/libsas.rst
23379F:	drivers/scsi/libsas/
23380F:	include/scsi/libsas.h
23381F:	include/scsi/sas_ata.h
23382
23383SCSI RDMA PROTOCOL (SRP) INITIATOR
23384M:	Bart Van Assche <bvanassche@acm.org>
23385L:	linux-rdma@vger.kernel.org
23386S:	Supported
23387Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23388F:	drivers/infiniband/ulp/srp/
23389F:	include/scsi/srp.h
23390
23391SCSI RDMA PROTOCOL (SRP) TARGET
23392M:	Bart Van Assche <bvanassche@acm.org>
23393L:	linux-rdma@vger.kernel.org
23394L:	target-devel@vger.kernel.org
23395S:	Supported
23396Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23397F:	drivers/infiniband/ulp/srpt/
23398
23399SCSI SG DRIVER
23400M:	Doug Gilbert <dgilbert@interlog.com>
23401L:	linux-scsi@vger.kernel.org
23402S:	Maintained
23403W:	http://sg.danny.cz/sg
23404F:	Documentation/scsi/scsi-generic.rst
23405F:	drivers/scsi/sg.c
23406F:	include/scsi/sg.h
23407
23408SCSI SUBSYSTEM
23409M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23410M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23411L:	linux-scsi@vger.kernel.org
23412S:	Maintained
23413Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23416F:	Documentation/devicetree/bindings/scsi/
23417F:	drivers/scsi/
23418F:	drivers/ufs/
23419F:	include/scsi/
23420F:	include/uapi/scsi/
23421F:	include/ufs/
23422
23423SCSI TAPE DRIVER
23424M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23425L:	linux-scsi@vger.kernel.org
23426S:	Maintained
23427F:	Documentation/scsi/st.rst
23428F:	drivers/scsi/st.*
23429F:	drivers/scsi/st_*.h
23430
23431SCSI TARGET CORE USER DRIVER
23432M:	Bodo Stroesser <bostroesser@gmail.com>
23433L:	linux-scsi@vger.kernel.org
23434L:	target-devel@vger.kernel.org
23435S:	Supported
23436F:	Documentation/target/tcmu-design.rst
23437F:	drivers/target/target_core_user.c
23438F:	include/uapi/linux/target_core_user.h
23439
23440SCSI TARGET SUBSYSTEM
23441M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23442L:	linux-scsi@vger.kernel.org
23443L:	target-devel@vger.kernel.org
23444S:	Supported
23445Q:	https://patchwork.kernel.org/project/target-devel/list/
23446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23447F:	Documentation/target/
23448F:	drivers/target/
23449F:	include/target/
23450
23451SCTP PROTOCOL
23452M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23453M:	Xin Long <lucien.xin@gmail.com>
23454L:	linux-sctp@vger.kernel.org
23455S:	Maintained
23456W:	https://github.com/sctp/lksctp-tools/wiki
23457F:	Documentation/networking/sctp.rst
23458F:	include/linux/sctp.h
23459F:	include/net/sctp/
23460F:	include/uapi/linux/sctp.h
23461F:	net/sctp/
23462
23463SCx200 CPU SUPPORT
23464M:	Jim Cromie <jim.cromie@gmail.com>
23465S:	Odd Fixes
23466F:	Documentation/i2c/busses/scx200_acb.rst
23467F:	arch/x86/platform/scx200/
23468F:	drivers/i2c/busses/scx200*
23469F:	drivers/mtd/maps/scx200_docflash.c
23470F:	drivers/watchdog/scx200_wdt.c
23471F:	include/linux/scx200.h
23472
23473SCx200 GPIO DRIVER
23474M:	Jim Cromie <jim.cromie@gmail.com>
23475S:	Maintained
23476F:	drivers/char/scx200_gpio.c
23477F:	include/linux/scx200_gpio.h
23478
23479SCx200 HRT CLOCKSOURCE DRIVER
23480M:	Jim Cromie <jim.cromie@gmail.com>
23481S:	Maintained
23482F:	drivers/clocksource/scx200_hrt.c
23483
23484SDCA LIBRARY AND CLASS DRIVER
23485M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23486M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23487R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23488R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23489L:	linux-sound@vger.kernel.org
23490L:	patches@opensource.cirrus.com
23491S:	Maintained
23492F:	include/sound/sdca*
23493F:	sound/soc/sdca/*
23494
23495SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23496M:	Sascha Sommer <saschasommer@freenet.de>
23497L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23498S:	Maintained
23499F:	drivers/mmc/host/sdricoh_cs.c
23500
23501SECO BOARDS CEC DRIVER
23502M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23503S:	Maintained
23504F:	drivers/media/cec/platform/seco/seco-cec.c
23505F:	drivers/media/cec/platform/seco/seco-cec.h
23506
23507SECURE COMPUTING
23508M:	Kees Cook <kees@kernel.org>
23509R:	Andy Lutomirski <luto@amacapital.net>
23510R:	Will Drewry <wad@chromium.org>
23511S:	Supported
23512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23513F:	Documentation/userspace-api/seccomp_filter.rst
23514F:	include/linux/seccomp.h
23515F:	include/uapi/linux/seccomp.h
23516F:	kernel/seccomp.c
23517F:	tools/testing/selftests/kselftest_harness.h
23518F:	tools/testing/selftests/kselftest_harness/
23519F:	tools/testing/selftests/seccomp/*
23520K:	\bsecure_computing
23521K:	\bTIF_SECCOMP\b
23522
23523SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23524M:	Kamal Dasu <kamal.dasu@broadcom.com>
23525M:	Al Cooper <alcooperx@gmail.com>
23526R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23527L:	linux-mmc@vger.kernel.org
23528S:	Maintained
23529F:	drivers/mmc/host/sdhci-brcmstb*
23530
23531SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23532M:	Adrian Hunter <adrian.hunter@intel.com>
23533L:	linux-mmc@vger.kernel.org
23534S:	Supported
23535F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23536F:	drivers/mmc/host/sdhci*
23537
23538SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23539M:	Aubin Constans <aubin.constans@microchip.com>
23540R:	Eugen Hristev <eugen.hristev@collabora.com>
23541L:	linux-mmc@vger.kernel.org
23542S:	Supported
23543F:	drivers/mmc/host/sdhci-of-at91.c
23544
23545SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23546M:	Haibo Chen <haibo.chen@nxp.com>
23547L:	imx@lists.linux.dev
23548L:	linux-mmc@vger.kernel.org
23549L:	s32@nxp.com
23550S:	Maintained
23551F:	drivers/mmc/host/sdhci-esdhc-imx.c
23552
23553SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23554M:	Ben Dooks <ben-linux@fluff.org>
23555M:	Jaehoon Chung <jh80.chung@samsung.com>
23556L:	linux-mmc@vger.kernel.org
23557S:	Maintained
23558F:	drivers/mmc/host/sdhci-s3c*
23559
23560SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23561M:	Viresh Kumar <vireshk@kernel.org>
23562L:	linux-mmc@vger.kernel.org
23563S:	Maintained
23564F:	drivers/mmc/host/sdhci-spear.c
23565
23566SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23567M:	Vignesh Raghavendra <vigneshr@ti.com>
23568L:	linux-mmc@vger.kernel.org
23569S:	Maintained
23570F:	drivers/mmc/host/sdhci-omap.c
23571
23572SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23573M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23574L:	linux-block@vger.kernel.org
23575S:	Supported
23576F:	block/opal_proto.h
23577F:	block/sed*
23578F:	include/linux/sed*
23579F:	include/uapi/linux/sed*
23580
23581SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23582M:	Mark Rutland <mark.rutland@arm.com>
23583M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23584M:	Sudeep Holla <sudeep.holla@arm.com>
23585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23586S:	Maintained
23587F:	drivers/firmware/smccc/
23588F:	include/linux/arm-smccc.h
23589
23590SECURITY CONTACT
23591M:	Security Officers <security@kernel.org>
23592S:	Supported
23593F:	Documentation/process/security-bugs.rst
23594
23595SECURITY SUBSYSTEM
23596M:	Paul Moore <paul@paul-moore.com>
23597M:	James Morris <jmorris@namei.org>
23598M:	"Serge E. Hallyn" <serge@hallyn.com>
23599L:	linux-security-module@vger.kernel.org
23600S:	Supported
23601Q:	https://patchwork.kernel.org/project/linux-security-module/list
23602B:	mailto:linux-security-module@vger.kernel.org
23603P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23604T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23605F:	include/linux/lsm/
23606F:	include/linux/lsm_audit.h
23607F:	include/linux/lsm_hook_defs.h
23608F:	include/linux/lsm_hooks.h
23609F:	include/linux/security.h
23610F:	include/uapi/linux/lsm.h
23611F:	security/
23612F:	tools/testing/selftests/lsm/
23613F:	rust/kernel/security.rs
23614X:	security/selinux/
23615K:	\bsecurity_[a-z_0-9]\+\b
23616
23617SELINUX SECURITY MODULE
23618M:	Paul Moore <paul@paul-moore.com>
23619M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23620R:	Ondrej Mosnacek <omosnace@redhat.com>
23621L:	selinux@vger.kernel.org
23622S:	Supported
23623W:	https://github.com/SELinuxProject
23624Q:	https://patchwork.kernel.org/project/selinux/list
23625B:	mailto:selinux@vger.kernel.org
23626P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23627T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23628F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23629F:	Documentation/ABI/removed/sysfs-selinux-disable
23630F:	Documentation/admin-guide/LSM/SELinux.rst
23631F:	include/trace/events/avc.h
23632F:	include/uapi/linux/selinux_netlink.h
23633F:	scripts/selinux/
23634F:	security/selinux/
23635
23636SENSABLE PHANTOM
23637M:	Jiri Slaby <jirislaby@kernel.org>
23638S:	Maintained
23639F:	drivers/misc/phantom.c
23640F:	include/uapi/linux/phantom.h
23641
23642SENSEAIR SUNRISE 006-0-0007
23643M:	Jacopo Mondi <jacopo@jmondi.org>
23644S:	Maintained
23645F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23646F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23647F:	drivers/iio/chemical/sunrise_co2.c
23648
23649SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23650M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23651S:	Maintained
23652F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23653F:	drivers/iio/chemical/scd30.h
23654F:	drivers/iio/chemical/scd30_core.c
23655F:	drivers/iio/chemical/scd30_i2c.c
23656F:	drivers/iio/chemical/scd30_serial.c
23657
23658SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23659M:	Roan van Dijk <roan@protonic.nl>
23660S:	Maintained
23661F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23662F:	drivers/iio/chemical/scd4x.c
23663
23664SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23665M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23666S:	Maintained
23667F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23668F:	drivers/iio/pressure/sdp500.c
23669
23670SENSIRION SGP40 GAS SENSOR DRIVER
23671M:	Andreas Klinger <ak@it-klinger.de>
23672S:	Maintained
23673F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23674F:	drivers/iio/chemical/sgp40.c
23675
23676SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23677M:	Tomasz Duszynski <tduszyns@gmail.com>
23678S:	Maintained
23679F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23680F:	drivers/iio/chemical/sps30.c
23681F:	drivers/iio/chemical/sps30_i2c.c
23682F:	drivers/iio/chemical/sps30_serial.c
23683
23684SERIAL DEVICE BUS
23685M:	Rob Herring <robh@kernel.org>
23686L:	linux-serial@vger.kernel.org
23687S:	Maintained
23688F:	Documentation/devicetree/bindings/serial/serial.yaml
23689F:	drivers/tty/serdev/
23690F:	include/linux/serdev.h
23691
23692SERIAL IR RECEIVER
23693M:	Sean Young <sean@mess.org>
23694L:	linux-media@vger.kernel.org
23695S:	Maintained
23696F:	drivers/media/rc/serial_ir.c
23697
23698SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23699M:	Srinivas Kandagatla <srini@kernel.org>
23700L:	linux-sound@vger.kernel.org
23701S:	Maintained
23702F:	Documentation/devicetree/bindings/slimbus/
23703F:	Documentation/driver-api/slimbus.rst
23704F:	drivers/slimbus/
23705F:	include/linux/slimbus.h
23706
23707SFC NETWORK DRIVER
23708M:	Edward Cree <ecree.xilinx@gmail.com>
23709L:	netdev@vger.kernel.org
23710L:	linux-net-drivers@amd.com
23711S:	Maintained
23712F:	Documentation/networking/devlink/sfc.rst
23713F:	drivers/net/ethernet/sfc/
23714
23715SFCTEMP HWMON DRIVER
23716M:	Emil Renner Berthing <kernel@esmil.dk>
23717M:	Hal Feng <hal.feng@starfivetech.com>
23718L:	linux-hwmon@vger.kernel.org
23719S:	Maintained
23720F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23721F:	Documentation/hwmon/sfctemp.rst
23722F:	drivers/hwmon/sfctemp.c
23723
23724SFF/SFP/SFP+ MODULE SUPPORT
23725M:	Russell King <linux@armlinux.org.uk>
23726L:	netdev@vger.kernel.org
23727S:	Maintained
23728F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23729F:	drivers/net/phy/phylink.c
23730F:	drivers/net/phy/sfp*
23731F:	include/linux/mdio/mdio-i2c.h
23732F:	include/linux/phylink.h
23733F:	include/linux/sfp.h
23734K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23735
23736SGI GRU DRIVER
23737M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23738S:	Maintained
23739F:	drivers/misc/sgi-gru/
23740
23741SGI XP/XPC/XPNET DRIVER
23742M:	Robin Holt <robinmholt@gmail.com>
23743M:	Steve Wahl <steve.wahl@hpe.com>
23744S:	Maintained
23745F:	drivers/misc/sgi-xp/
23746
23747SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23748M:	D. Wythe <alibuda@linux.alibaba.com>
23749M:	Dust Li <dust.li@linux.alibaba.com>
23750M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23751M:	Wenjia Zhang <wenjia@linux.ibm.com>
23752R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23753R:	Tony Lu <tonylu@linux.alibaba.com>
23754R:	Wen Gu <guwen@linux.alibaba.com>
23755L:	linux-rdma@vger.kernel.org
23756L:	linux-s390@vger.kernel.org
23757S:	Supported
23758F:	net/smc/
23759
23760SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23761M:	Linus Walleij <linus.walleij@linaro.org>
23762L:	linux-iio@vger.kernel.org
23763S:	Maintained
23764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23765F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23766F:	drivers/iio/light/gp2ap002.c
23767
23768SHARP RJ54N1CB0C SENSOR DRIVER
23769M:	Jacopo Mondi <jacopo@jmondi.org>
23770L:	linux-media@vger.kernel.org
23771S:	Odd fixes
23772T:	git git://linuxtv.org/media.git
23773F:	drivers/media/i2c/rj54n1cb0c.c
23774F:	include/media/i2c/rj54n1cb0c.h
23775
23776SHRINKER
23777M:	Andrew Morton <akpm@linux-foundation.org>
23778M:	Dave Chinner <david@fromorbit.com>
23779R:	Qi Zheng <zhengqi.arch@bytedance.com>
23780R:	Roman Gushchin <roman.gushchin@linux.dev>
23781R:	Muchun Song <muchun.song@linux.dev>
23782L:	linux-mm@kvack.org
23783S:	Maintained
23784F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23785F:	include/linux/list_lru.h
23786F:	include/linux/shrinker.h
23787F:	mm/list_lru.c
23788F:	mm/shrinker.c
23789F:	mm/shrinker_debug.c
23790
23791SH_VOU V4L2 OUTPUT DRIVER
23792L:	linux-media@vger.kernel.org
23793S:	Orphan
23794F:	drivers/media/platform/renesas/sh_vou.c
23795F:	include/media/drv-intf/sh_vou.h
23796
23797SI2157 MEDIA DRIVER
23798L:	linux-media@vger.kernel.org
23799S:	Orphan
23800W:	https://linuxtv.org
23801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23802F:	drivers/media/tuners/si2157*
23803
23804SI2165 MEDIA DRIVER
23805M:	Matthias Schwarzott <zzam@gentoo.org>
23806L:	linux-media@vger.kernel.org
23807S:	Maintained
23808W:	https://linuxtv.org
23809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23810F:	drivers/media/dvb-frontends/si2165*
23811
23812SI2168 MEDIA DRIVER
23813L:	linux-media@vger.kernel.org
23814S:	Orphan
23815W:	https://linuxtv.org
23816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23817F:	drivers/media/dvb-frontends/si2168*
23818
23819SI470X FM RADIO RECEIVER I2C DRIVER
23820M:	Hans Verkuil <hverkuil@kernel.org>
23821L:	linux-media@vger.kernel.org
23822S:	Odd Fixes
23823W:	https://linuxtv.org
23824T:	git git://linuxtv.org/media.git
23825F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23826F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23827
23828SI470X FM RADIO RECEIVER USB DRIVER
23829M:	Hans Verkuil <hverkuil@kernel.org>
23830L:	linux-media@vger.kernel.org
23831S:	Maintained
23832W:	https://linuxtv.org
23833T:	git git://linuxtv.org/media.git
23834F:	drivers/media/radio/si470x/radio-si470x-common.c
23835F:	drivers/media/radio/si470x/radio-si470x-usb.c
23836F:	drivers/media/radio/si470x/radio-si470x.h
23837
23838SI4713 FM RADIO TRANSMITTER I2C DRIVER
23839M:	Eduardo Valentin <edubezval@gmail.com>
23840L:	linux-media@vger.kernel.org
23841S:	Odd Fixes
23842W:	https://linuxtv.org
23843T:	git git://linuxtv.org/media.git
23844F:	drivers/media/radio/si4713/si4713.?
23845
23846SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23847M:	Eduardo Valentin <edubezval@gmail.com>
23848L:	linux-media@vger.kernel.org
23849S:	Odd Fixes
23850W:	https://linuxtv.org
23851T:	git git://linuxtv.org/media.git
23852F:	drivers/media/radio/si4713/radio-platform-si4713.c
23853
23854SI4713 FM RADIO TRANSMITTER USB DRIVER
23855M:	Hans Verkuil <hverkuil@kernel.org>
23856L:	linux-media@vger.kernel.org
23857S:	Maintained
23858W:	https://linuxtv.org
23859T:	git git://linuxtv.org/media.git
23860F:	drivers/media/radio/si4713/radio-usb-si4713.c
23861
23862SIANO DVB DRIVER
23863M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23864L:	linux-media@vger.kernel.org
23865S:	Odd fixes
23866W:	https://linuxtv.org
23867T:	git git://linuxtv.org/media.git
23868F:	drivers/media/common/siano/
23869F:	drivers/media/mmc/siano/
23870F:	drivers/media/usb/siano/
23871F:	drivers/media/usb/siano/
23872
23873SIEMENS IPC LED DRIVERS
23874M:	Bao Cheng Su <baocheng.su@siemens.com>
23875M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23876M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23877L:	linux-leds@vger.kernel.org
23878S:	Maintained
23879F:	drivers/leds/simatic/
23880
23881SIEMENS IPC PLATFORM DRIVERS
23882M:	Bao Cheng Su <baocheng.su@siemens.com>
23883M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23884M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23885L:	platform-driver-x86@vger.kernel.org
23886S:	Maintained
23887F:	drivers/platform/x86/siemens/
23888F:	include/linux/platform_data/x86/simatic-ipc-base.h
23889F:	include/linux/platform_data/x86/simatic-ipc.h
23890
23891SIEMENS IPC WATCHDOG DRIVERS
23892M:	Bao Cheng Su <baocheng.su@siemens.com>
23893M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23894M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23895L:	linux-watchdog@vger.kernel.org
23896S:	Maintained
23897F:	drivers/watchdog/simatic-ipc-wdt.c
23898
23899SIFIVE DRIVERS
23900M:	Paul Walmsley <pjw@kernel.org>
23901M:	Samuel Holland <samuel.holland@sifive.com>
23902L:	linux-riscv@lists.infradead.org
23903S:	Supported
23904F:	drivers/dma/sf-pdma/
23905N:	sifive
23906K:	fu[57]40
23907K:	[^@]sifive
23908
23909SILEAD TOUCHSCREEN DRIVER
23910M:	Hans de Goede <hansg@kernel.org>
23911L:	linux-input@vger.kernel.org
23912L:	platform-driver-x86@vger.kernel.org
23913S:	Maintained
23914F:	drivers/input/touchscreen/silead.c
23915F:	drivers/platform/x86/touchscreen_dmi.c
23916
23917SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23918M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23919L:	linux-wireless@vger.kernel.org
23920S:	Supported
23921F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23922F:	drivers/net/wireless/silabs/
23923
23924SILICON MOTION SM712 FRAME BUFFER DRIVER
23925M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23926M:	Teddy Wang <teddy.wang@siliconmotion.com>
23927M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23928L:	linux-fbdev@vger.kernel.org
23929S:	Maintained
23930F:	Documentation/fb/sm712fb.rst
23931F:	drivers/video/fbdev/sm712*
23932
23933SILVACO I3C DUAL-ROLE MASTER
23934M:	Miquel Raynal <miquel.raynal@bootlin.com>
23935M:	Frank Li <Frank.Li@nxp.com>
23936L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23937L:	imx@lists.linux.dev
23938S:	Maintained
23939F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23940F:	drivers/i3c/master/svc-i3c-master.c
23941
23942SIMPLEFB FB DRIVER
23943M:	Hans de Goede <hansg@kernel.org>
23944L:	linux-fbdev@vger.kernel.org
23945S:	Maintained
23946F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23947F:	drivers/video/fbdev/simplefb.c
23948F:	include/linux/platform_data/simplefb.h
23949
23950SIOX
23951M:	Thorsten Scherer <t.scherer@eckelmann.de>
23952R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23953S:	Supported
23954F:	drivers/gpio/gpio-siox.c
23955F:	drivers/siox/*
23956F:	include/trace/events/siox.h
23957
23958SIPHASH PRF ROUTINES
23959M:	Jason A. Donenfeld <Jason@zx2c4.com>
23960S:	Maintained
23961F:	include/linux/siphash.h
23962F:	lib/siphash.c
23963F:	lib/tests/siphash_kunit.c
23964
23965SIS 190 ETHERNET DRIVER
23966M:	Francois Romieu <romieu@fr.zoreil.com>
23967L:	netdev@vger.kernel.org
23968S:	Maintained
23969F:	drivers/net/ethernet/sis/sis190.c
23970
23971SIS 900/7016 FAST ETHERNET DRIVER
23972M:	Daniele Venzano <venza@brownhat.org>
23973L:	netdev@vger.kernel.org
23974S:	Maintained
23975W:	http://www.brownhat.org/sis900.html
23976F:	drivers/net/ethernet/sis/sis900.*
23977
23978SIS FRAMEBUFFER DRIVER
23979S:	Orphan
23980F:	Documentation/fb/sisfb.rst
23981F:	drivers/video/fbdev/sis/
23982F:	include/video/sisfb.h
23983
23984SIS I2C TOUCHSCREEN DRIVER
23985M:	Mika Penttilä <mpenttil@redhat.com>
23986L:	linux-input@vger.kernel.org
23987S:	Maintained
23988F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23989F:	drivers/input/touchscreen/sis_i2c.c
23990
23991SIS USB2VGA DRIVER
23992M:	Thomas Winischhofer <thomas@winischhofer.net>
23993S:	Maintained
23994W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23995F:	drivers/usb/misc/sisusbvga/
23996
23997SL28 CPLD MFD DRIVER
23998M:	Michael Walle <mwalle@kernel.org>
23999S:	Maintained
24000F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24001F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24002F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24003F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24004F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24005F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24006F:	drivers/gpio/gpio-sl28cpld.c
24007F:	drivers/hwmon/sa67mcu-hwmon.c
24008F:	drivers/hwmon/sl28cpld-hwmon.c
24009F:	drivers/irqchip/irq-sl28cpld.c
24010F:	drivers/pwm/pwm-sl28cpld.c
24011F:	drivers/watchdog/sl28cpld_wdt.c
24012
24013SL28 VPD NVMEM LAYOUT DRIVER
24014M:	Michael Walle <mwalle@kernel.org>
24015S:	Maintained
24016F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24017F:	drivers/nvmem/layouts/sl28vpd.c
24018
24019SLAB ALLOCATOR
24020M:	Vlastimil Babka <vbabka@suse.cz>
24021M:	Andrew Morton <akpm@linux-foundation.org>
24022R:	Christoph Lameter <cl@gentwo.org>
24023R:	David Rientjes <rientjes@google.com>
24024R:	Roman Gushchin <roman.gushchin@linux.dev>
24025R:	Harry Yoo <harry.yoo@oracle.com>
24026L:	linux-mm@kvack.org
24027S:	Maintained
24028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24029F:	Documentation/admin-guide/mm/slab.rst
24030F:	Documentation/mm/slab.rst
24031F:	include/linux/mempool.h
24032F:	include/linux/slab.h
24033F:	mm/failslab.c
24034F:	mm/mempool.c
24035F:	mm/slab.h
24036F:	mm/slab_common.c
24037F:	mm/slub.c
24038
24039SLCAN CAN NETWORK DRIVER
24040M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24041L:	linux-can@vger.kernel.org
24042S:	Maintained
24043F:	drivers/net/can/slcan/
24044
24045SLEEPABLE READ-COPY UPDATE (SRCU)
24046M:	Lai Jiangshan <jiangshanlai@gmail.com>
24047M:	"Paul E. McKenney" <paulmck@kernel.org>
24048M:	Josh Triplett <josh@joshtriplett.org>
24049R:	Steven Rostedt <rostedt@goodmis.org>
24050R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24051L:	rcu@vger.kernel.org
24052S:	Supported
24053W:	http://www.rdrop.com/users/paulmck/RCU/
24054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24055F:	include/linux/srcu*.h
24056F:	kernel/rcu/srcu*.c
24057
24058SMACK SECURITY MODULE
24059M:	Casey Schaufler <casey@schaufler-ca.com>
24060L:	linux-security-module@vger.kernel.org
24061S:	Maintained
24062W:	http://schaufler-ca.com
24063T:	git https://github.com/cschaufler/smack-next.git
24064F:	Documentation/admin-guide/LSM/Smack.rst
24065F:	security/smack/
24066
24067SMC91x ETHERNET DRIVER
24068M:	Nicolas Pitre <nico@fluxnic.net>
24069S:	Odd Fixes
24070F:	drivers/net/ethernet/smsc/smc91x.*
24071
24072SMSC EMC2103 HARDWARE MONITOR DRIVER
24073M:	Steve Glendinning <steve.glendinning@shawell.net>
24074L:	linux-hwmon@vger.kernel.org
24075S:	Maintained
24076F:	Documentation/hwmon/emc2103.rst
24077F:	drivers/hwmon/emc2103.c
24078
24079SMSC SCH5627 HARDWARE MONITOR DRIVER
24080M:	Hans de Goede <hansg@kernel.org>
24081L:	linux-hwmon@vger.kernel.org
24082S:	Supported
24083F:	Documentation/hwmon/sch5627.rst
24084F:	drivers/hwmon/sch5627.c
24085
24086SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24087M:	Steve Glendinning <steve.glendinning@shawell.net>
24088L:	linux-fbdev@vger.kernel.org
24089S:	Maintained
24090F:	drivers/video/fbdev/smscufx.c
24091
24092SMSC47B397 HARDWARE MONITOR DRIVER
24093M:	Jean Delvare <jdelvare@suse.com>
24094L:	linux-hwmon@vger.kernel.org
24095S:	Maintained
24096F:	Documentation/hwmon/smsc47b397.rst
24097F:	drivers/hwmon/smsc47b397.c
24098
24099SMSC911x ETHERNET DRIVER
24100M:	Steve Glendinning <steve.glendinning@shawell.net>
24101L:	netdev@vger.kernel.org
24102S:	Maintained
24103F:	drivers/net/ethernet/smsc/smsc911x.*
24104F:	include/linux/smsc911x.h
24105
24106SMSC9420 PCI ETHERNET DRIVER
24107M:	Steve Glendinning <steve.glendinning@shawell.net>
24108L:	netdev@vger.kernel.org
24109S:	Maintained
24110F:	drivers/net/ethernet/smsc/smsc9420.*
24111
24112SNET DPU VIRTIO DATA PATH ACCELERATOR
24113R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24114F:	drivers/vdpa/solidrun/
24115
24116SOCIONEXT (SNI) AVE NETWORK DRIVER
24117M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24118L:	netdev@vger.kernel.org
24119S:	Maintained
24120F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24121F:	drivers/net/ethernet/socionext/sni_ave.c
24122
24123SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24124M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24125M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24126L:	netdev@vger.kernel.org
24127S:	Maintained
24128F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24129F:	drivers/net/ethernet/socionext/netsec.c
24130
24131SOCIONEXT (SNI) Synquacer SPI DRIVER
24132M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24133M:	Jassi Brar <jaswinder.singh@linaro.org>
24134L:	linux-spi@vger.kernel.org
24135S:	Maintained
24136F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24137F:	drivers/spi/spi-synquacer.c
24138
24139SOCIONEXT SYNQUACER I2C DRIVER
24140M:	Ard Biesheuvel <ardb@kernel.org>
24141L:	linux-i2c@vger.kernel.org
24142S:	Maintained
24143F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24144F:	drivers/i2c/busses/i2c-synquacer.c
24145
24146SOCIONEXT UNIPHIER SOUND DRIVER
24147L:	linux-sound@vger.kernel.org
24148S:	Orphan
24149F:	sound/soc/uniphier/
24150
24151SOCKET TIMESTAMPING
24152M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24153R:	Jason Xing <kernelxing@tencent.com>
24154S:	Maintained
24155F:	Documentation/networking/timestamping.rst
24156F:	include/linux/net_tstamp.h
24157F:	include/uapi/linux/net_tstamp.h
24158F:	tools/testing/selftests/bpf/*/net_timestamping*
24159F:	tools/testing/selftests/net/*timestamp*
24160F:	tools/testing/selftests/net/so_txtime.c
24161
24162SOEKRIS NET48XX LED SUPPORT
24163M:	Chris Boot <bootc@bootc.net>
24164S:	Maintained
24165F:	drivers/leds/leds-net48xx.c
24166
24167SOFT-IWARP DRIVER (siw)
24168M:	Bernard Metzler <bernard.metzler@linux.dev>
24169L:	linux-rdma@vger.kernel.org
24170S:	Supported
24171F:	drivers/infiniband/sw/siw/
24172F:	include/uapi/rdma/siw-abi.h
24173
24174SOFT-ROCE DRIVER (rxe)
24175M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24176L:	linux-rdma@vger.kernel.org
24177S:	Supported
24178F:	drivers/infiniband/sw/rxe/
24179F:	include/uapi/rdma/rdma_user_rxe.h
24180
24181SOFTLOGIC 6x10 MPEG CODEC
24182M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24183M:	Andrey Utkin <andrey_utkin@fastmail.com>
24184M:	Ismael Luceno <ismael@iodev.co.uk>
24185L:	linux-media@vger.kernel.org
24186S:	Supported
24187F:	drivers/media/pci/solo6x10/
24188
24189SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24190M:	James Morse <james.morse@arm.com>
24191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24192S:	Maintained
24193F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24194F:	drivers/firmware/arm_sdei.c
24195F:	include/linux/arm_sdei.h
24196F:	include/uapi/linux/arm_sdei.h
24197
24198SOFTWARE NODES AND DEVICE PROPERTIES
24199R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24200R:	Daniel Scally <djrscally@gmail.com>
24201R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24202R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24203L:	linux-acpi@vger.kernel.org
24204S:	Maintained
24205F:	drivers/base/property.c
24206F:	drivers/base/swnode.c
24207F:	include/linux/fwnode.h
24208F:	include/linux/property.h
24209
24210SOFTWARE RAID (Multiple Disks) SUPPORT
24211M:	Song Liu <song@kernel.org>
24212M:	Yu Kuai <yukuai@fnnas.com>
24213L:	linux-raid@vger.kernel.org
24214S:	Supported
24215Q:	https://patchwork.kernel.org/project/linux-raid/list/
24216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24217F:	drivers/md/Kconfig
24218F:	drivers/md/Makefile
24219F:	drivers/md/md*
24220F:	drivers/md/raid*
24221F:	include/linux/raid/
24222F:	include/uapi/linux/raid/
24223F:	lib/raid6/
24224
24225SOLIDRUN CLEARFOG SUPPORT
24226M:	Russell King <linux@armlinux.org.uk>
24227S:	Maintained
24228F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24229F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24230
24231SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24232M:	Russell King <linux@armlinux.org.uk>
24233S:	Maintained
24234F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24235F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24236F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24237
24238SONIC NETWORK DRIVER
24239M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24240L:	netdev@vger.kernel.org
24241S:	Maintained
24242F:	drivers/net/ethernet/natsemi/sonic.*
24243
24244SONICS SILICON BACKPLANE DRIVER (SSB)
24245M:	Michael Buesch <m@bues.ch>
24246L:	linux-wireless@vger.kernel.org
24247S:	Maintained
24248F:	drivers/ssb/
24249F:	include/linux/ssb/
24250
24251SONY IMX208 SENSOR DRIVER
24252M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24253L:	linux-media@vger.kernel.org
24254S:	Maintained
24255T:	git git://linuxtv.org/media.git
24256F:	drivers/media/i2c/imx208.c
24257
24258SONY IMX214 SENSOR DRIVER
24259M:	Ricardo Ribalda <ribalda@kernel.org>
24260L:	linux-media@vger.kernel.org
24261S:	Maintained
24262T:	git git://linuxtv.org/media.git
24263F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24264F:	drivers/media/i2c/imx214.c
24265
24266SONY IMX219 SENSOR DRIVER
24267M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24268L:	linux-media@vger.kernel.org
24269S:	Maintained
24270T:	git git://linuxtv.org/media.git
24271F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24272F:	drivers/media/i2c/imx219.c
24273
24274SONY IMX258 SENSOR DRIVER
24275M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24276L:	linux-media@vger.kernel.org
24277S:	Maintained
24278T:	git git://linuxtv.org/media.git
24279F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24280F:	drivers/media/i2c/imx258.c
24281
24282SONY IMX274 SENSOR DRIVER
24283M:	Leon Luo <leonl@leopardimaging.com>
24284L:	linux-media@vger.kernel.org
24285S:	Maintained
24286T:	git git://linuxtv.org/media.git
24287F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24288F:	drivers/media/i2c/imx274.c
24289
24290SONY IMX283 SENSOR DRIVER
24291M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24292R:	Umang Jain <uajain@igalia.com>
24293L:	linux-media@vger.kernel.org
24294S:	Maintained
24295T:	git git://linuxtv.org/media.git
24296F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24297F:	drivers/media/i2c/imx283.c
24298
24299SONY IMX290 SENSOR DRIVER
24300M:	Manivannan Sadhasivam <mani@kernel.org>
24301L:	linux-media@vger.kernel.org
24302S:	Maintained
24303T:	git git://linuxtv.org/media.git
24304F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24305F:	drivers/media/i2c/imx290.c
24306
24307SONY IMX296 SENSOR DRIVER
24308M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24309M:	Manivannan Sadhasivam <mani@kernel.org>
24310L:	linux-media@vger.kernel.org
24311S:	Maintained
24312T:	git git://linuxtv.org/media.git
24313F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24314F:	drivers/media/i2c/imx296.c
24315
24316SONY IMX319 SENSOR DRIVER
24317M:	Bingbu Cao <bingbu.cao@intel.com>
24318L:	linux-media@vger.kernel.org
24319S:	Maintained
24320T:	git git://linuxtv.org/media.git
24321F:	drivers/media/i2c/imx319.c
24322
24323SONY IMX334 SENSOR DRIVER
24324L:	linux-media@vger.kernel.org
24325S:	Orphan
24326T:	git git://linuxtv.org/media.git
24327F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24328F:	drivers/media/i2c/imx334.c
24329
24330SONY IMX335 SENSOR DRIVER
24331M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24332L:	linux-media@vger.kernel.org
24333S:	Maintained
24334T:	git git://linuxtv.org/media.git
24335F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24336F:	drivers/media/i2c/imx335.c
24337
24338SONY IMX355 SENSOR DRIVER
24339M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24340L:	linux-media@vger.kernel.org
24341S:	Maintained
24342T:	git git://linuxtv.org/media.git
24343F:	drivers/media/i2c/imx355.c
24344
24345SONY IMX412 SENSOR DRIVER
24346L:	linux-media@vger.kernel.org
24347S:	Orphan
24348T:	git git://linuxtv.org/media.git
24349F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24350F:	drivers/media/i2c/imx412.c
24351
24352SONY IMX415 SENSOR DRIVER
24353M:	Michael Riesch <michael.riesch@collabora.com>
24354L:	linux-media@vger.kernel.org
24355S:	Maintained
24356T:	git git://linuxtv.org/media.git
24357F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24358F:	drivers/media/i2c/imx415.c
24359
24360SONY MEMORYSTICK SUBSYSTEM
24361M:	Maxim Levitsky <maximlevitsky@gmail.com>
24362M:	Alex Dubov <oakad@yahoo.com>
24363M:	Ulf Hansson <ulf.hansson@linaro.org>
24364L:	linux-mmc@vger.kernel.org
24365S:	Maintained
24366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24367F:	drivers/memstick/
24368F:	include/linux/memstick.h
24369
24370SONY VAIO CONTROL DEVICE DRIVER
24371M:	Mattia Dongili <malattia@linux.it>
24372L:	platform-driver-x86@vger.kernel.org
24373S:	Maintained
24374W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24375F:	Documentation/admin-guide/laptops/sony-laptop.rst
24376F:	drivers/char/sonypi.c
24377F:	drivers/platform/x86/sony-laptop.c
24378
24379SOPHGO DEVICETREES and DRIVERS
24380M:	Chen Wang <unicorn_wang@outlook.com>
24381M:	Inochi Amaoto <inochiama@gmail.com>
24382L:	sophgo@lists.linux.dev
24383W:	https://github.com/sophgo/linux/wiki
24384T:	git https://github.com/sophgo/linux.git
24385S:	Maintained
24386N:	sophgo
24387K:	sophgo
24388
24389SOUND
24390M:	Jaroslav Kysela <perex@perex.cz>
24391M:	Takashi Iwai <tiwai@suse.com>
24392L:	linux-sound@vger.kernel.org
24393S:	Maintained
24394W:	http://www.alsa-project.org/
24395Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24397F:	Documentation/sound/
24398F:	include/sound/
24399F:	include/uapi/sound/
24400F:	sound/
24401F:	tools/testing/selftests/alsa
24402
24403SOUND - ALSA SELFTESTS
24404M:	Mark Brown <broonie@kernel.org>
24405L:	linux-sound@vger.kernel.org
24406L:	linux-kselftest@vger.kernel.org
24407S:	Supported
24408F:	tools/testing/selftests/alsa
24409
24410SOUND - COMPRESSED AUDIO
24411M:	Vinod Koul <vkoul@kernel.org>
24412L:	linux-sound@vger.kernel.org
24413S:	Supported
24414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24415F:	Documentation/sound/designs/compress-offload.rst
24416F:	include/sound/compress_driver.h
24417F:	include/uapi/sound/compress_*
24418F:	sound/core/compress_offload.c
24419F:	sound/soc/soc-compress.c
24420
24421SOUND - CORE KUNIT TEST
24422M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24423L:	linux-sound@vger.kernel.org
24424S:	Supported
24425F:	sound/core/sound_kunit.c
24426
24427SOUND - DMAENGINE HELPERS
24428M:	Lars-Peter Clausen <lars@metafoo.de>
24429S:	Supported
24430F:	include/sound/dmaengine_pcm.h
24431F:	sound/core/pcm_dmaengine.c
24432F:	sound/soc/soc-generic-dmaengine-pcm.c
24433
24434SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24435M:	Liam Girdwood <lgirdwood@gmail.com>
24436M:	Mark Brown <broonie@kernel.org>
24437L:	linux-sound@vger.kernel.org
24438S:	Supported
24439W:	http://alsa-project.org/main/index.php/ASoC
24440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24441F:	Documentation/devicetree/bindings/sound/
24442F:	Documentation/sound/soc/
24443F:	include/dt-bindings/sound/
24444F:	include/sound/cs*
24445X:	include/sound/cs4231-regs.h
24446X:	include/sound/cs8403.h
24447X:	include/sound/cs8427.h
24448F:	include/sound/madera-pdata.h
24449F:	include/sound/soc*
24450F:	include/sound/sof.h
24451F:	include/sound/sof/
24452F:	include/sound/wm*.h
24453F:	include/trace/events/sof*.h
24454F:	include/uapi/sound/asoc.h
24455F:	sound/soc/
24456
24457SOUND - SOC LAYER / dapm-graph
24458M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24459L:	linux-sound@vger.kernel.org
24460S:	Maintained
24461F:	tools/sound/dapm-graph
24462
24463SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24464M:	Liam Girdwood <lgirdwood@gmail.com>
24465M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24466M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24467M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24468M:	Daniel Baluta <daniel.baluta@nxp.com>
24469R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24470R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24471L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24472S:	Supported
24473W:	https://github.com/thesofproject/linux/
24474F:	sound/soc/sof/
24475
24476SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24477M:	Mark Brown <broonie@kernel.org>
24478M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24479S:	Supported
24480L:	linux-sound@vger.kernel.org
24481F:	sound/soc/generic/
24482F:	include/sound/simple_card*
24483F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24484F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24485
24486SOUNDWIRE SUBSYSTEM
24487M:	Vinod Koul <vkoul@kernel.org>
24488M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24489R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24490L:	linux-sound@vger.kernel.org
24491S:	Supported
24492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24493F:	Documentation/driver-api/soundwire/
24494F:	drivers/soundwire/
24495F:	include/linux/soundwire/
24496
24497SP2 MEDIA DRIVER
24498M:	Olli Salonen <olli.salonen@iki.fi>
24499L:	linux-media@vger.kernel.org
24500S:	Maintained
24501W:	https://linuxtv.org
24502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24503F:	drivers/media/dvb-frontends/sp2*
24504
24505SPACEMIT K1 I2C DRIVER
24506M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24507S:	Maintained
24508F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24509F:	drivers/i2c/busses/i2c-k1.c
24510
24511SPANISH DOCUMENTATION
24512M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24513R:	Avadhut Naik <avadhut.naik@amd.com>
24514S:	Maintained
24515F:	Documentation/translations/sp_SP/
24516
24517SPARC + UltraSPARC (sparc/sparc64)
24518M:	"David S. Miller" <davem@davemloft.net>
24519M:	Andreas Larsson <andreas@gaisler.com>
24520L:	sparclinux@vger.kernel.org
24521S:	Maintained
24522Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24525F:	arch/sparc/
24526F:	drivers/sbus/
24527
24528SPARC SERIAL DRIVERS
24529M:	"David S. Miller" <davem@davemloft.net>
24530L:	sparclinux@vger.kernel.org
24531S:	Maintained
24532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24534F:	drivers/tty/serial/suncore.c
24535F:	drivers/tty/serial/sunhv.c
24536F:	drivers/tty/serial/sunsab.c
24537F:	drivers/tty/serial/sunsab.h
24538F:	drivers/tty/serial/sunsu.c
24539F:	drivers/tty/serial/sunzilog.c
24540F:	drivers/tty/serial/sunzilog.h
24541F:	drivers/tty/vcc.c
24542F:	include/linux/sunserialcore.h
24543
24544SPARSE CHECKER
24545M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24546L:	linux-sparse@vger.kernel.org
24547S:	Maintained
24548W:	https://sparse.docs.kernel.org/
24549Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24550B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24551T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24552F:	include/linux/compiler.h
24553
24554SPEAKUP CONSOLE SPEECH DRIVER
24555M:	William Hubbs <w.d.hubbs@gmail.com>
24556M:	Chris Brannon <chris@the-brannons.com>
24557M:	Kirk Reiser <kirk@reisers.ca>
24558M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24559L:	speakup@linux-speakup.org
24560S:	Odd Fixes
24561W:	http://www.linux-speakup.org/
24562W:	https://github.com/linux-speakup/speakup
24563B:	https://github.com/linux-speakup/speakup/issues
24564F:	drivers/accessibility/speakup/
24565
24566SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24567M:	Viresh Kumar <vireshk@kernel.org>
24568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24569L:	soc@lists.linux.dev
24570S:	Maintained
24571W:	http://www.st.com/spear
24572F:	arch/arm/boot/dts/st/spear*
24573F:	arch/arm/mach-spear/
24574F:	drivers/clk/spear/
24575F:	drivers/pinctrl/spear/
24576
24577SPI NOR SUBSYSTEM
24578M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24579M:	Pratyush Yadav <pratyush@kernel.org>
24580M:	Michael Walle <mwalle@kernel.org>
24581L:	linux-mtd@lists.infradead.org
24582S:	Maintained
24583W:	http://www.linux-mtd.infradead.org/
24584Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24585C:	irc://irc.oftc.net/mtd
24586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24587F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24588F:	drivers/mtd/spi-nor/
24589F:	include/linux/mtd/spi-nor.h
24590
24591SPI OFFLOAD
24592R:	David Lechner <dlechner@baylibre.com>
24593F:	drivers/spi/spi-offload-trigger-*.c
24594F:	drivers/spi/spi-offload.c
24595F:	include/linux/spi/offload/
24596K:	spi_offload
24597
24598SPI SUBSYSTEM
24599M:	Mark Brown <broonie@kernel.org>
24600L:	linux-spi@vger.kernel.org
24601S:	Maintained
24602Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24604F:	Documentation/devicetree/bindings/spi/
24605F:	Documentation/spi/
24606F:	drivers/spi/
24607F:	include/trace/events/spi*
24608F:	include/linux/spi/
24609F:	include/uapi/linux/spi/
24610F:	tools/spi/
24611
24612SPMI SUBSYSTEM
24613M:	Stephen Boyd <sboyd@kernel.org>
24614L:	linux-kernel@vger.kernel.org
24615S:	Maintained
24616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24617F:	Documentation/devicetree/bindings/spmi/
24618F:	drivers/spmi/
24619F:	include/dt-bindings/spmi/spmi.h
24620F:	include/linux/spmi.h
24621F:	include/trace/events/spmi.h
24622
24623SPU FILE SYSTEM
24624L:	linuxppc-dev@lists.ozlabs.org
24625S:	Orphan
24626F:	Documentation/filesystems/spufs/spufs.rst
24627F:	arch/powerpc/platforms/cell/spufs/
24628
24629SQUASHFS FILE SYSTEM
24630M:	Phillip Lougher <phillip@squashfs.org.uk>
24631L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24632S:	Maintained
24633W:	http://squashfs.org.uk
24634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24635F:	Documentation/filesystems/squashfs.rst
24636F:	fs/squashfs/
24637
24638SRM (Alpha) environment access
24639M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24640S:	Maintained
24641F:	arch/alpha/kernel/srm_env.c
24642
24643ST LSM6DSx IMU IIO DRIVER
24644M:	Lorenzo Bianconi <lorenzo@kernel.org>
24645L:	linux-iio@vger.kernel.org
24646S:	Maintained
24647W:	http://www.st.com/
24648F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24649F:	drivers/iio/imu/st_lsm6dsx/
24650
24651ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24652M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24653M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24654L:	linux-media@vger.kernel.org
24655S:	Maintained
24656T:	git git://linuxtv.org/media.git
24657F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24658F:	drivers/media/i2c/st-mipid02.c
24659
24660ST STC3117 FUEL GAUGE DRIVER
24661M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24662M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24663L:	linux-pm@vger.kernel.org
24664S:	Maintained
24665F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24666F:	drivers/power/supply/stc3117_fuel_gauge.c
24667
24668ST STM32 FIREWALL
24669M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24670S:	Maintained
24671F:	drivers/bus/stm32_etzpc.c
24672F:	drivers/bus/stm32_firewall.c
24673F:	drivers/bus/stm32_rifsc.c
24674
24675ST STM32 HDP PINCTRL DRIVER
24676M:	Clément Le Goffic <legoffic.clement@gmail.com>
24677S:	Maintained
24678F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24679F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24680
24681ST STM32 I2C/SMBUS DRIVER
24682M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24683M:	Alain Volmat <alain.volmat@foss.st.com>
24684L:	linux-i2c@vger.kernel.org
24685S:	Maintained
24686F:	drivers/i2c/busses/i2c-stm32*
24687
24688ST STM32 OCTO MEMORY MANAGER
24689M:	Patrice Chotard <patrice.chotard@foss.st.com>
24690S:	Maintained
24691F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24692F:	drivers/memory/stm32_omm.c
24693
24694ST STM32 PINCTRL DRIVER
24695M:	Antonio Borneo <antonio.borneo@foss.st.com>
24696S:	Maintained
24697F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24698F:	drivers/pinctrl/stm32/
24699F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24700X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24701
24702ST STM32 SPI DRIVER
24703M:	Alain Volmat <alain.volmat@foss.st.com>
24704L:	linux-spi@vger.kernel.org
24705S:	Maintained
24706F:	drivers/spi/spi-stm32.c
24707
24708ST STPDDC60 DRIVER
24709M:	Daniel Nilsson <daniel.nilsson@flex.com>
24710L:	linux-hwmon@vger.kernel.org
24711S:	Maintained
24712F:	Documentation/hwmon/stpddc60.rst
24713F:	drivers/hwmon/pmbus/stpddc60.c
24714
24715ST TSC1641 DRIVER
24716M:	Igor Reznichenko <igor@reznichenko.net>
24717L:	linux-hwmon@vger.kernel.org
24718S:	Maintained
24719F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24720F:	Documentation/hwmon/tsc1641.rst
24721F:	drivers/hwmon/tsc1641.c
24722
24723ST VD55G1 DRIVER
24724M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24725M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24726L:	linux-media@vger.kernel.org
24727S:	Maintained
24728F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24729F:	drivers/media/i2c/vd55g1.c
24730
24731ST VD56G3 IMAGE SENSOR DRIVER
24732M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24733M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24734L:	linux-media@vger.kernel.org
24735S:	Maintained
24736F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24737F:	drivers/media/i2c/vd56g3.c
24738
24739ST VGXY61 DRIVER
24740M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24741M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24742L:	linux-media@vger.kernel.org
24743S:	Maintained
24744T:	git git://linuxtv.org/media.git
24745F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24746F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24747F:	drivers/media/i2c/vgxy61.c
24748
24749ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24750M:	Song Qiang <songqiang1304521@gmail.com>
24751L:	linux-iio@vger.kernel.org
24752S:	Maintained
24753F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24754F:	drivers/iio/proximity/vl53l0x-i2c.c
24755
24756STABLE BRANCH
24757M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24758M:	Sasha Levin <sashal@kernel.org>
24759L:	stable@vger.kernel.org
24760S:	Supported
24761F:	Documentation/process/stable-kernel-rules.rst
24762
24763STAGING - ATOMISP DRIVER
24764M:	Hans de Goede <hansg@kernel.org>
24765M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24766R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24767L:	linux-media@vger.kernel.org
24768S:	Maintained
24769F:	drivers/staging/media/atomisp/
24770
24771STAGING - INDUSTRIAL IO
24772M:	Jonathan Cameron <jic23@kernel.org>
24773L:	linux-iio@vger.kernel.org
24774S:	Odd Fixes
24775F:	drivers/staging/iio/
24776
24777STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24778M:	Marc Dietrich <marvin24@gmx.de>
24779L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24780L:	linux-tegra@vger.kernel.org
24781S:	Maintained
24782F:	drivers/staging/nvec/
24783
24784STAGING - SEPS525 LCD CONTROLLER DRIVERS
24785M:	Michael Hennerich <michael.hennerich@analog.com>
24786L:	linux-fbdev@vger.kernel.org
24787S:	Supported
24788F:	drivers/staging/fbtft/fb_seps525.c
24789
24790STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24791M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24792M:	Teddy Wang <teddy.wang@siliconmotion.com>
24793M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24794L:	linux-fbdev@vger.kernel.org
24795S:	Maintained
24796F:	drivers/staging/sm750fb/
24797
24798STAGING SUBSYSTEM
24799M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24800L:	linux-staging@lists.linux.dev
24801S:	Supported
24802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24803F:	drivers/staging/
24804
24805STANDALONE CACHE CONTROLLER DRIVERS
24806M:	Conor Dooley <conor@kernel.org>
24807M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24808S:	Maintained
24809T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24810F:	Documentation/devicetree/bindings/cache/
24811F:	drivers/cache
24812F:	include/linux/cache_coherency.h
24813F:	lib/cache_maint.c
24814
24815STARFIRE/DURALAN NETWORK DRIVER
24816M:	Ion Badulescu <ionut@badula.org>
24817S:	Odd Fixes
24818F:	drivers/net/ethernet/adaptec/starfire*
24819
24820STARFIVE CAMERA SUBSYSTEM DRIVER
24821M:	Jack Zhu <jack.zhu@starfivetech.com>
24822M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24823L:	linux-media@vger.kernel.org
24824S:	Maintained
24825F:	Documentation/admin-guide/media/starfive_camss.rst
24826F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24827F:	drivers/staging/media/starfive/camss
24828
24829STARFIVE CRYPTO DRIVER
24830M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24831M:	William Qiu <william.qiu@starfivetech.com>
24832S:	Supported
24833F:	Documentation/devicetree/bindings/crypto/starfive*
24834F:	drivers/crypto/starfive/
24835
24836STARFIVE DEVICETREES
24837M:	Emil Renner Berthing <kernel@esmil.dk>
24838M:	Conor Dooley <conor@kernel.org>
24839L:	linux-riscv@lists.infradead.org
24840S:	Maintained
24841T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24842F:	arch/riscv/boot/dts/starfive/
24843
24844STARFIVE DWMAC GLUE LAYER
24845M:	Emil Renner Berthing <kernel@esmil.dk>
24846M:	Minda Chen <minda.chen@starfivetech.com>
24847S:	Maintained
24848F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24849F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24850
24851STARFIVE JH7110 DPHY RX DRIVER
24852M:	Jack Zhu <jack.zhu@starfivetech.com>
24853M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24854S:	Supported
24855F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24856F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24857
24858STARFIVE JH7110 DPHY TX DRIVER
24859M:	Keith Zhao <keith.zhao@starfivetech.com>
24860S:	Supported
24861F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24862F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24863
24864STARFIVE JH7110 MMC/SD/SDIO DRIVER
24865M:	William Qiu <william.qiu@starfivetech.com>
24866S:	Supported
24867F:	Documentation/devicetree/bindings/mmc/starfive*
24868F:	drivers/mmc/host/dw_mmc-starfive.c
24869
24870STARFIVE JH7110 PLL CLOCK DRIVER
24871M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24872S:	Supported
24873F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24874F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24875
24876STARFIVE JH7110 PWMDAC DRIVER
24877M:	Hal Feng <hal.feng@starfivetech.com>
24878M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24879S:	Supported
24880F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24881F:	sound/soc/starfive/jh7110_pwmdac.c
24882
24883STARFIVE JH7110 SYSCON
24884M:	William Qiu <william.qiu@starfivetech.com>
24885M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24886S:	Supported
24887F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24888
24889STARFIVE JH7110 TDM DRIVER
24890M:	Walker Chen <walker.chen@starfivetech.com>
24891S:	Maintained
24892F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24893F:	sound/soc/starfive/jh7110_tdm.c
24894
24895STARFIVE JH71X0 CLOCK DRIVERS
24896M:	Emil Renner Berthing <kernel@esmil.dk>
24897M:	Hal Feng <hal.feng@starfivetech.com>
24898S:	Maintained
24899F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24900F:	drivers/clk/starfive/clk-starfive-jh71*
24901F:	include/dt-bindings/clock/starfive?jh71*.h
24902
24903STARFIVE JH71X0 PINCTRL DRIVERS
24904M:	Emil Renner Berthing <kernel@esmil.dk>
24905M:	Hal Feng <hal.feng@starfivetech.com>
24906L:	linux-gpio@vger.kernel.org
24907S:	Maintained
24908F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24909F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24910F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24911F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24912
24913STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24914M:	Emil Renner Berthing <kernel@esmil.dk>
24915M:	Hal Feng <hal.feng@starfivetech.com>
24916S:	Maintained
24917F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24918F:	drivers/reset/starfive/reset-starfive-jh71*
24919F:	include/dt-bindings/reset/starfive?jh71*.h
24920
24921STARFIVE JH71X0 USB DRIVERS
24922M:	Minda Chen <minda.chen@starfivetech.com>
24923S:	Maintained
24924F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24925F:	drivers/usb/cdns3/cdns3-starfive.c
24926
24927STARFIVE JH71XX PMU CONTROLLER DRIVER
24928M:	Walker Chen <walker.chen@starfivetech.com>
24929M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24930S:	Supported
24931F:	Documentation/devicetree/bindings/power/starfive*
24932F:	drivers/pmdomain/starfive/
24933F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24934
24935STARFIVE SOC DRIVERS
24936M:	Conor Dooley <conor@kernel.org>
24937S:	Maintained
24938T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24939F:	Documentation/devicetree/bindings/soc/starfive/
24940
24941STARFIVE STARLINK PMU DRIVER
24942M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24943S:	Maintained
24944F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24945F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24946F:	drivers/perf/starfive_starlink_pmu.c
24947
24948STARFIVE TRNG DRIVER
24949M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24950S:	Supported
24951F:	Documentation/devicetree/bindings/rng/starfive*
24952F:	drivers/char/hw_random/jh7110-trng.c
24953
24954STARFIVE WATCHDOG DRIVER
24955M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24956M:	Ziv Xu <ziv.xu@starfivetech.com>
24957S:	Supported
24958F:	Documentation/devicetree/bindings/watchdog/starfive*
24959F:	drivers/watchdog/starfive-wdt.c
24960
24961STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24962M:	Minda Chen <minda.chen@starfivetech.com>
24963S:	Supported
24964F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24965F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24966F:	drivers/phy/starfive/phy-jh7110-pcie.c
24967F:	drivers/phy/starfive/phy-jh7110-usb.c
24968
24969STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24970M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24971S:	Supported
24972F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24973F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24974
24975STATIC BRANCH/CALL
24976M:	Peter Zijlstra <peterz@infradead.org>
24977M:	Josh Poimboeuf <jpoimboe@kernel.org>
24978M:	Jason Baron <jbaron@akamai.com>
24979R:	Steven Rostedt <rostedt@goodmis.org>
24980R:	Ard Biesheuvel <ardb@kernel.org>
24981S:	Supported
24982F:	arch/*/include/asm/jump_label*.h
24983F:	arch/*/include/asm/static_call*.h
24984F:	arch/*/kernel/jump_label.c
24985F:	arch/*/kernel/static_call.c
24986F:	include/linux/jump_label*.h
24987F:	include/linux/static_call*.h
24988F:	kernel/jump_label.c
24989F:	kernel/static_call*.c
24990
24991STI AUDIO (ASoC) DRIVERS
24992M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24993L:	linux-sound@vger.kernel.org
24994S:	Maintained
24995F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24996F:	sound/soc/sti/
24997
24998STI CEC DRIVER
24999M:	Alain Volmat <alain.volmat@foss.st.com>
25000S:	Maintained
25001F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25002F:	drivers/media/cec/platform/sti/
25003
25004STK1160 USB VIDEO CAPTURE DRIVER
25005M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25006L:	linux-media@vger.kernel.org
25007S:	Maintained
25008T:	git git://linuxtv.org/media.git
25009F:	drivers/media/usb/stk1160/
25010
25011STM32 AUDIO (ASoC) DRIVERS
25012M:	Olivier Moysan <olivier.moysan@foss.st.com>
25013M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25014L:	linux-sound@vger.kernel.org
25015S:	Maintained
25016F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25017F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25018F:	sound/soc/stm/
25019
25020STM32 DMA DRIVERS
25021M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25022L:	dmaengine@vger.kernel.org
25023L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25024S:	Maintained
25025F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25026F:	Documentation/devicetree/bindings/dma/stm32/
25027F:	drivers/dma/stm32/
25028
25029STM32 TIMER/LPTIMER DRIVERS
25030M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25031S:	Maintained
25032F:	Documentation/ABI/testing/*timer-stm32
25033F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25034F:	drivers/*/stm32-*timer*
25035F:	drivers/pwm/pwm-stm32*
25036F:	include/linux/*/stm32-*tim*
25037
25038STM32MP25 USB3/PCIE COMBOPHY DRIVER
25039M:	Christian Bruel <christian.bruel@foss.st.com>
25040S:	Maintained
25041F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25042F:	drivers/phy/st/phy-stm32-combophy.c
25043
25044STMMAC ETHERNET DRIVER
25045L:	netdev@vger.kernel.org
25046S:	Orphan
25047F:	Documentation/networking/device_drivers/ethernet/stmicro/
25048F:	drivers/net/ethernet/stmicro/stmmac/
25049
25050SUN HAPPY MEAL ETHERNET DRIVER
25051M:	Sean Anderson <seanga2@gmail.com>
25052S:	Maintained
25053F:	drivers/net/ethernet/sun/sunhme.*
25054
25055SUN3/3X
25056M:	Sam Creasey <sammy@sammy.net>
25057S:	Maintained
25058W:	http://sammy.net/sun3/
25059F:	arch/m68k/include/asm/sun3*
25060F:	arch/m68k/kernel/*sun3*
25061F:	arch/m68k/sun3*/
25062F:	drivers/net/ethernet/i825xx/sun3*
25063
25064SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25065M:	Hans de Goede <hansg@kernel.org>
25066L:	linux-input@vger.kernel.org
25067S:	Maintained
25068F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25069F:	drivers/input/keyboard/sun4i-lradc-keys.c
25070
25071SUNDANCE NETWORK DRIVER
25072M:	Denis Kirjanov <kirjanov@gmail.com>
25073L:	netdev@vger.kernel.org
25074S:	Maintained
25075F:	drivers/net/ethernet/dlink/sundance.c
25076
25077SUNPLUS ETHERNET DRIVER
25078M:	Wells Lu <wellslutw@gmail.com>
25079L:	netdev@vger.kernel.org
25080S:	Maintained
25081W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25082F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25083F:	drivers/net/ethernet/sunplus/
25084
25085SUNPLUS MMC DRIVER
25086M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25087M:	Li-hao Kuo <lhjeff911@gmail.com>
25088S:	Maintained
25089F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25090F:	drivers/mmc/host/sunplus-mmc.c
25091
25092SUNPLUS OCOTP DRIVER
25093M:	Vincent Shih <vincent.sunplus@gmail.com>
25094S:	Maintained
25095F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25096F:	drivers/nvmem/sunplus-ocotp.c
25097
25098SUNPLUS PWM DRIVER
25099M:	Hammer Hsieh <hammerh0314@gmail.com>
25100S:	Maintained
25101F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25102F:	drivers/pwm/pwm-sunplus.c
25103
25104SUNPLUS RTC DRIVER
25105M:	Vincent Shih <vincent.sunplus@gmail.com>
25106L:	linux-rtc@vger.kernel.org
25107S:	Maintained
25108F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25109F:	drivers/rtc/rtc-sunplus.c
25110
25111SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25112M:	Li-hao Kuo <lhjeff911@gmail.com>
25113L:	linux-spi@vger.kernel.org
25114S:	Maintained
25115F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25116F:	drivers/spi/spi-sunplus-sp7021.c
25117
25118SUNPLUS UART DRIVER
25119M:	Hammer Hsieh <hammerh0314@gmail.com>
25120S:	Maintained
25121F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25122F:	drivers/tty/serial/sunplus-uart.c
25123
25124SUNPLUS USB2 PHY DRIVER
25125M:	Vincent Shih <vincent.sunplus@gmail.com>
25126L:	linux-usb@vger.kernel.org
25127S:	Maintained
25128F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25129F:	drivers/phy/sunplus/Kconfig
25130F:	drivers/phy/sunplus/Makefile
25131F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25132
25133SUNPLUS WATCHDOG DRIVER
25134M:	Xiantao Hu <xt.hu@cqplus1.com>
25135L:	linux-watchdog@vger.kernel.org
25136S:	Maintained
25137F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25138F:	drivers/watchdog/sunplus_wdt.c
25139
25140SUPERH
25141M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25142M:	Rich Felker <dalias@libc.org>
25143M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25144L:	linux-sh@vger.kernel.org
25145S:	Maintained
25146Q:	http://patchwork.kernel.org/project/linux-sh/list/
25147F:	Documentation/arch/sh/
25148F:	arch/sh/
25149F:	drivers/sh/
25150
25151SUSPEND TO RAM
25152M:	"Rafael J. Wysocki" <rafael@kernel.org>
25153R:	Len Brown <lenb@kernel.org>
25154R:	Pavel Machek <pavel@kernel.org>
25155L:	linux-pm@vger.kernel.org
25156S:	Supported
25157B:	https://bugzilla.kernel.org
25158F:	Documentation/power/
25159F:	arch/x86/kernel/acpi/sleep*
25160F:	arch/x86/kernel/acpi/wakeup*
25161F:	drivers/base/power/
25162F:	include/linux/freezer.h
25163F:	include/linux/pm.h
25164F:	include/linux/suspend.h
25165F:	kernel/power/
25166
25167SVGA HANDLING
25168M:	Martin Mares <mj@ucw.cz>
25169L:	linux-video@atrey.karlin.mff.cuni.cz
25170S:	Maintained
25171F:	Documentation/admin-guide/svga.rst
25172F:	arch/x86/boot/video*
25173
25174SWITCHDEV
25175M:	Jiri Pirko <jiri@resnulli.us>
25176M:	Ivan Vecera <ivecera@redhat.com>
25177L:	netdev@vger.kernel.org
25178S:	Supported
25179F:	include/net/switchdev.h
25180F:	net/switchdev/
25181
25182SY8106A REGULATOR DRIVER
25183M:	Icenowy Zheng <icenowy@aosc.io>
25184S:	Maintained
25185F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25186F:	drivers/regulator/sy8106a-regulator.c
25187
25188SYNC FILE FRAMEWORK
25189M:	Sumit Semwal <sumit.semwal@linaro.org>
25190L:	linux-media@vger.kernel.org
25191L:	dri-devel@lists.freedesktop.org
25192S:	Maintained
25193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25194F:	Documentation/driver-api/sync_file.rst
25195F:	drivers/dma-buf/dma-fence*
25196F:	drivers/dma-buf/sw_sync.c
25197F:	drivers/dma-buf/sync_*
25198F:	include/linux/sync_file.h
25199F:	include/uapi/linux/sync_file.h
25200
25201SYNOPSYS ARC ARCHITECTURE
25202M:	Vineet Gupta <vgupta@kernel.org>
25203L:	linux-snps-arc@lists.infradead.org
25204S:	Supported
25205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25206F:	Documentation/arch/arc
25207F:	Documentation/devicetree/bindings/arc/*
25208F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25209F:	arch/arc/
25210F:	drivers/clocksource/arc_timer.c
25211F:	drivers/tty/serial/arc_uart.c
25212
25213SYNOPSYS ARC HSDK SDP pll clock driver
25214M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25215S:	Supported
25216F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25217F:	drivers/clk/clk-hsdk-pll.c
25218
25219SYNOPSYS ARC SDP clock driver
25220M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25221S:	Supported
25222F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25223F:	drivers/clk/axs10x/*
25224
25225SYNOPSYS ARC SDP platform support
25226M:	Alexey Brodkin <abrodkin@synopsys.com>
25227S:	Supported
25228F:	Documentation/devicetree/bindings/arc/axs10*
25229F:	arch/arc/boot/dts/ax*
25230F:	arch/arc/plat-axs10x
25231
25232SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25233M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25234S:	Supported
25235F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25236F:	drivers/reset/reset-axs10x.c
25237
25238SYNOPSYS CREG GPIO DRIVER
25239M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25240S:	Maintained
25241F:	drivers/gpio/gpio-creg-snps.c
25242
25243SYNOPSYS DESIGNWARE 8250 UART DRIVER
25244M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25245R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25246S:	Supported
25247F:	drivers/tty/serial/8250/8250_dw.c
25248F:	drivers/tty/serial/8250/8250_dwlib.*
25249F:	drivers/tty/serial/8250/8250_lpss.c
25250
25251SYNOPSYS DESIGNWARE APB GPIO DRIVER
25252M:	Hoan Tran <hoan@os.amperecomputing.com>
25253L:	linux-gpio@vger.kernel.org
25254S:	Maintained
25255F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25256F:	drivers/gpio/gpio-dwapb.c
25257
25258SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25259M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25260S:	Maintained
25261F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25262F:	drivers/dma/dw-axi-dmac/
25263
25264SYNOPSYS DESIGNWARE DMAC DRIVER
25265M:	Viresh Kumar <vireshk@kernel.org>
25266R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25267S:	Maintained
25268F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25269F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25270F:	drivers/dma/dw/
25271F:	include/dt-bindings/dma/dw-dmac.h
25272F:	include/linux/dma/dw.h
25273F:	include/linux/platform_data/dma-dw.h
25274
25275SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25276M:	Jose Abreu <Jose.Abreu@synopsys.com>
25277L:	netdev@vger.kernel.org
25278S:	Maintained
25279F:	drivers/net/ethernet/synopsys/
25280
25281SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25282L:	netdev@vger.kernel.org
25283S:	Orphan
25284F:	drivers/net/pcs/pcs-xpcs.c
25285F:	drivers/net/pcs/pcs-xpcs.h
25286F:	include/linux/pcs/pcs-xpcs.h
25287
25288SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25289M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25290L:	linux-media@vger.kernel.org
25291L:	kernel@collabora.com
25292S:	Maintained
25293F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25294F:	drivers/media/platform/synopsys/hdmirx/*
25295
25296SYNOPSYS DESIGNWARE I2C DRIVER
25297M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25298R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25299R:	Jan Dabros <jsd@semihalf.com>
25300L:	linux-i2c@vger.kernel.org
25301S:	Supported
25302F:	drivers/i2c/busses/i2c-designware-*
25303
25304SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25305M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25306M:	Bin Du <bin.du@amd.com>
25307L:	linux-i2c@vger.kernel.org
25308S:	Maintained
25309F:	drivers/i2c/busses/i2c-designware-amdisp.c
25310F:	include/linux/soc/amd/isp4_misc.h
25311
25312SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25313M:	Jaehoon Chung <jh80.chung@samsung.com>
25314M:	Shawn Lin <shawn.lin@rock-chips.com>
25315L:	linux-mmc@vger.kernel.org
25316S:	Maintained
25317F:	drivers/mmc/host/dw_mmc*
25318
25319SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25320M:	Shuai Xue <xueshuai@linux.alibaba.com>
25321M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25322S:	Supported
25323F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25324F:	drivers/perf/dwc_pcie_pmu.c
25325
25326SYNOPSYS HSDK RESET CONTROLLER DRIVER
25327M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25328S:	Supported
25329F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25330F:	drivers/reset/reset-hsdk.c
25331F:	include/dt-bindings/reset/snps,hsdk-reset.h
25332
25333SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25334M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25335M:	Manjunath M B <manjumb@synopsys.com>
25336L:	linux-mmc@vger.kernel.org
25337S:	Maintained
25338F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25339
25340SYSTEM CONFIGURATION (SYSCON)
25341M:	Lee Jones <lee@kernel.org>
25342M:	Arnd Bergmann <arnd@arndb.de>
25343S:	Supported
25344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25345F:	drivers/mfd/syscon.c
25346
25347SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25348M:	Sudeep Holla <sudeep.holla@arm.com>
25349R:	Cristian Marussi <cristian.marussi@arm.com>
25350L:	arm-scmi@vger.kernel.org
25351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25352S:	Maintained
25353F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25354F:	drivers/clk/clk-sc[mp]i.c
25355F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25356F:	drivers/firmware/arm_scmi/
25357F:	drivers/firmware/arm_scpi.c
25358F:	drivers/hwmon/scmi-hwmon.c
25359F:	drivers/pinctrl/pinctrl-scmi.c
25360F:	drivers/pmdomain/arm/
25361F:	drivers/powercap/arm_scmi_powercap.c
25362F:	drivers/regulator/scmi-regulator.c
25363F:	drivers/reset/reset-scmi.c
25364F:	include/linux/sc[mp]i_protocol.h
25365F:	include/trace/events/scmi.h
25366F:	include/uapi/linux/virtio_scmi.h
25367
25368SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25369M:	Peng Fan <peng.fan@nxp.com>
25370L:	arm-scmi@vger.kernel.org
25371L:	imx@lists.linux.dev
25372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25373S:	Maintained
25374F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25375F:	drivers/firmware/arm_scmi/vendors/imx/
25376
25377SYSTEM RESET/SHUTDOWN DRIVERS
25378M:	Sebastian Reichel <sre@kernel.org>
25379L:	linux-pm@vger.kernel.org
25380S:	Maintained
25381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25382F:	Documentation/devicetree/bindings/power/reset/
25383F:	drivers/power/reset/
25384
25385SYSTEM TRACE MODULE CLASS
25386M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25387S:	Maintained
25388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25389F:	Documentation/trace/stm.rst
25390F:	drivers/hwtracing/stm/
25391F:	include/linux/stm.h
25392F:	include/uapi/linux/stm.h
25393
25394SYSTEM76 ACPI DRIVER
25395M:	Jeremy Soller <jeremy@system76.com>
25396M:	System76 Product Development <productdev@system76.com>
25397L:	platform-driver-x86@vger.kernel.org
25398S:	Maintained
25399F:	drivers/platform/x86/system76_acpi.c
25400
25401TASKSTATS STATISTICS INTERFACE
25402M:	Balbir Singh <bsingharora@gmail.com>
25403S:	Maintained
25404F:	Documentation/accounting/taskstats*
25405F:	include/linux/taskstats*
25406F:	kernel/taskstats.c
25407
25408TC subsystem
25409M:	Jamal Hadi Salim <jhs@mojatatu.com>
25410M:	Cong Wang <xiyou.wangcong@gmail.com>
25411M:	Jiri Pirko <jiri@resnulli.us>
25412L:	netdev@vger.kernel.org
25413S:	Maintained
25414F:	include/net/pkt_cls.h
25415F:	include/net/pkt_sched.h
25416F:	include/net/tc_act/
25417F:	include/uapi/linux/pkt_cls.h
25418F:	include/uapi/linux/pkt_sched.h
25419F:	include/uapi/linux/tc_act/
25420F:	include/uapi/linux/tc_ematch/
25421F:	net/sched/
25422F:	tools/testing/selftests/tc-testing
25423
25424TC90522 MEDIA DRIVER
25425M:	Akihiro Tsukada <tskd08@gmail.com>
25426L:	linux-media@vger.kernel.org
25427S:	Odd Fixes
25428F:	drivers/media/dvb-frontends/tc90522*
25429
25430TCP LOW PRIORITY MODULE
25431M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25432M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25433S:	Maintained
25434W:	http://tcp-lp-mod.sourceforge.net/
25435F:	net/ipv4/tcp_lp.c
25436
25437TDA10071 MEDIA DRIVER
25438L:	linux-media@vger.kernel.org
25439S:	Orphan
25440W:	https://linuxtv.org
25441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25442F:	drivers/media/dvb-frontends/tda10071*
25443
25444TDA18212 MEDIA DRIVER
25445L:	linux-media@vger.kernel.org
25446S:	Orphan
25447W:	https://linuxtv.org
25448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25449F:	drivers/media/tuners/tda18212*
25450
25451TDA18218 MEDIA DRIVER
25452L:	linux-media@vger.kernel.org
25453S:	Orphan
25454W:	https://linuxtv.org
25455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25456F:	drivers/media/tuners/tda18218*
25457
25458TDA18250 MEDIA DRIVER
25459M:	Olli Salonen <olli.salonen@iki.fi>
25460L:	linux-media@vger.kernel.org
25461S:	Maintained
25462W:	https://linuxtv.org
25463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25464T:	git git://linuxtv.org/media.git
25465F:	drivers/media/tuners/tda18250*
25466
25467TDA18271 MEDIA DRIVER
25468M:	Michael Krufky <mkrufky@linuxtv.org>
25469L:	linux-media@vger.kernel.org
25470S:	Maintained
25471W:	https://linuxtv.org
25472W:	http://github.com/mkrufky
25473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25474T:	git git://linuxtv.org/mkrufky/tuners.git
25475F:	drivers/media/tuners/tda18271*
25476
25477TDA1997x MEDIA DRIVER
25478M:	Tim Harvey <tharvey@gateworks.com>
25479L:	linux-media@vger.kernel.org
25480S:	Maintained
25481W:	https://linuxtv.org
25482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25483F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25484F:	drivers/media/i2c/tda1997x.*
25485
25486TDA827x MEDIA DRIVER
25487M:	Michael Krufky <mkrufky@linuxtv.org>
25488L:	linux-media@vger.kernel.org
25489S:	Maintained
25490W:	https://linuxtv.org
25491W:	http://github.com/mkrufky
25492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25493T:	git git://linuxtv.org/mkrufky/tuners.git
25494F:	drivers/media/tuners/tda8290.*
25495
25496TDA8290 MEDIA DRIVER
25497M:	Michael Krufky <mkrufky@linuxtv.org>
25498L:	linux-media@vger.kernel.org
25499S:	Maintained
25500W:	https://linuxtv.org
25501W:	http://github.com/mkrufky
25502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25503T:	git git://linuxtv.org/mkrufky/tuners.git
25504F:	drivers/media/tuners/tda8290.*
25505
25506TDA9840 MEDIA DRIVER
25507M:	Hans Verkuil <hverkuil@kernel.org>
25508L:	linux-media@vger.kernel.org
25509S:	Maintained
25510W:	https://linuxtv.org
25511T:	git git://linuxtv.org/media.git
25512F:	drivers/media/i2c/tda9840*
25513
25514TEA5761 TUNER DRIVER
25515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25516L:	linux-media@vger.kernel.org
25517S:	Odd fixes
25518W:	https://linuxtv.org
25519T:	git git://linuxtv.org/media.git
25520F:	drivers/media/tuners/tea5761.*
25521
25522TEA5767 TUNER DRIVER
25523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25524L:	linux-media@vger.kernel.org
25525S:	Maintained
25526W:	https://linuxtv.org
25527T:	git git://linuxtv.org/media.git
25528F:	drivers/media/tuners/tea5767.*
25529
25530TEA6415C MEDIA DRIVER
25531M:	Hans Verkuil <hverkuil@kernel.org>
25532L:	linux-media@vger.kernel.org
25533S:	Maintained
25534W:	https://linuxtv.org
25535T:	git git://linuxtv.org/media.git
25536F:	drivers/media/i2c/tea6415c*
25537
25538TEA6420 MEDIA DRIVER
25539M:	Hans Verkuil <hverkuil@kernel.org>
25540L:	linux-media@vger.kernel.org
25541S:	Maintained
25542W:	https://linuxtv.org
25543T:	git git://linuxtv.org/media.git
25544F:	drivers/media/i2c/tea6420*
25545
25546TEAM DRIVER
25547M:	Jiri Pirko <jiri@resnulli.us>
25548L:	netdev@vger.kernel.org
25549S:	Supported
25550F:	Documentation/netlink/specs/team.yaml
25551F:	drivers/net/team/
25552F:	include/linux/if_team.h
25553F:	include/uapi/linux/if_team.h
25554F:	tools/testing/selftests/drivers/net/team/
25555
25556TECHNICAL ADVISORY BOARD PROCESS DOCS
25557M:	"Theodore Ts'o" <tytso@mit.edu>
25558M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25559L:	tech-board-discuss@lists.linux.dev
25560S:	Maintained
25561F:	Documentation/process/contribution-maturity-model.rst
25562F:	Documentation/process/researcher-guidelines.rst
25563
25564TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25565M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25566S:	Maintained
25567F:	arch/x86/platform/ts5500/
25568
25569TECHNOTREND USB IR RECEIVER
25570M:	Sean Young <sean@mess.org>
25571L:	linux-media@vger.kernel.org
25572S:	Maintained
25573F:	drivers/media/rc/ttusbir.c
25574
25575TECHWELL TW9900 VIDEO DECODER
25576M:	Mehdi Djait <mehdi.djait@bootlin.com>
25577L:	linux-media@vger.kernel.org
25578S:	Maintained
25579F:	drivers/media/i2c/tw9900.c
25580
25581TECHWELL TW9910 VIDEO DECODER
25582L:	linux-media@vger.kernel.org
25583S:	Orphan
25584F:	drivers/media/i2c/tw9910.c
25585F:	include/media/i2c/tw9910.h
25586
25587TEE SUBSYSTEM
25588M:	Jens Wiklander <jens.wiklander@linaro.org>
25589R:	Sumit Garg <sumit.garg@kernel.org>
25590L:	op-tee@lists.trustedfirmware.org
25591S:	Maintained
25592F:	Documentation/ABI/testing/sysfs-class-tee
25593F:	Documentation/driver-api/tee.rst
25594F:	Documentation/tee/
25595F:	Documentation/userspace-api/tee.rst
25596F:	drivers/tee/
25597F:	include/linux/tee_core.h
25598F:	include/linux/tee_drv.h
25599F:	include/uapi/linux/tee.h
25600
25601TEGRA ARCHITECTURE SUPPORT
25602M:	Thierry Reding <thierry.reding@gmail.com>
25603M:	Jonathan Hunter <jonathanh@nvidia.com>
25604L:	linux-tegra@vger.kernel.org
25605S:	Supported
25606Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25608N:	[^a-z]tegra
25609
25610TEGRA CLOCK DRIVER
25611M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25612M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25613S:	Supported
25614F:	drivers/clk/tegra/
25615
25616TEGRA CRYPTO DRIVERS
25617M:	Akhil R <akhilrajeev@nvidia.com>
25618S:	Supported
25619F:	drivers/crypto/tegra/*
25620
25621TEGRA DMA DRIVERS
25622M:	Laxman Dewangan <ldewangan@nvidia.com>
25623M:	Jon Hunter <jonathanh@nvidia.com>
25624S:	Supported
25625F:	drivers/dma/tegra*
25626
25627TEGRA I2C DRIVER
25628M:	Laxman Dewangan <ldewangan@nvidia.com>
25629R:	Dmitry Osipenko <digetx@gmail.com>
25630S:	Supported
25631F:	drivers/i2c/busses/i2c-tegra.c
25632
25633TEGRA IOMMU DRIVERS
25634M:	Thierry Reding <thierry.reding@gmail.com>
25635R:	Krishna Reddy <vdumpa@nvidia.com>
25636L:	linux-tegra@vger.kernel.org
25637S:	Supported
25638F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25639F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25640F:	drivers/iommu/tegra*
25641
25642TEGRA KBC DRIVER
25643M:	Laxman Dewangan <ldewangan@nvidia.com>
25644S:	Supported
25645F:	drivers/input/keyboard/tegra-kbc.c
25646
25647TEGRA NAND DRIVER
25648M:	Stefan Agner <stefan@agner.ch>
25649M:	Lucas Stach <dev@lynxeye.de>
25650S:	Maintained
25651F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25652F:	drivers/mtd/nand/raw/tegra_nand.c
25653
25654TEGRA PWM DRIVER
25655M:	Thierry Reding <thierry.reding@gmail.com>
25656S:	Supported
25657F:	drivers/pwm/pwm-tegra.c
25658
25659TEGRA QUAD SPI DRIVER
25660M:	Thierry Reding <thierry.reding@gmail.com>
25661M:	Jonathan Hunter <jonathanh@nvidia.com>
25662M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25663L:	linux-tegra@vger.kernel.org
25664S:	Maintained
25665F:	drivers/spi/spi-tegra210-quad.c
25666
25667TEGRA SERIAL DRIVER
25668M:	Laxman Dewangan <ldewangan@nvidia.com>
25669S:	Supported
25670F:	drivers/tty/serial/serial-tegra.c
25671
25672TEGRA SPI DRIVER
25673M:	Laxman Dewangan <ldewangan@nvidia.com>
25674S:	Supported
25675F:	drivers/spi/spi-tegra*
25676
25677TEGRA VIDEO DRIVER
25678M:	Thierry Reding <thierry.reding@gmail.com>
25679M:	Jonathan Hunter <jonathanh@nvidia.com>
25680M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25681M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25682L:	linux-media@vger.kernel.org
25683L:	linux-tegra@vger.kernel.org
25684S:	Maintained
25685F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25686F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25687F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25688F:	drivers/staging/media/tegra-video/
25689
25690TEGRA XUSB PADCTL DRIVER
25691M:	JC Kuo <jckuo@nvidia.com>
25692S:	Supported
25693F:	drivers/phy/tegra/xusb*
25694
25695TEHUTI ETHERNET DRIVER
25696M:	Andy Gospodarek <andy@greyhouse.net>
25697L:	netdev@vger.kernel.org
25698S:	Maintained
25699F:	drivers/net/ethernet/tehuti/tehuti.*
25700
25701TEHUTI TN40XX ETHERNET DRIVER
25702M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25703L:	netdev@vger.kernel.org
25704S:	Maintained
25705F:	drivers/net/ethernet/tehuti/tn40*
25706
25707TELECOM CLOCK DRIVER FOR MCPL0010
25708M:	Mark Gross <markgross@kernel.org>
25709S:	Supported
25710F:	drivers/char/tlclk.c
25711
25712TEMPO SEMICONDUCTOR DRIVERS
25713M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25714S:	Maintained
25715F:	Documentation/devicetree/bindings/sound/tscs*.txt
25716F:	sound/soc/codecs/tscs*.c
25717F:	sound/soc/codecs/tscs*.h
25718
25719TENSILICA XTENSA PORT (xtensa)
25720M:	Chris Zankel <chris@zankel.net>
25721M:	Max Filippov <jcmvbkbc@gmail.com>
25722S:	Maintained
25723T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25724F:	arch/xtensa/
25725F:	drivers/irqchip/irq-xtensa-*
25726
25727TEXAS INSTRUMENTS ASoC DRIVERS
25728M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25729L:	linux-sound@vger.kernel.org
25730S:	Maintained
25731F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25732F:	sound/soc/ti/
25733
25734TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25735M:	Shenghao Ding <shenghao-ding@ti.com>
25736M:	Kevin Lu <kevin-lu@ti.com>
25737M:	Baojun Xu <baojun.xu@ti.com>
25738L:	linux-sound@vger.kernel.org
25739S:	Maintained
25740F:	Documentation/devicetree/bindings/sound/tas2552.txt
25741F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25742F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25743F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25744F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25745F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25746F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25747F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25748F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25749F:	include/sound/tas2*.h
25750F:	include/sound/tlv320*.h
25751F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25752F:	sound/soc/codecs/pcm1681.c
25753F:	sound/soc/codecs/pcm1789*.*
25754F:	sound/soc/codecs/pcm179x*.*
25755F:	sound/soc/codecs/pcm186x*.*
25756F:	sound/soc/codecs/pcm3008.*
25757F:	sound/soc/codecs/pcm3060*.*
25758F:	sound/soc/codecs/pcm3168a*.*
25759F:	sound/soc/codecs/pcm5102a.c
25760F:	sound/soc/codecs/pcm512x*.*
25761F:	sound/soc/codecs/tas2*.*
25762F:	sound/soc/codecs/tlv320*.*
25763F:	sound/soc/codecs/tpa6130a2.*
25764
25765TEXAS INSTRUMENTS DMA DRIVERS
25766M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25767L:	dmaengine@vger.kernel.org
25768S:	Maintained
25769F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25770F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25771F:	Documentation/devicetree/bindings/dma/ti/
25772F:	drivers/dma/ti/
25773F:	include/linux/dma/k3-psil.h
25774F:	include/linux/dma/k3-udma-glue.h
25775F:	include/linux/dma/ti-cppi5.h
25776X:	drivers/dma/ti/cppi41.c
25777
25778TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25779M:	Jerome Brunet <jbrunet@baylibre.com>
25780L:	linux-hwmon@vger.kernel.org
25781S:	Maintained
25782F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25783F:	Documentation/hwmon/tps25990.rst
25784F:	drivers/hwmon/pmbus/tps25990.c
25785
25786TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25787M:	Robert Marko <robert.marko@sartura.hr>
25788M:	Luka Perkov <luka.perkov@sartura.hr>
25789L:	linux-hwmon@vger.kernel.org
25790S:	Maintained
25791F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25792F:	Documentation/hwmon/tps23861.rst
25793F:	drivers/hwmon/tps23861.c
25794
25795TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25796M:	Matthias Fend <matthias.fend@emfend.at>
25797L:	linux-leds@vger.kernel.org
25798S:	Maintained
25799F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25800F:	drivers/leds/flash/leds-tps6131x.c
25801
25802TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25803M:	Ricardo Ribalda <ribalda@kernel.org>
25804L:	linux-iio@vger.kernel.org
25805S:	Supported
25806F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25807F:	drivers/iio/dac/ti-dac7612.c
25808
25809TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25810M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25811L:	linux-leds@vger.kernel.org
25812S:	Maintained
25813F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25814F:	drivers/leds/leds-lp8864.c
25815
25816TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25817M:	Nishanth Menon <nm@ti.com>
25818M:	Tero Kristo <kristo@kernel.org>
25819M:	Santosh Shilimkar <ssantosh@kernel.org>
25820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25821S:	Maintained
25822F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25823F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25824F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25825F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25826F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25827F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25828F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25829F:	drivers/clk/keystone/sci-clk.c
25830F:	drivers/firmware/ti_sci*
25831F:	drivers/irqchip/irq-ti-sci-inta.c
25832F:	drivers/irqchip/irq-ti-sci-intr.c
25833F:	drivers/reset/reset-ti-sci.c
25834F:	drivers/soc/ti/ti_sci_inta_msi.c
25835F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25836F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25837F:	include/linux/soc/ti/ti_sci_inta_msi.h
25838F:	include/linux/soc/ti/ti_sci_protocol.h
25839
25840TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25841M:	Puranjay Mohan <puranjay@kernel.org>
25842L:	linux-iio@vger.kernel.org
25843S:	Supported
25844F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25845F:	drivers/iio/temperature/tmp117.c
25846
25847THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25848M:	Hans Verkuil <hverkuil@kernel.org>
25849L:	linux-media@vger.kernel.org
25850S:	Maintained
25851W:	https://linuxtv.org
25852T:	git git://linuxtv.org/media.git
25853F:	drivers/media/radio/radio-raremono.c
25854
25855THERMAL
25856M:	Rafael J. Wysocki <rafael@kernel.org>
25857M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25858R:	Zhang Rui <rui.zhang@intel.com>
25859R:	Lukasz Luba <lukasz.luba@arm.com>
25860L:	linux-pm@vger.kernel.org
25861S:	Supported
25862Q:	https://patchwork.kernel.org/project/linux-pm/list/
25863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25864F:	Documentation/ABI/testing/sysfs-class-thermal
25865F:	Documentation/admin-guide/thermal/
25866F:	Documentation/devicetree/bindings/thermal/
25867F:	Documentation/driver-api/thermal/
25868F:	drivers/thermal/
25869F:	include/dt-bindings/thermal/
25870F:	include/linux/cpu_cooling.h
25871F:	include/linux/thermal.h
25872F:	include/uapi/linux/thermal.h
25873F:	tools/lib/thermal/
25874F:	tools/thermal/
25875
25876THERMAL DRIVER FOR AMLOGIC SOCS
25877M:	Guillaume La Roque <glaroque@baylibre.com>
25878L:	linux-pm@vger.kernel.org
25879L:	linux-amlogic@lists.infradead.org
25880S:	Supported
25881W:	http://linux-meson.com/
25882F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25883F:	drivers/thermal/amlogic_thermal.c
25884
25885THERMAL/CPU_COOLING
25886M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25887M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25888M:	Viresh Kumar <viresh.kumar@linaro.org>
25889R:	Lukasz Luba <lukasz.luba@arm.com>
25890L:	linux-pm@vger.kernel.org
25891S:	Supported
25892F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25893F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25894F:	drivers/thermal/cpufreq_cooling.c
25895F:	drivers/thermal/cpuidle_cooling.c
25896F:	include/linux/cpu_cooling.h
25897
25898THERMAL/POWER_ALLOCATOR
25899M:	Lukasz Luba <lukasz.luba@arm.com>
25900L:	linux-pm@vger.kernel.org
25901S:	Maintained
25902F:	Documentation/driver-api/thermal/power_allocator.rst
25903F:	drivers/thermal/gov_power_allocator.c
25904F:	drivers/thermal/thermal_trace_ipa.h
25905
25906THINKPAD ACPI EXTRAS DRIVER
25907M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25908L:	ibm-acpi-devel@lists.sourceforge.net
25909L:	platform-driver-x86@vger.kernel.org
25910S:	Maintained
25911W:	http://ibm-acpi.sourceforge.net
25912W:	http://thinkwiki.org/wiki/Ibm-acpi
25913T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25914F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25915
25916THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25917M:	Sebastian Reichel <sre@kernel.org>
25918S:	Maintained
25919F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25920F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25921
25922THINKPAD LMI DRIVER
25923M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25924L:	platform-driver-x86@vger.kernel.org
25925S:	Maintained
25926F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25927F:	drivers/platform/x86/lenovo/think-lmi.?
25928
25929THP7312 ISP DRIVER
25930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25931M:	Paul Elder <paul.elder@ideasonboard.com>
25932L:	linux-media@vger.kernel.org
25933S:	Maintained
25934T:	git git://linuxtv.org/media.git
25935F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25936F:	Documentation/userspace-api/media/drivers/thp7312.rst
25937F:	drivers/media/i2c/thp7312.c
25938F:	include/uapi/linux/thp7312.h
25939
25940THUNDERBOLT DMA TRAFFIC TEST DRIVER
25941M:	Isaac Hazan <isaac.hazan@intel.com>
25942L:	linux-usb@vger.kernel.org
25943S:	Maintained
25944F:	drivers/thunderbolt/dma_test.c
25945
25946THUNDERBOLT DRIVER
25947M:	Andreas Noever <andreas.noever@gmail.com>
25948M:	Mika Westerberg <westeri@kernel.org>
25949M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25950L:	linux-usb@vger.kernel.org
25951S:	Maintained
25952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25953F:	Documentation/admin-guide/thunderbolt.rst
25954F:	drivers/thunderbolt/
25955F:	include/linux/thunderbolt.h
25956
25957THUNDERBOLT NETWORK DRIVER
25958M:	Mika Westerberg <westeri@kernel.org>
25959M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25960L:	netdev@vger.kernel.org
25961S:	Maintained
25962F:	drivers/net/thunderbolt/
25963
25964THUNDERX GPIO DRIVER
25965M:	Robert Richter <rric@kernel.org>
25966S:	Odd Fixes
25967F:	drivers/gpio/gpio-thunderx.c
25968
25969TI ADC12xs and ROHM BD79104 ADC driver
25970M:	Matti Vaittinen <mazziesaccount@gmail.com>
25971S:	Maintained
25972F:	drivers/iio/adc/ti-adc128s052.c
25973L:	linux-iio@vger.kernel.org
25974
25975TI ADS1119 ADC DRIVER
25976M:	Francesco Dolcini <francesco@dolcini.it>
25977M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25978L:	linux-iio@vger.kernel.org
25979S:	Maintained
25980F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25981F:	drivers/iio/adc/ti-ads1119.c
25982
25983TI ADS7924 ADC DRIVER
25984M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25985L:	linux-iio@vger.kernel.org
25986S:	Supported
25987F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25988F:	drivers/iio/adc/ti-ads7924.c
25989
25990TI AM437X VPFE DRIVER
25991M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25992L:	linux-media@vger.kernel.org
25993S:	Maintained
25994W:	https://linuxtv.org
25995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25996T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25997F:	drivers/media/platform/ti/am437x/
25998
25999TI BANDGAP AND THERMAL DRIVER
26000M:	Eduardo Valentin <edubezval@gmail.com>
26001M:	Keerthy <j-keerthy@ti.com>
26002L:	linux-pm@vger.kernel.org
26003L:	linux-omap@vger.kernel.org
26004S:	Maintained
26005F:	drivers/thermal/ti-soc-thermal/
26006
26007TI BQ27XXX POWER SUPPLY DRIVER
26008F:	drivers/power/supply/bq27xxx_battery.c
26009F:	drivers/power/supply/bq27xxx_battery_i2c.c
26010F:	include/linux/power/bq27xxx_battery.h
26011
26012TI CDCE706 CLOCK DRIVER
26013M:	Max Filippov <jcmvbkbc@gmail.com>
26014S:	Maintained
26015F:	drivers/clk/clk-cdce706.c
26016
26017TI CLOCK DRIVER
26018M:	Tero Kristo <kristo@kernel.org>
26019L:	linux-omap@vger.kernel.org
26020S:	Odd Fixes
26021F:	drivers/clk/ti/
26022F:	include/linux/clk/ti.h
26023
26024TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26025M:	T Pratham <t-pratham@ti.com>
26026L:	linux-crypto@vger.kernel.org
26027S:	Supported
26028F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26029F:	drivers/crypto/ti/
26030
26031TI DAVINCI MACHINE SUPPORT
26032M:	Bartosz Golaszewski <brgl@kernel.org>
26033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26034S:	Maintained
26035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26036F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26037F:	arch/arm/boot/dts/ti/davinci/
26038F:	arch/arm/mach-davinci/
26039F:	drivers/i2c/busses/i2c-davinci.c
26040
26041TI DAVINCI SERIES CLOCK DRIVER
26042M:	David Lechner <david@lechnology.com>
26043S:	Maintained
26044F:	Documentation/devicetree/bindings/clock/ti/davinci/
26045F:	drivers/clk/davinci/
26046F:	include/linux/clk/davinci.h
26047
26048TI DAVINCI SERIES GPIO DRIVER
26049M:	Keerthy <j-keerthy@ti.com>
26050L:	linux-gpio@vger.kernel.org
26051S:	Maintained
26052F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26053F:	drivers/gpio/gpio-davinci.c
26054
26055TI DAVINCI SERIES MEDIA DRIVER
26056M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26057L:	linux-media@vger.kernel.org
26058S:	Maintained
26059W:	https://linuxtv.org
26060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26061T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26062F:	drivers/media/platform/ti/davinci/
26063F:	include/media/davinci/
26064
26065TI ENHANCED CAPTURE (eCAP) DRIVER
26066M:	Vignesh Raghavendra <vigneshr@ti.com>
26067R:	Julien Panis <jpanis@baylibre.com>
26068L:	linux-iio@vger.kernel.org
26069L:	linux-omap@vger.kernel.org
26070S:	Maintained
26071F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26072F:	drivers/counter/ti-ecap-capture.c
26073
26074TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26075R:	David Lechner <david@lechnology.com>
26076L:	linux-iio@vger.kernel.org
26077F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26078F:	drivers/counter/ti-eqep.c
26079
26080TI ETHERNET SWITCH DRIVER (CPSW)
26081R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26082R:	Roger Quadros <rogerq@kernel.org>
26083L:	linux-omap@vger.kernel.org
26084L:	netdev@vger.kernel.org
26085S:	Maintained
26086F:	drivers/net/ethernet/ti/cpsw*
26087F:	drivers/net/ethernet/ti/davinci*
26088
26089TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26090M:	Alex Dubov <oakad@yahoo.com>
26091S:	Maintained
26092W:	http://tifmxx.berlios.de/
26093F:	drivers/memstick/host/tifm_ms.c
26094F:	drivers/misc/tifm*
26095F:	drivers/mmc/host/tifm_sd.c
26096F:	include/linux/tifm.h
26097
26098TI FPC202 DUAL PORT CONTROLLER
26099M:	Romain Gantois <romain.gantois@bootlin.com>
26100L:	linux-kernel@vger.kernel.org
26101S:	Maintained
26102F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26103F:	drivers/misc/ti_fpc202.c
26104
26105TI FPD-LINK DRIVERS
26106M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26107L:	linux-media@vger.kernel.org
26108S:	Maintained
26109F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26110F:	drivers/media/i2c/ds90*
26111F:	include/media/i2c/ds90*
26112
26113TI HDC302X HUMIDITY DRIVER
26114M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26115M:	Li peiyu <579lpy@gmail.com>
26116L:	linux-iio@vger.kernel.org
26117S:	Maintained
26118F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26119F:	drivers/iio/humidity/hdc3020.c
26120
26121TI ICSSG ETHERNET DRIVER (ICSSG)
26122R:	MD Danish Anwar <danishanwar@ti.com>
26123R:	Roger Quadros <rogerq@kernel.org>
26124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26125L:	netdev@vger.kernel.org
26126S:	Maintained
26127F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26128F:	drivers/net/ethernet/ti/icssg/*
26129
26130TI ICSSM ETHERNET DRIVER (ICSSM)
26131M:	MD Danish Anwar <danishanwar@ti.com>
26132M:	Parvathi Pudi <parvathi@couthit.com>
26133R:	Roger Quadros <rogerq@kernel.org>
26134R:	Mohan Reddy Putluru <pmohan@couthit.com>
26135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26136L:	netdev@vger.kernel.org
26137S:	Maintained
26138F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26139F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26140F:	drivers/net/ethernet/ti/icssm/*
26141
26142TI J721E CSI2RX DRIVER
26143M:	Jai Luthra <jai.luthra@linux.dev>
26144L:	linux-media@vger.kernel.org
26145S:	Maintained
26146F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26147F:	drivers/media/platform/ti/j721e-csi2rx/
26148
26149TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26150M:	Nishanth Menon <nm@ti.com>
26151M:	Santosh Shilimkar <ssantosh@kernel.org>
26152L:	linux-kernel@vger.kernel.org
26153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26154S:	Maintained
26155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26156F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26157F:	drivers/pmdomain/ti/omap_prm.c
26158F:	drivers/soc/ti/*
26159F:	include/linux/pruss_driver.h
26160
26161TI LM49xxx FAMILY ASoC CODEC DRIVERS
26162M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26163M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26164L:	linux-sound@vger.kernel.org
26165S:	Maintained
26166F:	sound/soc/codecs/isabelle*
26167F:	sound/soc/codecs/lm49453*
26168
26169TI LMP92064 ADC DRIVER
26170M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26171R:	kernel@pengutronix.de
26172L:	linux-iio@vger.kernel.org
26173S:	Maintained
26174F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26175F:	drivers/iio/adc/ti-lmp92064.c
26176
26177TI PCM3060 ASoC CODEC DRIVER
26178M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26179L:	linux-sound@vger.kernel.org
26180S:	Maintained
26181F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26182F:	sound/soc/codecs/pcm3060*
26183
26184TI TAS571X FAMILY ASoC CODEC DRIVER
26185M:	Kevin Cernekee <cernekee@chromium.org>
26186L:	linux-sound@vger.kernel.org
26187S:	Odd Fixes
26188F:	sound/soc/codecs/tas571x*
26189
26190TI TMAG5273 MAGNETOMETER DRIVER
26191M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26192L:	linux-iio@vger.kernel.org
26193S:	Maintained
26194F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26195F:	drivers/iio/magnetometer/tmag5273.c
26196
26197TI TRF7970A NFC DRIVER
26198M:	Mark Greer <mgreer@animalcreek.com>
26199L:	linux-wireless@vger.kernel.org
26200S:	Supported
26201F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26202F:	drivers/nfc/trf7970a.c
26203
26204TI TSC2046 ADC DRIVER
26205M:	Oleksij Rempel <o.rempel@pengutronix.de>
26206R:	kernel@pengutronix.de
26207L:	linux-iio@vger.kernel.org
26208S:	Maintained
26209F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26210F:	drivers/iio/adc/ti-tsc2046.c
26211
26212TI TWL4030 SERIES SOC CODEC DRIVER
26213M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26214L:	linux-sound@vger.kernel.org
26215S:	Maintained
26216F:	sound/soc/codecs/twl4030*
26217
26218TI VPE/CAL DRIVERS
26219M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26220L:	linux-media@vger.kernel.org
26221S:	Maintained
26222W:	http://linuxtv.org/
26223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26224F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26225F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26226F:	drivers/media/platform/ti/cal/
26227F:	drivers/media/platform/ti/vpe/
26228
26229TI WILINK WIRELESS DRIVERS
26230L:	linux-wireless@vger.kernel.org
26231S:	Orphan
26232W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26233W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26234F:	drivers/net/wireless/ti/
26235
26236TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26237M:	John Stultz <jstultz@google.com>
26238M:	Thomas Gleixner <tglx@linutronix.de>
26239R:	Stephen Boyd <sboyd@kernel.org>
26240L:	linux-kernel@vger.kernel.org
26241S:	Supported
26242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26243F:	include/linux/clocksource.h
26244F:	include/linux/time.h
26245F:	include/linux/timekeeper_internal.h
26246F:	include/linux/timekeeping.h
26247F:	include/linux/timex.h
26248F:	include/uapi/linux/time.h
26249F:	include/uapi/linux/timex.h
26250F:	kernel/time/alarmtimer.c
26251F:	kernel/time/clocksource*
26252F:	kernel/time/ntp*
26253F:	kernel/time/time.c
26254F:	kernel/time/timeconst.bc
26255F:	kernel/time/timeconv.c
26256F:	kernel/time/timecounter.c
26257F:	kernel/time/timekeeping*
26258F:	kernel/time/time_test.c
26259F:	tools/testing/selftests/timers/
26260
26261TIPC NETWORK LAYER
26262M:	Jon Maloy <jmaloy@redhat.com>
26263L:	netdev@vger.kernel.org (core kernel code)
26264L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26265S:	Maintained
26266W:	http://tipc.sourceforge.net/
26267F:	include/uapi/linux/tipc*.h
26268F:	net/tipc/
26269
26270TLAN NETWORK DRIVER
26271M:	Samuel Chessman <chessman@tux.org>
26272L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26273S:	Maintained
26274W:	http://sourceforge.net/projects/tlan/
26275F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26276F:	drivers/net/ethernet/ti/tlan.*
26277
26278TMIO/SDHI MMC DRIVER
26279M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26280L:	linux-mmc@vger.kernel.org
26281L:	linux-renesas-soc@vger.kernel.org
26282S:	Supported
26283F:	drivers/mmc/host/renesas_sdhi*
26284F:	drivers/mmc/host/tmio_mmc*
26285F:	include/linux/platform_data/tmio.h
26286
26287TMP513 HARDWARE MONITOR DRIVER
26288M:	Eric Tremblay <etremblay@distech-controls.com>
26289L:	linux-hwmon@vger.kernel.org
26290S:	Maintained
26291F:	Documentation/hwmon/tmp513.rst
26292F:	drivers/hwmon/tmp513.c
26293
26294TMPFS (SHMEM FILESYSTEM)
26295M:	Hugh Dickins <hughd@google.com>
26296R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26297L:	linux-mm@kvack.org
26298S:	Maintained
26299F:	include/linux/memfd.h
26300F:	include/linux/shmem_fs.h
26301F:	mm/memfd.c
26302F:	mm/shmem.c
26303F:	mm/shmem_quota.c
26304
26305TOMOYO SECURITY MODULE
26306M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26307M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26308L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26309L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26310S:	Maintained
26311W:	https://tomoyo.sourceforge.net/
26312F:	security/tomoyo/
26313
26314TOPSTAR LAPTOP EXTRAS DRIVER
26315M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26316L:	platform-driver-x86@vger.kernel.org
26317S:	Maintained
26318F:	drivers/platform/x86/topstar-laptop.c
26319
26320TORADEX EMBEDDED CONTROLLER DRIVER
26321M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26322M:	Francesco Dolcini <francesco@dolcini.it>
26323S:	Maintained
26324F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26325F:	drivers/power/reset/tdx-ec-poweroff.c
26326
26327TORTURE-TEST MODULES
26328M:	Davidlohr Bueso <dave@stgolabs.net>
26329M:	"Paul E. McKenney" <paulmck@kernel.org>
26330M:	Josh Triplett <josh@joshtriplett.org>
26331L:	linux-kernel@vger.kernel.org
26332S:	Supported
26333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26334F:	Documentation/RCU/torture.rst
26335F:	kernel/locking/locktorture.c
26336F:	kernel/rcu/rcuscale.c
26337F:	kernel/rcu/rcutorture.c
26338F:	kernel/rcu/refscale.c
26339F:	kernel/torture.c
26340
26341TOSHIBA ACPI EXTRAS DRIVER
26342M:	Azael Avalos <coproscefalo@gmail.com>
26343L:	platform-driver-x86@vger.kernel.org
26344S:	Maintained
26345F:	drivers/platform/x86/toshiba_acpi.c
26346
26347TOSHIBA BLUETOOTH DRIVER
26348M:	Azael Avalos <coproscefalo@gmail.com>
26349L:	platform-driver-x86@vger.kernel.org
26350S:	Maintained
26351F:	drivers/platform/x86/toshiba_bluetooth.c
26352
26353TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26354M:	Azael Avalos <coproscefalo@gmail.com>
26355L:	platform-driver-x86@vger.kernel.org
26356S:	Maintained
26357F:	drivers/platform/x86/toshiba_haps.c
26358
26359TOSHIBA SMM DRIVER
26360M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26361S:	Maintained
26362W:	http://www.buzzard.org.uk/toshiba/
26363F:	drivers/char/toshiba.c
26364F:	include/linux/toshiba.h
26365F:	include/uapi/linux/toshiba.h
26366
26367TOSHIBA TC358743 DRIVER
26368M:	Hans Verkuil <hverkuil@kernel.org>
26369L:	linux-media@vger.kernel.org
26370S:	Maintained
26371F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26372F:	drivers/media/i2c/tc358743*
26373F:	include/media/i2c/tc358743.h
26374
26375TOSHIBA WMI HOTKEYS DRIVER
26376M:	Azael Avalos <coproscefalo@gmail.com>
26377L:	platform-driver-x86@vger.kernel.org
26378S:	Maintained
26379F:	drivers/platform/x86/toshiba-wmi.c
26380
26381TOUCH OVERLAY
26382M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26383L:	linux-input@vger.kernel.org
26384S:	Maintained
26385F:	drivers/input/touch-overlay.c
26386F:	include/linux/input/touch-overlay.h
26387
26388TPM DEVICE DRIVER
26389M:	Peter Huewe <peterhuewe@gmx.de>
26390M:	Jarkko Sakkinen <jarkko@kernel.org>
26391R:	Jason Gunthorpe <jgg@ziepe.ca>
26392L:	linux-integrity@vger.kernel.org
26393S:	Maintained
26394W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26395Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26397F:	Documentation/devicetree/bindings/tpm/
26398F:	drivers/char/tpm/
26399F:	include/linux/tpm*.h
26400F:	include/uapi/linux/vtpm_proxy.h
26401F:	tools/testing/selftests/tpm2/
26402
26403TPS546D24 DRIVER
26404M:	Duke Du <dukedu83@gmail.com>
26405L:	linux-hwmon@vger.kernel.org
26406S:	Maintained
26407F:	Documentation/hwmon/tps546d24.rst
26408F:	drivers/hwmon/pmbus/tps546d24.c
26409
26410TQ SYSTEMS BOARD & DRIVER SUPPORT
26411L:	linux@ew.tq-group.com
26412S:	Supported
26413W:	https://www.tq-group.com/en/products/tq-embedded/
26414F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26415F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26416F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26417F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26418F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26419F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26420F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26421F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26422F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26423F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26424F:	drivers/gpio/gpio-tqmx86.c
26425F:	drivers/mfd/tqmx86.c
26426F:	drivers/watchdog/tqmx86_wdt.c
26427
26428TRACING
26429M:	Steven Rostedt <rostedt@goodmis.org>
26430M:	Masami Hiramatsu <mhiramat@kernel.org>
26431R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26432L:	linux-kernel@vger.kernel.org
26433L:	linux-trace-kernel@vger.kernel.org
26434S:	Maintained
26435Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26437F:	Documentation/trace/*
26438F:	fs/tracefs/
26439F:	include/linux/trace*.h
26440F:	include/trace/
26441F:	kernel/trace/
26442F:	kernel/tracepoint.c
26443F:	scripts/tracing/
26444F:	tools/testing/selftests/ftrace/
26445
26446TRACING MMIO ACCESSES (MMIOTRACE)
26447M:	Steven Rostedt <rostedt@goodmis.org>
26448M:	Masami Hiramatsu <mhiramat@kernel.org>
26449R:	Pekka Paalanen <ppaalanen@gmail.com>
26450L:	linux-kernel@vger.kernel.org
26451L:	nouveau@lists.freedesktop.org
26452S:	Maintained
26453F:	arch/x86/mm/kmmio.c
26454F:	arch/x86/mm/mmio-mod.c
26455F:	arch/x86/mm/testmmiotrace.c
26456F:	include/linux/mmiotrace.h
26457F:	kernel/trace/trace_mmiotrace.c
26458
26459TRACING OS NOISE / LATENCY TRACERS
26460M:	Steven Rostedt <rostedt@goodmis.org>
26461S:	Maintained
26462F:	Documentation/trace/hwlat_detector.rst
26463F:	Documentation/trace/osnoise-tracer.rst
26464F:	Documentation/trace/timerlat-tracer.rst
26465F:	arch/*/kernel/trace.c
26466F:	include/trace/events/osnoise.h
26467F:	kernel/trace/trace_hwlat.c
26468F:	kernel/trace/trace_irqsoff.c
26469F:	kernel/trace/trace_osnoise.c
26470F:	kernel/trace/trace_sched_wakeup.c
26471
26472TRADITIONAL CHINESE DOCUMENTATION
26473M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26474S:	Maintained
26475W:	https://github.com/srcres258/linux-doc
26476T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26477F:	Documentation/translations/zh_TW/
26478
26479TRIGGER SOURCE
26480M:	David Lechner <dlechner@baylibre.com>
26481S:	Maintained
26482F:	Documentation/devicetree/bindings/trigger-source/*
26483
26484TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26485M:	Dan Williams <dan.j.williams@intel.com>
26486L:	linux-coco@lists.linux.dev
26487S:	Maintained
26488F:	Documentation/ABI/testing/configfs-tsm-report
26489F:	Documentation/driver-api/coco/
26490F:	Documentation/driver-api/pci/tsm.rst
26491F:	drivers/pci/tsm.c
26492F:	drivers/virt/coco/guest/
26493F:	include/linux/*tsm*.h
26494F:	samples/tsm-mr/
26495
26496TRUSTED SERVICES TEE DRIVER
26497M:	Balint Dobszay <balint.dobszay@arm.com>
26498M:	Sudeep Holla <sudeep.holla@arm.com>
26499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26500L:	trusted-services@lists.trustedfirmware.org
26501S:	Maintained
26502F:	Documentation/tee/ts-tee.rst
26503F:	drivers/tee/tstee/
26504
26505TTY LAYER AND SERIAL DRIVERS
26506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26507M:	Jiri Slaby <jirislaby@kernel.org>
26508L:	linux-kernel@vger.kernel.org
26509L:	linux-serial@vger.kernel.org
26510S:	Supported
26511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26512F:	Documentation/devicetree/bindings/serial/
26513F:	Documentation/driver-api/serial/
26514F:	drivers/tty/
26515F:	include/linux/selection.h
26516F:	include/linux/serial.h
26517F:	include/linux/serial_core.h
26518F:	include/linux/sysrq.h
26519F:	include/linux/tty*.h
26520F:	include/linux/vt.h
26521F:	include/linux/vt_*.h
26522F:	include/uapi/linux/serial.h
26523F:	include/uapi/linux/serial_core.h
26524F:	include/uapi/linux/tty.h
26525
26526TUA9001 MEDIA DRIVER
26527L:	linux-media@vger.kernel.org
26528S:	Orphan
26529W:	https://linuxtv.org
26530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26531F:	drivers/media/tuners/tua9001*
26532
26533TULIP NETWORK DRIVERS
26534L:	netdev@vger.kernel.org
26535L:	linux-parisc@vger.kernel.org
26536S:	Orphan
26537F:	drivers/net/ethernet/dec/tulip/
26538
26539TUN/TAP DRIVER
26540M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26541M:	Jason Wang <jasowang@redhat.com>
26542S:	Maintained
26543W:	http://vtun.sourceforge.net/tun
26544F:	Documentation/networking/tuntap.rst
26545F:	drivers/net/tap.c
26546F:	drivers/net/tun*
26547
26548TURBOCHANNEL SUBSYSTEM
26549M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26550L:	linux-mips@vger.kernel.org
26551S:	Maintained
26552Q:	https://patchwork.kernel.org/project/linux-mips/list/
26553F:	drivers/tc/
26554F:	include/linux/tc.h
26555
26556TURBOSTAT UTILITY
26557M:	"Len Brown" <lenb@kernel.org>
26558L:	linux-pm@vger.kernel.org
26559S:	Supported
26560Q:	https://patchwork.kernel.org/project/linux-pm/list/
26561B:	https://bugzilla.kernel.org
26562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26563F:	tools/power/x86/turbostat/
26564F:	tools/testing/selftests/turbostat/
26565
26566TUXEDO DRIVERS
26567M:	Werner Sembach <wse@tuxedocomputers.com>
26568L:	platform-driver-x86@vger.kernel.org
26569S:	Supported
26570F:	drivers/platform/x86/tuxedo/
26571
26572TW5864 VIDEO4LINUX DRIVER
26573M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26574M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26575M:	Andrey Utkin <andrey_utkin@fastmail.com>
26576L:	linux-media@vger.kernel.org
26577S:	Supported
26578F:	drivers/media/pci/tw5864/
26579
26580TW68 VIDEO4LINUX DRIVER
26581M:	Hans Verkuil <hverkuil@kernel.org>
26582L:	linux-media@vger.kernel.org
26583S:	Odd Fixes
26584W:	https://linuxtv.org
26585T:	git git://linuxtv.org/media.git
26586F:	drivers/media/pci/tw68/
26587
26588TW686X VIDEO4LINUX DRIVER
26589M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26590L:	linux-media@vger.kernel.org
26591S:	Maintained
26592W:	http://linuxtv.org
26593T:	git git://linuxtv.org/media.git
26594F:	drivers/media/pci/tw686x/
26595
26596U-BOOT ENVIRONMENT VARIABLES
26597M:	Rafał Miłecki <rafal@milecki.pl>
26598S:	Maintained
26599F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26600F:	drivers/nvmem/layouts/u-boot-env.c
26601F:	drivers/nvmem/u-boot-env.c
26602
26603UACCE ACCELERATOR FRAMEWORK
26604M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26605M:	Zhou Wang <wangzhou1@hisilicon.com>
26606L:	linux-accelerators@lists.ozlabs.org
26607L:	linux-kernel@vger.kernel.org
26608S:	Maintained
26609F:	Documentation/ABI/testing/sysfs-driver-uacce
26610F:	Documentation/misc-devices/uacce.rst
26611F:	drivers/misc/uacce/
26612F:	include/linux/uacce.h
26613F:	include/uapi/misc/uacce/
26614
26615UBI FILE SYSTEM (UBIFS)
26616M:	Richard Weinberger <richard@nod.at>
26617R:	Zhihao Cheng <chengzhihao1@huawei.com>
26618L:	linux-mtd@lists.infradead.org
26619S:	Supported
26620W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26623F:	Documentation/ABI/testing/sysfs-fs-ubifs
26624F:	Documentation/filesystems/ubifs-authentication.rst
26625F:	Documentation/filesystems/ubifs.rst
26626F:	fs/ubifs/
26627
26628UBLK USERSPACE BLOCK DRIVER
26629M:	Ming Lei <ming.lei@redhat.com>
26630L:	linux-block@vger.kernel.org
26631S:	Maintained
26632F:	Documentation/block/ublk.rst
26633F:	drivers/block/ublk_drv.c
26634F:	include/uapi/linux/ublk_cmd.h
26635F:	tools/testing/selftests/ublk/
26636
26637UBSAN
26638M:	Kees Cook <kees@kernel.org>
26639R:	Marco Elver <elver@google.com>
26640R:	Andrey Konovalov <andreyknvl@gmail.com>
26641R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26642L:	kasan-dev@googlegroups.com
26643L:	linux-hardening@vger.kernel.org
26644S:	Supported
26645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26646F:	Documentation/dev-tools/ubsan.rst
26647F:	include/linux/ubsan.h
26648F:	lib/Kconfig.ubsan
26649F:	lib/test_ubsan.c
26650F:	lib/ubsan.c
26651F:	lib/ubsan.h
26652F:	scripts/Makefile.ubsan
26653K:	\bARCH_HAS_UBSAN\b
26654
26655UCLINUX (M68KNOMMU AND COLDFIRE)
26656M:	Greg Ungerer <gerg@linux-m68k.org>
26657L:	linux-m68k@lists.linux-m68k.org
26658S:	Maintained
26659W:	http://www.linux-m68k.org/
26660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26661F:	arch/m68k/*/*_no.*
26662F:	arch/m68k/68*/
26663F:	arch/m68k/coldfire/
26664F:	arch/m68k/include/asm/*_no.*
26665
26666UDF FILESYSTEM
26667M:	Jan Kara <jack@suse.com>
26668S:	Maintained
26669F:	Documentation/filesystems/udf.rst
26670F:	fs/udf/
26671
26672UDRAW TABLET
26673M:	Bastien Nocera <hadess@hadess.net>
26674L:	linux-input@vger.kernel.org
26675S:	Maintained
26676F:	drivers/hid/hid-udraw-ps3.c
26677
26678UHID USERSPACE HID IO DRIVER
26679M:	David Rheinsberg <david@readahead.eu>
26680L:	linux-input@vger.kernel.org
26681S:	Maintained
26682F:	drivers/hid/uhid.c
26683F:	include/uapi/linux/uhid.h
26684
26685ULPI BUS
26686M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26687L:	linux-usb@vger.kernel.org
26688S:	Maintained
26689F:	drivers/usb/common/ulpi.c
26690F:	include/linux/ulpi/
26691
26692ULTRATRONIK BOARD SUPPORT
26693M:	Goran Rađenović <goran.radni@gmail.com>
26694M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26695S:	Maintained
26696F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26697F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26698
26699UNICODE SUBSYSTEM
26700M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26701L:	linux-fsdevel@vger.kernel.org
26702S:	Supported
26703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26704F:	fs/unicode/
26705
26706UNIFDEF
26707M:	Tony Finch <dot@dotat.at>
26708S:	Maintained
26709W:	http://dotat.at/prog/unifdef
26710F:	scripts/unifdef.c
26711
26712UNIFORM CDROM DRIVER
26713M:	Phillip Potter <phil@philpotter.co.uk>
26714S:	Maintained
26715F:	Documentation/cdrom/
26716F:	drivers/cdrom/cdrom.c
26717F:	include/linux/cdrom.h
26718F:	include/uapi/linux/cdrom.h
26719
26720UNION-FIND
26721M:	Xavier <xavier_qy@163.com>
26722L:	linux-kernel@vger.kernel.org
26723S:	Maintained
26724F:	Documentation/core-api/union_find.rst
26725F:	Documentation/translations/zh_CN/core-api/union_find.rst
26726F:	include/linux/union_find.h
26727F:	lib/union_find.c
26728
26729UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26730R:	Alim Akhtar <alim.akhtar@samsung.com>
26731R:	Avri Altman <avri.altman@wdc.com>
26732R:	Bart Van Assche <bvanassche@acm.org>
26733L:	linux-scsi@vger.kernel.org
26734S:	Supported
26735F:	Documentation/devicetree/bindings/ufs/
26736F:	Documentation/scsi/ufs.rst
26737F:	drivers/ufs/core/
26738F:	include/ufs/
26739
26740UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26741M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26742M:	Ajay Neeli <ajay.neeli@amd.com>
26743S:	Maintained
26744F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26745F:	drivers/ufs/host/ufs-amd-versal2.c
26746
26747UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26748M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26749L:	linux-scsi@vger.kernel.org
26750S:	Supported
26751F:	drivers/ufs/host/*dwc*
26752
26753UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26754M:	Alim Akhtar <alim.akhtar@samsung.com>
26755R:	Peter Griffin <peter.griffin@linaro.org>
26756L:	linux-scsi@vger.kernel.org
26757L:	linux-samsung-soc@vger.kernel.org
26758S:	Maintained
26759F:	drivers/ufs/host/ufs-exynos*
26760
26761UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26762M:	Peter Wang <peter.wang@mediatek.com>
26763M:	Chaotian Jing <chaotian.jing@mediatek.com>
26764R:	Stanley Jhu <chu.stanley@gmail.com>
26765L:	linux-scsi@vger.kernel.org
26766L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26767S:	Maintained
26768F:	drivers/ufs/host/ufs-mediatek*
26769
26770UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26771M:	Manivannan Sadhasivam <mani@kernel.org>
26772L:	linux-arm-msm@vger.kernel.org
26773L:	linux-scsi@vger.kernel.org
26774S:	Maintained
26775F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26776F:	drivers/ufs/host/ufs-qcom*
26777
26778UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26779M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26780L:	linux-renesas-soc@vger.kernel.org
26781L:	linux-scsi@vger.kernel.org
26782S:	Maintained
26783F:	drivers/ufs/host/ufs-renesas.c
26784
26785UNSORTED BLOCK IMAGES (UBI)
26786M:	Richard Weinberger <richard@nod.at>
26787R:	Zhihao Cheng <chengzhihao1@huawei.com>
26788L:	linux-mtd@lists.infradead.org
26789S:	Supported
26790W:	http://www.linux-mtd.infradead.org/
26791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26793F:	drivers/mtd/ubi/
26794F:	include/linux/mtd/ubi.h
26795F:	include/uapi/mtd/ubi-user.h
26796
26797UPROBES
26798M:	Masami Hiramatsu <mhiramat@kernel.org>
26799M:	Oleg Nesterov <oleg@redhat.com>
26800M:	Peter Zijlstra <peterz@infradead.org>
26801L:	linux-kernel@vger.kernel.org
26802L:	linux-trace-kernel@vger.kernel.org
26803S:	Maintained
26804F:	arch/*/include/asm/uprobes.h
26805F:	arch/*/kernel/probes/uprobes.c
26806F:	arch/*/kernel/uprobes.c
26807F:	include/linux/uprobes.h
26808F:	kernel/events/uprobes.c
26809
26810USB "USBNET" DRIVER FRAMEWORK
26811M:	Oliver Neukum <oneukum@suse.com>
26812L:	netdev@vger.kernel.org
26813S:	Maintained
26814W:	http://www.linux-usb.org/usbnet
26815F:	drivers/net/usb/usbnet.c
26816F:	include/linux/usb/usbnet.h
26817
26818USB ACM DRIVER
26819M:	Oliver Neukum <oneukum@suse.com>
26820L:	linux-usb@vger.kernel.org
26821S:	Maintained
26822F:	Documentation/usb/acm.rst
26823F:	drivers/usb/class/cdc-acm.*
26824
26825USB APPLE MFI FASTCHARGE DRIVER
26826M:	Bastien Nocera <hadess@hadess.net>
26827L:	linux-usb@vger.kernel.org
26828S:	Maintained
26829F:	drivers/usb/misc/apple-mfi-fastcharge.c
26830
26831USB AR5523 WIRELESS DRIVER
26832L:	linux-wireless@vger.kernel.org
26833S:	Orphan
26834F:	drivers/net/wireless/ath/ar5523/
26835
26836USB ATTACHED SCSI
26837M:	Oliver Neukum <oneukum@suse.com>
26838L:	linux-usb@vger.kernel.org
26839L:	linux-scsi@vger.kernel.org
26840S:	Maintained
26841F:	drivers/usb/storage/uas.c
26842
26843USB CDC ETHERNET DRIVER
26844M:	Oliver Neukum <oliver@neukum.org>
26845L:	linux-usb@vger.kernel.org
26846S:	Maintained
26847F:	drivers/net/usb/cdc_*.c
26848F:	include/uapi/linux/usb/cdc.h
26849
26850USB CHAOSKEY DRIVER
26851M:	Keith Packard <keithp@keithp.com>
26852L:	linux-usb@vger.kernel.org
26853S:	Maintained
26854F:	drivers/usb/misc/chaoskey.c
26855
26856USB CYPRESS C67X00 DRIVER
26857L:	linux-usb@vger.kernel.org
26858S:	Orphan
26859F:	drivers/usb/c67x00/
26860
26861USB DAVICOM DM9601 DRIVER
26862M:	Peter Korsgaard <peter@korsgaard.com>
26863L:	netdev@vger.kernel.org
26864S:	Maintained
26865W:	http://www.linux-usb.org/usbnet
26866F:	drivers/net/usb/dm9601.c
26867
26868USB EHCI DRIVER
26869M:	Alan Stern <stern@rowland.harvard.edu>
26870L:	linux-usb@vger.kernel.org
26871S:	Maintained
26872F:	Documentation/usb/ehci.rst
26873F:	drivers/usb/host/ehci*
26874
26875USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26876M:	Jiri Kosina <jikos@kernel.org>
26877M:	Benjamin Tissoires <bentiss@kernel.org>
26878L:	linux-usb@vger.kernel.org
26879S:	Maintained
26880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26881F:	Documentation/hid/hiddev.rst
26882F:	drivers/hid/usbhid/
26883
26884USB INTEL XHCI ROLE MUX DRIVER
26885M:	Hans de Goede <hansg@kernel.org>
26886L:	linux-usb@vger.kernel.org
26887S:	Maintained
26888F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26889
26890USB IP DRIVER FOR HISILICON KIRIN 960
26891M:	Yu Chen <chenyu56@huawei.com>
26892M:	Binghui Wang <wangbinghui@hisilicon.com>
26893L:	linux-usb@vger.kernel.org
26894S:	Maintained
26895F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26896F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26897
26898USB IP DRIVER FOR HISILICON KIRIN 970
26899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26900L:	linux-usb@vger.kernel.org
26901S:	Maintained
26902F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26903F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26904
26905USB ISP116X DRIVER
26906M:	Olav Kongas <ok@artecdesign.ee>
26907L:	linux-usb@vger.kernel.org
26908S:	Maintained
26909F:	drivers/usb/host/isp116x*
26910F:	include/linux/usb/isp116x.h
26911
26912USB ISP1760 DRIVER
26913M:	Rui Miguel Silva <rui.silva@linaro.org>
26914L:	linux-usb@vger.kernel.org
26915S:	Maintained
26916F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26917F:	drivers/usb/isp1760/*
26918
26919USB LAN78XX ETHERNET DRIVER
26920M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26921M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26922M:	UNGLinuxDriver@microchip.com
26923L:	netdev@vger.kernel.org
26924S:	Maintained
26925F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26926F:	drivers/net/usb/lan78xx.*
26927F:	include/dt-bindings/net/microchip-lan78xx.h
26928
26929USB MASS STORAGE DRIVER
26930M:	Alan Stern <stern@rowland.harvard.edu>
26931L:	linux-usb@vger.kernel.org
26932L:	usb-storage@lists.one-eyed-alien.net
26933S:	Maintained
26934F:	drivers/usb/storage/
26935
26936USB MIDI DRIVER
26937M:	Clemens Ladisch <clemens@ladisch.de>
26938L:	linux-sound@vger.kernel.org
26939S:	Maintained
26940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26941F:	sound/usb/midi.*
26942
26943USB NETWORKING DRIVERS
26944L:	linux-usb@vger.kernel.org
26945S:	Odd Fixes
26946F:	drivers/net/usb/
26947
26948USB OHCI DRIVER
26949M:	Alan Stern <stern@rowland.harvard.edu>
26950L:	linux-usb@vger.kernel.org
26951S:	Maintained
26952F:	Documentation/usb/ohci.rst
26953F:	drivers/usb/host/ohci*
26954
26955USB OTG FSM (Finite State Machine)
26956M:	Peter Chen <peter.chen@kernel.org>
26957L:	linux-usb@vger.kernel.org
26958S:	Maintained
26959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26960F:	drivers/usb/common/usb-otg-fsm.c
26961
26962USB OVER IP DRIVER
26963M:	Valentina Manea <valentina.manea.m@gmail.com>
26964M:	Shuah Khan <shuah@kernel.org>
26965M:	Shuah Khan <skhan@linuxfoundation.org>
26966R:	Hongren Zheng <i@zenithal.me>
26967L:	linux-usb@vger.kernel.org
26968S:	Maintained
26969F:	Documentation/usb/usbip_protocol.rst
26970F:	drivers/usb/usbip/
26971F:	tools/testing/selftests/drivers/usb/usbip/
26972F:	tools/usb/usbip/
26973
26974USB PEGASUS DRIVER
26975M:	Petko Manolov <petkan@nucleusys.com>
26976L:	linux-usb@vger.kernel.org
26977L:	netdev@vger.kernel.org
26978S:	Maintained
26979W:	https://github.com/petkan/pegasus
26980T:	git https://github.com/petkan/pegasus.git
26981F:	drivers/net/usb/pegasus.*
26982
26983USB PRINTER DRIVER (usblp)
26984M:	Pete Zaitcev <zaitcev@redhat.com>
26985L:	linux-usb@vger.kernel.org
26986S:	Supported
26987F:	drivers/usb/class/usblp.c
26988
26989USB QMI WWAN NETWORK DRIVER
26990M:	Bjørn Mork <bjorn@mork.no>
26991L:	netdev@vger.kernel.org
26992S:	Maintained
26993F:	Documentation/ABI/testing/sysfs-class-net-qmi
26994F:	drivers/net/usb/qmi_wwan.c
26995
26996USB RAW GADGET DRIVER
26997R:	Andrey Konovalov <andreyknvl@gmail.com>
26998L:	linux-usb@vger.kernel.org
26999S:	Maintained
27000B:	https://github.com/xairy/raw-gadget/issues
27001F:	Documentation/usb/raw-gadget.rst
27002F:	drivers/usb/gadget/legacy/raw_gadget.c
27003F:	include/uapi/linux/usb/raw_gadget.h
27004
27005USB RTL8150 DRIVER
27006M:	Petko Manolov <petkan@nucleusys.com>
27007L:	linux-usb@vger.kernel.org
27008L:	netdev@vger.kernel.org
27009S:	Maintained
27010W:	https://github.com/petkan/rtl8150
27011T:	git https://github.com/petkan/rtl8150.git
27012F:	drivers/net/usb/rtl8150.c
27013
27014USB SERIAL SUBSYSTEM
27015M:	Johan Hovold <johan@kernel.org>
27016L:	linux-usb@vger.kernel.org
27017S:	Maintained
27018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27019F:	Documentation/usb/usb-serial.rst
27020F:	drivers/usb/serial/
27021F:	include/linux/usb/serial.h
27022
27023USB SMSC75XX ETHERNET DRIVER
27024M:	Steve Glendinning <steve.glendinning@shawell.net>
27025L:	netdev@vger.kernel.org
27026S:	Maintained
27027F:	drivers/net/usb/smsc75xx.*
27028
27029USB SMSC95XX ETHERNET DRIVER
27030M:	Steve Glendinning <steve.glendinning@shawell.net>
27031M:	UNGLinuxDriver@microchip.com
27032L:	netdev@vger.kernel.org
27033S:	Maintained
27034F:	drivers/net/usb/smsc95xx.*
27035
27036USB SUBSYSTEM
27037M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27038L:	linux-usb@vger.kernel.org
27039S:	Supported
27040W:	http://www.linux-usb.org
27041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27042F:	Documentation/devicetree/bindings/usb/
27043F:	Documentation/usb/
27044F:	drivers/usb/
27045F:	include/dt-bindings/usb/
27046F:	include/linux/usb.h
27047F:	include/linux/usb/
27048F:	include/uapi/linux/usb/
27049
27050USB TYPEC BUS FOR ALTERNATE MODES
27051M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27052L:	linux-usb@vger.kernel.org
27053S:	Maintained
27054F:	Documentation/ABI/testing/sysfs-bus-typec
27055F:	Documentation/driver-api/usb/typec_bus.rst
27056F:	drivers/usb/typec/altmodes/
27057F:	include/linux/usb/typec_altmode.h
27058
27059USB TYPEC CLASS
27060M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27061L:	linux-usb@vger.kernel.org
27062S:	Maintained
27063F:	Documentation/ABI/testing/sysfs-class-typec
27064F:	Documentation/driver-api/usb/typec.rst
27065F:	drivers/usb/typec/
27066F:	include/linux/usb/typec.h
27067
27068USB TYPEC INTEL PMC MUX DRIVER
27069M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27070L:	linux-usb@vger.kernel.org
27071S:	Maintained
27072F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27073F:	drivers/usb/typec/mux/intel_pmc_mux.c
27074
27075USB TYPEC PI3USB30532 MUX DRIVER
27076M:	Hans de Goede <hansg@kernel.org>
27077L:	linux-usb@vger.kernel.org
27078S:	Maintained
27079F:	drivers/usb/typec/mux/pi3usb30532.c
27080
27081USB TYPEC PORT CONTROLLER DRIVERS
27082M:	Badhri Jagan Sridharan <badhri@google.com>
27083L:	linux-usb@vger.kernel.org
27084S:	Maintained
27085F:	drivers/usb/typec/tcpm/tcpci.c
27086F:	drivers/usb/typec/tcpm/tcpm.c
27087F:	include/linux/usb/tcpci.h
27088F:	include/linux/usb/tcpm.h
27089
27090USB TYPEC TUSB1046 MUX DRIVER
27091M:	Romain Gantois <romain.gantois@bootlin.com>
27092L:	linux-usb@vger.kernel.org
27093S:	Maintained
27094F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27095F:	drivers/usb/typec/mux/tusb1046.c
27096
27097USB UHCI DRIVER
27098M:	Alan Stern <stern@rowland.harvard.edu>
27099L:	linux-usb@vger.kernel.org
27100S:	Maintained
27101F:	drivers/usb/host/uhci*
27102
27103USB VIDEO CLASS
27104M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27105M:	Hans de Goede <hansg@kernel.org>
27106L:	linux-media@vger.kernel.org
27107S:	Maintained
27108W:	http://www.ideasonboard.org/uvc/
27109T:	git git://linuxtv.org/media.git
27110F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27111F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27112F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27113F:	drivers/media/common/uvc.c
27114F:	drivers/media/usb/uvc/
27115F:	include/linux/usb/uvc.h
27116F:	include/uapi/linux/uvcvideo.h
27117
27118USB WEBCAM GADGET
27119L:	linux-usb@vger.kernel.org
27120S:	Orphan
27121F:	drivers/usb/gadget/function/*uvc*
27122F:	drivers/usb/gadget/legacy/webcam.c
27123F:	include/uapi/linux/usb/g_uvc.h
27124
27125USB XHCI DRIVER
27126M:	Mathias Nyman <mathias.nyman@intel.com>
27127L:	linux-usb@vger.kernel.org
27128S:	Supported
27129F:	drivers/usb/host/pci-quirks*
27130F:	drivers/usb/host/xhci*
27131
27132USER DATAGRAM PROTOCOL (UDP)
27133M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27134L:	netdev@vger.kernel.org
27135S:	Maintained
27136F:	include/linux/udp.h
27137F:	include/net/udp.h
27138F:	include/trace/events/udp.h
27139F:	include/uapi/linux/udp.h
27140F:	net/ipv4/udp.c
27141F:	net/ipv6/udp.c
27142
27143USER-MODE LINUX (UML)
27144M:	Richard Weinberger <richard@nod.at>
27145M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27146M:	Johannes Berg <johannes@sipsolutions.net>
27147L:	linux-um@lists.infradead.org
27148S:	Maintained
27149W:	http://user-mode-linux.sourceforge.net
27150Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27153F:	Documentation/virt/uml/
27154F:	arch/um/
27155F:	arch/x86/um/
27156F:	fs/hostfs/
27157
27158USERSPACE COPYIN/COPYOUT (UIOVEC)
27159M:	Alexander Viro <viro@zeniv.linux.org.uk>
27160L:	linux-block@vger.kernel.org
27161L:	linux-fsdevel@vger.kernel.org
27162S:	Maintained
27163F:	include/linux/uio.h
27164F:	lib/iov_iter.c
27165
27166USERSPACE DMA BUFFER DRIVER
27167M:	Gerd Hoffmann <kraxel@redhat.com>
27168M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27169L:	dri-devel@lists.freedesktop.org
27170S:	Maintained
27171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27172F:	drivers/dma-buf/udmabuf.c
27173F:	include/uapi/linux/udmabuf.h
27174
27175USERSPACE I/O (UIO)
27176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27177S:	Maintained
27178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27179F:	Documentation/driver-api/uio-howto.rst
27180F:	drivers/uio/
27181F:	include/linux/uio_driver.h
27182
27183USERSPACE STACK UNWINDING
27184M:	Josh Poimboeuf <jpoimboe@kernel.org>
27185M:	Steven Rostedt <rostedt@goodmis.org>
27186S:	Maintained
27187F:	include/linux/unwind*.h
27188F:	kernel/unwind/
27189
27190UTIL-LINUX PACKAGE
27191M:	Karel Zak <kzak@redhat.com>
27192L:	util-linux@vger.kernel.org
27193S:	Maintained
27194W:	http://en.wikipedia.org/wiki/Util-linux
27195T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27196
27197UUID HELPERS
27198R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27199L:	linux-kernel@vger.kernel.org
27200S:	Maintained
27201F:	include/linux/uuid.h
27202F:	lib/test_uuid.c
27203F:	lib/uuid.c
27204
27205UV SYSFS DRIVER
27206M:	Justin Ernst <justin.ernst@hpe.com>
27207L:	platform-driver-x86@vger.kernel.org
27208S:	Maintained
27209F:	drivers/platform/x86/uv_sysfs.c
27210
27211UVESAFB DRIVER
27212M:	Michal Januszewski <spock@gentoo.org>
27213L:	linux-fbdev@vger.kernel.org
27214S:	Maintained
27215W:	https://github.com/mjanusz/v86d
27216F:	Documentation/fb/uvesafb.rst
27217F:	drivers/video/fbdev/uvesafb.*
27218
27219Ux500 CLOCK DRIVERS
27220M:	Ulf Hansson <ulf.hansson@linaro.org>
27221L:	linux-clk@vger.kernel.org
27222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27223S:	Maintained
27224F:	drivers/clk/ux500/
27225
27226V4L2 ASYNC AND FWNODE FRAMEWORKS
27227M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27228L:	linux-media@vger.kernel.org
27229S:	Maintained
27230T:	git git://linuxtv.org/media.git
27231F:	drivers/media/v4l2-core/v4l2-async.c
27232F:	drivers/media/v4l2-core/v4l2-fwnode.c
27233F:	include/media/v4l2-async.h
27234F:	include/media/v4l2-fwnode.h
27235
27236V4L2 LENS DRIVERS
27237M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27238L:	linux-media@vger.kernel.org
27239S:	Maintained
27240F:	drivers/media/i2c/ak*
27241F:	drivers/media/i2c/dw*
27242F:	drivers/media/i2c/lm*
27243
27244V4L2 CAMERA SENSOR DRIVERS
27245M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27246L:	linux-media@vger.kernel.org
27247S:	Maintained
27248F:	Documentation/driver-api/media/camera-sensor.rst
27249F:	Documentation/driver-api/media/tx-rx.rst
27250F:	drivers/media/i2c/ar*
27251F:	drivers/media/i2c/gc*
27252F:	drivers/media/i2c/hi*
27253F:	drivers/media/i2c/imx*
27254F:	drivers/media/i2c/mt*
27255F:	drivers/media/i2c/og*
27256F:	drivers/media/i2c/ov*
27257F:	drivers/media/i2c/s5*
27258F:	drivers/media/i2c/vd55g1.c
27259F:	drivers/media/i2c/vd56g3.c
27260F:	drivers/media/i2c/vgxy61.c
27261
27262V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27263M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27264L:	linux-media@vger.kernel.org
27265S:	Maintained
27266F:	Documentation/driver-api/media/v4l2-isp.rst
27267F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27268F:	drivers/media/v4l2-core/v4l2-isp.c
27269F:	include/media/v4l2-isp.h
27270F:	include/uapi/linux/media/v4l2-isp.h
27271
27272VF610 NAND DRIVER
27273M:	Stefan Agner <stefan@agner.ch>
27274L:	linux-mtd@lists.infradead.org
27275S:	Supported
27276F:	drivers/mtd/nand/raw/vf610_nfc.c
27277
27278VFAT/FAT/MSDOS FILESYSTEM
27279M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27280S:	Maintained
27281F:	Documentation/filesystems/vfat.rst
27282F:	fs/fat/
27283F:	tools/testing/selftests/filesystems/fat/
27284
27285VFIO CDX DRIVER
27286M:	Nipun Gupta <nipun.gupta@amd.com>
27287M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27288L:	kvm@vger.kernel.org
27289S:	Maintained
27290F:	drivers/vfio/cdx/*
27291
27292VFIO DRIVER
27293M:	Alex Williamson <alex@shazbot.org>
27294L:	kvm@vger.kernel.org
27295S:	Maintained
27296T:	git https://github.com/awilliam/linux-vfio.git
27297F:	Documentation/ABI/testing/debugfs-vfio
27298F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27299F:	Documentation/driver-api/vfio.rst
27300F:	drivers/vfio/
27301F:	include/linux/vfio.h
27302F:	include/linux/vfio_pci_core.h
27303F:	include/uapi/linux/vfio.h
27304F:	tools/testing/selftests/vfio/
27305
27306VFIO FSL-MC DRIVER
27307L:	kvm@vger.kernel.org
27308S:	Obsolete
27309F:	drivers/vfio/fsl-mc/
27310
27311VFIO HISILICON PCI DRIVER
27312M:	Longfang Liu <liulongfang@huawei.com>
27313L:	kvm@vger.kernel.org
27314S:	Maintained
27315F:	drivers/vfio/pci/hisilicon/
27316
27317VFIO MEDIATED DEVICE DRIVERS
27318M:	Kirti Wankhede <kwankhede@nvidia.com>
27319L:	kvm@vger.kernel.org
27320S:	Maintained
27321F:	Documentation/driver-api/vfio-mediated-device.rst
27322F:	drivers/vfio/mdev/
27323F:	include/linux/mdev.h
27324F:	samples/vfio-mdev/
27325
27326VFIO MLX5 PCI DRIVER
27327M:	Yishai Hadas <yishaih@nvidia.com>
27328L:	kvm@vger.kernel.org
27329S:	Maintained
27330F:	drivers/vfio/pci/mlx5/
27331
27332VFIO NVIDIA GRACE GPU DRIVER
27333M:	Ankit Agrawal <ankita@nvidia.com>
27334L:	kvm@vger.kernel.org
27335S:	Supported
27336F:	drivers/vfio/pci/nvgrace-gpu/
27337
27338VFIO PCI DEVICE SPECIFIC DRIVERS
27339R:	Jason Gunthorpe <jgg@nvidia.com>
27340R:	Yishai Hadas <yishaih@nvidia.com>
27341R:	Shameer Kolothum <skolothumtho@nvidia.com>
27342R:	Kevin Tian <kevin.tian@intel.com>
27343L:	kvm@vger.kernel.org
27344S:	Maintained
27345P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27346F:	drivers/vfio/pci/*/
27347
27348VFIO PDS PCI DRIVER
27349M:	Brett Creeley <brett.creeley@amd.com>
27350L:	kvm@vger.kernel.org
27351S:	Maintained
27352F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27353F:	drivers/vfio/pci/pds/
27354
27355VFIO PLATFORM DRIVER
27356M:	Eric Auger <eric.auger@redhat.com>
27357R:	Mostafa Saleh <smostafa@google.com>
27358R:	Pranjal Shrivastava <praan@google.com>
27359L:	kvm@vger.kernel.org
27360S:	Maintained
27361F:	drivers/vfio/platform/
27362
27363VFIO QAT PCI DRIVER
27364M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27365L:	kvm@vger.kernel.org
27366L:	qat-linux@intel.com
27367S:	Supported
27368F:	drivers/vfio/pci/qat/
27369
27370VFIO SELFTESTS
27371M:	David Matlack <dmatlack@google.com>
27372L:	kvm@vger.kernel.org
27373S:	Maintained
27374F:	tools/testing/selftests/vfio/
27375
27376VFIO VIRTIO PCI DRIVER
27377M:	Yishai Hadas <yishaih@nvidia.com>
27378L:	kvm@vger.kernel.org
27379L:	virtualization@lists.linux.dev
27380S:	Maintained
27381F:	drivers/vfio/pci/virtio
27382
27383VFIO XE PCI DRIVER
27384M:	Michał Winiarski <michal.winiarski@intel.com>
27385L:	kvm@vger.kernel.org
27386L:	intel-xe@lists.freedesktop.org
27387S:	Supported
27388F:	drivers/vfio/pci/xe
27389
27390VGA_SWITCHEROO
27391R:	Lukas Wunner <lukas@wunner.de>
27392S:	Maintained
27393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27394F:	Documentation/gpu/vga-switcheroo.rst
27395F:	drivers/gpu/vga/vga_switcheroo.c
27396F:	include/linux/vga_switcheroo.h
27397
27398VIA RHINE NETWORK DRIVER
27399M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27400S:	Maintained
27401F:	drivers/net/ethernet/via/via-rhine.c
27402
27403VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27404M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27405L:	linux-fbdev@vger.kernel.org
27406S:	Maintained
27407F:	drivers/video/fbdev/via/
27408F:	include/linux/via-core.h
27409F:	include/linux/via_i2c.h
27410
27411VIA VELOCITY NETWORK DRIVER
27412M:	Francois Romieu <romieu@fr.zoreil.com>
27413L:	netdev@vger.kernel.org
27414S:	Maintained
27415F:	drivers/net/ethernet/via/via-velocity.*
27416
27417VICODEC VIRTUAL CODEC DRIVER
27418M:	Hans Verkuil <hverkuil@kernel.org>
27419L:	linux-media@vger.kernel.org
27420S:	Maintained
27421W:	https://linuxtv.org
27422T:	git git://linuxtv.org/media.git
27423F:	drivers/media/test-drivers/vicodec/*
27424
27425VIDEO I2C POLLING DRIVER
27426M:	Matt Ranostay <matt.ranostay@konsulko.com>
27427L:	linux-media@vger.kernel.org
27428S:	Maintained
27429F:	drivers/media/i2c/video-i2c.c
27430
27431VIDEO MULTIPLEXER DRIVER
27432M:	Philipp Zabel <p.zabel@pengutronix.de>
27433L:	linux-media@vger.kernel.org
27434S:	Maintained
27435F:	drivers/media/platform/video-mux.c
27436
27437VIDEOBUF2 FRAMEWORK
27438M:	Tomasz Figa <tfiga@chromium.org>
27439M:	Marek Szyprowski <m.szyprowski@samsung.com>
27440L:	linux-media@vger.kernel.org
27441S:	Maintained
27442F:	drivers/media/common/videobuf2/*
27443F:	include/media/videobuf2-*
27444
27445VIDTV VIRTUAL DIGITAL TV DRIVER
27446M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27447L:	linux-media@vger.kernel.org
27448S:	Maintained
27449W:	https://linuxtv.org
27450T:	git git://linuxtv.org/media.git
27451F:	drivers/media/test-drivers/vidtv/*
27452
27453VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27454M:	Shuah Khan <skhan@linuxfoundation.org>
27455R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27456L:	linux-media@vger.kernel.org
27457S:	Maintained
27458W:	https://linuxtv.org
27459T:	git git://linuxtv.org/media.git
27460F:	drivers/media/test-drivers/vimc/*
27461
27462VIRT LIB
27463M:	Alex Williamson <alex@shazbot.org>
27464M:	Paolo Bonzini <pbonzini@redhat.com>
27465L:	kvm@vger.kernel.org
27466S:	Supported
27467F:	virt/lib/
27468
27469VIRTIO AND VHOST VSOCK DRIVER
27470M:	Stefan Hajnoczi <stefanha@redhat.com>
27471M:	Stefano Garzarella <sgarzare@redhat.com>
27472L:	kvm@vger.kernel.org
27473L:	virtualization@lists.linux.dev
27474L:	netdev@vger.kernel.org
27475S:	Maintained
27476F:	drivers/vhost/vsock.c
27477F:	include/linux/virtio_vsock.h
27478F:	include/uapi/linux/virtio_vsock.h
27479F:	net/vmw_vsock/virtio_transport.c
27480F:	net/vmw_vsock/virtio_transport_common.c
27481
27482VIRTIO BALLOON
27483M:	"Michael S. Tsirkin" <mst@redhat.com>
27484M:	David Hildenbrand <david@kernel.org>
27485L:	virtualization@lists.linux.dev
27486S:	Maintained
27487F:	drivers/virtio/virtio_balloon.c
27488F:	include/linux/balloon_compaction.h
27489F:	include/uapi/linux/virtio_balloon.h
27490F:	mm/balloon_compaction.c
27491
27492VIRTIO BLOCK AND SCSI DRIVERS
27493M:	"Michael S. Tsirkin" <mst@redhat.com>
27494M:	Jason Wang <jasowang@redhat.com>
27495R:	Paolo Bonzini <pbonzini@redhat.com>
27496R:	Stefan Hajnoczi <stefanha@redhat.com>
27497R:	Eugenio Pérez <eperezma@redhat.com>
27498L:	virtualization@lists.linux.dev
27499S:	Maintained
27500F:	drivers/block/virtio_blk.c
27501F:	drivers/scsi/virtio_scsi.c
27502F:	include/uapi/linux/virtio_blk.h
27503F:	include/uapi/linux/virtio_scsi.h
27504
27505VIRTIO CONSOLE DRIVER
27506M:	Amit Shah <amit@kernel.org>
27507L:	virtualization@lists.linux.dev
27508S:	Maintained
27509F:	drivers/char/virtio_console.c
27510F:	include/uapi/linux/virtio_console.h
27511
27512VIRTIO CORE
27513M:	"Michael S. Tsirkin" <mst@redhat.com>
27514M:	Jason Wang <jasowang@redhat.com>
27515R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27516R:	Eugenio Pérez <eperezma@redhat.com>
27517L:	virtualization@lists.linux.dev
27518S:	Maintained
27519F:	Documentation/ABI/testing/sysfs-bus-vdpa
27520F:	Documentation/ABI/testing/sysfs-class-vduse
27521F:	Documentation/devicetree/bindings/virtio/
27522F:	Documentation/driver-api/virtio/
27523F:	drivers/block/virtio_blk.c
27524F:	drivers/crypto/virtio/
27525F:	drivers/vdpa/
27526F:	drivers/virtio/
27527F:	include/linux/vdpa.h
27528F:	include/linux/virtio*.h
27529F:	include/linux/vringh.h
27530F:	include/uapi/linux/virtio_*.h
27531F:	net/vmw_vsock/virtio*
27532F:	tools/virtio/
27533
27534VIRTIO CRYPTO DRIVER
27535M:	Gonglei <arei.gonglei@huawei.com>
27536L:	virtualization@lists.linux.dev
27537L:	linux-crypto@vger.kernel.org
27538S:	Maintained
27539F:	drivers/crypto/virtio/
27540F:	include/uapi/linux/virtio_crypto.h
27541
27542VIRTIO DRIVERS FOR S390
27543M:	Cornelia Huck <cohuck@redhat.com>
27544M:	Halil Pasic <pasic@linux.ibm.com>
27545M:	Eric Farman <farman@linux.ibm.com>
27546L:	linux-s390@vger.kernel.org
27547L:	virtualization@lists.linux.dev
27548L:	kvm@vger.kernel.org
27549S:	Supported
27550F:	arch/s390/include/uapi/asm/virtio-ccw.h
27551F:	drivers/s390/virtio/
27552
27553VIRTIO FILE SYSTEM
27554M:	German Maglione <gmaglione@redhat.com>
27555M:	Vivek Goyal <vgoyal@redhat.com>
27556M:	Stefan Hajnoczi <stefanha@redhat.com>
27557M:	Miklos Szeredi <miklos@szeredi.hu>
27558R:	Eugenio Pérez <eperezma@redhat.com>
27559L:	virtualization@lists.linux.dev
27560L:	linux-fsdevel@vger.kernel.org
27561S:	Supported
27562W:	https://virtio-fs.gitlab.io/
27563F:	Documentation/filesystems/virtiofs.rst
27564F:	fs/fuse/virtio_fs.c
27565F:	include/uapi/linux/virtio_fs.h
27566
27567VIRTIO GPIO DRIVER
27568M:	Enrico Weigelt, metux IT consult <info@metux.net>
27569M:	Viresh Kumar <vireshk@kernel.org>
27570L:	linux-gpio@vger.kernel.org
27571L:	virtualization@lists.linux.dev
27572S:	Maintained
27573F:	drivers/gpio/gpio-virtio.c
27574F:	include/uapi/linux/virtio_gpio.h
27575
27576VIRTIO GPU DRIVER
27577M:	David Airlie <airlied@redhat.com>
27578M:	Gerd Hoffmann <kraxel@redhat.com>
27579M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27580R:	Gurchetan Singh <gurchetansingh@chromium.org>
27581R:	Chia-I Wu <olvaffe@gmail.com>
27582L:	dri-devel@lists.freedesktop.org
27583L:	virtualization@lists.linux.dev
27584S:	Maintained
27585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27586F:	drivers/gpu/drm/ci/xfails/virtio*
27587F:	drivers/gpu/drm/virtio/
27588F:	include/uapi/linux/virtio_gpu.h
27589
27590VIRTIO HOST (VHOST)
27591M:	"Michael S. Tsirkin" <mst@redhat.com>
27592M:	Jason Wang <jasowang@redhat.com>
27593R:	Eugenio Pérez <eperezma@redhat.com>
27594L:	kvm@vger.kernel.org
27595L:	virtualization@lists.linux.dev
27596L:	netdev@vger.kernel.org
27597S:	Maintained
27598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27599F:	drivers/vhost/
27600F:	include/linux/sched/vhost_task.h
27601F:	include/linux/vhost_iotlb.h
27602F:	include/uapi/linux/vhost.h
27603F:	kernel/vhost_task.c
27604
27605VIRTIO HOST (VHOST-SCSI)
27606M:	"Michael S. Tsirkin" <mst@redhat.com>
27607M:	Jason Wang <jasowang@redhat.com>
27608M:	Mike Christie <michael.christie@oracle.com>
27609R:	Paolo Bonzini <pbonzini@redhat.com>
27610R:	Stefan Hajnoczi <stefanha@redhat.com>
27611L:	virtualization@lists.linux.dev
27612S:	Maintained
27613F:	drivers/vhost/scsi.c
27614
27615VIRTIO I2C DRIVER
27616M:	Viresh Kumar <viresh.kumar@linaro.org>
27617R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27618L:	linux-i2c@vger.kernel.org
27619L:	virtualization@lists.linux.dev
27620S:	Maintained
27621F:	drivers/i2c/busses/i2c-virtio.c
27622F:	include/uapi/linux/virtio_i2c.h
27623
27624VIRTIO INPUT DRIVER
27625M:	Gerd Hoffmann <kraxel@redhat.com>
27626S:	Maintained
27627F:	drivers/virtio/virtio_input.c
27628F:	include/uapi/linux/virtio_input.h
27629
27630VIRTIO IOMMU DRIVER
27631M:	Jean-Philippe Brucker <jpb@kernel.org>
27632L:	virtualization@lists.linux.dev
27633S:	Maintained
27634F:	drivers/iommu/virtio-iommu.c
27635F:	include/uapi/linux/virtio_iommu.h
27636
27637VIRTIO MEM DRIVER
27638M:	David Hildenbrand <david@kernel.org>
27639L:	virtualization@lists.linux.dev
27640S:	Maintained
27641W:	https://virtio-mem.gitlab.io/
27642F:	drivers/virtio/virtio_mem.c
27643F:	include/uapi/linux/virtio_mem.h
27644
27645VIRTIO NET DRIVER
27646M:	"Michael S. Tsirkin" <mst@redhat.com>
27647M:	Jason Wang <jasowang@redhat.com>
27648R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27649R:	Eugenio Pérez <eperezma@redhat.com>
27650L:	netdev@vger.kernel.org
27651L:	virtualization@lists.linux.dev
27652S:	Maintained
27653F:	drivers/net/virtio_net.c
27654F:	include/linux/virtio_net.h
27655F:	include/uapi/linux/virtio_net.h
27656F:	tools/testing/selftests/drivers/net/virtio_net/
27657
27658VIRTIO PMEM DRIVER
27659M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27660L:	virtualization@lists.linux.dev
27661S:	Maintained
27662F:	drivers/nvdimm/nd_virtio.c
27663F:	drivers/nvdimm/virtio_pmem.c
27664
27665VIRTIO RTC DRIVER
27666M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27667L:	virtualization@lists.linux.dev
27668S:	Maintained
27669F:	drivers/virtio/virtio_rtc_*
27670F:	include/uapi/linux/virtio_rtc.h
27671
27672VIRTIO SOUND DRIVER
27673M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27674M:	"Michael S. Tsirkin" <mst@redhat.com>
27675L:	virtualization@lists.linux.dev
27676L:	linux-sound@vger.kernel.org
27677S:	Maintained
27678F:	include/uapi/linux/virtio_snd.h
27679F:	sound/virtio/*
27680
27681VIRTIO SPI DRIVER
27682M:	Haixu Cui <quic_haixcui@quicinc.com>
27683L:	virtualization@lists.linux.dev
27684S:	Maintained
27685F:	drivers/spi/spi-virtio.c
27686F:	include/uapi/linux/virtio_spi.h
27687
27688VIRTUAL BOX GUEST DEVICE DRIVER
27689M:	Hans de Goede <hansg@kernel.org>
27690M:	Arnd Bergmann <arnd@arndb.de>
27691M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27692S:	Maintained
27693F:	drivers/virt/vboxguest/
27694F:	include/linux/vbox_utils.h
27695F:	include/uapi/linux/vbox*.h
27696
27697VIRTUAL BOX SHARED FOLDER VFS DRIVER
27698M:	Hans de Goede <hansg@kernel.org>
27699L:	linux-fsdevel@vger.kernel.org
27700S:	Maintained
27701F:	fs/vboxsf/*
27702
27703VIRTUAL PCM TEST DRIVER
27704M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27705L:	linux-sound@vger.kernel.org
27706S:	Maintained
27707F:	Documentation/sound/cards/pcmtest.rst
27708F:	sound/drivers/pcmtest.c
27709F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27710
27711VIRTUAL SERIO DEVICE DRIVER
27712M:	Stephen Chandler Paul <thatslyude@gmail.com>
27713S:	Maintained
27714F:	drivers/input/serio/userio.c
27715F:	include/uapi/linux/userio.h
27716
27717VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27718M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27719S:	Maintained
27720F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27721F:	drivers/iio/light/veml3235.c
27722
27723VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27724M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27725S:	Maintained
27726F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27727F:	drivers/iio/light/veml6030.c
27728
27729VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27730M:	Andreas Klinger <ak@it-klinger.de>
27731S:	Maintained
27732F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27733F:	drivers/iio/light/veml6046x00.c
27734
27735VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27736M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27737S:	Maintained
27738F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27739F:	drivers/iio/light/veml6075.c
27740
27741VISL VIRTUAL STATELESS DECODER DRIVER
27742M:	Daniel Almeida <daniel.almeida@collabora.com>
27743L:	linux-media@vger.kernel.org
27744S:	Supported
27745F:	drivers/media/test-drivers/visl
27746
27747VIVID VIRTUAL VIDEO DRIVER
27748M:	Hans Verkuil <hverkuil@kernel.org>
27749L:	linux-media@vger.kernel.org
27750S:	Maintained
27751W:	https://linuxtv.org
27752T:	git git://linuxtv.org/media.git
27753F:	drivers/media/test-drivers/vivid/*
27754
27755VM SOCKETS (AF_VSOCK)
27756M:	Stefano Garzarella <sgarzare@redhat.com>
27757L:	virtualization@lists.linux.dev
27758L:	netdev@vger.kernel.org
27759S:	Maintained
27760F:	drivers/net/vsockmon.c
27761F:	include/net/af_vsock.h
27762F:	include/uapi/linux/vm_sockets.h
27763F:	include/uapi/linux/vm_sockets_diag.h
27764F:	include/uapi/linux/vsockmon.h
27765F:	net/vmw_vsock/
27766F:	tools/testing/selftests/vsock/
27767F:	tools/testing/vsock/
27768
27769VMALLOC
27770M:	Andrew Morton <akpm@linux-foundation.org>
27771M:	Uladzislau Rezki <urezki@gmail.com>
27772L:	linux-mm@kvack.org
27773S:	Maintained
27774W:	http://www.linux-mm.org
27775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27776F:	include/linux/vmalloc.h
27777F:	mm/vmalloc.c
27778F:	lib/test_vmalloc.c
27779
27780VME SUBSYSTEM
27781L:	linux-kernel@vger.kernel.org
27782S:	Orphan
27783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27784F:	Documentation/driver-api/vme.rst
27785F:	drivers/staging/vme_user/
27786
27787VMWARE BALLOON DRIVER
27788M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27789R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27790L:	linux-kernel@vger.kernel.org
27791S:	Supported
27792F:	drivers/misc/vmw_balloon.c
27793
27794VMWARE HYPERVISOR INTERFACE
27795M:	Ajay Kaher <ajay.kaher@broadcom.com>
27796M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27797R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27798L:	virtualization@lists.linux.dev
27799L:	x86@kernel.org
27800S:	Supported
27801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27802F:	arch/x86/include/asm/vmware.h
27803F:	arch/x86/kernel/cpu/vmware.c
27804
27805VMWARE PVRDMA DRIVER
27806M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27807M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27808R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27809L:	linux-rdma@vger.kernel.org
27810S:	Supported
27811F:	drivers/infiniband/hw/vmw_pvrdma/
27812
27813VMWARE PVSCSI DRIVER
27814M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27815R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27816L:	linux-scsi@vger.kernel.org
27817S:	Supported
27818F:	drivers/scsi/vmw_pvscsi.c
27819F:	drivers/scsi/vmw_pvscsi.h
27820
27821VMWARE VIRTUAL PTP CLOCK DRIVER
27822M:	Nick Shi <nick.shi@broadcom.com>
27823R:	Ajay Kaher <ajay.kaher@broadcom.com>
27824R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27825R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27826L:	netdev@vger.kernel.org
27827S:	Supported
27828F:	drivers/ptp/ptp_vmw.c
27829
27830VMWARE VMCI DRIVER
27831M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27832M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27833R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27834L:	linux-kernel@vger.kernel.org
27835S:	Supported
27836F:	drivers/misc/vmw_vmci/
27837F:	include/linux/vmw_vmci*
27838
27839VMWARE VMMOUSE SUBDRIVER
27840M:	Zack Rusin <zack.rusin@broadcom.com>
27841R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27842L:	linux-input@vger.kernel.org
27843S:	Supported
27844F:	drivers/input/mouse/vmmouse.c
27845F:	drivers/input/mouse/vmmouse.h
27846
27847VMWARE VMXNET3 ETHERNET DRIVER
27848M:	Ronak Doshi <ronak.doshi@broadcom.com>
27849R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27850L:	netdev@vger.kernel.org
27851S:	Supported
27852F:	drivers/net/vmxnet3/
27853
27854VMWARE VSOCK VMCI TRANSPORT DRIVER
27855M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27856M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27858L:	linux-kernel@vger.kernel.org
27859S:	Supported
27860F:	net/vmw_vsock/vmci_transport*
27861
27862VOCORE VOCORE2 BOARD
27863M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27864L:	linux-mips@vger.kernel.org
27865S:	Maintained
27866F:	arch/mips/boot/dts/ralink/vocore2.dts
27867
27868VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27869M:	Liam Girdwood <lgirdwood@gmail.com>
27870M:	Mark Brown <broonie@kernel.org>
27871L:	linux-kernel@vger.kernel.org
27872S:	Supported
27873W:	http://www.slimlogic.co.uk/?p=48
27874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27875F:	Documentation/devicetree/bindings/regulator/
27876F:	Documentation/power/regulator/
27877F:	drivers/regulator/
27878F:	rust/kernel/regulator.rs
27879F:	include/dt-bindings/regulator/
27880F:	include/linux/regulator/
27881K:	regulator_get_optional
27882
27883VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27884R:	Matti Vaittinen <mazziesaccount@gmail.com>
27885F:	drivers/regulator/irq_helpers.c
27886
27887VRF
27888M:	David Ahern <dsahern@kernel.org>
27889L:	netdev@vger.kernel.org
27890S:	Maintained
27891F:	Documentation/networking/vrf.rst
27892F:	drivers/net/vrf.c
27893
27894VSPRINTF
27895M:	Petr Mladek <pmladek@suse.com>
27896M:	Steven Rostedt <rostedt@goodmis.org>
27897R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27898R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27899R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27900S:	Maintained
27901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27902F:	Documentation/core-api/printk-formats.rst
27903F:	lib/tests/printf_kunit.c
27904F:	lib/tests/scanf_kunit.c
27905F:	lib/vsprintf.c
27906
27907VT1211 HARDWARE MONITOR DRIVER
27908M:	Juerg Haefliger <juergh@proton.me>
27909L:	linux-hwmon@vger.kernel.org
27910S:	Maintained
27911F:	Documentation/hwmon/vt1211.rst
27912F:	drivers/hwmon/vt1211.c
27913
27914VT8231 HARDWARE MONITOR DRIVER
27915M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27916L:	linux-hwmon@vger.kernel.org
27917S:	Maintained
27918F:	drivers/hwmon/vt8231.c
27919
27920VUB300 USB to SDIO/SD/MMC bridge chip
27921L:	linux-mmc@vger.kernel.org
27922S:	Orphan
27923F:	drivers/mmc/host/vub300.c
27924
27925W1 DALLAS'S 1-WIRE BUS
27926M:	Krzysztof Kozlowski <krzk@kernel.org>
27927S:	Maintained
27928F:	Documentation/devicetree/bindings/w1/
27929F:	Documentation/w1/
27930F:	drivers/w1/
27931F:	include/linux/w1.h
27932
27933W83791D HARDWARE MONITORING DRIVER
27934M:	Marc Hulsman <m.hulsman@tudelft.nl>
27935L:	linux-hwmon@vger.kernel.org
27936S:	Maintained
27937F:	Documentation/hwmon/w83791d.rst
27938F:	drivers/hwmon/w83791d.c
27939
27940W83793 HARDWARE MONITORING DRIVER
27941M:	Rudolf Marek <r.marek@assembler.cz>
27942L:	linux-hwmon@vger.kernel.org
27943S:	Maintained
27944F:	Documentation/hwmon/w83793.rst
27945F:	drivers/hwmon/w83793.c
27946
27947W83795 HARDWARE MONITORING DRIVER
27948M:	Jean Delvare <jdelvare@suse.com>
27949L:	linux-hwmon@vger.kernel.org
27950S:	Maintained
27951F:	drivers/hwmon/w83795.c
27952
27953W83L51xD SD/MMC CARD INTERFACE DRIVER
27954M:	Pierre Ossman <pierre@ossman.eu>
27955S:	Maintained
27956F:	drivers/mmc/host/wbsd.*
27957
27958WACOM PROTOCOL 4 SERIAL TABLETS
27959M:	Julian Squires <julian@cipht.net>
27960M:	Hans de Goede <hansg@kernel.org>
27961L:	linux-input@vger.kernel.org
27962S:	Maintained
27963F:	drivers/input/tablet/wacom_serial4.c
27964
27965WANGXUN ETHERNET DRIVER
27966M:	Jiawen Wu <jiawenwu@trustnetic.com>
27967M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27968L:	netdev@vger.kernel.org
27969S:	Maintained
27970W:	https://www.net-swift.com
27971F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27972F:	drivers/net/ethernet/wangxun/
27973F:	drivers/net/pcs/pcs-xpcs-wx.c
27974
27975WATCHDOG DEVICE DRIVERS
27976M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27977M:	Guenter Roeck <linux@roeck-us.net>
27978L:	linux-watchdog@vger.kernel.org
27979S:	Maintained
27980W:	http://www.linux-watchdog.org/
27981T:	git git://www.linux-watchdog.org/linux-watchdog.git
27982F:	Documentation/devicetree/bindings/watchdog/
27983F:	Documentation/watchdog/
27984F:	drivers/watchdog/
27985F:	include/linux/watchdog.h
27986F:	include/trace/events/watchdog.h
27987F:	include/uapi/linux/watchdog.h
27988
27989WAVE5 VPU CODEC DRIVER
27990M:	Nas Chung <nas.chung@chipsnmedia.com>
27991M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27992L:	linux-media@vger.kernel.org
27993S:	Maintained
27994F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27995F:	drivers/media/platform/chips-media/wave5/
27996
27997WHISKEYCOVE PMIC GPIO DRIVER
27998M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27999L:	linux-gpio@vger.kernel.org
28000S:	Maintained
28001F:	drivers/gpio/gpio-wcove.c
28002
28003WHWAVE RTC DRIVER
28004M:	Dianlong Li <long17.cool@163.com>
28005L:	linux-rtc@vger.kernel.org
28006S:	Maintained
28007F:	drivers/rtc/rtc-sd3078.c
28008
28009WIIMOTE HID DRIVER
28010M:	David Rheinsberg <david@readahead.eu>
28011L:	linux-input@vger.kernel.org
28012S:	Maintained
28013F:	drivers/hid/hid-wiimote*
28014
28015WILOCITY WIL6210 WIRELESS DRIVER
28016L:	linux-wireless@vger.kernel.org
28017S:	Orphan
28018W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28019F:	drivers/net/wireless/ath/wil6210/
28020
28021WINBOND CIR DRIVER
28022M:	David Härdeman <david@hardeman.nu>
28023S:	Maintained
28024F:	drivers/media/rc/winbond-cir.c
28025
28026WINSEN MHZ19B
28027M:	Gyeyoung Baek <gye976@gmail.com>
28028S:	Maintained
28029F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28030F:	drivers/iio/chemical/mhz19b.c
28031
28032WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28033L:	linux-watchdog@vger.kernel.org
28034S:	Orphan
28035F:	drivers/watchdog/ebc-c384_wdt.c
28036
28037WINSYSTEMS WS16C48 GPIO DRIVER
28038M:	William Breathitt Gray <wbg@kernel.org>
28039L:	linux-gpio@vger.kernel.org
28040S:	Maintained
28041F:	drivers/gpio/gpio-ws16c48.c
28042
28043WIREGUARD SECURE NETWORK TUNNEL
28044M:	Jason A. Donenfeld <Jason@zx2c4.com>
28045L:	wireguard@lists.zx2c4.com
28046L:	netdev@vger.kernel.org
28047S:	Maintained
28048F:	Documentation/netlink/specs/wireguard.yaml
28049F:	drivers/net/wireguard/
28050F:	tools/testing/selftests/wireguard/
28051
28052WISTRON LAPTOP BUTTON DRIVER
28053M:	Miloslav Trmac <mitr@volny.cz>
28054S:	Maintained
28055F:	drivers/input/misc/wistron_btns.c
28056
28057WMI BINARY MOF DRIVER
28058M:	Armin Wolf <W_Armin@gmx.de>
28059R:	Thomas Weißschuh <linux@weissschuh.net>
28060L:	platform-driver-x86@vger.kernel.org
28061S:	Maintained
28062F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28063F:	Documentation/wmi/devices/wmi-bmof.rst
28064F:	drivers/platform/x86/wmi-bmof.c
28065
28066WOLFSON MICROELECTRONICS DRIVERS
28067L:	patches@opensource.cirrus.com
28068S:	Supported
28069W:	https://github.com/CirrusLogic/linux-drivers/wiki
28070T:	git https://github.com/CirrusLogic/linux-drivers.git
28071F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28072F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28073F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28074F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28075F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28076F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28077F:	Documentation/devicetree/bindings/sound/wm*
28078F:	Documentation/hwmon/wm83??.rst
28079F:	arch/arm/mach-s3c/mach-crag6410*
28080F:	drivers/clk/clk-wm83*.c
28081F:	drivers/gpio/gpio-*wm*.c
28082F:	drivers/gpio/gpio-arizona.c
28083F:	drivers/hwmon/wm83??-hwmon.c
28084F:	drivers/input/misc/wm831x-on.c
28085F:	drivers/input/touchscreen/wm831x-ts.c
28086F:	drivers/input/touchscreen/wm97*.c
28087F:	drivers/leds/leds-wm83*.c
28088F:	drivers/mfd/arizona*
28089F:	drivers/mfd/cs47l24*
28090F:	drivers/mfd/wm*.c
28091F:	drivers/power/supply/wm83*.c
28092F:	drivers/regulator/arizona*
28093F:	drivers/regulator/wm8*.c
28094F:	drivers/rtc/rtc-wm83*.c
28095F:	drivers/video/backlight/wm83*_bl.c
28096F:	drivers/watchdog/wm83*_wdt.c
28097F:	include/linux/mfd/arizona/
28098F:	include/linux/mfd/wm831x/
28099F:	include/linux/mfd/wm8350/
28100F:	include/linux/mfd/wm8400*
28101F:	include/linux/regulator/arizona*
28102F:	include/linux/wm97xx.h
28103F:	include/sound/wm????.h
28104F:	sound/soc/codecs/arizona*
28105F:	sound/soc/codecs/cs47l24*
28106F:	sound/soc/codecs/wm*
28107
28108WORKQUEUE
28109M:	Tejun Heo <tj@kernel.org>
28110R:	Lai Jiangshan <jiangshanlai@gmail.com>
28111S:	Maintained
28112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28113F:	Documentation/core-api/workqueue.rst
28114F:	include/linux/workqueue.h
28115F:	kernel/workqueue.c
28116F:	kernel/workqueue_internal.h
28117
28118WWAN DRIVERS
28119M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28120M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28121R:	Johannes Berg <johannes@sipsolutions.net>
28122L:	netdev@vger.kernel.org
28123S:	Maintained
28124F:	drivers/net/wwan/
28125F:	include/linux/wwan.h
28126F:	include/uapi/linux/wwan.h
28127
28128X-POWERS AXP288 PMIC DRIVERS
28129M:	Hans de Goede <hansg@kernel.org>
28130S:	Maintained
28131F:	drivers/acpi/pmic/intel_pmic_xpower.c
28132N:	axp288
28133
28134X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28135M:	Chen-Yu Tsai <wens@kernel.org>
28136L:	linux-kernel@vger.kernel.org
28137S:	Maintained
28138N:	axp[128]
28139
28140X.25 STACK
28141M:	Martin Schiller <ms@dev.tdt.de>
28142L:	linux-x25@vger.kernel.org
28143S:	Maintained
28144F:	Documentation/networking/lapb-module.rst
28145F:	Documentation/networking/x25*
28146F:	drivers/net/wan/hdlc_x25.c
28147F:	drivers/net/wan/lapbether.c
28148F:	include/*/lapb.h
28149F:	include/net/x25*
28150F:	include/uapi/linux/x25.h
28151F:	net/lapb/
28152F:	net/x25/
28153
28154X86 ARCHITECTURE (32-BIT AND 64-BIT)
28155M:	Thomas Gleixner <tglx@linutronix.de>
28156M:	Ingo Molnar <mingo@redhat.com>
28157M:	Borislav Petkov <bp@alien8.de>
28158M:	Dave Hansen <dave.hansen@linux.intel.com>
28159M:	x86@kernel.org
28160R:	"H. Peter Anvin" <hpa@zytor.com>
28161L:	linux-kernel@vger.kernel.org
28162S:	Maintained
28163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28164F:	Documentation/arch/x86/
28165F:	Documentation/devicetree/bindings/x86/
28166F:	arch/x86/
28167F:	tools/testing/selftests/x86
28168
28169X86 CPUID DATABASE
28170M:	Borislav Petkov <bp@alien8.de>
28171M:	Thomas Gleixner <tglx@linutronix.de>
28172M:	x86@kernel.org
28173R:	Ahmed S. Darwish <darwi@linutronix.de>
28174L:	x86-cpuid@lists.linux.dev
28175S:	Maintained
28176W:	https://x86-cpuid.org
28177F:	tools/arch/x86/kcpuid/
28178
28179X86 ENTRY CODE
28180M:	Andy Lutomirski <luto@kernel.org>
28181L:	linux-kernel@vger.kernel.org
28182S:	Maintained
28183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28184F:	arch/x86/entry/
28185
28186X86 HARDWARE VULNERABILITIES
28187M:	Thomas Gleixner <tglx@linutronix.de>
28188M:	Borislav Petkov <bp@alien8.de>
28189M:	Peter Zijlstra <peterz@infradead.org>
28190M:	Josh Poimboeuf <jpoimboe@kernel.org>
28191R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28192S:	Maintained
28193F:	Documentation/admin-guide/hw-vuln/
28194F:	arch/x86/include/asm/nospec-branch.h
28195F:	arch/x86/kernel/cpu/bugs.c
28196
28197X86 MCE INFRASTRUCTURE
28198M:	Tony Luck <tony.luck@intel.com>
28199M:	Borislav Petkov <bp@alien8.de>
28200L:	linux-edac@vger.kernel.org
28201S:	Maintained
28202F:	Documentation/ABI/testing/sysfs-mce
28203F:	Documentation/arch/x86/x86_64/machinecheck.rst
28204F:	arch/x86/kernel/cpu/mce/*
28205
28206X86 MICROCODE UPDATE SUPPORT
28207M:	Borislav Petkov <bp@alien8.de>
28208S:	Maintained
28209F:	arch/x86/kernel/cpu/microcode/*
28210
28211X86 MM
28212M:	Dave Hansen <dave.hansen@linux.intel.com>
28213M:	Andy Lutomirski <luto@kernel.org>
28214M:	Peter Zijlstra <peterz@infradead.org>
28215L:	linux-kernel@vger.kernel.org
28216S:	Maintained
28217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28218F:	arch/x86/mm/
28219
28220X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28221M:	Hans de Goede <hansg@kernel.org>
28222L:	platform-driver-x86@vger.kernel.org
28223S:	Maintained
28224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28225F:	drivers/platform/x86/x86-android-tablets/
28226
28227X86 PLATFORM DRIVERS
28228M:	Hans de Goede <hansg@kernel.org>
28229M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28230L:	platform-driver-x86@vger.kernel.org
28231S:	Maintained
28232Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28234F:	drivers/platform/olpc/
28235F:	drivers/platform/x86/
28236F:	include/linux/platform_data/x86/
28237
28238X86 PLATFORM UV HPE SUPERDOME FLEX
28239M:	Steve Wahl <steve.wahl@hpe.com>
28240R:	Justin Ernst <justin.ernst@hpe.com>
28241R:	Kyle Meyer <kyle.meyer@hpe.com>
28242R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28243R:	Russ Anderson <russ.anderson@hpe.com>
28244S:	Supported
28245F:	arch/x86/include/asm/uv/
28246F:	arch/x86/kernel/apic/x2apic_uv_x.c
28247F:	arch/x86/platform/uv/
28248
28249X86 STACK UNWINDING
28250M:	Josh Poimboeuf <jpoimboe@kernel.org>
28251M:	Peter Zijlstra <peterz@infradead.org>
28252S:	Supported
28253F:	arch/x86/include/asm/unwind*.h
28254F:	arch/x86/kernel/dumpstack.c
28255F:	arch/x86/kernel/stacktrace.c
28256F:	arch/x86/kernel/unwind_*.c
28257
28258X86 TRUST DOMAIN EXTENSIONS (TDX)
28259M:	Kiryl Shutsemau <kas@kernel.org>
28260R:	Dave Hansen <dave.hansen@linux.intel.com>
28261R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28262L:	x86@kernel.org
28263L:	linux-coco@lists.linux.dev
28264L:	kvm@vger.kernel.org
28265S:	Supported
28266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28267N:	tdx
28268K:	\b(tdx)
28269
28270X86 VDSO
28271M:	Andy Lutomirski <luto@kernel.org>
28272L:	linux-kernel@vger.kernel.org
28273S:	Maintained
28274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28275F:	arch/x86/entry/vdso/
28276
28277XARRAY
28278M:	Matthew Wilcox <willy@infradead.org>
28279L:	linux-fsdevel@vger.kernel.org
28280L:	linux-mm@kvack.org
28281S:	Supported
28282F:	Documentation/core-api/xarray.rst
28283F:	include/linux/idr.h
28284F:	include/linux/xarray.h
28285F:	lib/idr.c
28286F:	lib/test_xarray.c
28287F:	lib/xarray.c
28288F:	tools/testing/radix-tree
28289
28290XARRAY API [RUST]
28291M:	Tamir Duberstein <tamird@gmail.com>
28292M:	Andreas Hindborg <a.hindborg@kernel.org>
28293L:	rust-for-linux@vger.kernel.org
28294S:	Supported
28295W:	https://rust-for-linux.com
28296B:	https://github.com/Rust-for-Linux/linux/issues
28297C:	https://rust-for-linux.zulipchat.com
28298T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28299F:	rust/kernel/xarray.rs
28300
28301XBOX DVD IR REMOTE
28302M:	Benjamin Valentin <benpicco@googlemail.com>
28303S:	Maintained
28304F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28305F:	drivers/media/rc/xbox_remote.c
28306
28307XC2028/3028 TUNER DRIVER
28308M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28309L:	linux-media@vger.kernel.org
28310S:	Maintained
28311W:	https://linuxtv.org
28312T:	git git://linuxtv.org/media.git
28313F:	drivers/media/tuners/xc2028.*
28314
28315XDP (eXpress Data Path)
28316M:	Alexei Starovoitov <ast@kernel.org>
28317M:	Daniel Borkmann <daniel@iogearbox.net>
28318M:	David S. Miller <davem@davemloft.net>
28319M:	Jakub Kicinski <kuba@kernel.org>
28320M:	Jesper Dangaard Brouer <hawk@kernel.org>
28321M:	John Fastabend <john.fastabend@gmail.com>
28322R:	Stanislav Fomichev <sdf@fomichev.me>
28323L:	netdev@vger.kernel.org
28324L:	bpf@vger.kernel.org
28325S:	Supported
28326F:	drivers/net/ethernet/*/*/*/*/*xdp*
28327F:	drivers/net/ethernet/*/*/*xdp*
28328F:	include/net/xdp.h
28329F:	include/net/xdp_priv.h
28330F:	include/trace/events/xdp.h
28331F:	kernel/bpf/cpumap.c
28332F:	kernel/bpf/devmap.c
28333F:	net/core/xdp.c
28334F:	samples/bpf/xdp*
28335F:	tools/testing/selftests/bpf/*/*xdp*
28336F:	tools/testing/selftests/bpf/*xdp*
28337K:	(?:\b|_)xdp(?:\b|_)
28338
28339XDP SOCKETS (AF_XDP)
28340M:	Magnus Karlsson <magnus.karlsson@intel.com>
28341M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28342R:	Stanislav Fomichev <sdf@fomichev.me>
28343L:	netdev@vger.kernel.org
28344L:	bpf@vger.kernel.org
28345S:	Maintained
28346F:	Documentation/networking/af_xdp.rst
28347F:	include/net/netns/xdp.h
28348F:	include/net/xdp_sock*
28349F:	include/net/xsk_buff_pool.h
28350F:	include/uapi/linux/if_xdp.h
28351F:	include/uapi/linux/xdp_diag.h
28352F:	net/xdp/
28353F:	tools/testing/selftests/bpf/*xsk*
28354
28355XEN BLOCK SUBSYSTEM
28356M:	Roger Pau Monné <roger.pau@citrix.com>
28357L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28358S:	Supported
28359F:	drivers/block/xen*
28360F:	drivers/block/xen-blkback/*
28361
28362XEN HYPERVISOR ARM
28363M:	Stefano Stabellini <sstabellini@kernel.org>
28364L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28365S:	Maintained
28366F:	arch/arm/include/asm/xen/
28367F:	arch/arm/xen/
28368
28369XEN HYPERVISOR ARM64
28370M:	Stefano Stabellini <sstabellini@kernel.org>
28371L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28372S:	Maintained
28373F:	arch/arm64/include/asm/xen/
28374F:	arch/arm64/xen/
28375
28376XEN HYPERVISOR INTERFACE
28377M:	Juergen Gross <jgross@suse.com>
28378M:	Stefano Stabellini <sstabellini@kernel.org>
28379R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28380L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28381S:	Supported
28382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28383F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28384F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28385F:	drivers/*/xen-*front.c
28386F:	drivers/xen/
28387F:	include/uapi/xen/
28388F:	include/xen/
28389F:	kernel/configs/xen.config
28390
28391XEN HYPERVISOR X86
28392M:	Juergen Gross <jgross@suse.com>
28393R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28394L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28395S:	Supported
28396F:	arch/x86/configs/xen.config
28397F:	arch/x86/include/asm/pvclock-abi.h
28398F:	arch/x86/include/asm/xen/
28399F:	arch/x86/platform/pvh/
28400F:	arch/x86/xen/
28401
28402XEN NETWORK BACKEND DRIVER
28403M:	Wei Liu <wei.liu@kernel.org>
28404M:	Paul Durrant <paul@xen.org>
28405L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28406L:	netdev@vger.kernel.org
28407S:	Supported
28408F:	drivers/net/xen-netback/*
28409
28410XEN PCI SUBSYSTEM
28411M:	Juergen Gross <jgross@suse.com>
28412L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28413S:	Supported
28414F:	arch/x86/pci/*xen*
28415F:	drivers/pci/*xen*
28416
28417XEN PVSCSI DRIVERS
28418M:	Juergen Gross <jgross@suse.com>
28419L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28420L:	linux-scsi@vger.kernel.org
28421S:	Supported
28422F:	drivers/scsi/xen-scsifront.c
28423F:	drivers/xen/xen-scsiback.c
28424F:	include/xen/interface/io/vscsiif.h
28425
28426XEN PVUSB DRIVER
28427M:	Juergen Gross <jgross@suse.com>
28428L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28429L:	linux-usb@vger.kernel.org
28430S:	Supported
28431F:	drivers/usb/host/xen*
28432F:	include/xen/interface/io/usbif.h
28433
28434XEN SOUND FRONTEND DRIVER
28435M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28436L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28437L:	linux-sound@vger.kernel.org
28438S:	Supported
28439F:	sound/xen/*
28440
28441XEN SWIOTLB SUBSYSTEM
28442M:	Juergen Gross <jgross@suse.com>
28443M:	Stefano Stabellini <sstabellini@kernel.org>
28444L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28445L:	iommu@lists.linux.dev
28446S:	Supported
28447F:	arch/*/include/asm/xen/swiotlb-xen.h
28448F:	drivers/xen/swiotlb-xen.c
28449F:	include/xen/arm/swiotlb-xen.h
28450F:	include/xen/swiotlb-xen.h
28451
28452XFS FILESYSTEM
28453M:	Carlos Maiolino <cem@kernel.org>
28454L:	linux-xfs@vger.kernel.org
28455S:	Supported
28456W:	http://xfs.org/
28457C:	irc://irc.oftc.net/xfs
28458T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28459P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28460F:	Documentation/ABI/testing/sysfs-fs-xfs
28461F:	Documentation/admin-guide/xfs.rst
28462F:	Documentation/filesystems/xfs/*
28463F:	fs/xfs/
28464F:	include/uapi/linux/dqblk_xfs.h
28465F:	include/uapi/linux/fsmap.h
28466
28467XILINX AMS DRIVER
28468M:	Salih Erim <salih.erim@amd.com>
28469M:	Conall O'Griofa <conall.ogriofa@amd.com>
28470L:	linux-iio@vger.kernel.org
28471S:	Maintained
28472F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28473F:	drivers/iio/adc/xilinx-ams.c
28474
28475XILINX AXI ETHERNET DRIVER
28476M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28477S:	Maintained
28478F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28479F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28480
28481XILINX CAN DRIVER
28482M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28483L:	linux-can@vger.kernel.org
28484S:	Maintained
28485F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28486F:	drivers/net/can/xilinx_can.c
28487
28488XILINX EVENT MANAGEMENT DRIVER
28489M:	Michal Simek <michal.simek@amd.com>
28490S:	Maintained
28491F:	drivers/soc/xilinx/xlnx_event_manager.c
28492F:	include/linux/firmware/xlnx-event-manager.h
28493
28494XILINX GPIO DRIVER
28495M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28496R:	Srinivas Neeli <srinivas.neeli@amd.com>
28497R:	Michal Simek <michal.simek@amd.com>
28498S:	Maintained
28499F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28500F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28501F:	drivers/gpio/gpio-xilinx.c
28502F:	drivers/gpio/gpio-zynq.c
28503
28504XILINX LL TEMAC ETHERNET DRIVER
28505L:	netdev@vger.kernel.org
28506S:	Orphan
28507F:	drivers/net/ethernet/xilinx/ll_temac*
28508
28509XILINX PWM DRIVER
28510M:	Sean Anderson <sean.anderson@seco.com>
28511S:	Maintained
28512F:	drivers/pwm/pwm-xilinx.c
28513F:	include/clocksource/timer-xilinx.h
28514
28515XILINX SOUND DRIVERS
28516M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28517S:	Maintained
28518F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28519F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28520F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28521F:	sound/soc/xilinx/*
28522
28523XILINX SD-FEC IP CORES
28524M:	Derek Kiernan <derek.kiernan@amd.com>
28525M:	Dragan Cvetic <dragan.cvetic@amd.com>
28526S:	Maintained
28527F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28528F:	Documentation/misc-devices/xilinx_sdfec.rst
28529F:	drivers/misc/xilinx_sdfec.c
28530F:	include/uapi/misc/xilinx_sdfec.h
28531
28532XILINX TRNG DRIVER
28533M:	Mounika Botcha <mounika.botcha@amd.com>
28534M:	Harsh Jain <h.jain@amd.com>
28535S:	Maintained
28536F:	drivers/crypto/xilinx/xilinx-trng.c
28537
28538XILINX UARTLITE SERIAL DRIVER
28539M:	Peter Korsgaard <jacmet@sunsite.dk>
28540L:	linux-serial@vger.kernel.org
28541S:	Maintained
28542F:	drivers/tty/serial/uartlite.c
28543
28544XILINX VIDEO IP CORES
28545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28546L:	linux-media@vger.kernel.org
28547S:	Supported
28548T:	git git://linuxtv.org/media.git
28549F:	Documentation/devicetree/bindings/media/xilinx/
28550F:	drivers/media/platform/xilinx/
28551F:	include/uapi/linux/xilinx-v4l2-controls.h
28552
28553XILINX VERSAL EDAC DRIVER
28554M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28555M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28556S:	Maintained
28557F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28558F:	drivers/edac/versal_edac.c
28559
28560XILINX VERSALNET EDAC DRIVER
28561M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28562S:	Maintained
28563F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28564F:	drivers/edac/versalnet_edac.c
28565F:	include/linux/cdx/edac_cdx_pcol.h
28566
28567XILINX WATCHDOG DRIVER
28568M:	Srinivas Neeli <srinivas.neeli@amd.com>
28569R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28570R:	Michal Simek <michal.simek@amd.com>
28571S:	Maintained
28572F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28573F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28574F:	drivers/watchdog/of_xilinx_wdt.c
28575F:	drivers/watchdog/xilinx_wwdt.c
28576
28577XILINX XDMA DRIVER
28578M:	Lizhi Hou <lizhi.hou@amd.com>
28579M:	Brian Xu <brian.xu@amd.com>
28580M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28581L:	dmaengine@vger.kernel.org
28582S:	Supported
28583F:	drivers/dma/xilinx/xdma-regs.h
28584F:	drivers/dma/xilinx/xdma.c
28585F:	include/linux/dma/amd_xdma.h
28586F:	include/linux/platform_data/amd_xdma.h
28587
28588XILINX ZYNQMP DPDMA DRIVER
28589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28590L:	dmaengine@vger.kernel.org
28591S:	Supported
28592F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28593F:	drivers/dma/xilinx/xilinx_dpdma.c
28594F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28595
28596XILINX ZYNQMP OCM EDAC DRIVER
28597M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28598M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28599S:	Maintained
28600F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28601F:	drivers/edac/zynqmp_edac.c
28602
28603XILINX ZYNQMP PSGTR PHY DRIVER
28604M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28605L:	linux-kernel@vger.kernel.org
28606S:	Supported
28607T:	git https://github.com/Xilinx/linux-xlnx.git
28608F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28609F:	drivers/phy/xilinx/phy-zynqmp.c
28610
28611XILINX ZYNQMP SHA3 DRIVER
28612M:	Harsha <harsha.harsha@amd.com>
28613S:	Maintained
28614F:	drivers/crypto/xilinx/zynqmp-sha.c
28615
28616XILINX ZYNQMP NVMEM DRIVER
28617M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28618M:	Kalyani Akula <kalyani.akula@amd.com>
28619R:	Michal Simek <michal.simek@amd.com>
28620S:	Maintained
28621F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28622F:	drivers/nvmem/zynqmp_nvmem.c
28623
28624XILLYBUS DRIVER
28625M:	Eli Billauer <eli.billauer@gmail.com>
28626L:	linux-kernel@vger.kernel.org
28627S:	Supported
28628F:	drivers/char/xillybus/
28629
28630XLP9XX I2C DRIVER
28631M:	George Cherian <gcherian@marvell.com>
28632L:	linux-i2c@vger.kernel.org
28633S:	Supported
28634W:	http://www.marvell.com
28635F:	drivers/i2c/busses/i2c-xlp9xx.c
28636
28637XTENSA XTFPGA PLATFORM SUPPORT
28638M:	Max Filippov <jcmvbkbc@gmail.com>
28639S:	Maintained
28640F:	drivers/spi/spi-xtensa-xtfpga.c
28641F:	sound/soc/xtensa/xtfpga-i2s.c
28642
28643XZ EMBEDDED
28644M:	Lasse Collin <lasse.collin@tukaani.org>
28645S:	Maintained
28646W:	https://tukaani.org/xz/embedded.html
28647B:	https://github.com/tukaani-project/xz-embedded/issues
28648C:	irc://irc.libera.chat/tukaani
28649F:	Documentation/staging/xz.rst
28650F:	include/linux/decompress/unxz.h
28651F:	include/linux/xz.h
28652F:	lib/decompress_unxz.c
28653F:	lib/xz/
28654F:	scripts/xz_wrap.sh
28655
28656YAM DRIVER FOR AX.25
28657M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28658L:	linux-hams@vger.kernel.org
28659S:	Maintained
28660F:	drivers/net/hamradio/yam*
28661F:	include/linux/yam.h
28662
28663YAMA SECURITY MODULE
28664M:	Kees Cook <kees@kernel.org>
28665S:	Supported
28666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28667F:	Documentation/admin-guide/LSM/Yama.rst
28668F:	security/yama/
28669
28670YAML NETLINK (YNL)
28671M:	Donald Hunter <donald.hunter@gmail.com>
28672M:	Jakub Kicinski <kuba@kernel.org>
28673F:	Documentation/netlink/
28674F:	Documentation/userspace-api/netlink/intro-specs.rst
28675F:	Documentation/userspace-api/netlink/specs.rst
28676F:	tools/net/ynl/
28677
28678YEALINK PHONE DRIVER
28679M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28680S:	Maintained
28681F:	Documentation/input/devices/yealink.rst
28682F:	drivers/input/misc/yealink.*
28683
28684Z8530 DRIVER FOR AX.25
28685M:	Joerg Reuter <jreuter@yaina.de>
28686L:	linux-hams@vger.kernel.org
28687S:	Maintained
28688W:	http://yaina.de/jreuter/
28689W:	http://www.qsl.net/dl1bke/
28690F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28691F:	drivers/net/hamradio/*scc.c
28692F:	drivers/net/hamradio/z8530.h
28693
28694ZD1211RW WIRELESS DRIVER
28695L:	linux-wireless@vger.kernel.org
28696S:	Orphan
28697F:	drivers/net/wireless/zydas/
28698
28699ZD1301 MEDIA DRIVER
28700L:	linux-media@vger.kernel.org
28701S:	Orphan
28702W:	https://linuxtv.org/
28703Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28704F:	drivers/media/usb/dvb-usb-v2/zd1301*
28705
28706ZD1301_DEMOD MEDIA DRIVER
28707L:	linux-media@vger.kernel.org
28708S:	Orphan
28709W:	https://linuxtv.org/
28710Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28711F:	drivers/media/dvb-frontends/zd1301_demod*
28712
28713ZHAOXIN PROCESSOR SUPPORT
28714M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28715L:	linux-kernel@vger.kernel.org
28716S:	Maintained
28717F:	arch/x86/kernel/cpu/zhaoxin.c
28718
28719ZONED BLOCK DEVICE (BLOCK LAYER)
28720M:	Damien Le Moal <dlemoal@kernel.org>
28721L:	linux-block@vger.kernel.org
28722S:	Maintained
28723F:	block/blk-zoned.c
28724F:	include/uapi/linux/blkzoned.h
28725
28726ZONED LOOP DEVICE
28727M:	Damien Le Moal <dlemoal@kernel.org>
28728R:	Christoph Hellwig <hch@lst.de>
28729L:	linux-block@vger.kernel.org
28730S:	Maintained
28731F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28732F:	drivers/block/zloop.c
28733
28734ZONEFS FILESYSTEM
28735M:	Damien Le Moal <dlemoal@kernel.org>
28736M:	Naohiro Aota <naohiro.aota@wdc.com>
28737R:	Johannes Thumshirn <jth@kernel.org>
28738L:	linux-fsdevel@vger.kernel.org
28739S:	Maintained
28740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28741F:	Documentation/filesystems/zonefs.rst
28742F:	fs/zonefs/
28743
28744ZR36067 VIDEO FOR LINUX DRIVER
28745M:	Corentin Labbe <clabbe@baylibre.com>
28746L:	mjpeg-users@lists.sourceforge.net
28747L:	linux-media@vger.kernel.org
28748S:	Maintained
28749W:	http://mjpeg.sourceforge.net/driver-zoran/
28750Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28751F:	Documentation/driver-api/media/drivers/zoran.rst
28752F:	drivers/media/pci/zoran/
28753
28754ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28755M:	Minchan Kim <minchan@kernel.org>
28756M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28757L:	linux-kernel@vger.kernel.org
28758S:	Maintained
28759F:	Documentation/admin-guide/blockdev/zram.rst
28760F:	drivers/block/zram/
28761
28762ZS DECSTATION Z85C30 SERIAL DRIVER
28763M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28764S:	Maintained
28765F:	drivers/tty/serial/zs.*
28766
28767ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28768M:	Minchan Kim <minchan@kernel.org>
28769M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28770L:	linux-mm@kvack.org
28771S:	Maintained
28772F:	Documentation/mm/zsmalloc.rst
28773F:	include/linux/zsmalloc.h
28774F:	mm/zpdesc.h
28775F:	mm/zsmalloc.c
28776
28777ZSTD
28778M:	Nick Terrell <terrelln@fb.com>
28779M:	David Sterba <dsterba@suse.com>
28780S:	Maintained
28781B:	https://github.com/facebook/zstd/issues
28782T:	git https://github.com/terrelln/linux.git
28783F:	crypto/zstd.c
28784F:	include/linux/zstd*
28785F:	lib/decompress_unzstd.c
28786F:	lib/zstd/
28787N:	zstd
28788K:	zstd
28789
28790ZSWAP COMPRESSED SWAP CACHING
28791M:	Johannes Weiner <hannes@cmpxchg.org>
28792M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28793M:	Nhat Pham <nphamcs@gmail.com>
28794R:	Chengming Zhou <chengming.zhou@linux.dev>
28795L:	linux-mm@kvack.org
28796S:	Maintained
28797F:	Documentation/admin-guide/mm/zswap.rst
28798F:	include/linux/zswap.h
28799F:	mm/zswap.c
28800F:	tools/testing/selftests/cgroup/test_zswap.c
28801
28802SENARYTECH AUDIO CODEC DRIVER
28803M:	bo liu <bo.liu@senarytech.com>
28804S:	Maintained
28805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28806F:	sound/hda/codecs/senarytech.c
28807
28808THE REST
28809M:	Linus Torvalds <torvalds@linux-foundation.org>
28810L:	linux-kernel@vger.kernel.org
28811S:	Buried alive in reporters
28812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28813F:	*
28814F:	*/
28815