xref: /linux/MAINTAINERS (revision 2ff81fe310167349ea17c8b2b1d8fb2bc2d755ae)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jpb@kernel.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/wmi/
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
444M:	Michael Hennerich <michael.hennerich@analog.com>
445M:	Nuno Sá <nuno.sa@analog.com>
446L:	linux-iio@vger.kernel.org
447S:	Supported
448W:	https://ez.analog.com/linux-software-drivers
449F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
450F:	drivers/iio/dac/ad5446-i2c.c
451F:	drivers/iio/dac/ad5446-spi.c
452F:	drivers/iio/dac/ad5446.c
453F:	drivers/iio/dac/ad5446.h
454
455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD7142
459W:	https://ez.analog.com/linux-software-drivers
460F:	drivers/input/misc/ad714x.c
461
462AD738X ADC DRIVER (AD7380/1/2/4)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464M:	Nuno Sá <nuno.sa@analog.com>
465R:	David Lechner <dlechner@baylibre.com>
466S:	Supported
467W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
470F:	Documentation/iio/ad7380.rst
471F:	drivers/iio/adc/ad7380.c
472
473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
474M:	Matti Vaittinen <mazziesaccount@gmail.com>
475S:	Maintained
476F:	drivers/iio/adc/ad7476.c
477
478AD7877 TOUCHSCREEN DRIVER
479M:	Michael Hennerich <michael.hennerich@analog.com>
480S:	Supported
481W:	http://wiki.analog.com/AD7877
482W:	https://ez.analog.com/linux-software-drivers
483F:	drivers/input/touchscreen/ad7877.c
484
485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/AD7879
489W:	https://ez.analog.com/linux-software-drivers
490F:	drivers/input/touchscreen/ad7879.c
491
492AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
493M:	Michael Hennerich <michael.hennerich@analog.com>
494M:	Nuno Sá <nuno.sa@analog.com>
495R:	David Lechner <dlechner@baylibre.com>
496S:	Supported
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
499F:	Documentation/iio/ad7944.rst
500F:	drivers/iio/adc/ad7944.c
501
502ADAFRUIT MINI I2C GAMEPAD
503M:	Anshul Dalal <anshulusr@gmail.com>
504L:	linux-input@vger.kernel.org
505S:	Maintained
506F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
507F:	drivers/input/joystick/adafruit-seesaw.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538F:	drivers/net/wireless/admtek/
539
540ADP1050 HARDWARE MONITOR DRIVER
541M:	Radu Sabau <radu.sabau@analog.com>
542L:	linux-hwmon@vger.kernel.org
543S:	Supported
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
546
547ADP1653 FLASH CONTROLLER DRIVER
548M:	Sakari Ailus <sakari.ailus@iki.fi>
549L:	linux-media@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
552F:	drivers/media/i2c/adp1653.c
553F:	include/media/i2c/adp1653.h
554
555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP5520
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/gpio/gpio-adp5520.c
561F:	drivers/input/keyboard/adp5520-keys.c
562F:	drivers/leds/leds-adp5520.c
563F:	drivers/mfd/adp5520.c
564F:	drivers/video/backlight/adp5520_bl.c
565
566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
568L:	linux-gpio@vger.kernel.org
569L:	linux-pwm@vger.kernel.org
570S:	Maintained
571F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
572F:	drivers/gpio/gpio-adp5585.c
573F:	drivers/input/keyboard/adp5585-keys.c
574F:	drivers/mfd/adp5585.c
575F:	drivers/pwm/pwm-adp5585.c
576F:	include/linux/mfd/adp5585.h
577
578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP5588
582W:	https://ez.analog.com/linux-software-drivers
583F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
584F:	drivers/input/keyboard/adp5588-keys.c
585
586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
587M:	Michael Hennerich <michael.hennerich@analog.com>
588S:	Supported
589W:	http://wiki.analog.com/ADP8860
590W:	https://ez.analog.com/linux-software-drivers
591F:	drivers/video/backlight/adp8860_bl.c
592
593ADT746X FAN DRIVER
594M:	Colin Leroy <colin@colino.net>
595S:	Maintained
596F:	drivers/macintosh/therm_adt746x.c
597
598ADT7475 HARDWARE MONITOR DRIVER
599M:	Jean Delvare <jdelvare@suse.com>
600L:	linux-hwmon@vger.kernel.org
601S:	Maintained
602F:	Documentation/hwmon/adt7475.rst
603F:	drivers/hwmon/adt7475.c
604
605ADVANSYS SCSI DRIVER
606M:	Matthew Wilcox <willy@infradead.org>
607M:	Hannes Reinecke <hare@suse.com>
608L:	linux-scsi@vger.kernel.org
609S:	Maintained
610F:	Documentation/scsi/advansys.rst
611F:	drivers/scsi/advansys.c
612
613ADVANTECH SWBTN DRIVER
614M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
615L:	platform-driver-x86@vger.kernel.org
616S:	Maintained
617F:	drivers/platform/x86/adv_swbutton.c
618
619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Lucas Stankus <lucas.p.stankus@gmail.com>
621S:	Supported
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
623F:	drivers/iio/accel/adxl313*
624
625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	http://wiki.analog.com/ADXL345
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
631F:	drivers/input/misc/adxl34x.c
632
633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Puranjay Mohan <puranjay@kernel.org>
635L:	linux-iio@vger.kernel.org
636S:	Supported
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
638F:	drivers/iio/accel/adxl355.h
639F:	drivers/iio/accel/adxl355_core.c
640F:	drivers/iio/accel/adxl355_i2c.c
641F:	drivers/iio/accel/adxl355_spi.c
642
643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
645L:	linux-iio@vger.kernel.org
646S:	Supported
647W:	https://ez.analog.com/linux-software-drivers
648F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
649F:	drivers/iio/accel/adxl367*
650
651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
652M:	Michael Hennerich <michael.hennerich@analog.com>
653S:	Supported
654W:	https://ez.analog.com/linux-software-drivers
655F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
656F:	drivers/iio/accel/adxl372.c
657F:	drivers/iio/accel/adxl372_i2c.c
658F:	drivers/iio/accel/adxl372_spi.c
659
660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
661M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
662M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
663S:	Supported
664W:	https://ez.analog.com/linux-software-drivers
665F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
666F:	drivers/iio/accel/adxl380.c
667F:	drivers/iio/accel/adxl380.h
668F:	drivers/iio/accel/adxl380_i2c.c
669F:	drivers/iio/accel/adxl380_spi.c
670
671AEONSEMI PHY DRIVER
672M:	Christian Marangi <ansuelsmth@gmail.com>
673L:	netdev@vger.kernel.org
674S:	Maintained
675F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
676F:	drivers/net/phy/as21xxx.c
677
678AF8133J THREE-AXIS MAGNETOMETER DRIVER
679M:	Ondřej Jirman <megi@xff.cz>
680S:	Maintained
681F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
682F:	drivers/iio/magnetometer/af8133j.c
683
684AF9013 MEDIA DRIVER
685L:	linux-media@vger.kernel.org
686S:	Orphan
687W:	https://linuxtv.org
688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
689F:	drivers/media/dvb-frontends/af9013*
690
691AF9033 MEDIA DRIVER
692L:	linux-media@vger.kernel.org
693S:	Orphan
694W:	https://linuxtv.org
695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
696F:	drivers/media/dvb-frontends/af9033*
697
698AFFS FILE SYSTEM
699M:	David Sterba <dsterba@suse.com>
700L:	linux-fsdevel@vger.kernel.org
701S:	Odd Fixes
702F:	Documentation/filesystems/affs.rst
703F:	fs/affs/
704
705AFS FILESYSTEM
706M:	David Howells <dhowells@redhat.com>
707M:	Marc Dionne <marc.dionne@auristor.com>
708L:	linux-afs@lists.infradead.org
709S:	Supported
710W:	https://www.infradead.org/~dhowells/kafs/
711F:	Documentation/filesystems/afs.rst
712F:	fs/afs/
713F:	include/trace/events/afs.h
714
715AGPGART DRIVER
716M:	David Airlie <airlied@redhat.com>
717L:	dri-devel@lists.freedesktop.org
718S:	Maintained
719T:	git https://gitlab.freedesktop.org/drm/kernel.git
720F:	drivers/char/agp/
721F:	include/linux/agp*
722F:	include/uapi/linux/agp*
723
724AHA152X SCSI DRIVER
725M:	"Juergen E. Fischer" <fischer@norbit.de>
726L:	linux-scsi@vger.kernel.org
727S:	Maintained
728F:	drivers/scsi/aha152x*
729F:	drivers/scsi/pcmcia/aha152x*
730
731AIC7XXX / AIC79XX SCSI DRIVER
732M:	Hannes Reinecke <hare@suse.com>
733L:	linux-scsi@vger.kernel.org
734S:	Maintained
735F:	drivers/scsi/aic7xxx/
736
737AIMSLAB FM RADIO RECEIVER DRIVER
738M:	Hans Verkuil <hverkuil@kernel.org>
739L:	linux-media@vger.kernel.org
740S:	Maintained
741W:	https://linuxtv.org
742T:	git git://linuxtv.org/media.git
743F:	drivers/media/radio/radio-aimslab*
744
745AIO
746M:	Benjamin LaHaise <bcrl@kvack.org>
747L:	linux-aio@kvack.org
748S:	Supported
749F:	fs/aio.c
750F:	include/linux/*aio*.h
751
752AIROHA ETHERNET DRIVER
753M:	Lorenzo Bianconi <lorenzo@kernel.org>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
756L:	netdev@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
759F:	drivers/net/ethernet/airoha/
760
761AIROHA PCIE PHY DRIVER
762M:	Lorenzo Bianconi <lorenzo@kernel.org>
763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
764S:	Maintained
765F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
766F:	drivers/phy/phy-airoha-pcie-regs.h
767F:	drivers/phy/phy-airoha-pcie.c
768
769AIROHA SPI SNFI DRIVER
770M:	Lorenzo Bianconi <lorenzo@kernel.org>
771M:	Ray Liu <ray.liu@airoha.com>
772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
773L:	linux-spi@vger.kernel.org
774S:	Maintained
775F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
776F:	drivers/spi/spi-airoha-snfi.c
777
778AIRSPY MEDIA DRIVER
779L:	linux-media@vger.kernel.org
780S:	Orphan
781W:	https://linuxtv.org
782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
783F:	drivers/media/usb/airspy/
784
785ALACRITECH GIGABIT ETHERNET DRIVER
786M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
787S:	Maintained
788F:	drivers/net/ethernet/alacritech/*
789
790ALCATEL SPEEDTOUCH USB DRIVER
791M:	Duncan Sands <duncan.sands@free.fr>
792L:	linux-usb@vger.kernel.org
793S:	Maintained
794W:	http://www.linux-usb.org/SpeedTouch/
795F:	drivers/usb/atm/speedtch.c
796F:	drivers/usb/atm/usbatm.c
797
798ALCHEMY AU1XX0 MMC DRIVER
799M:	Manuel Lauss <manuel.lauss@gmail.com>
800S:	Maintained
801F:	drivers/mmc/host/au1xmmc.c
802
803ALI1563 I2C DRIVER
804M:	Rudolf Marek <r.marek@assembler.cz>
805L:	linux-i2c@vger.kernel.org
806S:	Maintained
807F:	Documentation/i2c/busses/i2c-ali1563.rst
808F:	drivers/i2c/busses/i2c-ali1563.c
809
810ALIBABA ELASTIC RDMA DRIVER
811M:	Cheng Xu <chengyou@linux.alibaba.com>
812M:	Kai Shen <kaishen@linux.alibaba.com>
813L:	linux-rdma@vger.kernel.org
814S:	Supported
815F:	drivers/infiniband/hw/erdma
816F:	include/uapi/rdma/erdma-abi.h
817
818ALIBABA PMU DRIVER
819M:	Shuai Xue <xueshuai@linux.alibaba.com>
820S:	Supported
821F:	Documentation/admin-guide/perf/alibaba_pmu.rst
822F:	drivers/perf/alibaba_uncore_drw_pmu.c
823
824ALIENWARE WMI DRIVER
825M:	Kurt Borja <kuurtb@gmail.com>
826L:	platform-driver-x86@vger.kernel.org
827L:	Dell.Client.Kernel@dell.com
828S:	Maintained
829F:	Documentation/ABI/testing/debugfs-alienware-wmi
830F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
831F:	Documentation/admin-guide/laptops/alienware-wmi.rst
832F:	Documentation/wmi/devices/alienware-wmi.rst
833F:	drivers/platform/x86/dell/alienware-wmi*
834
835ALLEGRO DVT VIDEO IP CORE DRIVER
836M:	Michael Tretter <m.tretter@pengutronix.de>
837R:	Pengutronix Kernel Team <kernel@pengutronix.de>
838L:	linux-media@vger.kernel.org
839S:	Maintained
840F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
841F:	drivers/media/platform/allegro-dvt/
842
843ALLIED VISION ALVIUM CAMERA DRIVER
844M:	Tommaso Merciai <tomm.merciai@gmail.com>
845M:	Martin Hecht <mhecht73@gmail.com>
846L:	linux-media@vger.kernel.org
847S:	Maintained
848F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
849F:	drivers/media/i2c/alvium-csi2.c
850F:	drivers/media/i2c/alvium-csi2.h
851
852ALLWINNER A10 CSI DRIVER
853M:	Maxime Ripard <mripard@kernel.org>
854L:	linux-media@vger.kernel.org
855S:	Maintained
856T:	git git://linuxtv.org/media.git
857F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
858F:	drivers/media/platform/sunxi/sun4i-csi/
859
860ALLWINNER A31 CSI DRIVER
861M:	Yong Deng <yong.deng@magewell.com>
862M:	Paul Kocialkowski <paulk@sys-base.io>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
867F:	drivers/media/platform/sunxi/sun6i-csi/
868
869ALLWINNER A31 ISP DRIVER
870M:	Paul Kocialkowski <paulk@sys-base.io>
871L:	linux-media@vger.kernel.org
872S:	Maintained
873T:	git git://linuxtv.org/media.git
874F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
875F:	drivers/staging/media/sunxi/sun6i-isp/
876F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
877
878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
884F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
885
886ALLWINNER CPUFREQ DRIVER
887M:	Yangtao Li <tiny.windzz@gmail.com>
888L:	linux-pm@vger.kernel.org
889S:	Maintained
890F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
891F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
892
893ALLWINNER CRYPTO DRIVERS
894M:	Corentin Labbe <clabbe.montjoie@gmail.com>
895L:	linux-crypto@vger.kernel.org
896S:	Maintained
897F:	drivers/crypto/allwinner/
898
899ALLWINNER DMIC DRIVERS
900M:	Ban Tao <fengzheng923@gmail.com>
901L:	linux-sound@vger.kernel.org
902S:	Maintained
903F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
904F:	sound/soc/sunxi/sun50i-dmic.c
905
906ALLWINNER HARDWARE SPINLOCK SUPPORT
907M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
908S:	Maintained
909F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
910F:	drivers/hwspinlock/sun6i_hwspinlock.c
911
912ALLWINNER THERMAL DRIVER
913M:	Vasily Khoruzhick <anarsoul@gmail.com>
914M:	Yangtao Li <tiny.windzz@gmail.com>
915L:	linux-pm@vger.kernel.org
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
918F:	drivers/thermal/sun8i_thermal.c
919
920ALLWINNER VPU DRIVER
921M:	Maxime Ripard <mripard@kernel.org>
922M:	Paul Kocialkowski <paulk@sys-base.io>
923L:	linux-media@vger.kernel.org
924S:	Maintained
925F:	drivers/staging/media/sunxi/cedrus/
926
927ALPHA PORT
928M:	Richard Henderson <richard.henderson@linaro.org>
929M:	Matt Turner <mattst88@gmail.com>
930M:	Magnus Lindholm <linmag7@gmail.com>
931L:	linux-alpha@vger.kernel.org
932S:	Odd Fixes
933F:	arch/alpha/
934
935ALPS PS/2 TOUCHPAD DRIVER
936R:	Pali Rohár <pali@kernel.org>
937F:	drivers/input/mouse/alps.*
938
939ALTERA MAILBOX DRIVER
940M:	Tien Sung Ang <tiensung.ang@altera.com>
941S:	Maintained
942F:	drivers/mailbox/mailbox-altera.c
943
944ALTERA MSGDMA IP CORE DRIVER
945M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
946R:	Stefan Roese <sr@denx.de>
947L:	dmaengine@vger.kernel.org
948S:	Odd Fixes
949F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
950F:	drivers/dma/altera-msgdma.c
951
952ALTERA PIO DRIVER
953M:	Adrian Ng <adrianhoyin.ng@altera.com>
954L:	linux-gpio@vger.kernel.org
955S:	Maintained
956F:	drivers/gpio/gpio-altera.c
957
958ALTERA TRIPLE SPEED ETHERNET DRIVER
959M:	Boon Khai Ng <boon.khai.ng@altera.com>
960L:	netdev@vger.kernel.org
961S:	Maintained
962F:	drivers/net/ethernet/altera/
963
964ALTERA UART/JTAG UART SERIAL DRIVERS
965M:	Tobias Klauser <tklauser@distanz.ch>
966L:	linux-serial@vger.kernel.org
967S:	Maintained
968F:	drivers/tty/serial/altera_jtaguart.c
969F:	drivers/tty/serial/altera_uart.c
970F:	include/linux/altera_jtaguart.h
971F:	include/linux/altera_uart.h
972
973AMAZON ANNAPURNA LABS FIC DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
977F:	drivers/irqchip/irq-al-fic.c
978
979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
980M:	Talel Shenhar <talel@amazon.com>
981M:	Talel Shenhar <talelshenhar@gmail.com>
982S:	Maintained
983F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
984F:	drivers/edac/al_mc_edac.c
985
986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
987M:	Talel Shenhar <talel@amazon.com>
988S:	Maintained
989F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
990F:	drivers/thermal/thermal_mmio.c
991
992AMAZON ETHERNET DRIVERS
993M:	Shay Agroskin <shayagr@amazon.com>
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995R:	David Arinzon <darinzon@amazon.com>
996R:	Saeed Bishara <saeedb@amazon.com>
997L:	netdev@vger.kernel.org
998S:	Maintained
999F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1000F:	drivers/net/ethernet/amazon/
1001
1002AMAZON RDMA EFA DRIVER
1003M:	Michael Margolin <mrgolin@amazon.com>
1004R:	Gal Pressman <gal.pressman@linux.dev>
1005R:	Yossi Leybovich <sleybo@amazon.com>
1006L:	linux-rdma@vger.kernel.org
1007S:	Supported
1008Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1009F:	drivers/infiniband/hw/efa/
1010F:	include/uapi/rdma/efa-abi.h
1011
1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1013M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1014R:	Mario Limonciello <mario.limonciello@amd.com>
1015L:	platform-driver-x86@vger.kernel.org
1016S:	Supported
1017F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1018F:	drivers/platform/x86/amd/x3d_vcache.c
1019
1020AMD ADDRESS TRANSLATION LIBRARY (ATL)
1021M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1022L:	linux-edac@vger.kernel.org
1023S:	Supported
1024F:	drivers/ras/amd/atl/*
1025
1026AMD AE4DMA DRIVER
1027M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Supported
1030F:	drivers/dma/amd/ae4dma/
1031
1032AMD AXI W1 DRIVER
1033M:	Kris Chaplin <kris.chaplin@amd.com>
1034R:	Thomas Delev <thomas.delev@amd.com>
1035R:	Michal Simek <michal.simek@amd.com>
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F:	drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M:	Nipun Gupta <nipun.gupta@amd.com>
1042M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S:	Maintained
1044F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F:	drivers/cdx/*
1046F:	include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M:	Tom Lendacky <thomas.lendacky@amd.com>
1050M:	John Allen <john.allen@amd.com>
1051L:	linux-crypto@vger.kernel.org
1052S:	Supported
1053F:	drivers/crypto/ccp/
1054F:	include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M:	Ashish Kalra <ashish.kalra@amd.com>
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/sev*
1062F:	include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/dbc.c
1069F:	drivers/crypto/ccp/dbc.h
1070F:	drivers/crypto/ccp/platform-access.c
1071F:	drivers/crypto/ccp/platform-access.h
1072F:	include/uapi/linux/psp-dbc.h
1073F:	tools/crypto/ccp/*.c
1074F:	tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M:	Mario Limonciello <mario.limonciello@amd.com>
1078L:	linux-crypto@vger.kernel.org
1079S:	Supported
1080F:	drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M:	Harry Wentland <harry.wentland@amd.com>
1084M:	Leo Li <sunpeng.li@amd.com>
1085R:	Rodrigo Siqueira <siqueira@igalia.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M:	Austin Zheng <austin.zheng@amd.com>
1093M:	Jun Lei <jun.lei@amd.com>
1094S:	Supported
1095F:	drivers/gpu/drm/amd/display/dc/dml/
1096F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-hwmon@vger.kernel.org
1101S:	Supported
1102F:	Documentation/hwmon/fam15h_power.rst
1103F:	drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M:	Enrico Weigelt, metux IT consult <info@metux.net>
1107L:	linux-gpio@vger.kernel.org
1108S:	Maintained
1109F:	drivers/gpio/gpio-amd-fch.c
1110F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S:	Orphan
1115F:	drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M:	Andres Salomon <dilinger@queued.net>
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Supported
1121W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F:	arch/x86/include/asm/geode.h
1123F:	drivers/char/hw_random/geode-rng.c
1124F:	drivers/crypto/geode*
1125F:	drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1130L:	platform-driver-x86@vger.kernel.org
1131S:	Maintained
1132F:	Documentation/arch/x86/amd_hsmp.rst
1133F:	arch/x86/include/asm/amd/hsmp.h
1134F:	arch/x86/include/uapi/asm/amd_hsmp.h
1135F:	drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139R:	Perry Yuan <perry.yuan@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1143F:	Documentation/arch/x86/amd-hfi.rst
1144F:	drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M:	Joerg Roedel <joro@8bytes.org>
1148R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L:	iommu@lists.linux.dev
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F:	drivers/iommu/amd/
1153F:	include/linux/amd-iommu.h
1154
1155AMD KFD
1156M:	Felix Kuehling <Felix.Kuehling@amd.com>
1157L:	amd-gfx@lists.freedesktop.org
1158S:	Supported
1159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1160F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F:	drivers/gpu/drm/amd/amdkfd/
1162F:	drivers/gpu/drm/amd/include/cik_structs.h
1163F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F:	drivers/gpu/drm/amd/include/v9_structs.h
1165F:	drivers/gpu/drm/amd/include/vi_structs.h
1166F:	include/uapi/linux/kfd_ioctl.h
1167F:	include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M:	Elie Morisse <syniurge@gmail.com>
1171M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L:	linux-i2c@vger.kernel.org
1173S:	Maintained
1174F:	drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Supported
1180F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M:	Mario Limonciello <mario.limonciello@amd.com>
1184M:	Yazen Ghannam <yazen.ghannam@amd.com>
1185L:	linux-kernel@vger.kernel.org
1186S:	Supported
1187F:	arch/x86/include/asm/amd/node.h
1188F:	arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M:	Brett Creeley <brett.creeley@amd.com>
1192L:	netdev@vger.kernel.org
1193S:	Maintained
1194F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F:	drivers/net/ethernet/amd/pds_core/
1196F:	include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M:	Allen Hubbe <allen.hubbe@amd.com>
1201L:	linux-rdma@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F:	drivers/infiniband/hw/ionic/
1205F:	include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L:	platform-driver-x86@vger.kernel.org
1210S:	Supported
1211F:	drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	Documentation/ABI/testing/sysfs-amd-pmf
1218F:	drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M:	Kenneth Feng <kenneth.feng@amd.com>
1222L:	amd-gfx@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1225F:	drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M:	Huang Rui <ray.huang@amd.com>
1229M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1230M:	Mario Limonciello <mario.limonciello@amd.com>
1231R:	Perry Yuan <perry.yuan@amd.com>
1232L:	linux-pm@vger.kernel.org
1233S:	Supported
1234F:	Documentation/admin-guide/pm/amd-pstate.rst
1235F:	drivers/cpufreq/amd-pstate*
1236F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L:	dmaengine@vger.kernel.org
1241S:	Supported
1242F:	drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M:	Nishad Saraf <nishads@amd.com>
1246M:	Lizhi Hou <lizhi.hou@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/qdma/
1250F:	include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M:	Tom Lendacky <thomas.lendacky@amd.com>
1255S:	Supported
1256F:	arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L:	linux-input@vger.kernel.org
1261S:	Maintained
1262F:	Documentation/hid/amd-sfh*
1263F:	drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M:	Raju Rangoju <Raju.Rangoju@amd.com>
1267L:	linux-spi@vger.kernel.org
1268S:	Supported
1269F:	drivers/spi/spi-amd-pci.c
1270F:	drivers/spi/spi-amd.c
1271F:	drivers/spi/spi-amd.h
1272
1273AMD XDNA DRIVER
1274M:	Min Ma <mamin506@gmail.com>
1275M:	Lizhi Hou <lizhi.hou@amd.com>
1276L:	dri-devel@lists.freedesktop.org
1277S:	Supported
1278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1279F:	Documentation/accel/amdxdna/
1280F:	drivers/accel/amdxdna/
1281F:	include/trace/events/amdxdna.h
1282F:	include/uapi/drm/amdxdna_accel.h
1283
1284AMD XGBE DRIVER
1285M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1286L:	netdev@vger.kernel.org
1287S:	Maintained
1288F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1289F:	drivers/net/ethernet/amd/xgbe/
1290
1291AMLOGIC BLUETOOTH DRIVER
1292M:	Yang Li <yang.li@amlogic.com>
1293L:	linux-bluetooth@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1296F:	drivers/bluetooth/hci_aml.c
1297
1298AMLOGIC DDR PMU DRIVER
1299M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1300L:	linux-amlogic@lists.infradead.org
1301S:	Supported
1302W:	http://www.amlogic.com
1303F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1304F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1305F:	drivers/perf/amlogic/
1306F:	include/soc/amlogic/
1307
1308AMLOGIC ISP DRIVER
1309M:	Keke Li <keke.li@amlogic.com>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/admin-guide/media/c3-isp.dot
1313F:	Documentation/admin-guide/media/c3-isp.rst
1314F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1315F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1316F:	drivers/media/platform/amlogic/c3/isp/
1317F:	include/uapi/linux/media/amlogic/
1318
1319AMLOGIC MIPI ADAPTER DRIVER
1320M:	Keke Li <keke.li@amlogic.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1324F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1325
1326AMLOGIC MIPI CSI2 DRIVER
1327M:	Keke Li <keke.li@amlogic.com>
1328L:	linux-media@vger.kernel.org
1329S:	Maintained
1330F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1331F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1332
1333AMLOGIC PINCTRL DRIVER
1334M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1335L:	linux-amlogic@lists.infradead.org
1336L:	linux-gpio@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1339F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1340
1341AMLOGIC RTC DRIVER
1342M:	Yiting Deng <yiting.deng@amlogic.com>
1343M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1344L:	linux-amlogic@lists.infradead.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1347F:	drivers/rtc/rtc-amlogic-a4.c
1348
1349AMLOGIC SPIFC DRIVER
1350M:	Liang Yang <liang.yang@amlogic.com>
1351M:	Feng Chen <feng.chen@amlogic.com>
1352M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1353L:	linux-amlogic@lists.infradead.org
1354L:	linux-spi@vger.kernel.org
1355S:	Maintained
1356F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1357F:	drivers/spi/spi-amlogic-spifc-a4.c
1358
1359AMLOGIC SPISG DRIVER
1360M:	Sunny Luo <sunny.luo@amlogic.com>
1361M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1362L:	linux-amlogic@lists.infradead.org
1363L:	linux-spi@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1366F:	drivers/spi/spi-amlogic-spisg.c
1367
1368AMPHENOL CHIPCAP 2 DRIVER
1369M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1370L:	linux-hwmon@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1373F:	Documentation/hwmon/chipcap2.rst
1374F:	drivers/hwmon/chipcap2.c
1375
1376AMPHION VPU CODEC V4L2 DRIVER
1377M:	Ming Qian <ming.qian@nxp.com>
1378M:	Zhou Peng <eagle.zhou@nxp.com>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1382F:	drivers/media/platform/amphion/
1383
1384AMS AS73211 DRIVER
1385M:	Christian Eggers <ceggers@arri.de>
1386L:	linux-iio@vger.kernel.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1389F:	drivers/iio/light/as73211.c
1390
1391AMT (Automatic Multicast Tunneling)
1392M:	Taehee Yoo <ap420073@gmail.com>
1393L:	netdev@vger.kernel.org
1394S:	Maintained
1395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1397F:	drivers/net/amt.c
1398
1399ANALOG DEVICES INC AD3530R DRIVER
1400M:	Kim Seer Paller <kimseer.paller@analog.com>
1401L:	linux-iio@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1405F:	drivers/iio/dac/ad3530r.c
1406
1407ANALOG DEVICES INC AD3552R DRIVER
1408M:	Nuno Sá <nuno.sa@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1413F:	Documentation/iio/ad3552r.rst
1414F:	drivers/iio/dac/ad3552r.c
1415
1416ANALOG DEVICES INC AD4000 DRIVER
1417M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1422F:	Documentation/iio/ad4000.rst
1423F:	drivers/iio/adc/ad4000.c
1424
1425AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1426M:	Michael Hennerich <michael.hennerich@analog.com>
1427M:	Nuno Sá <nuno.sa@analog.com>
1428R:	Esteban Blanc <eblanc@baylibre.com>
1429L:	linux-iio@vger.kernel.org
1430S:	Supported
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1433F:	Documentation/iio/ad4030.rst
1434F:	drivers/iio/adc/ad4030.c
1435
1436ANALOG DEVICES INC AD4080 DRIVER
1437M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1438L:	linux-iio@vger.kernel.org
1439S:	Supported
1440W:	https://ez.analog.com/linux-software-drivers
1441F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1442F:	drivers/iio/adc/ad4080.c
1443
1444ANALOG DEVICES INC AD4130 DRIVER
1445M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1446L:	linux-iio@vger.kernel.org
1447S:	Supported
1448W:	https://ez.analog.com/linux-software-drivers
1449F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1450F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1451F:	drivers/iio/adc/ad4130.c
1452
1453ANALOG DEVICES INC AD4170-4 DRIVER
1454M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1459F:	drivers/iio/adc/ad4170-4.c
1460
1461ANALOG DEVICES INC AD4695 DRIVER
1462M:	Michael Hennerich <michael.hennerich@analog.com>
1463M:	Nuno Sá <nuno.sa@analog.com>
1464R:	David Lechner <dlechner@baylibre.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1469F:	Documentation/iio/ad4695.rst
1470F:	drivers/iio/adc/ad4695.c
1471F:	include/dt-bindings/iio/adc/adi,ad4695.h
1472
1473ANALOG DEVICES INC AD4851 DRIVER
1474M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1475M:	Dragos Bogdan <dragos.bogdan@analog.com>
1476R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1477L:	linux-iio@vger.kernel.org
1478S:	Supported
1479W:	https://ez.analog.com/linux-software-drivers
1480F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1481F:	drivers/iio/adc/ad4851.c
1482
1483ANALOG DEVICES INC AD7091R DRIVER
1484M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1485L:	linux-iio@vger.kernel.org
1486S:	Supported
1487W:	http://ez.analog.com/community/linux-device-drivers
1488F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1489F:	drivers/iio/adc/ad7091r*
1490
1491ANALOG DEVICES INC AD7191 DRIVER
1492M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1493L:	linux-iio@vger.kernel.org
1494S:	Supported
1495W:	https://ez.analog.com/linux-software-drivers
1496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1497F:	Documentation/iio/ad7191.rst
1498F:	drivers/iio/adc/ad7191.c
1499
1500ANALOG DEVICES INC AD7192 DRIVER
1501M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1502L:	linux-iio@vger.kernel.org
1503S:	Supported
1504W:	https://ez.analog.com/linux-software-drivers
1505F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1506F:	drivers/iio/adc/ad7192.c
1507
1508ANALOG DEVICES INC AD7292 DRIVER
1509M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1510L:	linux-iio@vger.kernel.org
1511S:	Supported
1512W:	https://ez.analog.com/linux-software-drivers
1513F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1514F:	drivers/iio/adc/ad7292.c
1515
1516ANALOG DEVICES INC AD7293 DRIVER
1517M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1518L:	linux-iio@vger.kernel.org
1519S:	Supported
1520W:	https://ez.analog.com/linux-software-drivers
1521F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1522F:	drivers/iio/dac/ad7293.c
1523
1524ANALOG DEVICES INC AD74115 DRIVER
1525M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1530F:	drivers/iio/addac/ad74115.c
1531
1532ANALOG DEVICES INC AD74413R DRIVER
1533M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1538F:	drivers/iio/addac/ad74413r.c
1539F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1540
1541ANALOG DEVICES INC AD7625 DRIVER
1542M:	Michael Hennerich <Michael.Hennerich@analog.com>
1543M:	Nuno Sá <nuno.sa@analog.com>
1544R:	Trevor Gamblin <tgamblin@baylibre.com>
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1548F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1549F:	Documentation/iio/ad7625.rst
1550F:	drivers/iio/adc/ad7625.c
1551
1552ANALOG DEVICES INC AD7768-1 DRIVER
1553M:	Michael Hennerich <Michael.Hennerich@analog.com>
1554L:	linux-iio@vger.kernel.org
1555S:	Supported
1556W:	https://ez.analog.com/linux-software-drivers
1557F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1558F:	drivers/iio/adc/ad7768-1.c
1559F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1560
1561ANALOG DEVICES INC AD7780 DRIVER
1562M:	Michael Hennerich <Michael.Hennerich@analog.com>
1563M:	Renato Lui Geh <renatogeh@gmail.com>
1564L:	linux-iio@vger.kernel.org
1565S:	Supported
1566W:	https://ez.analog.com/linux-software-drivers
1567F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1568F:	drivers/iio/adc/ad7780.c
1569
1570ANALOG DEVICES INC AD9467 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572M:	Nuno Sa <nuno.sa@analog.com>
1573L:	linux-iio@vger.kernel.org
1574S:	Supported
1575W:	https://ez.analog.com/linux-software-drivers
1576F:	Documentation/ABI/testing/debugfs-iio-ad9467
1577F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1578F:	drivers/iio/adc/ad9467.c
1579
1580ANALOG DEVICES INC AD8460 DRIVER
1581M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1586F:	drivers/iio/dac/ad8460.c
1587
1588ANALOG DEVICES INC AD9739a DRIVER
1589M:	Nuno Sa <nuno.sa@analog.com>
1590M:	Dragos Bogdan <dragos.bogdan@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1595F:	drivers/iio/dac/ad9739a.c
1596
1597ANALOG DEVICES INC ADA4250 DRIVER
1598M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1599L:	linux-iio@vger.kernel.org
1600S:	Supported
1601W:	https://ez.analog.com/linux-software-drivers
1602F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1603F:	drivers/iio/amplifiers/ada4250.c
1604
1605ANALOG DEVICES INC ADF4377 DRIVER
1606M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1607L:	linux-iio@vger.kernel.org
1608S:	Supported
1609W:	https://ez.analog.com/linux-software-drivers
1610F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1611F:	drivers/iio/frequency/adf4377.c
1612
1613ANALOG DEVICES INC ADGS1408 DRIVER
1614M:	Mircea Caprioru <mircea.caprioru@analog.com>
1615S:	Supported
1616F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1617F:	drivers/mux/adgs1408.c
1618
1619ANALOG DEVICES INC ADIN DRIVER
1620M:	Michael Hennerich <michael.hennerich@analog.com>
1621L:	netdev@vger.kernel.org
1622S:	Supported
1623W:	https://ez.analog.com/linux-software-drivers
1624F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1625F:	drivers/net/phy/adin.c
1626
1627ANALOG DEVICES INC ADIS DRIVER LIBRARY
1628M:	Nuno Sa <nuno.sa@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631F:	drivers/iio/imu/adis.c
1632F:	drivers/iio/imu/adis_buffer.c
1633F:	drivers/iio/imu/adis_trigger.c
1634F:	include/linux/iio/imu/adis.h
1635
1636ANALOG DEVICES INC ADIS16460 DRIVER
1637M:	Dragos Bogdan <dragos.bogdan@analog.com>
1638L:	linux-iio@vger.kernel.org
1639S:	Supported
1640W:	https://ez.analog.com/linux-software-drivers
1641F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1642F:	drivers/iio/imu/adis16460.c
1643
1644ANALOG DEVICES INC ADIS16475 DRIVER
1645M:	Nuno Sa <nuno.sa@analog.com>
1646L:	linux-iio@vger.kernel.org
1647S:	Supported
1648W:	https://ez.analog.com/linux-software-drivers
1649F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1650F:	drivers/iio/imu/adis16475.c
1651
1652ANALOG DEVICES INC ADIS16550 DRIVER
1653M:	Nuno Sa <nuno.sa@analog.com>
1654M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1655M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1656M:	Robert Budai <robert.budai@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1661
1662ANALOG DEVICES INC ADM1177 DRIVER
1663M:	Michael Hennerich <Michael.Hennerich@analog.com>
1664L:	linux-hwmon@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1668F:	drivers/hwmon/adm1177.c
1669
1670ANALOG DEVICES INC ADMFM2000 DRIVER
1671M:	Kim Seer Paller <kimseer.paller@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674W:	https://ez.analog.com/linux-software-drivers
1675F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1676F:	drivers/iio/frequency/admfm2000.c
1677
1678ANALOG DEVICES INC ADMV1013 DRIVER
1679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1680L:	linux-iio@vger.kernel.org
1681S:	Supported
1682W:	https://ez.analog.com/linux-software-drivers
1683F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1684F:	drivers/iio/frequency/admv1013.c
1685
1686ANALOG DEVICES INC ADMV1014 DRIVER
1687M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1688L:	linux-iio@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1692F:	drivers/iio/frequency/admv1014.c
1693
1694ANALOG DEVICES INC ADMV8818 DRIVER
1695M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1696L:	linux-iio@vger.kernel.org
1697S:	Supported
1698W:	https://ez.analog.com/linux-software-drivers
1699F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1700F:	drivers/iio/filter/admv8818.c
1701
1702ANALOG DEVICES INC ADP5055 DRIVER
1703M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1704S:	Supported
1705W:	https://ez.analog.com/linux-software-drivers
1706F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1707F:	drivers/regulator/adp5055-regulator.c
1708
1709ANALOG DEVICES INC ADP5061 DRIVER
1710M:	Michael Hennerich <Michael.Hennerich@analog.com>
1711L:	linux-pm@vger.kernel.org
1712S:	Supported
1713W:	https://ez.analog.com/linux-software-drivers
1714F:	drivers/power/supply/adp5061.c
1715
1716ANALOG DEVICES INC ADRF6780 DRIVER
1717M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1718L:	linux-iio@vger.kernel.org
1719S:	Supported
1720W:	https://ez.analog.com/linux-software-drivers
1721F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1722F:	drivers/iio/frequency/adrf6780.c
1723
1724ANALOG DEVICES INC ADV7180 DRIVER
1725M:	Lars-Peter Clausen <lars@metafoo.de>
1726L:	linux-media@vger.kernel.org
1727S:	Supported
1728W:	https://ez.analog.com/linux-software-drivers
1729F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1730F:	drivers/media/i2c/adv7180.c
1731
1732ANALOG DEVICES INC ADV748X DRIVER
1733M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1734L:	linux-media@vger.kernel.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1737F:	drivers/media/i2c/adv748x/*
1738
1739ANALOG DEVICES INC ADV7511 DRIVER
1740M:	Hans Verkuil <hverkuil@kernel.org>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	drivers/media/i2c/adv7511*
1744
1745ANALOG DEVICES INC ADV7604 DRIVER
1746M:	Hans Verkuil <hverkuil@kernel.org>
1747L:	linux-media@vger.kernel.org
1748S:	Maintained
1749F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1750F:	drivers/media/i2c/adv7604*
1751
1752ANALOG DEVICES INC ADV7842 DRIVER
1753M:	Hans Verkuil <hverkuil@kernel.org>
1754L:	linux-media@vger.kernel.org
1755S:	Maintained
1756F:	drivers/media/i2c/adv7842*
1757
1758ANALOG DEVICES INC ADXRS290 DRIVER
1759M:	Nishant Malpani <nish.malpani25@gmail.com>
1760L:	linux-iio@vger.kernel.org
1761S:	Supported
1762F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1763F:	drivers/iio/gyro/adxrs290.c
1764
1765ANALOG DEVICES INC ASOC CODEC DRIVERS
1766M:	Lars-Peter Clausen <lars@metafoo.de>
1767M:	Nuno Sá <nuno.sa@analog.com>
1768L:	linux-sound@vger.kernel.org
1769S:	Supported
1770W:	http://wiki.analog.com/
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/sound/adi,*
1773F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1774F:	sound/soc/codecs/ad1*
1775F:	sound/soc/codecs/ad7*
1776F:	sound/soc/codecs/adau*
1777F:	sound/soc/codecs/adav*
1778F:	sound/soc/codecs/sigmadsp.*
1779F:	sound/soc/codecs/ssm*
1780
1781ANALOG DEVICES INC AXI DAC DRIVER
1782M:	Nuno Sa <nuno.sa@analog.com>
1783L:	linux-iio@vger.kernel.org
1784S:	Supported
1785W:	https://ez.analog.com/linux-software-drivers
1786F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1787F:	drivers/iio/dac/adi-axi-dac.c
1788
1789ANALOG DEVICES INC DMA DRIVERS
1790M:	Lars-Peter Clausen <lars@metafoo.de>
1791S:	Supported
1792W:	https://ez.analog.com/linux-software-drivers
1793F:	drivers/dma/dma-axi-dmac.c
1794
1795ANALOG DEVICES INC IIO DRIVERS
1796M:	Lars-Peter Clausen <lars@metafoo.de>
1797M:	Michael Hennerich <Michael.Hennerich@analog.com>
1798S:	Supported
1799W:	http://wiki.analog.com/
1800W:	https://ez.analog.com/linux-software-drivers
1801F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1802F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1803F:	Documentation/devicetree/bindings/iio/*/adi,*
1804F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1805F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1806F:	Documentation/iio/ad7606.rst
1807F:	drivers/iio/*/ad*
1808F:	drivers/iio/adc/ltc249*
1809F:	drivers/iio/amplifiers/hmc425a.c
1810F:	drivers/staging/iio/*/ad*
1811X:	drivers/iio/*/adjd*
1812
1813ANALOGBITS PLL LIBRARIES
1814M:	Paul Walmsley <pjw@kernel.org>
1815M:	Samuel Holland <samuel.holland@sifive.com>
1816S:	Supported
1817F:	drivers/clk/analogbits/*
1818F:	include/linux/clk/analogbits*
1819
1820ANDROID DRIVERS
1821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1822M:	Arve Hjønnevåg <arve@android.com>
1823M:	Todd Kjos <tkjos@android.com>
1824M:	Christian Brauner <christian@brauner.io>
1825M:	Carlos Llamas <cmllamas@google.com>
1826M:	Alice Ryhl <aliceryhl@google.com>
1827L:	linux-kernel@vger.kernel.org
1828S:	Supported
1829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1830F:	Documentation/netlink/specs/binder.yaml
1831F:	drivers/android/
1832
1833ANDROID GOLDFISH PIC DRIVER
1834M:	Miodrag Dinic <miodrag.dinic@mips.com>
1835S:	Supported
1836F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1837F:	drivers/irqchip/irq-goldfish-pic.c
1838
1839ANDROID GOLDFISH RTC DRIVER
1840M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1841S:	Supported
1842F:	drivers/rtc/rtc-goldfish.c
1843
1844AOA (Apple Onboard Audio) ALSA DRIVER
1845M:	Johannes Berg <johannes@sipsolutions.net>
1846L:	linuxppc-dev@lists.ozlabs.org
1847L:	linux-sound@vger.kernel.org
1848S:	Maintained
1849F:	sound/aoa/
1850
1851APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1852M:	William Breathitt Gray <wbg@kernel.org>
1853L:	linux-iio@vger.kernel.org
1854S:	Maintained
1855F:	drivers/iio/addac/stx104.c
1856
1857APM DRIVER
1858M:	Jiri Kosina <jikos@kernel.org>
1859S:	Odd fixes
1860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1861F:	arch/x86/kernel/apm_32.c
1862F:	drivers/char/apm-emulation.c
1863F:	include/linux/apm_bios.h
1864F:	include/uapi/linux/apm_bios.h
1865
1866APPARMOR SECURITY MODULE
1867M:	John Johansen <john.johansen@canonical.com>
1868M:	John Johansen <john@apparmor.net>
1869L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1870S:	Supported
1871W:	apparmor.net
1872B:	https://gitlab.com/apparmor/apparmor-kernel
1873C:	irc://irc.oftc.net/apparmor
1874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1875T:	https://gitlab.com/apparmor/apparmor-kernel.git
1876F:	Documentation/admin-guide/LSM/apparmor.rst
1877F:	security/apparmor/
1878
1879APPLE BCM5974 MULTITOUCH DRIVER
1880M:	Henrik Rydberg <rydberg@bitmath.org>
1881L:	linux-input@vger.kernel.org
1882S:	Odd fixes
1883F:	drivers/input/mouse/bcm5974.c
1884
1885APPLE PCIE CONTROLLER DRIVER
1886M:	Marc Zyngier <maz@kernel.org>
1887L:	linux-pci@vger.kernel.org
1888S:	Maintained
1889F:	drivers/pci/controller/pcie-apple.c
1890
1891APPLE SMC DRIVER
1892M:	Henrik Rydberg <rydberg@bitmath.org>
1893L:	linux-hwmon@vger.kernel.org
1894S:	Odd fixes
1895F:	drivers/hwmon/applesmc.c
1896
1897APPLETALK NETWORK LAYER
1898L:	netdev@vger.kernel.org
1899S:	Odd fixes
1900F:	include/linux/atalk.h
1901F:	include/uapi/linux/atalk.h
1902F:	net/appletalk/
1903
1904APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1905M:	Khuong Dinh <khuong@os.amperecomputing.com>
1906S:	Supported
1907F:	arch/arm64/boot/dts/apm/
1908
1909APPLIED MICRO (APM) X-GENE SOC EDAC
1910M:	Khuong Dinh <khuong@os.amperecomputing.com>
1911S:	Supported
1912F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1913F:	drivers/edac/xgene_edac.c
1914
1915APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1916M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1917M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1918S:	Maintained
1919F:	drivers/net/ethernet/apm/xgene-v2/
1920
1921APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1922M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1923M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1924M:	Quan Nguyen <quan@os.amperecomputing.com>
1925S:	Maintained
1926F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1927F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1928F:	drivers/net/ethernet/apm/xgene/
1929F:	drivers/net/mdio/mdio-xgene.c
1930
1931APPLIED MICRO (APM) X-GENE SOC PMU
1932M:	Khuong Dinh <khuong@os.amperecomputing.com>
1933S:	Supported
1934F:	Documentation/admin-guide/perf/xgene-pmu.rst
1935F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1936F:	drivers/perf/xgene_pmu.c
1937
1938APPLIED MICRO QT2025 PHY DRIVER
1939M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1940R:	Trevor Gross <tmgross@umich.edu>
1941L:	netdev@vger.kernel.org
1942L:	rust-for-linux@vger.kernel.org
1943S:	Maintained
1944F:	drivers/net/phy/qt2025.rs
1945
1946APTINA CAMERA SENSOR PLL
1947M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1948L:	linux-media@vger.kernel.org
1949S:	Maintained
1950F:	drivers/media/i2c/aptina-pll.*
1951
1952AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1953M:	Aleksa Savic <savicaleksa83@gmail.com>
1954M:	Jack Doan <me@jackdoan.com>
1955L:	linux-hwmon@vger.kernel.org
1956S:	Maintained
1957F:	Documentation/hwmon/aquacomputer_d5next.rst
1958F:	drivers/hwmon/aquacomputer_d5next.c
1959
1960AQUANTIA ETHERNET DRIVER (atlantic)
1961M:	Igor Russkikh <irusskikh@marvell.com>
1962L:	netdev@vger.kernel.org
1963S:	Maintained
1964W:	https://www.marvell.com/
1965Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1966F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1967F:	drivers/net/ethernet/aquantia/atlantic/
1968
1969AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1970M:	Egor Pomozov <epomozov@marvell.com>
1971L:	netdev@vger.kernel.org
1972S:	Maintained
1973W:	http://www.aquantia.com
1974F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1975
1976AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1977M:	Krzysztof Hałasa <khalasa@piap.pl>
1978L:	linux-media@vger.kernel.org
1979S:	Maintained
1980F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1981F:	drivers/media/i2c/ar0521.c
1982
1983ARASAN NAND CONTROLLER DRIVER
1984M:	Miquel Raynal <miquel.raynal@bootlin.com>
1985R:	Michal Simek <michal.simek@amd.com>
1986L:	linux-mtd@lists.infradead.org
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1989F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1990
1991ARC FRAMEBUFFER DRIVER
1992M:	Jaya Kumar <jayalk@intworks.biz>
1993S:	Maintained
1994F:	drivers/video/fbdev/arcfb.c
1995F:	drivers/video/fbdev/core/fb_defio.c
1996
1997ARC PGU DRM DRIVER
1998M:	Alexey Brodkin <abrodkin@synopsys.com>
1999S:	Supported
2000F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2001F:	drivers/gpu/drm/tiny/arcpgu.c
2002
2003ARCNET NETWORK LAYER
2004M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2005L:	netdev@vger.kernel.org
2006S:	Maintained
2007F:	drivers/net/arcnet/
2008F:	include/uapi/linux/if_arcnet.h
2009
2010ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2011M:	Arnd Bergmann <arnd@arndb.de>
2012M:	Krzysztof Kozlowski <krzk@kernel.org>
2013M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2014M:	Linus Walleij <linus.walleij@linaro.org>
2015R:	Drew Fustini <fustini@kernel.org>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017L:	soc@lists.linux.dev
2018S:	Maintained
2019P:	Documentation/process/maintainer-soc.rst
2020C:	irc://irc.libera.chat/armlinux
2021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2022F:	Documentation/process/maintainer-soc*.rst
2023F:	arch/arm/boot/dts/Makefile
2024F:	arch/arm64/boot/dts/Makefile
2025
2026ARM ARCHITECTED TIMER DRIVER
2027M:	Mark Rutland <mark.rutland@arm.com>
2028M:	Marc Zyngier <maz@kernel.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	arch/arm/include/asm/arch_timer.h
2032F:	arch/arm64/include/asm/arch_timer.h
2033F:	drivers/clocksource/arm_arch_timer.c
2034F:	drivers/clocksource/arm_arch_timer_mmio.c
2035
2036ARM ETHOS-U NPU DRIVER
2037M:	Rob Herring (Arm) <robh@kernel.org>
2038M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2039L:	dri-devel@lists.freedesktop.org
2040S:	Supported
2041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2042F:	drivers/accel/ethosu/
2043F:	include/uapi/drm/ethosu_accel.h
2044
2045ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2046M:	Marc Zyngier <maz@kernel.org>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2050F:	arch/arm/include/asm/arch_gicv3.h
2051F:	arch/arm64/include/asm/arch_gicv3.h
2052F:	drivers/irqchip/irq-gic*.[ch]
2053F:	include/linux/irqchip/arm-gic*.h
2054F:	include/linux/irqchip/arm-vgic-info.h
2055
2056ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2057M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2058M:	Marc Zyngier <maz@kernel.org>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2062F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2063F:	drivers/irqchip/irq-gic-v5*.[ch]
2064F:	include/linux/irqchip/arm-gic-v5.h
2065
2066ARM HDLCD DRM DRIVER
2067M:	Liviu Dudau <liviu.dudau@arm.com>
2068S:	Supported
2069F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2070F:	drivers/gpu/drm/arm/hdlcd_*
2071
2072ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2073M:	Linus Walleij <linusw@kernel.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2077F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2078F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2079F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2080F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2081F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2082F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2083F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2084F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2085F:	arch/arm/boot/dts/arm/arm-realview-*
2086F:	arch/arm/boot/dts/arm/integrator*
2087F:	arch/arm/boot/dts/arm/versatile*
2088F:	arch/arm/mach-versatile/
2089F:	drivers/bus/arm-integrator-lm.c
2090F:	drivers/clk/versatile/
2091F:	drivers/i2c/busses/i2c-versatile.c
2092F:	drivers/irqchip/irq-versatile-fpga.c
2093F:	drivers/mtd/maps/physmap-versatile.*
2094F:	drivers/power/reset/arm-versatile-reboot.c
2095F:	drivers/soc/versatile/
2096
2097ARM INTERCONNECT PMU DRIVERS
2098M:	Robin Murphy <robin.murphy@arm.com>
2099S:	Supported
2100F:	Documentation/admin-guide/perf/arm-cmn.rst
2101F:	Documentation/admin-guide/perf/arm-ni.rst
2102F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2103F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2104F:	drivers/perf/arm-cmn.c
2105F:	drivers/perf/arm-ni.c
2106F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2107
2108ARM KOMEDA DRM-KMS DRIVER
2109M:	Liviu Dudau <liviu.dudau@arm.com>
2110S:	Supported
2111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2112F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2113F:	Documentation/gpu/komeda-kms.rst
2114F:	drivers/gpu/drm/arm/display/include/
2115F:	drivers/gpu/drm/arm/display/komeda/
2116
2117ARM MALI PANFROST DRM DRIVER
2118M:	Boris Brezillon <boris.brezillon@collabora.com>
2119M:	Rob Herring <robh@kernel.org>
2120M:	Steven Price <steven.price@arm.com>
2121M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2122L:	dri-devel@lists.freedesktop.org
2123S:	Supported
2124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2125F:	Documentation/gpu/panfrost.rst
2126F:	drivers/gpu/drm/ci/xfails/panfrost*
2127F:	drivers/gpu/drm/panfrost/
2128F:	include/uapi/drm/panfrost_drm.h
2129
2130ARM MALI-C55 ISP DRIVER
2131M:	Daniel Scally <dan.scally@ideasonboard.com>
2132M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2133L:	linux-media@vger.kernel.org
2134S:	Maintained
2135T:	git git://linuxtv.org/media_tree.git
2136F:	Documentation/admin-guide/media/mali-c55-graph.dot
2137F:	Documentation/admin-guide/media/mali-c55.rst
2138F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2139F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2140F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2141F:	drivers/media/platform/arm/mali-c55/
2142F:	include/uapi/linux/media/arm/mali-c55-config.h
2143
2144ARM MALI PANTHOR DRM DRIVER
2145M:	Boris Brezillon <boris.brezillon@collabora.com>
2146M:	Steven Price <steven.price@arm.com>
2147M:	Liviu Dudau <liviu.dudau@arm.com>
2148L:	dri-devel@lists.freedesktop.org
2149S:	Supported
2150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2151F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2152F:	drivers/gpu/drm/panthor/
2153F:	include/uapi/drm/panthor_drm.h
2154
2155ARM MALI TYR DRM DRIVER
2156M:	Daniel Almeida <daniel.almeida@collabora.com>
2157M:	Alice Ryhl <aliceryhl@google.com>
2158L:	dri-devel@lists.freedesktop.org
2159S:	Supported
2160W:	https://rust-for-linux.com/tyr-gpu-driver
2161W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2162B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2163T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2164F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2165F:	drivers/gpu/drm/tyr/
2166F:	include/uapi/drm/panthor_drm.h
2167
2168ARM MALI-DP DRM DRIVER
2169M:	Liviu Dudau <liviu.dudau@arm.com>
2170S:	Supported
2171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2172F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2173F:	Documentation/gpu/afbc.rst
2174F:	drivers/gpu/drm/arm/
2175
2176ARM MFM AND FLOPPY DRIVERS
2177M:	Ian Molton <spyro@f2s.com>
2178S:	Maintained
2179F:	arch/arm/include/asm/floppy.h
2180F:	arch/arm/mach-rpc/floppydma.S
2181
2182ARM PMU PROFILING AND DEBUGGING
2183M:	Will Deacon <will@kernel.org>
2184M:	Mark Rutland <mark.rutland@arm.com>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186L:	linux-perf-users@vger.kernel.org
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/arm/pmu.yaml
2189F:	Documentation/devicetree/bindings/perf/
2190F:	arch/arm*/include/asm/hw_breakpoint.h
2191F:	arch/arm*/include/asm/perf_event.h
2192F:	arch/arm*/kernel/hw_breakpoint.c
2193F:	arch/arm*/kernel/perf_*
2194F:	drivers/perf/
2195F:	include/linux/perf/arm_pmu*.h
2196
2197ARM PORT
2198M:	Russell King <linux@armlinux.org.uk>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Odd Fixes
2201W:	http://www.armlinux.org.uk/
2202T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2203F:	arch/arm/
2204X:	arch/arm/boot/dts/
2205
2206ARM PRIMECELL AACI PL041 DRIVER
2207M:	Russell King <linux@armlinux.org.uk>
2208S:	Odd Fixes
2209F:	sound/arm/aaci.*
2210
2211ARM PRIMECELL BUS SUPPORT
2212M:	Russell King <linux@armlinux.org.uk>
2213S:	Odd Fixes
2214F:	drivers/amba/
2215F:	include/linux/amba/bus.h
2216
2217ARM PRIMECELL KMI PL050 DRIVER
2218M:	Russell King <linux@armlinux.org.uk>
2219S:	Odd Fixes
2220F:	drivers/input/serio/ambakmi.*
2221F:	include/linux/amba/kmi.h
2222
2223ARM PRIMECELL MMCI PL180/1 DRIVER
2224M:	Russell King <linux@armlinux.org.uk>
2225S:	Odd Fixes
2226F:	drivers/mmc/host/mmci.*
2227F:	include/linux/amba/mmci.h
2228
2229ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2230M:	Miquel Raynal <miquel.raynal@bootlin.com>
2231R:	Michal Simek <michal.simek@amd.com>
2232L:	linux-mtd@lists.infradead.org
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2235F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2236
2237ARM PRIMECELL PL35X SMC DRIVER
2238M:	Miquel Raynal <miquel.raynal@bootlin.com>
2239R:	Michal Simek <michal.simek@amd.com>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2243F:	drivers/memory/pl353-smc.c
2244
2245ARM PRIMECELL SSP PL022 SPI DRIVER
2246M:	Linus Walleij <linusw@kernel.org>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2250F:	drivers/spi/spi-pl022.c
2251
2252ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2253M:	Russell King <linux@armlinux.org.uk>
2254S:	Odd Fixes
2255F:	drivers/tty/serial/amba-pl01*.c
2256F:	include/linux/amba/serial.h
2257
2258ARM PRIMECELL VIC PL190/PL192 DRIVER
2259M:	Linus Walleij <linusw@kernel.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2263F:	drivers/irqchip/irq-vic.c
2264
2265ARM SMC WATCHDOG DRIVER
2266M:	Julius Werner <jwerner@chromium.org>
2267R:	Evan Benn <evanbenn@chromium.org>
2268S:	Maintained
2269F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2270F:	drivers/watchdog/arm_smc_wdt.c
2271
2272ARM SMMU DRIVERS
2273M:	Will Deacon <will@kernel.org>
2274R:	Robin Murphy <robin.murphy@arm.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2278F:	drivers/iommu/arm/
2279F:	drivers/iommu/io-pgtable-arm*
2280
2281ARM SMMU SVA SUPPORT
2282R:	Jean-Philippe Brucker <jpb@kernel.org>
2283F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2284
2285ARM SUB-ARCHITECTURES
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288C:	irc://irc.libera.chat/armlinux
2289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2290F:	arch/arm/mach-*/
2291F:	arch/arm/plat-*/
2292
2293ARM/ACTIONS SEMI ARCHITECTURE
2294M:	Andreas Färber <afaerber@suse.de>
2295M:	Manivannan Sadhasivam <mani@kernel.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/arm/actions.yaml
2300F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2301F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2302F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2303F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2304F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2305F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2306F:	Documentation/devicetree/bindings/pinctrl/actions,*
2307F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2308F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2309F:	arch/arm/boot/dts/actions/
2310F:	arch/arm/mach-actions/
2311F:	arch/arm64/boot/dts/actions/
2312F:	drivers/clk/actions/
2313F:	drivers/clocksource/timer-owl*
2314F:	drivers/dma/owl-dma.c
2315F:	drivers/i2c/busses/i2c-owl.c
2316F:	drivers/irqchip/irq-owl-sirq.c
2317F:	drivers/mmc/host/owl-mmc.c
2318F:	drivers/net/ethernet/actions/
2319F:	drivers/pinctrl/actions/*
2320F:	drivers/pmdomain/actions/
2321F:	include/dt-bindings/power/owl-*
2322F:	include/dt-bindings/reset/actions,*
2323F:	include/linux/soc/actions/
2324N:	owl
2325
2326ARM/AIROHA SOC SUPPORT
2327M:	Matthias Brugger <matthias.bgg@gmail.com>
2328M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2331S:	Odd Fixes
2332F:	arch/arm/boot/dts/airoha/
2333F:	arch/arm64/boot/dts/airoha/
2334
2335ARM/Allwinner SoC Clock Support
2336M:	Emilio López <emilio@elopez.com.ar>
2337S:	Maintained
2338F:	drivers/clk/sunxi/
2339
2340ARM/Allwinner sunXi SoC support
2341M:	Chen-Yu Tsai <wens@kernel.org>
2342M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2343M:	Samuel Holland <samuel@sholland.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-sunxi@lists.linux.dev
2346S:	Maintained
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2348F:	arch/arm/mach-sunxi/
2349F:	arch/arm64/boot/dts/allwinner/
2350F:	drivers/clk/sunxi-ng/
2351F:	drivers/pinctrl/sunxi/
2352F:	drivers/soc/sunxi/
2353N:	allwinner
2354N:	sun[x456789]i
2355N:	sun[25]0i
2356
2357ARM/ALPHASCALE ARCHITECTURE
2358M:	Krzysztof Kozlowski <krzk@kernel.org>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Odd Fixes
2361F:	arch/arm/boot/dts/alphascale/
2362F:	drivers/clk/clk-asm9260.c
2363F:	drivers/clocksource/asm9260_timer.c
2364F:	drivers/rtc/rtc-asm9260.c
2365F:	drivers/watchdog/asm9260_wdt.c
2366
2367ARM/AMD PENSANDO ARM64 ARCHITECTURE
2368M:	Brad Larson <blarson@amd.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Supported
2371F:	Documentation/devicetree/bindings/*/amd,pensando*
2372F:	arch/arm64/boot/dts/amd/elba*
2373
2374ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2375M:	Neil Armstrong <neil.armstrong@linaro.org>
2376M:	Jerome Brunet <jbrunet@baylibre.com>
2377L:	linux-amlogic@lists.infradead.org
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/clock/amlogic*
2380F:	drivers/clk/meson/
2381F:	include/dt-bindings/clock/amlogic,a1*
2382F:	include/dt-bindings/clock/gxbb*
2383F:	include/dt-bindings/clock/meson*
2384
2385ARM/Amlogic Meson SoC Crypto Drivers
2386M:	Corentin Labbe <clabbe@baylibre.com>
2387L:	linux-crypto@vger.kernel.org
2388L:	linux-amlogic@lists.infradead.org
2389S:	Maintained
2390F:	Documentation/devicetree/bindings/crypto/amlogic*
2391F:	drivers/crypto/amlogic/
2392
2393ARM/Amlogic Meson SoC Sound Drivers
2394M:	Jerome Brunet <jbrunet@baylibre.com>
2395L:	linux-sound@vger.kernel.org
2396S:	Maintained
2397F:	Documentation/devicetree/bindings/sound/amlogic*
2398F:	sound/soc/meson/
2399
2400ARM/Amlogic Meson SoC support
2401M:	Neil Armstrong <neil.armstrong@linaro.org>
2402M:	Kevin Hilman <khilman@baylibre.com>
2403R:	Jerome Brunet <jbrunet@baylibre.com>
2404R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-amlogic@lists.infradead.org
2407S:	Maintained
2408W:	http://linux-meson.com/
2409F:	Documentation/devicetree/bindings/phy/amlogic*
2410F:	arch/arm/boot/dts/amlogic/
2411F:	arch/arm/mach-meson/
2412F:	arch/arm64/boot/dts/amlogic/
2413F:	drivers/pmdomain/amlogic/
2414F:	drivers/mmc/host/meson*
2415F:	drivers/phy/amlogic/
2416F:	drivers/pinctrl/meson/
2417F:	drivers/rtc/rtc-meson*
2418F:	drivers/soc/amlogic/
2419N:	meson
2420
2421ARM/Annapurna Labs ALPINE ARCHITECTURE
2422M:	Antoine Tenart <atenart@kernel.org>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Odd Fixes
2425F:	arch/arm/boot/dts/amazon/
2426F:	arch/arm/mach-alpine/
2427F:	arch/arm64/boot/dts/amazon/
2428F:	drivers/*/*alpine*
2429
2430ARM/APPLE MACHINE SOUND DRIVERS
2431M:	Martin Povišer <povik+lin@cutebit.org>
2432L:	asahi@lists.linux.dev
2433L:	linux-sound@vger.kernel.org
2434S:	Maintained
2435F:	Documentation/devicetree/bindings/sound/apple,*
2436F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2437F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2438F:	sound/soc/apple/*
2439F:	sound/soc/codecs/cs42l83-i2c.c
2440F:	sound/soc/codecs/cs42l84.*
2441F:	sound/soc/codecs/ssm3515.c
2442
2443ARM/APPLE MACHINE SUPPORT
2444M:	Sven Peter <sven@kernel.org>
2445M:	Janne Grunau <j@jannau.net>
2446R:	Neal Gompa <neal@gompa.dev>
2447L:	asahi@lists.linux.dev
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450W:	https://asahilinux.org
2451B:	https://github.com/AsahiLinux/linux/issues
2452C:	irc://irc.oftc.net/asahi-dev
2453T:	git https://github.com/AsahiLinux/linux.git
2454F:	Documentation/devicetree/bindings/arm/apple.yaml
2455F:	Documentation/devicetree/bindings/arm/apple/*
2456F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2457F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2458F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2459F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2460F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2461F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2462F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2463F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2464F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2465F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2466F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2467F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2468F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2469F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2470F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2471F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2472F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2473F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2474F:	Documentation/devicetree/bindings/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/rtc/apple,smc-rtc.yaml
2479F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2480F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2481F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2482F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2483F:	Documentation/hwmon/macsmc-hwmon.rst
2484F:	arch/arm64/boot/dts/apple/
2485F:	drivers/bluetooth/hci_bcm4377.c
2486F:	drivers/clk/clk-apple-nco.c
2487F:	drivers/cpufreq/apple-soc-cpufreq.c
2488F:	drivers/dma/apple-admac.c
2489F:	drivers/gpio/gpio-macsmc.c
2490F:	drivers/hwmon/macsmc-hwmon.c
2491F:	drivers/pmdomain/apple/
2492F:	drivers/i2c/busses/i2c-pasemi-core.c
2493F:	drivers/i2c/busses/i2c-pasemi-platform.c
2494F:	drivers/input/touchscreen/apple_z2.c
2495F:	drivers/iommu/apple-dart.c
2496F:	drivers/iommu/io-pgtable-dart.c
2497F:	drivers/irqchip/irq-apple-aic.c
2498F:	drivers/mfd/macsmc.c
2499F:	drivers/nvme/host/apple.c
2500F:	drivers/nvmem/apple-efuses.c
2501F:	drivers/nvmem/apple-spmi-nvmem.c
2502F:	drivers/pinctrl/pinctrl-apple-gpio.c
2503F:	drivers/power/reset/macsmc-reboot.c
2504F:	drivers/pwm/pwm-apple.c
2505F:	drivers/rtc/rtc-macsmc.c
2506F:	drivers/soc/apple/*
2507F:	drivers/spi/spi-apple.c
2508F:	drivers/spmi/spmi-apple-controller.c
2509F:	drivers/usb/dwc3/dwc3-apple.c
2510F:	drivers/video/backlight/apple_dwi_bl.c
2511F:	drivers/watchdog/apple_wdt.c
2512F:	include/dt-bindings/interrupt-controller/apple-aic.h
2513F:	include/dt-bindings/pinctrl/apple.h
2514F:	include/linux/mfd/macsmc.h
2515F:	include/linux/soc/apple/*
2516F:	include/uapi/drm/asahi_drm.h
2517
2518ARM/ARTPEC MACHINE SUPPORT
2519M:	Jesper Nilsson <jesper.nilsson@axis.com>
2520M:	Lars Persson <lars.persson@axis.com>
2521L:	linux-arm-kernel@axis.com
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2524F:	arch/arm/boot/dts/axis/
2525F:	arch/arm/mach-artpec
2526F:	drivers/clk/axis
2527F:	drivers/crypto/axis
2528F:	drivers/mmc/host/usdhi6rol0.c
2529F:	drivers/pinctrl/pinctrl-artpec*
2530
2531ARM/ASPEED I2C DRIVER
2532M:	Ryan Chen <ryan_chen@aspeedtech.com>
2533R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2534R:	Joel Stanley <joel@jms.id.au>
2535L:	linux-i2c@vger.kernel.org
2536L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2537S:	Maintained
2538F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2539F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2540F:	drivers/i2c/busses/i2c-aspeed.c
2541F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2542
2543ARM/ASPEED MACHINE SUPPORT
2544M:	Joel Stanley <joel@jms.id.au>
2545M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2548S:	Supported
2549Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2551F:	Documentation/devicetree/bindings/arm/aspeed/
2552F:	arch/arm/boot/dts/aspeed/
2553F:	arch/arm/mach-aspeed/
2554N:	aspeed
2555
2556ARM/AXIADO ARCHITECTURE
2557M:	Harshit Shah <hshah@axiado.com>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560F:	Documentation/devicetree/bindings/arm/axiado.yaml
2561F:	arch/arm64/boot/dts/axiado/
2562N:	axiado
2563
2564ARM/AXM LSI SOC
2565M:	Krzysztof Kozlowski <krzk@kernel.org>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Odd Fixes
2568F:	Documentation/devicetree/bindings/arm/axxia.yaml
2569F:	arch/arm/boot/dts/intel/axm/
2570F:	arch/arm/mach-axxia/
2571
2572ARM/BITMAIN ARCHITECTURE
2573M:	Manivannan Sadhasivam <mani@kernel.org>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2577F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2578F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2579F:	arch/arm64/boot/dts/bitmain/
2580F:	drivers/clk/clk-bm1880.c
2581F:	drivers/pinctrl/pinctrl-bm1880.c
2582
2583ARM/BLAIZE ARCHITECTURE
2584M:	James Cowgill <james.cowgill@blaize.com>
2585M:	Matt Redfearn <matt.redfearn@blaize.com>
2586M:	Neil Jones <neil.jones@blaize.com>
2587M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2588S:	Maintained
2589F:	Documentation/devicetree/bindings/arm/blaize.yaml
2590F:	arch/arm64/boot/dts/blaize/
2591
2592ARM/BST SOC SUPPORT
2593M:	Ge Gordon <gordon.ge@bst.ai>
2594R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Supported
2597F:	Documentation/devicetree/bindings/arm/bst.yaml
2598F:	arch/arm64/boot/dts/bst/
2599
2600ARM/CALXEDA HIGHBANK ARCHITECTURE
2601M:	Andre Przywara <andre.przywara@arm.com>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	arch/arm/boot/dts/calxeda/
2605F:	arch/arm/mach-highbank/
2606
2607ARM/CAVIUM THUNDER NETWORK DRIVER
2608M:	Sunil Goutham <sgoutham@marvell.com>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611F:	drivers/net/ethernet/cavium/thunder/
2612
2613ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2614M:	Lukasz Majewski <lukma@denx.de>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617F:	arch/arm/mach-ep93xx/ts72xx.c
2618
2619ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2620M:	Hartley Sweeten <hsweeten@visionengravers.com>
2621M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2622M:	Nikita Shubin <nikita.shubin@maquefel.me>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2626F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2627F:	arch/arm/boot/compressed/misc-ep93xx.h
2628F:	arch/arm/mach-ep93xx/
2629F:	drivers/iio/adc/ep93xx_adc.c
2630
2631ARM/CIX SOC SUPPORT
2632M:	Peter Chen <peter.chen@cixtech.com>
2633M:	Fugang Duan <fugang.duan@cixtech.com>
2634R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2638F:	Documentation/devicetree/bindings/arm/cix.yaml
2639F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2640F:	arch/arm64/boot/dts/cix/
2641F:	drivers/mailbox/cix-mailbox.c
2642K:	\bcix\b
2643
2644ARM/CLKDEV SUPPORT
2645M:	Russell King <linux@armlinux.org.uk>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2649F:	drivers/clk/clkdev.c
2650
2651ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2652M:	Baruch Siach <baruch@tkos.co.il>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Maintained
2655F:	arch/arm/boot/dts/cnxt/
2656N:	digicolor
2657
2658ARM/CORESIGHT FRAMEWORK AND DRIVERS
2659M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2660R:	Mike Leach <mike.leach@linaro.org>
2661R:	James Clark <james.clark@linaro.org>
2662L:	coresight@lists.linaro.org (moderated for non-subscribers)
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2666F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2667F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2668F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2669F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2670F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2671F:	Documentation/trace/coresight/*
2672F:	drivers/hwtracing/coresight/*
2673F:	include/dt-bindings/arm/coresight-cti-dt.h
2674F:	include/linux/coresight*
2675F:	include/uapi/linux/coresight*
2676F:	samples/coresight/*
2677F:	tools/perf/Documentation/arm-coresight.txt
2678F:	tools/perf/arch/arm/util/auxtrace.c
2679F:	tools/perf/arch/arm/util/cs-etm.c
2680F:	tools/perf/arch/arm/util/cs-etm.h
2681F:	tools/perf/arch/arm/util/pmu.c
2682F:	tools/perf/tests/shell/*coresight*
2683F:	tools/perf/tests/shell/coresight/*
2684F:	tools/perf/tests/shell/lib/*coresight*
2685F:	tools/perf/util/cs-etm-decoder/*
2686F:	tools/perf/util/cs-etm.*
2687
2688ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2689M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2690M:	Linus Walleij <linusw@kernel.org>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693T:	git https://github.com/ulli-kroll/linux.git
2694F:	Documentation/devicetree/bindings/arm/gemini.yaml
2695F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2696F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2697F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2698F:	arch/arm/boot/dts/gemini/
2699F:	arch/arm/mach-gemini/
2700F:	drivers/crypto/gemini/
2701F:	drivers/net/ethernet/cortina/
2702F:	drivers/pinctrl/pinctrl-gemini.c
2703F:	drivers/rtc/rtc-ftrtc010.c
2704
2705ARM/CZ.NIC TURRIS SUPPORT
2706M:	Marek Behún <kabel@kernel.org>
2707S:	Maintained
2708W:	https://www.turris.cz/
2709F:	Documentation/ABI/testing/debugfs-moxtet
2710F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2711F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2712F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2713F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2714F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2715F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2716F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2717F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2718F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2719F:	drivers/bus/moxtet.c
2720F:	drivers/firmware/turris-mox-rwtm.c
2721F:	drivers/gpio/gpio-moxtet.c
2722F:	drivers/leds/leds-turris-omnia.c
2723F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2724F:	drivers/platform/cznic/
2725F:	drivers/watchdog/armada_37xx_wdt.c
2726F:	include/dt-bindings/bus/moxtet.h
2727F:	include/linux/armada-37xx-rwtm-mailbox.h
2728F:	include/linux/moxtet.h
2729F:	include/linux/turris-omnia-mcu-interface.h
2730F:	include/linux/turris-signing-key.h
2731
2732ARM/FARADAY FA526 PORT
2733M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736T:	git git://git.berlios.de/gemini-board
2737F:	arch/arm/mm/*-fa*
2738
2739ARM/FOOTBRIDGE ARCHITECTURE
2740M:	Russell King <linux@armlinux.org.uk>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743W:	http://www.armlinux.org.uk/
2744F:	arch/arm/include/asm/hardware/dec21285.h
2745F:	arch/arm/mach-footbridge/
2746
2747ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2748M:	Shawn Guo <shawnguo@kernel.org>
2749M:	Sascha Hauer <s.hauer@pengutronix.de>
2750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2751R:	Fabio Estevam <festevam@gmail.com>
2752L:	imx@lists.linux.dev
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2756F:	Documentation/devicetree/bindings/firmware/fsl*
2757F:	Documentation/devicetree/bindings/firmware/nxp*
2758F:	arch/arm/boot/dts/nxp/imx/
2759F:	arch/arm/boot/dts/nxp/mxs/
2760F:	arch/arm64/boot/dts/freescale/
2761X:	Documentation/devicetree/bindings/media/i2c/
2762X:	arch/arm64/boot/dts/freescale/fsl-*
2763X:	arch/arm64/boot/dts/freescale/qoriq-*
2764X:	drivers/media/i2c/
2765N:	imx
2766N:	mxs
2767N:	\bmxc[^\d]
2768
2769ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2770M:	Shawn Guo <shawnguo@kernel.org>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Maintained
2773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2774F:	arch/arm/boot/dts/nxp/ls/
2775F:	arch/arm64/boot/dts/freescale/fsl-*
2776F:	arch/arm64/boot/dts/freescale/qoriq-*
2777
2778ARM/FREESCALE VYBRID ARM ARCHITECTURE
2779M:	Shawn Guo <shawnguo@kernel.org>
2780M:	Sascha Hauer <s.hauer@pengutronix.de>
2781R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2782R:	Stefan Agner <stefan@agner.ch>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2786F:	arch/arm/boot/dts/nxp/vf/
2787F:	arch/arm/mach-imx/*vf610*
2788
2789ARM/GUMSTIX MACHINE SUPPORT
2790M:	Steve Sakoman <sakoman@gmail.com>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793
2794ARM/HISILICON SOC SUPPORT
2795M:	Wei Xu <xuwei5@hisilicon.com>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Supported
2798W:	http://www.hisilicon.com
2799T:	git https://github.com/hisilicon/linux-hisi.git
2800F:	arch/arm/boot/dts/hisilicon/
2801F:	arch/arm/mach-hisi/
2802F:	arch/arm64/boot/dts/hisilicon/
2803
2804ARM/HP JORNADA 7XX MACHINE SUPPORT
2805M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2806S:	Maintained
2807W:	www.jlime.com
2808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2809F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2810F:	arch/arm/mach-sa1100/jornada720.c
2811
2812ARM/HPE GXP ARCHITECTURE
2813M:	Jean-Marie Verdun <verdun@hpe.com>
2814M:	Nick Hawkins <nick.hawkins@hpe.com>
2815S:	Maintained
2816F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2817F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2818F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2819F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2820F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2821F:	Documentation/hwmon/gxp-fan-ctrl.rst
2822F:	arch/arm/boot/dts/hpe/
2823F:	drivers/clocksource/timer-gxp.c
2824F:	drivers/hwmon/gxp-fan-ctrl.c
2825F:	drivers/i2c/busses/i2c-gxp.c
2826F:	drivers/spi/spi-gxp.c
2827F:	drivers/watchdog/gxp-wdt.c
2828
2829ARM/IGEP MACHINE SUPPORT
2830M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2831M:	Javier Martinez Canillas <javier@dowhile0.org>
2832L:	linux-omap@vger.kernel.org
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2836
2837ARM/INTEL IXP4XX ARM ARCHITECTURE
2838M:	Linus Walleij <linusw@kernel.org>
2839M:	Imre Kaloz <kaloz@openwrt.org>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2843F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2844F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2845F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2846F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2847F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2848F:	arch/arm/boot/dts/intel/ixp/
2849F:	arch/arm/mach-ixp4xx/
2850F:	drivers/bus/intel-ixp4xx-eb.c
2851F:	drivers/char/hw_random/ixp4xx-rng.c
2852F:	drivers/clocksource/timer-ixp4xx.c
2853F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2854F:	drivers/gpio/gpio-ixp4xx.c
2855F:	drivers/irqchip/irq-ixp4xx.c
2856F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2857F:	drivers/net/wan/ixp4xx_hss.c
2858F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2859F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2860F:	include/linux/soc/ixp4xx/npe.h
2861F:	include/linux/soc/ixp4xx/qmgr.h
2862
2863ARM/INTEL KEEMBAY ARCHITECTURE
2864M:	Paul J. Murphy <paul.j.murphy@intel.com>
2865M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2866S:	Maintained
2867F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2868F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2869F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2870
2871ARM/INTEL XSC3 (MANZANO) ARM CORE
2872M:	Lennert Buytenhek <kernel@wantstofly.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875
2876ARM/LG1K ARCHITECTURE
2877M:	Chanho Min <chanho.min@lge.com>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880F:	arch/arm64/boot/dts/lg/
2881
2882ARM/LPC18XX ARCHITECTURE
2883M:	Vladimir Zapolskiy <vz@mleia.com>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Maintained
2886F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2887F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2888F:	drivers/i2c/busses/i2c-lpc2k.c
2889F:	drivers/memory/pl172.c
2890F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2891F:	drivers/rtc/rtc-lpc24xx.c
2892N:	lpc18xx
2893
2894ARM/LPC32XX SOC SUPPORT
2895M:	Vladimir Zapolskiy <vz@mleia.com>
2896M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898S:	Maintained
2899T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2900F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2901F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2902F:	arch/arm/mach-lpc32xx/
2903F:	drivers/dma/lpc32xx-dmamux.c
2904F:	drivers/i2c/busses/i2c-pnx.c
2905F:	drivers/net/ethernet/nxp/lpc_eth.c
2906F:	drivers/usb/host/ohci-nxp.c
2907F:	drivers/watchdog/pnx4008_wdt.c
2908N:	lpc32xx
2909
2910LPC32XX DMAMUX SUPPORT
2911M:	J.M.B. Downing <jonathan.downing@nautel.com>
2912M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2913R:	Vladimir Zapolskiy <vz@mleia.com>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2917
2918ARM/Marvell Dove/MV78xx0/Orion SOC support
2919M:	Andrew Lunn <andrew@lunn.ch>
2920M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2921M:	Gregory Clement <gregory.clement@bootlin.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2925F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2926F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2927F:	Documentation/devicetree/bindings/soc/dove/
2928F:	arch/arm/boot/dts/marvell/dove*
2929F:	arch/arm/boot/dts/marvell/orion5x*
2930F:	arch/arm/mach-dove/
2931F:	arch/arm/mach-mv78xx0/
2932F:	arch/arm/mach-orion5x/
2933F:	arch/arm/plat-orion/
2934F:	drivers/bus/mvebu-mbus.c
2935F:	drivers/soc/dove/
2936
2937ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2938M:	Andrew Lunn <andrew@lunn.ch>
2939M:	Gregory Clement <gregory.clement@bootlin.com>
2940M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2944F:	Documentation/devicetree/bindings/arm/marvell/
2945F:	arch/arm/boot/dts/marvell/armada*
2946F:	arch/arm/boot/dts/marvell/kirkwood*
2947F:	arch/arm/configs/mvebu_*_defconfig
2948F:	arch/arm/mach-mvebu/
2949F:	arch/arm64/boot/dts/marvell/
2950F:	drivers/clk/mvebu/
2951F:	drivers/cpufreq/armada-37xx-cpufreq.c
2952F:	drivers/cpufreq/armada-8k-cpufreq.c
2953F:	drivers/cpufreq/mvebu-cpufreq.c
2954F:	drivers/irqchip/irq-armada-370-xp.c
2955F:	drivers/irqchip/irq-mvebu-*
2956F:	drivers/pinctrl/mvebu/
2957F:	drivers/rtc/rtc-armada38x.c
2958
2959ARM/Marvell PXA1908 SOC support
2960M:	Duje Mihanović <duje@dujemihanovic.xyz>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2964F:	arch/arm64/boot/dts/marvell/mmp/
2965F:	drivers/clk/mmp/Kconfig
2966F:	drivers/clk/mmp/clk-pxa1908*.c
2967F:	drivers/pmdomain/marvell/
2968F:	include/dt-bindings/clock/marvell,pxa1908.h
2969F:	include/dt-bindings/power/marvell,pxa1908-power.h
2970
2971ARM/Mediatek RTC DRIVER
2972M:	Eddie Huang <eddie.huang@mediatek.com>
2973M:	Sean Wang <sean.wang@mediatek.com>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2976S:	Maintained
2977F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2978F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2979F:	drivers/rtc/rtc-mt2712.c
2980F:	drivers/rtc/rtc-mt6397.c
2981F:	drivers/rtc/rtc-mt7622.c
2982
2983ARM/Mediatek SoC support
2984M:	Matthias Brugger <matthias.bgg@gmail.com>
2985M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2986L:	linux-kernel@vger.kernel.org
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2989S:	Maintained
2990W:	https://mtk.wiki.kernel.org/
2991C:	irc://irc.libera.chat/linux-mediatek
2992F:	arch/arm/boot/dts/mediatek/
2993F:	arch/arm/mach-mediatek/
2994F:	arch/arm64/boot/dts/mediatek/
2995F:	drivers/soc/mediatek/
2996N:	mtk
2997N:	mt[2678]
2998K:	mediatek
2999
3000ARM/Mediatek USB3 PHY DRIVER
3001M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	Documentation/devicetree/bindings/phy/mediatek,*
3006F:	drivers/phy/mediatek/
3007
3008ARM/MICROCHIP (ARM64) SoC support
3009M:	Conor Dooley <conor@kernel.org>
3010M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3011M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Supported
3014T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3015F:	arch/arm64/boot/dts/microchip/
3016
3017ARM/Microchip (AT91) SoC support
3018M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3019M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3020M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Supported
3023W:	http://www.linux4sam.org
3024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3025F:	arch/arm/boot/dts/microchip/
3026F:	arch/arm/include/debug/at91.S
3027F:	arch/arm/mach-at91/
3028F:	drivers/memory/atmel*
3029F:	drivers/watchdog/sama5d4_wdt.c
3030F:	include/soc/at91/
3031X:	drivers/input/touchscreen/atmel_mxt_ts.c
3032N:	at91
3033N:	atmel
3034
3035ARM/Microchip Sparx5 SoC support
3036M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3037M:	Daniel Machon <daniel.machon@microchip.com>
3038M:	UNGLinuxDriver@microchip.com
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Supported
3041F:	arch/arm64/boot/dts/microchip/sparx*
3042F:	drivers/net/ethernet/microchip/vcap/
3043F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3044N:	sparx5
3045
3046ARM/MILBEAUT ARCHITECTURE
3047M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3048M:	Takao Orito <orito.takao@socionext.com>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	arch/arm/boot/dts/socionext/milbeaut*
3052F:	arch/arm/mach-milbeaut/
3053N:	milbeaut
3054
3055ARM/MORELLO PLATFORM
3056M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3060F:	arch/arm64/boot/dts/arm/morello*
3061
3062ARM/MOXA ART SOC
3063M:	Krzysztof Kozlowski <krzk@kernel.org>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065S:	Odd Fixes
3066F:	Documentation/devicetree/bindings/arm/moxart.yaml
3067F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3068F:	arch/arm/boot/dts/moxa/
3069F:	drivers/clk/clk-moxart.c
3070
3071ARM/MStar/Sigmastar Armv7 SoC support
3072M:	Daniel Palmer <daniel@thingy.jp>
3073M:	Romain Perier <romain.perier@gmail.com>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076W:	http://linux-chenxing.org/
3077T:	git https://github.com/linux-chenxing/linux.git
3078F:	Documentation/devicetree/bindings/arm/mstar/*
3079F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3080F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3081F:	arch/arm/boot/dts/sigmastar/
3082F:	arch/arm/mach-mstar/
3083F:	drivers/clk/mstar/
3084F:	drivers/clocksource/timer-msc313e.c
3085F:	drivers/gpio/gpio-msc313.c
3086F:	drivers/rtc/rtc-msc313.c
3087F:	drivers/watchdog/msc313e_wdt.c
3088F:	include/dt-bindings/clock/mstar-*
3089F:	include/dt-bindings/gpio/msc313-gpio.h
3090
3091ARM/NOMADIK/Ux500 ARCHITECTURES
3092M:	Linus Walleij <linusw@kernel.org>
3093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094S:	Maintained
3095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3096F:	Documentation/devicetree/bindings/arm/ste-*
3097F:	Documentation/devicetree/bindings/arm/ux500.yaml
3098F:	Documentation/devicetree/bindings/arm/ux500/
3099F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3100F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3101F:	arch/arm/boot/dts/st/ste-*
3102F:	arch/arm/mach-nomadik/
3103F:	arch/arm/mach-ux500/
3104F:	drivers/clk/clk-nomadik.c
3105F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3106F:	drivers/dma/ste_dma40*
3107F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3108F:	drivers/gpio/gpio-nomadik.c
3109F:	drivers/hwspinlock/u8500_hsem.c
3110F:	drivers/i2c/busses/i2c-nomadik.c
3111F:	drivers/iio/adc/ab8500-gpadc.c
3112F:	drivers/mfd/ab8500*
3113F:	drivers/mfd/abx500*
3114F:	drivers/mfd/db8500*
3115F:	drivers/pinctrl/nomadik/
3116F:	drivers/rtc/rtc-ab8500.c
3117F:	drivers/rtc/rtc-pl031.c
3118F:	drivers/soc/ux500/
3119
3120ARM/NUVOTON MA35 ARCHITECTURE
3121M:	Jacky Huang <ychuang3@nuvoton.com>
3122M:	Shan-Chun Hung <schung@nuvoton.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S:	Supported
3125F:	Documentation/devicetree/bindings/*/*/*ma35*
3126F:	Documentation/devicetree/bindings/*/*ma35*
3127F:	arch/arm64/boot/dts/nuvoton/*ma35*
3128F:	drivers/*/*/*ma35*
3129F:	drivers/*/*ma35*
3130K:	ma35d1
3131
3132ARM/NUVOTON NPCM ARCHITECTURE
3133M:	Avi Fishman <avifishman70@gmail.com>
3134M:	Tomer Maimon <tmaimon77@gmail.com>
3135M:	Tali Perry <tali.perry1@gmail.com>
3136R:	Patrick Venture <venture@google.com>
3137R:	Nancy Yuen <yuenn@google.com>
3138R:	Benjamin Fair <benjaminfair@google.com>
3139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140S:	Supported
3141F:	Documentation/devicetree/bindings/*/*/*npcm*
3142F:	Documentation/devicetree/bindings/*/*npcm*
3143F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3144F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3145F:	arch/arm/mach-npcm/
3146F:	arch/arm64/boot/dts/nuvoton/
3147F:	drivers/*/*/*npcm*
3148F:	drivers/*/*npcm*
3149F:	drivers/rtc/rtc-nct3018y.c
3150F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3151F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3152
3153ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3154M:	Joseph Liu <kwliu@nuvoton.com>
3155M:	Marvin Lin <kflin@nuvoton.com>
3156L:	linux-media@vger.kernel.org
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3160F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3161F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3162F:	drivers/media/platform/nuvoton/
3163F:	include/uapi/linux/npcm-video.h
3164
3165ARM/NUVOTON WPCM450 ARCHITECTURE
3166M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3167L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168S:	Maintained
3169W:	https://github.com/neuschaefer/wpcm450/wiki
3170F:	Documentation/devicetree/bindings/*/*wpcm*
3171F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3172F:	arch/arm/configs/wpcm450_defconfig
3173F:	arch/arm/mach-npcm/wpcm450.c
3174F:	drivers/*/*/*wpcm*
3175F:	drivers/*/*wpcm*
3176
3177ARM/NXP S32G ARCHITECTURE
3178R:	Chester Lin <chester62515@gmail.com>
3179R:	Matthias Brugger <mbrugger@suse.com>
3180R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3181R:	NXP S32 Linux Team <s32@nxp.com>
3182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3185F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3186F:	drivers/pinctrl/nxp/
3187F:	drivers/rtc/rtc-s32g.c
3188
3189ARM/NXP S32G PCIE CONTROLLER DRIVER
3190M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3191R:	NXP S32 Linux Team <s32@nxp.com>
3192L:	imx@lists.linux.dev
3193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3196F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3197
3198ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3199M:	Jan Petrous <jan.petrous@oss.nxp.com>
3200R:	s32@nxp.com
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3203F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3204
3205ARM/Orion SoC/Technologic Systems TS-78xx platform support
3206M:	Alexander Clouter <alex@digriz.org.uk>
3207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3208S:	Maintained
3209W:	http://www.digriz.org.uk/ts78xx/kernel
3210F:	arch/arm/mach-orion5x/ts78xx-*
3211
3212ARM/QUALCOMM CHROMEBOOK SUPPORT
3213R:	cros-qcom-dts-watchers@chromium.org
3214F:	arch/arm64/boot/dts/qcom/sc7180*
3215F:	arch/arm64/boot/dts/qcom/sc7280*
3216
3217ARM/QUALCOMM MAILING LIST
3218L:	linux-arm-msm@vger.kernel.org
3219C:	irc://irc.oftc.net/linux-msm
3220F:	Documentation/devicetree/bindings/*/qcom*
3221F:	Documentation/devicetree/bindings/soc/qcom/
3222F:	arch/arm/boot/dts/qcom/
3223F:	arch/arm/configs/qcom_defconfig
3224F:	arch/arm/mach-qcom/
3225F:	arch/arm64/boot/dts/qcom/
3226F:	drivers/*/*/pm8???-*
3227F:	drivers/*/*/qcom*
3228F:	drivers/*/*/qcom/
3229F:	drivers/*/qcom*
3230F:	drivers/*/qcom/
3231F:	drivers/bluetooth/btqcomsmd.c
3232F:	drivers/clocksource/timer-qcom.c
3233F:	drivers/cpuidle/cpuidle-qcom-spm.c
3234F:	drivers/extcon/extcon-qcom*
3235F:	drivers/i2c/busses/i2c-qcom-geni.c
3236F:	drivers/i2c/busses/i2c-qup.c
3237F:	drivers/iommu/msm*
3238F:	drivers/mfd/ssbi.c
3239F:	drivers/mmc/host/mmci_qcom*
3240F:	drivers/mmc/host/sdhci-msm.c
3241F:	drivers/pci/controller/dwc/pcie-qcom*
3242F:	drivers/phy/qualcomm/
3243F:	drivers/power/*/msm*
3244F:	drivers/reset/reset-qcom-*
3245F:	drivers/rtc/rtc-pm8xxx.c
3246F:	drivers/spi/spi-geni-qcom.c
3247F:	drivers/spi/spi-qcom-qspi.c
3248F:	drivers/spi/spi-qup.c
3249F:	drivers/tty/serial/msm_serial.c
3250F:	drivers/ufs/host/ufs-qcom*
3251F:	drivers/usb/dwc3/dwc3-qcom.c
3252F:	include/dt-bindings/*/qcom*
3253F:	include/linux/*/qcom*
3254F:	include/linux/soc/qcom/
3255
3256ARM/QUALCOMM SUPPORT
3257M:	Bjorn Andersson <andersson@kernel.org>
3258M:	Konrad Dybcio <konradybcio@kernel.org>
3259L:	linux-arm-msm@vger.kernel.org
3260S:	Maintained
3261C:	irc://irc.oftc.net/linux-msm
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3263F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3264F:	Documentation/devicetree/bindings/arm/qcom.yaml
3265F:	Documentation/devicetree/bindings/bus/qcom*
3266F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3267F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3268F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3269F:	Documentation/devicetree/bindings/soc/qcom/
3270F:	arch/arm/boot/dts/qcom/
3271F:	arch/arm/configs/qcom_defconfig
3272F:	arch/arm/mach-qcom/
3273F:	arch/arm64/boot/dts/qcom/
3274F:	drivers/bus/qcom*
3275F:	drivers/firmware/qcom/
3276F:	drivers/soc/qcom/
3277F:	include/dt-bindings/arm/qcom,ids.h
3278F:	include/dt-bindings/firmware/qcom,scm.h
3279F:	include/dt-bindings/soc/qcom*
3280F:	include/linux/firmware/qcom
3281F:	include/linux/soc/qcom/
3282F:	include/soc/qcom/
3283
3284ARM/RDA MICRO ARCHITECTURE
3285M:	Manivannan Sadhasivam <mani@kernel.org>
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3288S:	Maintained
3289F:	Documentation/devicetree/bindings/arm/rda.yaml
3290F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3291F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3292F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3293F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3294F:	arch/arm/boot/dts/unisoc/
3295F:	drivers/clocksource/timer-rda.c
3296F:	drivers/gpio/gpio-rda.c
3297F:	drivers/irqchip/irq-rda-intc.c
3298F:	drivers/tty/serial/rda-uart.c
3299
3300ARM/REALTEK ARCHITECTURE
3301M:	Andreas Färber <afaerber@suse.de>
3302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3303L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3304S:	Maintained
3305F:	Documentation/devicetree/bindings/arm/realtek.yaml
3306F:	arch/arm/boot/dts/realtek/
3307F:	arch/arm/mach-realtek/
3308F:	arch/arm64/boot/dts/realtek/
3309
3310ARM/RISC-V/RENESAS ARCHITECTURE
3311M:	Geert Uytterhoeven <geert+renesas@glider.be>
3312M:	Magnus Damm <magnus.damm@gmail.com>
3313L:	linux-renesas-soc@vger.kernel.org
3314S:	Supported
3315Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3316C:	irc://irc.libera.chat/renesas-soc
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3318F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3319F:	Documentation/devicetree/bindings/nvmem/renesas,*
3320F:	Documentation/devicetree/bindings/soc/renesas/
3321F:	arch/arm/boot/dts/renesas/
3322F:	arch/arm/configs/shmobile_defconfig
3323F:	arch/arm/include/debug/renesas-scif.S
3324F:	arch/arm/mach-shmobile/
3325F:	arch/arm64/boot/dts/renesas/
3326F:	arch/riscv/boot/dts/renesas/
3327F:	drivers/pmdomain/renesas/
3328F:	drivers/soc/renesas/
3329F:	include/linux/soc/renesas/
3330N:	rcar
3331K:	\brenesas,
3332
3333ARM/RISCPC ARCHITECTURE
3334M:	Russell King <linux@armlinux.org.uk>
3335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3336S:	Maintained
3337W:	http://www.armlinux.org.uk/
3338F:	arch/arm/include/asm/hardware/ioc.h
3339F:	arch/arm/include/asm/hardware/iomd.h
3340F:	arch/arm/include/asm/hardware/memc.h
3341F:	arch/arm/mach-rpc/
3342F:	drivers/net/ethernet/8390/etherh.c
3343F:	drivers/net/ethernet/i825xx/ether1*
3344F:	drivers/net/ethernet/seeq/ether3*
3345F:	drivers/scsi/arm/
3346
3347ARM/Rockchip SoC support
3348M:	Heiko Stuebner <heiko@sntech.de>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-rockchip@lists.infradead.org
3351S:	Maintained
3352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3353F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3354F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3355F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3356F:	arch/arm/boot/dts/rockchip/
3357F:	arch/arm/mach-rockchip/
3358F:	drivers/*/*/*rockchip*
3359F:	drivers/*/*rockchip*
3360F:	drivers/clk/rockchip/
3361F:	drivers/i2c/busses/i2c-rk3x.c
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3363F:	sound/soc/rockchip/
3364N:	rockchip
3365
3366ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3367M:	Krzysztof Kozlowski <krzk@kernel.org>
3368R:	Alim Akhtar <alim.akhtar@samsung.com>
3369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3370L:	linux-samsung-soc@vger.kernel.org
3371S:	Maintained
3372P:	Documentation/process/maintainer-soc-clean-dts.rst
3373Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3374B:	mailto:linux-samsung-soc@vger.kernel.org
3375C:	irc://irc.libera.chat/linux-exynos
3376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3377F:	Documentation/arch/arm/samsung/
3378F:	Documentation/devicetree/bindings/arm/samsung/
3379F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3380F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3381F:	Documentation/devicetree/bindings/soc/samsung/
3382F:	arch/arm/boot/dts/samsung/
3383F:	arch/arm/mach-exynos*/
3384F:	arch/arm/mach-s3c/
3385F:	arch/arm/mach-s5p*/
3386F:	arch/arm64/boot/dts/exynos/
3387F:	arch/arm64/boot/dts/tesla/
3388F:	drivers/*/*/*s3c24*
3389F:	drivers/*/*s3c24*
3390F:	drivers/*/*s3c64xx*
3391F:	drivers/*/*s5pv210*
3392F:	drivers/clocksource/samsung_pwm_timer.c
3393F:	drivers/firmware/samsung/
3394F:	drivers/mailbox/exynos-mailbox.c
3395F:	drivers/memory/samsung/
3396F:	drivers/pwm/pwm-samsung.c
3397F:	drivers/soc/samsung/
3398F:	drivers/tty/serial/samsung*
3399F:	include/clocksource/samsung_pwm.h
3400F:	include/linux/platform_data/*s3c*
3401F:	include/linux/serial_s3c.h
3402F:	include/linux/soc/samsung/
3403N:	exynos
3404N:	s3c64xx
3405N:	s5pv210
3406
3407ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3408M:	Łukasz Stelmach <l.stelmach@samsung.com>
3409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3410L:	linux-media@vger.kernel.org
3411S:	Maintained
3412F:	drivers/media/platform/samsung/s5p-g2d/
3413
3414ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3415M:	Marek Szyprowski <m.szyprowski@samsung.com>
3416L:	linux-samsung-soc@vger.kernel.org
3417L:	linux-media@vger.kernel.org
3418S:	Maintained
3419F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3420F:	drivers/media/cec/platform/s5p/
3421
3422ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3423M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3424M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3425M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427L:	linux-media@vger.kernel.org
3428S:	Maintained
3429F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3430F:	drivers/media/platform/samsung/s5p-jpeg/
3431
3432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3433M:	Marek Szyprowski <m.szyprowski@samsung.com>
3434M:	Andrzej Hajda <andrzej.hajda@intel.com>
3435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3436L:	linux-media@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3439F:	drivers/media/platform/samsung/s5p-mfc/
3440
3441ARM/SOCFPGA ARCHITECTURE
3442M:	Dinh Nguyen <dinguyen@kernel.org>
3443S:	Maintained
3444W:	http://www.rocketboards.org
3445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3446F:	arch/arm/boot/dts/intel/socfpga/
3447F:	arch/arm/configs/socfpga_defconfig
3448F:	arch/arm/mach-socfpga/
3449F:	arch/arm64/boot/dts/altera/
3450F:	arch/arm64/boot/dts/intel/
3451
3452ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3453M:	Dinh Nguyen <dinguyen@kernel.org>
3454S:	Maintained
3455F:	drivers/clk/socfpga/
3456
3457ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3458M:	Matthew Gerlach <matthew.gerlach@altera.com>
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3461F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3462
3463ARM/SOCFPGA DWMAC GLUE LAYER
3464M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3465S:	Maintained
3466F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3467
3468ARM/SOCFPGA EDAC BINDINGS
3469M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3470S:	Maintained
3471F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3472
3473ARM/SOCFPGA EDAC SUPPORT
3474M:	Dinh Nguyen <dinguyen@kernel.org>
3475S:	Maintained
3476F:	drivers/edac/altera_edac.[ch]
3477
3478ARM/SPREADTRUM SoC SUPPORT
3479M:	Orson Zhai <orsonzhai@gmail.com>
3480M:	Baolin Wang <baolin.wang7@gmail.com>
3481R:	Chunyan Zhang <zhang.lyra@gmail.com>
3482S:	Maintained
3483F:	arch/arm64/boot/dts/sprd
3484N:	sprd
3485N:	sc27xx
3486N:	sc2731
3487
3488ARM/STI ARCHITECTURE
3489M:	Patrice Chotard <patrice.chotard@foss.st.com>
3490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3491S:	Maintained
3492W:	http://www.stlinux.com
3493F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3494F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3495F:	arch/arm/boot/dts/st/sti*
3496F:	arch/arm/mach-sti/
3497F:	drivers/ata/ahci_st.c
3498F:	drivers/char/hw_random/st-rng.c
3499F:	drivers/clocksource/arm_global_timer.c
3500F:	drivers/clocksource/clksrc_st_lpc.c
3501F:	drivers/cpufreq/sti-cpufreq.c
3502F:	drivers/dma/st_fdma*
3503F:	drivers/i2c/busses/i2c-st.c
3504F:	drivers/media/rc/st_rc.c
3505F:	drivers/mmc/host/sdhci-st.c
3506F:	drivers/phy/st/phy-miphy28lp.c
3507F:	drivers/phy/st/phy-stih407-usb.c
3508F:	drivers/pinctrl/pinctrl-st.c
3509F:	drivers/remoteproc/st_remoteproc.c
3510F:	drivers/remoteproc/st_slim_rproc.c
3511F:	drivers/reset/sti/
3512F:	drivers/rtc/rtc-st-lpc.c
3513F:	drivers/tty/serial/st-asc.c
3514F:	drivers/usb/dwc3/dwc3-st.c
3515F:	drivers/usb/host/ehci-st.c
3516F:	drivers/usb/host/ohci-st.c
3517F:	drivers/watchdog/st_lpc_wdt.c
3518F:	include/linux/remoteproc/st_slim_rproc.h
3519
3520ARM/STM32 ARCHITECTURE
3521M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3522M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3523L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3525S:	Maintained
3526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3527F:	arch/arm/boot/dts/st/stm32*
3528F:	arch/arm/mach-stm32/
3529F:	arch/arm64/boot/dts/st/
3530F:	drivers/clocksource/armv7m_systick.c
3531N:	stm32
3532N:	stm
3533
3534ARM/SUNPLUS SP7021 SOC SUPPORT
3535M:	Qin Jian <qinjian@cqplus1.com>
3536L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3537S:	Maintained
3538W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3539F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3540F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3541F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3542F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3543F:	arch/arm/boot/dts/sunplus/
3544F:	arch/arm/configs/sp7021_*defconfig
3545F:	drivers/clk/clk-sp7021.c
3546F:	drivers/irqchip/irq-sp7021-intc.c
3547F:	drivers/reset/reset-sunplus.c
3548F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3549F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3550
3551ARM/Synaptics SoC support
3552M:	Jisheng Zhang <jszhang@kernel.org>
3553M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3555S:	Maintained
3556F:	arch/arm/boot/dts/synaptics/
3557F:	arch/arm/mach-berlin/
3558F:	arch/arm64/boot/dts/synaptics/
3559
3560ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3561M:	Hans Verkuil <hverkuil@kernel.org>
3562L:	linux-tegra@vger.kernel.org
3563L:	linux-media@vger.kernel.org
3564S:	Maintained
3565F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3566F:	drivers/media/cec/platform/tegra/
3567
3568ARM/TESLA FSD SoC SUPPORT
3569M:	Alim Akhtar <alim.akhtar@samsung.com>
3570M:	linux-fsd@tesla.com
3571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3572L:	linux-samsung-soc@vger.kernel.org
3573S:	Maintained
3574P:	Documentation/process/maintainer-soc-clean-dts.rst
3575F:	arch/arm64/boot/dts/tesla/
3576
3577ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3578M:	Santosh Shilimkar <ssantosh@kernel.org>
3579L:	linux-kernel@vger.kernel.org
3580S:	Maintained
3581F:	drivers/memory/*emif*
3582
3583ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3584M:	Nishanth Menon <nm@ti.com>
3585M:	Santosh Shilimkar <ssantosh@kernel.org>
3586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3587S:	Maintained
3588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3589F:	arch/arm/boot/dts/ti/keystone/
3590F:	arch/arm/mach-keystone/
3591
3592ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3593M:	Santosh Shilimkar <ssantosh@kernel.org>
3594L:	linux-kernel@vger.kernel.org
3595S:	Maintained
3596F:	drivers/clk/keystone/
3597
3598ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3599M:	Santosh Shilimkar <ssantosh@kernel.org>
3600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3601L:	linux-kernel@vger.kernel.org
3602S:	Maintained
3603F:	drivers/clocksource/timer-keystone.c
3604
3605ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3606M:	Santosh Shilimkar <ssantosh@kernel.org>
3607L:	linux-kernel@vger.kernel.org
3608S:	Maintained
3609F:	drivers/power/reset/keystone-reset.c
3610
3611ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3612M:	Nishanth Menon <nm@ti.com>
3613M:	Vignesh Raghavendra <vigneshr@ti.com>
3614M:	Tero Kristo <kristo@kernel.org>
3615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3616S:	Supported
3617F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3618F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3619F:	arch/arm64/boot/dts/ti/Makefile
3620F:	arch/arm64/boot/dts/ti/k3-*
3621
3622ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3623M:	Krzysztof Kozlowski <krzk@kernel.org>
3624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3625S:	Odd Fixes
3626F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3627F:	Documentation/devicetree/bindings/*/ti,nspire*
3628F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3629F:	arch/arm/boot/dts/nspire/
3630
3631ARM/TOSHIBA VISCONTI ARCHITECTURE
3632M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634S:	Supported
3635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3636F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3637F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3638F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3639F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3640F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3641F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3642F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3643F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3644F:	arch/arm64/boot/dts/toshiba/
3645F:	drivers/clk/visconti/
3646F:	drivers/gpio/gpio-visconti.c
3647F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3648F:	drivers/pci/controller/dwc/pcie-visconti.c
3649F:	drivers/pinctrl/visconti/
3650F:	drivers/watchdog/visconti_wdt.c
3651N:	visconti
3652
3653ARM/UNIPHIER ARCHITECTURE
3654M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3655M:	Masami Hiramatsu <mhiramat@kernel.org>
3656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3657S:	Maintained
3658F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3659F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3660F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3661F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3662F:	arch/arm/boot/dts/socionext/uniphier*
3663F:	arch/arm/include/asm/hardware/cache-uniphier.h
3664F:	arch/arm/mm/cache-uniphier.c
3665F:	arch/arm64/boot/dts/socionext/uniphier*
3666F:	drivers/bus/uniphier-system-bus.c
3667F:	drivers/clk/uniphier/
3668F:	drivers/dma/uniphier-mdmac.c
3669F:	drivers/gpio/gpio-uniphier.c
3670F:	drivers/i2c/busses/i2c-uniphier*
3671F:	drivers/irqchip/irq-uniphier-aidet.c
3672F:	drivers/mmc/host/uniphier-sd.c
3673F:	drivers/pinctrl/uniphier/
3674F:	drivers/reset/reset-uniphier.c
3675F:	drivers/tty/serial/8250/8250_uniphier.c
3676N:	uniphier
3677
3678ARM/VERSATILE EXPRESS PLATFORM
3679M:	Liviu Dudau <liviu.dudau@arm.com>
3680M:	Sudeep Holla <sudeep.holla@arm.com>
3681M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3683S:	Maintained
3684N:	mps2
3685N:	vexpress
3686F:	arch/arm/mach-versatile/
3687F:	arch/arm64/boot/dts/arm/
3688F:	drivers/clocksource/timer-versatile.c
3689X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3690X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3691
3692ARM/VFP SUPPORT
3693M:	Russell King <linux@armlinux.org.uk>
3694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3695S:	Maintained
3696W:	http://www.armlinux.org.uk/
3697F:	arch/arm/vfp/
3698
3699ARM/VT8500 ARM ARCHITECTURE
3700M:	Alexey Charkov <alchark@gmail.com>
3701M:	Krzysztof Kozlowski <krzk@kernel.org>
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Odd Fixes
3704F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3705F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3706F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3707F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3708F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3709F:	arch/arm/boot/dts/vt8500/
3710F:	arch/arm/mach-vt8500/
3711F:	drivers/clocksource/timer-vt8500.c
3712F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3713F:	drivers/mmc/host/wmt-sdmmc.c
3714F:	drivers/pwm/pwm-vt8500.c
3715F:	drivers/rtc/rtc-vt8500.c
3716F:	drivers/soc/vt8500/
3717F:	drivers/tty/serial/vt8500_serial.c
3718F:	drivers/video/fbdev/vt8500lcdfb.*
3719F:	drivers/video/fbdev/wm8505fb*
3720F:	drivers/video/fbdev/wmt_ge_rops.*
3721
3722ARM/ZYNQ ARCHITECTURE
3723M:	Michal Simek <michal.simek@amd.com>
3724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3725S:	Supported
3726W:	http://wiki.xilinx.com
3727T:	git https://github.com/Xilinx/linux-xlnx.git
3728F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3729F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3730F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3731F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3732F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3733F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3734F:	arch/arm/mach-zynq/
3735F:	drivers/clocksource/timer-cadence-ttc.c
3736F:	drivers/cpuidle/cpuidle-zynq.c
3737F:	drivers/edac/synopsys_edac.c
3738F:	drivers/i2c/busses/i2c-cadence.c
3739F:	drivers/i2c/busses/i2c-xiic.c
3740F:	drivers/mmc/host/sdhci-of-arasan.c
3741N:	zynq
3742N:	xilinx
3743
3744ARM64 FIT SUPPORT
3745M:	Simon Glass <sjg@chromium.org>
3746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3747S:	Maintained
3748F:	arch/arm64/boot/Makefile
3749F:	scripts/make_fit.py
3750
3751ARM64 PLATFORM DRIVERS
3752M:	Hans de Goede <hansg@kernel.org>
3753M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3754R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3755L:	platform-driver-x86@vger.kernel.org
3756S:	Maintained
3757Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3759F:	drivers/platform/arm64/
3760
3761ARM64 PORT (AARCH64 ARCHITECTURE)
3762M:	Catalin Marinas <catalin.marinas@arm.com>
3763M:	Will Deacon <will@kernel.org>
3764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3765S:	Maintained
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3767F:	Documentation/arch/arm64/
3768F:	arch/arm64/
3769F:	drivers/virt/coco/arm-cca-guest/
3770F:	drivers/virt/coco/pkvm-guest/
3771F:	tools/testing/selftests/arm64/
3772X:	arch/arm64/boot/dts/
3773X:	arch/arm64/configs/defconfig
3774
3775ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3776M:	George McCollister <george.mccollister@gmail.com>
3777L:	netdev@vger.kernel.org
3778S:	Maintained
3779F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3780F:	drivers/net/dsa/xrs700x/*
3781F:	net/dsa/tag_xrs700x.c
3782
3783AS3645A LED FLASH CONTROLLER DRIVER
3784M:	Sakari Ailus <sakari.ailus@iki.fi>
3785L:	linux-leds@vger.kernel.org
3786S:	Maintained
3787F:	drivers/leds/flash/leds-as3645a.c
3788
3789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3790M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3791L:	linux-media@vger.kernel.org
3792S:	Maintained
3793T:	git git://linuxtv.org/media.git
3794F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3795F:	drivers/media/i2c/ak7375.c
3796
3797ASAHI KASEI AK8974 DRIVER
3798M:	Linus Walleij <linusw@kernel.org>
3799L:	linux-iio@vger.kernel.org
3800S:	Supported
3801W:	http://www.akm.com/
3802F:	drivers/iio/magnetometer/ak8974.c
3803
3804AOSONG AGS02MA TVOC SENSOR DRIVER
3805M:	Anshul Dalal <anshulusr@gmail.com>
3806L:	linux-iio@vger.kernel.org
3807S:	Maintained
3808F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3809F:	drivers/iio/chemical/ags02ma.c
3810
3811AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3812M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3813L:	linux-iio@vger.kernel.org
3814S:	Maintained
3815F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3816F:	drivers/iio/pressure/adp810.c
3817
3818ASC7621 HARDWARE MONITOR DRIVER
3819M:	George Joseph <george.joseph@fairview5.com>
3820L:	linux-hwmon@vger.kernel.org
3821S:	Maintained
3822F:	Documentation/hwmon/asc7621.rst
3823F:	drivers/hwmon/asc7621.c
3824
3825ASIX AX88796C SPI ETHERNET ADAPTER
3826M:	Łukasz Stelmach <l.stelmach@samsung.com>
3827S:	Maintained
3828F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3829F:	drivers/net/ethernet/asix/ax88796c_*
3830
3831ASIX PHY DRIVER [RUST]
3832M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3833R:	Trevor Gross <tmgross@umich.edu>
3834L:	netdev@vger.kernel.org
3835L:	rust-for-linux@vger.kernel.org
3836S:	Maintained
3837F:	drivers/net/phy/ax88796b_rust.rs
3838
3839ASPEED CRYPTO DRIVER
3840M:	Neal Liu <neal_liu@aspeedtech.com>
3841L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3842S:	Maintained
3843F:	Documentation/devicetree/bindings/crypto/aspeed,*
3844F:	drivers/crypto/aspeed/
3845
3846ASPEED PECI CONTROLLER
3847M:	Iwona Winiarska <iwona.winiarska@intel.com>
3848L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3849L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3850S:	Supported
3851F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3852F:	drivers/peci/controller/peci-aspeed.c
3853
3854ASPEED PINCTRL DRIVERS
3855M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3856L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3857L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3858L:	linux-gpio@vger.kernel.org
3859S:	Maintained
3860F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3861F:	drivers/pinctrl/aspeed/
3862
3863ASPEED SCU INTERRUPT CONTROLLER DRIVER
3864M:	Eddie James <eajames@linux.ibm.com>
3865L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3866S:	Maintained
3867F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3868F:	drivers/irqchip/irq-aspeed-scu-ic.c
3869F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3870
3871ASPEED SD/MMC DRIVER
3872M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3873L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3874L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3875L:	linux-mmc@vger.kernel.org
3876S:	Maintained
3877F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3878F:	drivers/mmc/host/sdhci-of-aspeed*
3879
3880ASPEED SMC SPI DRIVER
3881M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3882M:	Cédric Le Goater <clg@kaod.org>
3883L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3884L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3885L:	linux-spi@vger.kernel.org
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3888F:	drivers/spi/spi-aspeed-smc.c
3889
3890ASPEED USB UDC DRIVER
3891M:	Neal Liu <neal_liu@aspeedtech.com>
3892L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3893S:	Maintained
3894F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3895F:	drivers/usb/gadget/udc/aspeed_udc.c
3896
3897ASPEED VIDEO ENGINE DRIVER
3898M:	Eddie James <eajames@linux.ibm.com>
3899L:	linux-media@vger.kernel.org
3900L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3901S:	Maintained
3902F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3903F:	drivers/media/platform/aspeed/
3904
3905ASUS EC HARDWARE MONITOR DRIVER
3906M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3907L:	linux-hwmon@vger.kernel.org
3908S:	Maintained
3909F:	drivers/hwmon/asus-ec-sensors.c
3910
3911ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3912M:	Corentin Chary <corentin.chary@gmail.com>
3913M:	Luke D. Jones <luke@ljones.dev>
3914M:	Denis Benato <benato.denis96@gmail.com>
3915L:	platform-driver-x86@vger.kernel.org
3916S:	Maintained
3917W:	https://asus-linux.org/
3918F:	drivers/platform/x86/asus*.c
3919F:	drivers/platform/x86/eeepc*.c
3920
3921ASUS TF103C DOCK DRIVER
3922M:	Hans de Goede <hansg@kernel.org>
3923L:	platform-driver-x86@vger.kernel.org
3924S:	Maintained
3925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3926F:	drivers/platform/x86/asus-tf103c-dock.c
3927
3928ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3929M:	Aleksa Savic <savicaleksa83@gmail.com>
3930L:	linux-hwmon@vger.kernel.org
3931S:	Maintained
3932F:	drivers/hwmon/asus_rog_ryujin.c
3933
3934ASUS WIRELESS RADIO CONTROL DRIVER
3935M:	João Paulo Rechi Vita <jprvita@gmail.com>
3936L:	platform-driver-x86@vger.kernel.org
3937S:	Maintained
3938F:	drivers/platform/x86/asus-wireless.c
3939
3940ASUS WMI HARDWARE MONITOR DRIVER
3941M:	Ed Brindley <kernel@maidavale.org>
3942M:	Denis Pauk <pauk.denis@gmail.com>
3943L:	linux-hwmon@vger.kernel.org
3944S:	Maintained
3945F:	drivers/hwmon/asus_wmi_sensors.c
3946
3947ASYMMETRIC KEYS
3948M:	David Howells <dhowells@redhat.com>
3949M:	Lukas Wunner <lukas@wunner.de>
3950M:	Ignat Korchagin <ignat@cloudflare.com>
3951L:	keyrings@vger.kernel.org
3952L:	linux-crypto@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/crypto/asymmetric-keys.rst
3955F:	crypto/asymmetric_keys/
3956F:	include/crypto/pkcs7.h
3957F:	include/crypto/public_key.h
3958F:	include/keys/asymmetric-*.h
3959F:	include/linux/verification.h
3960
3961ASYMMETRIC KEYS - ECDSA
3962M:	Lukas Wunner <lukas@wunner.de>
3963M:	Ignat Korchagin <ignat@cloudflare.com>
3964R:	Stefan Berger <stefanb@linux.ibm.com>
3965L:	linux-crypto@vger.kernel.org
3966S:	Maintained
3967F:	crypto/ecc*
3968F:	crypto/ecdsa*
3969F:	include/crypto/ecc*
3970
3971ASYMMETRIC KEYS - GOST
3972M:	Lukas Wunner <lukas@wunner.de>
3973M:	Ignat Korchagin <ignat@cloudflare.com>
3974L:	linux-crypto@vger.kernel.org
3975S:	Odd fixes
3976F:	crypto/ecrdsa*
3977
3978ASYMMETRIC KEYS - RSA
3979M:	Lukas Wunner <lukas@wunner.de>
3980M:	Ignat Korchagin <ignat@cloudflare.com>
3981L:	linux-crypto@vger.kernel.org
3982S:	Maintained
3983F:	crypto/rsa*
3984
3985ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3986R:	Dan Williams <dan.j.williams@intel.com>
3987S:	Odd fixes
3988W:	http://sourceforge.net/projects/xscaleiop
3989F:	Documentation/crypto/async-tx-api.rst
3990F:	crypto/async_tx/
3991F:	include/linux/async_tx.h
3992
3993AT24 EEPROM DRIVER
3994M:	Bartosz Golaszewski <brgl@kernel.org>
3995L:	linux-i2c@vger.kernel.org
3996S:	Maintained
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3998F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3999F:	drivers/misc/eeprom/at24.c
4000
4001ATA OVER ETHERNET (AOE) DRIVER
4002M:	"Justin Sanders" <justin@coraid.com>
4003S:	Supported
4004W:	http://www.openaoe.org/
4005F:	Documentation/admin-guide/aoe/
4006F:	drivers/block/aoe/
4007
4008ATC260X PMIC MFD DRIVER
4009M:	Manivannan Sadhasivam <mani@kernel.org>
4010M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4011L:	linux-actions@lists.infradead.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4014F:	drivers/input/misc/atc260x-onkey.c
4015F:	drivers/mfd/atc260*
4016F:	drivers/power/reset/atc260x-poweroff.c
4017F:	drivers/regulator/atc260x-regulator.c
4018F:	include/linux/mfd/atc260x/*
4019
4020ATCRTC100 RTC DRIVER
4021M:	CL Wang <cl634@andestech.com>
4022S:	Supported
4023F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4024F:	drivers/rtc/rtc-atcrtc100.c
4025
4026ATHEROS 71XX/9XXX GPIO 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/gpio/qca,ar7100-gpio.yaml
4032F:	drivers/gpio/gpio-ath79.c
4033
4034ATHEROS 71XX/9XXX USB PHY DRIVER
4035M:	Alban Bedel <albeu@free.fr>
4036S:	Maintained
4037W:	https://github.com/AlbanBedel/linux
4038T:	git https://github.com/AlbanBedel/linux.git
4039F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4040F:	drivers/phy/qualcomm/phy-ath79-usb.c
4041
4042ATHEROS ATH GENERIC UTILITIES
4043M:	Jeff Johnson <jjohnson@kernel.org>
4044L:	linux-wireless@vger.kernel.org
4045S:	Supported
4046F:	drivers/net/wireless/ath/*
4047
4048ATHEROS ATH5K WIRELESS DRIVER
4049M:	Jiri Slaby <jirislaby@kernel.org>
4050M:	Nick Kossifidis <mickflemm@gmail.com>
4051M:	Luis Chamberlain <mcgrof@kernel.org>
4052L:	linux-wireless@vger.kernel.org
4053S:	Maintained
4054W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4055F:	drivers/net/wireless/ath/ath5k/
4056
4057ATHEROS ATH6KL WIRELESS DRIVER
4058L:	linux-wireless@vger.kernel.org
4059S:	Orphan
4060W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4061F:	drivers/net/wireless/ath/ath6kl/
4062
4063ATI_REMOTE2 DRIVER
4064M:	Ville Syrjala <syrjala@sci.fi>
4065S:	Maintained
4066F:	drivers/input/misc/ati_remote2.c
4067
4068ATK0110 HWMON DRIVER
4069M:	Luca Tettamanti <kronos.it@gmail.com>
4070L:	linux-hwmon@vger.kernel.org
4071S:	Maintained
4072F:	drivers/hwmon/asus_atk0110.c
4073
4074ATLX ETHERNET DRIVERS
4075M:	Chris Snook <chris.snook@gmail.com>
4076L:	netdev@vger.kernel.org
4077S:	Maintained
4078W:	http://sourceforge.net/projects/atl1
4079W:	http://atl1.sourceforge.net
4080F:	drivers/net/ethernet/atheros/
4081
4082ATM
4083M:	Chas Williams <3chas3@gmail.com>
4084L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4085L:	netdev@vger.kernel.org
4086S:	Maintained
4087W:	http://linux-atm.sourceforge.net
4088F:	drivers/atm/
4089F:	include/linux/atm*
4090F:	include/linux/sonet.h
4091F:	include/uapi/linux/atm*
4092F:	include/uapi/linux/sonet.h
4093
4094ATMEL MACB ETHERNET DRIVER
4095M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4096M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4097S:	Maintained
4098F:	drivers/net/ethernet/cadence/
4099
4100ATMEL MAXTOUCH DRIVER
4101M:	Nick Dyer <nick@shmanahar.org>
4102S:	Maintained
4103T:	git https://github.com/ndyer/linux.git
4104F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4105F:	drivers/input/touchscreen/atmel_mxt_ts.c
4106
4107ATOMIC INFRASTRUCTURE
4108M:	Will Deacon <will@kernel.org>
4109M:	Peter Zijlstra <peterz@infradead.org>
4110M:	Boqun Feng <boqun.feng@gmail.com>
4111R:	Mark Rutland <mark.rutland@arm.com>
4112R:	Gary Guo <gary@garyguo.net>
4113L:	linux-kernel@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/atomic_*.txt
4116F:	arch/*/include/asm/atomic*.h
4117F:	include/*/atomic*.h
4118F:	include/linux/refcount.h
4119F:	scripts/atomic/
4120F:	rust/kernel/sync/atomic.rs
4121F:	rust/kernel/sync/atomic/
4122F:	rust/kernel/sync/refcount.rs
4123
4124ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4125M:	Bradley Grove <linuxdrivers@attotech.com>
4126L:	linux-scsi@vger.kernel.org
4127S:	Supported
4128W:	http://www.attotech.com
4129F:	drivers/scsi/esas2r
4130
4131ATUSB IEEE 802.15.4 RADIO DRIVER
4132M:	Stefan Schmidt <stefan@datenfreihafen.org>
4133L:	linux-wpan@vger.kernel.org
4134S:	Maintained
4135F:	drivers/net/ieee802154/at86rf230.h
4136F:	drivers/net/ieee802154/atusb.c
4137F:	drivers/net/ieee802154/atusb.h
4138
4139AUDIT SUBSYSTEM
4140M:	Paul Moore <paul@paul-moore.com>
4141M:	Eric Paris <eparis@redhat.com>
4142L:	audit@vger.kernel.org
4143S:	Supported
4144W:	https://github.com/linux-audit
4145Q:	https://patchwork.kernel.org/project/audit/list
4146B:	mailto:audit@vger.kernel.org
4147P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4149F:	include/asm-generic/audit_*.h
4150F:	include/linux/audit.h
4151F:	include/linux/audit_arch.h
4152F:	include/uapi/linux/audit.h
4153F:	kernel/audit*
4154F:	lib/*audit.c
4155K:	\baudit_[a-z_0-9]\+\b
4156
4157AUTOFDO BUILD
4158M:	Rong Xu <xur@google.com>
4159M:	Han Shen <shenhan@google.com>
4160S:	Supported
4161F:	Documentation/dev-tools/autofdo.rst
4162F:	scripts/Makefile.autofdo
4163
4164AUXILIARY BUS DRIVER
4165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4166R:	Dave Ertman <david.m.ertman@intel.com>
4167R:	Ira Weiny <ira.weiny@intel.com>
4168R:	Leon Romanovsky <leon@kernel.org>
4169S:	Supported
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4171F:	Documentation/driver-api/auxiliary_bus.rst
4172F:	drivers/base/auxiliary.c
4173F:	include/linux/auxiliary_bus.h
4174F:	rust/helpers/auxiliary.c
4175F:	rust/kernel/auxiliary.rs
4176F:	samples/rust/rust_driver_auxiliary.rs
4177
4178AUXILIARY DISPLAY DRIVERS
4179M:	Andy Shevchenko <andy@kernel.org>
4180R:	Geert Uytterhoeven <geert@linux-m68k.org>
4181S:	Odd Fixes
4182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4183F:	Documentation/devicetree/bindings/auxdisplay/
4184F:	drivers/auxdisplay/
4185F:	include/linux/cfag12864b.h
4186F:	include/uapi/linux/map_to_14segment.h
4187F:	include/uapi/linux/map_to_7segment.h
4188
4189AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4190M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4191L:	linux-iio@vger.kernel.org
4192S:	Maintained
4193F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4194F:	drivers/iio/light/apds9306.c
4195
4196AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4197M:	Andreas Klinger <ak@it-klinger.de>
4198L:	linux-iio@vger.kernel.org
4199S:	Maintained
4200F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4201F:	drivers/iio/adc/hx711.c
4202
4203AWINIC AW99706 WLED BACKLIGHT DRIVER
4204M:	Junjie Cao <caojunjie650@gmail.com>
4205S:	Maintained
4206F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4207F:	drivers/video/backlight/aw99706.c
4208
4209AX.25 NETWORK LAYER
4210L:	linux-hams@vger.kernel.org
4211S:	Orphan
4212W:	https://linux-ax25.in-berlin.de
4213F:	include/net/ax25.h
4214F:	include/uapi/linux/ax25.h
4215F:	net/ax25/
4216
4217AXENTIA ARM DEVICES
4218M:	Peter Rosin <peda@axentia.se>
4219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4220S:	Maintained
4221F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4222F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4223F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4224F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4225
4226AXENTIA ASOC DRIVERS
4227M:	Peter Rosin <peda@axentia.se>
4228L:	linux-sound@vger.kernel.org
4229S:	Maintained
4230F:	Documentation/devicetree/bindings/sound/axentia,*
4231F:	sound/soc/atmel/tse850-pcm5142.c
4232
4233AXIS ARTPEC ARM64 SoC SUPPORT
4234M:	Jesper Nilsson <jesper.nilsson@axis.com>
4235M:	Lars Persson <lars.persson@axis.com>
4236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4237L:	linux-samsung-soc@vger.kernel.org
4238L:	linux-arm-kernel@axis.com
4239S:	Maintained
4240F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4241F:	arch/arm64/boot/dts/exynos/axis/
4242F:	drivers/clk/samsung/clk-artpec*.c
4243F:	include/dt-bindings/clock/axis,artpec*-clk.h
4244
4245AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4246M:	Nuno Sá <nuno.sa@analog.com>
4247L:	linux-hwmon@vger.kernel.org
4248S:	Supported
4249W:	https://ez.analog.com/linux-software-drivers
4250F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4251F:	drivers/hwmon/axi-fan-control.c
4252
4253AXI SPI ENGINE
4254M:	Michael Hennerich <michael.hennerich@analog.com>
4255M:	Nuno Sá <nuno.sa@analog.com>
4256R:	David Lechner <dlechner@baylibre.com>
4257L:	linux-spi@vger.kernel.org
4258S:	Supported
4259W:	https://ez.analog.com/linux-software-drivers
4260F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4261F:	drivers/spi/spi-axi-spi-engine.c
4262
4263AXI PWM GENERATOR
4264M:	Michael Hennerich <michael.hennerich@analog.com>
4265M:	Nuno Sá <nuno.sa@analog.com>
4266R:	Trevor Gamblin <tgamblin@baylibre.com>
4267L:	linux-pwm@vger.kernel.org
4268S:	Supported
4269W:	https://ez.analog.com/linux-software-drivers
4270F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4271F:	drivers/pwm/pwm-axi-pwmgen.c
4272
4273AYANEO PLATFORM EC DRIVER
4274M:	Antheas Kapenekakis <lkml@antheas.dev>
4275L:	platform-driver-x86@vger.kernel.org
4276S:	Maintained
4277F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4278F:	drivers/platform/x86/ayaneo-ec.c
4279
4280AZ6007 DVB DRIVER
4281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4282L:	linux-media@vger.kernel.org
4283S:	Maintained
4284W:	https://linuxtv.org
4285T:	git git://linuxtv.org/media.git
4286F:	drivers/media/usb/dvb-usb-v2/az6007.c
4287
4288AZTECH FM RADIO RECEIVER DRIVER
4289M:	Hans Verkuil <hverkuil@kernel.org>
4290L:	linux-media@vger.kernel.org
4291S:	Maintained
4292W:	https://linuxtv.org
4293T:	git git://linuxtv.org/media.git
4294F:	drivers/media/radio/radio-aztech*
4295
4296B43 WIRELESS DRIVER
4297L:	linux-wireless@vger.kernel.org
4298L:	b43-dev@lists.infradead.org
4299S:	Orphan
4300W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4301F:	drivers/net/wireless/broadcom/b43/
4302
4303B43LEGACY WIRELESS DRIVER
4304L:	linux-wireless@vger.kernel.org
4305L:	b43-dev@lists.infradead.org
4306S:	Orphan
4307W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4308F:	drivers/net/wireless/broadcom/b43legacy/
4309
4310BACKLIGHT CLASS/SUBSYSTEM
4311M:	Lee Jones <lee@kernel.org>
4312M:	Daniel Thompson <danielt@kernel.org>
4313M:	Jingoo Han <jingoohan1@gmail.com>
4314L:	dri-devel@lists.freedesktop.org
4315S:	Maintained
4316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4317F:	Documentation/ABI/stable/sysfs-class-backlight
4318F:	Documentation/ABI/testing/sysfs-class-backlight
4319F:	Documentation/devicetree/bindings/leds/backlight
4320F:	drivers/video/backlight/
4321F:	include/linux/backlight.h
4322F:	include/linux/pwm_backlight.h
4323
4324BARCO P50 GPIO DRIVER
4325M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4326M:	Peter Korsgaard <peter.korsgaard@barco.com>
4327S:	Maintained
4328F:	drivers/platform/x86/barco-p50-gpio.c
4329
4330BATMAN ADVANCED
4331M:	Marek Lindner <marek.lindner@mailbox.org>
4332M:	Simon Wunderlich <sw@simonwunderlich.de>
4333M:	Antonio Quartulli <antonio@mandelbit.com>
4334M:	Sven Eckelmann <sven@narfation.org>
4335L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4336S:	Maintained
4337W:	https://www.open-mesh.org/
4338Q:	https://patchwork.open-mesh.org/project/batman/list/
4339B:	https://www.open-mesh.org/projects/batman-adv/issues
4340C:	ircs://irc.hackint.org/batadv
4341T:	git https://git.open-mesh.org/linux-merge.git
4342F:	Documentation/networking/batman-adv.rst
4343F:	include/uapi/linux/batadv_packet.h
4344F:	include/uapi/linux/batman_adv.h
4345F:	net/batman-adv/
4346
4347BAYCOM/HDLCDRV DRIVERS FOR AX.25
4348M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4349L:	linux-hams@vger.kernel.org
4350S:	Maintained
4351W:	http://www.baycom.org/~tom/ham/ham.html
4352F:	drivers/net/hamradio/baycom*
4353
4354BCACHE (BLOCK LAYER CACHE)
4355M:	Coly Li <colyli@fnnas.com>
4356M:	Kent Overstreet <kent.overstreet@linux.dev>
4357L:	linux-bcache@vger.kernel.org
4358S:	Maintained
4359W:	http://bcache.evilpiepirate.org
4360C:	irc://irc.oftc.net/bcache
4361F:	drivers/md/bcache/
4362
4363BCACHEFS
4364M:	Kent Overstreet <kent.overstreet@linux.dev>
4365L:	linux-bcachefs@vger.kernel.org
4366S:	Externally maintained
4367C:	irc://irc.oftc.net/bcache
4368T:	git https://evilpiepirate.org/git/bcachefs.git
4369
4370BDISP ST MEDIA DRIVER
4371M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4372L:	linux-media@vger.kernel.org
4373S:	Supported
4374W:	https://linuxtv.org
4375T:	git git://linuxtv.org/media.git
4376F:	drivers/media/platform/st/sti/bdisp
4377
4378BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4379M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4380L:	netdev@vger.kernel.org
4381S:	Maintained
4382F:	drivers/net/ethernet/ec_bhf.c
4383
4384BEFS FILE SYSTEM
4385M:	Luis de Bethencourt <luisbg@kernel.org>
4386M:	Salah Triki <salah.triki@gmail.com>
4387S:	Maintained
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4389F:	Documentation/filesystems/befs.rst
4390F:	fs/befs/
4391
4392BFQ I/O SCHEDULER
4393M:	Yu Kuai <yukuai@fnnas.com>
4394L:	linux-block@vger.kernel.org
4395S:	Odd Fixes
4396F:	Documentation/block/bfq-iosched.rst
4397F:	block/bfq-*
4398
4399BFS FILE SYSTEM
4400M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4401S:	Maintained
4402F:	Documentation/filesystems/bfs.rst
4403F:	fs/bfs/
4404F:	include/uapi/linux/bfs_fs.h
4405
4406BINMAN
4407M:	Simon Glass <sjg@chromium.org>
4408S:	Supported
4409F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4410
4411BITMAP API
4412M:	Yury Norov <yury.norov@gmail.com>
4413R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4414S:	Maintained
4415F:	include/linux/bitfield.h
4416F:	include/linux/bitmap-str.h
4417F:	include/linux/bitmap.h
4418F:	include/linux/bits.h
4419F:	include/linux/cpumask.h
4420F:	include/linux/cpumask_types.h
4421F:	include/linux/find.h
4422F:	include/linux/hw_bitfield.h
4423F:	include/linux/nodemask.h
4424F:	include/linux/nodemask_types.h
4425F:	include/uapi/linux/bits.h
4426F:	include/vdso/bits.h
4427F:	lib/bitmap-str.c
4428F:	lib/bitmap.c
4429F:	lib/cpumask.c
4430F:	lib/find_bit.c
4431F:	lib/find_bit_benchmark.c
4432F:	lib/test_bitmap.c
4433F:	lib/tests/cpumask_kunit.c
4434F:	tools/include/linux/bitfield.h
4435F:	tools/include/linux/bitmap.h
4436F:	tools/include/linux/bits.h
4437F:	tools/include/linux/find.h
4438F:	tools/include/uapi/linux/bits.h
4439F:	tools/include/vdso/bits.h
4440F:	tools/lib/bitmap.c
4441F:	tools/lib/find_bit.c
4442
4443BITMAP API BINDINGS [RUST]
4444M:	Yury Norov <yury.norov@gmail.com>
4445S:	Maintained
4446F:	rust/helpers/bitmap.c
4447F:	rust/helpers/cpumask.c
4448
4449BITMAP API [RUST]
4450M:	Alice Ryhl <aliceryhl@google.com>
4451M:	Burak Emir <bqe@google.com>
4452R:	Yury Norov <yury.norov@gmail.com>
4453S:	Maintained
4454F:	lib/find_bit_benchmark_rust.rs
4455F:	rust/kernel/bitmap.rs
4456F:	rust/kernel/id_pool.rs
4457
4458BITOPS API
4459M:	Yury Norov <yury.norov@gmail.com>
4460R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4461S:	Maintained
4462F:	arch/*/include/asm/bitops.h
4463F:	arch/*/include/asm/bitops_32.h
4464F:	arch/*/include/asm/bitops_64.h
4465F:	arch/*/lib/bitops.c
4466F:	include/asm-generic/bitops
4467F:	include/asm-generic/bitops.h
4468F:	include/linux/bitops.h
4469F:	lib/hweight.c
4470F:	lib/test_bitops.c
4471F:	tools/*/bitops*
4472
4473BITOPS API BINDINGS [RUST]
4474M:	Yury Norov <yury.norov@gmail.com>
4475S:	Maintained
4476F:	rust/helpers/bitops.c
4477
4478BLINKM RGB LED DRIVER
4479M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4480S:	Maintained
4481F:	drivers/leds/leds-blinkm.c
4482
4483BLOCK LAYER
4484M:	Jens Axboe <axboe@kernel.dk>
4485L:	linux-block@vger.kernel.org
4486S:	Maintained
4487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4488F:	Documentation/ABI/stable/sysfs-block
4489F:	Documentation/block/
4490F:	block/
4491F:	drivers/block/
4492F:	include/linux/bio.h
4493F:	include/linux/blk*
4494F:	include/uapi/linux/blk*
4495F:	include/uapi/linux/ioprio.h
4496F:	kernel/trace/blktrace.c
4497F:	lib/sbitmap.c
4498
4499BLOCK LAYER DEVICE DRIVER API [RUST]
4500M:	Andreas Hindborg <a.hindborg@kernel.org>
4501R:	Boqun Feng <boqun.feng@gmail.com>
4502L:	linux-block@vger.kernel.org
4503L:	rust-for-linux@vger.kernel.org
4504S:	Supported
4505W:	https://rust-for-linux.com
4506B:	https://github.com/Rust-for-Linux/linux/issues
4507C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4508T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4509F:	drivers/block/rnull/
4510F:	rust/kernel/block.rs
4511F:	rust/kernel/block/
4512
4513BLOCK2MTD DRIVER
4514M:	Joern Engel <joern@lazybastard.org>
4515L:	linux-mtd@lists.infradead.org
4516S:	Maintained
4517F:	drivers/mtd/devices/block2mtd.c
4518
4519BLUETOOTH DRIVERS
4520M:	Marcel Holtmann <marcel@holtmann.org>
4521M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4522L:	linux-bluetooth@vger.kernel.org
4523S:	Supported
4524W:	http://www.bluez.org/
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4527F:	Documentation/devicetree/bindings/net/bluetooth/
4528F:	drivers/bluetooth/
4529
4530BLUETOOTH SUBSYSTEM
4531M:	Marcel Holtmann <marcel@holtmann.org>
4532M:	Johan Hedberg <johan.hedberg@gmail.com>
4533M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4534L:	linux-bluetooth@vger.kernel.org
4535S:	Supported
4536W:	http://www.bluez.org/
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4539F:	Documentation/ABI/stable/sysfs-class-bluetooth
4540F:	include/net/bluetooth/
4541F:	net/bluetooth/
4542
4543BLZP1600 GPIO DRIVER
4544M:	James Cowgill <james.cowgill@blaize.com>
4545M:	Matt Redfearn <matt.redfearn@blaize.com>
4546M:	Neil Jones <neil.jones@blaize.com>
4547M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4548L:	linux-gpio@vger.kernel.org
4549S:	Maintained
4550F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4551F:	drivers/gpio/gpio-blzp1600.c
4552
4553BONDING DRIVER
4554M:	Jay Vosburgh <jv@jvosburgh.net>
4555L:	netdev@vger.kernel.org
4556S:	Maintained
4557F:	Documentation/networking/bonding.rst
4558F:	drivers/net/bonding/
4559F:	include/net/bond*
4560F:	include/uapi/linux/if_bonding.h
4561F:	tools/testing/selftests/drivers/net/bonding/
4562
4563BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4564M:	Petre Rodan <petre.rodan@subdimension.ro>
4565L:	linux-iio@vger.kernel.org
4566S:	Maintained
4567F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4568F:	drivers/iio/accel/bma220*
4569
4570BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4571M:	Dan Robertson <dan@dlrobertson.com>
4572L:	linux-iio@vger.kernel.org
4573S:	Maintained
4574F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4575F:	drivers/iio/accel/bma400*
4576
4577BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4578M:	Alex Lanzano <lanzano.alex@gmail.com>
4579L:	linux-iio@vger.kernel.org
4580S:	Maintained
4581F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4582F:	drivers/iio/imu/bmi270/
4583
4584BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4585M:	Jagath Jog J <jagathjog1996@gmail.com>
4586L:	linux-iio@vger.kernel.org
4587S:	Maintained
4588F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4589F:	drivers/iio/imu/bmi323/
4590
4591BPF JIT for ARC
4592M:	Shahab Vahedi <list+bpf@vahedi.org>
4593L:	bpf@vger.kernel.org
4594S:	Maintained
4595F:	arch/arc/net/
4596
4597BPF JIT for ARM
4598M:	Russell King <linux@armlinux.org.uk>
4599M:	Puranjay Mohan <puranjay@kernel.org>
4600L:	bpf@vger.kernel.org
4601S:	Maintained
4602F:	arch/arm/net/
4603
4604BPF JIT for ARM64
4605M:	Daniel Borkmann <daniel@iogearbox.net>
4606M:	Alexei Starovoitov <ast@kernel.org>
4607M:	Puranjay Mohan <puranjay@kernel.org>
4608R:	Xu Kuohai <xukuohai@huaweicloud.com>
4609L:	bpf@vger.kernel.org
4610S:	Supported
4611F:	arch/arm64/net/
4612
4613BPF JIT for LOONGARCH
4614M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4615R:	Hengqi Chen <hengqi.chen@gmail.com>
4616L:	bpf@vger.kernel.org
4617S:	Maintained
4618F:	arch/loongarch/net/
4619
4620BPF JIT for MIPS (32-BIT AND 64-BIT)
4621M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4622M:	Paul Burton <paulburton@kernel.org>
4623L:	bpf@vger.kernel.org
4624S:	Maintained
4625F:	arch/mips/net/
4626
4627BPF JIT for NFP NICs
4628M:	Jakub Kicinski <kuba@kernel.org>
4629L:	bpf@vger.kernel.org
4630S:	Odd Fixes
4631F:	drivers/net/ethernet/netronome/nfp/bpf/
4632
4633BPF JIT for POWERPC (32-BIT AND 64-BIT)
4634M:	Hari Bathini <hbathini@linux.ibm.com>
4635M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4636R:	Naveen N Rao <naveen@kernel.org>
4637L:	bpf@vger.kernel.org
4638S:	Supported
4639F:	arch/powerpc/net/
4640
4641BPF JIT for RISC-V (32-bit)
4642M:	Luke Nelson <luke.r.nels@gmail.com>
4643M:	Xi Wang <xi.wang@gmail.com>
4644L:	bpf@vger.kernel.org
4645S:	Maintained
4646F:	arch/riscv/net/
4647X:	arch/riscv/net/bpf_jit_comp64.c
4648
4649BPF JIT for RISC-V (64-bit)
4650M:	Björn Töpel <bjorn@kernel.org>
4651R:	Pu Lehui <pulehui@huawei.com>
4652R:	Puranjay Mohan <puranjay@kernel.org>
4653L:	bpf@vger.kernel.org
4654S:	Maintained
4655F:	arch/riscv/net/
4656X:	arch/riscv/net/bpf_jit_comp32.c
4657
4658BPF JIT for S390
4659M:	Ilya Leoshkevich <iii@linux.ibm.com>
4660M:	Heiko Carstens <hca@linux.ibm.com>
4661M:	Vasily Gorbik <gor@linux.ibm.com>
4662L:	bpf@vger.kernel.org
4663S:	Supported
4664F:	arch/s390/net/
4665X:	arch/s390/net/pnet.c
4666
4667BPF JIT for SPARC (32-BIT AND 64-BIT)
4668M:	David S. Miller <davem@davemloft.net>
4669L:	bpf@vger.kernel.org
4670S:	Odd Fixes
4671F:	arch/sparc/net/
4672
4673BPF JIT for X86 32-BIT
4674M:	Wang YanQing <udknight@gmail.com>
4675L:	bpf@vger.kernel.org
4676S:	Odd Fixes
4677F:	arch/x86/net/bpf_jit_comp32.c
4678
4679BPF JIT for X86 64-BIT
4680M:	Alexei Starovoitov <ast@kernel.org>
4681M:	Daniel Borkmann <daniel@iogearbox.net>
4682L:	bpf@vger.kernel.org
4683S:	Supported
4684F:	arch/x86/net/
4685X:	arch/x86/net/bpf_jit_comp32.c
4686
4687BPF [BTF]
4688M:	Martin KaFai Lau <martin.lau@linux.dev>
4689L:	bpf@vger.kernel.org
4690S:	Maintained
4691F:	include/linux/btf*
4692F:	kernel/bpf/btf.c
4693
4694BPF [CORE]
4695M:	Alexei Starovoitov <ast@kernel.org>
4696M:	Daniel Borkmann <daniel@iogearbox.net>
4697R:	John Fastabend <john.fastabend@gmail.com>
4698L:	bpf@vger.kernel.org
4699S:	Maintained
4700F:	include/linux/bpf*
4701F:	include/linux/filter.h
4702F:	include/linux/tnum.h
4703F:	kernel/bpf/core.c
4704F:	kernel/bpf/dispatcher.c
4705F:	kernel/bpf/mprog.c
4706F:	kernel/bpf/syscall.c
4707F:	kernel/bpf/tnum.c
4708F:	kernel/bpf/trampoline.c
4709F:	kernel/bpf/verifier.c
4710
4711BPF [CRYPTO]
4712M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4713L:	bpf@vger.kernel.org
4714S:	Maintained
4715F:	crypto/bpf_crypto_skcipher.c
4716F:	include/linux/bpf_crypto.h
4717F:	kernel/bpf/crypto.c
4718
4719BPF [DOCUMENTATION] (Related to Standardization)
4720R:	David Vernet <void@manifault.com>
4721L:	bpf@vger.kernel.org
4722L:	bpf@ietf.org
4723S:	Maintained
4724F:	Documentation/bpf/standardization/
4725
4726BPF [GENERAL] (Safe Dynamic Programs and Tools)
4727M:	Alexei Starovoitov <ast@kernel.org>
4728M:	Daniel Borkmann <daniel@iogearbox.net>
4729M:	Andrii Nakryiko <andrii@kernel.org>
4730R:	Martin KaFai Lau <martin.lau@linux.dev>
4731R:	Eduard Zingerman <eddyz87@gmail.com>
4732R:	Song Liu <song@kernel.org>
4733R:	Yonghong Song <yonghong.song@linux.dev>
4734R:	John Fastabend <john.fastabend@gmail.com>
4735R:	KP Singh <kpsingh@kernel.org>
4736R:	Stanislav Fomichev <sdf@fomichev.me>
4737R:	Hao Luo <haoluo@google.com>
4738R:	Jiri Olsa <jolsa@kernel.org>
4739L:	bpf@vger.kernel.org
4740S:	Supported
4741W:	https://bpf.io/
4742Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4745F:	Documentation/bpf/
4746F:	Documentation/networking/filter.rst
4747F:	Documentation/userspace-api/ebpf/
4748F:	arch/*/net/*
4749F:	include/linux/bpf*
4750F:	include/linux/btf*
4751F:	include/linux/buildid.h
4752F:	include/linux/filter.h
4753F:	include/trace/events/xdp.h
4754F:	include/uapi/linux/bpf*
4755F:	include/uapi/linux/btf*
4756F:	include/uapi/linux/filter.h
4757F:	kernel/bpf/
4758F:	kernel/trace/bpf_trace.c
4759F:	lib/buildid.c
4760F:	arch/*/include/asm/rqspinlock.h
4761F:	include/asm-generic/rqspinlock.h
4762F:	lib/test_bpf.c
4763F:	net/bpf/
4764F:	net/core/filter.c
4765F:	net/sched/act_bpf.c
4766F:	net/sched/cls_bpf.c
4767F:	samples/bpf/
4768F:	scripts/bpf_doc.py
4769F:	scripts/Makefile.btf
4770F:	scripts/pahole-version.sh
4771F:	tools/bpf/
4772F:	tools/lib/bpf/
4773F:	tools/testing/selftests/bpf/
4774
4775BPF [ITERATOR]
4776M:	Yonghong Song <yonghong.song@linux.dev>
4777L:	bpf@vger.kernel.org
4778S:	Maintained
4779F:	kernel/bpf/*iter.c
4780
4781BPF [L7 FRAMEWORK] (sockmap)
4782M:	John Fastabend <john.fastabend@gmail.com>
4783M:	Jakub Sitnicki <jakub@cloudflare.com>
4784L:	netdev@vger.kernel.org
4785L:	bpf@vger.kernel.org
4786S:	Maintained
4787F:	include/linux/skmsg.h
4788F:	net/core/skmsg.c
4789F:	net/core/sock_map.c
4790F:	net/ipv4/tcp_bpf.c
4791F:	net/ipv4/udp_bpf.c
4792F:	net/unix/unix_bpf.c
4793
4794BPF [LIBRARY] (libbpf)
4795M:	Andrii Nakryiko <andrii@kernel.org>
4796M:	Eduard Zingerman <eddyz87@gmail.com>
4797L:	bpf@vger.kernel.org
4798S:	Maintained
4799F:	tools/lib/bpf/
4800
4801BPF [MISC]
4802L:	bpf@vger.kernel.org
4803S:	Odd Fixes
4804K:	(?:\b|_)bpf(?:\b|_)
4805
4806BPF [NETKIT] (BPF-programmable network device)
4807M:	Daniel Borkmann <daniel@iogearbox.net>
4808M:	Nikolay Aleksandrov <razor@blackwall.org>
4809L:	bpf@vger.kernel.org
4810L:	netdev@vger.kernel.org
4811S:	Supported
4812F:	drivers/net/netkit.c
4813F:	include/net/netkit.h
4814
4815BPF [NETWORKING] (struct_ops, reuseport)
4816M:	Martin KaFai Lau <martin.lau@linux.dev>
4817L:	bpf@vger.kernel.org
4818L:	netdev@vger.kernel.org
4819S:	Maintained
4820F:	kernel/bpf/bpf_struct*
4821
4822BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4823M:	Martin KaFai Lau <martin.lau@linux.dev>
4824M:	Daniel Borkmann <daniel@iogearbox.net>
4825R:	John Fastabend <john.fastabend@gmail.com>
4826R:	Stanislav Fomichev <sdf@fomichev.me>
4827L:	bpf@vger.kernel.org
4828L:	netdev@vger.kernel.org
4829S:	Maintained
4830F:	include/net/tcx.h
4831F:	kernel/bpf/tcx.c
4832F:	net/core/filter.c
4833F:	net/sched/act_bpf.c
4834F:	net/sched/cls_bpf.c
4835
4836BPF [RINGBUF]
4837M:	Andrii Nakryiko <andrii@kernel.org>
4838L:	bpf@vger.kernel.org
4839S:	Maintained
4840F:	kernel/bpf/ringbuf.c
4841
4842BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4843M:	KP Singh <kpsingh@kernel.org>
4844M:	Matt Bobrowski <mattbobrowski@google.com>
4845L:	bpf@vger.kernel.org
4846S:	Maintained
4847F:	Documentation/bpf/prog_lsm.rst
4848F:	include/linux/bpf_lsm.h
4849F:	kernel/bpf/bpf_lsm.c
4850F:	kernel/trace/bpf_trace.c
4851F:	security/bpf/
4852
4853BPF [SELFTESTS] (Test Runners & Infrastructure)
4854M:	Andrii Nakryiko <andrii@kernel.org>
4855M:	Eduard Zingerman <eddyz87@gmail.com>
4856L:	bpf@vger.kernel.org
4857S:	Maintained
4858F:	tools/testing/selftests/bpf/
4859
4860BPF [STORAGE & CGROUPS]
4861M:	Martin KaFai Lau <martin.lau@linux.dev>
4862L:	bpf@vger.kernel.org
4863S:	Maintained
4864F:	kernel/bpf/*storage.c
4865F:	kernel/bpf/bpf_lru*
4866F:	kernel/bpf/cgroup.c
4867
4868BPF [TOOLING] (bpftool)
4869M:	Quentin Monnet <qmo@kernel.org>
4870L:	bpf@vger.kernel.org
4871S:	Maintained
4872F:	kernel/bpf/disasm.*
4873F:	tools/bpf/bpftool/
4874
4875BPF [TRACING]
4876M:	Song Liu <song@kernel.org>
4877R:	Jiri Olsa <jolsa@kernel.org>
4878L:	bpf@vger.kernel.org
4879S:	Maintained
4880F:	kernel/bpf/stackmap.c
4881F:	kernel/trace/bpf_trace.c
4882F:	lib/buildid.c
4883
4884BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4885M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4886L:	linux-iio@vger.kernel.org
4887S:	Maintained
4888F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4889F:	drivers/iio/light/apds9160.c
4890
4891BROADCOM ASP 2.0 ETHERNET DRIVER
4892M:	Justin Chen <justin.chen@broadcom.com>
4893M:	Florian Fainelli <florian.fainelli@broadcom.com>
4894L:	bcm-kernel-feedback-list@broadcom.com
4895L:	netdev@vger.kernel.org
4896S:	Supported
4897F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4898F:	drivers/net/ethernet/broadcom/asp2/
4899
4900BROADCOM B44 10/100 ETHERNET DRIVER
4901M:	Michael Chan <michael.chan@broadcom.com>
4902L:	netdev@vger.kernel.org
4903S:	Maintained
4904F:	drivers/net/ethernet/broadcom/b44.*
4905
4906BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4907M:	Florian Fainelli <florian.fainelli@broadcom.com>
4908M:	Jonas Gorski <jonas.gorski@gmail.com>
4909L:	netdev@vger.kernel.org
4910L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4911S:	Supported
4912F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4913F:	drivers/net/dsa/b53/*
4914F:	drivers/net/dsa/bcm_sf2*
4915F:	include/linux/dsa/brcm.h
4916F:	include/linux/platform_data/b53.h
4917F:	net/dsa/tag_brcm.c
4918
4919BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4920M:	Florian Fainelli <florian.fainelli@broadcom.com>
4921R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4922L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4924S:	Maintained
4925T:	git https://github.com/broadcom/stblinux.git
4926F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4927F:	drivers/pci/controller/pcie-brcmstb.c
4928F:	drivers/platform/raspberrypi/vchiq-*
4929F:	drivers/staging/vc04_services
4930F:	include/linux/raspberrypi/vchiq*
4931N:	bcm2711
4932N:	bcm2712
4933N:	bcm283*
4934N:	raspberrypi
4935
4936BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4937M:	Florian Fainelli <florian.fainelli@broadcom.com>
4938M:	Ray Jui <rjui@broadcom.com>
4939M:	Scott Branden <sbranden@broadcom.com>
4940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4941S:	Maintained
4942T:	git https://github.com/broadcom/mach-bcm
4943F:	arch/arm/mach-bcm/
4944N:	bcm281*
4945N:	bcm113*
4946N:	bcm216*
4947N:	kona
4948
4949BROADCOM BCM2835 CAMERA DRIVERS
4950M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4951L:	linux-media@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4954F:	drivers/media/platform/broadcom/bcm2835-unicam*
4955
4956BROADCOM BCM47XX MIPS ARCHITECTURE
4957M:	Hauke Mehrtens <hauke@hauke-m.de>
4958M:	Rafał Miłecki <zajec5@gmail.com>
4959L:	linux-mips@vger.kernel.org
4960S:	Maintained
4961F:	Documentation/devicetree/bindings/mips/brcm/
4962F:	arch/mips/bcm47xx/*
4963F:	arch/mips/include/asm/mach-bcm47xx/*
4964
4965BROADCOM BCM4908 ETHERNET DRIVER
4966M:	Rafał Miłecki <rafal@milecki.pl>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	netdev@vger.kernel.org
4969S:	Maintained
4970F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4971F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4972F:	drivers/net/ethernet/broadcom/unimac.h
4973
4974BROADCOM BCM4908 PINMUX DRIVER
4975M:	Rafał Miłecki <rafal@milecki.pl>
4976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4977L:	linux-gpio@vger.kernel.org
4978S:	Maintained
4979F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4980F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4981
4982BROADCOM BCM5301X ARM ARCHITECTURE
4983M:	Florian Fainelli <florian.fainelli@broadcom.com>
4984M:	Hauke Mehrtens <hauke@hauke-m.de>
4985M:	Rafał Miłecki <zajec5@gmail.com>
4986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4988S:	Maintained
4989F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4990F:	arch/arm/boot/dts/broadcom/bcm470*
4991F:	arch/arm/boot/dts/broadcom/bcm5301*
4992F:	arch/arm/boot/dts/broadcom/bcm953012*
4993F:	arch/arm/mach-bcm/bcm_5301x.c
4994
4995BROADCOM BCM53573 ARM ARCHITECTURE
4996M:	Florian Fainelli <florian.fainelli@broadcom.com>
4997M:	Rafał Miłecki <rafal@milecki.pl>
4998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5000S:	Maintained
5001F:	arch/arm/boot/dts/broadcom/bcm47189*
5002F:	arch/arm/boot/dts/broadcom/bcm53573*
5003
5004BROADCOM BCM63XX/BCM33XX UDC DRIVER
5005M:	Kevin Cernekee <cernekee@gmail.com>
5006L:	linux-usb@vger.kernel.org
5007S:	Maintained
5008F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5009
5010BROADCOM BCM7XXX ARM ARCHITECTURE
5011M:	Florian Fainelli <florian.fainelli@broadcom.com>
5012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5014S:	Maintained
5015T:	git https://github.com/broadcom/stblinux.git
5016F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5017F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5018F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5019F:	arch/arm/mach-bcm/*brcmstb*
5020F:	arch/arm/mm/cache-b15-rac.c
5021F:	drivers/bus/brcmstb_gisb.c
5022F:	drivers/pci/controller/pcie-brcmstb.c
5023N:	brcmstb
5024N:	bcm7038
5025N:	bcm7120
5026
5027BROADCOM BCMBCA ARM ARCHITECTURE
5028M:	William Zhang <william.zhang@broadcom.com>
5029M:	Anand Gore <anand.gore@broadcom.com>
5030M:	Kursad Oney <kursad.oney@broadcom.com>
5031M:	Florian Fainelli <florian.fainelli@broadcom.com>
5032M:	Rafał Miłecki <rafal@milecki.pl>
5033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5035S:	Maintained
5036T:	git https://github.com/broadcom/stblinux.git
5037F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5038F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5039N:	bcmbca
5040N:	bcm[9]?47622
5041N:	bcm[9]?4912
5042N:	bcm[9]?63138
5043N:	bcm[9]?63146
5044N:	bcm[9]?63148
5045N:	bcm[9]?63158
5046N:	bcm[9]?63178
5047N:	bcm[9]?6756
5048N:	bcm[9]?6813
5049N:	bcm[9]?6846
5050N:	bcm[9]?6855
5051N:	bcm[9]?6856
5052N:	bcm[9]?6858
5053N:	bcm[9]?6878
5054
5055BROADCOM BDC DRIVER
5056M:	Justin Chen <justin.chen@broadcom.com>
5057M:	Al Cooper <alcooperx@gmail.com>
5058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5059L:	linux-usb@vger.kernel.org
5060S:	Maintained
5061F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5062F:	drivers/usb/gadget/udc/bdc/
5063
5064BROADCOM BMIPS CPUFREQ DRIVER
5065M:	Markus Mayer <mmayer@broadcom.com>
5066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5067L:	linux-pm@vger.kernel.org
5068S:	Maintained
5069F:	drivers/cpufreq/bmips-cpufreq.c
5070
5071BROADCOM BMIPS MIPS ARCHITECTURE
5072M:	Florian Fainelli <florian.fainelli@broadcom.com>
5073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5074L:	linux-mips@vger.kernel.org
5075S:	Maintained
5076T:	git https://github.com/broadcom/stblinux.git
5077F:	arch/mips/bmips/*
5078F:	arch/mips/boot/dts/brcm/bcm*.dts*
5079F:	arch/mips/include/asm/mach-bmips/*
5080F:	arch/mips/kernel/*bmips*
5081F:	drivers/irqchip/irq-bcm63*
5082F:	drivers/irqchip/irq-bcm7*
5083F:	drivers/irqchip/irq-brcmstb*
5084F:	drivers/pmdomain/bcm/bcm63xx-power.c
5085F:	include/linux/bcm963xx_nvram.h
5086F:	include/linux/bcm963xx_tag.h
5087
5088BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5089M:	Rasesh Mody <rmody@marvell.com>
5090M:	GR-Linux-NIC-Dev@marvell.com
5091L:	netdev@vger.kernel.org
5092S:	Maintained
5093F:	drivers/net/ethernet/broadcom/bnx2.*
5094F:	drivers/net/ethernet/broadcom/bnx2_*
5095
5096BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5097M:	Saurav Kashyap <skashyap@marvell.com>
5098M:	Javed Hasan <jhasan@marvell.com>
5099M:	GR-QLogic-Storage-Upstream@marvell.com
5100L:	linux-scsi@vger.kernel.org
5101S:	Supported
5102F:	drivers/scsi/bnx2fc/
5103
5104BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5105M:	Nilesh Javali <njavali@marvell.com>
5106M:	Manish Rangankar <mrangankar@marvell.com>
5107M:	GR-QLogic-Storage-Upstream@marvell.com
5108L:	linux-scsi@vger.kernel.org
5109S:	Supported
5110F:	drivers/scsi/bnx2i/
5111
5112BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5113M:	Sudarsana Kalluru <skalluru@marvell.com>
5114M:	Manish Chopra <manishc@marvell.com>
5115L:	netdev@vger.kernel.org
5116S:	Maintained
5117F:	drivers/net/ethernet/broadcom/bnx2x/
5118
5119BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5120M:	Michael Chan <michael.chan@broadcom.com>
5121M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5122L:	netdev@vger.kernel.org
5123S:	Maintained
5124F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5125F:	drivers/net/ethernet/broadcom/bnxt/
5126F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5127
5128BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5129M:	Vikas Gupta <vikas.gupta@broadcom.com>
5130L:	netdev@vger.kernel.org
5131S:	Maintained
5132F:	drivers/net/ethernet/broadcom/bnge/
5133
5134BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5135M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5136L:	linux-wireless@vger.kernel.org
5137L:	brcm80211@lists.linux.dev
5138L:	brcm80211-dev-list.pdl@broadcom.com
5139S:	Supported
5140F:	drivers/net/wireless/broadcom/brcm80211/
5141F:	include/linux/platform_data/brcmfmac.h
5142
5143BROADCOM BRCMSTB GPIO DRIVER
5144M:	Doug Berger <opendmb@gmail.com>
5145M:	Florian Fainelli <florian.fainelli@broadcom.com>
5146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5147S:	Supported
5148F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5149F:	drivers/gpio/gpio-brcmstb.c
5150
5151BROADCOM BRCMSTB I2C DRIVER
5152M:	Kamal Dasu <kamal.dasu@broadcom.com>
5153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5154L:	linux-i2c@vger.kernel.org
5155S:	Supported
5156F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5157F:	drivers/i2c/busses/i2c-brcmstb.c
5158
5159BROADCOM BRCMSTB UART DRIVER
5160M:	Al Cooper <alcooperx@gmail.com>
5161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5162L:	linux-serial@vger.kernel.org
5163S:	Maintained
5164F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5165F:	drivers/tty/serial/8250/8250_bcm7271.c
5166
5167BROADCOM BRCMSTB USB EHCI DRIVER
5168M:	Justin Chen <justin.chen@broadcom.com>
5169M:	Al Cooper <alcooperx@gmail.com>
5170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5171L:	linux-usb@vger.kernel.org
5172S:	Maintained
5173F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5174F:	drivers/usb/host/ehci-brcm.*
5175
5176BROADCOM BRCMSTB USB PIN MAP DRIVER
5177M:	Al Cooper <alcooperx@gmail.com>
5178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5179L:	linux-usb@vger.kernel.org
5180S:	Maintained
5181F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5182F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5183
5184BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5185M:	Justin Chen <justin.chen@broadcom.com>
5186M:	Al Cooper <alcooperx@gmail.com>
5187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5188L:	linux-kernel@vger.kernel.org
5189S:	Maintained
5190F:	drivers/phy/broadcom/phy-brcm-usb*
5191
5192BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5193M:	William Zhang <william.zhang@broadcom.com>
5194M:	Kursad Oney <kursad.oney@broadcom.com>
5195M:	Jonas Gorski <jonas.gorski@gmail.com>
5196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5197L:	linux-spi@vger.kernel.org
5198S:	Maintained
5199F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5200F:	drivers/spi/spi-bcm63xx-hsspi.c
5201F:	drivers/spi/spi-bcmbca-hsspi.c
5202
5203BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5204M:	Jonas Gorski <jonas.gorski@gmail.com>
5205L:	linux-spi@vger.kernel.org
5206S:	Odd Fixes
5207F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5208F:	drivers/spi/spi-bcm63xx.c
5209
5210BROADCOM ETHERNET PHY DRIVERS
5211M:	Florian Fainelli <florian.fainelli@broadcom.com>
5212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5213L:	netdev@vger.kernel.org
5214S:	Supported
5215F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5216F:	drivers/net/phy/bcm*.[ch]
5217F:	drivers/net/phy/broadcom.c
5218F:	include/linux/brcmphy.h
5219
5220BROADCOM GENET ETHERNET DRIVER
5221M:	Doug Berger <opendmb@gmail.com>
5222M:	Florian Fainelli <florian.fainelli@broadcom.com>
5223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5224L:	netdev@vger.kernel.org
5225S:	Maintained
5226F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5227F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5228F:	drivers/net/ethernet/broadcom/genet/
5229F:	drivers/net/ethernet/broadcom/unimac.h
5230F:	drivers/net/mdio/mdio-bcm-unimac.c
5231F:	include/linux/platform_data/mdio-bcm-unimac.h
5232
5233BROADCOM IPROC ARM ARCHITECTURE
5234M:	Ray Jui <rjui@broadcom.com>
5235M:	Scott Branden <sbranden@broadcom.com>
5236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5238S:	Maintained
5239T:	git https://github.com/broadcom/stblinux.git
5240F:	arch/arm64/boot/dts/broadcom/northstar2/*
5241F:	arch/arm64/boot/dts/broadcom/stingray/*
5242F:	drivers/clk/bcm/clk-ns*
5243F:	drivers/clk/bcm/clk-sr*
5244F:	drivers/pinctrl/bcm/pinctrl-ns*
5245F:	include/dt-bindings/clock/bcm-sr*
5246N:	iproc
5247N:	cygnus
5248N:	bcm[-_]nsp
5249N:	bcm9113*
5250N:	bcm9583*
5251N:	bcm9585*
5252N:	bcm9586*
5253N:	bcm988312
5254N:	bcm113*
5255N:	bcm583*
5256N:	bcm585*
5257N:	bcm586*
5258N:	bcm88312
5259N:	hr2
5260N:	stingray
5261
5262BROADCOM IPROC GBIT ETHERNET DRIVER
5263M:	Rafał Miłecki <rafal@milecki.pl>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	netdev@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5268F:	drivers/net/ethernet/broadcom/bgmac*
5269F:	drivers/net/ethernet/broadcom/unimac.h
5270
5271BROADCOM KONA GPIO DRIVER
5272M:	Ray Jui <rjui@broadcom.com>
5273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5274S:	Supported
5275F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5276F:	drivers/gpio/gpio-bcm-kona.c
5277
5278BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5279M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5280M:	Kashyap Desai <kashyap.desai@broadcom.com>
5281M:	Sumit Saxena <sumit.saxena@broadcom.com>
5282M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5283L:	mpi3mr-linuxdrv.pdl@broadcom.com
5284L:	linux-scsi@vger.kernel.org
5285S:	Supported
5286W:	https://www.broadcom.com/support/storage
5287F:	drivers/scsi/mpi3mr/
5288
5289BROADCOM NETXTREME-E ROCE DRIVER
5290M:	Selvin Xavier <selvin.xavier@broadcom.com>
5291M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5292L:	linux-rdma@vger.kernel.org
5293S:	Supported
5294W:	http://www.broadcom.com
5295F:	drivers/infiniband/hw/bnxt_re/
5296F:	include/uapi/rdma/bnxt_re-abi.h
5297
5298BROADCOM 800 GIGABIT ROCE DRIVER
5299M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5300L:	linux-rdma@vger.kernel.org
5301S:	Supported
5302W:	http://www.broadcom.com
5303F:	drivers/infiniband/hw/bng_re/
5304
5305BROADCOM NVRAM DRIVER
5306M:	Rafał Miłecki <zajec5@gmail.com>
5307L:	linux-mips@vger.kernel.org
5308S:	Maintained
5309F:	drivers/firmware/broadcom/*
5310
5311BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5312M:	Rafał Miłecki <rafal@milecki.pl>
5313M:	Florian Fainelli <florian.fainelli@broadcom.com>
5314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5315L:	linux-pm@vger.kernel.org
5316S:	Maintained
5317T:	git https://github.com/broadcom/stblinux.git
5318F:	drivers/pmdomain/bcm/bcm-pmb.c
5319F:	include/dt-bindings/soc/bcm-pmb.h
5320
5321BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5322M:	Rafał Miłecki <zajec5@gmail.com>
5323L:	linux-wireless@vger.kernel.org
5324S:	Maintained
5325F:	drivers/bcma/
5326F:	include/linux/bcma/
5327
5328BROADCOM SPI DRIVER
5329M:	Kamal Dasu <kamal.dasu@broadcom.com>
5330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5331S:	Maintained
5332F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5333F:	drivers/spi/spi-bcm-qspi.*
5334F:	drivers/spi/spi-brcmstb-qspi.c
5335F:	drivers/spi/spi-iproc-qspi.c
5336
5337BROADCOM STB AVS CPUFREQ DRIVER
5338M:	Markus Mayer <mmayer@broadcom.com>
5339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5340L:	linux-pm@vger.kernel.org
5341S:	Maintained
5342F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5343F:	drivers/cpufreq/brcmstb*
5344
5345BROADCOM STB AVS TMON DRIVER
5346M:	Markus Mayer <mmayer@broadcom.com>
5347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5348L:	linux-pm@vger.kernel.org
5349S:	Maintained
5350F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5351F:	drivers/thermal/broadcom/brcmstb*
5352
5353BROADCOM STB DPFE DRIVER
5354M:	Markus Mayer <mmayer@broadcom.com>
5355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5357S:	Maintained
5358F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5359F:	drivers/memory/brcmstb_dpfe.c
5360
5361BROADCOM STB NAND FLASH DRIVER
5362M:	Brian Norris <computersforpeace@gmail.com>
5363M:	Kamal Dasu <kamal.dasu@broadcom.com>
5364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5365L:	linux-mtd@lists.infradead.org
5366S:	Maintained
5367F:	drivers/mtd/nand/raw/brcmnand/
5368F:	include/linux/platform_data/brcmnand.h
5369
5370BROADCOM STB PCIE DRIVER
5371M:	Jim Quinlan <jim2101024@gmail.com>
5372M:	Florian Fainelli <florian.fainelli@broadcom.com>
5373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5374L:	linux-pci@vger.kernel.org
5375S:	Maintained
5376F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5377F:	drivers/pci/controller/pcie-brcmstb.c
5378
5379BROADCOM SYSTEMPORT ETHERNET DRIVER
5380M:	Florian Fainelli <florian.fainelli@broadcom.com>
5381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5382L:	netdev@vger.kernel.org
5383S:	Maintained
5384F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5385F:	drivers/net/ethernet/broadcom/bcmsysport.*
5386F:	drivers/net/ethernet/broadcom/unimac.h
5387
5388BROADCOM TG3 GIGABIT ETHERNET DRIVER
5389M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5390M:	Michael Chan <mchan@broadcom.com>
5391L:	netdev@vger.kernel.org
5392S:	Maintained
5393F:	drivers/net/ethernet/broadcom/tg3.*
5394
5395BROADCOM VK DRIVER
5396M:	Scott Branden <scott.branden@broadcom.com>
5397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5398S:	Supported
5399F:	drivers/misc/bcm-vk/
5400F:	include/uapi/linux/misc/bcm_vk.h
5401
5402BROCADE BFA FC SCSI DRIVER
5403M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5404M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5405L:	linux-scsi@vger.kernel.org
5406S:	Supported
5407F:	drivers/scsi/bfa/
5408
5409BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5410M:	Rasesh Mody <rmody@marvell.com>
5411M:	Sudarsana Kalluru <skalluru@marvell.com>
5412M:	GR-Linux-NIC-Dev@marvell.com
5413L:	netdev@vger.kernel.org
5414S:	Maintained
5415F:	drivers/net/ethernet/brocade/bna/
5416
5417BSG (block layer generic sg v4 driver)
5418M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5419L:	linux-scsi@vger.kernel.org
5420S:	Supported
5421F:	block/bsg.c
5422F:	include/linux/bsg.h
5423F:	include/uapi/linux/bsg.h
5424
5425BT87X AUDIO DRIVER
5426M:	Clemens Ladisch <clemens@ladisch.de>
5427L:	linux-sound@vger.kernel.org
5428S:	Maintained
5429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5430F:	Documentation/sound/cards/bt87x.rst
5431F:	sound/pci/bt87x.c
5432
5433BT8XXGPIO DRIVER
5434M:	Michael Buesch <m@bues.ch>
5435S:	Maintained
5436W:	http://bu3sch.de/btgpio.php
5437F:	drivers/gpio/gpio-bt8xx.c
5438
5439BTRFS FILE SYSTEM
5440M:	Chris Mason <clm@fb.com>
5441M:	David Sterba <dsterba@suse.com>
5442L:	linux-btrfs@vger.kernel.org
5443S:	Maintained
5444W:	https://btrfs.readthedocs.io
5445Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5446C:	irc://irc.libera.chat/btrfs
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5448F:	Documentation/filesystems/btrfs.rst
5449F:	fs/btrfs/
5450F:	include/linux/btrfs*
5451F:	include/trace/events/btrfs.h
5452F:	include/uapi/linux/btrfs*
5453
5454BTTV VIDEO4LINUX DRIVER
5455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5456L:	linux-media@vger.kernel.org
5457S:	Odd fixes
5458W:	https://linuxtv.org
5459T:	git git://linuxtv.org/media.git
5460F:	Documentation/driver-api/media/drivers/bttv*
5461F:	drivers/media/pci/bt8xx/bttv*
5462
5463BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5464M:	Chanwoo Choi <cw00.choi@samsung.com>
5465L:	linux-pm@vger.kernel.org
5466L:	linux-samsung-soc@vger.kernel.org
5467S:	Maintained
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5469F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5470F:	drivers/devfreq/exynos-bus.c
5471
5472BUSLOGIC SCSI DRIVER
5473M:	Khalid Aziz <khalid@gonehiking.org>
5474L:	linux-scsi@vger.kernel.org
5475S:	Maintained
5476F:	drivers/scsi/BusLogic.*
5477F:	drivers/scsi/FlashPoint.*
5478
5479BXCAN CAN NETWORK DRIVER
5480M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5481L:	linux-can@vger.kernel.org
5482S:	Maintained
5483F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5484F:	drivers/net/can/bxcan.c
5485
5486C-MEDIA CMI8788 DRIVER
5487M:	Clemens Ladisch <clemens@ladisch.de>
5488L:	linux-sound@vger.kernel.org
5489S:	Maintained
5490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5491F:	sound/pci/oxygen/
5492
5493C-SKY ARCHITECTURE
5494M:	Guo Ren <guoren@kernel.org>
5495L:	linux-csky@vger.kernel.org
5496S:	Supported
5497T:	git https://github.com/c-sky/csky-linux.git
5498F:	Documentation/devicetree/bindings/csky/
5499F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5500F:	Documentation/devicetree/bindings/timer/csky,*
5501F:	arch/csky/
5502F:	drivers/clocksource/timer-gx6605s.c
5503F:	drivers/clocksource/timer-mp-csky.c
5504F:	drivers/irqchip/irq-csky-*
5505N:	csky
5506K:	csky
5507
5508CA8210 IEEE-802.15.4 RADIO DRIVER
5509L:	linux-wpan@vger.kernel.org
5510S:	Orphan
5511W:	https://github.com/Cascoda/ca8210-linux.git
5512F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5513F:	drivers/net/ieee802154/ca8210.c
5514
5515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5516M:	David Howells <dhowells@redhat.com>
5517L:	netfs@lists.linux.dev
5518S:	Supported
5519F:	Documentation/filesystems/caching/cachefiles.rst
5520F:	fs/cachefiles/
5521
5522CACHESTAT: PAGE CACHE STATS FOR A FILE
5523M:	Nhat Pham <nphamcs@gmail.com>
5524M:	Johannes Weiner <hannes@cmpxchg.org>
5525L:	linux-mm@kvack.org
5526S:	Maintained
5527F:	tools/testing/selftests/cachestat/test_cachestat.c
5528
5529CADENCE MIPI-CSI2 BRIDGES
5530M:	Maxime Ripard <mripard@kernel.org>
5531L:	linux-media@vger.kernel.org
5532S:	Maintained
5533F:	Documentation/devicetree/bindings/media/cdns,*.txt
5534F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5535F:	drivers/media/platform/cadence/cdns-csi2*
5536F:	include/media/cadence/cdns-csi2*
5537
5538CADENCE NAND DRIVER
5539L:	linux-mtd@lists.infradead.org
5540S:	Orphan
5541F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5542F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5543
5544CADENCE USB3 DRD IP DRIVER
5545M:	Peter Chen <peter.chen@kernel.org>
5546M:	Pawel Laszczak <pawell@cadence.com>
5547R:	Roger Quadros <rogerq@kernel.org>
5548L:	linux-usb@vger.kernel.org
5549S:	Maintained
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5551F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5552F:	drivers/usb/cdns3/
5553X:	drivers/usb/cdns3/cdnsp*
5554
5555CADENCE USBHS DRIVER
5556M:	Pawel Laszczak <pawell@cadence.com>
5557L:	linux-usb@vger.kernel.org
5558S:	Maintained
5559F:	drivers/usb/gadget/udc/cdns2
5560
5561CADENCE USBSSP DRD IP DRIVER
5562M:	Pawel Laszczak <pawell@cadence.com>
5563L:	linux-usb@vger.kernel.org
5564S:	Maintained
5565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5566F:	drivers/usb/cdns3/
5567X:	drivers/usb/cdns3/cdns3*
5568
5569CADET FM/AM RADIO RECEIVER DRIVER
5570M:	Hans Verkuil <hverkuil@kernel.org>
5571L:	linux-media@vger.kernel.org
5572S:	Maintained
5573W:	https://linuxtv.org
5574T:	git git://linuxtv.org/media.git
5575F:	drivers/media/radio/radio-cadet*
5576
5577CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5578L:	linux-media@vger.kernel.org
5579S:	Orphan
5580T:	git git://linuxtv.org/media.git
5581F:	Documentation/admin-guide/media/cafe_ccic*
5582F:	drivers/media/platform/marvell/
5583
5584CAIF NETWORK LAYER
5585L:	netdev@vger.kernel.org
5586S:	Orphan
5587F:	Documentation/networking/caif/
5588F:	drivers/net/caif/
5589F:	include/net/caif/
5590F:	include/uapi/linux/caif/
5591F:	net/caif/
5592
5593CAKE QDISC
5594M:	Toke Høiland-Jørgensen <toke@toke.dk>
5595L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5596S:	Maintained
5597F:	net/sched/sch_cake.c
5598
5599CAN NETWORK DRIVERS
5600M:	Marc Kleine-Budde <mkl@pengutronix.de>
5601M:	Vincent Mailhol <mailhol@kernel.org>
5602L:	linux-can@vger.kernel.org
5603S:	Maintained
5604W:	https://github.com/linux-can
5605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5607F:	Documentation/devicetree/bindings/net/can/
5608F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5609F:	drivers/net/can/
5610F:	drivers/phy/phy-can-transceiver.c
5611F:	include/linux/can/bittiming.h
5612F:	include/linux/can/dev.h
5613F:	include/linux/can/length.h
5614F:	include/linux/can/platform/
5615F:	include/linux/can/rx-offload.h
5616F:	include/uapi/linux/can/error.h
5617F:	include/uapi/linux/can/netlink.h
5618F:	include/uapi/linux/can/vxcan.h
5619
5620CAN NETWORK LAYER
5621M:	Oliver Hartkopp <socketcan@hartkopp.net>
5622M:	Marc Kleine-Budde <mkl@pengutronix.de>
5623L:	linux-can@vger.kernel.org
5624S:	Maintained
5625W:	https://github.com/linux-can
5626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5628F:	Documentation/networking/can.rst
5629F:	Documentation/networking/iso15765-2.rst
5630F:	include/linux/can/can-ml.h
5631F:	include/linux/can/core.h
5632F:	include/linux/can/skb.h
5633F:	include/net/netns/can.h
5634F:	include/uapi/linux/can.h
5635F:	include/uapi/linux/can/bcm.h
5636F:	include/uapi/linux/can/gw.h
5637F:	include/uapi/linux/can/isotp.h
5638F:	include/uapi/linux/can/raw.h
5639F:	net/can/
5640F:	net/sched/em_canid.c
5641F:	tools/testing/selftests/net/can/
5642
5643CAN-J1939 NETWORK LAYER
5644M:	Robin van der Gracht <robin@protonic.nl>
5645M:	Oleksij Rempel <o.rempel@pengutronix.de>
5646R:	kernel@pengutronix.de
5647L:	linux-can@vger.kernel.org
5648S:	Maintained
5649F:	Documentation/networking/j1939.rst
5650F:	include/uapi/linux/can/j1939.h
5651F:	net/can/j1939/
5652
5653CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5654M:	Damien Le Moal <dlemoal@kernel.org>
5655L:	linux-riscv@lists.infradead.org
5656L:	linux-gpio@vger.kernel.org (pinctrl driver)
5657F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5658F:	drivers/pinctrl/pinctrl-k210.c
5659
5660CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5661M:	Damien Le Moal <dlemoal@kernel.org>
5662L:	linux-kernel@vger.kernel.org
5663L:	linux-riscv@lists.infradead.org
5664S:	Maintained
5665F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5666F:	drivers/reset/reset-k210.c
5667
5668CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5669M:	Damien Le Moal <dlemoal@kernel.org>
5670L:	linux-riscv@lists.infradead.org
5671S:	Maintained
5672F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5673F:	drivers/soc/canaan/
5674F:	include/soc/canaan/
5675
5676CAPABILITIES
5677M:	Serge Hallyn <serge@hallyn.com>
5678L:	linux-security-module@vger.kernel.org
5679S:	Supported
5680F:	include/linux/capability.h
5681F:	include/trace/events/capability.h
5682F:	include/uapi/linux/capability.h
5683F:	kernel/capability.c
5684F:	security/commoncap.c
5685
5686CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5687M:	Kevin Tsai <ktsai@capellamicro.com>
5688S:	Maintained
5689F:	drivers/iio/light/cm*
5690
5691CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5692M:	Christian Lamparter <chunkeey@googlemail.com>
5693L:	linux-wireless@vger.kernel.org
5694S:	Maintained
5695W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5696F:	drivers/net/wireless/ath/carl9170/
5697
5698CAVIUM I2C DRIVER
5699M:	Robert Richter <rric@kernel.org>
5700S:	Odd Fixes
5701W:	http://www.marvell.com
5702F:	drivers/i2c/busses/i2c-octeon*
5703F:	drivers/i2c/busses/i2c-thunderx*
5704
5705CAVIUM LIQUIDIO NETWORK DRIVER
5706L:	netdev@vger.kernel.org
5707S:	Orphan
5708W:	http://www.marvell.com
5709F:	drivers/net/ethernet/cavium/liquidio/
5710
5711CAVIUM MMC DRIVER
5712M:	Robert Richter <rric@kernel.org>
5713S:	Odd Fixes
5714W:	http://www.marvell.com
5715F:	drivers/mmc/host/cavium*
5716
5717CAVIUM OCTEON-TX CRYPTO DRIVER
5718M:	George Cherian <gcherian@marvell.com>
5719L:	linux-crypto@vger.kernel.org
5720S:	Supported
5721W:	http://www.marvell.com
5722F:	drivers/crypto/cavium/cpt/
5723
5724CBS/ETF/TAPRIO QDISCS
5725M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5726L:	netdev@vger.kernel.org
5727S:	Maintained
5728F:	net/sched/sch_cbs.c
5729F:	net/sched/sch_etf.c
5730F:	net/sched/sch_taprio.c
5731
5732CC2520 IEEE-802.15.4 RADIO DRIVER
5733M:	Stefan Schmidt <stefan@datenfreihafen.org>
5734L:	linux-wpan@vger.kernel.org
5735S:	Odd Fixes
5736F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5737F:	drivers/net/ieee802154/cc2520.c
5738
5739CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5740M:	Gilad Ben-Yossef <gilad@benyossef.com>
5741L:	linux-crypto@vger.kernel.org
5742S:	Supported
5743W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5744F:	drivers/crypto/ccree/
5745
5746CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5747M:	Hadar Gat <hadar.gat@arm.com>
5748L:	linux-crypto@vger.kernel.org
5749S:	Supported
5750W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5751F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5752F:	drivers/char/hw_random/cctrng.c
5753F:	drivers/char/hw_random/cctrng.h
5754
5755CEC FRAMEWORK
5756M:	Hans Verkuil <hverkuil@kernel.org>
5757L:	linux-media@vger.kernel.org
5758S:	Supported
5759W:	http://linuxtv.org
5760T:	git git://linuxtv.org/media.git
5761F:	Documentation/ABI/testing/debugfs-cec-error-inj
5762F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5763F:	Documentation/driver-api/media/cec-core.rst
5764F:	Documentation/userspace-api/media/cec
5765F:	drivers/media/cec/
5766F:	drivers/media/rc/keymaps/rc-cec.c
5767F:	include/media/cec-notifier.h
5768F:	include/media/cec.h
5769F:	include/uapi/linux/cec-funcs.h
5770F:	include/uapi/linux/cec.h
5771
5772CEC GPIO DRIVER
5773M:	Hans Verkuil <hverkuil@kernel.org>
5774L:	linux-media@vger.kernel.org
5775S:	Supported
5776W:	http://linuxtv.org
5777T:	git git://linuxtv.org/media.git
5778F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5779F:	drivers/media/cec/platform/cec-gpio/
5780
5781CELL BROADBAND ENGINE ARCHITECTURE
5782L:	linuxppc-dev@lists.ozlabs.org
5783S:	Orphan
5784F:	arch/powerpc/include/asm/cell*.h
5785F:	arch/powerpc/include/asm/spu*.h
5786F:	arch/powerpc/include/uapi/asm/spu*.h
5787F:	arch/powerpc/platforms/cell/
5788
5789CELLWISE CW2015 BATTERY DRIVER
5790M:	Tobias Schrammm <t.schramm@manjaro.org>
5791S:	Maintained
5792F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5793F:	drivers/power/supply/cw2015_battery.c
5794
5795CEPH COMMON CODE (LIBCEPH)
5796M:	Ilya Dryomov <idryomov@gmail.com>
5797M:	Xiubo Li <xiubli@redhat.com>
5798L:	ceph-devel@vger.kernel.org
5799S:	Supported
5800W:	http://ceph.com/
5801B:	https://tracker.ceph.com/
5802T:	git https://github.com/ceph/ceph-client.git
5803F:	include/linux/ceph/
5804F:	include/linux/crush/
5805F:	net/ceph/
5806
5807CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5808M:	Xiubo Li <xiubli@redhat.com>
5809M:	Ilya Dryomov <idryomov@gmail.com>
5810L:	ceph-devel@vger.kernel.org
5811S:	Supported
5812W:	http://ceph.com/
5813B:	https://tracker.ceph.com/
5814T:	git https://github.com/ceph/ceph-client.git
5815F:	Documentation/filesystems/ceph.rst
5816F:	fs/ceph/
5817
5818CERTIFICATE HANDLING
5819M:	David Howells <dhowells@redhat.com>
5820M:	David Woodhouse <dwmw2@infradead.org>
5821L:	keyrings@vger.kernel.org
5822S:	Maintained
5823F:	Documentation/admin-guide/module-signing.rst
5824F:	certs/
5825F:	scripts/sign-file.c
5826F:	scripts/ssl-common.h
5827F:	tools/certs/
5828
5829CFAG12864B LCD DRIVER
5830M:	Miguel Ojeda <ojeda@kernel.org>
5831S:	Maintained
5832F:	drivers/auxdisplay/cfag12864b.c
5833F:	include/linux/cfag12864b.h
5834
5835CFAG12864BFB LCD FRAMEBUFFER DRIVER
5836M:	Miguel Ojeda <ojeda@kernel.org>
5837S:	Maintained
5838F:	drivers/auxdisplay/cfag12864bfb.c
5839F:	include/linux/cfag12864b.h
5840
5841CHAR and MISC DRIVERS
5842M:	Arnd Bergmann <arnd@arndb.de>
5843M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5844S:	Supported
5845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5846F:	drivers/char/
5847F:	drivers/misc/
5848F:	include/linux/miscdevice.h
5849F:	rust/kernel/miscdevice.rs
5850F:	samples/rust/rust_misc_device.rs
5851X:	drivers/char/agp/
5852X:	drivers/char/hw_random/
5853X:	drivers/char/ipmi/
5854X:	drivers/char/random.c
5855X:	drivers/char/tpm/
5856
5857CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5858M:	Thomas Weißschuh <linux@weissschuh.net>
5859L:	linux-hwmon@vger.kernel.org
5860S:	Maintained
5861F:	Documentation/hwmon/powerz.rst
5862F:	drivers/hwmon/powerz.c
5863
5864CHECKPATCH
5865M:	Andy Whitcroft <apw@canonical.com>
5866M:	Joe Perches <joe@perches.com>
5867R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5868R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5869S:	Maintained
5870F:	scripts/checkpatch.pl
5871
5872CHECKPATCH DOCUMENTATION
5873M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5874M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5875R:	Joe Perches <joe@perches.com>
5876S:	Maintained
5877F:	Documentation/dev-tools/checkpatch.rst
5878
5879CHINESE DOCUMENTATION
5880M:	Alex Shi <alexs@kernel.org>
5881M:	Yanteng Si <si.yanteng@linux.dev>
5882R:	Dongliang Mu <dzm91@hust.edu.cn>
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5884S:	Maintained
5885F:	Documentation/translations/zh_CN/
5886
5887CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5888M:	Peter Chen <peter.chen@kernel.org>
5889L:	linux-usb@vger.kernel.org
5890S:	Maintained
5891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5892F:	drivers/usb/chipidea/
5893
5894CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5895M:	Hans de Goede <hansg@kernel.org>
5896L:	linux-input@vger.kernel.org
5897S:	Maintained
5898F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5899F:	drivers/input/touchscreen/chipone_icn8318.c
5900
5901CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5902M:	Hans de Goede <hansg@kernel.org>
5903L:	linux-input@vger.kernel.org
5904S:	Maintained
5905F:	drivers/input/touchscreen/chipone_icn8505.c
5906
5907CHROME HARDWARE PLATFORM SUPPORT
5908M:	Benson Leung <bleung@chromium.org>
5909M:	Tzung-Bi Shih <tzungbi@kernel.org>
5910L:	chrome-platform@lists.linux.dev
5911S:	Maintained
5912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5913F:	drivers/platform/chrome/
5914
5915CHROMEOS EC CODEC DRIVER
5916M:	Cheng-Yi Chiang <cychiang@chromium.org>
5917M:	Tzung-Bi Shih <tzungbi@kernel.org>
5918R:	Guenter Roeck <groeck@chromium.org>
5919L:	chrome-platform@lists.linux.dev
5920S:	Maintained
5921F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5922F:	sound/soc/codecs/cros_ec_codec.*
5923
5924CHROMEOS EC CHARGE CONTROL
5925M:	Thomas Weißschuh <linux@weissschuh.net>
5926S:	Maintained
5927F:	drivers/power/supply/cros_charge-control.c
5928
5929CHROMEOS EC HARDWARE MONITORING
5930M:	Thomas Weißschuh <linux@weissschuh.net>
5931L:	chrome-platform@lists.linux.dev
5932L:	linux-hwmon@vger.kernel.org
5933S:	Maintained
5934F:	Documentation/hwmon/cros_ec_hwmon.rst
5935F:	drivers/hwmon/cros_ec_hwmon.c
5936
5937CHROMEOS EC LED DRIVER
5938M:	Thomas Weißschuh <linux@weissschuh.net>
5939S:	Maintained
5940F:	drivers/leds/leds-cros_ec.c
5941
5942CHROMEOS EC SUBDRIVERS
5943M:	Benson Leung <bleung@chromium.org>
5944R:	Guenter Roeck <groeck@chromium.org>
5945L:	chrome-platform@lists.linux.dev
5946S:	Maintained
5947F:	drivers/power/supply/cros_charge-control.c
5948F:	drivers/power/supply/cros_usbpd-charger.c
5949N:	cros_ec
5950N:	cros-ec
5951
5952CHROMEOS EC UART DRIVER
5953M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5954R:	Benson Leung <bleung@chromium.org>
5955R:	Tzung-Bi Shih <tzungbi@kernel.org>
5956S:	Maintained
5957F:	drivers/platform/chrome/cros_ec_uart.c
5958
5959CHROMEOS EC USB PD NOTIFY DRIVER
5960M:	Łukasz Bartosik <ukaszb@chromium.org>
5961M:	Andrei Kuchynski <akuchynski@chromium.org>
5962M:	Jameson Thies <jthies@google.com>
5963L:	chrome-platform@lists.linux.dev
5964S:	Maintained
5965F:	drivers/platform/chrome/cros_usbpd_notify.c
5966F:	include/linux/platform_data/cros_usbpd_notify.h
5967
5968CHROMEOS EC USB TYPE-C DRIVER
5969M:	Benson Leung <bleung@chromium.org>
5970M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5971M:	Jameson Thies <jthies@google.com>
5972M:	Andrei Kuchynski <akuchynski@chromium.org>
5973L:	chrome-platform@lists.linux.dev
5974S:	Maintained
5975F:	drivers/platform/chrome/cros_ec_typec.*
5976F:	drivers/platform/chrome/cros_typec_altmode.*
5977F:	drivers/platform/chrome/cros_typec_switch.c
5978F:	drivers/platform/chrome/cros_typec_vdm.*
5979
5980CHROMEOS HPS DRIVER
5981M:	Dan Callaghan <dcallagh@chromium.org>
5982R:	Sami Kyöstilä <skyostil@chromium.org>
5983S:	Maintained
5984F:	drivers/platform/chrome/cros_hps_i2c.c
5985
5986CHROMEOS EC WATCHDOG
5987M:	Lukasz Majczak <lma@chromium.org>
5988L:	chrome-platform@lists.linux.dev
5989S:	Maintained
5990F:	drivers/watchdog/cros_ec_wdt.c
5991
5992CHROMEOS UCSI DRIVER
5993M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5994M:	Łukasz Bartosik <ukaszb@chromium.org>
5995M:	Jameson Thies <jthies@google.com>
5996M:	Andrei Kuchynski <akuchynski@chromium.org>
5997L:	chrome-platform@lists.linux.dev
5998S:	Maintained
5999F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6000
6001CHRONTEL CH7322 CEC DRIVER
6002M:	Joe Tessler <jrt@google.com>
6003L:	linux-media@vger.kernel.org
6004S:	Maintained
6005T:	git git://linuxtv.org/media.git
6006F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6007F:	drivers/media/cec/i2c/ch7322.c
6008
6009CIRRUS LOGIC AUDIO CODEC DRIVERS
6010M:	David Rhodes <david.rhodes@cirrus.com>
6011M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6012L:	linux-sound@vger.kernel.org
6013L:	patches@opensource.cirrus.com
6014S:	Maintained
6015F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6016F:	Documentation/sound/codecs/cs*
6017F:	drivers/mfd/cs42l43*
6018F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6019F:	drivers/spi/spi-cs42l43*
6020F:	include/dt-bindings/sound/cs*
6021F:	include/linux/mfd/cs42l43*
6022F:	include/sound/cs*
6023F:	sound/hda/codecs/cirrus*
6024F:	sound/hda/codecs/side-codecs/cs*
6025F:	sound/hda/codecs/side-codecs/hda_component*
6026F:	sound/soc/codecs/cs*
6027
6028CIRRUS LOGIC HAPTIC DRIVERS
6029M:	James Ogletree <jogletre@opensource.cirrus.com>
6030M:	Fred Treven <fred.treven@cirrus.com>
6031M:	Ben Bright <ben.bright@cirrus.com>
6032L:	patches@opensource.cirrus.com
6033S:	Supported
6034F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6035F:	drivers/input/misc/cs40l*
6036F:	drivers/mfd/cs40l*
6037F:	include/linux/mfd/cs40l*
6038F:	sound/soc/codecs/cs40l*
6039
6040CIRRUS LOGIC DSP FIRMWARE DRIVER
6041M:	Simon Trimmer <simont@opensource.cirrus.com>
6042M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6043M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6044L:	patches@opensource.cirrus.com
6045S:	Supported
6046W:	https://github.com/CirrusLogic/linux-drivers/wiki
6047T:	git https://github.com/CirrusLogic/linux-drivers.git
6048F:	drivers/firmware/cirrus/
6049F:	include/linux/firmware/cirrus/
6050
6051CIRRUS LOGIC EP93XX ETHERNET DRIVER
6052M:	Hartley Sweeten <hsweeten@visionengravers.com>
6053L:	netdev@vger.kernel.org
6054S:	Maintained
6055F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6056
6057CIRRUS LOGIC LOCHNAGAR DRIVER
6058M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6059M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6060L:	patches@opensource.cirrus.com
6061S:	Supported
6062F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6063F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6064F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6065F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6066F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6067F:	Documentation/hwmon/lochnagar.rst
6068F:	drivers/clk/clk-lochnagar.c
6069F:	drivers/hwmon/lochnagar-hwmon.c
6070F:	drivers/mfd/lochnagar-i2c.c
6071F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6072F:	drivers/regulator/lochnagar-regulator.c
6073F:	include/dt-bindings/clock/lochnagar.h
6074F:	include/dt-bindings/pinctrl/lochnagar.h
6075F:	include/linux/mfd/lochnagar*
6076F:	sound/soc/codecs/lochnagar-sc.c
6077
6078CIRRUS LOGIC MADERA CODEC DRIVERS
6079M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6080M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6081L:	linux-sound@vger.kernel.org
6082L:	patches@opensource.cirrus.com
6083S:	Supported
6084W:	https://github.com/CirrusLogic/linux-drivers/wiki
6085T:	git https://github.com/CirrusLogic/linux-drivers.git
6086F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6087F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6088F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6089F:	drivers/gpio/gpio-madera*
6090F:	drivers/irqchip/irq-madera*
6091F:	drivers/mfd/cs47l*
6092F:	drivers/mfd/madera*
6093F:	drivers/pinctrl/cirrus/*
6094F:	include/dt-bindings/sound/madera*
6095F:	include/linux/irqchip/irq-madera*
6096F:	include/linux/mfd/madera/*
6097F:	include/sound/madera*
6098F:	sound/soc/codecs/cs47l*
6099F:	sound/soc/codecs/madera*
6100
6101CISCO FCOE HBA DRIVER
6102M:	Satish Kharat <satishkh@cisco.com>
6103M:	Sesidhar Baddela <sebaddel@cisco.com>
6104M:	Karan Tilak Kumar <kartilak@cisco.com>
6105L:	linux-scsi@vger.kernel.org
6106S:	Supported
6107F:	drivers/scsi/fnic/
6108
6109CISCO SCSI HBA DRIVER
6110M:	Karan Tilak Kumar <kartilak@cisco.com>
6111M:	Sesidhar Baddela <sebaddel@cisco.com>
6112L:	linux-scsi@vger.kernel.org
6113S:	Supported
6114F:	drivers/scsi/snic/
6115
6116CISCO VIC ETHERNET NIC DRIVER
6117M:	Christian Benvenuti <benve@cisco.com>
6118M:	Satish Kharat <satishkh@cisco.com>
6119S:	Maintained
6120F:	drivers/net/ethernet/cisco/enic/
6121
6122CISCO VIC LOW LATENCY NIC DRIVER
6123M:	Christian Benvenuti <benve@cisco.com>
6124M:	Nelson Escobar <neescoba@cisco.com>
6125S:	Supported
6126F:	drivers/infiniband/hw/usnic/
6127
6128CLANG CONTROL FLOW INTEGRITY SUPPORT
6129M:	Sami Tolvanen <samitolvanen@google.com>
6130M:	Kees Cook <kees@kernel.org>
6131R:	Nathan Chancellor <nathan@kernel.org>
6132L:	llvm@lists.linux.dev
6133S:	Supported
6134B:	https://github.com/ClangBuiltLinux/linux/issues
6135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6136F:	include/linux/cfi.h
6137F:	kernel/cfi.c
6138
6139CLANG-FORMAT FILE
6140M:	Miguel Ojeda <ojeda@kernel.org>
6141S:	Maintained
6142F:	.clang-format
6143
6144CLANG/LLVM BUILD SUPPORT
6145M:	Nathan Chancellor <nathan@kernel.org>
6146R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6147R:	Bill Wendling <morbo@google.com>
6148R:	Justin Stitt <justinstitt@google.com>
6149L:	llvm@lists.linux.dev
6150S:	Supported
6151W:	https://clangbuiltlinux.github.io/
6152B:	https://github.com/ClangBuiltLinux/linux/issues
6153C:	irc://irc.libera.chat/clangbuiltlinux
6154F:	Documentation/kbuild/llvm.rst
6155F:	include/linux/compiler-clang.h
6156F:	scripts/Makefile.clang
6157F:	scripts/clang-tools/
6158K:	\b(?i:clang|llvm)\b
6159
6160CLK API
6161M:	Russell King <linux@armlinux.org.uk>
6162L:	linux-clk@vger.kernel.org
6163S:	Maintained
6164F:	include/linux/clk.h
6165
6166CLOCKSOURCE, CLOCKEVENT DRIVERS
6167M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6168M:	Thomas Gleixner <tglx@linutronix.de>
6169L:	linux-kernel@vger.kernel.org
6170S:	Supported
6171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6172F:	Documentation/devicetree/bindings/timer/
6173F:	drivers/clocksource/
6174
6175CLOSURES
6176M:	Kent Overstreet <kent.overstreet@linux.dev>
6177L:	linux-bcachefs@vger.kernel.org
6178S:	Supported
6179C:	irc://irc.oftc.net/bcache
6180F:	include/linux/closure.h
6181F:	lib/closure.c
6182
6183CMPC ACPI DRIVER
6184M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6185L:	platform-driver-x86@vger.kernel.org
6186S:	Supported
6187F:	drivers/platform/x86/classmate-laptop.c
6188
6189COBALT MEDIA DRIVER
6190M:	Hans Verkuil <hverkuil@kernel.org>
6191L:	linux-media@vger.kernel.org
6192S:	Supported
6193W:	https://linuxtv.org
6194T:	git git://linuxtv.org/media.git
6195F:	drivers/media/pci/cobalt/
6196
6197COCCINELLE/Semantic Patches (SmPL)
6198M:	Julia Lawall <Julia.Lawall@inria.fr>
6199M:	Nicolas Palix <nicolas.palix@imag.fr>
6200L:	cocci@inria.fr (moderated for non-subscribers)
6201S:	Supported
6202W:	https://coccinelle.gitlabpages.inria.fr/website/
6203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6204F:	Documentation/dev-tools/coccinelle.rst
6205F:	scripts/coccicheck
6206F:	scripts/coccinelle/
6207
6208CODA FILE SYSTEM
6209M:	Jan Harkes <jaharkes@cs.cmu.edu>
6210M:	coda@cs.cmu.edu
6211L:	codalist@coda.cs.cmu.edu
6212S:	Maintained
6213W:	http://www.coda.cs.cmu.edu/
6214F:	Documentation/filesystems/coda.rst
6215F:	fs/coda/
6216F:	include/linux/coda*.h
6217F:	include/uapi/linux/coda*.h
6218
6219CODA V4L2 MEM2MEM DRIVER
6220M:	Philipp Zabel <p.zabel@pengutronix.de>
6221L:	linux-media@vger.kernel.org
6222S:	Maintained
6223F:	Documentation/devicetree/bindings/media/coda.yaml
6224F:	drivers/media/platform/chips-media/coda
6225
6226CODE OF CONDUCT
6227M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6228S:	Supported
6229F:	Documentation/process/code-of-conduct-interpretation.rst
6230F:	Documentation/process/code-of-conduct.rst
6231
6232CODE TAGGING
6233M:	Suren Baghdasaryan <surenb@google.com>
6234M:	Kent Overstreet <kent.overstreet@linux.dev>
6235S:	Maintained
6236F:	include/asm-generic/codetag.lds.h
6237F:	include/linux/codetag.h
6238F:	lib/codetag.c
6239
6240COMEDI DRIVERS
6241M:	Ian Abbott <abbotti@mev.co.uk>
6242M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6243S:	Odd Fixes
6244F:	drivers/comedi/
6245F:	include/linux/comedi/
6246F:	include/uapi/linux/comedi.h
6247
6248COMMON CLK FRAMEWORK
6249M:	Michael Turquette <mturquette@baylibre.com>
6250M:	Stephen Boyd <sboyd@kernel.org>
6251L:	linux-clk@vger.kernel.org
6252S:	Maintained
6253Q:	http://patchwork.kernel.org/project/linux-clk/list/
6254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6255F:	Documentation/devicetree/bindings/clock/
6256F:	drivers/clk/
6257F:	include/dt-bindings/clock/
6258F:	include/linux/clk-pr*
6259F:	include/linux/clk/
6260F:	include/linux/of_clk.h
6261F:	scripts/gdb/linux/clk.py
6262F:	rust/helpers/clk.c
6263F:	rust/kernel/clk.rs
6264X:	drivers/clk/clkdev.c
6265
6266COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6267M:	Steve French <sfrench@samba.org>
6268M:	Steve French <smfrench@gmail.com>
6269R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6270R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6271R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6272R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6273R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6274L:	linux-cifs@vger.kernel.org
6275L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6276S:	Supported
6277W:	https://wiki.samba.org/index.php/LinuxCIFS
6278T:	git git://git.samba.org/sfrench/cifs-2.6.git
6279F:	Documentation/admin-guide/cifs/
6280F:	fs/smb/client/
6281F:	fs/smb/common/
6282F:	include/uapi/linux/cifs
6283
6284COMPACTPCI HOTPLUG CORE
6285M:	Scott Murray <scott@spiteful.org>
6286L:	linux-pci@vger.kernel.org
6287S:	Maintained
6288F:	drivers/pci/hotplug/cpci_hotplug*
6289
6290COMPACTPCI HOTPLUG GENERIC DRIVER
6291M:	Scott Murray <scott@spiteful.org>
6292L:	linux-pci@vger.kernel.org
6293S:	Maintained
6294F:	drivers/pci/hotplug/cpcihp_generic.c
6295
6296COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6297M:	Scott Murray <scott@spiteful.org>
6298L:	linux-pci@vger.kernel.org
6299S:	Maintained
6300F:	drivers/pci/hotplug/cpcihp_zt5550.*
6301
6302COMPAL LAPTOP SUPPORT
6303M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6304L:	platform-driver-x86@vger.kernel.org
6305S:	Maintained
6306F:	drivers/platform/x86/compal-laptop.c
6307
6308COMPILER ATTRIBUTES
6309M:	Miguel Ojeda <ojeda@kernel.org>
6310S:	Maintained
6311F:	include/linux/compiler_attributes.h
6312
6313COMPUTE EXPRESS LINK (CXL)
6314M:	Davidlohr Bueso <dave@stgolabs.net>
6315M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6316M:	Dave Jiang <dave.jiang@intel.com>
6317M:	Alison Schofield <alison.schofield@intel.com>
6318M:	Vishal Verma <vishal.l.verma@intel.com>
6319M:	Ira Weiny <ira.weiny@intel.com>
6320M:	Dan Williams <dan.j.williams@intel.com>
6321L:	linux-cxl@vger.kernel.org
6322S:	Maintained
6323F:	Documentation/driver-api/cxl
6324F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6325F:	drivers/cxl/
6326F:	include/cxl/
6327F:	include/uapi/linux/cxl_mem.h
6328F:	tools/testing/cxl/
6329
6330COMPUTE EXPRESS LINK PMU (CPMU)
6331M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6332L:	linux-cxl@vger.kernel.org
6333S:	Maintained
6334F:	Documentation/admin-guide/perf/cxl.rst
6335F:	drivers/perf/cxl_pmu.c
6336
6337CONEXANT ACCESSRUNNER USB DRIVER
6338L:	accessrunner-general@lists.sourceforge.net
6339S:	Orphan
6340W:	http://accessrunner.sourceforge.net/
6341F:	drivers/usb/atm/cxacru.c
6342
6343CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6344M:	Elena Reshetova <elena.reshetova@intel.com>
6345M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6346S:	Maintained
6347F:	Documentation/security/snp-tdx-threat-model.rst
6348
6349CONFIGFS
6350M:	Andreas Hindborg <a.hindborg@kernel.org>
6351R:	Breno Leitao <leitao@debian.org>
6352S:	Supported
6353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6354F:	fs/configfs/
6355F:	include/linux/configfs.h
6356F:	rust/kernel/configfs.rs
6357F:	samples/configfs/
6358F:	samples/rust/rust_configfs.rs
6359
6360CONGATEC BOARD CONTROLLER MFD DRIVER
6361M:	Thomas Richard <thomas.richard@bootlin.com>
6362S:	Maintained
6363F:	drivers/gpio/gpio-cgbc.c
6364F:	drivers/hwmon/cgbc-hwmon.c
6365F:	drivers/i2c/busses/i2c-cgbc.c
6366F:	drivers/mfd/cgbc-core.c
6367F:	drivers/watchdog/cgbc_wdt.c
6368F:	include/linux/mfd/cgbc.h
6369
6370CONSOLE SUBSYSTEM
6371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6372S:	Supported
6373F:	drivers/video/console/
6374F:	include/linux/console*
6375
6376CONTEXT TRACKING
6377M:	Frederic Weisbecker <frederic@kernel.org>
6378M:	"Paul E. McKenney" <paulmck@kernel.org>
6379S:	Maintained
6380F:	include/linux/context_tracking*
6381F:	kernel/context_tracking.c
6382
6383CONTROL GROUP (CGROUP)
6384M:	Tejun Heo <tj@kernel.org>
6385M:	Johannes Weiner <hannes@cmpxchg.org>
6386M:	Michal Koutný <mkoutny@suse.com>
6387L:	cgroups@vger.kernel.org
6388S:	Maintained
6389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6390F:	Documentation/admin-guide/cgroup-v1/
6391F:	Documentation/admin-guide/cgroup-v2.rst
6392F:	include/linux/cgroup*
6393F:	kernel/cgroup/
6394F:	tools/testing/selftests/cgroup/
6395
6396CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6397M:	Tejun Heo <tj@kernel.org>
6398M:	Josef Bacik <josef@toxicpanda.com>
6399M:	Jens Axboe <axboe@kernel.dk>
6400L:	cgroups@vger.kernel.org
6401L:	linux-block@vger.kernel.org
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6403F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6404F:	block/bfq-cgroup.c
6405F:	block/blk-cgroup.c
6406F:	block/blk-iocost.c
6407F:	block/blk-iolatency.c
6408F:	block/blk-throttle.c
6409F:	include/linux/blk-cgroup.h
6410
6411CONTROL GROUP - CPUSET
6412M:	Waiman Long <longman@redhat.com>
6413L:	cgroups@vger.kernel.org
6414S:	Maintained
6415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6416F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6417F:	include/linux/cpuset.h
6418F:	kernel/cgroup/cpuset-internal.h
6419F:	kernel/cgroup/cpuset-v1.c
6420F:	kernel/cgroup/cpuset.c
6421F:	tools/testing/selftests/cgroup/test_cpuset.c
6422F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6423F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6424
6425CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6426M:	Maarten Lankhorst <dev@lankhorst.se>
6427M:	Maxime Ripard <mripard@kernel.org>
6428M:	Natalie Vock <natalie.vock@gmx.de>
6429L:	cgroups@vger.kernel.org
6430L:	dri-devel@lists.freedesktop.org
6431S:	Maintained
6432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6433F:	include/linux/cgroup_dmem.h
6434F:	kernel/cgroup/dmem.c
6435
6436CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6437M:	Johannes Weiner <hannes@cmpxchg.org>
6438M:	Michal Hocko <mhocko@kernel.org>
6439M:	Roman Gushchin <roman.gushchin@linux.dev>
6440M:	Shakeel Butt <shakeel.butt@linux.dev>
6441R:	Muchun Song <muchun.song@linux.dev>
6442L:	cgroups@vger.kernel.org
6443L:	linux-mm@kvack.org
6444S:	Maintained
6445F:	include/linux/memcontrol.h
6446F:	include/linux/page_counter.h
6447F:	mm/memcontrol.c
6448F:	mm/memcontrol-v1.c
6449F:	mm/memcontrol-v1.h
6450F:	mm/page_counter.c
6451F:	mm/swap_cgroup.c
6452F:	samples/cgroup/*
6453F:	tools/testing/selftests/cgroup/memcg_protection.m
6454F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6455F:	tools/testing/selftests/cgroup/test_kmem.c
6456F:	tools/testing/selftests/cgroup/test_memcontrol.c
6457
6458CORETEMP HARDWARE MONITORING DRIVER
6459L:	linux-hwmon@vger.kernel.org
6460S:	Orphan
6461F:	Documentation/hwmon/coretemp.rst
6462F:	drivers/hwmon/coretemp.c
6463
6464CORSAIR-CPRO HARDWARE MONITOR DRIVER
6465M:	Marius Zachmann <mail@mariuszachmann.de>
6466L:	linux-hwmon@vger.kernel.org
6467S:	Maintained
6468F:	drivers/hwmon/corsair-cpro.c
6469
6470CORSAIR-PSU HARDWARE MONITOR DRIVER
6471M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6472L:	linux-hwmon@vger.kernel.org
6473S:	Maintained
6474F:	Documentation/hwmon/corsair-psu.rst
6475F:	drivers/hwmon/corsair-psu.c
6476
6477COUNTER SUBSYSTEM
6478M:	William Breathitt Gray <wbg@kernel.org>
6479L:	linux-iio@vger.kernel.org
6480S:	Maintained
6481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6482F:	Documentation/ABI/testing/sysfs-bus-counter
6483F:	Documentation/driver-api/generic-counter.rst
6484F:	drivers/counter/
6485F:	include/linux/counter.h
6486F:	include/uapi/linux/counter.h
6487F:	tools/counter/
6488
6489COUNTER WATCH EVENTS TOOL
6490M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6491L:	linux-iio@vger.kernel.org
6492S:	Maintained
6493F:	tools/counter/counter_watch_events.c
6494
6495CP2615 I2C DRIVER
6496M:	Bence Csókás <bence98@sch.bme.hu>
6497S:	Maintained
6498F:	drivers/i2c/busses/i2c-cp2615.c
6499
6500CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6501M:	Viresh Kumar <viresh.kumar@linaro.org>
6502M:	Sudeep Holla <sudeep.holla@arm.com>
6503L:	linux-pm@vger.kernel.org
6504S:	Maintained
6505W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6506F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6507
6508CPU FREQUENCY SCALING FRAMEWORK
6509M:	"Rafael J. Wysocki" <rafael@kernel.org>
6510M:	Viresh Kumar <viresh.kumar@linaro.org>
6511L:	linux-pm@vger.kernel.org
6512S:	Maintained
6513B:	https://bugzilla.kernel.org
6514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6516F:	Documentation/admin-guide/pm/cpufreq.rst
6517F:	Documentation/admin-guide/pm/intel_pstate.rst
6518F:	Documentation/cpu-freq/
6519F:	Documentation/devicetree/bindings/cpufreq/
6520F:	drivers/cpufreq/
6521F:	include/linux/cpufreq.h
6522F:	include/linux/sched/cpufreq.h
6523F:	kernel/sched/cpufreq*.c
6524F:	rust/kernel/cpufreq.rs
6525F:	tools/testing/selftests/cpufreq/
6526
6527CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6528M:	Saravana Kannan <saravanak@google.com>
6529L:	linux-pm@vger.kernel.org
6530S:	Maintained
6531F:	drivers/cpufreq/virtual-cpufreq.c
6532
6533CPU HOTPLUG
6534M:	Thomas Gleixner <tglx@linutronix.de>
6535M:	Peter Zijlstra <peterz@infradead.org>
6536L:	linux-kernel@vger.kernel.org
6537S:	Maintained
6538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6539F:	include/linux/cpu.h
6540F:	include/linux/cpuhotplug.h
6541F:	include/linux/smpboot.h
6542F:	kernel/cpu.c
6543F:	kernel/smpboot.*
6544F:	rust/helpers/cpu.c
6545F:	rust/kernel/cpu.rs
6546
6547CPU IDLE TIME MANAGEMENT FRAMEWORK
6548M:	"Rafael J. Wysocki" <rafael@kernel.org>
6549M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6550L:	linux-pm@vger.kernel.org
6551S:	Maintained
6552B:	https://bugzilla.kernel.org
6553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6554F:	Documentation/admin-guide/pm/cpuidle.rst
6555F:	Documentation/driver-api/pm/cpuidle.rst
6556F:	drivers/cpuidle/
6557F:	include/linux/cpuidle.h
6558
6559CPU POWER MONITORING SUBSYSTEM
6560M:	Thomas Renninger <trenn@suse.com>
6561M:	Shuah Khan <shuah@kernel.org>
6562M:	Shuah Khan <skhan@linuxfoundation.org>
6563M:	John B. Wyatt IV <jwyatt@redhat.com>
6564M:	John B. Wyatt IV <sageofredondo@gmail.com>
6565M:	John Kacur <jkacur@redhat.com>
6566L:	linux-pm@vger.kernel.org
6567S:	Maintained
6568F:	tools/power/cpupower/
6569
6570CPUID/MSR DRIVER
6571M:	"H. Peter Anvin" <hpa@zytor.com>
6572S:	Maintained
6573F:	arch/x86/kernel/cpuid.c
6574F:	arch/x86/kernel/msr.c
6575
6576CPUIDLE DRIVER - ARM BIG LITTLE
6577M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6578M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6579L:	linux-pm@vger.kernel.org
6580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6581S:	Maintained
6582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6583F:	drivers/cpuidle/cpuidle-big_little.c
6584
6585CPUIDLE DRIVER - ARM EXYNOS
6586M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6587M:	Kukjin Kim <kgene@kernel.org>
6588R:	Krzysztof Kozlowski <krzk@kernel.org>
6589L:	linux-pm@vger.kernel.org
6590L:	linux-samsung-soc@vger.kernel.org
6591S:	Maintained
6592F:	arch/arm/mach-exynos/pm.c
6593F:	drivers/cpuidle/cpuidle-exynos.c
6594F:	include/linux/platform_data/cpuidle-exynos.h
6595
6596CPUIDLE DRIVER - ARM PSCI
6597M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6598M:	Sudeep Holla <sudeep.holla@arm.com>
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.c
6605
6606CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6607M:	Ulf Hansson <ulf.hansson@linaro.org>
6608L:	linux-pm@vger.kernel.org
6609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6610S:	Supported
6611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6612F:	drivers/cpuidle/cpuidle-psci-domain.c
6613F:	drivers/cpuidle/cpuidle-psci.h
6614
6615CPUIDLE DRIVER - DT IDLE PM DOMAIN
6616M:	Ulf Hansson <ulf.hansson@linaro.org>
6617L:	linux-pm@vger.kernel.org
6618S:	Supported
6619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6620F:	drivers/cpuidle/dt_idle_genpd.c
6621F:	drivers/cpuidle/dt_idle_genpd.h
6622
6623CPUIDLE DRIVER - RISC-V SBI
6624M:	Anup Patel <anup@brainfault.org>
6625L:	linux-pm@vger.kernel.org
6626L:	linux-riscv@lists.infradead.org
6627S:	Maintained
6628F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6629
6630CPUMASK API [RUST]
6631M:	Viresh Kumar <viresh.kumar@linaro.org>
6632R:	Yury Norov <yury.norov@gmail.com>
6633S:	Maintained
6634F:	rust/kernel/cpumask.rs
6635
6636CRAMFS FILESYSTEM
6637M:	Nicolas Pitre <nico@fluxnic.net>
6638S:	Maintained
6639F:	Documentation/filesystems/cramfs.rst
6640F:	fs/cramfs/
6641
6642CRC LIBRARY
6643M:	Eric Biggers <ebiggers@kernel.org>
6644R:	Ard Biesheuvel <ardb@kernel.org>
6645L:	linux-crypto@vger.kernel.org
6646S:	Maintained
6647T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6648F:	Documentation/staging/crc*
6649F:	include/linux/crc*
6650F:	lib/crc/
6651F:	scripts/gen-crc-consts.py
6652
6653CREATIVE SB0540
6654M:	Bastien Nocera <hadess@hadess.net>
6655L:	linux-input@vger.kernel.org
6656S:	Maintained
6657F:	drivers/hid/hid-creative-sb0540.c
6658
6659CREDENTIALS
6660M:	Paul Moore <paul@paul-moore.com>
6661R:	Serge Hallyn <sergeh@kernel.org>
6662L:	linux-security-module@vger.kernel.org
6663S:	Supported
6664T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6665F:	include/linux/cred.h
6666F:	kernel/cred.c
6667F:	rust/kernel/cred.rs
6668F:	Documentation/security/credentials.rst
6669
6670INTEL CRPS COMMON REDUNDANT PSU DRIVER
6671M:	Ninad Palsule <ninad@linux.ibm.com>
6672L:	linux-hwmon@vger.kernel.org
6673S:	Maintained
6674F:	Documentation/hwmon/crps.rst
6675F:	drivers/hwmon/pmbus/crps.c
6676
6677CRYPTO API
6678M:	Herbert Xu <herbert@gondor.apana.org.au>
6679M:	"David S. Miller" <davem@davemloft.net>
6680L:	linux-crypto@vger.kernel.org
6681S:	Maintained
6682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6684F:	Documentation/crypto/
6685F:	Documentation/devicetree/bindings/crypto/
6686F:	arch/*/crypto/
6687F:	crypto/
6688F:	drivers/crypto/
6689F:	include/crypto/
6690F:	include/linux/crypto*
6691
6692CRYPTO LIBRARY
6693M:	Eric Biggers <ebiggers@kernel.org>
6694M:	Jason A. Donenfeld <Jason@zx2c4.com>
6695M:	Ard Biesheuvel <ardb@kernel.org>
6696L:	linux-crypto@vger.kernel.org
6697S:	Maintained
6698T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6699T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6700F:	lib/crypto/
6701
6702CRYPTO SPEED TEST COMPARE
6703M:	Wang Jinchao <wangjinchao@xfusion.com>
6704L:	linux-crypto@vger.kernel.org
6705S:	Maintained
6706F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6707
6708CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6709M:	Neil Horman <nhorman@tuxdriver.com>
6710L:	linux-crypto@vger.kernel.org
6711S:	Maintained
6712F:	crypto/rng.c
6713
6714CS3308 MEDIA DRIVER
6715M:	Hans Verkuil <hverkuil@kernel.org>
6716L:	linux-media@vger.kernel.org
6717S:	Odd Fixes
6718W:	http://linuxtv.org
6719T:	git git://linuxtv.org/media.git
6720F:	drivers/media/i2c/cs3308.c
6721
6722CS5535 Audio ALSA driver
6723M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6724S:	Maintained
6725F:	sound/pci/cs5535audio/
6726
6727CTU CAN FD DRIVER
6728M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6729M:	Ondrej Ille <ondrej.ille@gmail.com>
6730L:	linux-can@vger.kernel.org
6731S:	Maintained
6732F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6733F:	drivers/net/can/ctucanfd/
6734
6735CVE ASSIGNMENT CONTACT
6736M:	CVE Assignment Team <cve@kernel.org>
6737S:	Maintained
6738F:	Documentation/process/cve.rst
6739
6740CW1200 WLAN driver
6741S:	Orphan
6742L:	linux-wireless@vger.kernel.org
6743F:	drivers/net/wireless/st/
6744F:	include/linux/platform_data/net-cw1200.h
6745
6746CX18 VIDEO4LINUX DRIVER
6747M:	Andy Walls <awalls@md.metrocast.net>
6748L:	linux-media@vger.kernel.org
6749S:	Maintained
6750W:	https://linuxtv.org
6751T:	git git://linuxtv.org/media.git
6752F:	drivers/media/pci/cx18/
6753F:	include/uapi/linux/ivtv*
6754
6755CX2341X MPEG ENCODER HELPER MODULE
6756M:	Hans Verkuil <hverkuil@kernel.org>
6757L:	linux-media@vger.kernel.org
6758S:	Maintained
6759W:	https://linuxtv.org
6760T:	git git://linuxtv.org/media.git
6761F:	drivers/media/common/cx2341x*
6762F:	include/media/drv-intf/cx2341x.h
6763
6764CX24120 MEDIA DRIVER
6765M:	Jemma Denson <jdenson@gmail.com>
6766M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6767L:	linux-media@vger.kernel.org
6768S:	Maintained
6769W:	https://linuxtv.org
6770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6771F:	drivers/media/dvb-frontends/cx24120*
6772
6773CX88 VIDEO4LINUX DRIVER
6774M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6775L:	linux-media@vger.kernel.org
6776S:	Odd fixes
6777W:	https://linuxtv.org
6778T:	git git://linuxtv.org/media.git
6779F:	Documentation/driver-api/media/drivers/cx88*
6780F:	drivers/media/pci/cx88/
6781
6782CXD2820R MEDIA DRIVER
6783L:	linux-media@vger.kernel.org
6784S:	Orphan
6785W:	https://linuxtv.org
6786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6787F:	drivers/media/dvb-frontends/cxd2820r*
6788
6789CXGB3 ETHERNET DRIVER (CXGB3)
6790M:	Potnuri Bharat Teja <bharat@chelsio.com>
6791L:	netdev@vger.kernel.org
6792S:	Maintained
6793W:	http://www.chelsio.com
6794F:	drivers/net/ethernet/chelsio/cxgb3/
6795
6796CXGB3 ISCSI DRIVER (CXGB3I)
6797M:	Varun Prakash <varun@chelsio.com>
6798L:	linux-scsi@vger.kernel.org
6799S:	Supported
6800W:	http://www.chelsio.com
6801F:	drivers/scsi/cxgbi/cxgb3i
6802
6803CXGB4 CRYPTO DRIVER (chcr)
6804M:	Ayush Sawal <ayush.sawal@chelsio.com>
6805L:	linux-crypto@vger.kernel.org
6806S:	Supported
6807W:	http://www.chelsio.com
6808F:	drivers/crypto/chelsio
6809
6810CXGB4 ETHERNET DRIVER (CXGB4)
6811M:	Potnuri Bharat Teja <bharat@chelsio.com>
6812L:	netdev@vger.kernel.org
6813S:	Maintained
6814W:	http://www.chelsio.com
6815F:	drivers/net/ethernet/chelsio/cxgb4/
6816
6817CXGB4 INLINE CRYPTO DRIVER
6818M:	Ayush Sawal <ayush.sawal@chelsio.com>
6819L:	netdev@vger.kernel.org
6820S:	Maintained
6821W:	http://www.chelsio.com
6822F:	drivers/net/ethernet/chelsio/inline_crypto/
6823
6824CXGB4 ISCSI DRIVER (CXGB4I)
6825M:	Varun Prakash <varun@chelsio.com>
6826L:	linux-scsi@vger.kernel.org
6827S:	Supported
6828W:	http://www.chelsio.com
6829F:	drivers/scsi/cxgbi/cxgb4i
6830
6831CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6832M:	Potnuri Bharat Teja <bharat@chelsio.com>
6833L:	linux-rdma@vger.kernel.org
6834S:	Supported
6835W:	http://www.openfabrics.org
6836F:	drivers/infiniband/hw/cxgb4/
6837F:	include/uapi/rdma/cxgb4-abi.h
6838
6839CXGB4VF ETHERNET DRIVER (CXGB4VF)
6840M:	Potnuri Bharat Teja <bharat@chelsio.com>
6841L:	netdev@vger.kernel.org
6842S:	Maintained
6843W:	http://www.chelsio.com
6844F:	drivers/net/ethernet/chelsio/cxgb4vf/
6845
6846CYBERPRO FB DRIVER
6847M:	Russell King <linux@armlinux.org.uk>
6848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6849S:	Maintained
6850W:	http://www.armlinux.org.uk/
6851F:	drivers/video/fbdev/cyber2000fb.*
6852
6853CYCLADES PC300 DRIVER
6854S:	Orphan
6855F:	drivers/net/wan/pc300*
6856
6857CYPRESS CY8C95X0 PINCTRL DRIVER
6858M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6859L:	linux-gpio@vger.kernel.org
6860S:	Maintained
6861F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6862
6863CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6864M:	Linus Walleij <linusw@kernel.org>
6865L:	linux-input@vger.kernel.org
6866S:	Maintained
6867F:	drivers/input/touchscreen/cy8ctma140.c
6868
6869CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6870M:	Yassine Oudjana <y.oudjana@protonmail.com>
6871L:	linux-input@vger.kernel.org
6872S:	Maintained
6873F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6874F:	drivers/input/keyboard/cypress-sf.c
6875
6876CYPRESS_FIRMWARE MEDIA DRIVER
6877L:	linux-media@vger.kernel.org
6878S:	Orphan
6879W:	https://linuxtv.org
6880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6881F:	drivers/media/common/cypress_firmware*
6882
6883CYTTSP TOUCHSCREEN DRIVER
6884M:	Linus Walleij <linusw@kernel.org>
6885L:	linux-input@vger.kernel.org
6886S:	Maintained
6887F:	drivers/input/touchscreen/cyttsp*
6888
6889D-LINK DIR-685 TOUCHKEYS DRIVER
6890M:	Linus Walleij <linusw@kernel.org>
6891L:	linux-input@vger.kernel.org
6892S:	Supported
6893F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6894
6895DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6896M:	Joshua Kinard <linux@kumba.dev>
6897S:	Maintained
6898F:	drivers/rtc/rtc-ds1685.c
6899F:	include/linux/rtc/ds1685.h
6900
6901DAMA SLAVE for AX.25
6902M:	Joerg Reuter <jreuter@yaina.de>
6903L:	linux-hams@vger.kernel.org
6904S:	Maintained
6905W:	http://yaina.de/jreuter/
6906W:	http://www.qsl.net/dl1bke/
6907F:	net/ax25/af_ax25.c
6908F:	net/ax25/ax25_dev.c
6909F:	net/ax25/ax25_ds_*
6910F:	net/ax25/ax25_in.c
6911F:	net/ax25/ax25_out.c
6912F:	net/ax25/ax25_timer.c
6913F:	net/ax25/sysctl_net_ax25.c
6914
6915DASHARO ACPI PLATFORM DRIVER
6916M:	Michał Kopeć <michal.kopec@3mdeb.com>
6917S:	Maintained
6918W:	https://docs.dasharo.com/
6919F:	drivers/platform/x86/dasharo-acpi.c
6920
6921DAMON
6922M:	SeongJae Park <sj@kernel.org>
6923L:	damon@lists.linux.dev
6924L:	linux-mm@kvack.org
6925S:	Maintained
6926W:	https://damonitor.github.io
6927P:	Documentation/mm/damon/maintainer-profile.rst
6928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6929T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6931F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6932F:	Documentation/admin-guide/mm/damon/
6933F:	Documentation/mm/damon/
6934F:	include/linux/damon.h
6935F:	include/trace/events/damon.h
6936F:	mm/damon/
6937F:	samples/damon/
6938F:	tools/testing/selftests/damon/
6939
6940DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6941L:	netdev@vger.kernel.org
6942S:	Orphan
6943F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6944F:	drivers/net/ethernet/dec/tulip/dmfe.c
6945
6946DC390/AM53C974 SCSI driver
6947M:	Hannes Reinecke <hare@suse.com>
6948L:	linux-scsi@vger.kernel.org
6949S:	Maintained
6950F:	drivers/scsi/am53c974.c
6951
6952DC395x SCSI driver
6953M:	Oliver Neukum <oliver@neukum.org>
6954M:	Ali Akcaagac <aliakc@web.de>
6955M:	Jamie Lenehan <lenehan@twibble.org>
6956S:	Maintained
6957F:	Documentation/scsi/dc395x.rst
6958F:	drivers/scsi/dc395x.*
6959
6960DEBUGOBJECTS:
6961M:	Thomas Gleixner <tglx@linutronix.de>
6962L:	linux-kernel@vger.kernel.org
6963S:	Maintained
6964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6965F:	include/linux/debugobjects.h
6966F:	lib/debugobjects.c
6967
6968DECSTATION PLATFORM SUPPORT
6969M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6970L:	linux-mips@vger.kernel.org
6971S:	Maintained
6972F:	arch/mips/dec/
6973F:	arch/mips/include/asm/dec/
6974F:	arch/mips/include/asm/mach-dec/
6975
6976DEFXX FDDI NETWORK DRIVER
6977M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6978S:	Maintained
6979F:	drivers/net/fddi/defxx.*
6980
6981DEFZA FDDI NETWORK DRIVER
6982M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6983S:	Maintained
6984F:	drivers/net/fddi/defza.*
6985
6986DEINTERLACE DRIVERS FOR ALLWINNER H3
6987M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6988L:	linux-media@vger.kernel.org
6989S:	Maintained
6990T:	git git://linuxtv.org/media.git
6991F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6992F:	drivers/media/platform/sunxi/sun8i-di/
6993
6994DELL LAPTOP DRIVER
6995M:	Matthew Garrett <mjg59@srcf.ucam.org>
6996M:	Pali Rohár <pali@kernel.org>
6997L:	platform-driver-x86@vger.kernel.org
6998S:	Maintained
6999F:	drivers/platform/x86/dell/dell-laptop.c
7000
7001DELL LAPTOP FREEFALL DRIVER
7002M:	Pali Rohár <pali@kernel.org>
7003S:	Maintained
7004F:	drivers/platform/x86/dell/dell-smo8800.c
7005
7006DELL LAPTOP RBTN DRIVER
7007M:	Pali Rohár <pali@kernel.org>
7008S:	Maintained
7009F:	drivers/platform/x86/dell/dell-rbtn.*
7010
7011DELL LAPTOP SMM DRIVER
7012M:	Pali Rohár <pali@kernel.org>
7013S:	Maintained
7014F:	Documentation/ABI/obsolete/procfs-i8k
7015F:	drivers/hwmon/dell-smm-hwmon.c
7016F:	include/uapi/linux/i8k.h
7017
7018DELL PC DRIVER
7019M:	Lyndon Sanche <lsanche@lyndeno.ca>
7020L:	platform-driver-x86@vger.kernel.org
7021S:	Maintained
7022F:	drivers/platform/x86/dell/dell-pc.c
7023
7024DELL REMOTE BIOS UPDATE DRIVER
7025M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7026L:	platform-driver-x86@vger.kernel.org
7027S:	Maintained
7028F:	drivers/platform/x86/dell/dell_rbu.c
7029
7030DELL SMBIOS DRIVER
7031M:	Pali Rohár <pali@kernel.org>
7032L:	Dell.Client.Kernel@dell.com
7033L:	platform-driver-x86@vger.kernel.org
7034S:	Maintained
7035F:	drivers/platform/x86/dell/dell-smbios.*
7036
7037DELL SMBIOS SMM DRIVER
7038L:	Dell.Client.Kernel@dell.com
7039L:	platform-driver-x86@vger.kernel.org
7040S:	Maintained
7041F:	drivers/platform/x86/dell/dell-smbios-smm.c
7042
7043DELL SMBIOS WMI DRIVER
7044L:	Dell.Client.Kernel@dell.com
7045L:	platform-driver-x86@vger.kernel.org
7046S:	Maintained
7047F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7048F:	tools/wmi/dell-smbios-example.c
7049
7050DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7051M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7052L:	platform-driver-x86@vger.kernel.org
7053S:	Maintained
7054F:	Documentation/userspace-api/dcdbas.rst
7055F:	drivers/platform/x86/dell/dcdbas.*
7056
7057DELL WMI DDV DRIVER
7058M:	Armin Wolf <W_Armin@gmx.de>
7059S:	Maintained
7060F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7061F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7062F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7063F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7064
7065DELL WMI DESCRIPTOR DRIVER
7066L:	Dell.Client.Kernel@dell.com
7067S:	Maintained
7068F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7069
7070DELL WMI HARDWARE PRIVACY SUPPORT
7071L:	Dell.Client.Kernel@dell.com
7072L:	platform-driver-x86@vger.kernel.org
7073S:	Maintained
7074F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7075
7076DELL WMI NOTIFICATIONS DRIVER
7077M:	Matthew Garrett <mjg59@srcf.ucam.org>
7078M:	Pali Rohár <pali@kernel.org>
7079S:	Maintained
7080F:	drivers/platform/x86/dell/dell-wmi-base.c
7081
7082DELL WMI SYSMAN DRIVER
7083M:	Prasanth Ksr <prasanth.ksr@dell.com>
7084L:	Dell.Client.Kernel@dell.com
7085L:	platform-driver-x86@vger.kernel.org
7086S:	Maintained
7087F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7088F:	drivers/platform/x86/dell/dell-wmi-sysman/
7089
7090DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7091M:	Zev Weiss <zev@bewilderbeest.net>
7092L:	linux-hwmon@vger.kernel.org
7093S:	Maintained
7094F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7095
7096DELTA DPS920AB PSU DRIVER
7097M:	Robert Marko <robert.marko@sartura.hr>
7098L:	linux-hwmon@vger.kernel.org
7099S:	Maintained
7100F:	Documentation/hwmon/dps920ab.rst
7101F:	drivers/hwmon/pmbus/dps920ab.c
7102
7103DELTA NETWORKS TN48M CPLD DRIVERS
7104M:	Robert Marko <robert.marko@sartura.hr>
7105S:	Maintained
7106F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7107F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7108F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7109F:	drivers/gpio/gpio-tn48m.c
7110F:	include/dt-bindings/reset/delta,tn48m-reset.h
7111
7112DELTA ST MEDIA DRIVER
7113M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7114L:	linux-media@vger.kernel.org
7115S:	Supported
7116W:	https://linuxtv.org
7117T:	git git://linuxtv.org/media.git
7118F:	drivers/media/platform/st/sti/delta
7119
7120DENALI NAND DRIVER
7121L:	linux-mtd@lists.infradead.org
7122S:	Orphan
7123F:	drivers/mtd/nand/raw/denali*
7124
7125DESIGNWARE EDMA CORE IP DRIVER
7126M:	Manivannan Sadhasivam <mani@kernel.org>
7127L:	dmaengine@vger.kernel.org
7128S:	Maintained
7129F:	drivers/dma/dw-edma/
7130F:	include/linux/dma/edma.h
7131
7132DESIGNWARE USB2 DRD IP DRIVER
7133M:	Minas Harutyunyan <hminas@synopsys.com>
7134L:	linux-usb@vger.kernel.org
7135S:	Maintained
7136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7137F:	drivers/usb/dwc2/
7138
7139DESIGNWARE USB3 DRD IP DRIVER
7140M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7141L:	linux-usb@vger.kernel.org
7142S:	Maintained
7143F:	drivers/usb/dwc3/
7144
7145DESIGNWARE XDATA IP DRIVER
7146L:	linux-pci@vger.kernel.org
7147S:	Orphan
7148F:	Documentation/misc-devices/dw-xdata-pcie.rst
7149F:	drivers/misc/dw-xdata-pcie.c
7150
7151DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7152M:	Andreas Klinger <ak@it-klinger.de>
7153L:	linux-iio@vger.kernel.org
7154S:	Maintained
7155F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7156F:	drivers/iio/proximity/srf*.c
7157
7158DEVICE COREDUMP (DEV_COREDUMP)
7159M:	Johannes Berg <johannes@sipsolutions.net>
7160L:	linux-kernel@vger.kernel.org
7161S:	Maintained
7162F:	drivers/base/devcoredump.c
7163F:	include/linux/devcoredump.h
7164
7165DEVICE DEPENDENCY HELPER SCRIPT
7166M:	Saravana Kannan <saravanak@google.com>
7167L:	linux-kernel@vger.kernel.org
7168S:	Maintained
7169F:	scripts/dev-needs.sh
7170
7171DEVICE DIRECT ACCESS (DAX)
7172M:	Dan Williams <dan.j.williams@intel.com>
7173M:	Vishal Verma <vishal.l.verma@intel.com>
7174M:	Dave Jiang <dave.jiang@intel.com>
7175L:	nvdimm@lists.linux.dev
7176L:	linux-cxl@vger.kernel.org
7177S:	Supported
7178F:	drivers/dax/
7179
7180DEVICE FREQUENCY (DEVFREQ)
7181M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7182M:	Kyungmin Park <kyungmin.park@samsung.com>
7183M:	Chanwoo Choi <cw00.choi@samsung.com>
7184L:	linux-pm@vger.kernel.org
7185S:	Maintained
7186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7187F:	Documentation/devicetree/bindings/devfreq/
7188F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7189F:	drivers/devfreq/
7190F:	include/linux/devfreq.h
7191F:	include/trace/events/devfreq.h
7192
7193DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7194M:	Chanwoo Choi <cw00.choi@samsung.com>
7195L:	linux-pm@vger.kernel.org
7196S:	Supported
7197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7198F:	Documentation/devicetree/bindings/devfreq/event/
7199F:	drivers/devfreq/devfreq-event.c
7200F:	drivers/devfreq/event/
7201F:	include/dt-bindings/pmu/exynos_ppmu.h
7202F:	include/linux/devfreq-event.h
7203
7204DEVICE I/O & IRQ [RUST]
7205M:	Danilo Krummrich <dakr@kernel.org>
7206M:	Alice Ryhl <aliceryhl@google.com>
7207M:	Daniel Almeida <daniel.almeida@collabora.com>
7208L:	rust-for-linux@vger.kernel.org
7209S:	Supported
7210W:	https://rust-for-linux.com
7211B:	https://github.com/Rust-for-Linux/linux/issues
7212C:	https://rust-for-linux.zulipchat.com
7213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7214F:	rust/kernel/io.rs
7215F:	rust/kernel/io/
7216F:	rust/kernel/irq.rs
7217F:	rust/kernel/irq/
7218
7219DEVICE RESOURCE MANAGEMENT HELPERS
7220M:	Hans de Goede <hansg@kernel.org>
7221R:	Matti Vaittinen <mazziesaccount@gmail.com>
7222S:	Maintained
7223F:	include/linux/devm-helpers.h
7224
7225DEVICE-MAPPER  (LVM)
7226M:	Alasdair Kergon <agk@redhat.com>
7227M:	Mike Snitzer <snitzer@kernel.org>
7228M:	Mikulas Patocka <mpatocka@redhat.com>
7229M:	Benjamin Marzinski <bmarzins@redhat.com>
7230L:	dm-devel@lists.linux.dev
7231S:	Maintained
7232Q:	http://patchwork.kernel.org/project/dm-devel/list/
7233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7234F:	Documentation/admin-guide/device-mapper/
7235F:	drivers/md/Kconfig
7236F:	drivers/md/Makefile
7237F:	drivers/md/dm*
7238F:	drivers/md/persistent-data/
7239F:	include/linux/device-mapper.h
7240F:	include/linux/dm-*.h
7241F:	include/uapi/linux/dm-*.h
7242
7243DEVICE-MAPPER VDO TARGET
7244M:	Matthew Sakai <msakai@redhat.com>
7245L:	dm-devel@lists.linux.dev
7246S:	Maintained
7247F:	Documentation/admin-guide/device-mapper/vdo*.rst
7248F:	drivers/md/dm-vdo/
7249
7250DEVICE-MAPPER PCACHE TARGET
7251M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7252M:	Zheng Gu <cengku@gmail.com>
7253L:	dm-devel@lists.linux.dev
7254S:	Maintained
7255F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7256F:	drivers/md/dm-pcache/
7257
7258DEVLINK
7259M:	Jiri Pirko <jiri@resnulli.us>
7260L:	netdev@vger.kernel.org
7261S:	Supported
7262F:	Documentation/networking/devlink
7263F:	include/net/devlink.h
7264F:	include/uapi/linux/devlink.h
7265F:	net/devlink/
7266
7267DFROBOT SD2405AL RTC DRIVER
7268M:	Tóth János <gomba007@gmail.com>
7269L:	linux-rtc@vger.kernel.org
7270S:	Maintained
7271F:	drivers/rtc/rtc-sd2405al.c
7272
7273DFROBOT SEN0322 DRIVER
7274M:	Tóth János <gomba007@gmail.com>
7275L:	linux-iio@vger.kernel.org
7276S:	Maintained
7277F:	drivers/iio/chemical/sen0322.c
7278
7279DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7280M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7281M:	Marek Vasut <marex@denx.de>
7282L:	kernel@dh-electronics.com
7283S:	Maintained
7284N:	dhcom
7285N:	dhcor
7286N:	dhsom
7287
7288DIALOG SEMICONDUCTOR DRIVERS
7289M:	Support Opensource <support.opensource@diasemi.com>
7290S:	Supported
7291W:	http://www.dialog-semiconductor.com/products
7292F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7293F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7294F:	Documentation/devicetree/bindings/mfd/da90*.txt
7295F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7296F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7297F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7298F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7299F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7300F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7301F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7302F:	Documentation/hwmon/da90??.rst
7303F:	drivers/gpio/gpio-da90??.c
7304F:	drivers/hwmon/da90??-hwmon.c
7305F:	drivers/iio/adc/da91??-*.c
7306F:	drivers/input/misc/da72??.[ch]
7307F:	drivers/input/misc/da90??_onkey.c
7308F:	drivers/input/touchscreen/da9052_tsi.c
7309F:	drivers/leds/leds-da90??.c
7310F:	drivers/mfd/da903x.c
7311F:	drivers/mfd/da90??-*.c
7312F:	drivers/mfd/da91??-*.c
7313F:	drivers/pinctrl/pinctrl-da90??.c
7314F:	drivers/power/supply/da9052-battery.c
7315F:	drivers/power/supply/da91??-*.c
7316F:	drivers/regulator/da9???-regulator.[ch]
7317F:	drivers/regulator/slg51000-regulator.[ch]
7318F:	drivers/rtc/rtc-da90??.c
7319F:	drivers/thermal/da90??-thermal.c
7320F:	drivers/video/backlight/da90??_bl.c
7321F:	drivers/watchdog/da90??_wdt.c
7322F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7323F:	include/linux/mfd/da903x.h
7324F:	include/linux/mfd/da9052/
7325F:	include/linux/mfd/da9055/
7326F:	include/linux/mfd/da9062/
7327F:	include/linux/mfd/da9063/
7328F:	include/linux/mfd/da9150/
7329F:	include/linux/regulator/da9211.h
7330F:	include/sound/da[79]*.h
7331F:	sound/soc/codecs/da[79]*.[ch]
7332
7333DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7334M:	William Breathitt Gray <wbg@kernel.org>
7335L:	linux-gpio@vger.kernel.org
7336S:	Maintained
7337F:	drivers/gpio/gpio-gpio-mm.c
7338
7339DIBS (DIRECT INTERNAL BUFFER SHARING)
7340M:	Alexandra Winter <wintera@linux.ibm.com>
7341L:	netdev@vger.kernel.org
7342S:	Supported
7343F:	drivers/dibs/
7344F:	include/linux/dibs.h
7345
7346DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7347M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7348L:	linux-media@vger.kernel.org
7349S:	Maintained
7350F:	Documentation/admin-guide/media/mgb4.rst
7351F:	drivers/media/pci/mgb4/
7352
7353DIOLAN U2C-12 I2C DRIVER
7354M:	Guenter Roeck <linux@roeck-us.net>
7355L:	linux-i2c@vger.kernel.org
7356S:	Maintained
7357F:	drivers/i2c/busses/i2c-diolan-u2c.c
7358
7359DIRECTORY NOTIFICATION (DNOTIFY)
7360M:	Jan Kara <jack@suse.cz>
7361R:	Amir Goldstein <amir73il@gmail.com>
7362L:	linux-fsdevel@vger.kernel.org
7363S:	Maintained
7364F:	Documentation/filesystems/dnotify.rst
7365F:	fs/notify/dnotify/
7366F:	include/linux/dnotify.h
7367
7368DISK GEOMETRY AND PARTITION HANDLING
7369M:	Andries Brouwer <aeb@cwi.nl>
7370S:	Maintained
7371W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7372W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7373W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7374
7375DISKQUOTA
7376M:	Jan Kara <jack@suse.com>
7377S:	Maintained
7378F:	Documentation/filesystems/quota.rst
7379F:	fs/quota/
7380F:	include/linux/quota*.h
7381F:	include/uapi/linux/quota*.h
7382
7383DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7384M:	Bernie Thompson <bernie@plugable.com>
7385L:	linux-fbdev@vger.kernel.org
7386S:	Maintained
7387W:	http://plugable.com/category/projects/udlfb/
7388F:	Documentation/fb/udlfb.rst
7389F:	drivers/video/fbdev/udlfb.c
7390F:	include/video/udlfb.h
7391
7392DISTRIBUTED LOCK MANAGER (DLM)
7393M:	Alexander Aring <aahringo@redhat.com>
7394M:	David Teigland <teigland@redhat.com>
7395L:	gfs2@lists.linux.dev
7396S:	Supported
7397W:	https://pagure.io/dlm
7398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7399F:	fs/dlm/
7400
7401DMA BUFFER SHARING FRAMEWORK
7402M:	Sumit Semwal <sumit.semwal@linaro.org>
7403M:	Christian König <christian.koenig@amd.com>
7404L:	linux-media@vger.kernel.org
7405L:	dri-devel@lists.freedesktop.org
7406L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7407S:	Maintained
7408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7409F:	Documentation/driver-api/dma-buf.rst
7410F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7411F:	drivers/dma-buf/
7412F:	include/linux/*fence.h
7413F:	include/linux/dma-buf.h
7414F:	include/linux/dma-buf/
7415F:	include/linux/dma-resv.h
7416K:	\bdma_(?:buf|fence|resv)\b
7417
7418DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7419M:	Vinod Koul <vkoul@kernel.org>
7420L:	dmaengine@vger.kernel.org
7421S:	Maintained
7422Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7424F:	Documentation/devicetree/bindings/dma/
7425F:	Documentation/driver-api/dmaengine/
7426F:	drivers/dma/
7427F:	include/dt-bindings/dma/
7428F:	include/linux/dma/
7429F:	include/linux/dmaengine.h
7430F:	include/linux/of_dma.h
7431
7432DMA MAPPING BENCHMARK
7433M:	Barry Song <baohua@kernel.org>
7434M:	Qinxin Xia <xiaqinxin@huawei.com>
7435L:	iommu@lists.linux.dev
7436F:	kernel/dma/map_benchmark.c
7437F:	tools/dma/
7438
7439DMA MAPPING HELPERS
7440M:	Marek Szyprowski <m.szyprowski@samsung.com>
7441R:	Robin Murphy <robin.murphy@arm.com>
7442L:	iommu@lists.linux.dev
7443S:	Supported
7444W:	http://git.infradead.org/users/hch/dma-mapping.git
7445T:	git git://git.infradead.org/users/hch/dma-mapping.git
7446F:	include/asm-generic/dma-mapping.h
7447F:	include/linux/dma-direct.h
7448F:	include/linux/dma-map-ops.h
7449F:	include/linux/dma-mapping.h
7450F:	include/linux/swiotlb.h
7451F:	kernel/dma/
7452
7453DMA MAPPING & SCATTERLIST API [RUST]
7454M:	Danilo Krummrich <dakr@kernel.org>
7455R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7456R:	Daniel Almeida <daniel.almeida@collabora.com>
7457R:	Robin Murphy <robin.murphy@arm.com>
7458R:	Andreas Hindborg <a.hindborg@kernel.org>
7459L:	rust-for-linux@vger.kernel.org
7460S:	Supported
7461W:	https://rust-for-linux.com
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7463F:	rust/helpers/dma.c
7464F:	rust/helpers/scatterlist.c
7465F:	rust/kernel/dma.rs
7466F:	rust/kernel/scatterlist.rs
7467F:	samples/rust/rust_dma.rs
7468
7469DMA-BUF HEAPS FRAMEWORK
7470M:	Sumit Semwal <sumit.semwal@linaro.org>
7471R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7472R:	Brian Starkey <Brian.Starkey@arm.com>
7473R:	John Stultz <jstultz@google.com>
7474R:	T.J. Mercier <tjmercier@google.com>
7475L:	linux-media@vger.kernel.org
7476L:	dri-devel@lists.freedesktop.org
7477L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	Documentation/userspace-api/dma-buf-heaps.rst
7481F:	drivers/dma-buf/dma-heap.c
7482F:	drivers/dma-buf/heaps/*
7483F:	include/linux/dma-heap.h
7484F:	include/uapi/linux/dma-heap.h
7485F:	tools/testing/selftests/dmabuf-heaps/
7486
7487DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7488M:	Lukasz Luba <lukasz.luba@arm.com>
7489L:	linux-pm@vger.kernel.org
7490L:	linux-samsung-soc@vger.kernel.org
7491S:	Maintained
7492F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7493F:	drivers/memory/samsung/exynos5422-dmc.c
7494
7495DME1737 HARDWARE MONITOR DRIVER
7496M:	Juerg Haefliger <juergh@proton.me>
7497L:	linux-hwmon@vger.kernel.org
7498S:	Maintained
7499F:	Documentation/hwmon/dme1737.rst
7500F:	drivers/hwmon/dme1737.c
7501
7502DMI/SMBIOS SUPPORT
7503M:	Jean Delvare <jdelvare@suse.com>
7504S:	Maintained
7505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7506F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7507F:	drivers/firmware/dmi-id.c
7508F:	drivers/firmware/dmi_scan.c
7509F:	include/linux/dmi.h
7510
7511DOCUMENTATION
7512M:	Jonathan Corbet <corbet@lwn.net>
7513L:	linux-doc@vger.kernel.org
7514S:	Maintained
7515P:	Documentation/doc-guide/maintainer-profile.rst
7516T:	git git://git.lwn.net/linux.git docs-next
7517F:	Documentation/
7518F:	scripts/kernel-doc*
7519F:	tools/lib/python/*
7520F:	tools/docs/
7521F:	tools/net/ynl/pyynl/lib/doc_generator.py
7522X:	Documentation/ABI/
7523X:	Documentation/admin-guide/media/
7524X:	Documentation/devicetree/
7525X:	Documentation/driver-api/media/
7526X:	Documentation/firmware-guide/acpi/
7527X:	Documentation/i2c/
7528X:	Documentation/netlink/
7529X:	Documentation/power/
7530X:	Documentation/spi/
7531X:	Documentation/userspace-api/media/
7532
7533DOCUMENTATION PROCESS
7534M:	Jonathan Corbet <corbet@lwn.net>
7535L:	workflows@vger.kernel.org
7536S:	Maintained
7537F:	Documentation/dev-tools/
7538F:	Documentation/maintainer/
7539F:	Documentation/process/
7540
7541DOCUMENTATION REPORTING ISSUES
7542M:	Thorsten Leemhuis <linux@leemhuis.info>
7543L:	linux-doc@vger.kernel.org
7544S:	Maintained
7545F:	Documentation/admin-guide/bug-bisect.rst
7546F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7547F:	Documentation/admin-guide/reporting-issues.rst
7548F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7549
7550DOCUMENTATION SCRIPTS
7551M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7552L:	linux-doc@vger.kernel.org
7553S:	Maintained
7554F:	Documentation/sphinx/
7555F:	scripts/kernel-doc*
7556F:	tools/lib/python/*
7557F:	tools/docs/
7558
7559DOCUMENTATION/ITALIAN
7560M:	Federico Vaga <federico.vaga@vaga.pv.it>
7561L:	linux-doc@vger.kernel.org
7562S:	Maintained
7563F:	Documentation/translations/it_IT
7564
7565DOCUMENTATION/JAPANESE
7566R:	Akira Yokosawa <akiyks@gmail.com>
7567L:	linux-doc@vger.kernel.org
7568S:	Maintained
7569F:	Documentation/translations/ja_JP
7570
7571DONGWOON DW9714 LENS VOICE COIL DRIVER
7572M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7573L:	linux-media@vger.kernel.org
7574S:	Maintained
7575T:	git git://linuxtv.org/media.git
7576F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7577F:	drivers/media/i2c/dw9714.c
7578
7579DONGWOON DW9719 LENS VOICE COIL DRIVER
7580M:	Daniel Scally <dan.scally@ideasonboard.com>
7581L:	linux-media@vger.kernel.org
7582S:	Maintained
7583T:	git git://linuxtv.org/media.git
7584F:	drivers/media/i2c/dw9719.c
7585
7586DONGWOON DW9768 LENS VOICE COIL DRIVER
7587L:	linux-media@vger.kernel.org
7588S:	Orphan
7589T:	git git://linuxtv.org/media.git
7590F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7591F:	drivers/media/i2c/dw9768.c
7592
7593DONGWOON DW9807 LENS VOICE COIL DRIVER
7594M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7595L:	linux-media@vger.kernel.org
7596S:	Maintained
7597T:	git git://linuxtv.org/media.git
7598F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7599F:	drivers/media/i2c/dw9807-vcm.c
7600
7601DOUBLETALK DRIVER
7602M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7603L:	blinux-list@redhat.com
7604S:	Maintained
7605F:	drivers/char/dtlk.c
7606F:	include/linux/dtlk.h
7607
7608DPAA2 DATAPATH I/O (DPIO) DRIVER
7609M:	Roy Pledge <Roy.Pledge@nxp.com>
7610L:	linux-kernel@vger.kernel.org
7611S:	Maintained
7612F:	drivers/soc/fsl/dpio
7613
7614DPAA2 ETHERNET DRIVER
7615M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7616L:	netdev@vger.kernel.org
7617S:	Maintained
7618F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7619F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7620F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7621F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7622F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7623F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7624F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7625F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7626F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7627F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7628
7629DPAA2 ETHERNET SWITCH DRIVER
7630M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7631L:	netdev@vger.kernel.org
7632S:	Maintained
7633F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7634F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7635F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7636
7637DPLL SUBSYSTEM
7638M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7639M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7640M:	Jiri Pirko <jiri@resnulli.us>
7641L:	netdev@vger.kernel.org
7642S:	Supported
7643F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7644F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7645F:	Documentation/driver-api/dpll.rst
7646F:	drivers/dpll/
7647F:	include/linux/dpll.h
7648F:	include/uapi/linux/dpll.h
7649
7650DRBD DRIVER
7651M:	Philipp Reisner <philipp.reisner@linbit.com>
7652M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7653M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7654L:	drbd-dev@lists.linbit.com
7655S:	Supported
7656W:	http://www.drbd.org
7657T:	git git://git.linbit.com/linux-drbd.git
7658T:	git git://git.linbit.com/drbd-8.4.git
7659F:	Documentation/admin-guide/blockdev/
7660F:	drivers/block/drbd/
7661F:	include/linux/drbd*
7662F:	lib/lru_cache.c
7663
7664DRIVER COMPONENT FRAMEWORK
7665L:	dri-devel@lists.freedesktop.org
7666F:	drivers/base/component.c
7667F:	include/linux/component.h
7668
7669DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7670M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7671M:	"Rafael J. Wysocki" <rafael@kernel.org>
7672M:	Danilo Krummrich <dakr@kernel.org>
7673S:	Supported
7674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7675F:	Documentation/core-api/kobject.rst
7676F:	drivers/base/
7677F:	fs/debugfs/
7678F:	fs/sysfs/
7679F:	include/linux/device/
7680F:	include/linux/debugfs.h
7681F:	include/linux/device.h
7682F:	include/linux/fwnode.h
7683F:	include/linux/kobj*
7684F:	include/linux/property.h
7685F:	include/linux/sysfs.h
7686F:	lib/kobj*
7687F:	rust/kernel/debugfs.rs
7688F:	rust/kernel/debugfs/
7689F:	rust/kernel/device.rs
7690F:	rust/kernel/device/
7691F:	rust/kernel/device_id.rs
7692F:	rust/kernel/devres.rs
7693F:	rust/kernel/driver.rs
7694F:	rust/kernel/faux.rs
7695F:	rust/kernel/platform.rs
7696F:	samples/rust/rust_debugfs.rs
7697F:	samples/rust/rust_debugfs_scoped.rs
7698F:	samples/rust/rust_driver_platform.rs
7699F:	samples/rust/rust_driver_faux.rs
7700
7701DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7702M:	Nishanth Menon <nm@ti.com>
7703L:	linux-pm@vger.kernel.org
7704S:	Maintained
7705F:	drivers/soc/ti/smartreflex.c
7706F:	include/linux/power/smartreflex.h
7707
7708DRM ACCEL DRIVERS FOR INTEL VPU
7709M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7710M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7711L:	dri-devel@lists.freedesktop.org
7712S:	Supported
7713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7714F:	drivers/accel/ivpu/
7715F:	include/uapi/drm/ivpu_accel.h
7716
7717DRM ACCEL DRIVER FOR ROCKCHIP NPU
7718M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7719L:	dri-devel@lists.freedesktop.org
7720S:	Supported
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	Documentation/accel/rocket/
7723F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7724F:	drivers/accel/rocket/
7725F:	include/uapi/drm/rocket_accel.h
7726
7727DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7728M:	Oded Gabbay <ogabbay@kernel.org>
7729L:	dri-devel@lists.freedesktop.org
7730S:	Maintained
7731C:	irc://irc.oftc.net/dri-devel
7732T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7733F:	Documentation/accel/
7734F:	drivers/accel/
7735F:	include/drm/drm_accel.h
7736
7737DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7738M:	Chen-Yu Tsai <wens@kernel.org>
7739R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7740L:	dri-devel@lists.freedesktop.org
7741S:	Supported
7742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7743F:	drivers/gpu/drm/sun4i/sun8i*
7744
7745DRM DRIVER FOR APPLE TOUCH BARS
7746M:	Aun-Ali Zaidi <admin@kodeit.net>
7747M:	Aditya Garg <gargaditya08@live.com>
7748L:	dri-devel@lists.freedesktop.org
7749S:	Maintained
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	drivers/gpu/drm/tiny/appletbdrm.c
7752
7753DRM DRIVER FOR ARM PL111 CLCD
7754M:	Linus Walleij <linusw@kernel.org>
7755S:	Maintained
7756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7757F:	drivers/gpu/drm/pl111/
7758
7759DRM DRIVER FOR ARM VERSATILE TFT PANELS
7760M:	Linus Walleij <linusw@kernel.org>
7761S:	Maintained
7762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7763F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7764F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7765
7766DRM DRIVER FOR ASPEED BMC GFX
7767M:	Joel Stanley <joel@jms.id.au>
7768L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7769S:	Supported
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7772F:	drivers/gpu/drm/aspeed/
7773
7774DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7775M:	Dave Airlie <airlied@redhat.com>
7776R:	Thomas Zimmermann <tzimmermann@suse.de>
7777R:	Jocelyn Falempe <jfalempe@redhat.com>
7778L:	dri-devel@lists.freedesktop.org
7779S:	Supported
7780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F:	drivers/gpu/drm/ast/
7782
7783DRM DRIVER FOR BOCHS VIRTUAL GPU
7784M:	Gerd Hoffmann <kraxel@redhat.com>
7785L:	virtualization@lists.linux.dev
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	drivers/gpu/drm/tiny/bochs.c
7789
7790DRM DRIVER FOR BOE HIMAX8279D PANELS
7791M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7792S:	Maintained
7793F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7794F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7795
7796DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7797M:	Jagan Teki <jagan@amarulasolutions.com>
7798S:	Maintained
7799F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7800F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7801
7802DRM DRIVER FOR EBBG FT8719 PANEL
7803M:	Joel Selvaraj <jo@jsfamily.in>
7804S:	Maintained
7805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7806F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7807F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7808
7809DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7810M:	Linus Walleij <linusw@kernel.org>
7811S:	Maintained
7812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7813F:	drivers/gpu/drm/tve200/
7814
7815DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7816M:	Icenowy Zheng <icenowy@aosc.io>
7817S:	Maintained
7818F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7819F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7820
7821DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7822M:	Jagan Teki <jagan@amarulasolutions.com>
7823S:	Maintained
7824F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7825F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7826
7827DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7828M:	Thomas Zimmermann <tzimmermann@suse.de>
7829M:	Javier Martinez Canillas <javierm@redhat.com>
7830L:	dri-devel@lists.freedesktop.org
7831S:	Maintained
7832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7833F:	drivers/firmware/sysfb*.c
7834F:	drivers/gpu/drm/sysfb/
7835F:	drivers/video/aperture.c
7836F:	drivers/video/nomodeset.c
7837F:	include/linux/aperture.h
7838F:	include/linux/sysfb.h
7839F:	include/video/nomodeset.h
7840
7841DRM DRIVER FOR GENERIC EDP PANELS
7842R:	Douglas Anderson <dianders@chromium.org>
7843F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7844F:	drivers/gpu/drm/panel/panel-edp.c
7845
7846DRM DRIVER FOR GENERIC USB DISPLAY
7847M:	Ruben Wauters <rubenru09@aol.com>
7848S:	Maintained
7849W:	https://github.com/notro/gud/wiki
7850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7851F:	drivers/gpu/drm/gud/
7852F:	include/drm/gud.h
7853
7854DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7855M:	Hans de Goede <hansg@kernel.org>
7856S:	Maintained
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	drivers/gpu/drm/tiny/gm12u320.c
7859
7860DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7861M:	Ondrej Jirman <megi@xff.cz>
7862M:	Javier Martinez Canillas <javierm@redhat.com>
7863S:	Maintained
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7866F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7867
7868DRM DRIVER FOR HX8357D PANELS
7869S:	Orphan
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7872F:	drivers/gpu/drm/tiny/hx8357d.c
7873
7874DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7875M:	Deepak Rawat <drawat.floss@gmail.com>
7876L:	linux-hyperv@vger.kernel.org
7877L:	dri-devel@lists.freedesktop.org
7878S:	Maintained
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	drivers/gpu/drm/hyperv
7881
7882DRM DRIVER FOR ILITEK ILI9225 PANELS
7883M:	David Lechner <david@lechnology.com>
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7887F:	drivers/gpu/drm/tiny/ili9225.c
7888
7889DRM DRIVER FOR ILITEK ILI9486 PANELS
7890M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7894F:	drivers/gpu/drm/tiny/ili9486.c
7895
7896DRM DRIVER FOR ILITEK ILI9805 PANELS
7897M:	Michael Trimarchi <michael@amarulasolutions.com>
7898S:	Maintained
7899F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7900F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7901
7902DRM DRIVER FOR ILITEK ILI9806E PANELS
7903M:	Michael Walle <mwalle@kernel.org>
7904S:	Maintained
7905F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7906
7907DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7908M:	Jagan Teki <jagan@edgeble.ai>
7909S:	Maintained
7910F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7911F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7912
7913DRM DRIVER FOR LG SW43408 PANELS
7914M:	Sumit Semwal <sumit.semwal@linaro.org>
7915M:	Casey Connolly <casey.connolly@linaro.org>
7916S:	Maintained
7917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7918F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7919F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7920
7921DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7922M:	Paul Kocialkowski <paulk@sys-base.io>
7923S:	Supported
7924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7925F:	drivers/gpu/drm/logicvc/
7926
7927DRM DRIVER FOR LVDS PANELS
7928M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7929L:	dri-devel@lists.freedesktop.org
7930S:	Maintained
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	Documentation/devicetree/bindings/display/lvds.yaml
7933F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7934F:	drivers/gpu/drm/panel/panel-lvds.c
7935
7936DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7937M:	Guido Günther <agx@sigxcpu.org>
7938R:	Purism Kernel Team <kernel@puri.sm>
7939S:	Maintained
7940F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7941F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7942
7943DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7944M:	Dave Airlie <airlied@redhat.com>
7945R:	Thomas Zimmermann <tzimmermann@suse.de>
7946R:	Jocelyn Falempe <jfalempe@redhat.com>
7947L:	dri-devel@lists.freedesktop.org
7948S:	Supported
7949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7950F:	drivers/gpu/drm/mgag200/
7951
7952DRM DRIVER FOR MI0283QT
7953M:	Alex Lanzano <lanzano.alex@gmail.com>
7954S:	Maintained
7955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7956F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7957F:	drivers/gpu/drm/tiny/mi0283qt.c
7958
7959DRM DRIVER FOR MIPI DBI compatible panels
7960S:	Orphan
7961W:	https://github.com/notro/panel-mipi-dbi/wiki
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7964F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7965
7966DRM DRIVER for Qualcomm Adreno GPUs
7967M:	Rob Clark <robin.clark@oss.qualcomm.com>
7968R:	Sean Paul <sean@poorly.run>
7969R:	Konrad Dybcio <konradybcio@kernel.org>
7970R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7971L:	linux-arm-msm@vger.kernel.org
7972L:	dri-devel@lists.freedesktop.org
7973L:	freedreno@lists.freedesktop.org
7974S:	Maintained
7975B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7976T:	git https://gitlab.freedesktop.org/drm/msm.git
7977F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7978F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7979F:	drivers/gpu/drm/msm/adreno/
7980F:	drivers/gpu/drm/msm/msm_gpu.*
7981F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7982F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7983F:	drivers/gpu/drm/msm/registers/adreno/
7984F:	include/uapi/drm/msm_drm.h
7985
7986DRM DRIVER for Qualcomm display hardware
7987M:	Rob Clark <robin.clark@oss.qualcomm.com>
7988M:	Dmitry Baryshkov <lumag@kernel.org>
7989R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7990R:	Jessica Zhang <jesszhan0024@gmail.com>
7991R:	Sean Paul <sean@poorly.run>
7992R:	Marijn Suijten <marijn.suijten@somainline.org>
7993L:	linux-arm-msm@vger.kernel.org
7994L:	dri-devel@lists.freedesktop.org
7995L:	freedreno@lists.freedesktop.org
7996S:	Maintained
7997B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7998T:	git https://gitlab.freedesktop.org/drm/msm.git
7999F:	Documentation/devicetree/bindings/display/msm/
8000F:	drivers/gpu/drm/ci/xfails/msm*
8001F:	drivers/gpu/drm/msm/
8002F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8003F:	include/uapi/drm/msm_drm.h
8004
8005DRM DRIVER FOR NOVATEK NT35510 PANELS
8006M:	Linus Walleij <linusw@kernel.org>
8007S:	Maintained
8008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8009F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8010F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8011
8012DRM DRIVER FOR NOVATEK NT35560 PANELS
8013M:	Linus Walleij <linusw@kernel.org>
8014S:	Maintained
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8017F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8018
8019DRM DRIVER FOR NOVATEK NT36523 PANELS
8020M:	Jianhua Lu <lujianhua000@gmail.com>
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8024F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8025
8026DRM DRIVER FOR NOVATEK NT36672A PANELS
8027M:	Sumit Semwal <sumit.semwal@linaro.org>
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8031F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8032
8033DRM DRIVER FOR NOVATEK NT37801 PANELS
8034M:	Krzysztof Kozlowski <krzk@kernel.org>
8035S:	Maintained
8036F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8037F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8038
8039DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8040M:	Lyude Paul <lyude@redhat.com>
8041M:	Danilo Krummrich <dakr@kernel.org>
8042L:	dri-devel@lists.freedesktop.org
8043L:	nouveau@lists.freedesktop.org
8044S:	Supported
8045W:	https://nouveau.freedesktop.org/
8046Q:	https://patchwork.freedesktop.org/project/nouveau/
8047Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8048B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8049C:	irc://irc.oftc.net/nouveau
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	drivers/gpu/drm/nouveau/
8052F:	include/uapi/drm/nouveau_drm.h
8053
8054CORE DRIVER FOR NVIDIA GPUS [RUST]
8055M:	Danilo Krummrich <dakr@kernel.org>
8056M:	Alexandre Courbot <acourbot@nvidia.com>
8057L:	nouveau@lists.freedesktop.org
8058S:	Supported
8059W:	https://rust-for-linux.com/nova-gpu-driver
8060Q:	https://patchwork.freedesktop.org/project/nouveau/
8061B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8062C:	irc://irc.oftc.net/nouveau
8063T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8064F:	Documentation/gpu/nova/
8065F:	drivers/gpu/nova-core/
8066
8067DRM DRIVER FOR NVIDIA GPUS [RUST]
8068M:	Danilo Krummrich <dakr@kernel.org>
8069L:	nouveau@lists.freedesktop.org
8070S:	Supported
8071W:	https://rust-for-linux.com/nova-gpu-driver
8072Q:	https://patchwork.freedesktop.org/project/nouveau/
8073B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8074C:	irc://irc.oftc.net/nouveau
8075T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8076F:	Documentation/gpu/nova/
8077F:	drivers/gpu/drm/nova/
8078F:	include/uapi/drm/nova_drm.h
8079
8080DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8081M:	Stefan Mavrodiev <stefan@olimex.com>
8082S:	Maintained
8083F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8084F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8085
8086DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8087R:	Douglas Anderson <dianders@chromium.org>
8088F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8089F:	drivers/gpu/drm/bridge/parade-ps8640.c
8090
8091DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8092M:	Alex Lanzano <lanzano.alex@gmail.com>
8093S:	Maintained
8094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8095F:	Documentation/devicetree/bindings/display/repaper.txt
8096F:	drivers/gpu/drm/tiny/repaper.c
8097
8098DRM DRIVER FOR PIXPAPER E-INK PANEL
8099M:	LiangCheng Wang <zaq14760@gmail.com>
8100L:	dri-devel@lists.freedesktop.org
8101S:	Maintained
8102F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8103F:	drivers/gpu/drm/tiny/pixpaper.c
8104
8105DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8106M:	Dave Airlie <airlied@redhat.com>
8107M:	Gerd Hoffmann <kraxel@redhat.com>
8108L:	virtualization@lists.linux.dev
8109S:	Obsolete
8110W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8112F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8113
8114DRM DRIVER FOR QXL VIRTUAL GPU
8115M:	Dave Airlie <airlied@redhat.com>
8116M:	Gerd Hoffmann <kraxel@redhat.com>
8117L:	virtualization@lists.linux.dev
8118L:	spice-devel@lists.freedesktop.org
8119S:	Maintained
8120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8121F:	drivers/gpu/drm/qxl/
8122F:	include/uapi/drm/qxl_drm.h
8123
8124DRM DRIVER FOR RAYDIUM RM67191 PANELS
8125M:	Robert Chiras <robert.chiras@nxp.com>
8126S:	Maintained
8127F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8128F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8129
8130DRM DRIVER FOR SAMSUNG DB7430 PANELS
8131M:	Linus Walleij <linusw@kernel.org>
8132S:	Maintained
8133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8134F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8135F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8136
8137DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8138M:	Inki Dae <inki.dae@samsung.com>
8139M:	Jagan Teki <jagan@amarulasolutions.com>
8140M:	Marek Szyprowski <m.szyprowski@samsung.com>
8141S:	Maintained
8142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8143F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8144F:	drivers/gpu/drm/bridge/samsung-dsim.c
8145F:	include/drm/bridge/samsung-dsim.h
8146
8147DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8148M:	Markuss Broks <markuss.broks@gmail.com>
8149S:	Maintained
8150F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8151F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8152
8153DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8154M:	Artur Weber <aweber.kernel@gmail.com>
8155S:	Maintained
8156F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8157F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8158
8159DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8160M:	David Heidelberg <david@ixit.cz>
8161S:	Maintained
8162F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8163F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8164
8165DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8166M:	Dzmitry Sankouski <dsankouski@gmail.com>
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8169F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8170
8171DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8172M:	David Heidelberg <david@ixit.cz>
8173M:	Casey Connolly <casey.connolly@linaro.org>
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8176F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8177
8178DRM DRIVER FOR SHARP MEMORY LCD
8179M:	Alex Lanzano <lanzano.alex@gmail.com>
8180S:	Maintained
8181F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8182F:	drivers/gpu/drm/tiny/sharp-memory.c
8183
8184DRM DRIVER FOR SITRONIX ST7586 PANELS
8185M:	David Lechner <david@lechnology.com>
8186S:	Maintained
8187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8188F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8189F:	drivers/gpu/drm/sitronix/st7586.c
8190
8191DRM DRIVER FOR SITRONIX ST7571 PANELS
8192M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8195F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8196F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8197
8198DRM DRIVER FOR SITRONIX ST7701 PANELS
8199M:	Jagan Teki <jagan@amarulasolutions.com>
8200S:	Maintained
8201F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8202F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8203
8204DRM DRIVER FOR SITRONIX ST7703 PANELS
8205M:	Guido Günther <agx@sigxcpu.org>
8206R:	Purism Kernel Team <kernel@puri.sm>
8207R:	Ondrej Jirman <megi@xff.cz>
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8210F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8211
8212DRM DRIVER FOR SITRONIX ST7735R PANELS
8213M:	David Lechner <david@lechnology.com>
8214S:	Maintained
8215T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8216F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8217F:	drivers/gpu/drm/sitronix/st7735r.c
8218
8219DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8220M:	Javier Martinez Canillas <javierm@redhat.com>
8221S:	Maintained
8222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8223F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8224F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8225F:	drivers/gpu/drm/solomon/ssd130x*
8226
8227DRM DRIVER FOR ST-ERICSSON MCDE
8228M:	Linus Walleij <linusw@kernel.org>
8229S:	Maintained
8230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8231F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8232F:	drivers/gpu/drm/mcde/
8233
8234DRM DRIVER FOR SYNAPTICS R63353 PANELS
8235M:	Michael Trimarchi <michael@amarulasolutions.com>
8236S:	Maintained
8237F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8238F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8239
8240DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8241M:	Andy Yan <andy.yan@rock-chips.com>
8242S:	Maintained
8243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8244F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8245F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8246F:	include/drm/bridge/dw_dp.h
8247
8248DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8249M:	Jagan Teki <jagan@amarulasolutions.com>
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8252F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8253
8254DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8255R:	Douglas Anderson <dianders@chromium.org>
8256F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8257F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8258
8259DRM DRIVER FOR TPO TPG110 PANELS
8260M:	Linus Walleij <linusw@kernel.org>
8261S:	Maintained
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8264F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8265
8266DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8267M:	Dave Airlie <airlied@redhat.com>
8268R:	Sean Paul <sean@poorly.run>
8269R:	Thomas Zimmermann <tzimmermann@suse.de>
8270L:	dri-devel@lists.freedesktop.org
8271S:	Supported
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	drivers/gpu/drm/udl/
8274
8275DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8276M:	Louis Chauvet <louis.chauvet@bootlin.com>
8277R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8278R:	Simona Vetter <simona@ffwll.ch>
8279R:	Melissa Wen <melissa.srw@gmail.com>
8280L:	dri-devel@lists.freedesktop.org
8281S:	Maintained
8282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8283F:	Documentation/gpu/vkms.rst
8284F:	drivers/gpu/drm/ci/xfails/vkms*
8285F:	drivers/gpu/drm/vkms/
8286
8287DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8288M:	Hans de Goede <hansg@kernel.org>
8289L:	dri-devel@lists.freedesktop.org
8290S:	Maintained
8291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8292F:	drivers/gpu/drm/vboxvideo/
8293
8294DRM DRIVER FOR VMWARE VIRTUAL GPU
8295M:	Zack Rusin <zack.rusin@broadcom.com>
8296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8297L:	dri-devel@lists.freedesktop.org
8298S:	Supported
8299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8300F:	drivers/gpu/drm/vmwgfx/
8301F:	include/uapi/drm/vmwgfx_drm.h
8302
8303DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8304M:	Linus Walleij <linusw@kernel.org>
8305S:	Maintained
8306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8307F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8308F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8309
8310DRM DRIVERS
8311M:	David Airlie <airlied@gmail.com>
8312M:	Simona Vetter <simona@ffwll.ch>
8313L:	dri-devel@lists.freedesktop.org
8314S:	Maintained
8315B:	https://gitlab.freedesktop.org/drm
8316C:	irc://irc.oftc.net/dri-devel
8317T:	git https://gitlab.freedesktop.org/drm/kernel.git
8318F:	Documentation/devicetree/bindings/display/
8319F:	Documentation/devicetree/bindings/gpu/
8320F:	Documentation/gpu/
8321F:	drivers/gpu/
8322F:	rust/kernel/drm/
8323F:	include/drm/
8324F:	include/linux/vga*
8325F:	include/uapi/drm/
8326
8327DRM DRIVERS AND MISC GPU PATCHES
8328M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8329M:	Maxime Ripard <mripard@kernel.org>
8330M:	Thomas Zimmermann <tzimmermann@suse.de>
8331S:	Maintained
8332W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8334F:	Documentation/devicetree/bindings/display/
8335F:	Documentation/devicetree/bindings/gpu/
8336F:	Documentation/gpu/
8337F:	drivers/gpu/drm/
8338F:	drivers/gpu/vga/
8339F:	include/drm/drm
8340F:	include/linux/vga*
8341F:	include/uapi/drm/
8342X:	drivers/gpu/drm/amd/
8343X:	drivers/gpu/drm/armada/
8344X:	drivers/gpu/drm/etnaviv/
8345X:	drivers/gpu/drm/exynos/
8346X:	drivers/gpu/drm/i915/
8347X:	drivers/gpu/drm/kmb/
8348X:	drivers/gpu/drm/mediatek/
8349X:	drivers/gpu/drm/msm/
8350X:	drivers/gpu/drm/nova/
8351X:	drivers/gpu/drm/radeon/
8352X:	drivers/gpu/drm/tegra/
8353X:	drivers/gpu/drm/xe/
8354
8355DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8356M:	Danilo Krummrich <dakr@kernel.org>
8357M:	Alice Ryhl <aliceryhl@google.com>
8358S:	Supported
8359W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8360T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8361F:	drivers/gpu/drm/nova/
8362F:	drivers/gpu/drm/tyr/
8363F:	drivers/gpu/nova-core/
8364F:	rust/kernel/drm/
8365
8366DRM DRIVERS FOR ALLWINNER A10
8367M:	Chen-Yu Tsai <wens@kernel.org>
8368L:	dri-devel@lists.freedesktop.org
8369S:	Supported
8370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8371F:	Documentation/devicetree/bindings/display/allwinner*
8372F:	drivers/gpu/drm/sun4i/
8373
8374DRM DRIVERS FOR AMLOGIC SOCS
8375M:	Neil Armstrong <neil.armstrong@linaro.org>
8376L:	dri-devel@lists.freedesktop.org
8377L:	linux-amlogic@lists.infradead.org
8378S:	Supported
8379W:	http://linux-meson.com/
8380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8382F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8383F:	Documentation/gpu/meson.rst
8384F:	drivers/gpu/drm/ci/xfails/meson*
8385F:	drivers/gpu/drm/meson/
8386
8387DRM DRIVERS FOR ATMEL HLCDC
8388M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8389M:	Dharma Balasubiramani <dharma.b@microchip.com>
8390L:	dri-devel@lists.freedesktop.org
8391S:	Supported
8392T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8393F:	Documentation/devicetree/bindings/display/atmel/
8394F:	drivers/gpu/drm/atmel-hlcdc/
8395
8396DRM DRIVERS FOR BRIDGE CHIPS
8397M:	Andrzej Hajda <andrzej.hajda@intel.com>
8398M:	Neil Armstrong <neil.armstrong@linaro.org>
8399M:	Robert Foss <rfoss@kernel.org>
8400R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8401R:	Jonas Karlman <jonas@kwiboo.se>
8402R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8403S:	Maintained
8404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8405F:	Documentation/devicetree/bindings/display/bridge/
8406F:	drivers/gpu/drm/bridge/
8407F:	drivers/gpu/drm/display/drm_bridge_connector.c
8408F:	drivers/gpu/drm/drm_bridge.c
8409F:	include/drm/drm_bridge.h
8410F:	include/drm/drm_bridge_connector.h
8411
8412DRM DRIVERS FOR EXYNOS
8413M:	Inki Dae <inki.dae@samsung.com>
8414M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8415M:	Kyungmin Park <kyungmin.park@samsung.com>
8416L:	dri-devel@lists.freedesktop.org
8417S:	Supported
8418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8419F:	Documentation/devicetree/bindings/display/samsung/
8420F:	drivers/gpu/drm/exynos/
8421F:	include/uapi/drm/exynos_drm.h
8422
8423DRM DRIVERS FOR FREESCALE DCU
8424M:	Stefan Agner <stefan@agner.ch>
8425M:	Alison Wang <alison.wang@nxp.com>
8426L:	dri-devel@lists.freedesktop.org
8427S:	Supported
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8430F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8431F:	drivers/gpu/drm/fsl-dcu/
8432
8433DRM DRIVERS FOR FREESCALE IMX 5/6
8434M:	Philipp Zabel <p.zabel@pengutronix.de>
8435L:	dri-devel@lists.freedesktop.org
8436S:	Maintained
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438T:	git git://git.pengutronix.de/git/pza/linux
8439F:	Documentation/devicetree/bindings/display/imx/
8440F:	drivers/gpu/drm/imx/ipuv3/
8441F:	drivers/gpu/ipu-v3/
8442
8443DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8444M:	Liu Ying <victor.liu@nxp.com>
8445L:	dri-devel@lists.freedesktop.org
8446S:	Maintained
8447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8448F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8449F:	drivers/gpu/drm/imx/dc/
8450
8451DRM DRIVERS FOR FREESCALE IMX BRIDGE
8452M:	Liu Ying <victor.liu@nxp.com>
8453L:	dri-devel@lists.freedesktop.org
8454S:	Maintained
8455F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8456F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8457F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8458F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8459F:	drivers/gpu/drm/bridge/imx/
8460
8461DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8462M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8463L:	dri-devel@lists.freedesktop.org
8464S:	Maintained
8465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8466F:	drivers/gpu/drm/gma500/
8467
8468DRM DRIVERS FOR HISILICON
8469M:	Xinliang Liu <xinliang.liu@linaro.org>
8470M:	Tian Tao  <tiantao6@hisilicon.com>
8471R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8472R:	Sumit Semwal <sumit.semwal@linaro.org>
8473R:	Yongqin Liu <yongqin.liu@linaro.org>
8474R:	John Stultz <jstultz@google.com>
8475L:	dri-devel@lists.freedesktop.org
8476S:	Maintained
8477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8478F:	Documentation/devicetree/bindings/display/hisilicon/
8479F:	drivers/gpu/drm/hisilicon/
8480
8481DRM DRIVERS FOR LIMA
8482M:	Qiang Yu <yuq825@gmail.com>
8483L:	dri-devel@lists.freedesktop.org
8484L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8485S:	Maintained
8486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8487F:	drivers/gpu/drm/lima/
8488F:	include/uapi/drm/lima_drm.h
8489
8490DRM DRIVERS FOR LOONGSON
8491M:	Sui Jingfeng <suijingfeng@loongson.cn>
8492L:	dri-devel@lists.freedesktop.org
8493S:	Supported
8494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8495F:	drivers/gpu/drm/loongson/
8496
8497DRM DRIVERS FOR MEDIATEK
8498M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8499M:	Philipp Zabel <p.zabel@pengutronix.de>
8500L:	dri-devel@lists.freedesktop.org
8501L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8502S:	Supported
8503F:	Documentation/devicetree/bindings/display/mediatek/
8504F:	drivers/gpu/drm/ci/xfails/mediatek*
8505F:	drivers/gpu/drm/mediatek/
8506F:	drivers/phy/mediatek/phy-mtk-dp.c
8507F:	drivers/phy/mediatek/phy-mtk-hdmi*
8508F:	drivers/phy/mediatek/phy-mtk-mipi*
8509
8510DRM DRIVERS FOR NVIDIA TEGRA
8511M:	Thierry Reding <thierry.reding@gmail.com>
8512M:	Mikko Perttunen <mperttunen@nvidia.com>
8513L:	dri-devel@lists.freedesktop.org
8514L:	linux-tegra@vger.kernel.org
8515S:	Supported
8516T:	git https://gitlab.freedesktop.org/drm/tegra.git
8517F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8518F:	Documentation/devicetree/bindings/gpu/host1x/
8519F:	drivers/gpu/drm/tegra/
8520F:	drivers/gpu/host1x/
8521F:	include/linux/host1x.h
8522F:	include/uapi/drm/tegra_drm.h
8523
8524DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8525M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8526R:	Janne Grunau <j@jannau.net>
8527L:	dri-devel@lists.freedesktop.org
8528L:	asahi@lists.linux.dev
8529S:	Maintained
8530W:	https://asahilinux.org
8531B:	https://github.com/AsahiLinux/linux/issues
8532C:	irc://irc.oftc.net/asahi-dev
8533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8534F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8535F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8536F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8537F:	drivers/gpu/drm/adp/
8538F:	drivers/gpu/drm/panel/panel-summit.c
8539
8540DRM DRIVERS FOR RENESAS R-CAR
8541M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8542M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8543R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8544L:	dri-devel@lists.freedesktop.org
8545L:	linux-renesas-soc@vger.kernel.org
8546S:	Supported
8547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8548F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8549F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8550F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8551F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8552F:	drivers/gpu/drm/renesas/rcar-du/
8553
8554DRM DRIVERS FOR RENESAS RZ
8555M:	Biju Das <biju.das.jz@bp.renesas.com>
8556L:	dri-devel@lists.freedesktop.org
8557L:	linux-renesas-soc@vger.kernel.org
8558S:	Maintained
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8561F:	drivers/gpu/drm/renesas/rz-du/
8562
8563DRM DRIVERS FOR RENESAS SHMOBILE
8564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8565M:	Geert Uytterhoeven <geert+renesas@glider.be>
8566L:	dri-devel@lists.freedesktop.org
8567L:	linux-renesas-soc@vger.kernel.org
8568S:	Supported
8569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8570F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8571F:	drivers/gpu/drm/renesas/shmobile/
8572F:	include/linux/platform_data/shmob_drm.h
8573
8574DRM DRIVERS FOR ROCKCHIP
8575M:	Sandy Huang <hjc@rock-chips.com>
8576M:	Heiko Stübner <heiko@sntech.de>
8577M:	Andy Yan <andy.yan@rock-chips.com>
8578L:	dri-devel@lists.freedesktop.org
8579S:	Maintained
8580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8581F:	Documentation/devicetree/bindings/display/rockchip/
8582F:	drivers/gpu/drm/ci/xfails/rockchip*
8583F:	drivers/gpu/drm/rockchip/
8584
8585DRM DRIVERS FOR STI
8586M:	Alain Volmat <alain.volmat@foss.st.com>
8587M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8588L:	dri-devel@lists.freedesktop.org
8589S:	Maintained
8590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8591F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8592F:	drivers/gpu/drm/sti
8593
8594DRM DRIVERS FOR STM
8595M:	Yannick Fertre <yannick.fertre@foss.st.com>
8596M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8597M:	Philippe Cornu <philippe.cornu@foss.st.com>
8598L:	dri-devel@lists.freedesktop.org
8599S:	Maintained
8600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8601F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8602F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8603F:	drivers/gpu/drm/stm
8604
8605DRM DRIVERS FOR TI KEYSTONE
8606M:	Jyri Sarha <jyri.sarha@iki.fi>
8607M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8608L:	dri-devel@lists.freedesktop.org
8609S:	Maintained
8610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8611F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8612F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8613F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8614F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8615F:	drivers/gpu/drm/tidss/
8616
8617DRM DRIVERS FOR TI LCDC
8618M:	Jyri Sarha <jyri.sarha@iki.fi>
8619M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8620L:	dri-devel@lists.freedesktop.org
8621S:	Maintained
8622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8623F:	Documentation/devicetree/bindings/display/tilcdc/
8624F:	drivers/gpu/drm/tilcdc/
8625
8626DRM DRIVERS FOR TI OMAP
8627M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8628L:	dri-devel@lists.freedesktop.org
8629S:	Maintained
8630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8631F:	Documentation/devicetree/bindings/display/ti/
8632F:	drivers/gpu/drm/omapdrm/
8633
8634DRM DRIVERS FOR V3D
8635M:	Melissa Wen <mwen@igalia.com>
8636M:	Maíra Canal <mcanal@igalia.com>
8637S:	Supported
8638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8639F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8640F:	drivers/gpu/drm/v3d/
8641F:	include/uapi/drm/v3d_drm.h
8642
8643DRM DRIVERS FOR VC4
8644M:	Maxime Ripard <mripard@kernel.org>
8645M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8646R:	Maíra Canal <mcanal@igalia.com>
8647R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8648S:	Supported
8649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8650F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8651F:	drivers/gpu/drm/vc4/
8652F:	include/uapi/drm/vc4_drm.h
8653
8654DRM DRIVERS FOR VIVANTE GPU IP
8655M:	Lucas Stach <l.stach@pengutronix.de>
8656R:	Russell King <linux+etnaviv@armlinux.org.uk>
8657R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8658L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8659L:	dri-devel@lists.freedesktop.org
8660S:	Maintained
8661F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8662F:	drivers/gpu/drm/etnaviv/
8663F:	include/uapi/drm/etnaviv_drm.h
8664
8665DRM DRIVERS FOR XEN
8666M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8667L:	dri-devel@lists.freedesktop.org
8668L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8669S:	Supported
8670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8671F:	Documentation/gpu/xen-front.rst
8672F:	drivers/gpu/drm/xen/
8673
8674DRM DRIVERS FOR XILINX
8675M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8676M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8677L:	dri-devel@lists.freedesktop.org
8678S:	Maintained
8679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8680F:	Documentation/devicetree/bindings/display/xlnx/
8681F:	Documentation/gpu/zynqmp.rst
8682F:	drivers/gpu/drm/xlnx/
8683
8684DRM GPU SCHEDULER
8685M:	Matthew Brost <matthew.brost@intel.com>
8686M:	Danilo Krummrich <dakr@kernel.org>
8687M:	Philipp Stanner <phasta@kernel.org>
8688R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8689L:	dri-devel@lists.freedesktop.org
8690S:	Supported
8691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8692F:	drivers/gpu/drm/scheduler/
8693F:	include/drm/gpu_scheduler.h
8694F:	include/drm/spsc_queue.h
8695
8696DRM GPUVM
8697M:	Danilo Krummrich <dakr@kernel.org>
8698R:	Matthew Brost <matthew.brost@intel.com>
8699R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8700R:	Alice Ryhl <aliceryhl@google.com>
8701L:	dri-devel@lists.freedesktop.org
8702S:	Supported
8703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8704F:	drivers/gpu/drm/drm_gpuvm.c
8705F:	include/drm/drm_gpuvm.h
8706
8707DRM LOG
8708M:	Jocelyn Falempe <jfalempe@redhat.com>
8709M:	Javier Martinez Canillas <javierm@redhat.com>
8710L:	dri-devel@lists.freedesktop.org
8711S:	Supported
8712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8713F:	drivers/gpu/drm/clients/drm_log.c
8714
8715DRM PANEL DRIVERS
8716M:	Neil Armstrong <neil.armstrong@linaro.org>
8717R:	Jessica Zhang <jesszhan0024@gmail.com>
8718L:	dri-devel@lists.freedesktop.org
8719S:	Maintained
8720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8721F:	Documentation/devicetree/bindings/display/panel/
8722F:	drivers/gpu/drm/drm_panel.c
8723F:	drivers/gpu/drm/panel/
8724F:	include/drm/drm_panel.h
8725
8726DRM PANIC
8727M:	Jocelyn Falempe <jfalempe@redhat.com>
8728M:	Javier Martinez Canillas <javierm@redhat.com>
8729L:	dri-devel@lists.freedesktop.org
8730S:	Supported
8731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8732F:	drivers/gpu/drm/drm_draw.c
8733F:	drivers/gpu/drm/drm_draw_internal.h
8734F:	drivers/gpu/drm/drm_panic*.c
8735F:	include/drm/drm_panic*
8736
8737DRM PANIC QR CODE
8738M:	Jocelyn Falempe <jfalempe@redhat.com>
8739M:	Javier Martinez Canillas <javierm@redhat.com>
8740L:	dri-devel@lists.freedesktop.org
8741L:	rust-for-linux@vger.kernel.org
8742S:	Supported
8743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8744F:	drivers/gpu/drm/drm_panic_qr.rs
8745
8746DRM PRIVACY-SCREEN CLASS
8747M:	Hans de Goede <hansg@kernel.org>
8748L:	dri-devel@lists.freedesktop.org
8749S:	Maintained
8750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8751F:	drivers/gpu/drm/drm_privacy_screen*
8752F:	include/drm/drm_privacy_screen*
8753
8754DRM TTM SUBSYSTEM
8755M:	Christian Koenig <christian.koenig@amd.com>
8756M:	Huang Rui <ray.huang@amd.com>
8757R:	Matthew Auld <matthew.auld@intel.com>
8758R:	Matthew Brost <matthew.brost@intel.com>
8759L:	dri-devel@lists.freedesktop.org
8760S:	Maintained
8761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8762F:	drivers/gpu/drm/ttm/
8763F:	include/drm/ttm/
8764
8765DRM AUTOMATED TESTING
8766M:	Helen Koike <helen.fornazier@gmail.com>
8767M:	Vignesh Raman <vignesh.raman@collabora.com>
8768L:	dri-devel@lists.freedesktop.org
8769S:	Maintained
8770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8771F:	Documentation/gpu/automated_testing.rst
8772F:	drivers/gpu/drm/ci/
8773
8774DSBR100 USB FM RADIO DRIVER
8775M:	Alexey Klimov <alexey.klimov@linaro.org>
8776L:	linux-media@vger.kernel.org
8777S:	Maintained
8778T:	git git://linuxtv.org/media.git
8779F:	drivers/media/radio/dsbr100.c
8780
8781DT3155 MEDIA DRIVER
8782M:	Hans Verkuil <hverkuil@kernel.org>
8783L:	linux-media@vger.kernel.org
8784S:	Odd Fixes
8785W:	https://linuxtv.org
8786T:	git git://linuxtv.org/media.git
8787F:	drivers/media/pci/dt3155/
8788
8789DVB_USB_AF9015 MEDIA DRIVER
8790L:	linux-media@vger.kernel.org
8791S:	Orphan
8792W:	https://linuxtv.org
8793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8794F:	drivers/media/usb/dvb-usb-v2/af9015*
8795
8796DVB_USB_AF9035 MEDIA DRIVER
8797L:	linux-media@vger.kernel.org
8798S:	Orphan
8799W:	https://linuxtv.org
8800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8801F:	drivers/media/usb/dvb-usb-v2/af9035*
8802
8803DVB_USB_ANYSEE MEDIA DRIVER
8804L:	linux-media@vger.kernel.org
8805S:	Orphan
8806W:	https://linuxtv.org
8807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8808F:	drivers/media/usb/dvb-usb-v2/anysee*
8809
8810DVB_USB_AU6610 MEDIA DRIVER
8811L:	linux-media@vger.kernel.org
8812S:	Orphan
8813W:	https://linuxtv.org
8814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8815F:	drivers/media/usb/dvb-usb-v2/au6610*
8816
8817DVB_USB_CE6230 MEDIA DRIVER
8818L:	linux-media@vger.kernel.org
8819S:	Orphan
8820W:	https://linuxtv.org
8821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8822F:	drivers/media/usb/dvb-usb-v2/ce6230*
8823
8824DVB_USB_CXUSB MEDIA DRIVER
8825M:	Michael Krufky <mkrufky@linuxtv.org>
8826L:	linux-media@vger.kernel.org
8827S:	Maintained
8828W:	https://linuxtv.org
8829W:	http://github.com/mkrufky
8830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8831T:	git git://linuxtv.org/media.git
8832F:	drivers/media/usb/dvb-usb/cxusb*
8833
8834DVB_USB_EC168 MEDIA DRIVER
8835L:	linux-media@vger.kernel.org
8836S:	Orphan
8837W:	https://linuxtv.org
8838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8839F:	drivers/media/usb/dvb-usb-v2/ec168*
8840
8841DVB_USB_GL861 MEDIA DRIVER
8842L:	linux-media@vger.kernel.org
8843S:	Orphan
8844W:	https://linuxtv.org
8845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8846F:	drivers/media/usb/dvb-usb-v2/gl861*
8847
8848DVB_USB_MXL111SF MEDIA DRIVER
8849M:	Michael Krufky <mkrufky@linuxtv.org>
8850L:	linux-media@vger.kernel.org
8851S:	Maintained
8852W:	https://linuxtv.org
8853W:	http://github.com/mkrufky
8854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8855T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8856F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8857
8858DVB_USB_RTL28XXU MEDIA DRIVER
8859L:	linux-media@vger.kernel.org
8860S:	Orphan
8861W:	https://linuxtv.org
8862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8863F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8864
8865DVB_USB_V2 MEDIA DRIVER
8866L:	linux-media@vger.kernel.org
8867S:	Orphan
8868W:	https://linuxtv.org
8869W:	http://palosaari.fi/linux/
8870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8871F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8872F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8873
8874DYNAMIC DEBUG
8875M:	Jason Baron <jbaron@akamai.com>
8876M:	Jim Cromie <jim.cromie@gmail.com>
8877S:	Maintained
8878F:	include/linux/dynamic_debug.h
8879F:	lib/dynamic_debug.c
8880F:	lib/test_dynamic_debug.c
8881
8882DYNAMIC INTERRUPT MODERATION
8883M:	Tal Gilboa <talgi@nvidia.com>
8884S:	Maintained
8885F:	Documentation/networking/net_dim.rst
8886F:	include/linux/dim.h
8887F:	lib/dim/
8888
8889DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8890M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8891L:	linux-pm@vger.kernel.org
8892S:	Supported
8893B:	https://bugzilla.kernel.org
8894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8895F:	drivers/powercap/dtpm*
8896F:	include/linux/dtpm.h
8897
8898DZ DECSTATION DZ11 SERIAL DRIVER
8899M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8900S:	Maintained
8901F:	drivers/tty/serial/dz.*
8902
8903E3X0 POWER BUTTON DRIVER
8904M:	Moritz Fischer <moritz.fischer@ettus.com>
8905L:	usrp-users@lists.ettus.com
8906S:	Supported
8907W:	http://www.ettus.com
8908F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8909F:	drivers/input/misc/e3x0-button.c
8910
8911E4000 MEDIA DRIVER
8912L:	linux-media@vger.kernel.org
8913S:	Orphan
8914W:	https://linuxtv.org
8915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8916F:	drivers/media/tuners/e4000*
8917
8918EARTH_PT1 MEDIA DRIVER
8919M:	Akihiro Tsukada <tskd08@gmail.com>
8920L:	linux-media@vger.kernel.org
8921S:	Odd Fixes
8922F:	drivers/media/pci/pt1/
8923
8924EARTH_PT3 MEDIA DRIVER
8925M:	Akihiro Tsukada <tskd08@gmail.com>
8926L:	linux-media@vger.kernel.org
8927S:	Odd Fixes
8928F:	drivers/media/pci/pt3/
8929
8930EC100 MEDIA DRIVER
8931L:	linux-media@vger.kernel.org
8932S:	Orphan
8933W:	https://linuxtv.org
8934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8935F:	drivers/media/dvb-frontends/ec100*
8936
8937ECONET MIPS PLATFORM
8938M:	Caleb James DeLisle <cjd@cjdns.fr>
8939L:	linux-mips@vger.kernel.org
8940S:	Maintained
8941F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8942F:	Documentation/devicetree/bindings/mips/econet.yaml
8943F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8944F:	arch/mips/boot/dts/econet/
8945F:	arch/mips/econet/
8946F:	drivers/clocksource/timer-econet-en751221.c
8947F:	drivers/irqchip/irq-econet-en751221.c
8948
8949ECRYPT FILE SYSTEM
8950M:	Tyler Hicks <code@tyhicks.com>
8951L:	ecryptfs@vger.kernel.org
8952S:	Odd Fixes
8953W:	http://ecryptfs.org
8954W:	https://launchpad.net/ecryptfs
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8956F:	Documentation/filesystems/ecryptfs.rst
8957F:	fs/ecryptfs/
8958
8959EDAC-AMD64
8960M:	Yazen Ghannam <yazen.ghannam@amd.com>
8961L:	linux-edac@vger.kernel.org
8962S:	Supported
8963F:	drivers/edac/amd64_edac*
8964F:	drivers/edac/mce_amd*
8965
8966EDAC-ARMADA
8967M:	Jan Luebbe <jlu@pengutronix.de>
8968L:	linux-edac@vger.kernel.org
8969S:	Maintained
8970F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8971F:	drivers/edac/armada_xp_*
8972
8973EDAC-AST2500
8974M:	Stefan Schaeckeler <sschaeck@cisco.com>
8975S:	Supported
8976F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8977F:	drivers/edac/aspeed_edac.c
8978
8979EDAC-BLUEFIELD
8980M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8981M:	David Thompson <davthompson@nvidia.com>
8982S:	Supported
8983F:	drivers/edac/bluefield_edac.c
8984
8985EDAC-CALXEDA
8986M:	Andre Przywara <andre.przywara@arm.com>
8987L:	linux-edac@vger.kernel.org
8988S:	Maintained
8989F:	drivers/edac/highbank*
8990
8991EDAC-CAVIUM OCTEON
8992M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8993L:	linux-edac@vger.kernel.org
8994L:	linux-mips@vger.kernel.org
8995S:	Maintained
8996F:	drivers/edac/octeon_edac*
8997
8998EDAC-CAVIUM THUNDERX
8999M:	Robert Richter <rric@kernel.org>
9000L:	linux-edac@vger.kernel.org
9001S:	Odd Fixes
9002F:	drivers/edac/thunderx_edac*
9003
9004EDAC-CORE
9005M:	Borislav Petkov <bp@alien8.de>
9006M:	Tony Luck <tony.luck@intel.com>
9007L:	linux-edac@vger.kernel.org
9008S:	Supported
9009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9010F:	Documentation/driver-api/edac.rst
9011F:	drivers/edac/
9012F:	include/linux/edac.h
9013
9014EDAC-A72
9015M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9016M:	Tyler Hicks <code@tyhicks.com>
9017L:	linux-edac@vger.kernel.org
9018S:	Supported
9019F:	drivers/edac/a72_edac.c
9020
9021EDAC-DMC520
9022M:	Lei Wang <lewan@microsoft.com>
9023L:	linux-edac@vger.kernel.org
9024S:	Supported
9025F:	drivers/edac/dmc520_edac.c
9026
9027EDAC-E752X
9028M:	Mark Gross <markgross@kernel.org>
9029L:	linux-edac@vger.kernel.org
9030S:	Maintained
9031F:	drivers/edac/e752x_edac.c
9032
9033EDAC-E7XXX
9034L:	linux-edac@vger.kernel.org
9035S:	Maintained
9036F:	drivers/edac/e7xxx_edac.c
9037
9038EDAC-FSL_DDR
9039R:	Frank Li <Frank.Li@nxp.com>
9040L:	imx@lists.linux.dev
9041L:	linux-edac@vger.kernel.org
9042S:	Maintained
9043F:	drivers/edac/fsl_ddr_edac.*
9044
9045EDAC-GHES
9046M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9047L:	linux-edac@vger.kernel.org
9048S:	Maintained
9049F:	drivers/edac/ghes_edac.c
9050
9051EDAC-I10NM
9052M:	Tony Luck <tony.luck@intel.com>
9053L:	linux-edac@vger.kernel.org
9054S:	Maintained
9055F:	drivers/edac/i10nm_base.c
9056
9057EDAC-I3000
9058L:	linux-edac@vger.kernel.org
9059S:	Orphan
9060F:	drivers/edac/i3000_edac.c
9061
9062EDAC-I5000
9063L:	linux-edac@vger.kernel.org
9064S:	Maintained
9065F:	drivers/edac/i5000_edac.c
9066
9067EDAC-I5400
9068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9069L:	linux-edac@vger.kernel.org
9070S:	Maintained
9071F:	drivers/edac/i5400_edac.c
9072
9073EDAC-I7300
9074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9075L:	linux-edac@vger.kernel.org
9076S:	Maintained
9077F:	drivers/edac/i7300_edac.c
9078
9079EDAC-I7CORE
9080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9081L:	linux-edac@vger.kernel.org
9082S:	Maintained
9083F:	drivers/edac/i7core_edac.c
9084
9085EDAC-I82443BXGX
9086M:	Tim Small <tim@buttersideup.com>
9087L:	linux-edac@vger.kernel.org
9088S:	Maintained
9089F:	drivers/edac/i82443bxgx_edac.c
9090
9091EDAC-I82975X
9092M:	"Arvind R." <arvino55@gmail.com>
9093L:	linux-edac@vger.kernel.org
9094S:	Maintained
9095F:	drivers/edac/i82975x_edac.c
9096
9097EDAC-IE31200
9098M:	Jason Baron <jbaron@akamai.com>
9099L:	linux-edac@vger.kernel.org
9100S:	Maintained
9101F:	drivers/edac/ie31200_edac.c
9102
9103EDAC-IGEN6
9104M:	Tony Luck <tony.luck@intel.com>
9105R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9106L:	linux-edac@vger.kernel.org
9107S:	Maintained
9108F:	drivers/edac/igen6_edac.c
9109
9110EDAC-MPC85XX
9111M:	Johannes Thumshirn <morbidrsa@gmail.com>
9112L:	linux-edac@vger.kernel.org
9113S:	Maintained
9114F:	drivers/edac/mpc85xx_edac.[ch]
9115
9116EDAC-NPCM
9117M:	Marvin Lin <kflin@nuvoton.com>
9118M:	Stanley Chu <yschu@nuvoton.com>
9119L:	linux-edac@vger.kernel.org
9120S:	Maintained
9121F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9122F:	drivers/edac/npcm_edac.c
9123
9124EDAC-PASEMI
9125M:	Egor Martovetsky <egor@pasemi.com>
9126L:	linux-edac@vger.kernel.org
9127S:	Maintained
9128F:	drivers/edac/pasemi_edac.c
9129
9130EDAC-PND2
9131M:	Tony Luck <tony.luck@intel.com>
9132L:	linux-edac@vger.kernel.org
9133S:	Maintained
9134F:	drivers/edac/pnd2_edac.[ch]
9135
9136EDAC-QCOM
9137M:	Manivannan Sadhasivam <mani@kernel.org>
9138L:	linux-arm-msm@vger.kernel.org
9139L:	linux-edac@vger.kernel.org
9140S:	Maintained
9141F:	drivers/edac/qcom_edac.c
9142
9143EDAC-R82600
9144M:	Tim Small <tim@buttersideup.com>
9145L:	linux-edac@vger.kernel.org
9146S:	Maintained
9147F:	drivers/edac/r82600_edac.c
9148
9149EDAC-SBRIDGE
9150M:	Tony Luck <tony.luck@intel.com>
9151R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9152L:	linux-edac@vger.kernel.org
9153S:	Maintained
9154F:	drivers/edac/sb_edac.c
9155
9156EDAC-SKYLAKE
9157M:	Tony Luck <tony.luck@intel.com>
9158L:	linux-edac@vger.kernel.org
9159S:	Maintained
9160F:	drivers/edac/skx_*.[ch]
9161
9162EDAC-TI
9163M:	Tero Kristo <kristo@kernel.org>
9164L:	linux-edac@vger.kernel.org
9165S:	Odd Fixes
9166F:	drivers/edac/ti_edac.c
9167
9168EDIROL UA-101/UA-1000 DRIVER
9169M:	Clemens Ladisch <clemens@ladisch.de>
9170L:	linux-sound@vger.kernel.org
9171S:	Maintained
9172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9173F:	sound/usb/misc/ua101.c
9174
9175EFI TEST DRIVER
9176M:	Ivan Hu <ivan.hu@canonical.com>
9177M:	Ard Biesheuvel <ardb@kernel.org>
9178L:	linux-efi@vger.kernel.org
9179S:	Maintained
9180F:	drivers/firmware/efi/test/
9181
9182EFI VARIABLE FILESYSTEM
9183M:	Jeremy Kerr <jk@ozlabs.org>
9184M:	Ard Biesheuvel <ardb@kernel.org>
9185L:	linux-efi@vger.kernel.org
9186S:	Maintained
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9188F:	fs/efivarfs/
9189
9190EFIFB FRAMEBUFFER DRIVER
9191M:	Peter Jones <pjones@redhat.com>
9192L:	linux-fbdev@vger.kernel.org
9193S:	Maintained
9194F:	drivers/video/fbdev/efifb.c
9195
9196EFS FILESYSTEM
9197S:	Orphan
9198W:	http://aeschi.ch.eu.org/efs/
9199F:	fs/efs/
9200
9201EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9202L:	netdev@vger.kernel.org
9203S:	Orphan
9204F:	drivers/net/ethernet/ibm/ehea/
9205
9206ELM327 CAN NETWORK DRIVER
9207M:	Max Staudt <max@enpas.org>
9208L:	linux-can@vger.kernel.org
9209S:	Maintained
9210F:	Documentation/networking/device_drivers/can/can327.rst
9211F:	drivers/net/can/can327.c
9212
9213EM28XX VIDEO4LINUX DRIVER
9214M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9215L:	linux-media@vger.kernel.org
9216S:	Maintained
9217W:	https://linuxtv.org
9218T:	git git://linuxtv.org/media.git
9219F:	Documentation/admin-guide/media/em28xx*
9220F:	drivers/media/usb/em28xx/
9221
9222EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9223M:	Adrian Hunter <adrian.hunter@intel.com>
9224M:	Asutosh Das <quic_asutoshd@quicinc.com>
9225R:	Ritesh Harjani <ritesh.list@gmail.com>
9226L:	linux-mmc@vger.kernel.org
9227S:	Supported
9228F:	drivers/mmc/host/cqhci*
9229
9230EMS CPC-PCI CAN DRIVER
9231M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9232M:	support@ems-wuensche.com
9233L:	linux-can@vger.kernel.org
9234S:	Maintained
9235F:	drivers/net/can/sja1000/ems_pci.c
9236
9237EMULEX 10Gbps iSCSI - OneConnect DRIVER
9238M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9239L:	linux-scsi@vger.kernel.org
9240S:	Supported
9241W:	http://www.broadcom.com
9242F:	drivers/scsi/be2iscsi/
9243
9244EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9245M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9246M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9247M:	Somnath Kotur <somnath.kotur@broadcom.com>
9248L:	netdev@vger.kernel.org
9249S:	Maintained
9250W:	http://www.emulex.com
9251F:	drivers/net/ethernet/emulex/benet/
9252
9253EMULEX ONECONNECT ROCE DRIVER
9254M:	Selvin Xavier <selvin.xavier@broadcom.com>
9255L:	linux-rdma@vger.kernel.org
9256S:	Odd Fixes
9257W:	http://www.broadcom.com
9258F:	drivers/infiniband/hw/ocrdma/
9259F:	include/uapi/rdma/ocrdma-abi.h
9260
9261EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9262M:	Ram Vegesna <ram.vegesna@broadcom.com>
9263L:	linux-scsi@vger.kernel.org
9264L:	target-devel@vger.kernel.org
9265S:	Supported
9266W:	http://www.broadcom.com
9267F:	drivers/scsi/elx/
9268
9269EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9270M:	Justin Tee <justin.tee@broadcom.com>
9271M:	Paul Ely <paul.ely@broadcom.com>
9272L:	linux-scsi@vger.kernel.org
9273S:	Supported
9274W:	http://www.broadcom.com
9275F:	drivers/scsi/lpfc/
9276
9277ENE CB710 FLASH CARD READER DRIVER
9278M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9279S:	Maintained
9280F:	drivers/misc/cb710/
9281F:	drivers/mmc/host/cb710-mmc.*
9282F:	include/linux/cb710.h
9283
9284ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9285M:	Maxim Levitsky <maximlevitsky@gmail.com>
9286S:	Maintained
9287F:	drivers/media/rc/ene_ir.*
9288
9289ENERGY MODEL
9290M:	Lukasz Luba <lukasz.luba@arm.com>
9291M:	"Rafael J. Wysocki" <rafael@kernel.org>
9292L:	linux-pm@vger.kernel.org
9293S:	Maintained
9294F:	kernel/power/energy_model.c
9295F:	include/linux/energy_model.h
9296F:	Documentation/power/energy-model.rst
9297F:	Documentation/netlink/specs/em.yaml
9298F:	include/uapi/linux/energy_model.h
9299F:	kernel/power/em_netlink*.*
9300
9301EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9302M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9303L:	linuxppc-dev@lists.ozlabs.org
9304S:	Maintained
9305F:	drivers/tty/ehv_bytechan.c
9306
9307EPSON S1D13XXX FRAMEBUFFER DRIVER
9308M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9309S:	Maintained
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9311F:	drivers/video/fbdev/s1d13xxxfb.c
9312F:	include/video/s1d13xxxfb.h
9313
9314EROFS FILE SYSTEM
9315M:	Gao Xiang <xiang@kernel.org>
9316M:	Chao Yu <chao@kernel.org>
9317R:	Yue Hu <zbestahu@gmail.com>
9318R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9319R:	Sandeep Dhavale <dhavale@google.com>
9320R:	Hongbo Li <lihongbo22@huawei.com>
9321R:	Chunhai Guo <guochunhai@vivo.com>
9322L:	linux-erofs@lists.ozlabs.org
9323S:	Maintained
9324W:	https://erofs.docs.kernel.org
9325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9326F:	Documentation/ABI/testing/sysfs-fs-erofs
9327F:	Documentation/filesystems/erofs.rst
9328F:	fs/erofs/
9329F:	include/trace/events/erofs.h
9330
9331ERRSEQ ERROR TRACKING INFRASTRUCTURE
9332M:	Jeff Layton <jlayton@kernel.org>
9333S:	Maintained
9334F:	include/linux/errseq.h
9335F:	lib/errseq.c
9336
9337ESD CAN NETWORK DRIVERS
9338M:	Stefan Mätje <stefan.maetje@esd.eu>
9339R:	socketcan@esd.eu
9340L:	linux-can@vger.kernel.org
9341S:	Maintained
9342F:	drivers/net/can/esd/
9343
9344ESD CAN/USB DRIVERS
9345M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9346R:	socketcan@esd.eu
9347L:	linux-can@vger.kernel.org
9348S:	Maintained
9349F:	drivers/net/can/usb/esd_usb.c
9350
9351ESWIN DEVICETREES
9352M:	Min Lin <linmin@eswincomputing.com>
9353M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9354M:	Pritesh Patel <pritesh.patel@einfochips.com>
9355S:	Maintained
9356T:	git https://github.com/eswincomputing/linux-next.git
9357F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9358F:	arch/riscv/boot/dts/eswin/
9359
9360ET131X NETWORK DRIVER
9361M:	Mark Einon <mark.einon@gmail.com>
9362S:	Odd Fixes
9363F:	drivers/net/ethernet/agere/
9364
9365ETAS ES58X CAN/USB DRIVER
9366M:	Vincent Mailhol <mailhol@kernel.org>
9367L:	linux-can@vger.kernel.org
9368S:	Maintained
9369F:	Documentation/networking/devlink/etas_es58x.rst
9370F:	drivers/net/can/usb/etas_es58x/
9371
9372ETHERNET BRIDGE
9373M:	Nikolay Aleksandrov <razor@blackwall.org>
9374M:	Ido Schimmel <idosch@nvidia.com>
9375L:	bridge@lists.linux.dev
9376L:	netdev@vger.kernel.org
9377S:	Maintained
9378F:	include/linux/if_bridge.h
9379F:	include/uapi/linux/if_bridge.h
9380F:	include/linux/netfilter_bridge/
9381F:	net/bridge/
9382
9383ETHERNET PHY LIBRARY
9384M:	Andrew Lunn <andrew@lunn.ch>
9385M:	Heiner Kallweit <hkallweit1@gmail.com>
9386R:	Russell King <linux@armlinux.org.uk>
9387L:	netdev@vger.kernel.org
9388S:	Maintained
9389F:	Documentation/ABI/testing/sysfs-class-net-phydev
9390F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9391F:	Documentation/devicetree/bindings/net/mdio*
9392F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9393F:	Documentation/networking/phy.rst
9394F:	drivers/net/mdio/
9395F:	drivers/net/mdio/acpi_mdio.c
9396F:	drivers/net/mdio/fwnode_mdio.c
9397F:	drivers/net/mdio/of_mdio.c
9398F:	drivers/net/pcs/
9399F:	drivers/net/phy/
9400F:	include/dt-bindings/net/qca-ar803x.h
9401F:	include/linux/*mdio*.h
9402F:	include/linux/linkmode.h
9403F:	include/linux/mdio/*.h
9404F:	include/linux/mii.h
9405F:	include/linux/of_net.h
9406F:	include/linux/phy.h
9407F:	include/linux/phy_fixed.h
9408F:	include/linux/phy_link_topology.h
9409F:	include/linux/phylib_stubs.h
9410F:	include/linux/platform_data/mdio-bcm-unimac.h
9411F:	include/linux/platform_data/mdio-gpio.h
9412F:	include/trace/events/mdio.h
9413F:	include/uapi/linux/mdio.h
9414F:	include/uapi/linux/mii.h
9415F:	net/core/of_net.c
9416
9417ETHERNET PHY LIBRARY [RUST]
9418M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9419R:	Trevor Gross <tmgross@umich.edu>
9420L:	netdev@vger.kernel.org
9421L:	rust-for-linux@vger.kernel.org
9422S:	Maintained
9423F:	rust/kernel/net/phy.rs
9424F:	rust/kernel/net/phy/reg.rs
9425
9426EXEC & BINFMT API, ELF
9427M:	Kees Cook <kees@kernel.org>
9428L:	linux-mm@kvack.org
9429S:	Supported
9430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9431F:	Documentation/userspace-api/ELF.rst
9432F:	fs/*binfmt_*.c
9433F:	fs/Kconfig.binfmt
9434F:	fs/exec.c
9435F:	fs/tests/binfmt_*_kunit.c
9436F:	fs/tests/exec_kunit.c
9437F:	include/linux/binfmts.h
9438F:	include/linux/elf.h
9439F:	include/uapi/linux/auxvec.h
9440F:	include/uapi/linux/binfmts.h
9441F:	include/uapi/linux/elf.h
9442F:	kernel/fork.c
9443F:	mm/vma_exec.c
9444F:	tools/testing/selftests/exec/
9445N:	asm/elf.h
9446N:	binfmt
9447
9448EXFAT FILE SYSTEM
9449M:	Namjae Jeon <linkinjeon@kernel.org>
9450M:	Sungjong Seo <sj1557.seo@samsung.com>
9451R:	Yuezhang Mo <yuezhang.mo@sony.com>
9452L:	linux-fsdevel@vger.kernel.org
9453S:	Maintained
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9455F:	fs/exfat/
9456
9457EXPRESSWIRE PROTOCOL LIBRARY
9458M:	Duje Mihanović <duje.mihanovic@skole.hr>
9459L:	linux-leds@vger.kernel.org
9460S:	Maintained
9461F:	drivers/leds/leds-expresswire.c
9462F:	include/linux/leds-expresswire.h
9463
9464EXT2 FILE SYSTEM
9465M:	Jan Kara <jack@suse.com>
9466L:	linux-ext4@vger.kernel.org
9467S:	Maintained
9468F:	Documentation/filesystems/ext2.rst
9469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9470F:	fs/ext2/
9471F:	include/linux/ext2*
9472
9473EXT4 FILE SYSTEM
9474M:	"Theodore Ts'o" <tytso@mit.edu>
9475M:	Andreas Dilger <adilger.kernel@dilger.ca>
9476L:	linux-ext4@vger.kernel.org
9477S:	Maintained
9478W:	http://ext4.wiki.kernel.org
9479Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9481F:	Documentation/filesystems/ext4/
9482F:	fs/ext4/
9483F:	include/trace/events/ext4.h
9484F:	include/uapi/linux/ext4.h
9485
9486Extended Verification Module (EVM)
9487M:	Mimi Zohar <zohar@linux.ibm.com>
9488M:	Roberto Sassu <roberto.sassu@huawei.com>
9489L:	linux-integrity@vger.kernel.org
9490S:	Supported
9491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9492F:	security/integrity/
9493F:	security/integrity/evm/
9494
9495EXTENSIBLE FIRMWARE INTERFACE (EFI)
9496M:	Ard Biesheuvel <ardb@kernel.org>
9497L:	linux-efi@vger.kernel.org
9498S:	Maintained
9499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9500F:	Documentation/admin-guide/efi-stub.rst
9501F:	arch/*/include/asm/efi.h
9502F:	arch/*/kernel/efi.c
9503F:	arch/arm/boot/compressed/efi-header.S
9504F:	arch/x86/platform/efi/
9505F:	drivers/firmware/efi/
9506F:	include/linux/efi*.h
9507
9508EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9509M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9510M:	Chanwoo Choi <cw00.choi@samsung.com>
9511L:	linux-kernel@vger.kernel.org
9512S:	Maintained
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9514F:	Documentation/devicetree/bindings/extcon/
9515F:	Documentation/driver-api/extcon.rst
9516F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9517F:	drivers/extcon/
9518F:	include/linux/extcon.h
9519F:	include/linux/extcon/
9520
9521EXTRA BOOT CONFIG
9522M:	Masami Hiramatsu <mhiramat@kernel.org>
9523L:	linux-kernel@vger.kernel.org
9524L:	linux-trace-kernel@vger.kernel.org
9525S:	Maintained
9526Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9528F:	Documentation/admin-guide/bootconfig.rst
9529F:	fs/proc/bootconfig.c
9530F:	include/linux/bootconfig.h
9531F:	lib/bootconfig-data.S
9532F:	lib/bootconfig.c
9533F:	tools/bootconfig/*
9534F:	tools/bootconfig/scripts/*
9535
9536EXTRON DA HD 4K PLUS CEC DRIVER
9537M:	Hans Verkuil <hverkuil@kernel.org>
9538L:	linux-media@vger.kernel.org
9539S:	Maintained
9540T:	git git://linuxtv.org/media.git
9541F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9542
9543EXYNOS DP DRIVER
9544M:	Jingoo Han <jingoohan1@gmail.com>
9545L:	dri-devel@lists.freedesktop.org
9546S:	Maintained
9547F:	drivers/gpu/drm/exynos/exynos_dp*
9548
9549EXYNOS SYSMMU (IOMMU) driver
9550M:	Marek Szyprowski <m.szyprowski@samsung.com>
9551L:	iommu@lists.linux.dev
9552S:	Maintained
9553F:	drivers/iommu/exynos-iommu.c
9554
9555F2FS FILE SYSTEM
9556M:	Jaegeuk Kim <jaegeuk@kernel.org>
9557M:	Chao Yu <chao@kernel.org>
9558L:	linux-f2fs-devel@lists.sourceforge.net
9559S:	Maintained
9560W:	https://f2fs.wiki.kernel.org/
9561Q:	https://patchwork.kernel.org/project/f2fs/list/
9562B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9564F:	Documentation/ABI/testing/sysfs-fs-f2fs
9565F:	Documentation/filesystems/f2fs.rst
9566F:	fs/f2fs/
9567F:	include/linux/f2fs_fs.h
9568F:	include/trace/events/f2fs.h
9569F:	include/uapi/linux/f2fs.h
9570
9571F71805F HARDWARE MONITORING DRIVER
9572M:	Jean Delvare <jdelvare@suse.com>
9573L:	linux-hwmon@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/hwmon/f71805f.rst
9576F:	drivers/hwmon/f71805f.c
9577
9578FADDR2LINE
9579M:	Josh Poimboeuf <jpoimboe@kernel.org>
9580S:	Maintained
9581F:	scripts/faddr2line
9582
9583FAILOVER MODULE
9584M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9585L:	netdev@vger.kernel.org
9586S:	Supported
9587F:	Documentation/networking/failover.rst
9588F:	include/net/failover.h
9589F:	net/core/failover.c
9590
9591FANOTIFY
9592M:	Jan Kara <jack@suse.cz>
9593R:	Amir Goldstein <amir73il@gmail.com>
9594R:	Matthew Bobrowski <repnop@google.com>
9595L:	linux-fsdevel@vger.kernel.org
9596S:	Maintained
9597F:	fs/notify/fanotify/
9598F:	include/linux/fanotify.h
9599F:	include/uapi/linux/fanotify.h
9600
9601FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9602M:	Linus Walleij <linusw@kernel.org>
9603L:	linux-usb@vger.kernel.org
9604S:	Maintained
9605F:	drivers/usb/fotg210/
9606
9607FARSYNC SYNCHRONOUS DRIVER
9608M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9609S:	Supported
9610W:	http://www.farsite.co.uk/
9611F:	drivers/net/wan/farsync.*
9612
9613FAULT INJECTION SUPPORT
9614M:	Akinobu Mita <akinobu.mita@gmail.com>
9615S:	Supported
9616F:	Documentation/fault-injection/
9617F:	lib/fault-inject.c
9618F:	tools/testing/fault-injection/
9619
9620FBTFT Framebuffer drivers
9621M:	Andy Shevchenko <andy@kernel.org>
9622L:	dri-devel@lists.freedesktop.org
9623L:	linux-fbdev@vger.kernel.org
9624S:	Odd fixes
9625F:	drivers/staging/fbtft/
9626
9627FC0011 TUNER DRIVER
9628M:	Michael Buesch <m@bues.ch>
9629L:	linux-media@vger.kernel.org
9630S:	Maintained
9631F:	drivers/media/tuners/fc0011.c
9632F:	drivers/media/tuners/fc0011.h
9633
9634FC2580 MEDIA DRIVER
9635L:	linux-media@vger.kernel.org
9636S:	Orphan
9637W:	https://linuxtv.org
9638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9639F:	drivers/media/tuners/fc2580*
9640
9641FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9642M:	Hannes Reinecke <hare@suse.de>
9643L:	linux-scsi@vger.kernel.org
9644S:	Supported
9645W:	www.Open-FCoE.org
9646F:	drivers/scsi/fcoe/
9647F:	drivers/scsi/libfc/
9648F:	include/scsi/fc/
9649F:	include/scsi/libfc.h
9650F:	include/scsi/libfcoe.h
9651F:	include/uapi/scsi/fc/
9652
9653FILE LOCKING (flock() and fcntl()/lockf())
9654M:	Jeff Layton <jlayton@kernel.org>
9655M:	Chuck Lever <chuck.lever@oracle.com>
9656R:	Alexander Aring <alex.aring@gmail.com>
9657L:	linux-fsdevel@vger.kernel.org
9658S:	Maintained
9659F:	fs/fcntl.c
9660F:	fs/locks.c
9661F:	include/linux/fcntl.h
9662F:	include/uapi/linux/fcntl.h
9663
9664FILESYSTEM DIRECT ACCESS (DAX)
9665M:	Dan Williams <dan.j.williams@intel.com>
9666R:	Matthew Wilcox <willy@infradead.org>
9667R:	Jan Kara <jack@suse.cz>
9668L:	linux-fsdevel@vger.kernel.org
9669L:	nvdimm@lists.linux.dev
9670S:	Supported
9671F:	fs/dax.c
9672F:	include/linux/dax.h
9673F:	include/trace/events/fs_dax.h
9674
9675FILESYSTEMS (VFS and infrastructure)
9676M:	Alexander Viro <viro@zeniv.linux.org.uk>
9677M:	Christian Brauner <brauner@kernel.org>
9678R:	Jan Kara <jack@suse.cz>
9679L:	linux-fsdevel@vger.kernel.org
9680S:	Maintained
9681T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9682F:	fs/*
9683F:	include/linux/fs.h
9684F:	include/linux/fs_types.h
9685F:	include/uapi/linux/fs.h
9686F:	include/uapi/linux/openat2.h
9687F:	rust/kernel/fs.rs
9688F:	rust/kernel/fs/
9689F:	rust/kernel/seq_file.rs
9690F:	rust/kernel/sync/poll.rs
9691F:	Documentation/driver-api/early-userspace/buffer-format.rst
9692F:	init/do_mounts*
9693F:	init/*initramfs*
9694
9695FILESYSTEMS [EXPORTFS]
9696M:	Chuck Lever <chuck.lever@oracle.com>
9697M:	Jeff Layton <jlayton@kernel.org>
9698R:	Amir Goldstein <amir73il@gmail.com>
9699L:	linux-fsdevel@vger.kernel.org
9700L:	linux-nfs@vger.kernel.org
9701S:	Supported
9702F:	Documentation/filesystems/nfs/exporting.rst
9703F:	fs/exportfs/
9704F:	fs/fhandle.c
9705F:	include/linux/exportfs.h
9706
9707FILESYSTEMS [IDMAPPED MOUNTS]
9708M:	Christian Brauner <brauner@kernel.org>
9709M:	Seth Forshee <sforshee@kernel.org>
9710L:	linux-fsdevel@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/filesystems/idmappings.rst
9713F:	fs/mnt_idmapping.c
9714F:	include/linux/mnt_idmapping.*
9715F:	tools/testing/selftests/mount_setattr/
9716
9717FILESYSTEMS [IOMAP]
9718M:	Christian Brauner <brauner@kernel.org>
9719R:	Darrick J. Wong <djwong@kernel.org>
9720L:	linux-xfs@vger.kernel.org
9721L:	linux-fsdevel@vger.kernel.org
9722S:	Supported
9723F:	Documentation/filesystems/iomap/*
9724F:	fs/iomap/
9725F:	include/linux/iomap.h
9726
9727FILESYSTEMS [NETFS LIBRARY]
9728M:	David Howells <dhowells@redhat.com>
9729M:	Paulo Alcantara <pc@manguebit.org>
9730L:	netfs@lists.linux.dev
9731L:	linux-fsdevel@vger.kernel.org
9732S:	Supported
9733F:	Documentation/filesystems/caching/
9734F:	Documentation/filesystems/netfs_library.rst
9735F:	fs/netfs/
9736F:	include/linux/fscache*.h
9737F:	include/linux/netfs.h
9738F:	include/trace/events/fscache.h
9739F:	include/trace/events/netfs.h
9740
9741FILESYSTEMS [STACKABLE]
9742M:	Miklos Szeredi <miklos@szeredi.hu>
9743M:	Amir Goldstein <amir73il@gmail.com>
9744L:	linux-fsdevel@vger.kernel.org
9745L:	linux-unionfs@vger.kernel.org
9746S:	Maintained
9747F:	fs/backing-file.c
9748F:	include/linux/backing-file.h
9749
9750FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9751M:	Riku Voipio <riku.voipio@iki.fi>
9752L:	linux-hwmon@vger.kernel.org
9753S:	Maintained
9754F:	drivers/hwmon/f75375s.c
9755F:	include/linux/f75375s.h
9756
9757FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9758M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9759L:	linux-can@vger.kernel.org
9760S:	Maintained
9761F:	drivers/net/can/usb/f81604.c
9762
9763FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9764M:	Clemens Ladisch <clemens@ladisch.de>
9765M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9766L:	linux-sound@vger.kernel.org
9767S:	Maintained
9768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9769F:	include/uapi/sound/firewire.h
9770F:	sound/firewire/
9771
9772FIREWIRE MEDIA DRIVERS (firedtv)
9773M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9774L:	linux-media@vger.kernel.org
9775L:	linux1394-devel@lists.sourceforge.net
9776S:	Maintained
9777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9778F:	drivers/media/firewire/
9779
9780FIREWIRE SBP-2 TARGET
9781M:	Chris Boot <bootc@bootc.net>
9782L:	linux-scsi@vger.kernel.org
9783L:	target-devel@vger.kernel.org
9784L:	linux1394-devel@lists.sourceforge.net
9785S:	Maintained
9786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9787F:	drivers/target/sbp/
9788
9789FIREWIRE SUBSYSTEM
9790M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9791M:	Takashi Sakamoto <takaswie@kernel.org>
9792L:	linux1394-devel@lists.sourceforge.net
9793S:	Maintained
9794W:	http://ieee1394.docs.kernel.org/
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9796F:	drivers/firewire/
9797F:	include/linux/firewire.h
9798F:	include/uapi/linux/firewire*.h
9799F:	tools/firewire/
9800
9801FIRMWARE FRAMEWORK FOR ARMV8-A
9802M:	Sudeep Holla <sudeep.holla@arm.com>
9803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9804S:	Maintained
9805F:	drivers/firmware/arm_ffa/
9806F:	include/linux/arm_ffa.h
9807
9808FIRMWARE LOADER (request_firmware)
9809M:	Luis Chamberlain <mcgrof@kernel.org>
9810M:	Russ Weight <russ.weight@linux.dev>
9811M:	Danilo Krummrich <dakr@kernel.org>
9812L:	linux-kernel@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/firmware_class/
9815F:	drivers/base/firmware_loader/
9816F:	rust/kernel/firmware.rs
9817F:	include/linux/firmware.h
9818
9819FLEXTIMER FTM-QUADDEC DRIVER
9820M:	Patrick Havelange <patrick.havelange@essensium.com>
9821L:	linux-iio@vger.kernel.org
9822S:	Maintained
9823F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9824F:	drivers/counter/ftm-quaddec.c
9825
9826FLOPPY DRIVER
9827M:	Denis Efremov <efremov@linux.com>
9828L:	linux-block@vger.kernel.org
9829S:	Odd Fixes
9830F:	drivers/block/floppy.c
9831
9832FLYSKY FSIA6B RC RECEIVER
9833M:	Markus Koch <markus@notsyncing.net>
9834L:	linux-input@vger.kernel.org
9835S:	Maintained
9836F:	drivers/input/joystick/fsia6b.c
9837
9838FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9839M:	Geoffrey D. Bennett <g@b4.vu>
9840L:	linux-sound@vger.kernel.org
9841S:	Maintained
9842W:	https://github.com/geoffreybennett/linux-fcp
9843B:	https://github.com/geoffreybennett/linux-fcp/issues
9844T:	git https://github.com/geoffreybennett/linux-fcp.git
9845F:	include/uapi/sound/fcp.h
9846F:	include/uapi/sound/scarlett2.h
9847F:	sound/usb/fcp.c
9848F:	sound/usb/mixer_scarlett2.c
9849
9850FORCEDETH GIGABIT ETHERNET DRIVER
9851M:	Rain River <rain.1986.08.12@gmail.com>
9852M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9853L:	netdev@vger.kernel.org
9854S:	Maintained
9855F:	drivers/net/ethernet/nvidia/*
9856
9857FORTIFY_SOURCE
9858M:	Kees Cook <kees@kernel.org>
9859L:	linux-hardening@vger.kernel.org
9860S:	Supported
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9862F:	include/linux/fortify-string.h
9863F:	lib/test_fortify/*
9864F:	lib/tests/fortify_kunit.c
9865F:	lib/tests/memcpy_kunit.c
9866K:	\bunsafe_memcpy\b
9867K:	\b__NO_FORTIFY\b
9868
9869FOURSEMI AUDIO AMPLIFIER DRIVER
9870M:	Nick Li <nick.li@foursemi.com>
9871L:	linux-sound@vger.kernel.org
9872S:	Maintained
9873F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9874F:	sound/soc/codecs/fs-amp-lib.*
9875F:	sound/soc/codecs/fs210x.*
9876
9877FPGA DFL DRIVERS
9878M:	Xu Yilun <yilun.xu@intel.com>
9879R:	Tom Rix <trix@redhat.com>
9880L:	linux-fpga@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/ABI/testing/sysfs-bus-dfl*
9883F:	Documentation/fpga/dfl.rst
9884F:	drivers/fpga/dfl*
9885F:	drivers/uio/uio_dfl.c
9886F:	include/linux/dfl.h
9887F:	include/uapi/linux/fpga-dfl.h
9888
9889FPGA MANAGER FRAMEWORK
9890M:	Moritz Fischer <mdf@kernel.org>
9891M:	Xu Yilun <yilun.xu@intel.com>
9892R:	Tom Rix <trix@redhat.com>
9893L:	linux-fpga@vger.kernel.org
9894S:	Maintained
9895Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9897F:	Documentation/devicetree/bindings/fpga/
9898F:	Documentation/driver-api/fpga/
9899F:	Documentation/fpga/
9900F:	drivers/fpga/
9901F:	include/linux/fpga/
9902
9903FPU EMULATOR
9904M:	Bill Metzenthen <billm@melbpc.org.au>
9905S:	Maintained
9906W:	https://floatingpoint.billm.au/
9907F:	arch/x86/math-emu/
9908
9909FRAMEBUFFER CORE
9910M:	Simona Vetter <simona@ffwll.ch>
9911S:	Odd Fixes
9912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9913F:	drivers/video/fbdev/core/
9914
9915FRAMEBUFFER DRAWING
9916M:	Zsolt Kajtar <soci@c64.rulez.org>
9917S:	Odd Fixes
9918F:	drivers/video/fbdev/core/cfbcopyarea.c
9919F:	drivers/video/fbdev/core/cfbfillrect.c
9920F:	drivers/video/fbdev/core/cfbimgblt.c
9921F:	drivers/video/fbdev/core/cfbmem.h
9922F:	drivers/video/fbdev/core/fb_copyarea.h
9923F:	drivers/video/fbdev/core/fb_draw.h
9924F:	drivers/video/fbdev/core/fb_fillrect.h
9925F:	drivers/video/fbdev/core/fb_imageblit.h
9926F:	drivers/video/fbdev/core/syscopyarea.c
9927F:	drivers/video/fbdev/core/sysfillrect.c
9928F:	drivers/video/fbdev/core/sysimgblt.c
9929F:	drivers/video/fbdev/core/sysmem.h
9930
9931FRAMEBUFFER LAYER
9932M:	Helge Deller <deller@gmx.de>
9933L:	linux-fbdev@vger.kernel.org
9934L:	dri-devel@lists.freedesktop.org
9935S:	Maintained
9936Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9938F:	Documentation/fb/
9939F:	drivers/video/
9940F:	include/linux/fb.h
9941F:	include/uapi/linux/fb.h
9942F:	include/uapi/video/
9943F:	include/video/
9944
9945FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9946M:	Horia Geantă <horia.geanta@nxp.com>
9947M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9948M:	Gaurav Jain <gaurav.jain@nxp.com>
9949L:	linux-crypto@vger.kernel.org
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9952F:	drivers/crypto/caam/
9953
9954FREESCALE COLDFIRE M5441X MMC DRIVER
9955M:	Angelo Dureghello <adureghello@baylibre.com>
9956L:	linux-mmc@vger.kernel.org
9957S:	Maintained
9958F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9959F:	include/linux/platform_data/mmc-esdhc-mcf.h
9960
9961FREESCALE DIU FRAMEBUFFER DRIVER
9962M:	Timur Tabi <timur@kernel.org>
9963L:	linux-fbdev@vger.kernel.org
9964S:	Maintained
9965F:	drivers/video/fbdev/fsl-diu-fb.*
9966
9967FREESCALE DMA DRIVER
9968M:	Zhang Wei <zw@zh-kernel.org>
9969L:	linuxppc-dev@lists.ozlabs.org
9970S:	Maintained
9971F:	drivers/dma/fsldma.*
9972
9973FREESCALE DSPI DRIVER
9974M:	Vladimir Oltean <olteanv@gmail.com>
9975L:	linux-spi@vger.kernel.org
9976L:	imx@lists.linux.dev
9977S:	Maintained
9978F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9979F:	drivers/spi/spi-fsl-dspi.c
9980F:	include/linux/spi/spi-fsl-dspi.h
9981
9982FREESCALE eDMA DRIVER
9983M:	Frank Li <Frank.Li@nxp.com>
9984L:	imx@lists.linux.dev
9985L:	dmaengine@vger.kernel.org
9986S:	Maintained
9987F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9988F:	drivers/dma/fsl-edma*.*
9989
9990FREESCALE ENETC ETHERNET DRIVERS
9991M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9992M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9993M:	Wei Fang <wei.fang@nxp.com>
9994M:	Clark Wang <xiaoning.wang@nxp.com>
9995L:	imx@lists.linux.dev
9996L:	netdev@vger.kernel.org
9997S:	Maintained
9998F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9999F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10000F:	drivers/net/ethernet/freescale/enetc/
10001F:	include/linux/fsl/enetc_mdio.h
10002F:	include/linux/fsl/netc_global.h
10003F:	include/linux/fsl/ntmp.h
10004
10005FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10006M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10007L:	netdev@vger.kernel.org
10008S:	Maintained
10009F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10010F:	drivers/net/ethernet/freescale/gianfar*
10011
10012FREESCALE GPMI NAND DRIVER
10013M:	Han Xu <han.xu@nxp.com>
10014L:	imx@lists.linux.dev
10015L:	linux-mtd@lists.infradead.org
10016S:	Maintained
10017F:	drivers/mtd/nand/raw/gpmi-nand/*
10018
10019FREESCALE I2C CPM DRIVER
10020M:	Jochen Friedrich <jochen@scram.de>
10021L:	linuxppc-dev@lists.ozlabs.org
10022L:	linux-i2c@vger.kernel.org
10023S:	Maintained
10024F:	drivers/i2c/busses/i2c-cpm.c
10025
10026FREESCALE IMX / MXC FEC DRIVER
10027M:	Wei Fang <wei.fang@nxp.com>
10028R:	Shenwei Wang <shenwei.wang@nxp.com>
10029R:	Clark Wang <xiaoning.wang@nxp.com>
10030L:	imx@lists.linux.dev
10031L:	netdev@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10034F:	drivers/net/ethernet/freescale/fec.h
10035F:	drivers/net/ethernet/freescale/fec_main.c
10036F:	drivers/net/ethernet/freescale/fec_ptp.c
10037
10038FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10039M:	Sascha Hauer <s.hauer@pengutronix.de>
10040R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10041L:	linux-fbdev@vger.kernel.org
10042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10043S:	Maintained
10044F:	drivers/video/fbdev/imxfb.c
10045
10046FREESCALE IMX DDR PMU DRIVER
10047M:	Frank Li <Frank.li@nxp.com>
10048M:	Xu Yang <xu.yang_2@nxp.com>
10049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10050S:	Maintained
10051F:	Documentation/admin-guide/perf/imx-ddr.rst
10052F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10053F:	drivers/perf/fsl_imx8_ddr_perf.c
10054F:	drivers/perf/fsl_imx9_ddr_perf.c
10055F:	tools/perf/pmu-events/arch/arm64/freescale/
10056
10057FREESCALE IMX I2C DRIVER
10058M:	Oleksij Rempel <o.rempel@pengutronix.de>
10059R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10060L:	linux-i2c@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10063F:	drivers/i2c/busses/i2c-imx.c
10064
10065FREESCALE IMX LPI2C DRIVER
10066M:	Dong Aisheng <aisheng.dong@nxp.com>
10067L:	linux-i2c@vger.kernel.org
10068L:	imx@lists.linux.dev
10069S:	Maintained
10070F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10071F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10072
10073FREESCALE IMX LPSPI DRIVER
10074M:	Frank Li <Frank.Li@nxp.com>
10075L:	linux-spi@vger.kernel.org
10076L:	imx@lists.linux.dev
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10079F:	drivers/spi/spi-fsl-lpspi.c
10080
10081FREESCALE MPC I2C DRIVER
10082M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10083L:	linux-i2c@vger.kernel.org
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10086F:	drivers/i2c/busses/i2c-mpc.c
10087
10088FREESCALE QORIQ DPAA ETHERNET DRIVER
10089M:	Madalin Bucur <madalin.bucur@nxp.com>
10090L:	netdev@vger.kernel.org
10091S:	Maintained
10092F:	drivers/net/ethernet/freescale/dpaa
10093
10094FREESCALE QORIQ DPAA FMAN DRIVER
10095M:	Madalin Bucur <madalin.bucur@nxp.com>
10096R:	Sean Anderson <sean.anderson@seco.com>
10097L:	netdev@vger.kernel.org
10098S:	Maintained
10099F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10100F:	drivers/net/ethernet/freescale/fman
10101
10102FREESCALE QORIQ PTP CLOCK DRIVER
10103M:	Yangbo Lu <yangbo.lu@nxp.com>
10104L:	netdev@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10107F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10108F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10109F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10110F:	drivers/ptp/ptp_qoriq.c
10111F:	include/linux/fsl/ptp_qoriq.h
10112
10113FREESCALE QUAD SPI DRIVER
10114M:	Han Xu <han.xu@nxp.com>
10115L:	linux-spi@vger.kernel.org
10116L:	imx@lists.linux.dev
10117S:	Maintained
10118F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10119F:	drivers/spi/spi-fsl-qspi.c
10120
10121FREESCALE QUICC ENGINE LIBRARY
10122M:	Qiang Zhao <qiang.zhao@nxp.com>
10123M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10124L:	linuxppc-dev@lists.ozlabs.org
10125S:	Maintained
10126F:	drivers/soc/fsl/qe/
10127F:	include/soc/fsl/qe/
10128
10129FREESCALE QUICC ENGINE QMC DRIVER
10130M:	Herve Codina <herve.codina@bootlin.com>
10131L:	linuxppc-dev@lists.ozlabs.org
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10134F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10135F:	drivers/soc/fsl/qe/qmc.c
10136F:	include/soc/fsl/qe/qmc.h
10137
10138FREESCALE QUICC ENGINE QMC HDLC DRIVER
10139M:	Herve Codina <herve.codina@bootlin.com>
10140L:	netdev@vger.kernel.org
10141L:	linuxppc-dev@lists.ozlabs.org
10142S:	Maintained
10143F:	drivers/net/wan/fsl_qmc_hdlc.c
10144
10145FREESCALE QUICC ENGINE TSA DRIVER
10146M:	Herve Codina <herve.codina@bootlin.com>
10147L:	linuxppc-dev@lists.ozlabs.org
10148S:	Maintained
10149F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10150F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10151F:	drivers/soc/fsl/qe/tsa.c
10152F:	drivers/soc/fsl/qe/tsa.h
10153F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10154F:	include/dt-bindings/soc/qe-fsl,tsa.h
10155
10156FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10157L:	netdev@vger.kernel.org
10158L:	linuxppc-dev@lists.ozlabs.org
10159S:	Orphan
10160F:	drivers/net/ethernet/freescale/ucc_geth*
10161
10162FREESCALE QUICC ENGINE UCC HDLC DRIVER
10163M:	Zhao Qiang <qiang.zhao@nxp.com>
10164L:	netdev@vger.kernel.org
10165L:	linuxppc-dev@lists.ozlabs.org
10166S:	Maintained
10167F:	drivers/net/wan/fsl_ucc_hdlc*
10168
10169FREESCALE QUICC ENGINE UCC UART DRIVER
10170M:	Timur Tabi <timur@kernel.org>
10171L:	linuxppc-dev@lists.ozlabs.org
10172S:	Maintained
10173F:	drivers/tty/serial/ucc_uart.c
10174
10175FREESCALE SOC DRIVERS
10176M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10177L:	linuxppc-dev@lists.ozlabs.org
10178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10179S:	Maintained
10180F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10181F:	Documentation/devicetree/bindings/soc/fsl/
10182F:	drivers/soc/fsl/
10183F:	include/linux/fsl/
10184F:	include/soc/fsl/
10185
10186FREESCALE SOC FS_ENET DRIVER
10187M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10188L:	linuxppc-dev@lists.ozlabs.org
10189L:	netdev@vger.kernel.org
10190S:	Maintained
10191F:	drivers/net/ethernet/freescale/fs_enet/
10192
10193FREESCALE SOC SOUND DRIVERS
10194M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10195M:	Xiubo Li <Xiubo.Lee@gmail.com>
10196R:	Fabio Estevam <festevam@gmail.com>
10197R:	Nicolin Chen <nicoleotsuka@gmail.com>
10198L:	linux-sound@vger.kernel.org
10199L:	linuxppc-dev@lists.ozlabs.org
10200S:	Maintained
10201F:	sound/soc/fsl/fsl*
10202F:	sound/soc/fsl/imx*
10203
10204FREESCALE SOC LPC32XX SOUND DRIVERS
10205M:	J.M.B. Downing <jonathan.downing@nautel.com>
10206M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10207R:	Vladimir Zapolskiy <vz@mleia.com>
10208L:	linux-sound@vger.kernel.org
10209L:	linuxppc-dev@lists.ozlabs.org
10210S:	Maintained
10211F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10212F:	sound/soc/fsl/lpc3xxx-*
10213
10214FREESCALE SOC SOUND QMC DRIVER
10215M:	Herve Codina <herve.codina@bootlin.com>
10216L:	linux-sound@vger.kernel.org
10217L:	linuxppc-dev@lists.ozlabs.org
10218S:	Maintained
10219F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10220F:	sound/soc/fsl/fsl_qmc_audio.c
10221
10222FREESCALE USB PERIPHERAL DRIVERS
10223L:	linux-usb@vger.kernel.org
10224L:	linuxppc-dev@lists.ozlabs.org
10225S:	Orphan
10226F:	drivers/usb/gadget/udc/fsl*
10227
10228FREESCALE USB PHY DRIVER
10229L:	linux-usb@vger.kernel.org
10230L:	linuxppc-dev@lists.ozlabs.org
10231S:	Orphan
10232F:	drivers/usb/phy/phy-fsl-usb*
10233
10234FREEVXFS FILESYSTEM
10235M:	Christoph Hellwig <hch@infradead.org>
10236S:	Maintained
10237W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10238F:	fs/freevxfs/
10239
10240FREEZER
10241M:	"Rafael J. Wysocki" <rafael@kernel.org>
10242R:	Pavel Machek <pavel@kernel.org>
10243L:	linux-pm@vger.kernel.org
10244S:	Supported
10245F:	Documentation/power/freezing-of-tasks.rst
10246F:	include/linux/freezer.h
10247F:	kernel/freezer.c
10248
10249FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10250M:	Eric Biggers <ebiggers@kernel.org>
10251M:	Theodore Y. Ts'o <tytso@mit.edu>
10252M:	Jaegeuk Kim <jaegeuk@kernel.org>
10253L:	linux-fscrypt@vger.kernel.org
10254S:	Supported
10255Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10256T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10257F:	Documentation/filesystems/fscrypt.rst
10258F:	fs/crypto/
10259F:	include/linux/fscrypt.h
10260F:	include/uapi/linux/fscrypt.h
10261
10262FSI SUBSYSTEM
10263M:	Eddie James <eajames@linux.ibm.com>
10264R:	Ninad Palsule <ninad@linux.ibm.com>
10265L:	linux-fsi@lists.ozlabs.org
10266S:	Supported
10267Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10268F:	Documentation/devicetree/bindings/fsi/
10269F:	drivers/fsi/
10270F:	include/linux/fsi*.h
10271F:	include/trace/events/fsi*.h
10272
10273FSI-ATTACHED I2C DRIVER
10274M:	Eddie James <eajames@linux.ibm.com>
10275L:	linux-i2c@vger.kernel.org
10276L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10277S:	Maintained
10278F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10279F:	drivers/i2c/busses/i2c-fsi.c
10280
10281FSI-ATTACHED SPI DRIVER
10282M:	Eddie James <eajames@linux.ibm.com>
10283L:	linux-spi@vger.kernel.org
10284S:	Maintained
10285F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10286F:	drivers/spi/spi-fsi.c
10287
10288FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10289M:	Jan Kara <jack@suse.cz>
10290R:	Amir Goldstein <amir73il@gmail.com>
10291L:	linux-fsdevel@vger.kernel.org
10292S:	Maintained
10293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10294F:	fs/notify/
10295F:	include/linux/fsnotify*.h
10296
10297FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10298M:	Eric Biggers <ebiggers@kernel.org>
10299M:	Theodore Y. Ts'o <tytso@mit.edu>
10300L:	fsverity@lists.linux.dev
10301S:	Supported
10302Q:	https://patchwork.kernel.org/project/fsverity/list/
10303T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10304F:	Documentation/filesystems/fsverity.rst
10305F:	fs/verity/
10306F:	include/linux/fsverity.h
10307F:	include/uapi/linux/fsverity.h
10308
10309FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10310M:	Michael Zaidman <michael.zaidman@gmail.com>
10311L:	linux-i2c@vger.kernel.org
10312L:	linux-input@vger.kernel.org
10313S:	Maintained
10314F:	drivers/hid/hid-ft260.c
10315
10316FUJITSU LAPTOP EXTRAS
10317M:	Jonathan Woithe <jwoithe@just42.net>
10318L:	platform-driver-x86@vger.kernel.org
10319S:	Maintained
10320F:	drivers/platform/x86/fujitsu-laptop.c
10321
10322FUJITSU TABLET EXTRAS
10323M:	Robert Gerlach <khnz@gmx.de>
10324L:	platform-driver-x86@vger.kernel.org
10325S:	Maintained
10326F:	drivers/platform/x86/fujitsu-tablet.c
10327
10328FUNCTION HOOKS (FTRACE)
10329M:	Steven Rostedt <rostedt@goodmis.org>
10330M:	Masami Hiramatsu <mhiramat@kernel.org>
10331R:	Mark Rutland <mark.rutland@arm.com>
10332L:	linux-kernel@vger.kernel.org
10333L:	linux-trace-kernel@vger.kernel.org
10334S:	Maintained
10335Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10337F:	Documentation/trace/ftrace*
10338F:	arch/*/*/*/*ftrace*
10339F:	arch/*/*/*ftrace*
10340F:	include/*/ftrace.h
10341F:	kernel/trace/fgraph.c
10342F:	kernel/trace/ftrace*
10343F:	samples/ftrace
10344
10345FUNGIBLE ETHERNET DRIVERS
10346M:	Dimitris Michailidis <dmichail@fungible.com>
10347L:	netdev@vger.kernel.org
10348S:	Maintained
10349F:	drivers/net/ethernet/fungible/
10350
10351FUSE: FILESYSTEM IN USERSPACE
10352M:	Miklos Szeredi <miklos@szeredi.hu>
10353L:	linux-fsdevel@vger.kernel.org
10354S:	Maintained
10355W:	https://github.com/libfuse/
10356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10357F:	Documentation/filesystems/fuse/*
10358F:	fs/fuse/
10359F:	include/uapi/linux/fuse.h
10360F:	tools/testing/selftests/filesystems/fuse/
10361
10362FUTEX SUBSYSTEM
10363M:	Thomas Gleixner <tglx@linutronix.de>
10364M:	Ingo Molnar <mingo@redhat.com>
10365R:	Peter Zijlstra <peterz@infradead.org>
10366R:	Darren Hart <dvhart@infradead.org>
10367R:	Davidlohr Bueso <dave@stgolabs.net>
10368R:	André Almeida <andrealmeid@igalia.com>
10369L:	linux-kernel@vger.kernel.org
10370S:	Maintained
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10372F:	Documentation/locking/*futex*
10373F:	include/asm-generic/futex.h
10374F:	include/linux/futex.h
10375F:	include/uapi/linux/futex.h
10376F:	kernel/futex/*
10377F:	tools/perf/bench/futex*
10378F:	tools/testing/selftests/futex/
10379
10380FWCTL SUBSYSTEM
10381M:	Dave Jiang <dave.jiang@intel.com>
10382M:	Jason Gunthorpe <jgg@nvidia.com>
10383M:	Saeed Mahameed <saeedm@nvidia.com>
10384R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10385S:	Maintained
10386F:	Documentation/userspace-api/fwctl/
10387F:	drivers/fwctl/
10388F:	include/linux/fwctl.h
10389F:	include/uapi/fwctl/
10390
10391FWCTL MLX5 DRIVER
10392M:	Saeed Mahameed <saeedm@nvidia.com>
10393R:	Itay Avraham <itayavr@nvidia.com>
10394L:	linux-kernel@vger.kernel.org
10395S:	Maintained
10396F:	drivers/fwctl/mlx5/
10397
10398FWCTL PDS DRIVER
10399M:	Brett Creeley <brett.creeley@amd.com>
10400L:	linux-kernel@vger.kernel.org
10401S:	Maintained
10402F:	drivers/fwctl/pds/
10403
10404GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10405M:	Sebastian Reichel <sre@kernel.org>
10406L:	linux-media@vger.kernel.org
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10409F:	drivers/media/i2c/gc0308.c
10410
10411GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10412M:	Hans de Goede <hansg@kernel.org>
10413L:	linux-media@vger.kernel.org
10414S:	Maintained
10415F:	drivers/media/i2c/gc0310.c
10416
10417GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10418M:	Zhi Mao <zhi.mao@mediatek.com>
10419L:	linux-media@vger.kernel.org
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10422F:	drivers/media/i2c/gc05a2.c
10423
10424GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10425M:	Zhi Mao <zhi.mao@mediatek.com>
10426L:	linux-media@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10429F:	drivers/media/i2c/gc08a3.c
10430
10431GALAXYCORE GC2145 SENSOR DRIVER
10432M:	Alain Volmat <alain.volmat@foss.st.com>
10433L:	linux-media@vger.kernel.org
10434S:	Maintained
10435T:	git git://linuxtv.org/media.git
10436F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10437F:	drivers/media/i2c/gc2145.c
10438
10439GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10440M:	Tim Harvey <tharvey@gateworks.com>
10441S:	Maintained
10442F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10443F:	Documentation/hwmon/gsc-hwmon.rst
10444F:	drivers/hwmon/gsc-hwmon.c
10445F:	drivers/mfd/gateworks-gsc.c
10446F:	include/linux/mfd/gsc.h
10447F:	include/linux/platform_data/gsc_hwmon.h
10448
10449GCC PLUGINS
10450M:	Kees Cook <kees@kernel.org>
10451L:	linux-hardening@vger.kernel.org
10452S:	Maintained
10453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10454F:	Documentation/kbuild/gcc-plugins.rst
10455F:	scripts/Makefile.gcc-plugins
10456F:	scripts/gcc-plugins/
10457
10458GCOV BASED KERNEL PROFILING
10459M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10460S:	Maintained
10461F:	Documentation/dev-tools/gcov.rst
10462F:	kernel/gcov/
10463
10464GDB KERNEL DEBUGGING HELPER SCRIPTS
10465M:	Jan Kiszka <jan.kiszka@siemens.com>
10466M:	Kieran Bingham <kbingham@kernel.org>
10467S:	Supported
10468F:	scripts/gdb/
10469
10470GE HEALTHCARE PMC ADC DRIVER
10471M:	Herve Codina <herve.codina@bootlin.com>
10472L:	linux-iio@vger.kernel.org
10473S:	Maintained
10474F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10475F:	drivers/iio/adc/gehc-pmc-adc.c
10476F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10477
10478GEMINI CRYPTO DRIVER
10479M:	Corentin Labbe <clabbe@baylibre.com>
10480L:	linux-crypto@vger.kernel.org
10481S:	Maintained
10482F:	drivers/crypto/gemini/
10483
10484GEMTEK FM RADIO RECEIVER DRIVER
10485M:	Hans Verkuil <hverkuil@kernel.org>
10486L:	linux-media@vger.kernel.org
10487S:	Maintained
10488W:	https://linuxtv.org
10489T:	git git://linuxtv.org/media.git
10490F:	drivers/media/radio/radio-gemtek*
10491
10492GENDWARFKSYMS
10493M:	Sami Tolvanen <samitolvanen@google.com>
10494L:	linux-modules@vger.kernel.org
10495L:	linux-kbuild@vger.kernel.org
10496S:	Maintained
10497F:	scripts/gendwarfksyms/
10498
10499GENERIC ARCHITECTURE TOPOLOGY
10500M:	Sudeep Holla <sudeep.holla@arm.com>
10501L:	linux-kernel@vger.kernel.org
10502S:	Maintained
10503F:	drivers/base/arch_topology.c
10504F:	include/linux/arch_topology.h
10505
10506GENERIC ENTRY CODE
10507M:	Thomas Gleixner <tglx@linutronix.de>
10508M:	Peter Zijlstra <peterz@infradead.org>
10509M:	Andy Lutomirski <luto@kernel.org>
10510L:	linux-kernel@vger.kernel.org
10511S:	Maintained
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10513F:	include/linux/entry-common.h
10514F:	include/linux/entry-virt.h
10515F:	include/linux/irq-entry-common.h
10516F:	kernel/entry/
10517
10518GENERIC GPIO I2C DRIVER
10519M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10520S:	Supported
10521F:	drivers/i2c/busses/i2c-gpio.c
10522F:	include/linux/platform_data/i2c-gpio.h
10523
10524GENERIC GPIO I2C MULTIPLEXER DRIVER
10525M:	Peter Korsgaard <peter.korsgaard@barco.com>
10526L:	linux-i2c@vger.kernel.org
10527S:	Supported
10528F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10529F:	drivers/i2c/muxes/i2c-mux-gpio.c
10530F:	include/linux/platform_data/i2c-mux-gpio.h
10531
10532GENERIC GPIO RESET DRIVER
10533M:	Krzysztof Kozlowski <krzk@kernel.org>
10534S:	Maintained
10535F:	drivers/reset/reset-gpio.c
10536
10537GENERIC HDLC (WAN) DRIVERS
10538M:	Krzysztof Halasa <khc@pm.waw.pl>
10539S:	Maintained
10540W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10541F:	drivers/net/wan/c101.c
10542F:	drivers/net/wan/hd6457*
10543F:	drivers/net/wan/hdlc*
10544F:	drivers/net/wan/n2.c
10545F:	drivers/net/wan/pc300too.c
10546F:	drivers/net/wan/pci200syn.c
10547F:	drivers/net/wan/wanxl*
10548
10549GENERIC INCLUDE/ASM HEADER FILES
10550M:	Arnd Bergmann <arnd@arndb.de>
10551L:	linux-arch@vger.kernel.org
10552S:	Maintained
10553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10554F:	include/asm-generic/
10555F:	include/uapi/asm-generic/
10556
10557GENERIC PHY FRAMEWORK
10558M:	Vinod Koul <vkoul@kernel.org>
10559R:	Neil Armstrong <neil.armstrong@linaro.org>
10560L:	linux-phy@lists.infradead.org
10561S:	Supported
10562Q:	https://patchwork.kernel.org/project/linux-phy/list/
10563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10564F:	Documentation/devicetree/bindings/phy/
10565F:	drivers/phy/
10566F:	include/dt-bindings/phy/
10567F:	include/linux/phy/
10568
10569GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10570M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10571S:	Supported
10572F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10573F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10574
10575GENERIC PM DOMAINS
10576M:	Ulf Hansson <ulf.hansson@linaro.org>
10577L:	linux-pm@vger.kernel.org
10578S:	Supported
10579F:	Documentation/devicetree/bindings/power/power?domain*
10580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10581F:	drivers/pmdomain/
10582F:	include/linux/pm_domain.h
10583
10584GENERIC RADIX TREE
10585M:	Kent Overstreet <kent.overstreet@linux.dev>
10586S:	Supported
10587C:	irc://irc.oftc.net/bcache
10588F:	include/linux/generic-radix-tree.h
10589F:	lib/generic-radix-tree.c
10590
10591GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10592M:	Eugen Hristev <eugen.hristev@microchip.com>
10593L:	linux-input@vger.kernel.org
10594S:	Maintained
10595F:	drivers/input/touchscreen/resistive-adc-touch.c
10596
10597GENERIC STRING LIBRARY
10598M:	Kees Cook <kees@kernel.org>
10599R:	Andy Shevchenko <andy@kernel.org>
10600L:	linux-hardening@vger.kernel.org
10601S:	Supported
10602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10603F:	include/linux/string.h
10604F:	include/linux/string_choices.h
10605F:	include/linux/string_helpers.h
10606F:	lib/string.c
10607F:	lib/string_helpers.c
10608F:	lib/tests/string_helpers_kunit.c
10609F:	lib/tests/string_kunit.c
10610F:	scripts/coccinelle/api/string_choices.cocci
10611
10612GENERIC UIO DRIVER FOR PCI DEVICES
10613M:	"Michael S. Tsirkin" <mst@redhat.com>
10614L:	kvm@vger.kernel.org
10615S:	Supported
10616F:	drivers/uio/uio_pci_generic.c
10617
10618GENERIC VDSO LIBRARY
10619M:	Andy Lutomirski <luto@kernel.org>
10620M:	Thomas Gleixner <tglx@linutronix.de>
10621M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10622L:	linux-kernel@vger.kernel.org
10623S:	Maintained
10624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10625F:	include/asm-generic/vdso/vsyscall.h
10626F:	include/vdso/
10627F:	kernel/time/vsyscall.c
10628F:	lib/vdso/
10629F:	tools/testing/selftests/vDSO/
10630
10631GENWQE (IBM Generic Workqueue Card)
10632M:	Frank Haverkamp <haver@linux.ibm.com>
10633S:	Supported
10634F:	drivers/misc/genwqe/
10635
10636GET_MAINTAINER SCRIPT
10637M:	Joe Perches <joe@perches.com>
10638S:	Maintained
10639F:	scripts/get_maintainer.pl
10640
10641GFS2 FILE SYSTEM
10642M:	Andreas Gruenbacher <agruenba@redhat.com>
10643L:	gfs2@lists.linux.dev
10644S:	Supported
10645B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10647F:	Documentation/filesystems/gfs2/
10648F:	fs/gfs2/
10649F:	include/uapi/linux/gfs2_ondisk.h
10650
10651GIGABYTE WATERFORCE SENSOR DRIVER
10652M:	Aleksa Savic <savicaleksa83@gmail.com>
10653L:	linux-hwmon@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/hwmon/gigabyte_waterforce.rst
10656F:	drivers/hwmon/gigabyte_waterforce.c
10657
10658GIGABYTE WMI DRIVER
10659M:	Thomas Weißschuh <linux@weissschuh.net>
10660L:	platform-driver-x86@vger.kernel.org
10661S:	Maintained
10662F:	drivers/platform/x86/gigabyte-wmi.c
10663
10664GNSS SUBSYSTEM
10665M:	Johan Hovold <johan@kernel.org>
10666S:	Maintained
10667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10668F:	Documentation/ABI/testing/sysfs-class-gnss
10669F:	Documentation/devicetree/bindings/gnss/
10670F:	drivers/gnss/
10671F:	include/linux/gnss.h
10672
10673GO7007 MPEG CODEC
10674M:	Hans Verkuil <hverkuil@kernel.org>
10675L:	linux-media@vger.kernel.org
10676S:	Maintained
10677F:	drivers/media/usb/go7007/
10678
10679GOCONTROLL MODULINE MODULE SLOT
10680M:	Maud Spierings <maudspierings@gocontroll.com>
10681S:	Maintained
10682F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10683
10684GOODIX TOUCHSCREEN
10685M:	Hans de Goede <hansg@kernel.org>
10686L:	linux-input@vger.kernel.org
10687S:	Maintained
10688F:	drivers/input/touchscreen/goodix*
10689
10690GOOGLE ETHERNET DRIVERS
10691M:	Joshua Washington <joshwash@google.com>
10692M:	Harshitha Ramamurthy <hramamurthy@google.com>
10693L:	netdev@vger.kernel.org
10694S:	Maintained
10695F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10696F:	drivers/net/ethernet/google
10697
10698GOOGLE FIRMWARE DRIVERS
10699M:	Tzung-Bi Shih <tzungbi@kernel.org>
10700R:	Brian Norris <briannorris@chromium.org>
10701R:	Julius Werner <jwerner@chromium.org>
10702L:	chrome-platform@lists.linux.dev
10703S:	Maintained
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10705F:	drivers/firmware/google/
10706
10707GOOGLE TENSOR SoC SUPPORT
10708M:	Peter Griffin <peter.griffin@linaro.org>
10709R:	André Draszik <andre.draszik@linaro.org>
10710R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10712L:	linux-samsung-soc@vger.kernel.org
10713S:	Maintained
10714P:	Documentation/process/maintainer-soc-clean-dts.rst
10715C:	irc://irc.oftc.net/pixel6-kernel-dev
10716F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10717F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10718F:	arch/arm64/boot/dts/exynos/google/
10719F:	drivers/clk/samsung/clk-gs101.c
10720F:	drivers/soc/samsung/gs101-pmu.c
10721F:	drivers/phy/samsung/phy-gs101-ufs.c
10722F:	include/dt-bindings/clock/google,gs101*
10723K:	[gG]oogle.?[tT]ensor
10724
10725GPD FAN DRIVER
10726M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10727L:	linux-hwmon@vger.kernel.org
10728S:	Maintained
10729F:	Documentation/hwmon/gpd-fan.rst
10730F:	drivers/hwmon/gpd-fan.c
10731
10732GPD POCKET FAN DRIVER
10733M:	Hans de Goede <hansg@kernel.org>
10734L:	platform-driver-x86@vger.kernel.org
10735S:	Maintained
10736F:	drivers/platform/x86/gpd-pocket-fan.c
10737
10738GPIB DRIVERS
10739M:	Dave Penkler <dpenkler@gmail.com>
10740S:	Maintained
10741F:	drivers/gpib/
10742F:	include/uapi/linux/gpib.h
10743F:	include/uapi/linux/gpib_ioctl.h
10744
10745GPIO ACPI SUPPORT
10746M:	Mika Westerberg <westeri@kernel.org>
10747M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10748L:	linux-gpio@vger.kernel.org
10749L:	linux-acpi@vger.kernel.org
10750S:	Supported
10751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10752F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10753F:	drivers/gpio/gpiolib-acpi-*.c
10754F:	drivers/gpio/gpiolib-acpi.h
10755
10756GPIO AGGREGATOR
10757M:	Geert Uytterhoeven <geert+renesas@glider.be>
10758L:	linux-gpio@vger.kernel.org
10759S:	Supported
10760F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10761F:	drivers/gpio/gpio-aggregator.c
10762
10763GPIO IR Transmitter
10764M:	Sean Young <sean@mess.org>
10765L:	linux-media@vger.kernel.org
10766S:	Maintained
10767F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10768F:	drivers/media/rc/gpio-ir-tx.c
10769
10770GPIO MOCKUP DRIVER
10771M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10772L:	linux-gpio@vger.kernel.org
10773S:	Maintained
10774F:	drivers/gpio/gpio-mockup.c
10775F:	tools/testing/selftests/gpio/
10776
10777GPIO REGMAP
10778M:	Michael Walle <mwalle@kernel.org>
10779S:	Maintained
10780F:	drivers/gpio/gpio-regmap.c
10781F:	include/linux/gpio/regmap.h
10782K:	(devm_)?gpio_regmap_(un)?register
10783
10784GPIO SLOPPY LOGIC ANALYZER
10785M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10786S:	Supported
10787F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10788F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10789F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10790
10791GPIO SUBSYSTEM
10792M:	Linus Walleij <linusw@kernel.org>
10793M:	Bartosz Golaszewski <brgl@kernel.org>
10794L:	linux-gpio@vger.kernel.org
10795S:	Maintained
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10797F:	Documentation/admin-guide/gpio/
10798F:	Documentation/devicetree/bindings/gpio/
10799F:	Documentation/driver-api/gpio/
10800F:	drivers/gpio/
10801F:	include/dt-bindings/gpio/
10802F:	include/linux/gpio.h
10803F:	include/linux/gpio/
10804F:	include/linux/of_gpio.h
10805K:	(devm_)?gpio_(request|free|direction|get|set)
10806K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10807K:	devm_gpiod_unhinge
10808
10809GPIO UAPI
10810M:	Bartosz Golaszewski <brgl@kernel.org>
10811R:	Kent Gibson <warthog618@gmail.com>
10812L:	linux-gpio@vger.kernel.org
10813S:	Maintained
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10815F:	Documentation/ABI/obsolete/sysfs-gpio
10816F:	Documentation/ABI/testing/gpio-cdev
10817F:	Documentation/userspace-api/gpio/
10818F:	drivers/gpio/gpiolib-cdev.c
10819F:	include/uapi/linux/gpio.h
10820F:	tools/gpio/
10821
10822GRETH 10/100/1G Ethernet MAC device driver
10823M:	Andreas Larsson <andreas@gaisler.com>
10824L:	netdev@vger.kernel.org
10825S:	Maintained
10826F:	drivers/net/ethernet/aeroflex/
10827
10828GREYBUS AUDIO PROTOCOLS DRIVERS
10829M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10830M:	Mark Greer <mgreer@animalcreek.com>
10831S:	Maintained
10832F:	drivers/staging/greybus/audio_apbridgea.c
10833F:	drivers/staging/greybus/audio_apbridgea.h
10834F:	drivers/staging/greybus/audio_codec.c
10835F:	drivers/staging/greybus/audio_codec.h
10836F:	drivers/staging/greybus/audio_gb.c
10837F:	drivers/staging/greybus/audio_manager.c
10838F:	drivers/staging/greybus/audio_manager.h
10839F:	drivers/staging/greybus/audio_manager_module.c
10840F:	drivers/staging/greybus/audio_manager_private.h
10841F:	drivers/staging/greybus/audio_manager_sysfs.c
10842F:	drivers/staging/greybus/audio_module.c
10843F:	drivers/staging/greybus/audio_topology.c
10844
10845GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10846M:	Viresh Kumar <vireshk@kernel.org>
10847S:	Maintained
10848F:	drivers/staging/greybus/authentication.c
10849F:	drivers/staging/greybus/bootrom.c
10850F:	drivers/staging/greybus/firmware.h
10851F:	drivers/staging/greybus/fw-core.c
10852F:	drivers/staging/greybus/fw-download.c
10853F:	drivers/staging/greybus/fw-management.c
10854F:	drivers/staging/greybus/greybus_authentication.h
10855F:	drivers/staging/greybus/greybus_firmware.h
10856F:	drivers/staging/greybus/hid.c
10857F:	drivers/staging/greybus/i2c.c
10858F:	drivers/staging/greybus/spi.c
10859F:	drivers/staging/greybus/spilib.c
10860F:	drivers/staging/greybus/spilib.h
10861
10862GREYBUS LOOPBACK DRIVER
10863M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10864S:	Maintained
10865F:	drivers/staging/greybus/loopback.c
10866
10867GREYBUS PLATFORM DRIVERS
10868M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10869S:	Maintained
10870F:	drivers/staging/greybus/arche-apb-ctrl.c
10871F:	drivers/staging/greybus/arche-platform.c
10872F:	drivers/staging/greybus/arche_platform.h
10873
10874GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10875M:	Rui Miguel Silva <rmfrfs@gmail.com>
10876S:	Maintained
10877F:	drivers/staging/greybus/gpio.c
10878F:	drivers/staging/greybus/light.c
10879F:	drivers/staging/greybus/power_supply.c
10880F:	drivers/staging/greybus/sdio.c
10881F:	drivers/staging/greybus/spi.c
10882F:	drivers/staging/greybus/spilib.c
10883
10884GREYBUS BEAGLEPLAY DRIVERS
10885M:	Ayush Singh <ayushdevel1325@gmail.com>
10886L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10887S:	Maintained
10888F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10889F:	drivers/greybus/gb-beagleplay.c
10890
10891GREYBUS SUBSYSTEM
10892M:	Johan Hovold <johan@kernel.org>
10893M:	Alex Elder <elder@kernel.org>
10894M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10895L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10896S:	Maintained
10897F:	drivers/greybus/
10898F:	drivers/staging/greybus/
10899F:	include/linux/greybus.h
10900F:	include/linux/greybus/
10901
10902GREYBUS UART PROTOCOLS DRIVERS
10903M:	David Lin <dtwlin@gmail.com>
10904S:	Maintained
10905F:	drivers/staging/greybus/log.c
10906F:	drivers/staging/greybus/uart.c
10907
10908GS1662 VIDEO SERIALIZER
10909M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10910L:	linux-media@vger.kernel.org
10911S:	Maintained
10912T:	git git://linuxtv.org/media.git
10913F:	drivers/media/spi/gs1662.c
10914
10915GSPCA FINEPIX SUBDRIVER
10916M:	Frank Zago <frank@zago.net>
10917L:	linux-media@vger.kernel.org
10918S:	Maintained
10919T:	git git://linuxtv.org/media.git
10920F:	drivers/media/usb/gspca/finepix.c
10921
10922GSPCA GL860 SUBDRIVER
10923M:	Olivier Lorin <o.lorin@laposte.net>
10924L:	linux-media@vger.kernel.org
10925S:	Maintained
10926T:	git git://linuxtv.org/media.git
10927F:	drivers/media/usb/gspca/gl860/
10928
10929GSPCA M5602 SUBDRIVER
10930M:	Erik Andren <erik.andren@gmail.com>
10931L:	linux-media@vger.kernel.org
10932S:	Maintained
10933T:	git git://linuxtv.org/media.git
10934F:	drivers/media/usb/gspca/m5602/
10935
10936GSPCA PAC207 SONIXB SUBDRIVER
10937M:	Hans Verkuil <hverkuil@kernel.org>
10938L:	linux-media@vger.kernel.org
10939S:	Odd Fixes
10940T:	git git://linuxtv.org/media.git
10941F:	drivers/media/usb/gspca/pac207.c
10942
10943GSPCA SN9C20X SUBDRIVER
10944M:	Brian Johnson <brijohn@gmail.com>
10945L:	linux-media@vger.kernel.org
10946S:	Maintained
10947T:	git git://linuxtv.org/media.git
10948F:	drivers/media/usb/gspca/sn9c20x.c
10949
10950GSPCA T613 SUBDRIVER
10951M:	Leandro Costantino <lcostantino@gmail.com>
10952L:	linux-media@vger.kernel.org
10953S:	Maintained
10954T:	git git://linuxtv.org/media.git
10955F:	drivers/media/usb/gspca/t613.c
10956
10957GSPCA USB WEBCAM DRIVER
10958M:	Hans Verkuil <hverkuil@kernel.org>
10959L:	linux-media@vger.kernel.org
10960S:	Odd Fixes
10961T:	git git://linuxtv.org/media.git
10962F:	drivers/media/usb/gspca/
10963
10964GTP (GPRS Tunneling Protocol)
10965M:	Pablo Neira Ayuso <pablo@netfilter.org>
10966M:	Harald Welte <laforge@gnumonks.org>
10967L:	osmocom-net-gprs@lists.osmocom.org
10968S:	Maintained
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10970F:	drivers/net/gtp.c
10971
10972GUID PARTITION TABLE (GPT)
10973M:	Davidlohr Bueso <dave@stgolabs.net>
10974L:	linux-efi@vger.kernel.org
10975S:	Maintained
10976F:	block/partitions/efi.*
10977
10978HABANALABS PCI DRIVER
10979M:	Koby Elbaz <koby.elbaz@intel.com>
10980M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10981L:	dri-devel@lists.freedesktop.org
10982S:	Supported
10983C:	irc://irc.oftc.net/dri-devel
10984T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10985F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10986F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10987F:	drivers/accel/habanalabs/
10988F:	include/linux/habanalabs/
10989F:	include/trace/events/habanalabs.h
10990F:	include/uapi/drm/habanalabs_accel.h
10991
10992HACKRF MEDIA DRIVER
10993L:	linux-media@vger.kernel.org
10994S:	Orphan
10995W:	https://linuxtv.org
10996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10997F:	drivers/media/usb/hackrf/
10998
10999HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11000M:	Chuck Lever <chuck.lever@oracle.com>
11001L:	kernel-tls-handshake@lists.linux.dev
11002L:	netdev@vger.kernel.org
11003S:	Maintained
11004F:	Documentation/netlink/specs/handshake.yaml
11005F:	Documentation/networking/tls-handshake.rst
11006F:	include/net/handshake.h
11007F:	include/trace/events/handshake.h
11008F:	net/handshake/
11009
11010HANTRO VPU CODEC DRIVER
11011M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11012M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11013M:	Philipp Zabel <p.zabel@pengutronix.de>
11014L:	linux-media@vger.kernel.org
11015L:	linux-rockchip@lists.infradead.org
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11018F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11019F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11020F:	drivers/media/platform/verisilicon/
11021
11022HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11023M:	Frank Seidel <frank@f-seidel.de>
11024L:	platform-driver-x86@vger.kernel.org
11025S:	Maintained
11026W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11027F:	drivers/platform/x86/hdaps.c
11028
11029HARDWARE MONITORING
11030M:	Guenter Roeck <linux@roeck-us.net>
11031L:	linux-hwmon@vger.kernel.org
11032S:	Maintained
11033W:	http://hwmon.wiki.kernel.org/
11034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11035F:	Documentation/ABI/testing/sysfs-class-hwmon
11036F:	Documentation/devicetree/bindings/hwmon/
11037F:	Documentation/hwmon/
11038F:	drivers/hwmon/
11039F:	include/linux/hwmon*.h
11040F:	include/trace/events/hwmon*.h
11041K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11042
11043HARDWARE RANDOM NUMBER GENERATOR CORE
11044M:	Olivia Mackall <olivia@selenic.com>
11045M:	Herbert Xu <herbert@gondor.apana.org.au>
11046L:	linux-crypto@vger.kernel.org
11047S:	Odd fixes
11048F:	Documentation/admin-guide/hw_random.rst
11049F:	Documentation/devicetree/bindings/rng/
11050F:	drivers/char/hw_random/
11051F:	include/linux/hw_random.h
11052
11053HARDWARE SPINLOCK CORE
11054M:	Bjorn Andersson <andersson@kernel.org>
11055R:	Baolin Wang <baolin.wang7@gmail.com>
11056L:	linux-remoteproc@vger.kernel.org
11057S:	Maintained
11058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11059F:	Documentation/devicetree/bindings/hwlock/
11060F:	Documentation/locking/hwspinlock.rst
11061F:	drivers/hwspinlock/
11062F:	include/linux/hwspinlock.h
11063
11064HARDWARE TRACING FACILITIES
11065M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11066S:	Maintained
11067F:	drivers/hwtracing/
11068
11069HARMONY SOUND DRIVER
11070L:	linux-parisc@vger.kernel.org
11071S:	Maintained
11072F:	sound/parisc/harmony.*
11073
11074HDPVR USB VIDEO ENCODER DRIVER
11075M:	Hans Verkuil <hverkuil@kernel.org>
11076L:	linux-media@vger.kernel.org
11077S:	Odd Fixes
11078W:	https://linuxtv.org
11079T:	git git://linuxtv.org/media.git
11080F:	drivers/media/usb/hdpvr/
11081
11082HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11083M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11084S:	Supported
11085F:	drivers/misc/hpilo.[ch]
11086
11087HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11088M:	Craig Lamparter <craig.lamparter@hpe.com>
11089S:	Supported
11090F:	Documentation/watchdog/hpwdt.rst
11091F:	drivers/watchdog/hpwdt.c
11092
11093HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11094M:	Don Brace <don.brace@microchip.com>
11095L:	storagedev@microchip.com
11096L:	linux-scsi@vger.kernel.org
11097S:	Supported
11098F:	Documentation/scsi/hpsa.rst
11099F:	drivers/scsi/hpsa*.[ch]
11100F:	include/linux/cciss*.h
11101F:	include/uapi/linux/cciss*.h
11102
11103HFI1 DRIVER
11104M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11105L:	linux-rdma@vger.kernel.org
11106S:	Supported
11107F:	drivers/infiniband/hw/hfi1
11108
11109HFS FILESYSTEM
11110M:	Viacheslav Dubeyko <slava@dubeyko.com>
11111M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11112M:	Yangtao Li <frank.li@vivo.com>
11113L:	linux-fsdevel@vger.kernel.org
11114S:	Maintained
11115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11116F:	Documentation/filesystems/hfs.rst
11117F:	fs/hfs/
11118F:	include/linux/hfs_common.h
11119
11120HFSPLUS FILESYSTEM
11121M:	Viacheslav Dubeyko <slava@dubeyko.com>
11122M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11123M:	Yangtao Li <frank.li@vivo.com>
11124L:	linux-fsdevel@vger.kernel.org
11125S:	Maintained
11126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11127F:	Documentation/filesystems/hfsplus.rst
11128F:	fs/hfsplus/
11129F:	include/linux/hfs_common.h
11130
11131HGA FRAMEBUFFER DRIVER
11132M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11133L:	linux-nvidia@lists.surfsouth.com
11134S:	Maintained
11135W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11136F:	drivers/video/fbdev/hgafb.c
11137
11138HIBERNATION (aka Software Suspend, aka swsusp)
11139M:	"Rafael J. Wysocki" <rafael@kernel.org>
11140R:	Pavel Machek <pavel@kernel.org>
11141L:	linux-pm@vger.kernel.org
11142S:	Supported
11143B:	https://bugzilla.kernel.org
11144F:	arch/*/include/asm/suspend*.h
11145F:	arch/x86/power/
11146F:	drivers/base/power/
11147F:	include/linux/freezer.h
11148F:	include/linux/pm.h
11149F:	include/linux/suspend.h
11150F:	kernel/power/
11151
11152HID CORE LAYER
11153M:	Jiri Kosina <jikos@kernel.org>
11154M:	Benjamin Tissoires <bentiss@kernel.org>
11155L:	linux-input@vger.kernel.org
11156S:	Maintained
11157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11158F:	Documentation/hid/
11159F:	drivers/hid/
11160F:	include/linux/hid*
11161F:	include/uapi/linux/hid*
11162F:	samples/hid/
11163F:	tools/testing/selftests/hid/
11164
11165HID LOGITECH DRIVERS
11166R:	Filipe Laíns <lains@riseup.net>
11167L:	linux-input@vger.kernel.org
11168S:	Maintained
11169F:	drivers/hid/hid-logitech-*
11170
11171HID NVIDIA SHIELD DRIVER
11172M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11173L:	linux-input@vger.kernel.org
11174S:	Maintained
11175F:	drivers/hid/hid-nvidia-shield.c
11176
11177HID PHOENIX RC FLIGHT CONTROLLER
11178M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11179L:	linux-input@vger.kernel.org
11180S:	Maintained
11181F:	drivers/hid/hid-pxrc.c
11182
11183HID PLAYSTATION DRIVER
11184M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11185L:	linux-input@vger.kernel.org
11186S:	Supported
11187F:	drivers/hid/hid-playstation.c
11188
11189HID SENSOR HUB DRIVERS
11190M:	Jiri Kosina <jikos@kernel.org>
11191M:	Jonathan Cameron <jic23@kernel.org>
11192M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11193L:	linux-input@vger.kernel.org
11194L:	linux-iio@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/hid/hid-sensor*
11197F:	drivers/hid/hid-sensor-*
11198F:	drivers/iio/*/hid-*
11199F:	include/linux/hid-sensor-*
11200
11201HID UNIVERSAL PIDFF DRIVER
11202M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11203M:	Oleg Makarenko <oleg@makarenk.ooo>
11204L:	linux-input@vger.kernel.org
11205S:	Maintained
11206B:	https://github.com/JacKeTUs/universal-pidff/issues
11207F:	drivers/hid/hid-universal-pidff.c
11208
11209HID VRC-2 CAR CONTROLLER DRIVER
11210M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11211L:	linux-input@vger.kernel.org
11212S:	Maintained
11213F:	drivers/hid/hid-vrc2.c
11214
11215HID WACOM DRIVER
11216M:	Ping Cheng <ping.cheng@wacom.com>
11217M:	Jason Gerecke  <jason.gerecke@wacom.com>
11218L:	linux-input@vger.kernel.org
11219S:	Maintained
11220F:	drivers/hid/wacom.h
11221F:	drivers/hid/wacom_*
11222
11223HID++ LOGITECH DRIVERS
11224R:	Filipe Laíns <lains@riseup.net>
11225R:	Bastien Nocera <hadess@hadess.net>
11226L:	linux-input@vger.kernel.org
11227S:	Maintained
11228F:	drivers/hid/hid-logitech-hidpp.c
11229
11230HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11231M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11232M:	Frederic Weisbecker <frederic@kernel.org>
11233M:	Thomas Gleixner <tglx@linutronix.de>
11234L:	linux-kernel@vger.kernel.org
11235S:	Maintained
11236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11237F:	Documentation/timers/
11238F:	include/linux/clockchips.h
11239F:	include/linux/delay.h
11240F:	include/linux/hrtimer.h
11241F:	include/linux/timer.h
11242F:	kernel/time/clockevents.c
11243F:	kernel/time/hrtimer.c
11244F:	kernel/time/sleep_timeout.c
11245F:	kernel/time/timer.c
11246F:	kernel/time/timer_list.c
11247F:	kernel/time/timer_migration.*
11248F:	tools/testing/selftests/timers/
11249
11250DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11251M:	Andreas Hindborg <a.hindborg@kernel.org>
11252R:	Boqun Feng <boqun.feng@gmail.com>
11253R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11254R:	Frederic Weisbecker <frederic@kernel.org>
11255R:	Lyude Paul <lyude@redhat.com>
11256R:	Thomas Gleixner <tglx@linutronix.de>
11257R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11258R:	John Stultz <jstultz@google.com>
11259R:	Stephen Boyd <sboyd@kernel.org>
11260L:	rust-for-linux@vger.kernel.org
11261S:	Supported
11262W:	https://rust-for-linux.com
11263B:	https://github.com/Rust-for-Linux/linux/issues
11264T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11265F:	rust/kernel/time.rs
11266F:	rust/kernel/time/
11267
11268HIGH-SPEED SCC DRIVER FOR AX.25
11269L:	linux-hams@vger.kernel.org
11270S:	Orphan
11271F:	drivers/net/hamradio/scc.c
11272
11273HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11274M:	HighPoint Linux Team <linux@highpoint-tech.com>
11275S:	Supported
11276W:	http://www.highpoint-tech.com
11277F:	Documentation/scsi/hptiop.rst
11278F:	drivers/scsi/hptiop.c
11279
11280HIKEY960 ONBOARD USB GPIO HUB DRIVER
11281M:	John Stultz <jstultz@google.com>
11282L:	linux-kernel@vger.kernel.org
11283S:	Maintained
11284F:	drivers/misc/hisi_hikey_usb.c
11285
11286HIMAX HX83112B TOUCHSCREEN SUPPORT
11287M:	Job Noorman <job@noorman.info>
11288L:	linux-input@vger.kernel.org
11289S:	Maintained
11290F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11291F:	drivers/input/touchscreen/himax_hx83112b.c
11292
11293HIMAX HX852X TOUCHSCREEN DRIVER
11294M:	Stephan Gerhold <stephan@gerhold.net>
11295L:	linux-input@vger.kernel.org
11296S:	Maintained
11297F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11298F:	drivers/input/touchscreen/himax_hx852x.c
11299
11300HIPPI
11301M:	Jes Sorensen <jes@trained-monkey.org>
11302S:	Maintained
11303F:	drivers/net/hippi/
11304F:	include/linux/hippidevice.h
11305F:	include/uapi/linux/if_hippi.h
11306F:	net/802/hippi.c
11307
11308HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11309M:	Kurt Kanzenbach <kurt@linutronix.de>
11310L:	netdev@vger.kernel.org
11311S:	Maintained
11312F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11313F:	drivers/net/dsa/hirschmann/*
11314F:	include/linux/platform_data/hirschmann-hellcreek.h
11315F:	net/dsa/tag_hellcreek.c
11316
11317HISILICON DMA DRIVER
11318M:	Zhou Wang <wangzhou1@hisilicon.com>
11319M:	Longfang Liu <liulongfang@huawei.com>
11320L:	dmaengine@vger.kernel.org
11321S:	Maintained
11322F:	drivers/dma/hisi_dma.c
11323
11324HISILICON GPIO DRIVER
11325M:	Yang Shen <shenyang39@huawei.com>
11326L:	linux-gpio@vger.kernel.org
11327S:	Maintained
11328F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11329F:	drivers/gpio/gpio-hisi.c
11330
11331HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11332M:	Zhiqi Song <songzhiqi1@huawei.com>
11333M:	Longfang Liu <liulongfang@huawei.com>
11334L:	linux-crypto@vger.kernel.org
11335S:	Maintained
11336F:	Documentation/ABI/testing/debugfs-hisi-hpre
11337F:	drivers/crypto/hisilicon/hpre/hpre.h
11338F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11339F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11340
11341HISILICON HNS3 PMU DRIVER
11342M:	Jijie Shao <shaojijie@huawei.com>
11343S:	Supported
11344F:	Documentation/admin-guide/perf/hns3-pmu.rst
11345F:	drivers/perf/hisilicon/hns3_pmu.c
11346
11347HISILICON I2C CONTROLLER DRIVER
11348M:	Devyn Liu <liudingyuan@h-partners.com>
11349L:	linux-i2c@vger.kernel.org
11350S:	Maintained
11351W:	https://www.hisilicon.com
11352F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11353F:	drivers/i2c/busses/i2c-hisi.c
11354
11355HISILICON KUNPENG SOC HCCS DRIVER
11356M:	Huisong Li <lihuisong@huawei.com>
11357S:	Maintained
11358F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11359F:	drivers/soc/hisilicon/kunpeng_hccs.c
11360F:	drivers/soc/hisilicon/kunpeng_hccs.h
11361
11362HISILICON LPC BUS DRIVER
11363M:	Jay Fang <f.fangjian@huawei.com>
11364S:	Maintained
11365W:	http://www.hisilicon.com
11366F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11367F:	drivers/bus/hisi_lpc.c
11368
11369HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11370M:	Jian Shen <shenjian15@huawei.com>
11371M:	Salil Mehta <salil.mehta@huawei.com>
11372M:	Jijie Shao <shaojijie@huawei.com>
11373L:	netdev@vger.kernel.org
11374S:	Maintained
11375W:	http://www.hisilicon.com
11376F:	drivers/net/ethernet/hisilicon/hns3/
11377
11378HISILICON NETWORK HIBMCGE DRIVER
11379M:	Jijie Shao <shaojijie@huawei.com>
11380L:	netdev@vger.kernel.org
11381S:	Maintained
11382F:	drivers/net/ethernet/hisilicon/hibmcge/
11383
11384HISILICON NETWORK SUBSYSTEM DRIVER
11385M:	Jian Shen <shenjian15@huawei.com>
11386M:	Salil Mehta <salil.mehta@huawei.com>
11387L:	netdev@vger.kernel.org
11388S:	Maintained
11389W:	http://www.hisilicon.com
11390F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11391F:	drivers/net/ethernet/hisilicon/
11392
11393HISILICON PMU DRIVER
11394M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11395S:	Supported
11396W:	http://www.hisilicon.com
11397F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11398F:	Documentation/admin-guide/perf/hisi-pmu.rst
11399F:	drivers/perf/hisilicon
11400F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11401
11402HISILICON PTT DRIVER
11403M:	Yicong Yang <yangyicong@hisilicon.com>
11404M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11405L:	linux-kernel@vger.kernel.org
11406S:	Maintained
11407F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11408F:	Documentation/trace/hisi-ptt.rst
11409F:	drivers/hwtracing/ptt/
11410F:	tools/perf/arch/arm64/util/hisi-ptt.c
11411F:	tools/perf/util/hisi-ptt*
11412F:	tools/perf/util/hisi-ptt-decoder/*
11413
11414HISILICON QM DRIVER
11415M:	Weili Qian <qianweili@huawei.com>
11416M:	Zhou Wang <wangzhou1@hisilicon.com>
11417L:	linux-crypto@vger.kernel.org
11418S:	Maintained
11419F:	drivers/crypto/hisilicon/Kconfig
11420F:	drivers/crypto/hisilicon/Makefile
11421F:	drivers/crypto/hisilicon/qm.c
11422F:	drivers/crypto/hisilicon/sgl.c
11423F:	include/linux/hisi_acc_qm.h
11424
11425HISILICON ROCE DRIVER
11426M:	Chengchang Tang <tangchengchang@huawei.com>
11427M:	Junxian Huang <huangjunxian6@hisilicon.com>
11428L:	linux-rdma@vger.kernel.org
11429S:	Maintained
11430F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11431F:	drivers/infiniband/hw/hns/
11432
11433HISILICON SAS Controller
11434M:	Yihang Li <liyihang9@h-partners.com>
11435S:	Supported
11436W:	http://www.hisilicon.com
11437F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11438F:	drivers/scsi/hisi_sas/
11439
11440HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11441M:	Longfang Liu <liulongfang@huawei.com>
11442L:	linux-crypto@vger.kernel.org
11443S:	Maintained
11444F:	Documentation/ABI/testing/debugfs-hisi-sec
11445F:	drivers/crypto/hisilicon/sec2/sec.h
11446F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11447F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11448F:	drivers/crypto/hisilicon/sec2/sec_main.c
11449
11450HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11451M:	Yang Shen <shenyang39@huawei.com>
11452L:	linux-spi@vger.kernel.org
11453S:	Maintained
11454W:	http://www.hisilicon.com
11455F:	drivers/spi/spi-hisi-kunpeng.c
11456
11457HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11458M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11459L:	linux-kernel@vger.kernel.org
11460S:	Maintained
11461F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11462F:	drivers/spmi/hisi-spmi-controller.c
11463
11464HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11465M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11466L:	linux-kernel@vger.kernel.org
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11469F:	drivers/mfd/hi6421-spmi-pmic.c
11470
11471HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11472M:	Weili Qian <qianweili@huawei.com>
11473S:	Maintained
11474F:	drivers/crypto/hisilicon/trng/trng.c
11475
11476HISILICON V3XX SPI NOR FLASH Controller Driver
11477M:	Yang Shen <shenyang39@huawei.com>
11478S:	Maintained
11479W:	http://www.hisilicon.com
11480F:	drivers/spi/spi-hisi-sfc-v3xx.c
11481
11482HISILICON ZIP Controller DRIVER
11483M:	Yang Shen <shenyang39@huawei.com>
11484M:	Zhou Wang <wangzhou1@hisilicon.com>
11485L:	linux-crypto@vger.kernel.org
11486S:	Maintained
11487F:	Documentation/ABI/testing/debugfs-hisi-zip
11488F:	drivers/crypto/hisilicon/zip/
11489
11490HMM - Heterogeneous Memory Management
11491M:	Jason Gunthorpe <jgg@nvidia.com>
11492M:	Leon Romanovsky <leonro@nvidia.com>
11493L:	linux-mm@kvack.org
11494S:	Maintained
11495F:	Documentation/mm/hmm.rst
11496F:	include/linux/hmm*
11497F:	lib/test_hmm*
11498F:	mm/hmm*
11499F:	tools/testing/selftests/mm/*hmm*
11500
11501HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11502M:	Petre Rodan <petre.rodan@subdimension.ro>
11503L:	linux-iio@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11506F:	drivers/iio/pressure/hsc030pa*
11507
11508HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11509M:	Andreas Klinger <ak@it-klinger.de>
11510M:	Petre Rodan <petre.rodan@subdimension.ro>
11511L:	linux-iio@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11514F:	drivers/iio/pressure/mprls0025pa*
11515
11516HP BIOSCFG DRIVER
11517M:	Jorge Lopez <jorge.lopez2@hp.com>
11518L:	platform-driver-x86@vger.kernel.org
11519S:	Maintained
11520F:	drivers/platform/x86/hp/hp-bioscfg/
11521
11522HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11523L:	platform-driver-x86@vger.kernel.org
11524S:	Orphan
11525F:	drivers/platform/x86/hp/tc1100-wmi.c
11526
11527HP WMI HARDWARE MONITOR DRIVER
11528M:	James Seo <james@equiv.tech>
11529L:	linux-hwmon@vger.kernel.org
11530S:	Maintained
11531F:	Documentation/hwmon/hp-wmi-sensors.rst
11532F:	drivers/hwmon/hp-wmi-sensors.c
11533
11534HPET:	High Precision Event Timers driver
11535M:	Clemens Ladisch <clemens@ladisch.de>
11536S:	Maintained
11537F:	Documentation/timers/hpet.rst
11538F:	drivers/char/hpet.c
11539F:	include/linux/hpet.h
11540F:	include/uapi/linux/hpet.h
11541
11542HPET:	x86
11543S:	Orphan
11544F:	arch/x86/include/asm/hpet.h
11545F:	arch/x86/kernel/hpet.c
11546
11547HPFS FILESYSTEM
11548M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11549S:	Maintained
11550W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11551F:	fs/hpfs/
11552
11553HS3001 Hardware Temperature and Humidity Sensor
11554M:	Andre Werner <andre.werner@systec-electronic.com>
11555L:	linux-hwmon@vger.kernel.org
11556S:	Maintained
11557F:	drivers/hwmon/hs3001.c
11558
11559HSI SUBSYSTEM
11560M:	Sebastian Reichel <sre@kernel.org>
11561S:	Maintained
11562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11563F:	Documentation/ABI/testing/sysfs-bus-hsi
11564F:	Documentation/driver-api/hsi.rst
11565F:	drivers/hsi/
11566F:	include/linux/hsi/
11567F:	include/uapi/linux/hsi/
11568
11569HSO 3G MODEM DRIVER
11570L:	linux-usb@vger.kernel.org
11571S:	Orphan
11572F:	drivers/net/usb/hso.c
11573
11574HSR NETWORK PROTOCOL
11575L:	netdev@vger.kernel.org
11576S:	Orphan
11577F:	net/hsr/
11578
11579HT16K33 LED CONTROLLER DRIVER
11580M:	Robin van der Gracht <robin@protonic.nl>
11581S:	Maintained
11582F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11583F:	drivers/auxdisplay/ht16k33.c
11584
11585HTCPEN TOUCHSCREEN DRIVER
11586M:	Pau Oliva Fora <pof@eslack.org>
11587L:	linux-input@vger.kernel.org
11588S:	Maintained
11589F:	drivers/input/touchscreen/htcpen.c
11590
11591HTE SUBSYSTEM
11592M:	Dipen Patel <dipenp@nvidia.com>
11593L:	timestamp@lists.linux.dev
11594S:	Maintained
11595Q:	https://patchwork.kernel.org/project/timestamp/list/
11596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11597F:	Documentation/devicetree/bindings/timestamp/
11598F:	Documentation/driver-api/hte/
11599F:	drivers/hte/
11600F:	include/linux/hte.h
11601
11602HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11603M:	Lorenzo Bianconi <lorenzo@kernel.org>
11604L:	linux-iio@vger.kernel.org
11605S:	Maintained
11606W:	http://www.st.com/
11607F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11608F:	drivers/iio/humidity/hts221*
11609
11610HTU31 Hardware Temperature and Humidity Sensor
11611M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11612L:	linux-hwmon@vger.kernel.org
11613S:	Maintained
11614F:	drivers/hwmon/htu31.c
11615
11616HUAWEI ETHERNET DRIVER
11617M:	Cai Huoqing <cai.huoqing@linux.dev>
11618L:	netdev@vger.kernel.org
11619S:	Maintained
11620F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11621F:	drivers/net/ethernet/huawei/hinic/
11622
11623HUAWEI 3RD GEN ETHERNET DRIVER
11624M:	Fan Gong <gongfan1@huawei.com>
11625L:	netdev@vger.kernel.org
11626S:	Maintained
11627F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11628F:	drivers/net/ethernet/huawei/hinic3/
11629
11630HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11631M:	Pengyu Luo <mitltlatltl@gmail.com>
11632S:	Maintained
11633F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11634F:	drivers/platform/arm64/huawei-gaokun-ec.c
11635F:	drivers/power/supply/huawei-gaokun-battery.c
11636F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11637F:	include/linux/platform_data/huawei-gaokun-ec.h
11638
11639HUGETLB SUBSYSTEM
11640M:	Muchun Song <muchun.song@linux.dev>
11641M:	Oscar Salvador <osalvador@suse.de>
11642R:	David Hildenbrand <david@kernel.org>
11643L:	linux-mm@kvack.org
11644S:	Maintained
11645F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11646F:	Documentation/admin-guide/mm/hugetlbpage.rst
11647F:	Documentation/mm/hugetlbfs_reserv.rst
11648F:	Documentation/mm/vmemmap_dedup.rst
11649F:	fs/hugetlbfs/
11650F:	include/linux/hugetlb.h
11651F:	include/trace/events/hugetlbfs.h
11652F:	mm/hugetlb.c
11653F:	mm/hugetlb_cgroup.c
11654F:	mm/hugetlb_cma.c
11655F:	mm/hugetlb_cma.h
11656F:	mm/hugetlb_sysctl.c
11657F:	mm/hugetlb_sysfs.c
11658F:	mm/hugetlb_vmemmap.c
11659F:	mm/hugetlb_vmemmap.h
11660F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11661
11662HVA ST MEDIA DRIVER
11663M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11664L:	linux-media@vger.kernel.org
11665S:	Supported
11666W:	https://linuxtv.org
11667T:	git git://linuxtv.org/media.git
11668F:	drivers/media/platform/st/sti/hva
11669
11670HWPOISON MEMORY FAILURE HANDLING
11671M:	Miaohe Lin <linmiaohe@huawei.com>
11672R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11673L:	linux-mm@kvack.org
11674S:	Maintained
11675F:	include/linux/memory-failure.h
11676F:	include/trace/events/memory-failure.h
11677F:	mm/hwpoison-inject.c
11678F:	mm/memory-failure.c
11679
11680HYCON HY46XX TOUCHSCREEN SUPPORT
11681M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11682L:	linux-input@vger.kernel.org
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11685F:	drivers/input/touchscreen/hycon-hy46xx.c
11686
11687HYGON PROCESSOR SUPPORT
11688M:	Pu Wen <puwen@hygon.cn>
11689L:	linux-kernel@vger.kernel.org
11690S:	Maintained
11691F:	arch/x86/kernel/cpu/hygon.c
11692
11693HYNIX HI556 SENSOR DRIVER
11694M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11695L:	linux-media@vger.kernel.org
11696S:	Maintained
11697T:	git git://linuxtv.org/media.git
11698F:	drivers/media/i2c/hi556.c
11699
11700HYNIX HI846 SENSOR DRIVER
11701M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11702L:	linux-media@vger.kernel.org
11703S:	Maintained
11704F:	drivers/media/i2c/hi846.c
11705
11706HYNIX HI847 SENSOR DRIVER
11707M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11708L:	linux-media@vger.kernel.org
11709S:	Maintained
11710F:	drivers/media/i2c/hi847.c
11711
11712Hyper-V/Azure CORE AND DRIVERS
11713M:	"K. Y. Srinivasan" <kys@microsoft.com>
11714M:	Haiyang Zhang <haiyangz@microsoft.com>
11715M:	Wei Liu <wei.liu@kernel.org>
11716M:	Dexuan Cui <decui@microsoft.com>
11717M:	Long Li <longli@microsoft.com>
11718L:	linux-hyperv@vger.kernel.org
11719S:	Supported
11720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11721F:	Documentation/ABI/stable/sysfs-bus-vmbus
11722F:	Documentation/ABI/testing/debugfs-hyperv
11723F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11724F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11725F:	Documentation/virt/hyperv
11726F:	arch/arm64/hyperv
11727F:	arch/arm64/include/asm/mshyperv.h
11728F:	arch/x86/hyperv
11729F:	arch/x86/include/asm/mshyperv.h
11730F:	arch/x86/include/asm/trace/hyperv.h
11731F:	arch/x86/kernel/cpu/mshyperv.c
11732F:	drivers/clocksource/hyperv_timer.c
11733F:	drivers/hid/hid-hyperv.c
11734F:	drivers/hv/
11735F:	drivers/infiniband/hw/mana/
11736F:	drivers/input/serio/hyperv-keyboard.c
11737F:	drivers/iommu/hyperv-iommu.c
11738F:	drivers/net/ethernet/microsoft/
11739F:	drivers/net/hyperv/
11740F:	drivers/pci/controller/pci-hyperv-intf.c
11741F:	drivers/pci/controller/pci-hyperv.c
11742F:	drivers/scsi/storvsc_drv.c
11743F:	drivers/uio/uio_hv_generic.c
11744F:	include/asm-generic/mshyperv.h
11745F:	include/clocksource/hyperv_timer.h
11746F:	include/hyperv/hvgdk.h
11747F:	include/hyperv/hvgdk_ext.h
11748F:	include/hyperv/hvgdk_mini.h
11749F:	include/hyperv/hvhdk.h
11750F:	include/hyperv/hvhdk_mini.h
11751F:	include/linux/hyperv.h
11752F:	include/net/mana
11753F:	include/uapi/linux/hyperv.h
11754F:	include/uapi/rdma/mana-abi.h
11755F:	net/vmw_vsock/hyperv_transport.c
11756F:	tools/hv/
11757
11758HYPER-V FRAMEBUFFER DRIVER
11759M:	"K. Y. Srinivasan" <kys@microsoft.com>
11760M:	Haiyang Zhang <haiyangz@microsoft.com>
11761M:	Wei Liu <wei.liu@kernel.org>
11762M:	Dexuan Cui <decui@microsoft.com>
11763L:	linux-hyperv@vger.kernel.org
11764S:	Obsolete
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11766F:	drivers/video/fbdev/hyperv_fb.c
11767
11768HYPERBUS SUPPORT
11769M:	Vignesh Raghavendra <vigneshr@ti.com>
11770R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11771L:	linux-mtd@lists.infradead.org
11772S:	Supported
11773Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11774C:	irc://irc.oftc.net/mtd
11775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11776F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11777F:	drivers/mtd/hyperbus/
11778F:	include/linux/mtd/hyperbus.h
11779
11780HYPERVISOR VIRTUAL CONSOLE DRIVER
11781L:	linuxppc-dev@lists.ozlabs.org
11782S:	Odd Fixes
11783F:	drivers/tty/hvc/
11784
11785HUNG TASK DETECTOR
11786M:	Andrew Morton <akpm@linux-foundation.org>
11787R:	Lance Yang <lance.yang@linux.dev>
11788R:	Masami Hiramatsu <mhiramat@kernel.org>
11789R:	Petr Mladek <pmladek@suse.com>
11790L:	linux-kernel@vger.kernel.org
11791S:	Maintained
11792F:	include/linux/hung_task.h
11793F:	kernel/hung_task.c
11794
11795I2C ACPI SUPPORT
11796M:	Mika Westerberg <westeri@kernel.org>
11797L:	linux-i2c@vger.kernel.org
11798L:	linux-acpi@vger.kernel.org
11799S:	Maintained
11800F:	drivers/i2c/i2c-core-acpi.c
11801
11802I2C ADDRESS TRANSLATOR (ATR)
11803M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11804R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11805L:	linux-i2c@vger.kernel.org
11806S:	Maintained
11807F:	drivers/i2c/i2c-atr.c
11808F:	include/linux/i2c-atr.h
11809
11810I2C CONTROLLER DRIVER FOR NVIDIA GPU
11811M:	Ajay Gupta <ajayg@nvidia.com>
11812L:	linux-i2c@vger.kernel.org
11813S:	Maintained
11814F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11815F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11816
11817I2C MUXES
11818M:	Peter Rosin <peda@axentia.se>
11819L:	linux-i2c@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11822F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11823F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11824F:	Documentation/i2c/i2c-topology.rst
11825F:	Documentation/i2c/muxes/
11826F:	drivers/i2c/i2c-mux.c
11827F:	drivers/i2c/muxes/
11828F:	include/linux/i2c-mux.h
11829
11830I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11831M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11832L:	linux-i2c@vger.kernel.org
11833S:	Maintained
11834F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11835F:	drivers/i2c/busses/i2c-mv64xxx.c
11836
11837I2C OF COMPONENT PROBER
11838M:	Chen-Yu Tsai <wenst@chromium.org>
11839L:	linux-i2c@vger.kernel.org
11840L:	devicetree@vger.kernel.org
11841S:	Maintained
11842F:	drivers/i2c/i2c-core-of-prober.c
11843F:	include/linux/i2c-of-prober.h
11844
11845I2C OVER PARALLEL PORT
11846M:	Jean Delvare <jdelvare@suse.com>
11847L:	linux-i2c@vger.kernel.org
11848S:	Maintained
11849F:	Documentation/i2c/busses/i2c-parport.rst
11850F:	drivers/i2c/busses/i2c-parport.c
11851
11852I2C SUBSYSTEM
11853M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11854L:	linux-i2c@vger.kernel.org
11855S:	Maintained
11856W:	https://i2c.wiki.kernel.org/
11857Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11859F:	Documentation/i2c/
11860F:	drivers/i2c/*
11861F:	include/dt-bindings/i2c/i2c.h
11862F:	include/linux/i2c-dev.h
11863F:	include/linux/i2c-smbus.h
11864F:	include/linux/i2c.h
11865F:	include/uapi/linux/i2c-*.h
11866F:	include/uapi/linux/i2c.h
11867
11868I2C SUBSYSTEM [RUST]
11869M:	Igor Korotin <igor.korotin.linux@gmail.com>
11870R:	Danilo Krummrich <dakr@kernel.org>
11871R:	Daniel Almeida <daniel.almeida@collabora.com>
11872L:	rust-for-linux@vger.kernel.org
11873S:	Maintained
11874F:	rust/kernel/i2c.rs
11875F:	samples/rust/rust_driver_i2c.rs
11876F:	samples/rust/rust_i2c_client.rs
11877
11878I2C SUBSYSTEM HOST DRIVERS
11879M:	Andi Shyti <andi.shyti@kernel.org>
11880L:	linux-i2c@vger.kernel.org
11881S:	Maintained
11882W:	https://i2c.wiki.kernel.org/
11883Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11885F:	Documentation/devicetree/bindings/i2c/
11886F:	drivers/i2c/algos/
11887F:	drivers/i2c/busses/
11888F:	include/dt-bindings/i2c/
11889
11890I2C-TAOS-EVM DRIVER
11891M:	Jean Delvare <jdelvare@suse.com>
11892L:	linux-i2c@vger.kernel.org
11893S:	Maintained
11894F:	Documentation/i2c/busses/i2c-taos-evm.rst
11895F:	drivers/i2c/busses/i2c-taos-evm.c
11896
11897I2C-TINY-USB DRIVER
11898M:	Till Harbaum <till@harbaum.org>
11899L:	linux-i2c@vger.kernel.org
11900S:	Maintained
11901W:	http://www.harbaum.org/till/i2c_tiny_usb
11902F:	drivers/i2c/busses/i2c-tiny-usb.c
11903
11904I2C/SMBUS CONTROLLER DRIVERS FOR PC
11905M:	Jean Delvare <jdelvare@suse.com>
11906L:	linux-i2c@vger.kernel.org
11907S:	Maintained
11908F:	Documentation/i2c/busses/i2c-ali1535.rst
11909F:	Documentation/i2c/busses/i2c-ali1563.rst
11910F:	Documentation/i2c/busses/i2c-ali15x3.rst
11911F:	Documentation/i2c/busses/i2c-amd756.rst
11912F:	Documentation/i2c/busses/i2c-amd8111.rst
11913F:	Documentation/i2c/busses/i2c-i801.rst
11914F:	Documentation/i2c/busses/i2c-nforce2.rst
11915F:	Documentation/i2c/busses/i2c-piix4.rst
11916F:	Documentation/i2c/busses/i2c-sis5595.rst
11917F:	Documentation/i2c/busses/i2c-sis630.rst
11918F:	Documentation/i2c/busses/i2c-sis96x.rst
11919F:	Documentation/i2c/busses/i2c-via.rst
11920F:	Documentation/i2c/busses/i2c-viapro.rst
11921F:	drivers/i2c/busses/i2c-ali1535.c
11922F:	drivers/i2c/busses/i2c-ali1563.c
11923F:	drivers/i2c/busses/i2c-ali15x3.c
11924F:	drivers/i2c/busses/i2c-amd756.c
11925F:	drivers/i2c/busses/i2c-amd8111.c
11926F:	drivers/i2c/busses/i2c-i801.c
11927F:	drivers/i2c/busses/i2c-isch.c
11928F:	drivers/i2c/busses/i2c-nforce2.c
11929F:	drivers/i2c/busses/i2c-piix4.*
11930F:	drivers/i2c/busses/i2c-sis5595.c
11931F:	drivers/i2c/busses/i2c-sis630.c
11932F:	drivers/i2c/busses/i2c-sis96x.c
11933F:	drivers/i2c/busses/i2c-via.c
11934F:	drivers/i2c/busses/i2c-viapro.c
11935
11936I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11937M:	Hans de Goede <hansg@kernel.org>
11938L:	linux-i2c@vger.kernel.org
11939S:	Maintained
11940F:	drivers/i2c/busses/i2c-cht-wc.c
11941
11942I2C/SMBUS ISMT DRIVER
11943M:	Neil Horman <nhorman@tuxdriver.com>
11944L:	linux-i2c@vger.kernel.org
11945F:	Documentation/i2c/busses/i2c-ismt.rst
11946F:	drivers/i2c/busses/i2c-ismt.c
11947
11948I2C/SMBUS ZHAOXIN DRIVER
11949M:	Hans Hu <hanshu@zhaoxin.com>
11950L:	linux-i2c@vger.kernel.org
11951S:	Maintained
11952W:	https://www.zhaoxin.com
11953F:	drivers/i2c/busses/i2c-viai2c-common.c
11954F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11955
11956I2C/SMBUS STUB DRIVER
11957M:	Jean Delvare <jdelvare@suse.com>
11958L:	linux-i2c@vger.kernel.org
11959S:	Maintained
11960F:	drivers/i2c/i2c-stub.c
11961
11962I3C DRIVER FOR ASPEED AST2600
11963M:	Jeremy Kerr <jk@codeconstruct.com.au>
11964S:	Maintained
11965F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11966F:	drivers/i3c/master/ast2600-i3c-master.c
11967
11968I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11969M:	Jorge Marques <jorge.marques@analog.com>
11970S:	Maintained
11971F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11972F:	drivers/i3c/master/adi-i3c-master.c
11973
11974I3C DRIVER FOR CADENCE I3C MASTER IP
11975M:	Przemysław Gaj <pgaj@cadence.com>
11976S:	Maintained
11977F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11978F:	drivers/i3c/master/i3c-master-cdns.c
11979
11980I3C DRIVER FOR RENESAS
11981M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11982M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11983S:	Supported
11984F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11985F:	drivers/i3c/master/renesas-i3c.c
11986
11987I3C DRIVER FOR SYNOPSYS DESIGNWARE
11988S:	Orphan
11989F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11990F:	drivers/i3c/master/dw*
11991
11992I3C SUBSYSTEM
11993M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11994R:	Frank Li <Frank.Li@nxp.com>
11995L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11996S:	Maintained
11997Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11998C:	irc://chat.freenode.net/linux-i3c
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12000F:	Documentation/ABI/testing/sysfs-bus-i3c
12001F:	Documentation/devicetree/bindings/i3c/
12002F:	Documentation/driver-api/i3c
12003F:	drivers/i3c/
12004F:	include/dt-bindings/i3c/
12005F:	include/linux/i3c/
12006
12007IBM Operation Panel Input Driver
12008M:	Eddie James <eajames@linux.ibm.com>
12009L:	linux-input@vger.kernel.org
12010S:	Maintained
12011F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12012F:	drivers/input/misc/ibm-panel.c
12013
12014IBM Power 842 compression accelerator
12015M:	Haren Myneni <haren@us.ibm.com>
12016S:	Supported
12017F:	crypto/842.c
12018F:	drivers/crypto/nx/Kconfig
12019F:	drivers/crypto/nx/Makefile
12020F:	drivers/crypto/nx/nx-842*
12021F:	include/linux/sw842.h
12022F:	lib/842/
12023
12024IBM Power in-Nest Crypto Acceleration
12025M:	Breno Leitão <leitao@debian.org>
12026M:	Nayna Jain <nayna@linux.ibm.com>
12027M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12028L:	linux-crypto@vger.kernel.org
12029S:	Supported
12030F:	drivers/crypto/nx/Kconfig
12031F:	drivers/crypto/nx/Makefile
12032F:	drivers/crypto/nx/nx-aes*
12033F:	drivers/crypto/nx/nx-sha*
12034F:	drivers/crypto/nx/nx.*
12035F:	drivers/crypto/nx/nx_csbcpb.h
12036F:	drivers/crypto/nx/nx_debugfs.c
12037
12038IBM Power IO DLPAR 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/rpadlpar*
12044
12045IBM Power Linux RAID adapter
12046M:	Brian King <brking@us.ibm.com>
12047S:	Supported
12048F:	drivers/scsi/ipr.*
12049
12050IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12051M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12052L:	linux-pci@vger.kernel.org
12053L:	linuxppc-dev@lists.ozlabs.org
12054S:	Supported
12055F:	drivers/pci/hotplug/rpaphp*
12056
12057IBM Power SRIOV Virtual NIC Device Driver
12058M:	Haren Myneni <haren@linux.ibm.com>
12059M:	Rick Lindsley <ricklind@linux.ibm.com>
12060R:	Nick Child <nnac123@linux.ibm.com>
12061R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12062L:	netdev@vger.kernel.org
12063S:	Maintained
12064F:	drivers/net/ethernet/ibm/ibmvnic.*
12065
12066IBM Power VFIO Support
12067M:	Timothy Pearson <tpearson@raptorengineering.com>
12068S:	Supported
12069F:	drivers/vfio/vfio_iommu_spapr_tce.c
12070
12071IBM Power Virtual Ethernet Device Driver
12072M:	Nick Child <nnac123@linux.ibm.com>
12073L:	netdev@vger.kernel.org
12074S:	Maintained
12075F:	drivers/net/ethernet/ibm/ibmveth.*
12076
12077IBM Power Virtual FC Device Drivers
12078M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12079L:	linux-scsi@vger.kernel.org
12080S:	Supported
12081F:	drivers/scsi/ibmvscsi/ibmvfc*
12082
12083IBM Power Virtual Management Channel Driver
12084M:	Brad Warrum <bwarrum@linux.ibm.com>
12085M:	Ritu Agarwal <rituagar@linux.ibm.com>
12086S:	Supported
12087F:	drivers/misc/ibmvmc.*
12088
12089IBM Power Virtual SCSI Device Drivers
12090M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12091L:	linux-scsi@vger.kernel.org
12092S:	Supported
12093F:	drivers/scsi/ibmvscsi/ibmvscsi*
12094F:	include/scsi/viosrp.h
12095
12096IBM Power Virtual SCSI Device Target Driver
12097M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12098L:	linux-scsi@vger.kernel.org
12099L:	target-devel@vger.kernel.org
12100S:	Supported
12101F:	drivers/scsi/ibmvscsi_tgt/
12102
12103IBM Power VMX Cryptographic instructions
12104M:	Breno Leitão <leitao@debian.org>
12105M:	Nayna Jain <nayna@linux.ibm.com>
12106M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12107L:	linux-crypto@vger.kernel.org
12108S:	Supported
12109F:	arch/powerpc/crypto/Kconfig
12110F:	arch/powerpc/crypto/Makefile
12111F:	arch/powerpc/crypto/aes.c
12112F:	arch/powerpc/crypto/aes_cbc.c
12113F:	arch/powerpc/crypto/aes_ctr.c
12114F:	arch/powerpc/crypto/aes_xts.c
12115F:	arch/powerpc/crypto/aesp8-ppc.*
12116F:	arch/powerpc/crypto/ghash.c
12117F:	arch/powerpc/crypto/ghashp8-ppc.pl
12118F:	arch/powerpc/crypto/ppc-xlate.pl
12119F:	arch/powerpc/crypto/vmx.c
12120
12121IBM ServeRAID RAID DRIVER
12122S:	Orphan
12123F:	drivers/scsi/ips.*
12124
12125ICH LPC AND GPIO DRIVER
12126M:	Peter Tyser <ptyser@xes-inc.com>
12127S:	Maintained
12128F:	drivers/gpio/gpio-ich.c
12129F:	drivers/mfd/lpc_ich.c
12130
12131ICY I2C DRIVER
12132M:	Max Staudt <max@enpas.org>
12133L:	linux-i2c@vger.kernel.org
12134S:	Maintained
12135F:	drivers/i2c/busses/i2c-icy.c
12136
12137IDEAPAD LAPTOP EXTRAS DRIVER
12138M:	Ike Panhc <ikepanhc@gmail.com>
12139L:	platform-driver-x86@vger.kernel.org
12140S:	Maintained
12141W:	http://launchpad.net/ideapad-laptop
12142F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12143
12144IDEAPAD LAPTOP SLIDEBAR DRIVER
12145M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12146L:	linux-input@vger.kernel.org
12147S:	Maintained
12148W:	https://github.com/o2genum/ideapad-slidebar
12149F:	drivers/input/misc/ideapad_slidebar.c
12150
12151IDT VersaClock 5 CLOCK DRIVER
12152M:	Luca Ceresoli <luca@lucaceresoli.net>
12153S:	Maintained
12154F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12155F:	drivers/clk/clk-versaclock5.c
12156
12157IEEE 802.15.4 SUBSYSTEM
12158M:	Alexander Aring <alex.aring@gmail.com>
12159M:	Stefan Schmidt <stefan@datenfreihafen.org>
12160M:	Miquel Raynal <miquel.raynal@bootlin.com>
12161L:	linux-wpan@vger.kernel.org
12162S:	Maintained
12163W:	https://linux-wpan.org/
12164Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12167F:	Documentation/networking/ieee802154.rst
12168F:	drivers/net/ieee802154/
12169F:	include/linux/ieee802154.h
12170F:	include/linux/nl802154.h
12171F:	include/net/af_ieee802154.h
12172F:	include/net/cfg802154.h
12173F:	include/net/ieee802154_netdev.h
12174F:	include/net/mac802154.h
12175F:	include/net/nl802154.h
12176F:	net/ieee802154/
12177F:	net/mac802154/
12178
12179Intel VIRTIO DATA PATH ACCELERATOR
12180M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12181L:	virtualization@lists.linux.dev
12182S:	Supported
12183F:	drivers/vdpa/ifcvf/
12184
12185IFE PROTOCOL
12186M:	Yotam Gigi <yotam.gi@gmail.com>
12187M:	Jamal Hadi Salim <jhs@mojatatu.com>
12188F:	include/net/ife.h
12189F:	include/uapi/linux/ife.h
12190F:	net/ife
12191
12192IGORPLUG-USB IR RECEIVER
12193M:	Sean Young <sean@mess.org>
12194L:	linux-media@vger.kernel.org
12195S:	Maintained
12196F:	drivers/media/rc/igorplugusb.c
12197
12198IGUANAWORKS USB IR TRANSCEIVER
12199M:	Sean Young <sean@mess.org>
12200L:	linux-media@vger.kernel.org
12201S:	Maintained
12202F:	drivers/media/rc/iguanair.c
12203
12204IIO ADC HELPERS
12205M:	Matti Vaittinen <mazziesaccount@gmail.com>
12206L:	linux-iio@vger.kernel.org
12207S:	Maintained
12208F:	drivers/iio/adc/industrialio-adc.c
12209F:	include/linux/iio/adc-helpers.h
12210
12211IIO BACKEND FRAMEWORK
12212M:	Nuno Sa <nuno.sa@analog.com>
12213R:	Olivier Moysan <olivier.moysan@foss.st.com>
12214L:	linux-iio@vger.kernel.org
12215S:	Maintained
12216F:	Documentation/ABI/testing/debugfs-iio-backend
12217F:	drivers/iio/industrialio-backend.c
12218F:	include/linux/iio/backend.h
12219
12220IIO DIGITAL POTENTIOMETER DAC
12221M:	Peter Rosin <peda@axentia.se>
12222L:	linux-iio@vger.kernel.org
12223S:	Maintained
12224F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12225F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12226F:	drivers/iio/dac/dpot-dac.c
12227
12228IIO ENVELOPE DETECTOR
12229M:	Peter Rosin <peda@axentia.se>
12230L:	linux-iio@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12233F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12234F:	drivers/iio/adc/envelope-detector.c
12235
12236IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12237M:	Matti Vaittinen <mazziesaccount@gmail.com>
12238L:	linux-iio@vger.kernel.org
12239S:	Maintained
12240F:	drivers/iio/industrialio-gts-helper.c
12241F:	include/linux/iio/iio-gts-helper.h
12242F:	drivers/iio/test/iio-test-gts.c
12243
12244IIO MULTIPLEXER
12245M:	Peter Rosin <peda@axentia.se>
12246L:	linux-iio@vger.kernel.org
12247S:	Maintained
12248F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12249F:	drivers/iio/multiplexer/iio-mux.c
12250
12251IIO SCMI BASED DRIVER
12252M:	Jyoti Bhayana <jbhayana@google.com>
12253L:	linux-iio@vger.kernel.org
12254S:	Maintained
12255F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12256
12257IIO SUBSYSTEM AND DRIVERS
12258M:	Jonathan Cameron <jic23@kernel.org>
12259R:	David Lechner <dlechner@baylibre.com>
12260R:	Nuno Sá <nuno.sa@analog.com>
12261R:	Andy Shevchenko <andy@kernel.org>
12262L:	linux-iio@vger.kernel.org
12263S:	Maintained
12264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12265F:	Documentation/ABI/testing/configfs-iio*
12266F:	Documentation/ABI/testing/sysfs-bus-iio*
12267F:	Documentation/devicetree/bindings/iio/
12268F:	Documentation/iio/
12269F:	drivers/iio/
12270F:	drivers/staging/iio/
12271F:	include/dt-bindings/iio/
12272F:	include/linux/iio/
12273F:	tools/iio/
12274
12275IIO UNIT CONVERTER
12276M:	Peter Rosin <peda@axentia.se>
12277L:	linux-iio@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12280F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12281F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12282F:	drivers/iio/afe/iio-rescale.c
12283
12284IKANOS/ADI EAGLE ADSL USB DRIVER
12285M:	Matthieu Castet <castet.matthieu@free.fr>
12286M:	Stanislaw Gruszka <stf_xl@wp.pl>
12287S:	Maintained
12288F:	drivers/usb/atm/ueagle-atm.c
12289
12290IMAGIS TOUCHSCREEN DRIVER
12291M:	Markuss Broks <markuss.broks@gmail.com>
12292S:	Maintained
12293F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12294F:	drivers/input/touchscreen/imagis.c
12295
12296IMGTEC ASCII LCD DRIVER
12297M:	Paul Burton <paulburton@kernel.org>
12298S:	Maintained
12299F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12300F:	drivers/auxdisplay/img-ascii-lcd.c
12301
12302IMGTEC JPEG ENCODER DRIVER
12303M:	Devarsh Thakkar <devarsht@ti.com>
12304L:	linux-media@vger.kernel.org
12305S:	Supported
12306F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12307F:	drivers/media/platform/imagination/e5010*
12308
12309IMGTEC IR DECODER DRIVER
12310S:	Orphan
12311F:	drivers/media/rc/img-ir/
12312
12313IMGTEC POWERVR DRM DRIVER
12314M:	Frank Binns <frank.binns@imgtec.com>
12315M:	Matt Coster <matt.coster@imgtec.com>
12316S:	Supported
12317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12318F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12319F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12320F:	Documentation/gpu/imagination/
12321F:	drivers/gpu/drm/ci/xfails/powervr*
12322F:	drivers/gpu/drm/imagination/
12323F:	include/uapi/drm/pvr_drm.h
12324
12325IMON SOUNDGRAPH USB IR RECEIVER
12326M:	Sean Young <sean@mess.org>
12327L:	linux-media@vger.kernel.org
12328S:	Maintained
12329F:	drivers/media/rc/imon.c
12330F:	drivers/media/rc/imon_raw.c
12331
12332IMS TWINTURBO FRAMEBUFFER DRIVER
12333L:	linux-fbdev@vger.kernel.org
12334S:	Orphan
12335F:	drivers/video/fbdev/imsttfb.c
12336
12337INA233 HARDWARE MONITOR DRIVERS
12338M:	Leo Yang <leo.yang.sy0@gmail.com>
12339L:	linux-hwmon@vger.kernel.org
12340S:	Maintained
12341F:	Documentation/hwmon/ina233.rst
12342F:	drivers/hwmon/pmbus/ina233.c
12343
12344INDEX OF FURTHER KERNEL DOCUMENTATION
12345M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12346S:	Maintained
12347F:	Documentation/process/kernel-docs.rst
12348
12349INDUSTRY PACK SUBSYSTEM (IPACK)
12350M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12351M:	Jens Taprogge <jens.taprogge@taprogge.org>
12352M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12353L:	industrypack-devel@lists.sourceforge.net
12354S:	Maintained
12355W:	http://industrypack.sourceforge.net
12356F:	drivers/ipack/
12357F:	include/linux/ipack.h
12358
12359INFINEON DPS310 Driver
12360M:	Eddie James <eajames@linux.ibm.com>
12361L:	linux-iio@vger.kernel.org
12362S:	Maintained
12363F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12364F:	drivers/iio/pressure/dps310.c
12365
12366INFINEON PEB2466 ASoC CODEC
12367M:	Herve Codina <herve.codina@bootlin.com>
12368L:	linux-sound@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12371F:	sound/soc/codecs/peb2466.c
12372
12373INFINEON TLV493D Driver
12374M:	Dixit Parmar <dixitparmar19@gmail.com>
12375L:	linux-iio@vger.kernel.org
12376S:	Maintained
12377W:	https://www.infineon.com/part/TLV493D-A1B6
12378F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12379F:	drivers/iio/magnetometer/tlv493d.c
12380
12381INFINIBAND SUBSYSTEM
12382M:	Jason Gunthorpe <jgg@nvidia.com>
12383M:	Leon Romanovsky <leonro@nvidia.com>
12384L:	linux-rdma@vger.kernel.org
12385S:	Supported
12386W:	https://github.com/linux-rdma/rdma-core
12387Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12389F:	Documentation/devicetree/bindings/infiniband/
12390F:	Documentation/infiniband/
12391F:	drivers/infiniband/
12392F:	include/rdma/
12393F:	include/trace/events/ib_mad.h
12394F:	include/trace/events/ib_umad.h
12395F:	include/trace/misc/rdma.h
12396F:	include/uapi/linux/if_infiniband.h
12397F:	include/uapi/rdma/
12398F:	samples/bpf/ibumad_kern.c
12399F:	samples/bpf/ibumad_user.c
12400
12401INGENIC JZ4780 NAND DRIVER
12402M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12403L:	linux-mtd@lists.infradead.org
12404L:	linux-mips@vger.kernel.org
12405S:	Maintained
12406F:	drivers/mtd/nand/raw/ingenic/
12407
12408INGENIC JZ47xx SoCs
12409M:	Paul Cercueil <paul@crapouillou.net>
12410L:	linux-mips@vger.kernel.org
12411S:	Maintained
12412F:	arch/mips/boot/dts/ingenic/
12413F:	arch/mips/generic/board-ingenic.c
12414F:	arch/mips/include/asm/mach-ingenic/
12415F:	arch/mips/ingenic/Kconfig
12416F:	drivers/clk/ingenic/
12417F:	drivers/dma/dma-jz4780.c
12418F:	drivers/gpu/drm/ingenic/
12419F:	drivers/i2c/busses/i2c-jz4780.c
12420F:	drivers/iio/adc/ingenic-adc.c
12421F:	drivers/irqchip/irq-ingenic.c
12422F:	drivers/memory/jz4780-nemc.c
12423F:	drivers/mmc/host/jz4740_mmc.c
12424F:	drivers/mtd/nand/raw/ingenic/
12425F:	drivers/pinctrl/pinctrl-ingenic.c
12426F:	drivers/power/supply/ingenic-battery.c
12427F:	drivers/pwm/pwm-jz4740.c
12428F:	drivers/remoteproc/ingenic_rproc.c
12429F:	drivers/rtc/rtc-jz4740.c
12430F:	drivers/tty/serial/8250/8250_ingenic.c
12431F:	drivers/usb/musb/jz4740.c
12432F:	drivers/watchdog/jz4740_wdt.c
12433F:	include/dt-bindings/iio/adc/ingenic,adc.h
12434F:	include/linux/mfd/ingenic-tcu.h
12435F:	sound/soc/codecs/jz47*
12436F:	sound/soc/jz4740/
12437
12438INJOINIC IP5xxx POWER BANK IC DRIVER
12439M:	Samuel Holland <samuel@sholland.org>
12440S:	Maintained
12441F:	drivers/power/supply/ip5xxx_power.c
12442
12443INOTIFY
12444M:	Jan Kara <jack@suse.cz>
12445R:	Amir Goldstein <amir73il@gmail.com>
12446L:	linux-fsdevel@vger.kernel.org
12447S:	Maintained
12448F:	Documentation/filesystems/inotify.rst
12449F:	fs/notify/inotify/
12450F:	include/linux/inotify.h
12451F:	include/uapi/linux/inotify.h
12452
12453INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12454M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12455L:	linux-input@vger.kernel.org
12456S:	Maintained
12457Q:	http://patchwork.kernel.org/project/linux-input/list/
12458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12459F:	Documentation/devicetree/bindings/input/
12460F:	Documentation/devicetree/bindings/serio/
12461F:	Documentation/input/
12462F:	drivers/input/
12463F:	include/dt-bindings/input/
12464F:	include/linux/gameport.h
12465F:	include/linux/i8042.h
12466F:	include/linux/input.h
12467F:	include/linux/input/
12468F:	include/linux/libps2.h
12469F:	include/linux/serio.h
12470F:	include/uapi/linux/gameport.h
12471F:	include/uapi/linux/input-event-codes.h
12472F:	include/uapi/linux/input.h
12473F:	include/uapi/linux/serio.h
12474F:	include/uapi/linux/uinput.h
12475
12476INPUT MULTITOUCH (MT) PROTOCOL
12477M:	Henrik Rydberg <rydberg@bitmath.org>
12478L:	linux-input@vger.kernel.org
12479S:	Odd fixes
12480F:	Documentation/input/multi-touch-protocol.rst
12481F:	drivers/input/input-mt.c
12482K:	\b(ABS|SYN)_MT_
12483
12484INSIDE SECURE CRYPTO DRIVER
12485M:	Antoine Tenart <atenart@kernel.org>
12486L:	linux-crypto@vger.kernel.org
12487S:	Maintained
12488F:	drivers/crypto/inside-secure/
12489
12490INSIDE SECURE EIP93 CRYPTO DRIVER
12491M:	Christian Marangi <ansuelsmth@gmail.com>
12492L:	linux-crypto@vger.kernel.org
12493S:	Maintained
12494F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12495F:	drivers/crypto/inside-secure/eip93/
12496
12497INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12498M:	Mimi Zohar <zohar@linux.ibm.com>
12499M:	Roberto Sassu <roberto.sassu@huawei.com>
12500M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12501R:	Eric Snowberg <eric.snowberg@oracle.com>
12502L:	linux-integrity@vger.kernel.org
12503S:	Supported
12504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12505F:	security/integrity/
12506F:	security/integrity/ima/
12507
12508INTEGRITY POLICY ENFORCEMENT (IPE)
12509M:	Fan Wu <wufan@kernel.org>
12510L:	linux-security-module@vger.kernel.org
12511S:	Supported
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12513F:	Documentation/admin-guide/LSM/ipe.rst
12514F:	Documentation/security/ipe.rst
12515F:	scripts/ipe/
12516F:	security/ipe/
12517
12518INTEL 810/815 FRAMEBUFFER DRIVER
12519M:	Antonino Daplas <adaplas@gmail.com>
12520L:	linux-fbdev@vger.kernel.org
12521S:	Maintained
12522F:	drivers/video/fbdev/i810/
12523
12524INTEL 8254 COUNTER DRIVER
12525M:	William Breathitt Gray <wbg@kernel.org>
12526L:	linux-iio@vger.kernel.org
12527S:	Maintained
12528F:	drivers/counter/i8254.c
12529F:	include/linux/i8254.h
12530
12531INTEL 8255 GPIO DRIVER
12532M:	William Breathitt Gray <wbg@kernel.org>
12533L:	linux-gpio@vger.kernel.org
12534S:	Maintained
12535F:	drivers/gpio/gpio-i8255.c
12536F:	drivers/gpio/gpio-i8255.h
12537
12538INTEL ASoC DRIVERS
12539M:	Cezary Rojewski <cezary.rojewski@intel.com>
12540M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12541M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12542M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12543M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12544M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12545R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12546L:	linux-sound@vger.kernel.org
12547S:	Supported
12548F:	sound/soc/intel/
12549
12550INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12551M:	Hans de Goede <hansg@kernel.org>
12552L:	platform-driver-x86@vger.kernel.org
12553S:	Maintained
12554F:	drivers/platform/x86/intel/atomisp2/pm.c
12555
12556INTEL ATOMISP2 LED DRIVER
12557M:	Hans de Goede <hansg@kernel.org>
12558L:	platform-driver-x86@vger.kernel.org
12559S:	Maintained
12560F:	drivers/platform/x86/intel/atomisp2/led.c
12561
12562INTEL BIOS SAR INT1092 DRIVER
12563M:	Shravan Sudhakar <s.shravan@intel.com>
12564L:	platform-driver-x86@vger.kernel.org
12565S:	Maintained
12566F:	drivers/platform/x86/intel/int1092/
12567
12568INTEL BROXTON PMC DRIVER
12569M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12570M:	Zha Qipeng <qipeng.zha@intel.com>
12571S:	Maintained
12572F:	drivers/mfd/intel_pmc_bxt.c
12573F:	include/linux/mfd/intel_pmc_bxt.h
12574
12575INTEL C600 SERIES SAS CONTROLLER DRIVER
12576L:	linux-scsi@vger.kernel.org
12577S:	Orphan
12578T:	git git://git.code.sf.net/p/intel-sas/isci
12579F:	drivers/scsi/isci/
12580
12581INTEL CPU family model numbers
12582M:	Tony Luck <tony.luck@intel.com>
12583M:	x86@kernel.org
12584L:	linux-kernel@vger.kernel.org
12585S:	Supported
12586F:	arch/x86/include/asm/intel-family.h
12587
12588INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12589M:	Alexander Usyskin <alexander.usyskin@intel.com>
12590L:	linux-mtd@lists.infradead.org
12591S:	Supported
12592F:	drivers/mtd/devices/mtd_intel_dg.c
12593F:	include/linux/intel_dg_nvm_aux.h
12594
12595INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12596M:	Jani Nikula <jani.nikula@linux.intel.com>
12597M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12598L:	intel-gfx@lists.freedesktop.org
12599L:	intel-xe@lists.freedesktop.org
12600S:	Supported
12601F:	drivers/gpu/drm/i915/display/
12602F:	drivers/gpu/drm/xe/display/
12603F:	drivers/gpu/drm/xe/compat-i915-headers
12604F:	include/drm/intel/
12605
12606INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12607M:	Jani Nikula <jani.nikula@linux.intel.com>
12608M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12609M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12610M:	Tvrtko Ursulin <tursulin@ursulin.net>
12611L:	intel-gfx@lists.freedesktop.org
12612S:	Supported
12613W:	https://drm.pages.freedesktop.org/intel-docs/
12614Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12615B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12616C:	irc://irc.oftc.net/intel-gfx
12617T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12618F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12619F:	Documentation/gpu/i915.rst
12620F:	drivers/gpu/drm/ci/xfails/i915*
12621F:	drivers/gpu/drm/i915/
12622F:	include/drm/intel/
12623F:	include/uapi/drm/i915_drm.h
12624
12625INTEL DRM XE DRIVER (Lunar Lake and newer)
12626M:	Lucas De Marchi <lucas.demarchi@intel.com>
12627M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12628M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12629L:	intel-xe@lists.freedesktop.org
12630S:	Supported
12631W:	https://drm.pages.freedesktop.org/intel-docs/
12632Q:	http://patchwork.freedesktop.org/project/intel-xe/
12633B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12634C:	irc://irc.oftc.net/xe
12635T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12636F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12637F:	Documentation/gpu/xe/
12638F:	drivers/gpu/drm/xe/
12639F:	include/drm/intel/
12640F:	include/uapi/drm/xe_drm.h
12641
12642INTEL ELKHART LAKE PSE I/O DRIVER
12643M:	Raag Jadav <raag.jadav@intel.com>
12644L:	platform-driver-x86@vger.kernel.org
12645S:	Supported
12646F:	drivers/platform/x86/intel/ehl_pse_io.c
12647F:	include/linux/ehl_pse_io_aux.h
12648
12649INTEL ETHERNET DRIVERS
12650M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12651M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12652L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12653S:	Maintained
12654W:	https://www.intel.com/content/www/us/en/support.html
12655Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12658F:	Documentation/networking/device_drivers/ethernet/intel/
12659F:	drivers/net/ethernet/intel/
12660F:	drivers/net/ethernet/intel/*/
12661F:	include/linux/avf/virtchnl.h
12662F:	include/linux/net/intel/*/
12663
12664INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12665M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12666M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12667L:	linux-rdma@vger.kernel.org
12668S:	Supported
12669F:	drivers/infiniband/hw/irdma/
12670F:	include/uapi/rdma/irdma-abi.h
12671
12672INTEL GPIO DRIVERS
12673M:	Andy Shevchenko <andy@kernel.org>
12674L:	linux-gpio@vger.kernel.org
12675S:	Supported
12676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12677F:	drivers/gpio/gpio-elkhartlake.c
12678F:	drivers/gpio/gpio-graniterapids.c
12679F:	drivers/gpio/gpio-ich.c
12680F:	drivers/gpio/gpio-merrifield.c
12681F:	drivers/gpio/gpio-ml-ioh.c
12682F:	drivers/gpio/gpio-pch.c
12683F:	drivers/gpio/gpio-sch.c
12684F:	drivers/gpio/gpio-sodaville.c
12685F:	drivers/gpio/gpio-tangier.c
12686F:	drivers/gpio/gpio-tangier.h
12687
12688INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12689R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12690R:	Zhi Wang <zhi.wang.linux@gmail.com>
12691S:	Odd Fixes
12692W:	https://github.com/intel/gvt-linux/wiki
12693F:	drivers/gpu/drm/i915/gvt/
12694
12695INTEL HID EVENT DRIVER
12696M:	Alex Hung <alexhung@gmail.com>
12697L:	platform-driver-x86@vger.kernel.org
12698S:	Maintained
12699F:	drivers/platform/x86/intel/hid.c
12700
12701INTEL I/OAT DMA DRIVER
12702M:	Dave Jiang <dave.jiang@intel.com>
12703R:	Dan Williams <dan.j.williams@intel.com>
12704L:	dmaengine@vger.kernel.org
12705S:	Supported
12706Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12707F:	drivers/dma/ioat*
12708
12709INTEL IAA CRYPTO DRIVER
12710M:	Kristen Accardi <kristen.c.accardi@intel.com>
12711M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12712M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12713L:	linux-crypto@vger.kernel.org
12714S:	Supported
12715F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12716F:	drivers/crypto/intel/iaa/*
12717
12718INTEL IDLE DRIVER
12719M:	Rafael J. Wysocki <rafael@kernel.org>
12720M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12721M:	Artem Bityutskiy <dedekind1@gmail.com>
12722R:	Len Brown <lenb@kernel.org>
12723L:	linux-pm@vger.kernel.org
12724S:	Supported
12725B:	https://bugzilla.kernel.org
12726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12727F:	drivers/idle/intel_idle.c
12728
12729INTEL IDXD DRIVER
12730M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12731R:	Dave Jiang <dave.jiang@intel.com>
12732L:	dmaengine@vger.kernel.org
12733S:	Supported
12734F:	drivers/dma/idxd/*
12735F:	include/uapi/linux/idxd.h
12736
12737INTEL IN FIELD SCAN (IFS) DEVICE
12738M:	Tony Luck <tony.luck@intel.com>
12739R:	Ashok Raj <ashok.raj.linux@gmail.com>
12740S:	Maintained
12741F:	drivers/platform/x86/intel/ifs
12742F:	include/trace/events/intel_ifs.h
12743F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12744
12745INTEL INTEGRATED SENSOR HUB DRIVER
12746M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12747M:	Jiri Kosina <jikos@kernel.org>
12748L:	linux-input@vger.kernel.org
12749S:	Maintained
12750F:	drivers/hid/intel-ish-hid/
12751
12752INTEL IOMMU (VT-d)
12753M:	David Woodhouse <dwmw2@infradead.org>
12754M:	Lu Baolu <baolu.lu@linux.intel.com>
12755L:	iommu@lists.linux.dev
12756S:	Supported
12757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12758F:	drivers/iommu/intel/
12759
12760INTEL IPU3 CSI-2 CIO2 DRIVER
12761M:	Yong Zhi <yong.zhi@intel.com>
12762M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12763M:	Bingbu Cao <bingbu.cao@intel.com>
12764M:	Dan Scally <dan.scally@ideasonboard.com>
12765R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12766L:	linux-media@vger.kernel.org
12767S:	Maintained
12768T:	git git://linuxtv.org/media.git
12769F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12770F:	drivers/media/pci/intel/ipu3/
12771
12772INTEL IPU3 CSI-2 IMGU DRIVER
12773M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12774R:	Bingbu Cao <bingbu.cao@intel.com>
12775R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12776L:	linux-media@vger.kernel.org
12777S:	Maintained
12778F:	Documentation/admin-guide/media/ipu3.rst
12779F:	Documentation/admin-guide/media/ipu3_rcb.svg
12780F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12781F:	drivers/staging/media/ipu3/
12782
12783INTEL IPU6 INPUT SYSTEM DRIVER
12784M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12785M:	Bingbu Cao <bingbu.cao@intel.com>
12786R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12787L:	linux-media@vger.kernel.org
12788S:	Maintained
12789T:	git git://linuxtv.org/media.git
12790F:	Documentation/admin-guide/media/ipu6-isys.rst
12791F:	drivers/media/pci/intel/ipu6/
12792
12793INTEL IPU7 INPUT SYSTEM DRIVER
12794M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12795R:	Bingbu Cao <bingbu.cao@intel.com>
12796L:	linux-media@vger.kernel.org
12797S:	Maintained
12798T:	git git://linuxtv.org/media.git
12799F:	drivers/staging/media/ipu7/
12800
12801INTEL ISHTP ECLITE DRIVER
12802M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12803L:	platform-driver-x86@vger.kernel.org
12804S:	Supported
12805F:	drivers/platform/x86/intel/ishtp_eclite.c
12806
12807INTEL IXP4XX CRYPTO SUPPORT
12808M:	Corentin Labbe <clabbe@baylibre.com>
12809L:	linux-crypto@vger.kernel.org
12810S:	Maintained
12811F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12812
12813INTEL KEEM BAY DRM DRIVER
12814M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12815M:	Edmund Dea <edmund.j.dea@intel.com>
12816S:	Maintained
12817F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12818F:	drivers/gpu/drm/kmb/
12819
12820INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12821M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12822S:	Maintained
12823F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12824F:	drivers/crypto/intel/keembay/Kconfig
12825F:	drivers/crypto/intel/keembay/Makefile
12826F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12827F:	drivers/crypto/intel/keembay/ocs-aes.c
12828F:	drivers/crypto/intel/keembay/ocs-aes.h
12829
12830INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12831M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12832M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12833M:	Mark Gross <mgross@linux.intel.com>
12834S:	Maintained
12835F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12836F:	drivers/crypto/intel/keembay/Kconfig
12837F:	drivers/crypto/intel/keembay/Makefile
12838F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12839
12840INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12841M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12842M:	Declan Murphy <declan.murphy@intel.com>
12843S:	Maintained
12844F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12845F:	drivers/crypto/intel/keembay/Kconfig
12846F:	drivers/crypto/intel/keembay/Makefile
12847F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12848F:	drivers/crypto/intel/keembay/ocs-hcu.c
12849F:	drivers/crypto/intel/keembay/ocs-hcu.h
12850
12851INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12852M:	Lixu Zhang <lixu.zhang@intel.com>
12853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12854S:	Maintained
12855F:	drivers/gpio/gpio-ljca.c
12856F:	drivers/i2c/busses/i2c-ljca.c
12857F:	drivers/spi/spi-ljca.c
12858F:	drivers/usb/misc/usb-ljca.c
12859F:	include/linux/usb/ljca.h
12860
12861INTEL MANAGEMENT ENGINE (mei)
12862M:	Alexander Usyskin <alexander.usyskin@intel.com>
12863L:	linux-kernel@vger.kernel.org
12864S:	Supported
12865F:	Documentation/driver-api/mei/*
12866F:	drivers/misc/mei/
12867F:	drivers/watchdog/mei_wdt.c
12868F:	include/linux/mei_aux.h
12869F:	include/linux/mei_cl_bus.h
12870F:	include/uapi/linux/mei.h
12871F:	include/uapi/linux/mei_uuid.h
12872F:	include/uapi/linux/uuid.h
12873F:	samples/mei/*
12874
12875INTEL MAX 10 BMC MFD DRIVER
12876M:	Xu Yilun <yilun.xu@intel.com>
12877R:	Tom Rix <trix@redhat.com>
12878S:	Maintained
12879F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12880F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12881F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12882F:	drivers/mfd/intel-m10-bmc*
12883F:	include/linux/mfd/intel-m10-bmc.h
12884
12885INTEL MAX10 BMC SECURE UPDATES
12886M:	Xu Yilun <yilun.xu@intel.com>
12887L:	linux-fpga@vger.kernel.org
12888S:	Maintained
12889F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12890F:	drivers/fpga/intel-m10-bmc-sec-update.c
12891
12892INTEL MID (Mobile Internet Device) PLATFORM
12893M:	Andy Shevchenko <andy@kernel.org>
12894L:	linux-kernel@vger.kernel.org
12895S:	Supported
12896F:	arch/x86/include/asm/intel-mid.h
12897F:	arch/x86/pci/intel_mid.c
12898F:	arch/x86/platform/intel-mid/
12899F:	drivers/dma/hsu/
12900F:	drivers/extcon/extcon-intel-mrfld.c
12901F:	drivers/gpio/gpio-merrifield.c
12902F:	drivers/gpio/gpio-tangier.*
12903F:	drivers/iio/adc/intel_mrfld_adc.c
12904F:	drivers/mfd/intel_soc_pmic_mrfld.c
12905F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12906F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12907F:	drivers/pinctrl/intel/pinctrl-tangier.*
12908F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12909F:	drivers/platform/x86/intel_scu_*
12910F:	drivers/staging/media/atomisp/
12911F:	drivers/tty/serial/8250/8250_mid.c
12912F:	drivers/watchdog/intel-mid_wdt.c
12913F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12914F:	include/linux/platform_data/x86/intel-mid_wdt.h
12915F:	include/linux/platform_data/x86/intel_scu_ipc.h
12916
12917INTEL P-Unit IPC DRIVER
12918M:	Zha Qipeng <qipeng.zha@intel.com>
12919L:	platform-driver-x86@vger.kernel.org
12920S:	Maintained
12921F:	arch/x86/include/asm/intel_punit_ipc.h
12922F:	drivers/platform/x86/intel/punit_ipc.c
12923
12924INTEL PMC CORE DRIVER
12925M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12926M:	David E Box <david.e.box@intel.com>
12927L:	platform-driver-x86@vger.kernel.org
12928S:	Maintained
12929F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12930F:	drivers/platform/x86/intel/pmc/
12931F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12932
12933INTEL PMIC GPIO DRIVERS
12934M:	Andy Shevchenko <andy@kernel.org>
12935S:	Supported
12936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12937F:	drivers/gpio/gpio-*cove.c
12938
12939INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12940M:	Andy Shevchenko <andy@kernel.org>
12941S:	Supported
12942F:	drivers/mfd/intel_soc_pmic*
12943F:	include/linux/mfd/intel_soc_pmic*
12944
12945INTEL PMT DRIVERS
12946M:	David E. Box <david.e.box@linux.intel.com>
12947S:	Supported
12948F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12949F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12950F:	drivers/platform/x86/intel/pmt/
12951
12952INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12953M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12954L:	linux-wireless@vger.kernel.org
12955S:	Maintained
12956F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12957F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12958F:	drivers/net/wireless/intel/ipw2x00/
12959
12960INTEL PSTATE DRIVER
12961M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12962M:	Len Brown <lenb@kernel.org>
12963L:	linux-pm@vger.kernel.org
12964S:	Supported
12965F:	drivers/cpufreq/intel_pstate.c
12966
12967INTEL PTP DFL ToD DRIVER
12968L:	linux-fpga@vger.kernel.org
12969L:	netdev@vger.kernel.org
12970S:	Orphan
12971F:	drivers/ptp/ptp_dfl_tod.c
12972
12973INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12974M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12975L:	linux-iio@vger.kernel.org
12976F:	drivers/counter/intel-qep.c
12977
12978INTEL SCU DRIVERS
12979M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12980S:	Maintained
12981F:	drivers/platform/x86/intel_scu_*
12982F:	include/linux/platform_data/x86/intel_scu_ipc.h
12983
12984INTEL SDSI DRIVER
12985M:	David E. Box <david.e.box@linux.intel.com>
12986S:	Supported
12987F:	drivers/platform/x86/intel/sdsi.c
12988F:	tools/arch/x86/intel_sdsi/
12989F:	tools/testing/selftests/drivers/sdsi/
12990
12991INTEL SGX
12992M:	Jarkko Sakkinen <jarkko@kernel.org>
12993R:	Dave Hansen <dave.hansen@linux.intel.com>
12994L:	linux-sgx@vger.kernel.org
12995S:	Supported
12996Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12998F:	Documentation/arch/x86/sgx.rst
12999F:	arch/x86/entry/vdso/vsgx.S
13000F:	arch/x86/include/asm/sgx.h
13001F:	arch/x86/include/uapi/asm/sgx.h
13002F:	arch/x86/kernel/cpu/sgx/*
13003F:	tools/testing/selftests/sgx/*
13004K:	\bSGX_
13005
13006INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13007M:	Daniel Scally <dan.scally@ideasonboard.com>
13008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13009S:	Maintained
13010F:	drivers/platform/x86/intel/int3472/
13011F:	include/linux/platform_data/x86/int3472.h
13012
13013INTEL SPEED SELECT TECHNOLOGY
13014M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13015L:	platform-driver-x86@vger.kernel.org
13016S:	Maintained
13017F:	drivers/platform/x86/intel/speed_select_if/
13018F:	include/uapi/linux/isst_if.h
13019F:	tools/power/x86/intel-speed-select/
13020
13021INTEL STRATIX10 FIRMWARE DRIVERS
13022M:	Dinh Nguyen <dinguyen@kernel.org>
13023L:	linux-kernel@vger.kernel.org
13024S:	Maintained
13025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13026F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13027F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13028F:	drivers/firmware/stratix10-rsu.c
13029F:	drivers/firmware/stratix10-svc.c
13030F:	include/linux/firmware/intel/stratix10-smc.h
13031F:	include/linux/firmware/intel/stratix10-svc-client.h
13032
13033INTEL TELEMETRY DRIVER
13034M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13035M:	"David E. Box" <david.e.box@linux.intel.com>
13036L:	platform-driver-x86@vger.kernel.org
13037S:	Maintained
13038F:	arch/x86/include/asm/intel_telemetry.h
13039F:	drivers/platform/x86/intel/telemetry/
13040
13041INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13042M:	Even Xu <even.xu@intel.com>
13043M:	Xinpeng Sun <xinpeng.sun@intel.com>
13044S:	Maintained
13045F:	drivers/hid/intel-thc-hid/
13046
13047INTEL TPMI DRIVER
13048M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13049L:	platform-driver-x86@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/ABI/testing/debugfs-tpmi
13052F:	drivers/platform/x86/intel/vsec_tpmi.c
13053F:	include/linux/intel_tpmi.h
13054
13055INTEL UNCORE FREQUENCY CONTROL
13056M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13057L:	platform-driver-x86@vger.kernel.org
13058S:	Maintained
13059F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13060F:	drivers/platform/x86/intel/uncore-frequency/
13061
13062INTEL USBIO USB I/O EXPANDER DRIVERS
13063M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13064M:	Hans de Goede <hansg@kernel.org>
13065R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13066S:	Maintained
13067F:	drivers/gpio/gpio-usbio.c
13068F:	drivers/i2c/busses/i2c-usbio.c
13069F:	drivers/usb/misc/usbio.c
13070F:	include/linux/usb/usbio.h
13071
13072INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13073M:	David E. Box <david.e.box@linux.intel.com>
13074S:	Supported
13075F:	drivers/platform/x86/intel/vsec.c
13076F:	include/linux/intel_vsec.h
13077
13078INTEL VIRTUAL BUTTON DRIVER
13079M:	AceLan Kao <acelan.kao@canonical.com>
13080L:	platform-driver-x86@vger.kernel.org
13081S:	Maintained
13082F:	drivers/platform/x86/intel/vbtn.c
13083
13084INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13085M:	Stanislaw Gruszka <stf_xl@wp.pl>
13086L:	linux-wireless@vger.kernel.org
13087S:	Supported
13088F:	drivers/net/wireless/intel/iwlegacy/
13089
13090INTEL WIRELESS WIFI LINK (iwlwifi)
13091M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13092L:	linux-wireless@vger.kernel.org
13093S:	Supported
13094W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13095T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13096F:	drivers/net/wireless/intel/iwlwifi/
13097
13098INTEL VISION SENSING CONTROLLER DRIVER
13099M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13100R:	Bingbu Cao <bingbu.cao@intel.com>
13101R:	Lixu Zhang <lixu.zhang@intel.com>
13102L:	linux-media@vger.kernel.org
13103S:	Maintained
13104T:	git git://linuxtv.org/media.git
13105F:	drivers/media/pci/intel/ivsc/
13106
13107INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13108S:	Orphan
13109W:	https://slimbootloader.github.io/security/firmware-update.html
13110F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13111
13112INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13113L:	Dell.Client.Kernel@dell.com
13114S:	Maintained
13115F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13116
13117INTEL WWAN IOSM DRIVER
13118L:	netdev@vger.kernel.org
13119S:	Orphan
13120F:	drivers/net/wwan/iosm/
13121
13122INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13123M:	Xin Li <xin@zytor.com>
13124M:	"H. Peter Anvin" <hpa@zytor.com>
13125S:	Supported
13126F:	Documentation/arch/x86/x86_64/fred.rst
13127F:	arch/x86/entry/entry_64_fred.S
13128F:	arch/x86/entry/entry_fred.c
13129F:	arch/x86/include/asm/fred.h
13130F:	arch/x86/kernel/fred.c
13131
13132INTEL(R) TRACE HUB
13133M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13134S:	Supported
13135F:	Documentation/trace/intel_th.rst
13136F:	drivers/hwtracing/intel_th/
13137F:	include/linux/intel_th.h
13138
13139INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13140M:	Ning Sun <ning.sun@intel.com>
13141L:	tboot-devel@lists.sourceforge.net
13142S:	Supported
13143W:	http://tboot.sourceforge.net
13144T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13145F:	Documentation/arch/x86/intel_txt.rst
13146F:	arch/x86/kernel/tboot.c
13147F:	include/linux/tboot.h
13148
13149INTERCONNECT API
13150M:	Georgi Djakov <djakov@kernel.org>
13151L:	linux-pm@vger.kernel.org
13152S:	Maintained
13153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13154F:	Documentation/devicetree/bindings/interconnect/
13155F:	Documentation/driver-api/interconnect.rst
13156F:	drivers/interconnect/
13157F:	include/dt-bindings/interconnect/
13158F:	include/linux/interconnect-provider.h
13159F:	include/linux/interconnect.h
13160
13161INTERRUPT COUNTER DRIVER
13162M:	Oleksij Rempel <o.rempel@pengutronix.de>
13163R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13164L:	linux-iio@vger.kernel.org
13165F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13166F:	drivers/counter/interrupt-cnt.c
13167
13168INTERSIL ISL7998X VIDEO DECODER DRIVER
13169M:	Michael Tretter <m.tretter@pengutronix.de>
13170R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13171L:	linux-media@vger.kernel.org
13172S:	Maintained
13173F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13174F:	drivers/media/i2c/isl7998x.c
13175
13176INVENSENSE ICM-426xx IMU DRIVER
13177M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13178L:	linux-iio@vger.kernel.org
13179S:	Maintained
13180W:	https://invensense.tdk.com/
13181F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13182F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13183F:	drivers/iio/imu/inv_icm42600/
13184
13185INVENSENSE ICM-456xx IMU DRIVER
13186M:	Remi Buisson <remi.buisson@tdk.com>
13187L:	linux-iio@vger.kernel.org
13188S:	Maintained
13189W:	https://invensense.tdk.com/
13190F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13191F:	drivers/iio/imu/inv_icm45600/
13192
13193INVENSENSE MPU-3050 GYROSCOPE DRIVER
13194M:	Linus Walleij <linusw@kernel.org>
13195L:	linux-iio@vger.kernel.org
13196S:	Maintained
13197F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13198F:	drivers/iio/gyro/mpu3050*
13199
13200INVENSENSE MPU-6050 IMU DRIVER
13201M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13202L:	linux-iio@vger.kernel.org
13203S:	Maintained
13204W:	https://invensense.tdk.com/
13205F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13206F:	drivers/iio/imu/inv_mpu6050/
13207
13208IOC3 ETHERNET DRIVER
13209M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13210L:	linux-mips@vger.kernel.org
13211S:	Maintained
13212F:	drivers/net/ethernet/sgi/ioc3-eth.c
13213
13214IOMMU DMA-API LAYER
13215M:	Robin Murphy <robin.murphy@arm.com>
13216L:	iommu@lists.linux.dev
13217S:	Maintained
13218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13219F:	drivers/iommu/dma-iommu.c
13220F:	drivers/iommu/dma-iommu.h
13221F:	drivers/iommu/iova.c
13222F:	include/linux/iommu-dma.h
13223F:	include/linux/iova.h
13224
13225IOMMU SUBSYSTEM
13226M:	Joerg Roedel <joro@8bytes.org>
13227M:	Will Deacon <will@kernel.org>
13228R:	Robin Murphy <robin.murphy@arm.com>
13229L:	iommu@lists.linux.dev
13230S:	Maintained
13231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13232F:	Documentation/devicetree/bindings/iommu/
13233F:	drivers/iommu/
13234F:	include/linux/iommu.h
13235F:	include/linux/iova.h
13236F:	include/linux/of_iommu.h
13237
13238IOMMUFD
13239M:	Jason Gunthorpe <jgg@nvidia.com>
13240M:	Kevin Tian <kevin.tian@intel.com>
13241L:	iommu@lists.linux.dev
13242S:	Maintained
13243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13244F:	Documentation/userspace-api/iommufd.rst
13245F:	drivers/iommu/iommufd/
13246F:	include/linux/iommufd.h
13247F:	include/uapi/linux/iommufd.h
13248F:	tools/testing/selftests/iommu/
13249
13250IOSYS-MAP HELPERS
13251M:	Thomas Zimmermann <tzimmermann@suse.de>
13252L:	dri-devel@lists.freedesktop.org
13253S:	Maintained
13254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13255F:	include/linux/iosys-map.h
13256
13257IO_URING
13258M:	Jens Axboe <axboe@kernel.dk>
13259L:	io-uring@vger.kernel.org
13260S:	Maintained
13261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13263F:	include/linux/io_uring/
13264F:	include/linux/io_uring.h
13265F:	include/linux/io_uring_types.h
13266F:	include/trace/events/io_uring.h
13267F:	include/uapi/linux/io_uring.h
13268F:	include/uapi/linux/io_uring/
13269F:	io_uring/
13270
13271IO_URING ZCRX
13272M:	Pavel Begunkov <asml.silence@gmail.com>
13273L:	io-uring@vger.kernel.org
13274L:	netdev@vger.kernel.org
13275T:	git https://github.com/isilence/linux.git zcrx/for-next
13276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13277S:	Maintained
13278F:	io_uring/zcrx.*
13279
13280IPMI SUBSYSTEM
13281M:	Corey Minyard <corey@minyard.net>
13282L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13283S:	Supported
13284W:	http://openipmi.sourceforge.net/
13285T:	git https://github.com/cminyard/linux-ipmi.git for-next
13286F:	Documentation/devicetree/bindings/ipmi/
13287F:	Documentation/driver-api/ipmi.rst
13288F:	drivers/char/ipmi/
13289F:	include/linux/ipmi*
13290F:	include/uapi/linux/ipmi*
13291
13292IPS SCSI RAID DRIVER
13293M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13294L:	linux-scsi@vger.kernel.org
13295S:	Maintained
13296W:	http://www.adaptec.com/
13297F:	drivers/scsi/ips*
13298
13299IPVS
13300M:	Simon Horman <horms@verge.net.au>
13301M:	Julian Anastasov <ja@ssi.bg>
13302L:	netdev@vger.kernel.org
13303L:	lvs-devel@vger.kernel.org
13304S:	Maintained
13305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13307F:	Documentation/networking/ipvs-sysctl.rst
13308F:	include/net/ip_vs.h
13309F:	include/uapi/linux/ip_vs.h
13310F:	net/netfilter/ipvs/
13311
13312IPWIRELESS DRIVER
13313M:	Jiri Kosina <jikos@kernel.org>
13314M:	David Sterba <dsterba@suse.com>
13315S:	Odd Fixes
13316F:	drivers/tty/ipwireless/
13317
13318IRON DEVICE AUDIO CODEC DRIVERS
13319M:	Kiseok Jo <kiseok.jo@irondevice.com>
13320L:	linux-sound@vger.kernel.org
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/sound/irondevice,*
13323F:	sound/soc/codecs/sma*
13324
13325IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13326M:	Thomas Gleixner <tglx@linutronix.de>
13327S:	Maintained
13328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13329F:	Documentation/core-api/irq/irq-domain.rst
13330F:	include/linux/irqdomain.h
13331F:	include/linux/irqdomain_defs.h
13332F:	kernel/irq/irqdomain.c
13333F:	kernel/irq/msi.c
13334
13335IRQ SUBSYSTEM
13336M:	Thomas Gleixner <tglx@linutronix.de>
13337L:	linux-kernel@vger.kernel.org
13338S:	Maintained
13339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13340F:	include/linux/group_cpus.h
13341F:	include/linux/irq.h
13342F:	include/linux/irqhandler.h
13343F:	include/linux/irqnr.h
13344F:	include/linux/irqreturn.h
13345F:	kernel/irq/
13346F:	lib/group_cpus.c
13347
13348IRQCHIP DRIVERS
13349M:	Thomas Gleixner <tglx@linutronix.de>
13350L:	linux-kernel@vger.kernel.org
13351S:	Maintained
13352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13353F:	Documentation/devicetree/bindings/interrupt-controller/
13354F:	drivers/irqchip/
13355F:	include/linux/irqchip.h
13356
13357ISA
13358M:	William Breathitt Gray <wbg@kernel.org>
13359S:	Maintained
13360F:	Documentation/driver-api/isa.rst
13361F:	drivers/base/isa.c
13362F:	include/linux/isa.h
13363
13364ISA RADIO MODULE
13365M:	Hans Verkuil <hverkuil@kernel.org>
13366L:	linux-media@vger.kernel.org
13367S:	Maintained
13368W:	https://linuxtv.org
13369T:	git git://linuxtv.org/media.git
13370F:	drivers/media/radio/radio-isa*
13371
13372ISAPNP
13373M:	Jaroslav Kysela <perex@perex.cz>
13374S:	Maintained
13375F:	Documentation/userspace-api/isapnp.rst
13376F:	drivers/pnp/isapnp/
13377F:	include/linux/isapnp.h
13378
13379ISCSI
13380M:	Lee Duncan <lduncan@suse.com>
13381M:	Chris Leech <cleech@redhat.com>
13382M:	Mike Christie <michael.christie@oracle.com>
13383L:	open-iscsi@googlegroups.com
13384L:	linux-scsi@vger.kernel.org
13385S:	Maintained
13386W:	www.open-iscsi.com
13387F:	drivers/scsi/*iscsi*
13388F:	include/scsi/*iscsi*
13389
13390iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13391M:	Peter Jones <pjones@redhat.com>
13392M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13393S:	Maintained
13394F:	drivers/firmware/iscsi_ibft*
13395
13396ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13397M:	Sagi Grimberg <sagi@grimberg.me>
13398M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13399L:	linux-rdma@vger.kernel.org
13400S:	Supported
13401W:	http://www.openfabrics.org
13402W:	www.open-iscsi.org
13403Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13404F:	drivers/infiniband/ulp/iser/
13405
13406ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13407M:	Sagi Grimberg <sagi@grimberg.me>
13408L:	linux-rdma@vger.kernel.org
13409L:	target-devel@vger.kernel.org
13410S:	Supported
13411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13412F:	drivers/infiniband/ulp/isert
13413
13414ISDN/CMTP OVER BLUETOOTH
13415L:	netdev@vger.kernel.org
13416S:	Orphan
13417W:	http://www.isdn4linux.de
13418F:	Documentation/isdn/
13419F:	drivers/isdn/capi/
13420F:	include/linux/isdn/
13421F:	include/uapi/linux/isdn/
13422F:	net/bluetooth/cmtp/
13423
13424ISDN/mISDN SUBSYSTEM
13425L:	netdev@vger.kernel.org
13426S:	Orphan
13427W:	http://www.isdn4linux.de
13428F:	drivers/isdn/Kconfig
13429F:	drivers/isdn/Makefile
13430F:	drivers/isdn/hardware/
13431F:	drivers/isdn/mISDN/
13432
13433ISL28022 HARDWARE MONITORING DRIVER
13434M:	Carsten Spieß <mail@carsten-spiess.de>
13435L:	linux-hwmon@vger.kernel.org
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13438F:	Documentation/hwmon/isl28022.rst
13439F:	drivers/hwmon/isl28022.c
13440
13441ISOFS FILESYSTEM
13442M:	Jan Kara <jack@suse.cz>
13443L:	linux-fsdevel@vger.kernel.org
13444S:	Maintained
13445F:	Documentation/filesystems/isofs.rst
13446F:	fs/isofs/
13447
13448IT87 HARDWARE MONITORING DRIVER
13449M:	Jean Delvare <jdelvare@suse.com>
13450L:	linux-hwmon@vger.kernel.org
13451S:	Maintained
13452F:	Documentation/hwmon/it87.rst
13453F:	drivers/hwmon/it87.c
13454
13455IT913X MEDIA DRIVER
13456L:	linux-media@vger.kernel.org
13457S:	Orphan
13458W:	https://linuxtv.org
13459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13460F:	drivers/media/tuners/it913x*
13461
13462ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13463M:	Liu Ying <victor.liu@nxp.com>
13464L:	dri-devel@lists.freedesktop.org
13465S:	Maintained
13466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13467F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13468F:	drivers/gpu/drm/bridge/ite-it6263.c
13469
13470ITE IT66121 HDMI BRIDGE DRIVER
13471M:	Phong LE <ple@baylibre.com>
13472M:	Neil Armstrong <neil.armstrong@linaro.org>
13473S:	Maintained
13474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13475F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13476F:	drivers/gpu/drm/bridge/ite-it66121.c
13477
13478IVTV VIDEO4LINUX DRIVER
13479M:	Andy Walls <awalls@md.metrocast.net>
13480L:	linux-media@vger.kernel.org
13481S:	Maintained
13482W:	https://linuxtv.org
13483T:	git git://linuxtv.org/media.git
13484F:	Documentation/admin-guide/media/ivtv*
13485F:	drivers/media/pci/ivtv/
13486F:	include/uapi/linux/ivtv*
13487
13488IX2505V MEDIA DRIVER
13489M:	Malcolm Priestley <tvboxspy@gmail.com>
13490L:	linux-media@vger.kernel.org
13491S:	Maintained
13492W:	https://linuxtv.org
13493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13494F:	drivers/media/dvb-frontends/ix2505v*
13495
13496JAILHOUSE HYPERVISOR INTERFACE
13497M:	Jan Kiszka <jan.kiszka@siemens.com>
13498L:	jailhouse-dev@googlegroups.com
13499S:	Maintained
13500F:	arch/x86/include/asm/jailhouse_para.h
13501F:	arch/x86/kernel/jailhouse.c
13502
13503JFS FILESYSTEM
13504M:	Dave Kleikamp <shaggy@kernel.org>
13505L:	jfs-discussion@lists.sourceforge.net
13506S:	Odd Fixes
13507W:	http://jfs.sourceforge.net/
13508T:	git https://github.com/kleikamp/linux-shaggy.git
13509F:	Documentation/admin-guide/jfs.rst
13510F:	fs/jfs/
13511
13512JME NETWORK DRIVER
13513M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13514L:	netdev@vger.kernel.org
13515S:	Odd Fixes
13516F:	drivers/net/ethernet/jme.*
13517
13518JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13519M:	David Woodhouse <dwmw2@infradead.org>
13520M:	Richard Weinberger <richard@nod.at>
13521L:	linux-mtd@lists.infradead.org
13522S:	Odd Fixes
13523W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13524T:	git git://git.infradead.org/ubifs-2.6.git
13525F:	fs/jffs2/
13526F:	include/uapi/linux/jffs2.h
13527
13528JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13529M:	"Theodore Ts'o" <tytso@mit.edu>
13530M:	Jan Kara <jack@suse.com>
13531L:	linux-ext4@vger.kernel.org
13532S:	Maintained
13533F:	fs/jbd2/
13534F:	include/linux/jbd2.h
13535
13536JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13537M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13538L:	linux-media@vger.kernel.org
13539L:	linux-renesas-soc@vger.kernel.org
13540S:	Maintained
13541F:	drivers/media/platform/renesas/rcar_jpu.c
13542
13543JSM Neo PCI based serial card
13544L:	linux-serial@vger.kernel.org
13545S:	Orphan
13546F:	drivers/tty/serial/jsm/
13547
13548K10TEMP HARDWARE MONITORING DRIVER
13549M:	Clemens Ladisch <clemens@ladisch.de>
13550L:	linux-hwmon@vger.kernel.org
13551S:	Maintained
13552F:	Documentation/hwmon/k10temp.rst
13553F:	drivers/hwmon/k10temp.c
13554
13555K8TEMP HARDWARE MONITORING DRIVER
13556M:	Rudolf Marek <r.marek@assembler.cz>
13557L:	linux-hwmon@vger.kernel.org
13558S:	Maintained
13559F:	Documentation/hwmon/k8temp.rst
13560F:	drivers/hwmon/k8temp.c
13561
13562KASAN
13563M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13564R:	Alexander Potapenko <glider@google.com>
13565R:	Andrey Konovalov <andreyknvl@gmail.com>
13566R:	Dmitry Vyukov <dvyukov@google.com>
13567R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13568L:	kasan-dev@googlegroups.com
13569S:	Maintained
13570B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13571F:	Documentation/dev-tools/kasan.rst
13572F:	arch/*/include/asm/*kasan.h
13573F:	arch/*/mm/kasan_init*
13574F:	include/linux/kasan*.h
13575F:	lib/Kconfig.kasan
13576F:	mm/kasan/
13577F:	scripts/Makefile.kasan
13578
13579KCONFIG
13580M:	Nathan Chancellor <nathan@kernel.org>
13581M:	Nicolas Schier <nsc@kernel.org>
13582L:	linux-kbuild@vger.kernel.org
13583S:	Odd Fixes
13584Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13586F:	Documentation/kbuild/kconfig*
13587F:	scripts/Kconfig.include
13588F:	scripts/kconfig/
13589
13590KCORE
13591M:	Omar Sandoval <osandov@osandov.com>
13592L:	linux-debuggers@vger.kernel.org
13593S:	Maintained
13594F:	fs/proc/kcore.c
13595F:	include/linux/kcore.h
13596
13597KCOV
13598R:	Dmitry Vyukov <dvyukov@google.com>
13599R:	Andrey Konovalov <andreyknvl@gmail.com>
13600L:	kasan-dev@googlegroups.com
13601S:	Maintained
13602B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13603F:	Documentation/dev-tools/kcov.rst
13604F:	include/linux/kcov.h
13605F:	include/uapi/linux/kcov.h
13606F:	kernel/kcov.c
13607F:	scripts/Makefile.kcov
13608
13609KCSAN
13610M:	Marco Elver <elver@google.com>
13611R:	Dmitry Vyukov <dvyukov@google.com>
13612L:	kasan-dev@googlegroups.com
13613S:	Maintained
13614F:	Documentation/dev-tools/kcsan.rst
13615F:	include/linux/kcsan*.h
13616F:	kernel/kcsan/
13617F:	lib/Kconfig.kcsan
13618F:	scripts/Makefile.kcsan
13619
13620KDUMP
13621M:	Andrew Morton <akpm@linux-foundation.org>
13622M:	Baoquan He <bhe@redhat.com>
13623R:	Vivek Goyal <vgoyal@redhat.com>
13624R:	Dave Young <dyoung@redhat.com>
13625L:	kexec@lists.infradead.org
13626S:	Maintained
13627W:	http://lse.sourceforge.net/kdump/
13628F:	Documentation/admin-guide/kdump/
13629F:	fs/proc/vmcore.c
13630F:	include/linux/crash_core.h
13631F:	include/linux/crash_dump.h
13632F:	include/uapi/linux/vmcore.h
13633F:	kernel/crash_*.c
13634
13635KEENE FM RADIO TRANSMITTER DRIVER
13636M:	Hans Verkuil <hverkuil@kernel.org>
13637L:	linux-media@vger.kernel.org
13638S:	Maintained
13639W:	https://linuxtv.org
13640T:	git git://linuxtv.org/media.git
13641F:	drivers/media/radio/radio-keene*
13642
13643KERNEL AUTOMOUNTER
13644M:	Ian Kent <raven@themaw.net>
13645L:	autofs@vger.kernel.org
13646S:	Maintained
13647F:	fs/autofs/
13648
13649KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13650M:	Nathan Chancellor <nathan@kernel.org>
13651M:	Nicolas Schier <nsc@kernel.org>
13652L:	linux-kbuild@vger.kernel.org
13653S:	Odd Fixes
13654Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13656F:	Documentation/kbuild/
13657F:	Makefile
13658F:	scripts/*vmlinux*
13659F:	scripts/Kbuild*
13660F:	scripts/Makefile*
13661F:	scripts/bash-completion/
13662F:	scripts/basic/
13663F:	scripts/clang-tools/
13664F:	scripts/dummy-tools/
13665F:	scripts/include/
13666F:	scripts/mk*
13667F:	scripts/mod/
13668F:	scripts/package/
13669F:	usr/
13670
13671KERNEL HARDENING (not covered by other areas)
13672M:	Kees Cook <kees@kernel.org>
13673R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13674L:	linux-hardening@vger.kernel.org
13675S:	Supported
13676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13677F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13678F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13679F:	arch/*/configs/hardening.config
13680F:	include/linux/kstack_erase.h
13681F:	include/linux/overflow.h
13682F:	include/linux/randomize_kstack.h
13683F:	include/linux/ucopysize.h
13684F:	kernel/configs/hardening.config
13685F:	kernel/kstack_erase.c
13686F:	lib/tests/randstruct_kunit.c
13687F:	lib/tests/usercopy_kunit.c
13688F:	mm/usercopy.c
13689F:	scripts/Makefile.kstack_erase
13690F:	scripts/Makefile.randstruct
13691F:	security/Kconfig.hardening
13692K:	\b(add|choose)_random_kstack_offset\b
13693K:	\b__check_(object_size|heap_object)\b
13694K:	\b__counted_by(_le|_be)?\b
13695
13696KERNEL JANITORS
13697L:	kernel-janitors@vger.kernel.org
13698S:	Odd Fixes
13699W:	http://kernelnewbies.org/KernelJanitors
13700
13701KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13702M:	Chuck Lever <chuck.lever@oracle.com>
13703M:	Jeff Layton <jlayton@kernel.org>
13704R:	NeilBrown <neil@brown.name>
13705R:	Olga Kornievskaia <okorniev@redhat.com>
13706R:	Dai Ngo <Dai.Ngo@oracle.com>
13707R:	Tom Talpey <tom@talpey.com>
13708L:	linux-nfs@vger.kernel.org
13709S:	Supported
13710P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13711B:	https://bugzilla.kernel.org
13712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13713F:	Documentation/filesystems/nfs/
13714F:	fs/lockd/
13715F:	fs/nfs_common/
13716F:	fs/nfsd/
13717F:	include/linux/lockd/
13718F:	include/linux/sunrpc/
13719F:	include/trace/events/rpcgss.h
13720F:	include/trace/events/rpcrdma.h
13721F:	include/trace/events/sunrpc.h
13722F:	include/trace/misc/fs.h
13723F:	include/trace/misc/nfs.h
13724F:	include/trace/misc/sunrpc.h
13725F:	include/uapi/linux/nfsd/
13726F:	include/uapi/linux/sunrpc/
13727F:	net/sunrpc/
13728F:	tools/net/sunrpc/
13729
13730KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13731R:	Christoph Hellwig <hch@lst.de>
13732F:	fs/nfsd/blocklayout*
13733
13734KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13735M:	Thomas Weißschuh <linux@weissschuh.net>
13736R:	Christian Heusel <christian@heusel.eu>
13737R:	Nathan Chancellor <nathan@kernel.org>
13738S:	Maintained
13739F:	scripts/package/PKGBUILD
13740
13741KERNEL REGRESSIONS
13742M:	Thorsten Leemhuis <linux@leemhuis.info>
13743L:	regressions@lists.linux.dev
13744S:	Supported
13745F:	Documentation/admin-guide/reporting-regressions.rst
13746F:	Documentation/process/handling-regressions.rst
13747
13748KERNEL SELFTEST FRAMEWORK
13749M:	Shuah Khan <shuah@kernel.org>
13750M:	Shuah Khan <skhan@linuxfoundation.org>
13751L:	linux-kselftest@vger.kernel.org
13752S:	Maintained
13753Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13755F:	Documentation/dev-tools/kselftest*
13756F:	tools/testing/selftests/
13757
13758KERNEL SMB3 SERVER (KSMBD)
13759M:	Namjae Jeon <linkinjeon@kernel.org>
13760M:	Namjae Jeon <linkinjeon@samba.org>
13761M:	Steve French <smfrench@gmail.com>
13762M:	Steve French <sfrench@samba.org>
13763R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13764R:	Tom Talpey <tom@talpey.com>
13765L:	linux-cifs@vger.kernel.org
13766S:	Maintained
13767T:	git git://git.samba.org/ksmbd.git
13768F:	Documentation/filesystems/smb/ksmbd.rst
13769F:	fs/smb/common/
13770F:	fs/smb/server/
13771
13772KERNEL UNIT TESTING FRAMEWORK (KUnit)
13773M:	Brendan Higgins <brendan.higgins@linux.dev>
13774M:	David Gow <davidgow@google.com>
13775R:	Rae Moar <raemoar63@gmail.com>
13776L:	linux-kselftest@vger.kernel.org
13777L:	kunit-dev@googlegroups.com
13778S:	Maintained
13779W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13782F:	Documentation/dev-tools/kunit/
13783F:	include/kunit/
13784F:	lib/kunit/
13785F:	rust/kernel/kunit.rs
13786F:	rust/macros/kunit.rs
13787F:	scripts/rustdoc_test_*
13788F:	tools/testing/kunit/
13789
13790KERNEL USERMODE HELPER
13791M:	Luis Chamberlain <mcgrof@kernel.org>
13792L:	linux-kernel@vger.kernel.org
13793S:	Maintained
13794F:	include/linux/umh.h
13795F:	kernel/umh.c
13796
13797KERNEL VIRTUAL MACHINE (KVM)
13798M:	Paolo Bonzini <pbonzini@redhat.com>
13799L:	kvm@vger.kernel.org
13800S:	Supported
13801W:	http://www.linux-kvm.org
13802T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13803F:	Documentation/virt/kvm/
13804F:	include/asm-generic/kvm*
13805F:	include/kvm/iodev.h
13806F:	include/linux/kvm*
13807F:	include/trace/events/kvm.h
13808F:	include/uapi/asm-generic/kvm*
13809F:	include/uapi/linux/kvm*
13810F:	tools/kvm/
13811F:	tools/testing/selftests/kvm/
13812F:	virt/kvm/*
13813
13814KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13815M:	Marc Zyngier <maz@kernel.org>
13816M:	Oliver Upton <oupton@kernel.org>
13817R:	Joey Gouly <joey.gouly@arm.com>
13818R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13819R:	Zenghui Yu <yuzenghui@huawei.com>
13820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13821L:	kvmarm@lists.linux.dev
13822S:	Maintained
13823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13824F:	Documentation/virt/kvm/arm/
13825F:	Documentation/virt/kvm/devices/arm*
13826F:	arch/arm64/include/asm/kvm*
13827F:	arch/arm64/include/uapi/asm/kvm*
13828F:	arch/arm64/kvm/
13829F:	include/kvm/arm_*
13830F:	tools/testing/selftests/kvm/*/arm64/
13831F:	tools/testing/selftests/kvm/arm64/
13832
13833KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13834M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13835M:	Bibo Mao <maobibo@loongson.cn>
13836M:	Huacai Chen <chenhuacai@kernel.org>
13837L:	kvm@vger.kernel.org
13838L:	loongarch@lists.linux.dev
13839S:	Maintained
13840T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13841F:	Documentation/virt/kvm/loongarch/
13842F:	arch/loongarch/include/asm/kvm*
13843F:	arch/loongarch/include/uapi/asm/kvm*
13844F:	arch/loongarch/kvm/
13845F:	tools/testing/selftests/kvm/*/loongarch/
13846F:	tools/testing/selftests/kvm/lib/loongarch/
13847
13848KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13849M:	Huacai Chen <chenhuacai@kernel.org>
13850L:	linux-mips@vger.kernel.org
13851L:	kvm@vger.kernel.org
13852S:	Maintained
13853T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13854F:	arch/mips/include/asm/kvm*
13855F:	arch/mips/include/uapi/asm/kvm*
13856F:	arch/mips/kvm/
13857
13858KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13859M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13860R:	Nicholas Piggin <npiggin@gmail.com>
13861L:	linuxppc-dev@lists.ozlabs.org
13862L:	kvm@vger.kernel.org
13863S:	Maintained (Book3S 64-bit HV)
13864S:	Odd fixes (Book3S 64-bit PR)
13865S:	Orphan (Book3E and 32-bit)
13866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13867F:	arch/powerpc/include/asm/kvm*
13868F:	arch/powerpc/include/uapi/asm/kvm*
13869F:	arch/powerpc/kernel/kvm*
13870F:	arch/powerpc/kvm/
13871
13872KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13873M:	Anup Patel <anup@brainfault.org>
13874R:	Atish Patra <atish.patra@linux.dev>
13875L:	kvm@vger.kernel.org
13876L:	kvm-riscv@lists.infradead.org
13877L:	linux-riscv@lists.infradead.org
13878S:	Maintained
13879T:	git https://github.com/kvm-riscv/linux.git
13880F:	arch/riscv/include/asm/kvm*
13881F:	arch/riscv/include/uapi/asm/kvm*
13882F:	arch/riscv/kvm/
13883F:	tools/testing/selftests/kvm/*/riscv/
13884F:	tools/testing/selftests/kvm/riscv/
13885
13886KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13887M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13888M:	Janosch Frank <frankja@linux.ibm.com>
13889M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13890R:	David Hildenbrand <david@kernel.org>
13891L:	kvm@vger.kernel.org
13892S:	Supported
13893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13894F:	Documentation/virt/kvm/s390*
13895F:	arch/s390/include/asm/gmap.h
13896F:	arch/s390/include/asm/gmap_helpers.h
13897F:	arch/s390/include/asm/kvm*
13898F:	arch/s390/include/uapi/asm/kvm*
13899F:	arch/s390/include/uapi/asm/uvdevice.h
13900F:	arch/s390/kernel/uv.c
13901F:	arch/s390/kvm/
13902F:	arch/s390/mm/gmap.c
13903F:	arch/s390/mm/gmap_helpers.c
13904F:	drivers/s390/char/uvdevice.c
13905F:	tools/testing/selftests/drivers/s390x/uvdevice/
13906F:	tools/testing/selftests/kvm/*/s390/
13907F:	tools/testing/selftests/kvm/s390/
13908
13909KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13910M:	Sean Christopherson <seanjc@google.com>
13911M:	Paolo Bonzini <pbonzini@redhat.com>
13912L:	kvm@vger.kernel.org
13913S:	Supported
13914P:	Documentation/process/maintainer-kvm-x86.rst
13915T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13916F:	arch/x86/include/asm/kvm*
13917F:	arch/x86/include/asm/svm.h
13918F:	arch/x86/include/asm/vmx*.h
13919F:	arch/x86/include/uapi/asm/kvm*
13920F:	arch/x86/include/uapi/asm/svm.h
13921F:	arch/x86/include/uapi/asm/vmx.h
13922F:	arch/x86/kvm/
13923F:	arch/x86/kvm/*/
13924F:	tools/testing/selftests/kvm/*/x86/
13925F:	tools/testing/selftests/kvm/x86/
13926
13927KERNFS
13928M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13929M:	Tejun Heo <tj@kernel.org>
13930S:	Supported
13931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13932F:	fs/kernfs/
13933F:	include/linux/kernfs.h
13934
13935KEXEC
13936M:	Andrew Morton <akpm@linux-foundation.org>
13937M:	Baoquan He <bhe@redhat.com>
13938L:	kexec@lists.infradead.org
13939W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13940F:	include/linux/kexec.h
13941F:	include/uapi/linux/kexec.h
13942F:	kernel/kexec*
13943
13944KEXEC HANDOVER (KHO)
13945M:	Alexander Graf <graf@amazon.com>
13946M:	Mike Rapoport <rppt@kernel.org>
13947M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13948R:	Pratyush Yadav <pratyush@kernel.org>
13949L:	kexec@lists.infradead.org
13950L:	linux-mm@kvack.org
13951S:	Maintained
13952F:	Documentation/admin-guide/mm/kho.rst
13953F:	Documentation/core-api/kho/*
13954F:	include/linux/kexec_handover.h
13955F:	kernel/liveupdate/kexec_handover*
13956F:	lib/test_kho.c
13957F:	tools/testing/selftests/kho/
13958
13959KEYS-ENCRYPTED
13960M:	Mimi Zohar <zohar@linux.ibm.com>
13961L:	linux-integrity@vger.kernel.org
13962L:	keyrings@vger.kernel.org
13963S:	Supported
13964F:	Documentation/security/keys/trusted-encrypted.rst
13965F:	include/keys/encrypted-type.h
13966F:	security/keys/encrypted-keys/
13967
13968KEYS-TRUSTED
13969M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13970M:	Jarkko Sakkinen <jarkko@kernel.org>
13971M:	Mimi Zohar <zohar@linux.ibm.com>
13972L:	linux-integrity@vger.kernel.org
13973L:	keyrings@vger.kernel.org
13974S:	Supported
13975F:	Documentation/security/keys/trusted-encrypted.rst
13976F:	include/keys/trusted-type.h
13977F:	include/keys/trusted_tpm.h
13978F:	security/keys/trusted-keys/
13979
13980KEYS-TRUSTED-CAAM
13981M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13982R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13983L:	linux-integrity@vger.kernel.org
13984L:	keyrings@vger.kernel.org
13985S:	Maintained
13986F:	include/keys/trusted_caam.h
13987F:	security/keys/trusted-keys/trusted_caam.c
13988
13989KEYS-TRUSTED-DCP
13990M:	David Gstir <david@sigma-star.at>
13991R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13992L:	linux-integrity@vger.kernel.org
13993L:	keyrings@vger.kernel.org
13994S:	Supported
13995F:	include/keys/trusted_dcp.h
13996F:	security/keys/trusted-keys/trusted_dcp.c
13997
13998KEYS-TRUSTED-TEE
13999M:	Sumit Garg <sumit.garg@kernel.org>
14000L:	linux-integrity@vger.kernel.org
14001L:	keyrings@vger.kernel.org
14002S:	Supported
14003F:	include/keys/trusted_tee.h
14004F:	security/keys/trusted-keys/trusted_tee.c
14005
14006KEYS/KEYRINGS
14007M:	David Howells <dhowells@redhat.com>
14008M:	Jarkko Sakkinen <jarkko@kernel.org>
14009L:	keyrings@vger.kernel.org
14010S:	Maintained
14011F:	Documentation/security/keys/core.rst
14012F:	include/keys/
14013F:	include/linux/key-type.h
14014F:	include/linux/key.h
14015F:	include/linux/keyctl.h
14016F:	include/uapi/linux/keyctl.h
14017F:	security/keys/
14018
14019KEYS/KEYRINGS_INTEGRITY
14020M:	Jarkko Sakkinen <jarkko@kernel.org>
14021M:	Mimi Zohar <zohar@linux.ibm.com>
14022L:	linux-integrity@vger.kernel.org
14023L:	keyrings@vger.kernel.org
14024S:	Supported
14025W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14026F:	security/integrity/platform_certs
14027
14028KFENCE
14029M:	Alexander Potapenko <glider@google.com>
14030M:	Marco Elver <elver@google.com>
14031R:	Dmitry Vyukov <dvyukov@google.com>
14032L:	kasan-dev@googlegroups.com
14033S:	Maintained
14034F:	Documentation/dev-tools/kfence.rst
14035F:	arch/*/include/asm/kfence.h
14036F:	include/linux/kfence.h
14037F:	lib/Kconfig.kfence
14038F:	mm/kfence/
14039
14040KFIFO
14041M:	Stefani Seibold <stefani@seibold.net>
14042S:	Maintained
14043F:	include/linux/kfifo.h
14044F:	lib/kfifo.c
14045F:	samples/kfifo/
14046
14047KGDB / KDB /debug_core
14048M:	Jason Wessel <jason.wessel@windriver.com>
14049M:	Daniel Thompson <danielt@kernel.org>
14050R:	Douglas Anderson <dianders@chromium.org>
14051L:	kgdb-bugreport@lists.sourceforge.net
14052S:	Maintained
14053W:	http://kgdb.wiki.kernel.org/
14054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14055F:	Documentation/process/debugging/kgdb.rst
14056F:	drivers/misc/kgdbts.c
14057F:	drivers/tty/serial/kgdboc.c
14058F:	include/linux/kdb.h
14059F:	include/linux/kgdb.h
14060F:	kernel/debug/
14061F:	kernel/module/kdb.c
14062
14063KHADAS MCU MFD DRIVER
14064M:	Neil Armstrong <neil.armstrong@linaro.org>
14065L:	linux-amlogic@lists.infradead.org
14066S:	Maintained
14067F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14068F:	drivers/mfd/khadas-mcu.c
14069F:	drivers/thermal/khadas_mcu_fan.c
14070F:	include/linux/mfd/khadas-mcu.h
14071
14072KIONIX/ROHM KX022A ACCELEROMETER
14073M:	Matti Vaittinen <mazziesaccount@gmail.com>
14074L:	linux-iio@vger.kernel.org
14075S:	Supported
14076F:	drivers/iio/accel/kionix-kx022a*
14077
14078KMEMLEAK
14079M:	Catalin Marinas <catalin.marinas@arm.com>
14080S:	Maintained
14081F:	Documentation/dev-tools/kmemleak.rst
14082F:	include/linux/kmemleak.h
14083F:	mm/kmemleak.c
14084F:	samples/kmemleak/kmemleak-test.c
14085
14086KMSAN
14087M:	Alexander Potapenko <glider@google.com>
14088R:	Marco Elver <elver@google.com>
14089R:	Dmitry Vyukov <dvyukov@google.com>
14090L:	kasan-dev@googlegroups.com
14091S:	Maintained
14092F:	Documentation/dev-tools/kmsan.rst
14093F:	arch/*/include/asm/kmsan.h
14094F:	arch/*/mm/kmsan_*
14095F:	include/linux/kmsan*.h
14096F:	lib/Kconfig.kmsan
14097F:	mm/kmsan/
14098F:	scripts/Makefile.kmsan
14099
14100KPROBES
14101M:	Naveen N Rao <naveen@kernel.org>
14102M:	"David S. Miller" <davem@davemloft.net>
14103M:	Masami Hiramatsu <mhiramat@kernel.org>
14104L:	linux-kernel@vger.kernel.org
14105L:	linux-trace-kernel@vger.kernel.org
14106S:	Maintained
14107Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14109F:	Documentation/trace/kprobes.rst
14110F:	include/asm-generic/kprobes.h
14111F:	include/linux/kprobes.h
14112F:	kernel/kprobes.c
14113F:	lib/tests/test_kprobes.c
14114F:	samples/kprobes
14115
14116KS0108 LCD CONTROLLER DRIVER
14117M:	Miguel Ojeda <ojeda@kernel.org>
14118S:	Maintained
14119F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14120F:	drivers/auxdisplay/ks0108.c
14121F:	include/linux/ks0108.h
14122
14123KTD253 BACKLIGHT DRIVER
14124M:	Linus Walleij <linusw@kernel.org>
14125S:	Maintained
14126F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14127F:	drivers/video/backlight/ktd253-backlight.c
14128
14129KTD2801 BACKLIGHT DRIVER
14130M:	Duje Mihanović <duje.mihanovic@skole.hr>
14131S:	Maintained
14132F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14133F:	drivers/video/backlight/ktd2801-backlight.c
14134
14135KTEST
14136M:	Steven Rostedt <rostedt@goodmis.org>
14137M:	John Hawley <warthog9@eaglescrag.net>
14138S:	Maintained
14139F:	tools/testing/ktest
14140
14141KTZ8866 BACKLIGHT DRIVER
14142M:	Jianhua Lu <lujianhua000@gmail.com>
14143S:	Maintained
14144F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14145F:	drivers/video/backlight/ktz8866.c
14146
14147KVM PARAVIRT (KVM/paravirt)
14148M:	Paolo Bonzini <pbonzini@redhat.com>
14149R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14150L:	kvm@vger.kernel.org
14151S:	Supported
14152T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14153F:	arch/um/include/asm/kvm_para.h
14154F:	arch/x86/include/asm/kvm_para.h
14155F:	arch/x86/include/asm/pvclock-abi.h
14156F:	arch/x86/include/uapi/asm/kvm_para.h
14157F:	arch/x86/kernel/kvm.c
14158F:	arch/x86/kernel/kvmclock.c
14159F:	include/asm-generic/kvm_para.h
14160F:	include/linux/kvm_para.h
14161F:	include/uapi/asm-generic/kvm_para.h
14162F:	include/uapi/linux/kvm_para.h
14163
14164KVM X86 HYPER-V (KVM/hyper-v)
14165M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14166M:	Sean Christopherson <seanjc@google.com>
14167M:	Paolo Bonzini <pbonzini@redhat.com>
14168L:	kvm@vger.kernel.org
14169S:	Supported
14170T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14171F:	arch/x86/kvm/hyperv.*
14172F:	arch/x86/kvm/kvm_onhyperv.*
14173F:	arch/x86/kvm/svm/hyperv.*
14174F:	arch/x86/kvm/svm/svm_onhyperv.*
14175F:	arch/x86/kvm/vmx/hyperv.*
14176
14177KVM X86 Xen (KVM/Xen)
14178M:	David Woodhouse <dwmw2@infradead.org>
14179M:	Paul Durrant <paul@xen.org>
14180M:	Sean Christopherson <seanjc@google.com>
14181M:	Paolo Bonzini <pbonzini@redhat.com>
14182L:	kvm@vger.kernel.org
14183S:	Supported
14184T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14185F:	arch/x86/kvm/xen.*
14186
14187L3MDEV
14188M:	David Ahern <dsahern@kernel.org>
14189L:	netdev@vger.kernel.org
14190S:	Maintained
14191F:	include/net/l3mdev.h
14192F:	net/l3mdev
14193
14194LANDLOCK SECURITY MODULE
14195M:	Mickaël Salaün <mic@digikod.net>
14196R:	Günther Noack <gnoack@google.com>
14197L:	linux-security-module@vger.kernel.org
14198S:	Supported
14199W:	https://landlock.io
14200T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14201F:	Documentation/admin-guide/LSM/landlock.rst
14202F:	Documentation/security/landlock.rst
14203F:	Documentation/userspace-api/landlock.rst
14204F:	fs/ioctl.c
14205F:	include/uapi/linux/landlock.h
14206F:	samples/landlock/
14207F:	security/landlock/
14208F:	tools/testing/selftests/landlock/
14209K:	landlock
14210K:	LANDLOCK
14211
14212LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14213M:	Hauke Mehrtens <hauke@hauke-m.de>
14214L:	netdev@vger.kernel.org
14215S:	Maintained
14216F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14217F:	drivers/net/dsa/lantiq/*
14218F:	drivers/net/ethernet/lantiq_xrx200.c
14219F:	net/dsa/tag_gswip.c
14220F:	net/dsa/tag_mxl-gsw1xx.c
14221
14222LANTIQ MIPS ARCHITECTURE
14223M:	John Crispin <john@phrozen.org>
14224L:	linux-mips@vger.kernel.org
14225S:	Maintained
14226F:	arch/mips/lantiq
14227F:	drivers/soc/lantiq
14228
14229LANTIQ PEF2256 DRIVER
14230M:	Herve Codina <herve.codina@bootlin.com>
14231S:	Maintained
14232F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14233F:	drivers/net/wan/framer/pef2256/
14234F:	drivers/pinctrl/pinctrl-pef2256.c
14235F:	include/linux/framer/pef2256.h
14236
14237LASI 53c700 driver for PARISC
14238M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14239L:	linux-scsi@vger.kernel.org
14240S:	Maintained
14241F:	Documentation/scsi/53c700.rst
14242F:	drivers/scsi/53c700*
14243
14244LEAKING_ADDRESSES
14245M:	Tycho Andersen <tycho@tycho.pizza>
14246R:	Kees Cook <kees@kernel.org>
14247L:	linux-hardening@vger.kernel.org
14248S:	Maintained
14249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14250F:	scripts/leaking_addresses.pl
14251
14252LED SUBSYSTEM
14253M:	Lee Jones <lee@kernel.org>
14254M:	Pavel Machek <pavel@kernel.org>
14255L:	linux-leds@vger.kernel.org
14256S:	Maintained
14257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14258F:	Documentation/devicetree/bindings/leds/
14259F:	Documentation/leds/
14260F:	drivers/leds/
14261F:	include/dt-bindings/leds/
14262F:	include/linux/leds.h
14263
14264LEGO MINDSTORMS EV3
14265R:	David Lechner <david@lechnology.com>
14266S:	Maintained
14267F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14268F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14269F:	drivers/power/supply/lego_ev3_battery.c
14270
14271LEGO USB Tower driver
14272M:	Juergen Stuber <starblue@users.sourceforge.net>
14273L:	legousb-devel@lists.sourceforge.net
14274S:	Maintained
14275W:	http://legousb.sourceforge.net/
14276F:	drivers/usb/misc/legousbtower.c
14277
14278LENOVO drivers
14279M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14280M:	Derek J. Clark <derekjohn.clark@gmail.com>
14281L:	platform-driver-x86@vger.kernel.org
14282S:	Maintained
14283F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14284F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14285F:	drivers/platform/x86/lenovo/*
14286
14287LENOVO WMI HOTKEY UTILITIES DRIVER
14288M:	Jackie Dong <xy-jackie@139.com>
14289L:	platform-driver-x86@vger.kernel.org
14290S:	Maintained
14291F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14292
14293LETSKETCH HID TABLET DRIVER
14294M:	Hans de Goede <hansg@kernel.org>
14295L:	linux-input@vger.kernel.org
14296S:	Maintained
14297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14298F:	drivers/hid/hid-letsketch.c
14299
14300LG LAPTOP EXTRAS
14301M:	Matan Ziv-Av <matan@svgalib.org>
14302L:	platform-driver-x86@vger.kernel.org
14303S:	Maintained
14304F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14305F:	Documentation/admin-guide/laptops/lg-laptop.rst
14306F:	drivers/platform/x86/lg-laptop.c
14307
14308LG2160 MEDIA DRIVER
14309M:	Michael Krufky <mkrufky@linuxtv.org>
14310L:	linux-media@vger.kernel.org
14311S:	Maintained
14312W:	https://linuxtv.org
14313W:	http://github.com/mkrufky
14314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14315T:	git git://linuxtv.org/mkrufky/tuners.git
14316F:	drivers/media/dvb-frontends/lg2160.*
14317
14318LGDT3305 MEDIA DRIVER
14319M:	Michael Krufky <mkrufky@linuxtv.org>
14320L:	linux-media@vger.kernel.org
14321S:	Maintained
14322W:	https://linuxtv.org
14323W:	http://github.com/mkrufky
14324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14325T:	git git://linuxtv.org/mkrufky/tuners.git
14326F:	drivers/media/dvb-frontends/lgdt3305.*
14327
14328LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14329M:	Viresh Kumar <vireshk@kernel.org>
14330L:	linux-ide@vger.kernel.org
14331S:	Maintained
14332F:	drivers/ata/pata_arasan_cf.c
14333F:	include/linux/pata_arasan_cf_data.h
14334
14335LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14336M:	Linus Walleij <linusw@kernel.org>
14337L:	linux-ide@vger.kernel.org
14338S:	Maintained
14339F:	drivers/ata/pata_ftide010.c
14340F:	drivers/ata/sata_gemini.c
14341F:	drivers/ata/sata_gemini.h
14342
14343LIBATA SATA AHCI PLATFORM devices support
14344M:	Hans de Goede <hansg@kernel.org>
14345L:	linux-ide@vger.kernel.org
14346S:	Maintained
14347F:	drivers/ata/ahci_platform.c
14348F:	drivers/ata/libahci_platform.c
14349F:	include/linux/ahci_platform.h
14350
14351LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14352M:	Mikael Pettersson <mikpelinux@gmail.com>
14353L:	linux-ide@vger.kernel.org
14354S:	Maintained
14355F:	drivers/ata/sata_promise.*
14356
14357LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14358M:	Damien Le Moal <dlemoal@kernel.org>
14359M:	Niklas Cassel <cassel@kernel.org>
14360L:	linux-ide@vger.kernel.org
14361S:	Maintained
14362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14363F:	Documentation/ABI/testing/sysfs-ata
14364F:	Documentation/devicetree/bindings/ata/
14365F:	drivers/ata/
14366F:	include/linux/ata.h
14367F:	include/linux/libata.h
14368
14369LIBETH COMMON ETHERNET LIBRARY
14370M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14371L:	netdev@vger.kernel.org
14372L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14373S:	Maintained
14374T:	git https://github.com/alobakin/linux.git
14375F:	drivers/net/ethernet/intel/libeth/
14376F:	include/net/libeth/
14377K:	libeth
14378
14379LIBIE COMMON INTEL ETHERNET LIBRARY
14380M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14381L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14382L:	netdev@vger.kernel.org
14383S:	Maintained
14384T:	git https://github.com/alobakin/linux.git
14385F:	drivers/net/ethernet/intel/libie/
14386F:	include/linux/net/intel/libie/
14387K:	libie
14388
14389LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14390M:	Vishal Verma <vishal.l.verma@intel.com>
14391M:	Dan Williams <dan.j.williams@intel.com>
14392M:	Dave Jiang <dave.jiang@intel.com>
14393L:	nvdimm@lists.linux.dev
14394S:	Supported
14395Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14396P:	Documentation/nvdimm/maintainer-entry-profile.rst
14397F:	drivers/nvdimm/btt*
14398
14399LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14400M:	Dan Williams <dan.j.williams@intel.com>
14401M:	Vishal Verma <vishal.l.verma@intel.com>
14402M:	Dave Jiang <dave.jiang@intel.com>
14403L:	nvdimm@lists.linux.dev
14404S:	Supported
14405Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14406P:	Documentation/nvdimm/maintainer-entry-profile.rst
14407F:	drivers/nvdimm/pmem*
14408
14409LIBNVDIMM: DEVICETREE BINDINGS
14410M:	Oliver O'Halloran <oohall@gmail.com>
14411L:	nvdimm@lists.linux.dev
14412S:	Supported
14413Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14414F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14415F:	drivers/nvdimm/of_pmem.c
14416
14417LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14418M:	Dan Williams <dan.j.williams@intel.com>
14419M:	Vishal Verma <vishal.l.verma@intel.com>
14420M:	Dave Jiang <dave.jiang@intel.com>
14421M:	Ira Weiny <ira.weiny@intel.com>
14422L:	nvdimm@lists.linux.dev
14423S:	Supported
14424Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14425P:	Documentation/nvdimm/maintainer-entry-profile.rst
14426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14427F:	drivers/acpi/nfit/*
14428F:	drivers/nvdimm/*
14429F:	include/linux/libnvdimm.h
14430F:	include/linux/nd.h
14431F:	include/uapi/linux/ndctl.h
14432F:	tools/testing/nvdimm/
14433
14434LIBRARY CODE
14435M:	Andrew Morton <akpm@linux-foundation.org>
14436L:	linux-kernel@vger.kernel.org
14437S:	Supported
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14439F:	lib/*
14440
14441LICENSES and SPDX stuff
14442M:	Thomas Gleixner <tglx@linutronix.de>
14443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14444L:	linux-spdx@vger.kernel.org
14445S:	Maintained
14446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14447F:	COPYING
14448F:	Documentation/process/license-rules.rst
14449F:	LICENSES/
14450F:	scripts/spdxcheck-test.sh
14451F:	scripts/spdxcheck.py
14452F:	scripts/spdxexclude
14453
14454LINEAR RANGES HELPERS
14455M:	Mark Brown <broonie@kernel.org>
14456R:	Matti Vaittinen <mazziesaccount@gmail.com>
14457F:	include/linux/linear_range.h
14458F:	lib/linear_ranges.c
14459F:	lib/tests/test_linear_ranges.c
14460
14461LINUX FOR POWER MACINTOSH
14462L:	linuxppc-dev@lists.ozlabs.org
14463S:	Orphan
14464F:	arch/powerpc/platforms/powermac/
14465F:	drivers/macintosh/
14466X:	drivers/macintosh/adb-iop.c
14467X:	drivers/macintosh/via-macii.c
14468
14469LINUX FOR POWERPC (32-BIT AND 64-BIT)
14470M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14471M:	Michael Ellerman <mpe@ellerman.id.au>
14472R:	Nicholas Piggin <npiggin@gmail.com>
14473R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14474L:	linuxppc-dev@lists.ozlabs.org
14475S:	Supported
14476W:	https://github.com/linuxppc/wiki/wiki
14477Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14479F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14480F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14481F:	Documentation/devicetree/bindings/powerpc/
14482F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14483F:	Documentation/arch/powerpc/
14484F:	arch/powerpc/
14485F:	drivers/*/*/*pasemi*
14486F:	drivers/*/*pasemi*
14487F:	drivers/char/tpm/tpm_ibmvtpm*
14488F:	drivers/crypto/nx/
14489F:	drivers/i2c/busses/i2c-opal.c
14490F:	drivers/net/ethernet/ibm/ibmveth.*
14491F:	drivers/net/ethernet/ibm/ibmvnic.*
14492F:	drivers/pci/hotplug/pnv_php.c
14493F:	drivers/pci/hotplug/rpa*
14494F:	drivers/rtc/rtc-opal.c
14495F:	drivers/scsi/ibmvscsi/
14496F:	drivers/tty/hvc/hvc_opal.c
14497F:	drivers/watchdog/wdrtas.c
14498F:	include/linux/papr_scm.h
14499F:	include/uapi/linux/papr_pdsm.h
14500F:	tools/testing/selftests/powerpc
14501N:	/pmac
14502N:	powermac
14503N:	powernv
14504N:	[^a-z0-9]ps3
14505N:	pseries
14506
14507LINUX FOR POWERPC EMBEDDED MPC5XXX
14508M:	Anatolij Gustschin <agust@denx.de>
14509L:	linuxppc-dev@lists.ozlabs.org
14510S:	Odd Fixes
14511F:	arch/powerpc/platforms/512x/
14512F:	arch/powerpc/platforms/52xx/
14513
14514LINUX FOR POWERPC EMBEDDED PPC4XX
14515L:	linuxppc-dev@lists.ozlabs.org
14516S:	Orphan
14517F:	arch/powerpc/platforms/44x/
14518
14519LINUX FOR POWERPC EMBEDDED PPC85XX
14520M:	Scott Wood <oss@buserror.net>
14521L:	linuxppc-dev@lists.ozlabs.org
14522S:	Odd fixes
14523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14524F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14525F:	Documentation/devicetree/bindings/powerpc/fsl/
14526F:	arch/powerpc/platforms/85xx/
14527
14528LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14529M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14530L:	linuxppc-dev@lists.ozlabs.org
14531S:	Maintained
14532F:	arch/powerpc/platforms/8xx/
14533F:	arch/powerpc/platforms/83xx/
14534
14535LINUX KERNEL DUMP TEST MODULE (LKDTM)
14536M:	Kees Cook <kees@kernel.org>
14537S:	Maintained
14538F:	drivers/misc/lkdtm/*
14539F:	tools/testing/selftests/lkdtm/*
14540
14541LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14542M:	Alan Stern <stern@rowland.harvard.edu>
14543M:	Andrea Parri <parri.andrea@gmail.com>
14544M:	Will Deacon <will@kernel.org>
14545M:	Peter Zijlstra <peterz@infradead.org>
14546M:	Boqun Feng <boqun.feng@gmail.com>
14547M:	Nicholas Piggin <npiggin@gmail.com>
14548M:	David Howells <dhowells@redhat.com>
14549M:	Jade Alglave <j.alglave@ucl.ac.uk>
14550M:	Luc Maranget <luc.maranget@inria.fr>
14551M:	"Paul E. McKenney" <paulmck@kernel.org>
14552R:	Akira Yokosawa <akiyks@gmail.com>
14553R:	Daniel Lustig <dlustig@nvidia.com>
14554R:	Joel Fernandes <joelagnelf@nvidia.com>
14555L:	linux-kernel@vger.kernel.org
14556L:	linux-arch@vger.kernel.org
14557L:	lkmm@lists.linux.dev
14558S:	Supported
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14560F:	Documentation/atomic_bitops.txt
14561F:	Documentation/atomic_t.txt
14562F:	Documentation/core-api/refcount-vs-atomic.rst
14563F:	Documentation/dev-tools/lkmm/
14564F:	Documentation/litmus-tests/
14565F:	Documentation/memory-barriers.txt
14566F:	tools/memory-model/
14567
14568LINUX-NEXT TREE
14569M:	Stephen Rothwell <sfr@canb.auug.org.au>
14570M:	Mark Brown <broonie@kernel.org>
14571L:	linux-next@vger.kernel.org
14572S:	Supported
14573B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14575
14576LIS3LV02D ACCELEROMETER DRIVER
14577M:	Eric Piel <eric.piel@tremplin-utc.net>
14578S:	Maintained
14579F:	Documentation/misc-devices/lis3lv02d.rst
14580F:	drivers/misc/lis3lv02d/
14581F:	drivers/platform/x86/hp/hp_accel.c
14582
14583LIST KUNIT TEST
14584M:	David Gow <davidgow@google.com>
14585L:	linux-kselftest@vger.kernel.org
14586L:	kunit-dev@googlegroups.com
14587S:	Maintained
14588F:	lib/tests/list-test.c
14589
14590LITEX PLATFORM
14591M:	Karol Gugala <kgugala@antmicro.com>
14592M:	Mateusz Holenko <mholenko@antmicro.com>
14593M:	Gabriel Somlo <gsomlo@gmail.com>
14594M:	Joel Stanley <joel@jms.id.au>
14595S:	Maintained
14596F:	Documentation/devicetree/bindings/*/litex,*.yaml
14597F:	arch/openrisc/boot/dts/or1klitex.dts
14598F:	drivers/mmc/host/litex_mmc.c
14599F:	drivers/net/ethernet/litex/*
14600F:	drivers/soc/litex/*
14601F:	drivers/tty/serial/liteuart.c
14602F:	include/linux/litex.h
14603N:	litex
14604
14605LIVE PATCHING
14606M:	Josh Poimboeuf <jpoimboe@kernel.org>
14607M:	Jiri Kosina <jikos@kernel.org>
14608M:	Miroslav Benes <mbenes@suse.cz>
14609M:	Petr Mladek <pmladek@suse.com>
14610R:	Joe Lawrence <joe.lawrence@redhat.com>
14611L:	live-patching@vger.kernel.org
14612S:	Maintained
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14614F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14615F:	Documentation/livepatch/
14616F:	arch/powerpc/include/asm/livepatch.h
14617F:	include/linux/livepatch*.h
14618F:	kernel/livepatch/
14619F:	kernel/module/livepatch.c
14620F:	samples/livepatch/
14621F:	scripts/livepatch/
14622F:	tools/testing/selftests/livepatch/
14623
14624LIVE UPDATE
14625M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14626M:	Mike Rapoport <rppt@kernel.org>
14627R:	Pratyush Yadav <pratyush@kernel.org>
14628L:	linux-kernel@vger.kernel.org
14629S:	Maintained
14630F:	Documentation/core-api/liveupdate.rst
14631F:	Documentation/mm/memfd_preservation.rst
14632F:	Documentation/userspace-api/liveupdate.rst
14633F:	include/linux/liveupdate.h
14634F:	include/linux/liveupdate/
14635F:	include/uapi/linux/liveupdate.h
14636F:	kernel/liveupdate/
14637F:	mm/memfd_luo.c
14638F:	tools/testing/selftests/liveupdate/
14639
14640LLC (802.2)
14641L:	netdev@vger.kernel.org
14642S:	Odd fixes
14643F:	include/linux/llc.h
14644F:	include/net/llc*
14645F:	include/uapi/linux/llc.h
14646F:	net/llc/
14647
14648LM73 HARDWARE MONITOR DRIVER
14649M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14650L:	linux-hwmon@vger.kernel.org
14651S:	Maintained
14652F:	drivers/hwmon/lm73.c
14653
14654LM78 HARDWARE MONITOR DRIVER
14655M:	Jean Delvare <jdelvare@suse.com>
14656L:	linux-hwmon@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/hwmon/lm78.rst
14659F:	drivers/hwmon/lm78.c
14660
14661LM83 HARDWARE MONITOR DRIVER
14662M:	Jean Delvare <jdelvare@suse.com>
14663L:	linux-hwmon@vger.kernel.org
14664S:	Maintained
14665F:	Documentation/hwmon/lm83.rst
14666F:	drivers/hwmon/lm83.c
14667
14668LM90 HARDWARE MONITOR DRIVER
14669M:	Jean Delvare <jdelvare@suse.com>
14670L:	linux-hwmon@vger.kernel.org
14671S:	Maintained
14672F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14673F:	Documentation/hwmon/lm90.rst
14674F:	drivers/hwmon/lm90.c
14675F:	include/dt-bindings/thermal/lm90.h
14676
14677LME2510 MEDIA DRIVER
14678M:	Malcolm Priestley <tvboxspy@gmail.com>
14679L:	linux-media@vger.kernel.org
14680S:	Maintained
14681W:	https://linuxtv.org
14682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14683F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14684
14685LOADPIN SECURITY MODULE
14686M:	Kees Cook <kees@kernel.org>
14687S:	Supported
14688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14689F:	Documentation/admin-guide/LSM/LoadPin.rst
14690F:	security/loadpin/
14691
14692LOCKDOWN SECURITY MODULE
14693M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14694M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14695L:	linux-security-module@vger.kernel.org
14696S:	Maintained
14697T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14698F:	security/lockdown/
14699
14700LOCKING PRIMITIVES
14701M:	Peter Zijlstra <peterz@infradead.org>
14702M:	Ingo Molnar <mingo@redhat.com>
14703M:	Will Deacon <will@kernel.org>
14704M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14705R:	Waiman Long <longman@redhat.com>
14706L:	linux-kernel@vger.kernel.org
14707S:	Maintained
14708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14709F:	Documentation/locking/
14710F:	arch/*/include/asm/spinlock*.h
14711F:	include/linux/local_lock*.h
14712F:	include/linux/lockdep*.h
14713F:	include/linux/mutex*.h
14714F:	include/linux/rwlock*.h
14715F:	include/linux/rwsem*.h
14716F:	include/linux/seqlock.h
14717F:	include/linux/spinlock*.h
14718F:	kernel/locking/
14719F:	lib/locking*.[ch]
14720F:	rust/helpers/mutex.c
14721F:	rust/helpers/spinlock.c
14722F:	rust/kernel/sync/lock.rs
14723F:	rust/kernel/sync/lock/
14724F:	rust/kernel/sync/locked_by.rs
14725X:	kernel/locking/locktorture.c
14726
14727LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14728M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14729L:	linux-ntfs-dev@lists.sourceforge.net
14730S:	Maintained
14731W:	http://www.linux-ntfs.org/content/view/19/37/
14732F:	Documentation/admin-guide/ldm.rst
14733F:	block/partitions/ldm.*
14734
14735LOGITECH HID GAMING KEYBOARDS
14736M:	Hans de Goede <hansg@kernel.org>
14737L:	linux-input@vger.kernel.org
14738S:	Maintained
14739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14740F:	drivers/hid/hid-lg-g15.c
14741
14742LONTIUM LT8912B MIPI TO HDMI BRIDGE
14743M:	Adrien Grassein <adrien.grassein@gmail.com>
14744S:	Maintained
14745F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14746F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14747
14748LOONGARCH
14749M:	Huacai Chen <chenhuacai@kernel.org>
14750R:	WANG Xuerui <kernel@xen0n.name>
14751L:	loongarch@lists.linux.dev
14752S:	Maintained
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14754F:	Documentation/arch/loongarch/
14755F:	Documentation/translations/zh_CN/arch/loongarch/
14756F:	arch/loongarch/
14757F:	drivers/*/*loongarch*
14758F:	drivers/cpufreq/loongson3_cpufreq.c
14759
14760LOONGSON GPIO DRIVER
14761M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14762L:	linux-gpio@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14765F:	drivers/gpio/gpio-loongson-64bit.c
14766
14767LOONGSON-2 APB DMA DRIVER
14768M:	Binbin Zhou <zhoubinbin@loongson.cn>
14769L:	dmaengine@vger.kernel.org
14770S:	Maintained
14771F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14772F:	drivers/dma/loongson2-apb-dma.c
14773
14774LOONGSON LS2X I2C DRIVER
14775M:	Binbin Zhou <zhoubinbin@loongson.cn>
14776L:	linux-i2c@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14779F:	drivers/i2c/busses/i2c-ls2x.c
14780
14781LOONGSON PWM DRIVER
14782M:	Binbin Zhou <zhoubinbin@loongson.cn>
14783L:	linux-pwm@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14786F:	drivers/pwm/pwm-loongson.c
14787
14788LOONGSON SECURITY ENGINE DRIVERS
14789M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14790L:	linux-crypto@vger.kernel.org
14791S:	Maintained
14792F:	drivers/char/tpm/tpm_loongson.c
14793F:	drivers/crypto/loongson/
14794F:	drivers/mfd/loongson-se.c
14795F:	include/linux/mfd/loongson-se.h
14796
14797LOONGSON-2 SOC SERIES CLOCK DRIVER
14798M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14799L:	linux-clk@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14802F:	drivers/clk/clk-loongson2.c
14803F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14804
14805LOONGSON SPI DRIVER
14806M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14807L:	linux-spi@vger.kernel.org
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14810F:	drivers/spi/spi-loongson-core.c
14811F:	drivers/spi/spi-loongson-pci.c
14812F:	drivers/spi/spi-loongson-plat.c
14813F:	drivers/spi/spi-loongson.h
14814
14815LOONGSON-2 SOC SERIES GUTS DRIVER
14816M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14817L:	loongarch@lists.linux.dev
14818S:	Maintained
14819F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14820F:	drivers/soc/loongson/loongson2_guts.c
14821
14822LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14823M:	Binbin Zhou <zhoubinbin@loongson.cn>
14824L:	linux-mmc@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14827F:	drivers/mmc/host/loongson2-mmc.c
14828
14829LOONGSON-2 SOC SERIES PM DRIVER
14830M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14831L:	linux-pm@vger.kernel.org
14832S:	Maintained
14833F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14834F:	drivers/soc/loongson/loongson2_pm.c
14835
14836LOONGSON-2 SOC SERIES PINCTRL DRIVER
14837M:	zhanghongchen <zhanghongchen@loongson.cn>
14838M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14839L:	linux-gpio@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14842F:	drivers/pinctrl/pinctrl-loongson2.c
14843
14844LOONGSON-2 SOC SERIES THERMAL DRIVER
14845M:	zhanghongchen <zhanghongchen@loongson.cn>
14846M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14847L:	linux-pm@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14850F:	drivers/thermal/loongson2_thermal.c
14851
14852LOONGSON-2K Board Management Controller (BMC) DRIVER
14853M:	Binbin Zhou <zhoubinbin@loongson.cn>
14854M:	Chong Qiao <qiaochong@loongson.cn>
14855S:	Maintained
14856F:	drivers/char/ipmi/ipmi_si_ls2k.c
14857F:	drivers/mfd/ls2k-bmc-core.c
14858
14859LOONGSON EDAC DRIVER
14860M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14861L:	linux-edac@vger.kernel.org
14862S:	Maintained
14863F:	drivers/edac/loongson_edac.c
14864
14865LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14866M:	Sathya Prakash <sathya.prakash@broadcom.com>
14867M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14868M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14869L:	MPT-FusionLinux.pdl@broadcom.com
14870L:	linux-scsi@vger.kernel.org
14871S:	Supported
14872W:	http://www.avagotech.com/support/
14873F:	drivers/message/fusion/
14874F:	drivers/scsi/mpt3sas/
14875
14876LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14877M:	Matthew Wilcox <willy@infradead.org>
14878L:	linux-scsi@vger.kernel.org
14879S:	Maintained
14880F:	drivers/scsi/sym53c8xx_2/
14881
14882LT3074 HARDWARE MONITOR DRIVER
14883M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14884L:	linux-hwmon@vger.kernel.org
14885S:	Supported
14886W:	https://ez.analog.com/linux-software-drivers
14887F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14888F:	Documentation/hwmon/lt3074.rst
14889F:	drivers/hwmon/pmbus/lt3074.c
14890
14891LTC1660 DAC DRIVER
14892M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14893L:	linux-iio@vger.kernel.org
14894S:	Maintained
14895F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14896F:	drivers/iio/dac/ltc1660.c
14897
14898LTC2664 IIO DAC DRIVER
14899M:	Michael Hennerich <michael.hennerich@analog.com>
14900M:	Kim Seer Paller <kimseer.paller@analog.com>
14901L:	linux-iio@vger.kernel.org
14902S:	Supported
14903W:	https://ez.analog.com/linux-software-drivers
14904F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14905F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14906F:	drivers/iio/dac/ltc2664.c
14907
14908LTC2688 IIO DAC DRIVER
14909M:	Nuno Sá <nuno.sa@analog.com>
14910L:	linux-iio@vger.kernel.org
14911S:	Supported
14912W:	https://ez.analog.com/linux-software-drivers
14913F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14914F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14915F:	drivers/iio/dac/ltc2688.c
14916
14917LTC2947 HARDWARE MONITOR DRIVER
14918M:	Nuno Sá <nuno.sa@analog.com>
14919L:	linux-hwmon@vger.kernel.org
14920S:	Supported
14921W:	https://ez.analog.com/linux-software-drivers
14922F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14923F:	drivers/hwmon/ltc2947-core.c
14924F:	drivers/hwmon/ltc2947-i2c.c
14925F:	drivers/hwmon/ltc2947-spi.c
14926F:	drivers/hwmon/ltc2947.h
14927
14928LTC2991 HARDWARE MONITOR DRIVER
14929M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14930L:	linux-hwmon@vger.kernel.org
14931S:	Supported
14932W:	https://ez.analog.com/linux-software-drivers
14933F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14934F:	drivers/hwmon/ltc2991.c
14935
14936LTC2983 IIO TEMPERATURE DRIVER
14937M:	Nuno Sá <nuno.sa@analog.com>
14938L:	linux-iio@vger.kernel.org
14939S:	Supported
14940W:	https://ez.analog.com/linux-software-drivers
14941F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14942F:	drivers/iio/temperature/ltc2983.c
14943
14944LTC4282 HARDWARE MONITOR DRIVER
14945M:	Nuno Sa <nuno.sa@analog.com>
14946L:	linux-hwmon@vger.kernel.org
14947S:	Supported
14948F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14949F:	Documentation/hwmon/ltc4282.rst
14950F:	drivers/hwmon/ltc4282.c
14951
14952LTC4286 HARDWARE MONITOR DRIVER
14953M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14954L:	linux-hwmon@vger.kernel.org
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14957F:	Documentation/hwmon/ltc4286.rst
14958F:	drivers/hwmon/pmbus/ltc4286.c
14959
14960LTC4306 I2C MULTIPLEXER DRIVER
14961M:	Michael Hennerich <michael.hennerich@analog.com>
14962L:	linux-i2c@vger.kernel.org
14963S:	Supported
14964W:	https://ez.analog.com/linux-software-drivers
14965F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14966F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14967
14968LTP (Linux Test Project)
14969M:	Andrea Cervesato <andrea.cervesato@suse.com>
14970M:	Cyril Hrubis <chrubis@suse.cz>
14971M:	Jan Stancek <jstancek@redhat.com>
14972M:	Petr Vorel <pvorel@suse.cz>
14973M:	Li Wang <liwang@redhat.com>
14974M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14975M:	Xiao Yang <yangx.jy@fujitsu.com>
14976L:	ltp@lists.linux.it (subscribers-only)
14977S:	Maintained
14978W:	https://linux-test-project.readthedocs.io/
14979T:	git https://github.com/linux-test-project/ltp.git
14980
14981LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14982M:	Anshul Dalal <anshulusr@gmail.com>
14983L:	linux-iio@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14986F:	drivers/iio/light/ltr390.c
14987
14988LYNX 28G SERDES PHY DRIVER
14989M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14990L:	netdev@vger.kernel.org
14991S:	Supported
14992F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14993F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14994
14995LYNX PCS MODULE
14996M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14997L:	netdev@vger.kernel.org
14998S:	Supported
14999F:	drivers/net/pcs/pcs-lynx.c
15000F:	include/linux/pcs-lynx.h
15001
15002M68K ARCHITECTURE
15003M:	Geert Uytterhoeven <geert@linux-m68k.org>
15004L:	linux-m68k@lists.linux-m68k.org
15005S:	Maintained
15006W:	http://www.linux-m68k.org/
15007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15008F:	arch/m68k/
15009F:	drivers/zorro/
15010
15011M68K ON APPLE MACINTOSH
15012M:	Joshua Thompson <funaho@jurai.org>
15013L:	linux-m68k@lists.linux-m68k.org
15014S:	Maintained
15015W:	http://www.mac.linux-m68k.org/
15016F:	arch/m68k/mac/
15017F:	drivers/macintosh/adb-iop.c
15018F:	drivers/macintosh/via-macii.c
15019
15020M68K ON HP9000/300
15021M:	Philip Blundell <philb@gnu.org>
15022S:	Maintained
15023W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15024F:	arch/m68k/hp300/
15025
15026M88DS3103 MEDIA DRIVER
15027L:	linux-media@vger.kernel.org
15028S:	Orphan
15029W:	https://linuxtv.org
15030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15031F:	drivers/media/dvb-frontends/m88ds3103*
15032
15033M88RS2000 MEDIA DRIVER
15034M:	Malcolm Priestley <tvboxspy@gmail.com>
15035L:	linux-media@vger.kernel.org
15036S:	Maintained
15037W:	https://linuxtv.org
15038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15039F:	drivers/media/dvb-frontends/m88rs2000*
15040
15041MA901 MASTERKIT USB FM RADIO DRIVER
15042M:	Alexey Klimov <alexey.klimov@linaro.org>
15043L:	linux-media@vger.kernel.org
15044S:	Maintained
15045T:	git git://linuxtv.org/media.git
15046F:	drivers/media/radio/radio-ma901.c
15047
15048MAC80211
15049M:	Johannes Berg <johannes@sipsolutions.net>
15050L:	linux-wireless@vger.kernel.org
15051S:	Maintained
15052W:	https://wireless.wiki.kernel.org/
15053Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15056F:	Documentation/networking/mac80211-injection.rst
15057F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15058F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15059F:	include/net/mac80211.h
15060F:	net/mac80211/
15061
15062MAILBOX API
15063M:	Jassi Brar <jassisinghbrar@gmail.com>
15064L:	linux-kernel@vger.kernel.org
15065S:	Maintained
15066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15067F:	Documentation/devicetree/bindings/mailbox/
15068F:	drivers/mailbox/
15069F:	include/dt-bindings/mailbox/
15070F:	include/linux/mailbox_client.h
15071F:	include/linux/mailbox_controller.h
15072
15073MAILBOX ARM MHUv2
15074M:	Viresh Kumar <viresh.kumar@linaro.org>
15075M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15076L:	linux-kernel@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15079F:	drivers/mailbox/arm_mhuv2.c
15080F:	include/linux/mailbox/arm_mhuv2_message.h
15081
15082MAILBOX ARM MHUv3
15083M:	Sudeep Holla <sudeep.holla@arm.com>
15084M:	Cristian Marussi <cristian.marussi@arm.com>
15085L:	linux-kernel@vger.kernel.org
15086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15089F:	drivers/mailbox/arm_mhuv3.c
15090
15091MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15092M:	Alejandro Colomar <alx@kernel.org>
15093L:	linux-man@vger.kernel.org
15094S:	Maintained
15095W:	http://www.kernel.org/doc/man-pages
15096T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15097T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15098
15099MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15100M:	Jeremy Kerr <jk@codeconstruct.com.au>
15101M:	Matt Johnston <matt@codeconstruct.com.au>
15102L:	netdev@vger.kernel.org
15103S:	Maintained
15104F:	Documentation/networking/mctp.rst
15105F:	drivers/net/mctp/
15106F:	include/linux/usb/mctp-usb.h
15107F:	include/net/mctp.h
15108F:	include/net/mctpdevice.h
15109F:	include/net/netns/mctp.h
15110F:	net/mctp/
15111
15112MAPLE TREE
15113M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15114R:	Alice Ryhl <aliceryhl@google.com>
15115R:	Andrew Ballance <andrewjballance@gmail.com>
15116L:	maple-tree@lists.infradead.org
15117L:	linux-mm@kvack.org
15118S:	Supported
15119F:	Documentation/core-api/maple_tree.rst
15120F:	include/linux/maple_tree.h
15121F:	include/trace/events/maple_tree.h
15122F:	lib/maple_tree.c
15123F:	lib/test_maple_tree.c
15124F:	rust/helpers/maple_tree.c
15125F:	rust/kernel/maple_tree.rs
15126F:	tools/testing/radix-tree/maple.c
15127F:	tools/testing/shared/linux/maple_tree.h
15128
15129MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15130M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15131L:	linux-mips@vger.kernel.org
15132S:	Maintained
15133F:	arch/mips/boot/dts/img/pistachio*
15134
15135MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15136M:	Andrew Lunn <andrew@lunn.ch>
15137L:	netdev@vger.kernel.org
15138S:	Maintained
15139F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15140F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15141F:	Documentation/networking/devlink/mv88e6xxx.rst
15142F:	drivers/net/dsa/mv88e6xxx/
15143F:	include/linux/dsa/mv88e6xxx.h
15144F:	include/linux/platform_data/mv88e6xxx.h
15145
15146MARVELL 88PM886 PMIC DRIVER
15147M:	Karel Balej <balejk@matfyz.cz>
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15150F:	drivers/input/misc/88pm886-onkey.c
15151F:	drivers/mfd/88pm886.c
15152F:	drivers/regulator/88pm886-regulator.c
15153F:	drivers/rtc/rtc-88pm886.c
15154F:	include/linux/mfd/88pm886.h
15155
15156MARVELL 88PM886 PMIC GPADC DRIVER
15157M:	Duje Mihanović <duje@dujemihanovic.xyz>
15158S:	Maintained
15159F:	drivers/iio/adc/88pm886-gpadc.c
15160
15161MARVELL ARMADA 3700 PHY DRIVERS
15162M:	Miquel Raynal <miquel.raynal@bootlin.com>
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15165F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15166F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15167F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15168
15169MARVELL ARMADA 3700 SERIAL DRIVER
15170M:	Pali Rohár <pali@kernel.org>
15171S:	Maintained
15172F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15173F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15174F:	drivers/tty/serial/mvebu-uart.c
15175
15176MARVELL ARMADA DRM SUPPORT
15177M:	Russell King <linux@armlinux.org.uk>
15178S:	Maintained
15179T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15180T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15181F:	Documentation/devicetree/bindings/display/armada/
15182F:	drivers/gpu/drm/armada/
15183F:	include/uapi/drm/armada_drm.h
15184
15185MARVELL CRYPTO DRIVER
15186M:	Srujana Challa <schalla@marvell.com>
15187M:	Bharat Bhushan <bbhushan2@marvell.com>
15188L:	linux-crypto@vger.kernel.org
15189S:	Maintained
15190F:	drivers/crypto/marvell/
15191F:	include/linux/soc/marvell/octeontx2/
15192
15193MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15194M:	Mirko Lindner <mlindner@marvell.com>
15195M:	Stephen Hemminger <stephen@networkplumber.org>
15196L:	netdev@vger.kernel.org
15197S:	Odd fixes
15198F:	drivers/net/ethernet/marvell/sk*
15199
15200MARVELL LIBERTAS WIRELESS DRIVER
15201L:	linux-wireless@vger.kernel.org
15202L:	libertas-dev@lists.infradead.org
15203S:	Orphan
15204F:	drivers/net/wireless/marvell/libertas/
15205F:	drivers/net/wireless/marvell/libertas_tf/
15206
15207MARVELL MACCHIATOBIN SUPPORT
15208M:	Russell King <linux@armlinux.org.uk>
15209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15210S:	Maintained
15211F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15212
15213MARVELL MV643XX ETHERNET DRIVER
15214M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15215L:	netdev@vger.kernel.org
15216S:	Maintained
15217F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15218
15219MARVELL MV88X3310 PHY DRIVER
15220M:	Russell King <linux@armlinux.org.uk>
15221M:	Marek Behún <kabel@kernel.org>
15222L:	netdev@vger.kernel.org
15223S:	Maintained
15224F:	drivers/net/phy/marvell10g.c
15225
15226MARVELL MVEBU THERMAL DRIVER
15227M:	Miquel Raynal <miquel.raynal@bootlin.com>
15228S:	Maintained
15229F:	drivers/thermal/armada_thermal.c
15230
15231MARVELL MVNETA ETHERNET DRIVER
15232M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15233L:	netdev@vger.kernel.org
15234S:	Maintained
15235F:	drivers/net/ethernet/marvell/mvneta*
15236
15237MARVELL MVPP2 ETHERNET DRIVER
15238M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15239M:	Russell King <linux@armlinux.org.uk>
15240L:	netdev@vger.kernel.org
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15243F:	drivers/net/ethernet/marvell/mvpp2/
15244
15245MARVELL MWIFIEX WIRELESS DRIVER
15246M:	Brian Norris <briannorris@chromium.org>
15247R:	Francesco Dolcini <francesco@dolcini.it>
15248L:	linux-wireless@vger.kernel.org
15249S:	Odd Fixes
15250F:	drivers/net/wireless/marvell/mwifiex/
15251
15252MARVELL MWL8K WIRELESS DRIVER
15253L:	linux-wireless@vger.kernel.org
15254S:	Orphan
15255F:	drivers/net/wireless/marvell/mwl8k.c
15256
15257MARVELL NAND CONTROLLER DRIVER
15258M:	Miquel Raynal <miquel.raynal@bootlin.com>
15259L:	linux-mtd@lists.infradead.org
15260S:	Maintained
15261F:	drivers/mtd/nand/raw/marvell_nand.c
15262
15263MARVELL OCTEON ENDPOINT DRIVER
15264M:	Veerasenareddy Burru <vburru@marvell.com>
15265M:	Sathesh Edara <sedara@marvell.com>
15266L:	netdev@vger.kernel.org
15267S:	Maintained
15268F:	drivers/net/ethernet/marvell/octeon_ep
15269
15270MARVELL OCTEON ENDPOINT VF DRIVER
15271M:	Veerasenareddy Burru <vburru@marvell.com>
15272M:	Sathesh Edara <sedara@marvell.com>
15273M:	Shinas Rasheed <srasheed@marvell.com>
15274M:	Satananda Burla <sburla@marvell.com>
15275L:	netdev@vger.kernel.org
15276S:	Maintained
15277F:	drivers/net/ethernet/marvell/octeon_ep_vf
15278
15279MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15280M:	Sunil Goutham <sgoutham@marvell.com>
15281M:	Geetha sowjanya <gakula@marvell.com>
15282M:	Subbaraya Sundeep <sbhatta@marvell.com>
15283M:	hariprasad <hkelam@marvell.com>
15284M:	Bharat Bhushan <bbhushan2@marvell.com>
15285L:	netdev@vger.kernel.org
15286S:	Maintained
15287F:	drivers/net/ethernet/marvell/octeontx2/nic/
15288F:	include/linux/soc/marvell/octeontx2/
15289
15290MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15291M:	Sunil Goutham <sgoutham@marvell.com>
15292M:	Linu Cherian <lcherian@marvell.com>
15293M:	Geetha sowjanya <gakula@marvell.com>
15294M:	Jerin Jacob <jerinj@marvell.com>
15295M:	hariprasad <hkelam@marvell.com>
15296M:	Subbaraya Sundeep <sbhatta@marvell.com>
15297L:	netdev@vger.kernel.org
15298S:	Maintained
15299F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15300F:	drivers/net/ethernet/marvell/octeontx2/af/
15301
15302MARVELL PEM PMU DRIVER
15303M:	Linu Cherian <lcherian@marvell.com>
15304M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15305S:	Supported
15306F:	drivers/perf/marvell_pem_pmu.c
15307
15308MARVELL PRESTERA ETHERNET SWITCH DRIVER
15309M:	Taras Chornyi <taras.chornyi@plvision.eu>
15310S:	Supported
15311W:	https://github.com/Marvell-switching/switchdev-prestera
15312F:	drivers/net/ethernet/marvell/prestera/
15313
15314MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15315M:	Nicolas Pitre <nico@fluxnic.net>
15316S:	Odd Fixes
15317F:	drivers/mmc/host/mvsdio.*
15318
15319MARVELL USB MDIO CONTROLLER DRIVER
15320M:	Tobias Waldekranz <tobias@waldekranz.com>
15321L:	netdev@vger.kernel.org
15322S:	Maintained
15323F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15324F:	drivers/net/mdio/mdio-mvusb.c
15325
15326MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15327M:	Hu Ziji <huziji@marvell.com>
15328L:	linux-mmc@vger.kernel.org
15329S:	Supported
15330F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15331F:	drivers/mmc/host/sdhci-xenon*
15332
15333MARVELL OCTEON CN10K DPI DRIVER
15334M:	Vamsi Attunuru <vattunuru@marvell.com>
15335S:	Supported
15336F:	drivers/misc/mrvl_cn10k_dpi.c
15337
15338MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15339R:	schalla@marvell.com
15340R:	vattunuru@marvell.com
15341F:	drivers/vdpa/octeon_ep/
15342
15343MARVELL OCTEON HOTPLUG DRIVER
15344R:	Shijith Thotton <sthotton@marvell.com>
15345R:	Vamsi Attunuru <vattunuru@marvell.com>
15346S:	Supported
15347F:	drivers/pci/hotplug/octep_hp.c
15348
15349MATROX FRAMEBUFFER DRIVER
15350L:	linux-fbdev@vger.kernel.org
15351S:	Orphan
15352F:	drivers/video/fbdev/matrox/matroxfb_*
15353F:	include/uapi/linux/matroxfb.h
15354
15355MAX14001/MAX14002 IIO ADC DRIVER
15356M:	Kim Seer Paller <kimseer.paller@analog.com>
15357M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15358L:	linux-iio@vger.kernel.org
15359S:	Maintained
15360W:	https://ez.analog.com/linux-software-drivers
15361F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15362F:	drivers/iio/adc/max14001.c
15363
15364MAX15301 DRIVER
15365M:	Daniel Nilsson <daniel.nilsson@flex.com>
15366L:	linux-hwmon@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/hwmon/max15301.rst
15369F:	drivers/hwmon/pmbus/max15301.c
15370
15371MAX17616 HARDWARE MONITOR DRIVER
15372M:	Kim Seer Paller <kimseer.paller@analog.com>
15373L:	linux-hwmon@vger.kernel.org
15374S:	Supported
15375W:	https://ez.analog.com/linux-software-drivers
15376F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15377F:	Documentation/hwmon/max17616.rst
15378F:	drivers/hwmon/pmbus/max17616.c
15379
15380MAX2175 SDR TUNER DRIVER
15381M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15382L:	linux-media@vger.kernel.org
15383S:	Maintained
15384T:	git git://linuxtv.org/media.git
15385F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15386F:	Documentation/userspace-api/media/drivers/max2175.rst
15387F:	drivers/media/i2c/max2175*
15388F:	include/uapi/linux/max2175.h
15389
15390MAX31335 RTC DRIVER
15391M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15392L:	linux-rtc@vger.kernel.org
15393S:	Supported
15394W:	https://ez.analog.com/linux-software-drivers
15395F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15396F:	drivers/rtc/rtc-max31335.c
15397
15398MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15399L:	linux-hwmon@vger.kernel.org
15400S:	Orphan
15401F:	Documentation/hwmon/max6650.rst
15402F:	drivers/hwmon/max6650.c
15403
15404MAX9286 QUAD GMSL DESERIALIZER DRIVER
15405M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15406M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15407M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15408M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15409L:	linux-media@vger.kernel.org
15410S:	Maintained
15411F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15412F:	drivers/media/i2c/max9286.c
15413
15414MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15415M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15416L:	linux-media@vger.kernel.org
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15419F:	drivers/staging/media/max96712/max96712.c
15420
15421MAX96714 GMSL2 DESERIALIZER DRIVER
15422M:	Julien Massot <julien.massot@collabora.com>
15423L:	linux-media@vger.kernel.org
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15426F:	drivers/media/i2c/max96714.c
15427
15428MAX96717 GMSL2 SERIALIZER DRIVER
15429M:	Julien Massot <julien.massot@collabora.com>
15430L:	linux-media@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15433F:	drivers/media/i2c/max96717.c
15434
15435MAX9860 MONO AUDIO VOICE CODEC DRIVER
15436M:	Peter Rosin <peda@axentia.se>
15437L:	linux-sound@vger.kernel.org
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/sound/max9860.txt
15440F:	sound/soc/codecs/max9860.*
15441
15442MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15443M:	Andreas Klinger <ak@it-klinger.de>
15444L:	linux-iio@vger.kernel.org
15445S:	Maintained
15446F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15447F:	drivers/iio/proximity/mb1232.c
15448
15449MAXIM MAX11205 DRIVER
15450M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15451L:	linux-iio@vger.kernel.org
15452S:	Supported
15453W:	https://ez.analog.com/linux-software-drivers
15454F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15455F:	drivers/iio/adc/max11205.c
15456
15457MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15458R:	Iskren Chernev <iskren.chernev@gmail.com>
15459R:	Krzysztof Kozlowski <krzk@kernel.org>
15460R:	Marek Szyprowski <m.szyprowski@samsung.com>
15461R:	Matheus Castello <matheus@castello.eng.br>
15462L:	linux-pm@vger.kernel.org
15463S:	Maintained
15464F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15465F:	drivers/power/supply/max17040_battery.c
15466
15467MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15468R:	Hans de Goede <hansg@kernel.org>
15469R:	Krzysztof Kozlowski <krzk@kernel.org>
15470R:	Marek Szyprowski <m.szyprowski@samsung.com>
15471R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15472R:	Purism Kernel Team <kernel@puri.sm>
15473L:	linux-pm@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15476F:	drivers/power/supply/max17042_battery.c
15477
15478MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15479M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15480L:	linux-kernel@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15483F:	drivers/regulator/max20086-regulator.c
15484
15485MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15486M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15487L:	linux-iio@vger.kernel.org
15488S:	Supported
15489F:	drivers/iio/temperature/max30208.c
15490
15491MAXIM MAX7360 KEYPAD LED MFD DRIVER
15492M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15493S:	Maintained
15494F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15495F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15496F:	drivers/gpio/gpio-max7360.c
15497F:	drivers/input/keyboard/max7360-keypad.c
15498F:	drivers/input/misc/max7360-rotary.c
15499F:	drivers/mfd/max7360.c
15500F:	drivers/pinctrl/pinctrl-max7360.c
15501F:	drivers/pwm/pwm-max7360.c
15502F:	include/linux/mfd/max7360.h
15503
15504MAXIM MAX77650 PMIC MFD DRIVER
15505M:	Bartosz Golaszewski <brgl@kernel.org>
15506L:	linux-kernel@vger.kernel.org
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/*/*max77650.yaml
15509F:	Documentation/devicetree/bindings/*/max77650*.yaml
15510F:	drivers/gpio/gpio-max77650.c
15511F:	drivers/input/misc/max77650-onkey.c
15512F:	drivers/leds/leds-max77650.c
15513F:	drivers/mfd/max77650.c
15514F:	drivers/power/supply/max77650-charger.c
15515F:	drivers/regulator/max77650-regulator.c
15516F:	include/linux/mfd/max77650.h
15517
15518MAXIM MAX77714 PMIC MFD DRIVER
15519M:	Luca Ceresoli <luca@lucaceresoli.net>
15520S:	Maintained
15521F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15522F:	drivers/mfd/max77714.c
15523F:	include/linux/mfd/max77714.h
15524
15525MAXIM MAX77759 PMIC MFD DRIVER
15526M:	André Draszik <andre.draszik@linaro.org>
15527L:	linux-kernel@vger.kernel.org
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15530F:	drivers/gpio/gpio-max77759.c
15531F:	drivers/mfd/max77759.c
15532F:	drivers/nvmem/max77759-nvmem.c
15533F:	include/linux/mfd/max77759.h
15534
15535MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15536M:	Javier Martinez Canillas <javier@dowhile0.org>
15537L:	linux-kernel@vger.kernel.org
15538S:	Supported
15539F:	Documentation/devicetree/bindings/*/*max77802.yaml
15540F:	drivers/regulator/max77802-regulator.c
15541F:	include/dt-bindings/*/*max77802.h
15542
15543MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15544M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15545L:	linux-kernel@vger.kernel.org
15546S:	Maintained
15547F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15548F:	drivers/regulator/max77838-regulator.c
15549
15550MAXIM MAX77976 BATTERY CHARGER
15551M:	Luca Ceresoli <luca@lucaceresoli.net>
15552S:	Supported
15553F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15554F:	drivers/power/supply/max77976_charger.c
15555
15556MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15557M:	Krzysztof Kozlowski <krzk@kernel.org>
15558L:	linux-pm@vger.kernel.org
15559S:	Maintained
15560B:	mailto:linux-samsung-soc@vger.kernel.org
15561F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15562F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15563F:	drivers/power/supply/max14577_charger.c
15564F:	drivers/power/supply/max77693_charger.c
15565
15566MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15567M:	Chanwoo Choi <cw00.choi@samsung.com>
15568M:	Krzysztof Kozlowski <krzk@kernel.org>
15569L:	linux-kernel@vger.kernel.org
15570S:	Maintained
15571B:	mailto:linux-samsung-soc@vger.kernel.org
15572F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15573F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15574F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15575F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15576F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15577F:	drivers/leds/leds-max77705.c
15578F:	drivers/*/*max77843.c
15579F:	drivers/*/max14577*.c
15580F:	drivers/*/max77686*.c
15581F:	drivers/*/max77693*.c
15582F:	drivers/*/max77705*.c
15583F:	drivers/clk/clk-max77686.c
15584F:	drivers/extcon/extcon-max14577.c
15585F:	drivers/extcon/extcon-max77693.c
15586F:	drivers/rtc/rtc-max77686.c
15587F:	include/linux/mfd/max14577*.h
15588F:	include/linux/mfd/max77686*.h
15589F:	include/linux/mfd/max77693*.h
15590F:	include/linux/mfd/max77705*.h
15591
15592MAXIRADIO FM RADIO RECEIVER DRIVER
15593M:	Hans Verkuil <hverkuil@kernel.org>
15594L:	linux-media@vger.kernel.org
15595S:	Maintained
15596W:	https://linuxtv.org
15597T:	git git://linuxtv.org/media.git
15598F:	drivers/media/radio/radio-maxiradio*
15599
15600MAXLINEAR ETHERNET PHY DRIVER
15601M:	Xu Liang <lxu@maxlinear.com>
15602L:	netdev@vger.kernel.org
15603S:	Supported
15604F:	drivers/net/phy/mxl-86110.c
15605F:	drivers/net/phy/mxl-gpy.c
15606
15607MCAN DEVICE DRIVER
15608M:	Markus Schneider-Pargmann <msp@baylibre.com>
15609L:	linux-can@vger.kernel.org
15610S:	Maintained
15611F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15612F:	drivers/net/can/m_can/
15613
15614MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15615R:	Yasushi SHOJI <yashi@spacecubics.com>
15616L:	linux-can@vger.kernel.org
15617S:	Maintained
15618F:	drivers/net/can/usb/mcba_usb.c
15619
15620MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15621M:	Rishi Gupta <gupt21@gmail.com>
15622L:	linux-i2c@vger.kernel.org
15623L:	linux-input@vger.kernel.org
15624S:	Maintained
15625F:	drivers/hid/hid-mcp2221.c
15626
15627MCP251XFD SPI-CAN NETWORK DRIVER
15628M:	Marc Kleine-Budde <mkl@pengutronix.de>
15629M:	Manivannan Sadhasivam <mani@kernel.org>
15630R:	Thomas Kopp <thomas.kopp@microchip.com>
15631L:	linux-can@vger.kernel.org
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15634F:	drivers/net/can/spi/mcp251xfd/
15635
15636MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15637M:	Peter Rosin <peda@axentia.se>
15638L:	linux-iio@vger.kernel.org
15639S:	Maintained
15640F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15641F:	drivers/iio/potentiometer/mcp4018.c
15642F:	drivers/iio/potentiometer/mcp4531.c
15643
15644MCP4821 DAC DRIVER
15645M:	Anshul Dalal <anshulusr@gmail.com>
15646L:	linux-iio@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15649F:	drivers/iio/dac/mcp4821.c
15650
15651MCR20A IEEE-802.15.4 RADIO DRIVER
15652M:	Stefan Schmidt <stefan@datenfreihafen.org>
15653L:	linux-wpan@vger.kernel.org
15654S:	Odd Fixes
15655W:	https://github.com/xueliu/mcr20a-linux
15656F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15657F:	drivers/net/ieee802154/mcr20a.c
15658F:	drivers/net/ieee802154/mcr20a.h
15659
15660MDIO REGMAP DRIVER
15661M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15662L:	netdev@vger.kernel.org
15663S:	Maintained
15664F:	drivers/net/mdio/mdio-regmap.c
15665F:	include/linux/mdio/mdio-regmap.h
15666
15667MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15668M:	William Breathitt Gray <wbg@kernel.org>
15669L:	linux-iio@vger.kernel.org
15670S:	Maintained
15671F:	drivers/iio/dac/cio-dac.c
15672
15673MEDIA CONTROLLER FRAMEWORK
15674M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15675M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15676L:	linux-media@vger.kernel.org
15677S:	Supported
15678W:	https://www.linuxtv.org
15679T:	git git://linuxtv.org/media.git
15680F:	drivers/media/mc/
15681F:	include/media/media-*.h
15682F:	include/uapi/linux/media.h
15683
15684MEDIA DRIVER FOR FREESCALE IMX PXP
15685M:	Philipp Zabel <p.zabel@pengutronix.de>
15686L:	linux-media@vger.kernel.org
15687S:	Maintained
15688T:	git git://linuxtv.org/media.git
15689F:	drivers/media/platform/nxp/imx-pxp.[ch]
15690
15691MEDIA DRIVERS FOR ASCOT2E
15692M:	Abylay Ospan <aospan@amazon.com>
15693L:	linux-media@vger.kernel.org
15694S:	Supported
15695W:	https://linuxtv.org
15696W:	http://netup.tv/
15697T:	git git://linuxtv.org/media.git
15698F:	drivers/media/dvb-frontends/ascot2e*
15699
15700MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15701M:	Jasmin Jessich <jasmin@anw.at>
15702L:	linux-media@vger.kernel.org
15703S:	Maintained
15704W:	https://linuxtv.org
15705T:	git git://linuxtv.org/media.git
15706F:	drivers/media/dvb-frontends/cxd2099*
15707
15708MEDIA DRIVERS FOR CXD2841ER
15709M:	Abylay Ospan <aospan@amazon.com>
15710L:	linux-media@vger.kernel.org
15711S:	Supported
15712W:	https://linuxtv.org
15713W:	http://netup.tv/
15714T:	git git://linuxtv.org/media.git
15715F:	drivers/media/dvb-frontends/cxd2841er*
15716
15717MEDIA DRIVERS FOR CXD2880
15718M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15719L:	linux-media@vger.kernel.org
15720S:	Supported
15721W:	http://linuxtv.org/
15722T:	git git://linuxtv.org/media.git
15723F:	drivers/media/dvb-frontends/cxd2880/*
15724F:	drivers/media/spi/cxd2880*
15725
15726MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15727L:	linux-media@vger.kernel.org
15728S:	Orphan
15729W:	https://linuxtv.org
15730T:	git git://linuxtv.org/media.git
15731F:	drivers/media/pci/ddbridge/*
15732
15733MEDIA DRIVERS FOR FREESCALE IMX
15734M:	Steve Longerbeam <slongerbeam@gmail.com>
15735M:	Philipp Zabel <p.zabel@pengutronix.de>
15736R:	Frank Li <Frank.Li@nxp.com>
15737L:	imx@lists.linux.dev
15738L:	linux-media@vger.kernel.org
15739S:	Maintained
15740T:	git git://linuxtv.org/media.git
15741F:	Documentation/admin-guide/media/imx.rst
15742F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15743F:	drivers/staging/media/imx/
15744F:	include/linux/imx-media.h
15745F:	include/media/imx.h
15746
15747MEDIA DRIVERS FOR FREESCALE IMX7/8
15748M:	Rui Miguel Silva <rmfrfs@gmail.com>
15749M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15750M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15751R:	Purism Kernel Team <kernel@puri.sm>
15752R:	Frank Li <Frank.Li@nxp.com>
15753L:	imx@lists.linux.dev
15754L:	linux-media@vger.kernel.org
15755S:	Maintained
15756T:	git git://linuxtv.org/media.git
15757F:	Documentation/admin-guide/media/imx7.rst
15758F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15759F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15760F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15761F:	drivers/media/platform/nxp/imx-mipi-csis.c
15762F:	drivers/media/platform/nxp/imx7-media-csi.c
15763F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15764
15765MEDIA DRIVERS FOR HELENE
15766M:	Abylay Ospan <aospan@amazon.com>
15767L:	linux-media@vger.kernel.org
15768S:	Supported
15769W:	https://linuxtv.org
15770W:	http://netup.tv/
15771T:	git git://linuxtv.org/media.git
15772F:	drivers/media/dvb-frontends/helene*
15773
15774MEDIA DRIVERS FOR HORUS3A
15775M:	Abylay Ospan <aospan@amazon.com>
15776L:	linux-media@vger.kernel.org
15777S:	Supported
15778W:	https://linuxtv.org
15779W:	http://netup.tv/
15780T:	git git://linuxtv.org/media.git
15781F:	drivers/media/dvb-frontends/horus3a*
15782
15783MEDIA DRIVERS FOR LNBH25
15784M:	Abylay Ospan <aospan@amazon.com>
15785L:	linux-media@vger.kernel.org
15786S:	Supported
15787W:	https://linuxtv.org
15788W:	http://netup.tv/
15789T:	git git://linuxtv.org/media.git
15790F:	drivers/media/dvb-frontends/lnbh25*
15791
15792MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15793L:	linux-media@vger.kernel.org
15794S:	Orphan
15795W:	https://linuxtv.org
15796T:	git git://linuxtv.org/media.git
15797F:	drivers/media/dvb-frontends/mxl5xx*
15798
15799MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15800M:	Abylay Ospan <aospan@amazon.com>
15801L:	linux-media@vger.kernel.org
15802S:	Supported
15803W:	https://linuxtv.org
15804W:	http://netup.tv/
15805T:	git git://linuxtv.org/media.git
15806F:	drivers/media/pci/netup_unidvb/*
15807
15808MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15809M:	Dmitry Osipenko <digetx@gmail.com>
15810L:	linux-media@vger.kernel.org
15811L:	linux-tegra@vger.kernel.org
15812S:	Maintained
15813T:	git git://linuxtv.org/media.git
15814F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15815F:	drivers/media/platform/nvidia/tegra-vde/
15816
15817MEDIA DRIVERS FOR RENESAS - CEU
15818M:	Jacopo Mondi <jacopo@jmondi.org>
15819L:	linux-media@vger.kernel.org
15820L:	linux-renesas-soc@vger.kernel.org
15821S:	Supported
15822T:	git git://linuxtv.org/media.git
15823F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15824F:	drivers/media/platform/renesas/renesas-ceu.c
15825F:	include/media/drv-intf/renesas-ceu.h
15826
15827MEDIA DRIVERS FOR RENESAS - DRIF
15828M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15829L:	linux-media@vger.kernel.org
15830L:	linux-renesas-soc@vger.kernel.org
15831S:	Supported
15832T:	git git://linuxtv.org/media.git
15833F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15834F:	drivers/media/platform/renesas/rcar_drif.c
15835
15836MEDIA DRIVERS FOR RENESAS - FCP
15837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15838L:	linux-media@vger.kernel.org
15839L:	linux-renesas-soc@vger.kernel.org
15840S:	Supported
15841T:	git git://linuxtv.org/media.git
15842F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15843F:	drivers/media/platform/renesas/rcar-fcp.c
15844F:	include/media/rcar-fcp.h
15845
15846MEDIA DRIVERS FOR RENESAS - FDP1
15847M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15848L:	linux-media@vger.kernel.org
15849L:	linux-renesas-soc@vger.kernel.org
15850S:	Supported
15851T:	git git://linuxtv.org/media.git
15852F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15853F:	drivers/media/platform/renesas/rcar_fdp1.c
15854
15855MEDIA DRIVERS FOR RENESAS - VIN
15856M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15857L:	linux-media@vger.kernel.org
15858L:	linux-renesas-soc@vger.kernel.org
15859S:	Supported
15860T:	git git://linuxtv.org/media.git
15861F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15862F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15863F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15864F:	drivers/media/platform/renesas/rcar-csi2.c
15865F:	drivers/media/platform/renesas/rcar-isp/
15866F:	drivers/media/platform/renesas/rcar-vin/
15867
15868MEDIA DRIVERS FOR RENESAS - VSP1
15869M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15870M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15871L:	linux-media@vger.kernel.org
15872L:	linux-renesas-soc@vger.kernel.org
15873S:	Supported
15874T:	git git://linuxtv.org/media.git
15875F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15876F:	drivers/media/platform/renesas/vsp1/
15877
15878MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15879L:	linux-media@vger.kernel.org
15880S:	Orphan
15881W:	https://linuxtv.org
15882T:	git git://linuxtv.org/media.git
15883F:	drivers/media/dvb-frontends/stv0910*
15884
15885MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15886L:	linux-media@vger.kernel.org
15887S:	Orphan
15888W:	https://linuxtv.org
15889T:	git git://linuxtv.org/media.git
15890F:	drivers/media/dvb-frontends/stv6111*
15891
15892MEDIA DRIVERS FOR STM32 - CSI
15893M:	Alain Volmat <alain.volmat@foss.st.com>
15894L:	linux-media@vger.kernel.org
15895S:	Supported
15896T:	git git://linuxtv.org/media_tree.git
15897F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15898F:	drivers/media/platform/st/stm32/stm32-csi.c
15899
15900MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15901M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15902M:	Alain Volmat <alain.volmat@foss.st.com>
15903L:	linux-media@vger.kernel.org
15904S:	Supported
15905T:	git git://linuxtv.org/media.git
15906F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15907F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15908F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15909F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15910
15911MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15913L:	linux-media@vger.kernel.org
15914S:	Maintained
15915W:	https://linuxtv.org
15916Q:	http://patchwork.kernel.org/project/linux-media/list/
15917T:	git git://linuxtv.org/media.git
15918F:	Documentation/admin-guide/media/
15919F:	Documentation/devicetree/bindings/media/
15920F:	Documentation/driver-api/media/
15921F:	Documentation/userspace-api/media/
15922F:	drivers/media/
15923F:	drivers/staging/media/
15924F:	include/dt-bindings/media/
15925F:	include/linux/platform_data/media/
15926F:	include/media/
15927F:	include/uapi/linux/dvb/
15928F:	include/uapi/linux/ivtv*
15929F:	include/uapi/linux/media.h
15930F:	include/uapi/linux/uvcvideo.h
15931F:	include/uapi/linux/v4l2-*
15932F:	include/uapi/linux/videodev2.h
15933
15934MEDIATEK BLUETOOTH DRIVER
15935M:	Sean Wang <sean.wang@mediatek.com>
15936L:	linux-bluetooth@vger.kernel.org
15937L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15938S:	Maintained
15939F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15940F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15941F:	drivers/bluetooth/btmtkuart.c
15942
15943MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15944M:	Sen Chu <sen.chu@mediatek.com>
15945M:	Sean Wang <sean.wang@mediatek.com>
15946M:	Macpaul Lin <macpaul.lin@mediatek.com>
15947L:	linux-pm@vger.kernel.org
15948S:	Maintained
15949F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15950F:	drivers/power/reset/mt6323-poweroff.c
15951
15952MEDIATEK CIR DRIVER
15953M:	Sean Wang <sean.wang@mediatek.com>
15954S:	Maintained
15955F:	drivers/media/rc/mtk-cir.c
15956
15957MEDIATEK DMA DRIVER
15958M:	Sean Wang <sean.wang@mediatek.com>
15959L:	dmaengine@vger.kernel.org
15960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15961L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/dma/mediatek,*
15964F:	drivers/dma/mediatek/
15965
15966MEDIATEK ETHERNET DRIVER
15967M:	Felix Fietkau <nbd@nbd.name>
15968M:	Sean Wang <sean.wang@mediatek.com>
15969M:	Lorenzo Bianconi <lorenzo@kernel.org>
15970L:	netdev@vger.kernel.org
15971S:	Maintained
15972F:	drivers/net/ethernet/mediatek/
15973
15974MEDIATEK ETHERNET PCS DRIVER
15975M:	Alexander Couzens <lynxis@fe80.eu>
15976M:	Daniel Golle <daniel@makrotopia.org>
15977L:	netdev@vger.kernel.org
15978S:	Maintained
15979F:	drivers/net/pcs/pcs-mtk-lynxi.c
15980F:	include/linux/pcs/pcs-mtk-lynxi.h
15981
15982MEDIATEK ETHERNET PHY DRIVERS
15983M:	Daniel Golle <daniel@makrotopia.org>
15984M:	Qingfang Deng <dqfext@gmail.com>
15985M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15986L:	netdev@vger.kernel.org
15987S:	Maintained
15988F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15989F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15990F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15991F:	drivers/net/phy/mediatek/mtk-ge.c
15992F:	drivers/net/phy/mediatek/mtk.h
15993F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15994
15995MEDIATEK I2C CONTROLLER DRIVER
15996M:	Qii Wang <qii.wang@mediatek.com>
15997L:	linux-i2c@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16000F:	drivers/i2c/busses/i2c-mt65xx.c
16001
16002MEDIATEK IOMMU DRIVER
16003M:	Yong Wu <yong.wu@mediatek.com>
16004L:	iommu@lists.linux.dev
16005L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16006S:	Supported
16007F:	Documentation/devicetree/bindings/iommu/mediatek*
16008F:	drivers/iommu/mtk_iommu*
16009F:	include/dt-bindings/memory/mediatek,mt*-port.h
16010F:	include/dt-bindings/memory/mt*-port.h
16011
16012MEDIATEK JPEG DRIVER
16013M:	Bin Liu <bin.liu@mediatek.com>
16014S:	Supported
16015F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16016F:	drivers/media/platform/mediatek/jpeg/
16017
16018MEDIATEK KEYPAD DRIVER
16019M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16020S:	Supported
16021F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16022F:	drivers/input/keyboard/mt6779-keypad.c
16023
16024MEDIATEK MDP DRIVER
16025M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16026M:	Houlong Wei <houlong.wei@mediatek.com>
16027M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16028S:	Supported
16029F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16030F:	drivers/media/platform/mediatek/mdp/
16031F:	drivers/media/platform/mediatek/vpu/
16032
16033MEDIATEK MEDIA DRIVER
16034M:	Tiffany Lin <tiffany.lin@mediatek.com>
16035M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16036M:	Yunfei Dong <yunfei.dong@mediatek.com>
16037S:	Supported
16038F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16039F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16040F:	drivers/media/platform/mediatek/vcodec/
16041F:	drivers/media/platform/mediatek/vpu/
16042
16043MEDIATEK MIPI-CSI CDPHY DRIVER
16044M:	Julien Stephan <jstephan@baylibre.com>
16045M:	Andy Hsieh <andy.hsieh@mediatek.com>
16046S:	Supported
16047F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16048F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16049
16050MEDIATEK MMC/SD/SDIO DRIVER
16051M:	Chaotian Jing <chaotian.jing@mediatek.com>
16052S:	Maintained
16053F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16054F:	drivers/mmc/host/mtk-sd.c
16055
16056MEDIATEK MT6735 CLOCK & RESET DRIVERS
16057M:	Yassine Oudjana <y.oudjana@protonmail.com>
16058L:	linux-clk@vger.kernel.org
16059L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16060S:	Maintained
16061F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16062F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16063F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16064F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16065F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16066F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16067F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16068F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16069F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16070F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16071F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16072F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16073F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16074F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16075F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16076F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16077F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16078F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16079F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16080F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16081
16082MEDIATEK MT76 WIRELESS LAN DRIVER
16083M:	Felix Fietkau <nbd@nbd.name>
16084M:	Lorenzo Bianconi <lorenzo@kernel.org>
16085M:	Ryder Lee <ryder.lee@mediatek.com>
16086R:	Shayne Chen <shayne.chen@mediatek.com>
16087R:	Sean Wang <sean.wang@mediatek.com>
16088L:	linux-wireless@vger.kernel.org
16089S:	Maintained
16090T:	git https://github.com/nbd168/wireless
16091F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16092F:	drivers/net/wireless/mediatek/mt76/
16093
16094MEDIATEK MT7601U WIRELESS LAN DRIVER
16095M:	Jakub Kicinski <kuba@kernel.org>
16096L:	linux-wireless@vger.kernel.org
16097S:	Maintained
16098F:	drivers/net/wireless/mediatek/mt7601u/
16099
16100MEDIATEK MT7621 CLOCK DRIVER
16101M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16102S:	Maintained
16103F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16104F:	drivers/clk/ralink/clk-mt7621.c
16105
16106MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16107M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16108S:	Maintained
16109F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16110F:	drivers/pci/controller/pcie-mt7621.c
16111
16112MEDIATEK MT7621 PHY PCI DRIVER
16113M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16114S:	Maintained
16115F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16116F:	drivers/phy/ralink/phy-mt7621-pci.c
16117
16118MEDIATEK MT7621/28/88 I2C DRIVER
16119M:	Stefan Roese <sr@denx.de>
16120L:	linux-i2c@vger.kernel.org
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16123F:	drivers/i2c/busses/i2c-mt7621.c
16124
16125MEDIATEK MTMIPS CLOCK DRIVER
16126M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16129F:	drivers/clk/ralink/clk-mtmips.c
16130
16131MEDIATEK NAND CONTROLLER DRIVER
16132L:	linux-mtd@lists.infradead.org
16133S:	Orphan
16134F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16135F:	drivers/mtd/nand/raw/mtk_*
16136
16137MEDIATEK PMIC LED DRIVER
16138M:	Sen Chu <sen.chu@mediatek.com>
16139M:	Sean Wang <sean.wang@mediatek.com>
16140M:	Macpaul Lin <macpaul.lin@mediatek.com>
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16143F:	drivers/leds/leds-mt6323.c
16144
16145MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16146M:	Sean Wang <sean.wang@mediatek.com>
16147S:	Maintained
16148F:	drivers/char/hw_random/mtk-rng.c
16149
16150MEDIATEK SMI DRIVER
16151M:	Yong Wu <yong.wu@mediatek.com>
16152L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16153S:	Supported
16154F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16155F:	drivers/memory/mtk-smi.c
16156F:	include/soc/mediatek/smi.h
16157
16158MEDIATEK SWITCH DRIVER
16159M:	Chester A. Unal <chester.a.unal@arinc9.com>
16160M:	Daniel Golle <daniel@makrotopia.org>
16161M:	DENG Qingfang <dqfext@gmail.com>
16162M:	Sean Wang <sean.wang@mediatek.com>
16163L:	netdev@vger.kernel.org
16164S:	Maintained
16165F:	drivers/net/dsa/mt7530-mdio.c
16166F:	drivers/net/dsa/mt7530-mmio.c
16167F:	drivers/net/dsa/mt7530.*
16168F:	net/dsa/tag_mtk.c
16169
16170MEDIATEK T7XX 5G WWAN MODEM DRIVER
16171M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16172R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16173R:	Liu Haijun <haijun.liu@mediatek.com>
16174R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16175L:	netdev@vger.kernel.org
16176S:	Supported
16177F:	drivers/net/wwan/t7xx/
16178
16179MEDIATEK USB3 DRD IP DRIVER
16180M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16181L:	linux-usb@vger.kernel.org
16182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16183L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16184S:	Maintained
16185F:	Documentation/devicetree/bindings/usb/mediatek,*
16186F:	drivers/usb/host/xhci-mtk*
16187F:	drivers/usb/mtu3/
16188
16189MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16190M:	Peter Senna Tschudin <peter.senna@gmail.com>
16191M:	Ian Ray <ian.ray@ge.com>
16192M:	Martyn Welch <martyn.welch@collabora.co.uk>
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16195F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16196
16197MEGARAID SCSI/SAS DRIVERS
16198M:	Kashyap Desai <kashyap.desai@broadcom.com>
16199M:	Sumit Saxena <sumit.saxena@broadcom.com>
16200M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16201M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16202L:	megaraidlinux.pdl@broadcom.com
16203L:	linux-scsi@vger.kernel.org
16204S:	Maintained
16205W:	http://www.avagotech.com/support/
16206F:	Documentation/scsi/megaraid.rst
16207F:	drivers/scsi/megaraid.*
16208F:	drivers/scsi/megaraid/
16209
16210MELEXIS MLX90614 DRIVER
16211M:	Crt Mori <cmo@melexis.com>
16212L:	linux-iio@vger.kernel.org
16213S:	Supported
16214W:	http://www.melexis.com
16215F:	drivers/iio/temperature/mlx90614.c
16216
16217MELEXIS MLX90632 DRIVER
16218M:	Crt Mori <cmo@melexis.com>
16219L:	linux-iio@vger.kernel.org
16220S:	Supported
16221W:	http://www.melexis.com
16222F:	drivers/iio/temperature/mlx90632.c
16223
16224MELEXIS MLX90635 DRIVER
16225M:	Crt Mori <cmo@melexis.com>
16226L:	linux-iio@vger.kernel.org
16227S:	Supported
16228W:	http://www.melexis.com
16229F:	drivers/iio/temperature/mlx90635.c
16230
16231MELLANOX BLUEFIELD I2C DRIVER
16232M:	Khalil Blaiech <kblaiech@nvidia.com>
16233M:	Asmaa Mnebhi <asmaa@nvidia.com>
16234L:	linux-i2c@vger.kernel.org
16235S:	Supported
16236F:	drivers/i2c/busses/i2c-mlxbf.c
16237
16238MELLANOX ETHERNET DRIVER (mlx4_en)
16239M:	Tariq Toukan <tariqt@nvidia.com>
16240L:	netdev@vger.kernel.org
16241S:	Maintained
16242W:	https://www.nvidia.com/networking/
16243Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16244F:	drivers/net/ethernet/mellanox/mlx4/en_*
16245
16246MELLANOX ETHERNET DRIVER (mlx5e)
16247M:	Saeed Mahameed <saeedm@nvidia.com>
16248M:	Tariq Toukan <tariqt@nvidia.com>
16249M:	Mark Bloch <mbloch@nvidia.com>
16250L:	netdev@vger.kernel.org
16251S:	Maintained
16252W:	https://www.nvidia.com/networking/
16253Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16254F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16255
16256MELLANOX ETHERNET INNOVA DRIVERS
16257R:	Boris Pismenny <borisp@nvidia.com>
16258L:	netdev@vger.kernel.org
16259S:	Maintained
16260W:	https://www.nvidia.com/networking/
16261Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16262F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16263F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16264F:	include/linux/mlx5/mlx5_ifc_fpga.h
16265
16266MELLANOX ETHERNET SWITCH DRIVERS
16267M:	Ido Schimmel <idosch@nvidia.com>
16268M:	Petr Machata <petrm@nvidia.com>
16269L:	netdev@vger.kernel.org
16270S:	Supported
16271W:	https://www.nvidia.com/networking/
16272Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16273F:	drivers/net/ethernet/mellanox/mlxsw/
16274F:	tools/testing/selftests/drivers/net/mlxsw/
16275
16276MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16277M:	mlxsw@nvidia.com
16278L:	netdev@vger.kernel.org
16279S:	Supported
16280W:	https://www.nvidia.com/networking/
16281Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16282F:	drivers/net/ethernet/mellanox/mlxfw/
16283
16284MELLANOX HARDWARE PLATFORM SUPPORT
16285M:	Hans de Goede <hansg@kernel.org>
16286M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16287M:	Vadim Pasternak <vadimp@nvidia.com>
16288L:	platform-driver-x86@vger.kernel.org
16289S:	Supported
16290F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16291F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16292F:	drivers/platform/mellanox/
16293F:	include/linux/platform_data/mlxreg.h
16294
16295MELLANOX MLX4 core VPI driver
16296M:	Tariq Toukan <tariqt@nvidia.com>
16297L:	netdev@vger.kernel.org
16298L:	linux-rdma@vger.kernel.org
16299S:	Maintained
16300W:	https://www.nvidia.com/networking/
16301Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16302F:	drivers/net/ethernet/mellanox/mlx4/
16303F:	include/linux/mlx4/
16304
16305MELLANOX MLX4 IB driver
16306M:	Yishai Hadas <yishaih@nvidia.com>
16307L:	linux-rdma@vger.kernel.org
16308S:	Supported
16309W:	https://www.nvidia.com/networking/
16310Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16311F:	drivers/infiniband/hw/mlx4/
16312F:	include/linux/mlx4/
16313F:	include/uapi/rdma/mlx4-abi.h
16314
16315MELLANOX MLX5 core VPI driver
16316M:	Saeed Mahameed <saeedm@nvidia.com>
16317M:	Leon Romanovsky <leonro@nvidia.com>
16318M:	Tariq Toukan <tariqt@nvidia.com>
16319M:	Mark Bloch <mbloch@nvidia.com>
16320L:	netdev@vger.kernel.org
16321L:	linux-rdma@vger.kernel.org
16322S:	Maintained
16323W:	https://www.nvidia.com/networking/
16324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16325F:	Documentation/networking/device_drivers/ethernet/mellanox/
16326F:	drivers/net/ethernet/mellanox/mlx5/core/
16327F:	include/linux/mlx5/
16328
16329MELLANOX MLX5 IB driver
16330M:	Leon Romanovsky <leonro@nvidia.com>
16331L:	linux-rdma@vger.kernel.org
16332S:	Supported
16333W:	https://www.nvidia.com/networking/
16334Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16335F:	drivers/infiniband/hw/mlx5/
16336F:	include/linux/mlx5/
16337F:	include/uapi/rdma/mlx5-abi.h
16338
16339MELLANOX MLX5 VDPA DRIVER
16340M:	Dragos Tatulea <dtatulea@nvidia.com>
16341L:	virtualization@lists.linux.dev
16342S:	Supported
16343F:	drivers/vdpa/mlx5/
16344
16345MELLANOX MLXCPLD I2C AND MUX DRIVER
16346M:	Vadim Pasternak <vadimp@nvidia.com>
16347M:	Michael Shych <michaelsh@nvidia.com>
16348L:	linux-i2c@vger.kernel.org
16349S:	Supported
16350F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16351F:	drivers/i2c/busses/i2c-mlxcpld.c
16352F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16353
16354MELLANOX MLXCPLD LED DRIVER
16355M:	Vadim Pasternak <vadimp@nvidia.com>
16356L:	linux-leds@vger.kernel.org
16357S:	Supported
16358F:	Documentation/leds/leds-mlxcpld.rst
16359F:	drivers/leds/leds-mlxcpld.c
16360F:	drivers/leds/leds-mlxreg.c
16361
16362MEMBARRIER SUPPORT
16363M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16364M:	"Paul E. McKenney" <paulmck@kernel.org>
16365L:	linux-kernel@vger.kernel.org
16366S:	Supported
16367F:	Documentation/scheduler/membarrier.rst
16368F:	arch/*/include/asm/membarrier.h
16369F:	arch/*/include/asm/sync_core.h
16370F:	include/uapi/linux/membarrier.h
16371F:	kernel/sched/membarrier.c
16372
16373MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16374M:	Mike Rapoport <rppt@kernel.org>
16375L:	linux-mm@kvack.org
16376S:	Maintained
16377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16379F:	Documentation/core-api/boot-time-mm.rst
16380F:	Documentation/core-api/kho/bindings/memblock/*
16381F:	include/linux/memblock.h
16382F:	mm/bootmem_info.c
16383F:	mm/memblock.c
16384F:	mm/memtest.c
16385F:	mm/mm_init.c
16386F:	mm/rodata_test.c
16387F:	tools/testing/memblock/
16388
16389MEMORY ALLOCATION PROFILING
16390M:	Suren Baghdasaryan <surenb@google.com>
16391M:	Kent Overstreet <kent.overstreet@linux.dev>
16392L:	linux-mm@kvack.org
16393S:	Maintained
16394F:	Documentation/mm/allocation-profiling.rst
16395F:	include/linux/alloc_tag.h
16396F:	include/linux/pgalloc_tag.h
16397F:	lib/alloc_tag.c
16398
16399MEMORY CONTROLLER DRIVERS
16400M:	Krzysztof Kozlowski <krzk@kernel.org>
16401L:	linux-kernel@vger.kernel.org
16402S:	Maintained
16403B:	mailto:krzk@kernel.org
16404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16405F:	Documentation/devicetree/bindings/memory-controllers/
16406F:	drivers/memory/
16407F:	include/dt-bindings/memory/
16408F:	include/memory/
16409
16410MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16411M:	Dmitry Osipenko <digetx@gmail.com>
16412L:	linux-pm@vger.kernel.org
16413L:	linux-tegra@vger.kernel.org
16414S:	Maintained
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16416F:	drivers/devfreq/tegra30-devfreq.c
16417
16418MEMORY HOT(UN)PLUG
16419M:	David Hildenbrand <david@kernel.org>
16420M:	Oscar Salvador <osalvador@suse.de>
16421L:	linux-mm@kvack.org
16422S:	Maintained
16423F:	Documentation/admin-guide/mm/memory-hotplug.rst
16424F:	Documentation/core-api/memory-hotplug.rst
16425F:	drivers/base/memory.c
16426F:	include/linux/memory_hotplug.h
16427F:	include/linux/memremap.h
16428F:	mm/memremap.c
16429F:	mm/memory_hotplug.c
16430F:	tools/testing/selftests/memory-hotplug/
16431
16432MEMORY MANAGEMENT
16433M:	Andrew Morton <akpm@linux-foundation.org>
16434L:	linux-mm@kvack.org
16435S:	Maintained
16436W:	http://www.linux-mm.org
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16438T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16439F:	mm/
16440F:	tools/mm/
16441
16442MEMORY MANAGEMENT - CORE
16443M:	Andrew Morton <akpm@linux-foundation.org>
16444M:	David Hildenbrand <david@kernel.org>
16445R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16446R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16447R:	Vlastimil Babka <vbabka@suse.cz>
16448R:	Mike Rapoport <rppt@kernel.org>
16449R:	Suren Baghdasaryan <surenb@google.com>
16450R:	Michal Hocko <mhocko@suse.com>
16451L:	linux-mm@kvack.org
16452S:	Maintained
16453W:	http://www.linux-mm.org
16454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16455F:	include/linux/gfp.h
16456F:	include/linux/gfp_types.h
16457F:	include/linux/highmem.h
16458F:	include/linux/leafops.h
16459F:	include/linux/memory.h
16460F:	include/linux/mm.h
16461F:	include/linux/mm_*.h
16462F:	include/linux/mmzone.h
16463F:	include/linux/mmdebug.h
16464F:	include/linux/mmu_notifier.h
16465F:	include/linux/pagewalk.h
16466F:	include/linux/pgalloc.h
16467F:	include/linux/pgtable.h
16468F:	include/linux/ptdump.h
16469F:	include/linux/vmpressure.h
16470F:	include/linux/vmstat.h
16471F:	kernel/fork.c
16472F:	mm/Kconfig
16473F:	mm/debug.c
16474F:	mm/folio-compat.c
16475F:	mm/highmem.c
16476F:	mm/init-mm.c
16477F:	mm/internal.h
16478F:	mm/maccess.c
16479F:	mm/memory.c
16480F:	mm/mmu_notifier.c
16481F:	mm/mmzone.c
16482F:	mm/pagewalk.c
16483F:	mm/pgtable-generic.c
16484F:	mm/ptdump.c
16485F:	mm/sparse-vmemmap.c
16486F:	mm/sparse.c
16487F:	mm/util.c
16488F:	mm/vmpressure.c
16489F:	mm/vmstat.c
16490N:	include/linux/page[-_]*
16491
16492MEMORY MANAGEMENT - EXECMEM
16493M:	Andrew Morton <akpm@linux-foundation.org>
16494M:	Mike Rapoport <rppt@kernel.org>
16495L:	linux-mm@kvack.org
16496S:	Maintained
16497F:	include/linux/execmem.h
16498F:	mm/execmem.c
16499
16500MEMORY MANAGEMENT - GUP (GET USER PAGES)
16501M:	Andrew Morton <akpm@linux-foundation.org>
16502M:	David Hildenbrand <david@kernel.org>
16503R:	Jason Gunthorpe <jgg@nvidia.com>
16504R:	John Hubbard <jhubbard@nvidia.com>
16505R:	Peter Xu <peterx@redhat.com>
16506L:	linux-mm@kvack.org
16507S:	Maintained
16508W:	http://www.linux-mm.org
16509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16510F:	mm/gup.c
16511F:	mm/gup_test.c
16512F:	mm/gup_test.h
16513F:	tools/testing/selftests/mm/gup_longterm.c
16514F:	tools/testing/selftests/mm/gup_test.c
16515
16516MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16517M:	Andrew Morton <akpm@linux-foundation.org>
16518M:	David Hildenbrand <david@kernel.org>
16519R:	Xu Xin <xu.xin16@zte.com.cn>
16520R:	Chengming Zhou <chengming.zhou@linux.dev>
16521L:	linux-mm@kvack.org
16522S:	Maintained
16523W:	http://www.linux-mm.org
16524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16525F:	Documentation/admin-guide/mm/ksm.rst
16526F:	Documentation/mm/ksm.rst
16527F:	include/linux/ksm.h
16528F:	include/trace/events/ksm.h
16529F:	mm/ksm.c
16530F:	mm/mm_slot.h
16531
16532MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16533M:	Andrew Morton <akpm@linux-foundation.org>
16534M:	David Hildenbrand <david@kernel.org>
16535R:	Zi Yan <ziy@nvidia.com>
16536R:	Matthew Brost <matthew.brost@intel.com>
16537R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16538R:	Rakie Kim <rakie.kim@sk.com>
16539R:	Byungchul Park <byungchul@sk.com>
16540R:	Gregory Price <gourry@gourry.net>
16541R:	Ying Huang <ying.huang@linux.alibaba.com>
16542R:	Alistair Popple <apopple@nvidia.com>
16543L:	linux-mm@kvack.org
16544S:	Maintained
16545W:	http://www.linux-mm.org
16546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16547F:	include/linux/mempolicy.h
16548F:	include/uapi/linux/mempolicy.h
16549F:	include/linux/migrate.h
16550F:	include/linux/migrate_mode.h
16551F:	mm/mempolicy.c
16552F:	mm/migrate.c
16553F:	mm/migrate_device.c
16554
16555MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16556M:	Andrew Morton <akpm@linux-foundation.org>
16557M:	Axel Rasmussen <axelrasmussen@google.com>
16558M:	Yuanchu Xie <yuanchu@google.com>
16559R:	Wei Xu <weixugc@google.com>
16560L:	linux-mm@kvack.org
16561S:	Maintained
16562W:	http://www.linux-mm.org
16563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16564F:	Documentation/admin-guide/mm/multigen_lru.rst
16565F:	Documentation/mm/multigen_lru.rst
16566F:	include/linux/mm_inline.h
16567F:	include/linux/mmzone.h
16568F:	mm/swap.c
16569F:	mm/vmscan.c
16570F:	mm/workingset.c
16571
16572MEMORY MANAGEMENT - MISC
16573M:	Andrew Morton <akpm@linux-foundation.org>
16574M:	David Hildenbrand <david@kernel.org>
16575R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16576R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16577R:	Vlastimil Babka <vbabka@suse.cz>
16578R:	Mike Rapoport <rppt@kernel.org>
16579R:	Suren Baghdasaryan <surenb@google.com>
16580R:	Michal Hocko <mhocko@suse.com>
16581L:	linux-mm@kvack.org
16582S:	Maintained
16583W:	http://www.linux-mm.org
16584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16585F:	Documentation/admin-guide/mm/
16586F:	Documentation/mm/
16587F:	include/linux/cma.h
16588F:	include/linux/dmapool.h
16589F:	include/linux/ioremap.h
16590F:	include/linux/memory-tiers.h
16591F:	include/linux/page_idle.h
16592F:	mm/backing-dev.c
16593F:	mm/cma.c
16594F:	mm/cma_debug.c
16595F:	mm/cma_sysfs.c
16596F:	mm/dmapool.c
16597F:	mm/dmapool_test.c
16598F:	mm/early_ioremap.c
16599F:	mm/fadvise.c
16600F:	mm/ioremap.c
16601F:	mm/mapping_dirty_helpers.c
16602F:	mm/memory-tiers.c
16603F:	mm/page_idle.c
16604F:	mm/pgalloc-track.h
16605F:	mm/process_vm_access.c
16606F:	tools/testing/selftests/mm/
16607
16608MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16609M:	Andrew Morton <akpm@linux-foundation.org>
16610M:	Mike Rapoport <rppt@kernel.org>
16611L:	linux-mm@kvack.org
16612S:	Maintained
16613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16614F:	include/linux/numa_memblks.h
16615F:	mm/numa.c
16616F:	mm/numa_emulation.c
16617F:	mm/numa_memblks.c
16618
16619MEMORY MANAGEMENT - OOM KILLER
16620M:	Michal Hocko <mhocko@suse.com>
16621R:	David Rientjes <rientjes@google.com>
16622R:	Shakeel Butt <shakeel.butt@linux.dev>
16623L:	linux-mm@kvack.org
16624S:	Maintained
16625F:	include/linux/oom.h
16626F:	include/trace/events/oom.h
16627F:	include/uapi/linux/oom.h
16628F:	mm/oom_kill.c
16629
16630MEMORY MANAGEMENT - PAGE ALLOCATOR
16631M:	Andrew Morton <akpm@linux-foundation.org>
16632M:	Vlastimil Babka <vbabka@suse.cz>
16633R:	Suren Baghdasaryan <surenb@google.com>
16634R:	Michal Hocko <mhocko@suse.com>
16635R:	Brendan Jackman <jackmanb@google.com>
16636R:	Johannes Weiner <hannes@cmpxchg.org>
16637R:	Zi Yan <ziy@nvidia.com>
16638L:	linux-mm@kvack.org
16639S:	Maintained
16640F:	include/linux/compaction.h
16641F:	include/linux/gfp.h
16642F:	include/linux/page-isolation.h
16643F:	mm/compaction.c
16644F:	mm/debug_page_alloc.c
16645F:	mm/debug_page_ref.c
16646F:	mm/fail_page_alloc.c
16647F:	mm/page_alloc.c
16648F:	mm/page_ext.c
16649F:	mm/page_frag_cache.c
16650F:	mm/page_isolation.c
16651F:	mm/page_owner.c
16652F:	mm/page_poison.c
16653F:	mm/page_reporting.c
16654F:	mm/page_reporting.h
16655F:	mm/show_mem.c
16656F:	mm/shuffle.c
16657F:	mm/shuffle.h
16658
16659MEMORY MANAGEMENT - RECLAIM
16660M:	Andrew Morton <akpm@linux-foundation.org>
16661M:	Johannes Weiner <hannes@cmpxchg.org>
16662R:	David Hildenbrand <david@kernel.org>
16663R:	Michal Hocko <mhocko@kernel.org>
16664R:	Qi Zheng <zhengqi.arch@bytedance.com>
16665R:	Shakeel Butt <shakeel.butt@linux.dev>
16666R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16667L:	linux-mm@kvack.org
16668S:	Maintained
16669F:	mm/pt_reclaim.c
16670F:	mm/vmscan.c
16671F:	mm/workingset.c
16672
16673MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16674M:	Andrew Morton <akpm@linux-foundation.org>
16675M:	David Hildenbrand <david@kernel.org>
16676M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16677R:	Rik van Riel <riel@surriel.com>
16678R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16679R:	Vlastimil Babka <vbabka@suse.cz>
16680R:	Harry Yoo <harry.yoo@oracle.com>
16681R:	Jann Horn <jannh@google.com>
16682L:	linux-mm@kvack.org
16683S:	Maintained
16684F:	include/linux/rmap.h
16685F:	mm/page_vma_mapped.c
16686F:	mm/rmap.c
16687F:	tools/testing/selftests/mm/rmap.c
16688
16689MEMORY MANAGEMENT - SECRETMEM
16690M:	Andrew Morton <akpm@linux-foundation.org>
16691M:	Mike Rapoport <rppt@kernel.org>
16692L:	linux-mm@kvack.org
16693S:	Maintained
16694F:	include/linux/secretmem.h
16695F:	mm/secretmem.c
16696
16697MEMORY MANAGEMENT - SWAP
16698M:	Andrew Morton <akpm@linux-foundation.org>
16699M:	Chris Li <chrisl@kernel.org>
16700M:	Kairui Song <kasong@tencent.com>
16701R:	Kemeng Shi <shikemeng@huaweicloud.com>
16702R:	Nhat Pham <nphamcs@gmail.com>
16703R:	Baoquan He <bhe@redhat.com>
16704R:	Barry Song <baohua@kernel.org>
16705L:	linux-mm@kvack.org
16706S:	Maintained
16707F:	Documentation/mm/swap-table.rst
16708F:	include/linux/swap.h
16709F:	include/linux/swapfile.h
16710F:	include/linux/swapops.h
16711F:	mm/page_io.c
16712F:	mm/swap.c
16713F:	mm/swap.h
16714F:	mm/swap_table.h
16715F:	mm/swap_state.c
16716F:	mm/swapfile.c
16717
16718MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16719M:	Andrew Morton <akpm@linux-foundation.org>
16720M:	David Hildenbrand <david@kernel.org>
16721M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16722R:	Zi Yan <ziy@nvidia.com>
16723R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16724R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16725R:	Nico Pache <npache@redhat.com>
16726R:	Ryan Roberts <ryan.roberts@arm.com>
16727R:	Dev Jain <dev.jain@arm.com>
16728R:	Barry Song <baohua@kernel.org>
16729R:	Lance Yang <lance.yang@linux.dev>
16730L:	linux-mm@kvack.org
16731S:	Maintained
16732W:	http://www.linux-mm.org
16733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16734F:	Documentation/admin-guide/mm/transhuge.rst
16735F:	include/linux/huge_mm.h
16736F:	include/linux/khugepaged.h
16737F:	include/trace/events/huge_memory.h
16738F:	mm/huge_memory.c
16739F:	mm/khugepaged.c
16740F:	mm/mm_slot.h
16741F:	tools/testing/selftests/mm/khugepaged.c
16742F:	tools/testing/selftests/mm/split_huge_page_test.c
16743F:	tools/testing/selftests/mm/transhuge-stress.c
16744
16745MEMORY MANAGEMENT - USERFAULTFD
16746M:	Andrew Morton <akpm@linux-foundation.org>
16747R:	Peter Xu <peterx@redhat.com>
16748L:	linux-mm@kvack.org
16749S:	Maintained
16750F:	Documentation/admin-guide/mm/userfaultfd.rst
16751F:	fs/userfaultfd.c
16752F:	include/asm-generic/pgtable_uffd.h
16753F:	include/linux/userfaultfd_k.h
16754F:	include/uapi/linux/userfaultfd.h
16755F:	mm/userfaultfd.c
16756F:	tools/testing/selftests/mm/uffd-*.[ch]
16757
16758MEMORY MANAGEMENT - RUST
16759M:	Alice Ryhl <aliceryhl@google.com>
16760R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16761R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16762L:	linux-mm@kvack.org
16763L:	rust-for-linux@vger.kernel.org
16764S:	Maintained
16765W:	http://www.linux-mm.org
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16767F:	rust/helpers/mm.c
16768F:	rust/helpers/page.c
16769F:	rust/kernel/mm.rs
16770F:	rust/kernel/mm/
16771F:	rust/kernel/page.rs
16772
16773MEMORY MAPPING
16774M:	Andrew Morton <akpm@linux-foundation.org>
16775M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16776M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16777R:	Vlastimil Babka <vbabka@suse.cz>
16778R:	Jann Horn <jannh@google.com>
16779R:	Pedro Falcato <pfalcato@suse.de>
16780L:	linux-mm@kvack.org
16781S:	Maintained
16782W:	http://www.linux-mm.org
16783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16784F:	include/trace/events/mmap.h
16785F:	mm/interval_tree.c
16786F:	mm/mincore.c
16787F:	mm/mlock.c
16788F:	mm/mmap.c
16789F:	mm/mprotect.c
16790F:	mm/mremap.c
16791F:	mm/mseal.c
16792F:	mm/msync.c
16793F:	mm/nommu.c
16794F:	mm/vma.c
16795F:	mm/vma.h
16796F:	mm/vma_exec.c
16797F:	mm/vma_init.c
16798F:	mm/vma_internal.h
16799F:	tools/testing/selftests/mm/merge.c
16800F:	tools/testing/vma/
16801
16802MEMORY MAPPING - LOCKING
16803M:	Andrew Morton <akpm@linux-foundation.org>
16804M:	Suren Baghdasaryan <surenb@google.com>
16805M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16806M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16807R:	Vlastimil Babka <vbabka@suse.cz>
16808R:	Shakeel Butt <shakeel.butt@linux.dev>
16809L:	linux-mm@kvack.org
16810S:	Maintained
16811W:	http://www.linux-mm.org
16812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16813F:	Documentation/mm/process_addrs.rst
16814F:	include/linux/mmap_lock.h
16815F:	include/trace/events/mmap_lock.h
16816F:	mm/mmap_lock.c
16817
16818MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16819M:	Andrew Morton <akpm@linux-foundation.org>
16820M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16821M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16822M:	David Hildenbrand <david@kernel.org>
16823R:	Vlastimil Babka <vbabka@suse.cz>
16824R:	Jann Horn <jannh@google.com>
16825L:	linux-mm@kvack.org
16826S:	Maintained
16827W:	http://www.linux-mm.org
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16829F:	include/uapi/asm-generic/mman-common.h
16830F:	mm/madvise.c
16831
16832MEMORY TECHNOLOGY DEVICES (MTD)
16833M:	Miquel Raynal <miquel.raynal@bootlin.com>
16834M:	Richard Weinberger <richard@nod.at>
16835M:	Vignesh Raghavendra <vigneshr@ti.com>
16836L:	linux-mtd@lists.infradead.org
16837S:	Maintained
16838W:	http://www.linux-mtd.infradead.org/
16839Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16840C:	irc://irc.oftc.net/mtd
16841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16843F:	Documentation/devicetree/bindings/mtd/
16844F:	drivers/mtd/
16845F:	include/linux/mtd/
16846F:	include/uapi/mtd/
16847
16848MEN A21 WATCHDOG DRIVER
16849M:	Johannes Thumshirn <morbidrsa@gmail.com>
16850L:	linux-watchdog@vger.kernel.org
16851S:	Maintained
16852F:	drivers/watchdog/mena21_wdt.c
16853
16854MEN CHAMELEON BUS (mcb)
16855M:	Johannes Thumshirn <morbidrsa@gmail.com>
16856S:	Maintained
16857F:	Documentation/driver-api/men-chameleon-bus.rst
16858F:	drivers/mcb/
16859F:	include/linux/mcb.h
16860
16861MEN F21BMC (Board Management Controller)
16862M:	Andreas Werner <andreas.werner@men.de>
16863S:	Supported
16864F:	Documentation/hwmon/menf21bmc.rst
16865F:	drivers/hwmon/menf21bmc_hwmon.c
16866F:	drivers/leds/leds-menf21bmc.c
16867F:	drivers/mfd/menf21bmc.c
16868F:	drivers/watchdog/menf21bmc_wdt.c
16869
16870MEN Z069 WATCHDOG DRIVER
16871M:	Johannes Thumshirn <jth@kernel.org>
16872L:	linux-watchdog@vger.kernel.org
16873S:	Maintained
16874F:	drivers/watchdog/menz69_wdt.c
16875
16876MESON AO CEC DRIVER FOR AMLOGIC SOCS
16877M:	Neil Armstrong <neil.armstrong@linaro.org>
16878L:	linux-media@vger.kernel.org
16879L:	linux-amlogic@lists.infradead.org
16880S:	Supported
16881W:	http://linux-meson.com/
16882T:	git git://linuxtv.org/media.git
16883F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16884F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16885F:	drivers/media/cec/platform/meson/ao-cec.c
16886
16887MESON GE2D DRIVER FOR AMLOGIC SOCS
16888M:	Neil Armstrong <neil.armstrong@linaro.org>
16889L:	linux-media@vger.kernel.org
16890L:	linux-amlogic@lists.infradead.org
16891S:	Supported
16892T:	git git://linuxtv.org/media.git
16893F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16894F:	drivers/media/platform/amlogic/meson-ge2d/
16895
16896MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16897M:	Liang Yang <liang.yang@amlogic.com>
16898L:	linux-mtd@lists.infradead.org
16899S:	Maintained
16900F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16901F:	drivers/mtd/nand/raw/meson_*
16902
16903MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16904M:	Neil Armstrong <neil.armstrong@linaro.org>
16905L:	linux-media@vger.kernel.org
16906L:	linux-amlogic@lists.infradead.org
16907S:	Supported
16908T:	git git://linuxtv.org/media.git
16909F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16910F:	drivers/staging/media/meson/vdec/
16911
16912META ETHERNET DRIVERS
16913M:	Alexander Duyck <alexanderduyck@fb.com>
16914M:	Jakub Kicinski <kuba@kernel.org>
16915R:	kernel-team@meta.com
16916S:	Maintained
16917F:	Documentation/networking/device_drivers/ethernet/meta/
16918F:	drivers/net/ethernet/meta/
16919
16920METHODE UDPU SUPPORT
16921M:	Robert Marko <robert.marko@sartura.hr>
16922S:	Maintained
16923F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16924F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16925
16926MHI BUS
16927M:	Manivannan Sadhasivam <mani@kernel.org>
16928L:	mhi@lists.linux.dev
16929L:	linux-arm-msm@vger.kernel.org
16930S:	Maintained
16931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16932F:	Documentation/ABI/stable/sysfs-bus-mhi
16933F:	Documentation/mhi/
16934F:	drivers/bus/mhi/
16935F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16936F:	include/linux/mhi.h
16937
16938MICROBLAZE ARCHITECTURE
16939M:	Michal Simek <monstr@monstr.eu>
16940S:	Supported
16941W:	http://www.monstr.eu/fdt/
16942T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16943F:	arch/microblaze/
16944
16945MICROBLAZE TMR INJECT
16946M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16947S:	Supported
16948F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16949F:	drivers/misc/xilinx_tmr_inject.c
16950
16951MICROBLAZE TMR MANAGER
16952M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16953S:	Supported
16954F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16955F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16956F:	drivers/misc/xilinx_tmr_manager.c
16957
16958MICROCHIP AT91 DMA DRIVERS
16959M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16961L:	dmaengine@vger.kernel.org
16962S:	Supported
16963F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16964F:	drivers/dma/at_hdmac.c
16965F:	drivers/dma/at_xdmac.c
16966F:	include/dt-bindings/dma/at91.h
16967
16968MICROCHIP AT91 SERIAL DRIVER
16969M:	Richard Genoud <richard.genoud@bootlin.com>
16970S:	Maintained
16971F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16972F:	drivers/tty/serial/atmel_serial.c
16973F:	drivers/tty/serial/atmel_serial.h
16974
16975MICROCHIP AT91 USART MFD DRIVER
16976M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16977L:	linux-kernel@vger.kernel.org
16978S:	Supported
16979F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16980F:	drivers/mfd/at91-usart.c
16981F:	include/dt-bindings/mfd/at91-usart.h
16982
16983MICROCHIP AT91 USART SPI DRIVER
16984M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16985L:	linux-spi@vger.kernel.org
16986S:	Supported
16987F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16988F:	drivers/spi/spi-at91-usart.c
16989
16990MICROCHIP AUDIO ASOC DRIVERS
16991M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16992M:	Andrei Simion <andrei.simion@microchip.com>
16993L:	linux-sound@vger.kernel.org
16994S:	Supported
16995F:	Documentation/devicetree/bindings/sound/atmel*
16996F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16997F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16998F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16999F:	sound/soc/atmel
17000
17001MICROCHIP CSI2DC DRIVER
17002M:	Eugen Hristev <eugen.hristev@microchip.com>
17003L:	linux-media@vger.kernel.org
17004S:	Supported
17005F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17006F:	drivers/media/platform/microchip/microchip-csi2dc.c
17007
17008MICROCHIP ECC DRIVER
17009L:	linux-crypto@vger.kernel.org
17010S:	Orphan
17011F:	drivers/crypto/atmel-ecc.*
17012
17013MICROCHIP EIC DRIVER
17014M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17016S:	Supported
17017F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17018F:	drivers/irqchip/irq-mchp-eic.c
17019
17020MICROCHIP I2C DRIVER
17021M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17022L:	linux-i2c@vger.kernel.org
17023S:	Supported
17024F:	drivers/i2c/busses/i2c-at91-*.c
17025F:	drivers/i2c/busses/i2c-at91.h
17026
17027MICROCHIP ISC DRIVER
17028M:	Eugen Hristev <eugen.hristev@microchip.com>
17029L:	linux-media@vger.kernel.org
17030S:	Supported
17031F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17032F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17033F:	drivers/media/platform/microchip/microchip-isc*
17034F:	drivers/media/platform/microchip/microchip-sama*-isc*
17035F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17036F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17037F:	include/linux/atmel-isc-media.h
17038
17039MICROCHIP ISI DRIVER
17040M:	Eugen Hristev <eugen.hristev@microchip.com>
17041L:	linux-media@vger.kernel.org
17042S:	Supported
17043F:	drivers/media/platform/atmel/atmel-isi.c
17044F:	drivers/media/platform/atmel/atmel-isi.h
17045
17046MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17047M:	Woojung Huh <woojung.huh@microchip.com>
17048M:	UNGLinuxDriver@microchip.com
17049L:	netdev@vger.kernel.org
17050S:	Maintained
17051F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17052F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17053F:	drivers/net/dsa/microchip/*
17054F:	include/linux/dsa/ksz_common.h
17055F:	include/linux/platform_data/microchip-ksz.h
17056F:	net/dsa/tag_ksz.c
17057
17058MICROCHIP LAN743X ETHERNET DRIVER
17059M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17060M:	UNGLinuxDriver@microchip.com
17061L:	netdev@vger.kernel.org
17062S:	Maintained
17063F:	drivers/net/ethernet/microchip/lan743x_*
17064
17065MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17066M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17067L:	netdev@vger.kernel.org
17068S:	Maintained
17069F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17070F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17071
17072MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17073M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17074R:	UNGLinuxDriver@microchip.com
17075L:	netdev@vger.kernel.org
17076S:	Maintained
17077F:	drivers/net/phy/microchip_t1.c
17078
17079MICROCHIP LAN966X ETHERNET DRIVER
17080M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17081M:	UNGLinuxDriver@microchip.com
17082L:	netdev@vger.kernel.org
17083S:	Maintained
17084F:	drivers/net/ethernet/microchip/lan966x/*
17085
17086MICROCHIP LAN966X OIC DRIVER
17087M:	Herve Codina <herve.codina@bootlin.com>
17088S:	Maintained
17089F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17090F:	drivers/irqchip/irq-lan966x-oic.c
17091
17092MICROCHIP LAN966X PCI DRIVER
17093M:	Herve Codina <herve.codina@bootlin.com>
17094S:	Maintained
17095F:	drivers/misc/lan966x_pci.c
17096F:	drivers/misc/lan966x_pci.dtso
17097
17098MICROCHIP LAN969X ETHERNET DRIVER
17099M:	Daniel Machon <daniel.machon@microchip.com>
17100M:	UNGLinuxDriver@microchip.com
17101L:	netdev@vger.kernel.org
17102S:	Maintained
17103F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17104
17105MICROCHIP LCDFB DRIVER
17106M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17107L:	linux-fbdev@vger.kernel.org
17108S:	Maintained
17109F:	drivers/video/fbdev/atmel_lcdfb.c
17110F:	include/video/atmel_lcdc.h
17111
17112MICROCHIP MCP16502 PMIC DRIVER
17113M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17114M:	Andrei Simion <andrei.simion@microchip.com>
17115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17116S:	Supported
17117F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17118F:	drivers/regulator/mcp16502.c
17119
17120MICROCHIP MCP3564 ADC DRIVER
17121M:	Marius Cristea <marius.cristea@microchip.com>
17122L:	linux-iio@vger.kernel.org
17123S:	Supported
17124F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17125F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17126F:	drivers/iio/adc/mcp3564.c
17127
17128MICROCHIP MCP3911 ADC DRIVER
17129M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17130M:	Kent Gustavsson <kent@minoris.se>
17131L:	linux-iio@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17134F:	drivers/iio/adc/mcp3911.c
17135
17136MICROCHIP MMC/SD/SDIO MCI DRIVER
17137M:	Aubin Constans <aubin.constans@microchip.com>
17138S:	Maintained
17139F:	drivers/mmc/host/atmel-mci.c
17140
17141MICROCHIP NAND DRIVER
17142L:	linux-mtd@lists.infradead.org
17143S:	Orphan
17144F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17145F:	drivers/mtd/nand/raw/atmel/*
17146
17147MICROCHIP OTPC DRIVER
17148M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17150S:	Supported
17151F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17152F:	drivers/nvmem/microchip-otpc.c
17153F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17154
17155MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17156M:	Matteo Martelli <matteomartelli3@gmail.com>
17157L:	linux-iio@vger.kernel.org
17158S:	Supported
17159F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17160F:	drivers/iio/adc/pac1921.c
17161
17162MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17163M:	Marius Cristea <marius.cristea@microchip.com>
17164L:	linux-iio@vger.kernel.org
17165S:	Supported
17166F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17167F:	drivers/iio/adc/pac1934.c
17168
17169MICROCHIP PCI1XXXX GP DRIVER
17170M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17171M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17172L:	linux-gpio@vger.kernel.org
17173S:	Supported
17174F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17175F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17176F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17177F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17178
17179MICROCHIP PCI1XXXX I2C DRIVER
17180M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17181M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17182L:	linux-i2c@vger.kernel.org
17183S:	Maintained
17184F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17185
17186MICROCHIP PCIe UART DRIVER
17187M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17188L:	linux-serial@vger.kernel.org
17189S:	Maintained
17190F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17191
17192MICROCHIP POLARFIRE FPGA DRIVERS
17193M:	Conor Dooley <conor.dooley@microchip.com>
17194L:	linux-fpga@vger.kernel.org
17195S:	Supported
17196F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17197F:	drivers/fpga/microchip-spi.c
17198
17199MICROCHIP PWM DRIVER
17200M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17202L:	linux-pwm@vger.kernel.org
17203S:	Supported
17204F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17205F:	drivers/pwm/pwm-atmel.c
17206
17207MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17208M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17209M:	Dharma Balasubiramani <dharma.b@microchip.com>
17210L:	dri-devel@lists.freedesktop.org
17211S:	Supported
17212F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17213F:	drivers/gpu/drm/bridge/microchip-lvds.c
17214
17215MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17216M:	Eugen Hristev <eugen.hristev@microchip.com>
17217L:	linux-iio@vger.kernel.org
17218S:	Supported
17219F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17220F:	drivers/iio/adc/at91-sama5d2_adc.c
17221F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17222
17223MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17224M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17225S:	Supported
17226F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17227F:	drivers/power/reset/at91-sama5d2_shdwc.c
17228
17229MICROCHIP SOC DRIVERS
17230M:	Conor Dooley <conor@kernel.org>
17231S:	Supported
17232T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17233F:	Documentation/devicetree/bindings/soc/microchip/
17234F:	drivers/soc/microchip/
17235
17236MICROCHIP SPI DRIVER
17237M:	Ryan Wanner <ryan.wanner@microchip.com>
17238S:	Supported
17239F:	drivers/spi/spi-atmel.*
17240
17241MICROCHIP SSC DRIVER
17242M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17243M:	Andrei Simion <andrei.simion@microchip.com>
17244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17245S:	Supported
17246F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17247F:	drivers/misc/atmel-ssc.c
17248F:	include/linux/atmel-ssc.h
17249
17250Microchip Timer Counter Block (TCB) Capture Driver
17251M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17253L:	linux-iio@vger.kernel.org
17254S:	Maintained
17255F:	drivers/counter/microchip-tcb-capture.c
17256F:	include/uapi/linux/counter/microchip-tcb-capture.h
17257
17258MICROCHIP USB251XB DRIVER
17259M:	Richard Leitner <richard.leitner@skidata.com>
17260L:	linux-usb@vger.kernel.org
17261S:	Maintained
17262F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17263F:	drivers/usb/misc/usb251xb.c
17264
17265MICROCHIP USBA UDC DRIVER
17266M:	Cristian Birsan <cristian.birsan@microchip.com>
17267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17268S:	Supported
17269F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17270
17271MICROCHIP WILC1000 WIFI DRIVER
17272M:	Ajay Singh <ajay.kathat@microchip.com>
17273M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17274L:	linux-wireless@vger.kernel.org
17275S:	Supported
17276F:	drivers/net/wireless/microchip/
17277
17278MICROCHIP ZL3073X DRIVER
17279M:	Ivan Vecera <ivecera@redhat.com>
17280M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17281L:	netdev@vger.kernel.org
17282S:	Supported
17283F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17284F:	drivers/dpll/zl3073x/
17285
17286MICROSEMI MIPS SOCS
17287M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17288M:	UNGLinuxDriver@microchip.com
17289L:	linux-mips@vger.kernel.org
17290S:	Supported
17291F:	Documentation/devicetree/bindings/mips/mscc.txt
17292F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17293F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17294F:	arch/mips/boot/dts/mscc/
17295F:	arch/mips/configs/generic/board-ocelot.config
17296F:	arch/mips/generic/board-ocelot.c
17297
17298MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17299M:	Don Brace <don.brace@microchip.com>
17300L:	storagedev@microchip.com
17301L:	linux-scsi@vger.kernel.org
17302S:	Supported
17303F:	Documentation/scsi/smartpqi.rst
17304F:	drivers/scsi/smartpqi/Kconfig
17305F:	drivers/scsi/smartpqi/Makefile
17306F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17307F:	include/linux/cciss*.h
17308F:	include/uapi/linux/cciss*.h
17309
17310MICROSOFT MANA RDMA DRIVER
17311M:	Long Li <longli@microsoft.com>
17312M:	Konstantin Taranov <kotaranov@microsoft.com>
17313L:	linux-rdma@vger.kernel.org
17314S:	Supported
17315F:	drivers/infiniband/hw/mana/
17316F:	include/net/mana
17317F:	include/uapi/rdma/mana-abi.h
17318
17319MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17320M:	Maximilian Luz <luzmaximilian@gmail.com>
17321L:	platform-driver-x86@vger.kernel.org
17322S:	Maintained
17323F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17324
17325MICROSOFT SURFACE BATTERY AND AC DRIVERS
17326M:	Maximilian Luz <luzmaximilian@gmail.com>
17327L:	linux-pm@vger.kernel.org
17328L:	platform-driver-x86@vger.kernel.org
17329S:	Maintained
17330F:	drivers/power/supply/surface_battery.c
17331F:	drivers/power/supply/surface_charger.c
17332
17333MICROSOFT SURFACE DTX DRIVER
17334M:	Maximilian Luz <luzmaximilian@gmail.com>
17335L:	platform-driver-x86@vger.kernel.org
17336S:	Maintained
17337F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17338F:	drivers/platform/surface/surface_dtx.c
17339F:	include/uapi/linux/surface_aggregator/dtx.h
17340
17341MICROSOFT SURFACE SENSOR FAN DRIVER
17342M:	Maximilian Luz <luzmaximilian@gmail.com>
17343M:	Ivor Wanders <ivor@iwanders.net>
17344L:	linux-hwmon@vger.kernel.org
17345S:	Maintained
17346F:	Documentation/hwmon/surface_fan.rst
17347F:	drivers/hwmon/surface_fan.c
17348
17349MICROSOFT SURFACE SENSOR THERMAL DRIVER
17350M:	Maximilian Luz <luzmaximilian@gmail.com>
17351L:	linux-hwmon@vger.kernel.org
17352S:	Maintained
17353F:	drivers/hwmon/surface_temp.c
17354
17355MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17356M:	Maximilian Luz <luzmaximilian@gmail.com>
17357L:	platform-driver-x86@vger.kernel.org
17358S:	Maintained
17359F:	drivers/platform/surface/surface_gpe.c
17360
17361MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17362M:	Hans de Goede <hansg@kernel.org>
17363M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17364M:	Maximilian Luz <luzmaximilian@gmail.com>
17365L:	platform-driver-x86@vger.kernel.org
17366S:	Maintained
17367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17368F:	drivers/platform/surface/
17369
17370MICROSOFT SURFACE HID TRANSPORT DRIVER
17371M:	Maximilian Luz <luzmaximilian@gmail.com>
17372L:	linux-input@vger.kernel.org
17373L:	platform-driver-x86@vger.kernel.org
17374S:	Maintained
17375F:	drivers/hid/surface-hid/
17376
17377MICROSOFT SURFACE HOT-PLUG DRIVER
17378M:	Maximilian Luz <luzmaximilian@gmail.com>
17379L:	platform-driver-x86@vger.kernel.org
17380S:	Maintained
17381F:	drivers/platform/surface/surface_hotplug.c
17382
17383MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17384M:	Maximilian Luz <luzmaximilian@gmail.com>
17385L:	platform-driver-x86@vger.kernel.org
17386S:	Maintained
17387F:	drivers/platform/surface/surface_platform_profile.c
17388
17389MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17390M:	Chen Yu <yu.c.chen@intel.com>
17391L:	platform-driver-x86@vger.kernel.org
17392S:	Supported
17393F:	drivers/platform/surface/surfacepro3_button.c
17394
17395MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17396M:	Maximilian Luz <luzmaximilian@gmail.com>
17397L:	platform-driver-x86@vger.kernel.org
17398S:	Maintained
17399F:	drivers/platform/surface/surface_aggregator_hub.c
17400
17401MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17402M:	Maximilian Luz <luzmaximilian@gmail.com>
17403L:	platform-driver-x86@vger.kernel.org
17404S:	Maintained
17405W:	https://github.com/linux-surface/surface-aggregator-module
17406C:	irc://irc.libera.chat/linux-surface
17407F:	Documentation/driver-api/surface_aggregator/
17408F:	drivers/platform/surface/aggregator/
17409F:	drivers/platform/surface/surface_acpi_notify.c
17410F:	drivers/platform/surface/surface_aggregator_cdev.c
17411F:	drivers/platform/surface/surface_aggregator_registry.c
17412F:	include/linux/surface_acpi_notify.h
17413F:	include/linux/surface_aggregator/
17414F:	include/uapi/linux/surface_aggregator/
17415
17416MICROTEK X6 SCANNER
17417M:	Oliver Neukum <oliver@neukum.org>
17418S:	Maintained
17419F:	drivers/usb/image/microtek.*
17420
17421MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17422M:	Luka Kovacic <luka.kovacic@sartura.hr>
17423M:	Luka Perkov <luka.perkov@sartura.hr>
17424S:	Maintained
17425F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17426F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17427F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17428F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17429F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17430F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17431
17432MIN HEAP
17433M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17434L:	linux-kernel@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/core-api/min_heap.rst
17437F:	include/linux/min_heap.h
17438F:	lib/min_heap.c
17439F:	lib/test_min_heap.c
17440
17441MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17442M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17443L:	linux-media@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17446F:	Documentation/driver-api/media/drivers/ccs/
17447F:	Documentation/userspace-api/media/drivers/ccs.rst
17448F:	drivers/media/i2c/ccs-pll.c
17449F:	drivers/media/i2c/ccs-pll.h
17450F:	drivers/media/i2c/ccs/
17451F:	include/uapi/linux/ccs.h
17452F:	include/uapi/linux/smiapp.h
17453
17454MIPS
17455M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17456L:	linux-mips@vger.kernel.org
17457S:	Maintained
17458Q:	https://patchwork.kernel.org/project/linux-mips/list/
17459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17460F:	Documentation/devicetree/bindings/mips/
17461F:	Documentation/arch/mips/
17462F:	arch/mips/
17463F:	drivers/platform/mips/
17464F:	include/dt-bindings/mips/
17465
17466MIPS BOSTON DEVELOPMENT BOARD
17467M:	Paul Burton <paulburton@kernel.org>
17468L:	linux-mips@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17471F:	arch/mips/boot/dts/img/boston.dts
17472F:	arch/mips/configs/generic/board-boston.config
17473F:	drivers/clk/imgtec/clk-boston.c
17474F:	include/dt-bindings/clock/boston-clock.h
17475
17476MIPS CORE DRIVERS
17477M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17478L:	linux-mips@vger.kernel.org
17479S:	Supported
17480F:	drivers/bus/mips_cdmm.c
17481F:	drivers/clocksource/mips-gic-timer.c
17482F:	drivers/cpuidle/cpuidle-cps.c
17483F:	drivers/irqchip/irq-mips-cpu.c
17484F:	drivers/irqchip/irq-mips-gic.c
17485
17486MIPS GENERIC PLATFORM
17487M:	Paul Burton <paulburton@kernel.org>
17488L:	linux-mips@vger.kernel.org
17489S:	Supported
17490F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17491F:	arch/mips/generic/
17492F:	arch/mips/tools/generic-board-config.sh
17493
17494MIPS RINT INSTRUCTION EMULATION
17495M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17496L:	linux-mips@vger.kernel.org
17497S:	Supported
17498F:	arch/mips/math-emu/dp_rint.c
17499F:	arch/mips/math-emu/sp_rint.c
17500
17501MIPS/LOONGSON1 ARCHITECTURE
17502M:	Keguang Zhang <keguang.zhang@gmail.com>
17503L:	linux-mips@vger.kernel.org
17504S:	Maintained
17505F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17506F:	arch/mips/boot/dts/loongson/loongson1*
17507F:	arch/mips/configs/loongson1_defconfig
17508F:	arch/mips/loongson32/
17509F:	drivers/*/*loongson1*
17510F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17511F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17512F:	sound/soc/loongson/loongson1_ac97.c
17513
17514MIPS/LOONGSON2EF ARCHITECTURE
17515M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17516L:	linux-mips@vger.kernel.org
17517S:	Maintained
17518F:	arch/mips/include/asm/mach-loongson2ef/
17519F:	arch/mips/loongson2ef/
17520F:	drivers/cpufreq/loongson2_cpufreq.c
17521
17522MIPS/LOONGSON64 ARCHITECTURE
17523M:	Huacai Chen <chenhuacai@kernel.org>
17524M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17525L:	linux-mips@vger.kernel.org
17526S:	Maintained
17527F:	arch/mips/include/asm/mach-loongson64/
17528F:	arch/mips/loongson64/
17529F:	drivers/irqchip/irq-loongson*
17530F:	drivers/platform/mips/cpu_hwmon.c
17531
17532MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17533M:	Hans Verkuil <hverkuil@kernel.org>
17534L:	linux-media@vger.kernel.org
17535S:	Odd Fixes
17536W:	https://linuxtv.org
17537T:	git git://linuxtv.org/media.git
17538F:	drivers/media/radio/radio-miropcm20*
17539
17540MITSUMI MM8013 FG DRIVER
17541M:	Konrad Dybcio <konradybcio@kernel.org>
17542F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17543F:	drivers/power/supply/mm8013.c
17544
17545MMP SUPPORT
17546R:	Lubomir Rintel <lkundrak@v3.sk>
17547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17548S:	Odd Fixes
17549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17550F:	arch/arm/boot/dts/marvell/mmp*
17551F:	arch/arm/mach-mmp/
17552F:	include/linux/soc/mmp/
17553
17554MMP USB PHY DRIVERS
17555R:	Lubomir Rintel <lkundrak@v3.sk>
17556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17557S:	Maintained
17558F:	drivers/phy/marvell/phy-mmp3-usb.c
17559F:	drivers/phy/marvell/phy-pxa-usb.c
17560
17561MMU GATHER AND TLB INVALIDATION
17562M:	Will Deacon <will@kernel.org>
17563M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17564M:	Andrew Morton <akpm@linux-foundation.org>
17565M:	Nick Piggin <npiggin@gmail.com>
17566M:	Peter Zijlstra <peterz@infradead.org>
17567L:	linux-arch@vger.kernel.org
17568L:	linux-mm@kvack.org
17569S:	Maintained
17570F:	arch/*/include/asm/tlb.h
17571F:	include/asm-generic/tlb.h
17572F:	include/trace/events/tlb.h
17573F:	mm/mmu_gather.c
17574
17575MN88472 MEDIA DRIVER
17576L:	linux-media@vger.kernel.org
17577S:	Orphan
17578W:	https://linuxtv.org
17579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17580F:	drivers/media/dvb-frontends/mn88472*
17581
17582MN88473 MEDIA DRIVER
17583L:	linux-media@vger.kernel.org
17584S:	Orphan
17585W:	https://linuxtv.org
17586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17587F:	drivers/media/dvb-frontends/mn88473*
17588
17589MOBILEYE MIPS SOCS
17590M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17591M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17592M:	Théo Lebrun <theo.lebrun@bootlin.com>
17593L:	linux-mips@vger.kernel.org
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17596F:	Documentation/devicetree/bindings/soc/mobileye/
17597F:	arch/mips/boot/dts/mobileye/
17598F:	arch/mips/configs/eyeq5_defconfig
17599F:	arch/mips/mobileye/board-epm5.its.S
17600F:	drivers/clk/clk-eyeq.c
17601F:	drivers/pinctrl/pinctrl-eyeq5.c
17602F:	drivers/reset/reset-eyeq.c
17603F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17604
17605MODULE SUPPORT
17606M:	Luis Chamberlain <mcgrof@kernel.org>
17607M:	Petr Pavlu <petr.pavlu@suse.com>
17608M:	Daniel Gomez <da.gomez@kernel.org>
17609R:	Sami Tolvanen <samitolvanen@google.com>
17610R:	Aaron Tomlin <atomlin@atomlin.com>
17611L:	linux-modules@vger.kernel.org
17612L:	linux-kernel@vger.kernel.org
17613S:	Maintained
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17615F:	include/linux/kmod.h
17616F:	include/linux/module*.h
17617F:	kernel/module/
17618F:	lib/test_kmod.c
17619F:	lib/tests/module/
17620F:	rust/kernel/module_param.rs
17621F:	rust/macros/module.rs
17622F:	scripts/module*
17623F:	tools/testing/selftests/kmod/
17624F:	tools/testing/selftests/module/
17625
17626MONOLITHIC POWER SYSTEM PMIC DRIVER
17627M:	Saravanan Sekar <sravanhome@gmail.com>
17628S:	Maintained
17629F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17630F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17631F:	drivers/hwmon/pmbus/mpq7932.c
17632F:	drivers/iio/adc/mp2629_adc.c
17633F:	drivers/mfd/mp2629.c
17634F:	drivers/power/supply/mp2629_charger.c
17635F:	drivers/regulator/mp5416.c
17636F:	drivers/regulator/mpq7920.c
17637F:	drivers/regulator/mpq7920.h
17638F:	include/linux/mfd/mp2629.h
17639
17640MOST(R) TECHNOLOGY DRIVER
17641M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17642M:	Christian Gromm <christian.gromm@microchip.com>
17643S:	Maintained
17644F:	Documentation/ABI/testing/configfs-most
17645F:	Documentation/ABI/testing/sysfs-bus-most
17646F:	drivers/most/
17647F:	drivers/staging/most/
17648F:	include/linux/most.h
17649
17650MOTORCOMM PHY DRIVER
17651M:	Frank <Frank.Sae@motor-comm.com>
17652L:	netdev@vger.kernel.org
17653S:	Maintained
17654F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17655F:	drivers/net/phy/motorcomm.c
17656
17657MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17658M:	David Yang <mmyangfl@gmail.com>
17659L:	netdev@vger.kernel.org
17660S:	Maintained
17661F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17662F:	drivers/net/dsa/yt921x.*
17663F:	net/dsa/tag_yt921x.c
17664
17665MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17666M:	Jiri Slaby <jirislaby@kernel.org>
17667S:	Maintained
17668F:	Documentation/driver-api/tty/moxa-smartio.rst
17669F:	drivers/tty/mxser.*
17670
17671MP3309C BACKLIGHT DRIVER
17672M:	Flavio Suligoi <f.suligoi@asem.it>
17673L:	dri-devel@lists.freedesktop.org
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17676F:	drivers/video/backlight/mp3309c.c
17677
17678MPAM DRIVER
17679M:	James Morse <james.morse@arm.com>
17680M:	Ben Horgan <ben.horgan@arm.com>
17681R:	Reinette Chatre <reinette.chatre@intel.com>
17682R:	Fenghua Yu <fenghuay@nvidia.com>
17683S:	Maintained
17684F:	drivers/resctrl/mpam_*
17685F:	drivers/resctrl/test_mpam_*
17686F:	include/linux/arm_mpam.h
17687
17688MPS MP2869 DRIVER
17689M:	Wensheng Wang <wenswang@yeah.net>
17690L:	linux-hwmon@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/hwmon/mp2869.rst
17693F:	drivers/hwmon/pmbus/mp2869.c
17694
17695MPS MP2891 DRIVER
17696M:	Noah Wang <noahwang.wang@outlook.com>
17697L:	linux-hwmon@vger.kernel.org
17698S:	Maintained
17699F:	Documentation/hwmon/mp2891.rst
17700F:	drivers/hwmon/pmbus/mp2891.c
17701
17702MPS MP2925 DRIVER
17703M:	Noah Wang <wenswang@yeah.net>
17704L:	linux-hwmon@vger.kernel.org
17705S:	Maintained
17706F:	Documentation/hwmon/mp2925.rst
17707F:	drivers/hwmon/pmbus/mp2925.c
17708
17709MPS MP29502 DRIVER
17710M:	Wensheng Wang <wenswang@yeah.net>
17711L:	linux-hwmon@vger.kernel.org
17712S:	Maintained
17713F:	Documentation/hwmon/mp29502.rst
17714F:	drivers/hwmon/pmbus/mp29502.c
17715
17716MPS MP2993 DRIVER
17717M:	Noah Wang <noahwang.wang@outlook.com>
17718L:	linux-hwmon@vger.kernel.org
17719S:	Maintained
17720F:	Documentation/hwmon/mp2993.rst
17721F:	drivers/hwmon/pmbus/mp2993.c
17722
17723MPS MP9941 DRIVER
17724M:	Noah Wang <noahwang.wang@outlook.com>
17725L:	linux-hwmon@vger.kernel.org
17726S:	Maintained
17727F:	Documentation/hwmon/mp9941.rst
17728F:	drivers/hwmon/pmbus/mp9941.c
17729
17730MPS MP9945 DRIVER
17731M:	Cosmo Chou <chou.cosmo@gmail.com>
17732L:	linux-hwmon@vger.kernel.org
17733S:	Maintained
17734F:	Documentation/hwmon/mp9945.rst
17735F:	drivers/hwmon/pmbus/mp9945.c
17736
17737MR800 AVERMEDIA USB FM RADIO DRIVER
17738M:	Alexey Klimov <alexey.klimov@linaro.org>
17739L:	linux-media@vger.kernel.org
17740S:	Maintained
17741T:	git git://linuxtv.org/media.git
17742F:	drivers/media/radio/radio-mr800.c
17743
17744MRF24J40 IEEE 802.15.4 RADIO DRIVER
17745M:	Stefan Schmidt <stefan@datenfreihafen.org>
17746L:	linux-wpan@vger.kernel.org
17747S:	Odd Fixes
17748F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17749F:	drivers/net/ieee802154/mrf24j40.c
17750
17751MSI EC DRIVER
17752M:	Nikita Kravets <teackot@gmail.com>
17753L:	platform-driver-x86@vger.kernel.org
17754S:	Maintained
17755W:	https://github.com/BeardOverflow/msi-ec
17756F:	drivers/platform/x86/msi-ec.*
17757
17758MSI LAPTOP SUPPORT
17759M:	"Lee, Chun-Yi" <jlee@suse.com>
17760L:	platform-driver-x86@vger.kernel.org
17761S:	Maintained
17762F:	drivers/platform/x86/msi-laptop.c
17763
17764MSI WMI SUPPORT
17765L:	platform-driver-x86@vger.kernel.org
17766S:	Orphan
17767F:	drivers/platform/x86/msi-wmi.c
17768
17769MSI WMI PLATFORM FEATURES
17770M:	Armin Wolf <W_Armin@gmx.de>
17771L:	platform-driver-x86@vger.kernel.org
17772S:	Maintained
17773F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17774F:	Documentation/wmi/devices/msi-wmi-platform.rst
17775F:	drivers/platform/x86/msi-wmi-platform.c
17776
17777MSI001 MEDIA DRIVER
17778L:	linux-media@vger.kernel.org
17779S:	Orphan
17780W:	https://linuxtv.org
17781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17782F:	drivers/media/tuners/msi001*
17783
17784MSI2500 MEDIA DRIVER
17785L:	linux-media@vger.kernel.org
17786S:	Orphan
17787W:	https://linuxtv.org
17788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17789F:	drivers/media/usb/msi2500/
17790
17791MSTAR INTERRUPT CONTROLLER DRIVER
17792M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17793M:	Daniel Palmer <daniel@thingy.jp>
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17796F:	drivers/irqchip/irq-mst-intc.c
17797
17798MSYSTEMS DISKONCHIP G3 MTD DRIVER
17799M:	Robert Jarzmik <robert.jarzmik@free.fr>
17800L:	linux-mtd@lists.infradead.org
17801S:	Maintained
17802F:	drivers/mtd/devices/docg3*
17803
17804MT9M114 ONSEMI SENSOR DRIVER
17805M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17806L:	linux-media@vger.kernel.org
17807S:	Maintained
17808T:	git git://linuxtv.org/media.git
17809F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17810F:	drivers/media/i2c/mt9m114.c
17811
17812MT9P031 APTINA CAMERA SENSOR
17813M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17814L:	linux-media@vger.kernel.org
17815S:	Maintained
17816T:	git git://linuxtv.org/media.git
17817F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17818F:	drivers/media/i2c/mt9p031.c
17819
17820MT9T112 APTINA CAMERA SENSOR
17821M:	Jacopo Mondi <jacopo@jmondi.org>
17822L:	linux-media@vger.kernel.org
17823S:	Odd Fixes
17824T:	git git://linuxtv.org/media.git
17825F:	drivers/media/i2c/mt9t112.c
17826F:	include/media/i2c/mt9t112.h
17827
17828MT9V032 APTINA CAMERA SENSOR
17829M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17830L:	linux-media@vger.kernel.org
17831S:	Maintained
17832T:	git git://linuxtv.org/media.git
17833F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17834F:	drivers/media/i2c/mt9v032.c
17835
17836MT9V111 APTINA CAMERA SENSOR
17837M:	Jacopo Mondi <jacopo@jmondi.org>
17838L:	linux-media@vger.kernel.org
17839S:	Maintained
17840T:	git git://linuxtv.org/media.git
17841F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17842F:	drivers/media/i2c/mt9v111.c
17843
17844MUCSE ETHERNET DRIVER
17845M:	Yibo Dong <dong100@mucse.com>
17846L:	netdev@vger.kernel.org
17847S:	Maintained
17848W:	https://www.mucse.com/en/
17849F:	Documentation/networking/device_drivers/ethernet/mucse/
17850F:	drivers/net/ethernet/mucse/
17851
17852MULTIFUNCTION DEVICES (MFD)
17853M:	Lee Jones <lee@kernel.org>
17854S:	Maintained
17855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17856F:	Documentation/devicetree/bindings/mfd/
17857F:	drivers/mfd/
17858F:	include/dt-bindings/mfd/
17859F:	include/linux/mfd/
17860
17861MULTIMEDIA CARD (MMC) ETC. OVER SPI
17862S:	Orphan
17863F:	drivers/mmc/host/mmc_spi.c
17864F:	include/linux/spi/mmc_spi.h
17865
17866MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17867M:	Ulf Hansson <ulf.hansson@linaro.org>
17868L:	linux-mmc@vger.kernel.org
17869S:	Maintained
17870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17871F:	Documentation/devicetree/bindings/mmc/
17872F:	drivers/mmc/
17873F:	include/linux/mmc/
17874F:	include/uapi/linux/mmc/
17875
17876MULTIPLEXER SUBSYSTEM
17877M:	Peter Rosin <peda@axentia.se>
17878S:	Odd Fixes
17879F:	Documentation/ABI/testing/sysfs-class-mux*
17880F:	Documentation/devicetree/bindings/mux/
17881F:	drivers/mux/
17882F:	include/dt-bindings/mux/
17883F:	include/linux/mux/
17884
17885MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17886M:	Bin Liu <b-liu@ti.com>
17887L:	linux-usb@vger.kernel.org
17888S:	Maintained
17889F:	drivers/usb/musb/
17890
17891MXL301RF MEDIA DRIVER
17892M:	Akihiro Tsukada <tskd08@gmail.com>
17893L:	linux-media@vger.kernel.org
17894S:	Odd Fixes
17895F:	drivers/media/tuners/mxl301rf*
17896
17897MXL5007T MEDIA DRIVER
17898M:	Michael Krufky <mkrufky@linuxtv.org>
17899L:	linux-media@vger.kernel.org
17900S:	Maintained
17901W:	https://linuxtv.org
17902W:	http://github.com/mkrufky
17903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17904T:	git git://linuxtv.org/mkrufky/tuners.git
17905F:	drivers/media/tuners/mxl5007t.*
17906
17907MXSFB DRM DRIVER
17908M:	Marek Vasut <marex@denx.de>
17909M:	Stefan Agner <stefan@agner.ch>
17910L:	dri-devel@lists.freedesktop.org
17911S:	Supported
17912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17913F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17914F:	drivers/gpu/drm/mxsfb/
17915
17916MYLEX DAC960 PCI RAID Controller
17917M:	Hannes Reinecke <hare@kernel.org>
17918L:	linux-scsi@vger.kernel.org
17919S:	Supported
17920F:	drivers/scsi/myrb.*
17921F:	drivers/scsi/myrs.*
17922
17923MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17924L:	netdev@vger.kernel.org
17925S:	Orphan
17926W:	https://www.cspi.com/ethernet-products/support/downloads/
17927F:	drivers/net/ethernet/myricom/myri10ge/
17928
17929NAND FLASH SUBSYSTEM
17930M:	Miquel Raynal <miquel.raynal@bootlin.com>
17931R:	Richard Weinberger <richard@nod.at>
17932L:	linux-mtd@lists.infradead.org
17933S:	Maintained
17934W:	http://www.linux-mtd.infradead.org/
17935Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17936C:	irc://irc.oftc.net/mtd
17937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17938F:	drivers/mtd/nand/
17939F:	include/linux/mtd/*nand*.h
17940
17941NATIONAL INSTRUMENTS SERIAL DRIVER
17942M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17943L:	linux-serial@vger.kernel.org
17944S:	Maintained
17945F:	drivers/tty/serial/8250/8250_ni.c
17946
17947NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17948M:	Daniel Mack <zonque@gmail.com>
17949L:	linux-sound@vger.kernel.org
17950S:	Maintained
17951W:	http://www.native-instruments.com
17952F:	sound/usb/caiaq/
17953
17954NATSEMI ETHERNET DRIVER (DP8381x)
17955S:	Orphan
17956F:	drivers/net/ethernet/natsemi/natsemi.c
17957
17958NCR 5380 SCSI DRIVERS
17959M:	Finn Thain <fthain@linux-m68k.org>
17960M:	Michael Schmitz <schmitzmic@gmail.com>
17961L:	linux-scsi@vger.kernel.org
17962S:	Maintained
17963F:	Documentation/scsi/g_NCR5380.rst
17964F:	drivers/scsi/NCR5380.*
17965F:	drivers/scsi/arm/cumana_1.c
17966F:	drivers/scsi/arm/oak.c
17967F:	drivers/scsi/atari_scsi.*
17968F:	drivers/scsi/dmx3191d.c
17969F:	drivers/scsi/g_NCR5380.*
17970F:	drivers/scsi/mac_scsi.*
17971F:	drivers/scsi/sun3_scsi.*
17972F:	drivers/scsi/sun3_scsi_vme.c
17973
17974NCSI LIBRARY
17975M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17976R:	Paul Fertser <fercerpav@gmail.com>
17977S:	Maintained
17978F:	net/ncsi/
17979
17980NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17981M:	Zev Weiss <zev@bewilderbeest.net>
17982L:	linux-hwmon@vger.kernel.org
17983S:	Maintained
17984F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17985F:	drivers/hwmon/nct6775-i2c.c
17986
17987NCT7363 HARDWARE MONITOR DRIVER
17988M:	Ban Feng <kcfeng0@nuvoton.com>
17989L:	linux-hwmon@vger.kernel.org
17990S:	Maintained
17991F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17992F:	Documentation/hwmon/nct7363.rst
17993F:	drivers/hwmon/nct7363.c
17994
17995NETCONSOLE
17996M:	Breno Leitao <leitao@debian.org>
17997S:	Maintained
17998F:	Documentation/networking/netconsole.rst
17999F:	drivers/net/netconsole.c
18000F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18001F:	tools/testing/selftests/drivers/net/netcons\*
18002
18003NETDEVSIM
18004M:	Jakub Kicinski <kuba@kernel.org>
18005S:	Maintained
18006F:	drivers/net/netdevsim/*
18007F:	tools/testing/selftests/drivers/net/netdevsim/*
18008
18009NETEM NETWORK EMULATOR
18010M:	Stephen Hemminger <stephen@networkplumber.org>
18011L:	netdev@vger.kernel.org
18012S:	Maintained
18013F:	net/sched/sch_netem.c
18014
18015NETERION 10GbE DRIVERS (s2io)
18016M:	Jon Mason <jdmason@kudzu.us>
18017L:	netdev@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18020F:	drivers/net/ethernet/neterion/
18021
18022NETFILTER
18023M:	Pablo Neira Ayuso <pablo@netfilter.org>
18024M:	Jozsef Kadlecsik <kadlec@netfilter.org>
18025M:	Florian Westphal <fw@strlen.de>
18026R:	Phil Sutter <phil@nwl.cc>
18027L:	netfilter-devel@vger.kernel.org
18028L:	coreteam@netfilter.org
18029S:	Maintained
18030W:	http://www.netfilter.org/
18031W:	http://www.iptables.org/
18032W:	http://www.nftables.org/
18033Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18034C:	irc://irc.libera.chat/netfilter
18035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18037F:	include/linux/netfilter*
18038F:	include/linux/netfilter/
18039F:	include/net/netfilter/
18040F:	include/uapi/linux/netfilter*
18041F:	include/uapi/linux/netfilter/
18042F:	net/*/netfilter.c
18043F:	net/*/netfilter/
18044F:	net/bridge/br_netfilter*.c
18045F:	net/netfilter/
18046F:	tools/testing/selftests/net/netfilter/
18047
18048NETROM NETWORK LAYER
18049L:	linux-hams@vger.kernel.org
18050S:	Orphan
18051W:	https://linux-ax25.in-berlin.de
18052F:	include/net/netrom.h
18053F:	include/uapi/linux/netrom.h
18054F:	net/netrom/
18055
18056NETRONIX EMBEDDED CONTROLLER
18057M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18058S:	Maintained
18059F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18060F:	drivers/mfd/ntxec.c
18061F:	drivers/pwm/pwm-ntxec.c
18062F:	drivers/rtc/rtc-ntxec.c
18063F:	include/linux/mfd/ntxec.h
18064
18065NETRONOME ETHERNET DRIVERS
18066R:	Jakub Kicinski <kuba@kernel.org>
18067R:	Simon Horman <horms@kernel.org>
18068L:	oss-drivers@corigine.com
18069S:	Odd Fixes
18070F:	drivers/net/ethernet/netronome/
18071
18072NETWORK BLOCK DEVICE (NBD)
18073M:	Josef Bacik <josef@toxicpanda.com>
18074L:	linux-block@vger.kernel.org
18075L:	nbd@other.debian.org
18076S:	Maintained
18077F:	Documentation/admin-guide/blockdev/nbd.rst
18078F:	drivers/block/nbd.c
18079F:	include/trace/events/nbd.h
18080F:	include/uapi/linux/nbd.h
18081
18082NETWORK DROP MONITOR
18083M:	Neil Horman <nhorman@tuxdriver.com>
18084L:	netdev@vger.kernel.org
18085S:	Maintained
18086W:	https://fedorahosted.org/dropwatch/
18087F:	include/uapi/linux/net_dropmon.h
18088F:	net/core/drop_monitor.c
18089
18090NETWORKING DRIVERS
18091M:	Andrew Lunn <andrew+netdev@lunn.ch>
18092M:	"David S. Miller" <davem@davemloft.net>
18093M:	Eric Dumazet <edumazet@google.com>
18094M:	Jakub Kicinski <kuba@kernel.org>
18095M:	Paolo Abeni <pabeni@redhat.com>
18096L:	netdev@vger.kernel.org
18097S:	Maintained
18098P:	Documentation/process/maintainer-netdev.rst
18099Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18102F:	Documentation/devicetree/bindings/net/
18103F:	Documentation/networking/net_cachelines/net_device.rst
18104F:	drivers/connector/
18105F:	drivers/net/
18106F:	drivers/ptp/
18107F:	drivers/s390/net/
18108F:	include/dt-bindings/net/
18109F:	include/linux/cn_proc.h
18110F:	include/linux/etherdevice.h
18111F:	include/linux/ethtool_netlink.h
18112F:	include/linux/fcdevice.h
18113F:	include/linux/fddidevice.h
18114F:	include/linux/hippidevice.h
18115F:	include/linux/if_*
18116F:	include/linux/inetdevice.h
18117F:	include/linux/netdev*
18118F:	include/linux/platform_data/wiznet.h
18119F:	include/uapi/linux/cn_proc.h
18120F:	include/uapi/linux/ethtool_netlink*
18121F:	include/uapi/linux/if_*
18122F:	include/uapi/linux/net_shaper.h
18123F:	include/uapi/linux/netdev*
18124F:	tools/testing/selftests/drivers/net/
18125X:	Documentation/devicetree/bindings/net/bluetooth/
18126X:	Documentation/devicetree/bindings/net/can/
18127X:	Documentation/devicetree/bindings/net/wireless/
18128X:	drivers/net/can/
18129X:	drivers/net/wireless/
18130
18131NETWORKING DRIVERS (WIRELESS)
18132M:	Johannes Berg <johannes@sipsolutions.net>
18133L:	linux-wireless@vger.kernel.org
18134S:	Maintained
18135W:	https://wireless.wiki.kernel.org/
18136Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18139F:	Documentation/devicetree/bindings/net/wireless/
18140F:	drivers/net/wireless/
18141X:	drivers/net/wireless/ath/
18142X:	drivers/net/wireless/broadcom/
18143X:	drivers/net/wireless/intel/
18144X:	drivers/net/wireless/intersil/
18145X:	drivers/net/wireless/marvell/
18146X:	drivers/net/wireless/mediatek/mt76/
18147X:	drivers/net/wireless/mediatek/mt7601u/
18148X:	drivers/net/wireless/microchip/
18149X:	drivers/net/wireless/purelifi/
18150X:	drivers/net/wireless/quantenna/
18151X:	drivers/net/wireless/ralink/
18152X:	drivers/net/wireless/realtek/
18153X:	drivers/net/wireless/rsi/
18154X:	drivers/net/wireless/silabs/
18155X:	drivers/net/wireless/st/
18156X:	drivers/net/wireless/ti/
18157X:	drivers/net/wireless/zydas/
18158
18159NETWORKING [DSA]
18160M:	Andrew Lunn <andrew@lunn.ch>
18161M:	Vladimir Oltean <olteanv@gmail.com>
18162S:	Maintained
18163F:	Documentation/devicetree/bindings/net/dsa/
18164F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18165F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18166F:	drivers/net/dsa/
18167F:	include/linux/dsa/
18168F:	include/linux/platform_data/dsa.h
18169F:	include/net/dsa.h
18170F:	net/dsa/
18171F:	tools/testing/selftests/drivers/net/dsa/
18172
18173NETWORKING [ETHTOOL]
18174M:	Andrew Lunn <andrew@lunn.ch>
18175M:	Jakub Kicinski <kuba@kernel.org>
18176F:	Documentation/netlink/specs/ethtool.yaml
18177F:	Documentation/networking/ethtool-netlink.rst
18178F:	include/linux/ethtool*
18179F:	include/uapi/linux/ethtool*
18180F:	net/ethtool/
18181F:	tools/testing/selftests/drivers/net/*/ethtool*
18182
18183NETWORKING [ETHTOOL CABLE TEST]
18184M:	Andrew Lunn <andrew@lunn.ch>
18185F:	net/ethtool/cabletest.c
18186F:	tools/testing/selftests/drivers/net/*/ethtool*
18187K:	cable_test
18188
18189NETWORKING [ETHTOOL MAC MERGE]
18190M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18191F:	net/ethtool/mm.c
18192F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18193K:	ethtool_mm
18194
18195NETWORKING [ETHTOOL PHY TOPOLOGY]
18196M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18197F:	Documentation/networking/phy-link-topology.rst
18198F:	drivers/net/phy/phy_link_topology.c
18199F:	include/linux/phy_link_topology.h
18200F:	net/ethtool/phy.c
18201
18202NETWORKING [GENERAL]
18203M:	"David S. Miller" <davem@davemloft.net>
18204M:	Eric Dumazet <edumazet@google.com>
18205M:	Jakub Kicinski <kuba@kernel.org>
18206M:	Paolo Abeni <pabeni@redhat.com>
18207R:	Simon Horman <horms@kernel.org>
18208L:	netdev@vger.kernel.org
18209S:	Maintained
18210P:	Documentation/process/maintainer-netdev.rst
18211Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18212B:	mailto:netdev@vger.kernel.org
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18215F:	Documentation/core-api/netlink.rst
18216F:	Documentation/netlink/
18217F:	Documentation/networking/
18218F:	Documentation/networking/net_cachelines/
18219F:	Documentation/process/maintainer-netdev.rst
18220F:	Documentation/userspace-api/netlink/
18221F:	include/linux/ethtool.h
18222F:	include/linux/framer/framer-provider.h
18223F:	include/linux/framer/framer.h
18224F:	include/linux/in.h
18225F:	include/linux/in6.h
18226F:	include/linux/indirect_call_wrapper.h
18227F:	include/linux/inet.h
18228F:	include/linux/inet_diag.h
18229F:	include/linux/net.h
18230F:	include/linux/netdev*
18231F:	include/linux/netlink.h
18232F:	include/linux/netpoll.h
18233F:	include/linux/rtnetlink.h
18234F:	include/linux/sctp.h
18235F:	include/linux/seq_file_net.h
18236F:	include/linux/skbuff*
18237F:	include/net/
18238F:	include/uapi/linux/ethtool.h
18239F:	include/uapi/linux/genetlink.h
18240F:	include/uapi/linux/hsr_netlink.h
18241F:	include/uapi/linux/in.h
18242F:	include/uapi/linux/inet_diag.h
18243F:	include/uapi/linux/nbd-netlink.h
18244F:	include/uapi/linux/net.h
18245F:	include/uapi/linux/net_namespace.h
18246F:	include/uapi/linux/netconf.h
18247F:	include/uapi/linux/netdev*
18248F:	include/uapi/linux/netlink.h
18249F:	include/uapi/linux/netlink_diag.h
18250F:	include/uapi/linux/rtnetlink.h
18251F:	include/uapi/linux/sctp.h
18252F:	lib/net_utils.c
18253F:	lib/random32.c
18254F:	net/
18255F:	samples/pktgen/
18256F:	tools/net/
18257F:	tools/testing/selftests/net/
18258X:	Documentation/networking/mac80211-injection.rst
18259X:	Documentation/networking/mac80211_hwsim/
18260X:	Documentation/networking/regulatory.rst
18261X:	include/net/cfg80211.h
18262X:	include/net/ieee80211_radiotap.h
18263X:	include/net/iw_handler.h
18264X:	include/net/mac80211.h
18265X:	include/net/wext.h
18266X:	net/9p/
18267X:	net/bluetooth/
18268X:	net/can/
18269X:	net/ceph/
18270X:	net/mac80211/
18271X:	net/rfkill/
18272X:	net/wireless/
18273X:	tools/testing/selftests/net/can/
18274
18275NETWORKING [IOAM]
18276M:	Justin Iurman <justin.iurman@uliege.be>
18277S:	Maintained
18278F:	Documentation/networking/ioam6*
18279F:	include/linux/ioam6*
18280F:	include/net/ioam6*
18281F:	include/uapi/linux/ioam6*
18282F:	net/ipv6/ioam6*
18283F:	tools/testing/selftests/net/ioam6*
18284
18285NETWORKING [IPSEC]
18286M:	Steffen Klassert <steffen.klassert@secunet.com>
18287M:	Herbert Xu <herbert@gondor.apana.org.au>
18288M:	"David S. Miller" <davem@davemloft.net>
18289L:	netdev@vger.kernel.org
18290S:	Maintained
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18293F:	Documentation/networking/xfrm/
18294F:	include/net/xfrm.h
18295F:	include/uapi/linux/xfrm.h
18296F:	net/ipv4/ah4.c
18297F:	net/ipv4/esp4*
18298F:	net/ipv4/ip_vti.c
18299F:	net/ipv4/ipcomp.c
18300F:	net/ipv4/xfrm*
18301F:	net/ipv6/ah6.c
18302F:	net/ipv6/esp6*
18303F:	net/ipv6/ip6_vti.c
18304F:	net/ipv6/ipcomp6.c
18305F:	net/ipv6/xfrm*
18306F:	net/key/
18307F:	net/xfrm/
18308F:	tools/testing/selftests/net/ipsec.c
18309
18310NETWORKING [IPv4/IPv6]
18311M:	"David S. Miller" <davem@davemloft.net>
18312M:	David Ahern <dsahern@kernel.org>
18313L:	netdev@vger.kernel.org
18314S:	Maintained
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18316F:	arch/x86/net/*
18317F:	include/linux/ip.h
18318F:	include/linux/ipv6*
18319F:	include/net/fib*
18320F:	include/net/ip*
18321F:	include/net/route.h
18322F:	net/ipv4/
18323F:	net/ipv6/
18324
18325NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18326M:	Paul Moore <paul@paul-moore.com>
18327L:	netdev@vger.kernel.org
18328L:	linux-security-module@vger.kernel.org
18329S:	Supported
18330W:	https://github.com/netlabel
18331F:	Documentation/netlabel/
18332F:	include/net/calipso.h
18333F:	include/net/cipso_ipv4.h
18334F:	include/net/netlabel.h
18335F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18336F:	include/uapi/linux/netfilter/xt_SECMARK.h
18337F:	net/ipv4/cipso_ipv4.c
18338F:	net/ipv6/calipso.c
18339F:	net/netfilter/xt_CONNSECMARK.c
18340F:	net/netfilter/xt_SECMARK.c
18341F:	net/netlabel/
18342
18343NETWORKING [MACSEC]
18344M:	Sabrina Dubroca <sd@queasysnail.net>
18345L:	netdev@vger.kernel.org
18346S:	Maintained
18347F:	drivers/net/macsec.c
18348F:	include/net/macsec.h
18349F:	include/uapi/linux/if_macsec.h
18350K:	macsec
18351K:	\bmdo_
18352
18353NETWORKING [MPTCP]
18354M:	Matthieu Baerts <matttbe@kernel.org>
18355M:	Mat Martineau <martineau@kernel.org>
18356R:	Geliang Tang <geliang@kernel.org>
18357L:	netdev@vger.kernel.org
18358L:	mptcp@lists.linux.dev
18359S:	Maintained
18360W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18361B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18362T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18363T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18364F:	Documentation/netlink/specs/mptcp_pm.yaml
18365F:	Documentation/networking/mptcp*.rst
18366F:	include/net/mptcp.h
18367F:	include/trace/events/mptcp.h
18368F:	include/uapi/linux/mptcp*.h
18369F:	net/mptcp/
18370F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18371F:	tools/testing/selftests/net/mptcp/
18372
18373NETWORKING [SRv6]
18374M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18375L:	netdev@vger.kernel.org
18376S:	Maintained
18377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18378F:	include/linux/seg6*
18379F:	include/net/seg6*
18380F:	include/uapi/linux/seg6*
18381F:	net/ipv6/seg6*
18382F:	tools/testing/selftests/net/srv6*
18383
18384NETWORKING [TCP]
18385M:	Eric Dumazet <edumazet@google.com>
18386M:	Neal Cardwell <ncardwell@google.com>
18387R:	Kuniyuki Iwashima <kuniyu@google.com>
18388L:	netdev@vger.kernel.org
18389S:	Maintained
18390F:	Documentation/networking/net_cachelines/tcp_sock.rst
18391F:	include/linux/tcp.h
18392F:	include/net/tcp.h
18393F:	include/trace/events/tcp.h
18394F:	include/uapi/linux/tcp.h
18395F:	net/ipv4/inet_connection_sock.c
18396F:	net/ipv4/inet_hashtables.c
18397F:	net/ipv4/inet_timewait_sock.c
18398F:	net/ipv4/syncookies.c
18399F:	net/ipv4/tcp*.c
18400F:	net/ipv6/inet6_connection_sock.c
18401F:	net/ipv6/inet6_hashtables.c
18402F:	net/ipv6/syncookies.c
18403F:	net/ipv6/tcp*.c
18404
18405NETWORKING [TLS]
18406M:	John Fastabend <john.fastabend@gmail.com>
18407M:	Jakub Kicinski <kuba@kernel.org>
18408M:	Sabrina Dubroca <sd@queasysnail.net>
18409L:	netdev@vger.kernel.org
18410S:	Maintained
18411F:	include/net/tls.h
18412F:	include/uapi/linux/tls.h
18413F:	net/tls/*
18414
18415NETWORKING [SOCKETS]
18416M:	Eric Dumazet <edumazet@google.com>
18417M:	Kuniyuki Iwashima <kuniyu@google.com>
18418M:	Paolo Abeni <pabeni@redhat.com>
18419M:	Willem de Bruijn <willemb@google.com>
18420S:	Maintained
18421F:	include/linux/sock_diag.h
18422F:	include/linux/socket.h
18423F:	include/linux/sockptr.h
18424F:	include/net/sock.h
18425F:	include/net/sock_reuseport.h
18426F:	include/uapi/linux/socket.h
18427F:	net/core/*sock*
18428F:	net/core/scm.c
18429F:	net/socket.c
18430
18431NETWORKING [UNIX SOCKETS]
18432M:	Kuniyuki Iwashima <kuniyu@google.com>
18433S:	Maintained
18434F:	include/net/af_unix.h
18435F:	include/net/netns/unix.h
18436F:	include/uapi/linux/unix_diag.h
18437F:	net/unix/
18438F:	tools/testing/selftests/net/af_unix/
18439
18440NETXEN (1/10) GbE SUPPORT
18441M:	Manish Chopra <manishc@marvell.com>
18442M:	Rahul Verma <rahulv@marvell.com>
18443M:	GR-Linux-NIC-Dev@marvell.com
18444L:	netdev@vger.kernel.org
18445S:	Maintained
18446F:	drivers/net/ethernet/qlogic/netxen/
18447
18448NET_FAILOVER MODULE
18449M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18450L:	netdev@vger.kernel.org
18451S:	Supported
18452F:	Documentation/networking/net_failover.rst
18453F:	drivers/net/net_failover.c
18454F:	include/net/net_failover.h
18455
18456NEXTHOP
18457M:	David Ahern <dsahern@kernel.org>
18458L:	netdev@vger.kernel.org
18459S:	Maintained
18460F:	include/net/netns/nexthop.h
18461F:	include/net/nexthop.h
18462F:	include/uapi/linux/nexthop.h
18463F:	net/ipv4/nexthop.c
18464
18465NFC SUBSYSTEM
18466M:	Krzysztof Kozlowski <krzk@kernel.org>
18467L:	netdev@vger.kernel.org
18468S:	Maintained
18469F:	Documentation/devicetree/bindings/net/nfc/
18470F:	drivers/nfc/
18471F:	include/net/nfc/
18472F:	include/uapi/linux/nfc.h
18473F:	net/nfc/
18474
18475NFC VIRTUAL NCI DEVICE DRIVER
18476M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18477L:	netdev@vger.kernel.org
18478S:	Supported
18479F:	drivers/nfc/virtual_ncidev.c
18480F:	tools/testing/selftests/nci/
18481
18482NFS, SUNRPC, AND LOCKD CLIENTS
18483M:	Trond Myklebust <trondmy@kernel.org>
18484M:	Anna Schumaker <anna@kernel.org>
18485L:	linux-nfs@vger.kernel.org
18486S:	Maintained
18487W:	http://client.linux-nfs.org
18488T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18489F:	Documentation/filesystems/nfs/
18490F:	fs/lockd/
18491F:	fs/nfs/
18492F:	fs/nfs_common/
18493F:	include/linux/lockd/
18494F:	include/linux/nfs*
18495F:	include/linux/sunrpc/
18496F:	include/uapi/linux/nfs*
18497F:	include/uapi/linux/sunrpc/
18498F:	net/sunrpc/
18499
18500NILFS2 FILESYSTEM
18501M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18502M:	Viacheslav Dubeyko <slava@dubeyko.com>
18503L:	linux-nilfs@vger.kernel.org
18504S:	Maintained
18505W:	https://nilfs.sourceforge.io/
18506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18507F:	Documentation/filesystems/nilfs2.rst
18508F:	fs/nilfs2/
18509F:	include/trace/events/nilfs2.h
18510F:	include/uapi/linux/nilfs2_api.h
18511F:	include/uapi/linux/nilfs2_ondisk.h
18512
18513NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18514M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18515S:	Maintained
18516W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18517F:	Documentation/scsi/NinjaSCSI.rst
18518F:	drivers/scsi/pcmcia/nsp_*
18519
18520NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18521M:	GOTO Masanori <gotom@debian.or.jp>
18522M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18523S:	Maintained
18524W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18525F:	Documentation/scsi/NinjaSCSI.rst
18526F:	drivers/scsi/nsp32*
18527
18528NINTENDO HID DRIVER
18529M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18530L:	linux-input@vger.kernel.org
18531S:	Maintained
18532F:	drivers/hid/hid-nintendo*
18533
18534NIOS2 ARCHITECTURE
18535M:	Dinh Nguyen <dinguyen@kernel.org>
18536S:	Maintained
18537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18538F:	arch/nios2/
18539
18540NITRO ENCLAVES (NE)
18541M:	Alexandru Ciobotaru <alcioa@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:	Documentation/virt/ne_overview.rst
18547F:	drivers/virt/nitro_enclaves/
18548F:	include/linux/nitro_enclaves.h
18549F:	include/uapi/linux/nitro_enclaves.h
18550F:	samples/nitro_enclaves/
18551
18552NITRO SECURE MODULE (NSM)
18553M:	Alexander Graf <graf@amazon.com>
18554R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18555L:	linux-kernel@vger.kernel.org
18556S:	Supported
18557W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18558F:	drivers/misc/nsm.c
18559F:	include/uapi/linux/nsm.h
18560
18561NOHZ, DYNTICKS SUPPORT
18562M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18563M:	Frederic Weisbecker <frederic@kernel.org>
18564M:	Ingo Molnar <mingo@kernel.org>
18565M:	Thomas Gleixner <tglx@linutronix.de>
18566L:	linux-kernel@vger.kernel.org
18567S:	Maintained
18568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18569F:	include/linux/sched/nohz.h
18570F:	include/linux/tick.h
18571F:	kernel/time/tick*.*
18572
18573NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18574M:	Pavel Machek <pavel@kernel.org>
18575M:	Sakari Ailus <sakari.ailus@iki.fi>
18576L:	linux-media@vger.kernel.org
18577S:	Maintained
18578F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18579F:	drivers/media/i2c/ad5820.c
18580F:	drivers/media/i2c/et8ek8
18581
18582NOKIA N900 POWER SUPPLY DRIVERS
18583R:	Pali Rohár <pali@kernel.org>
18584F:	drivers/power/supply/bq2415x_charger.c
18585F:	drivers/power/supply/bq27xxx_battery.c
18586F:	drivers/power/supply/bq27xxx_battery_i2c.c
18587F:	drivers/power/supply/isp1704_charger.c
18588F:	drivers/power/supply/rx51_battery.c
18589F:	include/linux/power/bq2415x_charger.h
18590F:	include/linux/power/bq27xxx_battery.h
18591
18592NOLIBC HEADER FILE
18593M:	Willy Tarreau <w@1wt.eu>
18594M:	Thomas Weißschuh <linux@weissschuh.net>
18595S:	Maintained
18596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18597F:	tools/include/nolibc/
18598F:	tools/testing/selftests/nolibc/
18599
18600NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18601M:	Hans de Goede <hansg@kernel.org>
18602L:	linux-input@vger.kernel.org
18603S:	Maintained
18604F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18605F:	drivers/input/touchscreen/novatek-nvt-ts.c
18606
18607NSDEPS
18608M:	Matthias Maennich <maennich@google.com>
18609S:	Maintained
18610F:	Documentation/core-api/symbol-namespaces.rst
18611F:	scripts/nsdeps
18612
18613NTB AMD DRIVER
18614M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18615M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18616L:	ntb@lists.linux.dev
18617S:	Supported
18618F:	drivers/ntb/hw/amd/
18619
18620NTB DRIVER CORE
18621M:	Jon Mason <jdmason@kudzu.us>
18622M:	Dave Jiang <dave.jiang@intel.com>
18623M:	Allen Hubbe <allenbh@gmail.com>
18624L:	ntb@lists.linux.dev
18625S:	Supported
18626W:	https://github.com/jonmason/ntb/wiki
18627T:	git https://github.com/jonmason/ntb.git
18628F:	drivers/net/ntb_netdev.c
18629F:	drivers/ntb/
18630F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18631F:	include/linux/ntb.h
18632F:	include/linux/ntb_transport.h
18633F:	tools/testing/selftests/ntb/
18634
18635NTB INTEL DRIVER
18636M:	Dave Jiang <dave.jiang@intel.com>
18637L:	ntb@lists.linux.dev
18638S:	Supported
18639W:	https://github.com/davejiang/linux/wiki
18640T:	git https://github.com/davejiang/linux.git
18641F:	drivers/ntb/hw/intel/
18642
18643NTFS3 FILESYSTEM
18644M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18645L:	ntfs3@lists.linux.dev
18646S:	Supported
18647W:	http://www.paragon-software.com/
18648T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18649F:	Documentation/filesystems/ntfs3.rst
18650F:	fs/ntfs3/
18651
18652NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18653M:	Elizabeth Figura <zfigura@codeweavers.com>
18654L:	wine-devel@winehq.org
18655S:	Supported
18656F:	Documentation/userspace-api/ntsync.rst
18657F:	drivers/misc/ntsync.c
18658F:	include/uapi/linux/ntsync.h
18659F:	tools/testing/selftests/drivers/ntsync/
18660
18661NUBUS SUBSYSTEM
18662M:	Finn Thain <fthain@linux-m68k.org>
18663L:	linux-m68k@lists.linux-m68k.org
18664S:	Maintained
18665F:	arch/*/include/asm/nubus.h
18666F:	drivers/nubus/
18667F:	include/linux/nubus.h
18668F:	include/uapi/linux/nubus.h
18669
18670NUVOTON NCT6694 MFD DRIVER
18671M:	Ming Yu <tmyu0@nuvoton.com>
18672S:	Supported
18673F:	drivers/gpio/gpio-nct6694.c
18674F:	drivers/hwmon/nct6694-hwmon.c
18675F:	drivers/i2c/busses/i2c-nct6694.c
18676F:	drivers/mfd/nct6694.c
18677F:	drivers/net/can/usb/nct6694_canfd.c
18678F:	drivers/rtc/rtc-nct6694.c
18679F:	drivers/watchdog/nct6694_wdt.c
18680F:	include/linux/mfd/nct6694.h
18681
18682NUVOTON NCT7201 IIO DRIVER
18683M:	Eason Yang <j2anfernee@gmail.com>
18684L:	linux-iio@vger.kernel.org
18685S:	Maintained
18686F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18687F:	drivers/iio/adc/nct7201.c
18688
18689NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18690M:	Antonino Daplas <adaplas@gmail.com>
18691L:	linux-fbdev@vger.kernel.org
18692S:	Maintained
18693F:	drivers/video/fbdev/nvidia/
18694F:	drivers/video/fbdev/riva/
18695
18696NVIDIA VRS RTC DRIVER
18697M:	Shubhi Garg <shgarg@nvidia.com>
18698L:	linux-tegra@vger.kernel.org
18699S:	Maintained
18700F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18701F:	drivers/rtc/rtc-nvidia-vrs10.c
18702
18703NVIDIA WMI EC BACKLIGHT DRIVER
18704M:	Daniel Dadap <ddadap@nvidia.com>
18705L:	platform-driver-x86@vger.kernel.org
18706S:	Supported
18707F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18708F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18709
18710NVM EXPRESS DRIVER
18711M:	Keith Busch <kbusch@kernel.org>
18712M:	Jens Axboe <axboe@fb.com>
18713M:	Christoph Hellwig <hch@lst.de>
18714M:	Sagi Grimberg <sagi@grimberg.me>
18715L:	linux-nvme@lists.infradead.org
18716S:	Supported
18717W:	http://git.infradead.org/nvme.git
18718T:	git git://git.infradead.org/nvme.git
18719F:	Documentation/nvme/
18720F:	drivers/nvme/common/
18721F:	drivers/nvme/host/
18722F:	include/linux/nvme-*.h
18723F:	include/linux/nvme.h
18724F:	include/uapi/linux/nvme_ioctl.h
18725
18726NVM EXPRESS FABRICS AUTHENTICATION
18727M:	Hannes Reinecke <hare@suse.de>
18728L:	linux-nvme@lists.infradead.org
18729S:	Supported
18730F:	drivers/nvme/host/auth.c
18731F:	drivers/nvme/target/auth.c
18732F:	drivers/nvme/target/fabrics-cmd-auth.c
18733F:	include/linux/nvme-auth.h
18734
18735NVM EXPRESS FC TRANSPORT DRIVERS
18736M:	Justin Tee <justin.tee@broadcom.com>
18737M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18738M:	Paul Ely <paul.ely@broadcom.com>
18739L:	linux-nvme@lists.infradead.org
18740S:	Supported
18741F:	drivers/nvme/host/fc.c
18742F:	drivers/nvme/target/fc.c
18743F:	drivers/nvme/target/fcloop.c
18744F:	include/linux/nvme-fc-driver.h
18745F:	include/linux/nvme-fc.h
18746
18747NVM EXPRESS HARDWARE MONITORING SUPPORT
18748M:	Guenter Roeck <linux@roeck-us.net>
18749L:	linux-nvme@lists.infradead.org
18750S:	Supported
18751F:	drivers/nvme/host/hwmon.c
18752
18753NVM EXPRESS TARGET DRIVER
18754M:	Christoph Hellwig <hch@lst.de>
18755M:	Sagi Grimberg <sagi@grimberg.me>
18756M:	Chaitanya Kulkarni <kch@nvidia.com>
18757L:	linux-nvme@lists.infradead.org
18758S:	Supported
18759W:	http://git.infradead.org/nvme.git
18760T:	git git://git.infradead.org/nvme.git
18761F:	drivers/nvme/target/
18762
18763NVMEM FRAMEWORK
18764M:	Srinivas Kandagatla <srini@kernel.org>
18765S:	Maintained
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18767F:	Documentation/ABI/stable/sysfs-bus-nvmem
18768F:	Documentation/devicetree/bindings/nvmem/
18769F:	drivers/nvmem/
18770F:	include/dt-bindings/nvmem/
18771F:	include/linux/nvmem-consumer.h
18772F:	include/linux/nvmem-provider.h
18773
18774NXP BLUETOOTH WIRELESS DRIVERS
18775M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18776M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18777S:	Maintained
18778F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18779F:	drivers/bluetooth/btnxpuart.c
18780
18781NXP C45 TJA11XX PHY DRIVER
18782M:	Andrei Botila <andrei.botila@oss.nxp.com>
18783L:	netdev@vger.kernel.org
18784S:	Maintained
18785F:	drivers/net/phy/nxp-c45-tja11xx*
18786
18787NXP FSPI DRIVER
18788M:	Han Xu <han.xu@nxp.com>
18789M:	Haibo Chen <haibo.chen@nxp.com>
18790R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18791L:	linux-spi@vger.kernel.org
18792L:	imx@lists.linux.dev
18793S:	Maintained
18794F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18795F:	drivers/spi/spi-nxp-fspi.c
18796
18797NXP FXAS21002C DRIVER
18798M:	Rui Miguel Silva <rmfrfs@gmail.com>
18799L:	linux-iio@vger.kernel.org
18800S:	Maintained
18801F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18802F:	drivers/iio/gyro/fxas21002c.h
18803F:	drivers/iio/gyro/fxas21002c_core.c
18804F:	drivers/iio/gyro/fxas21002c_i2c.c
18805F:	drivers/iio/gyro/fxas21002c_spi.c
18806
18807NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18808M:	Haibo Chen <haibo.chen@nxp.com>
18809L:	linux-iio@vger.kernel.org
18810L:	imx@lists.linux.dev
18811S:	Maintained
18812F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18813F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18814F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18815F:	drivers/iio/adc/imx7d_adc.c
18816F:	drivers/iio/adc/imx93_adc.c
18817F:	drivers/iio/adc/vf610_adc.c
18818
18819NXP i.MX 8M ISI DRIVER
18820M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18821L:	linux-media@vger.kernel.org
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18824F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18825F:	drivers/media/platform/nxp/imx8-isi/
18826
18827NXP i.MX 8MP DW100 V4L2 DRIVER
18828M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18829L:	linux-media@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18832F:	Documentation/userspace-api/media/drivers/dw100.rst
18833F:	drivers/media/platform/nxp/dw100/
18834F:	include/uapi/linux/dw100.h
18835
18836NXP i.MX 8MQ DCSS DRIVER
18837M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18838R:	Lucas Stach <l.stach@pengutronix.de>
18839L:	dri-devel@lists.freedesktop.org
18840S:	Maintained
18841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18842F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18843F:	drivers/gpu/drm/imx/dcss/
18844
18845NXP i.MX 8QXP ADC DRIVER
18846M:	Cai Huoqing <cai.huoqing@linux.dev>
18847M:	Haibo Chen <haibo.chen@nxp.com>
18848L:	imx@lists.linux.dev
18849L:	linux-iio@vger.kernel.org
18850S:	Maintained
18851F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18852F:	drivers/iio/adc/imx8qxp-adc.c
18853
18854NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18855M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18856L:	imx@lists.linux.dev
18857L:	linux-media@vger.kernel.org
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18860F:	drivers/media/platform/nxp/imx-jpeg
18861
18862NXP i.MX CLOCK DRIVERS
18863M:	Abel Vesa <abelvesa@kernel.org>
18864R:	Peng Fan <peng.fan@nxp.com>
18865L:	linux-clk@vger.kernel.org
18866L:	imx@lists.linux.dev
18867S:	Maintained
18868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18869F:	Documentation/devicetree/bindings/clock/*imx*
18870F:	drivers/clk/imx/
18871F:	include/dt-bindings/clock/*imx*
18872
18873NXP NETC TIMER PTP CLOCK DRIVER
18874M:	Wei Fang <wei.fang@nxp.com>
18875M:	Clark Wang <xiaoning.wang@nxp.com>
18876L:	imx@lists.linux.dev
18877L:	netdev@vger.kernel.org
18878S:	Maintained
18879F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18880F:	drivers/ptp/ptp_netc.c
18881
18882NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18883M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18884S:	Maintained
18885F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18886F:	drivers/regulator/pf530x-regulator.c
18887
18888NXP PF1550 PMIC MFD DRIVER
18889M:	Samuel Kayode <samkay014@gmail.com>
18890L:	imx@lists.linux.dev
18891S:	Maintained
18892F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18893F:	drivers/input/misc/pf1550-onkey.c
18894F:	drivers/mfd/pf1550.c
18895F:	drivers/power/supply/pf1550-charger.c
18896F:	drivers/regulator/pf1550-regulator.c
18897F:	include/linux/mfd/pf1550.h
18898
18899NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18900M:	Jagan Teki <jagan@amarulasolutions.com>
18901S:	Maintained
18902F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18903F:	drivers/regulator/pf8x00-regulator.c
18904
18905NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18906M:	Krzysztof Kozlowski <krzk@kernel.org>
18907L:	linux-kernel@vger.kernel.org
18908S:	Maintained
18909F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18910F:	drivers/extcon/extcon-ptn5150.c
18911
18912NXP SGTL5000 DRIVER
18913M:	Fabio Estevam <festevam@gmail.com>
18914L:	linux-sound@vger.kernel.org
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18917F:	sound/soc/codecs/sgtl5000*
18918
18919NXP SJA1105 ETHERNET SWITCH DRIVER
18920M:	Vladimir Oltean <olteanv@gmail.com>
18921L:	linux-kernel@vger.kernel.org
18922S:	Maintained
18923F:	drivers/net/dsa/sja1105
18924F:	drivers/net/pcs/pcs-xpcs-nxp.c
18925
18926NXP TDA998X DRM DRIVER
18927M:	Russell King <linux@armlinux.org.uk>
18928S:	Maintained
18929T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18930T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18931F:	drivers/gpu/drm/bridge/tda998x_drv.c
18932F:	include/dt-bindings/display/tda998x.h
18933K:	"nxp,tda998x"
18934
18935NXP TFA9879 DRIVER
18936M:	Peter Rosin <peda@axentia.se>
18937L:	linux-sound@vger.kernel.org
18938S:	Maintained
18939F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18940F:	sound/soc/codecs/tfa9879*
18941
18942NXP-NCI NFC DRIVER
18943S:	Orphan
18944F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18945F:	drivers/nfc/nxp-nci
18946
18947NXP/Goodix TFA989X (TFA1) DRIVER
18948M:	Stephan Gerhold <stephan@gerhold.net>
18949L:	linux-sound@vger.kernel.org
18950S:	Maintained
18951F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18952F:	sound/soc/codecs/tfa989x.c
18953
18954NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18955M:	Jonas Malaco <jonas@protocubo.io>
18956L:	linux-hwmon@vger.kernel.org
18957S:	Maintained
18958F:	Documentation/hwmon/nzxt-kraken2.rst
18959F:	drivers/hwmon/nzxt-kraken2.c
18960
18961NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18962M:	Jonas Malaco <jonas@protocubo.io>
18963M:	Aleksa Savic <savicaleksa83@gmail.com>
18964L:	linux-hwmon@vger.kernel.org
18965S:	Maintained
18966F:	Documentation/hwmon/nzxt-kraken3.rst
18967F:	drivers/hwmon/nzxt-kraken3.c
18968
18969OBJAGG
18970M:	Jiri Pirko <jiri@resnulli.us>
18971L:	netdev@vger.kernel.org
18972S:	Supported
18973F:	include/linux/objagg.h
18974F:	lib/objagg.c
18975F:	lib/test_objagg.c
18976
18977OBJPOOL
18978M:	Matt Wu <wuqiang.matt@bytedance.com>
18979S:	Supported
18980F:	include/linux/objpool.h
18981F:	lib/objpool.c
18982F:	lib/test_objpool.c
18983
18984OBJTOOL
18985M:	Josh Poimboeuf <jpoimboe@kernel.org>
18986M:	Peter Zijlstra <peterz@infradead.org>
18987S:	Supported
18988F:	include/linux/objtool*.h
18989F:	tools/objtool/
18990
18991OCELOT ETHERNET SWITCH DRIVER
18992M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18993M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18994M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18995M:	UNGLinuxDriver@microchip.com
18996L:	netdev@vger.kernel.org
18997S:	Supported
18998F:	drivers/net/dsa/ocelot/*
18999F:	drivers/net/ethernet/mscc/
19000F:	include/soc/mscc/ocelot*
19001F:	net/dsa/tag_ocelot.c
19002F:	net/dsa/tag_ocelot_8021q.c
19003F:	tools/testing/selftests/drivers/net/ocelot/*
19004
19005OCELOT EXTERNAL SWITCH CONTROL
19006M:	Colin Foster <colin.foster@in-advantage.com>
19007S:	Supported
19008F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19009F:	drivers/mfd/ocelot*
19010F:	drivers/net/dsa/ocelot/ocelot_ext.c
19011F:	include/linux/mfd/ocelot.h
19012
19013OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19014M:	Frederic Barrat <fbarrat@linux.ibm.com>
19015M:	Andrew Donnellan <ajd@linux.ibm.com>
19016L:	linuxppc-dev@lists.ozlabs.org
19017S:	Odd Fixes
19018F:	Documentation/userspace-api/accelerators/ocxl.rst
19019F:	arch/powerpc/include/asm/pnv-ocxl.h
19020F:	arch/powerpc/platforms/powernv/ocxl.c
19021F:	drivers/misc/ocxl/
19022F:	include/misc/ocxl*
19023F:	include/uapi/misc/ocxl.h
19024
19025OMAP AUDIO SUPPORT
19026M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19027M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19028L:	linux-sound@vger.kernel.org
19029L:	linux-omap@vger.kernel.org
19030S:	Maintained
19031F:	sound/soc/ti/n810.c
19032F:	sound/soc/ti/omap*
19033F:	sound/soc/ti/rx51.c
19034F:	sound/soc/ti/sdma-pcm.*
19035
19036OMAP CLOCK FRAMEWORK SUPPORT
19037M:	Paul Walmsley <paul@pwsan.com>
19038L:	linux-omap@vger.kernel.org
19039S:	Maintained
19040F:	arch/arm/*omap*/*clock*
19041
19042OMAP DEVICE TREE SUPPORT
19043M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19044M:	Andreas Kemnade <andreas@kemnade.info>
19045M:	Kevin Hilman <khilman@baylibre.com>
19046M:	Roger Quadros <rogerq@kernel.org>
19047M:	Tony Lindgren <tony@atomide.com>
19048L:	linux-omap@vger.kernel.org
19049L:	devicetree@vger.kernel.org
19050S:	Maintained
19051F:	arch/arm/boot/dts/ti/omap/
19052
19053OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19054L:	linux-omap@vger.kernel.org
19055L:	linux-fbdev@vger.kernel.org
19056S:	Orphan
19057F:	Documentation/arch/arm/omap/dss.rst
19058F:	drivers/video/fbdev/omap2/
19059
19060OMAP FRAMEBUFFER SUPPORT
19061L:	linux-fbdev@vger.kernel.org
19062L:	linux-omap@vger.kernel.org
19063S:	Orphan
19064F:	drivers/video/fbdev/omap/
19065
19066OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19067M:	Roger Quadros <rogerq@kernel.org>
19068M:	Tony Lindgren <tony@atomide.com>
19069L:	linux-omap@vger.kernel.org
19070S:	Maintained
19071F:	arch/arm/mach-omap2/*gpmc*
19072F:	drivers/memory/omap-gpmc.c
19073
19074OMAP GPIO DRIVER
19075M:	Grygorii Strashko <grygorii.strashko@ti.com>
19076M:	Santosh Shilimkar <ssantosh@kernel.org>
19077M:	Kevin Hilman <khilman@kernel.org>
19078L:	linux-omap@vger.kernel.org
19079S:	Maintained
19080F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19081F:	drivers/gpio/gpio-omap.c
19082
19083OMAP HARDWARE SPINLOCK SUPPORT
19084L:	linux-omap@vger.kernel.org
19085S:	Orphan
19086F:	drivers/hwspinlock/omap_hwspinlock.c
19087
19088OMAP HS MMC SUPPORT
19089L:	linux-mmc@vger.kernel.org
19090L:	linux-omap@vger.kernel.org
19091S:	Orphan
19092F:	drivers/mmc/host/omap_hsmmc.c
19093
19094OMAP HWMOD DATA
19095M:	Paul Walmsley <paul@pwsan.com>
19096L:	linux-omap@vger.kernel.org
19097S:	Maintained
19098F:	arch/arm/mach-omap2/omap_hwmod*data*
19099
19100OMAP HWMOD SUPPORT
19101M:	Paul Walmsley <paul@pwsan.com>
19102L:	linux-omap@vger.kernel.org
19103S:	Maintained
19104F:	arch/arm/mach-omap2/omap_hwmod.*
19105
19106OMAP I2C DRIVER
19107M:	Vignesh R <vigneshr@ti.com>
19108L:	linux-omap@vger.kernel.org
19109L:	linux-i2c@vger.kernel.org
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19112F:	drivers/i2c/busses/i2c-omap.c
19113
19114OMAP MMC SUPPORT
19115M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19116L:	linux-omap@vger.kernel.org
19117S:	Odd Fixes
19118F:	drivers/mmc/host/omap.c
19119
19120OMAP POWER MANAGEMENT SUPPORT
19121M:	Kevin Hilman <khilman@kernel.org>
19122L:	linux-omap@vger.kernel.org
19123S:	Maintained
19124F:	arch/arm/*omap*/*pm*
19125F:	drivers/cpufreq/omap-cpufreq.c
19126
19127OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19128M:	Paul Walmsley <paul@pwsan.com>
19129L:	linux-omap@vger.kernel.org
19130S:	Maintained
19131F:	arch/arm/mach-omap2/prm*
19132
19133OMAP RANDOM NUMBER GENERATOR SUPPORT
19134M:	Deepak Saxena <dsaxena@plexity.net>
19135S:	Maintained
19136F:	drivers/char/hw_random/omap-rng.c
19137
19138OMAP USB SUPPORT
19139L:	linux-usb@vger.kernel.org
19140L:	linux-omap@vger.kernel.org
19141S:	Orphan
19142F:	arch/arm/*omap*/usb*
19143F:	drivers/usb/*/*omap*
19144
19145OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19146M:	Mark Jackson <mpfj@newflow.co.uk>
19147L:	linux-omap@vger.kernel.org
19148S:	Maintained
19149F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19150
19151OMAP1 SUPPORT
19152M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19153M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19154R:	Tony Lindgren <tony@atomide.com>
19155L:	linux-omap@vger.kernel.org
19156S:	Maintained
19157Q:	http://patchwork.kernel.org/project/linux-omap/list/
19158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19159F:	arch/arm/configs/omap1_defconfig
19160F:	arch/arm/mach-omap1/
19161F:	drivers/i2c/busses/i2c-omap.c
19162F:	include/linux/platform_data/ams-delta-fiq.h
19163F:	include/linux/platform_data/i2c-omap.h
19164
19165OMAP2+ SUPPORT
19166M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19167M:	Andreas Kemnade <andreas@kemnade.info>
19168M:	Kevin Hilman <khilman@baylibre.com>
19169M:	Roger Quadros <rogerq@kernel.org>
19170M:	Tony Lindgren <tony@atomide.com>
19171L:	linux-omap@vger.kernel.org
19172S:	Maintained
19173W:	http://linux.omap.com/
19174Q:	http://patchwork.kernel.org/project/linux-omap/list/
19175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19176F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19177F:	arch/arm/configs/omap2plus_defconfig
19178F:	arch/arm/mach-omap2/
19179F:	drivers/bus/omap*.[ch]
19180F:	drivers/bus/ti-sysc.c
19181F:	drivers/gpio/gpio-tps65219.c
19182F:	drivers/i2c/busses/i2c-omap.c
19183F:	drivers/irqchip/irq-omap-intc.c
19184F:	drivers/mfd/*omap*.c
19185F:	drivers/mfd/menelaus.c
19186F:	drivers/mfd/palmas.c
19187F:	drivers/mfd/tps65217.c
19188F:	drivers/mfd/tps65218.c
19189F:	drivers/mfd/tps65219.c
19190F:	drivers/mfd/tps65910.c
19191F:	drivers/mfd/twl-core.[ch]
19192F:	drivers/mfd/twl4030*.c
19193F:	drivers/mfd/twl6030*.c
19194F:	drivers/mfd/twl6040*.c
19195F:	drivers/regulator/palmas-regulator*.c
19196F:	drivers/regulator/pbias-regulator.c
19197F:	drivers/regulator/tps65217-regulator.c
19198F:	drivers/regulator/tps65218-regulator.c
19199F:	drivers/regulator/tps65219-regulator.c
19200F:	drivers/regulator/tps65910-regulator.c
19201F:	drivers/regulator/twl-regulator.c
19202F:	drivers/regulator/twl6030-regulator.c
19203F:	include/linux/platform_data/i2c-omap.h
19204F:	include/linux/platform_data/ti-sysc.h
19205
19206OMFS FILESYSTEM
19207M:	Bob Copeland <me@bobcopeland.com>
19208L:	linux-karma-devel@lists.sourceforge.net
19209S:	Maintained
19210F:	Documentation/filesystems/omfs.rst
19211F:	fs/omfs/
19212
19213OMNIVISION OG01A1B SENSOR DRIVER
19214M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19215L:	linux-media@vger.kernel.org
19216S:	Maintained
19217F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19218F:	drivers/media/i2c/og01a1b.c
19219
19220OMNIVISION OG0VE1B SENSOR DRIVER
19221M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19222L:	linux-media@vger.kernel.org
19223S:	Maintained
19224T:	git git://linuxtv.org/media_tree.git
19225F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19226F:	drivers/media/i2c/og0ve1b.c
19227
19228OMNIVISION OV01A10 SENSOR DRIVER
19229M:	Bingbu Cao <bingbu.cao@intel.com>
19230L:	linux-media@vger.kernel.org
19231S:	Maintained
19232T:	git git://linuxtv.org/media.git
19233F:	drivers/media/i2c/ov01a10.c
19234
19235OMNIVISION OV02A10 SENSOR DRIVER
19236L:	linux-media@vger.kernel.org
19237S:	Orphan
19238T:	git git://linuxtv.org/media.git
19239F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19240F:	drivers/media/i2c/ov02a10.c
19241
19242OMNIVISION OV02C10 SENSOR DRIVER
19243M:	Hans de Goede <hansg@kernel.org>
19244R:	Bryan O'Donoghue <bod@kernel.org>
19245L:	linux-media@vger.kernel.org
19246S:	Maintained
19247T:	git git://linuxtv.org/media.git
19248F:	drivers/media/i2c/ov02c10.c
19249
19250OMNIVISION OV02E10 SENSOR DRIVER
19251M:	Bryan O'Donoghue <bod@kernel.org>
19252M:	Hans de Goede <hansg@kernel.org>
19253L:	linux-media@vger.kernel.org
19254S:	Maintained
19255T:	git git://linuxtv.org/media.git
19256F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19257F:	drivers/media/i2c/ov02e10.c
19258
19259OMNIVISION OV08D10 SENSOR DRIVER
19260M:	Jimmy Su <jimmy.su@intel.com>
19261L:	linux-media@vger.kernel.org
19262S:	Maintained
19263T:	git git://linuxtv.org/media.git
19264F:	drivers/media/i2c/ov08d10.c
19265
19266OMNIVISION OV08X40 SENSOR DRIVER
19267M:	Jimmy Su <jimmy.su@intel.com>
19268L:	linux-media@vger.kernel.org
19269S:	Maintained
19270F:	drivers/media/i2c/ov08x40.c
19271F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19272
19273OMNIVISION OV13858 SENSOR DRIVER
19274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19275L:	linux-media@vger.kernel.org
19276S:	Maintained
19277T:	git git://linuxtv.org/media.git
19278F:	drivers/media/i2c/ov13858.c
19279
19280OMNIVISION OV13B10 SENSOR DRIVER
19281M:	Arec Kao <arec.kao@intel.com>
19282L:	linux-media@vger.kernel.org
19283S:	Maintained
19284T:	git git://linuxtv.org/media.git
19285F:	drivers/media/i2c/ov13b10.c
19286
19287OMNIVISION OV2680 SENSOR DRIVER
19288M:	Rui Miguel Silva <rmfrfs@gmail.com>
19289M:	Hans de Goede <hansg@kernel.org>
19290L:	linux-media@vger.kernel.org
19291S:	Maintained
19292T:	git git://linuxtv.org/media.git
19293F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19294F:	drivers/media/i2c/ov2680.c
19295
19296OMNIVISION OV2685 SENSOR DRIVER
19297M:	Shunqian Zheng <zhengsq@rock-chips.com>
19298L:	linux-media@vger.kernel.org
19299S:	Maintained
19300T:	git git://linuxtv.org/media.git
19301F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19302F:	drivers/media/i2c/ov2685.c
19303
19304OMNIVISION OV2735 SENSOR DRIVER
19305M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19306M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19307L:	linux-media@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19310F:	drivers/media/i2c/ov2735.c
19311
19312OMNIVISION OV2740 SENSOR DRIVER
19313M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19314R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19315R:	Bingbu Cao <bingbu.cao@intel.com>
19316L:	linux-media@vger.kernel.org
19317S:	Maintained
19318T:	git git://linuxtv.org/media.git
19319F:	drivers/media/i2c/ov2740.c
19320
19321OMNIVISION OV4689 SENSOR DRIVER
19322M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19323L:	linux-media@vger.kernel.org
19324S:	Maintained
19325T:	git git://linuxtv.org/media.git
19326F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19327F:	drivers/media/i2c/ov4689.c
19328
19329OMNIVISION OV5640 SENSOR DRIVER
19330M:	Steve Longerbeam <slongerbeam@gmail.com>
19331L:	linux-media@vger.kernel.org
19332S:	Maintained
19333T:	git git://linuxtv.org/media.git
19334F:	drivers/media/i2c/ov5640.c
19335
19336OMNIVISION OV5647 SENSOR DRIVER
19337M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19338M:	Jacopo Mondi <jacopo@jmondi.org>
19339L:	linux-media@vger.kernel.org
19340S:	Maintained
19341T:	git git://linuxtv.org/media.git
19342F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19343F:	drivers/media/i2c/ov5647.c
19344
19345OMNIVISION OV5670 SENSOR DRIVER
19346M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19347L:	linux-media@vger.kernel.org
19348S:	Maintained
19349T:	git git://linuxtv.org/media.git
19350F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19351F:	drivers/media/i2c/ov5670.c
19352
19353OMNIVISION OV5675 SENSOR DRIVER
19354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19355L:	linux-media@vger.kernel.org
19356S:	Maintained
19357T:	git git://linuxtv.org/media.git
19358F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19359F:	drivers/media/i2c/ov5675.c
19360
19361OMNIVISION OV5693 SENSOR DRIVER
19362M:	Daniel Scally <dan.scally@ideasonboard.com>
19363L:	linux-media@vger.kernel.org
19364S:	Maintained
19365T:	git git://linuxtv.org/media.git
19366F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19367F:	drivers/media/i2c/ov5693.c
19368
19369OMNIVISION OV5695 SENSOR DRIVER
19370M:	Shunqian Zheng <zhengsq@rock-chips.com>
19371L:	linux-media@vger.kernel.org
19372S:	Maintained
19373T:	git git://linuxtv.org/media.git
19374F:	drivers/media/i2c/ov5695.c
19375
19376OMNIVISION OV6211 SENSOR DRIVER
19377M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19378L:	linux-media@vger.kernel.org
19379S:	Maintained
19380T:	git git://linuxtv.org/media_tree.git
19381F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19382F:	drivers/media/i2c/ov6211.c
19383
19384OMNIVISION OV64A40 SENSOR DRIVER
19385M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19386L:	linux-media@vger.kernel.org
19387S:	Maintained
19388T:	git git://linuxtv.org/media.git
19389F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19390F:	drivers/media/i2c/ov64a40.c
19391
19392OMNIVISION OV7670 SENSOR DRIVER
19393L:	linux-media@vger.kernel.org
19394S:	Orphan
19395T:	git git://linuxtv.org/media.git
19396F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19397F:	drivers/media/i2c/ov7670.c
19398
19399OMNIVISION OV772x SENSOR DRIVER
19400M:	Jacopo Mondi <jacopo@jmondi.org>
19401L:	linux-media@vger.kernel.org
19402S:	Odd fixes
19403T:	git git://linuxtv.org/media.git
19404F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19405F:	drivers/media/i2c/ov772x.c
19406F:	include/media/i2c/ov772x.h
19407
19408OMNIVISION OV7740 SENSOR DRIVER
19409L:	linux-media@vger.kernel.org
19410S:	Orphan
19411T:	git git://linuxtv.org/media.git
19412F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19413F:	drivers/media/i2c/ov7740.c
19414
19415OMNIVISION OV8856 SENSOR DRIVER
19416M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19417L:	linux-media@vger.kernel.org
19418S:	Maintained
19419T:	git git://linuxtv.org/media.git
19420F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19421F:	drivers/media/i2c/ov8856.c
19422
19423OMNIVISION OV8858 SENSOR DRIVER
19424M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19425M:	Nicholas Roth <nicholas@rothemail.net>
19426L:	linux-media@vger.kernel.org
19427S:	Maintained
19428T:	git git://linuxtv.org/media.git
19429F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19430F:	drivers/media/i2c/ov8858.c
19431
19432OMNIVISION OV9282 SENSOR DRIVER
19433M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19434L:	linux-media@vger.kernel.org
19435S:	Maintained
19436T:	git git://linuxtv.org/media.git
19437F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19438F:	drivers/media/i2c/ov9282.c
19439
19440OMNIVISION OV9640 SENSOR DRIVER
19441M:	Petr Cvek <petrcvekcz@gmail.com>
19442L:	linux-media@vger.kernel.org
19443S:	Maintained
19444F:	drivers/media/i2c/ov9640.*
19445
19446OMNIVISION OV9650 SENSOR DRIVER
19447M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19448R:	Akinobu Mita <akinobu.mita@gmail.com>
19449R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452T:	git git://linuxtv.org/media.git
19453F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19454F:	drivers/media/i2c/ov9650.c
19455
19456OMNIVISION OV9734 SENSOR DRIVER
19457M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19458R:	Bingbu Cao <bingbu.cao@intel.com>
19459L:	linux-media@vger.kernel.org
19460S:	Maintained
19461T:	git git://linuxtv.org/media.git
19462F:	drivers/media/i2c/ov9734.c
19463
19464ONBOARD USB HUB DRIVER
19465M:	Matthias Kaehlcke <mka@chromium.org>
19466L:	linux-usb@vger.kernel.org
19467S:	Maintained
19468F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19469F:	drivers/usb/misc/onboard_usb_dev.c
19470
19471ONENAND FLASH DRIVER
19472M:	Kyungmin Park <kyungmin.park@samsung.com>
19473L:	linux-mtd@lists.infradead.org
19474S:	Maintained
19475F:	drivers/mtd/nand/onenand/
19476F:	include/linux/mtd/onenand*.h
19477
19478ONEXPLAYER PLATFORM EC DRIVER
19479M:	Antheas Kapenekakis <lkml@antheas.dev>
19480M:	Derek John Clark <derekjohn.clark@gmail.com>
19481M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19482L:	platform-driver-x86@vger.kernel.org
19483S:	Maintained
19484F:	drivers/platform/x86/oxpec.c
19485
19486ONIE TLV NVMEM LAYOUT DRIVER
19487M:	Miquel Raynal <miquel.raynal@bootlin.com>
19488S:	Maintained
19489F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19490F:	drivers/nvmem/layouts/onie-tlv.c
19491
19492ONION OMEGA2+ BOARD
19493M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19494L:	linux-mips@vger.kernel.org
19495S:	Maintained
19496F:	arch/mips/boot/dts/ralink/omega2p.dts
19497
19498ONSEMI ETHERNET PHY DRIVERS
19499M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19500L:	netdev@vger.kernel.org
19501S:	Supported
19502W:	http://www.onsemi.com
19503F:	drivers/net/phy/ncn*
19504
19505OP-TEE DRIVER
19506M:	Jens Wiklander <jens.wiklander@linaro.org>
19507L:	op-tee@lists.trustedfirmware.org
19508S:	Maintained
19509F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19510F:	drivers/tee/optee/
19511
19512OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19513M:	Sumit Garg <sumit.garg@kernel.org>
19514L:	op-tee@lists.trustedfirmware.org
19515S:	Maintained
19516F:	drivers/char/hw_random/optee-rng.c
19517
19518OP-TEE RTC DRIVER
19519M:	Clément Léger <clement.leger@bootlin.com>
19520L:	linux-rtc@vger.kernel.org
19521S:	Maintained
19522F:	drivers/rtc/rtc-optee.c
19523
19524OPA-VNIC DRIVER
19525M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19526L:	linux-rdma@vger.kernel.org
19527S:	Supported
19528F:	drivers/infiniband/ulp/opa_vnic
19529
19530OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19531M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19532L:	netdev@vger.kernel.org
19533S:	Maintained
19534F:	Documentation/networking/oa-tc6-framework.rst
19535F:	drivers/net/ethernet/oa_tc6.c
19536F:	include/linux/oa_tc6.h
19537
19538OPEN FIRMWARE AND FLATTENED DEVICE TREE
19539M:	Rob Herring <robh@kernel.org>
19540M:	Saravana Kannan <saravanak@google.com>
19541L:	devicetree@vger.kernel.org
19542S:	Maintained
19543Q:	http://patchwork.kernel.org/project/devicetree/list/
19544W:	http://www.devicetree.org/
19545C:	irc://irc.libera.chat/devicetree
19546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19547F:	Documentation/ABI/testing/sysfs-firmware-ofw
19548F:	drivers/of/
19549F:	include/linux/of*.h
19550F:	rust/helpers/of.c
19551F:	rust/kernel/of.rs
19552F:	scripts/dtc/
19553F:	scripts/Makefile.dtb*
19554F:	tools/testing/selftests/dt/
19555K:	of_overlay_notifier_
19556K:	of_overlay_fdt_apply
19557K:	of_overlay_remove
19558
19559OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19560M:	Rob Herring <robh@kernel.org>
19561M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19562M:	Conor Dooley <conor+dt@kernel.org>
19563L:	devicetree@vger.kernel.org
19564S:	Maintained
19565Q:	http://patchwork.kernel.org/project/devicetree/list/
19566C:	irc://irc.libera.chat/devicetree
19567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19568F:	Documentation/devicetree/
19569F:	arch/*/boot/dts/
19570F:	include/dt-bindings/
19571
19572OPENCOMPUTE PTP CLOCK DRIVER
19573M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19574M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19575L:	netdev@vger.kernel.org
19576S:	Maintained
19577F:	drivers/ptp/ptp_ocp.c
19578
19579OPENCORES I2C BUS DRIVER
19580M:	Peter Korsgaard <peter@korsgaard.com>
19581M:	Andrew Lunn <andrew@lunn.ch>
19582L:	linux-i2c@vger.kernel.org
19583S:	Maintained
19584F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19585F:	Documentation/i2c/busses/i2c-ocores.rst
19586F:	drivers/i2c/busses/i2c-ocores.c
19587F:	include/linux/platform_data/i2c-ocores.h
19588
19589OPENRISC ARCHITECTURE
19590M:	Jonas Bonn <jonas@southpole.se>
19591M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19592M:	Stafford Horne <shorne@gmail.com>
19593L:	linux-openrisc@vger.kernel.org
19594S:	Maintained
19595W:	http://openrisc.io
19596T:	git https://github.com/openrisc/linux.git
19597F:	Documentation/arch/openrisc/
19598F:	Documentation/devicetree/bindings/openrisc/
19599F:	arch/openrisc/
19600F:	drivers/irqchip/irq-ompic.c
19601F:	drivers/irqchip/irq-or1k-*
19602
19603OPENVPN DATA CHANNEL OFFLOAD
19604M:	Antonio Quartulli <antonio@openvpn.net>
19605R:	Sabrina Dubroca <sd@queasysnail.net>
19606L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19607L:	netdev@vger.kernel.org
19608S:	Supported
19609T:	git https://github.com/OpenVPN/ovpn-net-next.git
19610F:	Documentation/netlink/specs/ovpn.yaml
19611F:	drivers/net/ovpn/
19612F:	include/uapi/linux/ovpn.h
19613F:	tools/testing/selftests/net/ovpn/
19614
19615OPENVSWITCH
19616M:	Aaron Conole <aconole@redhat.com>
19617M:	Eelco Chaudron <echaudro@redhat.com>
19618M:	Ilya Maximets <i.maximets@ovn.org>
19619L:	netdev@vger.kernel.org
19620L:	dev@openvswitch.org
19621S:	Maintained
19622W:	http://openvswitch.org
19623F:	Documentation/networking/openvswitch.rst
19624F:	include/uapi/linux/openvswitch.h
19625F:	net/openvswitch/
19626F:	tools/testing/selftests/net/openvswitch/
19627
19628OPERATING PERFORMANCE POINTS (OPP)
19629M:	Viresh Kumar <vireshk@kernel.org>
19630M:	Nishanth Menon <nm@ti.com>
19631M:	Stephen Boyd <sboyd@kernel.org>
19632L:	linux-pm@vger.kernel.org
19633S:	Maintained
19634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19635F:	Documentation/devicetree/bindings/opp/
19636F:	Documentation/power/opp.rst
19637F:	drivers/opp/
19638F:	include/linux/pm_opp.h
19639F:	rust/kernel/opp.rs
19640
19641OPL4 DRIVER
19642M:	Clemens Ladisch <clemens@ladisch.de>
19643L:	linux-sound@vger.kernel.org
19644S:	Maintained
19645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19646F:	sound/drivers/opl4/
19647
19648ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19649M:	Mark Fasheh <mark@fasheh.com>
19650M:	Joel Becker <jlbec@evilplan.org>
19651M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19652L:	ocfs2-devel@lists.linux.dev
19653S:	Supported
19654W:	http://ocfs2.wiki.kernel.org
19655F:	Documentation/filesystems/dlmfs.rst
19656F:	Documentation/filesystems/ocfs2.rst
19657F:	fs/ocfs2/
19658
19659ORANGEFS FILESYSTEM
19660M:	Mike Marshall <hubcap@omnibond.com>
19661R:	Martin Brandenburg <martin@omnibond.com>
19662L:	devel@lists.orangefs.org
19663S:	Supported
19664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19665F:	Documentation/filesystems/orangefs.rst
19666F:	fs/orangefs/
19667
19668OV2659 OMNIVISION SENSOR DRIVER
19669M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672W:	https://linuxtv.org
19673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19674T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19675F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19676F:	drivers/media/i2c/ov2659.c
19677F:	include/media/i2c/ov2659.h
19678
19679OVERLAY FILESYSTEM
19680M:	Miklos Szeredi <miklos@szeredi.hu>
19681M:	Amir Goldstein <amir73il@gmail.com>
19682L:	linux-unionfs@vger.kernel.org
19683S:	Supported
19684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19685F:	Documentation/filesystems/overlayfs.rst
19686F:	fs/overlayfs/
19687
19688P54 WIRELESS DRIVER
19689M:	Christian Lamparter <chunkeey@googlemail.com>
19690L:	linux-wireless@vger.kernel.org
19691S:	Maintained
19692W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19693F:	drivers/net/wireless/intersil/
19694
19695PACKET SOCKETS
19696M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19697S:	Maintained
19698F:	include/uapi/linux/if_packet.h
19699F:	net/packet/af_packet.c
19700
19701PACKING
19702M:	Vladimir Oltean <olteanv@gmail.com>
19703L:	netdev@vger.kernel.org
19704S:	Supported
19705F:	Documentation/core-api/packing.rst
19706F:	include/linux/packing.h
19707F:	lib/packing.c
19708F:	lib/packing_test.c
19709F:	scripts/gen_packed_field_checks.c
19710
19711PADATA PARALLEL EXECUTION MECHANISM
19712M:	Steffen Klassert <steffen.klassert@secunet.com>
19713M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19714L:	linux-crypto@vger.kernel.org
19715L:	linux-kernel@vger.kernel.org
19716S:	Maintained
19717F:	Documentation/core-api/padata.rst
19718F:	include/linux/padata.h
19719F:	kernel/padata.c
19720
19721PAGE CACHE
19722M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19723L:	linux-fsdevel@vger.kernel.org
19724S:	Supported
19725T:	git git://git.infradead.org/users/willy/pagecache.git
19726F:	Documentation/filesystems/locking.rst
19727F:	Documentation/filesystems/vfs.rst
19728F:	include/linux/pagemap.h
19729F:	mm/filemap.c
19730F:	mm/page-writeback.c
19731F:	mm/readahead.c
19732F:	mm/truncate.c
19733
19734PAGE POOL
19735M:	Jesper Dangaard Brouer <hawk@kernel.org>
19736M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19737L:	netdev@vger.kernel.org
19738S:	Supported
19739F:	Documentation/networking/page_pool.rst
19740F:	include/net/page_pool/
19741F:	include/trace/events/page_pool.h
19742F:	net/core/page_pool.c
19743
19744PAGE TABLE CHECK
19745M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19746M:	Andrew Morton <akpm@linux-foundation.org>
19747L:	linux-mm@kvack.org
19748S:	Maintained
19749F:	Documentation/mm/page_table_check.rst
19750F:	include/linux/page_table_check.h
19751F:	mm/page_table_check.c
19752
19753PAGE STATE DEBUG SCRIPT
19754M:	Ye Liu <liuye@kylinos.cn>
19755S:	Maintained
19756F:	tools/mm/show_page_info.py
19757
19758PANASONIC LAPTOP ACPI EXTRAS DRIVER
19759M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19760L:	platform-driver-x86@vger.kernel.org
19761S:	Maintained
19762F:	drivers/platform/x86/panasonic-laptop.c
19763
19764PARALLAX PING IIO SENSOR DRIVER
19765M:	Andreas Klinger <ak@it-klinger.de>
19766L:	linux-iio@vger.kernel.org
19767S:	Maintained
19768F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19769F:	drivers/iio/proximity/ping.c
19770
19771PARALLEL LCD/KEYPAD PANEL DRIVER
19772M:	Willy Tarreau <willy@haproxy.com>
19773M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19774S:	Odd Fixes
19775F:	Documentation/admin-guide/lcd-panel-cgram.rst
19776F:	drivers/auxdisplay/panel.c
19777
19778PARALLEL PORT SUBSYSTEM
19779M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19780M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19781L:	linux-parport@lists.infradead.org (subscribers-only)
19782S:	Maintained
19783F:	Documentation/driver-api/parport*.rst
19784F:	drivers/char/ppdev.c
19785F:	drivers/parport/
19786F:	include/linux/parport*.h
19787F:	include/uapi/linux/ppdev.h
19788
19789PARAVIRT_OPS INTERFACE
19790M:	Juergen Gross <jgross@suse.com>
19791R:	Ajay Kaher <ajay.kaher@broadcom.com>
19792R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19794L:	virtualization@lists.linux.dev
19795L:	x86@kernel.org
19796S:	Supported
19797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19798F:	Documentation/virt/paravirt_ops.rst
19799F:	arch/*/include/asm/paravirt*.h
19800F:	arch/*/kernel/paravirt*
19801F:	include/linux/hypervisor.h
19802
19803PARISC ARCHITECTURE
19804M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19805M:	Helge Deller <deller@gmx.de>
19806L:	linux-parisc@vger.kernel.org
19807S:	Maintained
19808W:	https://parisc.wiki.kernel.org
19809Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19812F:	Documentation/arch/parisc/
19813F:	arch/parisc/
19814F:	drivers/char/agp/parisc-agp.c
19815F:	drivers/input/misc/hp_sdc_rtc.c
19816F:	drivers/input/serio/gscps2.c
19817F:	drivers/input/serio/hp_sdc*
19818F:	drivers/parisc/
19819F:	drivers/parport/parport_gsc.*
19820F:	drivers/tty/serial/8250/8250_parisc.c
19821F:	drivers/video/console/sti*
19822F:	drivers/video/fbdev/sti*
19823F:	drivers/video/logo/logo_parisc*
19824F:	include/linux/hp_sdc.h
19825
19826PARMAN
19827M:	Jiri Pirko <jiri@resnulli.us>
19828L:	netdev@vger.kernel.org
19829S:	Supported
19830F:	include/linux/parman.h
19831F:	lib/parman.c
19832F:	lib/test_parman.c
19833
19834PC ENGINES APU BOARD DRIVER
19835M:	Enrico Weigelt, metux IT consult <info@metux.net>
19836S:	Maintained
19837F:	drivers/platform/x86/pcengines-apuv2.c
19838
19839PC87360 HARDWARE MONITORING DRIVER
19840M:	Jim Cromie <jim.cromie@gmail.com>
19841L:	linux-hwmon@vger.kernel.org
19842S:	Maintained
19843F:	Documentation/hwmon/pc87360.rst
19844F:	drivers/hwmon/pc87360.c
19845
19846PC8736x GPIO DRIVER
19847M:	Jim Cromie <jim.cromie@gmail.com>
19848S:	Maintained
19849F:	drivers/char/pc8736x_gpio.c
19850
19851PC87427 HARDWARE MONITORING DRIVER
19852M:	Jean Delvare <jdelvare@suse.com>
19853L:	linux-hwmon@vger.kernel.org
19854S:	Maintained
19855F:	Documentation/hwmon/pc87427.rst
19856F:	drivers/hwmon/pc87427.c
19857
19858MAX77705 HARDWARE MONITORING DRIVER
19859M:	Dzmitry Sankouski <dsankouski@gmail.com>
19860L:	linux-hwmon@vger.kernel.org
19861S:	Maintained
19862F:	Documentation/hwmon/max77705.rst
19863F:	drivers/hwmon/max77705-hwmon.c
19864
19865PCA9532 LED DRIVER
19866M:	Riku Voipio <riku.voipio@iki.fi>
19867S:	Maintained
19868F:	drivers/leds/leds-pca9532.c
19869F:	include/linux/leds-pca9532.h
19870
19871PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19872M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19873M:	Pali Rohár <pali@kernel.org>
19874L:	linux-pci@vger.kernel.org
19875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19876S:	Maintained
19877F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19878F:	drivers/pci/controller/pci-aardvark.c
19879
19880PCI DRIVER FOR ALTERA PCIE IP
19881M:	Joyce Ooi <joyce.ooi@intel.com>
19882L:	linux-pci@vger.kernel.org
19883S:	Supported
19884F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19885F:	drivers/pci/controller/pcie-altera.c
19886
19887PCI DRIVER FOR APPLIEDMICRO XGENE
19888M:	Toan Le <toan@os.amperecomputing.com>
19889L:	linux-pci@vger.kernel.org
19890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19891S:	Maintained
19892F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19893F:	drivers/pci/controller/pci-xgene.c
19894
19895PCI DRIVER FOR ARM VERSATILE PLATFORM
19896M:	Rob Herring <robh@kernel.org>
19897L:	linux-pci@vger.kernel.org
19898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19899S:	Maintained
19900F:	Documentation/devicetree/bindings/pci/versatile.yaml
19901F:	drivers/pci/controller/pci-versatile.c
19902
19903PCI DRIVER FOR ARMADA 8K
19904M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19905L:	linux-pci@vger.kernel.org
19906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19909F:	drivers/pci/controller/dwc/pcie-armada8k.c
19910
19911PCI DRIVER FOR CADENCE PCIE IP
19912L:	linux-pci@vger.kernel.org
19913S:	Orphan
19914F:	Documentation/devicetree/bindings/pci/cdns,*
19915F:	drivers/pci/controller/cadence/*cadence*
19916
19917PCI DRIVER FOR CIX Sky1
19918M:	Hans Zhang <hans.zhang@cixtech.com>
19919L:	linux-pci@vger.kernel.org
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19922F:	drivers/pci/controller/cadence/*sky1*
19923
19924PCI DRIVER FOR FREESCALE LAYERSCAPE
19925M:	Minghuan Lian <minghuan.Lian@nxp.com>
19926M:	Mingkai Hu <mingkai.hu@nxp.com>
19927M:	Roy Zang <roy.zang@nxp.com>
19928L:	linuxppc-dev@lists.ozlabs.org
19929L:	linux-pci@vger.kernel.org
19930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19931L:	imx@lists.linux.dev
19932S:	Maintained
19933F:	drivers/pci/controller/dwc/*layerscape*
19934
19935PCI DRIVER FOR FU740
19936M:	Paul Walmsley <pjw@kernel.org>
19937M:	Greentime Hu <greentime.hu@sifive.com>
19938M:	Samuel Holland <samuel.holland@sifive.com>
19939L:	linux-pci@vger.kernel.org
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19942F:	drivers/pci/controller/dwc/pcie-fu740.c
19943
19944PCI DRIVER FOR GENERIC OF HOSTS
19945M:	Will Deacon <will@kernel.org>
19946L:	linux-pci@vger.kernel.org
19947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19948S:	Maintained
19949F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19950F:	drivers/pci/controller/pci-host-common.c
19951F:	drivers/pci/controller/pci-host-generic.c
19952
19953PCI DRIVER FOR IMX6
19954M:	Richard Zhu <hongxing.zhu@nxp.com>
19955M:	Lucas Stach <l.stach@pengutronix.de>
19956L:	linux-pci@vger.kernel.org
19957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19958L:	imx@lists.linux.dev
19959S:	Maintained
19960F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19961F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19962F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19963F:	drivers/pci/controller/dwc/*imx6*
19964
19965PCI DRIVER FOR INTEL IXP4XX
19966M:	Linus Walleij <linusw@kernel.org>
19967S:	Maintained
19968F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19969F:	drivers/pci/controller/pci-ixp4xx.c
19970
19971PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19972M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19973R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19974L:	linux-pci@vger.kernel.org
19975S:	Supported
19976F:	drivers/pci/controller/vmd.c
19977
19978PCI DRIVER FOR MICROSEMI SWITCHTEC
19979M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19980M:	Logan Gunthorpe <logang@deltatee.com>
19981L:	linux-pci@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/ABI/testing/sysfs-class-switchtec
19984F:	Documentation/driver-api/switchtec.rst
19985F:	drivers/ntb/hw/mscc/
19986F:	drivers/pci/switch/switchtec*
19987F:	include/linux/switchtec.h
19988F:	include/uapi/linux/switchtec_ioctl.h
19989
19990PCI DRIVER FOR MOBIVEIL PCIE IP
19991M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19992M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19993L:	linux-pci@vger.kernel.org
19994S:	Supported
19995F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19996F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19997
19998PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19999M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20000M:	Pali Rohár <pali@kernel.org>
20001L:	linux-pci@vger.kernel.org
20002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20003S:	Maintained
20004F:	drivers/pci/controller/*mvebu*
20005
20006PCI DRIVER FOR NVIDIA TEGRA
20007M:	Thierry Reding <thierry.reding@gmail.com>
20008L:	linux-tegra@vger.kernel.org
20009L:	linux-pci@vger.kernel.org
20010S:	Supported
20011F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20012F:	drivers/pci/controller/pci-tegra.c
20013
20014PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20015M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20016L:	linux-pci@vger.kernel.org
20017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20018S:	Maintained
20019F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20020
20021PCI DRIVER FOR PLDA PCIE IP
20022M:	Daire McNamara <daire.mcnamara@microchip.com>
20023L:	linux-pci@vger.kernel.org
20024S:	Maintained
20025F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20026F:	drivers/pci/controller/plda/pcie-plda-host.c
20027F:	drivers/pci/controller/plda/pcie-plda.h
20028
20029PCI DRIVER FOR RENESAS R-CAR
20030M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20031M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20032L:	linux-pci@vger.kernel.org
20033L:	linux-renesas-soc@vger.kernel.org
20034S:	Maintained
20035F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20036F:	Documentation/devicetree/bindings/pci/*rcar*
20037F:	drivers/pci/controller/*rcar*
20038F:	drivers/pci/controller/dwc/*rcar*
20039
20040PCI DRIVER FOR SAMSUNG EXYNOS
20041M:	Jingoo Han <jingoohan1@gmail.com>
20042L:	linux-pci@vger.kernel.org
20043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20044L:	linux-samsung-soc@vger.kernel.org
20045S:	Maintained
20046F:	drivers/pci/controller/dwc/pci-exynos.c
20047
20048PCI DRIVER FOR STM32MP25
20049M:	Christian Bruel <christian.bruel@foss.st.com>
20050L:	linux-pci@vger.kernel.org
20051S:	Maintained
20052F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20053F:	drivers/pci/controller/dwc/*stm32*
20054
20055PCI DRIVER FOR SYNOPSYS DESIGNWARE
20056M:	Jingoo Han <jingoohan1@gmail.com>
20057M:	Manivannan Sadhasivam <mani@kernel.org>
20058L:	linux-pci@vger.kernel.org
20059S:	Maintained
20060F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20061F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20062F:	drivers/pci/controller/dwc/*designware*
20063F:	include/linux/pcie-dwc.h
20064
20065PCI DRIVER FOR TI DRA7XX/J721E
20066M:	Vignesh Raghavendra <vigneshr@ti.com>
20067R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20068L:	linux-omap@vger.kernel.org
20069L:	linux-pci@vger.kernel.org
20070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20071S:	Supported
20072F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20073F:	drivers/pci/controller/cadence/pci-j721e.c
20074F:	drivers/pci/controller/dwc/pci-dra7xx.c
20075
20076PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20077M:	Linus Walleij <linusw@kernel.org>
20078L:	linux-pci@vger.kernel.org
20079S:	Maintained
20080F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20081F:	drivers/pci/controller/pci-v3-semi.c
20082
20083PCI DRIVER FOR XILINX VERSAL CPM
20084M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20085M:	Michal Simek <michal.simek@amd.com>
20086L:	linux-pci@vger.kernel.org
20087S:	Maintained
20088F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20089F:	drivers/pci/controller/pcie-xilinx-cpm.c
20090
20091PCI ENDPOINT SUBSYSTEM
20092M:	Manivannan Sadhasivam <mani@kernel.org>
20093M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20094R:	Kishon Vijay Abraham I <kishon@kernel.org>
20095L:	linux-pci@vger.kernel.org
20096S:	Supported
20097Q:	https://patchwork.kernel.org/project/linux-pci/list/
20098B:	https://bugzilla.kernel.org
20099C:	irc://irc.oftc.net/linux-pci
20100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20101F:	Documentation/PCI/endpoint/*
20102F:	Documentation/misc-devices/pci-endpoint-test.rst
20103F:	drivers/misc/pci_endpoint_test.c
20104F:	drivers/pci/endpoint/
20105F:	tools/testing/selftests/pci_endpoint/
20106
20107PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20108M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20109R:	Oliver O'Halloran <oohall@gmail.com>
20110L:	linuxppc-dev@lists.ozlabs.org
20111S:	Supported
20112F:	Documentation/PCI/pci-error-recovery.rst
20113F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20114F:	arch/powerpc/include/*/eeh*.h
20115F:	arch/powerpc/kernel/eeh*.c
20116F:	arch/powerpc/platforms/*/eeh*.c
20117F:	drivers/pci/pcie/aer.c
20118F:	drivers/pci/pcie/dpc.c
20119F:	drivers/pci/pcie/err.c
20120
20121PCI ERROR RECOVERY
20122M:	Linas Vepstas <linasvepstas@gmail.com>
20123L:	linux-pci@vger.kernel.org
20124S:	Supported
20125F:	Documentation/PCI/pci-error-recovery.rst
20126
20127PCI MSI DRIVER FOR ALTERA MSI IP
20128M:	Joyce Ooi <joyce.ooi@intel.com>
20129L:	linux-pci@vger.kernel.org
20130S:	Supported
20131F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20132F:	drivers/pci/controller/pcie-altera-msi.c
20133
20134PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20135M:	Toan Le <toan@os.amperecomputing.com>
20136L:	linux-pci@vger.kernel.org
20137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20138S:	Maintained
20139F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20140F:	drivers/pci/controller/pci-xgene-msi.c
20141
20142PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20143M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20144M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20145M:	Manivannan Sadhasivam <mani@kernel.org>
20146R:	Rob Herring <robh@kernel.org>
20147L:	linux-pci@vger.kernel.org
20148S:	Supported
20149Q:	https://patchwork.kernel.org/project/linux-pci/list/
20150B:	https://bugzilla.kernel.org
20151C:	irc://irc.oftc.net/linux-pci
20152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20153F:	Documentation/ABI/testing/debugfs-pcie-ptm
20154F:	Documentation/devicetree/bindings/pci/
20155F:	drivers/pci/controller/
20156F:	drivers/pci/pci-bridge-emul.c
20157F:	drivers/pci/pci-bridge-emul.h
20158
20159PCI PEER-TO-PEER DMA (P2PDMA)
20160M:	Bjorn Helgaas <bhelgaas@google.com>
20161M:	Logan Gunthorpe <logang@deltatee.com>
20162L:	linux-pci@vger.kernel.org
20163S:	Supported
20164Q:	https://patchwork.kernel.org/project/linux-pci/list/
20165B:	https://bugzilla.kernel.org
20166C:	irc://irc.oftc.net/linux-pci
20167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20168F:	Documentation/driver-api/pci/p2pdma.rst
20169F:	drivers/pci/p2pdma.c
20170F:	include/linux/pci-p2pdma.h
20171
20172PCI POWER CONTROL
20173M:	Bartosz Golaszewski <brgl@kernel.org>
20174M:	Manivannan Sadhasivam <mani@kernel.org>
20175L:	linux-pci@vger.kernel.org
20176S:	Maintained
20177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20178F:	drivers/pci/pwrctrl/*
20179F:	include/linux/pci-pwrctrl.h
20180
20181PCI SUBSYSTEM
20182M:	Bjorn Helgaas <bhelgaas@google.com>
20183L:	linux-pci@vger.kernel.org
20184S:	Supported
20185Q:	https://patchwork.kernel.org/project/linux-pci/list/
20186B:	https://bugzilla.kernel.org
20187C:	irc://irc.oftc.net/linux-pci
20188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20189F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20190F:	Documentation/PCI/
20191F:	Documentation/devicetree/bindings/pci/
20192F:	arch/x86/kernel/early-quirks.c
20193F:	arch/x86/kernel/quirks.c
20194F:	arch/x86/pci/
20195F:	drivers/acpi/pci*
20196F:	drivers/pci/
20197F:	include/asm-generic/pci*
20198F:	include/linux/of_pci.h
20199F:	include/linux/pci*
20200F:	include/uapi/linux/pci*
20201
20202PCI SUBSYSTEM [RUST]
20203M:	Danilo Krummrich <dakr@kernel.org>
20204R:	Bjorn Helgaas <bhelgaas@google.com>
20205R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20206L:	linux-pci@vger.kernel.org
20207S:	Maintained
20208C:	irc://irc.oftc.net/linux-pci
20209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20210F:	rust/helpers/pci.c
20211F:	rust/kernel/pci.rs
20212F:	rust/kernel/pci/
20213F:	samples/rust/rust_driver_pci.rs
20214
20215PCIE BANDWIDTH CONTROLLER
20216M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20217L:	linux-pci@vger.kernel.org
20218S:	Supported
20219F:	drivers/pci/pcie/bwctrl.c
20220F:	drivers/thermal/pcie_cooling.c
20221F:	include/linux/pci-bwctrl.h
20222F:	tools/testing/selftests/pcie_bwctrl/
20223
20224PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20225M:	Jonathan Chocron <jonnyc@amazon.com>
20226L:	linux-pci@vger.kernel.org
20227S:	Maintained
20228F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20229F:	drivers/pci/controller/dwc/pcie-al.c
20230
20231PCIE DRIVER FOR AMLOGIC MESON
20232M:	Yue Wang <yue.wang@Amlogic.com>
20233L:	linux-pci@vger.kernel.org
20234L:	linux-amlogic@lists.infradead.org
20235S:	Maintained
20236F:	drivers/pci/controller/dwc/pci-meson.c
20237
20238PCIE DRIVER FOR AXIS ARTPEC
20239M:	Jesper Nilsson <jesper.nilsson@axis.com>
20240L:	linux-arm-kernel@axis.com
20241L:	linux-pci@vger.kernel.org
20242S:	Maintained
20243F:	Documentation/devicetree/bindings/pci/axis,artpec*
20244F:	drivers/pci/controller/dwc/*artpec*
20245
20246PCIE DRIVER FOR CAVIUM THUNDERX
20247M:	Robert Richter <rric@kernel.org>
20248L:	linux-pci@vger.kernel.org
20249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20250S:	Odd Fixes
20251F:	drivers/pci/controller/pci-thunder-*
20252
20253PCIE DRIVER FOR HISILICON
20254M:	Zhou Wang <wangzhou1@hisilicon.com>
20255L:	linux-pci@vger.kernel.org
20256S:	Maintained
20257F:	drivers/pci/controller/dwc/pcie-hisi.c
20258
20259PCIE DRIVER FOR HISILICON KIRIN
20260M:	Xiaowei Song <songxiaowei@hisilicon.com>
20261M:	Binghui Wang <wangbinghui@hisilicon.com>
20262L:	linux-pci@vger.kernel.org
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20265F:	drivers/pci/controller/dwc/pcie-kirin.c
20266
20267PCIE DRIVER FOR HISILICON STB
20268M:	Shawn Guo <shawn.guo@linaro.org>
20269L:	linux-pci@vger.kernel.org
20270S:	Maintained
20271F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20272F:	drivers/pci/controller/dwc/pcie-histb.c
20273
20274PCIE DRIVER FOR INTEL KEEM BAY
20275M:	Srikanth Thokala <srikanth.thokala@intel.com>
20276L:	linux-pci@vger.kernel.org
20277S:	Supported
20278F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20279F:	drivers/pci/controller/dwc/pcie-keembay.c
20280
20281PCIE DRIVER FOR INTEL LGM GW SOC
20282M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20283L:	linux-pci@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20286F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20287
20288PCIE DRIVER FOR MEDIATEK
20289M:	Ryder Lee <ryder.lee@mediatek.com>
20290M:	Jianjun Wang <jianjun.wang@mediatek.com>
20291L:	linux-pci@vger.kernel.org
20292L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20293S:	Supported
20294F:	Documentation/devicetree/bindings/pci/mediatek*
20295F:	drivers/pci/controller/*mediatek*
20296
20297PCIE DRIVER FOR MICROCHIP
20298M:	Daire McNamara <daire.mcnamara@microchip.com>
20299L:	linux-pci@vger.kernel.org
20300S:	Supported
20301F:	Documentation/devicetree/bindings/pci/microchip*
20302F:	drivers/pci/controller/plda/*microchip*
20303
20304PCIE DRIVER FOR QUALCOMM MSM
20305M:	Manivannan Sadhasivam <mani@kernel.org>
20306L:	linux-pci@vger.kernel.org
20307L:	linux-arm-msm@vger.kernel.org
20308S:	Maintained
20309F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20310F:	drivers/pci/controller/dwc/pcie-qcom.c
20311
20312PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20313M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20314L:	linux-pci@vger.kernel.org
20315L:	linux-renesas-soc@vger.kernel.org
20316S:	Supported
20317F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20318F:	drivers/pci/controller/pcie-rzg3s-host.c
20319
20320PCIE DRIVER FOR ROCKCHIP
20321M:	Shawn Lin <shawn.lin@rock-chips.com>
20322L:	linux-pci@vger.kernel.org
20323L:	linux-rockchip@lists.infradead.org
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20326F:	drivers/pci/controller/pcie-rockchip*
20327
20328PCIE DRIVER FOR SOCIONEXT UNIPHIER
20329M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20330L:	linux-pci@vger.kernel.org
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20333F:	drivers/pci/controller/dwc/pcie-uniphier*
20334
20335PCIE DRIVER FOR ST SPEAR13XX
20336M:	Pratyush Anand <pratyush.anand@gmail.com>
20337L:	linux-pci@vger.kernel.org
20338S:	Maintained
20339F:	drivers/pci/controller/dwc/*spear*
20340
20341PCIE DRIVER FOR STARFIVE JH71x0
20342M:	Kevin Xie <kevin.xie@starfivetech.com>
20343L:	linux-pci@vger.kernel.org
20344S:	Maintained
20345F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20346F:	drivers/pci/controller/plda/pcie-starfive.c
20347
20348PCIE ENDPOINT DRIVER FOR QUALCOMM
20349M:	Manivannan Sadhasivam <mani@kernel.org>
20350L:	linux-pci@vger.kernel.org
20351L:	linux-arm-msm@vger.kernel.org
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20354F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20355F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20356
20357PCMCIA SUBSYSTEM
20358M:	Dominik Brodowski <linux@dominikbrodowski.net>
20359S:	Odd Fixes
20360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20361F:	Documentation/pcmcia/
20362F:	drivers/pcmcia/
20363F:	include/pcmcia/
20364F:	tools/pcmcia/
20365
20366PCNET32 NETWORK DRIVER
20367M:	Don Fry <pcnet32@frontier.com>
20368L:	netdev@vger.kernel.org
20369S:	Maintained
20370F:	drivers/net/ethernet/amd/pcnet32.c
20371
20372PCRYPT PARALLEL CRYPTO ENGINE
20373M:	Steffen Klassert <steffen.klassert@secunet.com>
20374L:	linux-crypto@vger.kernel.org
20375S:	Maintained
20376F:	crypto/pcrypt.c
20377F:	include/crypto/pcrypt.h
20378
20379PDS DSC VIRTIO DATA PATH ACCELERATOR
20380R:	Brett Creeley <brett.creeley@amd.com>
20381F:	drivers/vdpa/pds/
20382
20383PECI HARDWARE MONITORING DRIVERS
20384M:	Iwona Winiarska <iwona.winiarska@intel.com>
20385L:	linux-hwmon@vger.kernel.org
20386S:	Supported
20387F:	Documentation/hwmon/peci-cputemp.rst
20388F:	Documentation/hwmon/peci-dimmtemp.rst
20389F:	drivers/hwmon/peci/
20390
20391PECI SUBSYSTEM
20392M:	Iwona Winiarska <iwona.winiarska@intel.com>
20393L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20394S:	Supported
20395F:	Documentation/devicetree/bindings/peci/
20396F:	Documentation/peci/
20397F:	drivers/peci/
20398F:	include/linux/peci-cpu.h
20399F:	include/linux/peci.h
20400
20401PENSANDO ETHERNET DRIVERS
20402M:	Brett Creeley <brett.creeley@amd.com>
20403L:	netdev@vger.kernel.org
20404S:	Maintained
20405F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20406F:	drivers/net/ethernet/pensando/
20407
20408PER-CPU MEMORY ALLOCATOR
20409M:	Dennis Zhou <dennis@kernel.org>
20410M:	Tejun Heo <tj@kernel.org>
20411M:	Christoph Lameter <cl@gentwo.org>
20412L:	linux-mm@kvack.org
20413S:	Maintained
20414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20415F:	arch/*/include/asm/percpu.h
20416F:	include/linux/percpu*.h
20417F:	lib/percpu*.c
20418F:	mm/percpu*.c
20419F:	mm/percpu-internal.h
20420
20421PER-TASK DELAY ACCOUNTING
20422M:	Balbir Singh <bsingharora@gmail.com>
20423M:	Yang Yang <yang.yang29@zte.com.cn>
20424S:	Maintained
20425F:	include/linux/delayacct.h
20426F:	kernel/delayacct.c
20427
20428TASK DELAY MONITORING TOOLS
20429M:	Andrew Morton <akpm@linux-foundation.org>
20430M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20431M:	Fan Yu <fan.yu9@zte.com.cn>
20432L:	linux-kernel@vger.kernel.org
20433S:	Maintained
20434F:	Documentation/accounting/delay-accounting.rst
20435F:	tools/accounting/delaytop.c
20436F:	tools/accounting/getdelays.c
20437
20438PERFORMANCE EVENTS SUBSYSTEM
20439M:	Peter Zijlstra <peterz@infradead.org>
20440M:	Ingo Molnar <mingo@redhat.com>
20441M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20442M:	Namhyung Kim <namhyung@kernel.org>
20443R:	Mark Rutland <mark.rutland@arm.com>
20444R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20445R:	Jiri Olsa <jolsa@kernel.org>
20446R:	Ian Rogers <irogers@google.com>
20447R:	Adrian Hunter <adrian.hunter@intel.com>
20448R:	James Clark <james.clark@linaro.org>
20449L:	linux-perf-users@vger.kernel.org
20450L:	linux-kernel@vger.kernel.org
20451S:	Supported
20452W:	https://perf.wiki.kernel.org/
20453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20456F:	arch/*/events/*
20457F:	arch/*/events/*/*
20458F:	arch/*/include/asm/perf_event.h
20459F:	arch/*/kernel/*/*/perf_event*.c
20460F:	arch/*/kernel/*/perf_event*.c
20461F:	arch/*/kernel/perf_callchain.c
20462F:	arch/*/kernel/perf_event*.c
20463F:	include/linux/perf_event.h
20464F:	include/uapi/linux/perf_event.h
20465F:	kernel/events/*
20466F:	tools/lib/perf/
20467F:	tools/perf/
20468
20469PERFORMANCE EVENTS TOOLING ARM64
20470R:	John Garry <john.g.garry@oracle.com>
20471R:	Will Deacon <will@kernel.org>
20472R:	James Clark <james.clark@linaro.org>
20473R:	Mike Leach <mike.leach@linaro.org>
20474R:	Leo Yan <leo.yan@linux.dev>
20475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20476S:	Supported
20477F:	tools/build/feature/test-libopencsd.c
20478F:	tools/perf/arch/arm*/
20479F:	tools/perf/pmu-events/arch/arm64/
20480F:	tools/perf/util/arm-spe*
20481F:	tools/perf/util/cs-etm*
20482
20483PERSONALITY HANDLING
20484M:	Christoph Hellwig <hch@infradead.org>
20485L:	linux-abi-devel@lists.sourceforge.net
20486S:	Maintained
20487F:	include/linux/personality.h
20488F:	include/uapi/linux/personality.h
20489
20490PHOENIX RC FLIGHT CONTROLLER ADAPTER
20491M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20492L:	linux-input@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/input/devices/pxrc.rst
20495F:	drivers/input/joystick/pxrc.c
20496
20497PHONET PROTOCOL
20498M:	Remi Denis-Courmont <courmisch@gmail.com>
20499S:	Supported
20500F:	Documentation/networking/phonet.rst
20501F:	include/linux/phonet.h
20502F:	include/net/phonet/
20503F:	include/uapi/linux/phonet.h
20504F:	net/phonet/
20505
20506PHRAM MTD DRIVER
20507M:	Joern Engel <joern@lazybastard.org>
20508L:	linux-mtd@lists.infradead.org
20509S:	Maintained
20510F:	drivers/mtd/devices/phram.c
20511
20512PICOLCD HID DRIVER
20513M:	Bruno Prémont <bonbons@linux-vserver.org>
20514L:	linux-input@vger.kernel.org
20515S:	Maintained
20516F:	drivers/hid/hid-picolcd*
20517
20518PIDFD API
20519M:	Christian Brauner <christian@brauner.io>
20520L:	linux-kernel@vger.kernel.org
20521S:	Maintained
20522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20523F:	rust/kernel/pid_namespace.rs
20524F:	samples/pidfd/
20525F:	tools/testing/selftests/clone3/
20526F:	tools/testing/selftests/pid_namespace/
20527F:	tools/testing/selftests/pidfd/
20528K:	(?i)pidfd
20529K:	(?i)clone3
20530K:	\b(clone_args|kernel_clone_args)\b
20531
20532PIN CONTROL SUBSYSTEM
20533M:	Linus Walleij <linusw@kernel.org>
20534L:	linux-gpio@vger.kernel.org
20535S:	Maintained
20536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20537F:	Documentation/devicetree/bindings/pinctrl/
20538F:	Documentation/driver-api/pin-control.rst
20539F:	drivers/pinctrl/
20540F:	include/dt-bindings/pinctrl/
20541F:	include/linux/pinctrl/
20542
20543PIN CONTROLLER - AIROHA
20544M:	Lorenzo Bianconi <lorenzo@kernel.org>
20545L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20546S:	Maintained
20547F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20548F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20549
20550PIN CONTROLLER - AMD
20551M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20552M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20553S:	Maintained
20554F:	drivers/pinctrl/pinctrl-amd.c
20555
20556PIN CONTROLLER - FREESCALE
20557M:	Dong Aisheng <aisheng.dong@nxp.com>
20558M:	Fabio Estevam <festevam@gmail.com>
20559M:	Shawn Guo <shawnguo@kernel.org>
20560M:	Jacky Bai <ping.bai@nxp.com>
20561R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20562R:	NXP S32 Linux Team <s32@nxp.com>
20563L:	linux-gpio@vger.kernel.org
20564S:	Maintained
20565F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20566F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20567F:	drivers/pinctrl/freescale/
20568F:	drivers/pinctrl/nxp/
20569
20570PIN CONTROLLER - INTEL
20571M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20572M:	Andy Shevchenko <andy@kernel.org>
20573S:	Supported
20574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20575F:	drivers/pinctrl/intel/
20576
20577PIN CONTROLLER - KEEMBAY
20578S:	Orphan
20579F:	drivers/pinctrl/pinctrl-keembay*
20580
20581PIN CONTROLLER - MEDIATEK
20582M:	Sean Wang <sean.wang@kernel.org>
20583L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20584S:	Maintained
20585F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20586F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20587F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20588F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20589F:	drivers/pinctrl/mediatek/
20590
20591PIN CONTROLLER - MEDIATEK MIPS
20592M:	Chester A. Unal <chester.a.unal@arinc9.com>
20593M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20594L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20595L:	linux-mips@vger.kernel.org
20596S:	Maintained
20597F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20598F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20599F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20600F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20601F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20602F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20603F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20604F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20605F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20606F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20607F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20608F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20609F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20610F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20611F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20612
20613PIN CONTROLLER - MICROCHIP AT91
20614M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20616L:	linux-gpio@vger.kernel.org
20617S:	Supported
20618F:	drivers/gpio/gpio-sama5d2-piobu.c
20619F:	drivers/pinctrl/pinctrl-at91*
20620
20621PIN CONTROLLER - QUALCOMM
20622M:	Bjorn Andersson <andersson@kernel.org>
20623L:	linux-arm-msm@vger.kernel.org
20624S:	Maintained
20625C:	irc://irc.oftc.net/linux-msm
20626F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20627F:	drivers/pinctrl/qcom/
20628
20629PIN CONTROLLER - RENESAS
20630M:	Geert Uytterhoeven <geert+renesas@glider.be>
20631L:	linux-renesas-soc@vger.kernel.org
20632S:	Supported
20633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20634F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20635F:	drivers/pinctrl/renesas/
20636
20637PIN CONTROLLER - SAMSUNG
20638M:	Krzysztof Kozlowski <krzk@kernel.org>
20639M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20640R:	Alim Akhtar <alim.akhtar@samsung.com>
20641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20642L:	linux-samsung-soc@vger.kernel.org
20643S:	Maintained
20644Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20645B:	mailto:linux-samsung-soc@vger.kernel.org
20646C:	irc://irc.libera.chat/linux-exynos
20647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20648F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20649F:	drivers/pinctrl/samsung/
20650
20651PIN CONTROLLER - SINGLE
20652M:	Tony Lindgren <tony@atomide.com>
20653M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20655L:	linux-omap@vger.kernel.org
20656S:	Maintained
20657F:	drivers/pinctrl/pinctrl-single.c
20658
20659PIN CONTROLLER - SUNPLUS / TIBBO
20660M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20661M:	Wells Lu <wellslutw@gmail.com>
20662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20663S:	Maintained
20664W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20665F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20666F:	drivers/pinctrl/sunplus/
20667F:	include/dt-bindings/pinctrl/sppctl*.h
20668
20669PINE64 PINEPHONE KEYBOARD DRIVER
20670M:	Samuel Holland <samuel@sholland.org>
20671S:	Supported
20672F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20673F:	drivers/input/keyboard/pinephone-keyboard.c
20674
20675PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20676M:	Tomasz Duszynski <tduszyns@gmail.com>
20677S:	Maintained
20678F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20679F:	drivers/iio/chemical/pms7003.c
20680
20681PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20682M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20683L:	netdev@vger.kernel.org
20684S:	Maintained
20685F:	drivers/net/phy/mdio-open-alliance.h
20686F:	net/ethtool/plca.c
20687
20688PLDMFW LIBRARY
20689M:	Jacob Keller <jacob.e.keller@intel.com>
20690S:	Maintained
20691F:	Documentation/driver-api/pldmfw/
20692F:	include/linux/pldmfw.h
20693F:	lib/pldmfw/
20694
20695PLX DMA DRIVER
20696M:	Logan Gunthorpe <logang@deltatee.com>
20697S:	Maintained
20698F:	drivers/dma/plx_dma.c
20699
20700PM-GRAPH UTILITY
20701M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20702L:	linux-pm@vger.kernel.org
20703S:	Supported
20704W:	https://01.org/pm-graph
20705B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20706T:	git https://github.com/intel/pm-graph.git
20707F:	tools/power/pm-graph
20708
20709PM6764TR DRIVER
20710M:	Charles Hsu	<hsu.yungteng@gmail.com>
20711L:	linux-hwmon@vger.kernel.org
20712S:	Maintained
20713F:	Documentation/hwmon/pm6764tr.rst
20714F:	drivers/hwmon/pmbus/pm6764tr.c
20715
20716PMC SIERRA MaxRAID DRIVER
20717L:	linux-scsi@vger.kernel.org
20718S:	Orphan
20719W:	http://www.pmc-sierra.com/
20720F:	drivers/scsi/pmcraid.*
20721
20722PMC SIERRA PM8001 DRIVER
20723M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20724L:	linux-scsi@vger.kernel.org
20725S:	Supported
20726F:	drivers/scsi/pm8001/
20727
20728PNI RM3100 IIO DRIVER
20729M:	Song Qiang <songqiang1304521@gmail.com>
20730L:	linux-iio@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20733F:	drivers/iio/magnetometer/rm3100*
20734
20735PNP SUPPORT
20736M:	"Rafael J. Wysocki" <rafael@kernel.org>
20737L:	linux-acpi@vger.kernel.org
20738S:	Maintained
20739F:	drivers/pnp/
20740F:	include/linux/pnp.h
20741
20742PORTWELL EC DRIVER
20743M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20744L:	platform-driver-x86@vger.kernel.org
20745S:	Maintained
20746F:	drivers/platform/x86/portwell-ec.c
20747
20748POSIX CLOCKS and TIMERS
20749M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20750M:	Frederic Weisbecker <frederic@kernel.org>
20751M:	Thomas Gleixner <tglx@linutronix.de>
20752L:	linux-kernel@vger.kernel.org
20753S:	Maintained
20754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20755F:	fs/timerfd.c
20756F:	include/linux/time_namespace.h
20757F:	include/linux/timerfd.h
20758F:	include/uapi/linux/time.h
20759F:	include/uapi/linux/timerfd.h
20760F:	include/trace/events/timer*
20761F:	kernel/time/itimer.c
20762F:	kernel/time/posix-*
20763F:	kernel/time/namespace.c
20764
20765POWER MANAGEMENT CORE
20766M:	"Rafael J. Wysocki" <rafael@kernel.org>
20767L:	linux-pm@vger.kernel.org
20768S:	Supported
20769B:	https://bugzilla.kernel.org
20770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20771F:	drivers/base/power/
20772F:	drivers/powercap/
20773F:	include/linux/intel_rapl.h
20774F:	include/linux/pm.h
20775F:	include/linux/pm_*
20776F:	include/linux/powercap.h
20777F:	kernel/configs/nopm.config
20778
20779POWER SEQUENCING
20780M:	Bartosz Golaszewski <brgl@kernel.org>
20781L:	linux-pm@vger.kernel.org
20782S:	Maintained
20783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20784F:	Documentation/driver-api/pwrseq.rst
20785F:	drivers/power/sequencing/
20786F:	include/linux/pwrseq/
20787
20788POWER STATE COORDINATION INTERFACE (PSCI)
20789M:	Mark Rutland <mark.rutland@arm.com>
20790M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20792S:	Maintained
20793F:	Documentation/devicetree/bindings/arm/psci.yaml
20794F:	drivers/firmware/psci/
20795F:	include/linux/psci.h
20796F:	include/uapi/linux/psci.h
20797
20798POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20799M:	Sebastian Reichel <sre@kernel.org>
20800L:	linux-pm@vger.kernel.org
20801S:	Maintained
20802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20803F:	Documentation/ABI/testing/sysfs-class-power
20804F:	Documentation/devicetree/bindings/power/supply/
20805F:	drivers/power/supply/
20806F:	include/linux/power/
20807F:	include/linux/power_supply.h
20808F:	tools/testing/selftests/power_supply/
20809
20810POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20811M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20812L:	linuxppc-dev@lists.ozlabs.org
20813S:	Maintained
20814F:	drivers/char/powernv-op-panel.c
20815
20816PPP OVER ATM (RFC 2364)
20817M:	Mitchell Blank Jr <mitch@sfgoth.com>
20818S:	Maintained
20819F:	include/uapi/linux/atmppp.h
20820F:	net/atm/pppoatm.c
20821
20822PPP OVER ETHERNET
20823M:	Michal Ostrowski <mostrows@earthlink.net>
20824S:	Maintained
20825F:	drivers/net/ppp/pppoe.c
20826F:	drivers/net/ppp/pppox.c
20827
20828PPP OVER L2TP
20829M:	James Chapman <jchapman@katalix.com>
20830S:	Maintained
20831F:	include/linux/if_pppol2tp.h
20832F:	include/uapi/linux/if_pppol2tp.h
20833F:	net/l2tp/l2tp_ppp.c
20834
20835PPP PROTOCOL DRIVERS AND COMPRESSORS
20836L:	linux-ppp@vger.kernel.org
20837S:	Orphan
20838F:	drivers/net/ppp/ppp_*
20839
20840PPS SUPPORT
20841M:	Rodolfo Giometti <giometti@enneenne.com>
20842L:	linuxpps@ml.enneenne.com (subscribers-only)
20843S:	Maintained
20844W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20845F:	Documentation/ABI/testing/sysfs-pps
20846F:	Documentation/ABI/testing/sysfs-pps-gen
20847F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20848F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20849F:	Documentation/driver-api/pps.rst
20850F:	drivers/pps/
20851F:	include/linux/pps*.h
20852F:	include/uapi/linux/pps.h
20853F:	include/uapi/linux/pps_gen.h
20854
20855PRESSURE STALL INFORMATION (PSI)
20856M:	Johannes Weiner <hannes@cmpxchg.org>
20857M:	Suren Baghdasaryan <surenb@google.com>
20858R:	Peter Ziljstra <peterz@infradead.org>
20859S:	Maintained
20860F:	include/linux/psi*
20861F:	kernel/sched/psi.c
20862
20863PROPELLER BUILD
20864M:	Rong Xu <xur@google.com>
20865M:	Han Shen <shenhan@google.com>
20866S:	Supported
20867F:	Documentation/dev-tools/propeller.rst
20868F:	scripts/Makefile.propeller
20869
20870PRINTK
20871M:	Petr Mladek <pmladek@suse.com>
20872R:	Steven Rostedt <rostedt@goodmis.org>
20873R:	John Ogness <john.ogness@linutronix.de>
20874R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20875S:	Maintained
20876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20877F:	Documentation/core-api/printk-basics.rst
20878F:	include/linux/printk.h
20879F:	kernel/printk/
20880
20881PRINTK INDEXING
20882R:	Chris Down <chris@chrisdown.name>
20883S:	Maintained
20884F:	Documentation/core-api/printk-index.rst
20885F:	kernel/printk/index.c
20886K:	printk_index
20887
20888PROC FILESYSTEM
20889L:	linux-kernel@vger.kernel.org
20890L:	linux-fsdevel@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/filesystems/proc.rst
20893F:	fs/proc/
20894F:	include/linux/proc_fs.h
20895F:	tools/testing/selftests/proc/
20896
20897PROC SYSCTL
20898M:	Kees Cook <kees@kernel.org>
20899M:	Joel Granados <joel.granados@kernel.org>
20900L:	linux-kernel@vger.kernel.org
20901L:	linux-fsdevel@vger.kernel.org
20902S:	Maintained
20903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20904F:	fs/proc/proc_sysctl.c
20905F:	include/linux/sysctl.h
20906F:	kernel/sysctl*
20907F:	tools/testing/selftests/sysctl/*
20908F:	lib/test_sysctl.c
20909F:	scripts/check-sysctl-docs
20910
20911PS3 NETWORK SUPPORT
20912M:	Geoff Levand <geoff@infradead.org>
20913L:	netdev@vger.kernel.org
20914L:	linuxppc-dev@lists.ozlabs.org
20915S:	Maintained
20916F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20917
20918PS3 PLATFORM SUPPORT
20919M:	Geoff Levand <geoff@infradead.org>
20920L:	linuxppc-dev@lists.ozlabs.org
20921S:	Maintained
20922F:	arch/powerpc/boot/ps3*
20923F:	arch/powerpc/include/asm/lv1call.h
20924F:	arch/powerpc/include/asm/ps3*.h
20925F:	arch/powerpc/platforms/ps3/
20926F:	drivers/*/ps3*
20927F:	drivers/ps3/
20928F:	drivers/rtc/rtc-ps3.c
20929F:	drivers/usb/host/*ps3.c
20930F:	sound/ppc/snd_ps3*
20931
20932PS3VRAM DRIVER
20933M:	Jim Paris <jim@jtan.com>
20934M:	Geoff Levand <geoff@infradead.org>
20935L:	linuxppc-dev@lists.ozlabs.org
20936S:	Maintained
20937F:	drivers/block/ps3vram.c
20938
20939PSAMPLE PACKET SAMPLING SUPPORT
20940M:	Yotam Gigi <yotam.gi@gmail.com>
20941S:	Maintained
20942F:	include/net/psample.h
20943F:	include/uapi/linux/psample.h
20944F:	net/psample
20945
20946PSE NETWORK DRIVER
20947M:	Oleksij Rempel <o.rempel@pengutronix.de>
20948M:	Kory Maincent <kory.maincent@bootlin.com>
20949L:	netdev@vger.kernel.org
20950S:	Maintained
20951F:	Documentation/devicetree/bindings/net/pse-pd/
20952F:	drivers/net/pse-pd/
20953F:	net/ethtool/pse-pd.c
20954
20955PSTORE FILESYSTEM
20956M:	Kees Cook <kees@kernel.org>
20957R:	Tony Luck <tony.luck@intel.com>
20958R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20959L:	linux-hardening@vger.kernel.org
20960S:	Supported
20961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20962F:	Documentation/admin-guide/pstore-blk.rst
20963F:	Documentation/admin-guide/ramoops.rst
20964F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20965F:	drivers/acpi/apei/erst.c
20966F:	drivers/firmware/efi/efi-pstore.c
20967F:	fs/pstore/
20968F:	include/linux/pstore*
20969K:	\b(pstore|ramoops)
20970
20971PT5161L HARDWARE MONITOR DRIVER
20972M:	Cosmo Chou <cosmo.chou@quantatw.com>
20973L:	linux-hwmon@vger.kernel.org
20974S:	Maintained
20975F:	Documentation/hwmon/pt5161l.rst
20976F:	drivers/hwmon/pt5161l.c
20977
20978PTP HARDWARE CLOCK SUPPORT
20979M:	Richard Cochran <richardcochran@gmail.com>
20980L:	netdev@vger.kernel.org
20981S:	Maintained
20982W:	http://linuxptp.sourceforge.net/
20983F:	Documentation/ABI/testing/sysfs-ptp
20984F:	Documentation/driver-api/ptp.rst
20985F:	drivers/net/phy/dp83640*
20986F:	drivers/ptp/*
20987F:	include/linux/ptp_cl*
20988K:	(?:\b|_)ptp(?:\b|_)
20989
20990PTP MOCKUP CLOCK SUPPORT
20991M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20992L:	netdev@vger.kernel.org
20993S:	Maintained
20994F:	drivers/ptp/ptp_mock.c
20995F:	include/linux/ptp_mock.h
20996
20997PTP VIRTUAL CLOCK SUPPORT
20998M:	Yangbo Lu <yangbo.lu@nxp.com>
20999L:	netdev@vger.kernel.org
21000S:	Maintained
21001F:	drivers/ptp/ptp_vclock.c
21002F:	net/ethtool/phc_vclocks.c
21003
21004PTP VMCLOCK SUPPORT
21005M:	David Woodhouse <dwmw2@infradead.org>
21006L:	netdev@vger.kernel.org
21007S:	Maintained
21008F:	drivers/ptp/ptp_vmclock.c
21009F:	include/uapi/linux/vmclock-abi.h
21010
21011PTRACE SUPPORT
21012M:	Oleg Nesterov <oleg@redhat.com>
21013S:	Maintained
21014F:	arch/*/*/ptrace*.c
21015F:	arch/*/include/asm/ptrace*.h
21016F:	arch/*/ptrace*.c
21017F:	include/asm-generic/syscall.h
21018F:	include/linux/ptrace.h
21019F:	include/linux/regset.h
21020F:	include/uapi/linux/ptrace.h
21021F:	kernel/ptrace.c
21022
21023PULSE8-CEC DRIVER
21024M:	Hans Verkuil <hverkuil@kernel.org>
21025L:	linux-media@vger.kernel.org
21026S:	Maintained
21027T:	git git://linuxtv.org/media.git
21028F:	drivers/media/cec/usb/pulse8/
21029
21030PURELIFI PLFXLC DRIVER
21031M:	Srinivasan Raju <srini.raju@purelifi.com>
21032L:	linux-wireless@vger.kernel.org
21033S:	Supported
21034F:	drivers/net/wireless/purelifi/
21035
21036PVRUSB2 VIDEO4LINUX DRIVER
21037M:	Mike Isely <isely@pobox.com>
21038L:	pvrusb2@isely.net	(subscribers-only)
21039L:	linux-media@vger.kernel.org
21040S:	Maintained
21041W:	http://www.isely.net/pvrusb2/
21042T:	git git://linuxtv.org/media.git
21043F:	Documentation/driver-api/media/drivers/pvrusb2*
21044F:	drivers/media/usb/pvrusb2/
21045
21046PWC WEBCAM DRIVER
21047M:	Hans Verkuil <hverkuil@kernel.org>
21048L:	linux-media@vger.kernel.org
21049S:	Odd Fixes
21050T:	git git://linuxtv.org/media.git
21051F:	drivers/media/usb/pwc/*
21052F:	include/trace/events/pwc.h
21053
21054PWM IR Transmitter
21055M:	Sean Young <sean@mess.org>
21056L:	linux-media@vger.kernel.org
21057S:	Maintained
21058F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21059F:	drivers/media/rc/pwm-ir-tx.c
21060
21061PWM SUBSYSTEM
21062M:	Uwe Kleine-König <ukleinek@kernel.org>
21063L:	linux-pwm@vger.kernel.org
21064S:	Maintained
21065Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21066T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21067F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21068F:	Documentation/devicetree/bindings/pwm/
21069F:	Documentation/driver-api/pwm.rst
21070F:	drivers/gpio/gpio-mvebu.c
21071F:	drivers/pwm/
21072F:	drivers/video/backlight/pwm_bl.c
21073F:	include/dt-bindings/pwm/
21074F:	include/linux/pwm.h
21075F:	include/linux/pwm_backlight.h
21076K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21077
21078PWM SUBSYSTEM BINDINGS [RUST]
21079M:	Michal Wilczynski <m.wilczynski@samsung.com>
21080L:	linux-pwm@vger.kernel.org
21081L:	rust-for-linux@vger.kernel.org
21082S:	Maintained
21083F:	rust/helpers/pwm.c
21084F:	rust/kernel/pwm.rs
21085
21086PXA GPIO DRIVER
21087M:	Robert Jarzmik <robert.jarzmik@free.fr>
21088L:	linux-gpio@vger.kernel.org
21089S:	Maintained
21090F:	drivers/gpio/gpio-pxa.c
21091
21092PXA MMCI DRIVER
21093S:	Orphan
21094
21095PXA RTC DRIVER
21096M:	Robert Jarzmik <robert.jarzmik@free.fr>
21097L:	linux-rtc@vger.kernel.org
21098S:	Maintained
21099
21100PXA2xx/PXA3xx SUPPORT
21101M:	Daniel Mack <daniel@zonque.org>
21102M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21103M:	Robert Jarzmik <robert.jarzmik@free.fr>
21104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21105S:	Maintained
21106T:	git https://github.com/hzhuang1/linux.git
21107T:	git https://github.com/rjarzmik/linux.git
21108F:	arch/arm/boot/dts/intel/pxa/
21109F:	arch/arm/mach-pxa/
21110F:	drivers/dma/pxa*
21111F:	drivers/pcmcia/pxa2xx*
21112F:	drivers/pinctrl/pxa/
21113F:	drivers/spi/spi-pxa2xx*
21114F:	drivers/usb/gadget/udc/pxa2*
21115F:	include/sound/pxa2xx-lib.h
21116F:	sound/arm/pxa*
21117F:	sound/soc/pxa/
21118
21119QAT DRIVER
21120M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21121L:	qat-linux@intel.com
21122S:	Supported
21123F:	drivers/crypto/intel/qat/
21124
21125QCOM AUDIO (ASoC) DRIVERS
21126M:	Srinivas Kandagatla <srini@kernel.org>
21127L:	linux-sound@vger.kernel.org
21128L:	linux-arm-msm@vger.kernel.org
21129S:	Supported
21130F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21131F:	Documentation/devicetree/bindings/sound/qcom,*
21132F:	drivers/soc/qcom/apr.c
21133F:	drivers/soundwire/qcom.c
21134F:	include/dt-bindings/sound/qcom,wcd93*
21135F:	sound/soc/codecs/lpass-*.*
21136F:	sound/soc/codecs/msm8916-wcd-analog.c
21137F:	sound/soc/codecs/msm8916-wcd-digital.c
21138F:	sound/soc/codecs/pm4125-sdw.c
21139F:	sound/soc/codecs/pm4125.*
21140F:	sound/soc/codecs/wcd-clsh-v2.*
21141F:	sound/soc/codecs/wcd-mbhc-v2.*
21142F:	sound/soc/codecs/wcd93*.*
21143F:	sound/soc/codecs/wsa88*.*
21144F:	sound/soc/qcom/
21145
21146QCOM EMBEDDED USB DEBUGGER (EUD)
21147M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21148L:	linux-arm-msm@vger.kernel.org
21149S:	Maintained
21150F:	Documentation/ABI/testing/sysfs-driver-eud
21151F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21152F:	drivers/usb/misc/qcom_eud.c
21153
21154QCOM IPA DRIVER
21155M:	Alex Elder <elder@kernel.org>
21156L:	netdev@vger.kernel.org
21157S:	Maintained
21158F:	drivers/net/ipa/
21159
21160QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21161M:	Gabriel Somlo <somlo@cmu.edu>
21162M:	"Michael S. Tsirkin" <mst@redhat.com>
21163L:	qemu-devel@nongnu.org
21164S:	Maintained
21165F:	drivers/firmware/qemu_fw_cfg.c
21166F:	include/uapi/linux/qemu_fw_cfg.h
21167
21168QLOGIC QL41xxx FCOE DRIVER
21169M:	Saurav Kashyap <skashyap@marvell.com>
21170M:	Javed Hasan <jhasan@marvell.com>
21171M:	GR-QLogic-Storage-Upstream@marvell.com
21172L:	linux-scsi@vger.kernel.org
21173S:	Supported
21174F:	drivers/scsi/qedf/
21175
21176QLOGIC QL41xxx ISCSI DRIVER
21177M:	Nilesh Javali <njavali@marvell.com>
21178M:	Manish Rangankar <mrangankar@marvell.com>
21179M:	GR-QLogic-Storage-Upstream@marvell.com
21180L:	linux-scsi@vger.kernel.org
21181S:	Supported
21182F:	drivers/scsi/qedi/
21183
21184QLOGIC QL4xxx ETHERNET DRIVER
21185M:	Manish Chopra <manishc@marvell.com>
21186L:	netdev@vger.kernel.org
21187S:	Maintained
21188F:	drivers/net/ethernet/qlogic/qed/
21189F:	drivers/net/ethernet/qlogic/qede/
21190F:	include/linux/qed/
21191
21192QLOGIC QL4xxx RDMA DRIVER
21193M:	Michal Kalderon <mkalderon@marvell.com>
21194L:	linux-rdma@vger.kernel.org
21195S:	Supported
21196F:	drivers/infiniband/hw/qedr/
21197F:	include/uapi/rdma/qedr-abi.h
21198
21199QLOGIC QLA1280 SCSI DRIVER
21200M:	Michael Reed <mdr@sgi.com>
21201L:	linux-scsi@vger.kernel.org
21202S:	Maintained
21203F:	drivers/scsi/qla1280.[ch]
21204
21205QLOGIC QLA2XXX FC-SCSI DRIVER
21206M:	Nilesh Javali <njavali@marvell.com>
21207M:	GR-QLogic-Storage-Upstream@marvell.com
21208L:	linux-scsi@vger.kernel.org
21209S:	Supported
21210F:	drivers/scsi/qla2xxx/
21211
21212QLOGIC QLA3XXX NETWORK DRIVER
21213M:	GR-Linux-NIC-Dev@marvell.com
21214L:	netdev@vger.kernel.org
21215S:	Maintained
21216F:	drivers/net/ethernet/qlogic/qla3xxx.*
21217
21218QLOGIC QLA4XXX iSCSI DRIVER
21219M:	Nilesh Javali <njavali@marvell.com>
21220M:	Manish Rangankar <mrangankar@marvell.com>
21221M:	GR-QLogic-Storage-Upstream@marvell.com
21222L:	linux-scsi@vger.kernel.org
21223S:	Supported
21224F:	drivers/scsi/qla4xxx/
21225
21226QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21227M:	Shahed Shaikh <shshaikh@marvell.com>
21228M:	Manish Chopra <manishc@marvell.com>
21229M:	GR-Linux-NIC-Dev@marvell.com
21230L:	netdev@vger.kernel.org
21231S:	Maintained
21232F:	drivers/net/ethernet/qlogic/qlcnic/
21233
21234QM1D1B0004 MEDIA DRIVER
21235M:	Akihiro Tsukada <tskd08@gmail.com>
21236L:	linux-media@vger.kernel.org
21237S:	Odd Fixes
21238F:	drivers/media/tuners/qm1d1b0004*
21239
21240QM1D1C0042 MEDIA DRIVER
21241M:	Akihiro Tsukada <tskd08@gmail.com>
21242L:	linux-media@vger.kernel.org
21243S:	Odd Fixes
21244F:	drivers/media/tuners/qm1d1c0042*
21245
21246QNAP MCU DRIVER
21247M:	Heiko Stuebner <heiko@sntech.de>
21248S:	Maintained
21249F:	drivers/hwmon/qnap-mcu-hwmon.c
21250F:	drivers/input/misc/qnap-mcu-input.c
21251F:	drivers/leds/leds-qnap-mcu.c
21252F:	drivers/mfd/qnap-mcu.c
21253F:	include/linux/mfd/qnap-mcu.h
21254
21255QNX4 FILESYSTEM
21256M:	Anders Larsen <al@alarsen.net>
21257S:	Maintained
21258W:	http://www.alarsen.net/linux/qnx4fs/
21259F:	fs/qnx4/
21260F:	include/uapi/linux/qnx4_fs.h
21261F:	include/uapi/linux/qnxtypes.h
21262
21263QNX6 FILESYSTEM
21264S:	Orphan
21265F:	Documentation/filesystems/qnx6.rst
21266F:	fs/qnx6/
21267F:	include/linux/qnx6_fs.h
21268
21269QORIQ DPAA2 FSL-MC BUS DRIVER
21270M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21271L:	linuxppc-dev@lists.ozlabs.org
21272L:	linux-kernel@vger.kernel.org
21273S:	Maintained
21274F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21275F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21276F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21277F:	drivers/bus/fsl-mc/
21278F:	include/uapi/linux/fsl_mc.h
21279
21280QT1010 MEDIA DRIVER
21281L:	linux-media@vger.kernel.org
21282S:	Orphan
21283W:	https://linuxtv.org
21284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21285F:	drivers/media/tuners/qt1010*
21286
21287QUALCOMM ATH12K WIRELESS DRIVER
21288M:	Jeff Johnson <jjohnson@kernel.org>
21289L:	linux-wireless@vger.kernel.org
21290L:	ath12k@lists.infradead.org
21291S:	Supported
21292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21294F:	drivers/net/wireless/ath/ath12k/
21295N:	ath12k
21296
21297QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21298M:	Jeff Johnson <jjohnson@kernel.org>
21299L:	linux-wireless@vger.kernel.org
21300L:	ath10k@lists.infradead.org
21301S:	Supported
21302W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21304F:	drivers/net/wireless/ath/ath10k/
21305N:	ath10k
21306
21307QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21308M:	Jeff Johnson <jjohnson@kernel.org>
21309L:	linux-wireless@vger.kernel.org
21310L:	ath11k@lists.infradead.org
21311S:	Supported
21312W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21313B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21315F:	drivers/net/wireless/ath/ath11k/
21316N:	ath11k
21317
21318QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21319M:	Toke Høiland-Jørgensen <toke@toke.dk>
21320L:	linux-wireless@vger.kernel.org
21321S:	Maintained
21322W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21324F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21325F:	drivers/net/wireless/ath/ath9k/
21326
21327QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21328M:	Stefan Wahren <wahrenst@gmx.net>
21329L:	netdev@vger.kernel.org
21330S:	Maintained
21331F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21332F:	drivers/net/ethernet/qualcomm/qca*
21333
21334QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21335M:	Stephan Gerhold <stephan@gerhold.net>
21336L:	netdev@vger.kernel.org
21337L:	linux-arm-msm@vger.kernel.org
21338S:	Maintained
21339F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21340F:	drivers/net/wwan/qcom_bam_dmux.c
21341
21342QUALCOMM BLUETOOTH DRIVER
21343M:	Bartosz Golaszewski <brgl@bgdev.pl>
21344L:	linux-arm-msm@vger.kernel.org
21345S:	Maintained
21346F:	drivers/bluetooth/btqca.[ch]
21347F:	drivers/bluetooth/btqcomsmd.c
21348F:	drivers/bluetooth/hci_qca.c
21349
21350QUALCOMM CAMERA SUBSYSTEM DRIVER
21351M:	Robert Foss <rfoss@kernel.org>
21352M:	Todor Tomov <todor.too@gmail.com>
21353M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21354R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21355L:	linux-media@vger.kernel.org
21356S:	Maintained
21357F:	Documentation/admin-guide/media/qcom_camss.rst
21358F:	Documentation/devicetree/bindings/media/qcom,*camss*
21359F:	drivers/media/platform/qcom/camss/
21360
21361QUALCOMM CLOCK DRIVERS
21362M:	Bjorn Andersson <andersson@kernel.org>
21363L:	linux-arm-msm@vger.kernel.org
21364S:	Supported
21365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21366F:	Documentation/devicetree/bindings/clock/qcom,*
21367F:	drivers/clk/qcom/
21368F:	include/dt-bindings/clock/qcom,*
21369
21370QUALCOMM CLOUD AI (QAIC) DRIVER
21371M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21372R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21373L:	linux-arm-msm@vger.kernel.org
21374L:	dri-devel@lists.freedesktop.org
21375S:	Supported
21376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21377F:	Documentation/ABI/testing/sysfs-driver-qaic
21378F:	Documentation/accel/qaic/
21379F:	drivers/accel/qaic/
21380F:	include/uapi/drm/qaic_accel.h
21381
21382QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21383M:	Bjorn Andersson <andersson@kernel.org>
21384M:	Konrad Dybcio <konradybcio@kernel.org>
21385L:	linux-pm@vger.kernel.org
21386L:	linux-arm-msm@vger.kernel.org
21387S:	Maintained
21388F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21389F:	drivers/pmdomain/qcom/cpr.c
21390
21391QUALCOMM CPUCP MAILBOX DRIVER
21392M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21393L:	linux-arm-msm@vger.kernel.org
21394S:	Supported
21395F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21396F:	drivers/mailbox/qcom-cpucp-mbox.c
21397
21398QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21399M:	Ilia Lin <ilia.lin@kernel.org>
21400L:	linux-pm@vger.kernel.org
21401S:	Maintained
21402F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21403F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21404F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21405
21406QUALCOMM CRYPTO DRIVERS
21407M:	Thara Gopinath <thara.gopinath@gmail.com>
21408L:	linux-crypto@vger.kernel.org
21409L:	linux-arm-msm@vger.kernel.org
21410S:	Maintained
21411F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21412F:	drivers/crypto/qce/
21413
21414QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21415M:	Timur Tabi <timur@kernel.org>
21416L:	netdev@vger.kernel.org
21417S:	Maintained
21418F:	drivers/net/ethernet/qualcomm/emac/
21419
21420QUALCOMM ETHQOS ETHERNET DRIVER
21421M:	Vinod Koul <vkoul@kernel.org>
21422L:	netdev@vger.kernel.org
21423L:	linux-arm-msm@vger.kernel.org
21424S:	Maintained
21425F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21426F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21427
21428QUALCOMM FASTRPC DRIVER
21429M:	Srinivas Kandagatla <srini@kernel.org>
21430M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21431L:	linux-arm-msm@vger.kernel.org
21432L:	dri-devel@lists.freedesktop.org
21433S:	Maintained
21434F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21435F:	drivers/misc/fastrpc.c
21436F:	include/uapi/misc/fastrpc.h
21437
21438QUALCOMM HEXAGON ARCHITECTURE
21439M:	Brian Cain <brian.cain@oss.qualcomm.com>
21440L:	linux-hexagon@vger.kernel.org
21441S:	Supported
21442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21443F:	arch/hexagon/
21444
21445QUALCOMM HIDMA DRIVER
21446M:	Sinan Kaya <okaya@kernel.org>
21447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21448L:	linux-arm-msm@vger.kernel.org
21449L:	dmaengine@vger.kernel.org
21450S:	Supported
21451F:	drivers/dma/qcom/hidma*
21452
21453QUALCOMM I2C QCOM GENI DRIVER
21454M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21455M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21456L:	linux-i2c@vger.kernel.org
21457L:	linux-arm-msm@vger.kernel.org
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21460F:	drivers/i2c/busses/i2c-qcom-geni.c
21461
21462QUALCOMM I2C CCI DRIVER
21463M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21464M:	Robert Foss <rfoss@kernel.org>
21465L:	linux-i2c@vger.kernel.org
21466L:	linux-arm-msm@vger.kernel.org
21467S:	Maintained
21468F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21469F:	drivers/i2c/busses/i2c-qcom-cci.c
21470
21471QUALCOMM INTERCONNECT BWMON DRIVER
21472M:	Krzysztof Kozlowski <krzk@kernel.org>
21473L:	linux-arm-msm@vger.kernel.org
21474S:	Maintained
21475F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21476F:	drivers/soc/qcom/icc-bwmon.c
21477F:	drivers/soc/qcom/trace_icc-bwmon.h
21478
21479QUALCOMM IOMMU
21480M:	Rob Clark <robin.clark@oss.qualcomm.com>
21481L:	iommu@lists.linux.dev
21482L:	linux-arm-msm@vger.kernel.org
21483S:	Maintained
21484F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21485F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21486F:	drivers/iommu/msm_iommu*
21487
21488QUALCOMM IPC ROUTER (QRTR) DRIVER
21489M:	Manivannan Sadhasivam <mani@kernel.org>
21490L:	linux-arm-msm@vger.kernel.org
21491S:	Maintained
21492F:	include/trace/events/qrtr.h
21493F:	include/uapi/linux/qrtr.h
21494F:	net/qrtr/
21495
21496QUALCOMM IPCC MAILBOX DRIVER
21497M:	Manivannan Sadhasivam <mani@kernel.org>
21498L:	linux-arm-msm@vger.kernel.org
21499S:	Supported
21500F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21501F:	drivers/mailbox/qcom-ipcc.c
21502F:	include/dt-bindings/mailbox/qcom-ipcc.h
21503
21504QUALCOMM IPQ4019 USB PHY DRIVER
21505M:	Robert Marko <robert.marko@sartura.hr>
21506M:	Luka Perkov <luka.perkov@sartura.hr>
21507L:	linux-arm-msm@vger.kernel.org
21508S:	Maintained
21509F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21510F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21511
21512QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21513M:	Robert Marko <robert.marko@sartura.hr>
21514M:	Luka Perkov <luka.perkov@sartura.hr>
21515L:	linux-arm-msm@vger.kernel.org
21516S:	Maintained
21517F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21518F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21519
21520QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21521M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21522M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21523R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21524L:	linux-media@vger.kernel.org
21525L:	linux-arm-msm@vger.kernel.org
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21528F:	drivers/media/platform/qcom/iris/
21529
21530QUALCOMM NAND CONTROLLER DRIVER
21531M:	Manivannan Sadhasivam <mani@kernel.org>
21532L:	linux-mtd@lists.infradead.org
21533L:	linux-arm-msm@vger.kernel.org
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21536F:	drivers/mtd/nand/raw/qcom_nandc.c
21537
21538QUALCOMM MEDIA PLATFORM
21539M:	Bryan O'Donoghue <bod@kernel.org>
21540L:	linux-media@vger.kernel.org
21541L:	linux-arm-msm@vger.kernel.org
21542S:	Supported
21543Q:	https://patchwork.linuxtv.org/project/linux-media/list
21544T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21545F:	Documentation/devicetree/bindings/media/*qcom*
21546F:	drivers/media/platform/qcom
21547F:	include/dt-bindings/media/*qcom*
21548
21549QUALCOMM SMB CHARGER DRIVER
21550M:	Casey Connolly <casey.connolly@linaro.org>
21551L:	linux-arm-msm@vger.kernel.org
21552S:	Maintained
21553F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21554F:	drivers/power/supply/qcom_smbx.c
21555
21556QUALCOMM PPE DRIVER
21557M:	Luo Jie <quic_luoj@quicinc.com>
21558L:	netdev@vger.kernel.org
21559S:	Supported
21560F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21561F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21562F:	drivers/net/ethernet/qualcomm/ppe/
21563
21564QUALCOMM QSEECOM DRIVER
21565M:	Maximilian Luz <luzmaximilian@gmail.com>
21566L:	linux-arm-msm@vger.kernel.org
21567S:	Maintained
21568F:	drivers/firmware/qcom/qcom_qseecom.c
21569
21570QUALCOMM QSEECOM UEFISECAPP DRIVER
21571M:	Maximilian Luz <luzmaximilian@gmail.com>
21572L:	linux-arm-msm@vger.kernel.org
21573S:	Maintained
21574F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21575
21576QUALCOMM RMNET DRIVER
21577M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21578M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21579L:	netdev@vger.kernel.org
21580S:	Maintained
21581F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21582F:	drivers/net/ethernet/qualcomm/rmnet/
21583F:	include/linux/if_rmnet.h
21584
21585QUALCOMM TEE (QCOMTEE) DRIVER
21586M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21587L:	linux-arm-msm@vger.kernel.org
21588S:	Maintained
21589F:	Documentation/tee/qtee.rst
21590F:	drivers/tee/qcomtee/
21591
21592QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21593M:	Bartosz Golaszewski <brgl@kernel.org>
21594L:	linux-arm-msm@vger.kernel.org
21595S:	Maintained
21596F:	drivers/firmware/qcom/qcom_tzmem.c
21597F:	drivers/firmware/qcom/qcom_tzmem.h
21598F:	include/linux/firmware/qcom/qcom_tzmem.h
21599
21600QUALCOMM TSENS THERMAL DRIVER
21601M:	Amit Kucheria <amitk@kernel.org>
21602M:	Thara Gopinath <thara.gopinath@gmail.com>
21603L:	linux-pm@vger.kernel.org
21604L:	linux-arm-msm@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21607F:	drivers/thermal/qcom/
21608
21609QUALCOMM TYPEC PORT MANAGER DRIVER
21610M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21611L:	linux-arm-msm@vger.kernel.org
21612L:	linux-usb@vger.kernel.org
21613S:	Maintained
21614F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21615F:	drivers/usb/typec/tcpm/qcom/
21616
21617QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21618M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21619M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21620L:	linux-media@vger.kernel.org
21621L:	linux-arm-msm@vger.kernel.org
21622S:	Maintained
21623T:	git git://linuxtv.org/media.git
21624F:	Documentation/devicetree/bindings/media/*venus*
21625F:	drivers/media/platform/qcom/venus/
21626
21627QUALCOMM WCN36XX WIRELESS DRIVER
21628M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21629L:	wcn36xx@lists.infradead.org
21630L:	linux-wireless@vger.kernel.org
21631S:	Supported
21632W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21633F:	drivers/net/wireless/ath/wcn36xx/
21634
21635QUANTENNA QTNFMAC WIRELESS DRIVER
21636M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21637R:	Sergey Matyukevich <geomatsi@gmail.com>
21638L:	linux-wireless@vger.kernel.org
21639S:	Maintained
21640F:	drivers/net/wireless/quantenna/
21641
21642RADEON and AMDGPU DRM DRIVERS
21643M:	Alex Deucher <alexander.deucher@amd.com>
21644M:	Christian König <christian.koenig@amd.com>
21645L:	amd-gfx@lists.freedesktop.org
21646S:	Supported
21647B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21648C:	irc://irc.oftc.net/radeon
21649T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21650F:	Documentation/gpu/amdgpu/
21651F:	drivers/gpu/drm/amd/
21652F:	drivers/gpu/drm/ci/xfails/amd*
21653F:	drivers/gpu/drm/radeon/
21654F:	include/uapi/drm/amdgpu_drm.h
21655F:	include/uapi/drm/radeon_drm.h
21656
21657RADEON FRAMEBUFFER DISPLAY DRIVER
21658M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21659L:	linux-fbdev@vger.kernel.org
21660S:	Maintained
21661F:	drivers/video/fbdev/aty/radeon*
21662F:	include/uapi/linux/radeonfb.h
21663
21664RADIOSHARK RADIO DRIVER
21665M:	Hans Verkuil <hverkuil@kernel.org>
21666L:	linux-media@vger.kernel.org
21667S:	Maintained
21668T:	git git://linuxtv.org/media.git
21669F:	drivers/media/radio/radio-shark.c
21670
21671RADIOSHARK2 RADIO DRIVER
21672M:	Hans Verkuil <hverkuil@kernel.org>
21673L:	linux-media@vger.kernel.org
21674S:	Maintained
21675T:	git git://linuxtv.org/media.git
21676F:	drivers/media/radio/radio-shark2.c
21677F:	drivers/media/radio/radio-tea5777.c
21678
21679RADOS BLOCK DEVICE (RBD)
21680M:	Ilya Dryomov <idryomov@gmail.com>
21681R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21682L:	ceph-devel@vger.kernel.org
21683S:	Supported
21684W:	http://ceph.com/
21685B:	https://tracker.ceph.com/
21686T:	git https://github.com/ceph/ceph-client.git
21687F:	Documentation/ABI/testing/sysfs-bus-rbd
21688F:	drivers/block/rbd.c
21689F:	drivers/block/rbd_types.h
21690
21691RAGE128 FRAMEBUFFER DISPLAY DRIVER
21692L:	linux-fbdev@vger.kernel.org
21693S:	Orphan
21694F:	drivers/video/fbdev/aty/aty128fb.c
21695
21696RAINSHADOW-CEC DRIVER
21697M:	Hans Verkuil <hverkuil@kernel.org>
21698L:	linux-media@vger.kernel.org
21699S:	Maintained
21700T:	git git://linuxtv.org/media.git
21701F:	drivers/media/cec/usb/rainshadow/
21702
21703RALINK MIPS ARCHITECTURE
21704M:	John Crispin <john@phrozen.org>
21705M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21706L:	linux-mips@vger.kernel.org
21707S:	Maintained
21708F:	arch/mips/ralink
21709
21710RALINK MT7621 MIPS ARCHITECTURE
21711M:	Chester A. Unal <chester.a.unal@arinc9.com>
21712M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21713L:	linux-mips@vger.kernel.org
21714S:	Maintained
21715F:	arch/mips/boot/dts/ralink/mt7621*
21716
21717RALINK RT2X00 WIRELESS LAN DRIVER
21718M:	Stanislaw Gruszka <stf_xl@wp.pl>
21719L:	linux-wireless@vger.kernel.org
21720S:	Maintained
21721F:	drivers/net/wireless/ralink/
21722
21723RAMDISK RAM BLOCK DEVICE DRIVER
21724M:	Jens Axboe <axboe@kernel.dk>
21725S:	Maintained
21726F:	Documentation/admin-guide/blockdev/ramdisk.rst
21727F:	drivers/block/brd.c
21728
21729RANCHU VIRTUAL BOARD FOR MIPS
21730M:	Miodrag Dinic <miodrag.dinic@mips.com>
21731L:	linux-mips@vger.kernel.org
21732S:	Supported
21733F:	arch/mips/configs/generic/board-ranchu.config
21734F:	arch/mips/generic/board-ranchu.c
21735
21736RANDOM NUMBER DRIVER
21737M:	"Theodore Ts'o" <tytso@mit.edu>
21738M:	Jason A. Donenfeld <Jason@zx2c4.com>
21739S:	Maintained
21740T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21741F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21742F:	drivers/char/random.c
21743F:	include/linux/random.h
21744F:	include/uapi/linux/random.h
21745F:	drivers/virt/vmgenid.c
21746N:	^.*/vdso/[^/]*getrandom[^/]+$
21747
21748RAPIDIO SUBSYSTEM
21749M:	Matt Porter <mporter@kernel.crashing.org>
21750M:	Alexandre Bounine <alex.bou9@gmail.com>
21751S:	Maintained
21752F:	drivers/rapidio/
21753
21754RAS INFRASTRUCTURE
21755M:	Tony Luck <tony.luck@intel.com>
21756M:	Borislav Petkov <bp@alien8.de>
21757L:	linux-edac@vger.kernel.org
21758S:	Maintained
21759F:	Documentation/admin-guide/RAS
21760F:	drivers/ras/
21761F:	include/linux/ras.h
21762F:	include/ras/ras_event.h
21763
21764RAS FRU MEMORY POISON MANAGER (FMPM)
21765M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21766L:	linux-edac@vger.kernel.org
21767S:	Maintained
21768F:	drivers/ras/amd/fmpm.c
21769
21770RASPBERRY PI PISP BACK END
21771M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21772R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21773L:	linux-media@vger.kernel.org
21774S:	Maintained
21775F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21776F:	drivers/media/platform/raspberrypi/pisp_be/
21777F:	include/uapi/linux/media/raspberrypi/
21778
21779RASPBERRY PI PISP CAMERA FRONT END
21780M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21781M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21782S:	Maintained
21783F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21784F:	drivers/media/platform/raspberrypi/rp1-cfe/
21785
21786RASPBERRY PI RP1 PCI DRIVER
21787M:	Andrea della Porta <andrea.porta@suse.com>
21788S:	Maintained
21789F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21790F:	drivers/clk/clk-rp1.c
21791F:	drivers/misc/rp1/
21792F:	drivers/pinctrl/pinctrl-rp1.c
21793
21794RC-CORE / LIRC FRAMEWORK
21795M:	Sean Young <sean@mess.org>
21796L:	linux-media@vger.kernel.org
21797S:	Maintained
21798W:	http://linuxtv.org
21799T:	git git://linuxtv.org/media.git
21800F:	Documentation/driver-api/media/rc-core.rst
21801F:	Documentation/userspace-api/media/rc/
21802F:	drivers/media/rc/
21803F:	include/media/rc-core.h
21804F:	include/media/rc-map.h
21805F:	include/uapi/linux/lirc.h
21806
21807RCMM REMOTE CONTROLS DECODER
21808M:	Patrick Lerda <patrick9876@free.fr>
21809S:	Maintained
21810F:	drivers/media/rc/ir-rcmm-decoder.c
21811
21812RCUTORTURE TEST FRAMEWORK
21813M:	"Paul E. McKenney" <paulmck@kernel.org>
21814M:	Josh Triplett <josh@joshtriplett.org>
21815R:	Steven Rostedt <rostedt@goodmis.org>
21816R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21817R:	Lai Jiangshan <jiangshanlai@gmail.com>
21818L:	rcu@vger.kernel.org
21819S:	Supported
21820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21821F:	tools/testing/selftests/rcutorture
21822
21823RDACM20 Camera Sensor
21824M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21825M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21826M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21827M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21828L:	linux-media@vger.kernel.org
21829S:	Maintained
21830F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21831F:	drivers/media/i2c/max9271.c
21832F:	drivers/media/i2c/max9271.h
21833F:	drivers/media/i2c/rdacm20.c
21834
21835RDACM21 Camera Sensor
21836M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21837M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21838M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21839M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21840L:	linux-media@vger.kernel.org
21841S:	Maintained
21842F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21843F:	drivers/media/i2c/max9271.c
21844F:	drivers/media/i2c/max9271.h
21845F:	drivers/media/i2c/rdacm21.c
21846
21847RDC R-321X SoC
21848M:	Florian Fainelli <florian@openwrt.org>
21849S:	Maintained
21850
21851RDC R6040 FAST ETHERNET DRIVER
21852M:	Florian Fainelli <f.fainelli@gmail.com>
21853L:	netdev@vger.kernel.org
21854S:	Maintained
21855F:	drivers/net/ethernet/rdc/r6040.c
21856
21857RDMAVT - RDMA verbs software
21858M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21859L:	linux-rdma@vger.kernel.org
21860S:	Supported
21861F:	drivers/infiniband/sw/rdmavt
21862
21863RDS - RELIABLE DATAGRAM SOCKETS
21864M:	Allison Henderson <allison.henderson@oracle.com>
21865L:	netdev@vger.kernel.org
21866L:	linux-rdma@vger.kernel.org
21867L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21868S:	Supported
21869W:	https://oss.oracle.com/projects/rds/
21870F:	Documentation/networking/rds.rst
21871F:	net/rds/
21872F:	tools/testing/selftests/net/rds/
21873
21874RDT - RESOURCE ALLOCATION
21875M:	Tony Luck <tony.luck@intel.com>
21876M:	Reinette Chatre <reinette.chatre@intel.com>
21877R:	Dave Martin <Dave.Martin@arm.com>
21878R:	James Morse <james.morse@arm.com>
21879R:	Babu Moger <babu.moger@amd.com>
21880L:	linux-kernel@vger.kernel.org
21881S:	Supported
21882F:	Documentation/filesystems/resctrl.rst
21883F:	arch/x86/include/asm/resctrl.h
21884F:	arch/x86/kernel/cpu/resctrl/
21885F:	fs/resctrl/
21886F:	include/linux/resctrl*.h
21887F:	tools/testing/selftests/resctrl/
21888
21889READ-COPY UPDATE (RCU)
21890M:	"Paul E. McKenney" <paulmck@kernel.org>
21891M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21892M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21893M:	Joel Fernandes <joelagnelf@nvidia.com>
21894M:	Josh Triplett <josh@joshtriplett.org>
21895M:	Boqun Feng <boqun.feng@gmail.com>
21896M:	Uladzislau Rezki <urezki@gmail.com>
21897R:	Steven Rostedt <rostedt@goodmis.org>
21898R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21899R:	Lai Jiangshan <jiangshanlai@gmail.com>
21900R:	Zqiang <qiang.zhang@linux.dev>
21901L:	rcu@vger.kernel.org
21902S:	Supported
21903W:	http://www.rdrop.com/users/paulmck/RCU/
21904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21905F:	Documentation/RCU/
21906F:	include/linux/rcu*
21907F:	kernel/rcu/
21908F:	rust/kernel/sync/rcu.rs
21909X:	Documentation/RCU/torture.rst
21910X:	include/linux/srcu*.h
21911X:	kernel/rcu/srcu*.c
21912
21913REAL TIME CLOCK (RTC) SUBSYSTEM
21914M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21915L:	linux-rtc@vger.kernel.org
21916S:	Maintained
21917Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21919F:	Documentation/admin-guide/rtc.rst
21920F:	Documentation/devicetree/bindings/rtc/
21921F:	drivers/rtc/
21922F:	include/linux/rtc.h
21923F:	include/linux/rtc/
21924F:	include/uapi/linux/rtc.h
21925F:	tools/testing/selftests/rtc/
21926
21927Real-time Linux Analysis (RTLA) tools
21928M:	Steven Rostedt <rostedt@goodmis.org>
21929M:	Tomas Glozar <tglozar@redhat.com>
21930L:	linux-trace-kernel@vger.kernel.org
21931L:	linux-kernel@vger.kernel.org
21932S:	Maintained
21933Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21935F:	Documentation/tools/rtla/
21936F:	tools/tracing/rtla/
21937
21938Real-time Linux (PREEMPT_RT)
21939M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21940M:	Clark Williams <clrkwllms@kernel.org>
21941M:	Steven Rostedt <rostedt@goodmis.org>
21942L:	linux-rt-devel@lists.linux.dev
21943S:	Supported
21944K:	PREEMPT_RT
21945
21946REALTEK AUDIO CODECS
21947M:	Oder Chiou <oder_chiou@realtek.com>
21948S:	Maintained
21949F:	include/sound/rt*.h
21950F:	sound/soc/codecs/rt*
21951
21952REALTEK OTTO WATCHDOG
21953M:	Sander Vanheule <sander@svanheule.net>
21954L:	linux-watchdog@vger.kernel.org
21955S:	Maintained
21956F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21957F:	drivers/watchdog/realtek_otto_wdt.c
21958
21959REALTEK RTL83xx SMI DSA ROUTER CHIPS
21960M:	Linus Walleij <linusw@kernel.org>
21961M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21962S:	Maintained
21963F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21964F:	drivers/net/dsa/realtek/*
21965
21966REALTEK SPI-NAND
21967M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21968S:	Maintained
21969F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21970F:	drivers/spi/spi-realtek-rtl-snand.c
21971
21972REALTEK SYSTIMER DRIVER
21973M:	Hao-Wen Ting <haowen.ting@realtek.com>
21974S:	Maintained
21975F:	drivers/clocksource/timer-realtek.c
21976
21977REALTEK WIRELESS DRIVER (rtlwifi family)
21978M:	Ping-Ke Shih <pkshih@realtek.com>
21979L:	linux-wireless@vger.kernel.org
21980S:	Maintained
21981T:	git https://github.com/pkshih/rtw.git
21982F:	drivers/net/wireless/realtek/rtlwifi/
21983
21984REALTEK WIRELESS DRIVER (rtw88)
21985M:	Ping-Ke Shih <pkshih@realtek.com>
21986L:	linux-wireless@vger.kernel.org
21987S:	Maintained
21988T:	git https://github.com/pkshih/rtw.git
21989F:	drivers/net/wireless/realtek/rtw88/
21990
21991REALTEK WIRELESS DRIVER (rtw89)
21992M:	Ping-Ke Shih <pkshih@realtek.com>
21993L:	linux-wireless@vger.kernel.org
21994S:	Maintained
21995T:	git https://github.com/pkshih/rtw.git
21996F:	drivers/net/wireless/realtek/rtw89/
21997
21998REDMIBOOK WMI DRIVERS
21999M:	Gladyshev Ilya <foxido@foxido.dev>
22000L:	platform-driver-x86@vger.kernel.org
22001S:	Maintained
22002F:	drivers/platform/x86/redmi-wmi.c
22003
22004REDPINE WIRELESS DRIVER
22005L:	linux-wireless@vger.kernel.org
22006S:	Orphan
22007F:	drivers/net/wireless/rsi/
22008
22009REGISTER MAP ABSTRACTION
22010M:	Mark Brown <broonie@kernel.org>
22011L:	linux-kernel@vger.kernel.org
22012S:	Supported
22013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22014F:	Documentation/devicetree/bindings/regmap/
22015F:	drivers/base/regmap/
22016F:	include/linux/regmap.h
22017
22018REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22019M:	Bjorn Andersson <andersson@kernel.org>
22020M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22021L:	linux-remoteproc@vger.kernel.org
22022S:	Maintained
22023T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22024F:	Documentation/ABI/testing/sysfs-class-remoteproc
22025F:	Documentation/devicetree/bindings/remoteproc/
22026F:	Documentation/staging/remoteproc.rst
22027F:	drivers/remoteproc/
22028F:	include/linux/remoteproc.h
22029F:	include/linux/remoteproc/
22030
22031REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22032M:	Bjorn Andersson <andersson@kernel.org>
22033M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22034L:	linux-remoteproc@vger.kernel.org
22035S:	Maintained
22036T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22037F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22038F:	Documentation/staging/rpmsg.rst
22039F:	drivers/rpmsg/
22040F:	include/linux/rpmsg.h
22041F:	include/linux/rpmsg/
22042F:	include/uapi/linux/rpmsg.h
22043F:	samples/rpmsg/
22044
22045REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22046M:	Stephan Gerhold <stephan@gerhold.net>
22047L:	netdev@vger.kernel.org
22048L:	linux-remoteproc@vger.kernel.org
22049S:	Maintained
22050F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22051
22052RENESAS CLOCK DRIVERS
22053M:	Geert Uytterhoeven <geert+renesas@glider.be>
22054L:	linux-renesas-soc@vger.kernel.org
22055S:	Supported
22056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22057F:	Documentation/devicetree/bindings/clock/renesas,*
22058F:	drivers/clk/renesas/
22059
22060RENESAS EMEV2 I2C DRIVER
22061M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22062L:	linux-renesas-soc@vger.kernel.org
22063S:	Supported
22064F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22065F:	drivers/i2c/busses/i2c-emev2.c
22066
22067RENESAS ETHERNET AVB DRIVER
22068M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22069R:	Paul Barker <paul@pbarker.dev>
22070L:	netdev@vger.kernel.org
22071L:	linux-renesas-soc@vger.kernel.org
22072S:	Maintained
22073F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22074F:	drivers/net/ethernet/renesas/Kconfig
22075F:	drivers/net/ethernet/renesas/Makefile
22076F:	drivers/net/ethernet/renesas/ravb*
22077
22078RENESAS ETHERNET SWITCH DRIVER
22079R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22080L:	netdev@vger.kernel.org
22081L:	linux-renesas-soc@vger.kernel.org
22082F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22083F:	drivers/net/ethernet/renesas/Kconfig
22084F:	drivers/net/ethernet/renesas/Makefile
22085F:	drivers/net/ethernet/renesas/rcar_gen4*
22086F:	drivers/net/ethernet/renesas/rswitch*
22087
22088RENESAS ETHERNET TSN DRIVER
22089M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22090L:	netdev@vger.kernel.org
22091L:	linux-renesas-soc@vger.kernel.org
22092S:	Maintained
22093F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22094F:	drivers/net/ethernet/renesas/rtsn.*
22095
22096RENESAS IDT821034 ASoC CODEC
22097M:	Herve Codina <herve.codina@bootlin.com>
22098L:	linux-sound@vger.kernel.org
22099S:	Maintained
22100F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22101F:	sound/soc/codecs/idt821034.c
22102
22103RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22104M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22105L:	linux-sound@vger.kernel.org
22106L:	linux-renesas-soc@vger.kernel.org
22107S:	Supported
22108F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22109F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22110F:	sound/soc/renesas/rcar/
22111F:	sound/soc/renesas/fsi.c
22112F:	include/sound/sh_fsi.h
22113
22114RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22115M:	Miquel Raynal <miquel.raynal@bootlin.com>
22116L:	linux-mtd@lists.infradead.org
22117L:	linux-renesas-soc@vger.kernel.org
22118S:	Maintained
22119F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22120F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22121
22122RENESAS R-CAR GYROADC DRIVER
22123M:	Marek Vasut <marek.vasut@gmail.com>
22124L:	linux-iio@vger.kernel.org
22125S:	Supported
22126F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22127F:	drivers/iio/adc/rcar-gyroadc.c
22128
22129RENESAS R-CAR I2C DRIVERS
22130M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22131L:	linux-renesas-soc@vger.kernel.org
22132S:	Supported
22133F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22134F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22135F:	drivers/i2c/busses/i2c-rcar.c
22136F:	drivers/i2c/busses/i2c-sh_mobile.c
22137
22138RENESAS R-CAR SATA DRIVER
22139M:	Geert Uytterhoeven <geert+renesas@glider.be>
22140L:	linux-ide@vger.kernel.org
22141L:	linux-renesas-soc@vger.kernel.org
22142S:	Supported
22143F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22144F:	drivers/ata/sata_rcar.c
22145
22146RENESAS R-CAR THERMAL DRIVERS
22147M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22148L:	linux-renesas-soc@vger.kernel.org
22149S:	Supported
22150F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22151F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22152F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22153F:	drivers/thermal/renesas/rcar_thermal.c
22154
22155RENESAS RIIC DRIVER
22156M:	Chris Brandt <chris.brandt@renesas.com>
22157L:	linux-renesas-soc@vger.kernel.org
22158S:	Supported
22159F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22160F:	drivers/i2c/busses/i2c-riic.c
22161
22162RENESAS RZ AUDIO (ASoC) DRIVER
22163M:	Biju Das <biju.das.jz@bp.renesas.com>
22164M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22165L:	linux-sound@vger.kernel.org
22166L:	linux-renesas-soc@vger.kernel.org
22167S:	Supported
22168F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22169F:	sound/soc/renesas/rz-ssi.c
22170
22171RENESAS RZ/G2L A/D DRIVER
22172M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22173L:	linux-iio@vger.kernel.org
22174L:	linux-renesas-soc@vger.kernel.org
22175S:	Supported
22176F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22177F:	drivers/iio/adc/rzg2l_adc.c
22178
22179RENESAS RZ/G2L MTU3a COUNTER DRIVER
22180M:	Biju Das <biju.das.jz@bp.renesas.com>
22181L:	linux-iio@vger.kernel.org
22182L:	linux-renesas-soc@vger.kernel.org
22183S:	Supported
22184F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22185F:	drivers/counter/rz-mtu3-cnt.c
22186
22187RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22188M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22189L:	linux-iio@vger.kernel.org
22190L:	linux-renesas-soc@vger.kernel.org
22191S:	Supported
22192F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22193F:	drivers/iio/adc/rzt2h_adc.c
22194
22195RENESAS RTCA-3 RTC DRIVER
22196M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22197L:	linux-rtc@vger.kernel.org
22198L:	linux-renesas-soc@vger.kernel.org
22199S:	Supported
22200F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22201F:	drivers/rtc/rtc-renesas-rtca3.c
22202
22203RENESAS RZ/N1 A5PSW SWITCH DRIVER
22204M:	Clément Léger <clement.leger@bootlin.com>
22205L:	linux-renesas-soc@vger.kernel.org
22206L:	netdev@vger.kernel.org
22207S:	Maintained
22208F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22209F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22210F:	drivers/net/dsa/rzn1_a5psw*
22211F:	drivers/net/pcs/pcs-rzn1-miic.c
22212F:	include/dt-bindings/net/pcs-rzn1-miic.h
22213F:	include/linux/pcs-rzn1-miic.h
22214F:	net/dsa/tag_rzn1_a5psw.c
22215
22216RENESAS RZ/N1 ADC DRIVER
22217M:	Herve Codina <herve.codina@bootlin.com>
22218L:	linux-renesas-soc@vger.kernel.org
22219S:	Supported
22220F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22221F:	drivers/iio/adc/rzn1-adc.c
22222
22223RENESAS RZ/N1 DWMAC GLUE LAYER
22224M:	Romain Gantois <romain.gantois@bootlin.com>
22225S:	Maintained
22226F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22227F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22228
22229RENESAS RZ/N1 RTC CONTROLLER DRIVER
22230M:	Miquel Raynal <miquel.raynal@bootlin.com>
22231L:	linux-rtc@vger.kernel.org
22232L:	linux-renesas-soc@vger.kernel.org
22233S:	Maintained
22234F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22235F:	drivers/rtc/rtc-rzn1.c
22236
22237RENESAS RZ/N1 USBF CONTROLLER DRIVER
22238M:	Herve Codina <herve.codina@bootlin.com>
22239L:	linux-renesas-soc@vger.kernel.org
22240L:	linux-usb@vger.kernel.org
22241S:	Maintained
22242F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22243F:	drivers/usb/gadget/udc/renesas_usbf.c
22244
22245RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22246M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22247L:	netdev@vger.kernel.org
22248L:	linux-renesas-soc@vger.kernel.org
22249S:	Maintained
22250F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22251F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22252
22253RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22254M:	Daniel Scally <dan.scally@ideasonboard.com>
22255L:	linux-media@vger.kernel.org
22256S:	Maintained
22257F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22258F:	drivers/media/platform/renesas/rzv2h-ivc/
22259
22260RENESAS RZ/V2H(P) RSPI DRIVER
22261M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22262L:	linux-spi@vger.kernel.org
22263L:	linux-renesas-soc@vger.kernel.org
22264S:	Maintained
22265F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22266F:	drivers/spi/spi-rzv2h-rspi.c
22267
22268RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22269M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22270M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22271L:	linux-renesas-soc@vger.kernel.org
22272S:	Supported
22273F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22274F:	drivers/reset/reset-rzv2h-usb2phy.c
22275
22276RENESAS RZ/V2M I2C DRIVER
22277M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22278L:	linux-i2c@vger.kernel.org
22279L:	linux-renesas-soc@vger.kernel.org
22280S:	Supported
22281F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22282F:	drivers/i2c/busses/i2c-rzv2m.c
22283
22284RENESAS SUPERH ETHERNET DRIVER
22285M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22286L:	netdev@vger.kernel.org
22287L:	linux-renesas-soc@vger.kernel.org
22288S:	Maintained
22289F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22290F:	drivers/net/ethernet/renesas/Kconfig
22291F:	drivers/net/ethernet/renesas/Makefile
22292F:	drivers/net/ethernet/renesas/sh_eth*
22293F:	include/linux/sh_eth.h
22294
22295RENESAS USB PHY DRIVER
22296M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22297L:	linux-renesas-soc@vger.kernel.org
22298S:	Maintained
22299F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22300
22301RENESAS VERSACLOCK 7 CLOCK DRIVER
22302M:	Alex Helms <alexander.helms.jy@renesas.com>
22303S:	Maintained
22304F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22305F:	drivers/clk/clk-versaclock7.c
22306
22307RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22308M:	Herve Codina <herve.codina@bootlin.com>
22309L:	linux-iio@vger.kernel.org
22310S:	Maintained
22311F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22312F:	drivers/iio/potentiometer/x9250.c
22313
22314RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22315M:	John Madieu <john.madieu.xa@bp.renesas.com>
22316L:	linux-pm@vger.kernel.org
22317S:	Maintained
22318F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22319F:	drivers/thermal/renesas/rzg3e_thermal.c
22320
22321RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22322M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22323L:	linux-pm@vger.kernel.org
22324S:	Maintained
22325F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22326F:	drivers/thermal/renesas/rzg3s_thermal.c
22327
22328RESET CONTROLLER FRAMEWORK
22329M:	Philipp Zabel <p.zabel@pengutronix.de>
22330S:	Maintained
22331T:	git https://git.pengutronix.de/git/pza/linux.git
22332F:	Documentation/devicetree/bindings/reset/
22333F:	Documentation/driver-api/reset.rst
22334F:	drivers/reset/
22335F:	include/dt-bindings/reset/
22336F:	include/linux/reset-controller.h
22337F:	include/linux/reset.h
22338F:	include/linux/reset/
22339K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22340
22341RESTARTABLE SEQUENCES SUPPORT
22342M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22343M:	Peter Zijlstra <peterz@infradead.org>
22344M:	"Paul E. McKenney" <paulmck@kernel.org>
22345M:	Boqun Feng <boqun.feng@gmail.com>
22346L:	linux-kernel@vger.kernel.org
22347S:	Supported
22348F:	include/trace/events/rseq.h
22349F:	include/uapi/linux/rseq.h
22350F:	kernel/rseq.c
22351F:	tools/testing/selftests/rseq/
22352
22353RFKILL
22354M:	Johannes Berg <johannes@sipsolutions.net>
22355L:	linux-wireless@vger.kernel.org
22356S:	Maintained
22357W:	https://wireless.wiki.kernel.org/
22358Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22361F:	Documentation/ABI/stable/sysfs-class-rfkill
22362F:	Documentation/driver-api/rfkill.rst
22363F:	include/linux/rfkill.h
22364F:	include/uapi/linux/rfkill.h
22365F:	net/rfkill/
22366
22367RHASHTABLE
22368M:	Thomas Graf <tgraf@suug.ch>
22369M:	Herbert Xu <herbert@gondor.apana.org.au>
22370L:	linux-crypto@vger.kernel.org
22371S:	Maintained
22372F:	include/linux/rhashtable-types.h
22373F:	include/linux/rhashtable.h
22374F:	lib/rhashtable.c
22375F:	lib/test_rhashtable.c
22376
22377RICOH R5C592 MEMORYSTICK DRIVER
22378M:	Maxim Levitsky <maximlevitsky@gmail.com>
22379S:	Maintained
22380F:	drivers/memstick/host/r592.*
22381
22382RICOH SMARTMEDIA/XD DRIVER
22383M:	Maxim Levitsky <maximlevitsky@gmail.com>
22384S:	Maintained
22385F:	drivers/mtd/nand/raw/r852.c
22386F:	drivers/mtd/nand/raw/r852.h
22387
22388RISC-V AIA DRIVERS
22389M:	Anup Patel <anup@brainfault.org>
22390L:	linux-riscv@lists.infradead.org
22391S:	Maintained
22392F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22393F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22394F:	drivers/irqchip/irq-riscv-aplic-*.c
22395F:	drivers/irqchip/irq-riscv-aplic-*.h
22396F:	drivers/irqchip/irq-riscv-imsic-*.c
22397F:	drivers/irqchip/irq-riscv-imsic-*.h
22398F:	drivers/irqchip/irq-riscv-intc.c
22399F:	include/linux/irqchip/riscv-aplic.h
22400F:	include/linux/irqchip/riscv-imsic.h
22401
22402RISC-V ANDES SoC Support
22403M:	Ben Zong-You Xie <ben717@andestech.com>
22404S:	Maintained
22405T:	git: https://github.com/ben717-linux/linux
22406F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22407F:	Documentation/devicetree/bindings/riscv/andes.yaml
22408F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22409F:	arch/riscv/boot/dts/andes/
22410
22411RISC-V ANLOGIC SoC SUPPORT
22412M:	Conor Dooley <conor@kernel.org>
22413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22414L:	linux-riscv@lists.infradead.org
22415S:	Odd Fixes
22416F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22417F:	arch/riscv/boot/dts/anlogic/
22418
22419RISC-V ARCHITECTURE
22420M:	Paul Walmsley <pjw@kernel.org>
22421M:	Palmer Dabbelt <palmer@dabbelt.com>
22422M:	Albert Ou <aou@eecs.berkeley.edu>
22423R:	Alexandre Ghiti <alex@ghiti.fr>
22424L:	linux-riscv@lists.infradead.org
22425S:	Supported
22426Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22427C:	irc://irc.libera.chat/riscv
22428P:	Documentation/arch/riscv/patch-acceptance.rst
22429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22430F:	arch/riscv/
22431N:	riscv
22432K:	riscv
22433
22434RISC-V IOMMU
22435M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22436L:	iommu@lists.linux.dev
22437L:	linux-riscv@lists.infradead.org
22438S:	Maintained
22439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22440F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22441F:	drivers/iommu/riscv/
22442
22443RISC-V MICROCHIP SUPPORT
22444M:	Conor Dooley <conor.dooley@microchip.com>
22445M:	Daire McNamara <daire.mcnamara@microchip.com>
22446L:	linux-riscv@lists.infradead.org
22447S:	Supported
22448T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22449F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22450F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22451F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22452F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22453F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22454F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22455F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22456F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22457F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22458F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22459F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22460F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22461F:	arch/riscv/boot/dts/microchip/
22462F:	drivers/char/hw_random/mpfs-rng.c
22463F:	drivers/clk/microchip/clk-mpfs*.c
22464F:	drivers/firmware/microchip/mpfs-auto-update.c
22465F:	drivers/gpio/gpio-mpfs.c
22466F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22467F:	drivers/mailbox/mailbox-mpfs.c
22468F:	drivers/pci/controller/plda/pcie-microchip-host.c
22469F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22470F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22471F:	drivers/pwm/pwm-microchip-core.c
22472F:	drivers/reset/reset-mpfs.c
22473F:	drivers/rtc/rtc-mpfs.c
22474F:	drivers/soc/microchip/mpfs-control-scb.c
22475F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22476F:	drivers/soc/microchip/mpfs-sys-controller.c
22477F:	drivers/spi/spi-microchip-core-qspi.c
22478F:	drivers/spi/spi-mpfs.c
22479F:	drivers/usb/musb/mpfs.c
22480F:	include/soc/microchip/mpfs.h
22481
22482RISC-V MISC SOC SUPPORT
22483M:	Conor Dooley <conor@kernel.org>
22484L:	linux-riscv@lists.infradead.org
22485S:	Odd Fixes
22486T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22487F:	arch/riscv/boot/dts/canaan/
22488F:	arch/riscv/boot/dts/sifive/
22489
22490RISC-V PMU DRIVERS
22491M:	Atish Patra <atish.patra@linux.dev>
22492R:	Anup Patel <anup@brainfault.org>
22493L:	linux-riscv@lists.infradead.org
22494S:	Supported
22495F:	drivers/perf/riscv_pmu.c
22496F:	drivers/perf/riscv_pmu_legacy.c
22497F:	drivers/perf/riscv_pmu_sbi.c
22498
22499RISC-V RPMI AND MPXY DRIVERS
22500M:	Rahul Pathak <rahul@summations.net>
22501M:	Anup Patel <anup@brainfault.org>
22502L:	linux-riscv@lists.infradead.org
22503F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22504F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22505F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22506F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22507F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22508F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22509F:	drivers/clk/clk-rpmi.c
22510F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22511F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22512F:	include/linux/mailbox/riscv-rpmi-message.h
22513
22514RISC-V SPACEMIT SoC Support
22515M:	Yixun Lan <dlan@gentoo.org>
22516L:	linux-riscv@lists.infradead.org
22517L:	spacemit@lists.linux.dev
22518S:	Maintained
22519W:	https://github.com/spacemit-com/linux/wiki
22520C:	irc://irc.libera.chat/spacemit
22521T:	git https://github.com/spacemit-com/linux
22522F:	arch/riscv/boot/dts/spacemit/
22523N:	spacemit
22524K:	spacemit
22525
22526RISC-V TENSTORRENT SoC SUPPORT
22527M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22528M:	Joel Stanley <jms@oss.tenstorrent.com>
22529L:	linux-riscv@lists.infradead.org
22530S:	Maintained
22531T:	git https://github.com/tenstorrent/linux.git
22532F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22533F:	arch/riscv/boot/dts/tenstorrent/
22534
22535RISC-V THEAD SoC SUPPORT
22536M:	Drew Fustini <fustini@kernel.org>
22537M:	Guo Ren <guoren@kernel.org>
22538M:	Fu Wei <wefu@redhat.com>
22539L:	linux-riscv@lists.infradead.org
22540S:	Maintained
22541Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22542T:	git https://github.com/pdp7/linux.git
22543F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22544F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22545F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22546F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22547F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22548F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22549F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22550F:	arch/riscv/boot/dts/thead/
22551F:	drivers/clk/thead/clk-th1520-ap.c
22552F:	drivers/firmware/thead,th1520-aon.c
22553F:	drivers/mailbox/mailbox-th1520.c
22554F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22555F:	drivers/pinctrl/pinctrl-th1520.c
22556F:	drivers/pmdomain/thead/
22557F:	drivers/power/reset/th1520-aon-reboot.c
22558F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22559F:	drivers/pwm/pwm_th1520.rs
22560F:	drivers/reset/reset-th1520.c
22561F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22562F:	include/dt-bindings/power/thead,th1520-power.h
22563F:	include/dt-bindings/reset/thead,th1520-reset.h
22564F:	include/linux/firmware/thead/thead,th1520-aon.h
22565
22566RNBD BLOCK DRIVERS
22567M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22568M:	Jack Wang <jinpu.wang@ionos.com>
22569L:	linux-block@vger.kernel.org
22570S:	Maintained
22571F:	drivers/block/rnbd/
22572
22573ROCCAT DRIVERS
22574M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22575S:	Maintained
22576W:	http://sourceforge.net/projects/roccat/
22577F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22578F:	drivers/hid/hid-roccat*
22579F:	include/linux/hid-roccat*
22580
22581ROCKCHIP CAN-FD DRIVER
22582M:	Marc Kleine-Budde <mkl@pengutronix.de>
22583R:	kernel@pengutronix.de
22584L:	linux-can@vger.kernel.org
22585S:	Maintained
22586F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22587F:	drivers/net/can/rockchip/
22588
22589ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22590M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22591M:	Michael Riesch <michael.riesch@collabora.com>
22592L:	linux-media@vger.kernel.org
22593S:	Maintained
22594F:	Documentation/admin-guide/media/rkcif*
22595F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22596F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22597F:	drivers/media/platform/rockchip/rkcif/
22598
22599ROCKCHIP CRYPTO DRIVERS
22600M:	Corentin Labbe <clabbe@baylibre.com>
22601L:	linux-crypto@vger.kernel.org
22602S:	Maintained
22603F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22604F:	drivers/crypto/rockchip/
22605
22606ROCKCHIP I2S TDM DRIVER
22607M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22608L:	linux-rockchip@lists.infradead.org
22609S:	Maintained
22610F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22611F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22612
22613ROCKCHIP ISP V1 DRIVER
22614M:	Dafna Hirschfeld <dafna@fastmail.com>
22615M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22616L:	linux-media@vger.kernel.org
22617L:	linux-rockchip@lists.infradead.org
22618S:	Maintained
22619F:	Documentation/admin-guide/media/rkisp1.rst
22620F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22621F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22622F:	drivers/media/platform/rockchip/rkisp1
22623F:	include/uapi/linux/rkisp1-config.h
22624
22625ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22626M:	Daniel Golle <daniel@makrotopia.org>
22627M:	Aurelien Jarno <aurelien@aurel32.net>
22628M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22629S:	Maintained
22630F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22631F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22632F:	drivers/char/hw_random/rockchip-rng.c
22633
22634ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22635M:	Jacob Chen <jacob-chen@iotwrt.com>
22636M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22637L:	linux-media@vger.kernel.org
22638L:	linux-rockchip@lists.infradead.org
22639S:	Maintained
22640F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22641F:	drivers/media/platform/rockchip/rga/
22642
22643ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22644M:	Detlev Casanova <detlev.casanova@collabora.com>
22645M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22646L:	linux-media@vger.kernel.org
22647L:	linux-rockchip@lists.infradead.org
22648S:	Maintained
22649F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22650F:	drivers/media/platform/rockchip/rkvdec/
22651
22652ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22653M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22654S:	Maintained
22655F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22656F:	sound/soc/codecs/rk3308_codec.c
22657F:	sound/soc/codecs/rk3308_codec.h
22658
22659ROCKCHIP SAI DRIVER
22660M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22661L:	linux-rockchip@lists.infradead.org
22662S:	Maintained
22663F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22664F:	sound/soc/rockchip/rockchip_sai.*
22665
22666ROCKER DRIVER
22667M:	Jiri Pirko <jiri@resnulli.us>
22668L:	netdev@vger.kernel.org
22669S:	Supported
22670F:	drivers/net/ethernet/rocker/
22671
22672ROCKETPORT EXPRESS/INFINITY DRIVER
22673M:	Kevin Cernekee <cernekee@gmail.com>
22674L:	linux-serial@vger.kernel.org
22675S:	Odd Fixes
22676F:	drivers/tty/serial/rp2.*
22677
22678ROHM BD71828 CHARGER
22679M:	Andreas Kemnade <andreas@kemnade.info>
22680M:	Matti Vaittinen <mazziesaccount@gmail.com>
22681S:	Maintained
22682F:	drivers/power/supply/bd71828-charger.c
22683
22684ROHM BD79703 DAC
22685M:	Matti Vaittinen <mazziesaccount@gmail.com>
22686S:	Supported
22687F:	drivers/iio/dac/rohm-bd79703.c
22688
22689ROHM BD99954 CHARGER IC
22690M:	Matti Vaittinen <mazziesaccount@gmail.com>
22691S:	Supported
22692F:	drivers/power/supply/bd99954-charger.c
22693F:	drivers/power/supply/bd99954-charger.h
22694
22695ROHM BD791xx ADC / GPO IC
22696M:	Matti Vaittinen <mazziesaccount@gmail.com>
22697S:	Supported
22698F:	drivers/iio/adc/rohm-bd79112.c
22699F:	drivers/iio/adc/rohm-bd79124.c
22700
22701ROHM BH1745 COLOUR SENSOR
22702M:	Mudit Sharma <muditsharma.info@gmail.com>
22703L:	linux-iio@vger.kernel.org
22704S:	Maintained
22705F:	drivers/iio/light/bh1745.c
22706
22707ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22708M:	Tomasz Duszynski <tduszyns@gmail.com>
22709S:	Maintained
22710F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22711F:	drivers/iio/light/bh1750.c
22712
22713ROHM BM1390 PRESSURE SENSOR DRIVER
22714M:	Matti Vaittinen <mazziesaccount@gmail.com>
22715L:	linux-iio@vger.kernel.org
22716S:	Supported
22717F:	drivers/iio/pressure/rohm-bm1390.c
22718
22719ROHM BU270xx LIGHT SENSOR DRIVERs
22720M:	Matti Vaittinen <mazziesaccount@gmail.com>
22721L:	linux-iio@vger.kernel.org
22722S:	Supported
22723F:	drivers/iio/light/rohm-bu27034.c
22724
22725ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22726M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22727L:	linux-kernel@vger.kernel.org
22728L:	linux-renesas-soc@vger.kernel.org
22729S:	Supported
22730F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22731F:	drivers/gpio/gpio-bd9571mwv.c
22732F:	drivers/mfd/bd9571mwv.c
22733F:	drivers/regulator/bd9571mwv-regulator.c
22734F:	include/linux/mfd/bd9571mwv.h
22735
22736ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22737M:	Matti Vaittinen <mazziesaccount@gmail.com>
22738S:	Supported
22739F:	drivers/clk/clk-bd718x7.c
22740F:	drivers/gpio/gpio-bd71815.c
22741F:	drivers/gpio/gpio-bd71828.c
22742F:	drivers/mfd/rohm-bd71828.c
22743F:	drivers/mfd/rohm-bd718x7.c
22744F:	drivers/mfd/rohm-bd9576.c
22745F:	drivers/mfd/rohm-bd96801.c
22746F:	drivers/regulator/bd71815-regulator.c
22747F:	drivers/regulator/bd71828-regulator.c
22748F:	drivers/regulator/bd718x7-regulator.c
22749F:	drivers/regulator/bd9576-regulator.c
22750F:	drivers/regulator/bd96801-regulator.c
22751F:	drivers/regulator/rohm-regulator.c
22752F:	drivers/rtc/rtc-bd70528.c
22753F:	drivers/watchdog/bd9576_wdt.c
22754F:	drivers/watchdog/bd96801_wdt.c
22755F:	include/linux/mfd/rohm-bd71815.h
22756F:	include/linux/mfd/rohm-bd71828.h
22757F:	include/linux/mfd/rohm-bd718x7.h
22758F:	include/linux/mfd/rohm-bd957x.h
22759F:	include/linux/mfd/rohm-bd96801.h
22760F:	include/linux/mfd/rohm-bd96802.h
22761F:	include/linux/mfd/rohm-generic.h
22762F:	include/linux/mfd/rohm-shared.h
22763
22764ROSE NETWORK LAYER
22765L:	linux-hams@vger.kernel.org
22766S:	Orphan
22767W:	https://linux-ax25.in-berlin.de
22768F:	include/net/rose.h
22769F:	include/uapi/linux/rose.h
22770F:	net/rose/
22771
22772ROTATION DRIVER FOR ALLWINNER A83T
22773M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22774L:	linux-media@vger.kernel.org
22775S:	Maintained
22776T:	git git://linuxtv.org/media.git
22777F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22778F:	drivers/media/platform/sunxi/sun8i-rotate/
22779
22780RPMB SUBSYSTEM
22781M:	Jens Wiklander <jens.wiklander@linaro.org>
22782L:	linux-kernel@vger.kernel.org
22783S:	Supported
22784F:	drivers/misc/rpmb-core.c
22785F:	include/linux/rpmb.h
22786
22787RPMSG TTY DRIVER
22788M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22789L:	linux-remoteproc@vger.kernel.org
22790S:	Maintained
22791F:	drivers/tty/rpmsg_tty.c
22792
22793RTASE ETHERNET DRIVER
22794M:	Justin Lai <justinlai0215@realtek.com>
22795M:	Larry Chiu <larry.chiu@realtek.com>
22796L:	netdev@vger.kernel.org
22797S:	Maintained
22798F:	drivers/net/ethernet/realtek/rtase/
22799
22800RTL2830 MEDIA DRIVER
22801L:	linux-media@vger.kernel.org
22802S:	Orphan
22803W:	https://linuxtv.org
22804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22805F:	drivers/media/dvb-frontends/rtl2830*
22806
22807RTL2832 MEDIA DRIVER
22808L:	linux-media@vger.kernel.org
22809S:	Orphan
22810W:	https://linuxtv.org
22811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22812F:	drivers/media/dvb-frontends/rtl2832*
22813
22814RTL2832_SDR MEDIA DRIVER
22815L:	linux-media@vger.kernel.org
22816S:	Orphan
22817W:	https://linuxtv.org
22818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22819F:	drivers/media/dvb-frontends/rtl2832_sdr*
22820
22821RTL8180 WIRELESS DRIVER
22822L:	linux-wireless@vger.kernel.org
22823S:	Orphan
22824F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22825
22826RTL8187 WIRELESS DRIVER
22827M:	Hin-Tak Leung <hintak.leung@gmail.com>
22828L:	linux-wireless@vger.kernel.org
22829S:	Maintained
22830T:	git https://github.com/pkshih/rtw.git
22831F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22832
22833RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22834M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22835L:	linux-wireless@vger.kernel.org
22836S:	Maintained
22837T:	git https://github.com/pkshih/rtw.git
22838F:	drivers/net/wireless/realtek/rtl8xxxu/
22839
22840RTL9300 I2C DRIVER (rtl9300-i2c)
22841M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22842L:	linux-i2c@vger.kernel.org
22843S:	Maintained
22844F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22845F:	drivers/i2c/busses/i2c-rtl9300.c
22846
22847RTRS TRANSPORT DRIVERS
22848M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22849M:	Jack Wang <jinpu.wang@ionos.com>
22850L:	linux-rdma@vger.kernel.org
22851S:	Maintained
22852F:	drivers/infiniband/ulp/rtrs/
22853
22854RUNTIME VERIFICATION (RV)
22855M:	Steven Rostedt <rostedt@goodmis.org>
22856M:	Gabriele Monaco <gmonaco@redhat.com>
22857L:	linux-trace-kernel@vger.kernel.org
22858S:	Maintained
22859F:	Documentation/trace/rv/
22860F:	include/linux/rv.h
22861F:	include/rv/
22862F:	kernel/trace/rv/
22863F:	tools/testing/selftests/verification/
22864F:	tools/verification/
22865
22866RUST
22867M:	Miguel Ojeda <ojeda@kernel.org>
22868R:	Boqun Feng <boqun.feng@gmail.com>
22869R:	Gary Guo <gary@garyguo.net>
22870R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22871R:	Benno Lossin <lossin@kernel.org>
22872R:	Andreas Hindborg <a.hindborg@kernel.org>
22873R:	Alice Ryhl <aliceryhl@google.com>
22874R:	Trevor Gross <tmgross@umich.edu>
22875R:	Danilo Krummrich <dakr@kernel.org>
22876L:	rust-for-linux@vger.kernel.org
22877S:	Supported
22878W:	https://rust-for-linux.com
22879B:	https://github.com/Rust-for-Linux/linux/issues
22880C:	zulip://rust-for-linux.zulipchat.com
22881P:	https://rust-for-linux.com/contributing
22882T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22883F:	.clippy.toml
22884F:	Documentation/rust/
22885F:	include/trace/events/rust_sample.h
22886F:	rust/
22887F:	samples/rust/
22888F:	scripts/*rust*
22889F:	tools/testing/selftests/rust/
22890K:	\b(?i:rust)\b
22891
22892RUST [ALLOC]
22893M:	Danilo Krummrich <dakr@kernel.org>
22894R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22895R:	Vlastimil Babka <vbabka@suse.cz>
22896R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22897R:	Uladzislau Rezki <urezki@gmail.com>
22898L:	rust-for-linux@vger.kernel.org
22899S:	Maintained
22900T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22901F:	rust/kernel/alloc.rs
22902F:	rust/kernel/alloc/
22903
22904RUST [NUM]
22905M:	Alexandre Courbot <acourbot@nvidia.com>
22906R:	Yury Norov <yury.norov@gmail.com>
22907L:	rust-for-linux@vger.kernel.org
22908S:	Maintained
22909F:	rust/kernel/num.rs
22910F:	rust/kernel/num/
22911
22912RUST [PIN-INIT]
22913M:	Benno Lossin <lossin@kernel.org>
22914L:	rust-for-linux@vger.kernel.org
22915S:	Maintained
22916W:	https://rust-for-linux.com/pin-init
22917B:	https://github.com/Rust-for-Linux/pin-init/issues
22918C:	zulip://rust-for-linux.zulipchat.com
22919P:	rust/pin-init/CONTRIBUTING.md
22920T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22921F:	rust/kernel/init.rs
22922F:	rust/pin-init/
22923K:	\bpin-init\b|pin_init\b|PinInit
22924
22925RXRPC SOCKETS (AF_RXRPC)
22926M:	David Howells <dhowells@redhat.com>
22927M:	Marc Dionne <marc.dionne@auristor.com>
22928L:	linux-afs@lists.infradead.org
22929S:	Supported
22930W:	https://www.infradead.org/~dhowells/kafs/
22931F:	Documentation/networking/rxrpc.rst
22932F:	include/keys/rxrpc-type.h
22933F:	include/net/af_rxrpc.h
22934F:	include/trace/events/rxrpc.h
22935F:	include/uapi/linux/rxrpc.h
22936F:	net/rxrpc/
22937
22938S3 SAVAGE FRAMEBUFFER DRIVER
22939M:	Antonino Daplas <adaplas@gmail.com>
22940L:	linux-fbdev@vger.kernel.org
22941S:	Maintained
22942F:	drivers/video/fbdev/savage/
22943
22944S390 ARCHITECTURE
22945M:	Heiko Carstens <hca@linux.ibm.com>
22946M:	Vasily Gorbik <gor@linux.ibm.com>
22947M:	Alexander Gordeev <agordeev@linux.ibm.com>
22948R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22949R:	Sven Schnelle <svens@linux.ibm.com>
22950L:	linux-s390@vger.kernel.org
22951S:	Supported
22952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22953F:	Documentation/driver-api/s390-drivers.rst
22954F:	Documentation/arch/s390/
22955F:	arch/s390/
22956F:	drivers/s390/
22957F:	drivers/watchdog/diag288_wdt.c
22958
22959S390 COMMON I/O LAYER
22960M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22961M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22962L:	linux-s390@vger.kernel.org
22963S:	Supported
22964F:	drivers/s390/cio/
22965
22966S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22967M:	Harald Freudenberger <freude@linux.ibm.com>
22968M:	Holger Dengler <dengler@linux.ibm.com>
22969L:	linux-crypto@vger.kernel.org
22970L:	linux-s390@vger.kernel.org
22971S:	Supported
22972F:	arch/s390/crypto/
22973F:	arch/s390/include/asm/archrandom.h
22974F:	arch/s390/include/asm/cpacf.h
22975
22976S390 DASD DRIVER
22977M:	Stefan Haberland <sth@linux.ibm.com>
22978M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22979L:	linux-s390@vger.kernel.org
22980S:	Supported
22981F:	block/partitions/ibm.c
22982F:	drivers/s390/block/dasd*
22983F:	include/linux/dasd_mod.h
22984
22985S390 HWRANDOM TRNG DRIVER
22986M:	Harald Freudenberger <freude@linux.ibm.com>
22987M:	Holger Dengler <dengler@linux.ibm.com>
22988L:	linux-crypto@vger.kernel.org
22989L:	linux-s390@vger.kernel.org
22990S:	Supported
22991F:	drivers/char/hw_random/s390-trng.c
22992
22993S390 IOMMU (PCI)
22994M:	Niklas Schnelle <schnelle@linux.ibm.com>
22995M:	Matthew Rosato <mjrosato@linux.ibm.com>
22996R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22997L:	linux-s390@vger.kernel.org
22998S:	Supported
22999F:	drivers/iommu/s390-iommu.c
23000
23001S390 IUCV NETWORK LAYER
23002M:	Alexandra Winter <wintera@linux.ibm.com>
23003M:	Thorsten Winkler <twinkler@linux.ibm.com>
23004L:	linux-s390@vger.kernel.org
23005L:	netdev@vger.kernel.org
23006S:	Supported
23007F:	drivers/s390/net/*iucv*
23008F:	include/net/iucv/
23009F:	net/iucv/
23010
23011S390 MM
23012M:	Alexander Gordeev <agordeev@linux.ibm.com>
23013M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23014L:	linux-s390@vger.kernel.org
23015S:	Supported
23016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23017F:	arch/s390/include/asm/pgtable.h
23018F:	arch/s390/mm
23019
23020S390 NETWORK DRIVERS
23021M:	Alexandra Winter <wintera@linux.ibm.com>
23022M:	Aswin Karuvally <aswin@linux.ibm.com>
23023L:	linux-s390@vger.kernel.org
23024L:	netdev@vger.kernel.org
23025S:	Supported
23026F:	drivers/s390/net/
23027
23028S390 PCI SUBSYSTEM
23029M:	Niklas Schnelle <schnelle@linux.ibm.com>
23030M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23031L:	linux-s390@vger.kernel.org
23032S:	Supported
23033F:	Documentation/arch/s390/pci.rst
23034F:	arch/s390/pci/
23035F:	drivers/pci/hotplug/s390_pci_hpc.c
23036
23037S390 PTP DRIVER
23038M:	Sven Schnelle <svens@linux.ibm.com>
23039L:	linux-s390@vger.kernel.org
23040S:	Supported
23041F:	drivers/ptp/ptp_s390.c
23042
23043S390 SCM DRIVER
23044M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23045L:	linux-s390@vger.kernel.org
23046S:	Supported
23047F:	drivers/s390/block/scm*
23048F:	drivers/s390/cio/scm.c
23049
23050S390 VFIO AP DRIVER
23051M:	Tony Krowiak <akrowiak@linux.ibm.com>
23052M:	Halil Pasic <pasic@linux.ibm.com>
23053M:	Jason Herne <jjherne@linux.ibm.com>
23054L:	linux-s390@vger.kernel.org
23055S:	Supported
23056F:	Documentation/arch/s390/vfio-ap*
23057F:	drivers/s390/crypto/vfio_ap*
23058
23059S390 VFIO-CCW DRIVER
23060M:	Eric Farman <farman@linux.ibm.com>
23061M:	Matthew Rosato <mjrosato@linux.ibm.com>
23062R:	Halil Pasic <pasic@linux.ibm.com>
23063L:	linux-s390@vger.kernel.org
23064L:	kvm@vger.kernel.org
23065S:	Supported
23066F:	Documentation/arch/s390/vfio-ccw.rst
23067F:	drivers/s390/cio/vfio_ccw*
23068F:	include/uapi/linux/vfio_ccw.h
23069
23070S390 VFIO-PCI DRIVER
23071M:	Matthew Rosato <mjrosato@linux.ibm.com>
23072M:	Eric Farman <farman@linux.ibm.com>
23073L:	linux-s390@vger.kernel.org
23074L:	kvm@vger.kernel.org
23075S:	Supported
23076F:	arch/s390/kvm/pci*
23077F:	drivers/vfio/pci/vfio_pci_zdev.c
23078F:	include/uapi/linux/vfio_zdev.h
23079
23080S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23081M:	Harald Freudenberger <freude@linux.ibm.com>
23082M:	Holger Dengler <dengler@linux.ibm.com>
23083L:	linux-s390@vger.kernel.org
23084S:	Supported
23085F:	arch/s390/include/asm/ap.h
23086F:	arch/s390/include/asm/pkey.h
23087F:	arch/s390/include/asm/trace/zcrypt.h
23088F:	arch/s390/include/uapi/asm/pkey.h
23089F:	arch/s390/include/uapi/asm/zcrypt.h
23090F:	drivers/s390/crypto/
23091
23092S390 ZFCP DRIVER
23093M:	Nihar Panda <niharp@linux.ibm.com>
23094L:	linux-s390@vger.kernel.org
23095S:	Supported
23096F:	drivers/s390/scsi/zfcp_*
23097
23098SAA6588 RDS RECEIVER DRIVER
23099M:	Hans Verkuil <hverkuil@kernel.org>
23100L:	linux-media@vger.kernel.org
23101S:	Odd Fixes
23102W:	https://linuxtv.org
23103T:	git git://linuxtv.org/media.git
23104F:	drivers/media/i2c/saa6588*
23105
23106SAA7134 VIDEO4LINUX DRIVER
23107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23108L:	linux-media@vger.kernel.org
23109S:	Odd fixes
23110W:	https://linuxtv.org
23111T:	git git://linuxtv.org/media.git
23112F:	Documentation/driver-api/media/drivers/saa7134*
23113F:	drivers/media/pci/saa7134/
23114
23115SAA7146 VIDEO4LINUX-2 DRIVER
23116M:	Hans Verkuil <hverkuil@kernel.org>
23117L:	linux-media@vger.kernel.org
23118S:	Maintained
23119T:	git git://linuxtv.org/media.git
23120F:	drivers/media/common/saa7146/
23121F:	drivers/media/pci/saa7146/
23122F:	include/media/drv-intf/saa7146*
23123
23124SAFESETID SECURITY MODULE
23125M:	Micah Morton <mortonm@chromium.org>
23126S:	Supported
23127F:	Documentation/admin-guide/LSM/SafeSetID.rst
23128F:	security/safesetid/
23129
23130SAMSUNG AUDIO (ASoC) DRIVERS
23131M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23132L:	linux-sound@vger.kernel.org
23133S:	Maintained
23134B:	mailto:linux-samsung-soc@vger.kernel.org
23135F:	Documentation/devicetree/bindings/sound/samsung*
23136F:	sound/soc/samsung/
23137
23138SAMSUNG EXYNOS2200 SoC SUPPORT
23139M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23141L:	linux-samsung-soc@vger.kernel.org
23142S:	Maintained
23143F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23144F:	arch/arm64/boot/dts/exynos/exynos2200*
23145F:	drivers/clk/samsung/clk-exynos2200.c
23146F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23147
23148SAMSUNG EXYNOS850 SoC SUPPORT
23149M:	Sam Protsenko <semen.protsenko@linaro.org>
23150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23151L:	linux-samsung-soc@vger.kernel.org
23152S:	Maintained
23153F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23154F:	arch/arm64/boot/dts/exynos/exynos850*
23155F:	drivers/clk/samsung/clk-exynos850.c
23156F:	include/dt-bindings/clock/exynos850.h
23157
23158SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23159M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23160L:	linux-kernel@vger.kernel.org
23161L:	linux-samsung-soc@vger.kernel.org
23162S:	Supported
23163F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23164F:	drivers/clk/samsung/clk-acpm.c
23165F:	drivers/firmware/samsung/exynos-acpm*
23166F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23167
23168SAMSUNG EXYNOS MAILBOX DRIVER
23169M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23170L:	linux-kernel@vger.kernel.org
23171L:	linux-samsung-soc@vger.kernel.org
23172S:	Supported
23173F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23174F:	drivers/mailbox/exynos-mailbox.c
23175F:	include/linux/mailbox/exynos-message.h
23176
23177SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23178M:	Krzysztof Kozlowski <krzk@kernel.org>
23179L:	linux-crypto@vger.kernel.org
23180L:	linux-samsung-soc@vger.kernel.org
23181S:	Maintained
23182F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23183F:	drivers/crypto/exynos-rng.c
23184
23185SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23186M:	Łukasz Stelmach <l.stelmach@samsung.com>
23187L:	linux-samsung-soc@vger.kernel.org
23188S:	Maintained
23189F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23190F:	drivers/char/hw_random/exynos-trng.c
23191
23192SAMSUNG FRAMEBUFFER DRIVER
23193M:	Jingoo Han <jingoohan1@gmail.com>
23194L:	linux-fbdev@vger.kernel.org
23195S:	Maintained
23196F:	drivers/video/fbdev/s3c-fb.c
23197
23198SAMSUNG GALAXY BOOK DRIVER
23199M:	Joshua Grisham <josh@joshuagrisham.com>
23200L:	platform-driver-x86@vger.kernel.org
23201S:	Maintained
23202F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23203F:	drivers/platform/x86/samsung-galaxybook.c
23204
23205SAMSUNG INTERCONNECT DRIVERS
23206M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23207M:	Artur Świgoń <a.swigon@samsung.com>
23208L:	linux-pm@vger.kernel.org
23209L:	linux-samsung-soc@vger.kernel.org
23210S:	Supported
23211F:	drivers/interconnect/samsung/
23212
23213SAMSUNG LAPTOP DRIVER
23214M:	Corentin Chary <corentin.chary@gmail.com>
23215L:	platform-driver-x86@vger.kernel.org
23216S:	Maintained
23217F:	drivers/platform/x86/samsung-laptop.c
23218
23219SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23220M:	Krzysztof Kozlowski <krzk@kernel.org>
23221R:	André Draszik <andre.draszik@linaro.org>
23222L:	linux-kernel@vger.kernel.org
23223L:	linux-samsung-soc@vger.kernel.org
23224S:	Maintained
23225B:	mailto:linux-samsung-soc@vger.kernel.org
23226F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23227F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23228F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23229F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23230F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23231F:	drivers/clk/clk-s2mps11.c
23232F:	drivers/mfd/sec*.[ch]
23233F:	drivers/regulator/s2*.c
23234F:	drivers/regulator/s5m*.c
23235F:	drivers/rtc/rtc-s5m.c
23236F:	include/linux/mfd/samsung/
23237
23238SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23239M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23240L:	linux-media@vger.kernel.org
23241L:	linux-samsung-soc@vger.kernel.org
23242S:	Maintained
23243F:	drivers/media/platform/samsung/s3c-camif/
23244F:	include/media/drv-intf/s3c_camif.h
23245
23246SAMSUNG S3FWRN5 NFC DRIVER
23247M:	Krzysztof Kozlowski <krzk@kernel.org>
23248S:	Maintained
23249F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23250F:	drivers/nfc/s3fwrn5
23251
23252SAMSUNG S5C73M3 CAMERA DRIVER
23253M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23254M:	Andrzej Hajda <andrzej.hajda@intel.com>
23255L:	linux-media@vger.kernel.org
23256S:	Supported
23257F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23258F:	drivers/media/i2c/s5c73m3/*
23259
23260SAMSUNG S5K5BAF CAMERA DRIVER
23261M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23262M:	Andrzej Hajda <andrzej.hajda@intel.com>
23263L:	linux-media@vger.kernel.org
23264S:	Supported
23265F:	drivers/media/i2c/s5k5baf.c
23266
23267SAMSUNG S5P Security SubSystem (SSS) DRIVER
23268M:	Krzysztof Kozlowski <krzk@kernel.org>
23269M:	Vladimir Zapolskiy <vz@mleia.com>
23270L:	linux-crypto@vger.kernel.org
23271L:	linux-samsung-soc@vger.kernel.org
23272S:	Maintained
23273F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23274F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23275F:	drivers/crypto/s5p-sss.c
23276
23277SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23278M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23279L:	linux-media@vger.kernel.org
23280S:	Supported
23281Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23282F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23283F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23284F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23285F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23286F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23287F:	drivers/media/platform/samsung/exynos4-is/
23288
23289SAMSUNG SOC CLOCK DRIVERS
23290M:	Krzysztof Kozlowski <krzk@kernel.org>
23291M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23292M:	Chanwoo Choi <cw00.choi@samsung.com>
23293R:	Alim Akhtar <alim.akhtar@samsung.com>
23294L:	linux-samsung-soc@vger.kernel.org
23295S:	Maintained
23296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23297F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23298F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23299F:	drivers/clk/samsung/
23300F:	include/dt-bindings/clock/exynos*.h
23301F:	include/dt-bindings/clock/s5p*.h
23302F:	include/dt-bindings/clock/samsung,*.h
23303F:	include/linux/clk/samsung.h
23304
23305SAMSUNG SPI DRIVERS
23306M:	Andi Shyti <andi.shyti@kernel.org>
23307R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23308L:	linux-spi@vger.kernel.org
23309L:	linux-samsung-soc@vger.kernel.org
23310S:	Maintained
23311F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23312F:	drivers/spi/spi-s3c*
23313F:	include/linux/platform_data/spi-s3c64xx.h
23314
23315SAMSUNG SXGBE DRIVERS
23316M:	Byungho An <bh74.an@samsung.com>
23317L:	netdev@vger.kernel.org
23318S:	Maintained
23319F:	drivers/net/ethernet/samsung/sxgbe/
23320
23321SAMSUNG THERMAL DRIVER
23322M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23323M:	Krzysztof Kozlowski <krzk@kernel.org>
23324L:	linux-pm@vger.kernel.org
23325L:	linux-samsung-soc@vger.kernel.org
23326S:	Maintained
23327F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23328F:	drivers/thermal/samsung/
23329
23330SAMSUNG USB2 PHY DRIVER
23331M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23332L:	linux-kernel@vger.kernel.org
23333S:	Supported
23334F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23335F:	Documentation/driver-api/phy/samsung-usb2.rst
23336F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23337F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23338F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23339F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23340F:	drivers/phy/samsung/phy-samsung-usb2.c
23341F:	drivers/phy/samsung/phy-samsung-usb2.h
23342
23343SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23344M:	Paul Barker <paul.barker@sancloud.com>
23345R:	Marc Murphy <marc.murphy@sancloud.com>
23346S:	Supported
23347F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23348
23349SC1200 WDT DRIVER
23350M:	Zwane Mwaikambo <zwanem@gmail.com>
23351S:	Maintained
23352F:	drivers/watchdog/sc1200wdt.c
23353
23354SCHEDULER
23355M:	Ingo Molnar <mingo@redhat.com>
23356M:	Peter Zijlstra <peterz@infradead.org>
23357M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23358M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23359R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23360R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23361R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23362R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23363R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23364L:	linux-kernel@vger.kernel.org
23365S:	Maintained
23366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23367F:	include/linux/preempt.h
23368F:	include/linux/sched.h
23369F:	include/linux/wait.h
23370F:	include/uapi/linux/sched.h
23371F:	kernel/fork.c
23372F:	kernel/sched/
23373F:	tools/sched/
23374
23375SCHEDULER - SCHED_EXT
23376R:	Tejun Heo <tj@kernel.org>
23377R:	David Vernet <void@manifault.com>
23378R:	Andrea Righi <arighi@nvidia.com>
23379R:	Changwoo Min <changwoo@igalia.com>
23380L:	sched-ext@lists.linux.dev
23381S:	Maintained
23382W:	https://github.com/sched-ext/scx
23383T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23384F:	include/linux/sched/ext.h
23385F:	kernel/sched/ext*
23386F:	tools/sched_ext/
23387F:	tools/testing/selftests/sched_ext
23388
23389SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23390M:	Gustavo Silva <gustavograzs@gmail.com>
23391S:	Maintained
23392F:	drivers/iio/chemical/ens160_core.c
23393F:	drivers/iio/chemical/ens160_i2c.c
23394F:	drivers/iio/chemical/ens160_spi.c
23395F:	drivers/iio/chemical/ens160.h
23396
23397SCSI LIBSAS SUBSYSTEM
23398R:	John Garry <john.g.garry@oracle.com>
23399R:	Jason Yan <yanaijie@huawei.com>
23400L:	linux-scsi@vger.kernel.org
23401S:	Supported
23402F:	Documentation/scsi/libsas.rst
23403F:	drivers/scsi/libsas/
23404F:	include/scsi/libsas.h
23405F:	include/scsi/sas_ata.h
23406
23407SCSI RDMA PROTOCOL (SRP) INITIATOR
23408M:	Bart Van Assche <bvanassche@acm.org>
23409L:	linux-rdma@vger.kernel.org
23410S:	Supported
23411Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23412F:	drivers/infiniband/ulp/srp/
23413F:	include/scsi/srp.h
23414
23415SCSI RDMA PROTOCOL (SRP) TARGET
23416M:	Bart Van Assche <bvanassche@acm.org>
23417L:	linux-rdma@vger.kernel.org
23418L:	target-devel@vger.kernel.org
23419S:	Supported
23420Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23421F:	drivers/infiniband/ulp/srpt/
23422
23423SCSI SG DRIVER
23424M:	Doug Gilbert <dgilbert@interlog.com>
23425L:	linux-scsi@vger.kernel.org
23426S:	Maintained
23427W:	http://sg.danny.cz/sg
23428F:	Documentation/scsi/scsi-generic.rst
23429F:	drivers/scsi/sg.c
23430F:	include/scsi/sg.h
23431
23432SCSI SUBSYSTEM
23433M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23434M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23435L:	linux-scsi@vger.kernel.org
23436S:	Maintained
23437Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23440F:	Documentation/devicetree/bindings/scsi/
23441F:	drivers/scsi/
23442F:	drivers/ufs/
23443F:	include/scsi/
23444F:	include/uapi/scsi/
23445F:	include/ufs/
23446
23447SCSI TAPE DRIVER
23448M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23449L:	linux-scsi@vger.kernel.org
23450S:	Maintained
23451F:	Documentation/scsi/st.rst
23452F:	drivers/scsi/st.*
23453F:	drivers/scsi/st_*.h
23454
23455SCSI TARGET CORE USER DRIVER
23456M:	Bodo Stroesser <bostroesser@gmail.com>
23457L:	linux-scsi@vger.kernel.org
23458L:	target-devel@vger.kernel.org
23459S:	Supported
23460F:	Documentation/target/tcmu-design.rst
23461F:	drivers/target/target_core_user.c
23462F:	include/uapi/linux/target_core_user.h
23463
23464SCSI TARGET SUBSYSTEM
23465M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23466L:	linux-scsi@vger.kernel.org
23467L:	target-devel@vger.kernel.org
23468S:	Supported
23469Q:	https://patchwork.kernel.org/project/target-devel/list/
23470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23471F:	Documentation/target/
23472F:	drivers/target/
23473F:	include/target/
23474
23475SCTP PROTOCOL
23476M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23477M:	Xin Long <lucien.xin@gmail.com>
23478L:	linux-sctp@vger.kernel.org
23479S:	Maintained
23480W:	https://github.com/sctp/lksctp-tools/wiki
23481F:	Documentation/networking/sctp.rst
23482F:	include/linux/sctp.h
23483F:	include/net/sctp/
23484F:	include/uapi/linux/sctp.h
23485F:	net/sctp/
23486
23487SCx200 CPU SUPPORT
23488M:	Jim Cromie <jim.cromie@gmail.com>
23489S:	Odd Fixes
23490F:	Documentation/i2c/busses/scx200_acb.rst
23491F:	arch/x86/platform/scx200/
23492F:	drivers/i2c/busses/scx200*
23493F:	drivers/mtd/maps/scx200_docflash.c
23494F:	drivers/watchdog/scx200_wdt.c
23495F:	include/linux/scx200.h
23496
23497SCx200 GPIO DRIVER
23498M:	Jim Cromie <jim.cromie@gmail.com>
23499S:	Maintained
23500F:	drivers/char/scx200_gpio.c
23501F:	include/linux/scx200_gpio.h
23502
23503SCx200 HRT CLOCKSOURCE DRIVER
23504M:	Jim Cromie <jim.cromie@gmail.com>
23505S:	Maintained
23506F:	drivers/clocksource/scx200_hrt.c
23507
23508SDCA LIBRARY AND CLASS DRIVER
23509M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23510M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23511R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23512R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23513L:	linux-sound@vger.kernel.org
23514L:	patches@opensource.cirrus.com
23515S:	Maintained
23516F:	include/sound/sdca*
23517F:	sound/soc/sdca/*
23518
23519SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23520M:	Sascha Sommer <saschasommer@freenet.de>
23521L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23522S:	Maintained
23523F:	drivers/mmc/host/sdricoh_cs.c
23524
23525SECO BOARDS CEC DRIVER
23526M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23527S:	Maintained
23528F:	drivers/media/cec/platform/seco/seco-cec.c
23529F:	drivers/media/cec/platform/seco/seco-cec.h
23530
23531SECURE COMPUTING
23532M:	Kees Cook <kees@kernel.org>
23533R:	Andy Lutomirski <luto@amacapital.net>
23534R:	Will Drewry <wad@chromium.org>
23535S:	Supported
23536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23537F:	Documentation/userspace-api/seccomp_filter.rst
23538F:	include/linux/seccomp.h
23539F:	include/uapi/linux/seccomp.h
23540F:	kernel/seccomp.c
23541F:	tools/testing/selftests/kselftest_harness.h
23542F:	tools/testing/selftests/kselftest_harness/
23543F:	tools/testing/selftests/seccomp/*
23544K:	\bsecure_computing
23545K:	\bTIF_SECCOMP\b
23546
23547SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23548M:	Kamal Dasu <kamal.dasu@broadcom.com>
23549M:	Al Cooper <alcooperx@gmail.com>
23550R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23551L:	linux-mmc@vger.kernel.org
23552S:	Maintained
23553F:	drivers/mmc/host/sdhci-brcmstb*
23554
23555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23556M:	Adrian Hunter <adrian.hunter@intel.com>
23557L:	linux-mmc@vger.kernel.org
23558S:	Supported
23559F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23560F:	drivers/mmc/host/sdhci*
23561
23562SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23563M:	Aubin Constans <aubin.constans@microchip.com>
23564R:	Eugen Hristev <eugen.hristev@collabora.com>
23565L:	linux-mmc@vger.kernel.org
23566S:	Supported
23567F:	drivers/mmc/host/sdhci-of-at91.c
23568
23569SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23570M:	Haibo Chen <haibo.chen@nxp.com>
23571L:	imx@lists.linux.dev
23572L:	linux-mmc@vger.kernel.org
23573L:	s32@nxp.com
23574S:	Maintained
23575F:	drivers/mmc/host/sdhci-esdhc-imx.c
23576
23577SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23578M:	Ben Dooks <ben-linux@fluff.org>
23579M:	Jaehoon Chung <jh80.chung@samsung.com>
23580L:	linux-mmc@vger.kernel.org
23581S:	Maintained
23582F:	drivers/mmc/host/sdhci-s3c*
23583
23584SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23585M:	Viresh Kumar <vireshk@kernel.org>
23586L:	linux-mmc@vger.kernel.org
23587S:	Maintained
23588F:	drivers/mmc/host/sdhci-spear.c
23589
23590SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23591M:	Vignesh Raghavendra <vigneshr@ti.com>
23592L:	linux-mmc@vger.kernel.org
23593S:	Maintained
23594F:	drivers/mmc/host/sdhci-omap.c
23595
23596SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23597M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23598L:	linux-block@vger.kernel.org
23599S:	Supported
23600F:	block/opal_proto.h
23601F:	block/sed*
23602F:	include/linux/sed*
23603F:	include/uapi/linux/sed*
23604
23605SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23606M:	Mark Rutland <mark.rutland@arm.com>
23607M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23608M:	Sudeep Holla <sudeep.holla@arm.com>
23609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23610S:	Maintained
23611F:	drivers/firmware/smccc/
23612F:	include/linux/arm-smccc.h
23613
23614SECURITY CONTACT
23615M:	Security Officers <security@kernel.org>
23616S:	Supported
23617F:	Documentation/process/security-bugs.rst
23618
23619SECURITY SUBSYSTEM
23620M:	Paul Moore <paul@paul-moore.com>
23621M:	James Morris <jmorris@namei.org>
23622M:	"Serge E. Hallyn" <serge@hallyn.com>
23623L:	linux-security-module@vger.kernel.org
23624S:	Supported
23625Q:	https://patchwork.kernel.org/project/linux-security-module/list
23626B:	mailto:linux-security-module@vger.kernel.org
23627P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23628T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23629F:	include/linux/lsm/
23630F:	include/linux/lsm_audit.h
23631F:	include/linux/lsm_hook_defs.h
23632F:	include/linux/lsm_hooks.h
23633F:	include/linux/security.h
23634F:	include/uapi/linux/lsm.h
23635F:	security/
23636F:	tools/testing/selftests/lsm/
23637F:	rust/kernel/security.rs
23638X:	security/selinux/
23639K:	\bsecurity_[a-z_0-9]\+\b
23640
23641SELINUX SECURITY MODULE
23642M:	Paul Moore <paul@paul-moore.com>
23643M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23644R:	Ondrej Mosnacek <omosnace@redhat.com>
23645L:	selinux@vger.kernel.org
23646S:	Supported
23647W:	https://github.com/SELinuxProject
23648Q:	https://patchwork.kernel.org/project/selinux/list
23649B:	mailto:selinux@vger.kernel.org
23650P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23651T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23652F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23653F:	Documentation/ABI/removed/sysfs-selinux-disable
23654F:	Documentation/admin-guide/LSM/SELinux.rst
23655F:	include/trace/events/avc.h
23656F:	include/uapi/linux/selinux_netlink.h
23657F:	scripts/selinux/
23658F:	security/selinux/
23659
23660SENSABLE PHANTOM
23661M:	Jiri Slaby <jirislaby@kernel.org>
23662S:	Maintained
23663F:	drivers/misc/phantom.c
23664F:	include/uapi/linux/phantom.h
23665
23666SENSEAIR SUNRISE 006-0-0007
23667M:	Jacopo Mondi <jacopo@jmondi.org>
23668S:	Maintained
23669F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23670F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23671F:	drivers/iio/chemical/sunrise_co2.c
23672
23673SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23674M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23675S:	Maintained
23676F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23677F:	drivers/iio/chemical/scd30.h
23678F:	drivers/iio/chemical/scd30_core.c
23679F:	drivers/iio/chemical/scd30_i2c.c
23680F:	drivers/iio/chemical/scd30_serial.c
23681
23682SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23683M:	Roan van Dijk <roan@protonic.nl>
23684S:	Maintained
23685F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23686F:	drivers/iio/chemical/scd4x.c
23687
23688SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23689M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23690S:	Maintained
23691F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23692F:	drivers/iio/pressure/sdp500.c
23693
23694SENSIRION SGP40 GAS SENSOR DRIVER
23695M:	Andreas Klinger <ak@it-klinger.de>
23696S:	Maintained
23697F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23698F:	drivers/iio/chemical/sgp40.c
23699
23700SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23701M:	Tomasz Duszynski <tduszyns@gmail.com>
23702S:	Maintained
23703F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23704F:	drivers/iio/chemical/sps30.c
23705F:	drivers/iio/chemical/sps30_i2c.c
23706F:	drivers/iio/chemical/sps30_serial.c
23707
23708SERIAL DEVICE BUS
23709M:	Rob Herring <robh@kernel.org>
23710L:	linux-serial@vger.kernel.org
23711S:	Maintained
23712F:	Documentation/devicetree/bindings/serial/serial.yaml
23713F:	drivers/tty/serdev/
23714F:	include/linux/serdev.h
23715
23716SERIAL IR RECEIVER
23717M:	Sean Young <sean@mess.org>
23718L:	linux-media@vger.kernel.org
23719S:	Maintained
23720F:	drivers/media/rc/serial_ir.c
23721
23722SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23723M:	Srinivas Kandagatla <srini@kernel.org>
23724L:	linux-sound@vger.kernel.org
23725S:	Maintained
23726F:	Documentation/devicetree/bindings/slimbus/
23727F:	Documentation/driver-api/slimbus.rst
23728F:	drivers/slimbus/
23729F:	include/linux/slimbus.h
23730
23731SFC NETWORK DRIVER
23732M:	Edward Cree <ecree.xilinx@gmail.com>
23733L:	netdev@vger.kernel.org
23734L:	linux-net-drivers@amd.com
23735S:	Maintained
23736F:	Documentation/networking/devlink/sfc.rst
23737F:	drivers/net/ethernet/sfc/
23738
23739SFCTEMP HWMON DRIVER
23740M:	Emil Renner Berthing <kernel@esmil.dk>
23741M:	Hal Feng <hal.feng@starfivetech.com>
23742L:	linux-hwmon@vger.kernel.org
23743S:	Maintained
23744F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23745F:	Documentation/hwmon/sfctemp.rst
23746F:	drivers/hwmon/sfctemp.c
23747
23748SFF/SFP/SFP+ MODULE SUPPORT
23749M:	Russell King <linux@armlinux.org.uk>
23750L:	netdev@vger.kernel.org
23751S:	Maintained
23752F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23753F:	drivers/net/phy/phylink.c
23754F:	drivers/net/phy/sfp*
23755F:	include/linux/mdio/mdio-i2c.h
23756F:	include/linux/phylink.h
23757F:	include/linux/sfp.h
23758K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23759
23760SGI GRU DRIVER
23761M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23762S:	Maintained
23763F:	drivers/misc/sgi-gru/
23764
23765SGI XP/XPC/XPNET DRIVER
23766M:	Robin Holt <robinmholt@gmail.com>
23767M:	Steve Wahl <steve.wahl@hpe.com>
23768S:	Maintained
23769F:	drivers/misc/sgi-xp/
23770
23771SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23772M:	D. Wythe <alibuda@linux.alibaba.com>
23773M:	Dust Li <dust.li@linux.alibaba.com>
23774M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23775M:	Wenjia Zhang <wenjia@linux.ibm.com>
23776R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23777R:	Tony Lu <tonylu@linux.alibaba.com>
23778R:	Wen Gu <guwen@linux.alibaba.com>
23779L:	linux-rdma@vger.kernel.org
23780L:	linux-s390@vger.kernel.org
23781S:	Supported
23782F:	net/smc/
23783
23784SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23785M:	Linus Walleij <linusw@kernel.org>
23786L:	linux-iio@vger.kernel.org
23787S:	Maintained
23788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23789F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23790F:	drivers/iio/light/gp2ap002.c
23791
23792SHARP RJ54N1CB0C SENSOR DRIVER
23793M:	Jacopo Mondi <jacopo@jmondi.org>
23794L:	linux-media@vger.kernel.org
23795S:	Odd fixes
23796T:	git git://linuxtv.org/media.git
23797F:	drivers/media/i2c/rj54n1cb0c.c
23798F:	include/media/i2c/rj54n1cb0c.h
23799
23800SHRINKER
23801M:	Andrew Morton <akpm@linux-foundation.org>
23802M:	Dave Chinner <david@fromorbit.com>
23803R:	Qi Zheng <zhengqi.arch@bytedance.com>
23804R:	Roman Gushchin <roman.gushchin@linux.dev>
23805R:	Muchun Song <muchun.song@linux.dev>
23806L:	linux-mm@kvack.org
23807S:	Maintained
23808F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23809F:	include/linux/list_lru.h
23810F:	include/linux/shrinker.h
23811F:	mm/list_lru.c
23812F:	mm/shrinker.c
23813F:	mm/shrinker_debug.c
23814
23815SH_VOU V4L2 OUTPUT DRIVER
23816L:	linux-media@vger.kernel.org
23817S:	Orphan
23818F:	drivers/media/platform/renesas/sh_vou.c
23819F:	include/media/drv-intf/sh_vou.h
23820
23821SI2157 MEDIA DRIVER
23822L:	linux-media@vger.kernel.org
23823S:	Orphan
23824W:	https://linuxtv.org
23825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23826F:	drivers/media/tuners/si2157*
23827
23828SI2165 MEDIA DRIVER
23829M:	Matthias Schwarzott <zzam@gentoo.org>
23830L:	linux-media@vger.kernel.org
23831S:	Maintained
23832W:	https://linuxtv.org
23833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23834F:	drivers/media/dvb-frontends/si2165*
23835
23836SI2168 MEDIA DRIVER
23837L:	linux-media@vger.kernel.org
23838S:	Orphan
23839W:	https://linuxtv.org
23840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23841F:	drivers/media/dvb-frontends/si2168*
23842
23843SI470X FM RADIO RECEIVER I2C DRIVER
23844M:	Hans Verkuil <hverkuil@kernel.org>
23845L:	linux-media@vger.kernel.org
23846S:	Odd Fixes
23847W:	https://linuxtv.org
23848T:	git git://linuxtv.org/media.git
23849F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23850F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23851
23852SI470X FM RADIO RECEIVER USB DRIVER
23853M:	Hans Verkuil <hverkuil@kernel.org>
23854L:	linux-media@vger.kernel.org
23855S:	Maintained
23856W:	https://linuxtv.org
23857T:	git git://linuxtv.org/media.git
23858F:	drivers/media/radio/si470x/radio-si470x-common.c
23859F:	drivers/media/radio/si470x/radio-si470x-usb.c
23860F:	drivers/media/radio/si470x/radio-si470x.h
23861
23862SI4713 FM RADIO TRANSMITTER I2C DRIVER
23863M:	Eduardo Valentin <edubezval@gmail.com>
23864L:	linux-media@vger.kernel.org
23865S:	Odd Fixes
23866W:	https://linuxtv.org
23867T:	git git://linuxtv.org/media.git
23868F:	drivers/media/radio/si4713/si4713.?
23869
23870SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23871M:	Eduardo Valentin <edubezval@gmail.com>
23872L:	linux-media@vger.kernel.org
23873S:	Odd Fixes
23874W:	https://linuxtv.org
23875T:	git git://linuxtv.org/media.git
23876F:	drivers/media/radio/si4713/radio-platform-si4713.c
23877
23878SI4713 FM RADIO TRANSMITTER USB DRIVER
23879M:	Hans Verkuil <hverkuil@kernel.org>
23880L:	linux-media@vger.kernel.org
23881S:	Maintained
23882W:	https://linuxtv.org
23883T:	git git://linuxtv.org/media.git
23884F:	drivers/media/radio/si4713/radio-usb-si4713.c
23885
23886SIANO DVB DRIVER
23887M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23888L:	linux-media@vger.kernel.org
23889S:	Odd fixes
23890W:	https://linuxtv.org
23891T:	git git://linuxtv.org/media.git
23892F:	drivers/media/common/siano/
23893F:	drivers/media/mmc/siano/
23894F:	drivers/media/usb/siano/
23895F:	drivers/media/usb/siano/
23896
23897SIEMENS IPC LED DRIVERS
23898M:	Bao Cheng Su <baocheng.su@siemens.com>
23899M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23900M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23901L:	linux-leds@vger.kernel.org
23902S:	Maintained
23903F:	drivers/leds/simatic/
23904
23905SIEMENS IPC PLATFORM DRIVERS
23906M:	Bao Cheng Su <baocheng.su@siemens.com>
23907M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23908M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23909L:	platform-driver-x86@vger.kernel.org
23910S:	Maintained
23911F:	drivers/platform/x86/siemens/
23912F:	include/linux/platform_data/x86/simatic-ipc-base.h
23913F:	include/linux/platform_data/x86/simatic-ipc.h
23914
23915SIEMENS IPC WATCHDOG DRIVERS
23916M:	Bao Cheng Su <baocheng.su@siemens.com>
23917M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23918M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23919L:	linux-watchdog@vger.kernel.org
23920S:	Maintained
23921F:	drivers/watchdog/simatic-ipc-wdt.c
23922
23923SIFIVE DRIVERS
23924M:	Paul Walmsley <pjw@kernel.org>
23925M:	Samuel Holland <samuel.holland@sifive.com>
23926L:	linux-riscv@lists.infradead.org
23927S:	Supported
23928F:	drivers/dma/sf-pdma/
23929N:	sifive
23930K:	fu[57]40
23931K:	[^@]sifive
23932
23933SILEAD TOUCHSCREEN DRIVER
23934M:	Hans de Goede <hansg@kernel.org>
23935L:	linux-input@vger.kernel.org
23936L:	platform-driver-x86@vger.kernel.org
23937S:	Maintained
23938F:	drivers/input/touchscreen/silead.c
23939F:	drivers/platform/x86/touchscreen_dmi.c
23940
23941SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23942M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23943L:	linux-wireless@vger.kernel.org
23944S:	Supported
23945F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23946F:	drivers/net/wireless/silabs/
23947
23948SILICON MOTION SM712 FRAME BUFFER DRIVER
23949M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23950M:	Teddy Wang <teddy.wang@siliconmotion.com>
23951M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23952L:	linux-fbdev@vger.kernel.org
23953S:	Maintained
23954F:	Documentation/fb/sm712fb.rst
23955F:	drivers/video/fbdev/sm712*
23956
23957SILVACO I3C DUAL-ROLE MASTER
23958M:	Miquel Raynal <miquel.raynal@bootlin.com>
23959M:	Frank Li <Frank.Li@nxp.com>
23960L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23961L:	imx@lists.linux.dev
23962S:	Maintained
23963F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23964F:	drivers/i3c/master/svc-i3c-master.c
23965
23966SIMPLEFB FB DRIVER
23967M:	Hans de Goede <hansg@kernel.org>
23968L:	linux-fbdev@vger.kernel.org
23969S:	Maintained
23970F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23971F:	drivers/video/fbdev/simplefb.c
23972F:	include/linux/platform_data/simplefb.h
23973
23974SIOX
23975M:	Thorsten Scherer <t.scherer@eckelmann.de>
23976R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23977S:	Supported
23978F:	drivers/gpio/gpio-siox.c
23979F:	drivers/siox/*
23980F:	include/trace/events/siox.h
23981
23982SIPHASH PRF ROUTINES
23983M:	Jason A. Donenfeld <Jason@zx2c4.com>
23984S:	Maintained
23985F:	include/linux/siphash.h
23986F:	lib/siphash.c
23987F:	lib/tests/siphash_kunit.c
23988
23989SIS 190 ETHERNET DRIVER
23990M:	Francois Romieu <romieu@fr.zoreil.com>
23991L:	netdev@vger.kernel.org
23992S:	Maintained
23993F:	drivers/net/ethernet/sis/sis190.c
23994
23995SIS 900/7016 FAST ETHERNET DRIVER
23996M:	Daniele Venzano <venza@brownhat.org>
23997L:	netdev@vger.kernel.org
23998S:	Maintained
23999W:	http://www.brownhat.org/sis900.html
24000F:	drivers/net/ethernet/sis/sis900.*
24001
24002SIS FRAMEBUFFER DRIVER
24003S:	Orphan
24004F:	Documentation/fb/sisfb.rst
24005F:	drivers/video/fbdev/sis/
24006F:	include/video/sisfb.h
24007
24008SIS I2C TOUCHSCREEN DRIVER
24009M:	Mika Penttilä <mpenttil@redhat.com>
24010L:	linux-input@vger.kernel.org
24011S:	Maintained
24012F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24013F:	drivers/input/touchscreen/sis_i2c.c
24014
24015SIS USB2VGA DRIVER
24016M:	Thomas Winischhofer <thomas@winischhofer.net>
24017S:	Maintained
24018W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24019F:	drivers/usb/misc/sisusbvga/
24020
24021SL28 CPLD MFD DRIVER
24022M:	Michael Walle <mwalle@kernel.org>
24023S:	Maintained
24024F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24025F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24026F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24027F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24028F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24029F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24030F:	drivers/gpio/gpio-sl28cpld.c
24031F:	drivers/hwmon/sa67mcu-hwmon.c
24032F:	drivers/hwmon/sl28cpld-hwmon.c
24033F:	drivers/irqchip/irq-sl28cpld.c
24034F:	drivers/pwm/pwm-sl28cpld.c
24035F:	drivers/watchdog/sl28cpld_wdt.c
24036
24037SL28 VPD NVMEM LAYOUT DRIVER
24038M:	Michael Walle <mwalle@kernel.org>
24039S:	Maintained
24040F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24041F:	drivers/nvmem/layouts/sl28vpd.c
24042
24043SLAB ALLOCATOR
24044M:	Vlastimil Babka <vbabka@suse.cz>
24045M:	Andrew Morton <akpm@linux-foundation.org>
24046R:	Christoph Lameter <cl@gentwo.org>
24047R:	David Rientjes <rientjes@google.com>
24048R:	Roman Gushchin <roman.gushchin@linux.dev>
24049R:	Harry Yoo <harry.yoo@oracle.com>
24050L:	linux-mm@kvack.org
24051S:	Maintained
24052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24053F:	Documentation/admin-guide/mm/slab.rst
24054F:	Documentation/mm/slab.rst
24055F:	include/linux/mempool.h
24056F:	include/linux/slab.h
24057F:	mm/failslab.c
24058F:	mm/mempool.c
24059F:	mm/slab.h
24060F:	mm/slab_common.c
24061F:	mm/slub.c
24062
24063SLCAN CAN NETWORK DRIVER
24064M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24065L:	linux-can@vger.kernel.org
24066S:	Maintained
24067F:	drivers/net/can/slcan/
24068
24069SLEEPABLE READ-COPY UPDATE (SRCU)
24070M:	Lai Jiangshan <jiangshanlai@gmail.com>
24071M:	"Paul E. McKenney" <paulmck@kernel.org>
24072M:	Josh Triplett <josh@joshtriplett.org>
24073R:	Steven Rostedt <rostedt@goodmis.org>
24074R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24075L:	rcu@vger.kernel.org
24076S:	Supported
24077W:	http://www.rdrop.com/users/paulmck/RCU/
24078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24079F:	include/linux/srcu*.h
24080F:	kernel/rcu/srcu*.c
24081
24082SMACK SECURITY MODULE
24083M:	Casey Schaufler <casey@schaufler-ca.com>
24084L:	linux-security-module@vger.kernel.org
24085S:	Maintained
24086W:	http://schaufler-ca.com
24087T:	git https://github.com/cschaufler/smack-next.git
24088F:	Documentation/admin-guide/LSM/Smack.rst
24089F:	security/smack/
24090
24091SMC91x ETHERNET DRIVER
24092M:	Nicolas Pitre <nico@fluxnic.net>
24093S:	Odd Fixes
24094F:	drivers/net/ethernet/smsc/smc91x.*
24095
24096SMSC EMC2103 HARDWARE MONITOR DRIVER
24097M:	Steve Glendinning <steve.glendinning@shawell.net>
24098L:	linux-hwmon@vger.kernel.org
24099S:	Maintained
24100F:	Documentation/hwmon/emc2103.rst
24101F:	drivers/hwmon/emc2103.c
24102
24103SMSC SCH5627 HARDWARE MONITOR DRIVER
24104M:	Hans de Goede <hansg@kernel.org>
24105L:	linux-hwmon@vger.kernel.org
24106S:	Supported
24107F:	Documentation/hwmon/sch5627.rst
24108F:	drivers/hwmon/sch5627.c
24109
24110SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24111M:	Steve Glendinning <steve.glendinning@shawell.net>
24112L:	linux-fbdev@vger.kernel.org
24113S:	Maintained
24114F:	drivers/video/fbdev/smscufx.c
24115
24116SMSC47B397 HARDWARE MONITOR DRIVER
24117M:	Jean Delvare <jdelvare@suse.com>
24118L:	linux-hwmon@vger.kernel.org
24119S:	Maintained
24120F:	Documentation/hwmon/smsc47b397.rst
24121F:	drivers/hwmon/smsc47b397.c
24122
24123SMSC911x ETHERNET DRIVER
24124M:	Steve Glendinning <steve.glendinning@shawell.net>
24125L:	netdev@vger.kernel.org
24126S:	Maintained
24127F:	drivers/net/ethernet/smsc/smsc911x.*
24128F:	include/linux/smsc911x.h
24129
24130SMSC9420 PCI ETHERNET DRIVER
24131M:	Steve Glendinning <steve.glendinning@shawell.net>
24132L:	netdev@vger.kernel.org
24133S:	Maintained
24134F:	drivers/net/ethernet/smsc/smsc9420.*
24135
24136SNET DPU VIRTIO DATA PATH ACCELERATOR
24137R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24138F:	drivers/vdpa/solidrun/
24139
24140SOCIONEXT (SNI) AVE NETWORK DRIVER
24141M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24142L:	netdev@vger.kernel.org
24143S:	Maintained
24144F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24145F:	drivers/net/ethernet/socionext/sni_ave.c
24146
24147SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24148M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24149M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24150L:	netdev@vger.kernel.org
24151S:	Maintained
24152F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24153F:	drivers/net/ethernet/socionext/netsec.c
24154
24155SOCIONEXT (SNI) Synquacer SPI DRIVER
24156M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24157M:	Jassi Brar <jaswinder.singh@linaro.org>
24158L:	linux-spi@vger.kernel.org
24159S:	Maintained
24160F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24161F:	drivers/spi/spi-synquacer.c
24162
24163SOCIONEXT SYNQUACER I2C DRIVER
24164M:	Ard Biesheuvel <ardb@kernel.org>
24165L:	linux-i2c@vger.kernel.org
24166S:	Maintained
24167F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24168F:	drivers/i2c/busses/i2c-synquacer.c
24169
24170SOCIONEXT UNIPHIER SOUND DRIVER
24171L:	linux-sound@vger.kernel.org
24172S:	Orphan
24173F:	sound/soc/uniphier/
24174
24175SOCKET TIMESTAMPING
24176M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24177R:	Jason Xing <kernelxing@tencent.com>
24178S:	Maintained
24179F:	Documentation/networking/timestamping.rst
24180F:	include/linux/net_tstamp.h
24181F:	include/uapi/linux/net_tstamp.h
24182F:	tools/testing/selftests/bpf/*/net_timestamping*
24183F:	tools/testing/selftests/net/*timestamp*
24184F:	tools/testing/selftests/net/so_txtime.c
24185
24186SOEKRIS NET48XX LED SUPPORT
24187M:	Chris Boot <bootc@bootc.net>
24188S:	Maintained
24189F:	drivers/leds/leds-net48xx.c
24190
24191SOFT-IWARP DRIVER (siw)
24192M:	Bernard Metzler <bernard.metzler@linux.dev>
24193L:	linux-rdma@vger.kernel.org
24194S:	Supported
24195F:	drivers/infiniband/sw/siw/
24196F:	include/uapi/rdma/siw-abi.h
24197
24198SOFT-ROCE DRIVER (rxe)
24199M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24200L:	linux-rdma@vger.kernel.org
24201S:	Supported
24202F:	drivers/infiniband/sw/rxe/
24203F:	include/uapi/rdma/rdma_user_rxe.h
24204
24205SOFTLOGIC 6x10 MPEG CODEC
24206M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24207M:	Andrey Utkin <andrey_utkin@fastmail.com>
24208M:	Ismael Luceno <ismael@iodev.co.uk>
24209L:	linux-media@vger.kernel.org
24210S:	Supported
24211F:	drivers/media/pci/solo6x10/
24212
24213SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24214M:	James Morse <james.morse@arm.com>
24215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24216S:	Maintained
24217F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24218F:	drivers/firmware/arm_sdei.c
24219F:	include/linux/arm_sdei.h
24220F:	include/uapi/linux/arm_sdei.h
24221
24222SOFTWARE NODES AND DEVICE PROPERTIES
24223R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24224R:	Daniel Scally <djrscally@gmail.com>
24225R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24226R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24227L:	linux-acpi@vger.kernel.org
24228S:	Maintained
24229F:	drivers/base/property.c
24230F:	drivers/base/swnode.c
24231F:	include/linux/fwnode.h
24232F:	include/linux/property.h
24233
24234SOFTWARE RAID (Multiple Disks) SUPPORT
24235M:	Song Liu <song@kernel.org>
24236M:	Yu Kuai <yukuai@fnnas.com>
24237L:	linux-raid@vger.kernel.org
24238S:	Supported
24239Q:	https://patchwork.kernel.org/project/linux-raid/list/
24240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24241F:	drivers/md/Kconfig
24242F:	drivers/md/Makefile
24243F:	drivers/md/md*
24244F:	drivers/md/raid*
24245F:	include/linux/raid/
24246F:	include/uapi/linux/raid/
24247F:	lib/raid6/
24248
24249SOLIDRUN CLEARFOG SUPPORT
24250M:	Russell King <linux@armlinux.org.uk>
24251S:	Maintained
24252F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24253F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24254
24255SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24256M:	Russell King <linux@armlinux.org.uk>
24257S:	Maintained
24258F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24259F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24260F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24261
24262SONIC NETWORK DRIVER
24263M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24264L:	netdev@vger.kernel.org
24265S:	Maintained
24266F:	drivers/net/ethernet/natsemi/sonic.*
24267
24268SONICS SILICON BACKPLANE DRIVER (SSB)
24269M:	Michael Buesch <m@bues.ch>
24270L:	linux-wireless@vger.kernel.org
24271S:	Maintained
24272F:	drivers/ssb/
24273F:	include/linux/ssb/
24274
24275SONY IMX208 SENSOR DRIVER
24276M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24277L:	linux-media@vger.kernel.org
24278S:	Maintained
24279T:	git git://linuxtv.org/media.git
24280F:	drivers/media/i2c/imx208.c
24281
24282SONY IMX214 SENSOR DRIVER
24283M:	Ricardo Ribalda <ribalda@kernel.org>
24284L:	linux-media@vger.kernel.org
24285S:	Maintained
24286T:	git git://linuxtv.org/media.git
24287F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24288F:	drivers/media/i2c/imx214.c
24289
24290SONY IMX219 SENSOR DRIVER
24291M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24292L:	linux-media@vger.kernel.org
24293S:	Maintained
24294T:	git git://linuxtv.org/media.git
24295F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24296F:	drivers/media/i2c/imx219.c
24297
24298SONY IMX258 SENSOR DRIVER
24299M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24300L:	linux-media@vger.kernel.org
24301S:	Maintained
24302T:	git git://linuxtv.org/media.git
24303F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24304F:	drivers/media/i2c/imx258.c
24305
24306SONY IMX274 SENSOR DRIVER
24307M:	Leon Luo <leonl@leopardimaging.com>
24308L:	linux-media@vger.kernel.org
24309S:	Maintained
24310T:	git git://linuxtv.org/media.git
24311F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24312F:	drivers/media/i2c/imx274.c
24313
24314SONY IMX283 SENSOR DRIVER
24315M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24316R:	Umang Jain <uajain@igalia.com>
24317L:	linux-media@vger.kernel.org
24318S:	Maintained
24319T:	git git://linuxtv.org/media.git
24320F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24321F:	drivers/media/i2c/imx283.c
24322
24323SONY IMX290 SENSOR DRIVER
24324M:	Manivannan Sadhasivam <mani@kernel.org>
24325L:	linux-media@vger.kernel.org
24326S:	Maintained
24327T:	git git://linuxtv.org/media.git
24328F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24329F:	drivers/media/i2c/imx290.c
24330
24331SONY IMX296 SENSOR DRIVER
24332M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24333M:	Manivannan Sadhasivam <mani@kernel.org>
24334L:	linux-media@vger.kernel.org
24335S:	Maintained
24336T:	git git://linuxtv.org/media.git
24337F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24338F:	drivers/media/i2c/imx296.c
24339
24340SONY IMX319 SENSOR DRIVER
24341M:	Bingbu Cao <bingbu.cao@intel.com>
24342L:	linux-media@vger.kernel.org
24343S:	Maintained
24344T:	git git://linuxtv.org/media.git
24345F:	drivers/media/i2c/imx319.c
24346
24347SONY IMX334 SENSOR DRIVER
24348L:	linux-media@vger.kernel.org
24349S:	Orphan
24350T:	git git://linuxtv.org/media.git
24351F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24352F:	drivers/media/i2c/imx334.c
24353
24354SONY IMX335 SENSOR DRIVER
24355M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24356L:	linux-media@vger.kernel.org
24357S:	Maintained
24358T:	git git://linuxtv.org/media.git
24359F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24360F:	drivers/media/i2c/imx335.c
24361
24362SONY IMX355 SENSOR DRIVER
24363M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24364L:	linux-media@vger.kernel.org
24365S:	Maintained
24366T:	git git://linuxtv.org/media.git
24367F:	drivers/media/i2c/imx355.c
24368
24369SONY IMX412 SENSOR DRIVER
24370L:	linux-media@vger.kernel.org
24371S:	Orphan
24372T:	git git://linuxtv.org/media.git
24373F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24374F:	drivers/media/i2c/imx412.c
24375
24376SONY IMX415 SENSOR DRIVER
24377M:	Michael Riesch <michael.riesch@collabora.com>
24378L:	linux-media@vger.kernel.org
24379S:	Maintained
24380T:	git git://linuxtv.org/media.git
24381F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24382F:	drivers/media/i2c/imx415.c
24383
24384SONY MEMORYSTICK SUBSYSTEM
24385M:	Maxim Levitsky <maximlevitsky@gmail.com>
24386M:	Alex Dubov <oakad@yahoo.com>
24387M:	Ulf Hansson <ulf.hansson@linaro.org>
24388L:	linux-mmc@vger.kernel.org
24389S:	Maintained
24390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24391F:	drivers/memstick/
24392F:	include/linux/memstick.h
24393
24394SONY VAIO CONTROL DEVICE DRIVER
24395M:	Mattia Dongili <malattia@linux.it>
24396L:	platform-driver-x86@vger.kernel.org
24397S:	Maintained
24398W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24399F:	Documentation/admin-guide/laptops/sony-laptop.rst
24400F:	drivers/char/sonypi.c
24401F:	drivers/platform/x86/sony-laptop.c
24402
24403SOPHGO DEVICETREES and DRIVERS
24404M:	Chen Wang <unicorn_wang@outlook.com>
24405M:	Inochi Amaoto <inochiama@gmail.com>
24406L:	sophgo@lists.linux.dev
24407W:	https://github.com/sophgo/linux/wiki
24408T:	git https://github.com/sophgo/linux.git
24409S:	Maintained
24410N:	sophgo
24411K:	sophgo
24412
24413SOUND
24414M:	Jaroslav Kysela <perex@perex.cz>
24415M:	Takashi Iwai <tiwai@suse.com>
24416L:	linux-sound@vger.kernel.org
24417S:	Maintained
24418W:	http://www.alsa-project.org/
24419Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24421F:	Documentation/sound/
24422F:	include/sound/
24423F:	include/uapi/sound/
24424F:	sound/
24425F:	tools/testing/selftests/alsa
24426
24427SOUND - ALSA SELFTESTS
24428M:	Mark Brown <broonie@kernel.org>
24429L:	linux-sound@vger.kernel.org
24430L:	linux-kselftest@vger.kernel.org
24431S:	Supported
24432F:	tools/testing/selftests/alsa
24433
24434SOUND - COMPRESSED AUDIO
24435M:	Vinod Koul <vkoul@kernel.org>
24436L:	linux-sound@vger.kernel.org
24437S:	Supported
24438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24439F:	Documentation/sound/designs/compress-offload.rst
24440F:	include/sound/compress_driver.h
24441F:	include/uapi/sound/compress_*
24442F:	sound/core/compress_offload.c
24443F:	sound/soc/soc-compress.c
24444
24445SOUND - CORE KUNIT TEST
24446M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24447L:	linux-sound@vger.kernel.org
24448S:	Supported
24449F:	sound/core/sound_kunit.c
24450
24451SOUND - DMAENGINE HELPERS
24452M:	Lars-Peter Clausen <lars@metafoo.de>
24453S:	Supported
24454F:	include/sound/dmaengine_pcm.h
24455F:	sound/core/pcm_dmaengine.c
24456F:	sound/soc/soc-generic-dmaengine-pcm.c
24457
24458SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24459M:	Liam Girdwood <lgirdwood@gmail.com>
24460M:	Mark Brown <broonie@kernel.org>
24461L:	linux-sound@vger.kernel.org
24462S:	Supported
24463W:	http://alsa-project.org/main/index.php/ASoC
24464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24465F:	Documentation/devicetree/bindings/sound/
24466F:	Documentation/sound/soc/
24467F:	include/dt-bindings/sound/
24468F:	include/sound/cs*
24469X:	include/sound/cs4231-regs.h
24470X:	include/sound/cs8403.h
24471X:	include/sound/cs8427.h
24472F:	include/sound/madera-pdata.h
24473F:	include/sound/soc*
24474F:	include/sound/sof.h
24475F:	include/sound/sof/
24476F:	include/sound/wm*.h
24477F:	include/trace/events/sof*.h
24478F:	include/uapi/sound/asoc.h
24479F:	sound/soc/
24480
24481SOUND - SOC LAYER / dapm-graph
24482M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24483L:	linux-sound@vger.kernel.org
24484S:	Maintained
24485F:	tools/sound/dapm-graph
24486
24487SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24488M:	Liam Girdwood <lgirdwood@gmail.com>
24489M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24490M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24491M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24492M:	Daniel Baluta <daniel.baluta@nxp.com>
24493R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24494R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24495L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24496S:	Supported
24497W:	https://github.com/thesofproject/linux/
24498F:	sound/soc/sof/
24499
24500SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24501M:	Mark Brown <broonie@kernel.org>
24502M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24503S:	Supported
24504L:	linux-sound@vger.kernel.org
24505F:	sound/soc/generic/
24506F:	include/sound/simple_card*
24507F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24508F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24509
24510SOUNDWIRE SUBSYSTEM
24511M:	Vinod Koul <vkoul@kernel.org>
24512M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24513R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24514L:	linux-sound@vger.kernel.org
24515S:	Supported
24516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24517F:	Documentation/driver-api/soundwire/
24518F:	drivers/soundwire/
24519F:	include/linux/soundwire/
24520
24521SP2 MEDIA DRIVER
24522M:	Olli Salonen <olli.salonen@iki.fi>
24523L:	linux-media@vger.kernel.org
24524S:	Maintained
24525W:	https://linuxtv.org
24526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24527F:	drivers/media/dvb-frontends/sp2*
24528
24529SPACEMIT K1 I2C DRIVER
24530M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24531S:	Maintained
24532F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24533F:	drivers/i2c/busses/i2c-k1.c
24534
24535SPANISH DOCUMENTATION
24536M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24537R:	Avadhut Naik <avadhut.naik@amd.com>
24538S:	Maintained
24539F:	Documentation/translations/sp_SP/
24540
24541SPARC + UltraSPARC (sparc/sparc64)
24542M:	"David S. Miller" <davem@davemloft.net>
24543M:	Andreas Larsson <andreas@gaisler.com>
24544L:	sparclinux@vger.kernel.org
24545S:	Maintained
24546Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24549F:	arch/sparc/
24550F:	drivers/sbus/
24551
24552SPARC SERIAL DRIVERS
24553M:	"David S. Miller" <davem@davemloft.net>
24554L:	sparclinux@vger.kernel.org
24555S:	Maintained
24556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24558F:	drivers/tty/serial/suncore.c
24559F:	drivers/tty/serial/sunhv.c
24560F:	drivers/tty/serial/sunsab.c
24561F:	drivers/tty/serial/sunsab.h
24562F:	drivers/tty/serial/sunsu.c
24563F:	drivers/tty/serial/sunzilog.c
24564F:	drivers/tty/serial/sunzilog.h
24565F:	drivers/tty/vcc.c
24566F:	include/linux/sunserialcore.h
24567
24568SPARSE CHECKER
24569M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24570L:	linux-sparse@vger.kernel.org
24571S:	Maintained
24572W:	https://sparse.docs.kernel.org/
24573Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24574B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24575T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24576F:	include/linux/compiler.h
24577
24578SPEAKUP CONSOLE SPEECH DRIVER
24579M:	William Hubbs <w.d.hubbs@gmail.com>
24580M:	Chris Brannon <chris@the-brannons.com>
24581M:	Kirk Reiser <kirk@reisers.ca>
24582M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24583L:	speakup@linux-speakup.org
24584S:	Odd Fixes
24585W:	http://www.linux-speakup.org/
24586W:	https://github.com/linux-speakup/speakup
24587B:	https://github.com/linux-speakup/speakup/issues
24588F:	drivers/accessibility/speakup/
24589
24590SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24591M:	Viresh Kumar <vireshk@kernel.org>
24592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24593L:	soc@lists.linux.dev
24594S:	Maintained
24595W:	http://www.st.com/spear
24596F:	arch/arm/boot/dts/st/spear*
24597F:	arch/arm/mach-spear/
24598F:	drivers/clk/spear/
24599F:	drivers/pinctrl/spear/
24600
24601SPI NOR SUBSYSTEM
24602M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24603M:	Pratyush Yadav <pratyush@kernel.org>
24604M:	Michael Walle <mwalle@kernel.org>
24605L:	linux-mtd@lists.infradead.org
24606S:	Maintained
24607W:	http://www.linux-mtd.infradead.org/
24608Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24609C:	irc://irc.oftc.net/mtd
24610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24611F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24612F:	drivers/mtd/spi-nor/
24613F:	include/linux/mtd/spi-nor.h
24614
24615SPI OFFLOAD
24616R:	David Lechner <dlechner@baylibre.com>
24617F:	drivers/spi/spi-offload-trigger-*.c
24618F:	drivers/spi/spi-offload.c
24619F:	include/linux/spi/offload/
24620K:	spi_offload
24621
24622SPI SUBSYSTEM
24623M:	Mark Brown <broonie@kernel.org>
24624L:	linux-spi@vger.kernel.org
24625S:	Maintained
24626Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24628F:	Documentation/devicetree/bindings/spi/
24629F:	Documentation/spi/
24630F:	drivers/spi/
24631F:	include/trace/events/spi*
24632F:	include/linux/spi/
24633F:	include/uapi/linux/spi/
24634F:	tools/spi/
24635
24636SPMI SUBSYSTEM
24637M:	Stephen Boyd <sboyd@kernel.org>
24638L:	linux-kernel@vger.kernel.org
24639S:	Maintained
24640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24641F:	Documentation/devicetree/bindings/spmi/
24642F:	drivers/spmi/
24643F:	include/dt-bindings/spmi/spmi.h
24644F:	include/linux/spmi.h
24645F:	include/trace/events/spmi.h
24646
24647SPU FILE SYSTEM
24648L:	linuxppc-dev@lists.ozlabs.org
24649S:	Orphan
24650F:	Documentation/filesystems/spufs/spufs.rst
24651F:	arch/powerpc/platforms/cell/spufs/
24652
24653SQUASHFS FILE SYSTEM
24654M:	Phillip Lougher <phillip@squashfs.org.uk>
24655L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24656S:	Maintained
24657W:	http://squashfs.org.uk
24658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24659F:	Documentation/filesystems/squashfs.rst
24660F:	fs/squashfs/
24661
24662SRM (Alpha) environment access
24663M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24664S:	Maintained
24665F:	arch/alpha/kernel/srm_env.c
24666
24667ST LSM6DSx IMU IIO DRIVER
24668M:	Lorenzo Bianconi <lorenzo@kernel.org>
24669L:	linux-iio@vger.kernel.org
24670S:	Maintained
24671W:	http://www.st.com/
24672F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24673F:	drivers/iio/imu/st_lsm6dsx/
24674
24675ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24676M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24677M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24678L:	linux-media@vger.kernel.org
24679S:	Maintained
24680T:	git git://linuxtv.org/media.git
24681F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24682F:	drivers/media/i2c/st-mipid02.c
24683
24684ST STC3117 FUEL GAUGE DRIVER
24685M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24686M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24687L:	linux-pm@vger.kernel.org
24688S:	Maintained
24689F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24690F:	drivers/power/supply/stc3117_fuel_gauge.c
24691
24692ST STM32 FIREWALL
24693M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24694S:	Maintained
24695F:	drivers/bus/stm32_etzpc.c
24696F:	drivers/bus/stm32_firewall.c
24697F:	drivers/bus/stm32_rifsc.c
24698
24699ST STM32 HDP PINCTRL DRIVER
24700M:	Clément Le Goffic <legoffic.clement@gmail.com>
24701S:	Maintained
24702F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24703F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24704
24705ST STM32 I2C/SMBUS DRIVER
24706M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24707M:	Alain Volmat <alain.volmat@foss.st.com>
24708L:	linux-i2c@vger.kernel.org
24709S:	Maintained
24710F:	drivers/i2c/busses/i2c-stm32*
24711
24712ST STM32 OCTO MEMORY MANAGER
24713M:	Patrice Chotard <patrice.chotard@foss.st.com>
24714S:	Maintained
24715F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24716F:	drivers/memory/stm32_omm.c
24717
24718ST STM32 PINCTRL DRIVER
24719M:	Antonio Borneo <antonio.borneo@foss.st.com>
24720S:	Maintained
24721F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24722F:	drivers/pinctrl/stm32/
24723F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24724X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24725
24726ST STM32 SPI DRIVER
24727M:	Alain Volmat <alain.volmat@foss.st.com>
24728L:	linux-spi@vger.kernel.org
24729S:	Maintained
24730F:	drivers/spi/spi-stm32.c
24731
24732ST STPDDC60 DRIVER
24733M:	Daniel Nilsson <daniel.nilsson@flex.com>
24734L:	linux-hwmon@vger.kernel.org
24735S:	Maintained
24736F:	Documentation/hwmon/stpddc60.rst
24737F:	drivers/hwmon/pmbus/stpddc60.c
24738
24739ST TSC1641 DRIVER
24740M:	Igor Reznichenko <igor@reznichenko.net>
24741L:	linux-hwmon@vger.kernel.org
24742S:	Maintained
24743F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24744F:	Documentation/hwmon/tsc1641.rst
24745F:	drivers/hwmon/tsc1641.c
24746
24747ST VD55G1 DRIVER
24748M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24749M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24750L:	linux-media@vger.kernel.org
24751S:	Maintained
24752F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24753F:	drivers/media/i2c/vd55g1.c
24754
24755ST VD56G3 IMAGE SENSOR DRIVER
24756M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24757M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24758L:	linux-media@vger.kernel.org
24759S:	Maintained
24760F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24761F:	drivers/media/i2c/vd56g3.c
24762
24763ST VGXY61 DRIVER
24764M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24765M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24766L:	linux-media@vger.kernel.org
24767S:	Maintained
24768T:	git git://linuxtv.org/media.git
24769F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24770F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24771F:	drivers/media/i2c/vgxy61.c
24772
24773ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24774M:	Song Qiang <songqiang1304521@gmail.com>
24775L:	linux-iio@vger.kernel.org
24776S:	Maintained
24777F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24778F:	drivers/iio/proximity/vl53l0x-i2c.c
24779
24780STABLE BRANCH
24781M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24782M:	Sasha Levin <sashal@kernel.org>
24783L:	stable@vger.kernel.org
24784S:	Supported
24785F:	Documentation/process/stable-kernel-rules.rst
24786
24787STAGING - ATOMISP DRIVER
24788M:	Hans de Goede <hansg@kernel.org>
24789M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24790R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24791L:	linux-media@vger.kernel.org
24792S:	Maintained
24793F:	drivers/staging/media/atomisp/
24794
24795STAGING - INDUSTRIAL IO
24796M:	Jonathan Cameron <jic23@kernel.org>
24797L:	linux-iio@vger.kernel.org
24798S:	Odd Fixes
24799F:	drivers/staging/iio/
24800
24801STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24802M:	Marc Dietrich <marvin24@gmx.de>
24803L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24804L:	linux-tegra@vger.kernel.org
24805S:	Maintained
24806F:	drivers/staging/nvec/
24807
24808STAGING - SEPS525 LCD CONTROLLER DRIVERS
24809M:	Michael Hennerich <michael.hennerich@analog.com>
24810L:	linux-fbdev@vger.kernel.org
24811S:	Supported
24812F:	drivers/staging/fbtft/fb_seps525.c
24813
24814STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24815M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24816M:	Teddy Wang <teddy.wang@siliconmotion.com>
24817M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24818L:	linux-fbdev@vger.kernel.org
24819S:	Maintained
24820F:	drivers/staging/sm750fb/
24821
24822STAGING SUBSYSTEM
24823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24824L:	linux-staging@lists.linux.dev
24825S:	Supported
24826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24827F:	drivers/staging/
24828
24829STANDALONE CACHE CONTROLLER DRIVERS
24830M:	Conor Dooley <conor@kernel.org>
24831M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24832S:	Maintained
24833T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24834F:	Documentation/devicetree/bindings/cache/
24835F:	drivers/cache
24836F:	include/linux/cache_coherency.h
24837F:	lib/cache_maint.c
24838
24839STARFIRE/DURALAN NETWORK DRIVER
24840M:	Ion Badulescu <ionut@badula.org>
24841S:	Odd Fixes
24842F:	drivers/net/ethernet/adaptec/starfire*
24843
24844STARFIVE CAMERA SUBSYSTEM DRIVER
24845M:	Jack Zhu <jack.zhu@starfivetech.com>
24846M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24847L:	linux-media@vger.kernel.org
24848S:	Maintained
24849F:	Documentation/admin-guide/media/starfive_camss.rst
24850F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24851F:	drivers/staging/media/starfive/camss
24852
24853STARFIVE CRYPTO DRIVER
24854M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24855M:	William Qiu <william.qiu@starfivetech.com>
24856S:	Supported
24857F:	Documentation/devicetree/bindings/crypto/starfive*
24858F:	drivers/crypto/starfive/
24859
24860STARFIVE DEVICETREES
24861M:	Emil Renner Berthing <kernel@esmil.dk>
24862M:	Conor Dooley <conor@kernel.org>
24863L:	linux-riscv@lists.infradead.org
24864S:	Maintained
24865T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24866F:	arch/riscv/boot/dts/starfive/
24867
24868STARFIVE DWMAC GLUE LAYER
24869M:	Emil Renner Berthing <kernel@esmil.dk>
24870M:	Minda Chen <minda.chen@starfivetech.com>
24871S:	Maintained
24872F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24873F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24874
24875STARFIVE JH7110 DPHY RX DRIVER
24876M:	Jack Zhu <jack.zhu@starfivetech.com>
24877M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24878S:	Supported
24879F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24880F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24881
24882STARFIVE JH7110 DPHY TX DRIVER
24883M:	Keith Zhao <keith.zhao@starfivetech.com>
24884S:	Supported
24885F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24886F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24887
24888STARFIVE JH7110 MMC/SD/SDIO DRIVER
24889M:	William Qiu <william.qiu@starfivetech.com>
24890S:	Supported
24891F:	Documentation/devicetree/bindings/mmc/starfive*
24892F:	drivers/mmc/host/dw_mmc-starfive.c
24893
24894STARFIVE JH7110 PLL CLOCK DRIVER
24895M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24896S:	Supported
24897F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24898F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24899
24900STARFIVE JH7110 PWMDAC DRIVER
24901M:	Hal Feng <hal.feng@starfivetech.com>
24902M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24903S:	Supported
24904F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24905F:	sound/soc/starfive/jh7110_pwmdac.c
24906
24907STARFIVE JH7110 SYSCON
24908M:	William Qiu <william.qiu@starfivetech.com>
24909M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24910S:	Supported
24911F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24912
24913STARFIVE JH7110 TDM DRIVER
24914M:	Walker Chen <walker.chen@starfivetech.com>
24915S:	Maintained
24916F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24917F:	sound/soc/starfive/jh7110_tdm.c
24918
24919STARFIVE JH71X0 CLOCK DRIVERS
24920M:	Emil Renner Berthing <kernel@esmil.dk>
24921M:	Hal Feng <hal.feng@starfivetech.com>
24922S:	Maintained
24923F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24924F:	drivers/clk/starfive/clk-starfive-jh71*
24925F:	include/dt-bindings/clock/starfive?jh71*.h
24926
24927STARFIVE JH71X0 PINCTRL DRIVERS
24928M:	Emil Renner Berthing <kernel@esmil.dk>
24929M:	Hal Feng <hal.feng@starfivetech.com>
24930L:	linux-gpio@vger.kernel.org
24931S:	Maintained
24932F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24933F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24934F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24935F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24936
24937STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24938M:	Emil Renner Berthing <kernel@esmil.dk>
24939M:	Hal Feng <hal.feng@starfivetech.com>
24940S:	Maintained
24941F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24942F:	drivers/reset/starfive/reset-starfive-jh71*
24943F:	include/dt-bindings/reset/starfive?jh71*.h
24944
24945STARFIVE JH71X0 USB DRIVERS
24946M:	Minda Chen <minda.chen@starfivetech.com>
24947S:	Maintained
24948F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24949F:	drivers/usb/cdns3/cdns3-starfive.c
24950
24951STARFIVE JH71XX PMU CONTROLLER DRIVER
24952M:	Walker Chen <walker.chen@starfivetech.com>
24953M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24954S:	Supported
24955F:	Documentation/devicetree/bindings/power/starfive*
24956F:	drivers/pmdomain/starfive/
24957F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24958
24959STARFIVE SOC DRIVERS
24960M:	Conor Dooley <conor@kernel.org>
24961S:	Maintained
24962T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24963F:	Documentation/devicetree/bindings/soc/starfive/
24964
24965STARFIVE STARLINK PMU DRIVER
24966M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24967S:	Maintained
24968F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24969F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24970F:	drivers/perf/starfive_starlink_pmu.c
24971
24972STARFIVE TRNG DRIVER
24973M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24974S:	Supported
24975F:	Documentation/devicetree/bindings/rng/starfive*
24976F:	drivers/char/hw_random/jh7110-trng.c
24977
24978STARFIVE WATCHDOG DRIVER
24979M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24980M:	Ziv Xu <ziv.xu@starfivetech.com>
24981S:	Supported
24982F:	Documentation/devicetree/bindings/watchdog/starfive*
24983F:	drivers/watchdog/starfive-wdt.c
24984
24985STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24986M:	Minda Chen <minda.chen@starfivetech.com>
24987S:	Supported
24988F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24989F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24990F:	drivers/phy/starfive/phy-jh7110-pcie.c
24991F:	drivers/phy/starfive/phy-jh7110-usb.c
24992
24993STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24994M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24995S:	Supported
24996F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24997F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24998
24999STATIC BRANCH/CALL
25000M:	Peter Zijlstra <peterz@infradead.org>
25001M:	Josh Poimboeuf <jpoimboe@kernel.org>
25002M:	Jason Baron <jbaron@akamai.com>
25003R:	Steven Rostedt <rostedt@goodmis.org>
25004R:	Ard Biesheuvel <ardb@kernel.org>
25005S:	Supported
25006F:	arch/*/include/asm/jump_label*.h
25007F:	arch/*/include/asm/static_call*.h
25008F:	arch/*/kernel/jump_label.c
25009F:	arch/*/kernel/static_call.c
25010F:	include/linux/jump_label*.h
25011F:	include/linux/static_call*.h
25012F:	kernel/jump_label.c
25013F:	kernel/static_call*.c
25014
25015STI AUDIO (ASoC) DRIVERS
25016M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25017L:	linux-sound@vger.kernel.org
25018S:	Maintained
25019F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25020F:	sound/soc/sti/
25021
25022STI CEC DRIVER
25023M:	Alain Volmat <alain.volmat@foss.st.com>
25024S:	Maintained
25025F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25026F:	drivers/media/cec/platform/sti/
25027
25028STK1160 USB VIDEO CAPTURE DRIVER
25029M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25030L:	linux-media@vger.kernel.org
25031S:	Maintained
25032T:	git git://linuxtv.org/media.git
25033F:	drivers/media/usb/stk1160/
25034
25035STM32 AUDIO (ASoC) DRIVERS
25036M:	Olivier Moysan <olivier.moysan@foss.st.com>
25037M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25038L:	linux-sound@vger.kernel.org
25039S:	Maintained
25040F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25041F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25042F:	sound/soc/stm/
25043
25044STM32 DMA DRIVERS
25045M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25046L:	dmaengine@vger.kernel.org
25047L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25048S:	Maintained
25049F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25050F:	Documentation/devicetree/bindings/dma/stm32/
25051F:	drivers/dma/stm32/
25052
25053STM32 TIMER/LPTIMER DRIVERS
25054M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25055S:	Maintained
25056F:	Documentation/ABI/testing/*timer-stm32
25057F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25058F:	drivers/*/stm32-*timer*
25059F:	drivers/pwm/pwm-stm32*
25060F:	include/linux/*/stm32-*tim*
25061
25062STM32MP25 USB3/PCIE COMBOPHY DRIVER
25063M:	Christian Bruel <christian.bruel@foss.st.com>
25064S:	Maintained
25065F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25066F:	drivers/phy/st/phy-stm32-combophy.c
25067
25068STMMAC ETHERNET DRIVER
25069L:	netdev@vger.kernel.org
25070S:	Orphan
25071F:	Documentation/networking/device_drivers/ethernet/stmicro/
25072F:	drivers/net/ethernet/stmicro/stmmac/
25073
25074SUN HAPPY MEAL ETHERNET DRIVER
25075M:	Sean Anderson <seanga2@gmail.com>
25076S:	Maintained
25077F:	drivers/net/ethernet/sun/sunhme.*
25078
25079SUN3/3X
25080M:	Sam Creasey <sammy@sammy.net>
25081S:	Maintained
25082W:	http://sammy.net/sun3/
25083F:	arch/m68k/include/asm/sun3*
25084F:	arch/m68k/kernel/*sun3*
25085F:	arch/m68k/sun3*/
25086F:	drivers/net/ethernet/i825xx/sun3*
25087
25088SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25089M:	Hans de Goede <hansg@kernel.org>
25090L:	linux-input@vger.kernel.org
25091S:	Maintained
25092F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25093F:	drivers/input/keyboard/sun4i-lradc-keys.c
25094
25095SUNDANCE NETWORK DRIVER
25096M:	Denis Kirjanov <kirjanov@gmail.com>
25097L:	netdev@vger.kernel.org
25098S:	Maintained
25099F:	drivers/net/ethernet/dlink/sundance.c
25100
25101SUNPLUS ETHERNET DRIVER
25102M:	Wells Lu <wellslutw@gmail.com>
25103L:	netdev@vger.kernel.org
25104S:	Maintained
25105W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25106F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25107F:	drivers/net/ethernet/sunplus/
25108
25109SUNPLUS MMC DRIVER
25110M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25111M:	Li-hao Kuo <lhjeff911@gmail.com>
25112S:	Maintained
25113F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25114F:	drivers/mmc/host/sunplus-mmc.c
25115
25116SUNPLUS OCOTP DRIVER
25117M:	Vincent Shih <vincent.sunplus@gmail.com>
25118S:	Maintained
25119F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25120F:	drivers/nvmem/sunplus-ocotp.c
25121
25122SUNPLUS PWM DRIVER
25123M:	Hammer Hsieh <hammerh0314@gmail.com>
25124S:	Maintained
25125F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25126F:	drivers/pwm/pwm-sunplus.c
25127
25128SUNPLUS RTC DRIVER
25129M:	Vincent Shih <vincent.sunplus@gmail.com>
25130L:	linux-rtc@vger.kernel.org
25131S:	Maintained
25132F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25133F:	drivers/rtc/rtc-sunplus.c
25134
25135SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25136M:	Li-hao Kuo <lhjeff911@gmail.com>
25137L:	linux-spi@vger.kernel.org
25138S:	Maintained
25139F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25140F:	drivers/spi/spi-sunplus-sp7021.c
25141
25142SUNPLUS UART DRIVER
25143M:	Hammer Hsieh <hammerh0314@gmail.com>
25144S:	Maintained
25145F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25146F:	drivers/tty/serial/sunplus-uart.c
25147
25148SUNPLUS USB2 PHY DRIVER
25149M:	Vincent Shih <vincent.sunplus@gmail.com>
25150L:	linux-usb@vger.kernel.org
25151S:	Maintained
25152F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25153F:	drivers/phy/sunplus/Kconfig
25154F:	drivers/phy/sunplus/Makefile
25155F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25156
25157SUNPLUS WATCHDOG DRIVER
25158M:	Xiantao Hu <xt.hu@cqplus1.com>
25159L:	linux-watchdog@vger.kernel.org
25160S:	Maintained
25161F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25162F:	drivers/watchdog/sunplus_wdt.c
25163
25164SUPERH
25165M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25166M:	Rich Felker <dalias@libc.org>
25167M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25168L:	linux-sh@vger.kernel.org
25169S:	Maintained
25170Q:	http://patchwork.kernel.org/project/linux-sh/list/
25171F:	Documentation/arch/sh/
25172F:	arch/sh/
25173F:	drivers/sh/
25174
25175SUSPEND TO RAM
25176M:	"Rafael J. Wysocki" <rafael@kernel.org>
25177R:	Len Brown <lenb@kernel.org>
25178R:	Pavel Machek <pavel@kernel.org>
25179L:	linux-pm@vger.kernel.org
25180S:	Supported
25181B:	https://bugzilla.kernel.org
25182F:	Documentation/power/
25183F:	arch/x86/kernel/acpi/sleep*
25184F:	arch/x86/kernel/acpi/wakeup*
25185F:	drivers/base/power/
25186F:	include/linux/freezer.h
25187F:	include/linux/pm.h
25188F:	include/linux/suspend.h
25189F:	kernel/power/
25190
25191SVGA HANDLING
25192M:	Martin Mares <mj@ucw.cz>
25193L:	linux-video@atrey.karlin.mff.cuni.cz
25194S:	Maintained
25195F:	Documentation/admin-guide/svga.rst
25196F:	arch/x86/boot/video*
25197
25198SWITCHDEV
25199M:	Jiri Pirko <jiri@resnulli.us>
25200M:	Ivan Vecera <ivecera@redhat.com>
25201L:	netdev@vger.kernel.org
25202S:	Supported
25203F:	include/net/switchdev.h
25204F:	net/switchdev/
25205
25206SY8106A REGULATOR DRIVER
25207M:	Icenowy Zheng <icenowy@aosc.io>
25208S:	Maintained
25209F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25210F:	drivers/regulator/sy8106a-regulator.c
25211
25212SYNC FILE FRAMEWORK
25213M:	Sumit Semwal <sumit.semwal@linaro.org>
25214L:	linux-media@vger.kernel.org
25215L:	dri-devel@lists.freedesktop.org
25216S:	Maintained
25217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25218F:	Documentation/driver-api/sync_file.rst
25219F:	drivers/dma-buf/dma-fence*
25220F:	drivers/dma-buf/sw_sync.c
25221F:	drivers/dma-buf/sync_*
25222F:	include/linux/sync_file.h
25223F:	include/uapi/linux/sync_file.h
25224
25225SYNOPSYS ARC ARCHITECTURE
25226M:	Vineet Gupta <vgupta@kernel.org>
25227L:	linux-snps-arc@lists.infradead.org
25228S:	Supported
25229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25230F:	Documentation/arch/arc
25231F:	Documentation/devicetree/bindings/arc/*
25232F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25233F:	arch/arc/
25234F:	drivers/clocksource/arc_timer.c
25235F:	drivers/tty/serial/arc_uart.c
25236
25237SYNOPSYS ARC HSDK SDP pll clock driver
25238M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25239S:	Supported
25240F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25241F:	drivers/clk/clk-hsdk-pll.c
25242
25243SYNOPSYS ARC SDP clock driver
25244M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25245S:	Supported
25246F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25247F:	drivers/clk/axs10x/*
25248
25249SYNOPSYS ARC SDP platform support
25250M:	Alexey Brodkin <abrodkin@synopsys.com>
25251S:	Supported
25252F:	Documentation/devicetree/bindings/arc/axs10*
25253F:	arch/arc/boot/dts/ax*
25254F:	arch/arc/plat-axs10x
25255
25256SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25257M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25258S:	Supported
25259F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25260F:	drivers/reset/reset-axs10x.c
25261
25262SYNOPSYS CREG GPIO DRIVER
25263M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25264S:	Maintained
25265F:	drivers/gpio/gpio-creg-snps.c
25266
25267SYNOPSYS DESIGNWARE 8250 UART DRIVER
25268M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25269R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25270S:	Supported
25271F:	drivers/tty/serial/8250/8250_dw.c
25272F:	drivers/tty/serial/8250/8250_dwlib.*
25273F:	drivers/tty/serial/8250/8250_lpss.c
25274
25275SYNOPSYS DESIGNWARE APB GPIO DRIVER
25276M:	Hoan Tran <hoan@os.amperecomputing.com>
25277L:	linux-gpio@vger.kernel.org
25278S:	Maintained
25279F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25280F:	drivers/gpio/gpio-dwapb.c
25281
25282SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25283M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25284S:	Maintained
25285F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25286F:	drivers/dma/dw-axi-dmac/
25287
25288SYNOPSYS DESIGNWARE DMAC DRIVER
25289M:	Viresh Kumar <vireshk@kernel.org>
25290R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25291S:	Maintained
25292F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25293F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25294F:	drivers/dma/dw/
25295F:	include/dt-bindings/dma/dw-dmac.h
25296F:	include/linux/dma/dw.h
25297F:	include/linux/platform_data/dma-dw.h
25298
25299SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25300M:	Jose Abreu <Jose.Abreu@synopsys.com>
25301L:	netdev@vger.kernel.org
25302S:	Maintained
25303F:	drivers/net/ethernet/synopsys/
25304
25305SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25306L:	netdev@vger.kernel.org
25307S:	Orphan
25308F:	drivers/net/pcs/pcs-xpcs.c
25309F:	drivers/net/pcs/pcs-xpcs.h
25310F:	include/linux/pcs/pcs-xpcs.h
25311
25312SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25313M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25314L:	linux-media@vger.kernel.org
25315L:	kernel@collabora.com
25316S:	Maintained
25317F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25318F:	drivers/media/platform/synopsys/hdmirx/*
25319
25320SYNOPSYS DESIGNWARE I2C DRIVER
25321M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25322R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25323R:	Jan Dabros <jsd@semihalf.com>
25324L:	linux-i2c@vger.kernel.org
25325S:	Supported
25326F:	drivers/i2c/busses/i2c-designware-*
25327
25328SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25329M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25330M:	Bin Du <bin.du@amd.com>
25331L:	linux-i2c@vger.kernel.org
25332S:	Maintained
25333F:	drivers/i2c/busses/i2c-designware-amdisp.c
25334F:	include/linux/soc/amd/isp4_misc.h
25335
25336SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25337M:	Jaehoon Chung <jh80.chung@samsung.com>
25338M:	Shawn Lin <shawn.lin@rock-chips.com>
25339L:	linux-mmc@vger.kernel.org
25340S:	Maintained
25341F:	drivers/mmc/host/dw_mmc*
25342
25343SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25344M:	Shuai Xue <xueshuai@linux.alibaba.com>
25345M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25346S:	Supported
25347F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25348F:	drivers/perf/dwc_pcie_pmu.c
25349
25350SYNOPSYS HSDK RESET CONTROLLER DRIVER
25351M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25352S:	Supported
25353F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25354F:	drivers/reset/reset-hsdk.c
25355F:	include/dt-bindings/reset/snps,hsdk-reset.h
25356
25357SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25358M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25359M:	Manjunath M B <manjumb@synopsys.com>
25360L:	linux-mmc@vger.kernel.org
25361S:	Maintained
25362F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25363
25364SYSTEM CONFIGURATION (SYSCON)
25365M:	Lee Jones <lee@kernel.org>
25366M:	Arnd Bergmann <arnd@arndb.de>
25367S:	Supported
25368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25369F:	drivers/mfd/syscon.c
25370
25371SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25372M:	Sudeep Holla <sudeep.holla@arm.com>
25373R:	Cristian Marussi <cristian.marussi@arm.com>
25374L:	arm-scmi@vger.kernel.org
25375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25376S:	Maintained
25377F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25378F:	drivers/clk/clk-sc[mp]i.c
25379F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25380F:	drivers/firmware/arm_scmi/
25381F:	drivers/firmware/arm_scpi.c
25382F:	drivers/hwmon/scmi-hwmon.c
25383F:	drivers/pinctrl/pinctrl-scmi.c
25384F:	drivers/pmdomain/arm/
25385F:	drivers/powercap/arm_scmi_powercap.c
25386F:	drivers/regulator/scmi-regulator.c
25387F:	drivers/reset/reset-scmi.c
25388F:	include/linux/sc[mp]i_protocol.h
25389F:	include/trace/events/scmi.h
25390F:	include/uapi/linux/virtio_scmi.h
25391
25392SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25393M:	Peng Fan <peng.fan@nxp.com>
25394L:	arm-scmi@vger.kernel.org
25395L:	imx@lists.linux.dev
25396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25397S:	Maintained
25398F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25399F:	drivers/firmware/arm_scmi/vendors/imx/
25400
25401SYSTEM RESET/SHUTDOWN DRIVERS
25402M:	Sebastian Reichel <sre@kernel.org>
25403L:	linux-pm@vger.kernel.org
25404S:	Maintained
25405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25406F:	Documentation/devicetree/bindings/power/reset/
25407F:	drivers/power/reset/
25408
25409SYSTEM TRACE MODULE CLASS
25410M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25411S:	Maintained
25412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25413F:	Documentation/trace/stm.rst
25414F:	drivers/hwtracing/stm/
25415F:	include/linux/stm.h
25416F:	include/uapi/linux/stm.h
25417
25418SYSTEM76 ACPI DRIVER
25419M:	Jeremy Soller <jeremy@system76.com>
25420M:	System76 Product Development <productdev@system76.com>
25421L:	platform-driver-x86@vger.kernel.org
25422S:	Maintained
25423F:	drivers/platform/x86/system76_acpi.c
25424
25425TASKSTATS STATISTICS INTERFACE
25426M:	Balbir Singh <bsingharora@gmail.com>
25427S:	Maintained
25428F:	Documentation/accounting/taskstats*
25429F:	include/linux/taskstats*
25430F:	kernel/taskstats.c
25431
25432TC subsystem
25433M:	Jamal Hadi Salim <jhs@mojatatu.com>
25434M:	Cong Wang <xiyou.wangcong@gmail.com>
25435M:	Jiri Pirko <jiri@resnulli.us>
25436L:	netdev@vger.kernel.org
25437S:	Maintained
25438F:	include/net/pkt_cls.h
25439F:	include/net/pkt_sched.h
25440F:	include/net/tc_act/
25441F:	include/uapi/linux/pkt_cls.h
25442F:	include/uapi/linux/pkt_sched.h
25443F:	include/uapi/linux/tc_act/
25444F:	include/uapi/linux/tc_ematch/
25445F:	net/sched/
25446F:	tools/testing/selftests/tc-testing
25447
25448TC90522 MEDIA DRIVER
25449M:	Akihiro Tsukada <tskd08@gmail.com>
25450L:	linux-media@vger.kernel.org
25451S:	Odd Fixes
25452F:	drivers/media/dvb-frontends/tc90522*
25453
25454TCP LOW PRIORITY MODULE
25455M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25456M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25457S:	Maintained
25458W:	http://tcp-lp-mod.sourceforge.net/
25459F:	net/ipv4/tcp_lp.c
25460
25461TDA10071 MEDIA DRIVER
25462L:	linux-media@vger.kernel.org
25463S:	Orphan
25464W:	https://linuxtv.org
25465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25466F:	drivers/media/dvb-frontends/tda10071*
25467
25468TDA18212 MEDIA DRIVER
25469L:	linux-media@vger.kernel.org
25470S:	Orphan
25471W:	https://linuxtv.org
25472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25473F:	drivers/media/tuners/tda18212*
25474
25475TDA18218 MEDIA DRIVER
25476L:	linux-media@vger.kernel.org
25477S:	Orphan
25478W:	https://linuxtv.org
25479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25480F:	drivers/media/tuners/tda18218*
25481
25482TDA18250 MEDIA DRIVER
25483M:	Olli Salonen <olli.salonen@iki.fi>
25484L:	linux-media@vger.kernel.org
25485S:	Maintained
25486W:	https://linuxtv.org
25487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25488T:	git git://linuxtv.org/media.git
25489F:	drivers/media/tuners/tda18250*
25490
25491TDA18271 MEDIA DRIVER
25492M:	Michael Krufky <mkrufky@linuxtv.org>
25493L:	linux-media@vger.kernel.org
25494S:	Maintained
25495W:	https://linuxtv.org
25496W:	http://github.com/mkrufky
25497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25498T:	git git://linuxtv.org/mkrufky/tuners.git
25499F:	drivers/media/tuners/tda18271*
25500
25501TDA1997x MEDIA DRIVER
25502M:	Tim Harvey <tharvey@gateworks.com>
25503L:	linux-media@vger.kernel.org
25504S:	Maintained
25505W:	https://linuxtv.org
25506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25507F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25508F:	drivers/media/i2c/tda1997x.*
25509
25510TDA827x MEDIA DRIVER
25511M:	Michael Krufky <mkrufky@linuxtv.org>
25512L:	linux-media@vger.kernel.org
25513S:	Maintained
25514W:	https://linuxtv.org
25515W:	http://github.com/mkrufky
25516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25517T:	git git://linuxtv.org/mkrufky/tuners.git
25518F:	drivers/media/tuners/tda8290.*
25519
25520TDA8290 MEDIA DRIVER
25521M:	Michael Krufky <mkrufky@linuxtv.org>
25522L:	linux-media@vger.kernel.org
25523S:	Maintained
25524W:	https://linuxtv.org
25525W:	http://github.com/mkrufky
25526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25527T:	git git://linuxtv.org/mkrufky/tuners.git
25528F:	drivers/media/tuners/tda8290.*
25529
25530TDA9840 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/tda9840*
25537
25538TEA5761 TUNER DRIVER
25539M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25540L:	linux-media@vger.kernel.org
25541S:	Odd fixes
25542W:	https://linuxtv.org
25543T:	git git://linuxtv.org/media.git
25544F:	drivers/media/tuners/tea5761.*
25545
25546TEA5767 TUNER DRIVER
25547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25548L:	linux-media@vger.kernel.org
25549S:	Maintained
25550W:	https://linuxtv.org
25551T:	git git://linuxtv.org/media.git
25552F:	drivers/media/tuners/tea5767.*
25553
25554TEA6415C MEDIA DRIVER
25555M:	Hans Verkuil <hverkuil@kernel.org>
25556L:	linux-media@vger.kernel.org
25557S:	Maintained
25558W:	https://linuxtv.org
25559T:	git git://linuxtv.org/media.git
25560F:	drivers/media/i2c/tea6415c*
25561
25562TEA6420 MEDIA DRIVER
25563M:	Hans Verkuil <hverkuil@kernel.org>
25564L:	linux-media@vger.kernel.org
25565S:	Maintained
25566W:	https://linuxtv.org
25567T:	git git://linuxtv.org/media.git
25568F:	drivers/media/i2c/tea6420*
25569
25570TEAM DRIVER
25571M:	Jiri Pirko <jiri@resnulli.us>
25572L:	netdev@vger.kernel.org
25573S:	Supported
25574F:	Documentation/netlink/specs/team.yaml
25575F:	drivers/net/team/
25576F:	include/linux/if_team.h
25577F:	include/uapi/linux/if_team.h
25578F:	tools/testing/selftests/drivers/net/team/
25579
25580TECHNICAL ADVISORY BOARD PROCESS DOCS
25581M:	"Theodore Ts'o" <tytso@mit.edu>
25582M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25583L:	tech-board-discuss@lists.linux.dev
25584S:	Maintained
25585F:	Documentation/process/contribution-maturity-model.rst
25586F:	Documentation/process/researcher-guidelines.rst
25587
25588TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25589M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25590S:	Maintained
25591F:	arch/x86/platform/ts5500/
25592
25593TECHNOTREND USB IR RECEIVER
25594M:	Sean Young <sean@mess.org>
25595L:	linux-media@vger.kernel.org
25596S:	Maintained
25597F:	drivers/media/rc/ttusbir.c
25598
25599TECHWELL TW9900 VIDEO DECODER
25600M:	Mehdi Djait <mehdi.djait@bootlin.com>
25601L:	linux-media@vger.kernel.org
25602S:	Maintained
25603F:	drivers/media/i2c/tw9900.c
25604
25605TECHWELL TW9910 VIDEO DECODER
25606L:	linux-media@vger.kernel.org
25607S:	Orphan
25608F:	drivers/media/i2c/tw9910.c
25609F:	include/media/i2c/tw9910.h
25610
25611TEE SUBSYSTEM
25612M:	Jens Wiklander <jens.wiklander@linaro.org>
25613R:	Sumit Garg <sumit.garg@kernel.org>
25614L:	op-tee@lists.trustedfirmware.org
25615S:	Maintained
25616F:	Documentation/ABI/testing/sysfs-class-tee
25617F:	Documentation/driver-api/tee.rst
25618F:	Documentation/tee/
25619F:	Documentation/userspace-api/tee.rst
25620F:	drivers/tee/
25621F:	include/linux/tee_core.h
25622F:	include/linux/tee_drv.h
25623F:	include/uapi/linux/tee.h
25624
25625TEGRA ARCHITECTURE SUPPORT
25626M:	Thierry Reding <thierry.reding@gmail.com>
25627M:	Jonathan Hunter <jonathanh@nvidia.com>
25628L:	linux-tegra@vger.kernel.org
25629S:	Supported
25630Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25632N:	[^a-z]tegra
25633
25634TEGRA CLOCK DRIVER
25635M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25636M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25637S:	Supported
25638F:	drivers/clk/tegra/
25639
25640TEGRA CRYPTO DRIVERS
25641M:	Akhil R <akhilrajeev@nvidia.com>
25642S:	Supported
25643F:	drivers/crypto/tegra/*
25644
25645TEGRA DMA DRIVERS
25646M:	Laxman Dewangan <ldewangan@nvidia.com>
25647M:	Jon Hunter <jonathanh@nvidia.com>
25648S:	Supported
25649F:	drivers/dma/tegra*
25650
25651TEGRA I2C DRIVER
25652M:	Laxman Dewangan <ldewangan@nvidia.com>
25653R:	Dmitry Osipenko <digetx@gmail.com>
25654S:	Supported
25655F:	drivers/i2c/busses/i2c-tegra.c
25656
25657TEGRA IOMMU DRIVERS
25658M:	Thierry Reding <thierry.reding@gmail.com>
25659R:	Krishna Reddy <vdumpa@nvidia.com>
25660L:	linux-tegra@vger.kernel.org
25661S:	Supported
25662F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25663F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25664F:	drivers/iommu/tegra*
25665
25666TEGRA KBC DRIVER
25667M:	Laxman Dewangan <ldewangan@nvidia.com>
25668S:	Supported
25669F:	drivers/input/keyboard/tegra-kbc.c
25670
25671TEGRA NAND DRIVER
25672M:	Stefan Agner <stefan@agner.ch>
25673M:	Lucas Stach <dev@lynxeye.de>
25674S:	Maintained
25675F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25676F:	drivers/mtd/nand/raw/tegra_nand.c
25677
25678TEGRA PWM DRIVER
25679M:	Thierry Reding <thierry.reding@gmail.com>
25680S:	Supported
25681F:	drivers/pwm/pwm-tegra.c
25682
25683TEGRA QUAD SPI DRIVER
25684M:	Thierry Reding <thierry.reding@gmail.com>
25685M:	Jonathan Hunter <jonathanh@nvidia.com>
25686M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25687L:	linux-tegra@vger.kernel.org
25688S:	Maintained
25689F:	drivers/spi/spi-tegra210-quad.c
25690
25691TEGRA SERIAL DRIVER
25692M:	Laxman Dewangan <ldewangan@nvidia.com>
25693S:	Supported
25694F:	drivers/tty/serial/serial-tegra.c
25695
25696TEGRA SPI DRIVER
25697M:	Laxman Dewangan <ldewangan@nvidia.com>
25698S:	Supported
25699F:	drivers/spi/spi-tegra*
25700
25701TEGRA VIDEO DRIVER
25702M:	Thierry Reding <thierry.reding@gmail.com>
25703M:	Jonathan Hunter <jonathanh@nvidia.com>
25704M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25705M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25706L:	linux-media@vger.kernel.org
25707L:	linux-tegra@vger.kernel.org
25708S:	Maintained
25709F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25710F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25711F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25712F:	drivers/staging/media/tegra-video/
25713
25714TEGRA XUSB PADCTL DRIVER
25715M:	JC Kuo <jckuo@nvidia.com>
25716S:	Supported
25717F:	drivers/phy/tegra/xusb*
25718
25719TEHUTI ETHERNET DRIVER
25720M:	Andy Gospodarek <andy@greyhouse.net>
25721L:	netdev@vger.kernel.org
25722S:	Maintained
25723F:	drivers/net/ethernet/tehuti/tehuti.*
25724
25725TEHUTI TN40XX ETHERNET DRIVER
25726M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25727L:	netdev@vger.kernel.org
25728S:	Maintained
25729F:	drivers/net/ethernet/tehuti/tn40*
25730
25731TELECOM CLOCK DRIVER FOR MCPL0010
25732M:	Mark Gross <markgross@kernel.org>
25733S:	Supported
25734F:	drivers/char/tlclk.c
25735
25736TEMPO SEMICONDUCTOR DRIVERS
25737M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25738S:	Maintained
25739F:	Documentation/devicetree/bindings/sound/tscs*.txt
25740F:	sound/soc/codecs/tscs*.c
25741F:	sound/soc/codecs/tscs*.h
25742
25743TENSILICA XTENSA PORT (xtensa)
25744M:	Chris Zankel <chris@zankel.net>
25745M:	Max Filippov <jcmvbkbc@gmail.com>
25746S:	Maintained
25747T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25748F:	arch/xtensa/
25749F:	drivers/irqchip/irq-xtensa-*
25750
25751TEXAS INSTRUMENTS ASoC DRIVERS
25752M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25753L:	linux-sound@vger.kernel.org
25754S:	Maintained
25755F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25756F:	sound/soc/ti/
25757
25758TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25759M:	Shenghao Ding <shenghao-ding@ti.com>
25760M:	Kevin Lu <kevin-lu@ti.com>
25761M:	Baojun Xu <baojun.xu@ti.com>
25762L:	linux-sound@vger.kernel.org
25763S:	Maintained
25764F:	Documentation/devicetree/bindings/sound/tas2552.txt
25765F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25766F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25767F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25768F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25769F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25770F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25771F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25772F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25773F:	include/sound/tas2*.h
25774F:	include/sound/tlv320*.h
25775F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25776F:	sound/soc/codecs/pcm1681.c
25777F:	sound/soc/codecs/pcm1789*.*
25778F:	sound/soc/codecs/pcm179x*.*
25779F:	sound/soc/codecs/pcm186x*.*
25780F:	sound/soc/codecs/pcm3008.*
25781F:	sound/soc/codecs/pcm3060*.*
25782F:	sound/soc/codecs/pcm3168a*.*
25783F:	sound/soc/codecs/pcm5102a.c
25784F:	sound/soc/codecs/pcm512x*.*
25785F:	sound/soc/codecs/tas2*.*
25786F:	sound/soc/codecs/tlv320*.*
25787F:	sound/soc/codecs/tpa6130a2.*
25788
25789TEXAS INSTRUMENTS DMA DRIVERS
25790M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25791L:	dmaengine@vger.kernel.org
25792S:	Maintained
25793F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25794F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25795F:	Documentation/devicetree/bindings/dma/ti/
25796F:	drivers/dma/ti/
25797F:	include/linux/dma/k3-psil.h
25798F:	include/linux/dma/k3-udma-glue.h
25799F:	include/linux/dma/ti-cppi5.h
25800X:	drivers/dma/ti/cppi41.c
25801
25802TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25803M:	Jerome Brunet <jbrunet@baylibre.com>
25804L:	linux-hwmon@vger.kernel.org
25805S:	Maintained
25806F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25807F:	Documentation/hwmon/tps25990.rst
25808F:	drivers/hwmon/pmbus/tps25990.c
25809
25810TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25811M:	Robert Marko <robert.marko@sartura.hr>
25812M:	Luka Perkov <luka.perkov@sartura.hr>
25813L:	linux-hwmon@vger.kernel.org
25814S:	Maintained
25815F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25816F:	Documentation/hwmon/tps23861.rst
25817F:	drivers/hwmon/tps23861.c
25818
25819TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25820M:	Matthias Fend <matthias.fend@emfend.at>
25821L:	linux-leds@vger.kernel.org
25822S:	Maintained
25823F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25824F:	drivers/leds/flash/leds-tps6131x.c
25825
25826TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25827M:	Ricardo Ribalda <ribalda@kernel.org>
25828L:	linux-iio@vger.kernel.org
25829S:	Supported
25830F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25831F:	drivers/iio/dac/ti-dac7612.c
25832
25833TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25834M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25835L:	linux-leds@vger.kernel.org
25836S:	Maintained
25837F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25838F:	drivers/leds/leds-lp8864.c
25839
25840TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25841M:	Nishanth Menon <nm@ti.com>
25842M:	Tero Kristo <kristo@kernel.org>
25843M:	Santosh Shilimkar <ssantosh@kernel.org>
25844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25845S:	Maintained
25846F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25847F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25848F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25849F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25850F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25851F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25852F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25853F:	drivers/clk/keystone/sci-clk.c
25854F:	drivers/firmware/ti_sci*
25855F:	drivers/irqchip/irq-ti-sci-inta.c
25856F:	drivers/irqchip/irq-ti-sci-intr.c
25857F:	drivers/reset/reset-ti-sci.c
25858F:	drivers/soc/ti/ti_sci_inta_msi.c
25859F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25860F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25861F:	include/linux/soc/ti/ti_sci_inta_msi.h
25862F:	include/linux/soc/ti/ti_sci_protocol.h
25863
25864TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25865M:	Puranjay Mohan <puranjay@kernel.org>
25866L:	linux-iio@vger.kernel.org
25867S:	Supported
25868F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25869F:	drivers/iio/temperature/tmp117.c
25870
25871THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25872M:	Hans Verkuil <hverkuil@kernel.org>
25873L:	linux-media@vger.kernel.org
25874S:	Maintained
25875W:	https://linuxtv.org
25876T:	git git://linuxtv.org/media.git
25877F:	drivers/media/radio/radio-raremono.c
25878
25879THERMAL
25880M:	Rafael J. Wysocki <rafael@kernel.org>
25881M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25882R:	Zhang Rui <rui.zhang@intel.com>
25883R:	Lukasz Luba <lukasz.luba@arm.com>
25884L:	linux-pm@vger.kernel.org
25885S:	Supported
25886Q:	https://patchwork.kernel.org/project/linux-pm/list/
25887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25888F:	Documentation/ABI/testing/sysfs-class-thermal
25889F:	Documentation/admin-guide/thermal/
25890F:	Documentation/devicetree/bindings/thermal/
25891F:	Documentation/driver-api/thermal/
25892F:	drivers/thermal/
25893F:	include/dt-bindings/thermal/
25894F:	include/linux/cpu_cooling.h
25895F:	include/linux/thermal.h
25896F:	include/uapi/linux/thermal.h
25897F:	tools/lib/thermal/
25898F:	tools/thermal/
25899
25900THERMAL DRIVER FOR AMLOGIC SOCS
25901M:	Guillaume La Roque <glaroque@baylibre.com>
25902L:	linux-pm@vger.kernel.org
25903L:	linux-amlogic@lists.infradead.org
25904S:	Supported
25905W:	http://linux-meson.com/
25906F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25907F:	drivers/thermal/amlogic_thermal.c
25908
25909THERMAL/CPU_COOLING
25910M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25911M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25912M:	Viresh Kumar <viresh.kumar@linaro.org>
25913R:	Lukasz Luba <lukasz.luba@arm.com>
25914L:	linux-pm@vger.kernel.org
25915S:	Supported
25916F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25917F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25918F:	drivers/thermal/cpufreq_cooling.c
25919F:	drivers/thermal/cpuidle_cooling.c
25920F:	include/linux/cpu_cooling.h
25921
25922THERMAL/POWER_ALLOCATOR
25923M:	Lukasz Luba <lukasz.luba@arm.com>
25924L:	linux-pm@vger.kernel.org
25925S:	Maintained
25926F:	Documentation/driver-api/thermal/power_allocator.rst
25927F:	drivers/thermal/gov_power_allocator.c
25928F:	drivers/thermal/thermal_trace_ipa.h
25929
25930THINKPAD ACPI EXTRAS DRIVER
25931M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25932L:	ibm-acpi-devel@lists.sourceforge.net
25933L:	platform-driver-x86@vger.kernel.org
25934S:	Maintained
25935W:	http://ibm-acpi.sourceforge.net
25936W:	http://thinkwiki.org/wiki/Ibm-acpi
25937T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25938F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25939
25940THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25941M:	Sebastian Reichel <sre@kernel.org>
25942S:	Maintained
25943F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25944F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25945
25946THINKPAD LMI DRIVER
25947M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25948L:	platform-driver-x86@vger.kernel.org
25949S:	Maintained
25950F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25951F:	drivers/platform/x86/lenovo/think-lmi.?
25952
25953THP7312 ISP DRIVER
25954M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25955M:	Paul Elder <paul.elder@ideasonboard.com>
25956L:	linux-media@vger.kernel.org
25957S:	Maintained
25958T:	git git://linuxtv.org/media.git
25959F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25960F:	Documentation/userspace-api/media/drivers/thp7312.rst
25961F:	drivers/media/i2c/thp7312.c
25962F:	include/uapi/linux/thp7312.h
25963
25964THUNDERBOLT DMA TRAFFIC TEST DRIVER
25965M:	Isaac Hazan <isaac.hazan@intel.com>
25966L:	linux-usb@vger.kernel.org
25967S:	Maintained
25968F:	drivers/thunderbolt/dma_test.c
25969
25970THUNDERBOLT DRIVER
25971M:	Andreas Noever <andreas.noever@gmail.com>
25972M:	Mika Westerberg <westeri@kernel.org>
25973M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25974L:	linux-usb@vger.kernel.org
25975S:	Maintained
25976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25977F:	Documentation/admin-guide/thunderbolt.rst
25978F:	drivers/thunderbolt/
25979F:	include/linux/thunderbolt.h
25980
25981THUNDERBOLT NETWORK DRIVER
25982M:	Mika Westerberg <westeri@kernel.org>
25983M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25984L:	netdev@vger.kernel.org
25985S:	Maintained
25986F:	drivers/net/thunderbolt/
25987
25988THUNDERX GPIO DRIVER
25989M:	Robert Richter <rric@kernel.org>
25990S:	Odd Fixes
25991F:	drivers/gpio/gpio-thunderx.c
25992
25993TI ADC12xs and ROHM BD79104 ADC driver
25994M:	Matti Vaittinen <mazziesaccount@gmail.com>
25995S:	Maintained
25996F:	drivers/iio/adc/ti-adc128s052.c
25997L:	linux-iio@vger.kernel.org
25998
25999TI ADS1119 ADC DRIVER
26000M:	Francesco Dolcini <francesco@dolcini.it>
26001M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26002L:	linux-iio@vger.kernel.org
26003S:	Maintained
26004F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26005F:	drivers/iio/adc/ti-ads1119.c
26006
26007TI ADS7924 ADC DRIVER
26008M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26009L:	linux-iio@vger.kernel.org
26010S:	Supported
26011F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26012F:	drivers/iio/adc/ti-ads7924.c
26013
26014TI AM437X VPFE DRIVER
26015M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26016L:	linux-media@vger.kernel.org
26017S:	Maintained
26018W:	https://linuxtv.org
26019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26020T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26021F:	drivers/media/platform/ti/am437x/
26022
26023TI BANDGAP AND THERMAL DRIVER
26024M:	Eduardo Valentin <edubezval@gmail.com>
26025M:	Keerthy <j-keerthy@ti.com>
26026L:	linux-pm@vger.kernel.org
26027L:	linux-omap@vger.kernel.org
26028S:	Maintained
26029F:	drivers/thermal/ti-soc-thermal/
26030
26031TI BQ27XXX POWER SUPPLY DRIVER
26032F:	drivers/power/supply/bq27xxx_battery.c
26033F:	drivers/power/supply/bq27xxx_battery_i2c.c
26034F:	include/linux/power/bq27xxx_battery.h
26035
26036TI CDCE706 CLOCK DRIVER
26037M:	Max Filippov <jcmvbkbc@gmail.com>
26038S:	Maintained
26039F:	drivers/clk/clk-cdce706.c
26040
26041TI CLOCK DRIVER
26042M:	Tero Kristo <kristo@kernel.org>
26043L:	linux-omap@vger.kernel.org
26044S:	Odd Fixes
26045F:	drivers/clk/ti/
26046F:	include/linux/clk/ti.h
26047
26048TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26049M:	T Pratham <t-pratham@ti.com>
26050L:	linux-crypto@vger.kernel.org
26051S:	Supported
26052F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26053F:	drivers/crypto/ti/
26054
26055TI DAVINCI MACHINE SUPPORT
26056M:	Bartosz Golaszewski <brgl@kernel.org>
26057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26058S:	Maintained
26059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26060F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26061F:	arch/arm/boot/dts/ti/davinci/
26062F:	arch/arm/mach-davinci/
26063F:	drivers/i2c/busses/i2c-davinci.c
26064
26065TI DAVINCI SERIES CLOCK DRIVER
26066M:	David Lechner <david@lechnology.com>
26067S:	Maintained
26068F:	Documentation/devicetree/bindings/clock/ti/davinci/
26069F:	drivers/clk/davinci/
26070F:	include/linux/clk/davinci.h
26071
26072TI DAVINCI SERIES GPIO DRIVER
26073M:	Keerthy <j-keerthy@ti.com>
26074L:	linux-gpio@vger.kernel.org
26075S:	Maintained
26076F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26077F:	drivers/gpio/gpio-davinci.c
26078
26079TI DAVINCI SERIES MEDIA DRIVER
26080M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26081L:	linux-media@vger.kernel.org
26082S:	Maintained
26083W:	https://linuxtv.org
26084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26085T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26086F:	drivers/media/platform/ti/davinci/
26087F:	include/media/davinci/
26088
26089TI ENHANCED CAPTURE (eCAP) DRIVER
26090M:	Vignesh Raghavendra <vigneshr@ti.com>
26091R:	Julien Panis <jpanis@baylibre.com>
26092L:	linux-iio@vger.kernel.org
26093L:	linux-omap@vger.kernel.org
26094S:	Maintained
26095F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26096F:	drivers/counter/ti-ecap-capture.c
26097
26098TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26099R:	David Lechner <david@lechnology.com>
26100L:	linux-iio@vger.kernel.org
26101F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26102F:	drivers/counter/ti-eqep.c
26103
26104TI ETHERNET SWITCH DRIVER (CPSW)
26105R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26106R:	Roger Quadros <rogerq@kernel.org>
26107L:	linux-omap@vger.kernel.org
26108L:	netdev@vger.kernel.org
26109S:	Maintained
26110F:	drivers/net/ethernet/ti/cpsw*
26111F:	drivers/net/ethernet/ti/davinci*
26112
26113TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26114M:	Alex Dubov <oakad@yahoo.com>
26115S:	Maintained
26116W:	http://tifmxx.berlios.de/
26117F:	drivers/memstick/host/tifm_ms.c
26118F:	drivers/misc/tifm*
26119F:	drivers/mmc/host/tifm_sd.c
26120F:	include/linux/tifm.h
26121
26122TI FPC202 DUAL PORT CONTROLLER
26123M:	Romain Gantois <romain.gantois@bootlin.com>
26124L:	linux-kernel@vger.kernel.org
26125S:	Maintained
26126F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26127F:	drivers/misc/ti_fpc202.c
26128
26129TI FPD-LINK DRIVERS
26130M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26131L:	linux-media@vger.kernel.org
26132S:	Maintained
26133F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26134F:	drivers/media/i2c/ds90*
26135F:	include/media/i2c/ds90*
26136
26137TI HDC302X HUMIDITY DRIVER
26138M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26139M:	Li peiyu <579lpy@gmail.com>
26140L:	linux-iio@vger.kernel.org
26141S:	Maintained
26142F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26143F:	drivers/iio/humidity/hdc3020.c
26144
26145TI ICSSG ETHERNET DRIVER (ICSSG)
26146R:	MD Danish Anwar <danishanwar@ti.com>
26147R:	Roger Quadros <rogerq@kernel.org>
26148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26149L:	netdev@vger.kernel.org
26150S:	Maintained
26151F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26152F:	drivers/net/ethernet/ti/icssg/*
26153
26154TI ICSSM ETHERNET DRIVER (ICSSM)
26155M:	MD Danish Anwar <danishanwar@ti.com>
26156M:	Parvathi Pudi <parvathi@couthit.com>
26157R:	Roger Quadros <rogerq@kernel.org>
26158R:	Mohan Reddy Putluru <pmohan@couthit.com>
26159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26160L:	netdev@vger.kernel.org
26161S:	Maintained
26162F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26163F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26164F:	drivers/net/ethernet/ti/icssm/*
26165
26166TI J721E CSI2RX DRIVER
26167M:	Jai Luthra <jai.luthra@linux.dev>
26168L:	linux-media@vger.kernel.org
26169S:	Maintained
26170F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26171F:	drivers/media/platform/ti/j721e-csi2rx/
26172
26173TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26174M:	Nishanth Menon <nm@ti.com>
26175M:	Santosh Shilimkar <ssantosh@kernel.org>
26176L:	linux-kernel@vger.kernel.org
26177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26178S:	Maintained
26179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26180F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26181F:	drivers/pmdomain/ti/omap_prm.c
26182F:	drivers/soc/ti/*
26183F:	include/linux/pruss_driver.h
26184
26185TI LM49xxx FAMILY ASoC CODEC DRIVERS
26186M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26187M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26188L:	linux-sound@vger.kernel.org
26189S:	Maintained
26190F:	sound/soc/codecs/isabelle*
26191F:	sound/soc/codecs/lm49453*
26192
26193TI LMP92064 ADC DRIVER
26194M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26195R:	kernel@pengutronix.de
26196L:	linux-iio@vger.kernel.org
26197S:	Maintained
26198F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26199F:	drivers/iio/adc/ti-lmp92064.c
26200
26201TI PCM3060 ASoC CODEC DRIVER
26202M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26203L:	linux-sound@vger.kernel.org
26204S:	Maintained
26205F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26206F:	sound/soc/codecs/pcm3060*
26207
26208TI TAS571X FAMILY ASoC CODEC DRIVER
26209M:	Kevin Cernekee <cernekee@chromium.org>
26210L:	linux-sound@vger.kernel.org
26211S:	Odd Fixes
26212F:	sound/soc/codecs/tas571x*
26213
26214TI TMAG5273 MAGNETOMETER DRIVER
26215M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26216L:	linux-iio@vger.kernel.org
26217S:	Maintained
26218F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26219F:	drivers/iio/magnetometer/tmag5273.c
26220
26221TI TRF7970A NFC DRIVER
26222M:	Mark Greer <mgreer@animalcreek.com>
26223L:	linux-wireless@vger.kernel.org
26224S:	Supported
26225F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26226F:	drivers/nfc/trf7970a.c
26227
26228TI TSC2046 ADC DRIVER
26229M:	Oleksij Rempel <o.rempel@pengutronix.de>
26230R:	kernel@pengutronix.de
26231L:	linux-iio@vger.kernel.org
26232S:	Maintained
26233F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26234F:	drivers/iio/adc/ti-tsc2046.c
26235
26236TI TWL4030 SERIES SOC CODEC DRIVER
26237M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26238L:	linux-sound@vger.kernel.org
26239S:	Maintained
26240F:	sound/soc/codecs/twl4030*
26241
26242TI VPE/CAL DRIVERS
26243M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26244L:	linux-media@vger.kernel.org
26245S:	Maintained
26246W:	http://linuxtv.org/
26247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26248F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26249F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26250F:	drivers/media/platform/ti/cal/
26251F:	drivers/media/platform/ti/vpe/
26252
26253TI WILINK WIRELESS DRIVERS
26254L:	linux-wireless@vger.kernel.org
26255S:	Orphan
26256W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26257W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26258F:	drivers/net/wireless/ti/
26259
26260TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26261M:	John Stultz <jstultz@google.com>
26262M:	Thomas Gleixner <tglx@linutronix.de>
26263R:	Stephen Boyd <sboyd@kernel.org>
26264L:	linux-kernel@vger.kernel.org
26265S:	Supported
26266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26267F:	include/linux/clocksource.h
26268F:	include/linux/time.h
26269F:	include/linux/timekeeper_internal.h
26270F:	include/linux/timekeeping.h
26271F:	include/linux/timex.h
26272F:	include/uapi/linux/time.h
26273F:	include/uapi/linux/timex.h
26274F:	kernel/time/alarmtimer.c
26275F:	kernel/time/clocksource*
26276F:	kernel/time/ntp*
26277F:	kernel/time/time.c
26278F:	kernel/time/timeconst.bc
26279F:	kernel/time/timeconv.c
26280F:	kernel/time/timecounter.c
26281F:	kernel/time/timekeeping*
26282F:	kernel/time/time_test.c
26283F:	tools/testing/selftests/timers/
26284
26285TIPC NETWORK LAYER
26286M:	Jon Maloy <jmaloy@redhat.com>
26287L:	netdev@vger.kernel.org (core kernel code)
26288L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26289S:	Maintained
26290W:	http://tipc.sourceforge.net/
26291F:	include/uapi/linux/tipc*.h
26292F:	net/tipc/
26293
26294TLAN NETWORK DRIVER
26295M:	Samuel Chessman <chessman@tux.org>
26296L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26297S:	Maintained
26298W:	http://sourceforge.net/projects/tlan/
26299F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26300F:	drivers/net/ethernet/ti/tlan.*
26301
26302TMIO/SDHI MMC DRIVER
26303M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26304L:	linux-mmc@vger.kernel.org
26305L:	linux-renesas-soc@vger.kernel.org
26306S:	Supported
26307F:	drivers/mmc/host/renesas_sdhi*
26308F:	drivers/mmc/host/tmio_mmc*
26309F:	include/linux/platform_data/tmio.h
26310
26311TMP513 HARDWARE MONITOR DRIVER
26312M:	Eric Tremblay <etremblay@distech-controls.com>
26313L:	linux-hwmon@vger.kernel.org
26314S:	Maintained
26315F:	Documentation/hwmon/tmp513.rst
26316F:	drivers/hwmon/tmp513.c
26317
26318TMPFS (SHMEM FILESYSTEM)
26319M:	Hugh Dickins <hughd@google.com>
26320R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26321L:	linux-mm@kvack.org
26322S:	Maintained
26323F:	include/linux/memfd.h
26324F:	include/linux/shmem_fs.h
26325F:	mm/memfd.c
26326F:	mm/shmem.c
26327F:	mm/shmem_quota.c
26328
26329TOMOYO SECURITY MODULE
26330M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26331M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26332L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26333L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26334S:	Maintained
26335W:	https://tomoyo.sourceforge.net/
26336F:	security/tomoyo/
26337
26338TOPSTAR LAPTOP EXTRAS DRIVER
26339M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26340L:	platform-driver-x86@vger.kernel.org
26341S:	Maintained
26342F:	drivers/platform/x86/topstar-laptop.c
26343
26344TORADEX EMBEDDED CONTROLLER DRIVER
26345M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26346M:	Francesco Dolcini <francesco@dolcini.it>
26347S:	Maintained
26348F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26349F:	drivers/power/reset/tdx-ec-poweroff.c
26350
26351TORTURE-TEST MODULES
26352M:	Davidlohr Bueso <dave@stgolabs.net>
26353M:	"Paul E. McKenney" <paulmck@kernel.org>
26354M:	Josh Triplett <josh@joshtriplett.org>
26355L:	linux-kernel@vger.kernel.org
26356S:	Supported
26357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26358F:	Documentation/RCU/torture.rst
26359F:	kernel/locking/locktorture.c
26360F:	kernel/rcu/rcuscale.c
26361F:	kernel/rcu/rcutorture.c
26362F:	kernel/rcu/refscale.c
26363F:	kernel/torture.c
26364
26365TOSHIBA ACPI EXTRAS DRIVER
26366M:	Azael Avalos <coproscefalo@gmail.com>
26367L:	platform-driver-x86@vger.kernel.org
26368S:	Maintained
26369F:	drivers/platform/x86/toshiba_acpi.c
26370
26371TOSHIBA BLUETOOTH DRIVER
26372M:	Azael Avalos <coproscefalo@gmail.com>
26373L:	platform-driver-x86@vger.kernel.org
26374S:	Maintained
26375F:	drivers/platform/x86/toshiba_bluetooth.c
26376
26377TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26378M:	Azael Avalos <coproscefalo@gmail.com>
26379L:	platform-driver-x86@vger.kernel.org
26380S:	Maintained
26381F:	drivers/platform/x86/toshiba_haps.c
26382
26383TOSHIBA SMM DRIVER
26384M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26385S:	Maintained
26386W:	http://www.buzzard.org.uk/toshiba/
26387F:	drivers/char/toshiba.c
26388F:	include/linux/toshiba.h
26389F:	include/uapi/linux/toshiba.h
26390
26391TOSHIBA TC358743 DRIVER
26392M:	Hans Verkuil <hverkuil@kernel.org>
26393L:	linux-media@vger.kernel.org
26394S:	Maintained
26395F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26396F:	drivers/media/i2c/tc358743*
26397F:	include/media/i2c/tc358743.h
26398
26399TOSHIBA WMI HOTKEYS DRIVER
26400M:	Azael Avalos <coproscefalo@gmail.com>
26401L:	platform-driver-x86@vger.kernel.org
26402S:	Maintained
26403F:	drivers/platform/x86/toshiba-wmi.c
26404
26405TOUCH OVERLAY
26406M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26407L:	linux-input@vger.kernel.org
26408S:	Maintained
26409F:	drivers/input/touch-overlay.c
26410F:	include/linux/input/touch-overlay.h
26411
26412TPM DEVICE DRIVER
26413M:	Peter Huewe <peterhuewe@gmx.de>
26414M:	Jarkko Sakkinen <jarkko@kernel.org>
26415R:	Jason Gunthorpe <jgg@ziepe.ca>
26416L:	linux-integrity@vger.kernel.org
26417S:	Maintained
26418W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26419Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26421F:	Documentation/devicetree/bindings/tpm/
26422F:	drivers/char/tpm/
26423F:	include/linux/tpm*.h
26424F:	include/uapi/linux/vtpm_proxy.h
26425F:	tools/testing/selftests/tpm2/
26426
26427TPS546D24 DRIVER
26428M:	Duke Du <dukedu83@gmail.com>
26429L:	linux-hwmon@vger.kernel.org
26430S:	Maintained
26431F:	Documentation/hwmon/tps546d24.rst
26432F:	drivers/hwmon/pmbus/tps546d24.c
26433
26434TQ SYSTEMS BOARD & DRIVER SUPPORT
26435L:	linux@ew.tq-group.com
26436S:	Supported
26437W:	https://www.tq-group.com/en/products/tq-embedded/
26438F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26439F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26440F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26441F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26442F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26443F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26444F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26445F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26446F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26447F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26448F:	drivers/gpio/gpio-tqmx86.c
26449F:	drivers/mfd/tqmx86.c
26450F:	drivers/watchdog/tqmx86_wdt.c
26451
26452TRACING
26453M:	Steven Rostedt <rostedt@goodmis.org>
26454M:	Masami Hiramatsu <mhiramat@kernel.org>
26455R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26456L:	linux-kernel@vger.kernel.org
26457L:	linux-trace-kernel@vger.kernel.org
26458S:	Maintained
26459Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26461F:	Documentation/trace/*
26462F:	fs/tracefs/
26463F:	include/linux/trace*.h
26464F:	include/trace/
26465F:	kernel/trace/
26466F:	kernel/tracepoint.c
26467F:	scripts/tracing/
26468F:	scripts/tracepoint-update.c
26469F:	tools/testing/selftests/ftrace/
26470
26471TRACING MMIO ACCESSES (MMIOTRACE)
26472M:	Steven Rostedt <rostedt@goodmis.org>
26473M:	Masami Hiramatsu <mhiramat@kernel.org>
26474R:	Pekka Paalanen <ppaalanen@gmail.com>
26475L:	linux-kernel@vger.kernel.org
26476L:	nouveau@lists.freedesktop.org
26477S:	Maintained
26478F:	arch/x86/mm/kmmio.c
26479F:	arch/x86/mm/mmio-mod.c
26480F:	arch/x86/mm/testmmiotrace.c
26481F:	include/linux/mmiotrace.h
26482F:	kernel/trace/trace_mmiotrace.c
26483
26484TRACING OS NOISE / LATENCY TRACERS
26485M:	Steven Rostedt <rostedt@goodmis.org>
26486S:	Maintained
26487F:	Documentation/trace/hwlat_detector.rst
26488F:	Documentation/trace/osnoise-tracer.rst
26489F:	Documentation/trace/timerlat-tracer.rst
26490F:	arch/*/kernel/trace.c
26491F:	include/trace/events/osnoise.h
26492F:	kernel/trace/trace_hwlat.c
26493F:	kernel/trace/trace_irqsoff.c
26494F:	kernel/trace/trace_osnoise.c
26495F:	kernel/trace/trace_sched_wakeup.c
26496
26497TRADITIONAL CHINESE DOCUMENTATION
26498M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26499S:	Maintained
26500W:	https://github.com/srcres258/linux-doc
26501T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26502F:	Documentation/translations/zh_TW/
26503
26504TRIGGER SOURCE
26505M:	David Lechner <dlechner@baylibre.com>
26506S:	Maintained
26507F:	Documentation/devicetree/bindings/trigger-source/*
26508
26509TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26510M:	Dan Williams <dan.j.williams@intel.com>
26511L:	linux-coco@lists.linux.dev
26512S:	Maintained
26513F:	Documentation/ABI/testing/configfs-tsm-report
26514F:	Documentation/driver-api/coco/
26515F:	Documentation/driver-api/pci/tsm.rst
26516F:	drivers/pci/tsm.c
26517F:	drivers/virt/coco/guest/
26518F:	include/linux/*tsm*.h
26519F:	samples/tsm-mr/
26520
26521TRUSTED SERVICES TEE DRIVER
26522M:	Balint Dobszay <balint.dobszay@arm.com>
26523M:	Sudeep Holla <sudeep.holla@arm.com>
26524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26525L:	trusted-services@lists.trustedfirmware.org
26526S:	Maintained
26527F:	Documentation/tee/ts-tee.rst
26528F:	drivers/tee/tstee/
26529
26530TTY LAYER AND SERIAL DRIVERS
26531M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26532M:	Jiri Slaby <jirislaby@kernel.org>
26533L:	linux-kernel@vger.kernel.org
26534L:	linux-serial@vger.kernel.org
26535S:	Supported
26536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26537F:	Documentation/devicetree/bindings/serial/
26538F:	Documentation/driver-api/serial/
26539F:	drivers/tty/
26540F:	include/linux/selection.h
26541F:	include/linux/serial.h
26542F:	include/linux/serial_core.h
26543F:	include/linux/sysrq.h
26544F:	include/linux/tty*.h
26545F:	include/linux/vt.h
26546F:	include/linux/vt_*.h
26547F:	include/uapi/linux/serial.h
26548F:	include/uapi/linux/serial_core.h
26549F:	include/uapi/linux/tty.h
26550
26551TUA9001 MEDIA DRIVER
26552L:	linux-media@vger.kernel.org
26553S:	Orphan
26554W:	https://linuxtv.org
26555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26556F:	drivers/media/tuners/tua9001*
26557
26558TULIP NETWORK DRIVERS
26559L:	netdev@vger.kernel.org
26560L:	linux-parisc@vger.kernel.org
26561S:	Orphan
26562F:	drivers/net/ethernet/dec/tulip/
26563
26564TUN/TAP DRIVER
26565M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26566M:	Jason Wang <jasowang@redhat.com>
26567S:	Maintained
26568W:	http://vtun.sourceforge.net/tun
26569F:	Documentation/networking/tuntap.rst
26570F:	drivers/net/tap.c
26571F:	drivers/net/tun*
26572
26573TURBOCHANNEL SUBSYSTEM
26574M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26575L:	linux-mips@vger.kernel.org
26576S:	Maintained
26577Q:	https://patchwork.kernel.org/project/linux-mips/list/
26578F:	drivers/tc/
26579F:	include/linux/tc.h
26580
26581TURBOSTAT UTILITY
26582M:	"Len Brown" <lenb@kernel.org>
26583L:	linux-pm@vger.kernel.org
26584S:	Supported
26585Q:	https://patchwork.kernel.org/project/linux-pm/list/
26586B:	https://bugzilla.kernel.org
26587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26588F:	tools/power/x86/turbostat/
26589F:	tools/testing/selftests/turbostat/
26590
26591TUXEDO DRIVERS
26592M:	Werner Sembach <wse@tuxedocomputers.com>
26593L:	platform-driver-x86@vger.kernel.org
26594S:	Supported
26595F:	drivers/platform/x86/tuxedo/
26596
26597TW5864 VIDEO4LINUX DRIVER
26598M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26599M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26600M:	Andrey Utkin <andrey_utkin@fastmail.com>
26601L:	linux-media@vger.kernel.org
26602S:	Supported
26603F:	drivers/media/pci/tw5864/
26604
26605TW68 VIDEO4LINUX DRIVER
26606M:	Hans Verkuil <hverkuil@kernel.org>
26607L:	linux-media@vger.kernel.org
26608S:	Odd Fixes
26609W:	https://linuxtv.org
26610T:	git git://linuxtv.org/media.git
26611F:	drivers/media/pci/tw68/
26612
26613TW686X VIDEO4LINUX DRIVER
26614M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26615L:	linux-media@vger.kernel.org
26616S:	Maintained
26617W:	http://linuxtv.org
26618T:	git git://linuxtv.org/media.git
26619F:	drivers/media/pci/tw686x/
26620
26621U-BOOT ENVIRONMENT VARIABLES
26622M:	Rafał Miłecki <rafal@milecki.pl>
26623S:	Maintained
26624F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26625F:	drivers/nvmem/layouts/u-boot-env.c
26626F:	drivers/nvmem/u-boot-env.c
26627
26628UACCE ACCELERATOR FRAMEWORK
26629M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26630M:	Zhou Wang <wangzhou1@hisilicon.com>
26631L:	linux-accelerators@lists.ozlabs.org
26632L:	linux-kernel@vger.kernel.org
26633S:	Maintained
26634F:	Documentation/ABI/testing/sysfs-driver-uacce
26635F:	Documentation/misc-devices/uacce.rst
26636F:	drivers/misc/uacce/
26637F:	include/linux/uacce.h
26638F:	include/uapi/misc/uacce/
26639
26640UBI FILE SYSTEM (UBIFS)
26641M:	Richard Weinberger <richard@nod.at>
26642R:	Zhihao Cheng <chengzhihao1@huawei.com>
26643L:	linux-mtd@lists.infradead.org
26644S:	Supported
26645W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26648F:	Documentation/ABI/testing/sysfs-fs-ubifs
26649F:	Documentation/filesystems/ubifs-authentication.rst
26650F:	Documentation/filesystems/ubifs.rst
26651F:	fs/ubifs/
26652
26653UBLK USERSPACE BLOCK DRIVER
26654M:	Ming Lei <ming.lei@redhat.com>
26655L:	linux-block@vger.kernel.org
26656S:	Maintained
26657F:	Documentation/block/ublk.rst
26658F:	drivers/block/ublk_drv.c
26659F:	include/uapi/linux/ublk_cmd.h
26660F:	tools/testing/selftests/ublk/
26661
26662UBSAN
26663M:	Kees Cook <kees@kernel.org>
26664R:	Marco Elver <elver@google.com>
26665R:	Andrey Konovalov <andreyknvl@gmail.com>
26666R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26667L:	kasan-dev@googlegroups.com
26668L:	linux-hardening@vger.kernel.org
26669S:	Supported
26670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26671F:	Documentation/dev-tools/ubsan.rst
26672F:	include/linux/ubsan.h
26673F:	lib/Kconfig.ubsan
26674F:	lib/test_ubsan.c
26675F:	lib/ubsan.c
26676F:	lib/ubsan.h
26677F:	scripts/Makefile.ubsan
26678K:	\bARCH_HAS_UBSAN\b
26679
26680UCLINUX (M68KNOMMU AND COLDFIRE)
26681M:	Greg Ungerer <gerg@linux-m68k.org>
26682L:	linux-m68k@lists.linux-m68k.org
26683S:	Maintained
26684W:	http://www.linux-m68k.org/
26685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26686F:	arch/m68k/*/*_no.*
26687F:	arch/m68k/68*/
26688F:	arch/m68k/coldfire/
26689F:	arch/m68k/include/asm/*_no.*
26690
26691UDF FILESYSTEM
26692M:	Jan Kara <jack@suse.com>
26693S:	Maintained
26694F:	Documentation/filesystems/udf.rst
26695F:	fs/udf/
26696
26697UDRAW TABLET
26698M:	Bastien Nocera <hadess@hadess.net>
26699L:	linux-input@vger.kernel.org
26700S:	Maintained
26701F:	drivers/hid/hid-udraw-ps3.c
26702
26703UHID USERSPACE HID IO DRIVER
26704M:	David Rheinsberg <david@readahead.eu>
26705L:	linux-input@vger.kernel.org
26706S:	Maintained
26707F:	drivers/hid/uhid.c
26708F:	include/uapi/linux/uhid.h
26709
26710ULPI BUS
26711M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26712L:	linux-usb@vger.kernel.org
26713S:	Maintained
26714F:	drivers/usb/common/ulpi.c
26715F:	include/linux/ulpi/
26716
26717ULTRATRONIK BOARD SUPPORT
26718M:	Goran Rađenović <goran.radni@gmail.com>
26719M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26720S:	Maintained
26721F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26722F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26723
26724UNICODE SUBSYSTEM
26725M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26726L:	linux-fsdevel@vger.kernel.org
26727S:	Supported
26728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26729F:	fs/unicode/
26730
26731UNIFDEF
26732M:	Tony Finch <dot@dotat.at>
26733S:	Maintained
26734W:	http://dotat.at/prog/unifdef
26735F:	scripts/unifdef.c
26736
26737UNIFORM CDROM DRIVER
26738M:	Phillip Potter <phil@philpotter.co.uk>
26739S:	Maintained
26740F:	Documentation/cdrom/
26741F:	drivers/cdrom/cdrom.c
26742F:	include/linux/cdrom.h
26743F:	include/uapi/linux/cdrom.h
26744
26745UNION-FIND
26746M:	Xavier <xavier_qy@163.com>
26747L:	linux-kernel@vger.kernel.org
26748S:	Maintained
26749F:	Documentation/core-api/union_find.rst
26750F:	Documentation/translations/zh_CN/core-api/union_find.rst
26751F:	include/linux/union_find.h
26752F:	lib/union_find.c
26753
26754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26755R:	Alim Akhtar <alim.akhtar@samsung.com>
26756R:	Avri Altman <avri.altman@wdc.com>
26757R:	Bart Van Assche <bvanassche@acm.org>
26758L:	linux-scsi@vger.kernel.org
26759S:	Supported
26760F:	Documentation/devicetree/bindings/ufs/
26761F:	Documentation/scsi/ufs.rst
26762F:	drivers/ufs/core/
26763F:	include/ufs/
26764
26765UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26766M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26767M:	Ajay Neeli <ajay.neeli@amd.com>
26768S:	Maintained
26769F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26770F:	drivers/ufs/host/ufs-amd-versal2.c
26771
26772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26773M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26774L:	linux-scsi@vger.kernel.org
26775S:	Supported
26776F:	drivers/ufs/host/*dwc*
26777
26778UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26779M:	Alim Akhtar <alim.akhtar@samsung.com>
26780R:	Peter Griffin <peter.griffin@linaro.org>
26781L:	linux-scsi@vger.kernel.org
26782L:	linux-samsung-soc@vger.kernel.org
26783S:	Maintained
26784F:	drivers/ufs/host/ufs-exynos*
26785
26786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26787M:	Peter Wang <peter.wang@mediatek.com>
26788M:	Chaotian Jing <chaotian.jing@mediatek.com>
26789R:	Stanley Jhu <chu.stanley@gmail.com>
26790L:	linux-scsi@vger.kernel.org
26791L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26792S:	Maintained
26793F:	drivers/ufs/host/ufs-mediatek*
26794
26795UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26796M:	Manivannan Sadhasivam <mani@kernel.org>
26797L:	linux-arm-msm@vger.kernel.org
26798L:	linux-scsi@vger.kernel.org
26799S:	Maintained
26800F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26801F:	drivers/ufs/host/ufs-qcom*
26802
26803UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26804M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26805L:	linux-renesas-soc@vger.kernel.org
26806L:	linux-scsi@vger.kernel.org
26807S:	Maintained
26808F:	drivers/ufs/host/ufs-renesas.c
26809
26810UNIWILL LAPTOP DRIVER
26811M:	Armin Wolf <W_Armin@gmx.de>
26812L:	platform-driver-x86@vger.kernel.org
26813S:	Maintained
26814F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26815F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26816F:	Documentation/wmi/devices/uniwill-laptop.rst
26817F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26818F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26819F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26820
26821UNSORTED BLOCK IMAGES (UBI)
26822M:	Richard Weinberger <richard@nod.at>
26823R:	Zhihao Cheng <chengzhihao1@huawei.com>
26824L:	linux-mtd@lists.infradead.org
26825S:	Supported
26826W:	http://www.linux-mtd.infradead.org/
26827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26829F:	drivers/mtd/ubi/
26830F:	include/linux/mtd/ubi.h
26831F:	include/uapi/mtd/ubi-user.h
26832
26833UPROBES
26834M:	Masami Hiramatsu <mhiramat@kernel.org>
26835M:	Oleg Nesterov <oleg@redhat.com>
26836M:	Peter Zijlstra <peterz@infradead.org>
26837L:	linux-kernel@vger.kernel.org
26838L:	linux-trace-kernel@vger.kernel.org
26839S:	Maintained
26840F:	arch/*/include/asm/uprobes.h
26841F:	arch/*/kernel/probes/uprobes.c
26842F:	arch/*/kernel/uprobes.c
26843F:	include/linux/uprobes.h
26844F:	kernel/events/uprobes.c
26845
26846USB "USBNET" DRIVER FRAMEWORK
26847M:	Oliver Neukum <oneukum@suse.com>
26848L:	netdev@vger.kernel.org
26849S:	Maintained
26850W:	http://www.linux-usb.org/usbnet
26851F:	drivers/net/usb/usbnet.c
26852F:	include/linux/usb/usbnet.h
26853
26854USB ACM DRIVER
26855M:	Oliver Neukum <oneukum@suse.com>
26856L:	linux-usb@vger.kernel.org
26857S:	Maintained
26858F:	Documentation/usb/acm.rst
26859F:	drivers/usb/class/cdc-acm.*
26860
26861USB APPLE MFI FASTCHARGE DRIVER
26862M:	Bastien Nocera <hadess@hadess.net>
26863L:	linux-usb@vger.kernel.org
26864S:	Maintained
26865F:	drivers/usb/misc/apple-mfi-fastcharge.c
26866
26867USB AR5523 WIRELESS DRIVER
26868L:	linux-wireless@vger.kernel.org
26869S:	Orphan
26870F:	drivers/net/wireless/ath/ar5523/
26871
26872USB ATTACHED SCSI
26873M:	Oliver Neukum <oneukum@suse.com>
26874L:	linux-usb@vger.kernel.org
26875L:	linux-scsi@vger.kernel.org
26876S:	Maintained
26877F:	drivers/usb/storage/uas.c
26878
26879USB CDC ETHERNET DRIVER
26880M:	Oliver Neukum <oliver@neukum.org>
26881L:	linux-usb@vger.kernel.org
26882S:	Maintained
26883F:	drivers/net/usb/cdc_*.c
26884F:	include/uapi/linux/usb/cdc.h
26885
26886USB CHAOSKEY DRIVER
26887M:	Keith Packard <keithp@keithp.com>
26888L:	linux-usb@vger.kernel.org
26889S:	Maintained
26890F:	drivers/usb/misc/chaoskey.c
26891
26892USB CYPRESS C67X00 DRIVER
26893L:	linux-usb@vger.kernel.org
26894S:	Orphan
26895F:	drivers/usb/c67x00/
26896
26897USB DAVICOM DM9601 DRIVER
26898M:	Peter Korsgaard <peter@korsgaard.com>
26899L:	netdev@vger.kernel.org
26900S:	Maintained
26901W:	http://www.linux-usb.org/usbnet
26902F:	drivers/net/usb/dm9601.c
26903
26904USB EHCI DRIVER
26905M:	Alan Stern <stern@rowland.harvard.edu>
26906L:	linux-usb@vger.kernel.org
26907S:	Maintained
26908F:	Documentation/usb/ehci.rst
26909F:	drivers/usb/host/ehci*
26910
26911USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26912M:	Jiri Kosina <jikos@kernel.org>
26913M:	Benjamin Tissoires <bentiss@kernel.org>
26914L:	linux-usb@vger.kernel.org
26915S:	Maintained
26916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26917F:	Documentation/hid/hiddev.rst
26918F:	drivers/hid/usbhid/
26919
26920USB INTEL XHCI ROLE MUX DRIVER
26921M:	Hans de Goede <hansg@kernel.org>
26922L:	linux-usb@vger.kernel.org
26923S:	Maintained
26924F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26925
26926USB IP DRIVER FOR HISILICON KIRIN 960
26927M:	Yu Chen <chenyu56@huawei.com>
26928M:	Binghui Wang <wangbinghui@hisilicon.com>
26929L:	linux-usb@vger.kernel.org
26930S:	Maintained
26931F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26932F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26933
26934USB IP DRIVER FOR HISILICON KIRIN 970
26935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26936L:	linux-usb@vger.kernel.org
26937S:	Maintained
26938F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26939F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26940
26941USB ISP116X DRIVER
26942M:	Olav Kongas <ok@artecdesign.ee>
26943L:	linux-usb@vger.kernel.org
26944S:	Maintained
26945F:	drivers/usb/host/isp116x*
26946F:	include/linux/usb/isp116x.h
26947
26948USB ISP1760 DRIVER
26949M:	Rui Miguel Silva <rui.silva@linaro.org>
26950L:	linux-usb@vger.kernel.org
26951S:	Maintained
26952F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26953F:	drivers/usb/isp1760/*
26954
26955USB LAN78XX ETHERNET DRIVER
26956M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26957M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26958M:	UNGLinuxDriver@microchip.com
26959L:	netdev@vger.kernel.org
26960S:	Maintained
26961F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26962F:	drivers/net/usb/lan78xx.*
26963F:	include/dt-bindings/net/microchip-lan78xx.h
26964
26965USB MASS STORAGE DRIVER
26966M:	Alan Stern <stern@rowland.harvard.edu>
26967L:	linux-usb@vger.kernel.org
26968L:	usb-storage@lists.one-eyed-alien.net
26969S:	Maintained
26970F:	drivers/usb/storage/
26971
26972USB MIDI DRIVER
26973M:	Clemens Ladisch <clemens@ladisch.de>
26974L:	linux-sound@vger.kernel.org
26975S:	Maintained
26976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26977F:	sound/usb/midi.*
26978
26979USB NETWORKING DRIVERS
26980L:	linux-usb@vger.kernel.org
26981S:	Odd Fixes
26982F:	drivers/net/usb/
26983
26984USB OHCI DRIVER
26985M:	Alan Stern <stern@rowland.harvard.edu>
26986L:	linux-usb@vger.kernel.org
26987S:	Maintained
26988F:	Documentation/usb/ohci.rst
26989F:	drivers/usb/host/ohci*
26990
26991USB OTG FSM (Finite State Machine)
26992M:	Peter Chen <peter.chen@kernel.org>
26993L:	linux-usb@vger.kernel.org
26994S:	Maintained
26995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26996F:	drivers/usb/common/usb-otg-fsm.c
26997
26998USB OVER IP DRIVER
26999M:	Valentina Manea <valentina.manea.m@gmail.com>
27000M:	Shuah Khan <shuah@kernel.org>
27001M:	Shuah Khan <skhan@linuxfoundation.org>
27002R:	Hongren Zheng <i@zenithal.me>
27003L:	linux-usb@vger.kernel.org
27004S:	Maintained
27005F:	Documentation/usb/usbip_protocol.rst
27006F:	drivers/usb/usbip/
27007F:	tools/testing/selftests/drivers/usb/usbip/
27008F:	tools/usb/usbip/
27009
27010USB PEGASUS DRIVER
27011M:	Petko Manolov <petkan@nucleusys.com>
27012L:	linux-usb@vger.kernel.org
27013L:	netdev@vger.kernel.org
27014S:	Maintained
27015W:	https://github.com/petkan/pegasus
27016T:	git https://github.com/petkan/pegasus.git
27017F:	drivers/net/usb/pegasus.*
27018
27019USB PRINTER DRIVER (usblp)
27020M:	Pete Zaitcev <zaitcev@redhat.com>
27021L:	linux-usb@vger.kernel.org
27022S:	Supported
27023F:	drivers/usb/class/usblp.c
27024
27025USB QMI WWAN NETWORK DRIVER
27026M:	Bjørn Mork <bjorn@mork.no>
27027L:	netdev@vger.kernel.org
27028S:	Maintained
27029F:	Documentation/ABI/testing/sysfs-class-net-qmi
27030F:	drivers/net/usb/qmi_wwan.c
27031
27032USB RAW GADGET DRIVER
27033R:	Andrey Konovalov <andreyknvl@gmail.com>
27034L:	linux-usb@vger.kernel.org
27035S:	Maintained
27036B:	https://github.com/xairy/raw-gadget/issues
27037F:	Documentation/usb/raw-gadget.rst
27038F:	drivers/usb/gadget/legacy/raw_gadget.c
27039F:	include/uapi/linux/usb/raw_gadget.h
27040
27041USB RTL8150 DRIVER
27042M:	Petko Manolov <petkan@nucleusys.com>
27043L:	linux-usb@vger.kernel.org
27044L:	netdev@vger.kernel.org
27045S:	Maintained
27046W:	https://github.com/petkan/rtl8150
27047T:	git https://github.com/petkan/rtl8150.git
27048F:	drivers/net/usb/rtl8150.c
27049
27050USB SERIAL SUBSYSTEM
27051M:	Johan Hovold <johan@kernel.org>
27052L:	linux-usb@vger.kernel.org
27053S:	Maintained
27054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27055F:	Documentation/usb/usb-serial.rst
27056F:	drivers/usb/serial/
27057F:	include/linux/usb/serial.h
27058
27059USB SMSC75XX ETHERNET DRIVER
27060M:	Steve Glendinning <steve.glendinning@shawell.net>
27061L:	netdev@vger.kernel.org
27062S:	Maintained
27063F:	drivers/net/usb/smsc75xx.*
27064
27065USB SMSC95XX ETHERNET DRIVER
27066M:	Steve Glendinning <steve.glendinning@shawell.net>
27067M:	UNGLinuxDriver@microchip.com
27068L:	netdev@vger.kernel.org
27069S:	Maintained
27070F:	drivers/net/usb/smsc95xx.*
27071
27072USB SUBSYSTEM
27073M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27074L:	linux-usb@vger.kernel.org
27075S:	Supported
27076W:	http://www.linux-usb.org
27077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27078F:	Documentation/devicetree/bindings/usb/
27079F:	Documentation/usb/
27080F:	drivers/usb/
27081F:	include/dt-bindings/usb/
27082F:	include/linux/usb.h
27083F:	include/linux/usb/
27084F:	include/uapi/linux/usb/
27085
27086USB TYPEC BUS FOR ALTERNATE MODES
27087M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27088L:	linux-usb@vger.kernel.org
27089S:	Maintained
27090F:	Documentation/ABI/testing/sysfs-bus-typec
27091F:	Documentation/driver-api/usb/typec_bus.rst
27092F:	drivers/usb/typec/altmodes/
27093F:	include/linux/usb/typec_altmode.h
27094
27095USB TYPEC CLASS
27096M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27097L:	linux-usb@vger.kernel.org
27098S:	Maintained
27099F:	Documentation/ABI/testing/sysfs-class-typec
27100F:	Documentation/driver-api/usb/typec.rst
27101F:	drivers/usb/typec/
27102F:	include/linux/usb/typec.h
27103
27104USB TYPEC INTEL PMC MUX DRIVER
27105M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27106L:	linux-usb@vger.kernel.org
27107S:	Maintained
27108F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27109F:	drivers/usb/typec/mux/intel_pmc_mux.c
27110
27111USB TYPEC PI3USB30532 MUX DRIVER
27112M:	Hans de Goede <hansg@kernel.org>
27113L:	linux-usb@vger.kernel.org
27114S:	Maintained
27115F:	drivers/usb/typec/mux/pi3usb30532.c
27116
27117USB TYPEC PORT CONTROLLER DRIVERS
27118M:	Badhri Jagan Sridharan <badhri@google.com>
27119L:	linux-usb@vger.kernel.org
27120S:	Maintained
27121F:	drivers/usb/typec/tcpm/tcpci.c
27122F:	drivers/usb/typec/tcpm/tcpm.c
27123F:	include/linux/usb/tcpci.h
27124F:	include/linux/usb/tcpm.h
27125
27126USB TYPEC TUSB1046 MUX DRIVER
27127M:	Romain Gantois <romain.gantois@bootlin.com>
27128L:	linux-usb@vger.kernel.org
27129S:	Maintained
27130F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27131F:	drivers/usb/typec/mux/tusb1046.c
27132
27133USB UHCI DRIVER
27134M:	Alan Stern <stern@rowland.harvard.edu>
27135L:	linux-usb@vger.kernel.org
27136S:	Maintained
27137F:	drivers/usb/host/uhci*
27138
27139USB VIDEO CLASS
27140M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27141M:	Hans de Goede <hansg@kernel.org>
27142L:	linux-media@vger.kernel.org
27143S:	Maintained
27144W:	http://www.ideasonboard.org/uvc/
27145T:	git git://linuxtv.org/media.git
27146F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27147F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27148F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27149F:	drivers/media/common/uvc.c
27150F:	drivers/media/usb/uvc/
27151F:	include/linux/usb/uvc.h
27152F:	include/uapi/linux/uvcvideo.h
27153
27154USB WEBCAM GADGET
27155L:	linux-usb@vger.kernel.org
27156S:	Orphan
27157F:	drivers/usb/gadget/function/*uvc*
27158F:	drivers/usb/gadget/legacy/webcam.c
27159F:	include/uapi/linux/usb/g_uvc.h
27160
27161USB XHCI DRIVER
27162M:	Mathias Nyman <mathias.nyman@intel.com>
27163L:	linux-usb@vger.kernel.org
27164S:	Supported
27165F:	drivers/usb/host/pci-quirks*
27166F:	drivers/usb/host/xhci*
27167
27168USER DATAGRAM PROTOCOL (UDP)
27169M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27170L:	netdev@vger.kernel.org
27171S:	Maintained
27172F:	include/linux/udp.h
27173F:	include/net/udp.h
27174F:	include/trace/events/udp.h
27175F:	include/uapi/linux/udp.h
27176F:	net/ipv4/udp.c
27177F:	net/ipv6/udp.c
27178
27179USER-MODE LINUX (UML)
27180M:	Richard Weinberger <richard@nod.at>
27181M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27182M:	Johannes Berg <johannes@sipsolutions.net>
27183L:	linux-um@lists.infradead.org
27184S:	Maintained
27185W:	http://user-mode-linux.sourceforge.net
27186Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27189F:	Documentation/virt/uml/
27190F:	arch/um/
27191F:	arch/x86/um/
27192F:	fs/hostfs/
27193
27194USERSPACE COPYIN/COPYOUT (UIOVEC)
27195M:	Alexander Viro <viro@zeniv.linux.org.uk>
27196L:	linux-block@vger.kernel.org
27197L:	linux-fsdevel@vger.kernel.org
27198S:	Maintained
27199F:	include/linux/uio.h
27200F:	lib/iov_iter.c
27201
27202USERSPACE DMA BUFFER DRIVER
27203M:	Gerd Hoffmann <kraxel@redhat.com>
27204M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27205L:	dri-devel@lists.freedesktop.org
27206S:	Maintained
27207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27208F:	drivers/dma-buf/udmabuf.c
27209F:	include/uapi/linux/udmabuf.h
27210
27211USERSPACE I/O (UIO)
27212M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27213S:	Maintained
27214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27215F:	Documentation/driver-api/uio-howto.rst
27216F:	drivers/uio/
27217F:	include/linux/uio_driver.h
27218
27219USERSPACE STACK UNWINDING
27220M:	Josh Poimboeuf <jpoimboe@kernel.org>
27221M:	Steven Rostedt <rostedt@goodmis.org>
27222S:	Maintained
27223F:	include/linux/unwind*.h
27224F:	kernel/unwind/
27225
27226UTIL-LINUX PACKAGE
27227M:	Karel Zak <kzak@redhat.com>
27228L:	util-linux@vger.kernel.org
27229S:	Maintained
27230W:	http://en.wikipedia.org/wiki/Util-linux
27231T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27232
27233UUID HELPERS
27234R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27235L:	linux-kernel@vger.kernel.org
27236S:	Maintained
27237F:	include/linux/uuid.h
27238F:	lib/test_uuid.c
27239F:	lib/uuid.c
27240
27241UV SYSFS DRIVER
27242M:	Justin Ernst <justin.ernst@hpe.com>
27243L:	platform-driver-x86@vger.kernel.org
27244S:	Maintained
27245F:	drivers/platform/x86/uv_sysfs.c
27246
27247UVESAFB DRIVER
27248M:	Michal Januszewski <spock@gentoo.org>
27249L:	linux-fbdev@vger.kernel.org
27250S:	Maintained
27251W:	https://github.com/mjanusz/v86d
27252F:	Documentation/fb/uvesafb.rst
27253F:	drivers/video/fbdev/uvesafb.*
27254
27255Ux500 CLOCK DRIVERS
27256M:	Ulf Hansson <ulf.hansson@linaro.org>
27257L:	linux-clk@vger.kernel.org
27258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27259S:	Maintained
27260F:	drivers/clk/ux500/
27261
27262V4L2 ASYNC AND FWNODE FRAMEWORKS
27263M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27264L:	linux-media@vger.kernel.org
27265S:	Maintained
27266T:	git git://linuxtv.org/media.git
27267F:	drivers/media/v4l2-core/v4l2-async.c
27268F:	drivers/media/v4l2-core/v4l2-fwnode.c
27269F:	include/media/v4l2-async.h
27270F:	include/media/v4l2-fwnode.h
27271
27272V4L2 LENS DRIVERS
27273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27274L:	linux-media@vger.kernel.org
27275S:	Maintained
27276F:	drivers/media/i2c/ak*
27277F:	drivers/media/i2c/dw*
27278F:	drivers/media/i2c/lm*
27279
27280V4L2 CAMERA SENSOR DRIVERS
27281M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27282L:	linux-media@vger.kernel.org
27283S:	Maintained
27284F:	Documentation/driver-api/media/camera-sensor.rst
27285F:	Documentation/driver-api/media/tx-rx.rst
27286F:	drivers/media/i2c/ar*
27287F:	drivers/media/i2c/gc*
27288F:	drivers/media/i2c/hi*
27289F:	drivers/media/i2c/imx*
27290F:	drivers/media/i2c/mt*
27291F:	drivers/media/i2c/og*
27292F:	drivers/media/i2c/ov*
27293F:	drivers/media/i2c/s5*
27294F:	drivers/media/i2c/vd55g1.c
27295F:	drivers/media/i2c/vd56g3.c
27296F:	drivers/media/i2c/vgxy61.c
27297
27298V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27299M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27300L:	linux-media@vger.kernel.org
27301S:	Maintained
27302F:	Documentation/driver-api/media/v4l2-isp.rst
27303F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27304F:	drivers/media/v4l2-core/v4l2-isp.c
27305F:	include/media/v4l2-isp.h
27306F:	include/uapi/linux/media/v4l2-isp.h
27307
27308VF610 NAND DRIVER
27309M:	Stefan Agner <stefan@agner.ch>
27310L:	linux-mtd@lists.infradead.org
27311S:	Supported
27312F:	drivers/mtd/nand/raw/vf610_nfc.c
27313
27314VFAT/FAT/MSDOS FILESYSTEM
27315M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27316S:	Maintained
27317F:	Documentation/filesystems/vfat.rst
27318F:	fs/fat/
27319F:	tools/testing/selftests/filesystems/fat/
27320
27321VFIO CDX DRIVER
27322M:	Nipun Gupta <nipun.gupta@amd.com>
27323M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27324L:	kvm@vger.kernel.org
27325S:	Maintained
27326F:	drivers/vfio/cdx/*
27327
27328VFIO DRIVER
27329M:	Alex Williamson <alex@shazbot.org>
27330L:	kvm@vger.kernel.org
27331S:	Maintained
27332T:	git https://github.com/awilliam/linux-vfio.git
27333F:	Documentation/ABI/testing/debugfs-vfio
27334F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27335F:	Documentation/driver-api/vfio.rst
27336F:	drivers/vfio/
27337F:	include/linux/vfio.h
27338F:	include/linux/vfio_pci_core.h
27339F:	include/uapi/linux/vfio.h
27340F:	tools/testing/selftests/vfio/
27341
27342VFIO FSL-MC DRIVER
27343L:	kvm@vger.kernel.org
27344S:	Obsolete
27345F:	drivers/vfio/fsl-mc/
27346
27347VFIO HISILICON PCI DRIVER
27348M:	Longfang Liu <liulongfang@huawei.com>
27349L:	kvm@vger.kernel.org
27350S:	Maintained
27351F:	drivers/vfio/pci/hisilicon/
27352
27353VFIO MEDIATED DEVICE DRIVERS
27354M:	Kirti Wankhede <kwankhede@nvidia.com>
27355L:	kvm@vger.kernel.org
27356S:	Maintained
27357F:	Documentation/driver-api/vfio-mediated-device.rst
27358F:	drivers/vfio/mdev/
27359F:	include/linux/mdev.h
27360F:	samples/vfio-mdev/
27361
27362VFIO MLX5 PCI DRIVER
27363M:	Yishai Hadas <yishaih@nvidia.com>
27364L:	kvm@vger.kernel.org
27365S:	Maintained
27366F:	drivers/vfio/pci/mlx5/
27367
27368VFIO NVIDIA GRACE GPU DRIVER
27369M:	Ankit Agrawal <ankita@nvidia.com>
27370L:	kvm@vger.kernel.org
27371S:	Supported
27372F:	drivers/vfio/pci/nvgrace-gpu/
27373
27374VFIO PCI DEVICE SPECIFIC DRIVERS
27375R:	Jason Gunthorpe <jgg@nvidia.com>
27376R:	Yishai Hadas <yishaih@nvidia.com>
27377R:	Shameer Kolothum <skolothumtho@nvidia.com>
27378R:	Kevin Tian <kevin.tian@intel.com>
27379L:	kvm@vger.kernel.org
27380S:	Maintained
27381P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27382F:	drivers/vfio/pci/*/
27383
27384VFIO PDS PCI DRIVER
27385M:	Brett Creeley <brett.creeley@amd.com>
27386L:	kvm@vger.kernel.org
27387S:	Maintained
27388F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27389F:	drivers/vfio/pci/pds/
27390
27391VFIO PLATFORM DRIVER
27392M:	Eric Auger <eric.auger@redhat.com>
27393R:	Mostafa Saleh <smostafa@google.com>
27394R:	Pranjal Shrivastava <praan@google.com>
27395L:	kvm@vger.kernel.org
27396S:	Maintained
27397F:	drivers/vfio/platform/
27398
27399VFIO QAT PCI DRIVER
27400M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27401L:	kvm@vger.kernel.org
27402L:	qat-linux@intel.com
27403S:	Supported
27404F:	drivers/vfio/pci/qat/
27405
27406VFIO SELFTESTS
27407M:	David Matlack <dmatlack@google.com>
27408L:	kvm@vger.kernel.org
27409S:	Maintained
27410F:	tools/testing/selftests/vfio/
27411
27412VFIO VIRTIO PCI DRIVER
27413M:	Yishai Hadas <yishaih@nvidia.com>
27414L:	kvm@vger.kernel.org
27415L:	virtualization@lists.linux.dev
27416S:	Maintained
27417F:	drivers/vfio/pci/virtio
27418
27419VFIO XE PCI DRIVER
27420M:	Michał Winiarski <michal.winiarski@intel.com>
27421L:	kvm@vger.kernel.org
27422L:	intel-xe@lists.freedesktop.org
27423S:	Supported
27424F:	drivers/vfio/pci/xe
27425
27426VGA_SWITCHEROO
27427R:	Lukas Wunner <lukas@wunner.de>
27428S:	Maintained
27429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27430F:	Documentation/gpu/vga-switcheroo.rst
27431F:	drivers/gpu/vga/vga_switcheroo.c
27432F:	include/linux/vga_switcheroo.h
27433
27434VIA RHINE NETWORK DRIVER
27435M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27436S:	Maintained
27437F:	drivers/net/ethernet/via/via-rhine.c
27438
27439VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27440M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27441L:	linux-fbdev@vger.kernel.org
27442S:	Maintained
27443F:	drivers/video/fbdev/via/
27444F:	include/linux/via-core.h
27445F:	include/linux/via_i2c.h
27446
27447VIA VELOCITY NETWORK DRIVER
27448M:	Francois Romieu <romieu@fr.zoreil.com>
27449L:	netdev@vger.kernel.org
27450S:	Maintained
27451F:	drivers/net/ethernet/via/via-velocity.*
27452
27453VICODEC VIRTUAL CODEC DRIVER
27454M:	Hans Verkuil <hverkuil@kernel.org>
27455L:	linux-media@vger.kernel.org
27456S:	Maintained
27457W:	https://linuxtv.org
27458T:	git git://linuxtv.org/media.git
27459F:	drivers/media/test-drivers/vicodec/*
27460
27461VIDEO I2C POLLING DRIVER
27462M:	Matt Ranostay <matt.ranostay@konsulko.com>
27463L:	linux-media@vger.kernel.org
27464S:	Maintained
27465F:	drivers/media/i2c/video-i2c.c
27466
27467VIDEO MULTIPLEXER DRIVER
27468M:	Philipp Zabel <p.zabel@pengutronix.de>
27469L:	linux-media@vger.kernel.org
27470S:	Maintained
27471F:	drivers/media/platform/video-mux.c
27472
27473VIDEOBUF2 FRAMEWORK
27474M:	Tomasz Figa <tfiga@chromium.org>
27475M:	Marek Szyprowski <m.szyprowski@samsung.com>
27476L:	linux-media@vger.kernel.org
27477S:	Maintained
27478F:	drivers/media/common/videobuf2/*
27479F:	include/media/videobuf2-*
27480
27481VIDTV VIRTUAL DIGITAL TV DRIVER
27482M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27483L:	linux-media@vger.kernel.org
27484S:	Maintained
27485W:	https://linuxtv.org
27486T:	git git://linuxtv.org/media.git
27487F:	drivers/media/test-drivers/vidtv/*
27488
27489VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27490M:	Shuah Khan <skhan@linuxfoundation.org>
27491R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27492L:	linux-media@vger.kernel.org
27493S:	Maintained
27494W:	https://linuxtv.org
27495T:	git git://linuxtv.org/media.git
27496F:	drivers/media/test-drivers/vimc/*
27497
27498VIRT LIB
27499M:	Alex Williamson <alex@shazbot.org>
27500M:	Paolo Bonzini <pbonzini@redhat.com>
27501L:	kvm@vger.kernel.org
27502S:	Supported
27503F:	virt/lib/
27504
27505VIRTIO AND VHOST VSOCK DRIVER
27506M:	Stefan Hajnoczi <stefanha@redhat.com>
27507M:	Stefano Garzarella <sgarzare@redhat.com>
27508L:	kvm@vger.kernel.org
27509L:	virtualization@lists.linux.dev
27510L:	netdev@vger.kernel.org
27511S:	Maintained
27512F:	drivers/vhost/vsock.c
27513F:	include/linux/virtio_vsock.h
27514F:	include/uapi/linux/virtio_vsock.h
27515F:	net/vmw_vsock/virtio_transport.c
27516F:	net/vmw_vsock/virtio_transport_common.c
27517
27518VIRTIO BALLOON
27519M:	"Michael S. Tsirkin" <mst@redhat.com>
27520M:	David Hildenbrand <david@kernel.org>
27521L:	virtualization@lists.linux.dev
27522S:	Maintained
27523F:	drivers/virtio/virtio_balloon.c
27524F:	include/linux/balloon_compaction.h
27525F:	include/uapi/linux/virtio_balloon.h
27526F:	mm/balloon_compaction.c
27527
27528VIRTIO BLOCK AND SCSI DRIVERS
27529M:	"Michael S. Tsirkin" <mst@redhat.com>
27530M:	Jason Wang <jasowang@redhat.com>
27531R:	Paolo Bonzini <pbonzini@redhat.com>
27532R:	Stefan Hajnoczi <stefanha@redhat.com>
27533R:	Eugenio Pérez <eperezma@redhat.com>
27534L:	virtualization@lists.linux.dev
27535S:	Maintained
27536F:	drivers/block/virtio_blk.c
27537F:	drivers/scsi/virtio_scsi.c
27538F:	include/uapi/linux/virtio_blk.h
27539F:	include/uapi/linux/virtio_scsi.h
27540
27541VIRTIO CONSOLE DRIVER
27542M:	Amit Shah <amit@kernel.org>
27543L:	virtualization@lists.linux.dev
27544S:	Maintained
27545F:	drivers/char/virtio_console.c
27546F:	include/uapi/linux/virtio_console.h
27547
27548VIRTIO CORE
27549M:	"Michael S. Tsirkin" <mst@redhat.com>
27550M:	Jason Wang <jasowang@redhat.com>
27551R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27552R:	Eugenio Pérez <eperezma@redhat.com>
27553L:	virtualization@lists.linux.dev
27554S:	Maintained
27555F:	Documentation/ABI/testing/sysfs-bus-vdpa
27556F:	Documentation/ABI/testing/sysfs-class-vduse
27557F:	Documentation/devicetree/bindings/virtio/
27558F:	Documentation/driver-api/virtio/
27559F:	drivers/block/virtio_blk.c
27560F:	drivers/crypto/virtio/
27561F:	drivers/vdpa/
27562F:	drivers/virtio/
27563F:	include/linux/vdpa.h
27564F:	include/linux/virtio*.h
27565F:	include/linux/vringh.h
27566F:	include/uapi/linux/virtio_*.h
27567F:	net/vmw_vsock/virtio*
27568F:	tools/virtio/
27569
27570VIRTIO CRYPTO DRIVER
27571M:	Gonglei <arei.gonglei@huawei.com>
27572L:	virtualization@lists.linux.dev
27573L:	linux-crypto@vger.kernel.org
27574S:	Maintained
27575F:	drivers/crypto/virtio/
27576F:	include/uapi/linux/virtio_crypto.h
27577
27578VIRTIO DRIVERS FOR S390
27579M:	Cornelia Huck <cohuck@redhat.com>
27580M:	Halil Pasic <pasic@linux.ibm.com>
27581M:	Eric Farman <farman@linux.ibm.com>
27582L:	linux-s390@vger.kernel.org
27583L:	virtualization@lists.linux.dev
27584L:	kvm@vger.kernel.org
27585S:	Supported
27586F:	arch/s390/include/uapi/asm/virtio-ccw.h
27587F:	drivers/s390/virtio/
27588
27589VIRTIO FILE SYSTEM
27590M:	German Maglione <gmaglione@redhat.com>
27591M:	Vivek Goyal <vgoyal@redhat.com>
27592M:	Stefan Hajnoczi <stefanha@redhat.com>
27593M:	Miklos Szeredi <miklos@szeredi.hu>
27594R:	Eugenio Pérez <eperezma@redhat.com>
27595L:	virtualization@lists.linux.dev
27596L:	linux-fsdevel@vger.kernel.org
27597S:	Supported
27598W:	https://virtio-fs.gitlab.io/
27599F:	Documentation/filesystems/virtiofs.rst
27600F:	fs/fuse/virtio_fs.c
27601F:	include/uapi/linux/virtio_fs.h
27602
27603VIRTIO GPIO DRIVER
27604M:	Enrico Weigelt, metux IT consult <info@metux.net>
27605M:	Viresh Kumar <vireshk@kernel.org>
27606L:	linux-gpio@vger.kernel.org
27607L:	virtualization@lists.linux.dev
27608S:	Maintained
27609F:	drivers/gpio/gpio-virtio.c
27610F:	include/uapi/linux/virtio_gpio.h
27611
27612VIRTIO GPU DRIVER
27613M:	David Airlie <airlied@redhat.com>
27614M:	Gerd Hoffmann <kraxel@redhat.com>
27615M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27616R:	Gurchetan Singh <gurchetansingh@chromium.org>
27617R:	Chia-I Wu <olvaffe@gmail.com>
27618L:	dri-devel@lists.freedesktop.org
27619L:	virtualization@lists.linux.dev
27620S:	Maintained
27621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27622F:	drivers/gpu/drm/ci/xfails/virtio*
27623F:	drivers/gpu/drm/virtio/
27624F:	include/uapi/linux/virtio_gpu.h
27625
27626VIRTIO HOST (VHOST)
27627M:	"Michael S. Tsirkin" <mst@redhat.com>
27628M:	Jason Wang <jasowang@redhat.com>
27629R:	Eugenio Pérez <eperezma@redhat.com>
27630L:	kvm@vger.kernel.org
27631L:	virtualization@lists.linux.dev
27632L:	netdev@vger.kernel.org
27633S:	Maintained
27634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27635F:	drivers/vhost/
27636F:	include/linux/sched/vhost_task.h
27637F:	include/linux/vhost_iotlb.h
27638F:	include/uapi/linux/vhost.h
27639F:	kernel/vhost_task.c
27640
27641VIRTIO HOST (VHOST-SCSI)
27642M:	"Michael S. Tsirkin" <mst@redhat.com>
27643M:	Jason Wang <jasowang@redhat.com>
27644M:	Mike Christie <michael.christie@oracle.com>
27645R:	Paolo Bonzini <pbonzini@redhat.com>
27646R:	Stefan Hajnoczi <stefanha@redhat.com>
27647L:	virtualization@lists.linux.dev
27648S:	Maintained
27649F:	drivers/vhost/scsi.c
27650
27651VIRTIO I2C DRIVER
27652M:	Viresh Kumar <viresh.kumar@linaro.org>
27653R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27654L:	linux-i2c@vger.kernel.org
27655L:	virtualization@lists.linux.dev
27656S:	Maintained
27657F:	drivers/i2c/busses/i2c-virtio.c
27658F:	include/uapi/linux/virtio_i2c.h
27659
27660VIRTIO INPUT DRIVER
27661M:	Gerd Hoffmann <kraxel@redhat.com>
27662S:	Maintained
27663F:	drivers/virtio/virtio_input.c
27664F:	include/uapi/linux/virtio_input.h
27665
27666VIRTIO IOMMU DRIVER
27667M:	Jean-Philippe Brucker <jpb@kernel.org>
27668L:	virtualization@lists.linux.dev
27669S:	Maintained
27670F:	drivers/iommu/virtio-iommu.c
27671F:	include/uapi/linux/virtio_iommu.h
27672
27673VIRTIO MEM DRIVER
27674M:	David Hildenbrand <david@kernel.org>
27675L:	virtualization@lists.linux.dev
27676S:	Maintained
27677W:	https://virtio-mem.gitlab.io/
27678F:	drivers/virtio/virtio_mem.c
27679F:	include/uapi/linux/virtio_mem.h
27680
27681VIRTIO NET DRIVER
27682M:	"Michael S. Tsirkin" <mst@redhat.com>
27683M:	Jason Wang <jasowang@redhat.com>
27684R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27685R:	Eugenio Pérez <eperezma@redhat.com>
27686L:	netdev@vger.kernel.org
27687L:	virtualization@lists.linux.dev
27688S:	Maintained
27689F:	drivers/net/virtio_net.c
27690F:	include/linux/virtio_net.h
27691F:	include/uapi/linux/virtio_net.h
27692F:	tools/testing/selftests/drivers/net/virtio_net/
27693
27694VIRTIO PMEM DRIVER
27695M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27696L:	virtualization@lists.linux.dev
27697S:	Maintained
27698F:	drivers/nvdimm/nd_virtio.c
27699F:	drivers/nvdimm/virtio_pmem.c
27700
27701VIRTIO RTC DRIVER
27702M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27703L:	virtualization@lists.linux.dev
27704S:	Maintained
27705F:	drivers/virtio/virtio_rtc_*
27706F:	include/uapi/linux/virtio_rtc.h
27707
27708VIRTIO SOUND DRIVER
27709M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27710M:	"Michael S. Tsirkin" <mst@redhat.com>
27711L:	virtualization@lists.linux.dev
27712L:	linux-sound@vger.kernel.org
27713S:	Maintained
27714F:	include/uapi/linux/virtio_snd.h
27715F:	sound/virtio/*
27716
27717VIRTIO SPI DRIVER
27718M:	Haixu Cui <quic_haixcui@quicinc.com>
27719L:	virtualization@lists.linux.dev
27720S:	Maintained
27721F:	drivers/spi/spi-virtio.c
27722F:	include/uapi/linux/virtio_spi.h
27723
27724VIRTUAL BOX GUEST DEVICE DRIVER
27725M:	Hans de Goede <hansg@kernel.org>
27726M:	Arnd Bergmann <arnd@arndb.de>
27727M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27728S:	Maintained
27729F:	drivers/virt/vboxguest/
27730F:	include/linux/vbox_utils.h
27731F:	include/uapi/linux/vbox*.h
27732
27733VIRTUAL BOX SHARED FOLDER VFS DRIVER
27734M:	Hans de Goede <hansg@kernel.org>
27735L:	linux-fsdevel@vger.kernel.org
27736S:	Maintained
27737F:	fs/vboxsf/*
27738
27739VIRTUAL PCM TEST DRIVER
27740M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27741L:	linux-sound@vger.kernel.org
27742S:	Maintained
27743F:	Documentation/sound/cards/pcmtest.rst
27744F:	sound/drivers/pcmtest.c
27745F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27746
27747VIRTUAL SERIO DEVICE DRIVER
27748M:	Stephen Chandler Paul <thatslyude@gmail.com>
27749S:	Maintained
27750F:	drivers/input/serio/userio.c
27751F:	include/uapi/linux/userio.h
27752
27753VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27754M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27755S:	Maintained
27756F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27757F:	drivers/iio/light/veml3235.c
27758
27759VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27760M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27761S:	Maintained
27762F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27763F:	drivers/iio/light/veml6030.c
27764
27765VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27766M:	Andreas Klinger <ak@it-klinger.de>
27767S:	Maintained
27768F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27769F:	drivers/iio/light/veml6046x00.c
27770
27771VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27772M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27773S:	Maintained
27774F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27775F:	drivers/iio/light/veml6075.c
27776
27777VISL VIRTUAL STATELESS DECODER DRIVER
27778M:	Daniel Almeida <daniel.almeida@collabora.com>
27779L:	linux-media@vger.kernel.org
27780S:	Supported
27781F:	drivers/media/test-drivers/visl
27782
27783VIVID VIRTUAL VIDEO DRIVER
27784M:	Hans Verkuil <hverkuil@kernel.org>
27785L:	linux-media@vger.kernel.org
27786S:	Maintained
27787W:	https://linuxtv.org
27788T:	git git://linuxtv.org/media.git
27789F:	drivers/media/test-drivers/vivid/*
27790
27791VM SOCKETS (AF_VSOCK)
27792M:	Stefano Garzarella <sgarzare@redhat.com>
27793L:	virtualization@lists.linux.dev
27794L:	netdev@vger.kernel.org
27795S:	Maintained
27796F:	drivers/net/vsockmon.c
27797F:	include/net/af_vsock.h
27798F:	include/uapi/linux/vm_sockets.h
27799F:	include/uapi/linux/vm_sockets_diag.h
27800F:	include/uapi/linux/vsockmon.h
27801F:	net/vmw_vsock/
27802F:	tools/testing/selftests/vsock/
27803F:	tools/testing/vsock/
27804
27805VMALLOC
27806M:	Andrew Morton <akpm@linux-foundation.org>
27807M:	Uladzislau Rezki <urezki@gmail.com>
27808L:	linux-mm@kvack.org
27809S:	Maintained
27810W:	http://www.linux-mm.org
27811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27812F:	include/linux/vmalloc.h
27813F:	mm/vmalloc.c
27814F:	lib/test_vmalloc.c
27815
27816VME SUBSYSTEM
27817L:	linux-kernel@vger.kernel.org
27818S:	Orphan
27819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27820F:	Documentation/driver-api/vme.rst
27821F:	drivers/staging/vme_user/
27822
27823VMWARE BALLOON DRIVER
27824M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27825R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27826L:	linux-kernel@vger.kernel.org
27827S:	Supported
27828F:	drivers/misc/vmw_balloon.c
27829
27830VMWARE HYPERVISOR INTERFACE
27831M:	Ajay Kaher <ajay.kaher@broadcom.com>
27832M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27833R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27834L:	virtualization@lists.linux.dev
27835L:	x86@kernel.org
27836S:	Supported
27837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27838F:	arch/x86/include/asm/vmware.h
27839F:	arch/x86/kernel/cpu/vmware.c
27840
27841VMWARE PVRDMA DRIVER
27842M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27843M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27844R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27845L:	linux-rdma@vger.kernel.org
27846S:	Supported
27847F:	drivers/infiniband/hw/vmw_pvrdma/
27848
27849VMWARE PVSCSI DRIVER
27850M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27851R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27852L:	linux-scsi@vger.kernel.org
27853S:	Supported
27854F:	drivers/scsi/vmw_pvscsi.c
27855F:	drivers/scsi/vmw_pvscsi.h
27856
27857VMWARE VIRTUAL PTP CLOCK DRIVER
27858M:	Nick Shi <nick.shi@broadcom.com>
27859R:	Ajay Kaher <ajay.kaher@broadcom.com>
27860R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27861R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27862L:	netdev@vger.kernel.org
27863S:	Supported
27864F:	drivers/ptp/ptp_vmw.c
27865
27866VMWARE VMCI DRIVER
27867M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27868M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27870L:	linux-kernel@vger.kernel.org
27871S:	Supported
27872F:	drivers/misc/vmw_vmci/
27873F:	include/linux/vmw_vmci*
27874
27875VMWARE VMMOUSE SUBDRIVER
27876M:	Zack Rusin <zack.rusin@broadcom.com>
27877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27878L:	linux-input@vger.kernel.org
27879S:	Supported
27880F:	drivers/input/mouse/vmmouse.c
27881F:	drivers/input/mouse/vmmouse.h
27882
27883VMWARE VMXNET3 ETHERNET DRIVER
27884M:	Ronak Doshi <ronak.doshi@broadcom.com>
27885R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27886L:	netdev@vger.kernel.org
27887S:	Supported
27888F:	drivers/net/vmxnet3/
27889
27890VMWARE VSOCK VMCI TRANSPORT DRIVER
27891M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27892M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27894L:	linux-kernel@vger.kernel.org
27895S:	Supported
27896F:	net/vmw_vsock/vmci_transport*
27897
27898VOCORE VOCORE2 BOARD
27899M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27900L:	linux-mips@vger.kernel.org
27901S:	Maintained
27902F:	arch/mips/boot/dts/ralink/vocore2.dts
27903
27904VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27905M:	Liam Girdwood <lgirdwood@gmail.com>
27906M:	Mark Brown <broonie@kernel.org>
27907L:	linux-kernel@vger.kernel.org
27908S:	Supported
27909W:	http://www.slimlogic.co.uk/?p=48
27910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27911F:	Documentation/devicetree/bindings/regulator/
27912F:	Documentation/power/regulator/
27913F:	drivers/regulator/
27914F:	rust/kernel/regulator.rs
27915F:	include/dt-bindings/regulator/
27916F:	include/linux/regulator/
27917K:	regulator_get_optional
27918
27919VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27920R:	Matti Vaittinen <mazziesaccount@gmail.com>
27921F:	drivers/regulator/irq_helpers.c
27922
27923VRF
27924M:	David Ahern <dsahern@kernel.org>
27925L:	netdev@vger.kernel.org
27926S:	Maintained
27927F:	Documentation/networking/vrf.rst
27928F:	drivers/net/vrf.c
27929
27930VSPRINTF
27931M:	Petr Mladek <pmladek@suse.com>
27932M:	Steven Rostedt <rostedt@goodmis.org>
27933R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27934R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27935R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27936S:	Maintained
27937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27938F:	Documentation/core-api/printk-formats.rst
27939F:	lib/tests/printf_kunit.c
27940F:	lib/tests/scanf_kunit.c
27941F:	lib/vsprintf.c
27942
27943VT1211 HARDWARE MONITOR DRIVER
27944M:	Juerg Haefliger <juergh@proton.me>
27945L:	linux-hwmon@vger.kernel.org
27946S:	Maintained
27947F:	Documentation/hwmon/vt1211.rst
27948F:	drivers/hwmon/vt1211.c
27949
27950VT8231 HARDWARE MONITOR DRIVER
27951M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27952L:	linux-hwmon@vger.kernel.org
27953S:	Maintained
27954F:	drivers/hwmon/vt8231.c
27955
27956VUB300 USB to SDIO/SD/MMC bridge chip
27957L:	linux-mmc@vger.kernel.org
27958S:	Orphan
27959F:	drivers/mmc/host/vub300.c
27960
27961W1 DALLAS'S 1-WIRE BUS
27962M:	Krzysztof Kozlowski <krzk@kernel.org>
27963S:	Maintained
27964F:	Documentation/devicetree/bindings/w1/
27965F:	Documentation/w1/
27966F:	drivers/w1/
27967F:	include/linux/w1.h
27968
27969W83791D HARDWARE MONITORING DRIVER
27970M:	Marc Hulsman <m.hulsman@tudelft.nl>
27971L:	linux-hwmon@vger.kernel.org
27972S:	Maintained
27973F:	Documentation/hwmon/w83791d.rst
27974F:	drivers/hwmon/w83791d.c
27975
27976W83793 HARDWARE MONITORING DRIVER
27977M:	Rudolf Marek <r.marek@assembler.cz>
27978L:	linux-hwmon@vger.kernel.org
27979S:	Maintained
27980F:	Documentation/hwmon/w83793.rst
27981F:	drivers/hwmon/w83793.c
27982
27983W83795 HARDWARE MONITORING DRIVER
27984M:	Jean Delvare <jdelvare@suse.com>
27985L:	linux-hwmon@vger.kernel.org
27986S:	Maintained
27987F:	drivers/hwmon/w83795.c
27988
27989W83L51xD SD/MMC CARD INTERFACE DRIVER
27990M:	Pierre Ossman <pierre@ossman.eu>
27991S:	Maintained
27992F:	drivers/mmc/host/wbsd.*
27993
27994WACOM PROTOCOL 4 SERIAL TABLETS
27995M:	Julian Squires <julian@cipht.net>
27996M:	Hans de Goede <hansg@kernel.org>
27997L:	linux-input@vger.kernel.org
27998S:	Maintained
27999F:	drivers/input/tablet/wacom_serial4.c
28000
28001WANGXUN ETHERNET DRIVER
28002M:	Jiawen Wu <jiawenwu@trustnetic.com>
28003M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28004L:	netdev@vger.kernel.org
28005S:	Maintained
28006W:	https://www.net-swift.com
28007F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28008F:	drivers/net/ethernet/wangxun/
28009F:	drivers/net/pcs/pcs-xpcs-wx.c
28010
28011WATCHDOG DEVICE DRIVERS
28012M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28013M:	Guenter Roeck <linux@roeck-us.net>
28014L:	linux-watchdog@vger.kernel.org
28015S:	Maintained
28016W:	http://www.linux-watchdog.org/
28017T:	git git://www.linux-watchdog.org/linux-watchdog.git
28018F:	Documentation/devicetree/bindings/watchdog/
28019F:	Documentation/watchdog/
28020F:	drivers/watchdog/
28021F:	include/linux/watchdog.h
28022F:	include/trace/events/watchdog.h
28023F:	include/uapi/linux/watchdog.h
28024
28025WAVE5 VPU CODEC DRIVER
28026M:	Nas Chung <nas.chung@chipsnmedia.com>
28027M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28028L:	linux-media@vger.kernel.org
28029S:	Maintained
28030F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28031F:	drivers/media/platform/chips-media/wave5/
28032
28033WHISKEYCOVE PMIC GPIO DRIVER
28034M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28035L:	linux-gpio@vger.kernel.org
28036S:	Maintained
28037F:	drivers/gpio/gpio-wcove.c
28038
28039WHWAVE RTC DRIVER
28040M:	Dianlong Li <long17.cool@163.com>
28041L:	linux-rtc@vger.kernel.org
28042S:	Maintained
28043F:	drivers/rtc/rtc-sd3078.c
28044
28045WIIMOTE HID DRIVER
28046M:	David Rheinsberg <david@readahead.eu>
28047L:	linux-input@vger.kernel.org
28048S:	Maintained
28049F:	drivers/hid/hid-wiimote*
28050
28051WILOCITY WIL6210 WIRELESS DRIVER
28052L:	linux-wireless@vger.kernel.org
28053S:	Orphan
28054W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28055F:	drivers/net/wireless/ath/wil6210/
28056
28057WINBOND CIR DRIVER
28058M:	David Härdeman <david@hardeman.nu>
28059S:	Maintained
28060F:	drivers/media/rc/winbond-cir.c
28061
28062WINSEN MHZ19B
28063M:	Gyeyoung Baek <gye976@gmail.com>
28064S:	Maintained
28065F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28066F:	drivers/iio/chemical/mhz19b.c
28067
28068WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28069L:	linux-watchdog@vger.kernel.org
28070S:	Orphan
28071F:	drivers/watchdog/ebc-c384_wdt.c
28072
28073WINSYSTEMS WS16C48 GPIO DRIVER
28074M:	William Breathitt Gray <wbg@kernel.org>
28075L:	linux-gpio@vger.kernel.org
28076S:	Maintained
28077F:	drivers/gpio/gpio-ws16c48.c
28078
28079WIREGUARD SECURE NETWORK TUNNEL
28080M:	Jason A. Donenfeld <Jason@zx2c4.com>
28081L:	wireguard@lists.zx2c4.com
28082L:	netdev@vger.kernel.org
28083S:	Maintained
28084F:	Documentation/netlink/specs/wireguard.yaml
28085F:	drivers/net/wireguard/
28086F:	tools/testing/selftests/wireguard/
28087
28088WISTRON LAPTOP BUTTON DRIVER
28089M:	Miloslav Trmac <mitr@volny.cz>
28090S:	Maintained
28091F:	drivers/input/misc/wistron_btns.c
28092
28093WMI BINARY MOF DRIVER
28094M:	Armin Wolf <W_Armin@gmx.de>
28095R:	Thomas Weißschuh <linux@weissschuh.net>
28096L:	platform-driver-x86@vger.kernel.org
28097S:	Maintained
28098F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28099F:	Documentation/wmi/devices/wmi-bmof.rst
28100F:	drivers/platform/x86/wmi-bmof.c
28101
28102WOLFSON MICROELECTRONICS DRIVERS
28103L:	patches@opensource.cirrus.com
28104S:	Supported
28105W:	https://github.com/CirrusLogic/linux-drivers/wiki
28106T:	git https://github.com/CirrusLogic/linux-drivers.git
28107F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28108F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28109F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28110F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28111F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28112F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28113F:	Documentation/devicetree/bindings/sound/wm*
28114F:	Documentation/hwmon/wm83??.rst
28115F:	arch/arm/mach-s3c/mach-crag6410*
28116F:	drivers/clk/clk-wm83*.c
28117F:	drivers/gpio/gpio-*wm*.c
28118F:	drivers/gpio/gpio-arizona.c
28119F:	drivers/hwmon/wm83??-hwmon.c
28120F:	drivers/input/misc/wm831x-on.c
28121F:	drivers/input/touchscreen/wm831x-ts.c
28122F:	drivers/input/touchscreen/wm97*.c
28123F:	drivers/leds/leds-wm83*.c
28124F:	drivers/mfd/arizona*
28125F:	drivers/mfd/cs47l24*
28126F:	drivers/mfd/wm*.c
28127F:	drivers/power/supply/wm83*.c
28128F:	drivers/regulator/arizona*
28129F:	drivers/regulator/wm8*.c
28130F:	drivers/rtc/rtc-wm83*.c
28131F:	drivers/video/backlight/wm83*_bl.c
28132F:	drivers/watchdog/wm83*_wdt.c
28133F:	include/linux/mfd/arizona/
28134F:	include/linux/mfd/wm831x/
28135F:	include/linux/mfd/wm8350/
28136F:	include/linux/mfd/wm8400*
28137F:	include/linux/regulator/arizona*
28138F:	include/linux/wm97xx.h
28139F:	include/sound/wm????.h
28140F:	sound/soc/codecs/arizona*
28141F:	sound/soc/codecs/cs47l24*
28142F:	sound/soc/codecs/wm*
28143
28144WORKQUEUE
28145M:	Tejun Heo <tj@kernel.org>
28146R:	Lai Jiangshan <jiangshanlai@gmail.com>
28147S:	Maintained
28148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28149F:	Documentation/core-api/workqueue.rst
28150F:	include/linux/workqueue.h
28151F:	kernel/workqueue.c
28152F:	kernel/workqueue_internal.h
28153
28154WWAN DRIVERS
28155M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28156M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28157R:	Johannes Berg <johannes@sipsolutions.net>
28158L:	netdev@vger.kernel.org
28159S:	Maintained
28160F:	drivers/net/wwan/
28161F:	include/linux/wwan.h
28162F:	include/uapi/linux/wwan.h
28163
28164X-POWERS AXP288 PMIC DRIVERS
28165M:	Hans de Goede <hansg@kernel.org>
28166S:	Maintained
28167F:	drivers/acpi/pmic/intel_pmic_xpower.c
28168N:	axp288
28169
28170X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28171M:	Chen-Yu Tsai <wens@kernel.org>
28172L:	linux-kernel@vger.kernel.org
28173S:	Maintained
28174N:	axp[128]
28175
28176X.25 STACK
28177M:	Martin Schiller <ms@dev.tdt.de>
28178L:	linux-x25@vger.kernel.org
28179S:	Maintained
28180F:	Documentation/networking/lapb-module.rst
28181F:	Documentation/networking/x25*
28182F:	drivers/net/wan/hdlc_x25.c
28183F:	drivers/net/wan/lapbether.c
28184F:	include/*/lapb.h
28185F:	include/net/x25*
28186F:	include/uapi/linux/x25.h
28187F:	net/lapb/
28188F:	net/x25/
28189
28190X86 ARCHITECTURE (32-BIT AND 64-BIT)
28191M:	Thomas Gleixner <tglx@linutronix.de>
28192M:	Ingo Molnar <mingo@redhat.com>
28193M:	Borislav Petkov <bp@alien8.de>
28194M:	Dave Hansen <dave.hansen@linux.intel.com>
28195M:	x86@kernel.org
28196R:	"H. Peter Anvin" <hpa@zytor.com>
28197L:	linux-kernel@vger.kernel.org
28198S:	Maintained
28199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28200F:	Documentation/arch/x86/
28201F:	Documentation/devicetree/bindings/x86/
28202F:	arch/x86/
28203F:	tools/testing/selftests/x86
28204
28205X86 CPUID DATABASE
28206M:	Borislav Petkov <bp@alien8.de>
28207M:	Thomas Gleixner <tglx@linutronix.de>
28208M:	x86@kernel.org
28209R:	Ahmed S. Darwish <darwi@linutronix.de>
28210L:	x86-cpuid@lists.linux.dev
28211S:	Maintained
28212W:	https://x86-cpuid.org
28213F:	tools/arch/x86/kcpuid/
28214
28215X86 ENTRY CODE
28216M:	Andy Lutomirski <luto@kernel.org>
28217L:	linux-kernel@vger.kernel.org
28218S:	Maintained
28219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28220F:	arch/x86/entry/
28221
28222X86 HARDWARE VULNERABILITIES
28223M:	Thomas Gleixner <tglx@linutronix.de>
28224M:	Borislav Petkov <bp@alien8.de>
28225M:	Peter Zijlstra <peterz@infradead.org>
28226M:	Josh Poimboeuf <jpoimboe@kernel.org>
28227R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28228S:	Maintained
28229F:	Documentation/admin-guide/hw-vuln/
28230F:	arch/x86/include/asm/nospec-branch.h
28231F:	arch/x86/kernel/cpu/bugs.c
28232
28233X86 MCE INFRASTRUCTURE
28234M:	Tony Luck <tony.luck@intel.com>
28235M:	Borislav Petkov <bp@alien8.de>
28236L:	linux-edac@vger.kernel.org
28237S:	Maintained
28238F:	Documentation/ABI/testing/sysfs-mce
28239F:	Documentation/arch/x86/x86_64/machinecheck.rst
28240F:	arch/x86/kernel/cpu/mce/*
28241
28242X86 MICROCODE UPDATE SUPPORT
28243M:	Borislav Petkov <bp@alien8.de>
28244S:	Maintained
28245F:	arch/x86/kernel/cpu/microcode/*
28246
28247X86 MM
28248M:	Dave Hansen <dave.hansen@linux.intel.com>
28249M:	Andy Lutomirski <luto@kernel.org>
28250M:	Peter Zijlstra <peterz@infradead.org>
28251L:	linux-kernel@vger.kernel.org
28252S:	Maintained
28253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28254F:	arch/x86/mm/
28255
28256X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28257M:	Hans de Goede <hansg@kernel.org>
28258L:	platform-driver-x86@vger.kernel.org
28259S:	Maintained
28260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28261F:	drivers/platform/x86/x86-android-tablets/
28262
28263X86 PLATFORM DRIVERS
28264M:	Hans de Goede <hansg@kernel.org>
28265M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28266L:	platform-driver-x86@vger.kernel.org
28267S:	Maintained
28268Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28270F:	drivers/platform/olpc/
28271F:	drivers/platform/x86/
28272F:	include/linux/platform_data/x86/
28273
28274X86 PLATFORM UV HPE SUPERDOME FLEX
28275M:	Steve Wahl <steve.wahl@hpe.com>
28276R:	Justin Ernst <justin.ernst@hpe.com>
28277R:	Kyle Meyer <kyle.meyer@hpe.com>
28278R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28279R:	Russ Anderson <russ.anderson@hpe.com>
28280S:	Supported
28281F:	arch/x86/include/asm/uv/
28282F:	arch/x86/kernel/apic/x2apic_uv_x.c
28283F:	arch/x86/platform/uv/
28284
28285X86 STACK UNWINDING
28286M:	Josh Poimboeuf <jpoimboe@kernel.org>
28287M:	Peter Zijlstra <peterz@infradead.org>
28288S:	Supported
28289F:	arch/x86/include/asm/unwind*.h
28290F:	arch/x86/kernel/dumpstack.c
28291F:	arch/x86/kernel/stacktrace.c
28292F:	arch/x86/kernel/unwind_*.c
28293
28294X86 TRUST DOMAIN EXTENSIONS (TDX)
28295M:	Kiryl Shutsemau <kas@kernel.org>
28296R:	Dave Hansen <dave.hansen@linux.intel.com>
28297R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28298L:	x86@kernel.org
28299L:	linux-coco@lists.linux.dev
28300L:	kvm@vger.kernel.org
28301S:	Supported
28302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28303N:	tdx
28304K:	\b(tdx)
28305
28306X86 VDSO
28307M:	Andy Lutomirski <luto@kernel.org>
28308L:	linux-kernel@vger.kernel.org
28309S:	Maintained
28310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28311F:	arch/x86/entry/vdso/
28312
28313XARRAY
28314M:	Matthew Wilcox <willy@infradead.org>
28315L:	linux-fsdevel@vger.kernel.org
28316L:	linux-mm@kvack.org
28317S:	Supported
28318F:	Documentation/core-api/idr.rst
28319F:	Documentation/core-api/xarray.rst
28320F:	include/linux/idr.h
28321F:	include/linux/xarray.h
28322F:	lib/idr.c
28323F:	lib/test_xarray.c
28324F:	lib/xarray.c
28325F:	tools/testing/radix-tree
28326
28327XARRAY API [RUST]
28328M:	Tamir Duberstein <tamird@gmail.com>
28329M:	Andreas Hindborg <a.hindborg@kernel.org>
28330L:	rust-for-linux@vger.kernel.org
28331S:	Supported
28332W:	https://rust-for-linux.com
28333B:	https://github.com/Rust-for-Linux/linux/issues
28334C:	https://rust-for-linux.zulipchat.com
28335T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28336F:	rust/kernel/xarray.rs
28337
28338XBOX DVD IR REMOTE
28339M:	Benjamin Valentin <benpicco@googlemail.com>
28340S:	Maintained
28341F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28342F:	drivers/media/rc/xbox_remote.c
28343
28344XC2028/3028 TUNER DRIVER
28345M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28346L:	linux-media@vger.kernel.org
28347S:	Maintained
28348W:	https://linuxtv.org
28349T:	git git://linuxtv.org/media.git
28350F:	drivers/media/tuners/xc2028.*
28351
28352XDP (eXpress Data Path)
28353M:	Alexei Starovoitov <ast@kernel.org>
28354M:	Daniel Borkmann <daniel@iogearbox.net>
28355M:	David S. Miller <davem@davemloft.net>
28356M:	Jakub Kicinski <kuba@kernel.org>
28357M:	Jesper Dangaard Brouer <hawk@kernel.org>
28358M:	John Fastabend <john.fastabend@gmail.com>
28359R:	Stanislav Fomichev <sdf@fomichev.me>
28360L:	netdev@vger.kernel.org
28361L:	bpf@vger.kernel.org
28362S:	Supported
28363F:	drivers/net/ethernet/*/*/*/*/*xdp*
28364F:	drivers/net/ethernet/*/*/*xdp*
28365F:	include/net/xdp.h
28366F:	include/net/xdp_priv.h
28367F:	include/trace/events/xdp.h
28368F:	kernel/bpf/cpumap.c
28369F:	kernel/bpf/devmap.c
28370F:	net/core/xdp.c
28371F:	samples/bpf/xdp*
28372F:	tools/testing/selftests/bpf/*/*xdp*
28373F:	tools/testing/selftests/bpf/*xdp*
28374K:	(?:\b|_)xdp(?:\b|_)
28375
28376XDP SOCKETS (AF_XDP)
28377M:	Magnus Karlsson <magnus.karlsson@intel.com>
28378M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28379R:	Stanislav Fomichev <sdf@fomichev.me>
28380L:	netdev@vger.kernel.org
28381L:	bpf@vger.kernel.org
28382S:	Maintained
28383F:	Documentation/networking/af_xdp.rst
28384F:	include/net/netns/xdp.h
28385F:	include/net/xdp_sock*
28386F:	include/net/xsk_buff_pool.h
28387F:	include/uapi/linux/if_xdp.h
28388F:	include/uapi/linux/xdp_diag.h
28389F:	net/xdp/
28390F:	tools/testing/selftests/bpf/*xsk*
28391
28392XEN BLOCK SUBSYSTEM
28393M:	Roger Pau Monné <roger.pau@citrix.com>
28394L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28395S:	Supported
28396F:	drivers/block/xen*
28397F:	drivers/block/xen-blkback/*
28398
28399XEN HYPERVISOR ARM
28400M:	Stefano Stabellini <sstabellini@kernel.org>
28401L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28402S:	Maintained
28403F:	arch/arm/include/asm/xen/
28404F:	arch/arm/xen/
28405
28406XEN HYPERVISOR ARM64
28407M:	Stefano Stabellini <sstabellini@kernel.org>
28408L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28409S:	Maintained
28410F:	arch/arm64/include/asm/xen/
28411F:	arch/arm64/xen/
28412
28413XEN HYPERVISOR INTERFACE
28414M:	Juergen Gross <jgross@suse.com>
28415M:	Stefano Stabellini <sstabellini@kernel.org>
28416R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28417L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28418S:	Supported
28419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28420F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28421F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28422F:	drivers/*/xen-*front.c
28423F:	drivers/xen/
28424F:	include/uapi/xen/
28425F:	include/xen/
28426F:	kernel/configs/xen.config
28427
28428XEN HYPERVISOR X86
28429M:	Juergen Gross <jgross@suse.com>
28430R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28431L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28432S:	Supported
28433F:	arch/x86/configs/xen.config
28434F:	arch/x86/include/asm/pvclock-abi.h
28435F:	arch/x86/include/asm/xen/
28436F:	arch/x86/platform/pvh/
28437F:	arch/x86/xen/
28438
28439XEN NETWORK BACKEND DRIVER
28440M:	Wei Liu <wei.liu@kernel.org>
28441M:	Paul Durrant <paul@xen.org>
28442L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28443L:	netdev@vger.kernel.org
28444S:	Supported
28445F:	drivers/net/xen-netback/*
28446
28447XEN PCI SUBSYSTEM
28448M:	Juergen Gross <jgross@suse.com>
28449L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28450S:	Supported
28451F:	arch/x86/pci/*xen*
28452F:	drivers/pci/*xen*
28453
28454XEN PVSCSI DRIVERS
28455M:	Juergen Gross <jgross@suse.com>
28456L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28457L:	linux-scsi@vger.kernel.org
28458S:	Supported
28459F:	drivers/scsi/xen-scsifront.c
28460F:	drivers/xen/xen-scsiback.c
28461F:	include/xen/interface/io/vscsiif.h
28462
28463XEN PVUSB DRIVER
28464M:	Juergen Gross <jgross@suse.com>
28465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28466L:	linux-usb@vger.kernel.org
28467S:	Supported
28468F:	drivers/usb/host/xen*
28469F:	include/xen/interface/io/usbif.h
28470
28471XEN SOUND FRONTEND DRIVER
28472M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28473L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28474L:	linux-sound@vger.kernel.org
28475S:	Supported
28476F:	sound/xen/*
28477
28478XEN SWIOTLB SUBSYSTEM
28479M:	Juergen Gross <jgross@suse.com>
28480M:	Stefano Stabellini <sstabellini@kernel.org>
28481L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28482L:	iommu@lists.linux.dev
28483S:	Supported
28484F:	arch/*/include/asm/xen/swiotlb-xen.h
28485F:	drivers/xen/swiotlb-xen.c
28486F:	include/xen/arm/swiotlb-xen.h
28487F:	include/xen/swiotlb-xen.h
28488
28489XFS FILESYSTEM
28490M:	Carlos Maiolino <cem@kernel.org>
28491L:	linux-xfs@vger.kernel.org
28492S:	Supported
28493W:	http://xfs.org/
28494C:	irc://irc.oftc.net/xfs
28495T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28496P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28497F:	Documentation/ABI/testing/sysfs-fs-xfs
28498F:	Documentation/admin-guide/xfs.rst
28499F:	Documentation/filesystems/xfs/*
28500F:	fs/xfs/
28501F:	include/uapi/linux/dqblk_xfs.h
28502F:	include/uapi/linux/fsmap.h
28503
28504XILINX AMS DRIVER
28505M:	Salih Erim <salih.erim@amd.com>
28506M:	Conall O'Griofa <conall.ogriofa@amd.com>
28507L:	linux-iio@vger.kernel.org
28508S:	Maintained
28509F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28510F:	drivers/iio/adc/xilinx-ams.c
28511
28512XILINX AXI ETHERNET DRIVER
28513M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28514S:	Maintained
28515F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28516F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28517
28518XILINX CAN DRIVER
28519M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28520L:	linux-can@vger.kernel.org
28521S:	Maintained
28522F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28523F:	drivers/net/can/xilinx_can.c
28524
28525XILINX EVENT MANAGEMENT DRIVER
28526M:	Michal Simek <michal.simek@amd.com>
28527S:	Maintained
28528F:	drivers/soc/xilinx/xlnx_event_manager.c
28529F:	include/linux/firmware/xlnx-event-manager.h
28530
28531XILINX GPIO DRIVER
28532M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28533R:	Srinivas Neeli <srinivas.neeli@amd.com>
28534R:	Michal Simek <michal.simek@amd.com>
28535S:	Maintained
28536F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28537F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28538F:	drivers/gpio/gpio-xilinx.c
28539F:	drivers/gpio/gpio-zynq.c
28540
28541XILINX LL TEMAC ETHERNET DRIVER
28542L:	netdev@vger.kernel.org
28543S:	Orphan
28544F:	drivers/net/ethernet/xilinx/ll_temac*
28545
28546XILINX PWM DRIVER
28547M:	Sean Anderson <sean.anderson@seco.com>
28548S:	Maintained
28549F:	drivers/pwm/pwm-xilinx.c
28550F:	include/clocksource/timer-xilinx.h
28551
28552XILINX SOUND DRIVERS
28553M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28554S:	Maintained
28555F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28556F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28557F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28558F:	sound/soc/xilinx/*
28559
28560XILINX SD-FEC IP CORES
28561M:	Derek Kiernan <derek.kiernan@amd.com>
28562M:	Dragan Cvetic <dragan.cvetic@amd.com>
28563S:	Maintained
28564F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28565F:	Documentation/misc-devices/xilinx_sdfec.rst
28566F:	drivers/misc/xilinx_sdfec.c
28567F:	include/uapi/misc/xilinx_sdfec.h
28568
28569XILINX TRNG DRIVER
28570M:	Mounika Botcha <mounika.botcha@amd.com>
28571M:	Harsh Jain <h.jain@amd.com>
28572S:	Maintained
28573F:	drivers/crypto/xilinx/xilinx-trng.c
28574
28575XILINX UARTLITE SERIAL DRIVER
28576M:	Peter Korsgaard <jacmet@sunsite.dk>
28577L:	linux-serial@vger.kernel.org
28578S:	Maintained
28579F:	drivers/tty/serial/uartlite.c
28580
28581XILINX VIDEO IP CORES
28582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28583L:	linux-media@vger.kernel.org
28584S:	Supported
28585T:	git git://linuxtv.org/media.git
28586F:	Documentation/devicetree/bindings/media/xilinx/
28587F:	drivers/media/platform/xilinx/
28588F:	include/uapi/linux/xilinx-v4l2-controls.h
28589
28590XILINX VERSAL EDAC DRIVER
28591M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28592M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28593S:	Maintained
28594F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28595F:	drivers/edac/versal_edac.c
28596
28597XILINX VERSALNET EDAC DRIVER
28598M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28599S:	Maintained
28600F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28601F:	drivers/edac/versalnet_edac.c
28602F:	include/linux/cdx/edac_cdx_pcol.h
28603
28604XILINX WATCHDOG DRIVER
28605M:	Srinivas Neeli <srinivas.neeli@amd.com>
28606R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28607R:	Michal Simek <michal.simek@amd.com>
28608S:	Maintained
28609F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28610F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28611F:	drivers/watchdog/of_xilinx_wdt.c
28612F:	drivers/watchdog/xilinx_wwdt.c
28613
28614XILINX XDMA DRIVER
28615M:	Lizhi Hou <lizhi.hou@amd.com>
28616M:	Brian Xu <brian.xu@amd.com>
28617M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28618L:	dmaengine@vger.kernel.org
28619S:	Supported
28620F:	drivers/dma/xilinx/xdma-regs.h
28621F:	drivers/dma/xilinx/xdma.c
28622F:	include/linux/dma/amd_xdma.h
28623F:	include/linux/platform_data/amd_xdma.h
28624
28625XILINX ZYNQMP DPDMA DRIVER
28626M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28627L:	dmaengine@vger.kernel.org
28628S:	Supported
28629F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28630F:	drivers/dma/xilinx/xilinx_dpdma.c
28631F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28632
28633XILINX ZYNQMP OCM EDAC DRIVER
28634M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28635M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28636S:	Maintained
28637F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28638F:	drivers/edac/zynqmp_edac.c
28639
28640XILINX ZYNQMP PSGTR PHY DRIVER
28641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28642L:	linux-kernel@vger.kernel.org
28643S:	Supported
28644T:	git https://github.com/Xilinx/linux-xlnx.git
28645F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28646F:	drivers/phy/xilinx/phy-zynqmp.c
28647
28648XILINX ZYNQMP SHA3 DRIVER
28649M:	Harsha <harsha.harsha@amd.com>
28650S:	Maintained
28651F:	drivers/crypto/xilinx/zynqmp-sha.c
28652
28653XILINX ZYNQMP NVMEM DRIVER
28654M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28655M:	Kalyani Akula <kalyani.akula@amd.com>
28656R:	Michal Simek <michal.simek@amd.com>
28657S:	Maintained
28658F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28659F:	drivers/nvmem/zynqmp_nvmem.c
28660
28661XILLYBUS DRIVER
28662M:	Eli Billauer <eli.billauer@gmail.com>
28663L:	linux-kernel@vger.kernel.org
28664S:	Supported
28665F:	drivers/char/xillybus/
28666
28667XLP9XX I2C DRIVER
28668M:	George Cherian <gcherian@marvell.com>
28669L:	linux-i2c@vger.kernel.org
28670S:	Supported
28671W:	http://www.marvell.com
28672F:	drivers/i2c/busses/i2c-xlp9xx.c
28673
28674XTENSA XTFPGA PLATFORM SUPPORT
28675M:	Max Filippov <jcmvbkbc@gmail.com>
28676S:	Maintained
28677F:	drivers/spi/spi-xtensa-xtfpga.c
28678F:	sound/soc/xtensa/xtfpga-i2s.c
28679
28680XZ EMBEDDED
28681M:	Lasse Collin <lasse.collin@tukaani.org>
28682S:	Maintained
28683W:	https://tukaani.org/xz/embedded.html
28684B:	https://github.com/tukaani-project/xz-embedded/issues
28685C:	irc://irc.libera.chat/tukaani
28686F:	Documentation/staging/xz.rst
28687F:	include/linux/decompress/unxz.h
28688F:	include/linux/xz.h
28689F:	lib/decompress_unxz.c
28690F:	lib/xz/
28691F:	scripts/xz_wrap.sh
28692
28693YAM DRIVER FOR AX.25
28694M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28695L:	linux-hams@vger.kernel.org
28696S:	Maintained
28697F:	drivers/net/hamradio/yam*
28698F:	include/linux/yam.h
28699
28700YAMA SECURITY MODULE
28701M:	Kees Cook <kees@kernel.org>
28702S:	Supported
28703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28704F:	Documentation/admin-guide/LSM/Yama.rst
28705F:	security/yama/
28706
28707YAML NETLINK (YNL)
28708M:	Donald Hunter <donald.hunter@gmail.com>
28709M:	Jakub Kicinski <kuba@kernel.org>
28710F:	Documentation/netlink/
28711F:	Documentation/userspace-api/netlink/intro-specs.rst
28712F:	Documentation/userspace-api/netlink/specs.rst
28713F:	tools/net/ynl/
28714
28715YEALINK PHONE DRIVER
28716M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28717S:	Maintained
28718F:	Documentation/input/devices/yealink.rst
28719F:	drivers/input/misc/yealink.*
28720
28721Z8530 DRIVER FOR AX.25
28722M:	Joerg Reuter <jreuter@yaina.de>
28723L:	linux-hams@vger.kernel.org
28724S:	Maintained
28725W:	http://yaina.de/jreuter/
28726W:	http://www.qsl.net/dl1bke/
28727F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28728F:	drivers/net/hamradio/*scc.c
28729F:	drivers/net/hamradio/z8530.h
28730
28731ZD1211RW WIRELESS DRIVER
28732L:	linux-wireless@vger.kernel.org
28733S:	Orphan
28734F:	drivers/net/wireless/zydas/
28735
28736ZD1301 MEDIA DRIVER
28737L:	linux-media@vger.kernel.org
28738S:	Orphan
28739W:	https://linuxtv.org/
28740Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28741F:	drivers/media/usb/dvb-usb-v2/zd1301*
28742
28743ZD1301_DEMOD MEDIA DRIVER
28744L:	linux-media@vger.kernel.org
28745S:	Orphan
28746W:	https://linuxtv.org/
28747Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28748F:	drivers/media/dvb-frontends/zd1301_demod*
28749
28750ZHAOXIN PROCESSOR SUPPORT
28751M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28752L:	linux-kernel@vger.kernel.org
28753S:	Maintained
28754F:	arch/x86/kernel/cpu/zhaoxin.c
28755
28756ZONED BLOCK DEVICE (BLOCK LAYER)
28757M:	Damien Le Moal <dlemoal@kernel.org>
28758L:	linux-block@vger.kernel.org
28759S:	Maintained
28760F:	block/blk-zoned.c
28761F:	include/uapi/linux/blkzoned.h
28762
28763ZONED LOOP DEVICE
28764M:	Damien Le Moal <dlemoal@kernel.org>
28765R:	Christoph Hellwig <hch@lst.de>
28766L:	linux-block@vger.kernel.org
28767S:	Maintained
28768F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28769F:	drivers/block/zloop.c
28770
28771ZONEFS FILESYSTEM
28772M:	Damien Le Moal <dlemoal@kernel.org>
28773M:	Naohiro Aota <naohiro.aota@wdc.com>
28774R:	Johannes Thumshirn <jth@kernel.org>
28775L:	linux-fsdevel@vger.kernel.org
28776S:	Maintained
28777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28778F:	Documentation/filesystems/zonefs.rst
28779F:	fs/zonefs/
28780
28781ZR36067 VIDEO FOR LINUX DRIVER
28782M:	Corentin Labbe <clabbe@baylibre.com>
28783L:	mjpeg-users@lists.sourceforge.net
28784L:	linux-media@vger.kernel.org
28785S:	Maintained
28786W:	http://mjpeg.sourceforge.net/driver-zoran/
28787Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28788F:	Documentation/driver-api/media/drivers/zoran.rst
28789F:	drivers/media/pci/zoran/
28790
28791ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28792M:	Minchan Kim <minchan@kernel.org>
28793M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28794L:	linux-kernel@vger.kernel.org
28795S:	Maintained
28796F:	Documentation/admin-guide/blockdev/zram.rst
28797F:	drivers/block/zram/
28798
28799ZS DECSTATION Z85C30 SERIAL DRIVER
28800M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28801S:	Maintained
28802F:	drivers/tty/serial/zs.*
28803
28804ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28805M:	Minchan Kim <minchan@kernel.org>
28806M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28807L:	linux-mm@kvack.org
28808S:	Maintained
28809F:	Documentation/mm/zsmalloc.rst
28810F:	include/linux/zsmalloc.h
28811F:	mm/zpdesc.h
28812F:	mm/zsmalloc.c
28813
28814ZSTD
28815M:	Nick Terrell <terrelln@fb.com>
28816M:	David Sterba <dsterba@suse.com>
28817S:	Maintained
28818B:	https://github.com/facebook/zstd/issues
28819T:	git https://github.com/terrelln/linux.git
28820F:	crypto/zstd.c
28821F:	include/linux/zstd*
28822F:	lib/decompress_unzstd.c
28823F:	lib/zstd/
28824N:	zstd
28825K:	zstd
28826
28827ZSWAP COMPRESSED SWAP CACHING
28828M:	Johannes Weiner <hannes@cmpxchg.org>
28829M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28830M:	Nhat Pham <nphamcs@gmail.com>
28831R:	Chengming Zhou <chengming.zhou@linux.dev>
28832L:	linux-mm@kvack.org
28833S:	Maintained
28834F:	Documentation/admin-guide/mm/zswap.rst
28835F:	include/linux/zswap.h
28836F:	mm/zswap.c
28837F:	tools/testing/selftests/cgroup/test_zswap.c
28838
28839SENARYTECH AUDIO CODEC DRIVER
28840M:	bo liu <bo.liu@senarytech.com>
28841S:	Maintained
28842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28843F:	sound/hda/codecs/senarytech.c
28844
28845THE REST
28846M:	Linus Torvalds <torvalds@linux-foundation.org>
28847L:	linux-kernel@vger.kernel.org
28848S:	Buried alive in reporters
28849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28850F:	*
28851F:	*/
28852